From 7caa32b36443698a6101cab860bfa1704c21e80e Mon Sep 17 00:00:00 2001 From: LukeGus Date: Mon, 12 Jan 2026 23:41:28 -0600 Subject: [PATCH] feat: remove locales --- src/backend/utils/field-crypto.ts | 2 - src/locales/ar.json | 2402 ----------------------------- src/locales/bn.json | 2402 ----------------------------- src/locales/cs.json | 2402 ----------------------------- src/locales/de.json | 2402 ----------------------------- src/locales/el.json | 2402 ----------------------------- src/locales/es.json | 2402 ----------------------------- src/locales/fr.json | 2402 ----------------------------- src/locales/he.json | 2402 ----------------------------- src/locales/hi.json | 2402 ----------------------------- src/locales/id.json | 2402 ----------------------------- src/locales/it.json | 2402 ----------------------------- src/locales/ja.json | 2402 ----------------------------- src/locales/ko.json | 2402 ----------------------------- src/locales/nb.json | 2402 ----------------------------- src/locales/nl.json | 2402 ----------------------------- src/locales/pl.json | 2402 ----------------------------- src/locales/pt.json | 2402 ----------------------------- src/locales/ro.json | 2402 ----------------------------- src/locales/ru.json | 2402 ----------------------------- src/locales/sv.json | 2402 ----------------------------- src/locales/th.json | 2402 ----------------------------- src/locales/tr.json | 2402 ----------------------------- src/locales/uk.json | 2402 ----------------------------- src/locales/vi.json | 2402 ----------------------------- src/locales/zh.json | 2402 ----------------------------- 26 files changed, 60052 deletions(-) delete mode 100644 src/locales/ar.json delete mode 100644 src/locales/bn.json delete mode 100644 src/locales/cs.json delete mode 100644 src/locales/de.json delete mode 100644 src/locales/el.json delete mode 100644 src/locales/es.json delete mode 100644 src/locales/fr.json delete mode 100644 src/locales/he.json delete mode 100644 src/locales/hi.json delete mode 100644 src/locales/id.json delete mode 100644 src/locales/it.json delete mode 100644 src/locales/ja.json delete mode 100644 src/locales/ko.json delete mode 100644 src/locales/nb.json delete mode 100644 src/locales/nl.json delete mode 100644 src/locales/pl.json delete mode 100644 src/locales/pt.json delete mode 100644 src/locales/ro.json delete mode 100644 src/locales/ru.json delete mode 100644 src/locales/sv.json delete mode 100644 src/locales/th.json delete mode 100644 src/locales/tr.json delete mode 100644 src/locales/uk.json delete mode 100644 src/locales/vi.json delete mode 100644 src/locales/zh.json diff --git a/src/backend/utils/field-crypto.ts b/src/backend/utils/field-crypto.ts index 824df007..25ccb68c 100644 --- a/src/backend/utils/field-crypto.ts +++ b/src/backend/utils/field-crypto.ts @@ -32,7 +32,6 @@ class FieldCrypto { "key", "key_password", "keyPassword", - "keyType", "autostartPassword", "autostartKey", "autostartKeyPassword", @@ -46,7 +45,6 @@ class FieldCrypto { "key", "public_key", "publicKey", - "keyType", ]), }; diff --git a/src/locales/ar.json b/src/locales/ar.json deleted file mode 100644 index 400bb142..00000000 --- a/src/locales/ar.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "عارض بيانات الاعتماد", - "manageYourSSHCredentials": "إدارة بيانات اعتماد SSH الخاصة بك بشكل آمن", - "addCredential": "إضافة بيانات اعتماد", - "createCredential": "إنشاء بيانات اعتماد", - "editCredential": "تعديل بيانات الاعتماد", - "viewCredential": "عرض بيانات الاعتماد", - "duplicateCredential": "بيانات اعتماد مكررة", - "deleteCredential": "حذف بيانات الاعتماد", - "updateCredential": "تحديث بيانات الاعتماد", - "credentialName": "اسم بيانات الاعتماد", - "credentialDescription": "وصف", - "username": "اسم المستخدم", - "searchCredentials": "بيانات اعتماد البحث...", - "selectFolder": "حدد المجلد", - "selectAuthType": "حدد نوع المصادقة", - "allFolders": "جميع المجلدات", - "allAuthTypes": "جميع أنواع التفويض", - "uncategorized": "غير مصنف", - "totalCredentials": "المجموع", - "keyBased": "قائم على المفاتيح", - "passwordBased": "يعتمد على كلمة المرور", - "folders": "المجلدات", - "noCredentialsMatchFilters": "لا توجد بيانات اعتماد مطابقة لمرشحاتك", - "noCredentialsYet": "لم يتم إنشاء بيانات اعتماد بعد", - "createFirstCredential": "أنشئ بيانات اعتمادك الأولى", - "failedToFetchCredentials": "فشل في جلب بيانات الاعتماد", - "credentialDeletedSuccessfully": "تم حذف بيانات الاعتماد بنجاح", - "failedToDeleteCredential": "فشل حذف بيانات الاعتماد", - "confirmDeleteCredential": "هل أنت متأكد من رغبتك في حذف بيانات الاعتماد \"{{name}}\"؟", - "credentialCreatedSuccessfully": "تم إنشاء بيانات الاعتماد بنجاح", - "credentialUpdatedSuccessfully": "تم تحديث بيانات الاعتماد بنجاح", - "failedToSaveCredential": "فشل حفظ بيانات الاعتماد", - "failedToFetchCredentialDetails": "فشل في جلب تفاصيل بيانات الاعتماد", - "failedToFetchHostsUsing": "فشل جلب المضيفين باستخدام بيانات الاعتماد هذه", - "loadingCredentials": "جارٍ تحميل بيانات الاعتماد...", - "retry": "إعادة المحاولة", - "noCredentials": "لا توجد بيانات اعتماد", - "noCredentialsMessage": "لم تقم بإضافة أي بيانات اعتماد بعد. انقر على \"إضافة بيانات اعتماد\" للبدء.", - "sshCredentials": "بيانات اعتماد SSH", - "credentialsCount": "بيانات اعتماد {{count}}", - "refresh": "ينعش", - "passwordRequired": "كلمة المرور مطلوبة", - "sshKeyRequired": "يلزم وجود مفتاح SSH", - "credentialAddedSuccessfully": "تمت إضافة بيانات الاعتماد \"{{name}}\" بنجاح", - "general": "عام", - "description": "وصف", - "folder": "مجلد", - "tags": "الوسوم", - "addTagsSpaceToAdd": "أضف الوسوم (اضغط على مسافة للإضافة)", - "password": "كلمة المرور", - "key": "مفتاح", - "sshPrivateKey": "مفتاح SSH الخاص", - "upload": "رفع", - "updateKey": "مفتاح التحديث", - "keyPassword": "كلمة المرور الرئيسية", - "keyType": "نوع المفتاح", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "معلومات أساسية", - "authentication": "المصادقة", - "organization": "منظمة", - "basicInformation": "معلومات أساسية", - "basicInformationDescription": "أدخل المعلومات الأساسية لهذه الشهادة", - "authenticationMethod": "طريقة المصادقة", - "authenticationMethodDescription": "اختر الطريقة التي تريد بها المصادقة مع خوادم SSH", - "organizationDescription": "نظّم بيانات اعتمادك باستخدام المجلدات والوسوم", - "enterCredentialName": "أدخل اسم بيانات الاعتماد", - "enterCredentialDescription": "أدخل الوصف (اختياري)", - "enterUsername": "أدخل اسم المستخدم", - "nameIsRequired": "اسم بيانات الاعتماد مطلوب", - "usernameIsRequired": "اسم المستخدم مطلوب", - "authenticationType": "نوع المصادقة", - "passwordAuthDescription": "استخدم مصادقة كلمة المرور", - "sshKeyAuthDescription": "استخدم مصادقة مفتاح SSH", - "passwordIsRequired": "كلمة المرور مطلوبة", - "sshKeyIsRequired": "يلزم وجود مفتاح SSH", - "sshKeyType": "نوع مفتاح SSH", - "privateKey": "المفتاح الخاص", - "enterPassword": "أدخل كلمة المرور", - "enterPrivateKey": "أدخل المفتاح الخاص", - "keyPassphrase": "عبارة المرور الرئيسية", - "enterKeyPassphrase": "أدخل عبارة المرور الرئيسية (اختياري)", - "keyPassphraseOptional": "اختياري: اتركه فارغًا إذا لم يكن لمفتاحك عبارة مرور", - "leaveEmptyToKeepCurrent": "اتركه فارغًا للاحتفاظ بالقيمة الحالية", - "uploadKeyFile": "تحميل ملف المفتاح", - "generateKeyPairButton": "إنشاء زوج مفاتيح", - "generateKeyPair": "إنشاء زوج مفاتيح", - "generateKeyPairDescription": "أنشئ زوجًا جديدًا من مفاتيح SSH. إذا كنت ترغب في حماية المفتاح بعبارة مرور، فأدخلها أولًا في حقل \"كلمة مرور المفتاح\" أدناه.", - "deploySSHKey": "نشر مفتاح SSH", - "deploySSHKeyDescription": "نشر المفتاح العام على الخادم المستهدف", - "sourceCredential": "بيانات اعتماد المصدر", - "targetHost": "المضيف المستهدف", - "deploymentProcess": "عملية النشر", - "deploymentProcessDescription": "سيؤدي هذا إلى إضافة المفتاح العام بأمان إلى ملف ~/.ssh/authorized_keys الخاص بالجهاز المستهدف دون استبدال المفاتيح الموجودة. هذه العملية قابلة للعكس.", - "chooseHostToDeploy": "اختر مضيفًا لنشر التطبيق عليه...", - "deploying": "جارٍ النشر...", - "name": "اسم", - "noHostsAvailable": "لا يوجد مضيفون متاحون", - "noHostsMatchSearch": "لم يتم العثور على أي مضيفين يطابقون بحثك", - "sshKeyGenerationNotImplemented": "ميزة إنشاء مفاتيح SSH ستتوفر قريباً", - "connectionTestingNotImplemented": "ميزة اختبار الاتصال ستتوفر قريباً", - "testConnection": "اختبار الاتصال", - "selectOrCreateFolder": "حدد مجلدًا أو أنشئ مجلدًا", - "noFolder": "لا يوجد مجلد", - "orCreateNewFolder": "أو أنشئ مجلدًا جديدًا", - "addTag": "إضافة علامة", - "saving": "توفير...", - "credentialId": "معرف بيانات الاعتماد", - "overview": "ملخص", - "security": "حماية", - "usage": "الاستخدام", - "securityDetails": "تفاصيل الأمان", - "securityDetailsDescription": "عرض معلومات بيانات الاعتماد المشفرة", - "credentialSecured": "تم تأمين بيانات الاعتماد", - "credentialSecuredDescription": "جميع البيانات الحساسة مشفرة باستخدام AES-256", - "passwordAuthentication": "التحقق من كلمة المرور", - "keyAuthentication": "التحقق من صحة المفتاح", - "securityReminder": "تذكير أمني", - "securityReminderText": "لا تشارك بيانات اعتمادك مطلقاً. جميع البيانات مشفرة أثناء التخزين.", - "hostsUsingCredential": "المضيفون الذين يستخدمون بيانات الاعتماد هذه", - "noHostsUsingCredential": "لا يوجد مضيفون يستخدمون بيانات الاعتماد هذه حاليًا", - "timesUsed": "عدد مرات الاستخدام", - "lastUsed": "آخر استخدام", - "connectedHosts": "المضيفون المتصلون", - "created": "مخلوق", - "lastModified": "آخر تعديل", - "usageStatistics": "إحصائيات الاستخدام", - "copiedToClipboard": "{{field}} تم نسخها إلى الحافظة", - "failedToCopy": "فشل النسخ إلى الحافظة", - "sshKey": "مفتاح SSH", - "createCredentialDescription": "أنشئ بيانات اعتماد SSH جديدة للوصول الآمن", - "editCredentialDescription": "قم بتحديث معلومات الاعتماد", - "listView": "قائمة", - "folderView": "المجلدات", - "unknownCredential": "مجهول", - "confirmRemoveFromFolder": "هل أنت متأكد من رغبتك في حذف \"{{name}}\" من المجلد \"{{folder}}\"؟ سيتم نقل بيانات الاعتماد إلى \"غير مصنف\".", - "removedFromFolder": "تمت إزالة بيانات الاعتماد \"{{name}}\" من المجلد بنجاح", - "failedToRemoveFromFolder": "فشل في إزالة بيانات الاعتماد من المجلد", - "folderRenamed": "تمت إعادة تسمية المجلد \"{{oldName}}\" إلى \"{{newName}}\" بنجاح", - "failedToRenameFolder": "فشل إعادة تسمية المجلد", - "movedToFolder": "تم نقل بيانات الاعتماد \"{{name}}\" إلى \"{{folder}}\" بنجاح", - "failedToMoveToFolder": "فشل نقل بيانات الاعتماد إلى المجلد", - "sshPublicKey": "مفتاح SSH العام", - "publicKeyNote": "المفتاح العام اختياري ولكنه يُوصى به للتحقق من صحة المفتاح", - "publicKeyUploaded": "تم تحميل المفتاح العام", - "uploadPublicKey": "تحميل المفتاح العام", - "uploadPrivateKeyFile": "قم بتحميل ملف المفتاح الخاص", - "uploadPublicKeyFile": "تحميل ملف المفتاح العام", - "privateKeyRequiredForGeneration": "يلزم وجود مفتاح خاص لإنشاء مفتاح عام", - "failedToGeneratePublicKey": "فشل في إنشاء المفتاح العام", - "generatePublicKey": "يتم توليدها من المفتاح الخاص", - "publicKeyGeneratedSuccessfully": "تم إنشاء المفتاح العام بنجاح", - "detectedKeyType": "تم الكشف عن نوع المفتاح", - "detectingKeyType": "جارٍ الكشف...", - "optional": "خياري", - "generateKeyPairNew": "إنشاء زوج مفاتيح جديد", - "generateEd25519": "إنشاء Ed25519", - "generateECDSA": "إنشاء ECDSA", - "generateRSA": "إنشاء RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "تم إنشاء زوج المفاتيح {{keyType}} بنجاح", - "failedToGenerateKeyPair": "فشل في إنشاء زوج المفاتيح", - "generateKeyPairNote": "قم بإنشاء زوج مفاتيح SSH جديد مباشرةً. سيؤدي هذا إلى استبدال أي مفاتيح موجودة في النموذج.", - "invalidKey": "مفتاح غير صالح", - "detectionError": "خطأ في الكشف", - "removing": "إزالة:", - "clickToEditCredential": "انقر لتعديل بيانات الاعتماد", - "dragToMoveBetweenFolders": "اسحب للتنقل بين المجلدات", - "keyBasedOnlyForDeployment": "لا يمكن نشر سوى بيانات اعتماد SSH المستندة إلى المفاتيح", - "publicKeyRequiredForDeployment": "يلزم وجود مفتاح عام للنشر", - "selectTargetHost": "الرجاء تحديد المضيف المستهدف", - "keyDeployedSuccessfully": "تم نشر مفتاح SSH بنجاح", - "deploymentFailed": "فشل النشر", - "failedToDeployKey": "فشل نشر مفتاح SSH", - "clickToRenameFolder": "انقر لإعادة تسمية المجلد", - "renameFolder": "إعادة تسمية المجلد", - "idLabel": "بطاقة تعريف:" - }, - "dragIndicator": { - "error": "خطأ: {{error}}", - "dragging": "سحب {{fileName}}", - "preparing": "التحضير {{fileName}}", - "readySingle": "جاهز للتنزيل {{fileName}}", - "readyMultiple": "جاهز للتنزيل {{count}} ملفًا", - "batchDrag": "اسحب {{count}} ملفًا إلى سطح المكتب", - "dragToDesktop": "اسحب إلى سطح المكتب", - "canDragAnywhere": "يمكنك سحب الملفات إلى أي مكان على سطح المكتب الخاص بك" - }, - "sshTools": { - "title": "أدوات SSH", - "closeTools": "أغلق أدوات SSH", - "keyRecording": "تسجيل رئيسي", - "startKeyRecording": "بدء تسجيل المفتاح", - "stopKeyRecording": "إيقاف تسجيل المفتاح", - "selectTerminals": "حدد المحطات الطرفية:", - "typeCommands": "أوامر الكتابة (جميع المفاتيح مدعومة):", - "commandsWillBeSent": "سيتم إرسال الأوامر إلى {{count}} محطة طرفية محددة.", - "settings": "إعدادات", - "enableRightClickCopyPaste": "تفعيل خاصية النسخ/اللصق بالنقر بزر الماوس الأيمن", - "shareIdeas": "هل لديك أفكار حول ما يجب أن يتطور في أدوات SSH؟ شاركها على", - "scripts": { - "inputPlaceholder": "على سبيل المثال، أوامر النظام، نصوص دوكر البرمجية" - } - }, - "snippets": { - "title": "مقتطفات", - "new": "مقتطف جديد", - "create": "إنشاء جزء من التعليمات البرمجية", - "edit": "تعديل المقتطف", - "run": "يجري", - "empty": "لا توجد مقتطفات حتى الآن", - "emptyHint": "أنشئ مقتطفًا لحفظ الأوامر شائعة الاستخدام", - "searchSnippets": "نتائج البحث...", - "name": "اسم", - "description": "وصف", - "content": "يأمر", - "namePlaceholder": "مثال: أعد تشغيل Nginx", - "descriptionPlaceholder": "وصف اختياري", - "contentPlaceholder": "مثال: sudo systemctl restart nginx", - "nameRequired": "الاسم مطلوب", - "contentRequired": "الأمر مطلوب", - "createDescription": "أنشئ جزءًا جديدًا من الأوامر لتنفيذ سريع", - "editDescription": "عدّل هذا الجزء من الأمر", - "deleteConfirmTitle": "حذف المقتطف", - "deleteConfirmDescription": "هل أنت متأكد من رغبتك في حذف \"{{name}}\"؟", - "createSuccess": "تم إنشاء المقتطف بنجاح", - "updateSuccess": "تم تحديث المقتطف بنجاح", - "deleteSuccess": "تم حذف المقتطف بنجاح", - "createFailed": "فشل إنشاء المقتطف", - "updateFailed": "فشل تحديث المقتطف", - "deleteFailed": "فشل حذف المقتطف", - "failedToFetch": "فشل في جلب المقتطفات", - "executeSuccess": "جارٍ التنفيذ: {{name}}", - "copySuccess": "تم نسخ \"{{name}}\" إلى الحافظة", - "runTooltip": "قم بتنفيذ هذا المقتطف البرمجي في الطرفية", - "copyTooltip": "انسخ المقتطف إلى الحافظة", - "editTooltip": "عدّل هذا المقتطف", - "deleteTooltip": "احذف هذا الجزء من التعليمات البرمجية", - "newFolder": "مجلد جديد", - "reorderSameFolder": "لا يمكن إعادة ترتيب المقاطع إلا داخل نفس المجلد", - "reorderSuccess": "تمت إعادة ترتيب المقتطفات بنجاح", - "reorderFailed": "فشل في إعادة ترتيب المقاطع", - "deleteFolderConfirm": "حذف المجلد \"{{name}}\"؟ سيتم نقل جميع المقتطفات إلى قسم \"غير مصنف\".", - "deleteFolderSuccess": "تم حذف المجلد بنجاح", - "deleteFolderFailed": "فشل حذف المجلد", - "updateFolderSuccess": "تم تحديث المجلد بنجاح", - "createFolderSuccess": "تم إنشاء المجلد بنجاح", - "updateFolderFailed": "فشل تحديث المجلد", - "createFolderFailed": "فشل إنشاء المجلد", - "selectTerminals": "تحديد المحطات الطرفية (اختياري)", - "executeOnSelected": "نفّذ على {{count}} طرفية محددة", - "executeOnCurrent": "نفّذ على الطرفية الحالية (انقر لتحديد عدة أطراف)", - "folder": "مجلد", - "selectFolder": "حدد مجلدًا أو اتركه فارغًا", - "noFolder": "لا يوجد مجلد (غير مصنف)", - "folderName": "اسم المجلد", - "folderNameRequired": "اسم المجلد مطلوب", - "folderColor": "لون المجلد", - "folderIcon": "أيقونة المجلد", - "preview": "معاينة", - "updateFolder": "تحديث المجلد", - "createFolder": "إنشاء مجلد", - "editFolder": "تحرير المجلد", - "editFolderDescription": "قم بتخصيص مجلد المقتطفات الخاص بك", - "createFolderDescription": "قم بتنظيم مقتطفاتك في مجلدات" - }, - "commandHistory": { - "title": "تاريخ", - "searchPlaceholder": "أوامر البحث...", - "noTerminal": "لا يوجد طرفية نشطة", - "noTerminalHint": "افتح نافذة طرفية لعرض سجل الأوامر.", - "empty": "لا يوجد سجل للأوامر حتى الآن", - "emptyHint": "قم بتنفيذ الأوامر في الطرفية النشطة لإنشاء سجلها.", - "noResults": "لم يتم العثور على أي أوامر", - "noResultsHint": "لا توجد أوامر مطابقة لـ \"{{query}}\"", - "deleteSuccess": "تم حذف الأمر من السجل", - "deleteFailed": "فشل حذف الأمر.", - "deleteTooltip": "أمر الحذف", - "tabHint": "استخدم زر Tab في الطرفية لإكمال الأوامر تلقائيًا من سجل الأوامر إذا تم تمكين هذه الميزة في ملف تعريف المستخدم.", - "authRequiredRefresh": "يلزم تسجيل الدخول. يرجى تحديث الصفحة.", - "dataAccessLockedReauth": "تم قفل الوصول إلى البيانات. يرجى إعادة المصادقة.", - "loading": "جارٍ تحميل سجل الأوامر...", - "error": "خطأ في تحميل السجل" - }, - "splitScreen": { - "title": "شاشة مقسمة", - "none": "لا أحد", - "twoSplit": "ثنائي الاتجاه", - "threeSplit": "ثلاثي الاتجاهات", - "fourSplit": "رباعي الاتجاهات", - "availableTabs": "علامات التبويب المتاحة", - "dragTabsHint": "اسحب علامات التبويب إلى خلايا التخطيط أدناه لتعيينها", - "layout": "تخطيط الشاشة المنقسمة", - "dropHere": "قم بإسقاط علامة التبويب هنا", - "apply": "تطبيق تقسيم", - "clear": "انقسام واضح", - "selectMode": "اختر وضع تقسيم الشاشة", - "helpText": "اختر عدد علامات التبويب التي تريد عرضها في وقت واحد", - "success": "تم تطبيق تقسيم الشاشة بنجاح", - "cleared": "تم مسح الشاشة المنقسمة", - "error": { - "noAssignments": "يرجى تخصيص علامة تبويب واحدة على الأقل للتخطيط", - "fillAllSlots": "يرجى ملء جميع الخانات الـ {{count}} قبل التقديم" - } - }, - "homepage": { - "loggedInTitle": "تم تسجيل الدخول!", - "loggedInMessage": "لقد تم تسجيل دخولك! استخدم الشريط الجانبي للوصول إلى جميع الأدوات المتاحة. للبدء، أنشئ مضيف SSH في علامة تبويب إدارة SSH. بمجرد إنشائه، يمكنك الاتصال بهذا المضيف باستخدام التطبيقات الأخرى في الشريط الجانبي.", - "failedToLoadAlerts": "فشل تحميل التنبيهات", - "failedToDismissAlert": "فشل في إغلاق التنبيه" - }, - "serverConfig": { - "title": "تكوين الخادم", - "description": "قم بتكوين عنوان URL لخادم Termix للاتصال بخدمات الواجهة الخلفية الخاصة بك", - "serverUrl": "عنوان الخادم", - "enterServerUrl": "الرجاء إدخال عنوان URL للخادم", - "testConnectionFirst": "يرجى اختبار الاتصال أولاً", - "connectionSuccess": "تم الاتصال بنجاح!", - "connectionFailed": "فشل الاتصال", - "connectionError": "حدث خطأ في الاتصال", - "connected": "متصل", - "disconnected": "غير متصل", - "configSaved": "تم حفظ الإعدادات بنجاح", - "saveFailed": "فشل حفظ الإعدادات", - "saveError": "حدث خطأ أثناء حفظ الإعدادات", - "saving": "توفير...", - "saveConfig": "حفظ الإعدادات", - "helpText": "أدخل عنوان URL حيث يعمل خادم Termix الخاص بك (على سبيل المثال، http://localhost:30001 أو https://your-server.com)", - "warning": "تحذير", - "notValidatedWarning": "لم يتم التحقق من صحة عنوان URL - تأكد من صحته", - "changeServer": "تغيير الخادم", - "mustIncludeProtocol": "يجب أن يبدأ عنوان URL للخادم بـ http:// أو https://" - }, - "versionCheck": { - "error": "خطأ في التحقق من الإصدار", - "checkFailed": "فشل التحقق من وجود تحديثات", - "upToDate": "التطبيق محدّث", - "currentVersion": "أنت تستخدم الإصدار {{version}}", - "updateAvailable": "يتوفر تحديث", - "newVersionAvailable": "يتوفر إصدار جديد! أنت تستخدم الإصدار {{current}}، ولكن الإصدار {{latest}} متوفر.", - "releasedOn": "صدر بتاريخ {{date}}", - "downloadUpdate": "تنزيل التحديث", - "dismiss": "رفض", - "checking": "جارٍ التحقق من وجود تحديثات...", - "checkUpdates": "تحقق من وجود تحديثات", - "checkingUpdates": "جارٍ التحقق من وجود تحديثات...", - "refresh": "ينعش", - "updateRequired": "يلزم التحديث", - "updateDismissed": "تم تجاهل إشعار التحديث", - "noUpdatesFound": "لم يتم العثور على أي تحديثات" - }, - "common": { - "close": "يغلق", - "minimize": "التقليل", - "online": "متصل", - "offline": "غير متصل بالإنترنت", - "continue": "يكمل", - "maintenance": "صيانة", - "degraded": "متدهور", - "discord": "ديسكورد", - "error": "خطأ", - "warning": "تحذير", - "info": "معلومات", - "success": "نجاح", - "loading": "تحميل...", - "required": "مطلوب", - "optional": "خياري", - "connect": "يتصل", - "connecting": "جارٍ الاتصال...", - "creating": "جارٍ الإنشاء...", - "clear": "واضح", - "toggleSidebar": "تبديل الشريط الجانبي", - "sidebar": "الشريط الجانبي", - "home": "بيت", - "expired": "منتهي الصلاحية", - "expiresToday": "ينتهي العرض اليوم", - "expiresTomorrow": "تنتهي صلاحيتها خلال 30 يومًا", - "updateAvailable": "يتوفر تحديث", - "sshPath": "مسار SSH", - "localPath": "المسار المحلي", - "appName": "تيرميكس", - "resetSidebarWidth": "إعادة ضبط عرض الشريط الجانبي", - "dragToResizeSidebar": "اسحب لتغيير حجم الشريط الجانبي", - "noAuthCredentials": "لا تتوفر بيانات اعتماد المصادقة لهذا المضيف SSH", - "noReleases": "لا توجد إصدارات", - "updatesAndReleases": "التحديثات والإصدارات", - "newVersionAvailable": "يتوفر إصدار جديد ({{days}}).", - "failedToFetchUpdateInfo": "فشل في جلب معلومات التحديث", - "preRelease": "إصدار مسبق", - "loginFailed": "فشل تسجيل الدخول", - "noReleasesFound": "لم يتم العثور على أي إصدارات.", - "yourBackupCodes": "رموز النسخ الاحتياطي الخاصة بك", - "sendResetCode": "إرسال رمز إعادة الضبط", - "verifyCode": "رمز التحقق", - "resetPassword": "إعادة تعيين كلمة المرور", - "resetCode": "رمز إعادة الضبط", - "newPassword": "كلمة المرور الجديدة", - "folder": "مجلد", - "file": "ملف", - "renamedSuccessfully": "تمت إعادة التسمية بنجاح", - "deletedSuccessfully": "تم الحذف بنجاح", - "noTunnelConnections": "لم يتم تكوين أي اتصالات نفقية", - "sshTools": "أدوات SSH", - "english": "إنجليزي", - "chinese": "الصينية", - "german": "الألمانية", - "cancel": "يلغي", - "username": "اسم المستخدم", - "name": "اسم", - "login": "تسجيل الدخول", - "logout": "تسجيل الخروج", - "register": "يسجل", - "password": "كلمة المرور", - "version": "إصدار", - "confirmPassword": "تأكيد كلمة المرور", - "back": "خلف", - "email": "بريد إلكتروني", - "submit": "يُقدِّم", - "change": "يتغير", - "save": "يحفظ", - "saving": "توفير...", - "delete": "يمسح", - "edit": "يحرر", - "add": "يضيف", - "search": "يبحث", - "confirm": "يتأكد", - "yes": "نعم", - "no": "لا", - "ok": "نعم", - "enabled": "مُفعّل", - "disabled": "عاجز", - "important": "مهم", - "notEnabled": "غير مفعل", - "settingUp": "إنشاء...", - "next": "التالي", - "previous": "سابق", - "refresh": "ينعش", - "settings": "إعدادات", - "profile": "حساب تعريفي", - "help": "يساعد", - "about": "عن", - "language": "لغة", - "autoDetect": "الكشف التلقائي", - "changeAccountPassword": "قم بتغيير كلمة مرور حسابك", - "passwordResetTitle": "إعادة تعيين كلمة المرور", - "passwordResetDescription": "أنت على وشك إعادة تعيين كلمة مرورك. سيؤدي هذا إلى تسجيل خروجك من جميع الجلسات النشطة.", - "enterSixDigitCode": "أدخل الرمز المكون من 6 أرقام من سجلات حاوية Docker للمستخدم:", - "enterNewPassword": "أدخل كلمة المرور الجديدة للمستخدم:", - "passwordsDoNotMatch": "كلمات المرور غير متطابقة", - "passwordMinLength": "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل", - "passwordResetSuccess": "تمت إعادة تعيين كلمة المرور بنجاح! يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة.", - "failedToInitiatePasswordReset": "فشل بدء عملية إعادة تعيين كلمة المرور", - "failedToVerifyResetCode": "فشل التحقق من رمز إعادة التعيين", - "failedToCompletePasswordReset": "فشل في إكمال عملية إعادة تعيين كلمة المرور", - "documentation": "الوثائق", - "retry": "إعادة المحاولة", - "checking": "جارٍ التحقق...", - "checkingDatabase": "جارٍ التحقق من اتصال قاعدة البيانات...", - "actions": "الإجراءات", - "remove": "يزيل", - "revoke": "إلغاء", - "create": "يخلق" - }, - "nav": { - "home": "بيت", - "hosts": "المضيفون", - "credentials": "أوراق اعتماد", - "terminal": "صالة", - "docker": "عامل ميناء", - "tunnels": "الأنفاق", - "fileManager": "مدير الملفات", - "serverStats": "إحصائيات الخادم", - "admin": "مسؤل", - "userProfile": "ملف تعريف المستخدم", - "tools": "أدوات", - "snippets": "مقتطفات", - "newTab": "علامة تبويب جديدة", - "splitScreen": "شاشة مقسمة", - "closeTab": "إغلاق علامة التبويب", - "sshManager": "مدير SSH", - "hostManager": "مدير الاستضافة", - "cannotSplitTab": "لا يمكن تقسيم هذه الصفحة", - "tabNavigation": "التنقل بين علامات التبويب", - "hostTabTitle": "{{version}}@{{username}}:{{ip}}" - }, - "admin": { - "title": "إعدادات المسؤول", - "oidc": "OIDC", - "users": "المستخدمون", - "userManagement": "إدارة المستخدمين", - "makeAdmin": "إنشاء مسؤول", - "removeAdmin": "إزالة المسؤول", - "deleteUser": "حذف المستخدم {{port}}؟ لا يمكن التراجع عن هذا الإجراء.", - "allowRegistration": "السماح بالتسجيل", - "oidcSettings": "إعدادات OIDC", - "clientId": "معرف العميل", - "clientSecret": "سر العميل", - "issuerUrl": "رابط المُصدر", - "authorizationUrl": "رابط التفويض", - "tokenUrl": "رابط الرمز المميز", - "updateSettings": "تحديث الإعدادات", - "confirmDelete": "هل أنت متأكد من رغبتك في حذف هذا المستخدم؟", - "confirmMakeAdmin": "هل أنت متأكد من رغبتك في جعل {{username}} مسؤولاً؟", - "confirmRemoveAdmin": "هل أنت متأكد من رغبتك في إزالة حالة المسؤول من {{username}}؟", - "externalAuthentication": "المصادقة الخارجية (OIDC)", - "configureExternalProvider": "قم بتكوين موفر الهوية الخارجي لمصادقة OIDC/OAuth2.", - "userIdentifierPath": "مسار مُعرّف المستخدم", - "displayNamePath": "مسار اسم العرض", - "scopes": "النطاقات", - "saving": "توفير...", - "saveConfiguration": "حفظ الإعدادات", - "reset": "إعادة ضبط", - "success": "نجاح", - "loading": "تحميل...", - "refresh": "ينعش", - "loadingUsers": "جارٍ تحميل المستخدمين...", - "username": "اسم المستخدم", - "type": "يكتب", - "actions": "الإجراءات", - "external": "خارجي", - "local": "محلي", - "adminManagement": "إدارة النظام", - "makeUserAdmin": "جعل المستخدم مسؤولاً", - "adding": "إضافة...", - "currentAdmins": "المشرفون الحاليون", - "adminBadge": "مسؤل", - "removeAdminButton": "إزالة المسؤول", - "general": "عام", - "userRegistration": "تسجيل المستخدمين", - "allowNewAccountRegistration": "السماح بتسجيل حسابات جديدة", - "allowPasswordLogin": "السماح بتسجيل الدخول باستخدام اسم المستخدم/كلمة المرور", - "missingRequiredFields": "الحقول المطلوبة مفقودة: {{username}}", - "oidcConfigurationUpdated": "تم تحديث إعدادات OIDC بنجاح!", - "failedToFetchOidcConfig": "فشل في جلب إعدادات OIDC", - "failedToFetchRegistrationStatus": "فشل في جلب حالة التسجيل", - "failedToFetchPasswordLoginStatus": "فشل في جلب حالة تسجيل الدخول بكلمة المرور", - "failedToFetchUsers": "فشل في جلب المستخدمين", - "oidcConfigurationDisabled": "تم تعطيل إعدادات OIDC بنجاح!", - "failedToUpdateOidcConfig": "فشل تحديث تكوين OIDC", - "failedToDisableOidcConfig": "فشل تعطيل تكوين OIDC", - "enterUsernameToMakeAdmin": "أدخل اسم المستخدم لإنشاء حساب مدير النظام", - "userIsNowAdmin": "المستخدم {{fields}} أصبح الآن مسؤولاً", - "failedToMakeUserAdmin": "فشل في جعل المستخدم مسؤولاً", - "removeAdminStatus": "إزالة حالة المسؤول من {{username}}؟", - "adminStatusRemoved": "تمت إزالة حالة المسؤول من {{username}}", - "failedToRemoveAdminStatus": "فشل في إزالة حالة المسؤول", - "userDeletedSuccessfully": "تم حذف المستخدم {{username}} بنجاح", - "failedToDeleteUser": "فشل حذف المستخدم", - "overrideUserInfoUrl": "تجاوز عنوان URL لمعلومات المستخدم (غير مطلوب)", - "failedToFetchSessions": "فشل في جلب الجلسات", - "sessionRevokedSuccessfully": "تم إلغاء الجلسة بنجاح", - "failedToRevokeSession": "فشل إلغاء الجلسة", - "confirmRevokeSession": "هل أنت متأكد من رغبتك في إلغاء هذه الجلسة؟", - "confirmRevokeAllSessions": "هل أنت متأكد من رغبتك في إلغاء جميع جلسات هذا المستخدم؟", - "failedToRevokeSessions": "فشل في إلغاء الجلسات", - "sessionsRevokedSuccessfully": "تم إلغاء الجلسات بنجاح", - "linkToPasswordAccount": "رابط إلى حساب كلمة المرور", - "linkOIDCDialogTitle": "ربط حساب OIDC بحساب كلمة المرور", - "linkOIDCDialogDescription": "قم بربط {{username}} (مستخدم OIDC) بحساب كلمة مرور موجود. سيؤدي ذلك إلى تمكين المصادقة المزدوجة لحساب كلمة المرور.", - "createUser": "إنشاء مستخدمين", - "createUserDescription": "أنشئ مستخدمًا محليًا جديدًا باستخدام اسم المستخدم وكلمة المرور", - "enterUsername": "أدخل اسم المستخدم", - "enterPassword": "أدخل كلمة المرور", - "userCreatedSuccessfully": "تم إنشاء المستخدم {{username}} بنجاح", - "failedToCreateUser": "فشل إنشاء المستخدم", - "manageUser": "إدارة المستخدم", - "manageUserDescription": "إدارة إعدادات المستخدم وأدواره وصلاحياته", - "authType": "نوع المصادقة", - "adminStatus": "حالة المسؤول", - "userId": "معرف المستخدم", - "regularUser": "مستخدم عادي", - "adminPrivileges": "امتيازات المسؤول", - "administratorRole": "دور المسؤول", - "administratorRoleDescription": "منح صلاحيات الوصول الكاملة إلى النظام وإدارته", - "passwordManagement": "إدارة كلمات المرور", - "passwordResetWarning": "إعادة تعيين كلمة مرور المستخدم ستؤدي إلى حذف جميع بياناته (مضيفي SSH، وبيانات الاعتماد، والإعدادات). لا يمكن التراجع عن هذا الإجراء.", - "resetUserPassword": "إعادة تعيين كلمة مرور المستخدم", - "resettingPassword": "إعادة الضبط...", - "passwordResetInitiated": "تمت إعادة تعيين كلمة المرور لـ {{username}}. تم إرسال رمز إعادة التعيين.", - "failedToResetPassword": "فشل بدء عملية إعادة تعيين كلمة المرور", - "sessionManagement": "إدارة الجلسات", - "revokeAllSessions": "إلغاء جميع الجلسات", - "revokeAllSessionsDescription": "فرض تسجيل الخروج من جميع الأجهزة والجلسات", - "revoking": "إلغاء...", - "revoke": "إلغاء الكل", - "dangerZone": "منطقة الخطر", - "deleteUserTitle": "حذف حساب المستخدم", - "deleteUserWarning": "احذف حساب المستخدم هذا وجميع البيانات المرتبطة به نهائياً. لا يمكن التراجع عن هذا الإجراء.", - "deleting": "جارٍ الحذف...", - "cannotDeleteSelf": "لا يمكنك حذف حسابك الخاص", - "cannotRemoveLastAdmin": "لا يمكن إزالة المسؤول الأخير", - "cannotRemoveOwnAdmin": "لا يمكنك إزالة صلاحيات المسؤول الخاصة بك", - "cannotModifyOwnAdminStatus": "لا يمكنك تعديل حالة المسؤول الخاصة بك", - "dualAuth": "المصادقة المزدوجة", - "externalOIDC": "خارجي (OIDC)", - "localPassword": "كلمة المرور المحلية", - "confirmRevokeOwnSessions": "هل أنت متأكد من رغبتك في إلغاء جميع جلساتك؟ سيتم تسجيل خروجك.", - "linkOIDCWarningTitle": "تحذير: سيتم حذف بيانات مستخدم OIDC", - "linkOIDCActionDeleteUser": "احذف حساب مستخدم OIDC وجميع بياناته", - "linkOIDCActionAddCapability": "أضف إمكانية تسجيل الدخول عبر OIDC إلى حساب كلمة المرور المستهدف", - "linkOIDCActionDualAuth": "السماح لحساب كلمة المرور بتسجيل الدخول باستخدام كل من كلمة المرور و OIDC", - "linkTargetUsernameLabel": "كلمة مرور الهدف اسم مستخدم الحساب", - "linkTargetUsernamePlaceholder": "أدخل اسم المستخدم أو كلمة المرور الخاصة بالحساب", - "linkAccountsButton": "ربط الحسابات", - "linkingAccounts": "جارٍ الربط...", - "accountsLinkedSuccessfully": "تم ربط مستخدم OIDC رقم {{username}} بالمستخدم رقم {{oidcUsername}}", - "failedToLinkAccounts": "فشل ربط الحسابات", - "linkTargetUsernameRequired": "اسم المستخدم المستهدف مطلوب", - "unlinkOIDCTitle": "إلغاء ربط مصادقة OIDC", - "unlinkOIDCDescription": "هل يجب إزالة مصادقة OIDC من {{targetUsername}}؟ لن يتمكن المستخدم من تسجيل الدخول إلا باستخدام اسم المستخدم/كلمة المرور بعد ذلك.", - "unlinkOIDCSuccess": "OIDC غير مرتبط من {{username}}", - "failedToUnlinkOIDC": "فشل في فصل OIDC", - "databaseSecurity": "أمن قواعد البيانات", - "encryptionStatus": "حالة التشفير", - "encryptionEnabled": "تم تفعيل التشفير", - "enabled": "مُفعّل", - "disabled": "عاجز", - "keyId": "معرف المفتاح", - "created": "مخلوق", - "migrationStatus": "حالة الهجرة", - "migrationCompleted": "اكتملت عملية الهجرة", - "migrationRequired": "الهجرة مطلوبة", - "deviceProtectedMasterKey": "مفتاح رئيسي محمي بيئياً", - "legacyKeyStorage": "تخزين المفاتيح القديمة", - "masterKeyEncryptedWithDeviceFingerprint": "مفتاح رئيسي مشفر ببصمة بيئية (حماية KEK نشطة)", - "keyNotProtectedByDeviceBinding": "المفتاح غير محمي بواسطة ربط البيئة (يوصى بالترقية)", - "valid": "صالح", - "initializeDatabaseEncryption": "تهيئة تشفير قاعدة البيانات", - "enableAes256EncryptionWithDeviceBinding": "فعّل تشفير AES-256 مع حماية المفتاح الرئيسي المرتبطة بالبيئة. هذا يوفر أمانًا على مستوى المؤسسات لمفاتيح SSH وكلمات المرور ورموز المصادقة.", - "featuresEnabled": "الميزات المُفعّلة:", - "aes256GcmAuthenticatedEncryption": "تشفير موثق باستخدام AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "حماية المفتاح الرئيسي ببصمة الإصبع في البيئة (KEK)", - "pbkdf2KeyDerivation": "اشتقاق مفتاح PBKDF2 مع 100 ألف تكرار", - "automaticKeyManagement": "إدارة وتدوير المفاتيح تلقائيًا", - "initializing": "جارٍ التهيئة...", - "initializeEnterpriseEncryption": "تهيئة تشفير المؤسسة", - "migrateExistingData": "ترحيل البيانات الموجودة", - "encryptExistingUnprotectedData": "قم بتشفير البيانات غير المحمية الموجودة في قاعدة بياناتك. هذه العملية آمنة وتنشئ نسخًا احتياطية تلقائية.", - "testMigrationDryRun": "تحقق من توافق التشفير", - "migrating": "جارٍ الترحيل...", - "migrateData": "ترحيل البيانات", - "securityInformation": "معلومات أمنية", - "sshPrivateKeysEncryptedWithAes256": "يتم تشفير مفاتيح وكلمات مرور SSH الخاصة باستخدام AES-256-GCM", - "userAuthTokensProtected": "يتم حماية رموز مصادقة المستخدم وأسرار المصادقة الثنائية", - "masterKeysProtectedByDeviceFingerprint": "يتم حماية مفاتيح التشفير الرئيسية بواسطة بصمة الجهاز (KEK).", - "keysBoundToServerInstance": "ترتبط المفاتيح ببيئة الخادم الحالية (قابلة للترقية عبر متغيرات البيئة)", - "pbkdf2HkdfKeyDerivation": "اشتقاق مفتاح PBKDF2 + HKDF مع 100 ألف تكرار", - "backwardCompatibleMigration": "تظل جميع البيانات متوافقة مع الإصدارات السابقة أثناء عملية الترحيل.", - "enterpriseGradeSecurityActive": "أمان على مستوى المؤسسات", - "masterKeysProtectedByDeviceBinding": "تُحفظ مفاتيح التشفير الرئيسية الخاصة بك باستخدام تقنية بصمة البيئة. تستخدم هذه التقنية اسم مضيف الخادم، والمسارات، ومعلومات أخرى عن البيئة لإنشاء مفاتيح الحماية. لنقل الخوادم، عيّن متغير البيئة DB_ENCRYPTION_KEY على الخادم الجديد.", - "important": "مهم", - "keepEncryptionKeysSecure": "لضمان أمان البيانات، احرص على إجراء نسخ احتياطي منتظم لملفات قاعدة البيانات وإعدادات الخادم. وللانتقال إلى خادم جديد، قم بتعيين متغير البيئة DB_ENCRYPTION_KEY في البيئة الجديدة، أو احتفظ بنفس اسم المضيف وبنية الدليل.", - "loadingEncryptionStatus": "جارٍ تحميل حالة التشفير...", - "testMigrationDescription": "تحقق من إمكانية نقل البيانات الحالية بأمان إلى تنسيق مشفر دون تعديل أي بيانات فعليًا", - "serverMigrationGuide": "دليل ترحيل الخادم", - "migrationInstructions": "لنقل البيانات المشفرة إلى خادم جديد: 1) قم بعمل نسخة احتياطية من ملفات قاعدة البيانات، 2) قم بتعيين متغير البيئة DB_ENCRYPTION_KEY=\"مفتاحك\" على الخادم الجديد، 3) استعد ملفات قاعدة البيانات", - "environmentProtection": "حماية البيئة", - "environmentProtectionDesc": "يحمي مفاتيح التشفير بناءً على معلومات بيئة الخادم (اسم المضيف، المسارات، إلخ)، ويمكن نقلها عبر متغيرات البيئة.", - "verificationCompleted": "تم التحقق من التوافق بنجاح - لم يتم تغيير أي بيانات", - "verificationInProgress": "تم التحقق", - "dataMigrationCompleted": "اكتملت عملية نقل البيانات بنجاح!", - "verificationFailed": "فشل التحقق من التوافق", - "migrationFailed": "فشلت عملية الهجرة", - "runningVerification": "جارٍ التحقق من التوافق...", - "startingMigration": "بدء عملية النقل...", - "hardwareFingerprintSecurity": "أمان بصمة الجهاز", - "hardwareBoundEncryption": "التشفير المرتبط بالأجهزة نشط", - "masterKeysNowProtectedByHardwareFingerprint": "أصبحت المفاتيح الرئيسية محمية الآن ببصمة الأجهزة الحقيقية بدلاً من متغيرات البيئة.", - "cpuSerialNumberDetection": "كشف الرقم التسلسلي لوحدة المعالجة المركزية", - "motherboardUuidIdentification": "تحديد هوية اللوحة الأم UUID", - "diskSerialNumberVerification": "التحقق من الرقم التسلسلي للقرص", - "biosSerialNumberCheck": "فحص الرقم التسلسلي لنظام BIOS", - "stableMacAddressFiltering": "تصفية عناوين MAC المستقرة", - "databaseFileEncryption": "تشفير ملفات قاعدة البيانات", - "dualLayerProtection": "حماية نشطة مزدوجة الطبقات", - "bothFieldAndFileEncryptionActive": "أصبح التشفير على مستوى الحقل وعلى مستوى الملف مُفعّلاً الآن لتحقيق أقصى درجات الأمان", - "fieldLevelAes256Encryption": "تشفير AES-256 على مستوى الحقل للبيانات الحساسة", - "fileLevelDatabaseEncryption": "تشفير قاعدة البيانات على مستوى الملف باستخدام ربط الأجهزة", - "hardwareBoundFileKeys": "مفاتيح تشفير الملفات المرتبطة بالأجهزة", - "automaticEncryptedBackups": "إنشاء نسخ احتياطية مشفرة تلقائياً", - "createEncryptedBackup": "إنشاء نسخة احتياطية مشفرة", - "creatingBackup": "إنشاء نسخة احتياطية...", - "backupCreated": "تم إنشاء نسخة احتياطية", - "encryptedBackupCreatedSuccessfully": "تم إنشاء النسخة الاحتياطية المشفرة بنجاح", - "backupCreationFailed": "فشل إنشاء النسخة الاحتياطية", - "databaseMigration": "ترحيل قاعدة البيانات", - "exportForMigration": "التصدير لأغراض الهجرة", - "exportDatabaseForHardwareMigration": "تصدير قاعدة البيانات كملف SQLite مع البيانات التي تم فك تشفيرها لنقلها إلى جهاز جديد", - "exportDatabase": "تصدير قاعدة بيانات SQLite", - "exporting": "جارٍ التصدير...", - "exportCreated": "تم إنشاء ملف تصدير SQLite", - "exportContainsDecryptedData": "يحتوي ملف SQLite المُصدّر على بيانات تم فك تشفيرها - حافظ على أمانها!", - "databaseExportedSuccessfully": "تم تصدير قاعدة بيانات SQLite بنجاح", - "databaseExportFailed": "فشلت عملية تصدير قاعدة بيانات SQLite", - "importFromMigration": "الاستيراد من عملية الترحيل", - "importDatabaseFromAnotherSystem": "استورد قاعدة بيانات SQLite من نظام أو جهاز آخر", - "importDatabase": "استيراد قاعدة بيانات SQLite", - "importing": "جارٍ الاستيراد...", - "selectedFile": "ملف SQLite المحدد", - "importWillReplaceExistingData": "سيؤدي استيراد البيانات من SQLite إلى استبدال البيانات الموجودة - يُنصح بعمل نسخة احتياطية!", - "pleaseSelectImportFile": "الرجاء تحديد ملف استيراد SQLite", - "databaseImportedSuccessfully": "تم استيراد قاعدة بيانات SQLite بنجاح", - "databaseImportFailed": "فشلت عملية استيراد قاعدة بيانات SQLite", - "manageEncryptionAndBackups": "إدارة مفاتيح التشفير، وأمن قواعد البيانات، وعمليات النسخ الاحتياطي", - "activeSecurityFeatures": "التدابير الأمنية والحماية النشطة حاليًا", - "deviceBindingTechnology": "تقنية حماية المفاتيح المتقدمة القائمة على الأجهزة", - "backupAndRecovery": "خيارات إنشاء نسخ احتياطية آمنة واستعادة قواعد البيانات", - "crossSystemDataTransfer": "تصدير واستيراد قواعد البيانات عبر أنظمة مختلفة", - "noMigrationNeeded": "لا حاجة للهجرة", - "encryptionKey": "مفتاح التشفير", - "keyProtection": "حماية المفاتيح", - "active": "نشيط", - "legacy": "إرث", - "dataStatus": "حالة البيانات", - "encrypted": "مشفر", - "needsMigration": "الحاجة إلى الهجرة", - "ready": "مستعد", - "initializeEncryption": "تهيئة التشفير", - "initialize": "تهيئة", - "test": "امتحان", - "migrate": "الهجرة", - "backup": "النسخ الاحتياطي", - "createBackup": "إنشاء نسخة احتياطية", - "exportImport": "التصدير/الاستيراد", - "export": "يصدّر", - "import": "يستورد", - "passwordRequired": "كلمة المرور مطلوبة", - "confirmExport": "تأكيد التصدير", - "exportDescription": "تصدير مضيفي SSH وبيانات الاعتماد كملف SQLite", - "importDescription": "استيراد ملف SQLite مع دمج تدريجي (مع تخطي البيانات المكررة)", - "criticalWarning": "تحذير حرج", - "cannotDisablePasswordLoginWithoutOIDC": "لا يمكن تعطيل تسجيل الدخول بكلمة المرور بدون تهيئة OIDC! يجب عليك تهيئة مصادقة OIDC قبل تعطيل تسجيل الدخول بكلمة المرور، وإلا ستفقد الوصول إلى Termix.", - "confirmDisablePasswordLogin": "هل أنت متأكد من رغبتك في تعطيل تسجيل الدخول بكلمة المرور؟ تأكد من أن OIDC مُهيأ ويعمل بشكل صحيح قبل المتابعة، وإلا ستفقد الوصول إلى مثيل Termix الخاص بك.", - "passwordLoginDisabled": "تم تعطيل تسجيل الدخول بكلمة المرور بنجاح", - "passwordLoginAndRegistrationDisabled": "تم تعطيل تسجيل الدخول بكلمة المرور وإنشاء حساب جديد بنجاح", - "requiresPasswordLogin": "يتطلب تفعيل تسجيل الدخول بكلمة مرور", - "passwordLoginDisabledWarning": "تم تعطيل تسجيل الدخول باستخدام كلمة المرور. تأكد من إعداد OIDC بشكل صحيح وإلا فلن تتمكن من تسجيل الدخول إلى Termix.", - "oidcRequiredWarning": "هام: تم تعطيل تسجيل الدخول بكلمة المرور. في حال إعادة ضبط أو تكوين OIDC بشكل خاطئ، ستفقد الوصول إلى Termix بالكامل وسيتعطل نظامك. لا تتابع إلا إذا كنت متأكدًا تمامًا.", - "confirmDisableOIDCWarning": "تحذير: أنت على وشك تعطيل OIDC مع تعطيل تسجيل الدخول بكلمة المرور أيضًا. سيؤدي هذا إلى تعطيل نظام Termix الخاص بك وستفقد جميع صلاحيات الوصول. هل أنت متأكد تمامًا من رغبتك في المتابعة؟", - "failedToUpdatePasswordLoginStatus": "فشل تحديث حالة تسجيل الدخول بكلمة المرور", - "loadingSessions": "جارٍ تحميل الجلسات...", - "noActiveSessions": "لم يتم العثور على أي جلسات نشطة.", - "device": "جهاز", - "user": "مستخدم", - "lastActive": "آخر نشاط", - "expires": "تاريخ الانتهاء", - "revoked": "ملغى", - "revokeAllUserSessionsTitle": "إلغاء جميع جلسات هذا المستخدم", - "revokeAll": "إلغاء الكل", - "linkOidcToPasswordAccount": "ربط حساب OIDC بحساب كلمة المرور", - "linkOidcToPasswordAccountDescription": "قم بربط {{username}} (مستخدم OIDC) بحساب كلمة مرور موجود. سيؤدي ذلك إلى تمكين المصادقة المزدوجة لحساب كلمة المرور.", - "linkOidcWarningTitle": "تحذير: سيتم حذف بيانات مستخدم OIDC", - "linkOidcWarningDescription": "سيؤدي هذا الإجراء إلى:", - "linkOidcActionDeleteUser": "احذف حساب مستخدم OIDC وجميع بياناته", - "linkOidcActionAddCapability": "أضف إمكانية تسجيل الدخول عبر OIDC إلى حساب كلمة المرور المستهدف", - "linkOidcActionDualAuth": "السماح لحساب كلمة المرور بتسجيل الدخول باستخدام كل من كلمة المرور و OIDC", - "passwordMinLength": "يجب أن تتكون كلمة المرور من 6 أحرف على الأقل", - "currentRoles": "الأدوار الحالية", - "noRolesAssigned": "لم يتم تحديد أي أدوار", - "assignNewRole": "تعيين دور جديد" - }, - "hosts": { - "title": "مدير الاستضافة", - "sshHosts": "مضيفو SSH", - "noHosts": "لا يوجد مضيفون SSH", - "noHostsMessage": "لم تقم بإضافة أي مضيفات SSH بعد. انقر على \"إضافة مضيف\" للبدء.", - "loadingHosts": "جارٍ تحميل المضيفين...", - "failedToLoadHosts": "فشل تحميل المضيفين", - "retry": "إعادة المحاولة", - "refresh": "ينعش", - "optional": "خياري", - "hostsCount": "{{username}} مضيفًا", - "importJson": "استيراد بيانات JSON", - "importing": "جارٍ الاستيراد...", - "importJsonTitle": "استيراد مضيفي SSH من JSON", - "importJsonDesc": "قم بتحميل ملف JSON لاستيراد عدة مضيفات SSH دفعة واحدة (بحد أقصى 100).", - "downloadSample": "تنزيل عينة", - "formatGuide": "دليل التنسيق", - "exportCredentialWarning": "تحذير: يستخدم المضيف \"{{count}}\" مصادقة بيانات الاعتماد. لن يتضمن الملف المُصدَّر بيانات الاعتماد، وسيلزم إعادة تهيئته يدويًا بعد الاستيراد. هل تريد المتابعة؟", - "exportSensitiveDataWarning": "تحذير: يحتوي المضيف \"{{name}}\" على بيانات مصادقة حساسة (كلمة المرور/مفتاح SSH). سيحتوي الملف المُصدَّر على هذه البيانات كنص عادي. يُرجى حفظ الملف في مكان آمن وحذفه بعد الاستخدام. هل تريد المتابعة؟", - "uncategorized": "غير مصنف", - "confirmDelete": "هل أنت متأكد من رغبتك في حذف \"{{name}}\"؟", - "failedToDeleteHost": "فشل حذف المضيف", - "failedToExportHost": "فشل تصدير بيانات المضيف. يرجى التأكد من تسجيل دخولك وامتلاكك صلاحية الوصول إلى بيانات المضيف.", - "jsonMustContainHosts": "يجب أن يحتوي ملف JSON على مصفوفة \"hosts\" أو أن يكون مصفوفة من المضيفين", - "noHostsInJson": "لم يتم العثور على أي مضيفين في ملف JSON", - "maxHostsAllowed": "الحد الأقصى المسموح به هو 100 مضيف لكل عملية استيراد", - "importCompleted": "اكتمل الاستيراد: {{name}} بنجاح، {{success}} فشل", - "importFailed": "فشلت عملية الاستيراد", - "importError": "خطأ في الاستيراد", - "failedToImportJson": "فشل استيراد ملف JSON", - "connectionDetails": "تفاصيل الاتصال", - "organization": "منظمة", - "ipAddress": "عنوان IP", - "port": "ميناء", - "name": "اسم", - "username": "اسم المستخدم", - "folder": "مجلد", - "tags": "الوسوم", - "pin": "دبوس", - "notes": "ملحوظات", - "expirationDate": "تاريخ انتهاء الصلاحية", - "passwordRequired": "كلمة المرور مطلوبة عند استخدام المصادقة بكلمة المرور", - "sshKeyRequired": "يلزم وجود مفتاح SSH خاص عند استخدام مصادقة المفتاح.", - "keyTypeRequired": "يُشترط تحديد نوع المفتاح عند استخدام مصادقة المفتاح.", - "mustSelectValidSshConfig": "يجب اختيار إعداد SSH صالح من القائمة", - "addHost": "إضافة مضيف", - "editHost": "تعديل المضيف", - "cloneHost": "مضيف الاستنساخ", - "updateHost": "تحديث المضيف", - "hostUpdatedSuccessfully": "تم تحديث المضيف \"{{failed}}\" بنجاح!", - "hostAddedSuccessfully": "تمت إضافة المضيف \"{{name}}\" بنجاح!", - "hostDeletedSuccessfully": "تم حذف المضيف \"{{name}}\" بنجاح!", - "failedToSaveHost": "فشل حفظ المضيف. يرجى المحاولة مرة أخرى.", - "savingHost": "إنقاذ المضيف...", - "updatingHost": "جارٍ تحديث المضيف...", - "cloningHost": "استنساخ المضيف...", - "enableTerminal": "تفعيل الطرفية", - "enableTerminalDesc": "تفعيل/تعطيل رؤية المضيف في علامة تبويب المحطة الطرفية", - "enableTunnel": "تفعيل النفق", - "enableTunnelDesc": "تفعيل/تعطيل رؤية المضيف في علامة تبويب النفق", - "enableFileManager": "تفعيل مدير الملفات", - "enableFileManagerDesc": "تفعيل/تعطيل رؤية المضيف في علامة تبويب إدارة الملفات", - "enableDockerDesc": "تفعيل/تعطيل رؤية المضيف في علامة تبويب Docker", - "enableDocker": "تفعيل Docker", - "defaultPath": "المسار الافتراضي", - "defaultPathDesc": "الدليل الافتراضي عند فتح مدير الملفات لهذا المضيف", - "tunnelConnections": "وصلات الأنفاق", - "connection": "اتصال", - "remove": "يزيل", - "sourcePort": "منفذ المصدر", - "sourcePortDesc": "(يشير المصدر إلى تفاصيل الاتصال الحالية في علامة التبويب \"عام\")", - "endpointPort": "منفذ نقطة النهاية", - "endpointSshConfig": "تكوين نقطة النهاية عبر SSH", - "tunnelForwardDescription": "سيقوم هذا النفق بإعادة توجيه حركة المرور من المنفذ {{name}} على جهاز المصدر (تفاصيل الاتصال الحالية في علامة التبويب العامة) إلى المنفذ {{sourcePort}} على جهاز نقطة النهاية.", - "maxRetries": "أقصى عدد من المحاولات", - "maxRetriesDescription": "الحد الأقصى لعدد محاولات إعادة الاتصال عبر النفق.", - "retryInterval": "فترة إعادة المحاولة (بالثواني)", - "retryIntervalDescription": "الوقت اللازم للانتظار بين محاولات إعادة المحاولة.", - "autoStartContainer": "التشغيل التلقائي عند إطلاق الحاوية", - "autoStartDesc": "قم بتشغيل هذا النفق تلقائيًا عند بدء تشغيل الحاوية", - "addConnection": "إضافة وصلات الأنفاق", - "sshpassRequired": "يلزم استخدام Sshpass للتحقق من كلمة المرور", - "sshpassRequiredDesc": "لمصادقة كلمة المرور في الأنفاق، يجب تثبيت sshpass على النظام.", - "otherInstallMethods": "طرق تثبيت أخرى:", - "debianUbuntuEquivalent": "(ديبيان/أوبونتو) أو ما يعادله لنظام التشغيل الخاص بك.", - "or": "أو", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "نظام التشغيل macOS", - "windows": "ويندوز", - "sshServerConfigRequired": "يلزم تهيئة خادم SSH", - "sshServerConfigDesc": "بالنسبة لاتصالات الأنفاق، يجب تهيئة خادم SSH للسماح بإعادة توجيه المنفذ:", - "gatewayPortsYes": "لربط المنافذ البعيدة بجميع الواجهات", - "allowTcpForwardingYes": "لتمكين إعادة توجيه المنافذ", - "permitRootLoginYes": "إذا كنت تستخدم حساب المستخدم الجذر لإنشاء النفق", - "editSshConfig": "عدّل الملف /etc/ssh/sshd_config وأعد تشغيل SSH: sudo systemctl restart sshd", - "upload": "رفع", - "authentication": "المصادقة", - "password": "كلمة المرور", - "key": "مفتاح", - "credential": "بيانات الاعتماد", - "none": "لا أحد", - "selectCredential": "تحديد بيانات الاعتماد", - "selectCredentialPlaceholder": "اختر وثيقة اعتماد...", - "credentialRequired": "يلزم تقديم بيانات الاعتماد عند استخدام مصادقة بيانات الاعتماد.", - "credentialDescription": "سيؤدي تحديد بيانات اعتماد إلى استبدال اسم المستخدم الحالي واستخدام تفاصيل المصادقة الخاصة ببيانات الاعتماد.", - "cannotChangeAuthAsSharedUser": "لا يمكن تغيير المصادقة كمستخدم مشترك", - "sshPrivateKey": "مفتاح SSH الخاص", - "keyPassword": "كلمة المرور الرئيسية", - "keyType": "نوع المفتاح", - "autoDetect": "الكشف التلقائي", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "تحميل الملف", - "pasteKey": "مفتاح اللصق", - "updateKey": "مفتاح التحديث", - "existingKey": "المفتاح الحالي (انقر للتغيير)", - "existingCredential": "بيانات الاعتماد الحالية (انقر للتغيير)", - "addTagsSpaceToAdd": "أضف الوسوم (مساحة للإضافة)", - "terminalBadge": "صالة", - "tunnelBadge": "نفق", - "fileManagerBadge": "مدير الملفات", - "general": "عام", - "terminal": "صالة", - "tunnel": "نفق", - "fileManager": "مدير الملفات", - "serverStats": "إحصائيات الخادم", - "hostViewer": "عارض المضيف", - "enableServerStats": "تفعيل إحصائيات الخادم", - "enableServerStatsDesc": "تفعيل/تعطيل جمع إحصائيات الخادم لهذا المضيف", - "displayItems": "عرض العناصر", - "displayItemsDesc": "اختر المقاييس التي تريد عرضها في صفحة إحصائيات الخادم", - "enableCpu": "استخدام وحدة المعالجة المركزية", - "enableMemory": "استخدام الذاكرة", - "enableDisk": "استخدام القرص", - "enableNetwork": "إحصائيات الشبكة (قريبًا)", - "enableProcesses": "عدد العمليات (قريبًا)", - "enableUptime": "وقت التشغيل (قريبًا)", - "enableHostname": "اسم المضيف (قريبًا)", - "enableOs": "نظام التشغيل (قريبًا)", - "customCommands": "أوامر مخصصة (قريبًا)", - "customCommandsDesc": "حدد أوامر إيقاف التشغيل وإعادة التشغيل المخصصة لهذا الخادم", - "shutdownCommand": "أمر إيقاف التشغيل", - "rebootCommand": "أمر إعادة التشغيل", - "confirmRemoveFromFolder": "هل أنت متأكد من رغبتك في حذف الملف \"{{endpointPort}}\" من المجلد \"{{name}}\"؟ سيتم نقل المضيف إلى \"لا يوجد مجلد\".", - "removedFromFolder": "تمت إزالة المضيف \"{{folder}}\" من المجلد بنجاح", - "failedToRemoveFromFolder": "فشل في إزالة المضيف من المجلد", - "folderRenamed": "تمت إعادة تسمية المجلد \"{{name}}\" إلى \"{{oldName}}\" بنجاح", - "failedToRenameFolder": "فشل إعادة تسمية المجلد", - "editFolderAppearance": "تعديل مظهر المجلد", - "editFolderAppearanceDesc": "قم بتخصيص لون وأيقونة المجلد", - "folderColor": "لون المجلد", - "folderIcon": "أيقونة المجلد", - "preview": "معاينة", - "folderAppearanceUpdated": "تم تحديث مظهر المجلد بنجاح", - "failedToUpdateFolderAppearance": "فشل تحديث مظهر المجلد", - "deleteAllHostsInFolder": "حذف جميع المضيفين في المجلد", - "confirmDeleteAllHostsInFolder": "هل أنت متأكد من رغبتك في حذف جميع المضيفين {{newName}} في المجلد \"{{count}}\"؟ لا يمكن التراجع عن هذا الإجراء.", - "allHostsInFolderDeleted": "تم حذف {{folder}} مضيفًا من المجلد \"{{count}}\" بنجاح", - "failedToDeleteHostsInFolder": "فشل حذف المضيفين في المجلد", - "movedToFolder": "تم نقل المضيف \"{{folder}}\" إلى \"{{name}}\" بنجاح", - "failedToMoveToFolder": "فشل نقل المضيف إلى المجلد", - "clickToRenameFolder": "انقر لإعادة تسمية المجلد", - "renameFolder": "إعادة تسمية المجلد", - "removeFromFolder": "قم بإزالة المجلد \"{{folder}}\"", - "editHostTooltip": "تعديل المضيف", - "deleteHostTooltip": "حذف المضيف", - "exportHostTooltip": "مضيف التصدير", - "cloneHostTooltip": "مضيف الاستنساخ", - "clickToEditHost": "انقر لتحرير المضيف", - "dragToMoveBetweenFolders": "اسحب للتنقل بين المجلدات", - "exportedHostConfig": "تم تصدير إعدادات المضيف لـ {{folder}}", - "openTerminal": "الطرفية المفتوحة", - "openFileManager": "مدير الملفات المفتوح", - "openTunnels": "الأنفاق المفتوحة", - "openServerDetails": "تفاصيل الخادم المفتوح", - "statistics": "إحصائيات", - "enabledWidgets": "الأدوات المُفعّلة", - "openServerStats": "إحصائيات الخادم المفتوح", - "enabledWidgetsDesc": "حدد أدوات الإحصائيات التي تريد عرضها لهذا المضيف", - "monitoringConfiguration": "إعدادات المراقبة", - "monitoringConfigurationDesc": "قم بضبط عدد مرات فحص إحصائيات وحالة الخادم.", - "statusCheckEnabled": "تفعيل مراقبة الحالة", - "statusCheckEnabledDesc": "تحقق مما إذا كان الخادم متصلاً بالإنترنت أم غير متصل.", - "statusCheckInterval": "فاصل فحص الحالة", - "statusCheckIntervalDesc": "عدد مرات التحقق من اتصال المضيف بالإنترنت (5 ثوانٍ - ساعة واحدة)", - "metricsEnabled": "تفعيل مراقبة المقاييس", - "metricsEnabledDesc": "جمع إحصائيات وحدة المعالجة المركزية، وذاكرة الوصول العشوائي، والقرص، وغيرها من إحصائيات النظام", - "metricsInterval": "فترة جمع المقاييس", - "metricsIntervalDesc": "عدد مرات جمع إحصائيات الخادم (5 ثوانٍ - ساعة واحدة)", - "intervalSeconds": "ثوانٍ", - "intervalMinutes": "دقائق", - "intervalValidation": "يجب أن تتراوح فترات المراقبة بين 5 ثوانٍ وساعة واحدة (3600 ثانية).", - "monitoringDisabled": "تم تعطيل مراقبة الخادم لهذا المضيف", - "enableMonitoring": "قم بتمكين المراقبة في إدارة المضيف ← علامة تبويب الإحصائيات", - "monitoringDisabledBadge": "إيقاف المراقبة", - "statusMonitoring": "حالة", - "metricsMonitoring": "المقاييس", - "terminalCustomization": "تخصيص الطرفية", - "appearance": "مظهر", - "behavior": "سلوك", - "advanced": "متقدم", - "themePreview": "معاينة القالب", - "theme": "سمة", - "selectTheme": "اختر المظهر", - "chooseColorTheme": "اختر سمة لونية للطرفية", - "fontFamily": "عائلة الخط", - "selectFont": "اختر الخط", - "selectFontDesc": "اختر الخط الذي تريد استخدامه في الطرفية", - "fontSize": "حجم الخط", - "fontSizeValue": "حجم الخط: 75 بكسل", - "adjustFontSize": "اضبط حجم خط الطرفية", - "letterSpacing": "تباعد الأحرف", - "letterSpacingValue": "تباعد الأحرف: 76 بكسل", - "adjustLetterSpacing": "اضبط المسافة بين الأحرف", - "lineHeight": "ارتفاع السطر", - "lineHeightValue": "ارتفاع السطر: {{name}}", - "adjustLineHeight": "اضبط المسافة بين الأسطر", - "cursorStyle": "نمط المؤشر", - "selectCursorStyle": "اختر نمط المؤشر", - "cursorStyleBlock": "حاجز", - "cursorStyleUnderline": "ضع خطاً تحته", - "cursorStyleBar": "حاجِز", - "chooseCursorAppearance": "اختر شكل المؤشر", - "cursorBlink": "وميض المؤشر", - "enableCursorBlink": "تفعيل حركة وميض المؤشر", - "scrollbackBuffer": "مخزن التمرير الخلفي", - "scrollbackBufferValue": "مخزن التمرير: {{value}} سطرًا", - "scrollbackBufferDesc": "عدد الأسطر التي سيتم الاحتفاظ بها في سجل التصفح", - "bellStyle": "نمط الجرس", - "selectBellStyle": "اختر نمط الجرس", - "bellStyleNone": "لا أحد", - "bellStyleSound": "صوت", - "bellStyleVisual": "مرئي", - "bellStyleBoth": "كلاهما", - "bellStyleDesc": "كيفية التعامل مع جرس الطرفية (رمز BEL، \\x07). تُفعّل البرامج هذا الجرس عند إتمام المهام، أو مواجهة الأخطاء، أو للإشعارات. \"صوت\" يُصدر صوت تنبيه، \"مرئي\" يومض الشاشة لفترة وجيزة، \"كلاهما\" يقوم بالأمرين معًا، \"لا شيء\" يُعطّل تنبيهات الجرس.", - "rightClickSelectsWord": "انقر بزر الماوس الأيمن لتحديد كلمة", - "rightClickSelectsWordDesc": "يؤدي النقر بزر الماوس الأيمن إلى تحديد الكلمة الموجودة أسفل المؤشر", - "fastScrollModifier": "مُعدِّل التمرير السريع", - "selectModifier": "حدد المُعدِّل", - "modifierAlt": "Alt", - "modifierCtrl": "كنترول", - "modifierShift": "يحول", - "fastScrollModifierDesc": "مفتاح التعديل للتمرير السريع", - "fastScrollSensitivity": "حساسية التمرير السريع", - "fastScrollSensitivityValue": "حساسية التمرير السريع: 79", - "fastScrollSensitivityDesc": "زيادة سرعة التمرير عند الضغط على مفتاح التعديل", - "minimumContrastRatio": "نسبة التباين الدنيا", - "minimumContrastRatioValue": "الحد الأدنى لنسبة التباين: {{value}}", - "minimumContrastRatioDesc": "ضبط الألوان تلقائيًا لتحسين سهولة القراءة", - "sshAgentForwarding": "إعادة توجيه وكيل SSH", - "sshAgentForwardingDesc": "إعادة توجيه وكيل مصادقة SSH إلى المضيف البعيد", - "backspaceMode": "وضع الحذف", - "selectBackspaceMode": "حدد وضع المسافة للخلف", - "backspaceModeNormal": "عادي (حذف)", - "backspaceModeControlH": "التحكم-H (^H)", - "backspaceModeDesc": "سلوك مفتاح الحذف الخلفي لضمان التوافق", - "startupSnippet": "مقتطف بدء التشغيل", - "selectSnippet": "حدد المقتطف", - "searchSnippets": "نتائج البحث...", - "snippetNone": "لا أحد", - "noneAuthTitle": "المصادقة التفاعلية عبر لوحة المفاتيح", - "noneAuthDescription": "ستستخدم طريقة المصادقة هذه المصادقة التفاعلية عبر لوحة المفاتيح عند الاتصال بخادم SSH.", - "noneAuthDetails": "تتيح المصادقة التفاعلية عبر لوحة المفاتيح للخادم مطالبتك بإدخال بيانات الاعتماد أثناء الاتصال. وهذا مفيد للخوادم التي تتطلب مصادقة متعددة العوامل أو إذا كنت لا ترغب في حفظ بيانات الاعتماد محليًا.", - "forceKeyboardInteractive": "لوحة مفاتيح تفاعلية", - "forceKeyboardInteractiveDesc": "يفرض استخدام المصادقة التفاعلية عبر لوحة المفاتيح. وهذا مطلوب أحيانًا للخوادم التي تستخدم المصادقة الثنائية (TOTP/2FA).", - "overrideCredentialUsername": "اسم مستخدم بيانات الاعتماد المتجاوز", - "overrideCredentialUsernameDesc": "استخدم اسم مستخدم مختلفًا عن الاسم المخزن في بيانات الاعتماد. يتيح لك هذا استخدام بيانات الاعتماد نفسها مع أسماء مستخدمين مختلفة.", - "jumpHosts": "مضيفو القفز", - "jumpHostsDescription": "تتيح لك خوادم الوصل (المعروفة أيضًا باسم خوادم الحماية) الاتصال بخادم مستهدف عبر خادم وسيط واحد أو أكثر. وهذا مفيد للوصول إلى الخوادم الموجودة خلف جدران الحماية أو في الشبكات الخاصة.", - "jumpHostChain": "سلسلة مضيف القفز", - "addJumpHost": "إضافة مضيف انتقال", - "selectServer": "حدد الخادم", - "searchServers": "خوادم البحث...", - "noServerFound": "لم يتم العثور على خادم", - "jumpHostsOrder": "سيتم إنشاء الاتصالات بالترتيب التالي: المضيف الوسيط 1 ← المضيف الوسيط 2 ← ... ← الخادم الهدف", - "socks5Proxy": "بروكسي SOCKS5", - "socks5Description": "قم بتهيئة خادم وكيل SOCKS5 لاتصال SSH. سيتم توجيه جميع البيانات عبر خادم الوكيل المحدد.", - "enableSocks5": "تفعيل بروكسي SOCKS5", - "enableSocks5Description": "استخدم وكيل SOCKS5 لهذا الاتصال عبر SSH", - "socks5Host": "مضيف الوكيل", - "socks5Port": "منفذ بروكسي", - "socks5Username": "اسم مستخدم الوكيل", - "socks5Password": "كلمة مرور الوكيل", - "socks5UsernameOptional": "اختياري: اترك هذا الحقل فارغًا إذا لم يتطلب الخادم الوكيل مصادقة.", - "socks5PasswordOptional": "اختياري: اترك هذا الحقل فارغًا إذا لم يتطلب الخادم الوكيل مصادقة.", - "socks5ProxyChain": "سلسلة الوكلاء", - "socks5ProxyChainDescription": "قم بتهيئة سلسلة من وكلاء SOCKS. سيتصل كل وكيل في السلسلة عبر الوكيل السابق.", - "socks5ProxyMode": "وضع الوكيل", - "socks5UseSingleProxy": "استخدم بروكسي واحد", - "socks5UseProxyChain": "استخدم سلسلة الوكلاء", - "socks5UsePreset": "استخدام الإعداد المسبق المحفوظ", - "socks5SelectPreset": "حدد الإعداد المسبق", - "socks5ManagePresets": "إدارة الإعدادات المسبقة", - "socks5ProxyNode": "بروكسي {{value}}", - "socks5AddProxy": "إضافة وكيل إلى السلسلة", - "socks5RemoveProxy": "إزالة البروكسي", - "socks5ProxyType": "نوع الوكيل", - "socks5SaveAsPreset": "حفظ كإعداد مسبق", - "socks5SavePresetTitle": "احفظ سلسلة البروكسي كإعداد مسبق", - "socks5SavePresetDescription": "احفظ إعدادات سلسلة البروكسي الحالية كإعداد مسبق قابل لإعادة الاستخدام", - "socks5PresetName": "اسم الإعداد المسبق", - "socks5PresetDescription": "الوصف (اختياري)", - "socks5PresetCreated": "تم إنشاء إعداد مسبق لسلسلة الوكيل", - "socks5PresetUpdated": "تم تحديث الإعدادات المسبقة لسلسلة الوكيل", - "socks5PresetDeleted": "تم حذف إعدادات سلسلة البروكسي المسبقة", - "socks5PresetSaved": "تم حفظ الإعداد المسبق \"82\" بنجاح", - "socks5PresetSaveError": "فشل حفظ الإعداد المسبق", - "socks5PresetNameRequired": "الاسم المحدد مسبقاً مطلوب", - "socks5EmptyChainError": "لا يمكن حفظ سلسلة بروكسي فارغة", - "socks5ProxyChainEmpty": "أضف وكيلًا واحدًا على الأقل إلى السلسلة", - "socks5HostDescription": "اسم المضيف أو عنوان IP لخادم وكيل SOCKS", - "socks5PortDescription": "رقم منفذ خادم وكيل SOCKS (الافتراضي: 1080)", - "addProxyNode": "إضافة عقدة وكيل", - "noProxyNodes": "لم يتم تكوين أي عقدة وكيل. انقر فوق \"إضافة عقدة وكيل\" لإضافة واحدة.", - "proxyNode": "عقدة الوكيل", - "proxyType": "نوع الوكيل", - "quickActions": "إجراءات سريعة", - "quickActionsDescription": "تتيح لك الإجراءات السريعة إنشاء أزرار مخصصة لتنفيذ أجزاء من أوامر SSH على هذا الخادم. ستظهر هذه الأزرار في أعلى صفحة إحصائيات الخادم للوصول السريع إليها.", - "quickActionsList": "قائمة الإجراءات السريعة", - "addQuickAction": "إضافة إجراء سريع", - "quickActionName": "اسم الإجراء", - "noSnippetFound": "لم يتم العثور على أي مقتطف", - "quickActionsOrder": "ستظهر أزرار الإجراءات السريعة بالترتيب المذكور أعلاه في صفحة إحصائيات الخادم", - "advancedAuthSettings": "إعدادات المصادقة المتقدمة", - "sudoPasswordAutoFill": "التعبئة التلقائية لكلمة مرور sudo", - "sudoPasswordAutoFillDesc": "عرض إدخال كلمة مرور SSH تلقائيًا عند مطالبة sudo بكلمة المرور", - "sudoPassword": "كلمة مرور sudo", - "sudoPasswordDesc": "كلمة مرور اختيارية لأوامر sudo (مفيدة مع مصادقة المفتاح)", - "socks4": "جوارب 4", - "socks5": "جوارب 5", - "executeSnippetOnConnect": "نفّذ جزءًا من التعليمات البرمجية عند اتصال الطرفية", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "تشغيل أمر MOSH تلقائيًا عند الاتصال", - "moshCommand": "أمر MOSH", - "moshCommandDesc": "أمر MOSH المراد تنفيذه", - "environmentVariables": "المتغيرات البيئية", - "environmentVariablesDesc": "قم بتعيين متغيرات البيئة المخصصة لجلسة الطرفية", - "variableName": "اسم المتغير", - "variableValue": "قيمة", - "addVariable": "إضافة متغير", - "docker": "عامل ميناء", - "openDocker": "أوبن دوكر", - "notEnabled": "لم يتم تفعيل Docker على هذا المضيف. قم بتفعيله في إعدادات المضيف لاستخدام ميزات Docker.", - "validating": "جارٍ التحقق من صحة Docker...", - "error": "خطأ", - "errorCode": "رمز الخطأ: {{value}}", - "version": "Docker الإصدار 84", - "current": "حاضِر", - "used_limit": "مستخدم / الحد", - "percentage": "نسبة مئوية", - "input": "مدخل", - "output": "الناتج", - "read": "يقرأ", - "write": "يكتب", - "pids": "معرّفات PID", - "id": "بطاقة تعريف", - "state": "ولاية", - "console": "وحدة التحكم", - "containerMustBeRunning": "يجب أن يكون الحاوية قيد التشغيل للاتصال بوحدة التحكم", - "authenticationRequired": "يلزم المصادقة", - "connectedTo": "متصل بـ {{value}}", - "disconnected": "غير متصل", - "consoleError": "خطأ في وحدة التحكم", - "errorMessage": "خطأ: {{value}}", - "failedToConnect": "فشل الاتصال بوحدة التحكم", - "disconnectedFromContainer": "تم قطع الاتصال بوحدة تحكم الحاوية.", - "containerNotRunning": "الحاوية لا تعمل", - "startContainerToAccess": "قم بتشغيل الحاوية للوصول إلى وحدة التحكم", - "selectShell": "حدد الصدفة", - "bash": "سحق", - "sh": "ش", - "ash": "رماد", - "connecting": "جارٍ الاتصال...", - "connect": "يتصل", - "disconnect": "قطع الاتصال", - "notConnected": "غير متصل", - "clickToConnect": "انقر فوق \"اتصال\" لبدء جلسة تفاعلية", - "connectingTo": "جارٍ الاتصال بـ {{number}}...", - "containerMustBeRunningToViewStats": "يجب أن يكون الحاوية قيد التشغيل لعرض الإحصائيات", - "failedToFetchStats": "فشل في جلب الإحصائيات", - "noContainersFound": "لم يتم العثور على أي حاويات", - "noContainersFoundHint": "ابدأ بإنشاء حاويات على خادمك", - "searchPlaceholder": "ابحث بالاسم أو الصورة أو المعرف...", - "filterByStatusPlaceholder": "تصفية حسب الحالة", - "allContainersCount": "الكل ({{name}})", - "statusCount": "{{code}} ({{version}})", - "noContainersMatchFilters": "لا توجد حاويات تطابق معايير التصفية الخاصة بك", - "noContainersMatchFiltersHint": "حاول تعديل بحثك أو فلتر البحث", - "containerStarted": "تم تشغيل الحاوية {{containerName}}", - "failedToStartContainer": "فشل بدء تشغيل الحاوية: {{message}}", - "containerStopped": "تم إيقاف الحاوية {{containerName}}", - "failedToStopContainer": "فشل إيقاف الحاوية: {{count}}", - "containerRestarted": "تمت إعادة تشغيل الحاوية {{status}}", - "failedToRestartContainer": "فشل إعادة تشغيل الحاوية: {{count}}", - "containerUnpaused": "الحاوية {{name}} غير متوقفة مؤقتًا", - "containerPaused": "تم إيقاف الحاوية {{error}} مؤقتًا", - "failedToTogglePauseContainer": "فشل في {{name}} الحاوية: {{error}}", - "containerRemoved": "تمت إزالة الحاوية {{name}}", - "failedToRemoveContainer": "فشل إزالة الحاوية: {{error}}", - "image": "صورة:", - "idLabel": "بطاقة تعريف:", - "ports": "الموانئ:", - "noPorts": "لا أحد", - "created": "مخلوق:", - "start": "يبدأ", - "stop": "قف", - "unpause": "استئناف التشغيل", - "pause": "يوقف", - "restart": "إعادة تشغيل", - "removeContainer": "قم بإزالة الحاوية", - "confirmRemoveContainer": "هل أنت متأكد من رغبتك في إزالة الحاوية \"{{name}}\"؟", - "runningContainerWarning": "تحذير: هذه الحاوية قيد التشغيل حاليًا وسيتم إزالتها قسرًا.", - "removing": "إزالة:", - "containerNotFound": "لم يتم العثور على الحاوية", - "backToList": "العودة إلى القائمة", - "logs": "سجلات", - "stats": "الإحصائيات", - "consoleTab": "وحدة التحكم", - "failedToFetchLogs": "فشل جلب السجلات: {{name}}", - "failedToDownloadLogs": "فشل تنزيل السجلات: {{action}}", - "linesToShow": "خطوط للعرض", - "last50Lines": "آخر 50 سطراً", - "last100Lines": "آخر 100 سطر", - "last500Lines": "آخر 500 سطر", - "last1000Lines": "آخر 1000 سطر", - "allLogs": "جميع السجلات", - "showTimestamps": "عرض الطوابع الزمنية", - "autoRefresh": "التحديث التلقائي", - "filterLogsPlaceholder": "تصفية السجلات...", - "noLogsAvailable": "لا توجد سجلات متاحة" - }, - "terminal": { - "title": "صالة", - "connect": "الاتصال بالمضيف", - "disconnect": "قطع الاتصال", - "clear": "واضح", - "copy": "ينسخ", - "paste": "لصق", - "find": "يجد", - "fullscreen": "ملء الشاشة", - "splitHorizontal": "تقسيم أفقي", - "splitVertical": "تقسيم عمودي", - "closePanel": "إغلاق اللوحة", - "reconnect": "إعادة الاتصال", - "sessionEnded": "انتهت الجلسة", - "connectionLost": "انقطع الاتصال", - "error": "خطأ: {{error}}", - "disconnected": "غير متصل", - "connectionClosed": "تم إغلاق الاتصال", - "connectionError": "خطأ في الاتصال: {{name}}", - "connected": "متصل", - "sshConnected": "تم إنشاء اتصال SSH", - "authError": "فشلت عملية المصادقة: {{error}}", - "unknownError": "حدث خطأ غير معروف", - "messageParseError": "فشل تحليل رسالة الخادم", - "websocketError": "خطأ في اتصال WebSocket", - "connecting": "جارٍ الاتصال...", - "reconnecting": "إعادة الاتصال... ({{name}}/{{error}})", - "reconnected": "تمت إعادة الاتصال بنجاح", - "maxReconnectAttemptsReached": "تم الوصول إلى الحد الأقصى لمحاولات إعادة الاتصال", - "connectionTimeout": "انقطع الاتصال", - "terminalTitle": "الطرفية - {{error}}", - "terminalWithPath": "الطرفية - {{message}}:{{message}}", - "runTitle": "تشغيل {{message}} - {{attempt}}", - "totpRequired": "يلزم التحقق بخطوتين", - "totpCodeLabel": "رمز التحقق", - "totpPlaceholder": "000000", - "totpVerify": "يؤكد", - "sudoPasswordPopupTitle": "أدخل كلمة المرور؟", - "sudoPasswordPopupHint": "اضغط على مفتاح الإدخال للإدراج، ومفتاح الهروب للإغلاق.", - "sudoPasswordPopupConfirm": "أدخل", - "sudoPasswordPopupDismiss": "رفض" - }, - "fileManager": { - "title": "مدير الملفات", - "file": "ملف", - "folder": "مجلد", - "connectToSsh": "اتصل بـ SSH لاستخدام عمليات الملفات", - "uploadFile": "تحميل الملف", - "downloadFile": "تحميل", - "extractArchive": "استخراج الأرشيف", - "extractingArchive": "استخراج {{max}}...", - "archiveExtractedSuccessfully": "تم استخراج {{host}} بنجاح", - "extractFailed": "فشلت عملية الاستخراج", - "compressFile": "ضغط الملف", - "compressFiles": "ضغط الملفات", - "compressFilesDesc": "ضغط {{host}} عنصرًا في أرشيف", - "archiveName": "اسم الأرشيف", - "enterArchiveName": "أدخل اسم الأرشيف...", - "compressionFormat": "تنسيق الضغط", - "selectedFiles": "الملفات المحددة", - "andMoreFiles": "و{{path}} المزيد...", - "compress": "ضغط", - "compressingFiles": "ضغط {{command}} عنصرًا إلى {{host}}...", - "filesCompressedSuccessfully": "تم إنشاء {{name}} بنجاح", - "compressFailed": "فشل الضغط", - "edit": "يحرر", - "preview": "معاينة", - "previous": "سابق", - "next": "التالي", - "pageXOfY": "الصفحة {{name}} من {{count}}", - "zoomOut": "تصغير العرض", - "zoomIn": "تكبير الصورة", - "newFile": "ملف جديد", - "newFolder": "مجلد جديد", - "rename": "إعادة تسمية", - "renameItem": "إعادة تسمية العنصر", - "deleteItem": "حذف العنصر", - "currentPath": "المسار الحالي", - "uploadFileTitle": "تحميل الملف", - "maxFileSize": "الحد الأقصى: 1 جيجابايت (JSON) / 5 جيجابايت (ثنائي) - الملفات الكبيرة مدعومة", - "removeFile": "حذف الملف", - "clickToSelectFile": "انقر لتحديد ملف", - "chooseFile": "اختر ملفًا", - "uploading": "جارٍ التحميل...", - "downloading": "جارٍ التنزيل...", - "uploadingFile": "جارٍ التحميل {{count}}...", - "uploadingLargeFile": "جارٍ تحميل الملف الكبير {{count}} ({{name}})...", - "downloadingFile": "جارٍ تنزيل {{name}}...", - "creatingFile": "إنشاء {{current}}...", - "creatingFolder": "إنشاء {{total}}...", - "deletingItem": "حذف {{name}} {{name}}...", - "renamingItem": "إعادة تسمية {{size}} {{name}} إلى {{name}}...", - "createNewFile": "إنشاء ملف جديد", - "fileName": "اسم الملف", - "creating": "جارٍ الإنشاء...", - "createFile": "إنشاء ملف", - "createNewFolder": "إنشاء مجلد جديد", - "folderName": "اسم المجلد", - "createFolder": "إنشاء مجلد", - "warningCannotUndo": "تحذير: لا يمكن التراجع عن هذا الإجراء", - "itemPath": "مسار العنصر", - "thisIsDirectory": "هذا مجلد (سيتم حذفه بشكل متكرر)", - "deleting": "جارٍ الحذف...", - "currentPathLabel": "المسار الحالي", - "newName": "الاسم الجديد", - "thisIsDirectoryRename": "هذا دليل", - "renaming": "إعادة التسمية...", - "fileUploadedSuccessfully": "تم تحميل الملف \"{{name}}\" بنجاح", - "failedToUploadFile": "فشل تحميل الملف", - "fileDownloadedSuccessfully": "تم تنزيل الملف \"{{type}}\" بنجاح", - "failedToDownloadFile": "فشل تنزيل الملف", - "noFileContent": "لم يتم استلام أي محتوى ملف", - "filePath": "مسار الملف", - "fileCreatedSuccessfully": "تم إنشاء الملف \"{{name}}\" بنجاح", - "failedToCreateFile": "فشل إنشاء الملف", - "folderCreatedSuccessfully": "تم إنشاء المجلد \"{{type}}\" بنجاح", - "failedToCreateFolder": "فشل إنشاء المجلد", - "failedToCreateItem": "فشل إنشاء العنصر", - "operationFailed": "فشلت العملية {{oldName}} لـ {{newName}}: {{name}}", - "failedToResolveSymlink": "فشل في حل الرابط الرمزي", - "itemDeletedSuccessfully": "تم حذف {{name}} بنجاح", - "itemsDeletedSuccessfully": "تم حذف 144 عنصرًا بنجاح", - "failedToDeleteItems": "فشل حذف العناصر", - "dragFilesToUpload": "قم بإسقاط الملفات هنا لتحميلها", - "emptyFolder": "هذا المجلد فارغ", - "itemCount": "{{name}} عنصرًا", - "selectedCount": "تم اختيار {{name}}", - "searchFiles": "ملفات البحث...", - "upload": "رفع", - "selectHostToStart": "حدد مضيفًا لبدء إدارة الملفات", - "failedToConnect": "فشل الاتصال بـ SSH", - "failedToLoadDirectory": "فشل تحميل الدليل", - "noSSHConnection": "لا يوجد اتصال SSH متاح", - "enterFolderName": "أدخل اسم المجلد:", - "enterFileName": "أدخل اسم الملف:", - "copy": "ينسخ", - "cut": "يقطع", - "paste": "لصق", - "copyPath": "نسخ المسار", - "copyPaths": "نسخ المسارات", - "delete": "يمسح", - "properties": "ملكيات", - "refresh": "ينعش", - "downloadFiles": "قم بتنزيل {{operation}} ملفًا إلى المتصفح", - "copyFiles": "نسخ {{name}} عنصرًا", - "cutFiles": "قص {{error}} عنصرًا", - "deleteFiles": "حذف {{type}} عنصرًا", - "filesCopiedToClipboard": "تم نسخ 151 عنصرًا إلى الحافظة", - "filesCutToClipboard": "{{count}} عنصرًا تم قصها إلى الحافظة", - "pathCopiedToClipboard": "تم نسخ المسار إلى الحافظة", - "pathsCopiedToClipboard": "تم نسخ {{count}} مسارًا إلى الحافظة", - "failedToCopyPath": "فشل نسخ المسار إلى الحافظة", - "movedItems": "تم نقل {{count}} عنصرًا", - "failedToDeleteItem": "فشل حذف العنصر", - "itemRenamedSuccessfully": "تمت إعادة تسمية {{count}} بنجاح", - "failedToRenameItem": "فشل في إعادة تسمية العنصر", - "download": "تحميل", - "permissions": "الأذونات", - "size": "مقاس", - "modified": "معدل", - "path": "طريق", - "confirmDelete": "هل أنت متأكد من رغبتك في حذف {{count}}؟", - "uploadSuccess": "تم تحميل الملف بنجاح", - "uploadFailed": "فشل تحميل الملف", - "downloadSuccess": "تم تنزيل الملف بنجاح", - "downloadFailed": "فشل تنزيل الملف", - "permissionDenied": "تم رفض الإذن", - "checkDockerLogs": "راجع سجلات Docker للحصول على معلومات مفصلة عن الأخطاء", - "internalServerError": "حدث خطأ في الخادم الداخلي", - "serverError": "خطأ في الخادم", - "error": "خطأ", - "requestFailed": "فشل الطلب برمز الحالة", - "unknownFileError": "مجهول", - "cannotReadFile": "لا يمكن قراءة الملف", - "noSshSessionId": "لا يوجد معرف جلسة SSH متاح", - "noFilePath": "لا يوجد مسار ملف متاح", - "noCurrentHost": "لا يوجد مضيف متاح حاليًا", - "fileSavedSuccessfully": "تم حفظ الملف بنجاح", - "saveTimeout": "انتهت مهلة عملية الحفظ. ربما تم حفظ الملف بنجاح، لكن العملية استغرقت وقتًا طويلاً جدًا. راجع سجلات Docker للتأكد.", - "failedToSaveFile": "فشل حفظ الملف", - "deletedSuccessfully": "تم الحذف بنجاح", - "connectToServer": "الاتصال بالخادم", - "selectServerToEdit": "اختر خادمًا من الشريط الجانبي لبدء تحرير الملفات", - "fileOperations": "عمليات الملفات", - "confirmDeleteMessage": "هل أنت متأكد من رغبتك في حذف {{count}}؟", - "confirmDeleteSingleItem": "هل أنت متأكد من رغبتك في حذف \"{{count}}\" نهائياً؟", - "confirmDeleteMultipleItems": "هل أنت متأكد من رغبتك في حذف {{count}} عنصرًا بشكل نهائي؟", - "confirmDeleteMultipleItemsWithFolders": "هل أنت متأكد من رغبتك في حذف {{count}} عنصرًا بشكل نهائي؟ يشمل ذلك المجلدات ومحتوياتها.", - "confirmDeleteFolder": "هل أنت متأكد من رغبتك في حذف المجلد \"{{count}}\" وجميع محتوياته بشكل نهائي؟", - "deleteDirectoryWarning": "سيؤدي هذا إلى حذف المجلد وجميع محتوياته.", - "actionCannotBeUndone": "لا يمكن التراجع عن هذا الإجراء.", - "permanentDeleteWarning": "لا يمكن التراجع عن هذا الإجراء. سيتم حذف العنصر (العناصر) نهائياً من الخادم.", - "recent": "مؤخرًا", - "pinned": "مثبت", - "folderShortcuts": "اختصارات المجلدات", - "noRecentFiles": "لا توجد ملفات حديثة.", - "noPinnedFiles": "لا توجد ملفات مثبتة.", - "enterFolderPath": "أدخل مسار المجلد", - "noShortcuts": "لا توجد طرق مختصرة.", - "searchFilesAndFolders": "ابحث عن الملفات والمجلدات...", - "noFilesOrFoldersFound": "لم يتم العثور على أي ملفات أو مجلدات.", - "failedToConnectSSH": "فشل الاتصال بـ SSH", - "failedToReconnectSSH": "فشل إعادة الاتصال بجلسة SSH", - "failedToListFiles": "فشل في عرض قائمة الملفات", - "fetchHomeDataTimeout": "انتهت مهلة جلب بيانات المنزل", - "sshStatusCheckTimeout": "انتهت مهلة فحص حالة SSH", - "sshReconnectionTimeout": "انتهت مهلة إعادة اتصال SSH", - "saveOperationTimeout": "انتهت مهلة عملية الحفظ", - "cannotSaveFile": "لا يمكن حفظ الملف", - "dragSystemFilesToUpload": "اسحب ملفات النظام إلى هنا لتحميلها.", - "dragFilesToWindowToDownload": "اسحب الملفات خارج النافذة لتنزيلها", - "openTerminalHere": "افتح الطرفية هنا", - "run": "يجري", - "saveToSystem": "حفظ باسم...", - "selectLocationToSave": "حدد الموقع لحفظ الملف", - "openTerminalInFolder": "افتح الطرفية في هذا المجلد", - "openTerminalInFileLocation": "افتح الطرفية في موقع الملف", - "terminalWithPath": "الطرفية - {{count}}:{{type}}", - "runningFile": "الجري - {{name}}", - "onlyRunExecutableFiles": "لا يمكن تشغيل سوى الملفات القابلة للتنفيذ", - "noHostSelected": "لم يتم تحديد أي مضيف", - "starred": "مُمَيَّز بِالْمَنَى", - "shortcuts": "اختصارات", - "directories": "دليل المستخدم", - "removedFromRecentFiles": "تمت إزالة \"{{name}}\" من الملفات الأخيرة", - "removeFailed": "فشلت عملية الإزالة", - "unpinnedSuccessfully": "تم إلغاء تثبيت \"{{name}}\" بنجاح", - "unpinFailed": "فشلت عملية إلغاء التثبيت", - "removedShortcut": "تمت إزالة الاختصار \"{{count}}\"", - "removeShortcutFailed": "فشلت عملية إزالة الاختصار", - "clearedAllRecentFiles": "تم مسح جميع الملفات الأخيرة", - "clearFailed": "فشلت عملية المسح", - "removeFromRecentFiles": "إزالة من الملفات الأخيرة", - "clearAllRecentFiles": "مسح جميع الملفات الأخيرة", - "unpinFile": "إلغاء تثبيت الملف", - "removeShortcut": "إزالة الاختصار", - "saveFilesToSystem": "احفظ {{count}} ملفًا باسم...", - "pinFile": "ملف رقم التعريف الشخصي", - "addToShortcuts": "أضف إلى الاختصارات", - "downloadToDefaultLocation": "قم بالتنزيل إلى الموقع الافتراضي", - "pasteFailed": "فشلت عملية اللصق", - "noUndoableActions": "لا توجد إجراءات قابلة للتراجع", - "undoCopySuccess": "تم التراجع عن عملية النسخ: تم حذف {{name}} ملفًا منسوخًا", - "undoCopyFailedDelete": "فشل التراجع: تعذر حذف أي ملفات منسوخة", - "undoCopyFailedNoInfo": "فشل التراجع: تعذر العثور على معلومات الملف المنسوخ", - "undoMoveSuccess": "تم التراجع عن عملية النقل: تم نقل {{host}} ملفًا إلى الموقع الأصلي", - "undoMoveFailedMove": "فشل التراجع: تعذر نقل أي ملفات إلى الخلف", - "undoMoveFailedNoInfo": "فشل التراجع: تعذر العثور على معلومات الملف المنقول", - "undoDeleteNotSupported": "لا يمكن التراجع عن عملية الحذف: تم حذف الملفات نهائياً من الخادم", - "undoTypeNotSupported": "نوع عملية التراجع غير مدعوم", - "undoOperationFailed": "فشلت عملية التراجع", - "unknownError": "خطأ غير معروف", - "enterPath": "أدخل المسار...", - "editPath": "تعديل المسار", - "confirm": "يتأكد", - "cancel": "يلغي", - "find": "يجد...", - "replaceWith": "استبدل بـ...", - "replace": "يستبدل", - "replaceAll": "استبدل الكل", - "downloadInstead": "قم بالتنزيل بدلاً من ذلك", - "keyboardShortcuts": "اختصارات لوحة المفاتيح", - "searchAndReplace": "البحث والاستبدال", - "editing": "التحرير", - "navigation": "ملاحة", - "code": "شفرة", - "search": "يبحث", - "findNext": "ابحث عن التالي", - "findPrevious": "البحث عن السابق", - "save": "يحفظ", - "selectAll": "حدد الكل", - "undo": "التراجع", - "redo": "إعادة العمل", - "goToLine": "انتقل إلى الخط", - "moveLineUp": "تغيير التشكيلة", - "moveLineDown": "انقل السطر لأسفل", - "toggleComment": "إظهار/إخفاء التعليقات", - "indent": "مسافة بادئة", - "outdent": "أوتدن", - "autoComplete": "إكمال تلقائي", - "imageLoadError": "فشل تحميل الصورة", - "rotate": "تناوب", - "originalSize": "الحجم الأصلي", - "startTyping": "ابدأ الكتابة...", - "unknownSize": "حجم غير معروف", - "fileIsEmpty": "الملف فارغ", - "largeFileWarning": "تحذير بشأن الملفات الكبيرة", - "largeFileWarningDesc": "يبلغ حجم هذا الملف {{path}}، مما قد يتسبب في مشاكل في الأداء عند فتحه كنص.", - "fileNotFoundAndRemoved": "لم يتم العثور على الملف \"{{file}}\" وتمت إزالته من الملفات الأخيرة/المثبتة", - "failedToLoadFile": "فشل تحميل الملف: {{name}}", - "serverErrorOccurred": "حدث خطأ في الخادم. يرجى المحاولة مرة أخرى لاحقاً.", - "autoSaveFailed": "فشل الحفظ التلقائي", - "fileAutoSaved": "تم حفظ الملف تلقائيًا", - "moveFileFailed": "فشل نقل {{name}}", - "moveOperationFailed": "فشلت عملية النقل", - "canOnlyCompareFiles": "لا يمكن مقارنة سوى ملفين", - "comparingFiles": "مقارنة الملفات: {{name}} و {{count}}", - "dragFailed": "فشلت عملية السحب", - "filePinnedSuccessfully": "تم تثبيت الملف \"{{count}}\" بنجاح", - "pinFileFailed": "فشل تثبيت الملف", - "fileUnpinnedSuccessfully": "تم إلغاء تثبيت الملف \"{{count}}\" بنجاح", - "unpinFileFailed": "فشل إلغاء تثبيت الملف", - "shortcutAddedSuccessfully": "تمت إضافة اختصار المجلد \"{{size}}\" بنجاح", - "addShortcutFailed": "فشل إضافة الاختصار", - "operationCompletedSuccessfully": "تم بنجاح {{name}} {{error}} عنصرًا", - "operationCompleted": "{{name}} {{file1}} عنصرًا", - "downloadFileSuccess": "تم تنزيل الملف {{file2}} بنجاح", - "downloadFileFailed": "فشل التنزيل", - "moveTo": "انتقل إلى {{name}}", - "diffCompareWith": "مقارنة الفرق مع {{name}}", - "dragOutsideToDownload": "اسحب خارج النافذة لتنزيل (187 ملفًا)", - "newFolderDefault": "مجلد جديد", - "newFileDefault": "ملف جديد.txt", - "successfullyMovedItems": "تم نقل {{name}} عنصرًا بنجاح إلى {{operation}}", - "move": "يتحرك", - "searchInFile": "ابحث في الملف (Ctrl+F)", - "showKeyboardShortcuts": "إظهار اختصارات لوحة المفاتيح", - "startWritingMarkdown": "ابدأ بكتابة محتوى Markdown الخاص بك...", - "loadingFileComparison": "جارٍ تحميل مقارنة الفيديو...", - "reload": "أعد تحميل الصفحة", - "compare": "يقارن", - "sideBySide": "جنبا إلى جنب", - "inline": "مضمن", - "fileComparison": "مقارنة الملفات: {{count}} مقابل {{operation}}", - "fileTooLarge": "حجم الملف كبير جدًا: {{count}}", - "sshConnectionFailed": "فشل الاتصال عبر SSH. يرجى التحقق من اتصالك بـ {{name}} ({{name}}:{{name}})", - "loadFileFailed": "فشل تحميل الملف: {{count}}", - "connectedSuccessfully": "تم الاتصال بنجاح", - "totpVerificationFailed": "فشل التحقق من رمز التحقق من نوع TOTP", - "verificationCodePrompt": "رمز التحقق:", - "changePermissions": "تغيير الأذونات", - "changePermissionsDesc": "قم بتعديل أذونات الملفات لـ", - "currentPermissions": "الأذونات الحالية", - "newPermissions": "أذونات جديدة", - "owner": "مالك", - "group": "مجموعة", - "others": "آحرون", - "read": "يقرأ", - "write": "يكتب", - "execute": "ينفذ", - "permissionsChangedSuccessfully": "تم تغيير الأذونات بنجاح", - "failedToChangePermissions": "فشل تغيير الأذونات" - }, - "tunnel": { - "noTunnelsConfigured": "لم يتم تكوين أي أنفاق", - "configureTunnelsInHostSettings": "قم بتكوين اتصالات النفق في مدير المضيف للبدء" - }, - "tunnels": { - "title": "أنفاق SSH", - "noSshTunnels": "ممنوع استخدام أنفاق SSH", - "createFirstTunnelMessage": "لم تقم بإنشاء أي أنفاق SSH بعد. قم بتكوين اتصالات الأنفاق في مدير المضيف للبدء.", - "connected": "متصل", - "disconnected": "غير متصل", - "connecting": "جارٍ الاتصال...", - "disconnecting": "جارٍ قطع الاتصال...", - "unknownTunnelStatus": "مجهول", - "statusUnknown": "مجهول", - "unknown": "مجهول", - "error": "خطأ", - "failed": "فشل", - "retrying": "إعادة المحاولة", - "waiting": "منتظر", - "waitingForRetry": "في انتظار إعادة المحاولة", - "retryingConnection": "إعادة محاولة الاتصال", - "canceling": "إلغاء...", - "connect": "يتصل", - "disconnect": "قطع الاتصال", - "cancel": "يلغي", - "port": "ميناء", - "attempt": "المحاولة رقم 197 من أصل 198", - "nextRetryIn": "المحاولة التالية بعد {{count}} ثانية", - "checkDockerLogs": "تحقق من سجلات Docker لمعرفة سبب الخطأ، وانضم إلى", - "orCreate": "أو إنشاء", - "noTunnelConnections": "لم يتم تكوين أي اتصالات نفقية", - "tunnelConnections": "وصلات الأنفاق", - "addTunnel": "إضافة نفق", - "editTunnel": "نفق التحرير", - "deleteTunnel": "حذف النفق", - "tunnelName": "اسم النفق", - "localPort": "الميناء المحلي", - "remoteHost": "المضيف البعيد", - "remotePort": "منفذ بعيد", - "autoStart": "التشغيل التلقائي", - "status": "حالة", - "active": "نشيط", - "inactive": "غير نشط", - "start": "يبدأ", - "stop": "قف", - "restart": "إعادة تشغيل", - "connectionType": "نوع الاتصال", - "local": "محلي", - "remote": "بعيد", - "dynamic": "متحرك", - "unknownConnectionStatus": "مجهول", - "portMapping": "المنفذ {{target}} → {{file1}}:{{file2}}", - "endpointHostNotFound": "لم يتم العثور على مضيف نقطة النهاية", - "discord": "ديسكورد", - "githubIssue": "مشكلة في GitHub", - "forHelp": "للمساعدة" - }, - "serverStats": { - "title": "إحصائيات الخادم", - "cpu": "وحدة المعالجة المركزية", - "memory": "ذاكرة", - "disk": "أدك", - "network": "شبكة", - "uptime": "وقت التشغيل", - "loadAverage": "المتوسط: {{error}}، {{name}}، {{ip}}", - "processes": "العمليات", - "connections": "الاتصالات", - "usage": "الاستخدام", - "available": "متاح", - "total": "المجموع", - "free": "حر", - "used": "مستخدم", - "percentage": "نسبة مئوية", - "refreshStatusAndMetrics": "تحديث الحالة والمقاييس", - "refreshStatus": "تحديث الحالة", - "fileManagerAlreadyOpen": "مدير الملفات مفتوح بالفعل لهذا المضيف", - "openFileManager": "مدير الملفات المفتوح", - "cpuCores_one": "{{port}} وحدة المعالجة المركزية", - "cpuCores_other": "207 وحدة معالجة مركزية", - "naCpus": "وحدة المعالجة المركزية غير متوفرة", - "loadAverageNA": "المتوسط: غير متوفر", - "cpuUsage": "استخدام وحدة المعالجة المركزية", - "memoryUsage": "استخدام الذاكرة", - "diskUsage": "استخدام القرص", - "rootStorageSpace": "مساحة التخزين الجذرية", - "of": "ل", - "feedbackMessage": "هل لديك أفكار حول الخطوات التالية لإدارة الخوادم؟ شاركها على", - "failedToFetchHostConfig": "فشل في جلب إعدادات المضيف", - "failedToFetchStatus": "فشل في جلب حالة الخادم", - "failedToFetchMetrics": "فشل في جلب مقاييس الخادم", - "failedToFetchHomeData": "فشل في جلب بيانات المنزل", - "loadingMetrics": "جارٍ تحميل البيانات الإحصائية...", - "connecting": "جارٍ الاتصال...", - "refreshing": "منعش...", - "serverOffline": "الخادم غير متصل", - "cannotFetchMetrics": "لا يمكن جلب المقاييس من الخادم غير المتصل بالإنترنت", - "totpRequired": "يلزم التحقق من صحة رمز التحقق عبر بروتوكول TOTP", - "totpUnavailable": "إحصائيات الخادم غير متوفرة للخوادم التي تدعم بروتوكول TOTP", - "totpVerified": "تم التحقق من رمز TOTP، وبدأ جمع البيانات الإحصائية", - "totpFailed": "فشل التحقق من رمز التحقق من نوع TOTP", - "totpInvalidCode": "رمز التحقق غير صالح", - "totpCancelled": "تم إلغاء جمع البيانات الإحصائية", - "authenticationFailed": "فشلت عملية المصادقة", - "noneAuthNotSupported": "لا يدعم Server Stats نوع المصادقة \"none\".", - "load": "حمولة", - "editLayout": "تعديل التخطيط", - "cancelEdit": "يلغي", - "addWidget": "إضافة أداة", - "saveLayout": "حفظ التخطيط", - "unsavedChanges": "التغييرات غير المحفوظة", - "layoutSaved": "تم حفظ التخطيط بنجاح", - "failedToSaveLayout": "فشل حفظ التخطيط", - "systemInfo": "معلومات النظام", - "hostname": "اسم المضيف", - "operatingSystem": "نظام التشغيل", - "kernel": "النواة", - "totalUptime": "إجمالي وقت التشغيل", - "seconds": "ثوانٍ", - "networkInterfaces": "واجهات الشبكة", - "noInterfacesFound": "لم يتم العثور على أي واجهات شبكة", - "totalProcesses": "العمليات الكاملة", - "running": "جري", - "noProcessesFound": "لم يتم العثور على أي عمليات", - "loginStats": "إحصائيات تسجيل الدخول عبر SSH", - "totalLogins": "إجمالي عمليات تسجيل الدخول", - "uniqueIPs": "عناوين IP فريدة", - "recentSuccessfulLogins": "عمليات تسجيل الدخول الناجحة الأخيرة", - "recentFailedAttempts": "المحاولات الفاشلة الأخيرة", - "noRecentLoginData": "لا توجد بيانات تسجيل دخول حديثة", - "from": "من", - "quickActions": "إجراءات سريعة", - "executeQuickAction": "نفّذ {{error}}", - "executingQuickAction": "جارٍ تنفيذ {{current}}...", - "quickActionSuccess": "تم إكمال {{max}} بنجاح", - "quickActionFailed": "{{seconds}} فشل", - "quickActionError": "فشل تنفيذ {{sourcePort}}" - }, - "auth": { - "tagline": "مدير خادم SSH", - "description": "إدارة اتصالات SSH آمنة وقوية وسهلة الاستخدام", - "welcomeBack": "أهلاً بكم مجدداً في تيرميكس", - "createAccount": "أنشئ حسابك على TERMIX", - "continueExternal": "استمر مع مزود الخدمة الخارجي", - "loginTitle": "تسجيل الدخول إلى Termix", - "registerTitle": "إنشاء حساب", - "loginButton": "تسجيل الدخول", - "registerButton": "يسجل", - "forgotPassword": "هل نسيت كلمة السر؟", - "rememberMe": "تذكرنى", - "noAccount": "ليس لديك حساب؟", - "hasAccount": "هل لديك حساب بالفعل؟", - "loginSuccess": "تم تسجيل الدخول بنجاح", - "loginFailed": "فشل تسجيل الدخول", - "registerSuccess": "تم التسجيل بنجاح", - "registerFailed": "فشل التسجيل", - "logoutSuccess": "تم تسجيل الخروج بنجاح", - "invalidCredentials": "اسم المستخدم أو كلمة المرور غير صحيحة", - "accountCreated": "تم إنشاء الحساب بنجاح", - "passwordReset": "تم إرسال رابط إعادة تعيين كلمة المرور", - "twoFactorAuth": "المصادقة الثنائية", - "enterCode": "أدخل رمز التحقق", - "backupCode": "أو استخدم رمز النسخ الاحتياطي", - "verifyCode": "رمز التحقق", - "redirectingToApp": "إعادة التوجيه إلى التطبيق...", - "enableTwoFactor": "تفعيل المصادقة الثنائية", - "disableTwoFactor": "تعطيل المصادقة الثنائية", - "scanQRCode": "امسح رمز الاستجابة السريعة هذا باستخدام تطبيق المصادقة الخاص بك", - "backupCodes": "رموز النسخ الاحتياطي", - "saveBackupCodes": "احفظ رموز النسخ الاحتياطي هذه في مكان آمن", - "twoFactorEnabledSuccess": "تم تفعيل المصادقة الثنائية بنجاح!", - "twoFactorDisabled": "تم تعطيل المصادقة الثنائية", - "newBackupCodesGenerated": "تم إنشاء رموز نسخ احتياطي جديدة", - "backupCodesDownloaded": "تم تنزيل رموز النسخ الاحتياطي", - "pleaseEnterSixDigitCode": "الرجاء إدخال رمز مكون من 6 أرقام", - "invalidVerificationCode": "رمز التحقق غير صالح", - "failedToDisableTotp": "فشل تعطيل بروتوكول TOTP", - "failedToGenerateBackupCodes": "فشل في إنشاء رموز النسخ الاحتياطي", - "enterPassword": "أدخل كلمة المرور الخاصة بك", - "lockedOidcAuth": "مقفل (مصادقة OIDC)", - "twoFactorTitle": "المصادقة الثنائية", - "twoFactorProtected": "حسابك محمي بمصادقة ثنائية", - "twoFactorActive": "المصادقة الثنائية مفعلة حاليًا على حسابك", - "disable2FA": "تعطيل المصادقة الثنائية", - "disableTwoFactorWarning": "سيؤدي تعطيل المصادقة الثنائية إلى جعل حسابك أقل أمانًا", - "passwordOrTotpCode": "كلمة المرور أو رمز TOTP", - "or": "أو", - "generateNewBackupCodesText": "قم بإنشاء رموز نسخ احتياطي جديدة إذا فقدت رموزك الحالية.", - "generateNewBackupCodes": "إنشاء رموز نسخ احتياطي جديدة", - "yourBackupCodes": "رموز النسخ الاحتياطي الخاصة بك", - "download": "تحميل", - "setupTwoFactorTitle": "إعداد المصادقة الثنائية", - "sshAuthenticationRequired": "يلزم المصادقة عبر SSH", - "sshNoKeyboardInteractive": "المصادقة التفاعلية عبر لوحة المفاتيح غير متاحة", - "sshAuthenticationFailed": "فشلت عملية المصادقة", - "sshAuthenticationTimeout": "مهلة المصادقة", - "sshNoKeyboardInteractiveDescription": "لا يدعم الخادم المصادقة التفاعلية عبر لوحة المفاتيح. يرجى تقديم كلمة المرور أو مفتاح SSH الخاص بك.", - "sshAuthFailedDescription": "البيانات المُدخلة غير صحيحة. يُرجى المحاولة مرة أخرى باستخدام بيانات صحيحة.", - "sshTimeoutDescription": "انتهت مهلة محاولة المصادقة. يرجى المحاولة مرة أخرى.", - "sshProvideCredentialsDescription": "يرجى تقديم بيانات اعتماد SSH الخاصة بك للاتصال بهذا الخادم.", - "sshPasswordDescription": "أدخل كلمة المرور الخاصة باتصال SSH هذا.", - "sshKeyPasswordDescription": "إذا كان مفتاح SSH الخاص بك مشفرًا، فأدخل عبارة المرور هنا.", - "step1ScanQR": "الخطوة 1: امسح رمز الاستجابة السريعة باستخدام تطبيق المصادقة الخاص بك", - "manualEntryCode": "رمز الإدخال اليدوي", - "cannotScanQRText": "إذا لم تتمكن من مسح رمز الاستجابة السريعة، فأدخل هذا الرمز يدويًا في تطبيق المصادقة الخاص بك.", - "nextVerifyCode": "الخطوة التالية: التحقق من الرمز", - "verifyAuthenticator": "تحقق من تطبيق المصادقة الخاص بك", - "step2EnterCode": "الخطوة الثانية: أدخل الرمز المكون من 6 أرقام من تطبيق المصادقة الخاص بك", - "verificationCode": "رمز التحقق", - "back": "خلف", - "verifyAndEnable": "التحقق والتفعيل", - "saveBackupCodesTitle": "احفظ رموز النسخ الاحتياطي الخاصة بك", - "step3StoreCodesSecurely": "الخطوة 3: احفظ هذه الرموز في مكان آمن", - "importantBackupCodesText": "احفظ رموز النسخ الاحتياطي هذه في مكان آمن. يمكنك استخدامها للوصول إلى حسابك في حال فقدت جهاز المصادقة الخاص بك.", - "completeSetup": "إعداد كامل", - "notEnabledText": "تُضيف المصادقة الثنائية طبقة إضافية من الأمان من خلال طلب رمز من تطبيق المصادقة الخاص بك عند تسجيل الدخول.", - "enableTwoFactorButton": "تفعيل المصادقة الثنائية", - "addExtraSecurityLayer": "أضف طبقة إضافية من الأمان إلى حسابك", - "firstUser": "المستخدم الأول", - "firstUserMessage": "أنت المستخدم الأول وسيتم تعيينك كمسؤول. يمكنك الاطلاع على إعدادات المسؤول من القائمة المنسدلة للمستخدم في الشريط الجانبي. إذا كنت تعتقد أن هذا خطأ، فراجع سجلات Docker أو أنشئ مشكلة على GitHub.", - "external": "خارجي", - "loginWithExternal": "تسجيل الدخول باستخدام مزود خارجي", - "loginWithExternalDesc": "قم بتسجيل الدخول باستخدام موفر الهوية الخارجي الذي قمت بتكوينه", - "externalNotSupportedInElectron": "لا يدعم تطبيق Electron المصادقة الخارجية حاليًا. يُرجى استخدام نسخة الويب لتسجيل الدخول عبر OIDC.", - "resetPasswordButton": "إعادة تعيين كلمة المرور", - "sendResetCode": "إرسال رمز إعادة الضبط", - "resetCodeDesc": "أدخل اسم المستخدم الخاص بك لتلقي رمز إعادة تعيين كلمة المرور. سيتم تسجيل الرمز في سجلات حاوية Docker.", - "resetCode": "رمز إعادة الضبط", - "verifyCodeButton": "رمز التحقق", - "enterResetCode": "أدخل الرمز المكون من 6 أرقام من سجلات حاوية Docker للمستخدم:", - "goToLogin": "انتقل إلى صفحة تسجيل الدخول", - "newPassword": "كلمة المرور الجديدة", - "confirmNewPassword": "تأكيد كلمة المرور", - "enterNewPassword": "أدخل كلمة المرور الجديدة للمستخدم:", - "signUp": "اشتراك", - "mobileApp": "تطبيق الهاتف المحمول", - "loggingInToMobileApp": "تسجيل الدخول إلى تطبيق الهاتف المحمول", - "desktopApp": "تطبيق سطح المكتب", - "loggingInToDesktopApp": "تسجيل الدخول إلى تطبيق سطح المكتب", - "loggingInToDesktopAppViaWeb": "تسجيل الدخول إلى تطبيق سطح المكتب عبر واجهة الويب", - "loadingServer": "جارٍ تحميل الخادم...", - "authenticating": "جارٍ التحقق...", - "dataLossWarning": "سيؤدي إعادة تعيين كلمة مرورك بهذه الطريقة إلى حذف جميع مضيفي SSH المحفوظين، وبيانات الاعتماد، والبيانات المشفرة الأخرى. لا يمكن التراجع عن هذا الإجراء. استخدم هذه الطريقة فقط إذا نسيت كلمة مرورك ولم تكن مسجلاً الدخول.", - "authenticationDisabled": "تم تعطيل المصادقة", - "authenticationDisabledDesc": "جميع طرق المصادقة معطلة حاليًا. يرجى الاتصال بمسؤول النظام.", - "passwordResetSuccess": "تمت إعادة تعيين كلمة المرور بنجاح", - "passwordResetSuccessDesc": "تمت إعادة تعيين كلمة مرورك بنجاح. يمكنك الآن تسجيل الدخول باستخدام كلمة مرورك الجديدة." - }, - "errors": { - "notFound": "الصفحة غير موجودة", - "unauthorized": "الوصول غير المصرح به", - "forbidden": "الدخول ممنوع", - "serverError": "خطأ في الخادم", - "networkError": "خطأ في الشبكة", - "databaseConnection": "تعذر الاتصال بقاعدة البيانات", - "unknownError": "خطأ غير معروف", - "loginFailed": "فشل تسجيل الدخول", - "failedPasswordReset": "فشل بدء عملية إعادة تعيين كلمة المرور", - "failedVerifyCode": "فشل التحقق من رمز إعادة التعيين", - "failedCompleteReset": "فشل في إكمال عملية إعادة تعيين كلمة المرور", - "invalidTotpCode": "رمز TOTP غير صالح", - "failedOidcLogin": "فشل بدء تسجيل الدخول إلى OIDC", - "failedUserInfo": "فشل الحصول على معلومات المستخدم بعد تسجيل الدخول إلى OIDC", - "oidcAuthFailed": "فشلت عملية مصادقة OIDC", - "noTokenReceived": "لم يتم استلام أي رمز مميز من عملية تسجيل الدخول", - "invalidAuthUrl": "تم استلام عنوان URL غير صالح للتفويض من الواجهة الخلفية", - "invalidInput": "إدخال غير صالح", - "requiredField": "هذه الخانة مطلوبه", - "minLength": "الحد الأدنى للطول هو {{endpointHost}}", - "maxLength": "أقصى طول هو {{endpointPort}}", - "invalidEmail": "عنوان بريد إلكتروني غير صالح", - "passwordMismatch": "كلمات المرور غير متطابقة", - "passwordLoginDisabled": "تسجيل الدخول باستخدام اسم المستخدم/كلمة المرور معطل حاليًا", - "weakPassword": "كلمة المرور ضعيفة للغاية", - "usernameExists": "اسم المستخدم موجود بالفعل", - "emailExists": "البريد الإلكتروني موجود بالفعل", - "loadFailed": "فشل تحميل البيانات", - "saveError": "فشل الحفظ", - "sessionExpired": "انتهت صلاحية الجلسة - يرجى تسجيل الدخول مرة أخرى" - }, - "messages": { - "saveSuccess": "تم الحفظ بنجاح", - "saveError": "فشل الحفظ", - "deleteSuccess": "تم الحذف بنجاح", - "deleteError": "فشل الحذف", - "updateSuccess": "تم التحديث بنجاح", - "updateError": "فشل التحديث", - "copySuccess": "تم نسخها إلى الحافظة", - "copyError": "فشل النسخ", - "copiedToClipboard": "{{avg1}} تم نسخها إلى الحافظة", - "connectionEstablished": "تم إنشاء الاتصال", - "connectionClosed": "تم إغلاق الاتصال", - "reconnecting": "إعادة الاتصال...", - "processing": "يعالج...", - "pleaseWait": "انتظر من فضلك...", - "registrationDisabled": "تم تعطيل تسجيل الحسابات الجديدة حاليًا من قِبل أحد المسؤولين. يُرجى تسجيل الدخول أو الاتصال بأحد المسؤولين.", - "databaseConnected": "تم الاتصال بقاعدة البيانات بنجاح", - "databaseConnectionFailed": "فشل الاتصال بخادم قاعدة البيانات", - "checkServerConnection": "يرجى التحقق من اتصالك بالخادم والمحاولة مرة أخرى", - "resetCodeSent": "تم إرسال رمز إعادة الضبط إلى سجلات Docker", - "codeVerified": "تم التحقق من الرمز بنجاح", - "passwordResetSuccess": "تمت إعادة تعيين كلمة المرور بنجاح", - "loginSuccess": "تم تسجيل الدخول بنجاح", - "registrationSuccess": "تم التسجيل بنجاح" - }, - "profile": { - "title": "ملف تعريف المستخدم", - "description": "إدارة إعدادات حسابك وأمانه", - "security": "حماية", - "changePassword": "تغيير كلمة المرور", - "twoFactorAuth": "المصادقة الثنائية", - "accountInfo": "معلومات الحساب", - "role": "دور", - "admin": "المسؤول", - "user": "مستخدم", - "authMethod": "طريقة المصادقة", - "local": "محلي", - "external": "خارجي (OIDC)", - "externalAndLocal": "المصادقة المزدوجة", - "selectPreferredLanguage": "اختر لغتك المفضلة للواجهة", - "fileColorCoding": "ترميز ألوان الملفات", - "fileColorCodingDesc": "قم بتلوين الملفات حسب النوع: المجلدات (أحمر)، الملفات (أزرق)، الروابط الرمزية (أخضر)", - "commandAutocomplete": "إكمال الأوامر تلقائيًا", - "commandAutocompleteDesc": "فعّل خاصية الإكمال التلقائي باستخدام مفتاح Tab لأوامر الطرفية بناءً على سجل الأوامر الخاص بك", - "defaultSnippetFoldersCollapsed": "طي مجلدات المقتطفات افتراضيًا", - "defaultSnippetFoldersCollapsedDesc": "عند التفعيل، سيتم طي جميع مجلدات المقتطفات عند فتح علامة تبويب المقتطفات", - "terminalSyntaxHighlighting": "تمييز بناء الجملة الطرفي", - "showHostTags": "علامات مقدم البرنامج", - "showHostTagsDesc": "اعرض الوسوم أسفل كل مضيف في الشريط الجانبي. عطّل هذا الخيار لإخفاء جميع الوسوم.", - "account": "حساب", - "appearance": "مظهر", - "languageLocalization": "اللغة والتوطين", - "fileManagerSettings": "مدير الملفات", - "terminalSettings": "صالة", - "hostSidebarSettings": "المضيف والشريط الجانبي", - "snippetsSettings": "مقتطفات", - "currentPassword": "كلمة المرور الحالية", - "passwordChangedSuccess": "تم تغيير كلمة المرور بنجاح! يرجى تسجيل الدخول مرة أخرى.", - "failedToChangePassword": "فشلت عملية تغيير كلمة المرور. يرجى التحقق من كلمة مرورك الحالية والمحاولة مرة أخرى.", - "theme": "سمة", - "themeLight": "ضوء", - "themeDark": "مظلم", - "themeSystem": "نظام", - "appearanceDesc": "اختر نظام الألوان للتطبيق", - "terminalSyntaxHighlightingDesc": "تمييز الأوامر والمسارات وعناوين IP ومستويات التسجيل تلقائيًا في مخرجات الطرفية" - }, - "user": { - "failedToLoadVersionInfo": "فشل تحميل معلومات الإصدار" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "لغة", - "username": "اسم المستخدم", - "hostname": "اسم المضيف", - "folder": "مجلد", - "password": "كلمة المرور", - "keyPassword": "كلمة المرور الرئيسية", - "sudoPassword": "كلمة مرور sudo (اختياري)", - "notes": "أضف ملاحظات حول هذا المضيف...", - "expirationDate": "حدد تاريخ انتهاء الصلاحية", - "pastePrivateKey": "ألصق مفتاحك الخاص هنا...", - "pastePublicKey": "ألصق مفتاحك العام هنا...", - "credentialName": "خادم SSH الخاص بي", - "description": "وصف بيانات اعتماد SSH", - "searchCredentials": "ابحث عن بيانات الاعتماد بالاسم أو اسم المستخدم أو العلامات...", - "sshConfig": "تكوين نقطة النهاية عبر SSH", - "homePath": "/بيت", - "clientId": "معرف العميل الخاص بك", - "clientSecret": "سر عميلك", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "فرعي", - "usernameField": "اسم", - "scopes": "ملف تعريف البريد الإلكتروني OpenID", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "أدخل اسم المستخدم لإنشاء حساب مدير النظام", - "searchHosts": "ابحث عن المضيفين حسب الاسم، اسم المستخدم، عنوان IP، المجلد، العلامات...", - "enterPassword": "أدخل كلمة المرور الخاصة بك", - "totpCode": "رمز TOTP المكون من 6 أرقام", - "searchHostsAny": "ابحث عن المضيفين (جرب: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "أدخل كلمة المرور الخاصة بك للتأكيد", - "typeHere": "اكتب هنا", - "fileName": "أدخل اسم الملف (على سبيل المثال، example.txt)", - "folderName": "أدخل اسم المجلد", - "fullPath": "أدخل المسار الكامل للعنصر", - "currentPath": "أدخل المسار الحالي للعنصر", - "newName": "أدخل الاسم الجديد", - "socks5Host": "127.0.0.1", - "socks5Username": "اسم مستخدم الوكيل", - "socks5Password": "كلمة مرور البروكسي", - "socks5PresetName": "مثال: سلسلة VPN للعمل", - "socks5PresetDescription": "مثال: سلسلة بروكسي للوصول إلى خوادم العمل", - "moshCommand": "mosh user@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "فشل تحميل المضيفين", - "noFolder": "لا يوجد مجلد", - "passwordRequired": "كلمة المرور مطلوبة", - "failedToDeleteAccount": "فشل حذف الحساب", - "failedToMakeUserAdmin": "فشل في جعل المستخدم مسؤولاً", - "userIsNowAdmin": "المستخدم {{avg5}} أصبح الآن مسؤولاً", - "removeAdminConfirm": "هل أنت متأكد من رغبتك في إزالة حالة المسؤول من {{avg15}}؟", - "deleteUserConfirm": "هل أنت متأكد من رغبتك في حذف المستخدم {{count}}؟ لا يمكن التراجع عن هذا الإجراء.", - "deleteAccount": "حذف الحساب", - "closeDeleteAccount": "إغلاق وحذف الحساب", - "deleteAccountWarning": "لا يمكن التراجع عن هذا الإجراء. سيؤدي ذلك إلى حذف حسابك وجميع البيانات المرتبطة به نهائياً.", - "deleteAccountWarningDetails": "سيؤدي حذف حسابك إلى إزالة جميع بياناتك، بما في ذلك مضيفي SSH والتكوينات والإعدادات. هذا الإجراء غير قابل للتراجع.", - "deleteAccountWarningShort": "هذا الإجراء غير قابل للتراجع وسيؤدي إلى حذف حسابك نهائياً.", - "cannotDeleteAccount": "لا يمكن حذف الحساب", - "lastAdminWarning": "أنت آخر مستخدم مسؤول. لا يمكنك حذف حسابك لأن ذلك سيترك النظام بدون أي مسؤولين. يرجى تعيين مستخدم آخر مسؤولاً أولاً، أو الاتصال بدعم النظام.", - "confirmPassword": "تأكيد كلمة المرور", - "deleting": "جارٍ الحذف...", - "cancel": "يلغي" - }, - "interface": { - "sidebar": "الشريط الجانبي", - "toggleSidebar": "تبديل الشريط الجانبي", - "close": "يغلق", - "online": "متصل", - "offline": "غير متصل بالإنترنت", - "maintenance": "صيانة", - "degraded": "متدهور", - "noTunnelConnections": "لم يتم تكوين أي اتصالات نفقية", - "discord": "ديسكورد", - "connectToSshForOperations": "اتصل بـ SSH لاستخدام عمليات الملفات", - "uploadFile": "تحميل الملف", - "newFile": "ملف جديد", - "newFolder": "مجلد جديد", - "rename": "إعادة تسمية", - "deleteItem": "حذف العنصر", - "createNewFile": "إنشاء ملف جديد", - "createNewFolder": "إنشاء مجلد جديد", - "renameItem": "إعادة تسمية العنصر", - "clickToSelectFile": "انقر لتحديد ملف", - "noSshHosts": "لا يوجد مضيفون SSH", - "sshHosts": "مضيفو SSH", - "importSshHosts": "استيراد مضيفي SSH من JSON", - "clientId": "معرف العميل", - "clientSecret": "سر العميل", - "error": "خطأ", - "warning": "تحذير", - "deleteAccount": "حذف الحساب", - "closeDeleteAccount": "إغلاق وحذف الحساب", - "cannotDeleteAccount": "لا يمكن حذف الحساب", - "confirmPassword": "تأكيد كلمة المرور", - "deleting": "جارٍ الحذف...", - "externalAuth": "المصادقة الخارجية (OIDC)", - "configureExternalProvider": "قم بتهيئة موفر الهوية الخارجي لـ", - "waitingForRetry": "في انتظار إعادة المحاولة", - "retryingConnection": "إعادة محاولة الاتصال", - "resetSplitSizes": "إعادة ضبط أحجام التقسيم", - "sshManagerAlreadyOpen": "مدير SSH مفتوح بالفعل", - "disabledDuringSplitScreen": "معطل أثناء تقسيم الشاشة", - "unknown": "مجهول", - "connected": "متصل", - "disconnected": "غير متصل", - "maxRetriesExhausted": "تم استنفاد الحد الأقصى للمحاولات", - "endpointHostNotFound": "لم يتم العثور على مضيف نقطة النهاية", - "administrator": "المسؤول", - "user": "مستخدم", - "external": "خارجي", - "local": "محلي", - "saving": "توفير...", - "saveConfiguration": "حفظ الإعدادات", - "loading": "تحميل...", - "refresh": "ينعش", - "adding": "إضافة...", - "makeAdmin": "إنشاء مسؤول", - "verifying": "تحقق...", - "verifyAndEnable": "التحقق والتفعيل", - "secretKey": "المفتاح السري", - "totpQrCode": "رمز الاستجابة السريعة TOTP", - "passwordRequired": "كلمة المرور مطلوبة عند استخدام المصادقة بكلمة المرور", - "sshKeyRequired": "يلزم وجود مفتاح SSH خاص عند استخدام مصادقة المفتاح.", - "keyTypeRequired": "يُشترط تحديد نوع المفتاح عند استخدام مصادقة المفتاح.", - "validSshConfigRequired": "يجب اختيار إعداد SSH صالح من القائمة", - "updateHost": "تحديث المضيف", - "addHost": "إضافة مضيف", - "editHost": "تعديل المضيف", - "pinConnection": "توصيل الدبوس", - "authentication": "المصادقة", - "password": "كلمة المرور", - "key": "مفتاح", - "sshPrivateKey": "مفتاح SSH الخاص", - "keyPassword": "كلمة المرور الرئيسية", - "keyType": "نوع المفتاح", - "enableTerminal": "تفعيل الطرفية", - "enableTunnel": "تفعيل النفق", - "enableFileManager": "تفعيل مدير الملفات", - "defaultPath": "المسار الافتراضي", - "tunnelConnections": "وصلات الأنفاق", - "maxRetries": "أقصى عدد من المحاولات", - "upload": "رفع", - "updateKey": "مفتاح التحديث", - "productionFolder": "إنتاج", - "databaseServer": "خادم قاعدة البيانات", - "developmentServer": "خادم التطوير", - "developmentFolder": "تطوير", - "webServerProduction": "خادم الويب - الإنتاج", - "unknownError": "خطأ غير معروف", - "failedToInitiatePasswordReset": "فشل بدء عملية إعادة تعيين كلمة المرور", - "failedToVerifyResetCode": "فشل التحقق من رمز إعادة التعيين", - "failedToCompletePasswordReset": "فشل في إكمال عملية إعادة تعيين كلمة المرور", - "invalidTotpCode": "رمز TOTP غير صالح", - "failedToStartOidcLogin": "فشل بدء تسجيل الدخول إلى OIDC", - "failedToGetUserInfoAfterOidc": "فشل الحصول على معلومات المستخدم بعد تسجيل الدخول إلى OIDC", - "loginWithExternalProvider": "تسجيل الدخول باستخدام مزود خارجي", - "loginWithExternal": "تسجيل الدخول باستخدام مزود خارجي", - "sendResetCode": "إرسال رمز إعادة الضبط", - "verifyCode": "رمز التحقق", - "resetPassword": "إعادة تعيين كلمة المرور", - "login": "تسجيل الدخول", - "signUp": "اشتراك", - "failedToUpdateOidcConfig": "فشل تحديث تكوين OIDC", - "failedToMakeUserAdmin": "فشل في جعل المستخدم مسؤولاً", - "failedToStartTotpSetup": "فشل بدء إعداد TOTP", - "invalidVerificationCode": "رمز التحقق غير صالح", - "failedToDisableTotp": "فشل تعطيل بروتوكول TOTP", - "failedToGenerateBackupCodes": "فشل في إنشاء رموز النسخ الاحتياطي" - }, - "mobile": { - "selectHostToStart": "اختر مضيفًا لبدء جلسة الطرفية الخاصة بك", - "limitedSupportMessage": "لا يزال دعم الموقع الإلكتروني للأجهزة المحمولة قيد التطوير. استخدم تطبيق الهاتف المحمول للحصول على تجربة أفضل.", - "mobileAppInProgress": "تطبيق الهاتف المحمول قيد التطوير", - "mobileAppInProgressDesc": "نحن نعمل على تطبيق مخصص للهواتف المحمولة لتوفير تجربة أفضل على الأجهزة المحمولة.", - "viewMobileAppDocs": "قم بتثبيت تطبيق الهاتف المحمول", - "mobileAppDocumentation": "وثائق تطبيق الهاتف المحمول" - }, - "dashboard": { - "title": "لوحة التحكم", - "github": "جيت هاب", - "support": "يدعم", - "discord": "ديسكورد", - "donate": "يتبرع", - "serverOverview": "نظرة عامة على الخادم", - "version": "إصدار", - "upToDate": "محدّث", - "updateAvailable": "يتوفر تحديث", - "uptime": "وقت التشغيل", - "database": "قاعدة البيانات", - "healthy": "صحيح", - "error": "خطأ", - "totalServers": "إجمالي الخوادم", - "totalTunnels": "توتال تونلز", - "totalCredentials": "المؤهلات الكاملة", - "recentActivity": "النشاط الأخير", - "reset": "إعادة ضبط", - "loadingRecentActivity": "جارٍ تحميل النشاط الأخير...", - "noRecentActivity": "لا يوجد نشاط حديث", - "quickActions": "إجراءات سريعة", - "addHost": "إضافة مضيف", - "addCredential": "إضافة بيانات اعتماد", - "adminSettings": "إعدادات المسؤول", - "userProfile": "ملف تعريف المستخدم", - "serverStats": "إحصائيات الخادم", - "loadingServerStats": "جارٍ تحميل إحصائيات الخادم...", - "noServerData": "لا تتوفر بيانات الخادم", - "cpu": "وحدة المعالجة المركزية", - "ram": "كبش", - "notAvailable": "غير متوفر" - }, - "rbac": { - "shareHost": "مشاركة الاستضافة", - "shareHostTitle": "الوصول إلى المضيف المشترك", - "shareHostDescription": "منح حق الوصول المؤقت أو الدائم إلى هذا المضيف", - "targetUser": "المستخدم المستهدف", - "selectUser": "اختر مستخدمًا للمشاركة معه", - "duration": "مدة", - "durationHours": "المدة (بالساعات)", - "neverExpires": "لا تنتهي صلاحيته أبداً", - "permissionLevel": "مستوى الإذن", - "permissionLevels": { - "readonly": "للقراءة فقط", - "readonlyDesc": "يمكن العرض فقط، لا يمكن إدخال الأوامر", - "restricted": "مقيد", - "restrictedDesc": "يحظر الأوامر الخطيرة (passwd، rm -rf، إلخ).", - "monitored": "مراقبة", - "monitoredDesc": "يسجل جميع الأوامر ولكنه لا يحظرها (موصى به)", - "full": "الوصول الكامل", - "fullDesc": "لا توجد قيود (غير مستحسن)" - }, - "blockedCommands": "الأوامر المحظورة", - "blockedCommandsPlaceholder": "أدخل الأوامر المراد حظرها، على سبيل المثال: passwd، rm، dd", - "maxSessionDuration": "أقصى مدة للجلسة (بالدقائق)", - "createTempUser": "إنشاء مستخدم مؤقت", - "createTempUserDesc": "يُنشئ هذا الخيار مستخدمًا محدود الصلاحيات على الخادم بدلاً من مشاركة بيانات اعتمادك. يتطلب هذا الخيار صلاحيات المستخدم الجذر (sudo). وهو الخيار الأكثر أمانًا.", - "expiresAt": "تاريخ الانتهاء", - "expiresIn": "تنتهي صلاحيتها خلال {{count}} ساعة", - "expired": "منتهي الصلاحية", - "grantedBy": "مُنِحَتْ بِجِهِ", - "accessLevel": "مستوى الوصول", - "lastAccessed": "آخر دخول", - "accessCount": "عدد مرات الوصول", - "revokeAccess": "إلغاء الوصول", - "confirmRevokeAccess": "هل أنت متأكد من رغبتك في إلغاء الوصول لـ {{name}}؟", - "hostSharedSuccessfully": "تمت مشاركة المضيف بنجاح مع {{name}}", - "hostAccessUpdated": "تم تحديث الوصول إلى المضيف", - "failedToShareHost": "فشل في مشاركة المضيف", - "accessRevokedSuccessfully": "تم إلغاء الوصول بنجاح", - "failedToRevokeAccess": "فشل في إلغاء الوصول", - "shared": "مشترك", - "sharedHosts": "المضيفون المشتركون", - "sharedWithMe": "تمت مشاركته معي", - "noSharedHosts": "لم تتم مشاركة أي مضيفين معك", - "owner": "مالك", - "viewAccessList": "عرض قائمة الوصول", - "accessList": "قائمة الوصول", - "noAccessGranted": "لم يتم منح أي صلاحية وصول لهذا المضيف", - "noAccessGrantedMessage": "لم يتم منح أي مستخدمين حق الوصول إلى هذا المضيف حتى الآن", - "manageAccessFor": "إدارة الوصول إلى", - "totalAccessRecords": "{{name}} سجل (سجلات) الوصول", - "neverAccessed": "أبداً", - "timesAccessed": "{{name}} مرة(ات)", - "daysRemaining": "{{name}} يومًا", - "hoursRemaining": "225 ساعة", - "failedToFetchAccessList": "فشل في جلب قائمة الوصول", - "currentAccess": "الوصول الحالي", - "securityWarning": "تحذير أمني", - "securityWarningMessage": "تمنح مشاركة بيانات الاعتماد المستخدم صلاحية الوصول الكاملة لإجراء أي عمليات على الخادم، بما في ذلك تغيير كلمات المرور وحذف الملفات. لا تشاركها إلا مع المستخدمين الموثوق بهم.", - "tempUserRecommended": "نوصي بتفعيل \"إنشاء مستخدم مؤقت\" لتحسين الأمان.", - "roleManagement": "إدارة الأدوار", - "manageRoles": "إدارة الأدوار", - "manageRolesFor": "إدارة الأدوار لـ {{min}}", - "assignRole": "تعيين الدور", - "removeRole": "إزالة الدور", - "userRoles": "أدوار المستخدم", - "permissions": "الأذونات", - "systemRole": "دور النظام", - "customRole": "دور مخصص", - "roleAssignedSuccessfully": "تم تعيين الدور إلى {{max}} بنجاح", - "failedToAssignRole": "فشل في تعيين الدور", - "roleRemovedSuccessfully": "تمت إزالة الدور من {{item}} بنجاح", - "failedToRemoveRole": "فشل في إزالة الدور", - "cannotRemoveSystemRole": "لا يمكن إزالة دور النظام", - "cannotShareWithSelf": "لا يمكنك مشاركة المضيف مع نفسك", - "noCustomRolesToAssign": "لا توجد أدوار مخصصة متاحة. يتم تعيين أدوار النظام تلقائيًا.", - "credentialSharingWarning": "لا يدعم نظام المصادقة على بيانات الاعتماد عملية المشاركة", - "credentialRequired": "يلزم وجود بيانات اعتماد عند مشاركة مضيف", - "credentialRequiredDescription": "لا يستخدم هذا المضيف المصادقة القائمة على بيانات الاعتماد. ولتبادل المضيفين، ونظرًا لتشفير كل مستخدم على حدة، يجب على المضيف استخدام المصادقة القائمة على بيانات الاعتماد.", - "auditLogs": "سجلات التدقيق", - "viewAuditLogs": "عرض سجلات التدقيق", - "action": "فعل", - "resourceType": "نوع المورد", - "resourceName": "اسم المورد", - "timestamp": "الطابع الزمني", - "ipAddress": "عنوان IP", - "userAgent": "وكيل المستخدم", - "success": "نجاح", - "failed": "فشل", - "details": "تفاصيل", - "noAuditLogs": "لا توجد سجلات تدقيق متاحة", - "sessionRecordings": "تسجيلات الجلسات", - "viewRecording": "عرض التسجيل", - "downloadRecording": "تنزيل التسجيل", - "dangerousCommand": "تم اكتشاف أمر خطير", - "commandBlocked": "تم حظر الأمر", - "terminateSession": "إنهاء الجلسة", - "sessionTerminated": "تم إنهاء الجلسة بواسطة مالك المضيف", - "sharedAccessExpired": "انتهت صلاحية وصولك المشترك إلى هذا المضيف", - "sharedAccessExpiresIn": "تنتهي صلاحية الوصول المشترك خلال {{username}} ساعة", - "roles": { - "label": "الأدوار", - "admin": "المسؤول", - "user": "مستخدم" - }, - "createRole": "إنشاء دور", - "editRole": "دور التحرير", - "roleName": "اسم الدور", - "displayName": "اسم العرض", - "description": "وصف", - "assignRoles": "تعيين الأدوار", - "userRoleAssignment": "تعيين أدوار المستخدم", - "selectUserPlaceholder": "اختر مستخدمًا", - "searchUsers": "ابحث عن المستخدمين...", - "noUserFound": "لم يتم العثور على مستخدم", - "currentRoles": "الأدوار الحالية", - "noRolesAssigned": "لم يتم تحديد أي أدوار", - "assignNewRole": "تعيين دور جديد", - "selectRolePlaceholder": "اختر دورًا", - "searchRoles": "ابحث عن الوظائف...", - "noRoleFound": "لم يتم العثور على دور", - "assign": "تعيين", - "roleCreatedSuccessfully": "تم إنشاء الدور بنجاح", - "roleUpdatedSuccessfully": "تم تحديث الدور بنجاح", - "roleDeletedSuccessfully": "تم حذف الدور بنجاح", - "failedToLoadRoles": "فشل تحميل الأدوار", - "failedToSaveRole": "فشل حفظ الدور", - "failedToDeleteRole": "فشل حذف الدور", - "roleDisplayNameRequired": "اسم عرض الدور مطلوب", - "roleNameRequired": "اسم الدور مطلوب", - "roleNameHint": "استخدم الأحرف الصغيرة والأرقام والشرطات السفلية والواصلات فقط", - "displayNamePlaceholder": "مطور", - "descriptionPlaceholder": "مطورو ومهندسو البرمجيات", - "confirmDeleteRole": "حذف الدور", - "confirmDeleteRoleDescription": "هل أنت متأكد من رغبتك في حذف الدور {{username}}؟ لا يمكن التراجع عن هذا الإجراء.", - "confirmRemoveRole": "إزالة الدور", - "confirmRemoveRoleDescription": "هل أنت متأكد من رغبتك في إزالة هذا الدور من المستخدم؟", - "editRoleDescription": "تحديث معلومات الدور", - "createRoleDescription": "أنشئ دورًا مخصصًا جديدًا لتجميع المستخدمين", - "assignRolesDescription": "إدارة تعيينات الأدوار للمستخدمين", - "noRoles": "لم يتم العثور على أدوار", - "selectRole": "اختر الدور", - "type": "يكتب", - "user": "مستخدم", - "role": "دور", - "saveHostFirst": "احفظ المضيف أولاً", - "saveHostFirstDescription": "يرجى حفظ المضيف قبل ضبط إعدادات المشاركة.", - "shareWithUser": "مشاركة مع المستخدم", - "shareWithRole": "مشاركة مع الدور", - "share": "يشارك", - "target": "هدف", - "expires": "تاريخ الانتهاء", - "never": "أبداً", - "noAccessRecords": "لم يتم العثور على سجلات الوصول", - "sharedSuccessfully": "تمت المشاركة بنجاح", - "failedToShare": "فشل في المشاركة", - "confirmRevokeAccessDescription": "هل أنت متأكد من رغبتك في إلغاء هذا الوصول؟", - "hours": "ساعات", - "sharing": "مشاركة", - "selectUserAndRole": "يرجى تحديد كل من المستخدم والدور", - "view": "للعرض فقط", - "viewDesc": "بفضل نظام التشفير Termix، ستتوفر مستويات الأذونات الأخرى في وقت لاحق." - }, - "commandPalette": { - "searchPlaceholder": "ابحث عن المضيفين أو الإجراءات السريعة...", - "recentActivity": "النشاط الأخير", - "navigation": "ملاحة", - "addHost": "إضافة مضيف", - "addCredential": "إضافة بيانات اعتماد", - "adminSettings": "إعدادات المسؤول", - "userProfile": "ملف تعريف المستخدم", - "updateLog": "سجل التحديثات", - "hosts": "المضيفون", - "openServerDetails": "تفاصيل الخادم المفتوح", - "openFileManager": "مدير الملفات المفتوح", - "edit": "يحرر", - "links": "روابط", - "github": "جيت هاب", - "support": "يدعم", - "discord": "ديسكورد", - "donate": "يتبرع", - "press": "يضعط", - "toToggle": "للتبديل", - "close": "يغلق", - "hostManager": "مدير الاستضافة", - "pressToToggle": "اضغط على مفتاح Shift الأيسر مرتين لفتح لوحة الأوامر" - }, - "docker": { - "notEnabled": "Docker غير مفعل لهذا المضيف", - "validating": "جارٍ التحقق من صحة Docker...", - "connectingToHost": "جارٍ الاتصال بالمضيف...", - "error": "خطأ", - "errorCode": "رمز الخطأ: {{username}}", - "version": "Docker {{hours}}", - "containerStarted": "تم تشغيل الحاوية {{username}}", - "failedToStartContainer": "فشل بدء تشغيل الحاوية {{username}}", - "containerStopped": "تم إيقاف الحاوية {{count}}", - "failedToStopContainer": "فشل إيقاف الحاوية {{count}}", - "containerRestarted": "تمت إعادة تشغيل الحاوية {{days}}", - "failedToRestartContainer": "فشل إعادة تشغيل الحاوية {{hours}}", - "containerPaused": "تم إيقاف الحاوية {{username}} مؤقتًا", - "containerUnpaused": "الحاوية {{username}} غير متوقفة مؤقتًا", - "failedToTogglePauseContainer": "فشل تبديل حالة الإيقاف المؤقت للحاوية {{username}}", - "containerRemoved": "تمت إزالة الحاوية {{hours}}", - "failedToRemoveContainer": "فشل في إزالة الحاوية {{name}}", - "image": "صورة", - "idLabel": "بطاقة تعريف", - "ports": "الموانئ", - "noPorts": "لا توجد منافذ", - "created": "مخلوق", - "start": "يبدأ", - "stop": "قف", - "pause": "يوقف", - "unpause": "استئناف التشغيل", - "restart": "إعادة تشغيل", - "remove": "يزيل", - "removeContainer": "قم بإزالة الحاوية", - "confirmRemoveContainer": "هل أنت متأكد من رغبتك في إزالة الحاوية {{code}}؟ لا يمكن التراجع عن هذا الإجراء.", - "runningContainerWarning": "تحذير: هذه الحاوية قيد التشغيل حاليًا. سيؤدي حذفها إلى إيقاف الحاوية أولًا.", - "removing": "جارٍ الإزالة...", - "loadingContainers": "جارٍ تحميل الحاويات...", - "noContainersFound": "لم يتم العثور على أي حاويات", - "noContainersFoundHint": "لا توجد حاويات Docker متاحة على هذا المضيف", - "searchPlaceholder": "حاويات البحث...", - "filterByStatusPlaceholder": "تصفية حسب الحالة", - "allContainersCount": "الكل ({{version}})", - "statusCount": "{{name}} ({{name}})", - "noContainersMatchFilters": "لا توجد حاويات تطابق معايير التصفية الخاصة بك", - "noContainersMatchFiltersHint": "حاول تعديل معايير البحث أو التصفية", - "containerMustBeRunningToViewStats": "يجب أن يكون الحاوية قيد التشغيل لعرض الإحصائيات", - "failedToFetchStats": "فشل في جلب إحصائيات الحاوية", - "containerNotRunning": "الحاوية لا تعمل", - "startContainerToViewStats": "ابدأ تشغيل الحاوية لعرض الإحصائيات", - "loadingStats": "جارٍ تحميل الإحصائيات...", - "errorLoadingStats": "إحصائيات أخطاء التحميل", - "noStatsAvailable": "لا توجد إحصائيات متاحة", - "cpuUsage": "استخدام وحدة المعالجة المركزية", - "current": "حاضِر", - "memoryUsage": "استخدام الذاكرة", - "usedLimit": "مستخدم / الحد", - "percentage": "نسبة مئوية", - "networkIo": "إدخال/إخراج الشبكة", - "input": "مدخل", - "output": "الناتج", - "blockIo": "إدخال/إخراج الكتلة", - "read": "يقرأ", - "write": "يكتب", - "pids": "معرّفات PID", - "containerInformation": "معلومات الحاوية", - "name": "اسم", - "id": "بطاقة تعريف", - "state": "ولاية", - "disconnectedFromContainer": "تم فصلها عن الحاوية", - "containerMustBeRunning": "يجب أن يكون الحاوية قيد التشغيل للوصول إلى وحدة التحكم", - "authenticationRequired": "يلزم المصادقة", - "verificationCodePrompt": "أدخل رمز التحقق", - "totpVerificationFailed": "فشلت عملية التحقق من رمز TOTP. يرجى المحاولة مرة أخرى.", - "connectedTo": "متصل بـ {{name}}", - "disconnected": "غير متصل", - "consoleError": "خطأ في وحدة التحكم", - "errorMessage": "خطأ: {{name}}", - "failedToConnect": "فشل الاتصال بالحاوية", - "console": "وحدة التحكم", - "selectShell": "حدد الصدفة", - "bash": "سحق", - "sh": "ش", - "ash": "رماد", - "connecting": "جارٍ الاتصال...", - "connect": "يتصل", - "disconnect": "قطع الاتصال", - "notConnected": "غير متصل", - "clickToConnect": "انقر على \"اتصال\" لبدء جلسة طرفية", - "connectingTo": "جارٍ الاتصال بـ {{name}}...", - "containerNotFound": "لم يتم العثور على الحاوية", - "backToList": "العودة إلى القائمة", - "logs": "سجلات", - "stats": "الإحصائيات", - "consoleTab": "وحدة التحكم", - "startContainerToAccess": "قم بتشغيل الحاوية للوصول إلى وحدة التحكم" - }, - "theme": { - "switchToLight": "قم بتشغيل الضوء", - "switchToDark": "التبديل إلى الوضع الداكن" - } -} \ No newline at end of file diff --git a/src/locales/bn.json b/src/locales/bn.json deleted file mode 100644 index 9ae7c069..00000000 --- a/src/locales/bn.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "শংসাপত্র দর্শক", - "manageYourSSHCredentials": "আপনার SSH শংসাপত্রগুলি নিরাপদে পরিচালনা করুন", - "addCredential": "শংসাপত্র যোগ করুন", - "createCredential": "শংসাপত্র তৈরি করুন", - "editCredential": "শংসাপত্র সম্পাদনা করুন", - "viewCredential": "শংসাপত্র দেখুন", - "duplicateCredential": "ডুপ্লিকেট শংসাপত্র", - "deleteCredential": "শংসাপত্র মুছুন", - "updateCredential": "শংসাপত্র আপডেট করুন", - "credentialName": "পরিচয়পত্রের নাম", - "credentialDescription": "বিবরণ", - "username": "ব্যবহারকারীর নাম", - "searchCredentials": "শংসাপত্র অনুসন্ধান করুন...", - "selectFolder": "ফোল্ডার নির্বাচন করুন", - "selectAuthType": "প্রমাণীকরণের ধরণ নির্বাচন করুন", - "allFolders": "সকল ফোল্ডার", - "allAuthTypes": "সকল প্রমাণীকরণের ধরণ", - "uncategorized": "শ্রেণীবদ্ধ নয়", - "totalCredentials": "মোট", - "keyBased": "কী-ভিত্তিক", - "passwordBased": "পাসওয়ার্ড-ভিত্তিক", - "folders": "ফোল্ডার", - "noCredentialsMatchFilters": "আপনার ফিল্টারের সাথে কোনও শংসাপত্র মেলে না", - "noCredentialsYet": "এখনও কোনও শংসাপত্র তৈরি করা হয়নি", - "createFirstCredential": "আপনার প্রথম শংসাপত্র তৈরি করুন", - "failedToFetchCredentials": "শংসাপত্রগুলি আনতে ব্যর্থ হয়েছে", - "credentialDeletedSuccessfully": "শংসাপত্র সফলভাবে মুছে ফেলা হয়েছে", - "failedToDeleteCredential": "শংসাপত্র মুছে ফেলা যায়নি", - "confirmDeleteCredential": "আপনি কি নিশ্চিত যে আপনি \"{{name}}\" শংসাপত্র মুছে ফেলতে চান?", - "credentialCreatedSuccessfully": "শংসাপত্র সফলভাবে তৈরি করা হয়েছে", - "credentialUpdatedSuccessfully": "শংসাপত্র সফলভাবে আপডেট করা হয়েছে", - "failedToSaveCredential": "শংসাপত্র সংরক্ষণ করা যায়নি", - "failedToFetchCredentialDetails": "শংসাপত্রের বিবরণ আনা যায়নি", - "failedToFetchHostsUsing": "এই শংসাপত্র ব্যবহার করে হোস্ট আনতে ব্যর্থ হয়েছে", - "loadingCredentials": "শংসাপত্র লোড হচ্ছে...", - "retry": "পুনরায় চেষ্টা করুন", - "noCredentials": "কোনও শংসাপত্র নেই", - "noCredentialsMessage": "আপনি এখনও কোনও শংসাপত্র যোগ করেননি। শুরু করতে \"শংসাপত্র যোগ করুন\" এ ক্লিক করুন।", - "sshCredentials": "SSH শংসাপত্র", - "credentialsCount": "{{count}} শংসাপত্র", - "refresh": "রিফ্রেশ করুন", - "passwordRequired": "পাসওয়ার্ড প্রয়োজন।", - "sshKeyRequired": "SSH কী প্রয়োজন", - "credentialAddedSuccessfully": "\"{{name}}\" প্রমাণপত্র সফলভাবে যোগ করা হয়েছে", - "general": "সাধারণ", - "description": "বিবরণ", - "folder": "ফোল্ডার", - "tags": "ট্যাগ", - "addTagsSpaceToAdd": "ট্যাগ যোগ করুন (যোগ করতে স্পেস টিপুন)", - "password": "পাসওয়ার্ড", - "key": "চাবি", - "sshPrivateKey": "SSH প্রাইভেট কী", - "upload": "আপলোড করুন", - "updateKey": "আপডেট কী", - "keyPassword": "কী পাসওয়ার্ড", - "keyType": "কী টাইপ", - "keyTypeRSA": "আরএসএ", - "keyTypeECDSA": "ইসিডিএসএ", - "keyTypeEd25519": "এড২৫৫১৯", - "basicInfo": "মৌলিক তথ্য", - "authentication": "প্রমাণীকরণ", - "organization": "সংগঠন", - "basicInformation": "মৌলিক তথ্য", - "basicInformationDescription": "এই শংসাপত্রের জন্য প্রাথমিক তথ্য লিখুন", - "authenticationMethod": "প্রমাণীকরণ পদ্ধতি", - "authenticationMethodDescription": "SSH সার্ভারের মাধ্যমে আপনি কীভাবে প্রমাণীকরণ করতে চান তা চয়ন করুন", - "organizationDescription": "ফোল্ডার এবং ট্যাগ দিয়ে আপনার শংসাপত্রগুলি সংগঠিত করুন", - "enterCredentialName": "শংসাপত্রের নাম লিখুন", - "enterCredentialDescription": "বর্ণনা লিখুন (ঐচ্ছিক)", - "enterUsername": "ব্যবহারকারীর নাম লিখুন", - "nameIsRequired": "পরিচয়পত্রের নাম প্রয়োজন", - "usernameIsRequired": "ব্যবহারকারীর নাম আবশ্যক", - "authenticationType": "প্রমাণীকরণের ধরণ", - "passwordAuthDescription": "পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করুন", - "sshKeyAuthDescription": "SSH কী প্রমাণীকরণ ব্যবহার করুন", - "passwordIsRequired": "পাসওয়ার্ড প্রয়োজন।", - "sshKeyIsRequired": "SSH কী প্রয়োজন", - "sshKeyType": "SSH কী টাইপ", - "privateKey": "ব্যক্তিগত চাবি", - "enterPassword": "পাসওয়ার্ড লিখুন", - "enterPrivateKey": "ব্যক্তিগত কী লিখুন", - "keyPassphrase": "কী পাসফ্রেজ", - "enterKeyPassphrase": "কী পাসফ্রেজ লিখুন (ঐচ্ছিক)", - "keyPassphraseOptional": "ঐচ্ছিক: যদি আপনার কী-এর কোন পাসফ্রেজ না থাকে তবে খালি রাখুন", - "leaveEmptyToKeepCurrent": "বর্তমান মান ধরে রাখতে খালি রাখুন", - "uploadKeyFile": "কী ফাইল আপলোড করুন", - "generateKeyPairButton": "কী পেয়ার তৈরি করুন", - "generateKeyPair": "কী পেয়ার তৈরি করুন", - "generateKeyPairDescription": "একটি নতুন SSH কী জোড়া তৈরি করুন। যদি আপনি একটি পাসফ্রেজ দিয়ে কীটি সুরক্ষিত করতে চান, তাহলে প্রথমে নীচের কী পাসওয়ার্ড ক্ষেত্রে এটি লিখুন।", - "deploySSHKey": "SSH কী স্থাপন করুন", - "deploySSHKeyDescription": "টার্গেট সার্ভারে পাবলিক কী স্থাপন করুন", - "sourceCredential": "উৎস শংসাপত্র", - "targetHost": "টার্গেট হোস্ট", - "deploymentProcess": "স্থাপনার প্রক্রিয়া", - "deploymentProcessDescription": "এটি বিদ্যমান কীগুলিকে ওভাররাইট না করেই টার্গেট হোস্টের ~/.ssh/authorized_keys ফাইলে নিরাপদে পাবলিক কী যুক্ত করবে। এই অপারেশনটি বিপরীতমুখী।", - "chooseHostToDeploy": "স্থাপনের জন্য একটি হোস্ট বেছে নিন...", - "deploying": "মোতায়েন করা হচ্ছে...", - "name": "নাম", - "noHostsAvailable": "কোনও হোস্ট উপলব্ধ নেই", - "noHostsMatchSearch": "আপনার অনুসন্ধানের সাথে কোনও হোস্ট মেলেনি।", - "sshKeyGenerationNotImplemented": "SSH কী জেনারেশন বৈশিষ্ট্য শীঘ্রই আসছে", - "connectionTestingNotImplemented": "সংযোগ পরীক্ষার বৈশিষ্ট্য শীঘ্রই আসছে", - "testConnection": "সংযোগ পরীক্ষা করুন", - "selectOrCreateFolder": "ফোল্ডার নির্বাচন করুন বা তৈরি করুন", - "noFolder": "কোনও ফোল্ডার নেই", - "orCreateNewFolder": "অথবা নতুন ফোল্ডার তৈরি করুন", - "addTag": "ট্যাগ যোগ করুন", - "saving": "সংরক্ষণ করা হচ্ছে...", - "credentialId": "শংসাপত্রের আইডি", - "overview": "সংক্ষিপ্ত বিবরণ", - "security": "নিরাপত্তা", - "usage": "ব্যবহার", - "securityDetails": "নিরাপত্তার বিবরণ", - "securityDetailsDescription": "এনক্রিপ্ট করা শংসাপত্রের তথ্য দেখুন", - "credentialSecured": "শংসাপত্র সুরক্ষিত", - "credentialSecuredDescription": "সমস্ত সংবেদনশীল তথ্য AES-256 দিয়ে এনক্রিপ্ট করা আছে।", - "passwordAuthentication": "পাসওয়ার্ড প্রমাণীকরণ", - "keyAuthentication": "কী প্রমাণীকরণ", - "securityReminder": "নিরাপত্তা অনুস্মারক", - "securityReminderText": "আপনার শংসাপত্রগুলি কখনও শেয়ার করবেন না। সমস্ত ডেটা বিশ্রামে এনক্রিপ্ট করা থাকে।", - "hostsUsingCredential": "এই শংসাপত্র ব্যবহার করে হোস্টরা", - "noHostsUsingCredential": "বর্তমানে কোনও হোস্ট এই শংসাপত্র ব্যবহার করছে না।", - "timesUsed": "ব্যবহৃত সময়", - "lastUsed": "শেষ ব্যবহৃত", - "connectedHosts": "সংযুক্ত হোস্ট", - "created": "তৈরি করা হয়েছে", - "lastModified": "শেষ সংশোধিত", - "usageStatistics": "ব্যবহারের পরিসংখ্যান", - "copiedToClipboard": "{{field}} ক্লিপবোর্ডে কপি করা হয়েছে", - "failedToCopy": "ক্লিপবোর্ডে কপি করা যায়নি", - "sshKey": "SSH কী", - "createCredentialDescription": "নিরাপদ অ্যাক্সেসের জন্য একটি নতুন SSH শংসাপত্র তৈরি করুন", - "editCredentialDescription": "শংসাপত্রের তথ্য আপডেট করুন", - "listView": "তালিকা", - "folderView": "ফোল্ডার", - "unknownCredential": "অজানা", - "confirmRemoveFromFolder": "আপনি কি নিশ্চিত যে আপনি \"{{name}}\" ফোল্ডার থেকে \"{{folder}}\" মুছে ফেলতে চান? শংসাপত্রটি \"অশ্রেণীবদ্ধ\" এ সরানো হবে।", - "removedFromFolder": "ফোল্ডার থেকে \"{{name}}\" শংসাপত্র সফলভাবে সরানো হয়েছে", - "failedToRemoveFromFolder": "ফোল্ডার থেকে শংসাপত্র সরানো যায়নি", - "folderRenamed": "\"{{oldName}}\" ফোল্ডারটির নাম পরিবর্তন করে \"{{newName}}\" করা হয়েছে।", - "failedToRenameFolder": "ফোল্ডারের নাম পরিবর্তন করা যায়নি", - "movedToFolder": "\"{{name}}\" প্রমাণপত্র সফলভাবে \"{{folder}}}\" এ সরানো হয়েছে", - "failedToMoveToFolder": "শংসাপত্র ফোল্ডারে সরানো যায়নি", - "sshPublicKey": "SSH পাবলিক কী", - "publicKeyNote": "পাবলিক কী ঐচ্ছিক কিন্তু কী যাচাইকরণের জন্য সুপারিশ করা হয়", - "publicKeyUploaded": "পাবলিক কী আপলোড করা হয়েছে", - "uploadPublicKey": "পাবলিক কী আপলোড করুন", - "uploadPrivateKeyFile": "ব্যক্তিগত কী ফাইল আপলোড করুন", - "uploadPublicKeyFile": "পাবলিক কী ফাইল আপলোড করুন", - "privateKeyRequiredForGeneration": "পাবলিক কী তৈরি করতে প্রাইভেট কী প্রয়োজন", - "failedToGeneratePublicKey": "পাবলিক কী তৈরি করতে ব্যর্থ হয়েছে", - "generatePublicKey": "প্রাইভেট কী থেকে জেনারেট করুন", - "publicKeyGeneratedSuccessfully": "পাবলিক কী সফলভাবে তৈরি হয়েছে", - "detectedKeyType": "কী টাইপ শনাক্ত করা হয়েছে", - "detectingKeyType": "সনাক্ত করা হচ্ছে...", - "optional": "ঐচ্ছিক", - "generateKeyPairNew": "নতুন কী জোড়া তৈরি করুন", - "generateEd25519": "Ed25519 তৈরি করুন", - "generateECDSA": "ECDSA তৈরি করুন", - "generateRSA": "RSA তৈরি করুন", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "ডিএসএ (এসএসএইচ)", - "keyTypeRsaSha256": "আরএসএ-এসএইচএ২-২৫৬", - "keyTypeRsaSha512": "আরএসএ-এসএইচএ২-৫১২", - "keyPairGeneratedSuccessfully": "{{keyType}} কী জোড়া সফলভাবে তৈরি হয়েছে", - "failedToGenerateKeyPair": "কী জোড়া তৈরি করতে ব্যর্থ হয়েছে", - "generateKeyPairNote": "সরাসরি একটি নতুন SSH কী জোড়া তৈরি করুন। এটি ফর্মে বিদ্যমান যেকোনো কী প্রতিস্থাপন করবে।", - "invalidKey": "অবৈধ কী", - "detectionError": "সনাক্তকরণ ত্রুটি", - "removing": "অপসারণ:", - "clickToEditCredential": "শংসাপত্র সম্পাদনা করতে ক্লিক করুন", - "dragToMoveBetweenFolders": "ফোল্ডার থেকে অন্য ফোল্ডারে যেতে টেনে আনুন", - "keyBasedOnlyForDeployment": "শুধুমাত্র SSH কী-ভিত্তিক শংসাপত্র স্থাপন করা যেতে পারে", - "publicKeyRequiredForDeployment": "স্থাপনার জন্য পাবলিক কী প্রয়োজন", - "selectTargetHost": "অনুগ্রহ করে একটি লক্ষ্য হোস্ট নির্বাচন করুন।", - "keyDeployedSuccessfully": "SSH কী সফলভাবে স্থাপন করা হয়েছে", - "deploymentFailed": "স্থাপনা ব্যর্থ হয়েছে", - "failedToDeployKey": "SSH কী স্থাপন করা যায়নি", - "clickToRenameFolder": "ফোল্ডারের নাম পরিবর্তন করতে ক্লিক করুন", - "renameFolder": "ফোল্ডারটির নাম পরিবর্তন করুন", - "idLabel": "আইডি:" - }, - "dragIndicator": { - "error": "ত্রুটি: {{error}}", - "dragging": "টেনে আনা হচ্ছে {{fileName}}", - "preparing": "প্রস্তুতি নিচ্ছে {{fileName}}", - "readySingle": "ডাউনলোড করার জন্য প্রস্তুত {{fileName}}", - "readyMultiple": "{{count}} ফাইল ডাউনলোড করার জন্য প্রস্তুত", - "batchDrag": "{{count}} ফাইলগুলি ডেস্কটপে টেনে আনুন", - "dragToDesktop": "ডেস্কটপে টেনে আনুন", - "canDragAnywhere": "আপনি আপনার ডেস্কটপের যেকোনো জায়গায় ফাইল টেনে আনতে পারেন" - }, - "sshTools": { - "title": "SSH টুলস", - "closeTools": "SSH টুল বন্ধ করুন", - "keyRecording": "কী রেকর্ডিং", - "startKeyRecording": "কী রেকর্ডিং শুরু করুন", - "stopKeyRecording": "কী রেকর্ডিং বন্ধ করুন", - "selectTerminals": "টার্মিনাল নির্বাচন করুন:", - "typeCommands": "কমান্ড টাইপ করুন (সকল কী সমর্থিত):", - "commandsWillBeSent": "কমান্ডগুলি {{count}} নির্বাচিত টার্মিনালে পাঠানো হবে।", - "settings": "সেটিংস", - "enableRightClickCopyPaste": "রাইট-ক্লিক কপি/পেস্ট সক্ষম করুন", - "shareIdeas": "ssh টুলের জন্য পরবর্তীতে কী করা উচিত সে সম্পর্কে আপনার কি কোন ধারণা আছে? সেগুলি শেয়ার করুন", - "scripts": { - "inputPlaceholder": "যেমন, সিস্টেম কমান্ড, ডকার স্ক্রিপ্ট" - } - }, - "snippets": { - "title": "স্নিপেটস", - "new": "নতুন স্নিপেট", - "create": "স্নিপেট তৈরি করুন", - "edit": "স্নিপেট সম্পাদনা করুন", - "run": "চালান", - "empty": "এখনও কোনও স্নিপেট নেই।", - "emptyHint": "সাধারণত ব্যবহৃত কমান্ড সংরক্ষণ করার জন্য একটি স্নিপেট তৈরি করুন", - "searchSnippets": "স্নিপেটগুলি অনুসন্ধান করুন...", - "name": "নাম", - "description": "বিবরণ", - "content": "কমান্ড", - "namePlaceholder": "যেমন, Nginx পুনরায় চালু করুন", - "descriptionPlaceholder": "ঐচ্ছিক বর্ণনা", - "contentPlaceholder": "উদাহরণস্বরূপ, sudo systemctl nginx পুনরায় চালু করুন", - "nameRequired": "নাম প্রয়োজন", - "contentRequired": "কমান্ড প্রয়োজন।", - "createDescription": "দ্রুত কার্যকর করার জন্য একটি নতুন কমান্ড স্নিপেট তৈরি করুন", - "editDescription": "এই কমান্ড স্নিপেটটি সম্পাদনা করুন", - "deleteConfirmTitle": "স্নিপেট মুছুন", - "deleteConfirmDescription": "তুমি কি নিশ্চিত যে তুমি \"{{name}}\" মুছে ফেলতে চাও?", - "createSuccess": "স্নিপেট সফলভাবে তৈরি করা হয়েছে", - "updateSuccess": "স্নিপেট সফলভাবে আপডেট করা হয়েছে", - "deleteSuccess": "স্নিপেট সফলভাবে মুছে ফেলা হয়েছে", - "createFailed": "স্নিপেট তৈরি করা যায়নি", - "updateFailed": "স্নিপেট আপডেট করা যায়নি", - "deleteFailed": "স্নিপেট মুছে ফেলা যায়নি", - "failedToFetch": "স্নিপেটগুলি আনা যায়নি", - "executeSuccess": "কার্যকর করা হচ্ছে: {{name}}", - "copySuccess": "ক্লিপবোর্ডে \"{{name}}\" কপি করা হয়েছে", - "runTooltip": "টার্মিনালে এই স্নিপেটটি কার্যকর করুন।", - "copyTooltip": "ক্লিপবোর্ডে স্নিপেট কপি করুন", - "editTooltip": "এই স্নিপেটটি সম্পাদনা করুন", - "deleteTooltip": "এই স্নিপেটটি মুছুন", - "newFolder": "নতুন ফোল্ডার", - "reorderSameFolder": "শুধুমাত্র একই ফোল্ডারের মধ্যে স্নিপেটগুলি পুনরায় সাজাতে পারে", - "reorderSuccess": "স্নিপেটগুলি সফলভাবে পুনঃক্রম করা হয়েছে", - "reorderFailed": "স্নিপেটগুলি পুনঃক্রম করতে ব্যর্থ হয়েছে", - "deleteFolderConfirm": "\"{{name}}\" ফোল্ডারটি মুছে ফেলবেন? সমস্ত স্নিপেট অশ্রেণীবদ্ধে সরানো হবে।", - "deleteFolderSuccess": "ফোল্ডারটি সফলভাবে মুছে ফেলা হয়েছে", - "deleteFolderFailed": "ফোল্ডারটি মুছে ফেলা যায়নি", - "updateFolderSuccess": "ফোল্ডারটি সফলভাবে আপডেট করা হয়েছে", - "createFolderSuccess": "ফোল্ডারটি সফলভাবে তৈরি হয়েছে", - "updateFolderFailed": "ফোল্ডার আপডেট করতে ব্যর্থ হয়েছে", - "createFolderFailed": "ফোল্ডার তৈরি করতে ব্যর্থ হয়েছে", - "selectTerminals": "টার্মিনাল নির্বাচন করুন (ঐচ্ছিক)", - "executeOnSelected": "নির্বাচিত {{count}} টার্মিনালে কার্যকর করুন", - "executeOnCurrent": "বর্তমান টার্মিনালে এক্সিকিউট করুন (একাধিক নির্বাচন করতে ক্লিক করুন)", - "folder": "ফোল্ডার", - "selectFolder": "একটি ফোল্ডার নির্বাচন করুন অথবা খালি রাখুন", - "noFolder": "কোনও ফোল্ডার নেই (শ্রেণীবদ্ধ নয়)", - "folderName": "ফোল্ডারের নাম", - "folderNameRequired": "ফোল্ডারের নাম প্রয়োজন", - "folderColor": "ফোল্ডারের রঙ", - "folderIcon": "ফোল্ডার আইকন", - "preview": "প্রিভিউ", - "updateFolder": "ফোল্ডার আপডেট করুন", - "createFolder": "ফোল্ডার তৈরি করুন", - "editFolder": "ফোল্ডার সম্পাদনা করুন", - "editFolderDescription": "আপনার স্নিপেট ফোল্ডারটি কাস্টমাইজ করুন", - "createFolderDescription": "আপনার স্নিপেটগুলিকে ফোল্ডারে সাজান" - }, - "commandHistory": { - "title": "ইতিহাস", - "searchPlaceholder": "কমান্ড অনুসন্ধান করুন...", - "noTerminal": "কোনও সক্রিয় টার্মিনাল নেই", - "noTerminalHint": "একটি টার্মিনাল খুলুন এবং এর কমান্ড ইতিহাস দেখুন।", - "empty": "এখনও কোনও কমান্ড ইতিহাস নেই", - "emptyHint": "সক্রিয় টার্মিনালে এর ইতিহাস তৈরি করতে কমান্ডগুলি কার্যকর করুন।", - "noResults": "কোন কমান্ড পাওয়া যায়নি", - "noResultsHint": "\"{{query}}\" এর সাথে কোনও কমান্ড মেলে না।", - "deleteSuccess": "ইতিহাস থেকে কমান্ড মুছে ফেলা হয়েছে", - "deleteFailed": "কমান্ড মুছে ফেলা যায়নি।", - "deleteTooltip": "কমান্ড মুছে ফেলুন", - "tabHint": "ব্যবহারকারীর প্রোফাইলে সক্ষম থাকলে কমান্ড ইতিহাস থেকে স্বয়ংক্রিয়ভাবে সম্পূর্ণ করতে টার্মিনালে ট্যাব ব্যবহার করুন", - "authRequiredRefresh": "প্রমাণীকরণ প্রয়োজন। অনুগ্রহ করে পৃষ্ঠাটি রিফ্রেশ করুন।", - "dataAccessLockedReauth": "ডেটা অ্যাক্সেস লক করা আছে। অনুগ্রহ করে পুনরায় প্রমাণীকরণ করুন।", - "loading": "কমান্ডের ইতিহাস লোড হচ্ছে...", - "error": "ইতিহাস লোড করার সময় ত্রুটি" - }, - "splitScreen": { - "title": "স্প্লিট স্ক্রিন", - "none": "কোনটিই নয়", - "twoSplit": "2-উপায়", - "threeSplit": "3-উপায়", - "fourSplit": "৪-উপায়", - "availableTabs": "উপলব্ধ ট্যাবগুলি", - "dragTabsHint": "ট্যাবগুলিকে নিচের লেআউট সেলগুলিতে টেনে আনুন যাতে সেগুলি অ্যাসাইন করা যায়।", - "layout": "স্প্লিট স্ক্রিন লেআউট", - "dropHere": "এখানে ট্যাবটি ড্রপ করুন", - "apply": "স্প্লিট প্রয়োগ করুন", - "clear": "ক্লিয়ার স্প্লিট", - "selectMode": "একটি স্প্লিট স্ক্রিন মোড নির্বাচন করুন", - "helpText": "একবারে কতগুলি ট্যাব দেখতে চান তা বেছে নিন", - "success": "স্প্লিট স্ক্রিন সফলভাবে প্রয়োগ করা হয়েছে", - "cleared": "স্প্লিট স্ক্রিন সাফ করা হয়েছে", - "error": { - "noAssignments": "লেআউটে কমপক্ষে একটি ট্যাব বরাদ্দ করুন।", - "fillAllSlots": "আবেদন করার আগে অনুগ্রহ করে সমস্ত {{count}} স্থান পূরণ করুন।" - } - }, - "homepage": { - "loggedInTitle": "লগ ইন!", - "loggedInMessage": "আপনি লগ ইন করেছেন! সমস্ত উপলব্ধ সরঞ্জাম অ্যাক্সেস করতে সাইডবার ব্যবহার করুন। শুরু করতে, SSH ম্যানেজার ট্যাবে একটি SSH হোস্ট তৈরি করুন। একবার তৈরি হয়ে গেলে, আপনি সাইডবারের অন্যান্য অ্যাপ ব্যবহার করে সেই হোস্টের সাথে সংযোগ করতে পারেন।", - "failedToLoadAlerts": "সতর্কতা লোড করা যায়নি", - "failedToDismissAlert": "সতর্কতা খারিজ করা যায়নি" - }, - "serverConfig": { - "title": "সার্ভার কনফিগারেশন", - "description": "আপনার ব্যাকএন্ড পরিষেবার সাথে সংযোগ স্থাপনের জন্য Termix সার্ভার URL কনফিগার করুন।", - "serverUrl": "সার্ভার ইউআরএল", - "enterServerUrl": "দয়া করে একটি সার্ভার URL লিখুন।", - "testConnectionFirst": "প্রথমে সংযোগটি পরীক্ষা করুন।", - "connectionSuccess": "সংযোগ সফল!", - "connectionFailed": "সংযোগ ব্যর্থ হয়েছে", - "connectionError": "সংযোগ ত্রুটি ঘটেছে।", - "connected": "সংযুক্ত", - "disconnected": "সংযোগ বিচ্ছিন্ন", - "configSaved": "কনফিগারেশন সফলভাবে সংরক্ষিত হয়েছে", - "saveFailed": "কনফিগারেশন সংরক্ষণ করতে ব্যর্থ হয়েছে", - "saveError": "কনফিগারেশন সংরক্ষণে ত্রুটি", - "saving": "সংরক্ষণ করা হচ্ছে...", - "saveConfig": "কনফিগারেশন সংরক্ষণ করুন", - "helpText": "আপনার টার্মিক্স সার্ভারটি যেখানে চলছে সেই URL টি লিখুন (যেমন, http://localhost:30001 অথবা https://your-server.com)", - "warning": "সতর্কতা", - "notValidatedWarning": "URL যাচাই করা হয়নি - নিশ্চিত করুন যে এটি সঠিক", - "changeServer": "সার্ভার পরিবর্তন করুন", - "mustIncludeProtocol": "সার্ভার URL টি http:// অথবা https:// দিয়ে শুরু হতে হবে" - }, - "versionCheck": { - "error": "সংস্করণ পরীক্ষা ত্রুটি", - "checkFailed": "আপডেটগুলি পরীক্ষা করা যায়নি", - "upToDate": "অ্যাপটি আপ টু ডেট আছে", - "currentVersion": "আপনি {{version}} সংস্করণটি চালাচ্ছেন", - "updateAvailable": "আপডেট উপলব্ধ", - "newVersionAvailable": "একটি নতুন সংস্করণ উপলব্ধ! আপনি {{current}} ব্যবহার করছেন, কিন্তু {{latest}} উপলব্ধ।", - "releasedOn": "{{date}} তারিখে মুক্তি পেয়েছে", - "downloadUpdate": "আপডেট ডাউনলোড করুন", - "dismiss": "খারিজ করুন", - "checking": "আপডেটের জন্য চেক করা হচ্ছে...", - "checkUpdates": "আপডেটের জন্য পরীক্ষা করুন", - "checkingUpdates": "আপডেটের জন্য চেক করা হচ্ছে...", - "refresh": "রিফ্রেশ করুন", - "updateRequired": "আপডেট প্রয়োজন", - "updateDismissed": "আপডেট বিজ্ঞপ্তি খারিজ করা হয়েছে", - "noUpdatesFound": "কোন আপডেট পাওয়া যায়নি।" - }, - "common": { - "close": "বন্ধ করা", - "minimize": "ছোট করুন", - "online": "অনলাইন", - "offline": "অফলাইন", - "continue": "চালিয়ে যান", - "maintenance": "রক্ষণাবেক্ষণ", - "degraded": "অবনমিত", - "discord": "বিরোধ", - "error": "ত্রুটি", - "warning": "সতর্কতা", - "info": "তথ্য", - "success": "সাফল্য", - "loading": "লোড হচ্ছে...", - "required": "প্রয়োজনীয়", - "optional": "ঐচ্ছিক", - "connect": "সংযোগ করুন", - "connecting": "সংযোগ করা হচ্ছে...", - "creating": "তৈরি করা হচ্ছে...", - "clear": "পরিষ্কার", - "toggleSidebar": "সাইডবার টগল করুন", - "sidebar": "সাইডবার", - "home": "হোম", - "expired": "মেয়াদোত্তীর্ণ", - "expiresToday": "আজ মেয়াদ শেষ হবে", - "expiresTomorrow": "{{days}} দিনের মধ্যে মেয়াদ শেষ হবে", - "updateAvailable": "আপডেট উপলব্ধ", - "sshPath": "SSH পাথ", - "localPath": "স্থানীয় পথ", - "appName": "টার্মিক্স", - "resetSidebarWidth": "সাইডবারের প্রস্থ রিসেট করুন", - "dragToResizeSidebar": "সাইডবারের আকার পরিবর্তন করতে টেনে আনুন", - "noAuthCredentials": "এই SSH হোস্টের জন্য কোনও প্রমাণীকরণ শংসাপত্র উপলব্ধ নেই।", - "noReleases": "কোন রিলিজ নেই", - "updatesAndReleases": "আপডেট এবং প্রকাশনা", - "newVersionAvailable": "একটি নতুন সংস্করণ ({{version}}) উপলব্ধ।", - "failedToFetchUpdateInfo": "আপডেটের তথ্য আনা যায়নি", - "preRelease": "প্রাক-প্রকাশ", - "loginFailed": "লগইন ব্যর্থ হয়েছে", - "noReleasesFound": "কোন রিলিজ পাওয়া যায়নি।", - "yourBackupCodes": "আপনার ব্যাকআপ কোডগুলি", - "sendResetCode": "রিসেট কোড পাঠান", - "verifyCode": "কোড যাচাই করুন", - "resetPassword": "পাসওয়ার্ড রিসেট করুন", - "resetCode": "কোড রিসেট করুন", - "newPassword": "নতুন পাসওয়ার্ড", - "folder": "ফোল্ডার", - "file": "ফাইল", - "renamedSuccessfully": "সফলভাবে পুনঃনামকরণ করা হয়েছে", - "deletedSuccessfully": "সফলভাবে মুছে ফেলা হয়েছে", - "noTunnelConnections": "কোনও টানেল সংযোগ কনফিগার করা হয়নি", - "sshTools": "SSH টুলস", - "english": "ইংরেজী", - "chinese": "চীনা", - "german": "জার্মান", - "cancel": "বাতিল করুন", - "username": "ব্যবহারকারীর নাম", - "name": "নাম", - "login": "লগইন", - "logout": "লগআউট", - "register": "নিবন্ধন", - "password": "পাসওয়ার্ড", - "version": "সংস্করণ", - "confirmPassword": "পাসওয়ার্ড নিশ্চিত করুন", - "back": "পিছনে", - "email": "ইমেইল", - "submit": "জমা দিন", - "change": "পরিবর্তন", - "save": "সংরক্ষণ করুন", - "saving": "সংরক্ষণ করা হচ্ছে...", - "delete": "মুছে ফেলুন", - "edit": "সম্পাদনা", - "add": "যোগ করুন", - "search": "অনুসন্ধান করুন", - "confirm": "নিশ্চিত করুন", - "yes": "হাঁ", - "no": "না", - "ok": "ঠিক আছে", - "enabled": "সক্ষম করা হয়েছে", - "disabled": "অক্ষম", - "important": "গুরুত্বপূর্ণ", - "notEnabled": "সক্রিয় নয়", - "settingUp": "সেট আপ করা হচ্ছে...", - "next": "পরবর্তী", - "previous": "পূর্ববর্তী", - "refresh": "রিফ্রেশ করুন", - "settings": "সেটিংস", - "profile": "প্রোফাইলের", - "help": "সাহায্য", - "about": "সম্পর্কে", - "language": "ভাষা", - "autoDetect": "স্বয়ংক্রিয়ভাবে সনাক্ত করুন", - "changeAccountPassword": "আপনার অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করুন", - "passwordResetTitle": "পাসওয়ার্ড রিসেট", - "passwordResetDescription": "তুমি তোমার পাসওয়ার্ড রিসেট করতে চলেছে। এটি তোমাকে সমস্ত সক্রিয় সেশন থেকে লগ আউট করবে।", - "enterSixDigitCode": "ব্যবহারকারীর জন্য ডকার কন্টেইনার লগ থেকে ৬-সংখ্যার কোডটি লিখুন:", - "enterNewPassword": "ব্যবহারকারীর জন্য আপনার নতুন পাসওয়ার্ড লিখুন:", - "passwordsDoNotMatch": "পাসওয়ার্ড মিলছে না।", - "passwordMinLength": "পাসওয়ার্ড কমপক্ষে ৬ অক্ষরের হতে হবে", - "passwordResetSuccess": "পাসওয়ার্ড সফলভাবে রিসেট করা হয়েছে! আপনি এখন আপনার নতুন পাসওয়ার্ড দিয়ে লগ ইন করতে পারেন।", - "failedToInitiatePasswordReset": "পাসওয়ার্ড রিসেট শুরু করা যায়নি", - "failedToVerifyResetCode": "রিসেট কোড যাচাই করা যায়নি", - "failedToCompletePasswordReset": "পাসওয়ার্ড রিসেট সম্পূর্ণ করতে ব্যর্থ হয়েছে", - "documentation": "ডকুমেন্টেশন", - "retry": "পুনরায় চেষ্টা করুন", - "checking": "পরীক্ষা করা হচ্ছে...", - "checkingDatabase": "ডাটাবেস সংযোগ পরীক্ষা করা হচ্ছে...", - "actions": "কর্ম", - "remove": "অপসারণ", - "revoke": "প্রত্যাহার করুন", - "create": "তৈরি করুন" - }, - "nav": { - "home": "হোম", - "hosts": "হোস্ট", - "credentials": "পরিচয়পত্র", - "terminal": "টার্মিনাল", - "docker": "ডকার", - "tunnels": "টানেল", - "fileManager": "ফাইল ম্যানেজার", - "serverStats": "সার্ভার পরিসংখ্যান", - "admin": "অ্যাডমিন", - "userProfile": "ব্যবহারকারীর প্রোফাইল", - "tools": "যন্ত্র", - "snippets": "স্নিপেটস", - "newTab": "নতুন ট্যাব", - "splitScreen": "স্প্লিট স্ক্রিন", - "closeTab": "ট্যাব বন্ধ করুন", - "sshManager": "SSH ম্যানেজার", - "hostManager": "হোস্ট ম্যানেজার", - "cannotSplitTab": "এই ট্যাবটি বিভক্ত করা যাবে না", - "tabNavigation": "ট্যাব নেভিগেশন", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "অ্যাডমিন সেটিংস", - "oidc": "ওআইডিসি", - "users": "ব্যবহারকারীরা", - "userManagement": "ব্যবহারকারী ব্যবস্থাপনা", - "makeAdmin": "অ্যাডমিন করুন", - "removeAdmin": "অ্যাডমিন সরান", - "deleteUser": "ব্যবহারকারী {{username}} মুছে ফেলবেন? এটি পূর্বাবস্থায় ফেরানো যাবে না।", - "allowRegistration": "নিবন্ধনের অনুমতি দিন", - "oidcSettings": "OIDC সেটিংস", - "clientId": "ক্লায়েন্ট আইডি", - "clientSecret": "ক্লায়েন্ট সিক্রেট", - "issuerUrl": "ইস্যুকারীর URL", - "authorizationUrl": "অনুমোদনের URL", - "tokenUrl": "টোকেন ইউআরএল", - "updateSettings": "সেটিংস আপডেট করুন", - "confirmDelete": "আপনি কি নিশ্চিত যে আপনি এই ব্যবহারকারীকে মুছে ফেলতে চান?", - "confirmMakeAdmin": "তুমি কি নিশ্চিত যে তুমি {{username}} কে একজন অ্যাডমিন বানাতে চাও?", - "confirmRemoveAdmin": "আপনি কি নিশ্চিত যে আপনি {{username}} থেকে অ্যাডমিন স্ট্যাটাসটি সরাতে চান?", - "externalAuthentication": "বাহ্যিক প্রমাণীকরণ (OIDC)", - "configureExternalProvider": "OIDC/OAuth2 প্রমাণীকরণের জন্য বহিরাগত পরিচয় প্রদানকারী কনফিগার করুন।", - "userIdentifierPath": "ব্যবহারকারী শনাক্তকারী পথ", - "displayNamePath": "প্রদর্শনের নামের পথ", - "scopes": "সুযোগ", - "saving": "সংরক্ষণ করা হচ্ছে...", - "saveConfiguration": "কনফিগারেশন সংরক্ষণ করুন", - "reset": "রিসেট", - "success": "সাফল্য", - "loading": "লোড হচ্ছে...", - "refresh": "রিফ্রেশ করুন", - "loadingUsers": "ব্যবহারকারীদের লোড করা হচ্ছে...", - "username": "ব্যবহারকারীর নাম", - "type": "আদর্শ", - "actions": "কর্ম", - "external": "বাহ্যিক", - "local": "স্থানীয়", - "adminManagement": "অ্যাডমিন ম্যানেজমেন্ট", - "makeUserAdmin": "ব্যবহারকারীকে প্রশাসক করুন", - "adding": "যোগ করা হচ্ছে...", - "currentAdmins": "বর্তমান প্রশাসকগণ", - "adminBadge": "অ্যাডমিন", - "removeAdminButton": "অ্যাডমিন সরান", - "general": "সাধারণ", - "userRegistration": "ব্যবহারকারী নিবন্ধন", - "allowNewAccountRegistration": "নতুন অ্যাকাউন্ট নিবন্ধনের অনুমতি দিন", - "allowPasswordLogin": "ব্যবহারকারীর নাম/পাসওয়ার্ড লগইন করার অনুমতি দিন", - "missingRequiredFields": "প্রয়োজনীয় ক্ষেত্রগুলি অনুপস্থিত: {{fields}}", - "oidcConfigurationUpdated": "OIDC কনফিগারেশন সফলভাবে আপডেট হয়েছে!", - "failedToFetchOidcConfig": "OIDC কনফিগারেশন আনতে ব্যর্থ হয়েছে", - "failedToFetchRegistrationStatus": "নিবন্ধনের অবস্থা আনতে ব্যর্থ হয়েছে", - "failedToFetchPasswordLoginStatus": "পাসওয়ার্ড লগইন স্ট্যাটাস আনা যায়নি", - "failedToFetchUsers": "ব্যবহারকারীদের আনতে ব্যর্থ হয়েছে", - "oidcConfigurationDisabled": "OIDC কনফিগারেশন সফলভাবে নিষ্ক্রিয় করা হয়েছে!", - "failedToUpdateOidcConfig": "OIDC কনফিগারেশন আপডেট করতে ব্যর্থ হয়েছে", - "failedToDisableOidcConfig": "OIDC কনফিগারেশন নিষ্ক্রিয় করতে ব্যর্থ হয়েছে", - "enterUsernameToMakeAdmin": "অ্যাডমিন করতে ব্যবহারকারীর নাম লিখুন", - "userIsNowAdmin": "ব্যবহারকারী {{username}} এখন একজন প্রশাসক", - "failedToMakeUserAdmin": "ব্যবহারকারীকে প্রশাসক করা যায়নি", - "removeAdminStatus": "{{username}} থেকে অ্যাডমিন স্ট্যাটাস সরাবেন?", - "adminStatusRemoved": "{{username}} থেকে অ্যাডমিন স্ট্যাটাস সরানো হয়েছে", - "failedToRemoveAdminStatus": "অ্যাডমিন স্ট্যাটাস সরাতে ব্যর্থ হয়েছে", - "userDeletedSuccessfully": "ব্যবহারকারী {{username}} সফলভাবে মুছে ফেলা হয়েছে", - "failedToDeleteUser": "ব্যবহারকারী মুছে ফেলা যায়নি", - "overrideUserInfoUrl": "ব্যবহারকারীর তথ্য URL ওভাররাইড করুন (প্রয়োজনীয় নয়)", - "failedToFetchSessions": "সেশনগুলি আনা যায়নি", - "sessionRevokedSuccessfully": "সেশন সফলভাবে প্রত্যাহার করা হয়েছে", - "failedToRevokeSession": "সেশন প্রত্যাহার করতে ব্যর্থ হয়েছে", - "confirmRevokeSession": "আপনি কি নিশ্চিত যে আপনি এই সেশনটি প্রত্যাহার করতে চান?", - "confirmRevokeAllSessions": "আপনি কি নিশ্চিত যে আপনি এই ব্যবহারকারীর জন্য সমস্ত সেশন প্রত্যাহার করতে চান?", - "failedToRevokeSessions": "সেশন প্রত্যাহার করতে ব্যর্থ হয়েছে", - "sessionsRevokedSuccessfully": "সেশনগুলি সফলভাবে প্রত্যাহার করা হয়েছে", - "linkToPasswordAccount": "পাসওয়ার্ড অ্যাকাউন্টের লিঙ্ক", - "linkOIDCDialogTitle": "OIDC অ্যাকাউন্টকে পাসওয়ার্ড অ্যাকাউন্টের সাথে লিঙ্ক করুন", - "linkOIDCDialogDescription": "{{username}} (OIDC ব্যবহারকারী) কে একটি বিদ্যমান পাসওয়ার্ড অ্যাকাউন্টের সাথে লিঙ্ক করুন। এটি পাসওয়ার্ড অ্যাকাউন্টের জন্য দ্বৈত প্রমাণীকরণ সক্ষম করবে।", - "createUser": "ব্যবহারকারী তৈরি করুন", - "createUserDescription": "ব্যবহারকারীর নাম এবং পাসওয়ার্ড দিয়ে একটি নতুন স্থানীয় ব্যবহারকারী তৈরি করুন", - "enterUsername": "ব্যবহারকারীর নাম লিখুন", - "enterPassword": "পাসওয়ার্ড লিখুন", - "userCreatedSuccessfully": "ব্যবহারকারী {{username}} সফলভাবে তৈরি করা হয়েছে", - "failedToCreateUser": "ব্যবহারকারী তৈরি করা যায়নি", - "manageUser": "ব্যবহারকারী পরিচালনা করুন", - "manageUserDescription": "ব্যবহারকারীর সেটিংস, ভূমিকা এবং অনুমতি পরিচালনা করুন", - "authType": "প্রমাণীকরণের ধরণ", - "adminStatus": "অ্যাডমিন স্ট্যাটাস", - "userId": "ব্যবহারকারী আইডি", - "regularUser": "নিয়মিত ব্যবহারকারী", - "adminPrivileges": "প্রশাসকের বিশেষাধিকার", - "administratorRole": "প্রশাসকের ভূমিকা", - "administratorRoleDescription": "সম্পূর্ণ সিস্টেম অ্যাক্সেস এবং পরিচালনার সুবিধা প্রদান করুন", - "passwordManagement": "পাসওয়ার্ড ব্যবস্থাপনা", - "passwordResetWarning": "ব্যবহারকারীর পাসওয়ার্ড রিসেট করলে তাদের সমস্ত ডেটা (SSH হোস্ট, শংসাপত্র, সেটিংস) মুছে যাবে। এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "resetUserPassword": "ব্যবহারকারীর পাসওয়ার্ড রিসেট করুন", - "resettingPassword": "রিসেট করা হচ্ছে...", - "passwordResetInitiated": "{{username}} এর জন্য পাসওয়ার্ড রিসেট শুরু হয়েছে। রিসেট কোড পাঠানো হয়েছে।", - "failedToResetPassword": "পাসওয়ার্ড রিসেট শুরু করা যায়নি", - "sessionManagement": "সেশন ম্যানেজমেন্ট", - "revokeAllSessions": "সকল সেশন প্রত্যাহার করুন", - "revokeAllSessionsDescription": "সমস্ত ডিভাইস এবং সেশন থেকে জোর করে লগআউট করুন", - "revoking": "প্রত্যাহার করা হচ্ছে...", - "revoke": "সব প্রত্যাহার করুন", - "dangerZone": "বিপদ অঞ্চল", - "deleteUserTitle": "ব্যবহারকারীর অ্যাকাউন্ট মুছুন", - "deleteUserWarning": "এই ব্যবহারকারীর অ্যাকাউন্ট এবং এর সাথে সম্পর্কিত সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলুন। এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "deleting": "মুছে ফেলা হচ্ছে...", - "cannotDeleteSelf": "আপনি নিজের অ্যাকাউন্ট মুছে ফেলতে পারবেন না।", - "cannotRemoveLastAdmin": "শেষ প্রশাসককে সরানো যাচ্ছে না", - "cannotRemoveOwnAdmin": "আপনি আপনার নিজস্ব প্রশাসকের অধিকারগুলি সরাতে পারবেন না।", - "cannotModifyOwnAdminStatus": "আপনি আপনার নিজের অ্যাডমিন স্ট্যাটাস পরিবর্তন করতে পারবেন না।", - "dualAuth": "দ্বৈত প্রমাণীকরণ", - "externalOIDC": "বাহ্যিক (OIDC)", - "localPassword": "স্থানীয় পাসওয়ার্ড", - "confirmRevokeOwnSessions": "আপনি কি নিশ্চিত যে আপনি আপনার সমস্ত সেশন প্রত্যাহার করতে চান? আপনাকে লগ আউট করা হবে।", - "linkOIDCWarningTitle": "সতর্কতা: OIDC ব্যবহারকারীর তথ্য মুছে ফেলা হবে।", - "linkOIDCActionDeleteUser": "OIDC ব্যবহারকারী অ্যাকাউন্ট এবং তাদের সমস্ত ডেটা মুছে ফেলুন", - "linkOIDCActionAddCapability": "লক্ষ্য পাসওয়ার্ড অ্যাকাউন্টে OIDC লগইন ক্ষমতা যোগ করুন", - "linkOIDCActionDualAuth": "পাসওয়ার্ড অ্যাকাউন্টটিকে পাসওয়ার্ড এবং OIDC উভয় দিয়ে লগইন করার অনুমতি দিন।", - "linkTargetUsernameLabel": "টার্গেট পাসওয়ার্ড অ্যাকাউন্ট ব্যবহারকারীর নাম", - "linkTargetUsernamePlaceholder": "পাসওয়ার্ড অ্যাকাউন্টের ব্যবহারকারীর নাম লিখুন", - "linkAccountsButton": "অ্যাকাউন্ট লিঙ্ক করুন", - "linkingAccounts": "লিঙ্ক করা হচ্ছে...", - "accountsLinkedSuccessfully": "OIDC ব্যবহারকারী {{oidcUsername}} কে {{targetUsername}} এর সাথে লিঙ্ক করা হয়েছে", - "failedToLinkAccounts": "অ্যাকাউন্ট লিঙ্ক করা যায়নি", - "linkTargetUsernameRequired": "লক্ষ্য ব্যবহারকারীর নাম প্রয়োজন", - "unlinkOIDCTitle": "OIDC প্রমাণীকরণ আনলিঙ্ক করুন", - "unlinkOIDCDescription": "{{username}} থেকে OIDC প্রমাণীকরণ সরাবেন? এর পরে ব্যবহারকারী কেবল ব্যবহারকারীর নাম/পাসওয়ার্ড দিয়ে লগইন করতে পারবেন।", - "unlinkOIDCSuccess": "{{username}} থেকে OIDC আনলিঙ্ক করা হয়েছে", - "failedToUnlinkOIDC": "OIDC লিঙ্কমুক্ত করতে ব্যর্থ হয়েছে", - "databaseSecurity": "ডাটাবেস নিরাপত্তা", - "encryptionStatus": "এনক্রিপশন স্ট্যাটাস", - "encryptionEnabled": "এনক্রিপশন সক্ষম করা হয়েছে", - "enabled": "সক্ষম করা হয়েছে", - "disabled": "অক্ষম", - "keyId": "কী আইডি", - "created": "তৈরি করা হয়েছে", - "migrationStatus": "মাইগ্রেশন স্ট্যাটাস", - "migrationCompleted": "স্থানান্তর সম্পন্ন হয়েছে", - "migrationRequired": "মাইগ্রেশন প্রয়োজন", - "deviceProtectedMasterKey": "পরিবেশ-সুরক্ষিত মাস্টার কী", - "legacyKeyStorage": "লিগ্যাসি কী স্টোরেজ", - "masterKeyEncryptedWithDeviceFingerprint": "পরিবেশগত ফিঙ্গারপ্রিন্ট সহ এনক্রিপ্ট করা মাস্টার কী (KEK সুরক্ষা সক্রিয়)", - "keyNotProtectedByDeviceBinding": "কী পরিবেশগত বাঁধাই দ্বারা সুরক্ষিত নয় (আপগ্রেড করার প্রস্তাব দেওয়া হয়েছে)", - "valid": "বৈধ", - "initializeDatabaseEncryption": "ডাটাবেস এনক্রিপশন শুরু করুন", - "enableAes256EncryptionWithDeviceBinding": "পরিবেশ-ভিত্তিক মাস্টার কী সুরক্ষা সহ AES-256 এনক্রিপশন সক্ষম করুন। এটি SSH কী, পাসওয়ার্ড এবং প্রমাণীকরণ টোকেনের জন্য এন্টারপ্রাইজ-গ্রেড সুরক্ষা তৈরি করে।", - "featuresEnabled": "বৈশিষ্ট্যগুলি সক্ষম করা হয়েছে:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM প্রমাণিত এনক্রিপশন", - "deviceFingerprintMasterKeyProtection": "পরিবেশগত ফিঙ্গারপ্রিন্ট মাস্টার কী সুরক্ষা (KEK)", - "pbkdf2KeyDerivation": "১০০,০০০ পুনরাবৃত্তি সহ PBKDF2 কী ডেরিভেশন", - "automaticKeyManagement": "স্বয়ংক্রিয় কী ব্যবস্থাপনা এবং ঘূর্ণন", - "initializing": "শুরু হচ্ছে...", - "initializeEnterpriseEncryption": "এন্টারপ্রাইজ এনক্রিপশন শুরু করুন", - "migrateExistingData": "বিদ্যমান ডেটা স্থানান্তর করুন", - "encryptExistingUnprotectedData": "আপনার ডাটাবেসে বিদ্যমান অরক্ষিত ডেটা এনক্রিপ্ট করুন। এই প্রক্রিয়াটি নিরাপদ এবং স্বয়ংক্রিয় ব্যাকআপ তৈরি করে।", - "testMigrationDryRun": "এনক্রিপশন সামঞ্জস্যতা যাচাই করুন", - "migrating": "স্থানান্তরিত হচ্ছে...", - "migrateData": "ডেটা স্থানান্তর করুন", - "securityInformation": "নিরাপত্তা তথ্য", - "sshPrivateKeysEncryptedWithAes256": "SSH প্রাইভেট কী এবং পাসওয়ার্ডগুলি AES-256-GCM দিয়ে এনক্রিপ্ট করা হয়", - "userAuthTokensProtected": "ব্যবহারকারীর প্রমাণীকরণ টোকেন এবং 2FA গোপনীয়তা সুরক্ষিত।", - "masterKeysProtectedByDeviceFingerprint": "মাস্টার এনক্রিপশন কীগুলি ডিভাইস ফিঙ্গারপ্রিন্ট (KEK) দ্বারা সুরক্ষিত।", - "keysBoundToServerInstance": "কীগুলি বর্তমান সার্ভার পরিবেশের সাথে আবদ্ধ (পরিবেশ ভেরিয়েবলের মাধ্যমে স্থানান্তরযোগ্য)", - "pbkdf2HkdfKeyDerivation": "১০০,০০০ পুনরাবৃত্তি সহ PBKDF2 + HKDF কী ডেরিভেশন", - "backwardCompatibleMigration": "মাইগ্রেশনের সময় সমস্ত ডেটা ব্যাকওয়ার্ড সামঞ্জস্যপূর্ণ থাকে", - "enterpriseGradeSecurityActive": "এন্টারপ্রাইজ-গ্রেড সিকিউরিটি সক্রিয়", - "masterKeysProtectedByDeviceBinding": "আপনার মাস্টার এনক্রিপশন কীগুলি পরিবেশগত ফিঙ্গারপ্রিন্টিং দ্বারা সুরক্ষিত। এটি সুরক্ষা কী তৈরি করতে সার্ভারের হোস্টনাম, পাথ এবং অন্যান্য পরিবেশগত তথ্য ব্যবহার করে। সার্ভারগুলি স্থানান্তর করতে, নতুন সার্ভারে DB_ENCRYPTION_KEY পরিবেশগত ভেরিয়েবল সেট করুন।", - "important": "গুরুত্বপূর্ণ", - "keepEncryptionKeysSecure": "ডেটা সুরক্ষা নিশ্চিত করুন: নিয়মিতভাবে আপনার ডাটাবেস ফাইল এবং সার্ভার কনফিগারেশনের ব্যাকআপ নিন। একটি নতুন সার্ভারে মাইগ্রেট করতে, নতুন পরিবেশে DB_ENCRYPTION_KEY এনভায়রনমেন্ট ভেরিয়েবল সেট করুন, অথবা একই হোস্টনেম এবং ডিরেক্টরি কাঠামো বজায় রাখুন।", - "loadingEncryptionStatus": "এনক্রিপশন স্ট্যাটাস লোড হচ্ছে...", - "testMigrationDescription": "যাচাই করুন যে বিদ্যমান ডেটা কোনও ডেটা পরিবর্তন না করেই নিরাপদে এনক্রিপ্ট করা ফর্ম্যাটে স্থানান্তরিত করা যেতে পারে।", - "serverMigrationGuide": "সার্ভার মাইগ্রেশন গাইড", - "migrationInstructions": "এনক্রিপ্ট করা ডেটা নতুন সার্ভারে স্থানান্তর করতে: ১) ডাটাবেস ফাইল ব্যাকআপ করুন, ২) নতুন সার্ভারে পরিবেশ পরিবর্তনশীল DB_ENCRYPTION_KEY=\"your-key\" সেট করুন, ৩) ডাটাবেস ফাইল পুনরুদ্ধার করুন", - "environmentProtection": "পরিবেশ সুরক্ষা", - "environmentProtectionDesc": "সার্ভার পরিবেশ তথ্যের (হোস্টনাম, পাথ, ইত্যাদি) উপর ভিত্তি করে এনক্রিপশন কীগুলিকে সুরক্ষিত করে, যা পরিবেশ ভেরিয়েবলের মাধ্যমে স্থানান্তরযোগ্য।", - "verificationCompleted": "সামঞ্জস্যতা যাচাই সম্পন্ন হয়েছে - কোনও ডেটা পরিবর্তন করা হয়নি।", - "verificationInProgress": "যাচাইকরণ সম্পন্ন হয়েছে", - "dataMigrationCompleted": "ডেটা মাইগ্রেশন সফলভাবে সম্পন্ন হয়েছে!", - "verificationFailed": "সামঞ্জস্যতা যাচাই ব্যর্থ হয়েছে", - "migrationFailed": "মাইগ্রেশন ব্যর্থ হয়েছে", - "runningVerification": "সামঞ্জস্যতা যাচাইকরণ চলছে...", - "startingMigration": "মাইগ্রেশন শুরু হচ্ছে...", - "hardwareFingerprintSecurity": "হার্ডওয়্যার ফিঙ্গারপ্রিন্ট নিরাপত্তা", - "hardwareBoundEncryption": "হার্ডওয়্যার-বাউন্ড এনক্রিপশন সক্রিয়", - "masterKeysNowProtectedByHardwareFingerprint": "মাস্টার কীগুলি এখন পরিবেশগত ভেরিয়েবলের পরিবর্তে প্রকৃত হার্ডওয়্যার ফিঙ্গারপ্রিন্টিং দ্বারা সুরক্ষিত।", - "cpuSerialNumberDetection": "সিপিইউ সিরিয়াল নম্বর সনাক্তকরণ", - "motherboardUuidIdentification": "মাদারবোর্ড UUID সনাক্তকরণ", - "diskSerialNumberVerification": "ডিস্ক সিরিয়াল নম্বর যাচাইকরণ", - "biosSerialNumberCheck": "BIOS সিরিয়াল নম্বর পরীক্ষা করা", - "stableMacAddressFiltering": "স্থিতিশীল MAC ঠিকানা ফিল্টারিং", - "databaseFileEncryption": "ডাটাবেস ফাইল এনক্রিপশন", - "dualLayerProtection": "ডুয়াল-লেয়ার সুরক্ষা সক্রিয়", - "bothFieldAndFileEncryptionActive": "সর্বাধিক নিরাপত্তার জন্য ফিল্ড-লেভেল এবং ফাইল-লেভেল এনক্রিপশন উভয়ই এখন সক্রিয়।", - "fieldLevelAes256Encryption": "সংবেদনশীল ডেটার জন্য ফিল্ড-লেভেল AES-256 এনক্রিপশন", - "fileLevelDatabaseEncryption": "হার্ডওয়্যার বাইন্ডিং সহ ফাইল-স্তরের ডাটাবেস এনক্রিপশন", - "hardwareBoundFileKeys": "হার্ডওয়্যার-আবদ্ধ ফাইল এনক্রিপশন কী", - "automaticEncryptedBackups": "স্বয়ংক্রিয় এনক্রিপ্টেড ব্যাকআপ তৈরি", - "createEncryptedBackup": "এনক্রিপ্টেড ব্যাকআপ তৈরি করুন", - "creatingBackup": "ব্যাকআপ তৈরি করা হচ্ছে...", - "backupCreated": "ব্যাকআপ তৈরি করা হয়েছে", - "encryptedBackupCreatedSuccessfully": "এনক্রিপ্ট করা ব্যাকআপ সফলভাবে তৈরি করা হয়েছে", - "backupCreationFailed": "ব্যাকআপ তৈরি করা যায়নি", - "databaseMigration": "ডাটাবেস মাইগ্রেশন", - "exportForMigration": "মাইগ্রেশনের জন্য রপ্তানি", - "exportDatabaseForHardwareMigration": "নতুন হার্ডওয়্যারে মাইগ্রেশনের জন্য ডিক্রিপ্ট করা ডেটা সহ SQLite ফাইল হিসেবে ডাটাবেস রপ্তানি করুন", - "exportDatabase": "SQLite ডাটাবেস রপ্তানি করুন", - "exporting": "রপ্তানি করা হচ্ছে...", - "exportCreated": "SQLite এক্সপোর্ট তৈরি করা হয়েছে", - "exportContainsDecryptedData": "SQLite এক্সপোর্টে ডিক্রিপ্ট করা ডেটা থাকে - নিরাপদে রাখুন!", - "databaseExportedSuccessfully": "SQLite ডাটাবেস সফলভাবে রপ্তানি করা হয়েছে", - "databaseExportFailed": "SQLite ডাটাবেস এক্সপোর্ট ব্যর্থ হয়েছে", - "importFromMigration": "মাইগ্রেশন থেকে আমদানি করুন", - "importDatabaseFromAnotherSystem": "অন্য সিস্টেম বা হার্ডওয়্যার থেকে SQLite ডাটাবেস আমদানি করুন", - "importDatabase": "SQLite ডাটাবেস আমদানি করুন", - "importing": "আমদানি করা হচ্ছে...", - "selectedFile": "নির্বাচিত SQLite ফাইল", - "importWillReplaceExistingData": "SQLite আমদানি বিদ্যমান ডেটা প্রতিস্থাপন করবে - ব্যাকআপ সুপারিশ করা হচ্ছে!", - "pleaseSelectImportFile": "অনুগ্রহ করে একটি SQLite আমদানি ফাইল নির্বাচন করুন।", - "databaseImportedSuccessfully": "SQLite ডাটাবেস সফলভাবে আমদানি করা হয়েছে", - "databaseImportFailed": "SQLite ডাটাবেস আমদানি ব্যর্থ হয়েছে", - "manageEncryptionAndBackups": "এনক্রিপশন কী, ডাটাবেস সুরক্ষা এবং ব্যাকআপ ক্রিয়াকলাপ পরিচালনা করুন", - "activeSecurityFeatures": "বর্তমানে সক্রিয় নিরাপত্তা ব্যবস্থা এবং সুরক্ষা", - "deviceBindingTechnology": "উন্নত হার্ডওয়্যার-ভিত্তিক কী সুরক্ষা প্রযুক্তি", - "backupAndRecovery": "নিরাপদ ব্যাকআপ তৈরি এবং ডাটাবেস পুনরুদ্ধারের বিকল্পগুলি", - "crossSystemDataTransfer": "বিভিন্ন সিস্টেমে ডাটাবেস রপ্তানি এবং আমদানি করুন", - "noMigrationNeeded": "কোনও স্থানান্তরের প্রয়োজন নেই", - "encryptionKey": "এনক্রিপশন কী", - "keyProtection": "চাবি সুরক্ষা", - "active": "সক্রিয়", - "legacy": "উত্তরাধিকার", - "dataStatus": "ডেটা স্ট্যাটাস", - "encrypted": "এনক্রিপ্ট করা", - "needsMigration": "মাইগ্রেশন প্রয়োজন", - "ready": "প্রস্তুত", - "initializeEncryption": "এনক্রিপশন শুরু করুন", - "initialize": "আরম্ভ করুন", - "test": "পরীক্ষা", - "migrate": "স্থানান্তর করুন", - "backup": "ব্যাকআপ", - "createBackup": "ব্যাকআপ তৈরি করুন", - "exportImport": "রপ্তানি/আমদানি", - "export": "রপ্তানি", - "import": "আমদানি করুন", - "passwordRequired": "পাসওয়ার্ড প্রয়োজন", - "confirmExport": "রপ্তানি নিশ্চিত করুন", - "exportDescription": "SQLite ফাইল হিসেবে SSH হোস্ট এবং শংসাপত্র রপ্তানি করুন", - "importDescription": "ইনক্রিমেন্টাল মার্জ সহ SQLite ফাইল আমদানি করুন (ডুপ্লিকেট এড়িয়ে যান)", - "criticalWarning": "গুরুতর সতর্কতা", - "cannotDisablePasswordLoginWithoutOIDC": "OIDC কনফিগার না করে পাসওয়ার্ড লগইন নিষ্ক্রিয় করা যাবে না! পাসওয়ার্ড লগইন নিষ্ক্রিয় করার আগে আপনাকে OIDC প্রমাণীকরণ কনফিগার করতে হবে, অন্যথায় আপনি Termix-এ অ্যাক্সেস হারাবেন।", - "confirmDisablePasswordLogin": "আপনি কি নিশ্চিত যে আপনি পাসওয়ার্ড লগইন অক্ষম করতে চান? এগিয়ে যাওয়ার আগে নিশ্চিত করুন যে OIDC সঠিকভাবে কনফিগার করা আছে এবং কাজ করছে, নাহলে আপনি আপনার Termix ইনস্ট্যান্সে অ্যাক্সেস হারাবেন।", - "passwordLoginDisabled": "পাসওয়ার্ড লগইন সফলভাবে অক্ষম করা হয়েছে", - "passwordLoginAndRegistrationDisabled": "পাসওয়ার্ড লগইন এবং নতুন অ্যাকাউন্ট নিবন্ধন সফলভাবে অক্ষম করা হয়েছে", - "requiresPasswordLogin": "পাসওয়ার্ড লগইন সক্ষম করা প্রয়োজন", - "passwordLoginDisabledWarning": "পাসওয়ার্ড লগইন অক্ষম করা আছে। নিশ্চিত করুন যে OIDC সঠিকভাবে কনফিগার করা আছে, নাহলে আপনি Termix-এ লগ ইন করতে পারবেন না।", - "oidcRequiredWarning": "গুরুত্বপূর্ণ: পাসওয়ার্ড লগইন অক্ষম করা আছে। আপনি যদি OIDC রিসেট করেন বা ভুলভাবে কনফিগার করেন, তাহলে আপনি Termix-এর সমস্ত অ্যাক্সেস হারাবেন এবং আপনার ইনস্ট্যান্স ব্রিক হয়ে যাবে। আপনি যদি সম্পূর্ণরূপে নিশ্চিত হন তবেই এগিয়ে যান।", - "confirmDisableOIDCWarning": "সতর্কতা: আপনি OIDC নিষ্ক্রিয় করতে চলেছেন, যখন পাসওয়ার্ড লগইনও নিষ্ক্রিয় থাকবে। এটি আপনার Termix ইন্সট্যান্সকে ব্রিক করবে এবং আপনি সমস্ত অ্যাক্সেস হারাবেন। আপনি কি নিশ্চিত যে আপনি এগিয়ে যেতে চান?", - "failedToUpdatePasswordLoginStatus": "পাসওয়ার্ড লগইন স্ট্যাটাস আপডেট করা যায়নি", - "loadingSessions": "সেশন লোড হচ্ছে...", - "noActiveSessions": "কোন সক্রিয় সেশন পাওয়া যায়নি।", - "device": "যন্ত্র", - "user": "ব্যবহারকারী", - "lastActive": "শেষ সক্রিয়", - "expires": "মেয়াদ শেষ", - "revoked": "প্রত্যাহার করা হয়েছে", - "revokeAllUserSessionsTitle": "এই ব্যবহারকারীর জন্য সমস্ত সেশন প্রত্যাহার করুন", - "revokeAll": "সব প্রত্যাহার করুন", - "linkOidcToPasswordAccount": "OIDC অ্যাকাউন্টকে পাসওয়ার্ড অ্যাকাউন্টের সাথে লিঙ্ক করুন", - "linkOidcToPasswordAccountDescription": "{{username}} (OIDC ব্যবহারকারী) কে একটি বিদ্যমান পাসওয়ার্ড অ্যাকাউন্টের সাথে লিঙ্ক করুন। এটি পাসওয়ার্ড অ্যাকাউন্টের জন্য দ্বৈত প্রমাণীকরণ সক্ষম করবে।", - "linkOidcWarningTitle": "সতর্কতা: OIDC ব্যবহারকারীর তথ্য মুছে ফেলা হবে।", - "linkOidcWarningDescription": "এই পদক্ষেপটি করবে:", - "linkOidcActionDeleteUser": "OIDC ব্যবহারকারী অ্যাকাউন্ট এবং তাদের সমস্ত ডেটা মুছে ফেলুন", - "linkOidcActionAddCapability": "লক্ষ্য পাসওয়ার্ড অ্যাকাউন্টে OIDC লগইন ক্ষমতা যোগ করুন", - "linkOidcActionDualAuth": "পাসওয়ার্ড অ্যাকাউন্টটিকে পাসওয়ার্ড এবং OIDC উভয় দিয়ে লগইন করার অনুমতি দিন।", - "passwordMinLength": "পাসওয়ার্ড কমপক্ষে ৬ অক্ষরের হতে হবে", - "currentRoles": "বর্তমান ভূমিকা", - "noRolesAssigned": "কোনও ভূমিকা বরাদ্দ করা হয়নি", - "assignNewRole": "নতুন ভূমিকা বরাদ্দ করুন" - }, - "hosts": { - "title": "হোস্ট ম্যানেজার", - "sshHosts": "SSH হোস্ট", - "noHosts": "কোনও SSH হোস্ট নেই", - "noHostsMessage": "আপনি এখনও কোনও SSH হোস্ট যোগ করেননি। শুরু করতে \"হোস্ট যোগ করুন\" এ ক্লিক করুন।", - "loadingHosts": "হোস্ট লোড হচ্ছে...", - "failedToLoadHosts": "হোস্ট লোড করতে ব্যর্থ হয়েছে", - "retry": "পুনরায় চেষ্টা করুন", - "refresh": "রিফ্রেশ করুন", - "optional": "ঐচ্ছিক", - "hostsCount": "{{count}} হোস্ট", - "importJson": "JSON আমদানি করুন", - "importing": "আমদানি করা হচ্ছে...", - "importJsonTitle": "JSON থেকে SSH হোস্ট আমদানি করুন", - "importJsonDesc": "একাধিক SSH হোস্ট (সর্বোচ্চ ১০০) বাল্ক ইম্পোর্ট করতে একটি JSON ফাইল আপলোড করুন।", - "downloadSample": "নমুনা ডাউনলোড করুন", - "formatGuide": "ফর্ম্যাট গাইড", - "exportCredentialWarning": "সতর্কতা: হোস্ট \"{{name}}\" শংসাপত্র প্রমাণীকরণ ব্যবহার করে। রপ্তানি করা ফাইলটিতে শংসাপত্রের ডেটা অন্তর্ভুক্ত থাকবে না এবং আমদানির পরে ম্যানুয়ালি পুনরায় কনফিগার করতে হবে। আপনি কি চালিয়ে যেতে চান?", - "exportSensitiveDataWarning": "সতর্কতা: হোস্ট \"{{name}}\"-এ সংবেদনশীল প্রমাণীকরণ ডেটা (পাসওয়ার্ড/SSH কী) রয়েছে। এক্সপোর্ট করা ফাইলটিতে এই ডেটা প্লেইন টেক্সটে অন্তর্ভুক্ত থাকবে। দয়া করে ফাইলটি সুরক্ষিত রাখুন এবং ব্যবহারের পরে এটি মুছে ফেলুন। আপনি কি চালিয়ে যেতে চান?", - "uncategorized": "শ্রেণীবদ্ধ নয়", - "confirmDelete": "তুমি কি নিশ্চিত যে তুমি \"{{name}}\" মুছে ফেলতে চাও?", - "failedToDeleteHost": "হোস্ট মুছে ফেলা যায়নি", - "failedToExportHost": "হোস্ট এক্সপোর্ট করতে ব্যর্থ হয়েছে। অনুগ্রহ করে নিশ্চিত করুন যে আপনি লগ ইন করেছেন এবং হোস্ট ডেটাতে অ্যাক্সেস আছে।", - "jsonMustContainHosts": "JSON-এ অবশ্যই একটি \"হোস্ট\" অ্যারে থাকতে হবে অথবা হোস্টের একটি অ্যারে হতে হবে", - "noHostsInJson": "JSON ফাইলে কোনও হোস্ট পাওয়া যায়নি", - "maxHostsAllowed": "প্রতি আমদানিতে সর্বোচ্চ ১০০টি হোস্ট অনুমোদিত", - "importCompleted": "আমদানি সম্পন্ন হয়েছে: {{success}} সফল, {{failed}} ব্যর্থ হয়েছে", - "importFailed": "আমদানি ব্যর্থ হয়েছে", - "importError": "আমদানি ত্রুটি", - "failedToImportJson": "JSON ফাইল আমদানি করা যায়নি", - "connectionDetails": "সংযোগের বিবরণ", - "organization": "সংগঠন", - "ipAddress": "আইপি ঠিকানা", - "port": "বন্দর", - "name": "নাম", - "username": "ব্যবহারকারীর নাম", - "folder": "ফোল্ডার", - "tags": "ট্যাগ", - "pin": "পিন", - "notes": "মন্তব্য", - "expirationDate": "মেয়াদ শেষ হওয়ার তারিখ", - "passwordRequired": "পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করার সময় পাসওয়ার্ড প্রয়োজন", - "sshKeyRequired": "কী প্রমাণীকরণ ব্যবহার করার সময় SSH প্রাইভেট কী প্রয়োজন", - "keyTypeRequired": "কী প্রমাণীকরণ ব্যবহার করার সময় কী প্রকার প্রয়োজন", - "mustSelectValidSshConfig": "তালিকা থেকে একটি বৈধ SSH কনফিগারেশন নির্বাচন করতে হবে", - "addHost": "হোস্ট যোগ করুন", - "editHost": "হোস্ট সম্পাদনা করুন", - "cloneHost": "ক্লোন হোস্ট", - "updateHost": "হোস্ট আপডেট করুন", - "hostUpdatedSuccessfully": "হোস্ট \"{{name}}\" সফলভাবে আপডেট হয়েছে!", - "hostAddedSuccessfully": "হোস্ট \"{{name}}\" সফলভাবে যোগ করা হয়েছে!", - "hostDeletedSuccessfully": "হোস্ট \"{{name}}\" সফলভাবে মুছে ফেলা হয়েছে!", - "failedToSaveHost": "হোস্ট সংরক্ষণ করতে ব্যর্থ হয়েছে। দয়া করে আবার চেষ্টা করুন।", - "savingHost": "হোস্ট সংরক্ষণ করা হচ্ছে...", - "updatingHost": "হোস্ট আপডেট করা হচ্ছে...", - "cloningHost": "হোস্ট ক্লোন করা হচ্ছে...", - "enableTerminal": "টার্মিনাল সক্ষম করুন", - "enableTerminalDesc": "টার্মিনাল ট্যাবে হোস্ট দৃশ্যমানতা সক্ষম/অক্ষম করুন", - "enableTunnel": "টানেল সক্ষম করুন", - "enableTunnelDesc": "টানেল ট্যাবে হোস্ট দৃশ্যমানতা সক্ষম/অক্ষম করুন", - "enableFileManager": "ফাইল ম্যানেজার সক্ষম করুন", - "enableFileManagerDesc": "ফাইল ম্যানেজার ট্যাবে হোস্ট দৃশ্যমানতা সক্ষম/অক্ষম করুন", - "enableDockerDesc": "ডকার ট্যাবে হোস্ট দৃশ্যমানতা সক্ষম/অক্ষম করুন", - "enableDocker": "ডকার সক্ষম করুন", - "defaultPath": "ডিফল্ট পথ", - "defaultPathDesc": "এই হোস্টের জন্য ফাইল ম্যানেজার খোলার সময় ডিফল্ট ডিরেক্টরি", - "tunnelConnections": "টানেল সংযোগ", - "connection": "সংযোগ", - "remove": "অপসারণ", - "sourcePort": "সোর্স পোর্ট", - "sourcePortDesc": "(উৎসটি সাধারণ ট্যাবে বর্তমান সংযোগের বিবরণ উল্লেখ করে)", - "endpointPort": "এন্ডপয়েন্ট পোর্ট", - "endpointSshConfig": "এন্ডপয়েন্ট SSH কনফিগারেশন", - "tunnelForwardDescription": "এই টানেলটি সোর্স মেশিনের {{sourcePort}} পোর্ট (সাধারণ ট্যাবে বর্তমান সংযোগের বিবরণ) থেকে ট্র্যাফিককে এন্ডপয়েন্ট মেশিনের {{endpointPort}} পোর্টে ফরোয়ার্ড করবে।", - "maxRetries": "সর্বোচ্চ পুনঃপ্রচেষ্টা", - "maxRetriesDescription": "টানেল সংযোগের জন্য সর্বোচ্চ সংখ্যক পুনঃপ্রচেষ্টা।", - "retryInterval": "পুনরায় চেষ্টা করার ব্যবধান (সেকেন্ড)", - "retryIntervalDescription": "পুনরায় চেষ্টা করার মাঝে অপেক্ষা করার সময়।", - "autoStartContainer": "কন্টেইনার লঞ্চে স্বয়ংক্রিয়ভাবে শুরু", - "autoStartDesc": "কন্টেইনার চালু হলে এই টানেলটি স্বয়ংক্রিয়ভাবে চালু করুন", - "addConnection": "টানেল সংযোগ যোগ করুন", - "sshpassRequired": "পাসওয়ার্ড প্রমাণীকরণের জন্য Sshpass প্রয়োজন", - "sshpassRequiredDesc": "টানেলগুলিতে পাসওয়ার্ড প্রমাণীকরণের জন্য, সিস্টেমে sshpass ইনস্টল করা আবশ্যক।", - "otherInstallMethods": "অন্যান্য ইনস্টলেশন পদ্ধতি:", - "debianUbuntuEquivalent": "(ডেবিয়ান/উবুন্টু) অথবা আপনার অপারেটিং সিস্টেমের সমতুল্য।", - "or": "অথবা", - "centosRhelFedora": "সেন্টোস/আরএইচইএল/ফেডোরা", - "macos": "ম্যাকওএস", - "windows": "জানালা", - "sshServerConfigRequired": "SSH সার্ভার কনফিগারেশন প্রয়োজন", - "sshServerConfigDesc": "টানেল সংযোগের জন্য, SSH সার্ভারটি পোর্ট ফরওয়ার্ডিং অনুমোদনের জন্য কনফিগার করা আবশ্যক:", - "gatewayPortsYes": "সকল ইন্টারফেসের সাথে দূরবর্তী পোর্টগুলিকে আবদ্ধ করতে", - "allowTcpForwardingYes": "পোর্ট ফরওয়ার্ডিং সক্ষম করতে", - "permitRootLoginYes": "যদি টানেলিং এর জন্য রুট ইউজার ব্যবহার করা হয়", - "editSshConfig": "/etc/ssh/sshd_config সম্পাদনা করুন এবং SSH পুনরায় চালু করুন: sudo systemctl পুনরায় চালু করুন sshd", - "upload": "আপলোড করুন", - "authentication": "প্রমাণীকরণ", - "password": "পাসওয়ার্ড", - "key": "চাবি", - "credential": "পরিচয়পত্র", - "none": "কোনটিই নয়", - "selectCredential": "শংসাপত্র নির্বাচন করুন", - "selectCredentialPlaceholder": "একটি শংসাপত্র বেছে নিন...", - "credentialRequired": "শংসাপত্র প্রমাণীকরণ ব্যবহার করার সময় শংসাপত্র প্রয়োজন", - "credentialDescription": "একটি শংসাপত্র নির্বাচন করলে বর্তমান ব্যবহারকারীর নাম ওভাররাইট হয়ে যাবে এবং শংসাপত্রের প্রমাণীকরণের বিবরণ ব্যবহার করা হবে।", - "cannotChangeAuthAsSharedUser": "শেয়ার করা ব্যবহারকারী হিসেবে প্রমাণীকরণ পরিবর্তন করা যাবে না", - "sshPrivateKey": "SSH প্রাইভেট কী", - "keyPassword": "কী পাসওয়ার্ড", - "keyType": "কী টাইপ", - "autoDetect": "স্বয়ংক্রিয়ভাবে সনাক্ত করুন", - "rsa": "আরএসএ", - "ed25519": "ED25519 সম্পর্কে", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "ডিএসএ", - "rsaSha2256": "আরএসএ SHA2-256", - "rsaSha2512": "আরএসএ SHA2-512", - "uploadFile": "ফাইল আপলোড করুন", - "pasteKey": "কী আটকান", - "updateKey": "আপডেট কী", - "existingKey": "বিদ্যমান কী (পরিবর্তন করতে ক্লিক করুন)", - "existingCredential": "বিদ্যমান শংসাপত্র (পরিবর্তন করতে ক্লিক করুন)", - "addTagsSpaceToAdd": "ট্যাগ যোগ করুন (যোগ করার জন্য স্থান)", - "terminalBadge": "টার্মিনাল", - "tunnelBadge": "টানেল", - "fileManagerBadge": "ফাইল ম্যানেজার", - "general": "সাধারণ", - "terminal": "টার্মিনাল", - "tunnel": "টানেল", - "fileManager": "ফাইল ম্যানেজার", - "serverStats": "সার্ভার পরিসংখ্যান", - "hostViewer": "হোস্ট ভিউয়ার", - "enableServerStats": "সার্ভার পরিসংখ্যান সক্ষম করুন", - "enableServerStatsDesc": "এই হোস্টের জন্য সার্ভার পরিসংখ্যান সংগ্রহ সক্ষম/অক্ষম করুন", - "displayItems": "প্রদর্শন আইটেম", - "displayItemsDesc": "সার্ভার পরিসংখ্যান পৃষ্ঠায় কোন মেট্রিক্স প্রদর্শন করবেন তা বেছে নিন", - "enableCpu": "সিপিইউ ব্যবহার", - "enableMemory": "মেমোরি ব্যবহার", - "enableDisk": "ডিস্ক ব্যবহার", - "enableNetwork": "নেটওয়ার্ক পরিসংখ্যান (শীঘ্রই আসছে)", - "enableProcesses": "প্রক্রিয়া গণনা (শীঘ্রই আসছে)", - "enableUptime": "আপটাইম (শীঘ্রই আসছে)", - "enableHostname": "হোস্টনাম (শীঘ্রই আসছে)", - "enableOs": "অপারেটিং সিস্টেম (শীঘ্রই আসছে)", - "customCommands": "কাস্টম কমান্ড (শীঘ্রই আসছে)", - "customCommandsDesc": "এই সার্ভারের জন্য কাস্টম শাটডাউন এবং রিবুট কমান্ড নির্ধারণ করুন", - "shutdownCommand": "শাটডাউন কমান্ড", - "rebootCommand": "কমান্ড রিবুট করুন", - "confirmRemoveFromFolder": "আপনি কি নিশ্চিত যে আপনি \"{{name}}\" ফোল্ডার থেকে \"{{folder}}\" মুছে ফেলতে চান? হোস্টটি \"কোন ফোল্ডার নেই\" তে সরানো হবে।", - "removedFromFolder": "ফোল্ডার থেকে হোস্ট \"{{name}}\" সফলভাবে সরানো হয়েছে", - "failedToRemoveFromFolder": "ফোল্ডার থেকে হোস্ট সরানো যায়নি", - "folderRenamed": "\"{{oldName}}\" ফোল্ডারটির নাম পরিবর্তন করে \"{{newName}}\" করা হয়েছে।", - "failedToRenameFolder": "ফোল্ডারের নাম পরিবর্তন করা যায়নি", - "editFolderAppearance": "ফোল্ডারের উপস্থিতি সম্পাদনা করুন", - "editFolderAppearanceDesc": "ফোল্ডারের রঙ এবং আইকন কাস্টমাইজ করুন", - "folderColor": "ফোল্ডারের রঙ", - "folderIcon": "ফোল্ডার আইকন", - "preview": "প্রিভিউ", - "folderAppearanceUpdated": "ফোল্ডারের উপস্থিতি সফলভাবে আপডেট করা হয়েছে", - "failedToUpdateFolderAppearance": "ফোল্ডারের উপস্থিতি আপডেট করা যায়নি", - "deleteAllHostsInFolder": "ফোল্ডারে থাকা সকল হোস্ট মুছে ফেলুন", - "confirmDeleteAllHostsInFolder": "আপনি কি নিশ্চিত যে আপনি \"{{count}}\" ফোল্ডারের সমস্ত {{folder}} হোস্ট মুছে ফেলতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "allHostsInFolderDeleted": "\"{{count}}\" ফোল্ডার থেকে {{folder}} হোস্ট সফলভাবে মুছে ফেলা হয়েছে।", - "failedToDeleteHostsInFolder": "ফোল্ডারে হোস্ট মুছে ফেলা যায়নি", - "movedToFolder": "হোস্ট \"{{name}}\" সফলভাবে \"{{folder}}\" এ সরানো হয়েছে", - "failedToMoveToFolder": "হোস্টকে ফোল্ডারে সরানো যায়নি", - "clickToRenameFolder": "ফোল্ডারের নাম পরিবর্তন করতে ক্লিক করুন", - "renameFolder": "ফোল্ডারটির নাম পরিবর্তন করুন", - "removeFromFolder": "\"{{folder}}\" ফোল্ডার থেকে সরান।", - "editHostTooltip": "হোস্ট সম্পাদনা করুন", - "deleteHostTooltip": "হোস্ট মুছুন", - "exportHostTooltip": "হোস্ট রপ্তানি করুন", - "cloneHostTooltip": "ক্লোন হোস্ট", - "clickToEditHost": "হোস্ট সম্পাদনা করতে ক্লিক করুন", - "dragToMoveBetweenFolders": "ফোল্ডার থেকে অন্য ফোল্ডারে যেতে টেনে আনুন", - "exportedHostConfig": "{{name}} এর জন্য হোস্ট কনফিগারেশন রপ্তানি করা হয়েছে", - "openTerminal": "টার্মিনাল খুলুন", - "openFileManager": "ফাইল ম্যানেজার খুলুন", - "openTunnels": "খোলা টানেল", - "openServerDetails": "সার্ভারের বিবরণ খুলুন", - "statistics": "পরিসংখ্যান", - "enabledWidgets": "সক্রিয় উইজেট", - "openServerStats": "ওপেন সার্ভার পরিসংখ্যান", - "enabledWidgetsDesc": "এই হোস্টের জন্য কোন পরিসংখ্যান উইজেটগুলি প্রদর্শন করা হবে তা নির্বাচন করুন।", - "monitoringConfiguration": "মনিটরিং কনফিগারেশন", - "monitoringConfigurationDesc": "সার্ভারের পরিসংখ্যান এবং স্থিতি কতবার পরীক্ষা করা হবে তা কনফিগার করুন", - "statusCheckEnabled": "স্থিতি পর্যবেক্ষণ সক্ষম করুন", - "statusCheckEnabledDesc": "সার্ভারটি অনলাইন নাকি অফলাইন তা পরীক্ষা করুন।", - "statusCheckInterval": "স্থিতি পরীক্ষা ব্যবধান", - "statusCheckIntervalDesc": "হোস্ট অনলাইন আছে কিনা তা কতবার পরীক্ষা করতে হবে (৫ সেকেন্ড - ১ ঘন্টা)", - "metricsEnabled": "মেট্রিক্স মনিটরিং সক্ষম করুন", - "metricsEnabledDesc": "CPU, RAM, ডিস্ক এবং অন্যান্য সিস্টেম পরিসংখ্যান সংগ্রহ করুন", - "metricsInterval": "মেট্রিক্স সংগ্রহের ব্যবধান", - "metricsIntervalDesc": "সার্ভারের পরিসংখ্যান কত ঘন ঘন সংগ্রহ করতে হবে (৫ সেকেন্ড - ১ ঘন্টা)", - "intervalSeconds": "সেকেন্ড", - "intervalMinutes": "মিনিট", - "intervalValidation": "পর্যবেক্ষণের ব্যবধান ৫ সেকেন্ড থেকে ১ ঘন্টা (৩৬০০ সেকেন্ড) এর মধ্যে হতে হবে।", - "monitoringDisabled": "এই হোস্টের জন্য সার্ভার মনিটরিং অক্ষম করা আছে।", - "enableMonitoring": "হোস্ট ম্যানেজার → পরিসংখ্যান ট্যাবে পর্যবেক্ষণ সক্ষম করুন", - "monitoringDisabledBadge": "পর্যবেক্ষণ বন্ধ", - "statusMonitoring": "অবস্থা", - "metricsMonitoring": "মেট্রিক্স", - "terminalCustomization": "টার্মিনাল কাস্টমাইজেশন", - "appearance": "চেহারা", - "behavior": "আচরণ", - "advanced": "উন্নত", - "themePreview": "থিম প্রিভিউ", - "theme": "থিম", - "selectTheme": "থিম নির্বাচন করুন", - "chooseColorTheme": "টার্মিনালের জন্য একটি রঙের থিম বেছে নিন", - "fontFamily": "ফন্ট ফ্যামিলি", - "selectFont": "ফন্ট নির্বাচন করুন", - "selectFontDesc": "টার্মিনালে ব্যবহার করার জন্য ফন্ট নির্বাচন করুন", - "fontSize": "ফন্ট সাইজ", - "fontSizeValue": "ফন্ট সাইজ: {{value}}px", - "adjustFontSize": "টার্মিনাল ফন্টের আকার সামঞ্জস্য করুন", - "letterSpacing": "অক্ষরের ব্যবধান", - "letterSpacingValue": "অক্ষরের ব্যবধান: {{value}}px", - "adjustLetterSpacing": "অক্ষরের মধ্যে ব্যবধান সামঞ্জস্য করুন", - "lineHeight": "লাইনের উচ্চতা", - "lineHeightValue": "লাইনের উচ্চতা: {{value}}", - "adjustLineHeight": "লাইনের মধ্যে ব্যবধান সামঞ্জস্য করুন", - "cursorStyle": "কার্সার স্টাইল", - "selectCursorStyle": "কার্সার স্টাইল নির্বাচন করুন", - "cursorStyleBlock": "ব্লক করুন", - "cursorStyleUnderline": "আন্ডারলাইন করুন", - "cursorStyleBar": "বার", - "chooseCursorAppearance": "কার্সারের উপস্থিতি নির্বাচন করুন", - "cursorBlink": "কার্সার ব্লিঙ্ক", - "enableCursorBlink": "কার্সার ব্লিঙ্কিং অ্যানিমেশন সক্ষম করুন", - "scrollbackBuffer": "স্ক্রলব্যাক বাফার", - "scrollbackBufferValue": "স্ক্রলব্যাক বাফার: {{value}} লাইন", - "scrollbackBufferDesc": "স্ক্রলব্যাক ইতিহাসে রাখার জন্য লাইনের সংখ্যা", - "bellStyle": "বেল স্টাইল", - "selectBellStyle": "ঘণ্টার স্টাইল নির্বাচন করুন", - "bellStyleNone": "কোনটিই নয়", - "bellStyleSound": "শব্দ", - "bellStyleVisual": "ভিজ্যুয়াল", - "bellStyleBoth": "উভয়ই", - "bellStyleDesc": "টার্মিনাল বেল (BEL অক্ষর, \\x07) কীভাবে পরিচালনা করবেন। প্রোগ্রামগুলি কাজ সম্পন্ন করার সময়, ত্রুটির সম্মুখীন হওয়ার সময় বা বিজ্ঞপ্তির জন্য এটি ট্রিগার করে। \"সাউন্ড\" একটি অডিও বিপ বাজায়, \"ভিজ্যুয়াল\" স্ক্রিনটি সংক্ষিপ্তভাবে ফ্ল্যাশ করে, \"উভয়\" উভয়ই করে, \"কোনটিই নয়\" বেল সতর্কতা অক্ষম করে।", - "rightClickSelectsWord": "রাইট ক্লিক করলে শব্দ নির্বাচন করা হয়", - "rightClickSelectsWordDesc": "ডান-ক্লিক করলে কার্সারের নীচের শব্দটি নির্বাচন করা হয়", - "fastScrollModifier": "দ্রুত স্ক্রোল সংশোধক", - "selectModifier": "সংশোধক নির্বাচন করুন", - "modifierAlt": "অল্টারনেট", - "modifierCtrl": "Ctrl কী", - "modifierShift": "স্থানান্তর", - "fastScrollModifierDesc": "দ্রুত স্ক্রোলিংয়ের জন্য সংশোধক কী", - "fastScrollSensitivity": "দ্রুত স্ক্রোল সংবেদনশীলতা", - "fastScrollSensitivityValue": "দ্রুত স্ক্রোল সংবেদনশীলতা: {{value}}", - "fastScrollSensitivityDesc": "মডিফায়ার ধরে রাখলে স্ক্রোল স্পিড মাল্টিপ্লায়ার", - "minimumContrastRatio": "ন্যূনতম বৈসাদৃশ্য অনুপাত", - "minimumContrastRatioValue": "ন্যূনতম বৈসাদৃশ্য অনুপাত: {{value}}", - "minimumContrastRatioDesc": "আরও ভালো পঠনযোগ্যতার জন্য স্বয়ংক্রিয়ভাবে রঙগুলি সামঞ্জস্য করুন", - "sshAgentForwarding": "SSH এজেন্ট ফরওয়ার্ডিং", - "sshAgentForwardingDesc": "SSH প্রমাণীকরণ এজেন্টকে দূরবর্তী হোস্টে ফরোয়ার্ড করুন", - "backspaceMode": "ব্যাকস্পেস মোড", - "selectBackspaceMode": "ব্যাকস্পেস মোড নির্বাচন করুন", - "backspaceModeNormal": "স্বাভাবিক (DEL)", - "backspaceModeControlH": "কন্ট্রোল-এইচ (^এইচ)", - "backspaceModeDesc": "সামঞ্জস্যের জন্য ব্যাকস্পেস কী আচরণ", - "startupSnippet": "স্টার্টআপ স্নিপেট", - "selectSnippet": "স্নিপেট নির্বাচন করুন", - "searchSnippets": "স্নিপেটগুলি অনুসন্ধান করুন...", - "snippetNone": "কোনটিই নয়", - "noneAuthTitle": "কীবোর্ড-ইন্টারেক্টিভ প্রমাণীকরণ", - "noneAuthDescription": "এই প্রমাণীকরণ পদ্ধতিটি SSH সার্ভারের সাথে সংযোগ করার সময় কীবোর্ড-ইন্টারেক্টিভ প্রমাণীকরণ ব্যবহার করবে।", - "noneAuthDetails": "কীবোর্ড-ইন্টারেক্টিভ প্রমাণীকরণের মাধ্যমে সার্ভার সংযোগের সময় আপনাকে শংসাপত্রের জন্য অনুরোধ করতে পারে। এটি এমন সার্ভারগুলির জন্য কার্যকর যাদের মাল্টি-ফ্যাক্টর প্রমাণীকরণের প্রয়োজন হয় অথবা যদি আপনি স্থানীয়ভাবে শংসাপত্র সংরক্ষণ করতে না চান।", - "forceKeyboardInteractive": "জোর করে কীবোর্ড-ইন্টারেক্টিভ", - "forceKeyboardInteractiveDesc": "কীবোর্ড-ইন্টারেক্টিভ প্রমাণীকরণ ব্যবহার করতে বাধ্য করে। কখনও কখনও টু-ফ্যাক্টর প্রমাণীকরণ (TOTP/2FA) ব্যবহার করে এমন সার্ভারগুলির জন্য এটি প্রয়োজন হয়।", - "overrideCredentialUsername": "শংসাপত্র ব্যবহারকারীর নাম ওভাররাইড করুন", - "overrideCredentialUsernameDesc": "শংসাপত্রে সংরক্ষিত ব্যবহারকারীর নাম থেকে ভিন্ন একটি ব্যবহারকারীর নাম ব্যবহার করুন। এটি আপনাকে একই শংসাপত্র বিভিন্ন ব্যবহারকারীর নাম দিয়ে ব্যবহার করতে দেয়।", - "jumpHosts": "জাম্প হোস্ট", - "jumpHostsDescription": "জাম্প হোস্ট (যা বেসশন হোস্ট নামেও পরিচিত) আপনাকে এক বা একাধিক মধ্যবর্তী সার্ভারের মাধ্যমে একটি টার্গেট সার্ভারের সাথে সংযোগ স্থাপন করতে দেয়। এটি ফায়ারওয়ালের পিছনে বা ব্যক্তিগত নেটওয়ার্কে সার্ভার অ্যাক্সেস করার জন্য কার্যকর।", - "jumpHostChain": "জাম্প হোস্ট চেইন", - "addJumpHost": "জাম্প হোস্ট যোগ করুন", - "selectServer": "সার্ভার নির্বাচন করুন", - "searchServers": "সার্ভার অনুসন্ধান করুন...", - "noServerFound": "কোন সার্ভার পাওয়া যায়নি।", - "jumpHostsOrder": "সংযোগগুলি ক্রমানুসারে তৈরি করা হবে: জাম্প হোস্ট ১ → জাম্প হোস্ট ২ → ... → টার্গেট সার্ভার", - "socks5Proxy": "SOCKS5 প্রক্সি", - "socks5Description": "SSH সংযোগের জন্য SOCKS5 প্রক্সি কনফিগার করুন। সমস্ত ট্র্যাফিক নির্দিষ্ট প্রক্সি সার্ভারের মাধ্যমে রাউটেড হবে।", - "enableSocks5": "SOCKS5 প্রক্সি সক্ষম করুন", - "enableSocks5Description": "এই SSH সংযোগের জন্য SOCKS5 প্রক্সি ব্যবহার করুন", - "socks5Host": "প্রক্সি হোস্ট", - "socks5Port": "প্রক্সি পোর্ট", - "socks5Username": "প্রক্সি ব্যবহারকারীর নাম", - "socks5Password": "প্রক্সি পাসওয়ার্ড", - "socks5UsernameOptional": "ঐচ্ছিক: যদি প্রক্সির প্রমাণীকরণের প্রয়োজন না হয় তবে খালি রাখুন", - "socks5PasswordOptional": "ঐচ্ছিক: যদি প্রক্সির প্রমাণীকরণের প্রয়োজন না হয় তবে খালি রাখুন", - "socks5ProxyChain": "প্রক্সি চেইন", - "socks5ProxyChainDescription": "SOCKS প্রক্সির একটি চেইন কনফিগার করুন। চেইনের প্রতিটি প্রক্সি পূর্ববর্তীটির মাধ্যমে সংযুক্ত হবে।", - "socks5ProxyMode": "প্রক্সি মোড", - "socks5UseSingleProxy": "একক প্রক্সি ব্যবহার করুন", - "socks5UseProxyChain": "প্রক্সি চেইন ব্যবহার করুন", - "socks5UsePreset": "সংরক্ষিত প্রিসেট ব্যবহার করুন", - "socks5SelectPreset": "প্রিসেট নির্বাচন করুন", - "socks5ManagePresets": "প্রিসেট পরিচালনা করুন", - "socks5ProxyNode": "প্রক্সি {{number}}", - "socks5AddProxy": "চেইনে প্রক্সি যোগ করুন", - "socks5RemoveProxy": "প্রক্সি সরান", - "socks5ProxyType": "প্রক্সির ধরণ", - "socks5SaveAsPreset": "প্রিসেট হিসেবে সংরক্ষণ করুন", - "socks5SavePresetTitle": "প্রক্সি চেইন প্রিসেট হিসেবে সংরক্ষণ করুন", - "socks5SavePresetDescription": "বর্তমান প্রক্সি চেইন কনফিগারেশনটি পুনঃব্যবহারযোগ্য প্রিসেট হিসেবে সংরক্ষণ করুন।", - "socks5PresetName": "প্রিসেট নাম", - "socks5PresetDescription": "বর্ণনা (ঐচ্ছিক)", - "socks5PresetCreated": "প্রক্সি চেইন প্রিসেট তৈরি করা হয়েছে", - "socks5PresetUpdated": "প্রক্সি চেইন প্রিসেট আপডেট করা হয়েছে", - "socks5PresetDeleted": "প্রক্সি চেইন প্রিসেট মুছে ফেলা হয়েছে", - "socks5PresetSaved": "প্রিসেট \"{{name}}\" সফলভাবে সংরক্ষিত হয়েছে", - "socks5PresetSaveError": "প্রিসেট সংরক্ষণ করা যায়নি", - "socks5PresetNameRequired": "প্রিসেট নাম প্রয়োজন", - "socks5EmptyChainError": "একটি খালি প্রক্সি চেইন সংরক্ষণ করা যাচ্ছে না", - "socks5ProxyChainEmpty": "চেইনে কমপক্ষে একটি প্রক্সি যোগ করুন", - "socks5HostDescription": "SOCKS প্রক্সি সার্ভারের হোস্টনেম অথবা IP ঠিকানা", - "socks5PortDescription": "SOCKS প্রক্সি সার্ভারের পোর্ট নম্বর (ডিফল্ট: ১০৮০)", - "addProxyNode": "প্রক্সি নোড যোগ করুন", - "noProxyNodes": "কোনও প্রক্সি নোড কনফিগার করা নেই। একটি যোগ করতে 'প্রক্সি নোড যোগ করুন' এ ক্লিক করুন।", - "proxyNode": "প্রক্সি নোড", - "proxyType": "প্রক্সির ধরণ", - "quickActions": "দ্রুত পদক্ষেপ", - "quickActionsDescription": "দ্রুত পদক্ষেপের মাধ্যমে আপনি এই সার্ভারে SSH স্নিপেট চালানোর জন্য কাস্টম বোতাম তৈরি করতে পারবেন। দ্রুত অ্যাক্সেসের জন্য এই বোতামগুলি সার্ভার পরিসংখ্যান পৃষ্ঠার শীর্ষে প্রদর্শিত হবে।", - "quickActionsList": "দ্রুত পদক্ষেপের তালিকা", - "addQuickAction": "দ্রুত পদক্ষেপ যোগ করুন", - "quickActionName": "অ্যাকশনের নাম", - "noSnippetFound": "কোনও স্নিপেট পাওয়া যায়নি", - "quickActionsOrder": "সার্ভার স্ট্যাটাস পৃষ্ঠায় উপরে তালিকাভুক্ত ক্রমে দ্রুত পদক্ষেপের বোতামগুলি প্রদর্শিত হবে।", - "advancedAuthSettings": "উন্নত প্রমাণীকরণ সেটিংস", - "sudoPasswordAutoFill": "সুডো পাসওয়ার্ড অটো-ফিল", - "sudoPasswordAutoFillDesc": "sudo পাসওয়ার্ডের জন্য অনুরোধ করলে স্বয়ংক্রিয়ভাবে SSH পাসওয়ার্ড সন্নিবেশ করার প্রস্তাব দেয়", - "sudoPassword": "সুডো পাসওয়ার্ড", - "sudoPasswordDesc": "sudo কমান্ডের জন্য ঐচ্ছিক পাসওয়ার্ড (কী প্রমাণীকরণের সাথে কার্যকর)", - "socks4": "মোজা ৪", - "socks5": "মোজা৫", - "executeSnippetOnConnect": "টার্মিনাল সংযোগ করলে একটি স্নিপেট কার্যকর করুন", - "autoMosh": "অটো-মোশ", - "autoMoshDesc": "কানেক্টে স্বয়ংক্রিয়ভাবে MOSH কমান্ড চালান", - "moshCommand": "মোশ কমান্ড", - "moshCommandDesc": "MOSH কমান্ডটি কার্যকর করার জন্য", - "environmentVariables": "পরিবেশগত পরিবর্তনশীল", - "environmentVariablesDesc": "টার্মিনাল সেশনের জন্য কাস্টম পরিবেশ ভেরিয়েবল সেট করুন", - "variableName": "চলকের নাম", - "variableValue": "মূল্য", - "addVariable": "চলক যোগ করুন", - "docker": "ডকার", - "openDocker": "ডকার খুলুন", - "notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই। ডকার বৈশিষ্ট্যগুলি ব্যবহার করতে হোস্ট সেটিংসে এটি সক্ষম করুন।", - "validating": "ডকার যাচাই করা হচ্ছে...", - "error": "ত্রুটি", - "errorCode": "ত্রুটি কোড: {{code}}", - "version": "ডকার v{{version}}", - "current": "বর্তমান", - "used_limit": "ব্যবহৃত / সীমা", - "percentage": "শতাংশ", - "input": "ইনপুট", - "output": "আউটপুট", - "read": "পড়ুন", - "write": "লিখুন", - "pids": "পিআইডি", - "id": "আইডি", - "state": "রাজ্য", - "console": "কনসোল", - "containerMustBeRunning": "কনসোলের সাথে সংযোগ স্থাপনের জন্য কন্টেইনারটি অবশ্যই চলমান থাকতে হবে", - "authenticationRequired": "প্রমাণীকরণ প্রয়োজন", - "connectedTo": "{{containerName}} এর সাথে সংযুক্ত", - "disconnected": "সংযোগ বিচ্ছিন্ন", - "consoleError": "কনসোল ত্রুটি", - "errorMessage": "ত্রুটি: {{message}}", - "failedToConnect": "কনসোলে সংযোগ করতে ব্যর্থ হয়েছে", - "disconnectedFromContainer": "কন্টেইনার কনসোল থেকে সংযোগ বিচ্ছিন্ন।", - "containerNotRunning": "কন্টেইনারটি চলছে না।", - "startContainerToAccess": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি শুরু করুন", - "selectShell": "শেল নির্বাচন করুন", - "bash": "ব্যাশ", - "sh": "শ", - "ash": "ছাই", - "connecting": "সংযোগ করা হচ্ছে...", - "connect": "সংযোগ করুন", - "disconnect": "সংযোগ বিচ্ছিন্ন করুন", - "notConnected": "সংযুক্ত নেই", - "clickToConnect": "একটি ইন্টারেক্টিভ শেল শুরু করতে Connect এ ক্লিক করুন।", - "connectingTo": "{{containerName}} এর সাথে সংযোগ স্থাপন করা হচ্ছে...", - "containerMustBeRunningToViewStats": "পরিসংখ্যান দেখার জন্য কন্টেইনারটি অবশ্যই চলমান থাকতে হবে", - "failedToFetchStats": "পরিসংখ্যান আনতে ব্যর্থ হয়েছে", - "noContainersFound": "কোনও কন্টেইনার পাওয়া যায়নি", - "noContainersFoundHint": "আপনার সার্ভারে কন্টেইনার তৈরি করে শুরু করুন", - "searchPlaceholder": "নাম, ছবি, অথবা আইডি দিয়ে অনুসন্ধান করুন...", - "filterByStatusPlaceholder": "স্ট্যাটাস অনুসারে ফিল্টার করুন", - "allContainersCount": "সব ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "আপনার ফিল্টারের সাথে কোনও কন্টেইনার মেলে না", - "noContainersMatchFiltersHint": "আপনার অনুসন্ধান বা ফিল্টার সামঞ্জস্য করার চেষ্টা করুন", - "containerStarted": "কন্টেইনার {{name}} শুরু হয়েছে", - "failedToStartContainer": "কন্টেইনার চালু করতে ব্যর্থ: {{error}}", - "containerStopped": "{{name}} কন্টেইনার থামানো হয়েছে", - "failedToStopContainer": "কন্টেইনার থামাতে ব্যর্থ: {{error}}", - "containerRestarted": "কন্টেইনার {{name}} পুনরায় চালু হয়েছে", - "failedToRestartContainer": "কন্টেইনারটি পুনরায় চালু করতে ব্যর্থ হয়েছে: {{error}}", - "containerUnpaused": "{{name}} কন্টেইনারটি আনপজ করা হয়েছে", - "containerPaused": "{{name}} কন্টেইনার থামানো হয়েছে", - "failedToTogglePauseContainer": "{{action}} কন্টেইনারে ব্যর্থ হয়েছে: {{error}}", - "containerRemoved": "{{name}} কন্টেইনার সরানো হয়েছে", - "failedToRemoveContainer": "কন্টেইনার সরানো যায়নি: {{error}}", - "image": "ছবি:", - "idLabel": "আইডি:", - "ports": "বন্দর:", - "noPorts": "কোনটিই নয়", - "created": "তৈরি:", - "start": "শুরু করুন", - "stop": "থামো", - "unpause": "বিরতিমুক্ত করুন", - "pause": "বিরতি", - "restart": "পুনরারম্ভ করুন", - "removeContainer": "কন্টেইনার সরান", - "confirmRemoveContainer": "আপনি কি নিশ্চিত যে আপনি \"{{name}}\" কন্টেইনারটি সরাতে চান?", - "runningContainerWarning": "সতর্কতা: এই কন্টেইনারটি বর্তমানে চলছে এবং জোর করে সরিয়ে ফেলা হবে।", - "removing": "অপসারণ:", - "containerNotFound": "কন্টেইনারটি পাওয়া যায়নি", - "backToList": "তালিকায় ফিরে যান", - "logs": "লগ", - "stats": "পরিসংখ্যান", - "consoleTab": "কনসোল", - "failedToFetchLogs": "লগগুলি আনা যায়নি: {{error}}", - "failedToDownloadLogs": "লগ ডাউনলোড করতে ব্যর্থ: {{error}}", - "linesToShow": "দেখানোর জন্য লাইনগুলি", - "last50Lines": "শেষ ৫০টি লাইন", - "last100Lines": "শেষ ১০০টি লাইন", - "last500Lines": "শেষ ৫০০ লাইন", - "last1000Lines": "শেষ ১০০০ লাইন", - "allLogs": "সকল লগ", - "showTimestamps": "টাইমস্ট্যাম্প দেখান", - "autoRefresh": "অটো রিফ্রেশ", - "filterLogsPlaceholder": "ফিল্টার লগ...", - "noLogsAvailable": "কোনও লগ উপলব্ধ নেই" - }, - "terminal": { - "title": "টার্মিনাল", - "connect": "হোস্টের সাথে সংযোগ করুন", - "disconnect": "সংযোগ বিচ্ছিন্ন করুন", - "clear": "পরিষ্কার", - "copy": "কপি", - "paste": "আটকান", - "find": "খুঁজুন", - "fullscreen": "পূর্ণস্ক্রিন", - "splitHorizontal": "অনুভূমিকভাবে বিভক্ত করুন", - "splitVertical": "উল্লম্বভাবে বিভক্ত করুন", - "closePanel": "প্যানেল বন্ধ করুন", - "reconnect": "পুনঃসংযোগ করুন", - "sessionEnded": "অধিবেশন শেষ হয়েছে", - "connectionLost": "সংযোগ বিচ্ছিন্ন", - "error": "ত্রুটি: {{message}}", - "disconnected": "সংযোগ বিচ্ছিন্ন", - "connectionClosed": "সংযোগ বন্ধ আছে", - "connectionError": "সংযোগ ত্রুটি: {{message}}", - "connected": "সংযুক্ত", - "sshConnected": "SSH সংযোগ স্থাপন করা হয়েছে", - "authError": "প্রমাণীকরণ ব্যর্থ হয়েছে: {{message}}", - "unknownError": "অজানা ত্রুটি ঘটেছে", - "messageParseError": "সার্ভার বার্তা পার্স করতে ব্যর্থ হয়েছে", - "websocketError": "ওয়েবসকেট সংযোগ ত্রুটি", - "connecting": "সংযোগ করা হচ্ছে...", - "reconnecting": "পুনঃসংযোগ করা হচ্ছে... ({{attempt}}/{{max}})", - "reconnected": "সফলভাবে পুনরায় সংযোগ করা হয়েছে", - "maxReconnectAttemptsReached": "পুনঃসংযোগের সর্বোচ্চ প্রচেষ্টায় পৌঁছেছেন", - "connectionTimeout": "সংযোগের সময়সীমা শেষ", - "terminalTitle": "টার্মিনাল - {{host}}", - "terminalWithPath": "টার্মিনাল - {{host}}:{{path}}", - "runTitle": "চলমান {{command}} - {{host}}", - "totpRequired": "দ্বি-ফ্যাক্টর প্রমাণীকরণ প্রয়োজন", - "totpCodeLabel": "যাচাইকরণ কোড", - "totpPlaceholder": "০০০০০০", - "totpVerify": "যাচাই করুন", - "sudoPasswordPopupTitle": "পাসওয়ার্ড ঢোকাবেন?", - "sudoPasswordPopupHint": "সন্নিবেশ করতে Enter টিপুন এবং খারিজ করতে Esc টিপুন", - "sudoPasswordPopupConfirm": "ঢোকান", - "sudoPasswordPopupDismiss": "খারিজ করুন" - }, - "fileManager": { - "title": "ফাইল ম্যানেজার", - "file": "ফাইল", - "folder": "ফোল্ডার", - "connectToSsh": "ফাইল অপারেশন ব্যবহার করতে SSH এর সাথে সংযোগ করুন", - "uploadFile": "ফাইল আপলোড করুন", - "downloadFile": "ডাউনলোড করুন", - "extractArchive": "আর্কাইভ এক্সট্র্যাক্ট করুন", - "extractingArchive": "{{name}} বের করা হচ্ছে...", - "archiveExtractedSuccessfully": "{{name}} সফলভাবে বের করা হয়েছে", - "extractFailed": "এক্সট্র্যাক্ট করা যায়নি", - "compressFile": "ফাইল কম্প্রেস করুন", - "compressFiles": "ফাইল কম্প্রেস করুন", - "compressFilesDesc": "{{count}} টি আইটেম একটি আর্কাইভে সঙ্কুচিত করুন", - "archiveName": "আর্কাইভের নাম", - "enterArchiveName": "সংরক্ষণাগারের নাম লিখুন...", - "compressionFormat": "কম্প্রেশন ফর্ম্যাট", - "selectedFiles": "নির্বাচিত ফাইলগুলি", - "andMoreFiles": "এবং {{count}} আরও...", - "compress": "সংকুচিত করুন", - "compressingFiles": "{{count}}টি আইটেমকে {{name}}... এ সংকুচিত করা হচ্ছে", - "filesCompressedSuccessfully": "{{name}} সফলভাবে তৈরি করা হয়েছে", - "compressFailed": "কম্প্রেশন ব্যর্থ হয়েছে", - "edit": "সম্পাদনা", - "preview": "প্রিভিউ", - "previous": "পূর্ববর্তী", - "next": "পরবর্তী", - "pageXOfY": "{{current}} পৃষ্ঠা {{total}}", - "zoomOut": "জুম কমান", - "zoomIn": "জুম ইন", - "newFile": "নতুন ফাইল", - "newFolder": "নতুন ফোল্ডার", - "rename": "পুনঃনামকরণ করুন", - "renameItem": "আইটেমটির নাম পরিবর্তন করুন", - "deleteItem": "আইটেম মুছুন", - "currentPath": "বর্তমান পথ", - "uploadFileTitle": "ফাইল আপলোড করুন", - "maxFileSize": "সর্বোচ্চ: ১ জিবি (JSON) / ৫ জিবি (বাইনারি) - বড় ফাইল সমর্থিত", - "removeFile": "ফাইল সরান", - "clickToSelectFile": "একটি ফাইল নির্বাচন করতে ক্লিক করুন", - "chooseFile": "ফাইল নির্বাচন করুন", - "uploading": "আপলোড হচ্ছে...", - "downloading": "ডাউনলোড হচ্ছে...", - "uploadingFile": "{{name}} আপলোড করা হচ্ছে...", - "uploadingLargeFile": "বড় ফাইল আপলোড করা হচ্ছে {{name}} ({{size}})...", - "downloadingFile": "{{name}} ডাউনলোড হচ্ছে...", - "creatingFile": "{{name}} তৈরি করা হচ্ছে...", - "creatingFolder": "{{name}} তৈরি করা হচ্ছে...", - "deletingItem": "{{type}} {{name}} মুছে ফেলা হচ্ছে...", - "renamingItem": "{{type}} {{oldName}} এর নাম পরিবর্তন করে {{newName}} করা হচ্ছে...", - "createNewFile": "নতুন ফাইল তৈরি করুন", - "fileName": "ফাইলের নাম", - "creating": "তৈরি করা হচ্ছে...", - "createFile": "ফাইল তৈরি করুন", - "createNewFolder": "নতুন ফোল্ডার তৈরি করুন", - "folderName": "ফোল্ডারের নাম", - "createFolder": "ফোল্ডার তৈরি করুন", - "warningCannotUndo": "সতর্কতা: এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "itemPath": "আইটেম পাথ", - "thisIsDirectory": "এটি একটি ডিরেক্টরি (পুনরাবৃত্তভাবে মুছে ফেলা হবে)", - "deleting": "মুছে ফেলা হচ্ছে...", - "currentPathLabel": "বর্তমান পথ", - "newName": "নতুন নাম", - "thisIsDirectoryRename": "এটি একটি ডিরেক্টরি।", - "renaming": "নাম পরিবর্তন করা হচ্ছে...", - "fileUploadedSuccessfully": "\"{{name}}}\" ফাইলটি সফলভাবে আপলোড করা হয়েছে।", - "failedToUploadFile": "ফাইল আপলোড করা যায়নি", - "fileDownloadedSuccessfully": "\"{{name}}\" ফাইলটি সফলভাবে ডাউনলোড করা হয়েছে।", - "failedToDownloadFile": "ফাইল ডাউনলোড করতে ব্যর্থ হয়েছে", - "noFileContent": "কোনও ফাইলের বিষয়বস্তু পাওয়া যায়নি", - "filePath": "ফাইল পাথ", - "fileCreatedSuccessfully": "\"{{name}}}\" ফাইলটি সফলভাবে তৈরি করা হয়েছে।", - "failedToCreateFile": "ফাইল তৈরি করা যায়নি", - "folderCreatedSuccessfully": "\"{{name}}\" ফোল্ডারটি সফলভাবে তৈরি করা হয়েছে", - "failedToCreateFolder": "ফোল্ডার তৈরি করতে ব্যর্থ হয়েছে", - "failedToCreateItem": "আইটেম তৈরি করা যায়নি", - "operationFailed": "{{operation}} {{name}}: {{error}} এর জন্য অপারেশন ব্যর্থ হয়েছে", - "failedToResolveSymlink": "সিমলিঙ্ক সমাধান করা যায়নি", - "itemDeletedSuccessfully": "{{type}} সফলভাবে মুছে ফেলা হয়েছে", - "itemsDeletedSuccessfully": "{{count}}টি আইটেম সফলভাবে মুছে ফেলা হয়েছে", - "failedToDeleteItems": "আইটেমগুলি মোছা যায়নি", - "dragFilesToUpload": "আপলোড করার জন্য ফাইলগুলি এখানে ফেলে দিন", - "emptyFolder": "এই ফোল্ডারটি খালি।", - "itemCount": "{{count}}টি আইটেম", - "selectedCount": "{{count}} নির্বাচিত", - "searchFiles": "ফাইলগুলি অনুসন্ধান করুন...", - "upload": "আপলোড করুন", - "selectHostToStart": "ফাইল ব্যবস্থাপনা শুরু করতে একটি হোস্ট নির্বাচন করুন", - "failedToConnect": "SSH-এর সাথে সংযোগ করতে ব্যর্থ হয়েছে", - "failedToLoadDirectory": "ডিরেক্টরি লোড করতে ব্যর্থ হয়েছে", - "noSSHConnection": "কোনও SSH সংযোগ উপলব্ধ নেই", - "enterFolderName": "ফোল্ডারের নাম লিখুন:", - "enterFileName": "ফাইলের নাম লিখুন:", - "copy": "কপি", - "cut": "কাটা", - "paste": "আটকান", - "copyPath": "কপি পাথ", - "copyPaths": "পাথ কপি করুন", - "delete": "মুছে ফেলুন", - "properties": "বৈশিষ্ট্য", - "refresh": "রিফ্রেশ করুন", - "downloadFiles": "ব্রাউজারে {{count}} ফাইল ডাউনলোড করুন", - "copyFiles": "{{count}} টি আইটেম কপি করুন", - "cutFiles": "{{count}}টি আইটেম কাটুন", - "deleteFiles": "{{count}}টি আইটেম মুছুন", - "filesCopiedToClipboard": "{{count}}টি আইটেম ক্লিপবোর্ডে কপি করা হয়েছে", - "filesCutToClipboard": "{{count}}টি আইটেম ক্লিপবোর্ডে কাটা হয়েছে", - "pathCopiedToClipboard": "ক্লিপবোর্ডে পাথ কপি করা হয়েছে", - "pathsCopiedToClipboard": "{{count}} পাথ ক্লিপবোর্ডে কপি করা হয়েছে", - "failedToCopyPath": "ক্লিপবোর্ডে পাথ কপি করতে ব্যর্থ হয়েছে", - "movedItems": "{{count}}টি আইটেম সরানো হয়েছে", - "failedToDeleteItem": "আইটেমটি মোছা যায়নি", - "itemRenamedSuccessfully": "{{type}} সফলভাবে পুনঃনামকরণ করা হয়েছে", - "failedToRenameItem": "আইটেমটির নাম পরিবর্তন করা যায়নি", - "download": "ডাউনলোড করুন", - "permissions": "অনুমতিসমূহ", - "size": "আকার", - "modified": "পরিবর্তিত", - "path": "পথ", - "confirmDelete": "আপনি কি নিশ্চিত যে আপনি {{name}} মুছে ফেলতে চান?", - "uploadSuccess": "ফাইলটি সফলভাবে আপলোড করা হয়েছে", - "uploadFailed": "ফাইল আপলোড ব্যর্থ হয়েছে", - "downloadSuccess": "ফাইলটি সফলভাবে ডাউনলোড হয়েছে", - "downloadFailed": "ফাইল ডাউনলোড ব্যর্থ হয়েছে", - "permissionDenied": "অনুমতি অস্বীকার করা হয়েছে", - "checkDockerLogs": "বিস্তারিত ত্রুটি তথ্যের জন্য ডকার লগগুলি পরীক্ষা করুন।", - "internalServerError": "অভ্যন্তরীণ সার্ভার ত্রুটি ঘটেছে।", - "serverError": "সার্ভার ত্রুটি", - "error": "ত্রুটি", - "requestFailed": "স্ট্যাটাস কোড সহ অনুরোধ ব্যর্থ হয়েছে", - "unknownFileError": "অজানা", - "cannotReadFile": "ফাইলটি পড়া যাচ্ছে না", - "noSshSessionId": "কোনও SSH সেশন আইডি উপলব্ধ নেই", - "noFilePath": "কোনও ফাইল পাথ উপলব্ধ নেই", - "noCurrentHost": "বর্তমান কোনও হোস্ট উপলব্ধ নেই", - "fileSavedSuccessfully": "ফাইলটি সফলভাবে সংরক্ষিত হয়েছে", - "saveTimeout": "সংরক্ষণের সময় শেষ। ফাইলটি সফলভাবে সংরক্ষণ করা হতে পারে, কিন্তু অপারেশনটি সম্পূর্ণ হতে অনেক বেশি সময় নিয়েছে। নিশ্চিতকরণের জন্য ডকার লগগুলি পরীক্ষা করুন।", - "failedToSaveFile": "ফাইল সংরক্ষণ করা যায়নি", - "deletedSuccessfully": "সফলভাবে মুছে ফেলা হয়েছে", - "connectToServer": "একটি সার্ভারের সাথে সংযোগ করুন", - "selectServerToEdit": "ফাইল সম্পাদনা শুরু করতে সাইডবার থেকে একটি সার্ভার নির্বাচন করুন।", - "fileOperations": "ফাইল অপারেশন", - "confirmDeleteMessage": "আপনি কি নিশ্চিত যে আপনি {{name}} মুছে ফেলতে চান?", - "confirmDeleteSingleItem": "আপনি কি নিশ্চিত যে আপনি \"{{name}}\" স্থায়ীভাবে মুছে ফেলতে চান?", - "confirmDeleteMultipleItems": "আপনি কি নিশ্চিত যে আপনি {{count}} টি আইটেম স্থায়ীভাবে মুছে ফেলতে চান?", - "confirmDeleteMultipleItemsWithFolders": "আপনি কি নিশ্চিত যে আপনি {{count}} আইটেমগুলি স্থায়ীভাবে মুছে ফেলতে চান? এর মধ্যে ফোল্ডার এবং তাদের সামগ্রী অন্তর্ভুক্ত।", - "confirmDeleteFolder": "আপনি কি নিশ্চিত যে আপনি \"{{name}}\" ফোল্ডারটি এবং এর সমস্ত বিষয়বস্তু স্থায়ীভাবে মুছে ফেলতে চান?", - "deleteDirectoryWarning": "এটি ফোল্ডার এবং এর সমস্ত বিষয়বস্তু মুছে ফেলবে।", - "actionCannotBeUndone": "এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না।", - "permanentDeleteWarning": "এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না। আইটেম(গুলি) সার্ভার থেকে স্থায়ীভাবে মুছে ফেলা হবে।", - "recent": "সাম্প্রতিক", - "pinned": "পিন করা হয়েছে", - "folderShortcuts": "ফোল্ডার শর্টকাট", - "noRecentFiles": "কোনও সাম্প্রতিক ফাইল নেই।", - "noPinnedFiles": "কোনও পিন করা ফাইল নেই।", - "enterFolderPath": "ফোল্ডারের পথ লিখুন", - "noShortcuts": "কোন শর্টকাট নেই।", - "searchFilesAndFolders": "ফাইল এবং ফোল্ডার অনুসন্ধান করুন...", - "noFilesOrFoldersFound": "কোন ফাইল বা ফোল্ডার পাওয়া যায়নি।", - "failedToConnectSSH": "SSH-এর সাথে সংযোগ করতে ব্যর্থ হয়েছে", - "failedToReconnectSSH": "SSH সেশন পুনরায় সংযোগ করতে ব্যর্থ হয়েছে", - "failedToListFiles": "ফাইল তালিকাভুক্ত করতে ব্যর্থ হয়েছে", - "fetchHomeDataTimeout": "হোম ডেটা আনার সময় শেষ হয়ে গেছে", - "sshStatusCheckTimeout": "SSH স্ট্যাটাস চেকের সময় শেষ হয়ে গেছে", - "sshReconnectionTimeout": "SSH পুনঃসংযোগের সময় শেষ হয়েছে", - "saveOperationTimeout": "সংরক্ষণ কার্যক্রমের সময় শেষ হয়েছে", - "cannotSaveFile": "ফাইল সংরক্ষণ করা যাচ্ছে না", - "dragSystemFilesToUpload": "আপলোড করার জন্য সিস্টেম ফাইলগুলি এখানে টেনে আনুন", - "dragFilesToWindowToDownload": "ডাউনলোড করতে ফাইলগুলি উইন্ডোর বাইরে টেনে আনুন", - "openTerminalHere": "এখানে টার্মিনাল খুলুন", - "run": "চালান", - "saveToSystem": "এই হিসেবে সংরক্ষণ করুন...", - "selectLocationToSave": "সংরক্ষণ করার জন্য অবস্থান নির্বাচন করুন", - "openTerminalInFolder": "এই ফোল্ডারে টার্মিনাল খুলুন", - "openTerminalInFileLocation": "ফাইলের অবস্থানে টার্মিনাল খুলুন", - "terminalWithPath": "টার্মিনাল - {{host}}:{{path}}", - "runningFile": "চলমান - {{file}}", - "onlyRunExecutableFiles": "শুধুমাত্র এক্সিকিউটেবল ফাইল চালানো যাবে", - "noHostSelected": "কোনও হোস্ট নির্বাচিত হয়নি", - "starred": "তারকাচিহ্নিত", - "shortcuts": "শর্টকাট", - "directories": "ডিরেক্টরি", - "removedFromRecentFiles": "সাম্প্রতিক ফাইলগুলি থেকে \"{{name}}\" সরানো হয়েছে", - "removeFailed": "সরানো ব্যর্থ হয়েছে", - "unpinnedSuccessfully": "\"{{name}}\" সফলভাবে আনপিন করা হয়েছে", - "unpinFailed": "আনপিন করা যায়নি", - "removedShortcut": "\"{{name}}\" শর্টকাটটি সরানো হয়েছে।", - "removeShortcutFailed": "শর্টকাট সরানো যায়নি", - "clearedAllRecentFiles": "সাম্প্রতিক সব ফাইল সাফ করা হয়েছে", - "clearFailed": "সাফ করা যায়নি", - "removeFromRecentFiles": "সাম্প্রতিক ফাইলগুলি থেকে সরান", - "clearAllRecentFiles": "সাম্প্রতিক সব ফাইল সাফ করুন", - "unpinFile": "ফাইল আনপিন করুন", - "removeShortcut": "শর্টকাট সরান", - "saveFilesToSystem": "{{count}} ফাইলগুলিকে এইভাবে সংরক্ষণ করুন...", - "pinFile": "ফাইল পিন করুন", - "addToShortcuts": "শর্টকাটে যোগ করুন", - "downloadToDefaultLocation": "ডিফল্ট অবস্থানে ডাউনলোড করুন", - "pasteFailed": "আটকানো ব্যর্থ হয়েছে", - "noUndoableActions": "কোনও পূর্বাবস্থায় ফেরানো যাবে না", - "undoCopySuccess": "কপি করার কাজ বাতিল করা হয়েছে: {{count}} কপি করা ফাইল মুছে ফেলা হয়েছে", - "undoCopyFailedDelete": "পূর্বাবস্থায় ফেরানো যায়নি: কোনও কপি করা ফাইল মোছা যায়নি", - "undoCopyFailedNoInfo": "পূর্বাবস্থায় ফেরানো যায়নি: কপি করা ফাইলের তথ্য খুঁজে পাওয়া যায়নি", - "undoMoveSuccess": "সরানোর কাজটি বাতিল করা হয়েছে: {{count}} ফাইলগুলিকে মূল স্থানে ফিরিয়ে আনা হয়েছে", - "undoMoveFailedMove": "পূর্বাবস্থায় ফেরানো যায়নি: কোনও ফাইল পিছনে সরানো যায়নি", - "undoMoveFailedNoInfo": "পূর্বাবস্থায় ফেরানো যায়নি: সরানো ফাইলের তথ্য খুঁজে পাওয়া যায়নি", - "undoDeleteNotSupported": "মুছে ফেলার কাজটি পূর্বাবস্থায় ফেরানো যাবে না: সার্ভার থেকে ফাইলগুলি স্থায়ীভাবে মুছে ফেলা হয়েছে", - "undoTypeNotSupported": "অসমর্থিত পূর্বাবস্থায় ফেরানোর অপারেশনের ধরণ", - "undoOperationFailed": "পূর্বাবস্থায় ফেরানোর কাজ ব্যর্থ হয়েছে", - "unknownError": "অজানা ত্রুটি", - "enterPath": "পথ প্রবেশ করান...", - "editPath": "পথ সম্পাদনা করুন", - "confirm": "নিশ্চিত করুন", - "cancel": "বাতিল করুন", - "find": "খুঁজুন...", - "replaceWith": "দিয়ে প্রতিস্থাপন করুন...", - "replace": "প্রতিস্থাপন করুন", - "replaceAll": "সবগুলো প্রতিস্থাপন করুন", - "downloadInstead": "পরিবর্তে ডাউনলোড করুন", - "keyboardShortcuts": "কীবোর্ড শর্টকাটগুলি", - "searchAndReplace": "অনুসন্ধান এবং প্রতিস্থাপন করুন", - "editing": "সম্পাদনা", - "navigation": "ন্যাভিগেশন", - "code": "কোড", - "search": "অনুসন্ধান করুন", - "findNext": "পরবর্তী খুঁজুন", - "findPrevious": "পূর্ববর্তী খুঁজুন", - "save": "সংরক্ষণ করুন", - "selectAll": "সব নির্বাচন করুন", - "undo": "পূর্বাবস্থায় ফেরান", - "redo": "পুনরায় করুন", - "goToLine": "লাইনে যান", - "moveLineUp": "লাইন আপ সরান", - "moveLineDown": "লাইন নিচে সরান", - "toggleComment": "মন্তব্য টগল করুন", - "indent": "ইন্ডেন্ট", - "outdent": "আউটডেন্ট", - "autoComplete": "স্বয়ংক্রিয়ভাবে সম্পূর্ণ", - "imageLoadError": "ছবি লোড করা যায়নি", - "rotate": "ঘোরান", - "originalSize": "আসল আকার", - "startTyping": "টাইপ করা শুরু করুন...", - "unknownSize": "অজানা আকার", - "fileIsEmpty": "ফাইল খালি।", - "largeFileWarning": "বড় ফাইলের সতর্কতা", - "largeFileWarningDesc": "এই ফাইলটির আকার {{size}}, যা টেক্সট হিসেবে খোলার সময় পারফরম্যান্সের সমস্যা তৈরি করতে পারে।", - "fileNotFoundAndRemoved": "\"{{name}}\" ফাইলটি পাওয়া যায়নি এবং সাম্প্রতিক/পিন করা ফাইলগুলি থেকে সরানো হয়েছে।", - "failedToLoadFile": "ফাইল লোড করতে ব্যর্থ: {{error}}", - "serverErrorOccurred": "সার্ভার ত্রুটি ঘটেছে। অনুগ্রহ করে পরে আবার চেষ্টা করুন।", - "autoSaveFailed": "অটো-সেভ ব্যর্থ হয়েছে", - "fileAutoSaved": "ফাইল স্বয়ংক্রিয়ভাবে সংরক্ষিত হয়েছে", - "moveFileFailed": "{{name}} সরানো যায়নি", - "moveOperationFailed": "সরানোর কাজ ব্যর্থ হয়েছে", - "canOnlyCompareFiles": "শুধুমাত্র দুটি ফাইলের তুলনা করা যাবে", - "comparingFiles": "ফাইলগুলির তুলনা: {{file1}} এবং {{file2}}", - "dragFailed": "টেনে আনার কাজ ব্যর্থ হয়েছে", - "filePinnedSuccessfully": "\"{{name}}}\" ফাইলটি সফলভাবে পিন করা হয়েছে", - "pinFileFailed": "ফাইল পিন করা যায়নি", - "fileUnpinnedSuccessfully": "\"{{name}}}\" ফাইলটি সফলভাবে আনপিন করা হয়েছে", - "unpinFileFailed": "ফাইল আনপিন করা যায়নি", - "shortcutAddedSuccessfully": "ফোল্ডার শর্টকাট \"{{name}}\" সফলভাবে যোগ করা হয়েছে", - "addShortcutFailed": "শর্টকাট যোগ করা যায়নি", - "operationCompletedSuccessfully": "{{operation}} {{count}}টি আইটেম সফলভাবে সংগ্রহ করা হয়েছে", - "operationCompleted": "{{operation}} {{count}} আইটেম", - "downloadFileSuccess": "{{name}} ফাইলটি সফলভাবে ডাউনলোড করা হয়েছে", - "downloadFileFailed": "ডাউনলোড ব্যর্থ হয়েছে", - "moveTo": "{{name}} এ যান", - "diffCompareWith": "{{name}} এর সাথে পার্থক্য তুলনা করুন", - "dragOutsideToDownload": "({{count}} ফাইল) ডাউনলোড করতে উইন্ডোর বাইরে টেনে আনুন", - "newFolderDefault": "নতুন ফোল্ডার", - "newFileDefault": "নতুন ফাইল.টেক্সট", - "successfullyMovedItems": "{{count}} টি আইটেম সফলভাবে {{target}} এ সরানো হয়েছে", - "move": "সরান", - "searchInFile": "ফাইলে অনুসন্ধান করুন (Ctrl+F)", - "showKeyboardShortcuts": "কীবোর্ড শর্টকাটগুলি দেখান", - "startWritingMarkdown": "তোমার মার্কডাউন কন্টেন্ট লেখা শুরু করো...", - "loadingFileComparison": "ফাইল তুলনা লোড হচ্ছে...", - "reload": "পুনরায় লোড করুন", - "compare": "তুলনা করা", - "sideBySide": "পাশাপাশি", - "inline": "ইনলাইন", - "fileComparison": "ফাইল তুলনা: {{file1}} বনাম {{file2}}", - "fileTooLarge": "ফাইলটি খুব বড়: {{error}}", - "sshConnectionFailed": "SSH সংযোগ ব্যর্থ হয়েছে। অনুগ্রহ করে {{name}} ({{ip}}:{{port}}) এ আপনার সংযোগ পরীক্ষা করুন।", - "loadFileFailed": "ফাইল লোড করতে ব্যর্থ: {{error}}", - "connectedSuccessfully": "সফলভাবে সংযুক্ত হয়েছে", - "totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে", - "verificationCodePrompt": "যাচাইকরণ কোড:", - "changePermissions": "অনুমতি পরিবর্তন করুন", - "changePermissionsDesc": "এর জন্য ফাইলের অনুমতি পরিবর্তন করুন", - "currentPermissions": "বর্তমান অনুমতিগুলি", - "newPermissions": "নতুন অনুমতি", - "owner": "মালিক", - "group": "গ্রুপ", - "others": "অন্যান্য", - "read": "পড়ুন", - "write": "লিখুন", - "execute": "সম্পাদন করুন", - "permissionsChangedSuccessfully": "অনুমতিগুলি সফলভাবে পরিবর্তন করা হয়েছে", - "failedToChangePermissions": "অনুমতি পরিবর্তন করা যায়নি" - }, - "tunnel": { - "noTunnelsConfigured": "কোনও টানেল কনফিগার করা নেই", - "configureTunnelsInHostSettings": "শুরু করার জন্য হোস্ট ম্যানেজারে টানেল সংযোগগুলি কনফিগার করুন" - }, - "tunnels": { - "title": "SSH টানেল", - "noSshTunnels": "কোনও SSH টানেল নেই", - "createFirstTunnelMessage": "আপনি এখনও কোনও SSH টানেল তৈরি করেননি। শুরু করতে হোস্ট ম্যানেজারে টানেল সংযোগগুলি কনফিগার করুন।", - "connected": "সংযুক্ত", - "disconnected": "সংযোগ বিচ্ছিন্ন", - "connecting": "সংযোগ করা হচ্ছে...", - "disconnecting": "সংযোগ বিচ্ছিন্ন করা হচ্ছে...", - "unknownTunnelStatus": "অজানা", - "statusUnknown": "অজানা", - "unknown": "অজানা", - "error": "ত্রুটি", - "failed": "ব্যর্থ হয়েছে", - "retrying": "পুনরায় চেষ্টা করা হচ্ছে", - "waiting": "অপেক্ষা করছি", - "waitingForRetry": "পুনরায় চেষ্টা করার জন্য অপেক্ষা করা হচ্ছে", - "retryingConnection": "সংযোগ পুনরায় চেষ্টা করা হচ্ছে", - "canceling": "বাতিল করা হচ্ছে...", - "connect": "সংযোগ করুন", - "disconnect": "সংযোগ বিচ্ছিন্ন করুন", - "cancel": "বাতিল করুন", - "port": "বন্দর", - "attempt": "{{current}} এর {{max}} প্রচেষ্টা", - "nextRetryIn": "পরবর্তী চেষ্টা {{seconds}} সেকেন্ডের মধ্যে", - "checkDockerLogs": "ত্রুটির কারণে আপনার ডকার লগগুলি পরীক্ষা করুন, যোগদান করুন", - "orCreate": "অথবা একটি তৈরি করুন", - "noTunnelConnections": "কোনও টানেল সংযোগ কনফিগার করা হয়নি", - "tunnelConnections": "টানেল সংযোগ", - "addTunnel": "টানেল যোগ করুন", - "editTunnel": "টানেল সম্পাদনা করুন", - "deleteTunnel": "টানেল মুছুন", - "tunnelName": "টানেলের নাম", - "localPort": "স্থানীয় বন্দর", - "remoteHost": "রিমোট হোস্ট", - "remotePort": "রিমোট পোর্ট", - "autoStart": "স্বয়ংক্রিয় শুরু", - "status": "অবস্থা", - "active": "সক্রিয়", - "inactive": "নিষ্ক্রিয়", - "start": "শুরু করুন", - "stop": "থামো", - "restart": "পুনরারম্ভ করুন", - "connectionType": "সংযোগের ধরণ", - "local": "স্থানীয়", - "remote": "দূরবর্তী", - "dynamic": "গতিশীল", - "unknownConnectionStatus": "অজানা", - "portMapping": "পোর্ট {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "এন্ডপয়েন্ট হোস্ট পাওয়া যায়নি", - "discord": "বিরোধ", - "githubIssue": "গিটহাব সমস্যা", - "forHelp": "সাহায্যের জন্য" - }, - "serverStats": { - "title": "সার্ভার পরিসংখ্যান", - "cpu": "সিপিইউ", - "memory": "স্মৃতি", - "disk": "ডিস্ক", - "network": "নেটওয়ার্ক", - "uptime": "আপটাইম", - "loadAverage": "গড়: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "প্রক্রিয়া", - "connections": "সংযোগগুলি", - "usage": "ব্যবহার", - "available": "উপলব্ধ", - "total": "মোট", - "free": "বিনামূল্যে", - "used": "ব্যবহৃত", - "percentage": "শতাংশ", - "refreshStatusAndMetrics": "স্ট্যাটাস এবং মেট্রিক্স রিফ্রেশ করুন", - "refreshStatus": "স্ট্যাটাস রিফ্রেশ করুন", - "fileManagerAlreadyOpen": "এই হোস্টের জন্য ফাইল ম্যানেজার ইতিমধ্যেই খোলা আছে", - "openFileManager": "ফাইল ম্যানেজার খুলুন", - "cpuCores_one": "{{count}} সিপিইউ", - "cpuCores_other": "{{count}} সিপিইউ", - "naCpus": "সিপিইউ (গুলি)", - "loadAverageNA": "গড়: প্রযোজ্য নয়", - "cpuUsage": "সিপিইউ ব্যবহার", - "memoryUsage": "মেমোরি ব্যবহার", - "diskUsage": "ডিস্ক ব্যবহার", - "rootStorageSpace": "রুট স্টোরেজ স্পেস", - "of": "এর", - "feedbackMessage": "সার্ভার পরিচালনার জন্য পরবর্তী কী করা উচিত সে সম্পর্কে আপনার কি কোন ধারণা আছে? সেগুলি শেয়ার করুন", - "failedToFetchHostConfig": "হোস্ট কনফিগারেশন আনা যায়নি", - "failedToFetchStatus": "সার্ভারের অবস্থা আনা যায়নি", - "failedToFetchMetrics": "সার্ভার মেট্রিক্স আনা যায়নি", - "failedToFetchHomeData": "হোম ডেটা আনা যায়নি", - "loadingMetrics": "মেট্রিক্স লোড হচ্ছে...", - "connecting": "সংযোগ করা হচ্ছে...", - "refreshing": "রিফ্রেশ হচ্ছে...", - "serverOffline": "সার্ভার অফলাইন", - "cannotFetchMetrics": "অফলাইন সার্ভার থেকে মেট্রিক্স আনা যাচ্ছে না", - "totpRequired": "TOTP প্রমাণীকরণ প্রয়োজন", - "totpUnavailable": "TOTP-সক্ষম সার্ভারগুলির জন্য সার্ভার পরিসংখ্যান অনুপলব্ধ", - "totpVerified": "TOTP যাচাই করা হয়েছে, মেট্রিক্স সংগ্রহ শুরু হয়েছে", - "totpFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে", - "totpInvalidCode": "অবৈধ যাচাইকরণ কোড", - "totpCancelled": "মেট্রিক্স সংগ্রহ বাতিল করা হয়েছে", - "authenticationFailed": "প্রমাণীকরণ ব্যর্থ হয়েছে", - "noneAuthNotSupported": "সার্ভার পরিসংখ্যান 'কিছুই নয়' প্রমাণীকরণ প্রকার সমর্থন করে না।", - "load": "লোড", - "editLayout": "লেআউট সম্পাদনা করুন", - "cancelEdit": "বাতিল করুন", - "addWidget": "উইজেট যোগ করুন", - "saveLayout": "লেআউট সংরক্ষণ করুন", - "unsavedChanges": "অসংরক্ষিত পরিবর্তনগুলি", - "layoutSaved": "লেআউট সফলভাবে সংরক্ষিত হয়েছে", - "failedToSaveLayout": "লেআউট সংরক্ষণ করা যায়নি", - "systemInfo": "সিস্টেম তথ্য", - "hostname": "হোস্টনাম", - "operatingSystem": "অপারেটিং সিস্টেম", - "kernel": "কার্নেল", - "totalUptime": "মোট আপটাইম", - "seconds": "সেকেন্ড", - "networkInterfaces": "নেটওয়ার্ক ইন্টারফেস", - "noInterfacesFound": "কোনও নেটওয়ার্ক ইন্টারফেস পাওয়া যায়নি", - "totalProcesses": "মোট প্রক্রিয়া", - "running": "দৌড়", - "noProcessesFound": "কোন প্রক্রিয়া পাওয়া যায়নি", - "loginStats": "SSH লগইন পরিসংখ্যান", - "totalLogins": "মোট লগইন", - "uniqueIPs": "অনন্য আইপি", - "recentSuccessfulLogins": "সাম্প্রতিক সফল লগইনগুলি", - "recentFailedAttempts": "সাম্প্রতিক ব্যর্থ প্রচেষ্টা", - "noRecentLoginData": "কোনও সাম্প্রতিক লগইন ডেটা নেই", - "from": "থেকে", - "quickActions": "দ্রুত পদক্ষেপ", - "executeQuickAction": "{{name}} কার্যকর করুন", - "executingQuickAction": "{{name}} কার্যকর করা হচ্ছে...", - "quickActionSuccess": "{{name}} সফলভাবে সম্পন্ন হয়েছে", - "quickActionFailed": "{{name}} ব্যর্থ হয়েছে", - "quickActionError": "{{name}} কার্যকর করা যায়নি" - }, - "auth": { - "tagline": "SSH সার্ভার ম্যানেজার", - "description": "নিরাপদ, শক্তিশালী এবং স্বজ্ঞাত SSH সংযোগ ব্যবস্থাপনা", - "welcomeBack": "TERMIX-এ আবার স্বাগতম।", - "createAccount": "আপনার TERMIX অ্যাকাউন্ট তৈরি করুন", - "continueExternal": "বহিরাগত প্রদানকারীর সাথে চালিয়ে যান", - "loginTitle": "টার্মিক্সে লগইন করুন", - "registerTitle": "অ্যাকাউন্ট তৈরি করুন", - "loginButton": "লগইন", - "registerButton": "নিবন্ধন", - "forgotPassword": "পাসওয়ার্ড ভুলে গেছেন?", - "rememberMe": "আমাকে মনে রেখো", - "noAccount": "আপনার কি কোন অ্যাকাউন্ট নেই?", - "hasAccount": "ইতিমধ্যে একটি অ্যাকাউন্ট আছে?", - "loginSuccess": "লগইন সফল হয়েছে", - "loginFailed": "লগইন ব্যর্থ হয়েছে", - "registerSuccess": "নিবন্ধন সফল হয়েছে", - "registerFailed": "নিবন্ধন ব্যর্থ হয়েছে", - "logoutSuccess": "সফলভাবে লগ আউট করা হয়েছে", - "invalidCredentials": "অবৈধ ব্যবহারকারীর নাম বা পাসওয়ার্ড", - "accountCreated": "অ্যাকাউন্ট সফলভাবে তৈরি হয়েছে", - "passwordReset": "পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হয়েছে", - "twoFactorAuth": "দ্বি-ফ্যাক্টর প্রমাণীকরণ", - "enterCode": "যাচাইকরণ কোড লিখুন", - "backupCode": "অথবা ব্যাকআপ কোড ব্যবহার করুন", - "verifyCode": "কোড যাচাই করুন", - "redirectingToApp": "অ্যাপে পুনঃনির্দেশিত করা হচ্ছে...", - "enableTwoFactor": "দ্বি-ফ্যাক্টর প্রমাণীকরণ সক্ষম করুন", - "disableTwoFactor": "দ্বি-ফ্যাক্টর প্রমাণীকরণ অক্ষম করুন", - "scanQRCode": "আপনার প্রমাণীকরণকারী অ্যাপ দিয়ে এই QR কোডটি স্ক্যান করুন", - "backupCodes": "ব্যাকআপ কোড", - "saveBackupCodes": "এই ব্যাকআপ কোডগুলি একটি নিরাপদ স্থানে সংরক্ষণ করুন", - "twoFactorEnabledSuccess": "দুই-ধাপে প্রমাণীকরণ সফলভাবে সক্ষম করা হয়েছে!", - "twoFactorDisabled": "দুই-ধাপে প্রমাণীকরণ বন্ধ করা হয়েছে", - "newBackupCodesGenerated": "নতুন ব্যাকআপ কোড তৈরি হয়েছে", - "backupCodesDownloaded": "ব্যাকআপ কোডগুলি ডাউনলোড করা হয়েছে", - "pleaseEnterSixDigitCode": "অনুগ্রহ করে একটি ৬-সংখ্যার কোড লিখুন", - "invalidVerificationCode": "অবৈধ যাচাইকরণ কোড", - "failedToDisableTotp": "TOTP নিষ্ক্রিয় করতে ব্যর্থ হয়েছে", - "failedToGenerateBackupCodes": "ব্যাকআপ কোড তৈরি করতে ব্যর্থ হয়েছে", - "enterPassword": "আপনার পাসওয়ার্ড লিখুন", - "lockedOidcAuth": "লক করা (OIDC প্রমাণীকরণ)", - "twoFactorTitle": "দ্বি-ফ্যাক্টর প্রমাণীকরণ", - "twoFactorProtected": "আপনার অ্যাকাউন্ট দ্বি-ধাপে প্রমাণীকরণের মাধ্যমে সুরক্ষিত", - "twoFactorActive": "আপনার অ্যাকাউন্টে বর্তমানে দ্বি-ধাপের প্রমাণীকরণ সক্রিয় আছে।", - "disable2FA": "2FA অক্ষম করুন", - "disableTwoFactorWarning": "দ্বি-ধাপে প্রমাণীকরণ অক্ষম করলে আপনার অ্যাকাউন্ট কম সুরক্ষিত হবে", - "passwordOrTotpCode": "পাসওয়ার্ড অথবা TOTP কোড", - "or": "অথবা", - "generateNewBackupCodesText": "যদি আপনার বিদ্যমান ব্যাকআপ কোডগুলি হারিয়ে ফেলে থাকেন তবে নতুন ব্যাকআপ কোড তৈরি করুন", - "generateNewBackupCodes": "নতুন ব্যাকআপ কোড তৈরি করুন", - "yourBackupCodes": "আপনার ব্যাকআপ কোডগুলি", - "download": "ডাউনলোড করুন", - "setupTwoFactorTitle": "দ্বি-ফ্যাক্টর প্রমাণীকরণ সেট আপ করুন", - "sshAuthenticationRequired": "SSH প্রমাণীকরণ প্রয়োজন", - "sshNoKeyboardInteractive": "কীবোর্ড-ইন্টারেক্টিভ প্রমাণীকরণ অনুপলব্ধ", - "sshAuthenticationFailed": "প্রমাণীকরণ ব্যর্থ হয়েছে", - "sshAuthenticationTimeout": "প্রমাণীকরণের সময়সীমা শেষ", - "sshNoKeyboardInteractiveDescription": "সার্ভারটি কীবোর্ড-ইন্টারেক্টিভ প্রমাণীকরণ সমর্থন করে না। অনুগ্রহ করে আপনার পাসওয়ার্ড বা SSH কী প্রদান করুন।", - "sshAuthFailedDescription": "প্রদত্ত শংসাপত্রগুলি ভুল ছিল। দয়া করে বৈধ শংসাপত্রগুলি দিয়ে আবার চেষ্টা করুন।", - "sshTimeoutDescription": "প্রমাণীকরণের প্রচেষ্টার সময় শেষ হয়ে গেছে। অনুগ্রহ করে আবার চেষ্টা করুন।", - "sshProvideCredentialsDescription": "এই সার্ভারের সাথে সংযোগ স্থাপনের জন্য আপনার SSH শংসাপত্রগুলি প্রদান করুন।", - "sshPasswordDescription": "এই SSH সংযোগের জন্য পাসওয়ার্ডটি লিখুন।", - "sshKeyPasswordDescription": "যদি আপনার SSH কী এনক্রিপ্ট করা থাকে, তাহলে এখানে পাসফ্রেজটি লিখুন।", - "step1ScanQR": "ধাপ ১: আপনার প্রমাণীকরণকারী অ্যাপ দিয়ে QR কোড স্ক্যান করুন", - "manualEntryCode": "ম্যানুয়াল এন্ট্রি কোড", - "cannotScanQRText": "যদি আপনি QR কোডটি স্ক্যান করতে না পারেন, তাহলে আপনার প্রমাণীকরণকারী অ্যাপে এই কোডটি ম্যানুয়ালি লিখুন।", - "nextVerifyCode": "পরবর্তী: কোড যাচাই করুন", - "verifyAuthenticator": "আপনার প্রমাণীকরণকারী যাচাই করুন", - "step2EnterCode": "ধাপ ২: আপনার প্রমাণীকরণকারী অ্যাপ থেকে ৬-সংখ্যার কোডটি লিখুন।", - "verificationCode": "যাচাইকরণ কোড", - "back": "পিছনে", - "verifyAndEnable": "যাচাই করুন এবং সক্ষম করুন", - "saveBackupCodesTitle": "আপনার ব্যাকআপ কোডগুলি সংরক্ষণ করুন", - "step3StoreCodesSecurely": "ধাপ ৩: এই কোডগুলি একটি নিরাপদ স্থানে সংরক্ষণ করুন", - "importantBackupCodesText": "এই ব্যাকআপ কোডগুলি একটি নিরাপদ স্থানে সংরক্ষণ করুন। আপনার প্রমাণীকরণকারী ডিভাইস হারিয়ে গেলে আপনি এগুলি ব্যবহার করে আপনার অ্যাকাউন্ট অ্যাক্সেস করতে পারেন।", - "completeSetup": "সম্পূর্ণ সেটআপ", - "notEnabledText": "সাইন ইন করার সময় আপনার প্রমাণীকরণকারী অ্যাপ থেকে একটি কোড প্রয়োজনের মাধ্যমে দ্বি-ফ্যাক্টর প্রমাণীকরণ নিরাপত্তার একটি অতিরিক্ত স্তর যোগ করে।", - "enableTwoFactorButton": "দ্বি-ফ্যাক্টর প্রমাণীকরণ সক্ষম করুন", - "addExtraSecurityLayer": "আপনার অ্যাকাউন্টে নিরাপত্তার একটি অতিরিক্ত স্তর যোগ করুন", - "firstUser": "প্রথম ব্যবহারকারী", - "firstUserMessage": "আপনি প্রথম ব্যবহারকারী এবং আপনাকে একজন প্রশাসক করা হবে। আপনি সাইডবার ব্যবহারকারী ড্রপডাউনে অ্যাডমিন সেটিংস দেখতে পারেন। যদি আপনার মনে হয় এটি একটি ভুল, তাহলে ডকার লগগুলি পরীক্ষা করুন, অথবা একটি GitHub সমস্যা তৈরি করুন।", - "external": "বাহ্যিক", - "loginWithExternal": "বহিরাগত সরবরাহকারীর সাথে লগইন করুন", - "loginWithExternalDesc": "আপনার কনফিগার করা বহিরাগত পরিচয় প্রদানকারী ব্যবহার করে লগইন করুন", - "externalNotSupportedInElectron": "ইলেকট্রন অ্যাপে এখনও বাহ্যিক প্রমাণীকরণ সমর্থিত নয়। OIDC লগইনের জন্য দয়া করে ওয়েব সংস্করণটি ব্যবহার করুন।", - "resetPasswordButton": "পাসওয়ার্ড রিসেট করুন", - "sendResetCode": "রিসেট কোড পাঠান", - "resetCodeDesc": "পাসওয়ার্ড রিসেট কোড পেতে আপনার ব্যবহারকারীর নাম লিখুন। কোডটি ডকার কন্টেইনার লগে লগ করা হবে।", - "resetCode": "কোড রিসেট করুন", - "verifyCodeButton": "কোড যাচাই করুন", - "enterResetCode": "ব্যবহারকারীর জন্য ডকার কন্টেইনার লগ থেকে ৬-সংখ্যার কোডটি লিখুন:", - "goToLogin": "লগইন এ যান", - "newPassword": "নতুন পাসওয়ার্ড", - "confirmNewPassword": "পাসওয়ার্ড নিশ্চিত করুন", - "enterNewPassword": "ব্যবহারকারীর জন্য আপনার নতুন পাসওয়ার্ড লিখুন:", - "signUp": "নিবন্ধন করুন", - "mobileApp": "মোবাইল অ্যাপ", - "loggingInToMobileApp": "মোবাইল অ্যাপে লগ ইন করা হচ্ছে", - "desktopApp": "ডেস্কটপ অ্যাপ", - "loggingInToDesktopApp": "ডেস্কটপ অ্যাপে লগ ইন করা হচ্ছে", - "loggingInToDesktopAppViaWeb": "ওয়েব ইন্টারফেসের মাধ্যমে ডেস্কটপ অ্যাপে লগ ইন করা হচ্ছে", - "loadingServer": "সার্ভার লোড হচ্ছে...", - "authenticating": "প্রমাণীকরণ করা হচ্ছে...", - "dataLossWarning": "এইভাবে আপনার পাসওয়ার্ড রিসেট করলে আপনার সংরক্ষিত সমস্ত SSH হোস্ট, শংসাপত্র এবং অন্যান্য এনক্রিপ্ট করা ডেটা মুছে যাবে। এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না। আপনি যদি আপনার পাসওয়ার্ড ভুলে গিয়ে থাকেন এবং লগ ইন না করে থাকেন তবেই এটি ব্যবহার করুন।", - "authenticationDisabled": "প্রমাণীকরণ অক্ষম করা হয়েছে", - "authenticationDisabledDesc": "সমস্ত প্রমাণীকরণ পদ্ধতি বর্তমানে অক্ষম করা আছে। অনুগ্রহ করে আপনার প্রশাসকের সাথে যোগাযোগ করুন।", - "passwordResetSuccess": "পাসওয়ার্ড রিসেট সফল হয়েছে", - "passwordResetSuccessDesc": "আপনার পাসওয়ার্ড সফলভাবে রিসেট করা হয়েছে। আপনি এখন আপনার নতুন পাসওয়ার্ড দিয়ে লগ ইন করতে পারেন।" - }, - "errors": { - "notFound": "পৃষ্ঠাটি খুঁজে পাওয়া যায়নি", - "unauthorized": "অননুমোদিত প্রবেশাধিকার", - "forbidden": "অ্যাক্সেস নিষিদ্ধ", - "serverError": "সার্ভার ত্রুটি", - "networkError": "নেটওয়ার্ক ত্রুটি", - "databaseConnection": "ডাটাবেসের সাথে সংযোগ করা যায়নি।", - "unknownError": "অজানা ত্রুটি", - "loginFailed": "লগইন ব্যর্থ হয়েছে", - "failedPasswordReset": "পাসওয়ার্ড রিসেট শুরু করা যায়নি", - "failedVerifyCode": "রিসেট কোড যাচাই করা যায়নি", - "failedCompleteReset": "পাসওয়ার্ড রিসেট সম্পূর্ণ করতে ব্যর্থ হয়েছে", - "invalidTotpCode": "অবৈধ TOTP কোড", - "failedOidcLogin": "OIDC লগইন শুরু করতে ব্যর্থ হয়েছে", - "failedUserInfo": "OIDC লগইন করার পরে ব্যবহারকারীর তথ্য পেতে ব্যর্থ হয়েছে।", - "oidcAuthFailed": "OIDC প্রমাণীকরণ ব্যর্থ হয়েছে", - "noTokenReceived": "লগইন থেকে কোনও টোকেন পাওয়া যায়নি", - "invalidAuthUrl": "ব্যাকএন্ড থেকে অবৈধ অনুমোদন URL প্রাপ্ত হয়েছে", - "invalidInput": "অবৈধ ইনপুট", - "requiredField": "এই ক্ষেত্রটি আবশ্যক", - "minLength": "সর্বনিম্ন দৈর্ঘ্য {{min}}", - "maxLength": "সর্বোচ্চ দৈর্ঘ্য {{max}}", - "invalidEmail": "অবৈধ ইমেল ঠিকানা", - "passwordMismatch": "পাসওয়ার্ড মিলছে না।", - "passwordLoginDisabled": "ব্যবহারকারীর নাম/পাসওয়ার্ড লগইন বর্তমানে অক্ষম করা আছে।", - "weakPassword": "পাসওয়ার্ডটি খুবই দুর্বল।", - "usernameExists": "ব্যবহারকারীর নাম ইতিমধ্যেই বিদ্যমান", - "emailExists": "ইমেল ইতিমধ্যেই আছে", - "loadFailed": "ডেটা লোড করা যায়নি", - "saveError": "সংরক্ষণ করা যায়নি", - "sessionExpired": "সেশনের মেয়াদ শেষ হয়ে গেছে - অনুগ্রহ করে আবার লগ ইন করুন।" - }, - "messages": { - "saveSuccess": "সফলভাবে সংরক্ষণ করা হয়েছে", - "saveError": "সংরক্ষণ করা যায়নি", - "deleteSuccess": "সফলভাবে মুছে ফেলা হয়েছে", - "deleteError": "মুছে ফেলা যায়নি", - "updateSuccess": "সফলভাবে আপডেট করা হয়েছে", - "updateError": "আপডেট করা যায়নি", - "copySuccess": "ক্লিপবোর্ডে কপি করা হয়েছে", - "copyError": "কপি করা যায়নি", - "copiedToClipboard": "{{item}} ক্লিপবোর্ডে কপি করা হয়েছে", - "connectionEstablished": "সংযোগ স্থাপন করা হয়েছে", - "connectionClosed": "সংযোগ বন্ধ আছে", - "reconnecting": "পুনঃসংযোগ করা হচ্ছে...", - "processing": "প্রক্রিয়াজাতকরণ...", - "pleaseWait": "অনুগ্রহ করে অপেক্ষা করুন...", - "registrationDisabled": "একজন প্রশাসক বর্তমানে নতুন অ্যাকাউন্ট নিবন্ধন বন্ধ করে রেখেছেন। অনুগ্রহ করে লগ ইন করুন অথবা একজন প্রশাসকের সাথে যোগাযোগ করুন।", - "databaseConnected": "ডাটাবেস সফলভাবে সংযুক্ত হয়েছে", - "databaseConnectionFailed": "ডাটাবেস সার্ভারের সাথে সংযোগ করতে ব্যর্থ হয়েছে।", - "checkServerConnection": "আপনার সার্ভার সংযোগ পরীক্ষা করে আবার চেষ্টা করুন।", - "resetCodeSent": "ডকার লগে পাঠানো কোড রিসেট করুন", - "codeVerified": "কোডটি সফলভাবে যাচাই করা হয়েছে", - "passwordResetSuccess": "পাসওয়ার্ড সফলভাবে রিসেট করা হয়েছে", - "loginSuccess": "লগইন সফল হয়েছে", - "registrationSuccess": "নিবন্ধন সফল হয়েছে" - }, - "profile": { - "title": "ব্যবহারকারীর প্রোফাইল", - "description": "আপনার অ্যাকাউন্ট সেটিংস এবং নিরাপত্তা পরিচালনা করুন", - "security": "নিরাপত্তা", - "changePassword": "পাসওয়ার্ড পরিবর্তন করুন", - "twoFactorAuth": "দ্বি-ফ্যাক্টর প্রমাণীকরণ", - "accountInfo": "অ্যাকাউন্টের তথ্য", - "role": "ভূমিকা", - "admin": "প্রশাসক", - "user": "ব্যবহারকারী", - "authMethod": "প্রমাণীকরণ পদ্ধতি", - "local": "স্থানীয়", - "external": "বাহ্যিক (OIDC)", - "externalAndLocal": "দ্বৈত প্রমাণীকরণ", - "selectPreferredLanguage": "ইন্টারফেসের জন্য আপনার পছন্দের ভাষা নির্বাচন করুন", - "fileColorCoding": "ফাইলের রঙ কোডিং", - "fileColorCodingDesc": "প্রকার অনুসারে রঙ-কোড ফাইল: ফোল্ডার (লাল), ফাইল (নীল), সিমলিঙ্ক (সবুজ)", - "commandAutocomplete": "কমান্ড স্বয়ংসম্পূর্ণ", - "commandAutocompleteDesc": "আপনার কমান্ড ইতিহাসের উপর ভিত্তি করে টার্মিনাল কমান্ডের জন্য ট্যাব কী স্বয়ংসম্পূর্ণ পরামর্শ সক্ষম করুন", - "defaultSnippetFoldersCollapsed": "ডিফল্টভাবে স্নিপেট ফোল্ডারগুলি সঙ্কুচিত করুন", - "defaultSnippetFoldersCollapsedDesc": "সক্রিয় থাকা অবস্থায়, স্নিপেট ট্যাব খুললে সমস্ত স্নিপেট ফোল্ডার আড়াল হয়ে যাবে।", - "terminalSyntaxHighlighting": "টার্মিনাল সিনট্যাক্স হাইলাইটিং", - "showHostTags": "Show Host ট্যাগ", - "showHostTagsDesc": "সাইডবারে প্রতিটি হোস্টের নিচে ট্যাগ প্রদর্শন করুন। সমস্ত ট্যাগ লুকানোর জন্য অক্ষম করুন।", - "account": "হিসাব", - "appearance": "চেহারা", - "languageLocalization": "ভাষা ও স্থানীয়করণ", - "fileManagerSettings": "ফাইল ম্যানেজার", - "terminalSettings": "টার্মিনাল", - "hostSidebarSettings": "হোস্ট এবং সাইডবার", - "snippetsSettings": "স্নিপেটস", - "currentPassword": "বর্তমান পাসওয়ার্ড", - "passwordChangedSuccess": "পাসওয়ার্ড সফলভাবে পরিবর্তন করা হয়েছে! অনুগ্রহ করে আবার লগ ইন করুন।", - "failedToChangePassword": "পাসওয়ার্ড পরিবর্তন করা যায়নি। অনুগ্রহ করে আপনার বর্তমান পাসওয়ার্ডটি পরীক্ষা করে আবার চেষ্টা করুন।", - "theme": "থিম", - "themeLight": "আলো", - "themeDark": "অন্ধকার", - "themeSystem": "সিস্টেম", - "appearanceDesc": "অ্যাপ্লিকেশনের জন্য রঙের থিম নির্বাচন করুন", - "terminalSyntaxHighlightingDesc": "টার্মিনাল আউটপুটে স্বয়ংক্রিয়ভাবে কমান্ড, পাথ, আইপি এবং লগ লেভেল হাইলাইট করুন" - }, - "user": { - "failedToLoadVersionInfo": "সংস্করণের তথ্য লোড করা যায়নি" - }, - "placeholders": { - "enterCode": "০০০০০০", - "ipAddress": "১২৭.০.০.১", - "port": "২২", - "maxRetries": "৩", - "retryInterval": "১০", - "language": "ভাষা", - "username": "ব্যবহারকারীর নাম", - "hostname": "হোস্ট নাম", - "folder": "ফোল্ডার", - "password": "পাসওয়ার্ড", - "keyPassword": "কী পাসওয়ার্ড", - "sudoPassword": "sudo পাসওয়ার্ড (ঐচ্ছিক)", - "notes": "এই হোস্ট সম্পর্কে নোট যোগ করুন...", - "expirationDate": "মেয়াদ শেষ হওয়ার তারিখ নির্বাচন করুন", - "pastePrivateKey": "আপনার ব্যক্তিগত কী এখানে পেস্ট করুন...", - "pastePublicKey": "আপনার পাবলিক কী এখানে পেস্ট করুন...", - "credentialName": "আমার SSH সার্ভার", - "description": "SSH শংসাপত্রের বর্ণনা", - "searchCredentials": "নাম, ব্যবহারকারীর নাম, অথবা ট্যাগ দ্বারা শংসাপত্র অনুসন্ধান করুন...", - "sshConfig": "এন্ডপয়েন্ট ssh কনফিগারেশন", - "homePath": "/বাড়ি", - "clientId": "আপনার-ক্লায়েন্ট-আইডি", - "clientSecret": "আপনার ক্লায়েন্টের গোপনীয়তা", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "উপ", - "usernameField": "নাম", - "scopes": "ওপেনআইডি ইমেল প্রোফাইল", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "অ্যাডমিন করতে ব্যবহারকারীর নাম লিখুন", - "searchHosts": "নাম, ব্যবহারকারীর নাম, আইপি, ফোল্ডার, ট্যাগ দ্বারা হোস্ট অনুসন্ধান করুন...", - "enterPassword": "আপনার পাসওয়ার্ড লিখুন", - "totpCode": "৬-সংখ্যার TOTP কোড", - "searchHostsAny": "হোস্ট অনুসন্ধান করুন (চেষ্টা করুন: ট্যাগ:প্রোড, ব্যবহারকারী:রুট, আইপি:১৯২.১৬৮)...", - "confirmPassword": "নিশ্চিত করতে আপনার পাসওয়ার্ড লিখুন", - "typeHere": "এখানে টাইপ করুন", - "fileName": "ফাইলের নাম লিখুন (যেমন, example.txt)", - "folderName": "ফোল্ডারের নাম লিখুন", - "fullPath": "আইটেমের সম্পূর্ণ পথ লিখুন", - "currentPath": "আইটেমের বর্তমান পথ লিখুন", - "newName": "নতুন নাম লিখুন", - "socks5Host": "১২৭.০.০.১", - "socks5Username": "প্রক্সি ব্যবহারকারীর নাম", - "socks5Password": "প্রক্সি পাসওয়ার্ড", - "socks5PresetName": "যেমন, ওয়ার্ক ভিপিএন চেইন", - "socks5PresetDescription": "উদাহরণস্বরূপ, কাজের সার্ভার অ্যাক্সেস করার জন্য প্রক্সি চেইন", - "moshCommand": "মোশ ইউজার@সার্ভার", - "defaultPort": "২২", - "defaultEndpointPort": "২২৪", - "defaultMaxRetries": "৩", - "defaultRetryInterval": "১০" - }, - "leftSidebar": { - "failedToLoadHosts": "হোস্ট লোড করতে ব্যর্থ হয়েছে", - "noFolder": "কোনও ফোল্ডার নেই", - "passwordRequired": "পাসওয়ার্ড প্রয়োজন।", - "failedToDeleteAccount": "অ্যাকাউন্ট মুছে ফেলা যায়নি", - "failedToMakeUserAdmin": "ব্যবহারকারীকে প্রশাসক করা যায়নি", - "userIsNowAdmin": "ব্যবহারকারী {{username}} এখন একজন প্রশাসক", - "removeAdminConfirm": "আপনি কি নিশ্চিত যে আপনি {{username}} থেকে অ্যাডমিন স্ট্যাটাসটি সরাতে চান?", - "deleteUserConfirm": "আপনি কি নিশ্চিত যে আপনি {{username}} ব্যবহারকারী মুছে ফেলতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "deleteAccount": "অ্যাকাউন্ট মুছুন", - "closeDeleteAccount": "অ্যাকাউন্ট মুছুন বন্ধ করুন", - "deleteAccountWarning": "এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না। এটি আপনার অ্যাকাউন্ট এবং এর সাথে সম্পর্কিত সমস্ত ডেটা স্থায়ীভাবে মুছে ফেলবে।", - "deleteAccountWarningDetails": "আপনার অ্যাকাউন্ট মুছে ফেললে SSH হোস্ট, কনফিগারেশন এবং সেটিংস সহ আপনার সমস্ত ডেটা মুছে যাবে। এই পদক্ষেপটি অপরিবর্তনীয়।", - "deleteAccountWarningShort": "এই ক্রিয়াটি আর উল্টানো যাবে না এবং আপনার অ্যাকাউন্ট স্থায়ীভাবে মুছে ফেলা হবে।", - "cannotDeleteAccount": "অ্যাকাউন্ট মুছে ফেলা যাচ্ছে না", - "lastAdminWarning": "আপনিই শেষ অ্যাডমিন ব্যবহারকারী। আপনি আপনার অ্যাকাউন্ট মুছে ফেলতে পারবেন না কারণ এতে সিস্টেমে কোনও অ্যাডমিনিস্ট্রেটর থাকবে না। অনুগ্রহ করে প্রথমে অন্য একজন ব্যবহারকারীকে অ্যাডমিন করুন, অথবা সিস্টেম সাপোর্টের সাথে যোগাযোগ করুন।", - "confirmPassword": "পাসওয়ার্ড নিশ্চিত করুন", - "deleting": "মুছে ফেলা হচ্ছে...", - "cancel": "বাতিল করুন" - }, - "interface": { - "sidebar": "সাইডবার", - "toggleSidebar": "সাইডবার টগল করুন", - "close": "বন্ধ করা", - "online": "অনলাইন", - "offline": "অফলাইন", - "maintenance": "রক্ষণাবেক্ষণ", - "degraded": "অবনমিত", - "noTunnelConnections": "কোনও টানেল সংযোগ কনফিগার করা হয়নি", - "discord": "বিরোধ", - "connectToSshForOperations": "ফাইল অপারেশন ব্যবহার করতে SSH এর সাথে সংযোগ করুন", - "uploadFile": "ফাইল আপলোড করুন", - "newFile": "নতুন ফাইল", - "newFolder": "নতুন ফোল্ডার", - "rename": "পুনঃনামকরণ করুন", - "deleteItem": "আইটেম মুছুন", - "createNewFile": "নতুন ফাইল তৈরি করুন", - "createNewFolder": "নতুন ফোল্ডার তৈরি করুন", - "renameItem": "আইটেমটির নাম পরিবর্তন করুন", - "clickToSelectFile": "একটি ফাইল নির্বাচন করতে ক্লিক করুন", - "noSshHosts": "কোনও SSH হোস্ট নেই", - "sshHosts": "SSH হোস্ট", - "importSshHosts": "JSON থেকে SSH হোস্ট আমদানি করুন", - "clientId": "ক্লায়েন্ট আইডি", - "clientSecret": "ক্লায়েন্ট সিক্রেট", - "error": "ত্রুটি", - "warning": "সতর্কতা", - "deleteAccount": "অ্যাকাউন্ট মুছুন", - "closeDeleteAccount": "অ্যাকাউন্ট মুছুন বন্ধ করুন", - "cannotDeleteAccount": "অ্যাকাউন্ট মুছে ফেলা যাচ্ছে না", - "confirmPassword": "পাসওয়ার্ড নিশ্চিত করুন", - "deleting": "মুছে ফেলা হচ্ছে...", - "externalAuth": "বাহ্যিক প্রমাণীকরণ (OIDC)", - "configureExternalProvider": "এর জন্য বহিরাগত পরিচয় প্রদানকারী কনফিগার করুন", - "waitingForRetry": "পুনরায় চেষ্টা করার জন্য অপেক্ষা করা হচ্ছে", - "retryingConnection": "সংযোগ পুনরায় চেষ্টা করা হচ্ছে", - "resetSplitSizes": "বিভক্ত আকারগুলি পুনরায় সেট করুন", - "sshManagerAlreadyOpen": "SSH ম্যানেজার ইতিমধ্যেই খোলা আছে", - "disabledDuringSplitScreen": "স্প্লিট স্ক্রিনের সময় অক্ষম করা হয়েছে", - "unknown": "অজানা", - "connected": "সংযুক্ত", - "disconnected": "সংযোগ বিচ্ছিন্ন", - "maxRetriesExhausted": "সর্বোচ্চ পুনঃপ্রচেষ্টা শেষ হয়ে গেছে", - "endpointHostNotFound": "এন্ডপয়েন্ট হোস্ট পাওয়া যায়নি", - "administrator": "প্রশাসক", - "user": "ব্যবহারকারী", - "external": "বাহ্যিক", - "local": "স্থানীয়", - "saving": "সংরক্ষণ করা হচ্ছে...", - "saveConfiguration": "কনফিগারেশন সংরক্ষণ করুন", - "loading": "লোড হচ্ছে...", - "refresh": "রিফ্রেশ করুন", - "adding": "যোগ করা হচ্ছে...", - "makeAdmin": "অ্যাডমিন করুন", - "verifying": "যাচাই করা হচ্ছে...", - "verifyAndEnable": "যাচাই করুন এবং সক্ষম করুন", - "secretKey": "গোপন চাবি", - "totpQrCode": "TOTP QR কোড", - "passwordRequired": "পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করার সময় পাসওয়ার্ড প্রয়োজন", - "sshKeyRequired": "কী প্রমাণীকরণ ব্যবহার করার সময় SSH প্রাইভেট কী প্রয়োজন", - "keyTypeRequired": "কী প্রমাণীকরণ ব্যবহার করার সময় কী প্রকার প্রয়োজন", - "validSshConfigRequired": "তালিকা থেকে একটি বৈধ SSH কনফিগারেশন নির্বাচন করতে হবে", - "updateHost": "হোস্ট আপডেট করুন", - "addHost": "হোস্ট যোগ করুন", - "editHost": "হোস্ট সম্পাদনা করুন", - "pinConnection": "পিন সংযোগ", - "authentication": "প্রমাণীকরণ", - "password": "পাসওয়ার্ড", - "key": "চাবি", - "sshPrivateKey": "SSH প্রাইভেট কী", - "keyPassword": "কী পাসওয়ার্ড", - "keyType": "কী টাইপ", - "enableTerminal": "টার্মিনাল সক্ষম করুন", - "enableTunnel": "টানেল সক্ষম করুন", - "enableFileManager": "ফাইল ম্যানেজার সক্ষম করুন", - "defaultPath": "ডিফল্ট পথ", - "tunnelConnections": "টানেল সংযোগ", - "maxRetries": "সর্বোচ্চ পুনঃপ্রচেষ্টা", - "upload": "আপলোড করুন", - "updateKey": "আপডেট কী", - "productionFolder": "উৎপাদন", - "databaseServer": "ডাটাবেস সার্ভার", - "developmentServer": "ডেভেলপমেন্ট সার্ভার", - "developmentFolder": "উন্নয়ন", - "webServerProduction": "ওয়েব সার্ভার - উৎপাদন", - "unknownError": "অজানা ত্রুটি", - "failedToInitiatePasswordReset": "পাসওয়ার্ড রিসেট শুরু করা যায়নি", - "failedToVerifyResetCode": "রিসেট কোড যাচাই করা যায়নি", - "failedToCompletePasswordReset": "পাসওয়ার্ড রিসেট সম্পূর্ণ করতে ব্যর্থ হয়েছে", - "invalidTotpCode": "অবৈধ TOTP কোড", - "failedToStartOidcLogin": "OIDC লগইন শুরু করতে ব্যর্থ হয়েছে", - "failedToGetUserInfoAfterOidc": "OIDC লগইন করার পরে ব্যবহারকারীর তথ্য পেতে ব্যর্থ হয়েছে।", - "loginWithExternalProvider": "বহিরাগত প্রদানকারীর সাথে লগইন করুন", - "loginWithExternal": "বহিরাগত সরবরাহকারীর সাথে লগইন করুন", - "sendResetCode": "রিসেট কোড পাঠান", - "verifyCode": "কোড যাচাই করুন", - "resetPassword": "পাসওয়ার্ড রিসেট করুন", - "login": "লগইন", - "signUp": "নিবন্ধন করুন", - "failedToUpdateOidcConfig": "OIDC কনফিগারেশন আপডেট করতে ব্যর্থ হয়েছে", - "failedToMakeUserAdmin": "ব্যবহারকারীকে প্রশাসক করা যায়নি", - "failedToStartTotpSetup": "TOTP সেটআপ শুরু করতে ব্যর্থ হয়েছে", - "invalidVerificationCode": "অবৈধ যাচাইকরণ কোড", - "failedToDisableTotp": "TOTP নিষ্ক্রিয় করতে ব্যর্থ হয়েছে", - "failedToGenerateBackupCodes": "ব্যাকআপ কোড তৈরি করতে ব্যর্থ হয়েছে" - }, - "mobile": { - "selectHostToStart": "আপনার টার্মিনাল সেশন শুরু করার জন্য একটি হোস্ট নির্বাচন করুন", - "limitedSupportMessage": "ওয়েবসাইট মোবাইল সাপোর্ট এখনও চলছে। আরও ভালো অভিজ্ঞতার জন্য মোবাইল অ্যাপটি ব্যবহার করুন।", - "mobileAppInProgress": "মোবাইল অ্যাপ তৈরির কাজ চলছে।", - "mobileAppInProgressDesc": "মোবাইল ডিভাইসে আরও ভালো অভিজ্ঞতা প্রদানের জন্য আমরা একটি ডেডিকেটেড মোবাইল অ্যাপ নিয়ে কাজ করছি।", - "viewMobileAppDocs": "মোবাইল অ্যাপ ইনস্টল করুন", - "mobileAppDocumentation": "মোবাইল অ্যাপ ডকুমেন্টেশন" - }, - "dashboard": { - "title": "ড্যাশবোর্ড", - "github": "গিটহাব", - "support": "সমর্থন", - "discord": "বিরোধ", - "donate": "দান করুন", - "serverOverview": "সার্ভার ওভারভিউ", - "version": "সংস্করণ", - "upToDate": "আপ টু ডেট", - "updateAvailable": "আপডেট উপলব্ধ", - "uptime": "আপটাইম", - "database": "ডাটাবেস", - "healthy": "সুস্থ", - "error": "ত্রুটি", - "totalServers": "মোট সার্ভার", - "totalTunnels": "মোট টানেল", - "totalCredentials": "মোট প্রমাণপত্রাদি", - "recentActivity": "সাম্প্রতিক কার্যকলাপ", - "reset": "রিসেট", - "loadingRecentActivity": "সাম্প্রতিক কার্যকলাপ লোড হচ্ছে...", - "noRecentActivity": "কোনও সাম্প্রতিক কার্যকলাপ নেই", - "quickActions": "দ্রুত পদক্ষেপ", - "addHost": "হোস্ট যোগ করুন", - "addCredential": "শংসাপত্র যোগ করুন", - "adminSettings": "অ্যাডমিন সেটিংস", - "userProfile": "ব্যবহারকারীর প্রোফাইল", - "serverStats": "সার্ভার পরিসংখ্যান", - "loadingServerStats": "সার্ভারের পরিসংখ্যান লোড হচ্ছে...", - "noServerData": "কোনও সার্ভার ডেটা উপলব্ধ নেই", - "cpu": "সিপিইউ", - "ram": "র‍্যাম", - "notAvailable": "নিষিদ্ধ" - }, - "rbac": { - "shareHost": "শেয়ার হোস্ট", - "shareHostTitle": "হোস্ট অ্যাক্সেস শেয়ার করুন", - "shareHostDescription": "এই হোস্টে অস্থায়ী বা স্থায়ী অ্যাক্সেস দিন", - "targetUser": "লক্ষ্য ব্যবহারকারী", - "selectUser": "শেয়ার করার জন্য একজন ব্যবহারকারী নির্বাচন করুন", - "duration": "সময়কাল", - "durationHours": "সময়কাল (ঘন্টা)", - "neverExpires": "কখনও মেয়াদ শেষ হয় না", - "permissionLevel": "অনুমতি স্তর", - "permissionLevels": { - "readonly": "কেবল পঠনযোগ্য", - "readonlyDesc": "শুধুমাত্র দেখতে পাওয়া যাবে, কোনও কমান্ড ইনপুট নেই", - "restricted": "সীমাবদ্ধ", - "restrictedDesc": "বিপজ্জনক কমান্ড (passwd, rm -rf, ইত্যাদি) ব্লক করে।", - "monitored": "পর্যবেক্ষণ করা হয়েছে", - "monitoredDesc": "সমস্ত কমান্ড রেকর্ড করে কিন্তু ব্লক করে না (প্রস্তাবিত)", - "full": "সম্পূর্ণ অ্যাক্সেস", - "fullDesc": "কোনও বিধিনিষেধ নেই (প্রস্তাবিত নয়)" - }, - "blockedCommands": "অবরুদ্ধ কমান্ড", - "blockedCommandsPlaceholder": "ব্লক করার জন্য কমান্ড লিখুন, যেমন, passwd, rm, dd", - "maxSessionDuration": "সর্বোচ্চ সেশনের সময়কাল (মিনিট)", - "createTempUser": "অস্থায়ী ব্যবহারকারী তৈরি করুন", - "createTempUserDesc": "আপনার শংসাপত্রগুলি ভাগ করে নেওয়ার পরিবর্তে সার্ভারে একটি সীমাবদ্ধ ব্যবহারকারী তৈরি করে। sudo অ্যাক্সেস প্রয়োজন। সবচেয়ে নিরাপদ বিকল্প।", - "expiresAt": "মেয়াদ শেষ হবে", - "expiresIn": "{{hours}} ঘন্টার মধ্যে মেয়াদ শেষ হবে", - "expired": "মেয়াদোত্তীর্ণ", - "grantedBy": "মঞ্জুর করেছেন", - "accessLevel": "অ্যাক্সেস লেভেল", - "lastAccessed": "শেষবার অ্যাক্সেস করা হয়েছে", - "accessCount": "অ্যাক্সেসের সংখ্যা", - "revokeAccess": "অ্যাক্সেস প্রত্যাহার করুন", - "confirmRevokeAccess": "আপনি কি নিশ্চিত যে আপনি {{username}} এর অ্যাক্সেস প্রত্যাহার করতে চান?", - "hostSharedSuccessfully": "হোস্টটি {{username}} এর সাথে সফলভাবে শেয়ার করা হয়েছে", - "hostAccessUpdated": "হোস্ট অ্যাক্সেস আপডেট করা হয়েছে", - "failedToShareHost": "হোস্ট শেয়ার করতে ব্যর্থ হয়েছে", - "accessRevokedSuccessfully": "অ্যাক্সেস সফলভাবে প্রত্যাহার করা হয়েছে", - "failedToRevokeAccess": "অ্যাক্সেস প্রত্যাহার করা যায়নি", - "shared": "ভাগ করা হয়েছে", - "sharedHosts": "শেয়ার্ড হোস্ট", - "sharedWithMe": "আমার সাথে শেয়ার করা হয়েছে", - "noSharedHosts": "আপনার সাথে কোনও হোস্ট শেয়ার করা হয়নি", - "owner": "মালিক", - "viewAccessList": "অ্যাক্সেস তালিকা দেখুন", - "accessList": "অ্যাক্সেস তালিকা", - "noAccessGranted": "এই হোস্টের জন্য কোনও অ্যাক্সেস মঞ্জুর করা হয়নি।", - "noAccessGrantedMessage": "এই হোস্টে এখনও কোনও ব্যবহারকারীকে অ্যাক্সেস দেওয়া হয়নি।", - "manageAccessFor": "এর জন্য অ্যাক্সেস পরিচালনা করুন", - "totalAccessRecords": "{{count}} অ্যাক্সেস রেকর্ড(গুলি)", - "neverAccessed": "কখনোই না", - "timesAccessed": "{{count}} বার", - "daysRemaining": "{{days}} দিন", - "hoursRemaining": "{{hours}} ঘন্টা", - "failedToFetchAccessList": "অ্যাক্সেস তালিকা আনা যায়নি", - "currentAccess": "বর্তমান অ্যাক্সেস", - "securityWarning": "নিরাপত্তা সতর্কতা", - "securityWarningMessage": "শংসাপত্র ভাগ করে নেওয়ার মাধ্যমে ব্যবহারকারী সার্ভারে যেকোনো ক্রিয়াকলাপ সম্পাদন করতে সম্পূর্ণ অ্যাক্সেস পান, যার মধ্যে পাসওয়ার্ড পরিবর্তন করা এবং ফাইল মুছে ফেলা অন্তর্ভুক্ত। শুধুমাত্র বিশ্বস্ত ব্যবহারকারীদের সাথে শেয়ার করুন।", - "tempUserRecommended": "উন্নত নিরাপত্তার জন্য আমরা 'অস্থায়ী ব্যবহারকারী তৈরি করুন' সক্ষম করার পরামর্শ দিচ্ছি।", - "roleManagement": "ভূমিকা ব্যবস্থাপনা", - "manageRoles": "ভূমিকা পরিচালনা করুন", - "manageRolesFor": "{{username}} এর জন্য ভূমিকা পরিচালনা করুন", - "assignRole": "ভূমিকা বরাদ্দ করুন", - "removeRole": "ভূমিকা সরান", - "userRoles": "ব্যবহারকারীর ভূমিকা", - "permissions": "অনুমতিসমূহ", - "systemRole": "সিস্টেম ভূমিকা", - "customRole": "কাস্টম ভূমিকা", - "roleAssignedSuccessfully": "{{username}} কে সফলভাবে ভূমিকা অর্পণ করা হয়েছে", - "failedToAssignRole": "ভূমিকা বরাদ্দ করা যায়নি", - "roleRemovedSuccessfully": "{{username}} থেকে ভূমিকা সফলভাবে সরানো হয়েছে", - "failedToRemoveRole": "ভূমিকা সরানো যায়নি", - "cannotRemoveSystemRole": "সিস্টেমের ভূমিকা সরানো যাচ্ছে না", - "cannotShareWithSelf": "নিজের সাথে হোস্ট শেয়ার করতে পারছি না", - "noCustomRolesToAssign": "কোনও কাস্টম ভূমিকা উপলব্ধ নেই। সিস্টেম ভূমিকা স্বয়ংক্রিয়ভাবে নির্ধারিত হয়।", - "credentialSharingWarning": "শেয়ার করার জন্য শংসাপত্র প্রমাণীকরণ সমর্থিত নয়", - "credentialRequired": "হোস্ট শেয়ার করার সময় শংসাপত্র প্রয়োজন", - "credentialRequiredDescription": "এই হোস্টটি শংসাপত্র-ভিত্তিক প্রমাণীকরণ ব্যবহার করে না। প্রতি-ব্যবহারকারী-এনক্রিপশনের কারণে, হোস্ট ভাগ করার জন্য, হোস্টকে শংসাপত্র-ভিত্তিক প্রমাণীকরণ ব্যবহার করতে হবে।", - "auditLogs": "অডিট লগ", - "viewAuditLogs": "অডিট লগ দেখুন", - "action": "অ্যাকশন", - "resourceType": "রিসোর্সের ধরণ", - "resourceName": "রিসোর্সের নাম", - "timestamp": "টাইমস্ট্যাম্প", - "ipAddress": "আইপি ঠিকানা", - "userAgent": "ব্যবহারকারী এজেন্ট", - "success": "সাফল্য", - "failed": "ব্যর্থ হয়েছে", - "details": "বিস্তারিত", - "noAuditLogs": "কোনও অডিট লগ উপলব্ধ নেই", - "sessionRecordings": "সেশন রেকর্ডিং", - "viewRecording": "রেকর্ডিং দেখুন", - "downloadRecording": "রেকর্ডিং ডাউনলোড করুন", - "dangerousCommand": "বিপজ্জনক কমান্ড সনাক্ত করা হয়েছে", - "commandBlocked": "কমান্ড ব্লক করা হয়েছে", - "terminateSession": "সেশন বন্ধ করুন", - "sessionTerminated": "হোস্ট মালিক সেশনটি সমাপ্ত করেছেন", - "sharedAccessExpired": "এই হোস্টে আপনার শেয়ার করা অ্যাক্সেসের মেয়াদ শেষ হয়ে গেছে", - "sharedAccessExpiresIn": "শেয়ার করা অ্যাক্সেসের মেয়াদ {{hours}} ঘন্টার মধ্যে শেষ হয়ে যাবে", - "roles": { - "label": "ভূমিকা", - "admin": "প্রশাসক", - "user": "ব্যবহারকারী" - }, - "createRole": "ভূমিকা তৈরি করুন", - "editRole": "ভূমিকা সম্পাদনা করুন", - "roleName": "ভূমিকার নাম", - "displayName": "প্রদর্শন নাম", - "description": "বিবরণ", - "assignRoles": "ভূমিকা বরাদ্দ করুন", - "userRoleAssignment": "ব্যবহারকারী-ভূমিকা নির্ধারণ", - "selectUserPlaceholder": "একজন ব্যবহারকারী নির্বাচন করুন", - "searchUsers": "ব্যবহারকারীদের অনুসন্ধান করুন...", - "noUserFound": "কোনও ব্যবহারকারী খুঁজে পাওয়া যায়নি", - "currentRoles": "বর্তমান ভূমিকা", - "noRolesAssigned": "কোনও ভূমিকা বরাদ্দ করা হয়নি", - "assignNewRole": "নতুন ভূমিকা বরাদ্দ করুন", - "selectRolePlaceholder": "একটি ভূমিকা নির্বাচন করুন", - "searchRoles": "ভূমিকা খুঁজুন...", - "noRoleFound": "কোনও ভূমিকা পাওয়া যায়নি", - "assign": "বরাদ্দ করুন", - "roleCreatedSuccessfully": "ভূমিকা সফলভাবে তৈরি করা হয়েছে", - "roleUpdatedSuccessfully": "ভূমিকা সফলভাবে আপডেট করা হয়েছে", - "roleDeletedSuccessfully": "ভূমিকা সফলভাবে মুছে ফেলা হয়েছে", - "failedToLoadRoles": "ভূমিকা লোড করা যায়নি", - "failedToSaveRole": "ভূমিকা সংরক্ষণ করা যায়নি", - "failedToDeleteRole": "ভূমিকা মোছা যায়নি", - "roleDisplayNameRequired": "ভূমিকা প্রদর্শনের নাম প্রয়োজন", - "roleNameRequired": "ভূমিকার নাম প্রয়োজন", - "roleNameHint": "শুধুমাত্র ছোট হাতের অক্ষর, সংখ্যা, আন্ডারস্কোর এবং হাইফেন ব্যবহার করুন", - "displayNamePlaceholder": "ডেভেলপার", - "descriptionPlaceholder": "সফটওয়্যার ডেভেলপার এবং ইঞ্জিনিয়াররা", - "confirmDeleteRole": "ভূমিকা মুছুন", - "confirmDeleteRoleDescription": "আপনি কি নিশ্চিত যে আপনি '{{name}}' ভূমিকাটি মুছে ফেলতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "confirmRemoveRole": "ভূমিকা সরান", - "confirmRemoveRoleDescription": "আপনি কি নিশ্চিত যে আপনি ব্যবহারকারীর কাছ থেকে এই ভূমিকাটি সরাতে চান?", - "editRoleDescription": "ভূমিকার তথ্য আপডেট করুন", - "createRoleDescription": "ব্যবহারকারীদের গ্রুপ করার জন্য একটি নতুন কাস্টম ভূমিকা তৈরি করুন", - "assignRolesDescription": "ব্যবহারকারীদের জন্য ভূমিকার অ্যাসাইনমেন্ট পরিচালনা করুন", - "noRoles": "কোন ভূমিকা পাওয়া যায়নি", - "selectRole": "ভূমিকা নির্বাচন করুন", - "type": "আদর্শ", - "user": "ব্যবহারকারী", - "role": "ভূমিকা", - "saveHostFirst": "প্রথমে হোস্ট সংরক্ষণ করুন", - "saveHostFirstDescription": "শেয়ারিং সেটিংস কনফিগার করার আগে দয়া করে হোস্টটি সংরক্ষণ করুন।", - "shareWithUser": "ব্যবহারকারীর সাথে শেয়ার করুন", - "shareWithRole": "ভূমিকার সাথে শেয়ার করুন", - "share": "শেয়ার করুন", - "target": "লক্ষ্য", - "expires": "মেয়াদ শেষ", - "never": "কখনোই না", - "noAccessRecords": "কোনও অ্যাক্সেস রেকর্ড পাওয়া যায়নি", - "sharedSuccessfully": "সফলভাবে শেয়ার করা হয়েছে", - "failedToShare": "শেয়ার করা যায়নি", - "confirmRevokeAccessDescription": "আপনি কি নিশ্চিত যে আপনি এই অ্যাক্সেস প্রত্যাহার করতে চান?", - "hours": "ঘন্টা", - "sharing": "শেয়ার করা", - "selectUserAndRole": "অনুগ্রহ করে একজন ব্যবহারকারী এবং একটি ভূমিকা উভয়ই নির্বাচন করুন।", - "view": "শুধুমাত্র দেখার জন্য", - "viewDesc": "টার্মিক্স এনক্রিপশন সিস্টেমের কারণে, অন্যান্য অনুমতি স্তরগুলি পরে আসবে।" - }, - "commandPalette": { - "searchPlaceholder": "হোস্ট বা দ্রুত পদক্ষেপের জন্য অনুসন্ধান করুন...", - "recentActivity": "সাম্প্রতিক কার্যকলাপ", - "navigation": "ন্যাভিগেশন", - "addHost": "হোস্ট যোগ করুন", - "addCredential": "শংসাপত্র যোগ করুন", - "adminSettings": "অ্যাডমিন সেটিংস", - "userProfile": "ব্যবহারকারীর প্রোফাইল", - "updateLog": "আপডেট লগ", - "hosts": "হোস্ট", - "openServerDetails": "সার্ভারের বিবরণ খুলুন", - "openFileManager": "ফাইল ম্যানেজার খুলুন", - "edit": "সম্পাদনা", - "links": "লিংক", - "github": "গিটহাব", - "support": "সমর্থন", - "discord": "বিরোধ", - "donate": "দান করুন", - "press": "প্রেস", - "toToggle": "টগল করতে", - "close": "বন্ধ করা", - "hostManager": "হোস্ট ম্যানেজার", - "pressToToggle": "কমান্ড প্যালেট খুলতে দুবার বাম শিফট টিপুন।" - }, - "docker": { - "notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই", - "validating": "ডকার যাচাই করা হচ্ছে...", - "connectingToHost": "হোস্টে সংযোগ করা হচ্ছে...", - "error": "ত্রুটি", - "errorCode": "ত্রুটি কোড: {{code}}", - "version": "ডকার {{version}}", - "containerStarted": "কন্টেইনার {{name}} শুরু হয়েছে", - "failedToStartContainer": "{{name}} কন্টেইনারটি চালু করতে ব্যর্থ হয়েছে", - "containerStopped": "{{name}} কন্টেইনার থামানো হয়েছে", - "failedToStopContainer": "কন্টেইনার থামাতে ব্যর্থ হয়েছে {{name}}", - "containerRestarted": "কন্টেইনার {{name}} পুনরায় চালু হয়েছে", - "failedToRestartContainer": "{{name}} কন্টেইনারটি পুনরায় চালু করতে ব্যর্থ হয়েছে", - "containerPaused": "{{name}} কন্টেইনার থামানো হয়েছে", - "containerUnpaused": "{{name}} কন্টেইনারটি আনপজ করা হয়েছে", - "failedToTogglePauseContainer": "{{name}} কন্টেইনারের জন্য পজ স্ট্যাটাস টগল করা যায়নি", - "containerRemoved": "{{name}} কন্টেইনার সরানো হয়েছে", - "failedToRemoveContainer": "{{name}} কন্টেইনার সরানো যায়নি", - "image": "ভাবমূর্তি", - "idLabel": "আইডি", - "ports": "বন্দর", - "noPorts": "কোনও পোর্ট নেই", - "created": "তৈরি করা হয়েছে", - "start": "শুরু করুন", - "stop": "থামো", - "pause": "বিরতি", - "unpause": "বিরতিমুক্ত করুন", - "restart": "পুনরারম্ভ করুন", - "remove": "অপসারণ", - "removeContainer": "কন্টেইনার সরান", - "confirmRemoveContainer": "আপনি কি নিশ্চিত যে আপনি '{{name}}' কন্টেইনারটি সরাতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", - "runningContainerWarning": "সতর্কতা: এই কন্টেইনারটি বর্তমানে চলছে। এটি অপসারণ করলে প্রথমে কন্টেইনারটি বন্ধ হয়ে যাবে।", - "removing": "সরানো হচ্ছে...", - "loadingContainers": "কন্টেইনার লোড হচ্ছে...", - "noContainersFound": "কোনও কন্টেইনার পাওয়া যায়নি", - "noContainersFoundHint": "এই হোস্টে কোনও ডকার কন্টেইনার উপলব্ধ নেই।", - "searchPlaceholder": "কন্টেইনার অনুসন্ধান করুন...", - "filterByStatusPlaceholder": "স্ট্যাটাস অনুসারে ফিল্টার করুন", - "allContainersCount": "সব ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "আপনার ফিল্টারের সাথে কোনও কন্টেইনার মেলে না", - "noContainersMatchFiltersHint": "আপনার অনুসন্ধান বা ফিল্টারের মানদণ্ড সামঞ্জস্য করার চেষ্টা করুন", - "containerMustBeRunningToViewStats": "পরিসংখ্যান দেখার জন্য কন্টেইনারটি অবশ্যই চলমান থাকতে হবে", - "failedToFetchStats": "কন্টেইনার পরিসংখ্যান আনতে ব্যর্থ হয়েছে", - "containerNotRunning": "কন্টেইনারটি চলছে না", - "startContainerToViewStats": "পরিসংখ্যান দেখতে কন্টেইনারটি শুরু করুন", - "loadingStats": "পরিসংখ্যান লোড হচ্ছে...", - "errorLoadingStats": "পরিসংখ্যান লোড করার সময় ত্রুটি", - "noStatsAvailable": "কোনও পরিসংখ্যান উপলব্ধ নেই", - "cpuUsage": "সিপিইউ ব্যবহার", - "current": "বর্তমান", - "memoryUsage": "মেমোরি ব্যবহার", - "usedLimit": "ব্যবহৃত / সীমা", - "percentage": "শতাংশ", - "networkIo": "নেটওয়ার্ক ইনপুট/আউটপুট", - "input": "ইনপুট", - "output": "আউটপুট", - "blockIo": "ব্লক I/O", - "read": "পড়ুন", - "write": "লিখুন", - "pids": "পিআইডি", - "containerInformation": "ধারক তথ্য", - "name": "নাম", - "id": "আইডি", - "state": "রাজ্য", - "disconnectedFromContainer": "কন্টেইনার থেকে সংযোগ বিচ্ছিন্ন করা হয়েছে", - "containerMustBeRunning": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি অবশ্যই চলমান থাকতে হবে", - "authenticationRequired": "প্রমাণীকরণ প্রয়োজন", - "verificationCodePrompt": "যাচাইকরণ কোড লিখুন", - "totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।", - "connectedTo": "{{containerName}} এর সাথে সংযুক্ত", - "disconnected": "সংযোগ বিচ্ছিন্ন", - "consoleError": "কনসোল ত্রুটি", - "errorMessage": "ত্রুটি: {{message}}", - "failedToConnect": "কন্টেইনারের সাথে সংযোগ করতে ব্যর্থ হয়েছে", - "console": "কনসোল", - "selectShell": "শেল নির্বাচন করুন", - "bash": "ব্যাশ", - "sh": "শ", - "ash": "ছাই", - "connecting": "সংযোগ করা হচ্ছে...", - "connect": "সংযোগ করুন", - "disconnect": "সংযোগ বিচ্ছিন্ন করুন", - "notConnected": "সংযুক্ত নেই", - "clickToConnect": "শেল সেশন শুরু করতে সংযোগে ক্লিক করুন", - "connectingTo": "{{containerName}} এর সাথে সংযোগ করা হচ্ছে...", - "containerNotFound": "কন্টেইনারটি পাওয়া যায়নি", - "backToList": "তালিকায় ফিরে যান", - "logs": "লগ", - "stats": "পরিসংখ্যান", - "consoleTab": "কনসোল", - "startContainerToAccess": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি শুরু করুন" - }, - "theme": { - "switchToLight": "আলোতে স্যুইচ করুন", - "switchToDark": "ডার্ক এ স্যুইচ করুন" - } -} \ No newline at end of file diff --git a/src/locales/cs.json b/src/locales/cs.json deleted file mode 100644 index 10ec250d..00000000 --- a/src/locales/cs.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Prohlížeč přihlašovacích údajů", - "manageYourSSHCredentials": "Bezpečně spravujte své SSH přihlašovací údaje", - "addCredential": "Přidat přihlašovací údaje", - "createCredential": "Vytvořit pověření", - "editCredential": "Upravit přihlašovací údaje", - "viewCredential": "Zobrazit přihlašovací údaje", - "duplicateCredential": "Duplicitní pověření", - "deleteCredential": "Smazat přihlašovací údaje", - "updateCredential": "Aktualizovat přihlašovací údaje", - "credentialName": "Jméno pověření", - "credentialDescription": "Popis", - "username": "Uživatelské jméno", - "searchCredentials": "Vyhledat přihlašovací údaje...", - "selectFolder": "Vybrat složku", - "selectAuthType": "Vyberte typ autorizace", - "allFolders": "Všechny složky", - "allAuthTypes": "Všechny typy ověřování", - "uncategorized": "Nezařazené", - "totalCredentials": "Celkový", - "keyBased": "Na základě klíče", - "passwordBased": "Založené na hesle", - "folders": "Složky", - "noCredentialsMatchFilters": "Žádné přihlašovací údaje neodpovídají vašim filtrům", - "noCredentialsYet": "Zatím nebyly vytvořeny žádné přihlašovací údaje", - "createFirstCredential": "Vytvořte si první pověření", - "failedToFetchCredentials": "Nepodařilo se načíst přihlašovací údaje", - "credentialDeletedSuccessfully": "Přihlašovací údaje byly úspěšně smazány", - "failedToDeleteCredential": "Nepodařilo se smazat přihlašovací údaje", - "confirmDeleteCredential": "Opravdu chcete smazat přihlašovací údaje „{{name}}“?", - "credentialCreatedSuccessfully": "Přihlašovací údaje byly úspěšně vytvořeny", - "credentialUpdatedSuccessfully": "Přihlašovací údaje byly úspěšně aktualizovány", - "failedToSaveCredential": "Uložení přihlašovacích údajů se nezdařilo", - "failedToFetchCredentialDetails": "Nepodařilo se načíst podrobnosti o přihlašovacích údajích", - "failedToFetchHostsUsing": "Nepodařilo se načíst hostitele s použitím těchto přihlašovacích údajů.", - "loadingCredentials": "Načítání přihlašovacích údajů...", - "retry": "Zkusit znovu", - "noCredentials": "Žádné pověření", - "noCredentialsMessage": "Zatím jste nepřidali žádné přihlašovací údaje. Klikněte na tlačítko „Přidat přihlašovací údaje“ a začněte.", - "sshCredentials": "SSH přihlašovací údaje", - "credentialsCount": "{{count}} přihlašovací údaje", - "refresh": "Obnovit", - "passwordRequired": "Je vyžadováno heslo", - "sshKeyRequired": "Je vyžadován SSH klíč", - "credentialAddedSuccessfully": "Přihlašovací údaje „{{name}}“ byly úspěšně přidány", - "general": "Generál", - "description": "Popis", - "folder": "Složka", - "tags": "Štítky", - "addTagsSpaceToAdd": "Přidat štítky (stisknutím mezerníku je přidáte)", - "password": "Heslo", - "key": "Klíč", - "sshPrivateKey": "Soukromý klíč SSH", - "upload": "Nahrát", - "updateKey": "Aktualizační klíč", - "keyPassword": "Heslo klíče", - "keyType": "Typ klíče", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Základní informace", - "authentication": "Ověřování", - "organization": "Organizace", - "basicInformation": "Základní informace", - "basicInformationDescription": "Zadejte základní informace pro toto pověření", - "authenticationMethod": "Metoda ověřování", - "authenticationMethodDescription": "Vyberte, jak se chcete ověřovat u SSH serverů", - "organizationDescription": "Uspořádejte si přihlašovací údaje pomocí složek a štítků", - "enterCredentialName": "Zadejte jméno pro přihlašovací údaje", - "enterCredentialDescription": "Zadejte popis (volitelné)", - "enterUsername": "Zadejte uživatelské jméno", - "nameIsRequired": "Jméno pro přihlašovací údaje je povinné", - "usernameIsRequired": "Uživatelské jméno je povinné", - "authenticationType": "Typ ověřování", - "passwordAuthDescription": "Použít ověřování heslem", - "sshKeyAuthDescription": "Použít ověřování klíčem SSH", - "passwordIsRequired": "Je vyžadováno heslo", - "sshKeyIsRequired": "Je vyžadován SSH klíč", - "sshKeyType": "Typ SSH klíče", - "privateKey": "Soukromý klíč", - "enterPassword": "Zadejte heslo", - "enterPrivateKey": "Zadejte soukromý klíč", - "keyPassphrase": "Klíčová hesla", - "enterKeyPassphrase": "Zadejte heslo klíče (volitelné)", - "keyPassphraseOptional": "Volitelné: pokud váš klíč nemá heslo, nechte prázdné.", - "leaveEmptyToKeepCurrent": "Pro zachování aktuální hodnoty ponechte prázdné", - "uploadKeyFile": "Nahrát soubor klíče", - "generateKeyPairButton": "Generovat pár klíčů", - "generateKeyPair": "Generovat pár klíčů", - "generateKeyPairDescription": "Vygenerujte nový pár klíčů SSH. Pokud chcete klíč chránit heslem, zadejte ho nejprve do pole Heslo klíče níže.", - "deploySSHKey": "Nasazení SSH klíče", - "deploySSHKeyDescription": "Nasazení veřejného klíče na cílový server", - "sourceCredential": "Zdrojové pověření", - "targetHost": "Cílový hostitel", - "deploymentProcess": "Proces nasazení", - "deploymentProcessDescription": "Tím se bezpečně přidá veřejný klíč do souboru ~/.ssh/authorized_keys cílového hostitele bez přepsání existujících klíčů. Operace je vratná.", - "chooseHostToDeploy": "Vyberte hostitele, na kterého chcete nasadit...", - "deploying": "Nasazení...", - "name": "Jméno", - "noHostsAvailable": "Žádní hostitelé k dispozici", - "noHostsMatchSearch": "Vašemu vyhledávání neodpovídají žádní hostitelé", - "sshKeyGenerationNotImplemented": "Funkce generování SSH klíčů bude brzy k dispozici", - "connectionTestingNotImplemented": "Funkce testování připojení bude brzy k dispozici", - "testConnection": "Testovací připojení", - "selectOrCreateFolder": "Vyberte nebo vytvořte složku", - "noFolder": "Žádná složka", - "orCreateNewFolder": "Nebo vytvořte novou složku", - "addTag": "Přidat štítek", - "saving": "Ukládání...", - "credentialId": "ID přihlašovacích údajů", - "overview": "Přehled", - "security": "Zabezpečení", - "usage": "Používání", - "securityDetails": "Bezpečnostní podrobnosti", - "securityDetailsDescription": "Zobrazit zašifrované informace o přihlašovacích údajích", - "credentialSecured": "Zabezpečené pověření", - "credentialSecuredDescription": "Všechna citlivá data jsou šifrována pomocí AES-256", - "passwordAuthentication": "Ověřování heslem", - "keyAuthentication": "Ověřování klíče", - "securityReminder": "Bezpečnostní připomínka", - "securityReminderText": "Nikdy nesdílejte své přihlašovací údaje. Všechna data jsou v klidovém stavu šifrována.", - "hostsUsingCredential": "Hostitelé používající toto přihlašovací jméno", - "noHostsUsingCredential": "Žádní hostitelé momentálně nepoužívají tento přihlašovací údaj", - "timesUsed": "Použité časy", - "lastUsed": "Naposledy použité", - "connectedHosts": "Připojení hostitelé", - "created": "Vytvořeno", - "lastModified": "Naposledy upraveno", - "usageStatistics": "Statistiky používání", - "copiedToClipboard": "{{field}} zkopírováno do schránky", - "failedToCopy": "Kopírování do schránky se nezdařilo", - "sshKey": "SSH klíč", - "createCredentialDescription": "Vytvořte nové SSH přihlašovací údaje pro zabezpečený přístup", - "editCredentialDescription": "Aktualizujte informace o přihlašovacích údajích", - "listView": "Seznam", - "folderView": "Složky", - "unknownCredential": "Neznámý", - "confirmRemoveFromFolder": "Opravdu chcete odstranit „{{name}}“ ze složky „{{folder}}“? Přihlašovací údaje budou přesunuty do složky „Nezařazené“.", - "removedFromFolder": "Pověření „{{name}}“ bylo úspěšně odstraněno ze složky", - "failedToRemoveFromFolder": "Nepodařilo se odebrat přihlašovací údaje ze složky", - "folderRenamed": "Složka „{{oldName}}“ byla úspěšně přejmenována na „{{newName}}“", - "failedToRenameFolder": "Nepodařilo se přejmenovat složku", - "movedToFolder": "Pověření „{{name}}“ bylo úspěšně přesunuto do „{{folder}}“", - "failedToMoveToFolder": "Přesunutí přihlašovacích údajů do složky se nezdařilo.", - "sshPublicKey": "Veřejný klíč SSH", - "publicKeyNote": "Veřejný klíč je volitelný, ale doporučuje se pro ověření klíče.", - "publicKeyUploaded": "Veřejný klíč nahrán", - "uploadPublicKey": "Nahrát veřejný klíč", - "uploadPrivateKeyFile": "Nahrát soubor soukromého klíče", - "uploadPublicKeyFile": "Nahrát soubor veřejného klíče", - "privateKeyRequiredForGeneration": "Pro generování veřejného klíče je vyžadován soukromý klíč.", - "failedToGeneratePublicKey": "Nepodařilo se vygenerovat veřejný klíč", - "generatePublicKey": "Generovat ze soukromého klíče", - "publicKeyGeneratedSuccessfully": "Veřejný klíč byl úspěšně vygenerován", - "detectedKeyType": "Zjištěný typ klíče", - "detectingKeyType": "detekce...", - "optional": "Volitelný", - "generateKeyPairNew": "Generovat nový pár klíčů", - "generateEd25519": "Generovat Ed25519", - "generateECDSA": "Generovat ECDSA", - "generateRSA": "Generovat RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Pár klíčů {{keyType}} byl úspěšně vygenerován", - "failedToGenerateKeyPair": "Nepodařilo se vygenerovat pár klíčů", - "generateKeyPairNote": "Vygenerujte přímo nový pár klíčů SSH. Tím se nahradí všechny existující klíče ve formuláři.", - "invalidKey": "Neplatný klíč", - "detectionError": "Chyba detekce", - "removing": "Odstranění:", - "clickToEditCredential": "Kliknutím upravíte přihlašovací údaje", - "dragToMoveBetweenFolders": "Přetažením se můžete pohybovat mezi složkami", - "keyBasedOnlyForDeployment": "Lze nasadit pouze přihlašovací údaje založené na klíčích SSH", - "publicKeyRequiredForDeployment": "Pro nasazení je vyžadován veřejný klíč.", - "selectTargetHost": "Vyberte cílového hostitele", - "keyDeployedSuccessfully": "SSH klíč byl úspěšně nasazen", - "deploymentFailed": "Nasazení se nezdařilo", - "failedToDeployKey": "Nepodařilo se nasadit SSH klíč", - "clickToRenameFolder": "Kliknutím přejmenujete složku", - "renameFolder": "Přejmenovat složku", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Chyba: {{error}}", - "dragging": "Přetahování {{fileName}}", - "preparing": "Příprava {{fileName}}", - "readySingle": "Připraveno ke stažení {{fileName}}", - "readyMultiple": "Připraveno ke stažení {{count}} souborů", - "batchDrag": "Přetáhněte {{count}} souborů na plochu", - "dragToDesktop": "Přetáhnout na plochu", - "canDragAnywhere": "Soubory můžete přetahovat kamkoli na ploše" - }, - "sshTools": { - "title": "SSH nástroje", - "closeTools": "Zavřít nástroje SSH", - "keyRecording": "Nahrávání klíčů", - "startKeyRecording": "Spustit nahrávání kláves", - "stopKeyRecording": "Zastavit nahrávání klíče", - "selectTerminals": "Vyberte terminály:", - "typeCommands": "Příkazy pro zadávání textu (podporovány všechny klávesy):", - "commandsWillBeSent": "Příkazy budou odeslány na {{count}} vybraných terminálů.", - "settings": "Nastavení", - "enableRightClickCopyPaste": "Povolit kopírování/vkládání kliknutím pravým tlačítkem myši", - "shareIdeas": "Máte nápady, co by mělo být dalším vývojem SSH nástrojů? Sdílejte je na", - "scripts": { - "inputPlaceholder": "např. systémové příkazy, skripty Dockeru" - } - }, - "snippets": { - "title": "Úryvky", - "new": "Nový úryvek", - "create": "Vytvořit úryvek", - "edit": "Upravit úryvek", - "run": "Běh", - "empty": "Zatím žádné úryvky", - "emptyHint": "Vytvořte úryvek kódu pro uložení běžně používaných příkazů", - "searchSnippets": "Vyhledat úryvky...", - "name": "Jméno", - "description": "Popis", - "content": "Příkaz", - "namePlaceholder": "např. Restartovat Nginx", - "descriptionPlaceholder": "Volitelný popis", - "contentPlaceholder": "např. sudo systemctl restart nginx", - "nameRequired": "Jméno je povinné", - "contentRequired": "Je vyžadován příkaz", - "createDescription": "Vytvořte nový úryvek příkazu pro rychlé spuštění", - "editDescription": "Upravte tento úryvek příkazu", - "deleteConfirmTitle": "Smazat úryvek", - "deleteConfirmDescription": "Opravdu chcete smazat „{{name}}“?", - "createSuccess": "Úryvek byl úspěšně vytvořen", - "updateSuccess": "Úryvek byl úspěšně aktualizován", - "deleteSuccess": "Úryvek byl úspěšně smazán", - "createFailed": "Nepodařilo se vytvořit úryvek", - "updateFailed": "Nepodařilo se aktualizovat úryvek", - "deleteFailed": "Nepodařilo se smazat úryvek", - "failedToFetch": "Nepodařilo se načíst úryvky", - "executeSuccess": "Provádí se: {{name}}", - "copySuccess": "Zkopírováno „{{name}}“ do schránky", - "runTooltip": "Spusťte tento úryvek v terminálu", - "copyTooltip": "Zkopírovat úryvek do schránky", - "editTooltip": "Upravit tento úryvek", - "deleteTooltip": "Smazat tento úryvek", - "newFolder": "Nová složka", - "reorderSameFolder": "Pořadí úryvků lze změnit pouze v rámci stejné složky", - "reorderSuccess": "Úryvky byly úspěšně přeuspořádány", - "reorderFailed": "Nepodařilo se změnit pořadí úryvků", - "deleteFolderConfirm": "Smazat složku „{{name}}“? Všechny úryvky budou přesunuty do složky Nekategorizované.", - "deleteFolderSuccess": "Složka byla úspěšně smazána", - "deleteFolderFailed": "Složku se nepodařilo smazat", - "updateFolderSuccess": "Složka byla úspěšně aktualizována", - "createFolderSuccess": "Složka byla úspěšně vytvořena", - "updateFolderFailed": "Nepodařilo se aktualizovat složku", - "createFolderFailed": "Nepodařilo se vytvořit složku", - "selectTerminals": "Vyberte terminály (volitelné)", - "executeOnSelected": "Spustit na {{count}} vybraných terminálech", - "executeOnCurrent": "Spustit v aktuálním terminálu (kliknutím vyberete více)", - "folder": "Složka", - "selectFolder": "Vyberte složku nebo nechte pole prázdné", - "noFolder": "Žádná složka (Nezařazené)", - "folderName": "Název složky", - "folderNameRequired": "Název složky je povinný", - "folderColor": "Barva složky", - "folderIcon": "Ikona složky", - "preview": "Náhled", - "updateFolder": "Aktualizovat složku", - "createFolder": "Vytvořit složku", - "editFolder": "Upravit složku", - "editFolderDescription": "Přizpůsobte si složku s úryvky kódu", - "createFolderDescription": "Uspořádejte si úryvky do složek" - }, - "commandHistory": { - "title": "Dějiny", - "searchPlaceholder": "Vyhledávací příkazy...", - "noTerminal": "Žádný aktivní terminál", - "noTerminalHint": "Otevřete terminál a zobrazte historii jeho příkazů.", - "empty": "Zatím žádná historie příkazů", - "emptyHint": "Spusťte příkazy v aktivním terminálu pro vytvoření jeho historie.", - "noResults": "Nenalezeny žádné příkazy", - "noResultsHint": "Žádné příkazy neodpovídají „{{query}}“.", - "deleteSuccess": "Příkaz smazán z historie", - "deleteFailed": "Příkaz se nepodařilo smazat.", - "deleteTooltip": "Příkaz Smazat", - "tabHint": "Použití klávesy Tab v terminálu pro automatické dokončování z historie příkazů, pokud je povoleno v profilu uživatele", - "authRequiredRefresh": "Je vyžadováno ověření. Obnovte prosím stránku.", - "dataAccessLockedReauth": "Přístup k datům je zablokován. Prosím o opětovné ověření.", - "loading": "Načítání historie příkazů...", - "error": "Chyba při načítání historie" - }, - "splitScreen": { - "title": "Rozdělená obrazovka", - "none": "Žádný", - "twoSplit": "2cestný", - "threeSplit": "3cestný", - "fourSplit": "4cestný", - "availableTabs": "Dostupné karty", - "dragTabsHint": "Přetáhněte záložky do buněk rozvržení níže a přiřaďte je", - "layout": "Rozložení rozdělené obrazovky", - "dropHere": "Přetáhněte kartu sem", - "apply": "Použít rozdělení", - "clear": "Vymazat rozdělení", - "selectMode": "Vyberte režim rozdělené obrazovky", - "helpText": "Vyberte, kolik záložek chcete zobrazit najednou", - "success": "Rozdělená obrazovka byla úspěšně použita", - "cleared": "Rozdělená obrazovka zrušena", - "error": { - "noAssignments": "Přiřaďte prosím k rozvržení alespoň jednu záložku.", - "fillAllSlots": "Před podáním žádosti prosím vyplňte všechna {{count}} místa" - } - }, - "homepage": { - "loggedInTitle": "Přihlášen/a!", - "loggedInMessage": "Jste přihlášeni! Pro přístup ke všem dostupným nástrojům použijte postranní panel. Chcete-li začít, vytvořte hostitele SSH na kartě SSH Manager. Po vytvoření se k tomuto hostiteli můžete připojit pomocí ostatních aplikací na postranním panelu.", - "failedToLoadAlerts": "Načtení upozornění se nezdařilo", - "failedToDismissAlert": "Upozornění se nepodařilo zavřít" - }, - "serverConfig": { - "title": "Konfigurace serveru", - "description": "Nakonfigurujte URL adresu serveru Termix pro připojení k vašim backendovým službám", - "serverUrl": "URL serveru", - "enterServerUrl": "Zadejte prosím URL adresu serveru", - "testConnectionFirst": "Nejprve prosím otestujte připojení", - "connectionSuccess": "Připojení úspěšné!", - "connectionFailed": "Připojení se nezdařilo", - "connectionError": "Došlo k chybě připojení", - "connected": "Připojeno", - "disconnected": "Odpojeno", - "configSaved": "Konfigurace byla úspěšně uložena", - "saveFailed": "Nepodařilo se uložit konfiguraci", - "saveError": "Chyba při ukládání konfigurace", - "saving": "Ukládání...", - "saveConfig": "Uložit konfiguraci", - "helpText": "Zadejte URL adresu, na které běží váš server Termix (např. http://localhost:30001 nebo https://vas-server.com)", - "warning": "Varování", - "notValidatedWarning": "URL adresa není ověřena – ujistěte se, že je správná.", - "changeServer": "Změnit server", - "mustIncludeProtocol": "URL serveru musí začínat http:// nebo https://" - }, - "versionCheck": { - "error": "Chyba kontroly verze", - "checkFailed": "Nepodařilo se zkontrolovat aktualizace", - "upToDate": "Aplikace je aktuální", - "currentVersion": "Používáte verzi {{version}}", - "updateAvailable": "Aktualizace k dispozici", - "newVersionAvailable": "Je k dispozici nová verze! Používáte {{current}}, ale {{latest}} je k dispozici.", - "releasedOn": "Vydáno dne {{date}}", - "downloadUpdate": "Stáhnout aktualizaci", - "dismiss": "Propustit", - "checking": "Kontrola aktualizací...", - "checkUpdates": "Zkontrolovat aktualizace", - "checkingUpdates": "Kontrola aktualizací...", - "refresh": "Obnovit", - "updateRequired": "Vyžadována aktualizace", - "updateDismissed": "Oznámení o aktualizaci bylo zamítnuto", - "noUpdatesFound": "Nenalezeny žádné aktualizace" - }, - "common": { - "close": "Blízko", - "minimize": "Minimalizovat", - "online": "Online", - "offline": "Offline", - "continue": "Pokračovat", - "maintenance": "Údržba", - "degraded": "Degradovaný", - "discord": "Svár", - "error": "Chyba", - "warning": "Varování", - "info": "Informace", - "success": "Úspěch", - "loading": "Načítání...", - "required": "Požadovaný", - "optional": "Volitelný", - "connect": "Připojit", - "connecting": "Spojovací...", - "creating": "Vytváření...", - "clear": "Jasný", - "toggleSidebar": "Přepnout postranní panel", - "sidebar": "Boční panel", - "home": "Domov", - "expired": "Platnost vypršela", - "expiresToday": "Platnost vyprší dnes", - "expiresTomorrow": "Platnost vyprší za {{days}} dní", - "updateAvailable": "Aktualizace k dispozici", - "sshPath": "SSH cesta", - "localPath": "Místní cesta", - "appName": "Termix", - "resetSidebarWidth": "Obnovit šířku postranního panelu", - "dragToResizeSidebar": "Přetažením změníte velikost postranního panelu", - "noAuthCredentials": "Pro tento hostitel SSH nejsou k dispozici žádné ověřovací údaje.", - "noReleases": "Žádná vydání", - "updatesAndReleases": "Aktualizace a vydání", - "newVersionAvailable": "Je k dispozici nová verze ({{version}}).", - "failedToFetchUpdateInfo": "Nepodařilo se načíst informace o aktualizaci", - "preRelease": "Předběžné vydání", - "loginFailed": "Přihlášení se nezdařilo", - "noReleasesFound": "Nenalezena žádná vydání.", - "yourBackupCodes": "Vaše záložní kódy", - "sendResetCode": "Odeslat resetovací kód", - "verifyCode": "Ověřte kód", - "resetPassword": "Obnovit heslo", - "resetCode": "Resetovací kód", - "newPassword": "Nové heslo", - "folder": "Složka", - "file": "Soubor", - "renamedSuccessfully": "úspěšně přejmenováno", - "deletedSuccessfully": "úspěšně smazáno", - "noTunnelConnections": "Žádná tunelová připojení nejsou nakonfigurována", - "sshTools": "SSH nástroje", - "english": "angličtina", - "chinese": "čínština", - "german": "Němec", - "cancel": "Zrušit", - "username": "Uživatelské jméno", - "name": "Jméno", - "login": "Přihlášení", - "logout": "Odhlásit se", - "register": "Rejstřík", - "password": "Heslo", - "version": "Verze", - "confirmPassword": "Potvrzení hesla", - "back": "Zadní", - "email": "E-mail", - "submit": "Předložit", - "change": "Přeměna", - "save": "Uložit", - "saving": "Ukládání...", - "delete": "Vymazat", - "edit": "Upravit", - "add": "Přidat", - "search": "Vyhledávání", - "confirm": "Potvrdit", - "yes": "Ano", - "no": "Žádný", - "ok": "OK", - "enabled": "Povoleno", - "disabled": "Zakázáno", - "important": "Důležité", - "notEnabled": "Nepovoleno", - "settingUp": "Nastavení...", - "next": "Další", - "previous": "Předchozí", - "refresh": "Obnovit", - "settings": "Nastavení", - "profile": "Profil", - "help": "Pomoc", - "about": "O", - "language": "Jazyk", - "autoDetect": "Automatická detekce", - "changeAccountPassword": "Změňte heslo k účtu", - "passwordResetTitle": "Obnovení hesla", - "passwordResetDescription": "Chystáte se resetovat heslo. Tímto se odhlásíte ze všech aktivních relací.", - "enterSixDigitCode": "Zadejte 6místný kód z protokolů kontejneru Docker pro uživatele:", - "enterNewPassword": "Zadejte své nové heslo pro uživatele:", - "passwordsDoNotMatch": "Hesla se neshodují", - "passwordMinLength": "Heslo musí mít alespoň 6 znaků", - "passwordResetSuccess": "Heslo bylo úspěšně resetováno! Nyní se můžete přihlásit s novým heslem.", - "failedToInitiatePasswordReset": "Nepodařilo se zahájit resetování hesla", - "failedToVerifyResetCode": "Nepodařilo se ověřit resetovací kód", - "failedToCompletePasswordReset": "Obnovení hesla se nepodařilo dokončit", - "documentation": "Dokumentace", - "retry": "Zkusit znovu", - "checking": "Kontrola...", - "checkingDatabase": "Kontrola připojení k databázi...", - "actions": "Akce", - "remove": "Odstranit", - "revoke": "Zrušit", - "create": "Vytvořit" - }, - "nav": { - "home": "Domov", - "hosts": "Hostitelé", - "credentials": "Pověření", - "terminal": "Terminál", - "docker": "Přístavní dělník", - "tunnels": "Tunely", - "fileManager": "Správce souborů", - "serverStats": "Statistiky serveru", - "admin": "Administrátor", - "userProfile": "Uživatelský profil", - "tools": "Nástroje", - "snippets": "Úryvky", - "newTab": "Nová karta", - "splitScreen": "Rozdělená obrazovka", - "closeTab": "Zavřít kartu", - "sshManager": "Správce SSH", - "hostManager": "Hostitelský manažer", - "cannotSplitTab": "Tuto záložku nelze rozdělit", - "tabNavigation": "Navigace záložkami", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Nastavení administrátora", - "oidc": "OIDC", - "users": "Uživatelé", - "userManagement": "Správa uživatelů", - "makeAdmin": "Udělit administrátora", - "removeAdmin": "Odebrat administrátora", - "deleteUser": "Smazat uživatele {{username}}? Tuto akci nelze vrátit zpět.", - "allowRegistration": "Povolit registraci", - "oidcSettings": "Nastavení OIDC", - "clientId": "ID klienta", - "clientSecret": "Tajemství klienta", - "issuerUrl": "URL vydavatele", - "authorizationUrl": "Autorizační URL", - "tokenUrl": "URL tokenu", - "updateSettings": "Nastavení aktualizace", - "confirmDelete": "Jste si jisti, že chcete tohoto uživatele smazat?", - "confirmMakeAdmin": "Jste si jisti, že chcete uživatele {{username}} jmenovat administrátorem?", - "confirmRemoveAdmin": "Opravdu chcete odebrat status administrátora z {{username}}?", - "externalAuthentication": "Externí ověřování (OIDC)", - "configureExternalProvider": "Nakonfigurujte externího poskytovatele identity pro ověřování OIDC/OAuth2.", - "userIdentifierPath": "Cesta k identifikátoru uživatele", - "displayNamePath": "Cesta k zobrazovanému názvu", - "scopes": "Rozsahy", - "saving": "Ukládání...", - "saveConfiguration": "Uložit konfiguraci", - "reset": "Obnovit", - "success": "Úspěch", - "loading": "Načítání...", - "refresh": "Obnovit", - "loadingUsers": "Načítání uživatelů...", - "username": "Uživatelské jméno", - "type": "Typ", - "actions": "Akce", - "external": "Externí", - "local": "Místní", - "adminManagement": "Správa administrace", - "makeUserAdmin": "Nastavit uživatele jako administrátora", - "adding": "Přidávání...", - "currentAdmins": "Současní administrátoři", - "adminBadge": "Administrátor", - "removeAdminButton": "Odebrat administrátora", - "general": "Generál", - "userRegistration": "Registrace uživatele", - "allowNewAccountRegistration": "Povolit registraci nového účtu", - "allowPasswordLogin": "Povolit přihlášení pomocí uživatelského jména/hesla", - "missingRequiredFields": "Chybí povinná pole: {{fields}}", - "oidcConfigurationUpdated": "Konfigurace OIDC byla úspěšně aktualizována!", - "failedToFetchOidcConfig": "Nepodařilo se načíst konfiguraci OIDC", - "failedToFetchRegistrationStatus": "Nepodařilo se načíst stav registrace", - "failedToFetchPasswordLoginStatus": "Nepodařilo se načíst stav přihlášení pomocí hesla", - "failedToFetchUsers": "Nepodařilo se načíst uživatele", - "oidcConfigurationDisabled": "Konfigurace OIDC byla úspěšně deaktivována!", - "failedToUpdateOidcConfig": "Nepodařilo se aktualizovat konfiguraci OIDC.", - "failedToDisableOidcConfig": "Nepodařilo se zakázat konfiguraci OIDC.", - "enterUsernameToMakeAdmin": "Zadejte uživatelské jméno pro nastavení administrátora", - "userIsNowAdmin": "Uživatel {{username}} je nyní administrátorem", - "failedToMakeUserAdmin": "Uživateli se nepodařilo nastavit administrátora.", - "removeAdminStatus": "Odebrat status administrátora z {{username}}?", - "adminStatusRemoved": "Status administrátora byl odebrán z {{username}}", - "failedToRemoveAdminStatus": "Nepodařilo se odebrat status administrátora", - "userDeletedSuccessfully": "Uživatel {{username}} byl úspěšně smazán.", - "failedToDeleteUser": "Nepodařilo se smazat uživatele", - "overrideUserInfoUrl": "Přepsat URL s informacemi o uživateli (není povinné)", - "failedToFetchSessions": "Nepodařilo se načíst relace", - "sessionRevokedSuccessfully": "Relace byla úspěšně zrušena", - "failedToRevokeSession": "Nepodařilo se zrušit relaci", - "confirmRevokeSession": "Opravdu chcete tuto relaci zrušit?", - "confirmRevokeAllSessions": "Opravdu chcete zrušit všechny relace pro tohoto uživatele?", - "failedToRevokeSessions": "Nepodařilo se zrušit relace", - "sessionsRevokedSuccessfully": "Relace byly úspěšně zrušeny", - "linkToPasswordAccount": "Propojení s účtem s heslem", - "linkOIDCDialogTitle": "Propojit účet OIDC s účtem s heslem", - "linkOIDCDialogDescription": "Propojte {{username}} (uživatel OIDC) s existujícím účtem s heslem. Tím povolíte duální ověřování pro účet s heslem.", - "createUser": "Vytvořit uživatele", - "createUserDescription": "Vytvořte nového lokálního uživatele s uživatelským jménem a heslem", - "enterUsername": "Zadejte uživatelské jméno", - "enterPassword": "Zadejte heslo", - "userCreatedSuccessfully": "Uživatel {{username}} byl úspěšně vytvořen", - "failedToCreateUser": "Vytvoření uživatele se nezdařilo", - "manageUser": "Spravovat uživatele", - "manageUserDescription": "Spravovat uživatelská nastavení, role a oprávnění", - "authType": "Typ ověřování", - "adminStatus": "Stav administrátora", - "userId": "ID uživatele", - "regularUser": "Běžný uživatel", - "adminPrivileges": "Oprávnění správce", - "administratorRole": "Role správce", - "administratorRoleDescription": "Udělit plný přístup k systému a oprávnění ke správě", - "passwordManagement": "Správa hesel", - "passwordResetWarning": "Obnovením hesla uživatele se smažou všechna jeho data (hostitelé SSH, přihlašovací údaje, nastavení). Tuto akci nelze vrátit zpět.", - "resetUserPassword": "Obnovit heslo uživatele", - "resettingPassword": "Resetování...", - "passwordResetInitiated": "Obnovení hesla pro {{username}} bylo zahájeno. Obnovovací kód byl odeslán.", - "failedToResetPassword": "Nepodařilo se zahájit resetování hesla", - "sessionManagement": "Správa relací", - "revokeAllSessions": "Zrušit všechny relace", - "revokeAllSessionsDescription": "Vynucení odhlášení ze všech zařízení a relací", - "revoking": "Rušení...", - "revoke": "Zrušit vše", - "dangerZone": "Nebezpečná zóna", - "deleteUserTitle": "Smazat uživatelský účet", - "deleteUserWarning": "Trvale smazat tento uživatelský účet a všechna související data. Tuto akci nelze vrátit zpět.", - "deleting": "Mazání...", - "cannotDeleteSelf": "Nemůžete smazat svůj vlastní účet", - "cannotRemoveLastAdmin": "Nelze odstranit posledního správce", - "cannotRemoveOwnAdmin": "Nemůžete si odebrat vlastní administrátorská oprávnění.", - "cannotModifyOwnAdminStatus": "Nemůžete změnit svůj vlastní status správce", - "dualAuth": "Duální ověřování", - "externalOIDC": "Externí (OIDC)", - "localPassword": "Lokální heslo", - "confirmRevokeOwnSessions": "Jste si jisti, že chcete zrušit všechny své vlastní relace? Budete odhlášeni.", - "linkOIDCWarningTitle": "Varování: Uživatelská data OIDC budou smazána", - "linkOIDCActionDeleteUser": "Smazat uživatelský účet OIDC a všechna jeho data", - "linkOIDCActionAddCapability": "Přidat k cílovému účtu s heslem možnost přihlášení OIDC", - "linkOIDCActionDualAuth": "Povolit přihlášení k účtu s heslem pomocí hesla i OIDC", - "linkTargetUsernameLabel": "Uživatelské jméno pro cílový účet Heslo", - "linkTargetUsernamePlaceholder": "Zadejte uživatelské jméno pro heslo k účtu", - "linkAccountsButton": "Propojit účty", - "linkingAccounts": "Propojování...", - "accountsLinkedSuccessfully": "Uživatel OIDC {{oidcUsername}} byl propojen s {{targetUsername}}", - "failedToLinkAccounts": "Propojení účtů se nezdařilo", - "linkTargetUsernameRequired": "Cílové uživatelské jméno je vyžadováno.", - "unlinkOIDCTitle": "Odpojení ověřování OIDC", - "unlinkOIDCDescription": "Odebrat ověřování OIDC z {{username}}? Uživatel se poté bude moci přihlásit pouze pomocí uživatelského jména/hesla.", - "unlinkOIDCSuccess": "OIDC odpojeno od {{username}}", - "failedToUnlinkOIDC": "Nepodařilo se odpojit OIDC", - "databaseSecurity": "Zabezpečení databáze", - "encryptionStatus": "Stav šifrování", - "encryptionEnabled": "Šifrování povoleno", - "enabled": "Povoleno", - "disabled": "Zakázáno", - "keyId": "ID klíče", - "created": "Vytvořeno", - "migrationStatus": "Stav migrace", - "migrationCompleted": "Migrace dokončena", - "migrationRequired": "Vyžadována migrace", - "deviceProtectedMasterKey": "Hlavní klíč chráněný před životním prostředím", - "legacyKeyStorage": "Úložiště starších klíčů", - "masterKeyEncryptedWithDeviceFingerprint": "Hlavní klíč šifrovaný otiskem prstu prostředí (ochrana KEK aktivní)", - "keyNotProtectedByDeviceBinding": "Klíč není chráněn vazbou prostředí (doporučuje se upgrade)", - "valid": "Platný", - "initializeDatabaseEncryption": "Inicializace šifrování databáze", - "enableAes256EncryptionWithDeviceBinding": "Povolte šifrování AES-256 s ochranou hlavního klíče vázanou na prostředí. Tím vytvoříte zabezpečení na podnikové úrovni pro klíče SSH, hesla a ověřovací tokeny.", - "featuresEnabled": "Povolené funkce:", - "aes256GcmAuthenticatedEncryption": "Šifrování ověřené AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Ochrana hlavního klíče otiskem prstu (KEK)", - "pbkdf2KeyDerivation": "Odvození klíče PBKDF2 se 100 000 iteracemi", - "automaticKeyManagement": "Automatická správa a rotace klíčů", - "initializing": "Inicializace...", - "initializeEnterpriseEncryption": "Inicializace podnikového šifrování", - "migrateExistingData": "Migrace stávajících dat", - "encryptExistingUnprotectedData": "Zašifrujte stávající nechráněná data ve vaší databázi. Tento proces je bezpečný a vytváří automatické zálohy.", - "testMigrationDryRun": "Ověření kompatibility šifrování", - "migrating": "Migrace...", - "migrateData": "Migrace dat", - "securityInformation": "Bezpečnostní informace", - "sshPrivateKeysEncryptedWithAes256": "Soukromé klíče a hesla SSH jsou šifrovány pomocí AES-256-GCM", - "userAuthTokensProtected": "Tokeny pro ověřování uživatelů a tajné klíče 2FA jsou chráněny", - "masterKeysProtectedByDeviceFingerprint": "Hlavní šifrovací klíče jsou chráněny otiskem prstu zařízení (KEK).", - "keysBoundToServerInstance": "Klíče jsou vázány na aktuální prostředí serveru (migrovatelné pomocí proměnných prostředí)", - "pbkdf2HkdfKeyDerivation": "Odvození klíčů PBKDF2 + HKDF se 100 000 iteracemi", - "backwardCompatibleMigration": "Všechna data zůstávají během migrace zpětně kompatibilní", - "enterpriseGradeSecurityActive": "Aktivní zabezpečení na podnikové úrovni", - "masterKeysProtectedByDeviceBinding": "Vaše hlavní šifrovací klíče jsou chráněny otisky prostředí. Toto otisky používá název hostitele serveru, cesty a další informace o prostředí k vygenerování ochranných klíčů. Chcete-li migrovat servery, nastavte na novém serveru proměnnou prostředí DB_ENCRYPTION_KEY.", - "important": "Důležité", - "keepEncryptionKeysSecure": "Zajistěte zabezpečení dat: pravidelně zálohujte soubory databáze a konfiguraci serveru. Chcete-li migrovat na nový server, nastavte proměnnou prostředí DB_ENCRYPTION_KEY v novém prostředí nebo zachujte stejný název hostitele a strukturu adresářů.", - "loadingEncryptionStatus": "Načítání stavu šifrování...", - "testMigrationDescription": "Ověřte, zda lze stávající data bezpečně migrovat do šifrovaného formátu bez skutečné úpravy dat.", - "serverMigrationGuide": "Průvodce migrací serveru", - "migrationInstructions": "Migrace šifrovaných dat na nový server: 1) Zálohujte soubory databáze, 2) Nastavte proměnnou prostředí DB_ENCRYPTION_KEY=\"your-key\" na novém serveru, 3) Obnovte soubory databáze", - "environmentProtection": "Ochrana životního prostředí", - "environmentProtectionDesc": "Chrání šifrovací klíče na základě informací o prostředí serveru (název hostitele, cesty atd.), migrovatelné pomocí proměnných prostředí", - "verificationCompleted": "Ověření kompatibility dokončeno - žádná data nebyla změněna", - "verificationInProgress": "Ověření dokončeno", - "dataMigrationCompleted": "Migrace dat byla úspěšně dokončena!", - "verificationFailed": "Ověření kompatibility se nezdařilo", - "migrationFailed": "Migrace selhala", - "runningVerification": "Probíhá ověřování kompatibility...", - "startingMigration": "Zahájení migrace...", - "hardwareFingerprintSecurity": "Hardwarové zabezpečení otiskem prstu", - "hardwareBoundEncryption": "Aktivní hardwarové šifrování", - "masterKeysNowProtectedByHardwareFingerprint": "Hlavní klíče jsou nyní chráněny skutečným hardwarovým otiskem prstu místo proměnných prostředí.", - "cpuSerialNumberDetection": "Detekce sériového čísla CPU", - "motherboardUuidIdentification": "Identifikace UUID základní desky", - "diskSerialNumberVerification": "Ověření sériového čísla disku", - "biosSerialNumberCheck": "Kontrola sériového čísla v BIOSu", - "stableMacAddressFiltering": "Stabilní filtrování MAC adres", - "databaseFileEncryption": "Šifrování souborů databáze", - "dualLayerProtection": "Aktivní dvouvrstvá ochrana", - "bothFieldAndFileEncryptionActive": "Šifrování na úrovni polí i souborů je nyní aktivní pro maximální zabezpečení.", - "fieldLevelAes256Encryption": "Šifrování AES-256 na úrovni polí pro citlivá data", - "fileLevelDatabaseEncryption": "Šifrování databáze na úrovni souborů s hardwarovou vazbou", - "hardwareBoundFileKeys": "Hardwarově vázané šifrovací klíče souborů", - "automaticEncryptedBackups": "Automatické vytváření šifrovaných záloh", - "createEncryptedBackup": "Vytvořit šifrovanou zálohu", - "creatingBackup": "Vytváření zálohy...", - "backupCreated": "Záloha vytvořena", - "encryptedBackupCreatedSuccessfully": "Šifrovaná záloha byla úspěšně vytvořena", - "backupCreationFailed": "Vytvoření zálohy se nezdařilo", - "databaseMigration": "Migrace databáze", - "exportForMigration": "Export pro migraci", - "exportDatabaseForHardwareMigration": "Export databáze jako SQLite soubor s dešifrovanými daty pro migraci na nový hardware", - "exportDatabase": "Export databáze SQLite", - "exporting": "Export...", - "exportCreated": "Export SQLite byl vytvořen", - "exportContainsDecryptedData": "Export SQLite obsahuje dešifrovaná data – chraňte je!", - "databaseExportedSuccessfully": "Databáze SQLite byla úspěšně exportována", - "databaseExportFailed": "Export databáze SQLite se nezdařil", - "importFromMigration": "Import z migrace", - "importDatabaseFromAnotherSystem": "Import databáze SQLite z jiného systému nebo hardwaru", - "importDatabase": "Import databáze SQLite", - "importing": "Import...", - "selectedFile": "Vybraný soubor SQLite", - "importWillReplaceExistingData": "Import SQLite nahradí existující data – doporučuje se záloha!", - "pleaseSelectImportFile": "Vyberte prosím importní soubor SQLite", - "databaseImportedSuccessfully": "Databáze SQLite byla úspěšně importována", - "databaseImportFailed": "Import databáze SQLite selhal", - "manageEncryptionAndBackups": "Správa šifrovacích klíčů, zabezpečení databáze a zálohovacích operací", - "activeSecurityFeatures": "Aktuálně aktivní bezpečnostní opatření a ochrany", - "deviceBindingTechnology": "Pokročilá technologie hardwarové ochrany klíčů", - "backupAndRecovery": "Možnosti bezpečného vytváření záloh a obnovy databáze", - "crossSystemDataTransfer": "Export a import databází mezi různými systémy", - "noMigrationNeeded": "Není nutná migrace", - "encryptionKey": "Šifrovací klíč", - "keyProtection": "Ochrana klíčů", - "active": "Aktivní", - "legacy": "Dědictví", - "dataStatus": "Stav dat", - "encrypted": "Šifrované", - "needsMigration": "Potřebuje migraci", - "ready": "Připraveno", - "initializeEncryption": "Inicializovat šifrování", - "initialize": "Inicializovat", - "test": "Test", - "migrate": "Migrovat", - "backup": "Zálohování", - "createBackup": "Vytvořit zálohu", - "exportImport": "Export/Import", - "export": "Vývozní", - "import": "Importovat", - "passwordRequired": "Vyžadováno heslo", - "confirmExport": "Potvrdit export", - "exportDescription": "Exportovat hostitele SSH a přihlašovací údaje jako soubor SQLite", - "importDescription": "Importovat soubor SQLite s inkrementálním sloučením (přeskočí duplikáty)", - "criticalWarning": "Kritické varování", - "cannotDisablePasswordLoginWithoutOIDC": "Nelze zakázat přihlašování heslem bez nakonfigurovaného OIDC! Před zakázáním přihlašování heslem musíte nakonfigurovat ověřování OIDC, jinak ztratíte přístup k Termixu.", - "confirmDisablePasswordLogin": "Opravdu chcete zakázat přihlašování heslem? Před pokračováním se ujistěte, že je OIDC správně nakonfigurováno a funkční, jinak ztratíte přístup k instanci Termixu.", - "passwordLoginDisabled": "Přihlášení heslem bylo úspěšně zakázáno", - "passwordLoginAndRegistrationDisabled": "Přihlášení heslem a registrace nového účtu byly úspěšně deaktivovány.", - "requiresPasswordLogin": "Vyžaduje povolení přihlášení heslem", - "passwordLoginDisabledWarning": "Přihlášení heslem je zakázáno. Ujistěte se, že je OIDC správně nakonfigurováno, jinak se nebudete moci přihlásit do Termixu.", - "oidcRequiredWarning": "KRITICKÉ: Přihlášení heslem je zakázáno. Pokud resetujete nebo špatně nakonfigurujete OIDC, ztratíte veškerý přístup k Termixu a instanci zblokujete. Pokračujte, pouze pokud si jste naprosto jisti.", - "confirmDisableOIDCWarning": "VAROVÁNÍ: Chystáte se zakázat OIDC a zároveň je zakázáno přihlašování heslem. Tím se vaše instance Termixu zablokuje a vy k ní ztratíte veškerý přístup. Jste si naprosto jisti, že chcete pokračovat?", - "failedToUpdatePasswordLoginStatus": "Nepodařilo se aktualizovat stav přihlášení k heslu", - "loadingSessions": "Načítání relací...", - "noActiveSessions": "Nebyly nalezeny žádné aktivní relace.", - "device": "Zařízení", - "user": "Uživatel", - "lastActive": "Naposledy aktivní", - "expires": "Platnost vyprší", - "revoked": "Zrušeno", - "revokeAllUserSessionsTitle": "Zrušit všechny relace pro tohoto uživatele", - "revokeAll": "Zrušit vše", - "linkOidcToPasswordAccount": "Propojit účet OIDC s účtem s heslem", - "linkOidcToPasswordAccountDescription": "Propojte {{username}} (uživatel OIDC) s existujícím účtem s heslem. Tím povolíte duální ověřování pro účet s heslem.", - "linkOidcWarningTitle": "Varování: Uživatelská data OIDC budou smazána", - "linkOidcWarningDescription": "Tato akce bude:", - "linkOidcActionDeleteUser": "Smazat uživatelský účet OIDC a všechna jeho data", - "linkOidcActionAddCapability": "Přidat k cílovému účtu s heslem možnost přihlášení OIDC", - "linkOidcActionDualAuth": "Povolit přihlášení k účtu s heslem pomocí hesla i OIDC", - "passwordMinLength": "Heslo musí mít alespoň 6 znaků", - "currentRoles": "Aktuální role", - "noRolesAssigned": "Žádné přiřazené role", - "assignNewRole": "Přiřadit novou roli" - }, - "hosts": { - "title": "Hostitelský manažer", - "sshHosts": "SSH hostitelé", - "noHosts": "Žádní SSH hostitelé", - "noHostsMessage": "Zatím jste nepřidali žádné hostitele SSH. Klikněte na tlačítko „Přidat hostitele“ a začněte.", - "loadingHosts": "Načítání hostitelů...", - "failedToLoadHosts": "Nepodařilo se načíst hostitele", - "retry": "Zkusit znovu", - "refresh": "Obnovit", - "optional": "Volitelný", - "hostsCount": "{{count}} hostitelů", - "importJson": "Importovat JSON", - "importing": "Import...", - "importJsonTitle": "Import SSH hostitelů z JSON", - "importJsonDesc": "Nahrajte soubor JSON pro hromadný import více hostitelů SSH (max. 100).", - "downloadSample": "Stáhnout vzorek", - "formatGuide": "Průvodce formátem", - "exportCredentialWarning": "Varování: Hostitel „{{name}}“ používá ověřování přihlašovacích údajů. Exportovaný soubor nebude obsahovat data přihlašovacích údajů a po importu bude nutné jej ručně znovu nakonfigurovat. Chcete pokračovat?", - "exportSensitiveDataWarning": "Varování: Hostitel „{{name}}“ obsahuje citlivé ověřovací údaje (heslo/SSH klíč). Exportovaný soubor bude tato data obsahovat v prostém textu. Uchovávejte soubor v bezpečí a po použití jej smažte. Chcete pokračovat?", - "uncategorized": "Nezařazené", - "confirmDelete": "Opravdu chcete smazat „{{name}}“?", - "failedToDeleteHost": "Nepodařilo se smazat hostitele", - "failedToExportHost": "Export hostitele se nezdařilo. Ujistěte se, že jste přihlášeni a máte přístup k datům hostitele.", - "jsonMustContainHosts": "JSON musí obsahovat pole „hosts“ nebo se jedná o pole hostitelů.", - "noHostsInJson": "V souboru JSON nebyly nalezeny žádné hostitele", - "maxHostsAllowed": "Maximálně 100 hostitelů povolených na import", - "importCompleted": "Import dokončen: {{success}} úspěšný, {{failed}} selhal", - "importFailed": "Import se nezdařil", - "importError": "Chyba importu", - "failedToImportJson": "Nepodařilo se importovat soubor JSON", - "connectionDetails": "Podrobnosti o připojení", - "organization": "Organizace", - "ipAddress": "IP adresa", - "port": "Přístav", - "name": "Jméno", - "username": "Uživatelské jméno", - "folder": "Složka", - "tags": "Štítky", - "pin": "Kolík", - "notes": "Poznámky", - "expirationDate": "Datum spotřeby", - "passwordRequired": "Při použití ověřování heslem je vyžadováno heslo", - "sshKeyRequired": "Při použití ověřování klíčem je vyžadován soukromý klíč SSH.", - "keyTypeRequired": "Při použití ověřování klíčem je vyžadován typ klíče.", - "mustSelectValidSshConfig": "Musíte vybrat platnou konfiguraci SSH ze seznamu.", - "addHost": "Přidat hostitele", - "editHost": "Upravit hostitele", - "cloneHost": "Klonovat hostitele", - "updateHost": "Aktualizovat hostitele", - "hostUpdatedSuccessfully": "Hostitel „{{name}}“ byl úspěšně aktualizován!", - "hostAddedSuccessfully": "Hostitel „{{name}}“ byl úspěšně přidán!", - "hostDeletedSuccessfully": "Hostitel „{{name}}“ byl úspěšně smazán!", - "failedToSaveHost": "Uložení hostitele se nezdařilo. Zkuste to prosím znovu.", - "savingHost": "Ukládání hostitele...", - "updatingHost": "Aktualizace hostitele...", - "cloningHost": "Klonování hostitele...", - "enableTerminal": "Povolit terminál", - "enableTerminalDesc": "Povolit/zakázat viditelnost hostitele na kartě Terminál", - "enableTunnel": "Povolit tunel", - "enableTunnelDesc": "Povolit/zakázat viditelnost hostitele na kartě Tunel", - "enableFileManager": "Povolit Správce souborů", - "enableFileManagerDesc": "Povolit/zakázat viditelnost hostitele na kartě Správce souborů", - "enableDockerDesc": "Povolení/zakázání viditelnosti hostitele na kartě Docker", - "enableDocker": "Povolit Docker", - "defaultPath": "Výchozí cesta", - "defaultPathDesc": "Výchozí adresář při otevírání správce souborů pro tento hostitel", - "tunnelConnections": "Tunelové spoje", - "connection": "Spojení", - "remove": "Odstranit", - "sourcePort": "Zdrojový port", - "sourcePortDesc": "(Zdroj odkazuje na podrobnosti o aktuálním připojení na kartě Obecné)", - "endpointPort": "Koncový port", - "endpointSshConfig": "Konfigurace SSH koncového bodu", - "tunnelForwardDescription": "Tento tunel bude přesměrovávat provoz z portu {{sourcePort}} na zdrojovém počítači (aktuální podrobnosti o připojení na kartě Obecné) na port {{endpointPort}} na koncovém počítači.", - "maxRetries": "Maximální počet opakování", - "maxRetriesDescription": "Maximální počet opakovaných pokusů o připojení tunelu.", - "retryInterval": "Interval opakování (sekundy)", - "retryIntervalDescription": "Doba čekání mezi opakovanými pokusy.", - "autoStartContainer": "Automatické spuštění při spuštění kontejneru", - "autoStartDesc": "Automaticky spustit tento tunel při spuštění kontejneru", - "addConnection": "Přidat tunelové připojení", - "sshpassRequired": "Pro ověření heslem je vyžadován Sshpass", - "sshpassRequiredDesc": "Pro ověřování heslem v tunelech musí být v systému nainstalován sshpass.", - "otherInstallMethods": "Jiné metody instalace:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) nebo ekvivalent pro váš operační systém.", - "or": "nebo", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Okna", - "sshServerConfigRequired": "Vyžadovaná konfigurace SSH serveru", - "sshServerConfigDesc": "Pro tunelové připojení musí být SSH server nakonfigurován tak, aby umožňoval přesměrování portů:", - "gatewayPortsYes": "provázat vzdálené porty se všemi rozhraními", - "allowTcpForwardingYes": "povolit přesměrování portů", - "permitRootLoginYes": "pokud pro tunelování používáte uživatele root", - "editSshConfig": "Upravte /etc/ssh/sshd_config a restartujte SSH: sudo systemctl restart sshd", - "upload": "Nahrát", - "authentication": "Ověřování", - "password": "Heslo", - "key": "Klíč", - "credential": "Pověření", - "none": "Žádný", - "selectCredential": "Vyberte pověření", - "selectCredentialPlaceholder": "Vyberte si pověření...", - "credentialRequired": "Při použití ověřování pomocí přihlašovacích údajů jsou vyžadovány přihlašovací údaje.", - "credentialDescription": "Výběrem přihlašovacích údajů se přepíše aktuální uživatelské jméno a použijí se ověřovací údaje přihlašovacích údajů.", - "cannotChangeAuthAsSharedUser": "Nelze změnit ověřování jako sdílený uživatel", - "sshPrivateKey": "Soukromý klíč SSH", - "keyPassword": "Heslo klíče", - "keyType": "Typ klíče", - "autoDetect": "Automatická detekce", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Nahrát soubor", - "pasteKey": "Vložit klíč", - "updateKey": "Aktualizační klíč", - "existingKey": "Stávající klíč (kliknutím změníte)", - "existingCredential": "Stávající přihlašovací údaje (kliknutím změníte)", - "addTagsSpaceToAdd": "přidat štítky (prostor pro přidání)", - "terminalBadge": "Terminál", - "tunnelBadge": "Tunel", - "fileManagerBadge": "Správce souborů", - "general": "Generál", - "terminal": "Terminál", - "tunnel": "Tunel", - "fileManager": "Správce souborů", - "serverStats": "Statistiky serveru", - "hostViewer": "Prohlížeč hostitele", - "enableServerStats": "Povolit statistiky serveru", - "enableServerStatsDesc": "Povolit/zakázat shromažďování statistik serveru pro tento hostitel", - "displayItems": "Zobrazené položky", - "displayItemsDesc": "Vyberte, které metriky se mají zobrazovat na stránce statistik serveru", - "enableCpu": "Využití CPU", - "enableMemory": "Využití paměti", - "enableDisk": "Využití disku", - "enableNetwork": "Statistiky sítě (již brzy)", - "enableProcesses": "Počet procesů (brzy k dispozici)", - "enableUptime": "Dostupnost (již brzy)", - "enableHostname": "Název hostitele (Již brzy)", - "enableOs": "Operační systém (brzy)", - "customCommands": "Vlastní příkazy (již brzy)", - "customCommandsDesc": "Definujte vlastní příkazy pro vypnutí a restart tohoto serveru", - "shutdownCommand": "Příkaz k vypnutí", - "rebootCommand": "Příkaz pro restartování", - "confirmRemoveFromFolder": "Opravdu chcete odstranit „{{name}}“ ze složky „{{folder}}“? Hostitel bude přesunut do složky „Žádná složka“.", - "removedFromFolder": "Hostitel „{{name}}“ byl úspěšně odstraněn ze složky", - "failedToRemoveFromFolder": "Nepodařilo se odebrat hostitele ze složky.", - "folderRenamed": "Složka „{{oldName}}“ byla úspěšně přejmenována na „{{newName}}“", - "failedToRenameFolder": "Nepodařilo se přejmenovat složku", - "editFolderAppearance": "Upravit vzhled složky", - "editFolderAppearanceDesc": "Přizpůsobte barvu a ikonu složky", - "folderColor": "Barva složky", - "folderIcon": "Ikona složky", - "preview": "Náhled", - "folderAppearanceUpdated": "Vzhled složky byl úspěšně aktualizován.", - "failedToUpdateFolderAppearance": "Nepodařilo se aktualizovat vzhled složky", - "deleteAllHostsInFolder": "Smazat všechny hostitele ve složce", - "confirmDeleteAllHostsInFolder": "Opravdu chcete smazat všechny hostitele {{count}} ve složce „{{folder}}“? Tuto akci nelze vrátit zpět.", - "allHostsInFolderDeleted": "Hostitele {{count}} ze složky „{{folder}}“ bylo úspěšně smazáno", - "failedToDeleteHostsInFolder": "Nepodařilo se odstranit hostitele ve složce", - "movedToFolder": "Hostitel „{{name}}“ byl úspěšně přesunut na „{{folder}}“", - "failedToMoveToFolder": "Nepodařilo se přesunout hostitele do složky", - "clickToRenameFolder": "Kliknutím přejmenujete složku", - "renameFolder": "Přejmenovat složku", - "removeFromFolder": "Odebrat ze složky „{{folder}}“", - "editHostTooltip": "Upravit hostitele", - "deleteHostTooltip": "Smazat hostitele", - "exportHostTooltip": "Exportovat hostitele", - "cloneHostTooltip": "Klonovat hostitele", - "clickToEditHost": "Kliknutím upravíte hostitele", - "dragToMoveBetweenFolders": "Přetažením se můžete pohybovat mezi složkami", - "exportedHostConfig": "Exportovaná konfigurace hostitele pro {{name}}", - "openTerminal": "Otevřený terminál", - "openFileManager": "Otevřít Správce souborů", - "openTunnels": "Otevřené tunely", - "openServerDetails": "Otevřít podrobnosti o serveru", - "statistics": "Statistika", - "enabledWidgets": "Povolené widgety", - "openServerStats": "Otevřít statistiky serveru", - "enabledWidgetsDesc": "Vyberte, které statistické widgety se mají pro tohoto hostitele zobrazit", - "monitoringConfiguration": "Konfigurace monitorování", - "monitoringConfigurationDesc": "Konfigurace frekvence kontroly statistik a stavu serveru", - "statusCheckEnabled": "Povolit sledování stavu", - "statusCheckEnabledDesc": "Zkontrolujte, zda je server online nebo offline", - "statusCheckInterval": "Interval kontroly stavu", - "statusCheckIntervalDesc": "Jak často kontrolovat, zda je hostitel online (5 s - 1 h)", - "metricsEnabled": "Povolit sledování metrik", - "metricsEnabledDesc": "Shromažďujte statistiky CPU, RAM, disku a další systémové statistiky", - "metricsInterval": "Interval sběru metrik", - "metricsIntervalDesc": "Jak často shromažďovat statistiky serveru (5 s - 1 h)", - "intervalSeconds": "sekundy", - "intervalMinutes": "zápis", - "intervalValidation": "Intervaly monitorování musí být mezi 5 sekundami a 1 hodinou (3600 sekund)", - "monitoringDisabled": "Monitorování serveru je pro tohoto hostitele zakázáno.", - "enableMonitoring": "Povolit monitorování ve Správci hostitele → záložka Statistiky", - "monitoringDisabledBadge": "Monitorování vypnuto", - "statusMonitoring": "Postavení", - "metricsMonitoring": "Metriky", - "terminalCustomization": "Přizpůsobení terminálu", - "appearance": "Vzhled", - "behavior": "Chování", - "advanced": "Moderní", - "themePreview": "Náhled motivu", - "theme": "Téma", - "selectTheme": "Vyberte téma", - "chooseColorTheme": "Vyberte barevné téma pro terminál", - "fontFamily": "Rodina písem", - "selectFont": "Vyberte písmo", - "selectFontDesc": "Vyberte písmo, které chcete použít v terminálu", - "fontSize": "Velikost písma", - "fontSizeValue": "Velikost písma: 75 px", - "adjustFontSize": "Upravte velikost písma terminálu", - "letterSpacing": "Rozteč písmen", - "letterSpacingValue": "Rozteč písmen: {{value}}px", - "adjustLetterSpacing": "Úprava mezer mezi znaky", - "lineHeight": "Výška řádku", - "lineHeightValue": "Výška řádku: {{value}}", - "adjustLineHeight": "Úprava mezer mezi řádky", - "cursorStyle": "Styl kurzoru", - "selectCursorStyle": "Vyberte styl kurzoru", - "cursorStyleBlock": "Blok", - "cursorStyleUnderline": "Zdůraznit", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Vyberte vzhled kurzoru", - "cursorBlink": "Blikání kurzoru", - "enableCursorBlink": "Povolit animaci blikání kurzoru", - "scrollbackBuffer": "Vyrovnávací paměť pro rolování zpět", - "scrollbackBufferValue": "Vyrovnávací paměť pro posun zpět: {{value}} řádků", - "scrollbackBufferDesc": "Počet řádků, které se mají uchovávat v historii rolování zpět", - "bellStyle": "Styl zvonu", - "selectBellStyle": "Vyberte styl zvonku", - "bellStyleNone": "Žádný", - "bellStyleSound": "Zvuk", - "bellStyleVisual": "Vizuální", - "bellStyleBoth": "Obě", - "bellStyleDesc": "Jak zacházet se zvonkem terminálu (znak BEL, \\x07). Programy toto spouštějí při dokončení úkolů, při výskytu chyb nebo při oznámeních. „Zvuk“ přehraje zvukový signál, „Vizuální“ krátce zabliká obrazovka, „Obojí“ provede obojí a „Žádné“ vypne upozornění zvonkem.", - "rightClickSelectsWord": "Kliknutí pravým tlačítkem myši vybere slovo", - "rightClickSelectsWordDesc": "Kliknutím pravým tlačítkem myši vyberete slovo pod kurzorem", - "fastScrollModifier": "Modifikátor rychlého rolování", - "selectModifier": "Vyberte modifikátor", - "modifierAlt": "Alternativní", - "modifierCtrl": "Ctrl", - "modifierShift": "Posun", - "fastScrollModifierDesc": "Modifikační klávesa pro rychlé posouvání", - "fastScrollSensitivity": "Citlivost rychlého rolování", - "fastScrollSensitivityValue": "Citlivost rychlého rolování: {{value}}", - "fastScrollSensitivityDesc": "Násobitel rychlosti rolování při podržení modifikátoru", - "minimumContrastRatio": "Minimální kontrastní poměr", - "minimumContrastRatioValue": "Minimální kontrastní poměr: {{value}}", - "minimumContrastRatioDesc": "Automaticky upravuje barvy pro lepší čitelnost", - "sshAgentForwarding": "Přesměrování SSH agenta", - "sshAgentForwardingDesc": "Přeposílání agenta pro ověřování SSH na vzdálený hostitel", - "backspaceMode": "Režim zpětného volání", - "selectBackspaceMode": "Vyberte režim zpětného volání", - "backspaceModeNormal": "Normální (DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Chování klávesy Backspace pro kompatibilitu", - "startupSnippet": "Úryvek pro spuštění", - "selectSnippet": "Vyberte úryvek", - "searchSnippets": "Vyhledat úryvky...", - "snippetNone": "Žádný", - "noneAuthTitle": "Interaktivní ověřování pomocí klávesnice", - "noneAuthDescription": "Tato metoda ověřování použije interaktivní ověřování pomocí klávesnice při připojování k SSH serveru.", - "noneAuthDetails": "Interaktivní ověřování pomocí klávesnice umožňuje serveru vyzvat k zadání přihlašovacích údajů během připojení. To je užitečné pro servery, které vyžadují vícefaktorové ověřování, nebo pokud nechcete přihlašovací údaje ukládat lokálně.", - "forceKeyboardInteractive": "Vynutit interaktivní klávesnici", - "forceKeyboardInteractiveDesc": "Vynucuje použití interaktivního ověřování pomocí klávesnice. To je někdy vyžadováno u serverů, které používají dvoufaktorové ověřování (TOTP/2FA).", - "overrideCredentialUsername": "Přepsat uživatelské jméno pro přihlašovací údaje", - "overrideCredentialUsernameDesc": "Použijte jiné uživatelské jméno, než jaké je uložené v přihlašovacích údajích. To vám umožní používat stejné přihlašovací údaje s různými uživatelskými jmény.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Jump hosts (také známé jako bastion hosts) vám umožňují připojení k cílovému serveru prostřednictvím jednoho nebo více zprostředkujících serverů. To je užitečné pro přístup k serverům za firewally nebo v privátních sítích.", - "jumpHostChain": "Přejít k hostitelskému řetězci", - "addJumpHost": "Přidat hostitele Jump", - "selectServer": "Vyberte server", - "searchServers": "Vyhledávání serverů...", - "noServerFound": "Nebyl nalezen žádný server", - "jumpHostsOrder": "Připojení budou navázána v tomto pořadí: Přejít k hostiteli 1 → Přejít k hostiteli 2 → ... → Cílový server", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Nakonfigurujte proxy SOCKS5 pro SSH připojení. Veškerý provoz bude směrován přes zadaný proxy server.", - "enableSocks5": "Povolit proxy SOCKS5", - "enableSocks5Description": "Pro toto SSH připojení použijte proxy SOCKS5", - "socks5Host": "Proxy hostitel", - "socks5Port": "Proxy port", - "socks5Username": "Uživatelské jméno proxy serveru", - "socks5Password": "Heslo proxy serveru", - "socks5UsernameOptional": "Volitelné: ponechte prázdné, pokud proxy nevyžaduje ověřování", - "socks5PasswordOptional": "Volitelné: ponechte prázdné, pokud proxy nevyžaduje ověřování", - "socks5ProxyChain": "Řetězec proxy", - "socks5ProxyChainDescription": "Nakonfigurujte řetězec SOCKS proxy. Každý proxy v řetězci se bude připojovat přes předchozího.", - "socks5ProxyMode": "Režim proxy", - "socks5UseSingleProxy": "Použít jeden proxy server", - "socks5UseProxyChain": "Použít proxy řetězec", - "socks5UsePreset": "Použít uloženou předvolbu", - "socks5SelectPreset": "Vyberte předvolbu", - "socks5ManagePresets": "Správa předvoleb", - "socks5ProxyNode": "Proxy {{value}}", - "socks5AddProxy": "Přidat proxy do řetězce", - "socks5RemoveProxy": "Odebrat proxy server", - "socks5ProxyType": "Typ proxy serveru", - "socks5SaveAsPreset": "Uložit jako předvolbu", - "socks5SavePresetTitle": "Uložit řetězec proxy jako předvolbu", - "socks5SavePresetDescription": "Uložit aktuální konfiguraci proxy řetězce jako opakovaně použitelnou předvolbu", - "socks5PresetName": "Název předvolby", - "socks5PresetDescription": "Popis (volitelné)", - "socks5PresetCreated": "Přednastavení proxy řetězce vytvořeno", - "socks5PresetUpdated": "Přednastavení proxy řetězce aktualizováno", - "socks5PresetDeleted": "Přednastavení proxy řetězce smazáno", - "socks5PresetSaved": "Předvolba „{{number}}“ byla úspěšně uložena", - "socks5PresetSaveError": "Uložení předvolby se nezdařilo", - "socks5PresetNameRequired": "Je vyžadován název předvolby", - "socks5EmptyChainError": "Nelze uložit prázdný řetězec proxy serverů.", - "socks5ProxyChainEmpty": "Přidejte do řetězce alespoň jeden proxy server.", - "socks5HostDescription": "Název hostitele nebo IP adresa proxy serveru SOCKS", - "socks5PortDescription": "Číslo portu proxy serveru SOCKS (výchozí: 1080)", - "addProxyNode": "Přidat proxy uzel", - "noProxyNodes": "Nejsou nakonfigurovány žádné proxy uzly. Kliknutím na tlačítko „Přidat proxy uzel“ jej přidáte.", - "proxyNode": "Proxy uzel", - "proxyType": "Typ proxy serveru", - "quickActions": "Rychlé akce", - "quickActionsDescription": "Rychlé akce vám umožňují vytvářet vlastní tlačítka, která na tomto serveru spouštějí úryvky SSH. Tato tlačítka se zobrazí v horní části stránky Statistiky serveru pro rychlý přístup.", - "quickActionsList": "Seznam rychlých akcí", - "addQuickAction": "Přidat rychlou akci", - "quickActionName": "Název akce", - "noSnippetFound": "Nenalezen žádný úryvek", - "quickActionsOrder": "Tlačítka rychlých akcí se zobrazí v pořadí uvedeném výše na stránce Statistiky serveru.", - "advancedAuthSettings": "Pokročilá nastavení ověřování", - "sudoPasswordAutoFill": "Automatické vyplňování hesla Sudo", - "sudoPasswordAutoFillDesc": "Automaticky nabídnout zadání hesla SSH, když Sudo vyzve k zadání hesla", - "sudoPassword": "Heslo Sudo", - "sudoPasswordDesc": "Volitelné heslo pro příkazy sudo (užitečné při ověřování klíčem)", - "socks4": "PONOŽKY4", - "socks5": "PONOŽKY5", - "executeSnippetOnConnect": "Spustit úryvek kódu při připojení terminálu", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Automatické spuštění příkazu MOSH při připojení", - "moshCommand": "Příkaz MOSH", - "moshCommandDesc": "Příkaz MOSH, který se má spustit", - "environmentVariables": "Proměnné prostředí", - "environmentVariablesDesc": "Nastavení vlastních proměnných prostředí pro terminálovou relaci", - "variableName": "Název proměnné", - "variableValue": "Hodnota", - "addVariable": "Přidat proměnnou", - "docker": "Přístavní dělník", - "openDocker": "Otevřít Docker", - "notEnabled": "Docker není pro tohoto hostitele povolen. Povolte jej v nastavení hostitele, abyste mohli používat funkce Dockeru.", - "validating": "Ověřování Dockeru...", - "error": "Chyba", - "errorCode": "Kód chyby: {{name}}", - "version": "Docker verze 84", - "current": "Proud", - "used_limit": "Použité / Limit", - "percentage": "Procento", - "input": "Vstup", - "output": "Výstup", - "read": "Číst", - "write": "Napsat", - "pids": "PIDy", - "id": "Průkaz totožnosti", - "state": "Stát", - "console": "Utěšit", - "containerMustBeRunning": "Pro připojení ke konzoli musí být kontejner spuštěný.", - "authenticationRequired": "Vyžadováno ověření", - "connectedTo": "Připojeno k {{code}}", - "disconnected": "Odpojeno", - "consoleError": "Chyba konzole", - "errorMessage": "Chyba: {{version}}", - "failedToConnect": "Nepodařilo se připojit ke konzoli", - "disconnectedFromContainer": "Odpojeno od konzole kontejneru.", - "containerNotRunning": "Kontejner neběží", - "startContainerToAccess": "Spusťte kontejner pro přístup ke konzoli", - "selectShell": "Vyberte skořápku", - "bash": "Bash", - "sh": "Š", - "ash": "Popel", - "connecting": "Spojovací...", - "connect": "Připojit", - "disconnect": "Odpojit", - "notConnected": "Nepřipojeno", - "clickToConnect": "Kliknutím na tlačítko Připojit spusťte interaktivní shell.", - "connectingTo": "Připojování k {{containerName}}...", - "containerMustBeRunningToViewStats": "Pro zobrazení statistik musí být kontejner spuštěný.", - "failedToFetchStats": "Nepodařilo se načíst statistiky", - "noContainersFound": "Nenalezeny žádné kontejnery", - "noContainersFoundHint": "Začněte vytvořením kontejnerů na vašem serveru.", - "searchPlaceholder": "Hledat podle názvu, obrázku nebo ID...", - "filterByStatusPlaceholder": "Filtrovat podle stavu", - "allContainersCount": "Vše ({{message}})", - "statusCount": "{{containerName}} ({{count}})", - "noContainersMatchFilters": "Žádné kontejnery neodpovídají vašim filtrům", - "noContainersMatchFiltersHint": "Zkuste upravit vyhledávání nebo filtr", - "containerStarted": "Kontejner {{status}} byl spuštěn", - "failedToStartContainer": "Nepodařilo se spustit kontejner: {{count}}", - "containerStopped": "Kontejner {{name}} zastaven", - "failedToStopContainer": "Nepodařilo se zastavit kontejner: {{error}}", - "containerRestarted": "Kontejner {{name}} restartován", - "failedToRestartContainer": "Nepodařilo se restartovat kontejner: {{error}}", - "containerUnpaused": "Kontejner {{name}} byl znovu pozastaven", - "containerPaused": "Kontejner {{error}} pozastaven", - "failedToTogglePauseContainer": "Nepodařilo se načíst {{name}} kontejner: {{name}}", - "containerRemoved": "Kontejner {{action}} odstraněn", - "failedToRemoveContainer": "Nepodařilo se odstranit kontejner: {{error}}", - "image": "Obraz:", - "idLabel": "ID:", - "ports": "Porty:", - "noPorts": "Žádný", - "created": "Vytvořeno:", - "start": "Start", - "stop": "Zastávka", - "unpause": "Zrušit pozastavení", - "pause": "Pauza", - "restart": "Restartovat", - "removeContainer": "Odebrat kontejner", - "confirmRemoveContainer": "Opravdu chcete odstranit kontejner „{{name}}}“?", - "runningContainerWarning": "Varování: Tento kontejner je aktuálně spuštěný a bude násilně odstraněn.", - "removing": "Odstranění:", - "containerNotFound": "Kontejner nenalezen", - "backToList": "Zpět na seznam", - "logs": "Protokoly", - "stats": "Statistiky", - "consoleTab": "Utěšit", - "failedToFetchLogs": "Nepodařilo se načíst protokoly: {{error}}", - "failedToDownloadLogs": "Stažení protokolů se nezdařilo: {{name}}", - "linesToShow": "Čáry k zobrazení", - "last50Lines": "Posledních 50 řádků", - "last100Lines": "Posledních 100 řádků", - "last500Lines": "Posledních 500 řádků", - "last1000Lines": "Posledních 1000 řádků", - "allLogs": "Všechny protokoly", - "showTimestamps": "Zobrazit časová razítka", - "autoRefresh": "Automatické obnovení", - "filterLogsPlaceholder": "Filtrovat protokoly...", - "noLogsAvailable": "Žádné protokoly nejsou k dispozici" - }, - "terminal": { - "title": "Terminál", - "connect": "Připojení k hostiteli", - "disconnect": "Odpojit", - "clear": "Jasný", - "copy": "Kopie", - "paste": "Pasta", - "find": "Nalézt", - "fullscreen": "Celá obrazovka", - "splitHorizontal": "Rozdělit horizontálně", - "splitVertical": "Rozdělit vertikálně", - "closePanel": "Zavřít panel", - "reconnect": "Znovu se připojte", - "sessionEnded": "Relace ukončena", - "connectionLost": "Ztráta spojení", - "error": "CHYBA: {{error}}", - "disconnected": "Odpojeno", - "connectionClosed": "Spojení uzavřeno", - "connectionError": "Chyba připojení: {{error}}", - "connected": "Připojeno", - "sshConnected": "SSH připojení navázáno", - "authError": "Ověření se nezdařilo: {{message}}", - "unknownError": "Došlo k neznámé chybě", - "messageParseError": "Nepodařilo se analyzovat zprávu serveru", - "websocketError": "Chyba připojení k WebSocketu", - "connecting": "Spojovací...", - "reconnecting": "Znovu se připojuji... ({{message}}/{{message}})", - "reconnected": "Úspěšné opětovné připojení", - "maxReconnectAttemptsReached": "Dosažen maximální počet pokusů o opětovné připojení", - "connectionTimeout": "Časový limit připojení", - "terminalTitle": "Terminál - {{attempt}}", - "terminalWithPath": "Terminál - {{max}}:{{host}}", - "runTitle": "Běží {{host}} - {{path}}", - "totpRequired": "Vyžadováno dvoufaktorové ověřování", - "totpCodeLabel": "Ověřovací kód", - "totpPlaceholder": "000000", - "totpVerify": "Ověřit", - "sudoPasswordPopupTitle": "Vložit heslo?", - "sudoPasswordPopupHint": "Stiskněte Enter pro vložení, Esc pro zavření", - "sudoPasswordPopupConfirm": "Vložit", - "sudoPasswordPopupDismiss": "Propustit" - }, - "fileManager": { - "title": "Správce souborů", - "file": "Soubor", - "folder": "Složka", - "connectToSsh": "Připojení k SSH pro použití operací se soubory", - "uploadFile": "Nahrát soubor", - "downloadFile": "Stáhnout", - "extractArchive": "Extrahovat archiv", - "extractingArchive": "Extrahování {{command}}...", - "archiveExtractedSuccessfully": "{{host}} úspěšně extrahováno", - "extractFailed": "Extrakce se nezdařila", - "compressFile": "Komprimovat soubor", - "compressFiles": "Komprimovat soubory", - "compressFilesDesc": "Komprimovat {{name}} položek do archivu", - "archiveName": "Název archivu", - "enterArchiveName": "Zadejte název archivu...", - "compressionFormat": "Kompresní formát", - "selectedFiles": "Vybrané soubory", - "andMoreFiles": "a dalších {{name}}...", - "compress": "Komprimovat", - "compressingFiles": "Komprimace {{count}} položek do {{count}}...", - "filesCompressedSuccessfully": "{{count}} úspěšně vytvořeno", - "compressFailed": "Komprese selhala", - "edit": "Upravit", - "preview": "Náhled", - "previous": "Předchozí", - "next": "Další", - "pageXOfY": "Strana {{name}} z {{name}}", - "zoomOut": "Oddálit", - "zoomIn": "Přiblížit", - "newFile": "Nový soubor", - "newFolder": "Nová složka", - "rename": "Přejmenovat", - "renameItem": "Přejmenovat položku", - "deleteItem": "Smazat položku", - "currentPath": "Aktuální cesta", - "uploadFileTitle": "Nahrát soubor", - "maxFileSize": "Max.: 1 GB (JSON) / 5 GB (binární) – Podpora velkých souborů", - "removeFile": "Odebrat soubor", - "clickToSelectFile": "Kliknutím vyberte soubor", - "chooseFile": "Vyberte soubor", - "uploading": "Nahrávání...", - "downloading": "Stahování...", - "uploadingFile": "Nahrávání {{current}}...", - "uploadingLargeFile": "Nahrávání velkého souboru {{total}} ({{name}})...", - "downloadingFile": "Stahování {{name}}...", - "creatingFile": "Vytváření {{size}}...", - "creatingFolder": "Vytváření {{name}}...", - "deletingItem": "Mazání {{name}} {{name}}...", - "renamingItem": "Přejmenování {{type}} {{name}} na {{type}}...", - "createNewFile": "Vytvořit nový soubor", - "fileName": "Název souboru", - "creating": "Vytváření...", - "createFile": "Vytvořit soubor", - "createNewFolder": "Vytvořit novou složku", - "folderName": "Název složky", - "createFolder": "Vytvořit složku", - "warningCannotUndo": "Varování: Tuto akci nelze vrátit zpět", - "itemPath": "Cesta k položce", - "thisIsDirectory": "Toto je adresář (bude rekurzivně smazán)", - "deleting": "Mazání...", - "currentPathLabel": "Aktuální cesta", - "newName": "Nové jméno", - "thisIsDirectoryRename": "Toto je adresář", - "renaming": "Přejmenování...", - "fileUploadedSuccessfully": "Soubor „{{oldName}}“ byl úspěšně nahrán", - "failedToUploadFile": "Nahrávání souboru se nezdařilo", - "fileDownloadedSuccessfully": "Soubor „{{newName}}“ byl úspěšně stažen", - "failedToDownloadFile": "Stažení souboru se nezdařilo", - "noFileContent": "Nebyl přijat žádný obsah souboru", - "filePath": "Cesta k souboru", - "fileCreatedSuccessfully": "Soubor „{{name}}“ byl úspěšně vytvořen", - "failedToCreateFile": "Vytvoření souboru se nezdařilo", - "folderCreatedSuccessfully": "Složka „{{name}}“ byla úspěšně vytvořena", - "failedToCreateFolder": "Nepodařilo se vytvořit složku", - "failedToCreateItem": "Vytvoření položky se nezdařilo", - "operationFailed": "Operace {{name}} se nezdařila pro {{name}}: {{operation}}", - "failedToResolveSymlink": "Nepodařilo se vyřešit symbolický odkaz", - "itemDeletedSuccessfully": "{{name}} úspěšně smazáno", - "itemsDeletedSuccessfully": "{{error}} položek bylo úspěšně smazáno", - "failedToDeleteItems": "Položky se nepodařilo smazat", - "dragFilesToUpload": "Přetáhněte sem soubory k nahrání", - "emptyFolder": "Tato složka je prázdná", - "itemCount": "{{type}} položek", - "selectedCount": "Vybráno {{count}}", - "searchFiles": "Hledat soubory...", - "upload": "Nahrát", - "selectHostToStart": "Vyberte hostitele pro spuštění správy souborů", - "failedToConnect": "Nepodařilo se připojit k SSH", - "failedToLoadDirectory": "Nepodařilo se načíst adresář", - "noSSHConnection": "Není k dispozici žádné SSH připojení", - "enterFolderName": "Zadejte název složky:", - "enterFileName": "Zadejte název souboru:", - "copy": "Kopie", - "cut": "Střih", - "paste": "Pasta", - "copyPath": "Kopírovat cestu", - "copyPaths": "Kopírovat cesty", - "delete": "Vymazat", - "properties": "Nemovitosti", - "refresh": "Obnovit", - "downloadFiles": "Stáhnout soubory {{count}} do prohlížeče", - "copyFiles": "Kopírovat {{count}} položek", - "cutFiles": "Vystřihněte {{count}} položek", - "deleteFiles": "Smazat {{count}} položek", - "filesCopiedToClipboard": "{{count}} položek zkopírováno do schránky", - "filesCutToClipboard": "{{count}} položek vyjmuto do schránky", - "pathCopiedToClipboard": "Cesta zkopírována do schránky", - "pathsCopiedToClipboard": "{{count}} cest zkopírováno do schránky", - "failedToCopyPath": "Nepodařilo se zkopírovat cestu do schránky", - "movedItems": "Přesunuto {{count}} položek", - "failedToDeleteItem": "Položku se nepodařilo smazat", - "itemRenamedSuccessfully": "{{count}} byl úspěšně přejmenován", - "failedToRenameItem": "Přejmenování položky se nezdařilo", - "download": "Stáhnout", - "permissions": "Oprávnění", - "size": "Velikost", - "modified": "Upraveno", - "path": "Cesta", - "confirmDelete": "Opravdu chcete smazat {{count}}?", - "uploadSuccess": "Soubor byl úspěšně nahrán", - "uploadFailed": "Nahrávání souboru se nezdařilo", - "downloadSuccess": "Soubor byl úspěšně stažen", - "downloadFailed": "Stažení souboru se nezdařilo", - "permissionDenied": "Oprávnění zamítnuto", - "checkDockerLogs": "Podrobné informace o chybách naleznete v protokolech Dockeru.", - "internalServerError": "Došlo k interní chybě serveru", - "serverError": "Chyba serveru", - "error": "Chyba", - "requestFailed": "Požadavek se nezdařil se stavovým kódem", - "unknownFileError": "neznámý", - "cannotReadFile": "Nelze přečíst soubor", - "noSshSessionId": "Není k dispozici žádné ID relace SSH", - "noFilePath": "Není k dispozici žádná cesta k souboru", - "noCurrentHost": "Aktuálně není k dispozici žádný hostitel", - "fileSavedSuccessfully": "Soubor byl úspěšně uložen", - "saveTimeout": "Časový limit operace uložení vypršel. Soubor byl možná úspěšně uložen, ale dokončení operace trvalo příliš dlouho. Potvrďte to v protokolech Dockeru.", - "failedToSaveFile": "Uložení souboru se nezdařilo", - "deletedSuccessfully": "úspěšně smazáno", - "connectToServer": "Připojení k serveru", - "selectServerToEdit": "Vyberte server z bočního panelu a začněte upravovat soubory.", - "fileOperations": "Operace se soubory", - "confirmDeleteMessage": "Jste si jisti, že chcete smazat {{type}}?", - "confirmDeleteSingleItem": "Opravdu chcete trvale smazat „{{name}}“?", - "confirmDeleteMultipleItems": "Opravdu chcete trvale smazat {{name}} položky?", - "confirmDeleteMultipleItemsWithFolders": "Opravdu chcete trvale smazat {{name}} položek? To zahrnuje i složky a jejich obsah.", - "confirmDeleteFolder": "Opravdu chcete trvale smazat složku „{{count}}“ a veškerý její obsah?", - "deleteDirectoryWarning": "Tímto se smaže složka i s veškerým jejím obsahem.", - "actionCannotBeUndone": "Tuto akci nelze vrátit zpět.", - "permanentDeleteWarning": "Tuto akci nelze vrátit zpět. Položka(y) bude(budou) trvale smazána(y) ze serveru.", - "recent": "Nedávné", - "pinned": "Připnuto", - "folderShortcuts": "Zkratky složek", - "noRecentFiles": "Žádné nedávné soubory.", - "noPinnedFiles": "Žádné připnuté soubory.", - "enterFolderPath": "Zadejte cestu ke složce", - "noShortcuts": "Žádné zkratky.", - "searchFilesAndFolders": "Hledat soubory a složky...", - "noFilesOrFoldersFound": "Nebyly nalezeny žádné soubory ani složky.", - "failedToConnectSSH": "Nepodařilo se připojit k SSH", - "failedToReconnectSSH": "Nepodařilo se znovu připojit relaci SSH", - "failedToListFiles": "Seznam souborů se nepodařilo zobrazit", - "fetchHomeDataTimeout": "Časový limit pro načtení dat z domova vypršel.", - "sshStatusCheckTimeout": "Časový limit kontroly stavu SSH vypršel", - "sshReconnectionTimeout": "Časový limit pro opětovné připojení SSH vypršel", - "saveOperationTimeout": "Časový limit operace uložení vypršel.", - "cannotSaveFile": "Nelze uložit soubor", - "dragSystemFilesToUpload": "Přetáhněte sem systémové soubory pro nahrání", - "dragFilesToWindowToDownload": "Přetáhněte soubory mimo okno pro stažení", - "openTerminalHere": "Otevřít terminál zde", - "run": "Běh", - "saveToSystem": "Uložit jako...", - "selectLocationToSave": "Vyberte umístění pro uložení", - "openTerminalInFolder": "Otevřít terminál v této složce", - "openTerminalInFileLocation": "Otevřít terminál v umístění souboru", - "terminalWithPath": "Terminál - {{count}}:{{name}}", - "runningFile": "Běh - {{host}}", - "onlyRunExecutableFiles": "Lze spustit pouze spustitelné soubory", - "noHostSelected": "Nebyl vybrán žádný hostitel", - "starred": "Označeno hvězdičkou", - "shortcuts": "Zkratky", - "directories": "Adresáře", - "removedFromRecentFiles": "Odebráno „{{path}}“ z nedávných souborů", - "removeFailed": "Odebrání se nezdařilo", - "unpinnedSuccessfully": "Úspěšně odepnuto „{{file}}“", - "unpinFailed": "Odepnout se nepodařilo", - "removedShortcut": "Odstraněna zkratka „{{name}}}“.", - "removeShortcutFailed": "Odebrání zástupce se nezdařilo", - "clearedAllRecentFiles": "Vymazány všechny nedávné soubory", - "clearFailed": "Vymazání se nezdařilo", - "removeFromRecentFiles": "Odebrat z posledních souborů", - "clearAllRecentFiles": "Vymazat všechny nedávné soubory", - "unpinFile": "Odepnout soubor", - "removeShortcut": "Odebrat zkratku", - "saveFilesToSystem": "Uložit {{name}} souborů jako...", - "pinFile": "Připnout soubor", - "addToShortcuts": "Přidat do zkratek", - "downloadToDefaultLocation": "Stáhnout do výchozího umístění", - "pasteFailed": "Vložení se nezdařilo", - "noUndoableActions": "Žádné akce, které lze vrátit zpět", - "undoCopySuccess": "Zrušená operace kopírování: Smazáno {{name}} zkopírovaných souborů", - "undoCopyFailedDelete": "Vrácení se nezdařilo: Nepodařilo se smazat žádné zkopírované soubory.", - "undoCopyFailedNoInfo": "Vrácení se nezdařilo: Nelze najít informace o zkopírovaném souboru.", - "undoMoveSuccess": "Zrušena operace přesunutí: Soubory {{count}} byly přesunuty zpět do původního umístění.", - "undoMoveFailedMove": "Vrácení se nezdařilo: Nepodařilo se přesunout žádné soubory zpět.", - "undoMoveFailedNoInfo": "Vrácení se nezdařilo: Nelze najít informace o přesunutém souboru.", - "undoDeleteNotSupported": "Operaci smazání nelze vrátit zpět: Soubory byly trvale smazány ze serveru.", - "undoTypeNotSupported": "Nepodporovaný typ operace vrácení zpět", - "undoOperationFailed": "Operace vrácení se nezdařila", - "unknownError": "Neznámá chyba", - "enterPath": "Zadejte cestu...", - "editPath": "Upravit cestu", - "confirm": "Potvrdit", - "cancel": "Zrušit", - "find": "Nalézt...", - "replaceWith": "Nahradit za...", - "replace": "Nahradit", - "replaceAll": "Nahradit vše", - "downloadInstead": "Stáhnout místo toho", - "keyboardShortcuts": "Klávesové zkratky", - "searchAndReplace": "Hledat a nahradit", - "editing": "Editace", - "navigation": "Navigace", - "code": "Kód", - "search": "Vyhledávání", - "findNext": "Najít další", - "findPrevious": "Najít předchozí", - "save": "Uložit", - "selectAll": "Vybrat vše", - "undo": "Zpět", - "redo": "Předělat", - "goToLine": "Přejít na řádek", - "moveLineUp": "Posunout seřadit nahoru", - "moveLineDown": "Posunout řádek dolů", - "toggleComment": "Přepnout komentář", - "indent": "Odsadit", - "outdent": "Odsazení", - "autoComplete": "Automatické dokončení", - "imageLoadError": "Nepodařilo se načíst obrázek", - "rotate": "Střídat", - "originalSize": "Původní velikost", - "startTyping": "Začněte psát...", - "unknownSize": "Neznámá velikost", - "fileIsEmpty": "Soubor je prázdný", - "largeFileWarning": "Varování před velkým souborem", - "largeFileWarningDesc": "Velikost tohoto souboru je {{count}}, což může při otevření jako text způsobit problémy s výkonem.", - "fileNotFoundAndRemoved": "Soubor „{{count}}“ nebyl nalezen a byl odstraněn z nedávných/připnutých souborů.", - "failedToLoadFile": "Nepodařilo se načíst soubor: {{size}}", - "serverErrorOccurred": "Došlo k chybě serveru. Zkuste to prosím znovu později.", - "autoSaveFailed": "Automatické ukládání se nezdařilo", - "fileAutoSaved": "Soubor se automaticky ukládá", - "moveFileFailed": "Nepodařilo se přesunout {{name}}", - "moveOperationFailed": "Operace přesunutí se nezdařila", - "canOnlyCompareFiles": "Lze porovnat pouze dva soubory", - "comparingFiles": "Porovnání souborů: {{error}} a {{name}}", - "dragFailed": "Operace přetažení se nezdařila", - "filePinnedSuccessfully": "Soubor „{{file1}}“ byl úspěšně připnut", - "pinFileFailed": "Připnutí souboru se nezdařilo", - "fileUnpinnedSuccessfully": "Soubor „{{file2}}“ byl úspěšně odepnut", - "unpinFileFailed": "Nepodařilo se odepnout soubor", - "shortcutAddedSuccessfully": "Zástupce složky „{{name}}“ byl úspěšně přidán", - "addShortcutFailed": "Přidání zástupce se nezdařilo", - "operationCompletedSuccessfully": "{{name}} {{name}} položek úspěšně", - "operationCompleted": "{{operation}} {{count}} položek", - "downloadFileSuccess": "Soubor {{operation}} byl úspěšně stažen", - "downloadFileFailed": "Stahování se nezdařilo", - "moveTo": "Přesunout do {{count}}", - "diffCompareWith": "Rozdíl ve srovnání s {{name}}", - "dragOutsideToDownload": "Přetáhněte mimo okno pro stažení ({{name}} souborů)", - "newFolderDefault": "Nová složka", - "newFileDefault": "NovýSoubor.txt", - "successfullyMovedItems": "Úspěšně přesunuto {{name}} položek do {{count}}", - "move": "Pohyb", - "searchInFile": "Hledat v souboru (Ctrl+F)", - "showKeyboardShortcuts": "Zobrazit klávesové zkratky", - "startWritingMarkdown": "Začněte psát svůj obsah v Markdownu...", - "loadingFileComparison": "Načítání porovnání souborů...", - "reload": "Znovu načíst", - "compare": "Porovnat", - "sideBySide": "Bok po boku", - "inline": "Vložený", - "fileComparison": "Porovnání souborů: {{count}} vs. {{target}}", - "fileTooLarge": "Soubor je příliš velký: {{file1}}", - "sshConnectionFailed": "SSH připojení selhalo. Zkontrolujte prosím připojení k {{file2}} ({{error}}:{{name}}).", - "loadFileFailed": "Nepodařilo se načíst soubor: {{ip}}", - "connectedSuccessfully": "Úspěšné připojení", - "totpVerificationFailed": "Ověření TOTP se nezdařilo", - "verificationCodePrompt": "Ověřovací kód:", - "changePermissions": "Změnit oprávnění", - "changePermissionsDesc": "Upravit oprávnění k souborům pro", - "currentPermissions": "Aktuální oprávnění", - "newPermissions": "Nová oprávnění", - "owner": "Majitel", - "group": "Skupina", - "others": "Ostatní", - "read": "Číst", - "write": "Napsat", - "execute": "Vykonat", - "permissionsChangedSuccessfully": "Oprávnění byla úspěšně změněna", - "failedToChangePermissions": "Nepodařilo se změnit oprávnění" - }, - "tunnel": { - "noTunnelsConfigured": "Žádné tunely nejsou nakonfigurovány", - "configureTunnelsInHostSettings": "Nakonfigurujte tunelová připojení ve Správci hostitele a začněte" - }, - "tunnels": { - "title": "SSH tunely", - "noSshTunnels": "Žádné SSH tunely", - "createFirstTunnelMessage": "Zatím jste nevytvořili žádné SSH tunely. Chcete-li začít, nakonfigurujte tunelová připojení ve Správci hostitele.", - "connected": "Připojeno", - "disconnected": "Odpojeno", - "connecting": "Spojovací...", - "disconnecting": "Odpojování...", - "unknownTunnelStatus": "Neznámý", - "statusUnknown": "Neznámý", - "unknown": "Neznámý", - "error": "Chyba", - "failed": "Selhalo", - "retrying": "Opakování pokusu", - "waiting": "Čekání", - "waitingForRetry": "Čekání na opakování", - "retryingConnection": "Opakování připojení", - "canceling": "Rušení...", - "connect": "Připojit", - "disconnect": "Odpojit", - "cancel": "Zrušit", - "port": "Přístav", - "attempt": "Pokus {{port}} z {{error}}", - "nextRetryIn": "Další pokus za {{current}} sekund", - "checkDockerLogs": "Zkontrolujte protokoly Dockeru, zda chyba není příčinou, připojte se k", - "orCreate": "nebo vytvořit", - "noTunnelConnections": "Žádná tunelová připojení nejsou nakonfigurována", - "tunnelConnections": "Tunelové spoje", - "addTunnel": "Přidat tunel", - "editTunnel": "Upravit tunel", - "deleteTunnel": "Smazat tunel", - "tunnelName": "Název tunelu", - "localPort": "Místní port", - "remoteHost": "Vzdálený hostitel", - "remotePort": "Vzdálený port", - "autoStart": "Automatický start", - "status": "Postavení", - "active": "Aktivní", - "inactive": "Neaktivní", - "start": "Start", - "stop": "Zastávka", - "restart": "Restartovat", - "connectionType": "Typ připojení", - "local": "Místní", - "remote": "Vzdálený", - "dynamic": "Dynamický", - "unknownConnectionStatus": "Neznámý", - "portMapping": "Port {{max}} → {{seconds}}:{{sourcePort}}", - "endpointHostNotFound": "Koncový hostitel nebyl nalezen", - "discord": "Svár", - "githubIssue": "Problém s GitHubem", - "forHelp": "pro pomoc" - }, - "serverStats": { - "title": "Statistiky serveru", - "cpu": "Procesor", - "memory": "Paměť", - "disk": "Disk", - "network": "Síť", - "uptime": "Doba provozuschopnosti", - "loadAverage": "Průměr: {{endpointHost}}, {{endpointPort}}, {{avg1}}", - "processes": "Procesy", - "connections": "Připojení", - "usage": "Používání", - "available": "K dispozici", - "total": "Celkový", - "free": "Uvolnit", - "used": "Použitý", - "percentage": "Procento", - "refreshStatusAndMetrics": "Obnovit stav a metriky", - "refreshStatus": "Stav aktualizace", - "fileManagerAlreadyOpen": "Správce souborů je pro tohoto hostitele již otevřený", - "openFileManager": "Otevřít Správce souborů", - "cpuCores_one": "{{avg5}} CPU", - "cpuCores_other": "{{avg15}} procesorů", - "naCpus": "CPU (procesory)", - "loadAverageNA": "Průměr: Není k dispozici", - "cpuUsage": "Využití CPU", - "memoryUsage": "Využití paměti", - "diskUsage": "Využití disku", - "rootStorageSpace": "Kořenový úložný prostor", - "of": "z", - "feedbackMessage": "Máte nápady, co by mělo být dalším krokem v oblasti správy serverů? Podělte se o ně na", - "failedToFetchHostConfig": "Nepodařilo se načíst konfiguraci hostitele", - "failedToFetchStatus": "Nepodařilo se načíst stav serveru", - "failedToFetchMetrics": "Nepodařilo se načíst metriky serveru", - "failedToFetchHomeData": "Nepodařilo se načíst data o domově", - "loadingMetrics": "Načítání metrik...", - "connecting": "Spojovací...", - "refreshing": "Osvěžující...", - "serverOffline": "Server offline", - "cannotFetchMetrics": "Nelze načíst metriky z offline serveru", - "totpRequired": "Vyžadováno ověřování TOTP", - "totpUnavailable": "Statistiky serveru nejsou k dispozici pro servery s povoleným TOTP.", - "totpVerified": "TOTP ověřen, sběr metrik zahájen", - "totpFailed": "Ověření TOTP se nezdařilo", - "totpInvalidCode": "Neplatný ověřovací kód", - "totpCancelled": "Sběr metrik zrušen", - "authenticationFailed": "Ověření se nezdařilo", - "noneAuthNotSupported": "Statistiky serveru nepodporují typ ověřování „žádné“.", - "load": "Zatížení", - "editLayout": "Upravit rozvržení", - "cancelEdit": "Zrušit", - "addWidget": "Přidat widget", - "saveLayout": "Uložit rozvržení", - "unsavedChanges": "Neuložené změny", - "layoutSaved": "Rozvržení bylo úspěšně uloženo", - "failedToSaveLayout": "Uložení rozvržení se nezdařilo", - "systemInfo": "Informace o systému", - "hostname": "Název hostitele", - "operatingSystem": "Operační systém", - "kernel": "Jádro", - "totalUptime": "Celková doba provozuschopnosti", - "seconds": "sekundy", - "networkInterfaces": "Síťová rozhraní", - "noInterfacesFound": "Nenalezena žádná síťová rozhraní", - "totalProcesses": "Celkový počet procesů", - "running": "Běh", - "noProcessesFound": "Nenalezeny žádné procesy", - "loginStats": "Statistiky přihlášení SSH", - "totalLogins": "Celkový počet přihlášení", - "uniqueIPs": "Unikátní IP adresy", - "recentSuccessfulLogins": "Nedávná úspěšná přihlášení", - "recentFailedAttempts": "Nedávné neúspěšné pokusy", - "noRecentLoginData": "Žádné nedávné přihlašovací údaje", - "from": "z", - "quickActions": "Rychlé akce", - "executeQuickAction": "Spustit {{count}}", - "executingQuickAction": "Provádění {{count}}...", - "quickActionSuccess": "{{name}} úspěšně dokončeno", - "quickActionFailed": "{{name}} selhalo", - "quickActionError": "Nepodařilo se spustit {{name}}" - }, - "auth": { - "tagline": "SPRÁVCE SSH SERVERŮ", - "description": "Bezpečná, výkonná a intuitivní správa SSH připojení", - "welcomeBack": "Vítejte zpět u TERMIXU", - "createAccount": "Vytvořte si účet TERMIX", - "continueExternal": "Pokračovat s externím poskytovatelem", - "loginTitle": "Přihlášení do Termixu", - "registerTitle": "Vytvořit účet", - "loginButton": "Přihlášení", - "registerButton": "Rejstřík", - "forgotPassword": "Zapomněli jste heslo?", - "rememberMe": "Pamatuj si mě", - "noAccount": "Nemáte účet?", - "hasAccount": "Už máte účet?", - "loginSuccess": "Přihlášení úspěšné", - "loginFailed": "Přihlášení se nezdařilo", - "registerSuccess": "Registrace úspěšná", - "registerFailed": "Registrace se nezdařila", - "logoutSuccess": "Úspěšně odhlášen/a", - "invalidCredentials": "Neplatné uživatelské jméno nebo heslo", - "accountCreated": "Účet byl úspěšně vytvořen", - "passwordReset": "Odkaz na obnovení hesla byl odeslán", - "twoFactorAuth": "Dvoufaktorové ověřování", - "enterCode": "Zadejte ověřovací kód", - "backupCode": "Nebo použijte záložní kód", - "verifyCode": "Ověřte kód", - "redirectingToApp": "Přesměrování do aplikace...", - "enableTwoFactor": "Povolit dvoufaktorové ověřování", - "disableTwoFactor": "Zakázat dvoufaktorové ověřování", - "scanQRCode": "Naskenujte tento QR kód pomocí ověřovací aplikace", - "backupCodes": "Záložní kódy", - "saveBackupCodes": "Uložte si tyto záložní kódy na bezpečném místě", - "twoFactorEnabledSuccess": "Dvoufaktorové ověřování bylo úspěšně povoleno!", - "twoFactorDisabled": "Dvoufázové ověřování zakázáno", - "newBackupCodesGenerated": "Nové záložní kódy vygenerovány", - "backupCodesDownloaded": "Záložní kódy staženy", - "pleaseEnterSixDigitCode": "Zadejte prosím 6místný kód", - "invalidVerificationCode": "Neplatný ověřovací kód", - "failedToDisableTotp": "Nepodařilo se zakázat TOTP", - "failedToGenerateBackupCodes": "Nepodařilo se vygenerovat záložní kódy", - "enterPassword": "Zadejte své heslo", - "lockedOidcAuth": "Zamčeno (ověření OIDC)", - "twoFactorTitle": "Dvoufaktorové ověřování", - "twoFactorProtected": "Váš účet je chráněn dvoufaktorovým ověřováním", - "twoFactorActive": "Dvoufázové ověřování je aktuálně na vašem účtu aktivní", - "disable2FA": "Zakázat 2FA", - "disableTwoFactorWarning": "Zakázání dvoufaktorového ověřování sníží zabezpečení vašeho účtu", - "passwordOrTotpCode": "Heslo nebo kód TOTP", - "or": "Nebo", - "generateNewBackupCodesText": "Vygenerujte si nové záložní kódy, pokud jste ztratili ty stávající", - "generateNewBackupCodes": "Generovat nové záložní kódy", - "yourBackupCodes": "Vaše záložní kódy", - "download": "Stáhnout", - "setupTwoFactorTitle": "Nastavení dvoufaktorového ověřování", - "sshAuthenticationRequired": "Vyžadováno ověřování SSH", - "sshNoKeyboardInteractive": "Interaktivní ověřování pomocí klávesnice není k dispozici", - "sshAuthenticationFailed": "Ověření selhalo", - "sshAuthenticationTimeout": "Časový limit ověřování", - "sshNoKeyboardInteractiveDescription": "Server nepodporuje interaktivní ověřování pomocí klávesnice. Zadejte prosím své heslo nebo klíč SSH.", - "sshAuthFailedDescription": "Zadané přihlašovací údaje byly nesprávné. Zkuste to prosím znovu s platnými přihlašovacími údaji.", - "sshTimeoutDescription": "Časový limit pokusu o ověření vypršel. Zkuste to prosím znovu.", - "sshProvideCredentialsDescription": "Pro připojení k tomuto serveru prosím zadejte své SSH přihlašovací údaje.", - "sshPasswordDescription": "Zadejte heslo pro toto SSH připojení.", - "sshKeyPasswordDescription": "Pokud je váš SSH klíč šifrovaný, zadejte zde heslo.", - "step1ScanQR": "Krok 1: Naskenujte QR kód pomocí ověřovací aplikace", - "manualEntryCode": "Ruční zadání kódu", - "cannotScanQRText": "Pokud QR kód nenaskenujete, zadejte jej ručně do ověřovací aplikace.", - "nextVerifyCode": "Další: Ověření kódu", - "verifyAuthenticator": "Ověřte svůj ověřovač", - "step2EnterCode": "Krok 2: Zadejte 6místný kód z vaší ověřovací aplikace", - "verificationCode": "Ověřovací kód", - "back": "Zadní", - "verifyAndEnable": "Ověřit a povolit", - "saveBackupCodesTitle": "Uložte si záložní kódy", - "step3StoreCodesSecurely": "Krok 3: Uschovejte si tyto kódy na bezpečném místě", - "importantBackupCodesText": "Tyto záložní kódy si uložte na bezpečné místo. Můžete je použít k přístupu ke svému účtu, pokud ztratíte své ověřovací zařízení.", - "completeSetup": "Dokončete nastavení", - "notEnabledText": "Dvoufaktorové ověřování přidává další vrstvu zabezpečení tím, že při přihlašování vyžaduje kód z vaší ověřovací aplikace.", - "enableTwoFactorButton": "Povolit dvoufaktorové ověřování", - "addExtraSecurityLayer": "Přidejte svému účtu další vrstvu zabezpečení", - "firstUser": "První uživatel", - "firstUserMessage": "Jste prvním uživatelem a budete jmenováni administrátorem. Nastavení administrátora si můžete zobrazit v rozbalovací nabídce uživatelů na bočním panelu. Pokud si myslíte, že se jedná o chybu, zkontrolujte protokoly Dockeru nebo vytvořte problém na GitHubu.", - "external": "Externí", - "loginWithExternal": "Přihlášení u externího poskytovatele", - "loginWithExternalDesc": "Přihlaste se pomocí nakonfigurovaného externího poskytovatele identity", - "externalNotSupportedInElectron": "Externí ověřování zatím není v aplikaci Electron podporováno. Pro přihlášení k OIDC použijte prosím webovou verzi.", - "resetPasswordButton": "Obnovit heslo", - "sendResetCode": "Odeslat resetovací kód", - "resetCodeDesc": "Zadejte své uživatelské jméno a obdržíte kód pro resetování hesla. Kód bude zaznamenán do protokolů kontejneru Docker.", - "resetCode": "Resetovací kód", - "verifyCodeButton": "Ověřte kód", - "enterResetCode": "Zadejte 6místný kód z protokolů kontejneru Docker pro uživatele:", - "goToLogin": "Přejít na Přihlášení", - "newPassword": "Nové heslo", - "confirmNewPassword": "Potvrzení hesla", - "enterNewPassword": "Zadejte své nové heslo pro uživatele:", - "signUp": "Registrovat se", - "mobileApp": "Mobilní aplikace", - "loggingInToMobileApp": "Přihlášení do mobilní aplikace", - "desktopApp": "Aplikace pro stolní počítače", - "loggingInToDesktopApp": "Přihlášení do desktopové aplikace", - "loggingInToDesktopAppViaWeb": "Přihlášení do desktopové aplikace přes webové rozhraní", - "loadingServer": "Načítání serveru...", - "authenticating": "Ověřování...", - "dataLossWarning": "Obnovením hesla tímto způsobem smažete všechny uložené hostitele SSH, přihlašovací údaje a další šifrovaná data. Tuto akci nelze vrátit zpět. Použijte ji pouze v případě, že jste zapomněli heslo a nejste přihlášeni.", - "authenticationDisabled": "Ověřování zakázáno", - "authenticationDisabledDesc": "Všechny metody ověřování jsou momentálně zakázány. Kontaktujte prosím svého administrátora.", - "passwordResetSuccess": "Obnovení hesla bylo úspěšné", - "passwordResetSuccessDesc": "Vaše heslo bylo úspěšně resetováno. Nyní se můžete přihlásit s novým heslem." - }, - "errors": { - "notFound": "Stránka nenalezena", - "unauthorized": "Neoprávněný přístup", - "forbidden": "Přístup zakázán", - "serverError": "Chyba serveru", - "networkError": "Chyba sítě", - "databaseConnection": "Nepodařilo se připojit k databázi", - "unknownError": "Neznámá chyba", - "loginFailed": "Přihlášení se nezdařilo", - "failedPasswordReset": "Nepodařilo se zahájit resetování hesla", - "failedVerifyCode": "Nepodařilo se ověřit resetovací kód", - "failedCompleteReset": "Obnovení hesla se nepodařilo dokončit", - "invalidTotpCode": "Neplatný kód TOTP", - "failedOidcLogin": "Nepodařilo se spustit přihlášení k OIDC", - "failedUserInfo": "Po přihlášení k OIDC se nepodařilo získat informace o uživateli.", - "oidcAuthFailed": "Ověření OIDC selhalo", - "noTokenReceived": "Z přihlášení nebyl přijat žádný token", - "invalidAuthUrl": "Z backendu byla přijata neplatná autorizační URL.", - "invalidInput": "Neplatný vstup", - "requiredField": "Toto pole je povinné", - "minLength": "Minimální délka je {{name}}", - "maxLength": "Maximální délka je {{name}}", - "invalidEmail": "Neplatná e-mailová adresa", - "passwordMismatch": "Hesla se neshodují", - "passwordLoginDisabled": "Přihlášení pomocí uživatelského jména/hesla je momentálně zakázáno", - "weakPassword": "Heslo je příliš slabé", - "usernameExists": "Uživatelské jméno již existuje", - "emailExists": "E-mail již existuje", - "loadFailed": "Načtení dat se nezdařilo", - "saveError": "Uložení se nezdařilo", - "sessionExpired": "Relace vypršela - přihlaste se prosím znovu." - }, - "messages": { - "saveSuccess": "Úspěšně uloženo", - "saveError": "Uložení se nezdařilo", - "deleteSuccess": "Úspěšně smazáno", - "deleteError": "Nepodařilo se smazat", - "updateSuccess": "Úspěšně aktualizováno", - "updateError": "Aktualizace se nepodařilo", - "copySuccess": "Zkopírováno do schránky", - "copyError": "Kopírování se nezdařilo", - "copiedToClipboard": "{{min}} zkopírováno do schránky", - "connectionEstablished": "Spojení navázáno", - "connectionClosed": "Spojení uzavřeno", - "reconnecting": "Opětovné připojení...", - "processing": "Zpracování...", - "pleaseWait": "Prosím, čekejte...", - "registrationDisabled": "Registrace nového účtu je momentálně zakázána administrátorem. Přihlaste se prosím nebo kontaktujte administrátora.", - "databaseConnected": "Databáze se úspěšně připojila", - "databaseConnectionFailed": "Nepodařilo se připojit k databázovému serveru", - "checkServerConnection": "Zkontrolujte prosím připojení k serveru a zkuste to znovu.", - "resetCodeSent": "Obnovení kódu odeslaného do protokolů Dockeru", - "codeVerified": "Kód byl úspěšně ověřen", - "passwordResetSuccess": "Úspěšné obnovení hesla", - "loginSuccess": "Přihlášení úspěšné", - "registrationSuccess": "Registrace úspěšná" - }, - "profile": { - "title": "Uživatelský profil", - "description": "Spravujte nastavení a zabezpečení svého účtu", - "security": "Zabezpečení", - "changePassword": "Změnit heslo", - "twoFactorAuth": "Dvoufaktorové ověřování", - "accountInfo": "Informace o účtu", - "role": "Role", - "admin": "Správce", - "user": "Uživatel", - "authMethod": "Metoda ověřování", - "local": "Místní", - "external": "Externí (OIDC)", - "externalAndLocal": "Duální ověřování", - "selectPreferredLanguage": "Vyberte preferovaný jazyk rozhraní", - "fileColorCoding": "Barevné kódování souborů", - "fileColorCodingDesc": "Barevné kódování souborů podle typu: složky (červená), soubory (modrá), symbolické odkazy (zelená)", - "commandAutocomplete": "Automatické dokončování příkazů", - "commandAutocompleteDesc": "Povolit návrhy automatického doplňování klávesou Tab pro příkazy terminálu na základě historie příkazů", - "defaultSnippetFoldersCollapsed": "Sbalit složky s úryvky kódu ve výchozím nastavení", - "defaultSnippetFoldersCollapsedDesc": "Pokud je tato možnost povolena, všechny složky s úryvky se po otevření karty s úryvky sbalí.", - "terminalSyntaxHighlighting": "Zvýrazňování syntaxe terminálu", - "showHostTags": "Zobrazit štítky hostitele", - "showHostTagsDesc": "Zobrazit štítky pod každým hostitelem v postranním panelu. Zakázat pro skrytí všech štítků.", - "account": "Účet", - "appearance": "Vzhled", - "languageLocalization": "Jazyk a lokalizace", - "fileManagerSettings": "Správce souborů", - "terminalSettings": "Terminál", - "hostSidebarSettings": "Hostitel a postranní panel", - "snippetsSettings": "Úryvky", - "currentPassword": "Aktuální heslo", - "passwordChangedSuccess": "Heslo bylo úspěšně změněno! Přihlaste se prosím znovu.", - "failedToChangePassword": "Změna hesla se nezdařilo. Zkontrolujte prosím své aktuální heslo a zkuste to znovu.", - "theme": "Téma", - "themeLight": "Světlo", - "themeDark": "Tmavý", - "themeSystem": "Systém", - "appearanceDesc": "Vyberte barevné téma pro aplikaci", - "terminalSyntaxHighlightingDesc": "Automaticky zvýrazňovat příkazy, cesty, IP adresy a úrovně protokolování ve výstupu terminálu" - }, - "user": { - "failedToLoadVersionInfo": "Nepodařilo se načíst informace o verzi" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Jazyk", - "username": "uživatelské jméno", - "hostname": "název hostitele", - "folder": "složka", - "password": "heslo", - "keyPassword": "klíčové heslo", - "sudoPassword": "heslo sudo (volitelné)", - "notes": "přidat poznámky k tomuto hostiteli...", - "expirationDate": "Vyberte datum vypršení platnosti", - "pastePrivateKey": "Vložte sem svůj soukromý klíč...", - "pastePublicKey": "Vložte sem svůj veřejný klíč...", - "credentialName": "Můj SSH server", - "description": "Popis SSH přihlašovacích údajů", - "searchCredentials": "Vyhledávání přihlašovacích údajů podle jména, uživatelského jména nebo štítků...", - "sshConfig": "konfigurace SSH koncového bodu", - "homePath": "/domov", - "clientId": "vaše-klientské-ID", - "clientSecret": "tajný klíč vašeho klienta", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "jméno", - "scopes": "openid e-mailový profil", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Zadejte uživatelské jméno pro nastavení administrátora", - "searchHosts": "Vyhledávání hostitelů podle názvu, uživatelského jména, IP adresy, složky, tagů...", - "enterPassword": "Zadejte své heslo", - "totpCode": "6místný kód TOTP", - "searchHostsAny": "Vyhledat hostitele (zkuste: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Zadejte heslo pro potvrzení", - "typeHere": "Zde napište", - "fileName": "Zadejte název souboru (např. example.txt)", - "folderName": "Zadejte název složky", - "fullPath": "Zadejte úplnou cestu k položce", - "currentPath": "Zadejte aktuální cestu k položce", - "newName": "Zadejte nové jméno", - "socks5Host": "127.0.0.1", - "socks5Username": "uživatelské jméno proxy", - "socks5Password": "heslo proxy serveru", - "socks5PresetName": "např. Řetězec pracovní VPN", - "socks5PresetDescription": "např. proxy chain pro přístup k pracovním serverům", - "moshCommand": "uživatel mosh@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Nepodařilo se načíst hostitele", - "noFolder": "Žádná složka", - "passwordRequired": "Je vyžadováno heslo", - "failedToDeleteAccount": "Nepodařilo se smazat účet", - "failedToMakeUserAdmin": "Uživateli se nepodařilo nastavit administrátora.", - "userIsNowAdmin": "Uživatel {{max}} je nyní administrátorem", - "removeAdminConfirm": "Opravdu chcete odebrat status administrátora z {{item}}?", - "deleteUserConfirm": "Opravdu chcete smazat uživatele {{username}}? Tuto akci nelze vrátit zpět.", - "deleteAccount": "Smazat účet", - "closeDeleteAccount": "Zavřít Smazat účet", - "deleteAccountWarning": "Tuto akci nelze vrátit zpět. Tímto trvale smažete svůj účet a všechna související data.", - "deleteAccountWarningDetails": "Smazáním účtu odstraníte všechna data včetně hostitelů SSH, konfigurací a nastavení. Tuto akci nelze vrátit zpět.", - "deleteAccountWarningShort": "Tuto akci nelze vrátit zpět a váš účet bude trvale smazán.", - "cannotDeleteAccount": "Nelze smazat účet", - "lastAdminWarning": "Jste poslední administrátor. Nemůžete smazat svůj účet, protože by to systém nechalo bez administrátorů. Nejprve prosím zvolte administrátora jiného uživatele nebo kontaktujte systémovou podporu.", - "confirmPassword": "Potvrzení hesla", - "deleting": "Mazání...", - "cancel": "Zrušit" - }, - "interface": { - "sidebar": "Boční panel", - "toggleSidebar": "Přepnout postranní panel", - "close": "Blízko", - "online": "Online", - "offline": "Offline", - "maintenance": "Údržba", - "degraded": "Degradovaný", - "noTunnelConnections": "Žádná tunelová připojení nejsou nakonfigurována", - "discord": "Svár", - "connectToSshForOperations": "Připojení k SSH pro použití operací se soubory", - "uploadFile": "Nahrát soubor", - "newFile": "Nový soubor", - "newFolder": "Nová složka", - "rename": "Přejmenovat", - "deleteItem": "Smazat položku", - "createNewFile": "Vytvořit nový soubor", - "createNewFolder": "Vytvořit novou složku", - "renameItem": "Přejmenovat položku", - "clickToSelectFile": "Kliknutím vyberte soubor", - "noSshHosts": "Žádní SSH hostitelé", - "sshHosts": "SSH hostitelé", - "importSshHosts": "Import SSH hostitelů z JSON", - "clientId": "ID klienta", - "clientSecret": "Tajemství klienta", - "error": "Chyba", - "warning": "Varování", - "deleteAccount": "Smazat účet", - "closeDeleteAccount": "Zavřít Smazat účet", - "cannotDeleteAccount": "Nelze smazat účet", - "confirmPassword": "Potvrzení hesla", - "deleting": "Mazání...", - "externalAuth": "Externí ověřování (OIDC)", - "configureExternalProvider": "Konfigurace externího poskytovatele identity pro", - "waitingForRetry": "Čekání na opakování", - "retryingConnection": "Opakování připojení", - "resetSplitSizes": "Obnovit velikosti rozdělení", - "sshManagerAlreadyOpen": "SSH Manager je již otevřený", - "disabledDuringSplitScreen": "Zakázáno během rozdělené obrazovky", - "unknown": "Neznámý", - "connected": "Připojeno", - "disconnected": "Odpojeno", - "maxRetriesExhausted": "Vyčerpán maximální počet pokusů", - "endpointHostNotFound": "Koncový hostitel nebyl nalezen", - "administrator": "Správce", - "user": "Uživatel", - "external": "Externí", - "local": "Místní", - "saving": "Ukládání...", - "saveConfiguration": "Uložit konfiguraci", - "loading": "Načítání...", - "refresh": "Obnovit", - "adding": "Přidávání...", - "makeAdmin": "Udělit administrátora", - "verifying": "Ověřování...", - "verifyAndEnable": "Ověřit a povolit", - "secretKey": "Tajný klíč", - "totpQrCode": "QR kód TOTP", - "passwordRequired": "Při použití ověřování heslem je vyžadováno heslo", - "sshKeyRequired": "Při použití ověřování klíčem je vyžadován soukromý klíč SSH.", - "keyTypeRequired": "Při použití ověřování klíčem je vyžadován typ klíče.", - "validSshConfigRequired": "Musíte vybrat platnou konfiguraci SSH ze seznamu.", - "updateHost": "Aktualizovat hostitele", - "addHost": "Přidat hostitele", - "editHost": "Upravit hostitele", - "pinConnection": "Připojení pinu", - "authentication": "Ověřování", - "password": "Heslo", - "key": "Klíč", - "sshPrivateKey": "Soukromý klíč SSH", - "keyPassword": "Heslo klíče", - "keyType": "Typ klíče", - "enableTerminal": "Povolit terminál", - "enableTunnel": "Povolit tunel", - "enableFileManager": "Povolit Správce souborů", - "defaultPath": "Výchozí cesta", - "tunnelConnections": "Tunelové spoje", - "maxRetries": "Maximální počet opakování", - "upload": "Nahrát", - "updateKey": "Aktualizační klíč", - "productionFolder": "Výroba", - "databaseServer": "Databázový server", - "developmentServer": "Vývojový server", - "developmentFolder": "Rozvoj", - "webServerProduction": "Webový server - Produkce", - "unknownError": "Neznámá chyba", - "failedToInitiatePasswordReset": "Nepodařilo se zahájit resetování hesla", - "failedToVerifyResetCode": "Nepodařilo se ověřit resetovací kód", - "failedToCompletePasswordReset": "Obnovení hesla se nepodařilo dokončit", - "invalidTotpCode": "Neplatný kód TOTP", - "failedToStartOidcLogin": "Nepodařilo se spustit přihlášení k OIDC", - "failedToGetUserInfoAfterOidc": "Po přihlášení k OIDC se nepodařilo získat informace o uživateli.", - "loginWithExternalProvider": "Přihlášení přes externího poskytovatele", - "loginWithExternal": "Přihlášení u externího poskytovatele", - "sendResetCode": "Odeslat resetovací kód", - "verifyCode": "Ověřte kód", - "resetPassword": "Obnovit heslo", - "login": "Přihlášení", - "signUp": "Registrovat se", - "failedToUpdateOidcConfig": "Nepodařilo se aktualizovat konfiguraci OIDC.", - "failedToMakeUserAdmin": "Uživateli se nepodařilo nastavit administrátora.", - "failedToStartTotpSetup": "Nepodařilo se spustit nastavení TOTP", - "invalidVerificationCode": "Neplatný ověřovací kód", - "failedToDisableTotp": "Nepodařilo se zakázat TOTP", - "failedToGenerateBackupCodes": "Nepodařilo se vygenerovat záložní kódy" - }, - "mobile": { - "selectHostToStart": "Vyberte hostitele pro spuštění terminálové relace", - "limitedSupportMessage": "Mobilní podpora webu stále probíhá. Pro lepší uživatelský komfort použijte mobilní aplikaci.", - "mobileAppInProgress": "Mobilní aplikace se připravuje", - "mobileAppInProgressDesc": "Pracujeme na specializované mobilní aplikaci, která nám poskytne lepší uživatelský zážitek na mobilních zařízeních.", - "viewMobileAppDocs": "Instalace mobilní aplikace", - "mobileAppDocumentation": "Dokumentace mobilních aplikací" - }, - "dashboard": { - "title": "Dashboard", - "github": "GitHub", - "support": "Podpora", - "discord": "Svár", - "donate": "Darovat", - "serverOverview": "Přehled serveru", - "version": "Verze", - "upToDate": "Aktuální", - "updateAvailable": "Aktualizace k dispozici", - "uptime": "Doba provozuschopnosti", - "database": "Databáze", - "healthy": "Zdravý", - "error": "Chyba", - "totalServers": "Celkový počet serverů", - "totalTunnels": "Celkový počet tunelů", - "totalCredentials": "Celkový počet pověření", - "recentActivity": "Nedávná aktivita", - "reset": "Obnovit", - "loadingRecentActivity": "Načítání nedávné aktivity...", - "noRecentActivity": "Žádná nedávná aktivita", - "quickActions": "Rychlé akce", - "addHost": "Přidat hostitele", - "addCredential": "Přidat přihlašovací údaje", - "adminSettings": "Nastavení administrátora", - "userProfile": "Uživatelský profil", - "serverStats": "Statistiky serveru", - "loadingServerStats": "Načítání statistik serveru...", - "noServerData": "Nejsou k dispozici žádná data serveru", - "cpu": "Procesor", - "ram": "BERAN", - "notAvailable": "Není k dispozici" - }, - "rbac": { - "shareHost": "Sdílení hostitele", - "shareHostTitle": "Sdílený přístup hostitele", - "shareHostDescription": "Udělit dočasný nebo trvalý přístup k tomuto hostiteli", - "targetUser": "Cílový uživatel", - "selectUser": "Vyberte uživatele, se kterým chcete sdílet", - "duration": "Trvání", - "durationHours": "Doba trvání (hodiny)", - "neverExpires": "Nikdy nevyprší", - "permissionLevel": "Úroveň oprávnění", - "permissionLevels": { - "readonly": "Pouze pro čtení", - "readonlyDesc": "Pouze prohlížení, nelze zadávat příkazy", - "restricted": "Omezený", - "restrictedDesc": "Blokuje nebezpečné příkazy (passwd, rm -rf atd.)", - "monitored": "Monitorováno", - "monitoredDesc": "Zaznamenává všechny příkazy, ale neblokuje je (doporučeno)", - "full": "Plný přístup", - "fullDesc": "Bez omezení (nedoporučuje se)" - }, - "blockedCommands": "Blokované příkazy", - "blockedCommandsPlaceholder": "Zadejte příkazy pro blokování, např. passwd, rm, dd", - "maxSessionDuration": "Maximální doba trvání relace (minuty)", - "createTempUser": "Vytvořit dočasného uživatele", - "createTempUserDesc": "Vytvoří na serveru uživatele s omezeným přístupem namísto sdílení vašich přihlašovacích údajů. Vyžaduje přístup přes sudo. Nejbezpečnější možnost.", - "expiresAt": "Platnost vyprší v", - "expiresIn": "Platnost vyprší za {{username}} hodin", - "expired": "Platnost vypršela", - "grantedBy": "Uděleno kým", - "accessLevel": "Úroveň přístupu", - "lastAccessed": "Naposledy přístup", - "accessCount": "Počet přístupů", - "revokeAccess": "Zrušit přístup", - "confirmRevokeAccess": "Opravdu chcete odebrat přístup pro {{username}}?", - "hostSharedSuccessfully": "Hostitel byl úspěšně sdílen s {{hours}}", - "hostAccessUpdated": "Přístup hostitele aktualizován", - "failedToShareHost": "Sdílení hostitele se nezdařilo", - "accessRevokedSuccessfully": "Přístup byl úspěšně zrušen", - "failedToRevokeAccess": "Zrušení přístupu se nezdařilo", - "shared": "Sdílené", - "sharedHosts": "Sdílení hostitelé", - "sharedWithMe": "Sdíleno se mnou", - "noSharedHosts": "S vámi nebyli sdíleni žádní hostitelé", - "owner": "Majitel", - "viewAccessList": "Zobrazit seznam přístupových práv", - "accessList": "Seznam přístupových práv", - "noAccessGranted": "Pro tento hostitel nebyl udělen žádný přístup.", - "noAccessGrantedMessage": "K tomuto hostiteli zatím nebyl udělen přístup žádným uživatelům.", - "manageAccessFor": "Spravovat přístup pro", - "totalAccessRecords": "záznam(y) přístupu {{username}}", - "neverAccessed": "Nikdy", - "timesAccessed": "{{username}} krát", - "daysRemaining": "{{count}} dní", - "hoursRemaining": "{{count}} hodina(y)", - "failedToFetchAccessList": "Nepodařilo se načíst seznam přístupových práv", - "currentAccess": "Aktuální přístup", - "securityWarning": "Bezpečnostní varování", - "securityWarningMessage": "Sdílení přihlašovacích údajů dává uživateli plný přístup k provádění jakýchkoli operací na serveru, včetně změny hesel a mazání souborů. Sdílejte pouze s důvěryhodnými uživateli.", - "tempUserRecommended": "Pro lepší zabezpečení doporučujeme povolit možnost „Vytvořit dočasného uživatele“.", - "roleManagement": "Správa rolí", - "manageRoles": "Správa rolí", - "manageRolesFor": "Spravovat role pro {{days}}", - "assignRole": "Přiřadit roli", - "removeRole": "Odebrat roli", - "userRoles": "Uživatelské role", - "permissions": "Oprávnění", - "systemRole": "Systémová role", - "customRole": "Vlastní role", - "roleAssignedSuccessfully": "Role byla úspěšně přiřazena uživateli {{hours}}", - "failedToAssignRole": "Přiřazení role se nezdařilo", - "roleRemovedSuccessfully": "Role byla úspěšně odstraněna z {{username}}", - "failedToRemoveRole": "Nepodařilo se odstranit roli", - "cannotRemoveSystemRole": "Nelze odebrat systémovou roli", - "cannotShareWithSelf": "Nemůžete sdílet hostitele sami se sebou", - "noCustomRolesToAssign": "Žádné vlastní role nejsou k dispozici. Systémové role jsou přiřazovány automaticky.", - "credentialSharingWarning": "Ověřování přihlašovacích údajů není pro sdílení podporováno", - "credentialRequired": "Při sdílení hostitele jsou vyžadovány přihlašovací údaje.", - "credentialRequiredDescription": "Tento hostitel nepoužívá ověřování na základě přihlašovacích údajů. Aby bylo možné sdílet hostitele, musí kvůli šifrování pro jednotlivé uživatele používat ověřování na základě přihlašovacích údajů.", - "auditLogs": "Protokoly auditu", - "viewAuditLogs": "Zobrazit protokoly auditu", - "action": "Akce", - "resourceType": "Typ zdroje", - "resourceName": "Název zdroje", - "timestamp": "Časové razítko", - "ipAddress": "IP adresa", - "userAgent": "Uživatelský agent", - "success": "Úspěch", - "failed": "Selhalo", - "details": "Podrobnosti", - "noAuditLogs": "Žádné protokoly auditu nejsou k dispozici", - "sessionRecordings": "Nahrávky relací", - "viewRecording": "Zobrazit nahrávku", - "downloadRecording": "Stáhnout nahrávku", - "dangerousCommand": "Detekován nebezpečný příkaz", - "commandBlocked": "Příkaz zablokován", - "terminateSession": "Ukončit relaci", - "sessionTerminated": "Relace ukončena vlastníkem hostitele", - "sharedAccessExpired": "Váš sdílený přístup k tomuto hostiteli vypršel", - "sharedAccessExpiresIn": "Sdílený přístup vyprší za {{username}} hodin", - "roles": { - "label": "Role", - "admin": "Správce", - "user": "Uživatel" - }, - "createRole": "Vytvořit roli", - "editRole": "Upravit roli", - "roleName": "Název role", - "displayName": "Zobrazovaný název", - "description": "Popis", - "assignRoles": "Přiřadit role", - "userRoleAssignment": "Přiřazení uživatelské role", - "selectUserPlaceholder": "Vyberte uživatele", - "searchUsers": "Hledat uživatele...", - "noUserFound": "Nenalezen žádný uživatel", - "currentRoles": "Aktuální role", - "noRolesAssigned": "Žádné přiřazené role", - "assignNewRole": "Přiřadit novou roli", - "selectRolePlaceholder": "Vyberte roli", - "searchRoles": "Hledat role...", - "noRoleFound": "Nenalezena žádná role", - "assign": "Přiřadit", - "roleCreatedSuccessfully": "Role byla úspěšně vytvořena", - "roleUpdatedSuccessfully": "Role byla úspěšně aktualizována", - "roleDeletedSuccessfully": "Role byla úspěšně smazána", - "failedToLoadRoles": "Načtení rolí se nezdařilo", - "failedToSaveRole": "Uložení role se nezdařilo", - "failedToDeleteRole": "Nepodařilo se smazat roli", - "roleDisplayNameRequired": "Zobrazovaný název role je povinný", - "roleNameRequired": "Název role je povinný", - "roleNameHint": "Používejte pouze malá písmena, číslice, podtržítka a pomlčky", - "displayNamePlaceholder": "Vývojář", - "descriptionPlaceholder": "Softwaroví vývojáři a inženýři", - "confirmDeleteRole": "Smazat roli", - "confirmDeleteRoleDescription": "Opravdu chcete smazat roli '{{username}}'? Tuto akci nelze vrátit zpět.", - "confirmRemoveRole": "Odebrat roli", - "confirmRemoveRoleDescription": "Opravdu chcete tuto roli uživateli odebrat?", - "editRoleDescription": "Aktualizovat informace o roli", - "createRoleDescription": "Vytvořte novou vlastní roli pro seskupování uživatelů", - "assignRolesDescription": "Správa přiřazení rolí uživatelům", - "noRoles": "Nenalezeny žádné role", - "selectRole": "Vyberte roli", - "type": "Typ", - "user": "Uživatel", - "role": "Role", - "saveHostFirst": "Nejprve uložit hostitele", - "saveHostFirstDescription": "Před konfigurací nastavení sdílení prosím uložte hostitele.", - "shareWithUser": "Sdílet s uživatelem", - "shareWithRole": "Sdílet s rolí", - "share": "Podíl", - "target": "Cíl", - "expires": "Platnost vyprší", - "never": "Nikdy", - "noAccessRecords": "Nenalezeny žádné záznamy o přístupu", - "sharedSuccessfully": "Sdíleno úspěšně", - "failedToShare": "Sdílení se nezdařilo", - "confirmRevokeAccessDescription": "Opravdu chcete tento přístup zrušit?", - "hours": "hodiny", - "sharing": "Sdílení", - "selectUserAndRole": "Vyberte uživatele i roli.", - "view": "Pouze zobrazení", - "viewDesc": "Vzhledem k šifrovacímu systému Termix budou další úrovně oprávnění k dispozici později." - }, - "commandPalette": { - "searchPlaceholder": "Hledat hostitele nebo rychlé akce...", - "recentActivity": "Nedávná aktivita", - "navigation": "Navigace", - "addHost": "Přidat hostitele", - "addCredential": "Přidat přihlašovací údaje", - "adminSettings": "Nastavení administrátora", - "userProfile": "Uživatelský profil", - "updateLog": "Aktualizační protokol", - "hosts": "Hostitelé", - "openServerDetails": "Otevřít podrobnosti o serveru", - "openFileManager": "Otevřít Správce souborů", - "edit": "Upravit", - "links": "Odkazy", - "github": "GitHub", - "support": "Podpora", - "discord": "Svár", - "donate": "Darovat", - "press": "Tisk", - "toToggle": "přepnout", - "close": "Blízko", - "hostManager": "Hostitelský manažer", - "pressToToggle": "Dvojitým stisknutím levé klávesy Shift otevřete paletu příkazů." - }, - "docker": { - "notEnabled": "Docker není pro tohoto hostitele povolen.", - "validating": "Ověřování Dockeru...", - "connectingToHost": "Připojování k hostiteli...", - "error": "Chyba", - "errorCode": "Kód chyby: {{hours}}", - "version": "Docker {{name}}", - "containerStarted": "Kontejner {{code}} byl spuštěn", - "failedToStartContainer": "Nepodařilo se spustit kontejner {{version}}", - "containerStopped": "Kontejner {{name}} zastaven", - "failedToStopContainer": "Nepodařilo se zastavit kontejner {{name}}", - "containerRestarted": "Kontejner {{name}} restartován", - "failedToRestartContainer": "Nepodařilo se restartovat kontejner {{name}}", - "containerPaused": "Kontejner {{name}} pozastaven", - "containerUnpaused": "Kontejner {{name}} byl znovu pozastaven", - "failedToTogglePauseContainer": "Nepodařilo se přepnout stav pozastavení pro kontejner {{name}}", - "containerRemoved": "Kontejner {{name}} odstraněn", - "failedToRemoveContainer": "Nepodařilo se odstranit kontejner {{name}}", - "image": "Obraz", - "idLabel": "Průkaz totožnosti", - "ports": "Porty", - "noPorts": "Žádné porty", - "created": "Vytvořeno", - "start": "Start", - "stop": "Zastávka", - "pause": "Pauza", - "unpause": "Zrušit pozastavení", - "restart": "Restartovat", - "remove": "Odstranit", - "removeContainer": "Odebrat kontejner", - "confirmRemoveContainer": "Opravdu chcete odstranit kontejner '{{name}}'? Tuto akci nelze vrátit zpět.", - "runningContainerWarning": "Varování: Tento kontejner je aktuálně spuštěný. Jeho odstraněním se nejprve zastaví.", - "removing": "Odebírání...", - "loadingContainers": "Nakládání kontejnerů...", - "noContainersFound": "Nenalezeny žádné kontejnery", - "noContainersFoundHint": "Na tomto hostiteli nejsou k dispozici žádné kontejnery Docker.", - "searchPlaceholder": "Hledat kontejnery...", - "filterByStatusPlaceholder": "Filtrovat podle stavu", - "allContainersCount": "Vše ({{name}})", - "statusCount": "{{name}} ({{count}})", - "noContainersMatchFilters": "Žádné kontejnery neodpovídají vašim filtrům", - "noContainersMatchFiltersHint": "Zkuste upravit kritéria vyhledávání nebo filtru", - "containerMustBeRunningToViewStats": "Pro zobrazení statistik musí být kontejner spuštěný.", - "failedToFetchStats": "Nepodařilo se načíst statistiky kontejneru", - "containerNotRunning": "Kontejner neběží", - "startContainerToViewStats": "Spusťte kontejner pro zobrazení statistik", - "loadingStats": "Načítání statistik...", - "errorLoadingStats": "Chyba při načítání statistik", - "noStatsAvailable": "Žádné statistiky nejsou k dispozici", - "cpuUsage": "Využití CPU", - "current": "Proud", - "memoryUsage": "Využití paměti", - "usedLimit": "Použité / Limit", - "percentage": "Procento", - "networkIo": "Síťové I/O", - "input": "Vstup", - "output": "Výstup", - "blockIo": "Blok I/O", - "read": "Číst", - "write": "Napsat", - "pids": "PIDy", - "containerInformation": "Informace o kontejneru", - "name": "Jméno", - "id": "Průkaz totožnosti", - "state": "Stát", - "disconnectedFromContainer": "Odpojeno od kontejneru", - "containerMustBeRunning": "Pro přístup ke konzoli musí být kontejner spuštěný.", - "authenticationRequired": "Vyžadováno ověření", - "verificationCodePrompt": "Zadejte ověřovací kód", - "totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.", - "connectedTo": "Připojeno k {{status}}", - "disconnected": "Odpojeno", - "consoleError": "Chyba konzole", - "errorMessage": "Chyba: {{count}}", - "failedToConnect": "Nepodařilo se připojit ke kontejneru", - "console": "Utěšit", - "selectShell": "Vyberte skořápku", - "bash": "Bash", - "sh": "sh", - "ash": "popel", - "connecting": "Spojovací...", - "connect": "Připojit", - "disconnect": "Odpojit", - "notConnected": "Nepřipojeno", - "clickToConnect": "Kliknutím na tlačítko Připojit spusťte relaci shellu.", - "connectingTo": "Připojování k {{containerName}}...", - "containerNotFound": "Kontejner nenalezen", - "backToList": "Zpět na seznam", - "logs": "Protokoly", - "stats": "Statistiky", - "consoleTab": "Utěšit", - "startContainerToAccess": "Spusťte kontejner pro přístup ke konzoli" - }, - "theme": { - "switchToLight": "Přepnout na světlo", - "switchToDark": "Přepnout na tmavou" - } -} \ No newline at end of file diff --git a/src/locales/de.json b/src/locales/de.json deleted file mode 100644 index 180a72e6..00000000 --- a/src/locales/de.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Anmeldeinformationsanzeige", - "manageYourSSHCredentials": "Verwalten Sie Ihre SSH-Zugangsdaten sicher", - "addCredential": "Anmeldeinformationen hinzufügen", - "createCredential": "Anmeldeinformationen erstellen", - "editCredential": "Anmeldeinformationen bearbeiten", - "viewCredential": "Anmeldeinformationen anzeigen", - "duplicateCredential": "Doppelte Anmeldeinformationen", - "deleteCredential": "Anmeldeinformationen löschen", - "updateCredential": "Anmeldeinformationen aktualisieren", - "credentialName": "Anmeldeinformationen Name", - "credentialDescription": "Beschreibung", - "username": "Benutzername", - "searchCredentials": "Anmeldeinformationen suchen...", - "selectFolder": "Ordner auswählen", - "selectAuthType": "Authentifizierungstyp auswählen", - "allFolders": "Alle Ordner", - "allAuthTypes": "Alle Authentifizierungstypen", - "uncategorized": "Nicht kategorisiert", - "totalCredentials": "Gesamt", - "keyBased": "Schlüsselbasiert", - "passwordBased": "Passwortbasiert", - "folders": "Ordner", - "noCredentialsMatchFilters": "Keine Anmeldeinformationen entsprechen Ihren Filtern.", - "noCredentialsYet": "Es wurden noch keine Anmeldeinformationen erstellt.", - "createFirstCredential": "Erstellen Sie Ihre ersten Anmeldeinformationen", - "failedToFetchCredentials": "Anmeldeinformationen konnten nicht abgerufen werden", - "credentialDeletedSuccessfully": "Anmeldeinformationen erfolgreich gelöscht", - "failedToDeleteCredential": "Anmeldeinformationen konnten nicht gelöscht werden", - "confirmDeleteCredential": "Sind Sie sicher, dass Sie die Anmeldeinformationen \"{{name}}\" löschen möchten?", - "credentialCreatedSuccessfully": "Anmeldeinformationen erfolgreich erstellt", - "credentialUpdatedSuccessfully": "Anmeldeinformationen erfolgreich aktualisiert", - "failedToSaveCredential": "Anmeldeinformationen konnten nicht gespeichert werden", - "failedToFetchCredentialDetails": "Die Anmeldeinformationen konnten nicht abgerufen werden.", - "failedToFetchHostsUsing": "Fehler beim Abrufen der Hosts mit diesen Anmeldeinformationen", - "loadingCredentials": "Anmeldeinformationen werden geladen...", - "retry": "Wiederholen", - "noCredentials": "Keine Anmeldeinformationen", - "noCredentialsMessage": "Sie haben noch keine Anmeldeinformationen hinzugefügt. Klicken Sie auf „Anmeldeinformationen hinzufügen“, um zu beginnen.", - "sshCredentials": "SSH-Anmeldeinformationen", - "credentialsCount": "{{count}} Anmeldeinformationen", - "refresh": "Aktualisieren", - "passwordRequired": "Passwort erforderlich", - "sshKeyRequired": "Ein SSH-Schlüssel ist erforderlich.", - "credentialAddedSuccessfully": "Anmeldeinformation „{{name}}“ erfolgreich hinzugefügt", - "general": "Allgemein", - "description": "Beschreibung", - "folder": "Ordner", - "tags": "Tags", - "addTagsSpaceToAdd": "Tags hinzufügen (zum Hinzufügen die Leertaste drücken)", - "password": "Passwort", - "key": "Schlüssel", - "sshPrivateKey": "SSH-Privatschlüssel", - "upload": "Hochladen", - "updateKey": "Update-Schlüssel", - "keyPassword": "Schlüsselpasswort", - "keyType": "Schlüsseltyp", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Grundlegende Informationen", - "authentication": "Authentifizierung", - "organization": "Organisation", - "basicInformation": "Grundlegende Informationen", - "basicInformationDescription": "Geben Sie die grundlegenden Informationen für diese Berechtigung ein.", - "authenticationMethod": "Authentifizierungsmethode", - "authenticationMethodDescription": "Wählen Sie aus, wie Sie sich bei SSH-Servern authentifizieren möchten.", - "organizationDescription": "Organisieren Sie Ihre Zugangsdaten mit Ordnern und Tags.", - "enterCredentialName": "Geben Sie den Namen des Anmeldeinformationskontos ein", - "enterCredentialDescription": "Beschreibung eingeben (optional)", - "enterUsername": "Benutzernamen eingeben", - "nameIsRequired": "Ein Anmeldeinformationsname ist erforderlich", - "usernameIsRequired": "Benutzername erforderlich", - "authenticationType": "Authentifizierungstyp", - "passwordAuthDescription": "Passwortauthentifizierung verwenden", - "sshKeyAuthDescription": "SSH-Schlüsselauthentifizierung verwenden", - "passwordIsRequired": "Passwort erforderlich", - "sshKeyIsRequired": "Ein SSH-Schlüssel ist erforderlich.", - "sshKeyType": "SSH-Schlüsseltyp", - "privateKey": "Privater Schlüssel", - "enterPassword": "Passwort eingeben", - "enterPrivateKey": "Geben Sie den privaten Schlüssel ein.", - "keyPassphrase": "Schlüsselpasswort", - "enterKeyPassphrase": "Geben Sie optional eine Passphrase ein.", - "keyPassphraseOptional": "Optional: Feld leer lassen, wenn Ihr Schlüssel keine Passphrase hat.", - "leaveEmptyToKeepCurrent": "Lassen Sie das Feld leer, um den aktuellen Wert beizubehalten.", - "uploadKeyFile": "Schlüsseldatei hochladen", - "generateKeyPairButton": "Schlüsselpaar generieren", - "generateKeyPair": "Schlüsselpaar generieren", - "generateKeyPairDescription": "Generieren Sie ein neues SSH-Schlüsselpaar. Wenn Sie den Schlüssel mit einer Passphrase schützen möchten, geben Sie diese zuerst im Feld „Schlüsselpasswort“ unten ein.", - "deploySSHKey": "SSH-Schlüssel bereitstellen", - "deploySSHKeyDescription": "Öffentlichen Schlüssel auf dem Zielserver bereitstellen", - "sourceCredential": "Quellenanmeldeinformationen", - "targetHost": "Zielhost", - "deploymentProcess": "Bereitstellungsprozess", - "deploymentProcessDescription": "Dadurch wird der öffentliche Schlüssel sicher zur Datei ~/.ssh/authorized_keys des Zielhosts hinzugefügt, ohne vorhandene Schlüssel zu überschreiben. Der Vorgang ist umkehrbar.", - "chooseHostToDeploy": "Wählen Sie einen Host für die Bereitstellung aus...", - "deploying": "Wird bereitgestellt...", - "name": "Name", - "noHostsAvailable": "Keine Hosts verfügbar", - "noHostsMatchSearch": "Keine Hosts entsprechen Ihrer Suche", - "sshKeyGenerationNotImplemented": "Die Funktion zur Generierung von SSH-Schlüsseln ist in Kürze verfügbar.", - "connectionTestingNotImplemented": "Verbindungstestfunktion in Kürze verfügbar", - "testConnection": "Testverbindung", - "selectOrCreateFolder": "Ordner auswählen oder erstellen", - "noFolder": "Kein Ordner", - "orCreateNewFolder": "Oder erstellen Sie einen neuen Ordner", - "addTag": "Tag hinzufügen", - "saving": "Speichern...", - "credentialId": "Anmeldeinformations-ID", - "overview": "Überblick", - "security": "Sicherheit", - "usage": "Verwendung", - "securityDetails": "Sicherheitsdetails", - "securityDetailsDescription": "Verschlüsselte Anmeldeinformationen anzeigen", - "credentialSecured": "Anmeldeinformationen gesichert", - "credentialSecuredDescription": "Alle sensiblen Daten werden mit AES-256 verschlüsselt.", - "passwordAuthentication": "Passwortauthentifizierung", - "keyAuthentication": "Schlüsselauthentifizierung", - "securityReminder": "Sicherheitshinweis", - "securityReminderText": "Geben Sie Ihre Zugangsdaten niemals weiter. Alle Daten werden im Ruhezustand verschlüsselt.", - "hostsUsingCredential": "Hosts, die diese Anmeldeinformationen verwenden", - "noHostsUsingCredential": "Diese Anmeldeinformationen werden derzeit von keinem Host verwendet.", - "timesUsed": "Verwendete Zeiten", - "lastUsed": "Zuletzt verwendet", - "connectedHosts": "Verbundene Hosts", - "created": "Erstellt", - "lastModified": "Letzte Änderung", - "usageStatistics": "Nutzungsstatistiken", - "copiedToClipboard": "{{field}} wurde in die Zwischenablage kopiert", - "failedToCopy": "Fehler beim Kopieren in die Zwischenablage", - "sshKey": "SSH-Schlüssel", - "createCredentialDescription": "Erstellen Sie neue SSH-Anmeldeinformationen für sicheren Zugriff", - "editCredentialDescription": "Aktualisieren Sie die Anmeldeinformationen", - "listView": "Liste", - "folderView": "Ordner", - "unknownCredential": "Unbekannt", - "confirmRemoveFromFolder": "Möchten Sie wirklich „{{name}}“ aus dem Ordner „{{folder}}“ entfernen? Die Anmeldeinformationen werden in den Ordner „Nicht kategorisiert“ verschoben.", - "removedFromFolder": "Anmeldeinformationen „{{name}}“ erfolgreich aus dem Ordner entfernt", - "failedToRemoveFromFolder": "Die Anmeldeinformationen konnten nicht aus dem Ordner entfernt werden.", - "folderRenamed": "Ordner \"{{oldName}}\" erfolgreich in \"{{newName}}\" umbenannt", - "failedToRenameFolder": "Ordner konnte nicht umbenannt werden", - "movedToFolder": "Anmeldeinformationen „{{name}}“ wurden erfolgreich nach „{{folder}}“ verschoben.", - "failedToMoveToFolder": "Fehler beim Verschieben der Anmeldeinformationen in den Ordner", - "sshPublicKey": "Öffentlicher SSH-Schlüssel", - "publicKeyNote": "Ein öffentlicher Schlüssel ist optional, wird aber zur Schlüsselvalidierung empfohlen.", - "publicKeyUploaded": "Öffentlicher Schlüssel hochgeladen", - "uploadPublicKey": "Öffentlichen Schlüssel hochladen", - "uploadPrivateKeyFile": "Laden Sie die private Schlüsseldatei hoch.", - "uploadPublicKeyFile": "Öffentliche Schlüsseldatei hochladen", - "privateKeyRequiredForGeneration": "Zur Generierung eines öffentlichen Schlüssels wird ein privater Schlüssel benötigt.", - "failedToGeneratePublicKey": "Öffentlichen Schlüssel konnte nicht generiert werden", - "generatePublicKey": "Aus privatem Schlüssel generieren", - "publicKeyGeneratedSuccessfully": "Öffentlicher Schlüssel erfolgreich generiert", - "detectedKeyType": "Schlüsseltyp erkannt", - "detectingKeyType": "Erkennung...", - "optional": "Optional", - "generateKeyPairNew": "Neues Schlüsselpaar generieren", - "generateEd25519": "Ed25519 generieren", - "generateECDSA": "ECDSA generieren", - "generateRSA": "RSA generieren", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} Schlüsselpaar erfolgreich generiert", - "failedToGenerateKeyPair": "Fehler beim Generieren des Schlüsselpaares", - "generateKeyPairNote": "Generieren Sie direkt ein neues SSH-Schlüsselpaar. Dadurch werden alle vorhandenen Schlüssel im Formular ersetzt.", - "invalidKey": "Ungültiger Schlüssel", - "detectionError": "Erkennungsfehler", - "removing": "Entfernen:", - "clickToEditCredential": "Klicken Sie hier, um die Anmeldeinformationen zu bearbeiten.", - "dragToMoveBetweenFolders": "Ziehen Sie, um zwischen Ordnern zu wechseln.", - "keyBasedOnlyForDeployment": "Es können nur SSH-Schlüssel-basierte Anmeldeinformationen eingesetzt werden.", - "publicKeyRequiredForDeployment": "Für die Bereitstellung wird ein öffentlicher Schlüssel benötigt.", - "selectTargetHost": "Bitte wählen Sie einen Zielhost aus.", - "keyDeployedSuccessfully": "SSH-Schlüssel erfolgreich bereitgestellt", - "deploymentFailed": "Bereitstellung fehlgeschlagen", - "failedToDeployKey": "SSH-Schlüssel konnte nicht bereitgestellt werden", - "clickToRenameFolder": "Klicken Sie hier, um den Ordner umzubenennen.", - "renameFolder": "Ordner umbenennen", - "idLabel": "AUSWEIS:" - }, - "dragIndicator": { - "error": "Fehler: {{error}}", - "dragging": "Ziehen von {{fileName}}", - "preparing": "Vorbereitung von {{fileName}}", - "readySingle": "Bereit zum Herunterladen {{fileName}}", - "readyMultiple": "16 Dateien zum Herunterladen bereit", - "batchDrag": "Ziehen Sie {{count}} Dateien auf den Desktop", - "dragToDesktop": "Auf den Desktop ziehen", - "canDragAnywhere": "Sie können Dateien an beliebige Stellen auf Ihrem Desktop ziehen." - }, - "sshTools": { - "title": "SSH-Tools", - "closeTools": "SSH-Tools schließen", - "keyRecording": "Tastenaufzeichnung", - "startKeyRecording": "Tastenaufzeichnung starten", - "stopKeyRecording": "Tastenaufzeichnung stoppen", - "selectTerminals": "Terminals auswählen:", - "typeCommands": "Eingabebefehle (alle Tasten werden unterstützt):", - "commandsWillBeSent": "Die Befehle werden an {{count}} ausgewählte Terminals gesendet.", - "settings": "Einstellungen", - "enableRightClickCopyPaste": "Rechtsklick-Kopieren/Einfügen aktivieren", - "shareIdeas": "Haben Sie Ideen für die Weiterentwicklung von SSH-Tools? Teilen Sie sie mit uns auf", - "scripts": { - "inputPlaceholder": "z. B. Systembefehle, Docker-Skripte" - } - }, - "snippets": { - "title": "Ausschnitte", - "new": "Neuer Ausschnitt", - "create": "Snippet erstellen", - "edit": "Ausschnitt bearbeiten", - "run": "Laufen", - "empty": "Noch keine Ausschnitte.", - "emptyHint": "Erstellen Sie einen Code-Schnipsel zum Speichern häufig verwendeter Befehle", - "searchSnippets": "Suchergebnisse...", - "name": "Name", - "description": "Beschreibung", - "content": "Befehl", - "namePlaceholder": "z. B. Nginx neu starten", - "descriptionPlaceholder": "Optionale Beschreibung", - "contentPlaceholder": "z.B.: sudo systemctl restart nginx", - "nameRequired": "Name erforderlich", - "contentRequired": "Ein Befehl ist erforderlich", - "createDescription": "Erstellen Sie einen neuen Befehlsausschnitt zur schnellen Ausführung", - "editDescription": "Bearbeiten Sie diesen Befehlsausschnitt", - "deleteConfirmTitle": "Ausschnitt löschen", - "deleteConfirmDescription": "Möchten Sie wirklich \"{{count}}\" löschen?", - "createSuccess": "Snippet erfolgreich erstellt", - "updateSuccess": "Snippet erfolgreich aktualisiert", - "deleteSuccess": "Snippet erfolgreich gelöscht", - "createFailed": "Fehler beim Erstellen des Snippets", - "updateFailed": "Fehler beim Aktualisieren des Codeausschnitts", - "deleteFailed": "Fehler beim Löschen des Ausschnitts", - "failedToFetch": "Fehler beim Abrufen der Codeausschnitte", - "executeSuccess": "Ausführung: {{name}}", - "copySuccess": "\"{{name}}\" in die Zwischenablage kopiert", - "runTooltip": "Führen Sie diesen Codeausschnitt im Terminal aus.", - "copyTooltip": "Ausschnitt in die Zwischenablage kopieren", - "editTooltip": "Bearbeiten Sie diesen Ausschnitt", - "deleteTooltip": "Diesen Codeausschnitt löschen", - "newFolder": "Neuer Ordner", - "reorderSameFolder": "Snippets können nur innerhalb desselben Ordners neu angeordnet werden.", - "reorderSuccess": "Snippets erfolgreich neu angeordnet", - "reorderFailed": "Fehler beim Neuanordnen der Codeausschnitte", - "deleteFolderConfirm": "Ordner \"{{name}}\" löschen? Alle Snippets werden in den Ordner \"Nicht kategorisiert\" verschoben.", - "deleteFolderSuccess": "Ordner erfolgreich gelöscht", - "deleteFolderFailed": "Ordner konnte nicht gelöscht werden", - "updateFolderSuccess": "Ordner erfolgreich aktualisiert", - "createFolderSuccess": "Ordner erfolgreich erstellt", - "updateFolderFailed": "Ordner konnte nicht aktualisiert werden", - "createFolderFailed": "Ordner konnte nicht erstellt werden", - "selectTerminals": "Anschlüsse auswählen (optional)", - "executeOnSelected": "Auf {{name}} ausgewählten Terminals ausführen", - "executeOnCurrent": "Im aktuellen Terminal ausführen (zum Auswählen mehrerer klicken)", - "folder": "Ordner", - "selectFolder": "Wählen Sie einen Ordner aus oder lassen Sie das Feld leer.", - "noFolder": "Kein Ordner (Nicht kategorisiert)", - "folderName": "Ordnername", - "folderNameRequired": "Ein Ordnername ist erforderlich.", - "folderColor": "Ordnerfarbe", - "folderIcon": "Ordnersymbol", - "preview": "Vorschau", - "updateFolder": "Aktualisierungsordner", - "createFolder": "Ordner erstellen", - "editFolder": "Ordner bearbeiten", - "editFolderDescription": "Passen Sie Ihren Snippet-Ordner an", - "createFolderDescription": "Organisieren Sie Ihre Code-Schnipsel in Ordnern." - }, - "commandHistory": { - "title": "Geschichte", - "searchPlaceholder": "Suchbefehle...", - "noTerminal": "Kein aktives Terminal", - "noTerminalHint": "Öffnen Sie ein Terminal, um dessen Befehlshistorie anzuzeigen.", - "empty": "Bisher keine Befehlshistorie", - "emptyHint": "Führen Sie Befehle im aktiven Terminal aus, um dessen Verlauf zu erstellen.", - "noResults": "Keine Befehle gefunden", - "noResultsHint": "Keine Befehle, die \"{{count}}\" entsprechen.", - "deleteSuccess": "Befehl aus dem Verlauf gelöscht", - "deleteFailed": "Der Befehl konnte nicht gelöscht werden.", - "deleteTooltip": "Befehl löschen", - "tabHint": "Verwenden Sie die Tabulatortaste im Terminal, um die Befehlshistorie automatisch zu vervollständigen, sofern diese Option im Benutzerprofil aktiviert ist.", - "authRequiredRefresh": "Authentifizierung erforderlich. Bitte aktualisieren Sie die Seite.", - "dataAccessLockedReauth": "Datenzugriff gesperrt. Bitte authentifizieren Sie sich erneut.", - "loading": "Befehlsverlauf wird geladen...", - "error": "Fehler beim Laden des Verlaufs" - }, - "splitScreen": { - "title": "Split-Screen-Bildschirm", - "none": "Keiner", - "twoSplit": "2-Wege", - "threeSplit": "3-Wege", - "fourSplit": "4-Wege", - "availableTabs": "Verfügbare Tabs", - "dragTabsHint": "Ziehen Sie die Registerkarten in die unten stehenden Layoutzellen, um sie zuzuweisen.", - "layout": "Split-Screen-Layout", - "dropHere": "Tab hier ablegen", - "apply": "Split anwenden", - "clear": "Klare Trennung", - "selectMode": "Wählen Sie einen geteilten Bildschirmmodus.", - "helpText": "Wählen Sie aus, wie viele Tabs Sie gleichzeitig anzeigen möchten.", - "success": "Split-Screen erfolgreich angewendet", - "cleared": "Splitscreen gelöscht", - "error": { - "noAssignments": "Bitte weisen Sie dem Layout mindestens einen Tab zu.", - "fillAllSlots": "Bitte füllen Sie alle {{query}} Felder aus, bevor Sie sich bewerben." - } - }, - "homepage": { - "loggedInTitle": "Eingeloggt!", - "loggedInMessage": "Sie sind angemeldet! Über die Seitenleiste haben Sie Zugriff auf alle verfügbaren Tools. Erstellen Sie zunächst einen SSH-Host im Tab „SSH-Manager“. Sobald dieser erstellt ist, können Sie sich mit den anderen Anwendungen in der Seitenleiste mit diesem Host verbinden.", - "failedToLoadAlerts": "Warnmeldungen konnten nicht geladen werden", - "failedToDismissAlert": "Warnung konnte nicht abgewiesen werden" - }, - "serverConfig": { - "title": "Serverkonfiguration", - "description": "Konfigurieren Sie die Termix-Server-URL, um eine Verbindung zu Ihren Backend-Diensten herzustellen.", - "serverUrl": "Server-URL", - "enterServerUrl": "Bitte geben Sie eine Server-URL ein.", - "testConnectionFirst": "Bitte testen Sie zuerst die Verbindung.", - "connectionSuccess": "Verbindung erfolgreich!", - "connectionFailed": "Verbindung fehlgeschlagen", - "connectionError": "Es ist ein Verbindungsfehler aufgetreten.", - "connected": "Verbunden", - "disconnected": "Getrennt", - "configSaved": "Konfiguration erfolgreich gespeichert", - "saveFailed": "Konfiguration konnte nicht gespeichert werden", - "saveError": "Fehler beim Speichern der Konfiguration", - "saving": "Speichern...", - "saveConfig": "Konfiguration speichern", - "helpText": "Geben Sie die URL ein, unter der Ihr Termix-Server läuft (z. B. http://localhost:30001 oder https://your-server.com).", - "warning": "Warnung", - "notValidatedWarning": "URL nicht validiert – bitte prüfen Sie, ob sie korrekt ist.", - "changeServer": "Server wechseln", - "mustIncludeProtocol": "Die Server-URL muss mit http:// oder https:// beginnen." - }, - "versionCheck": { - "error": "Versionsprüfungsfehler", - "checkFailed": "Fehler beim Prüfen auf Aktualisierungen", - "upToDate": "Die App ist auf dem neuesten Stand.", - "currentVersion": "Sie verwenden Version {{count}}", - "updateAvailable": "Update verfügbar", - "newVersionAvailable": "Eine neue Version ist verfügbar! Sie verwenden {{version}}, aber {{current}} ist verfügbar.", - "releasedOn": "Veröffentlicht am {{latest}}", - "downloadUpdate": "Update herunterladen", - "dismiss": "Zurückweisen", - "checking": "Suche nach Updates...", - "checkUpdates": "Auf Aktualisierungen prüfen", - "checkingUpdates": "Suche nach Updates...", - "refresh": "Aktualisieren", - "updateRequired": "Aktualisierung erforderlich", - "updateDismissed": "Aktualisierungsbenachrichtigung verworfen", - "noUpdatesFound": "Keine Aktualisierungen gefunden" - }, - "common": { - "close": "Schließen", - "minimize": "Minimieren", - "online": "Online", - "offline": "Offline", - "continue": "Weitermachen", - "maintenance": "Wartung", - "degraded": "Abgebaut", - "discord": "Zwietracht", - "error": "Fehler", - "warning": "Warnung", - "info": "Info", - "success": "Erfolg", - "loading": "Laden...", - "required": "Erforderlich", - "optional": "Optional", - "connect": "Verbinden", - "connecting": "Verbindung wird hergestellt...", - "creating": "Wird erstellt...", - "clear": "Klar", - "toggleSidebar": "Seitenleiste ein-/ausblenden", - "sidebar": "Seitenleiste", - "home": "Heim", - "expired": "Abgelaufen", - "expiresToday": "Läuft heute ab", - "expiresTomorrow": "Läuft in {{date}} Tagen ab", - "updateAvailable": "Update verfügbar", - "sshPath": "SSH-Pfad", - "localPath": "Lokaler Pfad", - "appName": "Termix", - "resetSidebarWidth": "Seitenleistenbreite zurücksetzen", - "dragToResizeSidebar": "Ziehen Sie die Seitenleiste, um ihre Größe zu ändern.", - "noAuthCredentials": "Für diesen SSH-Host sind keine Anmeldeinformationen verfügbar.", - "noReleases": "Keine Veröffentlichungen", - "updatesAndReleases": "Aktualisierungen & Veröffentlichungen", - "newVersionAvailable": "Eine neue Version ({{days}}) ist verfügbar.", - "failedToFetchUpdateInfo": "Aktualisierungsinformationen konnten nicht abgerufen werden.", - "preRelease": "Vorabversion", - "loginFailed": "Fehler bei der Anmeldung", - "noReleasesFound": "Keine Veröffentlichungen gefunden.", - "yourBackupCodes": "Ihre Backup-Codes", - "sendResetCode": "Reset-Code senden", - "verifyCode": "Code überprüfen", - "resetPassword": "Passwort zurücksetzen", - "resetCode": "Reset-Code", - "newPassword": "Neues Passwort", - "folder": "Ordner", - "file": "Datei", - "renamedSuccessfully": "erfolgreich umbenannt", - "deletedSuccessfully": "Erfolgreich gelöscht", - "noTunnelConnections": "Es sind keine Tunnelverbindungen konfiguriert.", - "sshTools": "SSH-Tools", - "english": "Englisch", - "chinese": "chinesisch", - "german": "Deutsch", - "cancel": "Stornieren", - "username": "Benutzername", - "name": "Name", - "login": "Login", - "logout": "Abmelden", - "register": "Registrieren", - "password": "Passwort", - "version": "Version", - "confirmPassword": "Passwort bestätigen", - "back": "Zurück", - "email": "E-Mail", - "submit": "Einreichen", - "change": "Ändern", - "save": "Speichern", - "saving": "Speichern...", - "delete": "Löschen", - "edit": "Bearbeiten", - "add": "Hinzufügen", - "search": "Suchen", - "confirm": "Bestätigen", - "yes": "Ja", - "no": "NEIN", - "ok": "OK", - "enabled": "Ermöglicht", - "disabled": "Deaktiviert", - "important": "Wichtig", - "notEnabled": "Nicht aktiviert", - "settingUp": "Einrichtung läuft...", - "next": "Nächste", - "previous": "Vorherige", - "refresh": "Aktualisieren", - "settings": "Einstellungen", - "profile": "Profil", - "help": "Helfen", - "about": "Um", - "language": "Sprache", - "autoDetect": "Automatische Erkennung", - "changeAccountPassword": "Ändern Sie Ihr Kontopasswort", - "passwordResetTitle": "Passwort zurücksetzen", - "passwordResetDescription": "Sie sind im Begriff, Ihr Passwort zurückzusetzen. Dadurch werden Sie von allen aktiven Sitzungen abgemeldet.", - "enterSixDigitCode": "Geben Sie den 6-stelligen Code aus den Docker-Container-Protokollen für den Benutzer ein:", - "enterNewPassword": "Geben Sie Ihr neues Passwort für den Benutzer ein:", - "passwordsDoNotMatch": "Die Passwörter stimmen nicht überein.", - "passwordMinLength": "Das Passwort muss mindestens 6 Zeichen lang sein.", - "passwordResetSuccess": "Passwort erfolgreich zurückgesetzt! Sie können sich jetzt mit Ihrem neuen Passwort anmelden.", - "failedToInitiatePasswordReset": "Passwortzurücksetzung konnte nicht initiiert werden", - "failedToVerifyResetCode": "Fehler beim Überprüfen des Reset-Codes", - "failedToCompletePasswordReset": "Passwortzurücksetzung fehlgeschlagen", - "documentation": "Dokumentation", - "retry": "Wiederholen", - "checking": "Überprüfung...", - "checkingDatabase": "Datenbankverbindung wird geprüft...", - "actions": "Aktionen", - "remove": "Entfernen", - "revoke": "Widerrufen", - "create": "Erstellen" - }, - "nav": { - "home": "Heim", - "hosts": "Gastgeber", - "credentials": "Anmeldeinformationen", - "terminal": "Terminal", - "docker": "Docker", - "tunnels": "Tunnel", - "fileManager": "Dateimanager", - "serverStats": "Serverstatistiken", - "admin": "Administrator", - "userProfile": "Benutzerprofil", - "tools": "Werkzeuge", - "snippets": "Ausschnitte", - "newTab": "Neuer Tab", - "splitScreen": "Split-Screen-Bildschirm", - "closeTab": "Tab schließen", - "sshManager": "SSH-Manager", - "hostManager": "Host-Manager", - "cannotSplitTab": "Dieser Tab kann nicht geteilt werden", - "tabNavigation": "Tab-Navigation", - "hostTabTitle": "{{version}}@{{username}}:{{ip}}" - }, - "admin": { - "title": "Administratoreinstellungen", - "oidc": "OIDC", - "users": "Benutzer", - "userManagement": "Benutzerverwaltung", - "makeAdmin": "Administrator erstellen", - "removeAdmin": "Administrator entfernen", - "deleteUser": "Benutzer {{port}} löschen? Dies kann nicht rückgängig gemacht werden.", - "allowRegistration": "Registrierung zulassen", - "oidcSettings": "OIDC-Einstellungen", - "clientId": "Client-ID", - "clientSecret": "Kundengeheimnis", - "issuerUrl": "Aussteller-URL", - "authorizationUrl": "Autorisierungs-URL", - "tokenUrl": "Token-URL", - "updateSettings": "Einstellungen aktualisieren", - "confirmDelete": "Möchten Sie diesen Benutzer wirklich löschen?", - "confirmMakeAdmin": "Möchtest du {{username}} wirklich zum Administrator machen?", - "confirmRemoveAdmin": "Möchten Sie {{username}} wirklich den Administratorstatus entziehen?", - "externalAuthentication": "Externe Authentifizierung (OIDC)", - "configureExternalProvider": "Externen Identitätsanbieter für die OIDC/OAuth2-Authentifizierung konfigurieren.", - "userIdentifierPath": "Benutzeridentifikationspfad", - "displayNamePath": "Pfad zum Anzeigenamen", - "scopes": "Zielfernrohre", - "saving": "Speichern...", - "saveConfiguration": "Konfiguration speichern", - "reset": "Zurücksetzen", - "success": "Erfolg", - "loading": "Laden...", - "refresh": "Aktualisieren", - "loadingUsers": "Benutzer werden geladen...", - "username": "Benutzername", - "type": "Typ", - "actions": "Aktionen", - "external": "Extern", - "local": "Lokal", - "adminManagement": "Administratorverwaltung", - "makeUserAdmin": "Benutzer zum Administrator machen", - "adding": "Hinzufügen...", - "currentAdmins": "Aktuelle Administratoren", - "adminBadge": "Administrator", - "removeAdminButton": "Administrator entfernen", - "general": "Allgemein", - "userRegistration": "Benutzerregistrierung", - "allowNewAccountRegistration": "Neue Kontoregistrierung zulassen", - "allowPasswordLogin": "Anmeldung mit Benutzername/Passwort zulassen", - "missingRequiredFields": "Fehlende Pflichtfelder: {{username}}", - "oidcConfigurationUpdated": "OIDC-Konfiguration erfolgreich aktualisiert!", - "failedToFetchOidcConfig": "Fehler beim Abrufen der OIDC-Konfiguration", - "failedToFetchRegistrationStatus": "Registrierungsstatus konnte nicht abgerufen werden", - "failedToFetchPasswordLoginStatus": "Passwort konnte nicht abgerufen werden. Anmeldestatus", - "failedToFetchUsers": "Benutzer konnten nicht abgerufen werden", - "oidcConfigurationDisabled": "OIDC-Konfiguration erfolgreich deaktiviert!", - "failedToUpdateOidcConfig": "OIDC-Konfiguration konnte nicht aktualisiert werden", - "failedToDisableOidcConfig": "OIDC-Konfiguration konnte nicht deaktiviert werden", - "enterUsernameToMakeAdmin": "Geben Sie einen Benutzernamen ein, um Administrator zu werden.", - "userIsNowAdmin": "Benutzer {{fields}} ist jetzt ein Administrator", - "failedToMakeUserAdmin": "Fehler beim Festlegen der Administratorrechte für den Benutzer.", - "removeAdminStatus": "Administratorstatus für {{username}} entfernen?", - "adminStatusRemoved": "Administratorstatus aus {{username}} entfernt", - "failedToRemoveAdminStatus": "Administratorstatus konnte nicht entfernt werden", - "userDeletedSuccessfully": "Benutzer {{username}} erfolgreich gelöscht", - "failedToDeleteUser": "Benutzer konnte nicht gelöscht werden", - "overrideUserInfoUrl": "Benutzerinfo-URL überschreiben (nicht erforderlich)", - "failedToFetchSessions": "Sitzungen konnten nicht abgerufen werden", - "sessionRevokedSuccessfully": "Sitzung erfolgreich widerrufen", - "failedToRevokeSession": "Sitzung konnte nicht widerrufen werden", - "confirmRevokeSession": "Möchten Sie diese Sitzung wirklich abbrechen?", - "confirmRevokeAllSessions": "Möchten Sie wirklich alle Sitzungen dieses Benutzers widerrufen?", - "failedToRevokeSessions": "Sitzungen konnten nicht widerrufen werden", - "sessionsRevokedSuccessfully": "Sitzungen erfolgreich widerrufen", - "linkToPasswordAccount": "Link zum Passwortkonto", - "linkOIDCDialogTitle": "OIDC-Konto mit Passwortkonto verknüpfen", - "linkOIDCDialogDescription": "Verknüpfen Sie {{username}} (OIDC-Benutzer) mit einem bestehenden Passwortkonto. Dadurch wird die Zwei-Faktor-Authentifizierung für das Passwortkonto aktiviert.", - "createUser": "Benutzer erstellen", - "createUserDescription": "Erstellen Sie einen neuen lokalen Benutzer mit Benutzernamen und Passwort.", - "enterUsername": "Benutzernamen eingeben", - "enterPassword": "Passwort eingeben", - "userCreatedSuccessfully": "Benutzer {{username}} erfolgreich erstellt", - "failedToCreateUser": "Benutzer konnte nicht erstellt werden", - "manageUser": "Benutzer verwalten", - "manageUserDescription": "Benutzereinstellungen, Rollen und Berechtigungen verwalten", - "authType": "Authentifizierungstyp", - "adminStatus": "Administratorstatus", - "userId": "Benutzer-ID", - "regularUser": "Normaler Benutzer", - "adminPrivileges": "Administratorrechte", - "administratorRole": "Administratorrolle", - "administratorRoleDescription": "Gewähren Sie vollen Systemzugriff und Verwaltungsrechte", - "passwordManagement": "Passwortverwaltung", - "passwordResetWarning": "Das Zurücksetzen des Passworts eines Benutzers löscht alle seine Daten (SSH-Hosts, Zugangsdaten, Einstellungen). Diese Aktion kann nicht rückgängig gemacht werden.", - "resetUserPassword": "Benutzerpasswort zurücksetzen", - "resettingPassword": "Zurücksetzen...", - "passwordResetInitiated": "Passwortzurücksetzung für {{username}} eingeleitet. Reset-Code gesendet.", - "failedToResetPassword": "Passwortzurücksetzung konnte nicht initiiert werden", - "sessionManagement": "Sitzungsmanagement", - "revokeAllSessions": "Alle Sitzungen widerrufen", - "revokeAllSessionsDescription": "Erzwingen Sie die Abmeldung von allen Geräten und Sitzungen.", - "revoking": "Widerruf...", - "revoke": "Widerrufen", - "dangerZone": "Gefahrenzone", - "deleteUserTitle": "Benutzerkonto löschen", - "deleteUserWarning": "Dieses Benutzerkonto und alle zugehörigen Daten werden endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden.", - "deleting": "Löschen...", - "cannotDeleteSelf": "Sie können Ihr eigenes Konto nicht löschen.", - "cannotRemoveLastAdmin": "Der letzte Administrator kann nicht entfernt werden.", - "cannotRemoveOwnAdmin": "Sie können Ihre eigenen Administratorrechte nicht entfernen.", - "cannotModifyOwnAdminStatus": "Sie können Ihren eigenen Administratorstatus nicht ändern.", - "dualAuth": "Duale Authentifizierung", - "externalOIDC": "Extern (OIDC)", - "localPassword": "Lokales Passwort", - "confirmRevokeOwnSessions": "Sind Sie sicher, dass Sie alle Ihre Sitzungen widerrufen möchten? Sie werden abgemeldet.", - "linkOIDCWarningTitle": "Warnung: OIDC-Benutzerdaten werden gelöscht", - "linkOIDCActionDeleteUser": "Löschen Sie das OIDC-Benutzerkonto und alle zugehörigen Daten.", - "linkOIDCActionAddCapability": "Fügen Sie dem Zielpasswortkonto die OIDC-Anmeldefunktion hinzu.", - "linkOIDCActionDualAuth": "Erlauben Sie dem Passwortkonto die Anmeldung sowohl mit Passwort als auch mit OIDC.", - "linkTargetUsernameLabel": "Zielpasswort Kontobenutzername", - "linkTargetUsernamePlaceholder": "Geben Sie Benutzernamen oder Passwort für das Konto ein.", - "linkAccountsButton": "Konten verknüpfen", - "linkingAccounts": "Verknüpfung...", - "accountsLinkedSuccessfully": "Der OIDC-Benutzer {{username}} wurde mit {{oidcUsername}} verknüpft.", - "failedToLinkAccounts": "Konten konnten nicht verknüpft werden", - "linkTargetUsernameRequired": "Der Benutzername des Ziels ist erforderlich.", - "unlinkOIDCTitle": "OIDC-Authentifizierung entkoppeln", - "unlinkOIDCDescription": "Soll die OIDC-Authentifizierung von {{targetUsername}} entfernt werden? Danach kann sich der Benutzer nur noch mit Benutzername/Passwort anmelden.", - "unlinkOIDCSuccess": "OIDC wurde von {{username}} getrennt", - "failedToUnlinkOIDC": "OIDC konnte nicht getrennt werden", - "databaseSecurity": "Datenbanksicherheit", - "encryptionStatus": "Verschlüsselungsstatus", - "encryptionEnabled": "Verschlüsselung aktiviert", - "enabled": "Ermöglicht", - "disabled": "Deaktiviert", - "keyId": "Schlüssel-ID", - "created": "Erstellt", - "migrationStatus": "Migrationsstatus", - "migrationCompleted": "Migration abgeschlossen", - "migrationRequired": "Migration erforderlich", - "deviceProtectedMasterKey": "Umweltgeschützter Hauptschlüssel", - "legacyKeyStorage": "Legacy-Schlüsselspeicher", - "masterKeyEncryptedWithDeviceFingerprint": "Hauptschlüssel mit Umgebungs-Fingerabdruck verschlüsselt (KEK-Schutz aktiv)", - "keyNotProtectedByDeviceBinding": "Schlüssel nicht durch Umgebungsbindung geschützt (Upgrade empfohlen)", - "valid": "Gültig", - "initializeDatabaseEncryption": "Datenbankverschlüsselung initialisieren", - "enableAes256EncryptionWithDeviceBinding": "Aktivieren Sie die AES-256-Verschlüsselung mit umgebungsgebundenem Master-Key-Schutz. Dadurch wird Sicherheit auf Unternehmensebene für SSH-Schlüssel, Passwörter und Authentifizierungstoken gewährleistet.", - "featuresEnabled": "Aktivierte Funktionen:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM-authentifizierte Verschlüsselung", - "deviceFingerprintMasterKeyProtection": "Umgebungsbezogener Fingerabdruck-Hauptschlüsselschutz (KEK)", - "pbkdf2KeyDerivation": "PBKDF2-Schlüsselableitung mit 100.000 Iterationen", - "automaticKeyManagement": "Automatische Schlüsselverwaltung und -rotation", - "initializing": "Initialisierung läuft...", - "initializeEnterpriseEncryption": "Unternehmensverschlüsselung initialisieren", - "migrateExistingData": "Vorhandene Daten migrieren", - "encryptExistingUnprotectedData": "Verschlüsseln Sie vorhandene, ungeschützte Daten in Ihrer Datenbank. Dieser Vorgang ist sicher und erstellt automatische Backups.", - "testMigrationDryRun": "Verschlüsselungskompatibilität prüfen", - "migrating": "Migration läuft...", - "migrateData": "Daten migrieren", - "securityInformation": "Sicherheitsinformationen", - "sshPrivateKeysEncryptedWithAes256": "SSH-Privatschlüssel und Passwörter werden mit AES-256-GCM verschlüsselt.", - "userAuthTokensProtected": "Benutzerauthentifizierungstoken und 2FA-Geheimnisse sind geschützt", - "masterKeysProtectedByDeviceFingerprint": "Die Master-Verschlüsselungsschlüssel sind durch den Geräte-Fingerabdruck (KEK) geschützt.", - "keysBoundToServerInstance": "Die Schlüssel sind an die aktuelle Serverumgebung gebunden (migrierbar über Umgebungsvariablen).", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF-Schlüsselableitung mit 100.000 Iterationen", - "backwardCompatibleMigration": "Alle Daten bleiben während der Migration abwärtskompatibel.", - "enterpriseGradeSecurityActive": "Aktive Sicherheit auf Unternehmensebene", - "masterKeysProtectedByDeviceBinding": "Ihre Hauptverschlüsselungsschlüssel sind durch Umgebungs-Fingerprinting geschützt. Dabei werden Server-Hostname, Pfade und weitere Umgebungsinformationen verwendet, um Schutzschlüssel zu generieren. Um Server zu migrieren, setzen Sie die Umgebungsvariable DB_ENCRYPTION_KEY auf dem neuen Server.", - "important": "Wichtig", - "keepEncryptionKeysSecure": "Sorgen Sie für Datensicherheit: Sichern Sie regelmäßig Ihre Datenbankdateien und die Serverkonfiguration. Um auf einen neuen Server zu migrieren, setzen Sie die Umgebungsvariable DB_ENCRYPTION_KEY in der neuen Umgebung oder behalten Sie denselben Hostnamen und dieselbe Verzeichnisstruktur bei.", - "loadingEncryptionStatus": "Verschlüsselungsstatus wird geladen...", - "testMigrationDescription": "Überprüfen Sie, ob vorhandene Daten sicher in ein verschlüsseltes Format migriert werden können, ohne dass die Daten tatsächlich verändert werden müssen.", - "serverMigrationGuide": "Leitfaden zur Servermigration", - "migrationInstructions": "So migrieren Sie verschlüsselte Daten auf einen neuen Server: 1) Sichern Sie die Datenbankdateien, 2) Setzen Sie die Umgebungsvariable DB_ENCRYPTION_KEY auf dem neuen Server auf \"Ihr-Schlüssel\", 3) Stellen Sie die Datenbankdateien wieder her.", - "environmentProtection": "Umweltschutz", - "environmentProtectionDesc": "Schützt Verschlüsselungsschlüssel basierend auf Serverumgebungsinformationen (Hostname, Pfade usw.), die über Umgebungsvariablen migrierbar sind.", - "verificationCompleted": "Kompatibilitätsprüfung abgeschlossen – es wurden keine Daten geändert", - "verificationInProgress": "Überprüfung abgeschlossen", - "dataMigrationCompleted": "Datenmigration erfolgreich abgeschlossen!", - "verificationFailed": "Kompatibilitätsprüfung fehlgeschlagen", - "migrationFailed": "Migration fehlgeschlagen", - "runningVerification": "Kompatibilitätsprüfung wird ausgeführt...", - "startingMigration": "Migration wird gestartet...", - "hardwareFingerprintSecurity": "Hardware-Fingerabdrucksicherheit", - "hardwareBoundEncryption": "Hardwaregebundene Verschlüsselung aktiv", - "masterKeysNowProtectedByHardwareFingerprint": "Master-Schlüssel werden nun durch echtes Hardware-Fingerprinting anstelle von Umgebungsvariablen geschützt.", - "cpuSerialNumberDetection": "Erkennung der CPU-Seriennummer", - "motherboardUuidIdentification": "Motherboard-UUID-Identifizierung", - "diskSerialNumberVerification": "Überprüfung der Datenträger-Seriennummer", - "biosSerialNumberCheck": "BIOS-Seriennummernprüfung", - "stableMacAddressFiltering": "Filterung stabiler MAC-Adressen", - "databaseFileEncryption": "Datenbankdateiverschlüsselung", - "dualLayerProtection": "Aktiver Doppelschichtschutz", - "bothFieldAndFileEncryptionActive": "Sowohl Feld- als auch Dateiverschlüsselung sind jetzt für maximale Sicherheit aktiv.", - "fieldLevelAes256Encryption": "AES-256-Verschlüsselung auf Feldebene für sensible Daten", - "fileLevelDatabaseEncryption": "Datenbankverschlüsselung auf Dateiebene mit Hardwarebindung", - "hardwareBoundFileKeys": "Hardwaregebundene Dateiverschlüsselungsschlüssel", - "automaticEncryptedBackups": "Automatische Erstellung verschlüsselter Backups", - "createEncryptedBackup": "Verschlüsselte Sicherung erstellen", - "creatingBackup": "Sicherung wird erstellt...", - "backupCreated": "Backup erstellt", - "encryptedBackupCreatedSuccessfully": "Verschlüsselte Sicherung erfolgreich erstellt", - "backupCreationFailed": "Die Erstellung der Sicherung ist fehlgeschlagen.", - "databaseMigration": "Datenbankmigration", - "exportForMigration": "Export für Migration", - "exportDatabaseForHardwareMigration": "Datenbank als SQLite-Datei mit entschlüsselten Daten für die Migration auf neue Hardware exportieren", - "exportDatabase": "SQLite-Datenbank exportieren", - "exporting": "Exportieren...", - "exportCreated": "SQLite-Export erstellt", - "exportContainsDecryptedData": "Der SQLite-Export enthält entschlüsselte Daten – sicher aufbewahren!", - "databaseExportedSuccessfully": "SQLite-Datenbank erfolgreich exportiert", - "databaseExportFailed": "SQLite-Datenbankexport fehlgeschlagen", - "importFromMigration": "Import aus Migration", - "importDatabaseFromAnotherSystem": "SQLite-Datenbank von einem anderen System oder einer anderen Hardware importieren", - "importDatabase": "SQLite-Datenbank importieren", - "importing": "Importiert...", - "selectedFile": "Ausgewählte SQLite-Datei", - "importWillReplaceExistingData": "Der SQLite-Import überschreibt die vorhandenen Daten – eine Datensicherung wird empfohlen!", - "pleaseSelectImportFile": "Bitte wählen Sie eine SQLite-Importdatei aus.", - "databaseImportedSuccessfully": "SQLite-Datenbank erfolgreich importiert", - "databaseImportFailed": "Der Import der SQLite-Datenbank ist fehlgeschlagen.", - "manageEncryptionAndBackups": "Verwalten Sie Verschlüsselungsschlüssel, Datenbanksicherheit und Sicherungsvorgänge.", - "activeSecurityFeatures": "Aktuell aktive Sicherheitsmaßnahmen und Schutzvorkehrungen", - "deviceBindingTechnology": "Fortschrittliche hardwarebasierte Schlüsselschutztechnologie", - "backupAndRecovery": "Sichere Optionen zur Erstellung von Backups und zur Datenbankwiederherstellung", - "crossSystemDataTransfer": "Datenbanken zwischen verschiedenen Systemen exportieren und importieren", - "noMigrationNeeded": "Keine Migration erforderlich", - "encryptionKey": "Verschlüsselungsschlüssel", - "keyProtection": "Schlüsselschutz", - "active": "Aktiv", - "legacy": "Vermächtnis", - "dataStatus": "Datenstatus", - "encrypted": "Verschlüsselt", - "needsMigration": "Migrationsbedarf", - "ready": "Bereit", - "initializeEncryption": "Verschlüsselung initialisieren", - "initialize": "Initialisieren", - "test": "Prüfen", - "migrate": "Wandern", - "backup": "Backup", - "createBackup": "Backup erstellen", - "exportImport": "Export/Import", - "export": "Export", - "import": "Import", - "passwordRequired": "Passwort erforderlich", - "confirmExport": "Export bestätigen", - "exportDescription": "SSH-Hosts und Anmeldeinformationen als SQLite-Datei exportieren", - "importDescription": "SQLite-Datei mit inkrementeller Zusammenführung importieren (Duplikate werden übersprungen)", - "criticalWarning": "Kritische Warnung", - "cannotDisablePasswordLoginWithoutOIDC": "Die Passwortanmeldung kann nicht deaktiviert werden, solange OIDC nicht konfiguriert ist! Sie müssen die OIDC-Authentifizierung konfigurieren, bevor Sie die Passwortanmeldung deaktivieren können, sonst verlieren Sie den Zugriff auf Termix.", - "confirmDisablePasswordLogin": "Sind Sie sicher, dass Sie die Passwortanmeldung deaktivieren möchten? Stellen Sie sicher, dass OIDC ordnungsgemäß konfiguriert ist und funktioniert, bevor Sie fortfahren, da Sie sonst den Zugriff auf Ihre Termix-Instanz verlieren.", - "passwordLoginDisabled": "Passwort-Login erfolgreich deaktiviert", - "passwordLoginAndRegistrationDisabled": "Passwortanmeldung und Neuregistrierung erfolgreich deaktiviert", - "requiresPasswordLogin": "Passwortanmeldung erforderlich", - "passwordLoginDisabledWarning": "Die Anmeldung mit Passwort ist deaktiviert. Stellen Sie sicher, dass OIDC korrekt konfiguriert ist, da Sie sich sonst nicht bei Termix anmelden können.", - "oidcRequiredWarning": "WICHTIG: Die Passwortanmeldung ist deaktiviert. Wenn Sie OIDC zurücksetzen oder falsch konfigurieren, verlieren Sie jeglichen Zugriff auf Termix und Ihre Instanz wird unbrauchbar. Fahren Sie nur fort, wenn Sie sich absolut sicher sind.", - "confirmDisableOIDCWarning": "WARNUNG: Sie sind im Begriff, OIDC zu deaktivieren, während die Passwortanmeldung ebenfalls deaktiviert ist. Dies führt zu einer unbrauchbaren Laufzeit Ihrer Termix-Instanz und zum Verlust des Zugriffs. Sind Sie sich absolut sicher, dass Sie fortfahren möchten?", - "failedToUpdatePasswordLoginStatus": "Passwort-Anmeldestatus konnte nicht aktualisiert werden", - "loadingSessions": "Sitzungen werden geladen...", - "noActiveSessions": "Es wurden keine aktiven Sitzungen gefunden.", - "device": "Gerät", - "user": "Benutzer", - "lastActive": "Zuletzt aktiv", - "expires": "Läuft ab", - "revoked": "Widerrufen", - "revokeAllUserSessionsTitle": "Alle Sitzungen für diesen Benutzer widerrufen", - "revokeAll": "Widerrufen", - "linkOidcToPasswordAccount": "OIDC-Konto mit Passwortkonto verknüpfen", - "linkOidcToPasswordAccountDescription": "Verknüpfen Sie {{username}} (OIDC-Benutzer) mit einem bestehenden Passwortkonto. Dadurch wird die Zwei-Faktor-Authentifizierung für das Passwortkonto aktiviert.", - "linkOidcWarningTitle": "Warnung: OIDC-Benutzerdaten werden gelöscht", - "linkOidcWarningDescription": "Diese Maßnahme wird Folgendes bewirken:", - "linkOidcActionDeleteUser": "Löschen Sie das OIDC-Benutzerkonto und alle zugehörigen Daten.", - "linkOidcActionAddCapability": "Fügen Sie dem Zielpasswortkonto die OIDC-Anmeldefunktion hinzu.", - "linkOidcActionDualAuth": "Erlauben Sie dem Passwortkonto die Anmeldung sowohl mit Passwort als auch mit OIDC.", - "passwordMinLength": "Das Passwort muss mindestens 6 Zeichen lang sein.", - "currentRoles": "Aktuelle Positionen", - "noRolesAssigned": "Keine Rollen zugewiesen", - "assignNewRole": "Neue Rolle zuweisen" - }, - "hosts": { - "title": "Host-Manager", - "sshHosts": "SSH-Hosts", - "noHosts": "Keine SSH-Hosts", - "noHostsMessage": "Sie haben noch keine SSH-Hosts hinzugefügt. Klicken Sie auf „Host hinzufügen“, um zu beginnen.", - "loadingHosts": "Hosts werden geladen...", - "failedToLoadHosts": "Hosts konnten nicht geladen werden", - "retry": "Wiederholen", - "refresh": "Aktualisieren", - "optional": "Optional", - "hostsCount": "{{username}} Gastgeber", - "importJson": "JSON importieren", - "importing": "Importiert...", - "importJsonTitle": "SSH-Hosts aus JSON importieren", - "importJsonDesc": "Laden Sie eine JSON-Datei hoch, um mehrere SSH-Hosts gleichzeitig zu importieren (maximal 100).", - "downloadSample": "Beispiel herunterladen", - "formatGuide": "Formatleitfaden", - "exportCredentialWarning": "Warnung: Host „{{count}}“ verwendet Anmeldeinformationsauthentifizierung. Die exportierte Datei enthält die Anmeldeinformationsdaten nicht und muss nach dem Import manuell neu konfiguriert werden. Möchten Sie fortfahren?", - "exportSensitiveDataWarning": "Warnung: Host „{{name}}“ enthält sensible Authentifizierungsdaten (Passwort/SSH-Schlüssel). Die exportierte Datei enthält diese Daten im Klartext. Bitte bewahren Sie die Datei sicher auf und löschen Sie sie nach Gebrauch. Möchten Sie fortfahren?", - "uncategorized": "Nicht kategorisiert", - "confirmDelete": "Sind Sie sicher, dass Sie \"{{name}}\" löschen möchten?", - "failedToDeleteHost": "Host konnte nicht gelöscht werden", - "failedToExportHost": "Der Export des Hosts ist fehlgeschlagen. Bitte stellen Sie sicher, dass Sie angemeldet sind und Zugriff auf die Hostdaten haben.", - "jsonMustContainHosts": "JSON muss ein \"hosts\"-Array enthalten oder ein Array von Hosts sein.", - "noHostsInJson": "In der JSON-Datei wurden keine Hosts gefunden.", - "maxHostsAllowed": "Pro Import sind maximal 100 Hosts zulässig.", - "importCompleted": "Import abgeschlossen: {{name}} erfolgreich, {{success}} fehlgeschlagen", - "importFailed": "Import fehlgeschlagen", - "importError": "Importfehler", - "failedToImportJson": "Fehler beim Importieren der JSON-Datei", - "connectionDetails": "Verbindungsdetails", - "organization": "Organisation", - "ipAddress": "IP-Adresse", - "port": "Hafen", - "name": "Name", - "username": "Benutzername", - "folder": "Ordner", - "tags": "Tags", - "pin": "Stift", - "notes": "Anmerkungen", - "expirationDate": "Verfallsdatum", - "passwordRequired": "Bei der Passwortauthentifizierung ist ein Passwort erforderlich.", - "sshKeyRequired": "Für die Schlüsselauthentifizierung wird ein privater SSH-Schlüssel benötigt.", - "keyTypeRequired": "Bei der Schlüsselauthentifizierung ist der Schlüsseltyp erforderlich.", - "mustSelectValidSshConfig": "Aus der Liste muss eine gültige SSH-Konfiguration ausgewählt werden.", - "addHost": "Host hinzufügen", - "editHost": "Host bearbeiten", - "cloneHost": "Host klonen", - "updateHost": "Update-Host", - "hostUpdatedSuccessfully": "Host \"{{failed}}\" erfolgreich aktualisiert!", - "hostAddedSuccessfully": "Host \"{{name}}\" erfolgreich hinzugefügt!", - "hostDeletedSuccessfully": "Host \"{{name}}\" erfolgreich gelöscht!", - "failedToSaveHost": "Host konnte nicht gespeichert werden. Bitte versuchen Sie es erneut.", - "savingHost": "Host wird gespeichert...", - "updatingHost": "Host wird aktualisiert...", - "cloningHost": "Host wird geklont...", - "enableTerminal": "Terminal aktivieren", - "enableTerminalDesc": "Host-Sichtbarkeit im Terminal-Tab aktivieren/deaktivieren", - "enableTunnel": "Tunnel aktivieren", - "enableTunnelDesc": "Host-Sichtbarkeit im Tunnel-Tab aktivieren/deaktivieren", - "enableFileManager": "Dateimanager aktivieren", - "enableFileManagerDesc": "Host-Sichtbarkeit im Dateimanager-Tab aktivieren/deaktivieren", - "enableDockerDesc": "Host-Sichtbarkeit im Docker-Tab aktivieren/deaktivieren", - "enableDocker": "Docker aktivieren", - "defaultPath": "Standardpfad", - "defaultPathDesc": "Standardverzeichnis beim Öffnen des Dateimanagers für diesen Host", - "tunnelConnections": "Tunnelverbindungen", - "connection": "Verbindung", - "remove": "Entfernen", - "sourcePort": "Quellport", - "sourcePortDesc": "(Quelle: Aktuelle Verbindungsdetails auf der Registerkarte „Allgemein“)", - "endpointPort": "Endpunkt-Port", - "endpointSshConfig": "SSH-Endpunktkonfiguration", - "tunnelForwardDescription": "Dieser Tunnel leitet den Datenverkehr von Port {{name}} auf dem Quellrechner (aktuelle Verbindungsdetails auf der Registerkarte \"Allgemein\") an Port {{sourcePort}} auf dem Zielrechner weiter.", - "maxRetries": "Maximale Wiederholungsversuche", - "maxRetriesDescription": "Maximale Anzahl an Wiederholungsversuchen für die Tunnelverbindung.", - "retryInterval": "Wiederholungsintervall (Sekunden)", - "retryIntervalDescription": "Wartezeit zwischen den Wiederholungsversuchen.", - "autoStartContainer": "Automatischer Start beim Containerstart", - "autoStartDesc": "Dieser Tunnel soll beim Start des Containers automatisch gestartet werden.", - "addConnection": "Tunnelverbindung hinzufügen", - "sshpassRequired": "Sshpass für die Passwortauthentifizierung erforderlich", - "sshpassRequiredDesc": "Für die Passwortauthentifizierung in Tunneln muss sshpass auf dem System installiert sein.", - "otherInstallMethods": "Andere Installationsmethoden:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) oder das Äquivalent für Ihr Betriebssystem.", - "or": "oder", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "SSH-Serverkonfiguration erforderlich", - "sshServerConfigDesc": "Für Tunnelverbindungen muss der SSH-Server so konfiguriert sein, dass Portweiterleitung möglich ist:", - "gatewayPortsYes": "Remote-Ports an alle Schnittstellen binden", - "allowTcpForwardingYes": "Portweiterleitung aktivieren", - "permitRootLoginYes": "wenn der Root-Benutzer für den Tunnel verwendet wird", - "editSshConfig": "Bearbeiten Sie die Datei /etc/ssh/sshd_config und starten Sie SSH neu: sudo systemctl restart sshd", - "upload": "Hochladen", - "authentication": "Authentifizierung", - "password": "Passwort", - "key": "Schlüssel", - "credential": "Berechtigung", - "none": "Keiner", - "selectCredential": "Anmeldeinformationen auswählen", - "selectCredentialPlaceholder": "Wählen Sie eine Qualifikationsberechtigung...", - "credentialRequired": "Bei der Authentifizierung mit Anmeldeinformationen sind Anmeldeinformationen erforderlich.", - "credentialDescription": "Durch die Auswahl eines Anmeldeinformationscodes wird der aktuelle Benutzername überschrieben und die Authentifizierungsdaten des Anmeldeinformationscodes verwendet.", - "cannotChangeAuthAsSharedUser": "Die Authentifizierung kann als gemeinsam genutzter Benutzer nicht geändert werden.", - "sshPrivateKey": "SSH-Privatschlüssel", - "keyPassword": "Schlüsselpasswort", - "keyType": "Schlüsseltyp", - "autoDetect": "Automatische Erkennung", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Datei hochladen", - "pasteKey": "Schlüssel einfügen", - "updateKey": "Update-Schlüssel", - "existingKey": "Vorhandener Schlüssel (zum Ändern klicken)", - "existingCredential": "Vorhandene Anmeldeinformationen (zum Ändern klicken)", - "addTagsSpaceToAdd": "Tags hinzufügen (Leerzeichen zum Hinzufügen)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "Dateimanager", - "general": "Allgemein", - "terminal": "Terminal", - "tunnel": "Tunnel", - "fileManager": "Dateimanager", - "serverStats": "Serverstatistiken", - "hostViewer": "Host-Zuschauer", - "enableServerStats": "Serverstatistiken aktivieren", - "enableServerStatsDesc": "Serverstatistikerfassung für diesen Host aktivieren/deaktivieren", - "displayItems": "Ausstellungsstücke", - "displayItemsDesc": "Wählen Sie aus, welche Metriken auf der Serverstatistikseite angezeigt werden sollen.", - "enableCpu": "CPU-Auslastung", - "enableMemory": "Speichernutzung", - "enableDisk": "Festplattennutzung", - "enableNetwork": "Netzwerkstatistik (Demnächst verfügbar)", - "enableProcesses": "Anzahl der Prozesse (Demnächst verfügbar)", - "enableUptime": "Verfügbarkeit (Demnächst verfügbar)", - "enableHostname": "Hostname (Demnächst verfügbar)", - "enableOs": "Betriebssystem (Demnächst verfügbar)", - "customCommands": "Benutzerdefinierte Befehle (Demnächst verfügbar)", - "customCommandsDesc": "Definieren Sie benutzerdefinierte Herunterfahr- und Neustartbefehle für diesen Server.", - "shutdownCommand": "Herunterfahren-Befehl", - "rebootCommand": "Neustartbefehl", - "confirmRemoveFromFolder": "Möchten Sie wirklich \"{{endpointPort}}\" aus dem Ordner \"{{name}}\" entfernen? Der Host wird in \"Kein Ordner\" verschoben.", - "removedFromFolder": "Host \"{{folder}}\" erfolgreich aus dem Ordner entfernt", - "failedToRemoveFromFolder": "Fehler beim Entfernen des Hosts aus dem Ordner", - "folderRenamed": "Ordner \"{{name}}\" wurde erfolgreich in \"{{oldName}}\" umbenannt", - "failedToRenameFolder": "Ordner konnte nicht umbenannt werden", - "editFolderAppearance": "Ordnerdarstellung bearbeiten", - "editFolderAppearanceDesc": "Passen Sie die Farbe und das Symbol für den Ordner an.", - "folderColor": "Ordnerfarbe", - "folderIcon": "Ordnersymbol", - "preview": "Vorschau", - "folderAppearanceUpdated": "Ordnerdarstellung erfolgreich aktualisiert", - "failedToUpdateFolderAppearance": "Das Erscheinungsbild des Ordners konnte nicht aktualisiert werden.", - "deleteAllHostsInFolder": "Alle Hosts im Ordner löschen", - "confirmDeleteAllHostsInFolder": "Sind Sie sicher, dass Sie alle {{newName}} Hosts im Ordner \"{{count}}\" löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", - "allHostsInFolderDeleted": "{{folder}} Hosts wurden erfolgreich aus dem Ordner \"{{count}}\" gelöscht.", - "failedToDeleteHostsInFolder": "Fehler beim Löschen der Hosts im Ordner", - "movedToFolder": "Host „{{folder}}“ wurde erfolgreich nach „{{name}}“ verschoben.", - "failedToMoveToFolder": "Fehler beim Verschieben des Hosts in den Ordner", - "clickToRenameFolder": "Klicken Sie hier, um den Ordner umzubenennen.", - "renameFolder": "Ordner umbenennen", - "removeFromFolder": "Aus dem Ordner \"{{folder}}\" entfernen", - "editHostTooltip": "Host bearbeiten", - "deleteHostTooltip": "Host löschen", - "exportHostTooltip": "Export-Host", - "cloneHostTooltip": "Host klonen", - "clickToEditHost": "Klicken Sie hier, um den Host zu bearbeiten.", - "dragToMoveBetweenFolders": "Ziehen Sie, um zwischen Ordnern zu wechseln.", - "exportedHostConfig": "Exportierte Hostkonfiguration für {{folder}}", - "openTerminal": "Terminal öffnen", - "openFileManager": "Dateimanager öffnen", - "openTunnels": "Offene Tunnel", - "openServerDetails": "Details zum Server öffnen", - "statistics": "Statistiken", - "enabledWidgets": "Aktivierte Widgets", - "openServerStats": "Serverstatistiken öffnen", - "enabledWidgetsDesc": "Wählen Sie aus, welche Statistik-Widgets für diesen Host angezeigt werden sollen.", - "monitoringConfiguration": "Überwachungskonfiguration", - "monitoringConfigurationDesc": "Konfigurieren Sie, wie oft Serverstatistiken und -status überprüft werden.", - "statusCheckEnabled": "Statusüberwachung aktivieren", - "statusCheckEnabledDesc": "Prüfen Sie, ob der Server online oder offline ist.", - "statusCheckInterval": "Statusprüfungsintervall", - "statusCheckIntervalDesc": "Wie oft soll überprüft werden, ob der Host online ist (5 Sekunden - 1 Stunde)?", - "metricsEnabled": "Metriküberwachung aktivieren", - "metricsEnabledDesc": "Erfassen Sie Statistiken zu CPU, RAM, Festplatte und anderen Systemen.", - "metricsInterval": "Metrikenerfassungsintervall", - "metricsIntervalDesc": "Wie oft sollen Serverstatistiken erfasst werden (5 Sekunden - 1 Stunde)?", - "intervalSeconds": "Sekunden", - "intervalMinutes": "Minuten", - "intervalValidation": "Die Überwachungsintervalle müssen zwischen 5 Sekunden und 1 Stunde (3600 Sekunden) liegen.", - "monitoringDisabled": "Die Serverüberwachung ist für diesen Host deaktiviert.", - "enableMonitoring": "Aktivieren Sie die Überwachung im Host-Manager → Registerkarte „Statistiken“.", - "monitoringDisabledBadge": "Überwachung ausgeschaltet", - "statusMonitoring": "Status", - "metricsMonitoring": "Kennzahlen", - "terminalCustomization": "Terminalanpassung", - "appearance": "Aussehen", - "behavior": "Verhalten", - "advanced": "Fortschrittlich", - "themePreview": "Themenvorschau", - "theme": "Thema", - "selectTheme": "Design auswählen", - "chooseColorTheme": "Wählen Sie ein Farbschema für das Terminal.", - "fontFamily": "Schriftfamilie", - "selectFont": "Schriftart auswählen", - "selectFontDesc": "Wählen Sie die Schriftart aus, die im Terminal verwendet werden soll.", - "fontSize": "Schriftgröße", - "fontSizeValue": "Schriftgröße: {{name}}px", - "adjustFontSize": "Passen Sie die Schriftgröße des Terminals an.", - "letterSpacing": "Buchstabenabstand", - "letterSpacingValue": "Buchstabenabstand: {{value}}px", - "adjustLetterSpacing": "Passen Sie den Abstand zwischen den Zeichen an", - "lineHeight": "Linienhöhe", - "lineHeightValue": "Zeilenhöhe: {{value}}", - "adjustLineHeight": "Zeilenabstand anpassen", - "cursorStyle": "Cursor-Stil", - "selectCursorStyle": "Cursor-Stil auswählen", - "cursorStyleBlock": "Block", - "cursorStyleUnderline": "Unterstreichen", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Wählen Sie das Aussehen des Cursors.", - "cursorBlink": "Cursor blinkt", - "enableCursorBlink": "Cursorblinkanimation aktivieren", - "scrollbackBuffer": "Scrollback-Puffer", - "scrollbackBufferValue": "Scrollback-Puffer: {{value}} Zeilen", - "scrollbackBufferDesc": "Anzahl der Zeilen, die im Scrollback-Verlauf beibehalten werden sollen", - "bellStyle": "Glockenstil", - "selectBellStyle": "Glockenstil auswählen", - "bellStyleNone": "Keiner", - "bellStyleSound": "Klang", - "bellStyleVisual": "Visuell", - "bellStyleBoth": "Beide", - "bellStyleDesc": "So wird der Terminal-Gong (BEL-Zeichen, \\x07) behandelt. Programme lösen ihn aus, wenn Aufgaben abgeschlossen sind, Fehler auftreten oder Benachrichtigungen angezeigt werden. „Sound“ gibt einen akustischen Signalton aus, „Visual“ lässt den Bildschirm kurz aufblinken, „Both“ bewirkt beides, und „None“ deaktiviert die Benachrichtigungen.", - "rightClickSelectsWord": "Rechtsklick wählt Wort aus", - "rightClickSelectsWordDesc": "Ein Rechtsklick wählt das Wort unter dem Cursor aus.", - "fastScrollModifier": "Schnellscroll-Modifikator", - "selectModifier": "Modifikator auswählen", - "modifierAlt": "Alternativ", - "modifierCtrl": "Strg", - "modifierShift": "Schicht", - "fastScrollModifierDesc": "Zusatztaste für schnelles Scrollen", - "fastScrollSensitivity": "Schnelle Scrollempfindlichkeit", - "fastScrollSensitivityValue": "Empfindlichkeit beim schnellen Scrollen: {{value}}", - "fastScrollSensitivityDesc": "Scrollgeschwindigkeitsmultiplikator bei gedrückter Modifikatortaste", - "minimumContrastRatio": "Minimales Kontrastverhältnis", - "minimumContrastRatioValue": "Mindestkontrastverhältnis: {{value}}", - "minimumContrastRatioDesc": "Farben werden automatisch angepasst, um die Lesbarkeit zu verbessern", - "sshAgentForwarding": "SSH-Agent-Weiterleitung", - "sshAgentForwardingDesc": "SSH-Authentifizierungsagent an Remote-Host weiterleiten", - "backspaceMode": "Rücktaste-Modus", - "selectBackspaceMode": "Rücktaste-Modus auswählen", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Strg+H (^H)", - "backspaceModeDesc": "Verhalten der Rücktaste aus Kompatibilitätsgründen", - "startupSnippet": "Startup-Ausschnitt", - "selectSnippet": "Ausschnitt auswählen", - "searchSnippets": "Suchergebnisse...", - "snippetNone": "Keiner", - "noneAuthTitle": "Tastaturinteraktive Authentifizierung", - "noneAuthDescription": "Bei dieser Authentifizierungsmethode wird die tastaturbasierte Authentifizierung beim Verbindungsaufbau zum SSH-Server verwendet.", - "noneAuthDetails": "Die interaktive Tastaturauthentifizierung ermöglicht es dem Server, Sie während der Verbindungsherstellung zur Eingabe Ihrer Anmeldeinformationen aufzufordern. Dies ist nützlich für Server, die eine Multi-Faktor-Authentifizierung erfordern, oder wenn Sie die Anmeldeinformationen nicht lokal speichern möchten.", - "forceKeyboardInteractive": "Tastaturinteraktion erzwingen", - "forceKeyboardInteractiveDesc": "Erzwingt die Verwendung der tastaturbasierten Authentifizierung. Dies ist mitunter für Server erforderlich, die Zwei-Faktor-Authentifizierung (TOTP/2FA) verwenden.", - "overrideCredentialUsername": "Anmeldeinformationen überschreiben Benutzername", - "overrideCredentialUsernameDesc": "Verwenden Sie einen anderen Benutzernamen als den in den Anmeldeinformationen gespeicherten. Dadurch können Sie dieselben Anmeldeinformationen mit verschiedenen Benutzernamen verwenden.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Jump-Hosts (auch Bastion-Hosts genannt) ermöglichen die Verbindung zu einem Zielserver über einen oder mehrere Zwischenserver. Dies ist nützlich für den Zugriff auf Server hinter Firewalls oder in privaten Netzwerken.", - "jumpHostChain": "Sprungwirtskette", - "addJumpHost": "Jump-Host hinzufügen", - "selectServer": "Server auswählen", - "searchServers": "Suchmaschinen...", - "noServerFound": "Kein Server gefunden", - "jumpHostsOrder": "Die Verbindungen werden in folgender Reihenfolge hergestellt: Jump-Host 1 → Jump-Host 2 → ... → Zielserver", - "socks5Proxy": "SOCKS5-Proxy", - "socks5Description": "Konfigurieren Sie einen SOCKS5-Proxy für die SSH-Verbindung. Der gesamte Datenverkehr wird über den angegebenen Proxy-Server geleitet.", - "enableSocks5": "SOCKS5-Proxy aktivieren", - "enableSocks5Description": "Verwenden Sie für diese SSH-Verbindung einen SOCKS5-Proxy.", - "socks5Host": "Proxy-Host", - "socks5Port": "Proxy-Port", - "socks5Username": "Proxy-Benutzername", - "socks5Password": "Proxy-Passwort", - "socks5UsernameOptional": "Optional: Feld leer lassen, wenn der Proxy keine Authentifizierung erfordert.", - "socks5PasswordOptional": "Optional: Feld leer lassen, wenn der Proxy keine Authentifizierung erfordert.", - "socks5ProxyChain": "Proxy-Kette", - "socks5ProxyChainDescription": "Konfigurieren Sie eine Kette von SOCKS-Proxys. Jeder Proxy in der Kette verbindet sich über den vorherigen.", - "socks5ProxyMode": "Proxy-Modus", - "socks5UseSingleProxy": "Einzelnen Proxy verwenden", - "socks5UseProxyChain": "Proxy-Kette verwenden", - "socks5UsePreset": "Gespeicherte Voreinstellung verwenden", - "socks5SelectPreset": "Voreinstellung auswählen", - "socks5ManagePresets": "Voreinstellungen verwalten", - "socks5ProxyNode": "Proxy {{value}}", - "socks5AddProxy": "Proxy zur Kette hinzufügen", - "socks5RemoveProxy": "Proxy entfernen", - "socks5ProxyType": "Proxy-Typ", - "socks5SaveAsPreset": "Als Voreinstellung speichern", - "socks5SavePresetTitle": "Proxy-Kette als Voreinstellung speichern", - "socks5SavePresetDescription": "Speichern Sie die aktuelle Proxy-Kettenkonfiguration als wiederverwendbare Voreinstellung.", - "socks5PresetName": "Voreingestellter Name", - "socks5PresetDescription": "Beschreibung (optional)", - "socks5PresetCreated": "Proxy-Ketten-Voreinstellung erstellt", - "socks5PresetUpdated": "Proxy-Ketten-Voreinstellung aktualisiert", - "socks5PresetDeleted": "Proxy-Ketten-Voreinstellung gelöscht", - "socks5PresetSaved": "Voreinstellung „{{number}}“ erfolgreich gespeichert", - "socks5PresetSaveError": "Voreinstellung konnte nicht gespeichert werden", - "socks5PresetNameRequired": "Ein voreingestellter Name ist erforderlich.", - "socks5EmptyChainError": "Eine leere Proxy-Kette kann nicht gespeichert werden.", - "socks5ProxyChainEmpty": "Füge der Kette mindestens einen Proxy hinzu.", - "socks5HostDescription": "Hostname oder IP-Adresse des SOCKS-Proxy-Servers", - "socks5PortDescription": "Portnummer des SOCKS-Proxy-Servers (Standard: 1080)", - "addProxyNode": "Proxy-Knoten hinzufügen", - "noProxyNodes": "Es sind keine Proxy-Knoten konfiguriert. Klicken Sie auf „Proxy-Knoten hinzufügen“, um einen hinzuzufügen.", - "proxyNode": "Proxy-Knoten", - "proxyType": "Proxy-Typ", - "quickActions": "Schnellaktionen", - "quickActionsDescription": "Mit Schnellaktionen können Sie benutzerdefinierte Schaltflächen erstellen, die SSH-Codeabschnitte auf diesem Server ausführen. Diese Schaltflächen werden oben auf der Seite „Serverstatistiken“ für den Schnellzugriff angezeigt.", - "quickActionsList": "Schnellaktionsliste", - "addQuickAction": "Schnellaktion hinzufügen", - "quickActionName": "Aktionsname", - "noSnippetFound": "Kein Codeausschnitt gefunden", - "quickActionsOrder": "Die Schnellaktionsschaltflächen werden auf der Serverstatistikseite in der oben aufgeführten Reihenfolge angezeigt.", - "advancedAuthSettings": "Erweiterte Authentifizierungseinstellungen", - "sudoPasswordAutoFill": "Sudo-Passwort-Auto-Fill", - "sudoPasswordAutoFillDesc": "Automatisches Angebot zur Eingabe des SSH-Passworts, wenn sudo zur Eingabe des Passworts auffordert.", - "sudoPassword": "Sudo-Passwort", - "sudoPasswordDesc": "Optionales Passwort für sudo-Befehle (nützlich bei Schlüsselauthentifizierung)", - "socks4": "SOCKS4", - "socks5": "SOCKS5", - "executeSnippetOnConnect": "Führe einen Codeabschnitt aus, sobald die Terminalverbindung hergestellt ist.", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "MOSH-Befehle beim Verbindungsaufbau automatisch ausführen", - "moshCommand": "MOSH-Kommando", - "moshCommandDesc": "Der auszuführende MOSH-Befehl", - "environmentVariables": "Umgebungsvariablen", - "environmentVariablesDesc": "Legen Sie benutzerdefinierte Umgebungsvariablen für die Terminalsitzung fest.", - "variableName": "Variablenname", - "variableValue": "Wert", - "addVariable": "Variable hinzufügen", - "docker": "Docker", - "openDocker": "Docker öffnen", - "notEnabled": "Docker ist auf diesem Host nicht aktiviert. Aktivieren Sie es in den Host-Einstellungen, um Docker-Funktionen zu nutzen.", - "validating": "Docker wird validiert...", - "error": "Fehler", - "errorCode": "Fehlercode: {{name}}", - "version": "Docker v{{code}}", - "current": "Aktuell", - "used_limit": "Verwendet / Limit", - "percentage": "Prozentsatz", - "input": "Eingang", - "output": "Ausgabe", - "read": "Lesen", - "write": "Schreiben", - "pids": "PIDs", - "id": "AUSWEIS", - "state": "Zustand", - "console": "Konsole", - "containerMustBeRunning": "Der Container muss ausgeführt werden, um eine Verbindung zur Konsole herzustellen.", - "authenticationRequired": "Authentifizierung erforderlich", - "connectedTo": "Verbunden mit {{version}}", - "disconnected": "Getrennt", - "consoleError": "Konsolenfehler", - "errorMessage": "Fehler: {{containerName}}", - "failedToConnect": "Verbindung zur Konsole fehlgeschlagen.", - "disconnectedFromContainer": "Verbindung zur Containerkonsole getrennt.", - "containerNotRunning": "Der Container läuft nicht.", - "startContainerToAccess": "Starten Sie den Container, um auf die Konsole zuzugreifen.", - "selectShell": "Wählen Sie die Shell aus.", - "bash": "Bash", - "sh": "Sh", - "ash": "Asche", - "connecting": "Verbindung wird hergestellt...", - "connect": "Verbinden", - "disconnect": "Trennen", - "notConnected": "Nicht verbunden", - "clickToConnect": "Klicken Sie auf Verbinden, um eine interaktive Shell zu starten.", - "connectingTo": "Verbindung zu {{message}} wird hergestellt...", - "containerMustBeRunningToViewStats": "Der Container muss ausgeführt werden, um Statistiken anzuzeigen.", - "failedToFetchStats": "Statistiken konnten nicht abgerufen werden", - "noContainersFound": "Keine Container gefunden", - "noContainersFoundHint": "Beginnen Sie damit, Container auf Ihrem Server zu erstellen.", - "searchPlaceholder": "Suche nach Name, Bild oder ID...", - "filterByStatusPlaceholder": "Nach Status filtern", - "allContainersCount": "Alle ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Keine Container entsprechen Ihren Filtern.", - "noContainersMatchFiltersHint": "Versuchen Sie, Ihre Suche oder Ihren Filter anzupassen.", - "containerStarted": "Container {{count}} gestartet", - "failedToStartContainer": "Container konnte nicht gestartet werden: {{name}}", - "containerStopped": "Container {{error}} gestoppt", - "failedToStopContainer": "Container konnte nicht gestoppt werden: {{name}}", - "containerRestarted": "Container {{error}} wurde neu gestartet", - "failedToRestartContainer": "Neustart des Containers fehlgeschlagen: {{name}}", - "containerUnpaused": "Container {{error}} wurde fortgesetzt", - "containerPaused": "Container {{name}} pausiert", - "failedToTogglePauseContainer": "Fehler beim Zugriff auf den Container {{name}}: {{action}}", - "containerRemoved": "Container {{error}} entfernt", - "failedToRemoveContainer": "Container konnte nicht entfernt werden: {{name}}", - "image": "Bild:", - "idLabel": "AUSWEIS:", - "ports": "Anschlüsse:", - "noPorts": "Keiner", - "created": "Erstellt:", - "start": "Start", - "stop": "Stoppen", - "unpause": "Unpause", - "pause": "Pause", - "restart": "Neustart", - "removeContainer": "Behälter entfernen", - "confirmRemoveContainer": "Möchten Sie den Container \"{{error}}\" wirklich entfernen?", - "runningContainerWarning": "Warnung: Dieser Container läuft aktuell und wird zwangsweise entfernt.", - "removing": "Entfernen:", - "containerNotFound": "Container nicht gefunden", - "backToList": "Zurück zur Liste", - "logs": "Protokolle", - "stats": "Statistiken", - "consoleTab": "Konsole", - "failedToFetchLogs": "Fehler beim Abrufen der Protokolle: {{name}}", - "failedToDownloadLogs": "Protokolle konnten nicht heruntergeladen werden: {{error}}", - "linesToShow": "Linien zum Anzeigen", - "last50Lines": "Die letzten 50 Zeilen", - "last100Lines": "Die letzten 100 Zeilen", - "last500Lines": "Die letzten 500 Zeilen", - "last1000Lines": "Die letzten 1000 Zeilen", - "allLogs": "Alle Protokolle", - "showTimestamps": "Zeitstempel anzeigen", - "autoRefresh": "Automatische Aktualisierung", - "filterLogsPlaceholder": "Filterprotokolle...", - "noLogsAvailable": "Keine Protokolle verfügbar" - }, - "terminal": { - "title": "Terminal", - "connect": "Verbindung zum Host herstellen", - "disconnect": "Trennen", - "clear": "Klar", - "copy": "Kopie", - "paste": "Paste", - "find": "Finden", - "fullscreen": "Vollbild", - "splitHorizontal": "Horizontale Aufteilung", - "splitVertical": "Vertikal geteilt", - "closePanel": "Schließen Sie die Klappe.", - "reconnect": "Wiederverbinden", - "sessionEnded": "Sitzung beendet", - "connectionLost": "Verbindung unterbrochen", - "error": "FEHLER: {{error}}", - "disconnected": "Getrennt", - "connectionClosed": "Verbindung geschlossen", - "connectionError": "Verbindungsfehler: {{message}}", - "connected": "Verbunden", - "sshConnected": "SSH-Verbindung hergestellt", - "authError": "Authentifizierung fehlgeschlagen: {{message}}", - "unknownError": "Es ist ein unbekannter Fehler aufgetreten.", - "messageParseError": "Fehler beim Parsen der Servernachricht", - "websocketError": "WebSocket-Verbindungsfehler", - "connecting": "Verbindung wird hergestellt...", - "reconnecting": "Verbindung wird wiederhergestellt... ({{message}}/{{attempt}})", - "reconnected": "Verbindung erfolgreich wiederhergestellt", - "maxReconnectAttemptsReached": "Maximale Anzahl an Wiederverbindungsversuchen erreicht", - "connectionTimeout": "Verbindungstimeout", - "terminalTitle": "Terminal - {{max}}", - "terminalWithPath": "Terminal - {{host}}:{{host}}", - "runTitle": "Lauf {{path}} - {{command}}", - "totpRequired": "Zwei-Faktor-Authentifizierung erforderlich", - "totpCodeLabel": "Bestätigungscode", - "totpPlaceholder": "000000", - "totpVerify": "Verifizieren", - "sudoPasswordPopupTitle": "Passwort eingeben?", - "sudoPasswordPopupHint": "Drücken Sie die Eingabetaste zum Einfügen, die Esc-Taste zum Schließen.", - "sudoPasswordPopupConfirm": "Einfügen", - "sudoPasswordPopupDismiss": "Zurückweisen" - }, - "fileManager": { - "title": "Dateimanager", - "file": "Datei", - "folder": "Ordner", - "connectToSsh": "Stellen Sie eine SSH-Verbindung her, um Dateivorgänge durchzuführen.", - "uploadFile": "Datei hochladen", - "downloadFile": "Herunterladen", - "extractArchive": "Archiv extrahieren", - "extractingArchive": "Extrahiere {{host}}...", - "archiveExtractedSuccessfully": "{{name}} erfolgreich extrahiert", - "extractFailed": "Extraktion fehlgeschlagen", - "compressFile": "Datei komprimieren", - "compressFiles": "Dateien komprimieren", - "compressFilesDesc": "Komprimiere {{name}} Elemente in ein Archiv", - "archiveName": "Archivname", - "enterArchiveName": "Archivnamen eingeben...", - "compressionFormat": "Komprimierungsformat", - "selectedFiles": "Ausgewählte Dateien", - "andMoreFiles": "und {{count}} weitere...", - "compress": "Kompresse", - "compressingFiles": "Komprimiere {{count}} Elemente in {{count}}...", - "filesCompressedSuccessfully": "{{name}} erfolgreich erstellt", - "compressFailed": "Kompression fehlgeschlagen", - "edit": "Bearbeiten", - "preview": "Vorschau", - "previous": "Vorherige", - "next": "Nächste", - "pageXOfY": "Seite {{name}} von {{current}}", - "zoomOut": "Herauszoomen", - "zoomIn": "Vergrößern", - "newFile": "Neue Datei", - "newFolder": "Neuer Ordner", - "rename": "Umbenennen", - "renameItem": "Element umbenennen", - "deleteItem": "Element löschen", - "currentPath": "Aktueller Pfad", - "uploadFileTitle": "Datei hochladen", - "maxFileSize": "Maximal: 1 GB (JSON) / 5 GB (Binär) – Unterstützung großer Dateien", - "removeFile": "Datei entfernen", - "clickToSelectFile": "Klicken Sie hier, um eine Datei auszuwählen.", - "chooseFile": "Datei auswählen", - "uploading": "Wird hochgeladen...", - "downloading": "Wird heruntergeladen...", - "uploadingFile": "Lade {{total}} hoch...", - "uploadingLargeFile": "Große Datei {{name}} ({{name}}) wird hochgeladen...", - "downloadingFile": "{{size}} wird heruntergeladen...", - "creatingFile": "Erstelle {{name}}...", - "creatingFolder": "Erstelle {{name}}...", - "deletingItem": "Lösche {{name}} {{type}}...", - "renamingItem": "Umbenennung von {{name}} {{type}} in {{oldName}}...", - "createNewFile": "Neue Datei erstellen", - "fileName": "Dateiname", - "creating": "Wird erstellt...", - "createFile": "Datei erstellen", - "createNewFolder": "Neuen Ordner erstellen", - "folderName": "Ordnername", - "createFolder": "Ordner erstellen", - "warningCannotUndo": "Warnung: Diese Aktion kann nicht rückgängig gemacht werden.", - "itemPath": "Elementpfad", - "thisIsDirectory": "Dies ist ein Verzeichnis (wird rekursiv gelöscht)", - "deleting": "Löschen...", - "currentPathLabel": "Aktueller Pfad", - "newName": "Neuer Name", - "thisIsDirectoryRename": "Dies ist ein Verzeichnis", - "renaming": "Umbenennung...", - "fileUploadedSuccessfully": "Datei „{{newName}}“ erfolgreich hochgeladen", - "failedToUploadFile": "Datei konnte nicht hochgeladen werden", - "fileDownloadedSuccessfully": "Datei „{{name}}“ erfolgreich heruntergeladen", - "failedToDownloadFile": "Datei konnte nicht heruntergeladen werden", - "noFileContent": "Es wurde kein Dateiinhalt empfangen.", - "filePath": "Dateipfad", - "fileCreatedSuccessfully": "Datei „{{name}}“ erfolgreich erstellt", - "failedToCreateFile": "Datei konnte nicht erstellt werden", - "folderCreatedSuccessfully": "Ordner \"{{name}}\" erfolgreich erstellt", - "failedToCreateFolder": "Ordner konnte nicht erstellt werden", - "failedToCreateItem": "Fehler beim Erstellen des Artikels", - "operationFailed": "{{name}} Vorgang für {{operation}} fehlgeschlagen: {{name}}", - "failedToResolveSymlink": "Symlink konnte nicht aufgelöst werden", - "itemDeletedSuccessfully": "{{error}} erfolgreich gelöscht", - "itemsDeletedSuccessfully": "{{type}} Elemente erfolgreich gelöscht", - "failedToDeleteItems": "Fehler beim Löschen der Elemente", - "dragFilesToUpload": "Hier Dateien zum Hochladen ablegen", - "emptyFolder": "Dieser Ordner ist leer", - "itemCount": "{{count}} Artikel", - "selectedCount": "{{count}} ausgewählt", - "searchFiles": "Dateien durchsuchen...", - "upload": "Hochladen", - "selectHostToStart": "Wählen Sie einen Host aus, um die Dateiverwaltung zu starten.", - "failedToConnect": "SSH-Verbindung fehlgeschlagen", - "failedToLoadDirectory": "Verzeichnis konnte nicht geladen werden", - "noSSHConnection": "Keine SSH-Verbindung verfügbar", - "enterFolderName": "Ordnernamen eingeben:", - "enterFileName": "Dateinamen eingeben:", - "copy": "Kopie", - "cut": "Schneiden", - "paste": "Paste", - "copyPath": "Kopierpfad", - "copyPaths": "Pfade kopieren", - "delete": "Löschen", - "properties": "Eigenschaften", - "refresh": "Aktualisieren", - "downloadFiles": "Laden Sie {{count}} Dateien in den Browser herunter", - "copyFiles": "Kopieren Sie {{count}} Elemente", - "cutFiles": "149 Artikel ausschneiden", - "deleteFiles": "{{count}} Elemente löschen", - "filesCopiedToClipboard": "{{count}} Elemente in die Zwischenablage kopiert", - "filesCutToClipboard": "{{count}} Elemente in die Zwischenablage kopiert", - "pathCopiedToClipboard": "Pfad in die Zwischenablage kopiert", - "pathsCopiedToClipboard": "{{count}} Pfade in die Zwischenablage kopiert", - "failedToCopyPath": "Pfad konnte nicht in die Zwischenablage kopiert werden", - "movedItems": "{{count}} Elemente verschoben", - "failedToDeleteItem": "Fehler beim Löschen des Elements", - "itemRenamedSuccessfully": "{{count}} erfolgreich umbenannt", - "failedToRenameItem": "Fehler beim Umbenennen des Elements", - "download": "Herunterladen", - "permissions": "Berechtigungen", - "size": "Größe", - "modified": "Modifiziert", - "path": "Weg", - "confirmDelete": "Möchten Sie {{count}} wirklich löschen?", - "uploadSuccess": "Datei erfolgreich hochgeladen", - "uploadFailed": "Datei-Upload fehlgeschlagen", - "downloadSuccess": "Datei erfolgreich heruntergeladen", - "downloadFailed": "Dateidownload fehlgeschlagen", - "permissionDenied": "Zugriff verweigert", - "checkDockerLogs": "Detaillierte Fehlerinformationen finden Sie in den Docker-Protokollen.", - "internalServerError": "Es ist ein interner Serverfehler aufgetreten.", - "serverError": "Serverfehler", - "error": "Fehler", - "requestFailed": "Anfrage fehlgeschlagen mit Statuscode", - "unknownFileError": "unbekannt", - "cannotReadFile": "Datei kann nicht gelesen werden", - "noSshSessionId": "Keine SSH-Sitzungs-ID verfügbar", - "noFilePath": "Kein Dateipfad verfügbar", - "noCurrentHost": "Derzeit ist kein Host verfügbar.", - "fileSavedSuccessfully": "Datei erfolgreich gespeichert", - "saveTimeout": "Der Speichervorgang ist aufgrund einer Zeitüberschreitung abgebrochen. Die Datei wurde möglicherweise erfolgreich gespeichert, der Vorgang hat jedoch zu lange gedauert. Überprüfen Sie die Docker-Protokolle zur Bestätigung.", - "failedToSaveFile": "Datei konnte nicht gespeichert werden", - "deletedSuccessfully": "Erfolgreich gelöscht", - "connectToServer": "Verbindung zu einem Server herstellen", - "selectServerToEdit": "Wählen Sie in der Seitenleiste einen Server aus, um mit der Bearbeitung von Dateien zu beginnen.", - "fileOperations": "Dateivorgänge", - "confirmDeleteMessage": "Möchten Sie {{type}} wirklich löschen?", - "confirmDeleteSingleItem": "Sind Sie sicher, dass Sie \"{{name}}\" endgültig löschen möchten?", - "confirmDeleteMultipleItems": "Sind Sie sicher, dass Sie {{name}} Elemente endgültig löschen möchten?", - "confirmDeleteMultipleItemsWithFolders": "Sind Sie sicher, dass Sie {{name}} Elemente endgültig löschen möchten? Dies umfasst Ordner und deren Inhalt.", - "confirmDeleteFolder": "Sind Sie sicher, dass Sie den Ordner \"{{count}}\" und seinen gesamten Inhalt endgültig löschen möchten?", - "deleteDirectoryWarning": "Dadurch werden der Ordner und sein gesamter Inhalt gelöscht.", - "actionCannotBeUndone": "Diese Handlung kann nicht rückgängig gemacht werden.", - "permanentDeleteWarning": "Diese Aktion kann nicht rückgängig gemacht werden. Die betreffenden Elemente werden endgültig vom Server gelöscht.", - "recent": "Jüngste", - "pinned": "Angepinnt", - "folderShortcuts": "Ordnerverknüpfungen", - "noRecentFiles": "Keine kürzlich gespeicherten Dateien.", - "noPinnedFiles": "Keine angehefteten Dateien.", - "enterFolderPath": "Ordnerpfad eingeben", - "noShortcuts": "Keine Abkürzungen.", - "searchFilesAndFolders": "Dateien und Ordner durchsuchen...", - "noFilesOrFoldersFound": "Es wurden keine Dateien oder Ordner gefunden.", - "failedToConnectSSH": "SSH-Verbindung fehlgeschlagen", - "failedToReconnectSSH": "Die SSH-Sitzung konnte nicht wiederhergestellt werden.", - "failedToListFiles": "Fehler beim Auflisten der Dateien", - "fetchHomeDataTimeout": "Zeitüberschreitung beim Abrufen der Startseitendaten", - "sshStatusCheckTimeout": "SSH-Statusprüfung fehlgeschlagen (Zeitüberschreitung)", - "sshReconnectionTimeout": "SSH-Wiederverbindung fehlgeschlagen", - "saveOperationTimeout": "Speichervorgang abgelaufen", - "cannotSaveFile": "Datei kann nicht gespeichert werden", - "dragSystemFilesToUpload": "Ziehen Sie Systemdateien hierher, um sie hochzuladen.", - "dragFilesToWindowToDownload": "Ziehen Sie die Dateien zum Herunterladen aus dem Fenster.", - "openTerminalHere": "Terminal hier öffnen", - "run": "Laufen", - "saveToSystem": "Speichern unter...", - "selectLocationToSave": "Speicherort auswählen", - "openTerminalInFolder": "Terminal in diesem Ordner öffnen", - "openTerminalInFileLocation": "Terminal am Dateispeicherort öffnen", - "terminalWithPath": "Terminal - {{count}}:{{name}}", - "runningFile": "Laufen - {{host}}", - "onlyRunExecutableFiles": "Es können nur ausführbare Dateien ausgeführt werden.", - "noHostSelected": "Kein Host ausgewählt", - "starred": "Mit Sternchen", - "shortcuts": "Abkürzungen", - "directories": "Verzeichnisse", - "removedFromRecentFiles": "Entfernt \"{{path}}\" aus den letzten Dateien", - "removeFailed": "Entfernen fehlgeschlagen", - "unpinnedSuccessfully": "Entfesselt \"{{file}}\" erfolgreich", - "unpinFailed": "Entpinnung fehlgeschlagen", - "removedShortcut": "Abkürzung \"{{name}}\" entfernt", - "removeShortcutFailed": "Verknüpfung entfernen fehlgeschlagen", - "clearedAllRecentFiles": "Alle zuletzt verwendeten Dateien wurden gelöscht", - "clearFailed": "Löschen fehlgeschlagen", - "removeFromRecentFiles": "Aus den zuletzt verwendeten Dateien entfernen", - "clearAllRecentFiles": "Alle zuletzt verwendeten Dateien löschen", - "unpinFile": "Datei aufheben", - "removeShortcut": "Verknüpfung entfernen", - "saveFilesToSystem": "Speichern Sie {{name}} Dateien unter...", - "pinFile": "Pin-Datei", - "addToShortcuts": "Zu Verknüpfungen hinzufügen", - "downloadToDefaultLocation": "In Standardverzeichnis herunterladen", - "pasteFailed": "Einfügen fehlgeschlagen", - "noUndoableActions": "Keine rückgängig zu machenden Aktionen", - "undoCopySuccess": "Kopiervorgang rückgängig gemacht: {{name}} kopierte Dateien gelöscht", - "undoCopyFailedDelete": "Rückgängigmachen fehlgeschlagen: Es konnten keine kopierten Dateien gelöscht werden.", - "undoCopyFailedNoInfo": "Rückgängigmachen fehlgeschlagen: Kopierte Dateiinformationen konnten nicht gefunden werden.", - "undoMoveSuccess": "Verschiebevorgang rückgängig gemacht: {{count}} Dateien wurden zurück an ihren ursprünglichen Speicherort verschoben.", - "undoMoveFailedMove": "Rückgängigmachen fehlgeschlagen: Es konnten keine Dateien zurückverschoben werden.", - "undoMoveFailedNoInfo": "Rückgängigmachen fehlgeschlagen: Verschobene Dateiinformationen konnten nicht gefunden werden.", - "undoDeleteNotSupported": "Der Löschvorgang kann nicht rückgängig gemacht werden: Die Dateien wurden endgültig vom Server gelöscht.", - "undoTypeNotSupported": "Nicht unterstützter Rückgängig-Operationstyp", - "undoOperationFailed": "Rückgängigmachen-Vorgang fehlgeschlagen", - "unknownError": "Unbekannter Fehler", - "enterPath": "Pfad eingeben...", - "editPath": "Pfad bearbeiten", - "confirm": "Bestätigen", - "cancel": "Stornieren", - "find": "Finden...", - "replaceWith": "Ersetzen durch...", - "replace": "Ersetzen", - "replaceAll": "Alle ersetzen", - "downloadInstead": "Stattdessen herunterladen", - "keyboardShortcuts": "Tastenkombinationen", - "searchAndReplace": "Suchen und Ersetzen", - "editing": "Bearbeitung", - "navigation": "Navigation", - "code": "Code", - "search": "Suchen", - "findNext": "Weiter", - "findPrevious": "Vorherigen Beitrag finden", - "save": "Speichern", - "selectAll": "Alle auswählen", - "undo": "Rückgängig machen", - "redo": "Wiederholen", - "goToLine": "Gehe zu Linie", - "moveLineUp": "Aufstellung nach oben verschieben", - "moveLineDown": "Linie nach unten verschieben", - "toggleComment": "Kommentar ein-/ausschalten", - "indent": "Einzug", - "outdent": "Outdent", - "autoComplete": "Automatische Vervollständigung", - "imageLoadError": "Bild konnte nicht geladen werden", - "rotate": "Drehen", - "originalSize": "Originalgröße", - "startTyping": "Beginnen Sie mit der Eingabe...", - "unknownSize": "Unbekannte Größe", - "fileIsEmpty": "Die Datei ist leer.", - "largeFileWarning": "Warnung vor großer Datei", - "largeFileWarningDesc": "Diese Datei ist {{count}} groß, was beim Öffnen als Textdatei zu Leistungsproblemen führen kann.", - "fileNotFoundAndRemoved": "Die Datei „{{count}}“ wurde nicht gefunden und aus den zuletzt verwendeten/angehefteten Dateien entfernt.", - "failedToLoadFile": "Datei konnte nicht geladen werden: {{size}}", - "serverErrorOccurred": "Es ist ein Serverfehler aufgetreten. Bitte versuchen Sie es später erneut.", - "autoSaveFailed": "Automatisches Speichern fehlgeschlagen", - "fileAutoSaved": "Datei automatisch gespeichert", - "moveFileFailed": "Fehler beim Verschieben von {{name}}", - "moveOperationFailed": "Verschiebungsvorgang fehlgeschlagen", - "canOnlyCompareFiles": "Es können nur zwei Dateien verglichen werden.", - "comparingFiles": "Dateien werden verglichen: {{error}} und {{name}}", - "dragFailed": "Drag-Vorgang fehlgeschlagen", - "filePinnedSuccessfully": "Datei „{{file1}}“ erfolgreich angeheftet", - "pinFileFailed": "Datei konnte nicht angeheftet werden", - "fileUnpinnedSuccessfully": "Datei „{{file2}}“ erfolgreich vom Speicherort entfernt", - "unpinFileFailed": "Datei konnte nicht gelöst werden", - "shortcutAddedSuccessfully": "Ordnerverknüpfung \"{{name}}\" erfolgreich hinzugefügt", - "addShortcutFailed": "Verknüpfung konnte nicht hinzugefügt werden", - "operationCompletedSuccessfully": "{{name}} {{name}} Artikel erfolgreich", - "operationCompleted": "{{operation}} {{count}} Artikel", - "downloadFileSuccess": "Datei {{operation}} erfolgreich heruntergeladen", - "downloadFileFailed": "Download fehlgeschlagen", - "moveTo": "Weiter zu {{count}}", - "diffCompareWith": "Diff-Vergleich mit {{name}}", - "dragOutsideToDownload": "Ziehen Sie außerhalb des Fensters, um die Dateien herunterzuladen ({{name}} Dateien).", - "newFolderDefault": "Neuer Ordner", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "{{name}} Elemente wurden erfolgreich nach {{count}} verschoben.", - "move": "Bewegen", - "searchInFile": "In Datei suchen (Strg+F)", - "showKeyboardShortcuts": "Tastenkombinationen anzeigen", - "startWritingMarkdown": "Beginnen Sie mit dem Schreiben Ihres Markdown-Inhalts...", - "loadingFileComparison": "Dateivergleich wird geladen...", - "reload": "Neu laden", - "compare": "Vergleichen", - "sideBySide": "Nebeneinander", - "inline": "Im Einklang", - "fileComparison": "Dateivergleich: {{count}} vs {{target}}", - "fileTooLarge": "Datei zu groß: {{file1}}", - "sshConnectionFailed": "SSH-Verbindung fehlgeschlagen. Bitte überprüfen Sie Ihre Verbindung zu {{file2}} ({{error}}:{{name}}).", - "loadFileFailed": "Datei konnte nicht geladen werden: {{ip}}", - "connectedSuccessfully": "Verbindung erfolgreich hergestellt", - "totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen", - "verificationCodePrompt": "Bestätigungscode:", - "changePermissions": "Berechtigungen ändern", - "changePermissionsDesc": "Dateiberechtigungen ändern für", - "currentPermissions": "Aktuelle Berechtigungen", - "newPermissions": "Neue Berechtigungen", - "owner": "Eigentümer", - "group": "Gruppe", - "others": "Andere", - "read": "Lesen", - "write": "Schreiben", - "execute": "Ausführen", - "permissionsChangedSuccessfully": "Berechtigungen erfolgreich geändert", - "failedToChangePermissions": "Berechtigungen konnten nicht geändert werden" - }, - "tunnel": { - "noTunnelsConfigured": "Keine Tunnel konfiguriert", - "configureTunnelsInHostSettings": "Konfigurieren Sie Tunnelverbindungen im Host-Manager, um loszulegen." - }, - "tunnels": { - "title": "SSH-Tunnel", - "noSshTunnels": "Keine SSH-Tunnel", - "createFirstTunnelMessage": "Sie haben noch keine SSH-Tunnel erstellt. Konfigurieren Sie Tunnelverbindungen im Host-Manager, um zu beginnen.", - "connected": "Verbunden", - "disconnected": "Getrennt", - "connecting": "Verbindung wird hergestellt...", - "disconnecting": "Verbindung wird getrennt...", - "unknownTunnelStatus": "Unbekannt", - "statusUnknown": "Unbekannt", - "unknown": "Unbekannt", - "error": "Fehler", - "failed": "Fehlgeschlagen", - "retrying": "Wiederholungsversuch", - "waiting": "Warten", - "waitingForRetry": "Warten auf erneuten Versuch", - "retryingConnection": "Verbindung wird erneut versucht", - "canceling": "Wird abgebrochen...", - "connect": "Verbinden", - "disconnect": "Trennen", - "cancel": "Stornieren", - "port": "Hafen", - "attempt": "Versuch {{port}} von {{error}}", - "nextRetryIn": "Nächster Versuch in {{current}} Sekunden", - "checkDockerLogs": "Überprüfen Sie Ihre Docker-Logs auf die Fehlerursache und treten Sie der Gruppe bei.", - "orCreate": "oder erstellen Sie ein", - "noTunnelConnections": "Es sind keine Tunnelverbindungen konfiguriert.", - "tunnelConnections": "Tunnelverbindungen", - "addTunnel": "Tunnel hinzufügen", - "editTunnel": "Tunnel bearbeiten", - "deleteTunnel": "Tunnel löschen", - "tunnelName": "Tunnelname", - "localPort": "Lokaler Hafen", - "remoteHost": "Remote-Host", - "remotePort": "Remote-Port", - "autoStart": "Automatischer Start", - "status": "Status", - "active": "Aktiv", - "inactive": "Inaktiv", - "start": "Start", - "stop": "Stoppen", - "restart": "Neustart", - "connectionType": "Verbindungstyp", - "local": "Lokal", - "remote": "Fernbedienung", - "dynamic": "Dynamisch", - "unknownConnectionStatus": "Unbekannt", - "portMapping": "Port {{max}} → {{seconds}}:{{sourcePort}}", - "endpointHostNotFound": "Endpunkthost nicht gefunden", - "discord": "Zwietracht", - "githubIssue": "GitHub-Problem", - "forHelp": "um Hilfe" - }, - "serverStats": { - "title": "Serverstatistiken", - "cpu": "CPU", - "memory": "Erinnerung", - "disk": "Scheibe", - "network": "Netzwerk", - "uptime": "Betriebszeit", - "loadAverage": "Durchschnitt: {{endpointHost}}, {{endpointPort}}, {{avg1}}", - "processes": "Prozesse", - "connections": "Verbindungen", - "usage": "Verwendung", - "available": "Verfügbar", - "total": "Gesamt", - "free": "Frei", - "used": "Gebraucht", - "percentage": "Prozentsatz", - "refreshStatusAndMetrics": "Status und Metriken aktualisieren", - "refreshStatus": "Aktualisierungsstatus", - "fileManagerAlreadyOpen": "Der Dateimanager ist für diesen Host bereits geöffnet.", - "openFileManager": "Dateimanager öffnen", - "cpuCores_one": "{{avg5}} CPU", - "cpuCores_other": "{{avg15}} CPUs", - "naCpus": "Nicht verfügbar CPU(s)", - "loadAverageNA": "Durchschnitt: Nicht verfügbar", - "cpuUsage": "CPU-Auslastung", - "memoryUsage": "Speichernutzung", - "diskUsage": "Festplattennutzung", - "rootStorageSpace": "Stammspeicherplatz", - "of": "von", - "feedbackMessage": "Haben Sie Ideen für die Weiterentwicklung des Servermanagements? Teilen Sie sie mit auf", - "failedToFetchHostConfig": "Fehler beim Abrufen der Hostkonfiguration", - "failedToFetchStatus": "Serverstatus konnte nicht abgerufen werden", - "failedToFetchMetrics": "Servermetriken konnten nicht abgerufen werden", - "failedToFetchHomeData": "Fehler beim Abrufen der Startdaten", - "loadingMetrics": "Metriken werden geladen...", - "connecting": "Verbindung wird hergestellt...", - "refreshing": "Erfrischend...", - "serverOffline": "Server offline", - "cannotFetchMetrics": "Metriken können nicht vom Offline-Server abgerufen werden", - "totpRequired": "TOTP-Authentifizierung erforderlich", - "totpUnavailable": "Serverstatistiken für TOTP-fähige Server nicht verfügbar", - "totpVerified": "TOTP verifiziert, Metrikenerfassung gestartet", - "totpFailed": "TOTP-Verifizierung fehlgeschlagen", - "totpInvalidCode": "Ungültiger Bestätigungscode", - "totpCancelled": "Datenerfassung abgesagt", - "authenticationFailed": "Authentifizierung fehlgeschlagen", - "noneAuthNotSupported": "Server Stats unterstützt den Authentifizierungstyp „none“ nicht.", - "load": "Laden", - "editLayout": "Layout bearbeiten", - "cancelEdit": "Stornieren", - "addWidget": "Widget hinzufügen", - "saveLayout": "Layout speichern", - "unsavedChanges": "Nicht gespeicherte Änderungen", - "layoutSaved": "Layout erfolgreich gespeichert", - "failedToSaveLayout": "Layout konnte nicht gespeichert werden", - "systemInfo": "Systeminformationen", - "hostname": "Hostname", - "operatingSystem": "Betriebssystem", - "kernel": "Kernel", - "totalUptime": "Gesamte Verfügbarkeit", - "seconds": "Sekunden", - "networkInterfaces": "Netzwerkschnittstellen", - "noInterfacesFound": "Es wurden keine Netzwerkschnittstellen gefunden.", - "totalProcesses": "Gesamtprozesse", - "running": "Läuft", - "noProcessesFound": "Keine Prozesse gefunden", - "loginStats": "SSH-Anmeldestatistiken", - "totalLogins": "Gesamtzahl der Anmeldungen", - "uniqueIPs": "Einzigartige IPs", - "recentSuccessfulLogins": "Kürzlich erfolgreiche Anmeldungen", - "recentFailedAttempts": "Jüngste fehlgeschlagene Versuche", - "noRecentLoginData": "Keine aktuellen Anmeldedaten", - "from": "aus", - "quickActions": "Schnellaktionen", - "executeQuickAction": "Führe {{count}} aus", - "executingQuickAction": "Ausführung von {{count}}...", - "quickActionSuccess": "{{name}} erfolgreich abgeschlossen", - "quickActionFailed": "{{name}} ist fehlgeschlagen", - "quickActionError": "Ausführung von {{name}} fehlgeschlagen" - }, - "auth": { - "tagline": "SSH-Server-Manager", - "description": "Sichere, leistungsstarke und intuitive SSH-Verbindungsverwaltung", - "welcomeBack": "Willkommen zurück bei TERMIX", - "createAccount": "Erstellen Sie Ihr TERMIX-Konto", - "continueExternal": "Mit externem Anbieter fortfahren", - "loginTitle": "Bei Termix anmelden", - "registerTitle": "Benutzerkonto erstellen", - "loginButton": "Login", - "registerButton": "Registrieren", - "forgotPassword": "Passwort vergessen?", - "rememberMe": "Erinnere dich an mich", - "noAccount": "Sie haben noch kein Konto?", - "hasAccount": "Sie haben bereits ein Konto?", - "loginSuccess": "Anmeldung erfolgreich", - "loginFailed": "Fehler bei der Anmeldung", - "registerSuccess": "Registrierung erfolgreich", - "registerFailed": "Registrierung fehlgeschlagen", - "logoutSuccess": "Erfolgreich abgemeldet.", - "invalidCredentials": "Ungültiger Benutzername oder ungültiges Passwort", - "accountCreated": "Konto erfolgreich erstellt", - "passwordReset": "Link zum Zurücksetzen des Passworts wurde gesendet", - "twoFactorAuth": "Zwei-Faktor-Authentifizierung", - "enterCode": "Geben Sie den Bestätigungscode ein.", - "backupCode": "Oder verwenden Sie Backup-Code.", - "verifyCode": "Code überprüfen", - "redirectingToApp": "Weiterleitung zur App...", - "enableTwoFactor": "Zwei-Faktor-Authentifizierung aktivieren", - "disableTwoFactor": "Zwei-Faktor-Authentifizierung deaktivieren", - "scanQRCode": "Scannen Sie diesen QR-Code mit Ihrer Authentifizierungs-App.", - "backupCodes": "Backup-Codes", - "saveBackupCodes": "Bewahren Sie diese Backup-Codes an einem sicheren Ort auf.", - "twoFactorEnabledSuccess": "Zwei-Faktor-Authentifizierung erfolgreich aktiviert!", - "twoFactorDisabled": "Zwei-Faktor-Authentifizierung deaktiviert", - "newBackupCodesGenerated": "Neue Backup-Codes generiert", - "backupCodesDownloaded": "Backup-Codes heruntergeladen", - "pleaseEnterSixDigitCode": "Bitte geben Sie einen 6-stelligen Code ein.", - "invalidVerificationCode": "Ungültiger Bestätigungscode", - "failedToDisableTotp": "TOTP konnte nicht deaktiviert werden.", - "failedToGenerateBackupCodes": "Fehler beim Generieren von Sicherungscodes", - "enterPassword": "Geben Sie Ihr Passwort ein", - "lockedOidcAuth": "Gesperrt (OIDC-Authentifizierung)", - "twoFactorTitle": "Zwei-Faktor-Authentifizierung", - "twoFactorProtected": "Ihr Konto ist durch Zwei-Faktor-Authentifizierung geschützt.", - "twoFactorActive": "Die Zwei-Faktor-Authentifizierung ist derzeit für Ihr Konto aktiviert.", - "disable2FA": "Zwei-Faktor-Authentifizierung deaktivieren", - "disableTwoFactorWarning": "Die Deaktivierung der Zwei-Faktor-Authentifizierung verringert die Sicherheit Ihres Kontos.", - "passwordOrTotpCode": "Passwort oder TOTP-Code", - "or": "Oder", - "generateNewBackupCodesText": "Generieren Sie neue Backup-Codes, falls Sie Ihre vorhandenen verloren haben.", - "generateNewBackupCodes": "Neue Sicherungscodes generieren", - "yourBackupCodes": "Ihre Backup-Codes", - "download": "Herunterladen", - "setupTwoFactorTitle": "Zwei-Faktor-Authentifizierung einrichten", - "sshAuthenticationRequired": "SSH-Authentifizierung erforderlich", - "sshNoKeyboardInteractive": "Tastaturinteraktive Authentifizierung nicht verfügbar", - "sshAuthenticationFailed": "Authentifizierung fehlgeschlagen", - "sshAuthenticationTimeout": "Authentifizierungs-Timeout", - "sshNoKeyboardInteractiveDescription": "Der Server unterstützt keine Authentifizierung per Tastatur. Bitte geben Sie Ihr Passwort oder Ihren SSH-Schlüssel ein.", - "sshAuthFailedDescription": "Die angegebenen Zugangsdaten waren falsch. Bitte versuchen Sie es erneut mit gültigen Zugangsdaten.", - "sshTimeoutDescription": "Die Authentifizierung ist fehlgeschlagen. Bitte versuchen Sie es erneut.", - "sshProvideCredentialsDescription": "Bitte geben Sie Ihre SSH-Zugangsdaten an, um eine Verbindung zu diesem Server herzustellen.", - "sshPasswordDescription": "Geben Sie das Passwort für diese SSH-Verbindung ein.", - "sshKeyPasswordDescription": "Falls Ihr SSH-Schlüssel verschlüsselt ist, geben Sie hier die Passphrase ein.", - "step1ScanQR": "Schritt 1: Scannen Sie den QR-Code mit Ihrer Authentifizierungs-App.", - "manualEntryCode": "Manueller Eingabecode", - "cannotScanQRText": "Falls Sie den QR-Code nicht scannen können, geben Sie diesen Code manuell in Ihrer Authentifizierungs-App ein.", - "nextVerifyCode": "Nächster Schritt: Code überprüfen", - "verifyAuthenticator": "Überprüfen Sie Ihren Authentifikator", - "step2EnterCode": "Schritt 2: Geben Sie den 6-stelligen Code aus Ihrer Authentifizierungs-App ein.", - "verificationCode": "Bestätigungscode", - "back": "Zurück", - "verifyAndEnable": "Überprüfen und Aktivieren", - "saveBackupCodesTitle": "Sichern Sie Ihre Backup-Codes", - "step3StoreCodesSecurely": "Schritt 3: Bewahren Sie diese Codes an einem sicheren Ort auf", - "importantBackupCodesText": "Bewahren Sie diese Backup-Codes an einem sicheren Ort auf. Sie können sie verwenden, um auf Ihr Konto zuzugreifen, falls Sie Ihr Authentifizierungsgerät verlieren.", - "completeSetup": "Vollständige Einrichtung", - "notEnabledText": "Die Zwei-Faktor-Authentifizierung bietet eine zusätzliche Sicherheitsebene, indem beim Anmelden ein Code von Ihrer Authentifizierungs-App angefordert wird.", - "enableTwoFactorButton": "Zwei-Faktor-Authentifizierung aktivieren", - "addExtraSecurityLayer": "Fügen Sie Ihrem Konto eine zusätzliche Sicherheitsebene hinzu.", - "firstUser": "Erster Benutzer", - "firstUserMessage": "Sie sind der erste Benutzer und werden zum Administrator ernannt. Die Administratoreinstellungen finden Sie im Benutzermenü in der Seitenleiste. Sollten Sie der Meinung sein, dass dies ein Fehler ist, überprüfen Sie bitte die Docker-Logs oder erstellen Sie ein GitHub-Issue.", - "external": "Extern", - "loginWithExternal": "Anmeldung mit externem Anbieter", - "loginWithExternalDesc": "Melden Sie sich mit Ihrem konfigurierten externen Identitätsanbieter an.", - "externalNotSupportedInElectron": "Die externe Authentifizierung wird in der Electron-App noch nicht unterstützt. Bitte verwenden Sie die Webversion für die OIDC-Anmeldung.", - "resetPasswordButton": "Passwort zurücksetzen", - "sendResetCode": "Reset-Code senden", - "resetCodeDesc": "Geben Sie Ihren Benutzernamen ein, um einen Code zum Zurücksetzen Ihres Passworts zu erhalten. Der Code wird in den Docker-Container-Protokollen protokolliert.", - "resetCode": "Reset-Code", - "verifyCodeButton": "Code überprüfen", - "enterResetCode": "Geben Sie den 6-stelligen Code aus den Docker-Container-Protokollen für den Benutzer ein:", - "goToLogin": "Zum Anmelden", - "newPassword": "Neues Passwort", - "confirmNewPassword": "Passwort bestätigen", - "enterNewPassword": "Geben Sie Ihr neues Passwort für den Benutzer ein:", - "signUp": "Melden Sie sich an", - "mobileApp": "Mobile App", - "loggingInToMobileApp": "Anmeldung bei der mobilen App", - "desktopApp": "Desktop-App", - "loggingInToDesktopApp": "Anmeldung bei der Desktop-App", - "loggingInToDesktopAppViaWeb": "Anmeldung bei der Desktop-App über die Weboberfläche", - "loadingServer": "Server wird geladen...", - "authenticating": "Authentifizierung läuft...", - "dataLossWarning": "Wenn Sie Ihr Passwort auf diese Weise zurücksetzen, werden alle Ihre gespeicherten SSH-Hosts, Zugangsdaten und andere verschlüsselte Daten gelöscht. Dieser Vorgang kann nicht rückgängig gemacht werden. Verwenden Sie diese Methode nur, wenn Sie Ihr Passwort vergessen haben und nicht angemeldet sind.", - "authenticationDisabled": "Authentifizierung deaktiviert", - "authenticationDisabledDesc": "Alle Authentifizierungsmethoden sind derzeit deaktiviert. Bitte wenden Sie sich an Ihren Administrator.", - "passwordResetSuccess": "Passwort erfolgreich zurückgesetzt", - "passwordResetSuccessDesc": "Ihr Passwort wurde erfolgreich zurückgesetzt. Sie können sich nun mit Ihrem neuen Passwort anmelden." - }, - "errors": { - "notFound": "Seite nicht gefunden", - "unauthorized": "Unbefugter Zugriff", - "forbidden": "Zutritt verboten", - "serverError": "Serverfehler", - "networkError": "Netzwerkfehler", - "databaseConnection": "Es konnte keine Verbindung zur Datenbank hergestellt werden.", - "unknownError": "Unbekannter Fehler", - "loginFailed": "Fehler bei der Anmeldung", - "failedPasswordReset": "Passwortzurücksetzung konnte nicht initiiert werden", - "failedVerifyCode": "Fehler beim Überprüfen des Reset-Codes", - "failedCompleteReset": "Passwortzurücksetzung fehlgeschlagen", - "invalidTotpCode": "Ungültiger TOTP-Code", - "failedOidcLogin": "OIDC-Anmeldung konnte nicht gestartet werden.", - "failedUserInfo": "Fehler beim Abrufen der Benutzerinformationen nach der OIDC-Anmeldung.", - "oidcAuthFailed": "OIDC-Authentifizierung fehlgeschlagen", - "noTokenReceived": "Kein Token vom Login erhalten.", - "invalidAuthUrl": "Ungültige Autorisierungs-URL vom Backend empfangen", - "invalidInput": "Ungültige Eingabe", - "requiredField": "Dieses Feld ist erforderlich", - "minLength": "Die Mindestlänge beträgt {{name}}", - "maxLength": "Die maximale Länge beträgt {{name}}", - "invalidEmail": "Ungültige E-Mail-Adresse", - "passwordMismatch": "Die Passwörter stimmen nicht überein.", - "passwordLoginDisabled": "Die Anmeldung mit Benutzername/Passwort ist derzeit deaktiviert.", - "weakPassword": "Das Passwort ist zu schwach", - "usernameExists": "Benutzername existiert bereits", - "emailExists": "E-Mail existiert bereits", - "loadFailed": "Daten konnten nicht geladen werden", - "saveError": "Speichern fehlgeschlagen", - "sessionExpired": "Ihre Sitzung ist abgelaufen – bitte melden Sie sich erneut an." - }, - "messages": { - "saveSuccess": "Erfolgreich gespeichert", - "saveError": "Speichern fehlgeschlagen", - "deleteSuccess": "Erfolgreich gelöscht", - "deleteError": "Löschen fehlgeschlagen", - "updateSuccess": "Aktualisierung erfolgreich", - "updateError": "Aktualisierung fehlgeschlagen", - "copySuccess": "In die Zwischenablage kopiert", - "copyError": "Kopiervorgang fehlgeschlagen", - "copiedToClipboard": "{{min}} in die Zwischenablage kopiert", - "connectionEstablished": "Verbindung hergestellt", - "connectionClosed": "Verbindung geschlossen", - "reconnecting": "Verbindung wird wiederhergestellt...", - "processing": "Verarbeitung...", - "pleaseWait": "Bitte warten...", - "registrationDisabled": "Die Registrierung neuer Konten ist derzeit von einem Administrator deaktiviert. Bitte melden Sie sich an oder kontaktieren Sie einen Administrator.", - "databaseConnected": "Datenbank erfolgreich verbunden", - "databaseConnectionFailed": "Verbindung zum Datenbankserver fehlgeschlagen", - "checkServerConnection": "Bitte überprüfen Sie Ihre Serververbindung und versuchen Sie es erneut.", - "resetCodeSent": "Reset-Code an Docker-Protokolle gesendet", - "codeVerified": "Code erfolgreich verifiziert", - "passwordResetSuccess": "Passwort erfolgreich zurückgesetzt", - "loginSuccess": "Anmeldung erfolgreich", - "registrationSuccess": "Registrierung erfolgreich" - }, - "profile": { - "title": "Benutzerprofil", - "description": "Verwalten Sie Ihre Kontoeinstellungen und Ihre Sicherheit", - "security": "Sicherheit", - "changePassword": "Kennwort ändern", - "twoFactorAuth": "Zwei-Faktor-Authentifizierung", - "accountInfo": "Kontoinformationen", - "role": "Rolle", - "admin": "Administrator", - "user": "Benutzer", - "authMethod": "Authentifizierungsmethode", - "local": "Lokal", - "external": "Extern (OIDC)", - "externalAndLocal": "Zwei-Faktor-Authentifizierung", - "selectPreferredLanguage": "Wählen Sie Ihre bevorzugte Sprache für die Benutzeroberfläche.", - "fileColorCoding": "Dateifarbcodierung", - "fileColorCodingDesc": "Dateien nach Typ farblich kennzeichnen: Ordner (rot), Dateien (blau), symbolische Verknüpfungen (grün)", - "commandAutocomplete": "Befehlsvervollständigung", - "commandAutocompleteDesc": "Aktivieren Sie die automatische Vervollständigung von Terminalbefehlen mit der Tabulatortaste basierend auf Ihrem Befehlsverlauf.", - "defaultSnippetFoldersCollapsed": "Snippet-Ordner standardmäßig ausblenden", - "defaultSnippetFoldersCollapsedDesc": "Wenn diese Option aktiviert ist, werden alle Snippet-Ordner beim Öffnen des Snippet-Tabs ausgeblendet.", - "terminalSyntaxHighlighting": "Hervorhebung der Terminalsyntax", - "showHostTags": "Moderator-Tags anzeigen", - "showHostTagsDesc": "Tags werden unter jedem Host in der Seitenleiste angezeigt. Deaktivieren Sie diese Option, um alle Tags auszublenden.", - "account": "Konto", - "appearance": "Aussehen", - "languageLocalization": "Sprache & Lokalisierung", - "fileManagerSettings": "Dateimanager", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Host & Seitenleiste", - "snippetsSettings": "Ausschnitte", - "currentPassword": "Aktuelles Passwort", - "passwordChangedSuccess": "Passwort erfolgreich geändert! Bitte melden Sie sich erneut an.", - "failedToChangePassword": "Das Ändern des Passworts ist fehlgeschlagen. Bitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut.", - "theme": "Thema", - "themeLight": "Licht", - "themeDark": "Dunkel", - "themeSystem": "System", - "appearanceDesc": "Wählen Sie das Farbschema für die Anwendung aus.", - "terminalSyntaxHighlightingDesc": "Automatische Hervorhebung von Befehlen, Pfaden, IPs und Protokollierungsstufen in der Terminalausgabe" - }, - "user": { - "failedToLoadVersionInfo": "Versionsinformationen konnten nicht geladen werden" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Sprache", - "username": "Benutzername", - "hostname": "Hostname", - "folder": "Ordner", - "password": "Passwort", - "keyPassword": "Schlüsselpasswort", - "sudoPassword": "sudo-Passwort (optional)", - "notes": "Notizen zu diesem Gastgeber hinzufügen...", - "expirationDate": "Ablaufdatum auswählen", - "pastePrivateKey": "Fügen Sie hier Ihren privaten Schlüssel ein...", - "pastePublicKey": "Fügen Sie hier Ihren öffentlichen Schlüssel ein...", - "credentialName": "Mein SSH-Server", - "description": "SSH-Anmeldeinformationen Beschreibung", - "searchCredentials": "Zugangsdaten nach Name, Benutzername oder Tags suchen...", - "sshConfig": "SSH-Endpunktkonfiguration", - "homePath": "/heim", - "clientId": "Ihre-Client-ID", - "clientSecret": "Ihr-Kundengeheimnis", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "Unter", - "usernameField": "Name", - "scopes": "OpenID-E-Mail-Profil", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Geben Sie einen Benutzernamen ein, um Administrator zu werden.", - "searchHosts": "Hosts nach Name, Benutzername, IP-Adresse, Ordner, Tags durchsuchen...", - "enterPassword": "Geben Sie Ihr Passwort ein", - "totpCode": "6-stelliger TOTP-Code", - "searchHostsAny": "Suche nach Hosts (Versuch: Tag:prod, Benutzer:root, IP:192.168)...", - "confirmPassword": "Geben Sie Ihr Passwort zur Bestätigung ein.", - "typeHere": "Hier tippen", - "fileName": "Dateinamen eingeben (z. B. example.txt)", - "folderName": "Ordnernamen eingeben", - "fullPath": "Geben Sie den vollständigen Pfad zum Element ein.", - "currentPath": "Geben Sie den aktuellen Pfad zum Element ein.", - "newName": "Geben Sie einen neuen Namen ein", - "socks5Host": "127.0.0.1", - "socks5Username": "Proxy-Benutzername", - "socks5Password": "Proxy-Passwort", - "socks5PresetName": "z. B. VPN-Kette für die Arbeit", - "socks5PresetDescription": "z. B. Proxy-Kette für den Zugriff auf Arbeitsserver", - "moshCommand": "mosh user@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Hosts konnten nicht geladen werden", - "noFolder": "Kein Ordner", - "passwordRequired": "Passwort erforderlich", - "failedToDeleteAccount": "Konto konnte nicht gelöscht werden", - "failedToMakeUserAdmin": "Fehler beim Festlegen der Administratorrechte für den Benutzer.", - "userIsNowAdmin": "Benutzer {{max}} ist jetzt ein Administrator", - "removeAdminConfirm": "Möchten Sie den Administratorstatus für {{item}} wirklich entfernen?", - "deleteUserConfirm": "Sind Sie sicher, dass Sie den Benutzer {{username}} löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", - "deleteAccount": "Konto löschen", - "closeDeleteAccount": "Konto schließen Löschen", - "deleteAccountWarning": "Diese Aktion kann nicht rückgängig gemacht werden. Ihr Konto und alle zugehörigen Daten werden dadurch endgültig gelöscht.", - "deleteAccountWarningDetails": "Durch das Löschen Ihres Kontos werden alle Ihre Daten, einschließlich SSH-Hosts, Konfigurationen und Einstellungen, entfernt. Dieser Vorgang ist unwiderruflich.", - "deleteAccountWarningShort": "Diese Aktion ist nicht rückgängig zu machen und führt zur endgültigen Löschung Ihres Kontos.", - "cannotDeleteAccount": "Konto kann nicht gelöscht werden", - "lastAdminWarning": "Sie sind der letzte Administrator. Sie können Ihr Konto nicht löschen, da das System dadurch ohne Administratoren wäre. Bitte ernennen Sie zunächst einen anderen Benutzer zum Administrator oder wenden Sie sich an den Systemsupport.", - "confirmPassword": "Passwort bestätigen", - "deleting": "Löschen...", - "cancel": "Stornieren" - }, - "interface": { - "sidebar": "Seitenleiste", - "toggleSidebar": "Seitenleiste ein-/ausblenden", - "close": "Schließen", - "online": "Online", - "offline": "Offline", - "maintenance": "Wartung", - "degraded": "Abgebaut", - "noTunnelConnections": "Es sind keine Tunnelverbindungen konfiguriert.", - "discord": "Zwietracht", - "connectToSshForOperations": "Stellen Sie eine SSH-Verbindung her, um Dateivorgänge durchzuführen.", - "uploadFile": "Datei hochladen", - "newFile": "Neue Datei", - "newFolder": "Neuer Ordner", - "rename": "Umbenennen", - "deleteItem": "Element löschen", - "createNewFile": "Neue Datei erstellen", - "createNewFolder": "Neuen Ordner erstellen", - "renameItem": "Element umbenennen", - "clickToSelectFile": "Klicken Sie hier, um eine Datei auszuwählen.", - "noSshHosts": "Keine SSH-Hosts", - "sshHosts": "SSH-Hosts", - "importSshHosts": "SSH-Hosts aus JSON importieren", - "clientId": "Client-ID", - "clientSecret": "Kundengeheimnis", - "error": "Fehler", - "warning": "Warnung", - "deleteAccount": "Konto löschen", - "closeDeleteAccount": "Konto schließen Löschen", - "cannotDeleteAccount": "Konto kann nicht gelöscht werden", - "confirmPassword": "Passwort bestätigen", - "deleting": "Löschen...", - "externalAuth": "Externe Authentifizierung (OIDC)", - "configureExternalProvider": "Externen Identitätsanbieter konfigurieren für", - "waitingForRetry": "Warten auf erneuten Versuch", - "retryingConnection": "Verbindung wird erneut versucht", - "resetSplitSizes": "Aufteilungsgrößen zurücksetzen", - "sshManagerAlreadyOpen": "SSH-Manager bereits geöffnet", - "disabledDuringSplitScreen": "Im Splitscreen-Modus deaktiviert.", - "unknown": "Unbekannt", - "connected": "Verbunden", - "disconnected": "Getrennt", - "maxRetriesExhausted": "Maximale Anzahl an Wiederholungsversuchen erschöpft", - "endpointHostNotFound": "Endpunkthost nicht gefunden", - "administrator": "Administrator", - "user": "Benutzer", - "external": "Extern", - "local": "Lokal", - "saving": "Speichern...", - "saveConfiguration": "Konfiguration speichern", - "loading": "Laden...", - "refresh": "Aktualisieren", - "adding": "Hinzufügen...", - "makeAdmin": "Administrator erstellen", - "verifying": "Überprüfung läuft...", - "verifyAndEnable": "Überprüfen und Aktivieren", - "secretKey": "Geheimer Schlüssel", - "totpQrCode": "TOTP QR-Code", - "passwordRequired": "Bei der Passwortauthentifizierung ist ein Passwort erforderlich.", - "sshKeyRequired": "Für die Schlüsselauthentifizierung wird ein privater SSH-Schlüssel benötigt.", - "keyTypeRequired": "Bei der Schlüsselauthentifizierung ist der Schlüsseltyp erforderlich.", - "validSshConfigRequired": "Aus der Liste muss eine gültige SSH-Konfiguration ausgewählt werden.", - "updateHost": "Update-Host", - "addHost": "Host hinzufügen", - "editHost": "Host bearbeiten", - "pinConnection": "Pin-Anschluss", - "authentication": "Authentifizierung", - "password": "Passwort", - "key": "Schlüssel", - "sshPrivateKey": "SSH-Privatschlüssel", - "keyPassword": "Schlüsselpasswort", - "keyType": "Schlüsseltyp", - "enableTerminal": "Terminal aktivieren", - "enableTunnel": "Tunnel aktivieren", - "enableFileManager": "Dateimanager aktivieren", - "defaultPath": "Standardpfad", - "tunnelConnections": "Tunnelverbindungen", - "maxRetries": "Maximale Wiederholungsversuche", - "upload": "Hochladen", - "updateKey": "Update-Schlüssel", - "productionFolder": "Produktion", - "databaseServer": "Datenbankserver", - "developmentServer": "Entwicklungsserver", - "developmentFolder": "Entwicklung", - "webServerProduction": "Webserver - Produktion", - "unknownError": "Unbekannter Fehler", - "failedToInitiatePasswordReset": "Passwortzurücksetzung konnte nicht initiiert werden", - "failedToVerifyResetCode": "Fehler beim Überprüfen des Reset-Codes", - "failedToCompletePasswordReset": "Passwortzurücksetzung fehlgeschlagen", - "invalidTotpCode": "Ungültiger TOTP-Code", - "failedToStartOidcLogin": "OIDC-Anmeldung konnte nicht gestartet werden.", - "failedToGetUserInfoAfterOidc": "Fehler beim Abrufen der Benutzerinformationen nach der OIDC-Anmeldung.", - "loginWithExternalProvider": "Anmeldung mit externem Anbieter", - "loginWithExternal": "Anmeldung mit externem Anbieter", - "sendResetCode": "Reset-Code senden", - "verifyCode": "Code überprüfen", - "resetPassword": "Passwort zurücksetzen", - "login": "Login", - "signUp": "Melden Sie sich an", - "failedToUpdateOidcConfig": "OIDC-Konfiguration konnte nicht aktualisiert werden", - "failedToMakeUserAdmin": "Fehler beim Festlegen der Administratorrechte für den Benutzer.", - "failedToStartTotpSetup": "TOTP-Setup konnte nicht gestartet werden", - "invalidVerificationCode": "Ungültiger Bestätigungscode", - "failedToDisableTotp": "TOTP konnte nicht deaktiviert werden.", - "failedToGenerateBackupCodes": "Fehler beim Generieren von Sicherungscodes" - }, - "mobile": { - "selectHostToStart": "Wählen Sie einen Host aus, um Ihre Terminalsitzung zu starten.", - "limitedSupportMessage": "Die mobile Unterstützung der Website befindet sich noch im Aufbau. Für eine bessere Benutzererfahrung empfehlen wir die mobile App.", - "mobileAppInProgress": "Die mobile App ist in Entwicklung.", - "mobileAppInProgressDesc": "Wir arbeiten an einer eigenen mobilen App, um ein besseres Erlebnis auf mobilen Geräten zu bieten.", - "viewMobileAppDocs": "Mobile App installieren", - "mobileAppDocumentation": "Dokumentation der mobilen App" - }, - "dashboard": { - "title": "Armaturenbrett", - "github": "GitHub", - "support": "Unterstützung", - "discord": "Zwietracht", - "donate": "Spenden", - "serverOverview": "Serverübersicht", - "version": "Version", - "upToDate": "Aktuell", - "updateAvailable": "Update verfügbar", - "uptime": "Betriebszeit", - "database": "Datenbank", - "healthy": "Gesund", - "error": "Fehler", - "totalServers": "Gesamtzahl der Server", - "totalTunnels": "Total Tunnels", - "totalCredentials": "Gesamte Qualifikationsnachweise", - "recentActivity": "Aktuelle Aktivitäten", - "reset": "Zurücksetzen", - "loadingRecentActivity": "Aktuelle Aktivitäten werden geladen...", - "noRecentActivity": "Keine aktuelle Aktivität", - "quickActions": "Schnellaktionen", - "addHost": "Host hinzufügen", - "addCredential": "Anmeldeinformationen hinzufügen", - "adminSettings": "Administratoreinstellungen", - "userProfile": "Benutzerprofil", - "serverStats": "Serverstatistiken", - "loadingServerStats": "Serverstatistiken werden geladen...", - "noServerData": "Keine Serverdaten verfügbar", - "cpu": "CPU", - "ram": "RAM", - "notAvailable": "N / A" - }, - "rbac": { - "shareHost": "Share Host", - "shareHostTitle": "Zugriff auf den gemeinsamen Host", - "shareHostDescription": "Gewähren Sie diesem Host vorübergehenden oder dauerhaften Zugriff.", - "targetUser": "Zielgruppe", - "selectUser": "Wählen Sie einen Benutzer aus, mit dem Sie die Freigabe teilen möchten.", - "duration": "Dauer", - "durationHours": "Dauer (Stunden)", - "neverExpires": "Läuft nie ab", - "permissionLevel": "Berechtigungsstufe", - "permissionLevels": { - "readonly": "Schreibgeschützt", - "readonlyDesc": "Nur Ansicht möglich, keine Befehlseingabe.", - "restricted": "Eingeschränkt", - "restrictedDesc": "Blockiert gefährliche Befehle (passwd, rm -rf usw.).", - "monitored": "Überwacht", - "monitoredDesc": "Protokolliert alle Befehle, blockiert aber nicht (Empfohlen)", - "full": "Voller Zugriff", - "fullDesc": "Keine Einschränkungen (Nicht empfohlen)" - }, - "blockedCommands": "Blockierte Befehle", - "blockedCommandsPlaceholder": "Geben Sie Befehle zum Blockieren ein, z. B. passwd, rm, dd", - "maxSessionDuration": "Maximale Sitzungsdauer (Minuten)", - "createTempUser": "Temporären Benutzer erstellen", - "createTempUserDesc": "Erstellt einen eingeschränkten Benutzer auf dem Server, anstatt Ihre Zugangsdaten weiterzugeben. Erfordert sudo-Rechte. Die sicherste Option.", - "expiresAt": "Läuft ab am", - "expiresIn": "Läuft in {{username}} Stunden ab", - "expired": "Abgelaufen", - "grantedBy": "Genehmigt durch", - "accessLevel": "Zugriffsebene", - "lastAccessed": "Zuletzt aufgerufen", - "accessCount": "Zugriffszähler", - "revokeAccess": "Zugriff widerrufen", - "confirmRevokeAccess": "Möchten Sie den Zugriff für {{username}} wirklich widerrufen?", - "hostSharedSuccessfully": "Host erfolgreich mit {{hours}} geteilt", - "hostAccessUpdated": "Hostzugriff aktualisiert", - "failedToShareHost": "Host konnte nicht geteilt werden", - "accessRevokedSuccessfully": "Zugriff erfolgreich widerrufen", - "failedToRevokeAccess": "Zugriff widerrufen fehlgeschlagen", - "shared": "Gemeinsam", - "sharedHosts": "Shared Hosting", - "sharedWithMe": "Mit mir geteilt", - "noSharedHosts": "Es werden keine Hosts mit Ihnen geteilt", - "owner": "Eigentümer", - "viewAccessList": "Zugriffsliste anzeigen", - "accessList": "Zugriffsliste", - "noAccessGranted": "Für diesen Host wurde kein Zugriff gewährt.", - "noAccessGrantedMessage": "Bisher wurde keinem Benutzer Zugriff auf diesen Host gewährt.", - "manageAccessFor": "Zugriff verwalten für", - "totalAccessRecords": "{{username}} Zugriffsdatensatz(e)", - "neverAccessed": "Niemals", - "timesAccessed": "{{username}} Zeit(en)", - "daysRemaining": "{{count}} Tag(e)", - "hoursRemaining": "{{count}} Stunde(n)", - "failedToFetchAccessList": "Zugriffsliste konnte nicht abgerufen werden", - "currentAccess": "Aktueller Zugriff", - "securityWarning": "Sicherheitswarnung", - "securityWarningMessage": "Durch die Weitergabe von Zugangsdaten erhält der Benutzer vollen Zugriff auf den Server und kann alle Aktionen durchführen, einschließlich des Änderns von Passwörtern und des Löschens von Dateien. Geben Sie Zugangsdaten nur an vertrauenswürdige Benutzer weiter.", - "tempUserRecommended": "Wir empfehlen, die Option „Temporären Benutzer erstellen“ aus Sicherheitsgründen zu aktivieren.", - "roleManagement": "Rollenmanagement", - "manageRoles": "Rollen verwalten", - "manageRolesFor": "Rollen für {{days}} verwalten", - "assignRole": "Rolle zuweisen", - "removeRole": "Rolle entfernen", - "userRoles": "Benutzerrollen", - "permissions": "Berechtigungen", - "systemRole": "Systemrolle", - "customRole": "Benutzerdefinierte Rolle", - "roleAssignedSuccessfully": "Rolle erfolgreich an {{hours}} zugewiesen", - "failedToAssignRole": "Rolle konnte nicht zugewiesen werden", - "roleRemovedSuccessfully": "Rolle aus {{username}} erfolgreich entfernt", - "failedToRemoveRole": "Rolle konnte nicht entfernt werden", - "cannotRemoveSystemRole": "Systemrolle kann nicht entfernt werden", - "cannotShareWithSelf": "Host kann nicht mit sich selbst geteilt werden", - "noCustomRolesToAssign": "Es sind keine benutzerdefinierten Rollen verfügbar. Systemrollen werden automatisch zugewiesen.", - "credentialSharingWarning": "Anmeldeinformationsauthentifizierung für die Freigabe nicht unterstützt", - "credentialRequired": "Anmeldeinformationen sind erforderlich, wenn ein Host gemeinsam genutzt wird.", - "credentialRequiredDescription": "Dieser Host verwendet keine anmeldeinformationsbasierte Authentifizierung. Um Hosts gemeinsam nutzen zu können, muss der Host aufgrund der benutzerbezogenen Verschlüsselung eine anmeldeinformationsbasierte Authentifizierung verwenden.", - "auditLogs": "Audit-Protokolle", - "viewAuditLogs": "Überwachungsprotokolle anzeigen", - "action": "Aktion", - "resourceType": "Ressourcentyp", - "resourceName": "Ressourcenname", - "timestamp": "Zeitstempel", - "ipAddress": "IP-Adresse", - "userAgent": "Benutzeragent", - "success": "Erfolg", - "failed": "Fehlgeschlagen", - "details": "Details", - "noAuditLogs": "Keine Audit-Protokolle verfügbar", - "sessionRecordings": "Sitzungsaufzeichnungen", - "viewRecording": "Aufzeichnung ansehen", - "downloadRecording": "Aufnahme herunterladen", - "dangerousCommand": "Gefährlicher Befehl erkannt", - "commandBlocked": "Befehl blockiert", - "terminateSession": "Sitzung beenden", - "sessionTerminated": "Sitzung vom Host-Besitzer beendet", - "sharedAccessExpired": "Ihr gemeinsamer Zugriff auf diesen Host ist abgelaufen.", - "sharedAccessExpiresIn": "Der gemeinsame Zugriff läuft in {{username}} Stunden ab.", - "roles": { - "label": "Rollen", - "admin": "Administrator", - "user": "Benutzer" - }, - "createRole": "Rolle erstellen", - "editRole": "Rolle bearbeiten", - "roleName": "Rollenname", - "displayName": "Anzeigename", - "description": "Beschreibung", - "assignRoles": "Rollen zuweisen", - "userRoleAssignment": "Benutzer-Rollen-Zuordnung", - "selectUserPlaceholder": "Wählen Sie einen Benutzer aus", - "searchUsers": "Benutzer suchen...", - "noUserFound": "Kein Benutzer gefunden", - "currentRoles": "Aktuelle Positionen", - "noRolesAssigned": "Keine Rollen zugewiesen", - "assignNewRole": "Neue Rolle zuweisen", - "selectRolePlaceholder": "Wählen Sie eine Rolle aus", - "searchRoles": "Suchrollen...", - "noRoleFound": "Keine Rolle gefunden", - "assign": "Zuordnen", - "roleCreatedSuccessfully": "Rolle erfolgreich erstellt", - "roleUpdatedSuccessfully": "Rolle erfolgreich aktualisiert", - "roleDeletedSuccessfully": "Rolle erfolgreich gelöscht", - "failedToLoadRoles": "Rollen konnten nicht geladen werden", - "failedToSaveRole": "Rolle konnte nicht gespeichert werden", - "failedToDeleteRole": "Rolle konnte nicht gelöscht werden", - "roleDisplayNameRequired": "Ein Rollenanzeigename ist erforderlich.", - "roleNameRequired": "Die Angabe des Rollennamens ist erforderlich.", - "roleNameHint": "Verwenden Sie nur Kleinbuchstaben, Zahlen, Unterstriche und Bindestriche.", - "displayNamePlaceholder": "Entwickler", - "descriptionPlaceholder": "Softwareentwickler und Ingenieure", - "confirmDeleteRole": "Rolle löschen", - "confirmDeleteRoleDescription": "Sind Sie sicher, dass Sie die Rolle '{{username}}' löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", - "confirmRemoveRole": "Rolle entfernen", - "confirmRemoveRoleDescription": "Möchten Sie diese Rolle dem Benutzer wirklich entfernen?", - "editRoleDescription": "Rolleninformationen aktualisieren", - "createRoleDescription": "Erstellen Sie eine neue benutzerdefinierte Rolle zum Gruppieren von Benutzern", - "assignRolesDescription": "Benutzerrollen verwalten", - "noRoles": "Keine Rollen gefunden", - "selectRole": "Rolle auswählen", - "type": "Typ", - "user": "Benutzer", - "role": "Rolle", - "saveHostFirst": "Host zuerst speichern", - "saveHostFirstDescription": "Bitte speichern Sie den Host, bevor Sie die Freigabeeinstellungen konfigurieren.", - "shareWithUser": "Mit dem Nutzer teilen", - "shareWithRole": "Mit Rolle teilen", - "share": "Aktie", - "target": "Ziel", - "expires": "Läuft ab", - "never": "Niemals", - "noAccessRecords": "Es wurden keine Zugriffsdatensätze gefunden.", - "sharedSuccessfully": "Erfolgreich geteilt", - "failedToShare": "Übermittlung fehlgeschlagen", - "confirmRevokeAccessDescription": "Sind Sie sicher, dass Sie diesen Zugriff widerrufen möchten?", - "hours": "Std.", - "sharing": "Teilen", - "selectUserAndRole": "Bitte wählen Sie sowohl einen Benutzer als auch eine Rolle aus.", - "view": "Nur Ansicht", - "viewDesc": "Aufgrund des Termix-Verschlüsselungssystems werden weitere Berechtigungsstufen erst zu einem späteren Zeitpunkt verfügbar sein." - }, - "commandPalette": { - "searchPlaceholder": "Suche nach Gastgebern oder Schnellaktionen...", - "recentActivity": "Aktuelle Aktivitäten", - "navigation": "Navigation", - "addHost": "Host hinzufügen", - "addCredential": "Anmeldeinformationen hinzufügen", - "adminSettings": "Administratoreinstellungen", - "userProfile": "Benutzerprofil", - "updateLog": "Aktualisierungsprotokoll", - "hosts": "Gastgeber", - "openServerDetails": "Details zum Server öffnen", - "openFileManager": "Dateimanager öffnen", - "edit": "Bearbeiten", - "links": "Links", - "github": "GitHub", - "support": "Unterstützung", - "discord": "Zwietracht", - "donate": "Spenden", - "press": "Drücken", - "toToggle": "zum Umschalten", - "close": "Schließen", - "hostManager": "Host-Manager", - "pressToToggle": "Drücken Sie zweimal die linke Umschalttaste, um die Befehlspalette zu öffnen." - }, - "docker": { - "notEnabled": "Docker ist für diesen Host nicht aktiviert.", - "validating": "Docker wird validiert...", - "connectingToHost": "Verbindung zum Host wird hergestellt...", - "error": "Fehler", - "errorCode": "Fehlercode: {{hours}}", - "version": "Docker {{name}}", - "containerStarted": "Container {{code}} gestartet", - "failedToStartContainer": "Container {{version}} konnte nicht gestartet werden.", - "containerStopped": "Container {{name}} gestoppt", - "failedToStopContainer": "Container {{name}} konnte nicht gestoppt werden.", - "containerRestarted": "Container {{name}} wurde neu gestartet", - "failedToRestartContainer": "Neustart des Containers {{name}} fehlgeschlagen", - "containerPaused": "Container {{name}} pausiert", - "containerUnpaused": "Container {{name}} wurde fortgesetzt", - "failedToTogglePauseContainer": "Fehler beim Umschalten des Pausenstatus für Container {{name}}", - "containerRemoved": "Container {{name}} entfernt", - "failedToRemoveContainer": "Container {{name}} konnte nicht entfernt werden.", - "image": "Bild", - "idLabel": "AUSWEIS", - "ports": "Häfen", - "noPorts": "Keine Anschlüsse", - "created": "Erstellt", - "start": "Start", - "stop": "Stoppen", - "pause": "Pause", - "unpause": "Unpause", - "restart": "Neustart", - "remove": "Entfernen", - "removeContainer": "Behälter entfernen", - "confirmRemoveContainer": "Sind Sie sicher, dass Sie den Container '{{name}}' entfernen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", - "runningContainerWarning": "Warnung: Dieser Container wird derzeit ausgeführt. Durch das Entfernen wird der Container zuerst gestoppt.", - "removing": "Entfernen...", - "loadingContainers": "Container werden verladen...", - "noContainersFound": "Keine Container gefunden", - "noContainersFoundHint": "Auf diesem Host sind keine Docker-Container verfügbar.", - "searchPlaceholder": "Container durchsuchen...", - "filterByStatusPlaceholder": "Nach Status filtern", - "allContainersCount": "Alle ({{name}})", - "statusCount": "{{name}} ({{count}})", - "noContainersMatchFilters": "Keine Container entsprechen Ihren Filtern.", - "noContainersMatchFiltersHint": "Versuchen Sie, Ihre Such- oder Filterkriterien anzupassen.", - "containerMustBeRunningToViewStats": "Der Container muss ausgeführt werden, um Statistiken anzuzeigen.", - "failedToFetchStats": "Fehler beim Abrufen der Containerstatistiken", - "containerNotRunning": "Container läuft nicht", - "startContainerToViewStats": "Starten Sie den Container, um Statistiken anzuzeigen.", - "loadingStats": "Statistiken werden geladen...", - "errorLoadingStats": "Fehler beim Laden der Statistiken", - "noStatsAvailable": "Keine Statistiken verfügbar", - "cpuUsage": "CPU-Auslastung", - "current": "Aktuell", - "memoryUsage": "Speichernutzung", - "usedLimit": "Verwendet / Limit", - "percentage": "Prozentsatz", - "networkIo": "Netzwerk-E/A", - "input": "Eingang", - "output": "Ausgabe", - "blockIo": "Block-E/A", - "read": "Lesen", - "write": "Schreiben", - "pids": "PIDs", - "containerInformation": "Containerinformationen", - "name": "Name", - "id": "AUSWEIS", - "state": "Zustand", - "disconnectedFromContainer": "Verbindung zum Container getrennt", - "containerMustBeRunning": "Der Container muss ausgeführt werden, um auf die Konsole zugreifen zu können.", - "authenticationRequired": "Authentifizierung erforderlich", - "verificationCodePrompt": "Geben Sie den Bestätigungscode ein.", - "totpVerificationFailed": "Die TOTP-Verifizierung ist fehlgeschlagen. Bitte versuchen Sie es erneut.", - "connectedTo": "Verbunden mit {{status}}", - "disconnected": "Getrennt", - "consoleError": "Konsolenfehler", - "errorMessage": "Fehler: {{count}}", - "failedToConnect": "Verbindung zum Container fehlgeschlagen", - "console": "Konsole", - "selectShell": "Wählen Sie die Shell aus.", - "bash": "Bash", - "sh": "sh", - "ash": "Asche", - "connecting": "Verbindung wird hergestellt...", - "connect": "Verbinden", - "disconnect": "Trennen", - "notConnected": "Nicht verbunden", - "clickToConnect": "Klicken Sie auf „Verbinden“, um eine Shell-Sitzung zu starten.", - "connectingTo": "Verbindung zu {{containerName}} wird hergestellt...", - "containerNotFound": "Container nicht gefunden", - "backToList": "Zurück zur Liste", - "logs": "Protokolle", - "stats": "Statistiken", - "consoleTab": "Konsole", - "startContainerToAccess": "Starten Sie den Container, um auf die Konsole zuzugreifen." - }, - "theme": { - "switchToLight": "Auf Licht umschalten", - "switchToDark": "Auf Dunkel umschalten" - } -} \ No newline at end of file diff --git a/src/locales/el.json b/src/locales/el.json deleted file mode 100644 index d00eee3f..00000000 --- a/src/locales/el.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Πρόγραμμα προβολής διαπιστευτηρίων", - "manageYourSSHCredentials": "Διαχειριστείτε τα διαπιστευτήριά σας SSH με ασφάλεια", - "addCredential": "Προσθήκη διαπιστευτηρίων", - "createCredential": "Δημιουργία διαπιστευτηρίων", - "editCredential": "Επεξεργασία διαπιστευτηρίων", - "viewCredential": "Προβολή διαπιστευτηρίων", - "duplicateCredential": "Διπλότυπο Πιστοποιητικό", - "deleteCredential": "Διαγραφή διαπιστευτηρίων", - "updateCredential": "Ενημέρωση διαπιστευτηρίων", - "credentialName": "Όνομα διαπιστευτηρίου", - "credentialDescription": "Περιγραφή", - "username": "Όνομα χρήστη", - "searchCredentials": "Αναζήτηση διαπιστευτηρίων...", - "selectFolder": "Επιλογή φακέλου", - "selectAuthType": "Επιλογή τύπου εξουσιοδότησης", - "allFolders": "Όλοι οι φάκελοι", - "allAuthTypes": "Όλοι οι τύποι εξουσιοδότησης", - "uncategorized": "Χωρίς κατηγορία", - "totalCredentials": "Σύνολο", - "keyBased": "Βασισμένο σε κλειδί", - "passwordBased": "Βασισμένο σε κωδικό πρόσβασης", - "folders": "Φάκελοι", - "noCredentialsMatchFilters": "Δεν υπάρχουν διαπιστευτήρια που να αντιστοιχούν στα φίλτρα σας", - "noCredentialsYet": "Δεν έχουν δημιουργηθεί ακόμη διαπιστευτήρια", - "createFirstCredential": "Δημιουργήστε το πρώτο σας πιστοποιητικό", - "failedToFetchCredentials": "Αποτυχία ανάκτησης διαπιστευτηρίων", - "credentialDeletedSuccessfully": "Τα διαπιστευτήρια διαγράφηκαν με επιτυχία", - "failedToDeleteCredential": "Η διαγραφή των διαπιστευτηρίων απέτυχε", - "confirmDeleteCredential": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τα διαπιστευτήρια \"{{name}}\";", - "credentialCreatedSuccessfully": "Τα διαπιστευτήρια δημιουργήθηκαν με επιτυχία", - "credentialUpdatedSuccessfully": "Τα διαπιστευτήρια ενημερώθηκαν με επιτυχία", - "failedToSaveCredential": "Αποτυχία αποθήκευσης διαπιστευτηρίων", - "failedToFetchCredentialDetails": "Αποτυχία ανάκτησης λεπτομερειών διαπιστευτηρίων", - "failedToFetchHostsUsing": "Αποτυχία ανάκτησης κεντρικών υπολογιστών χρησιμοποιώντας αυτά τα διαπιστευτήρια", - "loadingCredentials": "Φόρτωση διαπιστευτηρίων...", - "retry": "Δοκιμάζω πάλι", - "noCredentials": "Δεν υπάρχουν διαπιστευτήρια", - "noCredentialsMessage": "Δεν έχετε προσθέσει ακόμη διαπιστευτήρια. Κάντε κλικ στην επιλογή \"Προσθήκη διαπιστευτηρίων\" για να ξεκινήσετε.", - "sshCredentials": "Διαπιστευτήρια SSH", - "credentialsCount": "{{count}} διαπιστευτήρια", - "refresh": "Φρεσκάρω", - "passwordRequired": "Απαιτείται κωδικός πρόσβασης", - "sshKeyRequired": "Απαιτείται κλειδί SSH", - "credentialAddedSuccessfully": "Τα διαπιστευτήρια \"{{name}}\" προστέθηκαν με επιτυχία", - "general": "Γενικός", - "description": "Περιγραφή", - "folder": "Ντοσιέ", - "tags": "Ετικέτες", - "addTagsSpaceToAdd": "Προσθήκη ετικετών (πατήστε το πλήκτρο διαστήματος για προσθήκη)", - "password": "Σύνθημα", - "key": "Κλειδί", - "sshPrivateKey": "Ιδιωτικό κλειδί SSH", - "upload": "Μεταφόρτωση", - "updateKey": "Κλειδί ενημέρωσης", - "keyPassword": "Κωδικός πρόσβασης κλειδιού", - "keyType": "Τύπος κλειδιού", - "keyTypeRSA": "Νότια Αφρική", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Βασικές πληροφορίες", - "authentication": "Πιστοποίηση", - "organization": "Οργάνωση", - "basicInformation": "Βασικές πληροφορίες", - "basicInformationDescription": "Εισαγάγετε τις βασικές πληροφορίες για αυτό το πιστοποιητικό", - "authenticationMethod": "Μέθοδος ελέγχου ταυτότητας", - "authenticationMethodDescription": "Επιλέξτε τον τρόπο με τον οποίο θέλετε να γίνει έλεγχος ταυτότητας με διακομιστές SSH", - "organizationDescription": "Οργανώστε τα διαπιστευτήριά σας με φακέλους και ετικέτες", - "enterCredentialName": "Εισαγάγετε το όνομα του διαπιστευτηρίου", - "enterCredentialDescription": "Εισαγάγετε περιγραφή (προαιρετικό)", - "enterUsername": "Εισαγάγετε όνομα χρήστη", - "nameIsRequired": "Απαιτείται όνομα διαπιστευτηρίου", - "usernameIsRequired": "Απαιτείται όνομα χρήστη", - "authenticationType": "Τύπος ελέγχου ταυτότητας", - "passwordAuthDescription": "Χρήση ελέγχου ταυτότητας με κωδικό πρόσβασης", - "sshKeyAuthDescription": "Χρήση ελέγχου ταυτότητας με κλειδί SSH", - "passwordIsRequired": "Απαιτείται κωδικός πρόσβασης", - "sshKeyIsRequired": "Απαιτείται κλειδί SSH", - "sshKeyType": "Τύπος κλειδιού SSH", - "privateKey": "Ιδιωτικό Κλειδί", - "enterPassword": "Εισαγάγετε τον κωδικό πρόσβασης", - "enterPrivateKey": "Εισαγάγετε το ιδιωτικό κλειδί", - "keyPassphrase": "Κλειδί Κωδικός πρόσβασης", - "enterKeyPassphrase": "Εισαγάγετε τη φράση πρόσβασης κλειδιού (προαιρετικό)", - "keyPassphraseOptional": "Προαιρετικό: αφήστε το κενό εάν το κλειδί σας δεν έχει φράση πρόσβασης", - "leaveEmptyToKeepCurrent": "Αφήστε κενό για να διατηρήσετε την τρέχουσα τιμή", - "uploadKeyFile": "Μεταφόρτωση αρχείου κλειδιού", - "generateKeyPairButton": "Δημιουργία ζεύγους κλειδιών", - "generateKeyPair": "Δημιουργία ζεύγους κλειδιών", - "generateKeyPairDescription": "Δημιουργήστε ένα νέο ζεύγος κλειδιών SSH. Εάν θέλετε να προστατεύσετε το κλειδί με μια φράση πρόσβασης, εισαγάγετέ την πρώτα στο πεδίο Κωδικός πρόσβασης κλειδιού παρακάτω.", - "deploySSHKey": "Ανάπτυξη κλειδιού SSH", - "deploySSHKeyDescription": "Ανάπτυξη δημόσιου κλειδιού στον διακομιστή προορισμού", - "sourceCredential": "Πιστοποιητικό πηγής", - "targetHost": "Στόχος κεντρικού υπολογιστή", - "deploymentProcess": "Διαδικασία ανάπτυξης", - "deploymentProcessDescription": "Αυτό θα προσθέσει με ασφάλεια το δημόσιο κλειδί στο αρχείο ~/.ssh/authorized_keys του κεντρικού υπολογιστή προορισμού χωρίς να αντικαταστήσει τα υπάρχοντα κλειδιά. Η λειτουργία είναι αναστρέψιμη.", - "chooseHostToDeploy": "Επιλέξτε έναν κεντρικό υπολογιστή για ανάπτυξη σε...", - "deploying": "Ανάπτυξη...", - "name": "Ονομα", - "noHostsAvailable": "Δεν υπάρχουν διαθέσιμοι κεντρικοί υπολογιστές", - "noHostsMatchSearch": "Δεν υπάρχουν κεντρικοί υπολογιστές που να ταιριάζουν με την αναζήτησή σας", - "sshKeyGenerationNotImplemented": "Η λειτουργία δημιουργίας κλειδιού SSH θα είναι σύντομα διαθέσιμη", - "connectionTestingNotImplemented": "Η λειτουργία δοκιμής σύνδεσης θα είναι σύντομα διαθέσιμη", - "testConnection": "Δοκιμή σύνδεσης", - "selectOrCreateFolder": "Επιλογή ή δημιουργία φακέλου", - "noFolder": "Δεν υπάρχει φάκελος", - "orCreateNewFolder": "Ή δημιουργήστε νέο φάκελο", - "addTag": "Προσθήκη ετικέτας", - "saving": "Οικονομία...", - "credentialId": "Αναγνωριστικό διαπιστευτηρίου", - "overview": "Επισκόπηση", - "security": "Ασφάλεια", - "usage": "Χρήση", - "securityDetails": "Λεπτομέρειες ασφαλείας", - "securityDetailsDescription": "Προβολή κρυπτογραφημένων πληροφοριών διαπιστευτηρίων", - "credentialSecured": "Ασφαλισμένα διαπιστευτήρια", - "credentialSecuredDescription": "Όλα τα ευαίσθητα δεδομένα κρυπτογραφούνται με AES-256", - "passwordAuthentication": "Επαλήθευση κωδικού πρόσβασης", - "keyAuthentication": "Έλεγχος ταυτότητας κλειδιού", - "securityReminder": "Υπενθύμιση ασφαλείας", - "securityReminderText": "Μην κοινοποιείτε ποτέ τα διαπιστευτήριά σας. Όλα τα δεδομένα είναι κρυπτογραφημένα σε κατάσταση ηρεμίας.", - "hostsUsingCredential": "Οικοδεσπότες που χρησιμοποιούν αυτό το πιστοποιητικό", - "noHostsUsingCredential": "Κανένας οικοδεσπότης δεν χρησιμοποιεί αυτήν τη στιγμή αυτό το διαπιστευτήριο", - "timesUsed": "Φορές Χρήσης", - "lastUsed": "Τελευταία χρήση", - "connectedHosts": "Συνδεδεμένοι κεντρικοί υπολογιστές", - "created": "Δημιουργήθηκε", - "lastModified": "Τελευταία τροποποίηση", - "usageStatistics": "Στατιστικά Χρήσης", - "copiedToClipboard": "{{field}} αντιγράφηκε στο πρόχειρο", - "failedToCopy": "Η αντιγραφή στο πρόχειρο απέτυχε", - "sshKey": "Κλειδί SSH", - "createCredentialDescription": "Δημιουργήστε ένα νέο πιστοποιητικό SSH για ασφαλή πρόσβαση", - "editCredentialDescription": "Ενημερώστε τις πληροφορίες πιστοποίησης", - "listView": "Λίστα", - "folderView": "Φάκελοι", - "unknownCredential": "Αγνωστος", - "confirmRemoveFromFolder": "Είστε βέβαιοι ότι θέλετε να καταργήσετε το \"{{name}}\" από τον φάκελο \"{{folder}}\"; Τα διαπιστευτήρια θα μετακινηθούν στην κατηγορία \"Χωρίς κατηγορία\".", - "removedFromFolder": "Τα διαπιστευτήρια \"{{name}}\" αφαιρέθηκαν από τον φάκελο με επιτυχία", - "failedToRemoveFromFolder": "Αποτυχία κατάργησης διαπιστευτηρίων από τον φάκελο", - "folderRenamed": "Ο φάκελος \"{{oldName}}\" μετονομάστηκε σε \"{{newName}}\" με επιτυχία", - "failedToRenameFolder": "Η μετονομασία του φακέλου απέτυχε", - "movedToFolder": "Τα διαπιστευτήρια \"{{name}}\" μετακινήθηκαν στο \"{{folder}}\" με επιτυχία", - "failedToMoveToFolder": "Αποτυχία μετακίνησης διαπιστευτηρίων στον φάκελο", - "sshPublicKey": "Δημόσιο Κλειδί SSH", - "publicKeyNote": "Το δημόσιο κλειδί είναι προαιρετικό αλλά συνιστάται για την επικύρωση κλειδιού.", - "publicKeyUploaded": "Δημόσιο Κλειδί Μεταφορτώθηκε", - "uploadPublicKey": "Μεταφόρτωση δημόσιου κλειδιού", - "uploadPrivateKeyFile": "Μεταφόρτωση αρχείου ιδιωτικού κλειδιού", - "uploadPublicKeyFile": "Μεταφόρτωση αρχείου δημόσιου κλειδιού", - "privateKeyRequiredForGeneration": "Απαιτείται ιδιωτικό κλειδί για τη δημιουργία δημόσιου κλειδιού", - "failedToGeneratePublicKey": "Αποτυχία δημιουργίας δημόσιου κλειδιού", - "generatePublicKey": "Δημιουργία από ιδιωτικό κλειδί", - "publicKeyGeneratedSuccessfully": "Το δημόσιο κλειδί δημιουργήθηκε με επιτυχία", - "detectedKeyType": "Εντοπίστηκε τύπος κλειδιού", - "detectingKeyType": "ανίχνευση...", - "optional": "Προαιρετικός", - "generateKeyPairNew": "Δημιουργία νέου ζεύγους κλειδιών", - "generateEd25519": "Δημιουργία Ed25519", - "generateECDSA": "Δημιουργία ECDSA", - "generateRSA": "Δημιουργία RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "Ψηφιακή καταχώρηση δεδομένων (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} ζεύγος κλειδιών δημιουργήθηκε με επιτυχία", - "failedToGenerateKeyPair": "Αποτυχία δημιουργίας ζεύγους κλειδιών", - "generateKeyPairNote": "Δημιουργήστε απευθείας ένα νέο ζεύγος κλειδιών SSH. Αυτό θα αντικαταστήσει τυχόν υπάρχοντα κλειδιά στη φόρμα.", - "invalidKey": "Μη έγκυρο κλειδί", - "detectionError": "Σφάλμα ανίχνευσης", - "removing": "Αφαίρεση:", - "clickToEditCredential": "Κάντε κλικ για να επεξεργαστείτε τα διαπιστευτήρια", - "dragToMoveBetweenFolders": "Σύρετε για μετακίνηση μεταξύ φακέλων", - "keyBasedOnlyForDeployment": "Μόνο διαπιστευτήρια που βασίζονται σε κλειδί SSH μπορούν να αναπτυχθούν", - "publicKeyRequiredForDeployment": "Απαιτείται δημόσιο κλειδί για την ανάπτυξη", - "selectTargetHost": "Επιλέξτε έναν κεντρικό υπολογιστή-στόχο", - "keyDeployedSuccessfully": "Το κλειδί SSH αναπτύχθηκε με επιτυχία", - "deploymentFailed": "Η ανάπτυξη απέτυχε", - "failedToDeployKey": "Αποτυχία ανάπτυξης κλειδιού SSH", - "clickToRenameFolder": "Κάντε κλικ για να μετονομάσετε τον φάκελο", - "renameFolder": "Μετονομασία φακέλου", - "idLabel": "ΤΑΥΤΟΤΗΤΑ:" - }, - "dragIndicator": { - "error": "Σφάλμα: {{error}}", - "dragging": "Σύρσιμο {{fileName}}", - "preparing": "Προετοιμασία {{fileName}}", - "readySingle": "Έτοιμο για λήψη {{fileName}}", - "readyMultiple": "Έτοιμο για λήψη {{count}} αρχείων", - "batchDrag": "Σύρετε {{count}} αρχεία στην επιφάνεια εργασίας", - "dragToDesktop": "Σύρσιμο στην επιφάνεια εργασίας", - "canDragAnywhere": "Μπορείτε να σύρετε αρχεία οπουδήποτε στην επιφάνεια εργασίας σας" - }, - "sshTools": { - "title": "Εργαλεία SSH", - "closeTools": "Κλείσιμο Εργαλείων SSH", - "keyRecording": "Ηχογράφηση κλειδιών", - "startKeyRecording": "Έναρξη εγγραφής κλειδιού", - "stopKeyRecording": "Διακοπή εγγραφής πλήκτρων", - "selectTerminals": "Επιλέξτε τερματικά:", - "typeCommands": "Πληκτρολογήστε εντολές (υποστηρίζονται όλα τα πλήκτρα):", - "commandsWillBeSent": "Οι εντολές θα αποστέλλονται σε {{count}} επιλεγμένα τερματικά.", - "settings": "Ρυθμίσεις", - "enableRightClickCopyPaste": "Ενεργοποίηση αντιγραφής/επικόλλησης με δεξί κλικ", - "shareIdeas": "Έχετε ιδέες για το τι θα πρέπει να ακολουθήσει για τα εργαλεία ssh; Μοιραστείτε τις στο", - "scripts": { - "inputPlaceholder": "π.χ., Εντολές συστήματος, Σενάρια Docker" - } - }, - "snippets": { - "title": "Αποσπάσματα", - "new": "Νέο απόσπασμα", - "create": "Δημιουργία αποσπάσματος", - "edit": "Επεξεργασία αποσπάσματος", - "run": "Τρέξιμο", - "empty": "Δεν υπάρχουν ακόμη αποσπάσματα", - "emptyHint": "Δημιουργήστε ένα απόσπασμα για να αποθηκεύσετε εντολές που χρησιμοποιούνται συχνά", - "searchSnippets": "Αναζήτηση αποσπασμάτων...", - "name": "Ονομα", - "description": "Περιγραφή", - "content": "Εντολή", - "namePlaceholder": "π.χ., Επανεκκίνηση Nginx", - "descriptionPlaceholder": "Προαιρετική περιγραφή", - "contentPlaceholder": "π.χ., sudo systemctl επανεκκίνηση nginx", - "nameRequired": "Απαιτείται όνομα", - "contentRequired": "Απαιτείται εντολή", - "createDescription": "Δημιουργήστε ένα νέο απόσπασμα εντολής για γρήγορη εκτέλεση", - "editDescription": "Επεξεργασία αυτού του αποσπάσματος εντολής", - "deleteConfirmTitle": "Διαγραφή αποσπάσματος", - "deleteConfirmDescription": "Είστε σίγουροι ότι θέλετε να διαγράψετε το \"{{name}}\";", - "createSuccess": "Το απόσπασμα δημιουργήθηκε με επιτυχία", - "updateSuccess": "Το απόσπασμα ενημερώθηκε με επιτυχία", - "deleteSuccess": "Το απόσπασμα διαγράφηκε με επιτυχία", - "createFailed": "Η δημιουργία αποσπάσματος απέτυχε", - "updateFailed": "Η ενημέρωση του αποσπάσματος απέτυχε", - "deleteFailed": "Η διαγραφή του αποσπάσματος απέτυχε", - "failedToFetch": "Αποτυχία ανάκτησης αποσπασμάτων", - "executeSuccess": "Εκτέλεση: {{name}}", - "copySuccess": "Αντιγράφηκε το \"{{name}}\" στο πρόχειρο", - "runTooltip": "Εκτελέστε αυτό το τμήμα κώδικα στο τερματικό", - "copyTooltip": "Αντιγραφή αποσπάσματος στο πρόχειρο", - "editTooltip": "Επεξεργασία αυτού του αποσπάσματος", - "deleteTooltip": "Διαγραφή αυτού του αποσπάσματος", - "newFolder": "Νέος φάκελος", - "reorderSameFolder": "Είναι δυνατή η αναδιάταξη αποσπασμάτων μόνο εντός του ίδιου φακέλου", - "reorderSuccess": "Τα αποσπάσματα αναδιατάχθηκαν με επιτυχία", - "reorderFailed": "Η αναδιάταξη των αποσπασμάτων απέτυχε", - "deleteFolderConfirm": "Διαγραφή του φακέλου \"{{name}}\"; Όλα τα αποσπάσματα θα μετακινηθούν στην κατηγορία Χωρίς κατηγορία.", - "deleteFolderSuccess": "Ο φάκελος διαγράφηκε με επιτυχία.", - "deleteFolderFailed": "Η διαγραφή του φακέλου απέτυχε", - "updateFolderSuccess": "Ο φάκελος ενημερώθηκε με επιτυχία.", - "createFolderSuccess": "Ο φάκελος δημιουργήθηκε με επιτυχία", - "updateFolderFailed": "Η ενημέρωση του φακέλου απέτυχε", - "createFolderFailed": "Η δημιουργία φακέλου απέτυχε", - "selectTerminals": "Επιλογή τερματικών (προαιρετικά)", - "executeOnSelected": "Εκτέλεση σε {{count}} επιλεγμένα τερματικά", - "executeOnCurrent": "Εκτέλεση στο τρέχον τερματικό (κάντε κλικ για να επιλέξετε πολλά)", - "folder": "Ντοσιέ", - "selectFolder": "Επιλέξτε έναν φάκελο ή αφήστε τον κενό", - "noFolder": "Δεν υπάρχει φάκελος (Χωρίς κατηγορία)", - "folderName": "Όνομα φακέλου", - "folderNameRequired": "Απαιτείται όνομα φακέλου", - "folderColor": "Χρώμα φακέλου", - "folderIcon": "Εικονίδιο φακέλου", - "preview": "Πρεμιέρα", - "updateFolder": "Ενημέρωση φακέλου", - "createFolder": "Δημιουργία φακέλου", - "editFolder": "Επεξεργασία φακέλου", - "editFolderDescription": "Προσαρμόστε τον φάκελο αποσπασμάτων σας", - "createFolderDescription": "Οργανώστε τα αποσπάσματά σας σε φακέλους" - }, - "commandHistory": { - "title": "Ιστορία", - "searchPlaceholder": "Εντολές αναζήτησης...", - "noTerminal": "Δεν υπάρχει ενεργό τερματικό", - "noTerminalHint": "Ανοίξτε ένα τερματικό για να δείτε το ιστορικό εντολών του.", - "empty": "Δεν υπάρχει ακόμη ιστορικό εντολών", - "emptyHint": "Εκτελέστε εντολές στο ενεργό τερματικό για να δημιουργήσετε το ιστορικό του.", - "noResults": "Δεν βρέθηκαν εντολές", - "noResultsHint": "Δεν υπάρχουν εντολές που να ταιριάζουν με το \"{{query}}\"", - "deleteSuccess": "Η εντολή διαγράφηκε από το ιστορικό", - "deleteFailed": "Η διαγραφή της εντολής απέτυχε.", - "deleteTooltip": "Εντολή διαγραφής", - "tabHint": "Χρησιμοποιήστε την επιλογή Tab στο τερματικό για αυτόματη συμπλήρωση από το ιστορικό εντολών, εάν είναι ενεργοποιημένη στο Προφίλ χρήστη.", - "authRequiredRefresh": "Απαιτείται έλεγχος ταυτότητας. Ανανεώστε τη σελίδα.", - "dataAccessLockedReauth": "Η πρόσβαση στα δεδομένα είναι κλειδωμένη. Παρακαλούμε επαναλάβετε τον έλεγχο ταυτότητας.", - "loading": "Φόρτωση ιστορικού εντολών...", - "error": "Σφάλμα φόρτωσης ιστορικού" - }, - "splitScreen": { - "title": "Διαχωρισμένη οθόνη", - "none": "Κανένας", - "twoSplit": "2 κατευθύνσεων", - "threeSplit": "Τριπλής κατεύθυνσης", - "fourSplit": "4-Κατεύθυνση", - "availableTabs": "Διαθέσιμες καρτέλες", - "dragTabsHint": "Σύρετε τις καρτέλες στα κελιά διάταξης παρακάτω για να τις αντιστοιχίσετε", - "layout": "Διάταξη διαιρεμένης οθόνης", - "dropHere": "Αποθέστε την καρτέλα εδώ", - "apply": "Εφαρμογή διαίρεσης", - "clear": "Καθαρό Σπλιτ", - "selectMode": "Επιλέξτε μια λειτουργία διαιρεμένης οθόνης", - "helpText": "Επιλέξτε πόσες καρτέλες θέλετε να προβάλλετε ταυτόχρονα", - "success": "Η διαίρεση οθόνης εφαρμόστηκε με επιτυχία.", - "cleared": "Η διαίρεση οθόνης διαγράφηκε", - "error": { - "noAssignments": "Παρακαλώ αντιστοιχίστε τουλάχιστον μία καρτέλα στη διάταξη", - "fillAllSlots": "Παρακαλούμε συμπληρώστε και τις {{count}} θέσεις πριν υποβάλετε αίτηση" - } - }, - "homepage": { - "loggedInTitle": "Συνδεθήκατε!", - "loggedInMessage": "Συνδεθήκατε! Χρησιμοποιήστε την πλαϊνή γραμμή για να αποκτήσετε πρόσβαση σε όλα τα διαθέσιμα εργαλεία. Για να ξεκινήσετε, δημιουργήστε έναν κεντρικό υπολογιστή SSH στην καρτέλα SSH Manager. Μόλις δημιουργηθεί, μπορείτε να συνδεθείτε σε αυτόν τον κεντρικό υπολογιστή χρησιμοποιώντας τις άλλες εφαρμογές στην πλαϊνή γραμμή.", - "failedToLoadAlerts": "Η φόρτωση των ειδοποιήσεων απέτυχε", - "failedToDismissAlert": "Η παράβλεψη της ειδοποίησης απέτυχε" - }, - "serverConfig": { - "title": "Ρύθμιση παραμέτρων διακομιστή", - "description": "Ρυθμίστε τη διεύθυνση URL του διακομιστή Termix για να συνδεθείτε στις υπηρεσίες backend σας", - "serverUrl": "URL διακομιστή", - "enterServerUrl": "Παρακαλώ εισάγετε μια διεύθυνση URL διακομιστή", - "testConnectionFirst": "Παρακαλώ δοκιμάστε πρώτα τη σύνδεση", - "connectionSuccess": "Η σύνδεση ήταν επιτυχής!", - "connectionFailed": "Η σύνδεση απέτυχε", - "connectionError": "Παρουσιάστηκε σφάλμα σύνδεσης", - "connected": "Συνδεδεμένος", - "disconnected": "Ασύνδετος", - "configSaved": "Η διαμόρφωση αποθηκεύτηκε με επιτυχία", - "saveFailed": "Η αποθήκευση της διαμόρφωσης απέτυχε", - "saveError": "Σφάλμα κατά την αποθήκευση της διαμόρφωσης", - "saving": "Οικονομία...", - "saveConfig": "Αποθήκευση διαμόρφωσης", - "helpText": "Εισαγάγετε τη διεύθυνση URL όπου εκτελείται ο διακομιστής Termix (π.χ., http://localhost:30001 ή https://your-server.com)", - "warning": "Προειδοποίηση", - "notValidatedWarning": "Η διεύθυνση URL δεν έχει επικυρωθεί - βεβαιωθείτε ότι είναι σωστή", - "changeServer": "Αλλαγή διακομιστή", - "mustIncludeProtocol": "Η διεύθυνση URL του διακομιστή πρέπει να ξεκινά με http:// ή https://" - }, - "versionCheck": { - "error": "Σφάλμα ελέγχου έκδοσης", - "checkFailed": "Αποτυχία ελέγχου για ενημερώσεις", - "upToDate": "Η εφαρμογή είναι ενημερωμένη", - "currentVersion": "Χρησιμοποιείτε την έκδοση {{version}}", - "updateAvailable": "Διαθέσιμη ενημέρωση", - "newVersionAvailable": "Μια νέα έκδοση είναι διαθέσιμη! Χρησιμοποιείτε το {{current}}, αλλά το {{latest}} είναι διαθέσιμο.", - "releasedOn": "Κυκλοφόρησε στις {{date}}", - "downloadUpdate": "Λήψη ενημέρωσης", - "dismiss": "Απολύω", - "checking": "Έλεγχος για ενημερώσεις...", - "checkUpdates": "Έλεγχος για ενημερώσεις", - "checkingUpdates": "Έλεγχος για ενημερώσεις...", - "refresh": "Φρεσκάρω", - "updateRequired": "Απαιτείται ενημέρωση", - "updateDismissed": "Η ειδοποίηση ενημέρωσης απορρίφθηκε", - "noUpdatesFound": "Δεν βρέθηκαν ενημερώσεις" - }, - "common": { - "close": "Κοντά", - "minimize": "Ελαττώνω", - "online": "Διαδικτυακά", - "offline": "Εκτός σύνδεσης", - "continue": "Συνεχίζω", - "maintenance": "Συντήρηση", - "degraded": "Υποβαθμισμένος", - "discord": "Διχόνοια", - "error": "Σφάλμα", - "warning": "Προειδοποίηση", - "info": "Πληροφορίες", - "success": "Επιτυχία", - "loading": "Φόρτωση...", - "required": "Υποχρεούμαι", - "optional": "Προαιρετικός", - "connect": "Συνδέω", - "connecting": "Συνδετικός...", - "creating": "Δημιουργία...", - "clear": "Σαφής", - "toggleSidebar": "Εναλλαγή πλευρικής γραμμής", - "sidebar": "Πλαϊνή μπάρα", - "home": "Σπίτι", - "expired": "Έληξε", - "expiresToday": "Λήγει σήμερα", - "expiresTomorrow": "Λήγει σε {{days}} ημέρες", - "updateAvailable": "Διαθέσιμη ενημέρωση", - "sshPath": "Διαδρομή SSH", - "localPath": "Τοπικό Μονοπάτι", - "appName": "Τέρμιξ", - "resetSidebarWidth": "Επαναφορά πλάτους πλευρικής γραμμής", - "dragToResizeSidebar": "Σύρετε για να αλλάξετε το μέγεθος της πλαϊνής γραμμής", - "noAuthCredentials": "Δεν υπάρχουν διαθέσιμα διαπιστευτήρια ελέγχου ταυτότητας για αυτόν τον κεντρικό υπολογιστή SSH", - "noReleases": "Δεν υπάρχουν κυκλοφορίες", - "updatesAndReleases": "Ενημερώσεις και κυκλοφορίες", - "newVersionAvailable": "Μια νέα έκδοση ({{version}}) είναι διαθέσιμη.", - "failedToFetchUpdateInfo": "Αποτυχία ανάκτησης πληροφοριών ενημέρωσης", - "preRelease": "Προέκδοση", - "loginFailed": "Η σύνδεση απέτυχε", - "noReleasesFound": "Δεν βρέθηκαν κυκλοφορίες.", - "yourBackupCodes": "Οι εφεδρικοί κωδικοί σας", - "sendResetCode": "Αποστολή κωδικού επαναφοράς", - "verifyCode": "Επαλήθευση Κωδικού", - "resetPassword": "Επαναφορά κωδικού πρόσβασης", - "resetCode": "Επαναφορά κωδικού", - "newPassword": "Νέος κωδικός πρόσβασης", - "folder": "Ντοσιέ", - "file": "Αρχείο", - "renamedSuccessfully": "μετονομάστηκε με επιτυχία", - "deletedSuccessfully": "διαγράφηκε με επιτυχία", - "noTunnelConnections": "Δεν έχουν ρυθμιστεί συνδέσεις σήραγγας", - "sshTools": "Εργαλεία SSH", - "english": "αγγλικός", - "chinese": "κινέζικα", - "german": "Γερμανός", - "cancel": "Ματαίωση", - "username": "Όνομα χρήστη", - "name": "Ονομα", - "login": "Σύνδεση", - "logout": "Αποσύνδεση", - "register": "Μητρώο", - "password": "Σύνθημα", - "version": "Εκδοχή", - "confirmPassword": "Επιβεβαίωση κωδικού πρόσβασης", - "back": "Πίσω", - "email": "E-mail", - "submit": "Υποτάσσομαι", - "change": "Αλλαγή", - "save": "Εκτός", - "saving": "Οικονομία...", - "delete": "Διαγράφω", - "edit": "Εκδίδω", - "add": "Προσθέτω", - "search": "Ερευνα", - "confirm": "Επιβεβαιώνω", - "yes": "Ναί", - "no": "Οχι", - "ok": "ΕΝΤΑΞΕΙ", - "enabled": "Ενεργοποιημένο", - "disabled": "Ανάπηρος", - "important": "Σπουδαίος", - "notEnabled": "Δεν είναι ενεργοποιημένο", - "settingUp": "Κατάρτιση...", - "next": "Επόμενος", - "previous": "Προηγούμενος", - "refresh": "Φρεσκάρω", - "settings": "Ρυθμίσεις", - "profile": "Προφίλ", - "help": "Βοήθεια", - "about": "Για", - "language": "Γλώσσα", - "autoDetect": "Αυτόματη ανίχνευση", - "changeAccountPassword": "Αλλαγή του κωδικού πρόσβασης του λογαριασμού σας", - "passwordResetTitle": "Επαναφορά κωδικού πρόσβασης", - "passwordResetDescription": "Πρόκειται να επαναφέρετε τον κωδικό πρόσβασής σας. Αυτό θα σας αποσυνδέσει από όλες τις ενεργές συνεδρίες.", - "enterSixDigitCode": "Εισαγάγετε τον 6ψήφιο κωδικό από τα αρχεία καταγραφής του κοντέινερ docker για τον χρήστη:", - "enterNewPassword": "Εισαγάγετε τον νέο σας κωδικό πρόσβασης για τον χρήστη:", - "passwordsDoNotMatch": "Οι κωδικοί πρόσβασης δεν ταιριάζουν", - "passwordMinLength": "Ο κωδικός πρόσβασης πρέπει να έχει μήκος τουλάχιστον 6 χαρακτήρες", - "passwordResetSuccess": "Η επαναφορά του κωδικού πρόσβασης ολοκληρώθηκε με επιτυχία! Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό πρόσβασης.", - "failedToInitiatePasswordReset": "Αποτυχία εκκίνησης επαναφοράς κωδικού πρόσβασης", - "failedToVerifyResetCode": "Αποτυχία επαλήθευσης κωδικού επαναφοράς", - "failedToCompletePasswordReset": "Η ολοκλήρωση της επαναφοράς του κωδικού πρόσβασης απέτυχε", - "documentation": "Απόδειξη με έγγραφα", - "retry": "Δοκιμάζω πάλι", - "checking": "Ελεγχος...", - "checkingDatabase": "Έλεγχος σύνδεσης βάσης δεδομένων...", - "actions": "Ενέργειες", - "remove": "Αφαιρώ", - "revoke": "Ανακαλώ", - "create": "Δημιουργώ" - }, - "nav": { - "home": "Σπίτι", - "hosts": "Οικοδεσπότες", - "credentials": "Διαπιστευτήρια", - "terminal": "Τερματικό", - "docker": "Λιμενεργάτης", - "tunnels": "Σήραγγες", - "fileManager": "Διαχειριστής αρχείων", - "serverStats": "Στατιστικά διακομιστή", - "admin": "Διαχειριστής", - "userProfile": "Προφίλ χρήστη", - "tools": "Εργαλεία", - "snippets": "Αποσπάσματα", - "newTab": "Νέα καρτέλα", - "splitScreen": "Διαχωρισμένη οθόνη", - "closeTab": "Κλείσιμο καρτέλας", - "sshManager": "Διαχειριστής SSH", - "hostManager": "Διευθυντής Υποδοχής", - "cannotSplitTab": "Δεν είναι δυνατή η διαίρεση αυτής της καρτέλας", - "tabNavigation": "Πλοήγηση με καρτέλες", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Ρυθμίσεις διαχειριστή", - "oidc": "OIDC", - "users": "Χρήστες", - "userManagement": "Διαχείριση χρηστών", - "makeAdmin": "Ορισμός διαχειριστή", - "removeAdmin": "Αφαίρεση διαχειριστή", - "deleteUser": "Διαγραφή χρήστη {{username}}; Δεν είναι δυνατή η αναίρεση αυτής της ενέργειας.", - "allowRegistration": "Επιτρέψτε την εγγραφή", - "oidcSettings": "Ρυθμίσεις OIDC", - "clientId": "Αναγνωριστικό πελάτη", - "clientSecret": "Μυστικό Πελάτη", - "issuerUrl": "URL εκδότη", - "authorizationUrl": "URL εξουσιοδότησης", - "tokenUrl": "URL διακριτικού", - "updateSettings": "Ενημέρωση ρυθμίσεων", - "confirmDelete": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον χρήστη;", - "confirmMakeAdmin": "Είστε σίγουροι ότι θέλετε να κάνετε τον/την {{username}} διαχειριστή;", - "confirmRemoveAdmin": "Είστε βέβαιοι ότι θέλετε να καταργήσετε την κατάσταση διαχειριστή από το {{username}};", - "externalAuthentication": "Εξωτερικός Έλεγχος Πιστοποίησης (OIDC)", - "configureExternalProvider": "Ρύθμιση παραμέτρων εξωτερικής υπηρεσίας ταυτοποίησης για έλεγχο ταυτότητας OIDC/OAuth2.", - "userIdentifierPath": "Διαδρομή αναγνωριστικού χρήστη", - "displayNamePath": "Διαδρομή ονόματος εμφάνισης", - "scopes": "Πεδία", - "saving": "Οικονομία...", - "saveConfiguration": "Αποθήκευση διαμόρφωσης", - "reset": "Επαναφορά", - "success": "Επιτυχία", - "loading": "Φόρτωση...", - "refresh": "Φρεσκάρω", - "loadingUsers": "Φόρτωση χρηστών...", - "username": "Όνομα χρήστη", - "type": "Τύπος", - "actions": "Ενέργειες", - "external": "Εξωτερικός", - "local": "Τοπικός", - "adminManagement": "Διαχείριση Διοικητικών Υπηρεσιών", - "makeUserAdmin": "Ορισμός χρήστη ως διαχειριστή", - "adding": "Αθροιση...", - "currentAdmins": "Τρέχοντες Διαχειριστές", - "adminBadge": "Διαχειριστής", - "removeAdminButton": "Αφαίρεση διαχειριστή", - "general": "Γενικός", - "userRegistration": "Εγγραφή χρήστη", - "allowNewAccountRegistration": "Επιτρέψτε την εγγραφή νέου λογαριασμού", - "allowPasswordLogin": "Επιτρέψτε τη σύνδεση με όνομα χρήστη/κωδικό πρόσβασης", - "missingRequiredFields": "Λείπουν υποχρεωτικά πεδία: {{fields}}", - "oidcConfigurationUpdated": "Η διαμόρφωση OIDC ενημερώθηκε με επιτυχία!", - "failedToFetchOidcConfig": "Αποτυχία ανάκτησης διαμόρφωσης OIDC", - "failedToFetchRegistrationStatus": "Αποτυχία ανάκτησης κατάστασης εγγραφής", - "failedToFetchPasswordLoginStatus": "Αποτυχία ανάκτησης κατάστασης σύνδεσης με κωδικό πρόσβασης", - "failedToFetchUsers": "Αποτυχία ανάκτησης χρηστών", - "oidcConfigurationDisabled": "Η ρύθμιση παραμέτρων OIDC απενεργοποιήθηκε με επιτυχία!", - "failedToUpdateOidcConfig": "Αποτυχία ενημέρωσης διαμόρφωσης OIDC", - "failedToDisableOidcConfig": "Αποτυχία απενεργοποίησης της διαμόρφωσης OIDC", - "enterUsernameToMakeAdmin": "Εισαγάγετε όνομα χρήστη για να τον ορίσετε ως διαχειριστή", - "userIsNowAdmin": "Ο χρήστης {{username}} είναι πλέον διαχειριστής", - "failedToMakeUserAdmin": "Αποτυχία ορισμού χρήστη ως διαχειριστή", - "removeAdminStatus": "Κατάργηση της κατάστασης διαχειριστή από {{username}};", - "adminStatusRemoved": "Η κατάσταση διαχειριστή καταργήθηκε από {{username}}", - "failedToRemoveAdminStatus": "Η κατάργηση της κατάστασης διαχειριστή απέτυχε", - "userDeletedSuccessfully": "Ο χρήστης {{username}} διαγράφηκε με επιτυχία.", - "failedToDeleteUser": "Η διαγραφή του χρήστη απέτυχε", - "overrideUserInfoUrl": "Παράκαμψη URL πληροφοριών χρήστη (δεν απαιτείται)", - "failedToFetchSessions": "Αποτυχία ανάκτησης συνεδριών", - "sessionRevokedSuccessfully": "Η συνεδρία ανακλήθηκε με επιτυχία.", - "failedToRevokeSession": "Η ανάκληση της συνεδρίας απέτυχε", - "confirmRevokeSession": "Είστε βέβαιοι ότι θέλετε να ακυρώσετε αυτήν την περίοδο σύνδεσης;", - "confirmRevokeAllSessions": "Είστε βέβαιοι ότι θέλετε να ανακαλέσετε όλες τις συνεδρίες για αυτόν τον χρήστη;", - "failedToRevokeSessions": "Η ανάκληση των συνεδριών απέτυχε", - "sessionsRevokedSuccessfully": "Οι συνεδρίες ανακλήθηκαν με επιτυχία", - "linkToPasswordAccount": "Σύνδεσμος προς τον λογαριασμό κωδικού πρόσβασης", - "linkOIDCDialogTitle": "Σύνδεση λογαριασμού OIDC με λογαριασμό κωδικού πρόσβασης", - "linkOIDCDialogDescription": "Συνδέστε το {{username}} (χρήστης OIDC) με έναν υπάρχοντα λογαριασμό κωδικού πρόσβασης. Αυτό θα επιτρέψει τον διπλό έλεγχο ταυτότητας για τον λογαριασμό κωδικού πρόσβασης.", - "createUser": "Δημιουργία χρήστη", - "createUserDescription": "Δημιουργήστε έναν νέο τοπικό χρήστη με όνομα χρήστη και κωδικό πρόσβασης", - "enterUsername": "Εισαγάγετε όνομα χρήστη", - "enterPassword": "Εισαγάγετε τον κωδικό πρόσβασης", - "userCreatedSuccessfully": "Ο χρήστης {{username}} δημιουργήθηκε με επιτυχία.", - "failedToCreateUser": "Η δημιουργία χρήστη απέτυχε", - "manageUser": "Διαχείριση χρήστη", - "manageUserDescription": "Διαχείριση ρυθμίσεων, ρόλων και δικαιωμάτων χρήστη", - "authType": "Τύπος ελέγχου ταυτότητας", - "adminStatus": "Κατάσταση διαχειριστή", - "userId": "Αναγνωριστικό χρήστη", - "regularUser": "Τακτικός χρήστης", - "adminPrivileges": "Δικαιώματα Διαχειριστή", - "administratorRole": "Ρόλος Διαχειριστή", - "administratorRoleDescription": "Παραχωρήστε πλήρη πρόσβαση στο σύστημα και δικαιώματα διαχείρισης", - "passwordManagement": "Διαχείριση κωδικών πρόσβασης", - "passwordResetWarning": "Η επαναφορά του κωδικού πρόσβασης ενός χρήστη θα διαγράψει όλα τα δεδομένα του (κεντρικούς υπολογιστές SSH, διαπιστευτήρια, ρυθμίσεις). Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "resetUserPassword": "Επαναφορά κωδικού πρόσβασης χρήστη", - "resettingPassword": "Επαναφορά...", - "passwordResetInitiated": "Ξεκίνησε η επαναφορά κωδικού πρόσβασης για το {{username}}. Ο κωδικός επαναφοράς στάλθηκε.", - "failedToResetPassword": "Αποτυχία εκκίνησης επαναφοράς κωδικού πρόσβασης", - "sessionManagement": "Διαχείριση συνεδρίας", - "revokeAllSessions": "Ανάκληση όλων των συνεδριών", - "revokeAllSessionsDescription": "Αναγκαστική αποσύνδεση από όλες τις συσκευές και τις συνεδρίες", - "revoking": "Ανάκληση...", - "revoke": "Ανάκληση όλων", - "dangerZone": "Ζώνη Κινδύνου", - "deleteUserTitle": "Διαγραφή λογαριασμού χρήστη", - "deleteUserWarning": "Διαγραφή οριστικής αυτού του λογαριασμού χρήστη και όλων των συσχετισμένων δεδομένων. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "deleting": "Διαγραφή...", - "cannotDeleteSelf": "Δεν μπορείτε να διαγράψετε τον δικό σας λογαριασμό", - "cannotRemoveLastAdmin": "Δεν είναι δυνατή η κατάργηση του τελευταίου διαχειριστή", - "cannotRemoveOwnAdmin": "Δεν μπορείτε να καταργήσετε τα δικά σας δικαιώματα διαχειριστή", - "cannotModifyOwnAdminStatus": "Δεν μπορείτε να τροποποιήσετε την δική σας κατάσταση διαχειριστή", - "dualAuth": "Διπλή Εξουσιοδότηση", - "externalOIDC": "Εξωτερικό (OIDC)", - "localPassword": "Τοπικός κωδικός πρόσβασης", - "confirmRevokeOwnSessions": "Είστε βέβαιοι ότι θέλετε να ακυρώσετε όλες τις δικές σας συνεδρίες; Θα αποσυνδεθείτε.", - "linkOIDCWarningTitle": "Προειδοποίηση: Τα δεδομένα χρήστη OIDC θα διαγραφούν", - "linkOIDCActionDeleteUser": "Διαγράψτε τον λογαριασμό χρήστη OIDC και όλα τα δεδομένα του", - "linkOIDCActionAddCapability": "Προσθήκη δυνατότητας σύνδεσης OIDC στον λογαριασμό-στόχο με κωδικό πρόσβασης", - "linkOIDCActionDualAuth": "Επιτρέψτε στον λογαριασμό κωδικού πρόσβασης να συνδεθεί τόσο με κωδικό πρόσβασης όσο και με OIDC", - "linkTargetUsernameLabel": "Κωδικός πρόσβασης στόχου Όνομα χρήστη λογαριασμού", - "linkTargetUsernamePlaceholder": "Εισαγάγετε το όνομα χρήστη του κωδικού πρόσβασης του λογαριασμού", - "linkAccountsButton": "Σύνδεση λογαριασμών", - "linkingAccounts": "Σύνδεση...", - "accountsLinkedSuccessfully": "Ο χρήστης OIDC {{oidcUsername}} έχει συνδεθεί με τον χρήστη {{targetUsername}}", - "failedToLinkAccounts": "Η σύνδεση λογαριασμών απέτυχε", - "linkTargetUsernameRequired": "Απαιτείται το όνομα χρήστη-στόχος", - "unlinkOIDCTitle": "Αποσύνδεση ελέγχου ταυτότητας OIDC", - "unlinkOIDCDescription": "Να καταργηθεί ο έλεγχος ταυτότητας OIDC από το {{username}}; Ο χρήστης θα μπορεί να συνδεθεί μόνο με όνομα χρήστη/κωδικό πρόσβασης μετά από αυτό.", - "unlinkOIDCSuccess": "Το OIDC αποσυνδέθηκε από το {{username}}", - "failedToUnlinkOIDC": "Αποτυχία αποσύνδεσης OIDC", - "databaseSecurity": "Ασφάλεια βάσης δεδομένων", - "encryptionStatus": "Κατάσταση κρυπτογράφησης", - "encryptionEnabled": "Ενεργοποιημένη κρυπτογράφηση", - "enabled": "Ενεργοποιημένο", - "disabled": "Ανάπηρος", - "keyId": "Αναγνωριστικό κλειδιού", - "created": "Δημιουργήθηκε", - "migrationStatus": "Κατάσταση μετεγκατάστασης", - "migrationCompleted": "Η μετεγκατάσταση ολοκληρώθηκε", - "migrationRequired": "Απαιτείται μετεγκατάσταση", - "deviceProtectedMasterKey": "Κύριο Κλειδί Προστασίας Περιβάλλοντος", - "legacyKeyStorage": "Αποθήκευση παλαιού κλειδιού", - "masterKeyEncryptedWithDeviceFingerprint": "Κύριο κλειδί κρυπτογραφημένο με δακτυλικό αποτύπωμα περιβάλλοντος (ενεργή προστασία KEK)", - "keyNotProtectedByDeviceBinding": "Το κλειδί δεν προστατεύεται από σύνδεση περιβάλλοντος (συνιστάται αναβάθμιση)", - "valid": "Εγκυρος", - "initializeDatabaseEncryption": "Αρχικοποίηση κρυπτογράφησης βάσης δεδομένων", - "enableAes256EncryptionWithDeviceBinding": "Ενεργοποιήστε την κρυπτογράφηση AES-256 με προστασία κύριου κλειδιού που συνδέεται με το περιβάλλον. Αυτό δημιουργεί ασφάλεια εταιρικού επιπέδου για κλειδιά SSH, κωδικούς πρόσβασης και διακριτικά ελέγχου ταυτότητας.", - "featuresEnabled": "Ενεργοποιημένες λειτουργίες:", - "aes256GcmAuthenticatedEncryption": "Κρυπτογράφηση με έλεγχο ταυτότητας AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Προστασία κύριου κλειδιού δακτυλικών αποτυπωμάτων περιβάλλοντος (KEK)", - "pbkdf2KeyDerivation": "Παραγωγή κλειδιού PBKDF2 με 100.000 επαναλήψεις", - "automaticKeyManagement": "Αυτόματη διαχείριση και εναλλαγή πλήκτρων", - "initializing": "Αρχικοποίηση...", - "initializeEnterpriseEncryption": "Αρχικοποίηση κρυπτογράφησης επιχείρησης", - "migrateExistingData": "Μετεγκατάσταση υπαρχόντων δεδομένων", - "encryptExistingUnprotectedData": "Κρυπτογραφήστε τα υπάρχοντα μη προστατευμένα δεδομένα στη βάση δεδομένων σας. Αυτή η διαδικασία είναι ασφαλής και δημιουργεί αυτόματα αντίγραφα ασφαλείας.", - "testMigrationDryRun": "Επαλήθευση συμβατότητας κρυπτογράφησης", - "migrating": "Μετεγκατάσταση...", - "migrateData": "Μετεγκατάσταση δεδομένων", - "securityInformation": "Πληροφορίες ασφαλείας", - "sshPrivateKeysEncryptedWithAes256": "Τα ιδιωτικά κλειδιά και οι κωδικοί πρόσβασης SSH κρυπτογραφούνται με AES-256-GCM", - "userAuthTokensProtected": "Τα διακριτικά ελέγχου ταυτότητας χρήστη και τα μυστικά 2FA προστατεύονται", - "masterKeysProtectedByDeviceFingerprint": "Τα κύρια κλειδιά κρυπτογράφησης προστατεύονται από δακτυλικό αποτύπωμα συσκευής (KEK)", - "keysBoundToServerInstance": "Τα κλειδιά είναι συνδεδεμένα με το τρέχον περιβάλλον διακομιστή (μετεγκατάσταση μέσω μεταβλητών περιβάλλοντος)", - "pbkdf2HkdfKeyDerivation": "Παραγωγή κλειδιού PBKDF2 + HKDF με 100.000 επαναλήψεις", - "backwardCompatibleMigration": "Όλα τα δεδομένα παραμένουν συμβατά με παλαιότερες εκδόσεις κατά τη μετεγκατάσταση", - "enterpriseGradeSecurityActive": "Ενεργή ασφάλεια εταιρικού επιπέδου", - "masterKeysProtectedByDeviceBinding": "Τα κύρια κλειδιά κρυπτογράφησης προστατεύονται από δακτυλικό αποτύπωμα περιβάλλοντος. Αυτό χρησιμοποιεί το όνομα κεντρικού υπολογιστή του διακομιστή, τις διαδρομές και άλλες πληροφορίες περιβάλλοντος για τη δημιουργία κλειδιών προστασίας. Για να μετεγκαταστήσετε διακομιστές, ορίστε τη μεταβλητή περιβάλλοντος DB_ENCRYPTION_KEY στον νέο διακομιστή.", - "important": "Σπουδαίος", - "keepEncryptionKeysSecure": "Διασφαλίστε την ασφάλεια των δεδομένων: δημιουργείτε τακτικά αντίγραφα ασφαλείας των αρχείων της βάσης δεδομένων σας και της διαμόρφωσης του διακομιστή. Για να μετεγκατασταθείτε σε νέο διακομιστή, ορίστε τη μεταβλητή περιβάλλοντος DB_ENCRYPTION_KEY στο νέο περιβάλλον ή διατηρήστε το ίδιο όνομα κεντρικού υπολογιστή και δομή καταλόγου.", - "loadingEncryptionStatus": "Φόρτωση κατάστασης κρυπτογράφησης...", - "testMigrationDescription": "Επαληθεύστε ότι τα υπάρχοντα δεδομένα μπορούν να μεταφερθούν με ασφάλεια σε κρυπτογραφημένη μορφή χωρίς να τροποποιηθούν στην πραγματικότητα τυχόν δεδομένα.", - "serverMigrationGuide": "Οδηγός μετεγκατάστασης διακομιστή", - "migrationInstructions": "Για να μετεγκαταστήσετε κρυπτογραφημένα δεδομένα σε νέο διακομιστή: 1) Δημιουργήστε αντίγραφα ασφαλείας των αρχείων βάσης δεδομένων, 2) Ορίστε τη μεταβλητή περιβάλλοντος DB_ENCRYPTION_KEY=\"your-key\" στον νέο διακομιστή, 3) Επαναφέρετε αρχεία βάσης δεδομένων", - "environmentProtection": "Προστασία Περιβάλλοντος", - "environmentProtectionDesc": "Προστατεύει τα κλειδιά κρυπτογράφησης με βάση τις πληροφορίες περιβάλλοντος διακομιστή (όνομα κεντρικού υπολογιστή, διαδρομές κ.λπ.), με δυνατότητα μετεγκατάστασης μέσω μεταβλητών περιβάλλοντος", - "verificationCompleted": "Ολοκληρώθηκε η επαλήθευση συμβατότητας - δεν άλλαξαν δεδομένα", - "verificationInProgress": "Η επαλήθευση ολοκληρώθηκε", - "dataMigrationCompleted": "Η μεταφορά δεδομένων ολοκληρώθηκε με επιτυχία!", - "verificationFailed": "Η επαλήθευση συμβατότητας απέτυχε.", - "migrationFailed": "Η μετεγκατάσταση απέτυχε.", - "runningVerification": "Εκτέλεση επαλήθευσης συμβατότητας...", - "startingMigration": "Έναρξη μετεγκατάστασης...", - "hardwareFingerprintSecurity": "Ασφάλεια δακτυλικών αποτυπωμάτων υλικού", - "hardwareBoundEncryption": "Ενεργή κρυπτογράφηση μέσω υλικού", - "masterKeysNowProtectedByHardwareFingerprint": "Τα κύρια κλειδιά προστατεύονται πλέον από πραγματικό δακτυλικό αποτύπωμα υλικού αντί για μεταβλητές περιβάλλοντος", - "cpuSerialNumberDetection": "Ανίχνευση σειριακού αριθμού CPU", - "motherboardUuidIdentification": "Αναγνώριση UUID μητρικής πλακέτας", - "diskSerialNumberVerification": "Επαλήθευση σειριακού αριθμού δίσκου", - "biosSerialNumberCheck": "Έλεγχος σειριακού αριθμού BIOS", - "stableMacAddressFiltering": "Σταθερό φιλτράρισμα διευθύνσεων MAC", - "databaseFileEncryption": "Κρυπτογράφηση αρχείων βάσης δεδομένων", - "dualLayerProtection": "Ενεργή προστασία διπλής στρώσης", - "bothFieldAndFileEncryptionActive": "Η κρυπτογράφηση σε επίπεδο πεδίου και σε επίπεδο αρχείου είναι πλέον ενεργή για μέγιστη ασφάλεια.", - "fieldLevelAes256Encryption": "Κρυπτογράφηση AES-256 σε επίπεδο πεδίου για ευαίσθητα δεδομένα", - "fileLevelDatabaseEncryption": "Κρυπτογράφηση βάσης δεδομένων σε επίπεδο αρχείου με σύνδεση υλικού", - "hardwareBoundFileKeys": "Κλειδιά κρυπτογράφησης αρχείων που συνδέονται με υλικό", - "automaticEncryptedBackups": "Αυτόματη δημιουργία κρυπτογραφημένων αντιγράφων ασφαλείας", - "createEncryptedBackup": "Δημιουργία κρυπτογραφημένου αντιγράφου ασφαλείας", - "creatingBackup": "Δημιουργία αντιγράφων ασφαλείας...", - "backupCreated": "Δημιουργήθηκε αντίγραφο ασφαλείας", - "encryptedBackupCreatedSuccessfully": "Το κρυπτογραφημένο αντίγραφο ασφαλείας δημιουργήθηκε με επιτυχία", - "backupCreationFailed": "Η δημιουργία αντιγράφου ασφαλείας απέτυχε", - "databaseMigration": "Μετεγκατάσταση βάσης δεδομένων", - "exportForMigration": "Εξαγωγή για μετεγκατάσταση", - "exportDatabaseForHardwareMigration": "Εξαγωγή βάσης δεδομένων ως αρχείο SQLite με αποκρυπτογραφημένα δεδομένα για μετεγκατάσταση σε νέο υλικό", - "exportDatabase": "Εξαγωγή βάσης δεδομένων SQLite", - "exporting": "Εξαγωγή...", - "exportCreated": "Δημιουργήθηκε εξαγωγή SQLite", - "exportContainsDecryptedData": "Η εξαγωγή SQLite περιέχει αποκρυπτογραφημένα δεδομένα - διατηρήστε την ασφαλή!", - "databaseExportedSuccessfully": "Η βάση δεδομένων SQLite εξήχθη με επιτυχία.", - "databaseExportFailed": "Η εξαγωγή της βάσης δεδομένων SQLite απέτυχε", - "importFromMigration": "Εισαγωγή από τη μετεγκατάσταση", - "importDatabaseFromAnotherSystem": "Εισαγωγή βάσης δεδομένων SQLite από άλλο σύστημα ή υλικό", - "importDatabase": "Εισαγωγή βάσης δεδομένων SQLite", - "importing": "Εισαγωγή...", - "selectedFile": "Επιλεγμένο αρχείο SQLite", - "importWillReplaceExistingData": "Η εισαγωγή SQLite θα αντικαταστήσει τα υπάρχοντα δεδομένα - συνιστάται η δημιουργία αντιγράφων ασφαλείας!", - "pleaseSelectImportFile": "Επιλέξτε ένα αρχείο εισαγωγής SQLite", - "databaseImportedSuccessfully": "Η βάση δεδομένων SQLite εισήχθη με επιτυχία.", - "databaseImportFailed": "Η εισαγωγή της βάσης δεδομένων SQLite απέτυχε.", - "manageEncryptionAndBackups": "Διαχείριση κλειδιών κρυπτογράφησης, ασφάλειας βάσης δεδομένων και λειτουργιών δημιουργίας αντιγράφων ασφαλείας", - "activeSecurityFeatures": "Ενεργά μέτρα ασφαλείας και προστασίας", - "deviceBindingTechnology": "Προηγμένη τεχνολογία προστασίας κλειδιών βασισμένη σε υλικό", - "backupAndRecovery": "Ασφαλής δημιουργία αντιγράφων ασφαλείας και επιλογές ανάκτησης βάσης δεδομένων", - "crossSystemDataTransfer": "Εξαγωγή και εισαγωγή βάσεων δεδομένων σε διαφορετικά συστήματα", - "noMigrationNeeded": "Δεν απαιτείται μετεγκατάσταση", - "encryptionKey": "Κλειδί κρυπτογράφησης", - "keyProtection": "Προστασία κλειδιών", - "active": "Ενεργός", - "legacy": "Κληροδότημα", - "dataStatus": "Κατάσταση δεδομένων", - "encrypted": "Κρυπτογραφημένο", - "needsMigration": "Χρειάζεται μετεγκατάσταση", - "ready": "Ετοιμος", - "initializeEncryption": "Αρχικοποίηση κρυπτογράφησης", - "initialize": "Αρχικοποίηση", - "test": "Δοκιμή", - "migrate": "Αποδημώ", - "backup": "Εφεδρικός", - "createBackup": "Δημιουργία αντιγράφου ασφαλείας", - "exportImport": "Εξαγωγή/Εισαγωγή", - "export": "Εξαγωγή", - "import": "Εισαγωγή", - "passwordRequired": "Απαιτείται κωδικός πρόσβασης", - "confirmExport": "Επιβεβαίωση εξαγωγής", - "exportDescription": "Εξαγωγή κεντρικών υπολογιστών SSH και διαπιστευτηρίων ως αρχείο SQLite", - "importDescription": "Εισαγωγή αρχείου SQLite με σταδιακή συγχώνευση (παραλείπει τα διπλότυπα)", - "criticalWarning": "Κρίσιμη προειδοποίηση", - "cannotDisablePasswordLoginWithoutOIDC": "Δεν είναι δυνατή η απενεργοποίηση της σύνδεσης με κωδικό πρόσβασης χωρίς να έχει ρυθμιστεί το OIDC! Πρέπει να ρυθμίσετε τον έλεγχο ταυτότητας OIDC πριν απενεργοποιήσετε τη σύνδεση με κωδικό πρόσβασης, διαφορετικά θα χάσετε την πρόσβαση στο Termix.", - "confirmDisablePasswordLogin": "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε τη σύνδεση με κωδικό πρόσβασης; Βεβαιωθείτε ότι το OIDC έχει ρυθμιστεί σωστά και λειτουργεί πριν προχωρήσετε, διαφορετικά θα χάσετε την πρόσβαση στην παρουσία Termix.", - "passwordLoginDisabled": "Η σύνδεση με κωδικό πρόσβασης απενεργοποιήθηκε με επιτυχία.", - "passwordLoginAndRegistrationDisabled": "Η σύνδεση με κωδικό πρόσβασης και η εγγραφή νέου λογαριασμού απενεργοποιήθηκαν με επιτυχία.", - "requiresPasswordLogin": "Απαιτείται ενεργοποίηση κωδικού πρόσβασης για σύνδεση", - "passwordLoginDisabledWarning": "Η σύνδεση με κωδικό πρόσβασης είναι απενεργοποιημένη. Βεβαιωθείτε ότι το OIDC έχει ρυθμιστεί σωστά, διαφορετικά δεν θα μπορείτε να συνδεθείτε στο Termix.", - "oidcRequiredWarning": "ΚΡΙΣΙΜΟ: Η σύνδεση με κωδικό πρόσβασης είναι απενεργοποιημένη. Εάν επαναφέρετε ή ρυθμίσετε λανθασμένα το OIDC, θα χάσετε κάθε πρόσβαση στο Termix και θα μπλοκάρετε την παρουσία σας. Συνεχίστε μόνο εάν είστε απολύτως βέβαιοι.", - "confirmDisableOIDCWarning": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Πρόκειται να απενεργοποιήσετε το OIDC ενώ η σύνδεση με κωδικό πρόσβασης είναι επίσης απενεργοποιημένη. Αυτό θα μπλοκάρει την παρουσία του Termix και θα χάσετε κάθε πρόσβαση. Είστε απολύτως βέβαιοι ότι θέλετε να συνεχίσετε;", - "failedToUpdatePasswordLoginStatus": "Αποτυχία ενημέρωσης κατάστασης σύνδεσης με κωδικό πρόσβασης", - "loadingSessions": "Φόρτωση συνεδριών...", - "noActiveSessions": "Δεν βρέθηκαν ενεργές συνεδρίες.", - "device": "Συσκευή", - "user": "Μεταχειριζόμενος", - "lastActive": "Τελευταία ενεργή", - "expires": "Λήγει", - "revoked": "Ανακλήθηκε", - "revokeAllUserSessionsTitle": "Ανάκληση όλων των συνεδριών για αυτόν τον χρήστη", - "revokeAll": "Ανάκληση όλων", - "linkOidcToPasswordAccount": "Σύνδεση λογαριασμού OIDC με λογαριασμό κωδικού πρόσβασης", - "linkOidcToPasswordAccountDescription": "Συνδέστε το {{username}} (χρήστης OIDC) με έναν υπάρχοντα λογαριασμό κωδικού πρόσβασης. Αυτό θα επιτρέψει τον διπλό έλεγχο ταυτότητας για τον λογαριασμό κωδικού πρόσβασης.", - "linkOidcWarningTitle": "Προειδοποίηση: Τα δεδομένα χρήστη OIDC θα διαγραφούν", - "linkOidcWarningDescription": "Αυτή η ενέργεια θα:", - "linkOidcActionDeleteUser": "Διαγράψτε τον λογαριασμό χρήστη OIDC και όλα τα δεδομένα του", - "linkOidcActionAddCapability": "Προσθήκη δυνατότητας σύνδεσης OIDC στον λογαριασμό-στόχο με κωδικό πρόσβασης", - "linkOidcActionDualAuth": "Επιτρέψτε στον λογαριασμό κωδικού πρόσβασης να συνδεθεί τόσο με κωδικό πρόσβασης όσο και με OIDC", - "passwordMinLength": "Ο κωδικός πρόσβασης πρέπει να έχει τουλάχιστον 6 χαρακτήρες", - "currentRoles": "Τρέχοντες ρόλοι", - "noRolesAssigned": "Δεν έχουν ανατεθεί ρόλοι", - "assignNewRole": "Ανάθεση νέου ρόλου" - }, - "hosts": { - "title": "Διευθυντής Υποδοχής", - "sshHosts": "SSH Hosts", - "noHosts": "Δεν υπάρχουν κεντρικοί υπολογιστές SSH", - "noHostsMessage": "Δεν έχετε προσθέσει ακόμη κεντρικούς υπολογιστές SSH. Κάντε κλικ στην επιλογή \"Προσθήκη κεντρικού υπολογιστή\" για να ξεκινήσετε.", - "loadingHosts": "Φόρτωση κεντρικών υπολογιστών...", - "failedToLoadHosts": "Αποτυχία φόρτωσης κεντρικών υπολογιστών", - "retry": "Δοκιμάζω πάλι", - "refresh": "Φρεσκάρω", - "optional": "Προαιρετικός", - "hostsCount": "{{count}} οικοδεσπότες", - "importJson": "Εισαγωγή JSON", - "importing": "Εισαγωγή...", - "importJsonTitle": "Εισαγωγή κεντρικών υπολογιστών SSH από JSON", - "importJsonDesc": "Μεταφορτώστε ένα αρχείο JSON για μαζική εισαγωγή πολλαπλών κεντρικών υπολογιστών SSH (μέγιστο 100).", - "downloadSample": "Λήψη Δείγματος", - "formatGuide": "Οδηγός Μορφοποίησης", - "exportCredentialWarning": "Προειδοποίηση: Ο κεντρικός υπολογιστής \"{{name}}\" χρησιμοποιεί έλεγχο ταυτότητας διαπιστευτηρίων. Το εξαγόμενο αρχείο δεν θα περιλαμβάνει τα δεδομένα διαπιστευτηρίων και θα πρέπει να επαναρυθμιστεί χειροκίνητα μετά την εισαγωγή. Θέλετε να συνεχίσετε;", - "exportSensitiveDataWarning": "Προειδοποίηση: Ο κεντρικός υπολογιστής \"{{name}}\" περιέχει ευαίσθητα δεδομένα ελέγχου ταυτότητας (κωδικός πρόσβασης/κλειδί SSH). Το εξαγόμενο αρχείο θα περιλαμβάνει αυτά τα δεδομένα σε απλό κείμενο. Διατηρήστε το αρχείο ασφαλές και διαγράψτε το μετά τη χρήση. Θέλετε να συνεχίσετε;", - "uncategorized": "Χωρίς κατηγορία", - "confirmDelete": "Είστε σίγουροι ότι θέλετε να διαγράψετε το \"{{name}}\" ;", - "failedToDeleteHost": "Η διαγραφή του κεντρικού υπολογιστή απέτυχε", - "failedToExportHost": "Αποτυχία εξαγωγής κεντρικού υπολογιστή. Βεβαιωθείτε ότι έχετε συνδεθεί και έχετε πρόσβαση στα δεδομένα του κεντρικού υπολογιστή.", - "jsonMustContainHosts": "Το JSON πρέπει να περιέχει έναν πίνακα \"hosts\" ή να είναι ένας πίνακας hosts", - "noHostsInJson": "Δεν βρέθηκαν κεντρικοί υπολογιστές στο αρχείο JSON", - "maxHostsAllowed": "Επιτρέπονται το μέγιστο 100 κεντρικοί υπολογιστές ανά εισαγωγή", - "importCompleted": "Η εισαγωγή ολοκληρώθηκε: {{success}} επιτυχής, {{failed}} απέτυχε", - "importFailed": "Η εισαγωγή απέτυχε.", - "importError": "Σφάλμα εισαγωγής", - "failedToImportJson": "Αποτυχία εισαγωγής αρχείου JSON", - "connectionDetails": "Λεπτομέρειες σύνδεσης", - "organization": "Οργάνωση", - "ipAddress": "Διεύθυνση IP", - "port": "Λιμάνι", - "name": "Ονομα", - "username": "Όνομα χρήστη", - "folder": "Ντοσιέ", - "tags": "Ετικέτες", - "pin": "Καρφίτσα", - "notes": "Σημειώσεις", - "expirationDate": "Ημερομηνία λήξης", - "passwordRequired": "Απαιτείται κωδικός πρόσβασης κατά τη χρήση ελέγχου ταυτότητας με κωδικό πρόσβασης", - "sshKeyRequired": "Απαιτείται ιδιωτικό κλειδί SSH κατά τη χρήση ελέγχου ταυτότητας με κλειδί", - "keyTypeRequired": "Απαιτείται ο Τύπος Κλειδιού κατά τη χρήση ελέγχου ταυτότητας κλειδιού", - "mustSelectValidSshConfig": "Πρέπει να επιλέξετε μια έγκυρη διαμόρφωση SSH από τη λίστα", - "addHost": "Προσθήκη κεντρικού υπολογιστή", - "editHost": "Επεξεργασία κεντρικού υπολογιστή", - "cloneHost": "Κλωνοποίηση κεντρικού υπολογιστή", - "updateHost": "Ενημέρωση κεντρικού υπολογιστή", - "hostUpdatedSuccessfully": "Ο κεντρικός υπολογιστής \"{{name}}\" ενημερώθηκε με επιτυχία!", - "hostAddedSuccessfully": "Ο κεντρικός υπολογιστής \"{{name}}\" προστέθηκε με επιτυχία!", - "hostDeletedSuccessfully": "Ο κεντρικός υπολογιστής \"{{name}}\" διαγράφηκε με επιτυχία!", - "failedToSaveHost": "Η αποθήκευση του κεντρικού υπολογιστή απέτυχε. Δοκιμάστε ξανά.", - "savingHost": "Αποθήκευση κεντρικού υπολογιστή...", - "updatingHost": "Ενημέρωση κεντρικού υπολογιστή...", - "cloningHost": "Κλωνοποίηση ξενιστή...", - "enableTerminal": "Ενεργοποίηση τερματικού", - "enableTerminalDesc": "Ενεργοποίηση/απενεργοποίηση ορατότητας κεντρικού υπολογιστή στην καρτέλα Τερματικού", - "enableTunnel": "Ενεργοποίηση σήραγγας", - "enableTunnelDesc": "Ενεργοποίηση/απενεργοποίηση ορατότητας κεντρικού υπολογιστή στην καρτέλα Tunnel", - "enableFileManager": "Ενεργοποίηση Διαχείρισης Αρχείων", - "enableFileManagerDesc": "Ενεργοποίηση/απενεργοποίηση ορατότητας κεντρικού υπολογιστή στην καρτέλα Διαχείριση αρχείων", - "enableDockerDesc": "Ενεργοποίηση/απενεργοποίηση ορατότητας κεντρικού υπολογιστή στην καρτέλα Docker", - "enableDocker": "Ενεργοποίηση Docker", - "defaultPath": "Προεπιλεγμένη διαδρομή", - "defaultPathDesc": "Προεπιλεγμένος κατάλογος κατά το άνοιγμα του διαχειριστή αρχείων για αυτόν τον κεντρικό υπολογιστή", - "tunnelConnections": "Συνδέσεις σηράγγων", - "connection": "Σύνδεση", - "remove": "Αφαιρώ", - "sourcePort": "Θύρα πηγής", - "sourcePortDesc": "(Η πηγή αναφέρεται στις Λεπτομέρειες τρέχουσας σύνδεσης στην καρτέλα Γενικά)", - "endpointPort": "Θύρα τελικού σημείου", - "endpointSshConfig": "Ρύθμιση παραμέτρων SSH τελικού σημείου", - "tunnelForwardDescription": "Αυτή η σήραγγα θα προωθήσει την κυκλοφορία από τη θύρα {{sourcePort}} στον υπολογιστή προέλευσης (λεπτομέρειες τρέχουσας σύνδεσης στην καρτέλα Γενικά) στη θύρα {{endpointPort}} στον υπολογιστή τελικού σημείου.", - "maxRetries": "Μέγιστος αριθμός επαναλήψεων", - "maxRetriesDescription": "Μέγιστος αριθμός επαναληπτικών προσπαθειών για σύνδεση σήραγγας.", - "retryInterval": "Διάστημα επανάληψης (δευτερόλεπτα)", - "retryIntervalDescription": "Χρόνος αναμονής μεταξύ των επαναληπτικών προσπαθειών.", - "autoStartContainer": "Αυτόματη έναρξη κατά την εκκίνηση κοντέινερ", - "autoStartDesc": "Αυτόματη εκκίνηση αυτής της σήραγγας κατά την εκκίνηση του κοντέινερ", - "addConnection": "Προσθήκη σύνδεσης σήραγγας", - "sshpassRequired": "Απαιτείται Sshpass για έλεγχο ταυτότητας με κωδικό πρόσβασης", - "sshpassRequiredDesc": "Για έλεγχο ταυτότητας με κωδικό πρόσβασης σε σήραγγες, πρέπει να είναι εγκατεστημένο το sshpass στο σύστημα.", - "otherInstallMethods": "Άλλες μέθοδοι εγκατάστασης:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) ή το αντίστοιχο για το λειτουργικό σας σύστημα.", - "or": "ή", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Παράθυρα", - "sshServerConfigRequired": "Απαιτείται διαμόρφωση διακομιστή SSH", - "sshServerConfigDesc": "Για συνδέσεις σήραγγας, ο διακομιστής SSH πρέπει να έχει ρυθμιστεί ώστε να επιτρέπει την προώθηση θυρών:", - "gatewayPortsYes": "για να συνδέσετε απομακρυσμένες θύρες σε όλες τις διεπαφές", - "allowTcpForwardingYes": "για να ενεργοποιήσετε την προώθηση θυρών", - "permitRootLoginYes": "εάν χρησιμοποιείτε χρήστη root για tunneling", - "editSshConfig": "Επεξεργαστείτε το /etc/ssh/sshd_config και επανεκκινήστε το SSH: sudo systemctl restart sshd", - "upload": "Μεταφόρτωση", - "authentication": "Πιστοποίηση", - "password": "Σύνθημα", - "key": "Κλειδί", - "credential": "Πιστοποιητικό", - "none": "Κανένας", - "selectCredential": "Επιλογή Πιστοποιητικού", - "selectCredentialPlaceholder": "Επιλέξτε ένα πιστοποιητικό...", - "credentialRequired": "Απαιτείται διαπιστευτήριο κατά τη χρήση ελέγχου ταυτότητας διαπιστευτηρίων", - "credentialDescription": "Η επιλογή ενός πιστοποιητικού θα αντικαταστήσει το τρέχον όνομα χρήστη και θα χρησιμοποιήσει τα στοιχεία ελέγχου ταυτότητας του πιστοποιητικού.", - "cannotChangeAuthAsSharedUser": "Δεν είναι δυνατή η αλλαγή του ελέγχου ταυτότητας ως κοινόχρηστος χρήστης", - "sshPrivateKey": "Ιδιωτικό κλειδί SSH", - "keyPassword": "Κωδικός πρόσβασης κλειδιού", - "keyType": "Τύπος κλειδιού", - "autoDetect": "Αυτόματη ανίχνευση", - "rsa": "Πρόσβαση σε Νότια Αφρική (RSA)", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "Ψηφιακή αναζήτηση", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Μεταφόρτωση αρχείου", - "pasteKey": "Κλειδί επικόλλησης", - "updateKey": "Κλειδί ενημέρωσης", - "existingKey": "Υπάρχον κλειδί (κάντε κλικ για αλλαγή)", - "existingCredential": "Υπάρχουσα πιστοποίηση (κάντε κλικ για αλλαγή)", - "addTagsSpaceToAdd": "προσθήκη ετικετών (κενό για προσθήκη)", - "terminalBadge": "Τερματικό", - "tunnelBadge": "Σήραγγα", - "fileManagerBadge": "Διαχειριστής αρχείων", - "general": "Γενικός", - "terminal": "Τερματικό", - "tunnel": "Σήραγγα", - "fileManager": "Διαχειριστής αρχείων", - "serverStats": "Στατιστικά διακομιστή", - "hostViewer": "Πρόγραμμα προβολής κεντρικού υπολογιστή", - "enableServerStats": "Ενεργοποίηση στατιστικών διακομιστή", - "enableServerStatsDesc": "Ενεργοποίηση/απενεργοποίηση συλλογής στατιστικών στοιχείων διακομιστή για αυτόν τον κεντρικό υπολογιστή", - "displayItems": "Εμφάνιση στοιχείων", - "displayItemsDesc": "Επιλέξτε ποιες μετρήσεις θα εμφανίζονται στη σελίδα στατιστικών του διακομιστή", - "enableCpu": "Χρήση CPU", - "enableMemory": "Χρήση μνήμης", - "enableDisk": "Χρήση δίσκου", - "enableNetwork": "Στατιστικά Δικτύου (Σύντομα διαθέσιμα)", - "enableProcesses": "Αριθμός διεργασιών (σύντομα διαθέσιμο)", - "enableUptime": "Χρόνος λειτουργίας (σύντομα διαθέσιμο)", - "enableHostname": "Όνομα κεντρικού υπολογιστή (Σύντομα διαθέσιμο)", - "enableOs": "Λειτουργικό Σύστημα (Σύντομα διαθέσιμο)", - "customCommands": "Προσαρμοσμένες εντολές (σύντομα διαθέσιμες)", - "customCommandsDesc": "Ορίστε προσαρμοσμένες εντολές τερματισμού λειτουργίας και επανεκκίνησης για αυτόν τον διακομιστή", - "shutdownCommand": "Εντολή τερματισμού λειτουργίας", - "rebootCommand": "Εντολή επανεκκίνησης", - "confirmRemoveFromFolder": "Είστε βέβαιοι ότι θέλετε να καταργήσετε το \"{{name}}\" από τον φάκελο \"{{folder}}\"; Ο κεντρικός υπολογιστής θα μετακινηθεί στην επιλογή «Χωρίς φάκελο».", - "removedFromFolder": "Ο κεντρικός υπολογιστής \"{{name}}\" αφαιρέθηκε με επιτυχία από τον φάκελο.", - "failedToRemoveFromFolder": "Αποτυχία κατάργησης κεντρικού υπολογιστή από τον φάκελο", - "folderRenamed": "Ο φάκελος \"{{oldName}}\" μετονομάστηκε σε \"{{newName}}\" με επιτυχία", - "failedToRenameFolder": "Η μετονομασία του φακέλου απέτυχε", - "editFolderAppearance": "Επεξεργασία εμφάνισης φακέλου", - "editFolderAppearanceDesc": "Προσαρμόστε το χρώμα και το εικονίδιο για τον φάκελο", - "folderColor": "Χρώμα φακέλου", - "folderIcon": "Εικονίδιο φακέλου", - "preview": "Πρεμιέρα", - "folderAppearanceUpdated": "Η εμφάνιση του φακέλου ενημερώθηκε με επιτυχία.", - "failedToUpdateFolderAppearance": "Η ενημέρωση της εμφάνισης του φακέλου απέτυχε", - "deleteAllHostsInFolder": "Διαγραφή όλων των κεντρικών υπολογιστών στον φάκελο", - "confirmDeleteAllHostsInFolder": "Είστε βέβαιοι ότι θέλετε να διαγράψετε όλους τους {{count}} κεντρικούς υπολογιστές στον φάκελο \"{{folder}}\"; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "allHostsInFolderDeleted": "Διαγράφηκαν με επιτυχία οι {{count}} hosts από τον φάκελο \"{{folder}}\"", - "failedToDeleteHostsInFolder": "Αποτυχία διαγραφής κεντρικών υπολογιστών στον φάκελο", - "movedToFolder": "Ο κεντρικός υπολογιστής \"{{name}}\" μετακινήθηκε με επιτυχία στο \"{{folder}}\"", - "failedToMoveToFolder": "Αποτυχία μετακίνησης κεντρικού υπολογιστή σε φάκελο", - "clickToRenameFolder": "Κάντε κλικ για να μετονομάσετε τον φάκελο", - "renameFolder": "Μετονομασία φακέλου", - "removeFromFolder": "Αφαίρεση από τον φάκελο \"{{folder}}\"", - "editHostTooltip": "Επεξεργασία κεντρικού υπολογιστή", - "deleteHostTooltip": "Διαγραφή κεντρικού υπολογιστή", - "exportHostTooltip": "Εξαγωγή κεντρικού υπολογιστή", - "cloneHostTooltip": "Κλωνοποίηση ξενιστή", - "clickToEditHost": "Κάντε κλικ για να επεξεργαστείτε τον κεντρικό υπολογιστή", - "dragToMoveBetweenFolders": "Σύρετε για μετακίνηση μεταξύ φακέλων", - "exportedHostConfig": "Εξαγόμενη διαμόρφωση κεντρικού υπολογιστή για {{name}}", - "openTerminal": "Άνοιγμα τερματικού", - "openFileManager": "Άνοιγμα Διαχείρισης Αρχείων", - "openTunnels": "Ανοιχτές σήραγγες", - "openServerDetails": "Άνοιγμα λεπτομερειών διακομιστή", - "statistics": "Στατιστική", - "enabledWidgets": "Ενεργοποιημένα γραφικά στοιχεία", - "openServerStats": "Στατιστικά ανοιχτού διακομιστή", - "enabledWidgetsDesc": "Επιλέξτε ποια γραφικά στοιχεία στατιστικών θα εμφανίζονται για αυτόν τον κεντρικό υπολογιστή", - "monitoringConfiguration": "Διαμόρφωση παρακολούθησης", - "monitoringConfigurationDesc": "Ρύθμιση παραμέτρων για το πόσο συχνά ελέγχονται τα στατιστικά στοιχεία και η κατάσταση του διακομιστή", - "statusCheckEnabled": "Ενεργοποίηση παρακολούθησης κατάστασης", - "statusCheckEnabledDesc": "Ελέγξτε αν ο διακομιστής είναι συνδεδεμένος ή εκτός σύνδεσης", - "statusCheckInterval": "Διάστημα ελέγχου κατάστασης", - "statusCheckIntervalDesc": "Πόσο συχνά να ελέγχεται εάν ο κεντρικός υπολογιστής είναι συνδεδεμένος (5 δευτ. - 1 ώρα)", - "metricsEnabled": "Ενεργοποίηση παρακολούθησης μετρήσεων", - "metricsEnabledDesc": "Συλλογή στατιστικών στοιχείων CPU, RAM, δίσκου και άλλων συστημάτων", - "metricsInterval": "Διάστημα συλλογής μετρήσεων", - "metricsIntervalDesc": "Πόσο συχνά να συλλέγονται στατιστικά στοιχεία διακομιστή (5 δευτ. - 1 ώρα)", - "intervalSeconds": "δευτερόλεπτα", - "intervalMinutes": "πρακτικά", - "intervalValidation": "Τα διαστήματα παρακολούθησης πρέπει να είναι μεταξύ 5 δευτερολέπτων και 1 ώρας (3600 δευτερόλεπτα)", - "monitoringDisabled": "Η παρακολούθηση διακομιστή είναι απενεργοποιημένη για αυτόν τον κεντρικό υπολογιστή", - "enableMonitoring": "Ενεργοποίηση παρακολούθησης στη Διαχείριση κεντρικού υπολογιστή → καρτέλα Στατιστικά", - "monitoringDisabledBadge": "Παρακολούθηση απενεργοποιημένη", - "statusMonitoring": "Κατάσταση", - "metricsMonitoring": "Μετρήσεις", - "terminalCustomization": "Προσαρμογή τερματικού", - "appearance": "Εμφάνιση", - "behavior": "Συμπεριφορά", - "advanced": "Προχωρημένος", - "themePreview": "Προεπισκόπηση θέματος", - "theme": "Θέμα", - "selectTheme": "Επιλογή θέματος", - "chooseColorTheme": "Επιλέξτε ένα θέμα χρώματος για το τερματικό", - "fontFamily": "Οικογένεια γραμματοσειρών", - "selectFont": "Επιλογή γραμματοσειράς", - "selectFontDesc": "Επιλέξτε τη γραμματοσειρά που θα χρησιμοποιηθεί στο τερματικό", - "fontSize": "Μέγεθος γραμματοσειράς", - "fontSizeValue": "Μέγεθος γραμματοσειράς: {{value}}px", - "adjustFontSize": "Προσαρμόστε το μέγεθος της γραμματοσειράς του τερματικού", - "letterSpacing": "Απόσταση γραμμάτων", - "letterSpacingValue": "Απόσταση γραμμάτων: {{value}}px", - "adjustLetterSpacing": "Προσαρμογή απόστασης μεταξύ χαρακτήρων", - "lineHeight": "Ύψος γραμμής", - "lineHeightValue": "Ύψος γραμμής: {{value}}", - "adjustLineHeight": "Προσαρμογή απόστασης μεταξύ γραμμών", - "cursorStyle": "Στυλ Δρομέα", - "selectCursorStyle": "Επιλογή στυλ δρομέα", - "cursorStyleBlock": "Φραγμός", - "cursorStyleUnderline": "Υπογραμμίζω", - "cursorStyleBar": "Μπαρ", - "chooseCursorAppearance": "Επιλέξτε την εμφάνιση του δρομέα", - "cursorBlink": "Αναβοσβήσιμο δρομέα", - "enableCursorBlink": "Ενεργοποίηση κινούμενης εικόνας που αναβοσβήνει τον κέρσορα", - "scrollbackBuffer": "Ενδιάμεσο buffer κύλισης προς τα πίσω", - "scrollbackBufferValue": "Ενδιάμεσο κύκλωμα κύλισης προς τα πίσω: {{value}} γραμμές", - "scrollbackBufferDesc": "Αριθμός γραμμών που θα διατηρηθούν στο ιστορικό κύλισης προς τα πίσω", - "bellStyle": "Στυλ καμπάνας", - "selectBellStyle": "Επιλέξτε στυλ καμπάνας", - "bellStyleNone": "Κανένας", - "bellStyleSound": "Ήχος", - "bellStyleVisual": "Οπτικός", - "bellStyleBoth": "Και οι δύο", - "bellStyleDesc": "Πώς να χειριστείτε το κουδούνι τερματικού (χαρακτήρας BEL, \\x07). Τα προγράμματα το ενεργοποιούν αυτό κατά την ολοκλήρωση εργασιών, την αντιμετώπιση σφαλμάτων ή για ειδοποιήσεις. Το \"Ήχος\" αναπαράγει ένα ηχητικό σήμα, το \"Οπτικό\" αναβοσβήνει για λίγο την οθόνη, το \"Και τα δύο\" κάνει και τα δύο, το \"Κανένα\" απενεργοποιεί τις ειδοποιήσεις κουδουνιού.", - "rightClickSelectsWord": "Δεξί κλικ για επιλογή Word", - "rightClickSelectsWordDesc": "Με δεξί κλικ επιλέγεται η λέξη κάτω από τον κέρσορα", - "fastScrollModifier": "Τροποποιητής γρήγορης κύλισης", - "selectModifier": "Επιλογή τροποποιητή", - "modifierAlt": "Εναλλακτική", - "modifierCtrl": "Ctrl", - "modifierShift": "Αλλαγή", - "fastScrollModifierDesc": "Πλήκτρο τροποποίησης για γρήγορη κύλιση", - "fastScrollSensitivity": "Ευαισθησία γρήγορης κύλισης", - "fastScrollSensitivityValue": "Ευαισθησία γρήγορης κύλισης: {{value}}", - "fastScrollSensitivityDesc": "Πολλαπλασιαστής ταχύτητας κύλισης όταν πατιέται ο τροποποιητής", - "minimumContrastRatio": "Ελάχιστη αναλογία αντίθεσης", - "minimumContrastRatioValue": "Ελάχιστος λόγος αντίθεσης: {{value}}", - "minimumContrastRatioDesc": "Αυτόματη προσαρμογή χρωμάτων για καλύτερη αναγνωσιμότητα", - "sshAgentForwarding": "Προώθηση πρακτόρων SSH", - "sshAgentForwardingDesc": "Προώθηση παράγοντα ελέγχου ταυτότητας SSH σε απομακρυσμένο κεντρικό υπολογιστή", - "backspaceMode": "Λειτουργία Backspace", - "selectBackspaceMode": "Επιλέξτε λειτουργία backspace", - "backspaceModeNormal": "Κανονικό (ΔΙΑΓΡΑΦΗ)", - "backspaceModeControlH": "Έλεγχος-H (^H)", - "backspaceModeDesc": "Συμπεριφορά πλήκτρου Backspace για συμβατότητα", - "startupSnippet": "Απόσπασμα εκκίνησης", - "selectSnippet": "Επιλογή αποσπάσματος", - "searchSnippets": "Αναζήτηση αποσπασμάτων...", - "snippetNone": "Κανένας", - "noneAuthTitle": "Διαδραστικός έλεγχος ταυτότητας μέσω πληκτρολογίου", - "noneAuthDescription": "Αυτή η μέθοδος ελέγχου ταυτότητας θα χρησιμοποιεί έλεγχο ταυτότητας μέσω πληκτρολογίου κατά τη σύνδεση στον διακομιστή SSH.", - "noneAuthDetails": "Ο έλεγχος ταυτότητας μέσω πληκτρολογίου επιτρέπει στον διακομιστή να σας ζητά διαπιστευτήρια κατά τη σύνδεση. Αυτό είναι χρήσιμο για διακομιστές που απαιτούν έλεγχο ταυτότητας πολλαπλών παραγόντων ή εάν δεν θέλετε να αποθηκεύσετε τα διαπιστευτήρια τοπικά.", - "forceKeyboardInteractive": "Force Keyboard-Interactive", - "forceKeyboardInteractiveDesc": "Επιβάλλει τη χρήση ελέγχου ταυτότητας μέσω διαδραστικού πληκτρολογίου. Αυτό απαιτείται μερικές φορές για διακομιστές που χρησιμοποιούν έλεγχο ταυτότητας δύο παραγόντων (TOTP/2FA).", - "overrideCredentialUsername": "Παράκαμψη ονόματος χρήστη διαπιστευτηρίων", - "overrideCredentialUsernameDesc": "Χρησιμοποιήστε διαφορετικό όνομα χρήστη από αυτό που είναι αποθηκευμένο στα διαπιστευτήρια. Αυτό σας επιτρέπει να χρησιμοποιείτε τα ίδια διαπιστευτήρια με διαφορετικά ονόματα χρήστη.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Οι κεντρικοί υπολογιστές Jump (γνωστοί και ως hosts bastion) σάς επιτρέπουν να συνδεθείτε σε έναν διακομιστή-στόχο μέσω ενός ή περισσότερων ενδιάμεσων διακομιστών. Αυτό είναι χρήσιμο για την πρόσβαση σε διακομιστές πίσω από τείχη προστασίας ή σε ιδιωτικά δίκτυα.", - "jumpHostChain": "Αλυσίδα υποδοχής άλματος", - "addJumpHost": "Προσθήκη Jump Host", - "selectServer": "Επιλογή διακομιστή", - "searchServers": "Αναζήτηση διακομιστών...", - "noServerFound": "Δεν βρέθηκε διακομιστής", - "jumpHostsOrder": "Οι συνδέσεις θα πραγματοποιηθούν με τη σειρά: Μετάβαση στον κεντρικό υπολογιστή 1 → Μετάβαση στον κεντρικό υπολογιστή 2 → ... → Διακομιστής προορισμού", - "socks5Proxy": "SOCKS5 Proxy", - "socks5Description": "Ρύθμιση παραμέτρων διακομιστή μεσολάβησης SOCKS5 για σύνδεση SSH. Όλη η κίνηση θα δρομολογηθεί μέσω του καθορισμένου διακομιστή μεσολάβησης.", - "enableSocks5": "Ενεργοποίηση διακομιστή μεσολάβησης SOCKS5", - "enableSocks5Description": "Χρήση διακομιστή μεσολάβησης SOCKS5 για αυτήν τη σύνδεση SSH", - "socks5Host": "Κεντρικός υπολογιστής μεσολάβησης", - "socks5Port": "Θύρα διακομιστή μεσολάβησης", - "socks5Username": "Όνομα χρήστη διακομιστή μεσολάβησης", - "socks5Password": "Κωδικός πρόσβασης διακομιστή μεσολάβησης", - "socks5UsernameOptional": "Προαιρετικό: αφήστε το κενό εάν ο διακομιστής μεσολάβησης δεν απαιτεί έλεγχο ταυτότητας", - "socks5PasswordOptional": "Προαιρετικό: αφήστε το κενό εάν ο διακομιστής μεσολάβησης δεν απαιτεί έλεγχο ταυτότητας", - "socks5ProxyChain": "Αλυσίδα μεσολάβησης", - "socks5ProxyChainDescription": "Ρυθμίστε μια αλυσίδα από proxy SOCKS. Κάθε proxy στην αλυσίδα θα συνδέεται μέσω του προηγούμενου.", - "socks5ProxyMode": "Λειτουργία Proxy", - "socks5UseSingleProxy": "Χρήση ενός μεσολάβησης", - "socks5UseProxyChain": "Χρήση αλυσίδας μεσολάβησης", - "socks5UsePreset": "Χρήση αποθηκευμένης προεπιλογής", - "socks5SelectPreset": "Επιλογή προεπιλογής", - "socks5ManagePresets": "Διαχείριση προεπιλογών", - "socks5ProxyNode": "Διαμεσολαβητής {{number}}", - "socks5AddProxy": "Προσθήκη διακομιστή μεσολάβησης στην αλυσίδα", - "socks5RemoveProxy": "Αφαίρεση διακομιστή μεσολάβησης", - "socks5ProxyType": "Τύπος διακομιστή μεσολάβησης", - "socks5SaveAsPreset": "Αποθήκευση ως προεπιλογή", - "socks5SavePresetTitle": "Αποθήκευση αλυσίδας μεσολάβησης ως προεπιλογής", - "socks5SavePresetDescription": "Αποθήκευση της τρέχουσας διαμόρφωσης αλυσίδας proxy ως επαναχρησιμοποιήσιμη προεπιλογή", - "socks5PresetName": "Όνομα προεπιλογής", - "socks5PresetDescription": "Περιγραφή (προαιρετικό)", - "socks5PresetCreated": "Δημιουργήθηκε η προεπιλογή αλυσίδας proxy", - "socks5PresetUpdated": "Η προεπιλογή αλυσίδας proxy ενημερώθηκε", - "socks5PresetDeleted": "Η προεπιλογή αλυσίδας proxy διαγράφηκε.", - "socks5PresetSaved": "Η προεπιλογή \"{{name}}\" αποθηκεύτηκε με επιτυχία", - "socks5PresetSaveError": "Αποτυχία αποθήκευσης προεπιλογής", - "socks5PresetNameRequired": "Απαιτείται όνομα προεπιλογής", - "socks5EmptyChainError": "Δεν είναι δυνατή η αποθήκευση μιας κενής αλυσίδας proxy", - "socks5ProxyChainEmpty": "Προσθέστε τουλάχιστον έναν διακομιστή μεσολάβησης στην αλυσίδα", - "socks5HostDescription": "Όνομα κεντρικού υπολογιστή ή διεύθυνση IP του διακομιστή μεσολάβησης SOCKS", - "socks5PortDescription": "Αριθμός θύρας του διακομιστή μεσολάβησης SOCKS (προεπιλογή: 1080)", - "addProxyNode": "Προσθήκη κόμβου μεσολάβησης", - "noProxyNodes": "Δεν έχουν ρυθμιστεί κόμβοι proxy. Κάντε κλικ στην επιλογή «Προσθήκη κόμβου proxy» για να προσθέσετε έναν.", - "proxyNode": "Κόμβος μεσολάβησης", - "proxyType": "Τύπος διακομιστή μεσολάβησης", - "quickActions": "Γρήγορες ενέργειες", - "quickActionsDescription": "Οι γρήγορες ενέργειες σάς επιτρέπουν να δημιουργείτε προσαρμοσμένα κουμπιά που εκτελούν τμήματα SSH σε αυτόν τον διακομιστή. Αυτά τα κουμπιά θα εμφανίζονται στο επάνω μέρος της σελίδας Στατιστικά διακομιστή για γρήγορη πρόσβαση.", - "quickActionsList": "Λίστα γρήγορων ενεργειών", - "addQuickAction": "Προσθήκη γρήγορης δράσης", - "quickActionName": "Όνομα ενέργειας", - "noSnippetFound": "Δεν βρέθηκε απόσπασμα", - "quickActionsOrder": "Τα κουμπιά γρήγορης δράσης θα εμφανίζονται με τη σειρά που αναφέρεται παραπάνω στη σελίδα Στατιστικά διακομιστή", - "advancedAuthSettings": "Ρυθμίσεις προηγμένου ελέγχου ταυτότητας", - "sudoPasswordAutoFill": "Αυτόματη συμπλήρωση κωδικού πρόσβασης Sudo", - "sudoPasswordAutoFillDesc": "Αυτόματη προσφορά εισαγωγής κωδικού πρόσβασης SSH όταν το sudo ζητά κωδικό πρόσβασης", - "sudoPassword": "Κωδικός πρόσβασης Sudo", - "sudoPasswordDesc": "Προαιρετικός κωδικός πρόσβασης για εντολές sudo (χρήσιμος με έλεγχο ταυτότητας κλειδιού)", - "socks4": "ΚΑΛΤΣΕΣ4", - "socks5": "ΚΑΛΤΣΕΣ5", - "executeSnippetOnConnect": "Εκτέλεση ενός τμήματος κώδικα (snippet) όταν συνδεθεί το τερματικό", - "autoMosh": "Αυτόματο MOSH", - "autoMoshDesc": "Αυτόματη εκτέλεση εντολής MOSH κατά τη σύνδεση", - "moshCommand": "Εντολή MOSH", - "moshCommandDesc": "Η εντολή MOSH που θα εκτελεστεί", - "environmentVariables": "Μεταβλητές περιβάλλοντος", - "environmentVariablesDesc": "Ορίστε προσαρμοσμένες μεταβλητές περιβάλλοντος για την περίοδο λειτουργίας τερματικού", - "variableName": "Όνομα μεταβλητής", - "variableValue": "Αξία", - "addVariable": "Προσθήκη μεταβλητής", - "docker": "Λιμενεργάτης", - "openDocker": "Άνοιγμα Docker", - "notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον κεντρικό υπολογιστή. Ενεργοποιήστε το στις Ρυθμίσεις κεντρικού υπολογιστή για να χρησιμοποιήσετε τις λειτουργίες του Docker.", - "validating": "Επικύρωση Docker...", - "error": "Σφάλμα", - "errorCode": "Κωδικός σφάλματος: {{code}}", - "version": "Ντόκερ v{{version}}", - "current": "Ρεύμα", - "used_limit": "Χρησιμοποιείται / Όριο", - "percentage": "Ποσοστό", - "input": "Εισαγωγή", - "output": "Παραγωγή", - "read": "Ανάγνωση", - "write": "Γράφω", - "pids": "PID", - "id": "ταυτότητα", - "state": "Κατάσταση", - "console": "Κονσόλα", - "containerMustBeRunning": "Το κοντέινερ πρέπει να εκτελείται για σύνδεση στην κονσόλα", - "authenticationRequired": "Απαιτείται έλεγχος ταυτότητας", - "connectedTo": "Συνδεδεμένο με {{containerName}}", - "disconnected": "Ασύνδετος", - "consoleError": "Σφάλμα κονσόλας", - "errorMessage": "Σφάλμα: {{message}}", - "failedToConnect": "Αποτυχία σύνδεσης με την κονσόλα", - "disconnectedFromContainer": "Αποσυνδέθηκε από την κονσόλα κοντέινερ.", - "containerNotRunning": "Το κοντέινερ δεν εκτελείται", - "startContainerToAccess": "Ξεκινήστε το κοντέινερ για να αποκτήσετε πρόσβαση στην κονσόλα", - "selectShell": "Επιλογή κελύφους", - "bash": "Βίαιο χτύπημα", - "sh": "Σχ", - "ash": "Φλαμουριά", - "connecting": "Συνδετικός...", - "connect": "Συνδέω", - "disconnect": "Αποσυνδέω", - "notConnected": "Δεν είναι συνδεδεμένο", - "clickToConnect": "Κάντε κλικ στο κουμπί Σύνδεση για να ξεκινήσετε ένα διαδραστικό κέλυφος", - "connectingTo": "Σύνδεση με {{containerName}}...", - "containerMustBeRunningToViewStats": "Το κοντέινερ πρέπει να εκτελείται για να δείτε στατιστικά στοιχεία", - "failedToFetchStats": "Αποτυχία ανάκτησης στατιστικών στοιχείων", - "noContainersFound": "Δεν βρέθηκαν κοντέινερ", - "noContainersFoundHint": "Ξεκινήστε δημιουργώντας κοντέινερ στον διακομιστή σας", - "searchPlaceholder": "Αναζήτηση με όνομα, εικόνα ή ταυτότητα...", - "filterByStatusPlaceholder": "Φιλτράρισμα κατά κατάσταση", - "allContainersCount": "Όλα ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Δεν υπάρχουν κοντέινερ που να αντιστοιχούν στα φίλτρα σας", - "noContainersMatchFiltersHint": "Δοκιμάστε να προσαρμόσετε την αναζήτηση ή το φίλτρο σας", - "containerStarted": "Το κοντέινερ {{name}} ξεκίνησε", - "failedToStartContainer": "Αποτυχία εκκίνησης κοντέινερ: {{error}}", - "containerStopped": "Το κοντέινερ {{name}} σταμάτησε", - "failedToStopContainer": "Αποτυχία διακοπής κοντέινερ: {{error}}", - "containerRestarted": "Το κοντέινερ {{name}} επανεκκινήθηκε", - "failedToRestartContainer": "Αποτυχία επανεκκίνησης κοντέινερ: {{error}}", - "containerUnpaused": "Το κοντέινερ {{name}} αναιρέθηκε από την παύση", - "containerPaused": "Το κοντέινερ {{name}} τέθηκε σε παύση", - "failedToTogglePauseContainer": "Αποτυχία {{action}} κοντέινερ: {{error}}", - "containerRemoved": "Το κοντέινερ {{name}} αφαιρέθηκε", - "failedToRemoveContainer": "Αποτυχία κατάργησης κοντέινερ: {{error}}", - "image": "Εικών:", - "idLabel": "ΤΑΥΤΟΤΗΤΑ:", - "ports": "Λιμάνια:", - "noPorts": "Κανένας", - "created": "Δημιουργήθηκε:", - "start": "Αρχή", - "stop": "Στάση", - "unpause": "Αναίρεση παύσης", - "pause": "Παύση", - "restart": "Επανεκκίνηση", - "removeContainer": "Αφαίρεση κοντέινερ", - "confirmRemoveContainer": "Είστε βέβαιοι ότι θέλετε να καταργήσετε το κοντέινερ \"{{name}}\";", - "runningContainerWarning": "Προειδοποίηση: Αυτό το κοντέινερ εκτελείται αυτήν τη στιγμή και θα καταργηθεί αναγκαστικά.", - "removing": "Αφαίρεση:", - "containerNotFound": "Δεν βρέθηκε κοντέινερ", - "backToList": "Επιστροφή στη λίστα", - "logs": "Αρχεία καταγραφής", - "stats": "Στατιστικά", - "consoleTab": "Κονσόλα", - "failedToFetchLogs": "Αποτυχία ανάκτησης αρχείων καταγραφής: {{error}}", - "failedToDownloadLogs": "Αποτυχία λήψης αρχείων καταγραφής: {{error}}", - "linesToShow": "Γραμμές προς εμφάνιση", - "last50Lines": "Τελευταίες 50 γραμμές", - "last100Lines": "Τελευταίες 100 γραμμές", - "last500Lines": "Τελευταίες 500 γραμμές", - "last1000Lines": "Τελευταίες 1000 γραμμές", - "allLogs": "Όλα τα αρχεία καταγραφής", - "showTimestamps": "Εμφάνιση χρονικών σημάνσεων", - "autoRefresh": "Αυτόματη Ανανέωση", - "filterLogsPlaceholder": "Φιλτράρισμα αρχείων καταγραφής...", - "noLogsAvailable": "Δεν υπάρχουν διαθέσιμα αρχεία καταγραφής" - }, - "terminal": { - "title": "Τερματικό", - "connect": "Σύνδεση με τον κεντρικό υπολογιστή", - "disconnect": "Αποσυνδέω", - "clear": "Σαφής", - "copy": "Αντίγραφο", - "paste": "Πάστα", - "find": "Εύρημα", - "fullscreen": "Πλήρης οθόνη", - "splitHorizontal": "Οριζόντια διαίρεση", - "splitVertical": "Διαίρεση κάθετης", - "closePanel": "Κλείσιμο πίνακα", - "reconnect": "Επανασύνδεση", - "sessionEnded": "Η συνεδρία έληξε", - "connectionLost": "Χάθηκε η σύνδεση", - "error": "ΣΦΑΛΜΑ: {{message}}", - "disconnected": "Ασύνδετος", - "connectionClosed": "Η σύνδεση έκλεισε", - "connectionError": "Σφάλμα σύνδεσης: {{message}}", - "connected": "Συνδεδεμένος", - "sshConnected": "Σύνδεση SSH δημιουργήθηκε", - "authError": "Η επαλήθευση ταυτότητας απέτυχε: {{message}}", - "unknownError": "Παρουσιάστηκε άγνωστο σφάλμα", - "messageParseError": "Αποτυχία ανάλυσης μηνύματος διακομιστή", - "websocketError": "Σφάλμα σύνδεσης WebSocket", - "connecting": "Συνδετικός...", - "reconnecting": "Επανασύνδεση... ({{attempt}}/{{max}})", - "reconnected": "Επανασύνδεση με επιτυχία", - "maxReconnectAttemptsReached": "Επιτεύχθηκε ο μέγιστος αριθμός προσπαθειών επανασύνδεσης", - "connectionTimeout": "Λήξη χρονικού ορίου σύνδεσης", - "terminalTitle": "Τερματικό - {{host}}", - "terminalWithPath": "Τερματικό - {{host}}:{{path}}", - "runTitle": "Τρέχοντας {{command}} - {{host}}", - "totpRequired": "Απαιτείται έλεγχος ταυτότητας δύο παραγόντων", - "totpCodeLabel": "Κωδικός επαλήθευσης", - "totpPlaceholder": "000000", - "totpVerify": "Επαληθεύω", - "sudoPasswordPopupTitle": "Εισαγωγή κωδικού πρόσβασης;", - "sudoPasswordPopupHint": "Πατήστε Enter για εισαγωγή, Esc για απόρριψη", - "sudoPasswordPopupConfirm": "Εισάγω", - "sudoPasswordPopupDismiss": "Απολύω" - }, - "fileManager": { - "title": "Διαχειριστής αρχείων", - "file": "Αρχείο", - "folder": "Ντοσιέ", - "connectToSsh": "Συνδεθείτε σε SSH για να χρησιμοποιήσετε λειτουργίες αρχείων", - "uploadFile": "Μεταφόρτωση αρχείου", - "downloadFile": "Λήψη", - "extractArchive": "Εξαγωγή αρχείου", - "extractingArchive": "Εξαγωγή {{name}}...", - "archiveExtractedSuccessfully": "{{name}} εξήχθη με επιτυχία", - "extractFailed": "Η εξαγωγή απέτυχε.", - "compressFile": "Συμπίεση αρχείου", - "compressFiles": "Συμπίεση αρχείων", - "compressFilesDesc": "Συμπίεση {{count}} στοιχείων σε ένα αρχείο", - "archiveName": "Όνομα αρχείου", - "enterArchiveName": "Εισαγάγετε όνομα αρχείου...", - "compressionFormat": "Μορφή συμπίεσης", - "selectedFiles": "Επιλεγμένα αρχεία", - "andMoreFiles": "και {{count}} ακόμη...", - "compress": "Κομπρέσα", - "compressingFiles": "Συμπίεση {{count}} στοιχείων σε {{name}}...", - "filesCompressedSuccessfully": "{{name}} δημιουργήθηκε με επιτυχία", - "compressFailed": "Η συμπίεση απέτυχε", - "edit": "Εκδίδω", - "preview": "Πρεμιέρα", - "previous": "Προηγούμενος", - "next": "Επόμενος", - "pageXOfY": "Σελίδα {{current}} από {{total}}", - "zoomOut": "Σμίκρυνση", - "zoomIn": "Μεγέθυνση", - "newFile": "Νέο αρχείο", - "newFolder": "Νέος φάκελος", - "rename": "Μετονομάζω", - "renameItem": "Μετονομασία στοιχείου", - "deleteItem": "Διαγραφή στοιχείου", - "currentPath": "Τρέχουσα διαδρομή", - "uploadFileTitle": "Μεταφόρτωση αρχείου", - "maxFileSize": "Μέγιστο: 1GB (JSON) / 5GB (Δυαδικό) - Υποστηρίζονται μεγάλα αρχεία", - "removeFile": "Αφαίρεση αρχείου", - "clickToSelectFile": "Κάντε κλικ για να επιλέξετε ένα αρχείο", - "chooseFile": "Επιλογή Αρχείου", - "uploading": "Μεταφόρτωση...", - "downloading": "Λήψη...", - "uploadingFile": "Μεταφόρτωση {{name}}...", - "uploadingLargeFile": "Μεταφόρτωση μεγάλου αρχείου {{name}} ({{size}})...", - "downloadingFile": "Λήψη {{name}}...", - "creatingFile": "Δημιουργία {{name}}...", - "creatingFolder": "Δημιουργία {{name}}...", - "deletingItem": "Διαγραφή {{type}} {{name}}...", - "renamingItem": "Μετονομασία {{type}} {{oldName}} σε {{newName}}...", - "createNewFile": "Δημιουργία νέου αρχείου", - "fileName": "Όνομα αρχείου", - "creating": "Δημιουργία...", - "createFile": "Δημιουργία αρχείου", - "createNewFolder": "Δημιουργία νέου φακέλου", - "folderName": "Όνομα φακέλου", - "createFolder": "Δημιουργία φακέλου", - "warningCannotUndo": "Προειδοποίηση: Αυτή η ενέργεια δεν μπορεί να αναιρεθεί", - "itemPath": "Διαδρομή στοιχείου", - "thisIsDirectory": "Αυτός είναι ένας κατάλογος (θα διαγραφεί αναδρομικά)", - "deleting": "Διαγραφή...", - "currentPathLabel": "Τρέχουσα διαδρομή", - "newName": "Νέο όνομα", - "thisIsDirectoryRename": "Αυτός είναι ένας κατάλογος", - "renaming": "Μετονομασία...", - "fileUploadedSuccessfully": "Το αρχείο \"{{name}}\" μεταφορτώθηκε με επιτυχία", - "failedToUploadFile": "Η μεταφόρτωση του αρχείου απέτυχε", - "fileDownloadedSuccessfully": "Το αρχείο \"{{name}}\" λήφθηκε με επιτυχία.", - "failedToDownloadFile": "Αποτυχία λήψης αρχείου", - "noFileContent": "Δεν λήφθηκε περιεχόμενο αρχείου", - "filePath": "Διαδρομή αρχείου", - "fileCreatedSuccessfully": "Το αρχείο \"{{name}}\" δημιουργήθηκε με επιτυχία", - "failedToCreateFile": "Η δημιουργία αρχείου απέτυχε", - "folderCreatedSuccessfully": "Ο φάκελος \"{{name}}\" δημιουργήθηκε με επιτυχία", - "failedToCreateFolder": "Η δημιουργία φακέλου απέτυχε", - "failedToCreateItem": "Η δημιουργία στοιχείου απέτυχε", - "operationFailed": "Η λειτουργία {{operation}} απέτυχε για {{name}}: {{error}}", - "failedToResolveSymlink": "Αποτυχία επίλυσης συμβολικού συνδέσμου", - "itemDeletedSuccessfully": "{{type}} διαγράφηκε με επιτυχία", - "itemsDeletedSuccessfully": "{{count}} στοιχεία διαγράφηκαν με επιτυχία", - "failedToDeleteItems": "Η διαγραφή στοιχείων απέτυχε", - "dragFilesToUpload": "Αποθέστε αρχεία εδώ για μεταφόρτωση", - "emptyFolder": "Αυτός ο φάκελος είναι κενός", - "itemCount": "{{count}} στοιχεία", - "selectedCount": "{{count}} επιλεγμένο", - "searchFiles": "Αναζήτηση αρχείων...", - "upload": "Μεταφόρτωση", - "selectHostToStart": "Επιλέξτε έναν κεντρικό υπολογιστή για να ξεκινήσετε τη διαχείριση αρχείων", - "failedToConnect": "Αποτυχία σύνδεσης με SSH", - "failedToLoadDirectory": "Αποτυχία φόρτωσης καταλόγου", - "noSSHConnection": "Δεν υπάρχει διαθέσιμη σύνδεση SSH", - "enterFolderName": "Εισαγάγετε όνομα φακέλου:", - "enterFileName": "Εισαγάγετε όνομα αρχείου:", - "copy": "Αντίγραφο", - "cut": "Τομή", - "paste": "Πάστα", - "copyPath": "Αντιγραφή διαδρομής", - "copyPaths": "Διαδρομές αντιγραφής", - "delete": "Διαγράφω", - "properties": "Σκηνικά θέατρου", - "refresh": "Φρεσκάρω", - "downloadFiles": "Λήψη αρχείων {{count}} στο πρόγραμμα περιήγησης", - "copyFiles": "Αντιγραφή {{count}} στοιχείων", - "cutFiles": "Κόψτε {{count}} αντικείμενα", - "deleteFiles": "Διαγραφή {{count}} στοιχείων", - "filesCopiedToClipboard": "{{count}} στοιχεία αντιγράφηκαν στο πρόχειρο", - "filesCutToClipboard": "{{count}} στοιχεία αποκόπηκαν στο πρόχειρο", - "pathCopiedToClipboard": "Η διαδρομή αντιγράφηκε στο πρόχειρο", - "pathsCopiedToClipboard": "{{count}} διαδρομές αντιγράφηκαν στο πρόχειρο", - "failedToCopyPath": "Αποτυχία αντιγραφής διαδρομής στο πρόχειρο", - "movedItems": "Μετακινήθηκαν {{count}} στοιχεία", - "failedToDeleteItem": "Η διαγραφή του στοιχείου απέτυχε", - "itemRenamedSuccessfully": "Το {{type}} μετονομάστηκε με επιτυχία.", - "failedToRenameItem": "Η μετονομασία του στοιχείου απέτυχε", - "download": "Λήψη", - "permissions": "Δικαιώματα", - "size": "Μέγεθος", - "modified": "Τροποποιημένο", - "path": "Μονοπάτι", - "confirmDelete": "Είστε σίγουροι ότι θέλετε να διαγράψετε το {{name}};", - "uploadSuccess": "Το αρχείο μεταφορτώθηκε με επιτυχία.", - "uploadFailed": "Η μεταφόρτωση αρχείου απέτυχε.", - "downloadSuccess": "Η λήψη του αρχείου ήταν επιτυχής.", - "downloadFailed": "Η λήψη του αρχείου απέτυχε.", - "permissionDenied": "Η άδεια απορρίφθηκε", - "checkDockerLogs": "Ελέγξτε τα αρχεία καταγραφής του Docker για λεπτομερείς πληροφορίες σφάλματος", - "internalServerError": "Παρουσιάστηκε εσωτερικό σφάλμα διακομιστή", - "serverError": "Σφάλμα διακομιστή", - "error": "Σφάλμα", - "requestFailed": "Το αίτημα απέτυχε με κωδικό κατάστασης", - "unknownFileError": "άγνωστος", - "cannotReadFile": "Δεν είναι δυνατή η ανάγνωση του αρχείου", - "noSshSessionId": "Δεν υπάρχει διαθέσιμο αναγνωριστικό περιόδου σύνδεσης SSH", - "noFilePath": "Δεν υπάρχει διαθέσιμη διαδρομή αρχείου", - "noCurrentHost": "Δεν υπάρχει διαθέσιμος κεντρικός υπολογιστής αυτήν τη στιγμή", - "fileSavedSuccessfully": "Το αρχείο αποθηκεύτηκε με επιτυχία", - "saveTimeout": "Το χρονικό όριο της λειτουργίας αποθήκευσης έληξε. Το αρχείο ενδέχεται να αποθηκεύτηκε με επιτυχία, αλλά η λειτουργία ολοκληρώθηκε πολύ αργά. Ελέγξτε τα αρχεία καταγραφής του Docker για επιβεβαίωση.", - "failedToSaveFile": "Η αποθήκευση του αρχείου απέτυχε", - "deletedSuccessfully": "διαγράφηκε με επιτυχία", - "connectToServer": "Σύνδεση σε διακομιστή", - "selectServerToEdit": "Επιλέξτε έναν διακομιστή από την πλαϊνή γραμμή για να ξεκινήσετε την επεξεργασία αρχείων", - "fileOperations": "Λειτουργίες αρχείων", - "confirmDeleteMessage": "Είστε σίγουροι ότι θέλετε να διαγράψετε το {{name}};", - "confirmDeleteSingleItem": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά το \"{{name}}\";", - "confirmDeleteMultipleItems": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά {{count}} στοιχεία;", - "confirmDeleteMultipleItemsWithFolders": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά {{count}} στοιχεία; Αυτό περιλαμβάνει φακέλους και το περιεχόμενό τους.", - "confirmDeleteFolder": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά τον φάκελο \"{{name}}\" και όλα τα περιεχόμενά του;", - "deleteDirectoryWarning": "Αυτό θα διαγράψει τον φάκελο και όλα τα περιεχόμενά του.", - "actionCannotBeUndone": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "permanentDeleteWarning": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Τα στοιχεία θα διαγραφούν οριστικά από τον διακομιστή.", - "recent": "Πρόσφατος", - "pinned": "Καρφιτσωμένο", - "folderShortcuts": "Συντομεύσεις φακέλων", - "noRecentFiles": "Δεν υπάρχουν πρόσφατα αρχεία.", - "noPinnedFiles": "Δεν υπάρχουν καρφιτσωμένα αρχεία.", - "enterFolderPath": "Εισαγάγετε τη διαδρομή του φακέλου", - "noShortcuts": "Χωρίς συντομεύσεις.", - "searchFilesAndFolders": "Αναζήτηση αρχείων και φακέλων...", - "noFilesOrFoldersFound": "Δεν βρέθηκαν αρχεία ή φάκελοι.", - "failedToConnectSSH": "Αποτυχία σύνδεσης με SSH", - "failedToReconnectSSH": "Αποτυχία επανασύνδεσης συνεδρίας SSH", - "failedToListFiles": "Αποτυχία καταχώρισης αρχείων", - "fetchHomeDataTimeout": "Λήξη χρονικού ορίου για την ανάκτηση δεδομένων οικίας", - "sshStatusCheckTimeout": "Έληξε το χρονικό όριο ελέγχου κατάστασης SSH", - "sshReconnectionTimeout": "Λήξη χρονικού ορίου επανασύνδεσης SSH", - "saveOperationTimeout": "Λήξη χρονικού ορίου λειτουργίας αποθήκευσης", - "cannotSaveFile": "Δεν είναι δυνατή η αποθήκευση του αρχείου", - "dragSystemFilesToUpload": "Σύρετε εδώ τα αρχεία συστήματος για μεταφόρτωση", - "dragFilesToWindowToDownload": "Σύρετε αρχεία έξω από το παράθυρο για λήψη", - "openTerminalHere": "Άνοιγμα τερματικού εδώ", - "run": "Τρέξιμο", - "saveToSystem": "Αποθήκευση ως...", - "selectLocationToSave": "Επιλέξτε τοποθεσία για αποθήκευση", - "openTerminalInFolder": "Άνοιγμα τερματικού σε αυτόν τον φάκελο", - "openTerminalInFileLocation": "Άνοιγμα τερματικού στη θέση αρχείου", - "terminalWithPath": "Τερματικό - {{host}}:{{path}}", - "runningFile": "Τρέξιμο - {{file}}", - "onlyRunExecutableFiles": "Μπορεί να εκτελέσει μόνο εκτελέσιμα αρχεία", - "noHostSelected": "Δεν έχει επιλεγεί κεντρικός υπολογιστής", - "starred": "Αστεροειδής", - "shortcuts": "Συντομεύσεις", - "directories": "Κατάλογοι", - "removedFromRecentFiles": "Αφαιρέθηκε το \"{{name}}\" από πρόσφατα αρχεία", - "removeFailed": "Η κατάργηση απέτυχε.", - "unpinnedSuccessfully": "Το \"{{name}}\" ξεκαρφιτσώθηκε με επιτυχία", - "unpinFailed": "Το ξεκαρφίτσωμα απέτυχε.", - "removedShortcut": "Καταργήθηκε η συντόμευση \"{{name}}\"", - "removeShortcutFailed": "Η κατάργηση της συντόμευσης απέτυχε.", - "clearedAllRecentFiles": "Διαγράφηκαν όλα τα πρόσφατα αρχεία", - "clearFailed": "Η διαγραφή απέτυχε.", - "removeFromRecentFiles": "Κατάργηση από πρόσφατα αρχεία", - "clearAllRecentFiles": "Διαγραφή όλων των πρόσφατων αρχείων", - "unpinFile": "Ξεκαρφίτσωμα αρχείου", - "removeShortcut": "Κατάργηση συντόμευσης", - "saveFilesToSystem": "Αποθήκευση {{count}} αρχείων ως...", - "pinFile": "Καρφίτσωμα αρχείου", - "addToShortcuts": "Προσθήκη στις συντομεύσεις", - "downloadToDefaultLocation": "Λήψη στην προεπιλεγμένη τοποθεσία", - "pasteFailed": "Η επικόλληση απέτυχε.", - "noUndoableActions": "Δεν υπάρχουν ενέργειες που μπορούν να αναιρεθούν", - "undoCopySuccess": "Αναίρεση λειτουργίας αντιγραφής: Διαγράφηκαν {{count}} αντιγραμμένα αρχεία", - "undoCopyFailedDelete": "Η αναίρεση απέτυχε: Δεν ήταν δυνατή η διαγραφή κανενός αντιγραμμένου αρχείου", - "undoCopyFailedNoInfo": "Η αναίρεση απέτυχε: Δεν ήταν δυνατή η εύρεση των πληροφοριών του αντιγραμμένου αρχείου", - "undoMoveSuccess": "Αναίρεση λειτουργίας μετακίνησης: Μετακινήθηκαν {{count}} αρχεία πίσω στην αρχική τους θέση", - "undoMoveFailedMove": "Η αναίρεση απέτυχε: Δεν ήταν δυνατή η επαναφορά κανενός αρχείου", - "undoMoveFailedNoInfo": "Η αναίρεση απέτυχε: Δεν ήταν δυνατή η εύρεση των πληροφοριών του μετακινημένου αρχείου", - "undoDeleteNotSupported": "Η λειτουργία διαγραφής δεν μπορεί να αναιρεθεί: Τα αρχεία έχουν διαγραφεί οριστικά από τον διακομιστή", - "undoTypeNotSupported": "Μη υποστηριζόμενος τύπος λειτουργίας αναίρεσης", - "undoOperationFailed": "Η λειτουργία αναίρεσης απέτυχε", - "unknownError": "Άγνωστο σφάλμα", - "enterPath": "Εισαγάγετε διαδρομή...", - "editPath": "Επεξεργασία διαδρομής", - "confirm": "Επιβεβαιώνω", - "cancel": "Ματαίωση", - "find": "Εύρημα...", - "replaceWith": "Αντικατάσταση με...", - "replace": "Αντικαθιστώ", - "replaceAll": "Αντικατάσταση όλων", - "downloadInstead": "Λήψη εναλλακτικά", - "keyboardShortcuts": "Συντομεύσεις πληκτρολογίου", - "searchAndReplace": "Αναζήτηση και αντικατάσταση", - "editing": "Επεξεργασία", - "navigation": "Πλοήγηση", - "code": "Κώδικας", - "search": "Ερευνα", - "findNext": "Εύρεση επόμενου", - "findPrevious": "Εύρεση προηγούμενου", - "save": "Εκτός", - "selectAll": "Επιλογή όλων", - "undo": "Ξεκάνω", - "redo": "Ξανακάνω", - "goToLine": "Μετάβαση στη γραμμή", - "moveLineUp": "Μετακίνηση γραμμής προς τα πάνω", - "moveLineDown": "Μετακίνηση γραμμής προς τα κάτω", - "toggleComment": "Εναλλαγή σχολίου", - "indent": "Δαντελώνω", - "outdent": "Προεξοχή", - "autoComplete": "Αυτόματη συμπλήρωση", - "imageLoadError": "Αποτυχία φόρτωσης εικόνας", - "rotate": "Γυρίζω", - "originalSize": "Αρχικό μέγεθος", - "startTyping": "Ξεκινήστε να πληκτρολογείτε...", - "unknownSize": "Άγνωστο μέγεθος", - "fileIsEmpty": "Το αρχείο είναι κενό", - "largeFileWarning": "Προειδοποίηση για μεγάλο αρχείο", - "largeFileWarningDesc": "Αυτό το αρχείο έχει μέγεθος {{size}}, το οποίο μπορεί να προκαλέσει προβλήματα απόδοσης όταν ανοιχτεί ως κείμενο.", - "fileNotFoundAndRemoved": "Το αρχείο \"{{name}}\" δεν βρέθηκε και έχει αφαιρεθεί από τα πρόσφατα/καρφιτσωμένα αρχεία", - "failedToLoadFile": "Αποτυχία φόρτωσης αρχείου: {{error}}", - "serverErrorOccurred": "Παρουσιάστηκε σφάλμα διακομιστή. Δοκιμάστε ξανά αργότερα.", - "autoSaveFailed": "Η αυτόματη αποθήκευση απέτυχε", - "fileAutoSaved": "Το αρχείο αποθηκεύτηκε αυτόματα", - "moveFileFailed": "Αποτυχία μετακίνησης {{name}}", - "moveOperationFailed": "Η λειτουργία μετακίνησης απέτυχε", - "canOnlyCompareFiles": "Μπορεί να συγκρίνει μόνο δύο αρχεία", - "comparingFiles": "Σύγκριση αρχείων: {{file1}} και {{file2}}", - "dragFailed": "Η λειτουργία μεταφοράς απέτυχε", - "filePinnedSuccessfully": "Το αρχείο \"{{name}}\" καρφιτσώθηκε με επιτυχία", - "pinFileFailed": "Αποτυχία καρφιτσώματος αρχείου", - "fileUnpinnedSuccessfully": "Το αρχείο \"{{name}}\" ξεκαρφιτσώθηκε με επιτυχία", - "unpinFileFailed": "Αποτυχία ξεκαρφιτσώματος αρχείου", - "shortcutAddedSuccessfully": "Η συντόμευση φακέλου \"{{name}}\" προστέθηκε με επιτυχία", - "addShortcutFailed": "Η προσθήκη συντόμευσης απέτυχε", - "operationCompletedSuccessfully": "{{operation}} {{count}} στοιχεία με επιτυχία", - "operationCompleted": "{{operation}} {{count}} στοιχεία", - "downloadFileSuccess": "Το αρχείο {{name}} λήφθηκε με επιτυχία.", - "downloadFileFailed": "Η λήψη απέτυχε.", - "moveTo": "Μετακίνηση σε {{name}}", - "diffCompareWith": "Διαφορά σε σύγκριση με {{name}}", - "dragOutsideToDownload": "Σύρετε έξω από το παράθυρο για λήψη ({{count}} αρχεία)", - "newFolderDefault": "ΝέοςΦάκελος", - "newFileDefault": "ΝέοΑρχείο.txt", - "successfullyMovedItems": "Η μετακίνηση {{count}} στοιχείων στο {{target}} ολοκληρώθηκε με επιτυχία", - "move": "Κίνηση", - "searchInFile": "Αναζήτηση σε αρχείο (Ctrl+F)", - "showKeyboardShortcuts": "Εμφάνιση συντομεύσεων πληκτρολογίου", - "startWritingMarkdown": "Ξεκινήστε να γράφετε το περιεχόμενό σας με έκπτωση...", - "loadingFileComparison": "Φόρτωση σύγκρισης αρχείων...", - "reload": "Γεμίζω πάλι", - "compare": "Συγκρίνω", - "sideBySide": "Πλάι πλάι", - "inline": "Ενσωματωμένο", - "fileComparison": "Σύγκριση αρχείων: {{file1}} έναντι {{file2}}", - "fileTooLarge": "Το αρχείο είναι πολύ μεγάλο: {{error}}", - "sshConnectionFailed": "Η σύνδεση SSH απέτυχε. Ελέγξτε τη σύνδεσή σας με το {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Αποτυχία φόρτωσης αρχείου: {{error}}", - "connectedSuccessfully": "Η σύνδεση ολοκληρώθηκε με επιτυχία", - "totpVerificationFailed": "Η επαλήθευση TOTP απέτυχε.", - "verificationCodePrompt": "Κωδικός επαλήθευσης:", - "changePermissions": "Αλλαγή δικαιωμάτων", - "changePermissionsDesc": "Τροποποίηση δικαιωμάτων αρχείων για", - "currentPermissions": "Τρέχοντα Δικαιώματα", - "newPermissions": "Νέα δικαιώματα", - "owner": "Ιδιοκτήτης", - "group": "Ομάδα", - "others": "Άλλοι", - "read": "Ανάγνωση", - "write": "Γράφω", - "execute": "Εκτελώ", - "permissionsChangedSuccessfully": "Τα δικαιώματα άλλαξαν με επιτυχία", - "failedToChangePermissions": "Η αλλαγή των δικαιωμάτων απέτυχε" - }, - "tunnel": { - "noTunnelsConfigured": "Δεν έχουν διαμορφωθεί σήραγγες", - "configureTunnelsInHostSettings": "Ρυθμίστε τις παραμέτρους των συνδέσεων σήραγγας στο Host Manager για να ξεκινήσετε" - }, - "tunnels": { - "title": "Σήραγγες SSH", - "noSshTunnels": "Δεν υπάρχουν σήραγγες SSH", - "createFirstTunnelMessage": "Δεν έχετε δημιουργήσει ακόμη σήραγγες SSH. Ρυθμίστε τις συνδέσεις σήραγγας στο Host Manager για να ξεκινήσετε.", - "connected": "Συνδεδεμένος", - "disconnected": "Ασύνδετος", - "connecting": "Συνδετικός...", - "disconnecting": "Αποσύνδεση...", - "unknownTunnelStatus": "Αγνωστος", - "statusUnknown": "Αγνωστος", - "unknown": "Αγνωστος", - "error": "Σφάλμα", - "failed": "Αποτυχημένος", - "retrying": "Επανάληψη προσπάθειας", - "waiting": "Αναμονή", - "waitingForRetry": "Αναμονή για επανάληψη", - "retryingConnection": "Επανάληψη σύνδεσης", - "canceling": "Ακύρωση...", - "connect": "Συνδέω", - "disconnect": "Αποσυνδέω", - "cancel": "Ματαίωση", - "port": "Λιμάνι", - "attempt": "Προσπάθεια {{current}} από {{max}}", - "nextRetryIn": "Επόμενη προσπάθεια σε {{seconds}} δευτερόλεπτα", - "checkDockerLogs": "Ελέγξτε τα αρχεία καταγραφής του Docker για την αιτία του σφάλματος, ενταχθείτε στο", - "orCreate": "ή δημιουργήστε ένα", - "noTunnelConnections": "Δεν έχουν ρυθμιστεί συνδέσεις σήραγγας", - "tunnelConnections": "Συνδέσεις σηράγγων", - "addTunnel": "Προσθήκη σήραγγας", - "editTunnel": "Επεξεργασία σήραγγας", - "deleteTunnel": "Διαγραφή σήραγγας", - "tunnelName": "Όνομα σήραγγας", - "localPort": "Τοπικό Λιμάνι", - "remoteHost": "Απομακρυσμένος κεντρικός υπολογιστής", - "remotePort": "Απομακρυσμένη θύρα", - "autoStart": "Αυτόματη έναρξη", - "status": "Κατάσταση", - "active": "Ενεργός", - "inactive": "Αδρανής", - "start": "Αρχή", - "stop": "Στάση", - "restart": "Επανεκκίνηση", - "connectionType": "Τύπος σύνδεσης", - "local": "Τοπικός", - "remote": "Μακρινός", - "dynamic": "Δυναμικός", - "unknownConnectionStatus": "Αγνωστος", - "portMapping": "Θύρα {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Δεν βρέθηκε κεντρικός υπολογιστής τελικού σημείου", - "discord": "Διχόνοια", - "githubIssue": "Πρόβλημα με το GitHub", - "forHelp": "για βοήθεια" - }, - "serverStats": { - "title": "Στατιστικά διακομιστή", - "cpu": "ΚΜΕ", - "memory": "Μνήμη", - "disk": "Δίσκος", - "network": "Δίκτυο", - "uptime": "Χρόνος λειτουργίας", - "loadAverage": "Μέσος όρος: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Διαδικασίες", - "connections": "Συνδέσεις", - "usage": "Χρήση", - "available": "Διαθέσιμος", - "total": "Σύνολο", - "free": "Δωρεάν", - "used": "Μεταχειρισμένος", - "percentage": "Ποσοστό", - "refreshStatusAndMetrics": "Ανανέωση κατάστασης και μετρήσεων", - "refreshStatus": "Κατάσταση ανανέωσης", - "fileManagerAlreadyOpen": "Ο διαχειριστής αρχείων είναι ήδη ανοιχτός για αυτόν τον κεντρικό υπολογιστή.", - "openFileManager": "Άνοιγμα Διαχείρισης Αρχείων", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPUs", - "naCpus": "Δ/Υ CPU(s)", - "loadAverageNA": "Μέσος όρος: Δ/Υ", - "cpuUsage": "Χρήση CPU", - "memoryUsage": "Χρήση μνήμης", - "diskUsage": "Χρήση δίσκου", - "rootStorageSpace": "Χώρος αποθήκευσης ρίζας", - "of": "του", - "feedbackMessage": "Έχετε ιδέες για το τι θα πρέπει να ακολουθήσει στη διαχείριση διακομιστή; Μοιραστείτε τις στο", - "failedToFetchHostConfig": "Αποτυχία ανάκτησης διαμόρφωσης κεντρικού υπολογιστή", - "failedToFetchStatus": "Αποτυχία ανάκτησης κατάστασης διακομιστή", - "failedToFetchMetrics": "Αποτυχία ανάκτησης μετρήσεων διακομιστή", - "failedToFetchHomeData": "Αποτυχία ανάκτησης δεδομένων οικίας", - "loadingMetrics": "Φόρτωση μετρήσεων...", - "connecting": "Συνδετικός...", - "refreshing": "Δροσιστικός...", - "serverOffline": "Διακομιστής εκτός σύνδεσης", - "cannotFetchMetrics": "Δεν είναι δυνατή η ανάκτηση μετρήσεων από διακομιστή εκτός σύνδεσης", - "totpRequired": "Απαιτείται έλεγχος ταυτότητας TOTP", - "totpUnavailable": "Τα στατιστικά διακομιστή δεν είναι διαθέσιμα για διακομιστές με δυνατότητα TOTP", - "totpVerified": "Επαληθεύτηκε το TOTP, ξεκίνησε η συλλογή μετρήσεων.", - "totpFailed": "Η επαλήθευση TOTP απέτυχε.", - "totpInvalidCode": "Μη έγκυρος κωδικός επαλήθευσης", - "totpCancelled": "Η συλλογή μετρήσεων ακυρώθηκε", - "authenticationFailed": "Η επαλήθευση ταυτότητας απέτυχε", - "noneAuthNotSupported": "Τα Στατιστικά διακομιστή δεν υποστηρίζουν τον τύπο ελέγχου ταυτότητας \"κανένας\".", - "load": "Φορτίο", - "editLayout": "Επεξεργασία διάταξης", - "cancelEdit": "Ματαίωση", - "addWidget": "Προσθήκη γραφικού στοιχείου", - "saveLayout": "Αποθήκευση διάταξης", - "unsavedChanges": "Μη αποθηκευμένες αλλαγές", - "layoutSaved": "Η διάταξη αποθηκεύτηκε με επιτυχία.", - "failedToSaveLayout": "Η αποθήκευση της διάταξης απέτυχε", - "systemInfo": "Πληροφορίες συστήματος", - "hostname": "Όνομα κεντρικού υπολογιστή", - "operatingSystem": "Λειτουργικό σύστημα", - "kernel": "Πυρήνας", - "totalUptime": "Συνολικός χρόνος λειτουργίας", - "seconds": "δευτερόλεπτα", - "networkInterfaces": "Διεπαφές δικτύου", - "noInterfacesFound": "Δεν βρέθηκαν διεπαφές δικτύου", - "totalProcesses": "Συνολικές Διεργασίες", - "running": "Τρέξιμο", - "noProcessesFound": "Δεν βρέθηκαν διεργασίες", - "loginStats": "Στατιστικά στοιχεία σύνδεσης SSH", - "totalLogins": "Σύνολο συνδέσεων", - "uniqueIPs": "Μοναδικές IP", - "recentSuccessfulLogins": "Πρόσφατες επιτυχημένες συνδέσεις", - "recentFailedAttempts": "Πρόσφατες αποτυχημένες προσπάθειες", - "noRecentLoginData": "Δεν υπάρχουν πρόσφατα δεδομένα σύνδεσης", - "from": "από", - "quickActions": "Γρήγορες ενέργειες", - "executeQuickAction": "Εκτέλεση {{name}}", - "executingQuickAction": "Εκτέλεση {{name}}...", - "quickActionSuccess": "{{name}} ολοκληρώθηκε με επιτυχία", - "quickActionFailed": "{{name}} απέτυχε", - "quickActionError": "Αποτυχία εκτέλεσης {{name}}" - }, - "auth": { - "tagline": "ΔΙΑΧΕΙΡΙΣΤΗΣ ΔΙΑΚΟΜΙΣΤΗ SSH", - "description": "Ασφαλής, ισχυρή και εύχρηστη διαχείριση συνδέσεων SSH", - "welcomeBack": "Καλώς ήρθατε πίσω στο TERMIX", - "createAccount": "Δημιουργήστε τον λογαριασμό σας TERMIX", - "continueExternal": "Συνέχεια με εξωτερικό πάροχο", - "loginTitle": "Σύνδεση στο Termix", - "registerTitle": "Δημιουργία λογαριασμού", - "loginButton": "Σύνδεση", - "registerButton": "Μητρώο", - "forgotPassword": "Ξεχάσατε τον κωδικό πρόσβασής σας;", - "rememberMe": "Να με θυμάσαι", - "noAccount": "Δεν έχετε λογαριασμό;", - "hasAccount": "Έχετε ήδη λογαριασμό;", - "loginSuccess": "Επιτυχής σύνδεση", - "loginFailed": "Η σύνδεση απέτυχε", - "registerSuccess": "Η εγγραφή ήταν επιτυχής", - "registerFailed": "Η εγγραφή απέτυχε", - "logoutSuccess": "Η αποσύνδεση ολοκληρώθηκε με επιτυχία", - "invalidCredentials": "Μη έγκυρο όνομα χρήστη ή κωδικός πρόσβασης", - "accountCreated": "Ο λογαριασμός δημιουργήθηκε με επιτυχία", - "passwordReset": "Ο σύνδεσμος επαναφοράς κωδικού πρόσβασης στάλθηκε", - "twoFactorAuth": "Έλεγχος ταυτότητας δύο παραγόντων", - "enterCode": "Εισαγάγετε τον κωδικό επαλήθευσης", - "backupCode": "Ή χρησιμοποιήστε εφεδρικό κωδικό", - "verifyCode": "Επαλήθευση Κωδικού", - "redirectingToApp": "Ανακατεύθυνση στην εφαρμογή...", - "enableTwoFactor": "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων", - "disableTwoFactor": "Απενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων", - "scanQRCode": "Σαρώστε αυτόν τον κωδικό QR με την εφαρμογή ελέγχου ταυτότητας", - "backupCodes": "Κωδικοί αντιγράφων ασφαλείας", - "saveBackupCodes": "Αποθηκεύστε αυτούς τους εφεδρικούς κωδικούς σε ασφαλές μέρος", - "twoFactorEnabledSuccess": "Ο έλεγχος ταυτότητας δύο παραγόντων ενεργοποιήθηκε με επιτυχία!", - "twoFactorDisabled": "Ο έλεγχος ταυτότητας δύο παραγόντων απενεργοποιήθηκε", - "newBackupCodesGenerated": "Δημιουργήθηκαν νέοι εφεδρικοί κωδικοί", - "backupCodesDownloaded": "Λήψη εφεδρικών κωδικών", - "pleaseEnterSixDigitCode": "Παρακαλώ εισάγετε έναν 6ψήφιο κωδικό", - "invalidVerificationCode": "Μη έγκυρος κωδικός επαλήθευσης", - "failedToDisableTotp": "Αποτυχία απενεργοποίησης του TOTP", - "failedToGenerateBackupCodes": "Η δημιουργία εφεδρικών κωδικών απέτυχε", - "enterPassword": "Εισαγάγετε τον κωδικό πρόσβασής σας", - "lockedOidcAuth": "Κλειδωμένο (OIDC Auth)", - "twoFactorTitle": "Έλεγχος ταυτότητας δύο παραγόντων", - "twoFactorProtected": "Ο λογαριασμός σας προστατεύεται με έλεγχο ταυτότητας δύο παραγόντων", - "twoFactorActive": "Ο έλεγχος ταυτότητας δύο παραγόντων είναι ενεργός αυτήν τη στιγμή στον λογαριασμό σας", - "disable2FA": "Απενεργοποίηση 2FA", - "disableTwoFactorWarning": "Η απενεργοποίηση του ελέγχου ταυτότητας δύο παραγόντων θα κάνει τον λογαριασμό σας λιγότερο ασφαλή", - "passwordOrTotpCode": "Κωδικός πρόσβασης ή κωδικός TOTP", - "or": "Ή", - "generateNewBackupCodesText": "Δημιουργήστε νέους εφεδρικούς κωδικούς σε περίπτωση που χάσετε τους υπάρχοντες", - "generateNewBackupCodes": "Δημιουργία νέων κωδικών αντιγράφων ασφαλείας", - "yourBackupCodes": "Οι εφεδρικοί κωδικοί σας", - "download": "Λήψη", - "setupTwoFactorTitle": "Ρύθμιση ελέγχου ταυτότητας δύο παραγόντων", - "sshAuthenticationRequired": "Απαιτείται έλεγχος ταυτότητας SSH", - "sshNoKeyboardInteractive": "Ο έλεγχος ταυτότητας μέσω διαδραστικού πληκτρολογίου δεν είναι διαθέσιμος", - "sshAuthenticationFailed": "Ο έλεγχος ταυτότητας απέτυχε", - "sshAuthenticationTimeout": "Χρονικό όριο ελέγχου ταυτότητας", - "sshNoKeyboardInteractiveDescription": "Ο διακομιστής δεν υποστηρίζει έλεγχο ταυτότητας μέσω διαδραστικού πληκτρολογίου. Παρακαλούμε δώστε τον κωδικό πρόσβασής σας ή το κλειδί SSH.", - "sshAuthFailedDescription": "Τα παρεχόμενα διαπιστευτήρια ήταν λανθασμένα. Δοκιμάστε ξανά με έγκυρα διαπιστευτήρια.", - "sshTimeoutDescription": "Η προσπάθεια ελέγχου ταυτότητας έληξε. Δοκιμάστε ξανά.", - "sshProvideCredentialsDescription": "Παρακαλώ δώστε τα διαπιστευτήριά σας SSH για να συνδεθείτε σε αυτόν τον διακομιστή.", - "sshPasswordDescription": "Εισαγάγετε τον κωδικό πρόσβασης για αυτήν τη σύνδεση SSH.", - "sshKeyPasswordDescription": "Εάν το κλειδί SSH σας είναι κρυπτογραφημένο, εισαγάγετε εδώ τη φράση πρόσβασης.", - "step1ScanQR": "Βήμα 1: Σαρώστε τον κωδικό QR με την εφαρμογή ελέγχου ταυτότητας", - "manualEntryCode": "Κωδικός χειροκίνητης εισαγωγής", - "cannotScanQRText": "Εάν δεν μπορείτε να σαρώσετε τον κωδικό QR, εισαγάγετε αυτόν τον κωδικό χειροκίνητα στην εφαρμογή ελέγχου ταυτότητας.", - "nextVerifyCode": "Επόμενο: Επαλήθευση κωδικού", - "verifyAuthenticator": "Επαληθεύστε τον Επαληθευτή σας", - "step2EnterCode": "Βήμα 2: Εισαγάγετε τον 6ψήφιο κωδικό από την εφαρμογή ελέγχου ταυτότητας", - "verificationCode": "Κωδικός επαλήθευσης", - "back": "Πίσω", - "verifyAndEnable": "Επαλήθευση και ενεργοποίηση", - "saveBackupCodesTitle": "Αποθηκεύστε τους εφεδρικούς κωδικούς σας", - "step3StoreCodesSecurely": "Βήμα 3: Φυλάξτε αυτούς τους κωδικούς σε ασφαλές μέρος", - "importantBackupCodesText": "Αποθηκεύστε αυτούς τους εφεδρικούς κωδικούς σε ασφαλή τοποθεσία. Μπορείτε να τους χρησιμοποιήσετε για να αποκτήσετε πρόσβαση στον λογαριασμό σας σε περίπτωση που χάσετε τη συσκευή ελέγχου ταυτότητας.", - "completeSetup": "Ολοκλήρωση εγκατάστασης", - "notEnabledText": "Ο έλεγχος ταυτότητας δύο παραγόντων προσθέτει ένα επιπλέον επίπεδο ασφάλειας, απαιτώντας έναν κωδικό από την εφαρμογή ελέγχου ταυτότητας κατά τη σύνδεση.", - "enableTwoFactorButton": "Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων", - "addExtraSecurityLayer": "Προσθέστε ένα επιπλέον επίπεδο ασφάλειας στον λογαριασμό σας", - "firstUser": "Πρώτος χρήστης", - "firstUserMessage": "Είστε ο πρώτος χρήστης και θα γίνετε διαχειριστής. Μπορείτε να δείτε τις ρυθμίσεις διαχειριστή στο αναπτυσσόμενο μενού χρηστών στην πλαϊνή μπάρα. Εάν πιστεύετε ότι πρόκειται για λάθος, ελέγξτε τα αρχεία καταγραφής του Docker ή δημιουργήστε ένα πρόβλημα GitHub.", - "external": "Εξωτερικός", - "loginWithExternal": "Σύνδεση με εξωτερικό πάροχο", - "loginWithExternalDesc": "Συνδεθείτε χρησιμοποιώντας τον διαμορφωμένο εξωτερικό πάροχο ταυτότητας", - "externalNotSupportedInElectron": "Ο εξωτερικός έλεγχος ταυτότητας δεν υποστηρίζεται ακόμη στην εφαρμογή Electron. Χρησιμοποιήστε την έκδοση ιστού για σύνδεση στο OIDC.", - "resetPasswordButton": "Επαναφορά κωδικού πρόσβασης", - "sendResetCode": "Αποστολή κωδικού επαναφοράς", - "resetCodeDesc": "Εισαγάγετε το όνομα χρήστη σας για να λάβετε έναν κωδικό επαναφοράς κωδικού πρόσβασης. Ο κωδικός θα καταγραφεί στα αρχεία καταγραφής του κοντέινερ docker.", - "resetCode": "Επαναφορά κωδικού", - "verifyCodeButton": "Επαλήθευση Κωδικού", - "enterResetCode": "Εισαγάγετε τον 6ψήφιο κωδικό από τα αρχεία καταγραφής του κοντέινερ docker για τον χρήστη:", - "goToLogin": "Μετάβαση στη Σύνδεση", - "newPassword": "Νέος κωδικός πρόσβασης", - "confirmNewPassword": "Επιβεβαίωση κωδικού πρόσβασης", - "enterNewPassword": "Εισαγάγετε τον νέο σας κωδικό πρόσβασης για τον χρήστη:", - "signUp": "Εγγραφή", - "mobileApp": "Εφαρμογή για κινητά", - "loggingInToMobileApp": "Σύνδεση στην εφαρμογή για κινητά", - "desktopApp": "Εφαρμογή για υπολογιστές", - "loggingInToDesktopApp": "Σύνδεση στην εφαρμογή για υπολογιστές", - "loggingInToDesktopAppViaWeb": "Σύνδεση στην εφαρμογή για υπολογιστές μέσω της διεπαφής ιστού", - "loadingServer": "Φόρτωση διακομιστή...", - "authenticating": "Έλεγχος ταυτότητας...", - "dataLossWarning": "Η επαναφορά του κωδικού πρόσβασής σας με αυτόν τον τρόπο θα διαγράψει όλους τους αποθηκευμένους κεντρικούς υπολογιστές SSH, τα διαπιστευτήρια και άλλα κρυπτογραφημένα δεδομένα. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Χρησιμοποιήστε αυτήν τη λειτουργία μόνο εάν έχετε ξεχάσει τον κωδικό πρόσβασής σας και δεν είστε συνδεδεμένοι.", - "authenticationDisabled": "Απενεργοποιήθηκε ο έλεγχος ταυτότητας", - "authenticationDisabledDesc": "Όλες οι μέθοδοι ελέγχου ταυτότητας είναι αυτήν τη στιγμή απενεργοποιημένες. Επικοινωνήστε με τον διαχειριστή σας.", - "passwordResetSuccess": "Η επαναφορά κωδικού πρόσβασης ήταν επιτυχής", - "passwordResetSuccessDesc": "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό πρόσβασης." - }, - "errors": { - "notFound": "Η σελίδα δεν βρέθηκε", - "unauthorized": "Μη εξουσιοδοτημένη πρόσβαση", - "forbidden": "Απαγορεύεται η πρόσβαση", - "serverError": "Σφάλμα διακομιστή", - "networkError": "Σφάλμα δικτύου", - "databaseConnection": "Δεν ήταν δυνατή η σύνδεση με τη βάση δεδομένων", - "unknownError": "Άγνωστο σφάλμα", - "loginFailed": "Η σύνδεση απέτυχε", - "failedPasswordReset": "Αποτυχία εκκίνησης επαναφοράς κωδικού πρόσβασης", - "failedVerifyCode": "Αποτυχία επαλήθευσης κωδικού επαναφοράς", - "failedCompleteReset": "Η ολοκλήρωση της επαναφοράς του κωδικού πρόσβασης απέτυχε", - "invalidTotpCode": "Μη έγκυρος κωδικός TOTP", - "failedOidcLogin": "Αποτυχία έναρξης σύνδεσης OIDC", - "failedUserInfo": "Αποτυχία λήψης πληροφοριών χρήστη μετά τη σύνδεση στο OIDC", - "oidcAuthFailed": "Η πιστοποίηση OIDC απέτυχε.", - "noTokenReceived": "Δεν λήφθηκε διακριτικό από τη σύνδεση", - "invalidAuthUrl": "Λήψη μη έγκυρης διεύθυνσης URL εξουσιοδότησης από το backend", - "invalidInput": "Μη έγκυρη εισαγωγή", - "requiredField": "Αυτό το πεδίο είναι υποχρεωτικό", - "minLength": "Το ελάχιστο μήκος είναι {{min}}", - "maxLength": "Το μέγιστο μήκος είναι {{max}}", - "invalidEmail": "Μη έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου", - "passwordMismatch": "Οι κωδικοί πρόσβασης δεν ταιριάζουν", - "passwordLoginDisabled": "Η σύνδεση με όνομα χρήστη/κωδικό πρόσβασης είναι απενεργοποιημένη αυτήν τη στιγμή", - "weakPassword": "Ο κωδικός πρόσβασης είναι πολύ αδύναμος", - "usernameExists": "Το όνομα χρήστη υπάρχει ήδη", - "emailExists": "Το email υπάρχει ήδη", - "loadFailed": "Η φόρτωση δεδομένων απέτυχε", - "saveError": "Η αποθήκευση απέτυχε", - "sessionExpired": "Η συνεδρία έληξε - συνδεθείτε ξανά" - }, - "messages": { - "saveSuccess": "Αποθηκεύτηκε με επιτυχία", - "saveError": "Η αποθήκευση απέτυχε", - "deleteSuccess": "Διαγράφηκε με επιτυχία", - "deleteError": "Η διαγραφή απέτυχε", - "updateSuccess": "Ενημερώθηκε με επιτυχία", - "updateError": "Η ενημέρωση απέτυχε", - "copySuccess": "Αντιγράφηκε στο πρόχειρο", - "copyError": "Η αντιγραφή απέτυχε", - "copiedToClipboard": "{{item}} αντιγράφηκε στο πρόχειρο", - "connectionEstablished": "Σύνδεση που δημιουργήθηκε", - "connectionClosed": "Η σύνδεση έκλεισε", - "reconnecting": "Επανασύνδεση...", - "processing": "Επεξεργασία...", - "pleaseWait": "Παρακαλώ περιμένετε...", - "registrationDisabled": "Η εγγραφή νέου λογαριασμού έχει απενεργοποιηθεί αυτήν τη στιγμή από έναν διαχειριστή. Συνδεθείτε ή επικοινωνήστε με έναν διαχειριστή.", - "databaseConnected": "Η βάση δεδομένων συνδέθηκε με επιτυχία.", - "databaseConnectionFailed": "Αποτυχία σύνδεσης με τον διακομιστή βάσης δεδομένων", - "checkServerConnection": "Ελέγξτε τη σύνδεση του διακομιστή σας και προσπαθήστε ξανά", - "resetCodeSent": "Επαναφορά κώδικα που στάλθηκε στα αρχεία καταγραφής Docker", - "codeVerified": "Ο κωδικός επαληθεύτηκε με επιτυχία.", - "passwordResetSuccess": "Η επαναφορά του κωδικού πρόσβασης ήταν επιτυχής.", - "loginSuccess": "Επιτυχής σύνδεση", - "registrationSuccess": "Η εγγραφή ήταν επιτυχής" - }, - "profile": { - "title": "Προφίλ χρήστη", - "description": "Διαχειριστείτε τις ρυθμίσεις και την ασφάλεια του λογαριασμού σας", - "security": "Ασφάλεια", - "changePassword": "Αλλαγή κωδικού πρόσβασης", - "twoFactorAuth": "Έλεγχος ταυτότητας δύο παραγόντων", - "accountInfo": "Πληροφορίες Λογαριασμού", - "role": "Ρόλος", - "admin": "Διαχειριστής", - "user": "Μεταχειριζόμενος", - "authMethod": "Μέθοδος ελέγχου ταυτότητας", - "local": "Τοπικός", - "external": "Εξωτερικό (OIDC)", - "externalAndLocal": "Διπλή Εξουσιοδότηση", - "selectPreferredLanguage": "Επιλέξτε την προτιμώμενη γλώσσα για τη διεπαφή", - "fileColorCoding": "Χρωματική κωδικοποίηση αρχείου", - "fileColorCodingDesc": "Χρωματική κωδικοποίηση αρχείων ανά τύπο: φάκελοι (κόκκινο), αρχεία (μπλε), συμβολικοί σύνδεσμοι (πράσινο)", - "commandAutocomplete": "Αυτόματη συμπλήρωση εντολών", - "commandAutocompleteDesc": "Ενεργοποίηση προτάσεων αυτόματης συμπλήρωσης με το πλήκτρο Tab για εντολές τερματικού με βάση το ιστορικό εντολών σας", - "defaultSnippetFoldersCollapsed": "Σύμπτυξη φακέλων αποσπασμάτων από προεπιλογή", - "defaultSnippetFoldersCollapsedDesc": "Όταν είναι ενεργοποιημένη, όλοι οι φάκελοι αποσπασμάτων θα συμπτυχθούν όταν ανοίξετε την καρτέλα αποσπασμάτων", - "terminalSyntaxHighlighting": "Επισήμανση σύνταξης τερματικού", - "showHostTags": "Εμφάνιση ετικετών κεντρικού υπολογιστή", - "showHostTagsDesc": "Εμφάνιση ετικετών κάτω από κάθε κεντρικό υπολογιστή στην πλαϊνή γραμμή. Απενεργοποιήστε την επιλογή για απόκρυψη όλων των ετικετών.", - "account": "Λογαριασμός", - "appearance": "Εμφάνιση", - "languageLocalization": "Γλώσσα και Τοπική Προσαρμογή", - "fileManagerSettings": "Διαχειριστής αρχείων", - "terminalSettings": "Τερματικό", - "hostSidebarSettings": "Κεντρικός υπολογιστής και πλευρική γραμμή", - "snippetsSettings": "Αποσπάσματα", - "currentPassword": "Τρέχων κωδικός πρόσβασης", - "passwordChangedSuccess": "Ο κωδικός πρόσβασης άλλαξε με επιτυχία! Συνδεθείτε ξανά.", - "failedToChangePassword": "Αποτυχία αλλαγής κωδικού πρόσβασης. Ελέγξτε τον τρέχοντα κωδικό πρόσβασής σας και προσπαθήστε ξανά.", - "theme": "Θέμα", - "themeLight": "Φως", - "themeDark": "Σκοτάδι", - "themeSystem": "Σύστημα", - "appearanceDesc": "Επιλέξτε το θέμα χρώματος για την εφαρμογή", - "terminalSyntaxHighlightingDesc": "Αυτόματη επισήμανση εντολών, διαδρομών, IP και επιπέδων καταγραφής στην έξοδο του τερματικού" - }, - "user": { - "failedToLoadVersionInfo": "Αποτυχία φόρτωσης πληροφοριών έκδοσης" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Γλώσσα", - "username": "όνομα χρήστη", - "hostname": "όνομα κεντρικού υπολογιστή", - "folder": "ντοσιέ", - "password": "σύνθημα", - "keyPassword": "κωδικός πρόσβασης κλειδιού", - "sudoPassword": "κωδικός πρόσβασης sudo (προαιρετικό)", - "notes": "προσθήκη σημειώσεων σχετικά με αυτόν τον οικοδεσπότη...", - "expirationDate": "Επιλέξτε ημερομηνία λήξης", - "pastePrivateKey": "Επικολλήστε το ιδιωτικό σας κλειδί εδώ...", - "pastePublicKey": "Επικολλήστε το δημόσιο κλειδί σας εδώ...", - "credentialName": "Ο διακομιστής SSH μου", - "description": "Περιγραφή πιστοποιητικών SSH", - "searchCredentials": "Αναζήτηση διαπιστευτηρίων με βάση το όνομα, το όνομα χρήστη ή τις ετικέτες...", - "sshConfig": "διαμόρφωση ssh τελικού σημείου", - "homePath": "/σπίτι", - "clientId": "το αναγνωριστικό-πελάτη-σας", - "clientSecret": "το μυστικό του πελάτη σας", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "υπο", - "usernameField": "όνομα", - "scopes": "προφίλ email openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Εισαγάγετε όνομα χρήστη για να τον ορίσετε ως διαχειριστή", - "searchHosts": "Αναζήτηση κεντρικών υπολογιστών με βάση το όνομα, το όνομα χρήστη, την IP, τον φάκελο, τις ετικέτες...", - "enterPassword": "Εισαγάγετε τον κωδικό πρόσβασής σας", - "totpCode": "6ψήφιος κωδικός TOTP", - "searchHostsAny": "Αναζήτηση κεντρικών υπολογιστών (δοκιμάστε: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Εισαγάγετε τον κωδικό πρόσβασής σας για επιβεβαίωση", - "typeHere": "Πληκτρολογήστε εδώ", - "fileName": "Εισαγάγετε όνομα αρχείου (π.χ., example.txt)", - "folderName": "Εισαγάγετε όνομα φακέλου", - "fullPath": "Εισαγάγετε την πλήρη διαδρομή προς το στοιχείο", - "currentPath": "Εισαγάγετε την τρέχουσα διαδρομή προς το στοιχείο", - "newName": "Εισαγάγετε νέο όνομα", - "socks5Host": "127.0.0.1", - "socks5Username": "όνομα χρήστη διακομιστή μεσολάβησης", - "socks5Password": "κωδικός πρόσβασης διακομιστή μεσολάβησης", - "socks5PresetName": "π.χ., Αλυσίδα VPN εργασίας", - "socks5PresetDescription": "π.χ., Αλυσίδα proxy για πρόσβαση σε διακομιστές εργασίας", - "moshCommand": "mosh χρήστης@διακομιστής", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Αποτυχία φόρτωσης κεντρικών υπολογιστών", - "noFolder": "Δεν υπάρχει φάκελος", - "passwordRequired": "Απαιτείται κωδικός πρόσβασης", - "failedToDeleteAccount": "Η διαγραφή του λογαριασμού απέτυχε", - "failedToMakeUserAdmin": "Αποτυχία ορισμού χρήστη ως διαχειριστή", - "userIsNowAdmin": "Ο χρήστης {{username}} είναι πλέον διαχειριστής", - "removeAdminConfirm": "Είστε βέβαιοι ότι θέλετε να καταργήσετε την κατάσταση διαχειριστή από το {{username}};", - "deleteUserConfirm": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον χρήστη {{username}}; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "deleteAccount": "Διαγραφή λογαριασμού", - "closeDeleteAccount": "Κλείσιμο Διαγραφή Λογαριασμού", - "deleteAccountWarning": "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Αυτό θα διαγράψει οριστικά τον λογαριασμό σας και όλα τα σχετικά δεδομένα.", - "deleteAccountWarningDetails": "Η διαγραφή του λογαριασμού σας θα καταργήσει όλα τα δεδομένα σας, συμπεριλαμβανομένων των κεντρικών υπολογιστών SSH, των διαμορφώσεων και των ρυθμίσεων. Αυτή η ενέργεια είναι μη αναστρέψιμη.", - "deleteAccountWarningShort": "Αυτή η ενέργεια δεν είναι αναστρέψιμη και θα διαγράψει οριστικά τον λογαριασμό σας.", - "cannotDeleteAccount": "Δεν είναι δυνατή η διαγραφή του λογαριασμού", - "lastAdminWarning": "Είστε ο τελευταίος χρήστης με δικαιώματα διαχειριστή. Δεν μπορείτε να διαγράψετε τον λογαριασμό σας, καθώς αυτό θα αφήσει το σύστημα χωρίς διαχειριστές. Παρακαλούμε ορίστε πρώτα έναν άλλο χρήστη ως διαχειριστή ή επικοινωνήστε με την υποστήριξη συστήματος.", - "confirmPassword": "Επιβεβαίωση κωδικού πρόσβασης", - "deleting": "Διαγραφή...", - "cancel": "Ματαίωση" - }, - "interface": { - "sidebar": "Πλαϊνή μπάρα", - "toggleSidebar": "Εναλλαγή πλευρικής γραμμής", - "close": "Κοντά", - "online": "Διαδικτυακά", - "offline": "Εκτός σύνδεσης", - "maintenance": "Συντήρηση", - "degraded": "Υποβαθμισμένος", - "noTunnelConnections": "Δεν έχουν ρυθμιστεί συνδέσεις σήραγγας", - "discord": "Διχόνοια", - "connectToSshForOperations": "Συνδεθείτε σε SSH για να χρησιμοποιήσετε λειτουργίες αρχείων", - "uploadFile": "Μεταφόρτωση αρχείου", - "newFile": "Νέο αρχείο", - "newFolder": "Νέος φάκελος", - "rename": "Μετονομάζω", - "deleteItem": "Διαγραφή στοιχείου", - "createNewFile": "Δημιουργία νέου αρχείου", - "createNewFolder": "Δημιουργία νέου φακέλου", - "renameItem": "Μετονομασία στοιχείου", - "clickToSelectFile": "Κάντε κλικ για να επιλέξετε ένα αρχείο", - "noSshHosts": "Δεν υπάρχουν κεντρικοί υπολογιστές SSH", - "sshHosts": "SSH Hosts", - "importSshHosts": "Εισαγωγή κεντρικών υπολογιστών SSH από JSON", - "clientId": "Αναγνωριστικό πελάτη", - "clientSecret": "Μυστικό Πελάτη", - "error": "Σφάλμα", - "warning": "Προειδοποίηση", - "deleteAccount": "Διαγραφή λογαριασμού", - "closeDeleteAccount": "Κλείσιμο Διαγραφή Λογαριασμού", - "cannotDeleteAccount": "Δεν είναι δυνατή η διαγραφή του λογαριασμού", - "confirmPassword": "Επιβεβαίωση κωδικού πρόσβασης", - "deleting": "Διαγραφή...", - "externalAuth": "Εξωτερικός Έλεγχος Πιστοποίησης (OIDC)", - "configureExternalProvider": "Ρύθμιση παραμέτρων εξωτερικού παρόχου ταυτότητας για", - "waitingForRetry": "Αναμονή για επανάληψη", - "retryingConnection": "Επανάληψη σύνδεσης", - "resetSplitSizes": "Επαναφορά μεγεθών διαχωρισμού", - "sshManagerAlreadyOpen": "Ο Διαχειριστής SSH είναι ήδη ανοιχτός.", - "disabledDuringSplitScreen": "Απενεργοποιήθηκε κατά τη διάρκεια της διαίρεσης οθόνης", - "unknown": "Αγνωστος", - "connected": "Συνδεδεμένος", - "disconnected": "Ασύνδετος", - "maxRetriesExhausted": "Εξαντλήθηκε ο μέγιστος αριθμός επαναλήψεων", - "endpointHostNotFound": "Δεν βρέθηκε κεντρικός υπολογιστής τελικού σημείου", - "administrator": "Διαχειριστής", - "user": "Μεταχειριζόμενος", - "external": "Εξωτερικός", - "local": "Τοπικός", - "saving": "Οικονομία...", - "saveConfiguration": "Αποθήκευση διαμόρφωσης", - "loading": "Φόρτωση...", - "refresh": "Φρεσκάρω", - "adding": "Αθροιση...", - "makeAdmin": "Ορισμός διαχειριστή", - "verifying": "Επαλήθευση...", - "verifyAndEnable": "Επαλήθευση και ενεργοποίηση", - "secretKey": "Μυστικό κλειδί", - "totpQrCode": "Κωδικός QR TOTP", - "passwordRequired": "Απαιτείται κωδικός πρόσβασης κατά τη χρήση ελέγχου ταυτότητας με κωδικό πρόσβασης", - "sshKeyRequired": "Απαιτείται ιδιωτικό κλειδί SSH κατά τη χρήση ελέγχου ταυτότητας με κλειδί", - "keyTypeRequired": "Απαιτείται ο Τύπος Κλειδιού κατά τη χρήση ελέγχου ταυτότητας κλειδιού", - "validSshConfigRequired": "Πρέπει να επιλέξετε μια έγκυρη διαμόρφωση SSH από τη λίστα", - "updateHost": "Ενημέρωση κεντρικού υπολογιστή", - "addHost": "Προσθήκη κεντρικού υπολογιστή", - "editHost": "Επεξεργασία κεντρικού υπολογιστή", - "pinConnection": "Σύνδεση με ακίδα", - "authentication": "Πιστοποίηση", - "password": "Σύνθημα", - "key": "Κλειδί", - "sshPrivateKey": "Ιδιωτικό κλειδί SSH", - "keyPassword": "Κωδικός πρόσβασης κλειδιού", - "keyType": "Τύπος κλειδιού", - "enableTerminal": "Ενεργοποίηση τερματικού", - "enableTunnel": "Ενεργοποίηση σήραγγας", - "enableFileManager": "Ενεργοποίηση Διαχείρισης Αρχείων", - "defaultPath": "Προεπιλεγμένη διαδρομή", - "tunnelConnections": "Συνδέσεις σηράγγων", - "maxRetries": "Μέγιστος αριθμός επαναλήψεων", - "upload": "Μεταφόρτωση", - "updateKey": "Κλειδί ενημέρωσης", - "productionFolder": "Παραγωγή", - "databaseServer": "Διακομιστής βάσης δεδομένων", - "developmentServer": "Διακομιστής ανάπτυξης", - "developmentFolder": "Ανάπτυξη", - "webServerProduction": "Διακομιστής Ιστού - Παραγωγή", - "unknownError": "Άγνωστο σφάλμα", - "failedToInitiatePasswordReset": "Αποτυχία εκκίνησης επαναφοράς κωδικού πρόσβασης", - "failedToVerifyResetCode": "Αποτυχία επαλήθευσης κωδικού επαναφοράς", - "failedToCompletePasswordReset": "Η ολοκλήρωση της επαναφοράς του κωδικού πρόσβασης απέτυχε", - "invalidTotpCode": "Μη έγκυρος κωδικός TOTP", - "failedToStartOidcLogin": "Αποτυχία έναρξης σύνδεσης OIDC", - "failedToGetUserInfoAfterOidc": "Αποτυχία λήψης πληροφοριών χρήστη μετά τη σύνδεση στο OIDC", - "loginWithExternalProvider": "Σύνδεση με εξωτερικό πάροχο", - "loginWithExternal": "Σύνδεση με εξωτερικό πάροχο", - "sendResetCode": "Αποστολή κωδικού επαναφοράς", - "verifyCode": "Επαλήθευση Κωδικού", - "resetPassword": "Επαναφορά κωδικού πρόσβασης", - "login": "Σύνδεση", - "signUp": "Εγγραφή", - "failedToUpdateOidcConfig": "Αποτυχία ενημέρωσης διαμόρφωσης OIDC", - "failedToMakeUserAdmin": "Αποτυχία ορισμού χρήστη ως διαχειριστή", - "failedToStartTotpSetup": "Αποτυχία έναρξης ρύθμισης TOTP", - "invalidVerificationCode": "Μη έγκυρος κωδικός επαλήθευσης", - "failedToDisableTotp": "Αποτυχία απενεργοποίησης του TOTP", - "failedToGenerateBackupCodes": "Η δημιουργία εφεδρικών κωδικών απέτυχε" - }, - "mobile": { - "selectHostToStart": "Επιλέξτε έναν κεντρικό υπολογιστή για να ξεκινήσετε την περίοδο λειτουργίας του τερματικού σας", - "limitedSupportMessage": "Η υποστήριξη του ιστότοπου για κινητά βρίσκεται ακόμη σε εξέλιξη. Χρησιμοποιήστε την εφαρμογή για κινητά για μια καλύτερη εμπειρία.", - "mobileAppInProgress": "Η εφαρμογή για κινητά βρίσκεται σε εξέλιξη", - "mobileAppInProgressDesc": "Εργαζόμαστε πάνω σε μια ειδική εφαρμογή για κινητά, ώστε να παρέχουμε μια καλύτερη εμπειρία σε κινητές συσκευές.", - "viewMobileAppDocs": "Εγκατάσταση εφαρμογής για κινητά", - "mobileAppDocumentation": "Τεκμηρίωση εφαρμογής για κινητά" - }, - "dashboard": { - "title": "Ταμπλό", - "github": "GitHub", - "support": "Υποστήριξη", - "discord": "Διχόνοια", - "donate": "Προσφέρω", - "serverOverview": "Επισκόπηση διακομιστή", - "version": "Εκδοχή", - "upToDate": "Σύγχρονος", - "updateAvailable": "Διαθέσιμη ενημέρωση", - "uptime": "Χρόνος λειτουργίας", - "database": "Βάση δεδομένων", - "healthy": "Υγιής", - "error": "Σφάλμα", - "totalServers": "Σύνολο διακομιστών", - "totalTunnels": "Σύνολο σηράγγων", - "totalCredentials": "Σύνολο διαπιστευτηρίων", - "recentActivity": "Πρόσφατη δραστηριότητα", - "reset": "Επαναφορά", - "loadingRecentActivity": "Φόρτωση πρόσφατης δραστηριότητας...", - "noRecentActivity": "Δεν υπάρχει πρόσφατη δραστηριότητα", - "quickActions": "Γρήγορες ενέργειες", - "addHost": "Προσθήκη κεντρικού υπολογιστή", - "addCredential": "Προσθήκη διαπιστευτηρίων", - "adminSettings": "Ρυθμίσεις διαχειριστή", - "userProfile": "Προφίλ χρήστη", - "serverStats": "Στατιστικά διακομιστή", - "loadingServerStats": "Φόρτωση στατιστικών διακομιστή...", - "noServerData": "Δεν υπάρχουν διαθέσιμα δεδομένα διακομιστή", - "cpu": "ΚΜΕ", - "ram": "ΕΜΒΟΛΟ", - "notAvailable": "Δ/Υ" - }, - "rbac": { - "shareHost": "Κοινή χρήση κεντρικού υπολογιστή", - "shareHostTitle": "Κοινή χρήση πρόσβασης κεντρικού υπολογιστή", - "shareHostDescription": "Παραχωρήστε προσωρινή ή μόνιμη πρόσβαση σε αυτόν τον κεντρικό υπολογιστή", - "targetUser": "Χρήστης-στόχος", - "selectUser": "Επιλέξτε έναν χρήστη για κοινοποίηση", - "duration": "Διάρκεια", - "durationHours": "Διάρκεια (ώρες)", - "neverExpires": "Δεν λήγει ποτέ", - "permissionLevel": "Επίπεδο δικαιωμάτων", - "permissionLevels": { - "readonly": "Μόνο για ανάγνωση", - "readonlyDesc": "Μόνο προβολή, χωρίς εισαγωγή εντολών", - "restricted": "Περιορισμένος", - "restrictedDesc": "Αποκλείει επικίνδυνες εντολές (passwd, rm -rf, κ.λπ.)", - "monitored": "Παρακολουθείται", - "monitoredDesc": "Καταγράφει όλες τις εντολές αλλά δεν μπλοκάρει (Συνιστάται)", - "full": "Πλήρης πρόσβαση", - "fullDesc": "Χωρίς περιορισμούς (Δεν συνιστάται)" - }, - "blockedCommands": "Αποκλεισμένες εντολές", - "blockedCommandsPlaceholder": "Εισαγάγετε εντολές για αποκλεισμό, π.χ. passwd, rm, dd", - "maxSessionDuration": "Μέγιστη διάρκεια συνεδρίας (λεπτά)", - "createTempUser": "Δημιουργία προσωρινού χρήστη", - "createTempUserDesc": "Δημιουργεί έναν περιορισμένο χρήστη στον διακομιστή αντί να κοινοποιήσει τα διαπιστευτήριά σας. Απαιτεί πρόσβαση sudo. Η πιο ασφαλής επιλογή.", - "expiresAt": "Λήγει στις", - "expiresIn": "Λήγει σε {{hours}} ώρες", - "expired": "Έληξε", - "grantedBy": "Χορηγήθηκε από", - "accessLevel": "Επίπεδο πρόσβασης", - "lastAccessed": "Τελευταία πρόσβαση", - "accessCount": "Αριθμός προσβάσεων", - "revokeAccess": "Ανάκληση πρόσβασης", - "confirmRevokeAccess": "Είστε βέβαιοι ότι θέλετε να ανακαλέσετε την πρόσβαση για τον χρήστη {{username}};", - "hostSharedSuccessfully": "Ο κεντρικός υπολογιστής κοινοποίησε με επιτυχία τον χρήστη {{username}}", - "hostAccessUpdated": "Η πρόσβαση κεντρικού υπολογιστή ενημερώθηκε", - "failedToShareHost": "Αποτυχία κοινής χρήσης κεντρικού υπολογιστή", - "accessRevokedSuccessfully": "Η πρόσβαση ανακλήθηκε με επιτυχία.", - "failedToRevokeAccess": "Η ανάκληση της πρόσβασης απέτυχε", - "shared": "Κοινόχρηστο", - "sharedHosts": "Κοινόχρηστοι κεντρικοί υπολογιστές", - "sharedWithMe": "Κοινοποιημένο μαζί μου", - "noSharedHosts": "Δεν υπάρχουν κοινόχρηστοι οικοδεσπότες με εσάς", - "owner": "Ιδιοκτήτης", - "viewAccessList": "Προβολή λίστας πρόσβασης", - "accessList": "Λίστα πρόσβασης", - "noAccessGranted": "Δεν έχει παραχωρηθεί πρόσβαση σε αυτόν τον κεντρικό υπολογιστή", - "noAccessGrantedMessage": "Δεν έχει παραχωρηθεί ακόμη σε κανέναν χρήστη πρόσβαση σε αυτόν τον κεντρικό υπολογιστή", - "manageAccessFor": "Διαχείριση πρόσβασης για", - "totalAccessRecords": "{{count}} εγγραφή(εις) πρόσβασης", - "neverAccessed": "Ποτέ", - "timesAccessed": "{{count}} φορά(ες)", - "daysRemaining": "{{days}} ημέρα(ες)", - "hoursRemaining": "{{hours}} ώρα(ες)", - "failedToFetchAccessList": "Αποτυχία ανάκτησης λίστας πρόσβασης", - "currentAccess": "Τρέχουσα πρόσβαση", - "securityWarning": "Προειδοποίηση ασφαλείας", - "securityWarningMessage": "Η κοινή χρήση διαπιστευτηρίων παρέχει στον χρήστη πλήρη πρόσβαση για την εκτέλεση οποιωνδήποτε λειτουργιών στον διακομιστή, συμπεριλαμβανομένης της αλλαγής κωδικών πρόσβασης και της διαγραφής αρχείων. Κοινοποιήστε τα μόνο σε αξιόπιστους χρήστες.", - "tempUserRecommended": "Συνιστούμε να ενεργοποιήσετε την επιλογή «Δημιουργία προσωρινού χρήστη» για καλύτερη ασφάλεια.", - "roleManagement": "Διαχείριση Ρόλων", - "manageRoles": "Διαχείριση ρόλων", - "manageRolesFor": "Διαχείριση ρόλων για {{username}}", - "assignRole": "Ανάθεση ρόλου", - "removeRole": "Κατάργηση ρόλου", - "userRoles": "Ρόλοι χρηστών", - "permissions": "Δικαιώματα", - "systemRole": "Ρόλος συστήματος", - "customRole": "Προσαρμοσμένος ρόλος", - "roleAssignedSuccessfully": "Ο ρόλος ανατέθηκε με επιτυχία στον/στην {{username}}", - "failedToAssignRole": "Αποτυχία ανάθεσης ρόλου", - "roleRemovedSuccessfully": "Ο ρόλος αφαιρέθηκε με επιτυχία από το {{username}}", - "failedToRemoveRole": "Η κατάργηση του ρόλου απέτυχε", - "cannotRemoveSystemRole": "Δεν είναι δυνατή η κατάργηση του ρόλου συστήματος", - "cannotShareWithSelf": "Δεν είναι δυνατή η κοινή χρήση του κεντρικού υπολογιστή με τον εαυτό σας.", - "noCustomRolesToAssign": "Δεν υπάρχουν διαθέσιμοι προσαρμοσμένοι ρόλοι. Οι ρόλοι συστήματος εκχωρούνται αυτόματα.", - "credentialSharingWarning": "Η επαλήθευση ταυτότητας διαπιστευτηρίων δεν υποστηρίζεται για κοινή χρήση", - "credentialRequired": "Απαιτούνται διαπιστευτήρια κατά την κοινή χρήση ενός κεντρικού υπολογιστή", - "credentialRequiredDescription": "Αυτός ο κεντρικός υπολογιστής δεν χρησιμοποιεί έλεγχο ταυτότητας βάσει διαπιστευτηρίων. Για να μοιραστείτε κεντρικούς υπολογιστές, λόγω της κρυπτογράφησης ανά χρήστη, ο κεντρικός υπολογιστής πρέπει να χρησιμοποιεί έλεγχο ταυτότητας βάσει διαπιστευτηρίων.", - "auditLogs": "Αρχεία καταγραφής ελέγχου", - "viewAuditLogs": "Προβολή αρχείων καταγραφής ελέγχου", - "action": "Δράση", - "resourceType": "Τύπος Πόρου", - "resourceName": "Όνομα Πόρου", - "timestamp": "Χρονική σήμανση", - "ipAddress": "Διεύθυνση IP", - "userAgent": "Παράγοντας χρήστη", - "success": "Επιτυχία", - "failed": "Αποτυχημένος", - "details": "Καθέκαστα", - "noAuditLogs": "Δεν υπάρχουν διαθέσιμα αρχεία καταγραφής ελέγχου", - "sessionRecordings": "Ηχογραφήσεις Συνεδρίας", - "viewRecording": "Προβολή εγγραφής", - "downloadRecording": "Λήψη εγγραφής", - "dangerousCommand": "Εντοπίστηκε επικίνδυνη εντολή", - "commandBlocked": "Η εντολή αποκλείστηκε", - "terminateSession": "Τερματισμός συνεδρίας", - "sessionTerminated": "Η συνεδρία τερματίστηκε από τον κάτοχο του κεντρικού υπολογιστή", - "sharedAccessExpired": "Η κοινόχρηστη πρόσβασή σας σε αυτόν τον κεντρικό υπολογιστή έχει λήξει", - "sharedAccessExpiresIn": "Η κοινόχρηστη πρόσβαση λήγει σε {{hours}} ώρες", - "roles": { - "label": "Ρόλοι", - "admin": "Διαχειριστής", - "user": "Μεταχειριζόμενος" - }, - "createRole": "Δημιουργία ρόλου", - "editRole": "Επεξεργασία ρόλου", - "roleName": "Όνομα ρόλου", - "displayName": "Εμφανιζόμενο όνομα", - "description": "Περιγραφή", - "assignRoles": "Ανάθεση ρόλων", - "userRoleAssignment": "Ανάθεση Ρόλου Χρήστη", - "selectUserPlaceholder": "Επιλέξτε έναν χρήστη", - "searchUsers": "Αναζήτηση χρηστών...", - "noUserFound": "Δεν βρέθηκε χρήστης", - "currentRoles": "Τρέχοντες ρόλοι", - "noRolesAssigned": "Δεν έχουν ανατεθεί ρόλοι", - "assignNewRole": "Ανάθεση νέου ρόλου", - "selectRolePlaceholder": "Επιλέξτε έναν ρόλο", - "searchRoles": "Αναζήτηση ρόλων...", - "noRoleFound": "Δεν βρέθηκε ρόλος", - "assign": "Αναθέτω", - "roleCreatedSuccessfully": "Ο ρόλος δημιουργήθηκε με επιτυχία", - "roleUpdatedSuccessfully": "Ο ρόλος ενημερώθηκε με επιτυχία.", - "roleDeletedSuccessfully": "Ο ρόλος διαγράφηκε με επιτυχία.", - "failedToLoadRoles": "Αποτυχία φόρτωσης ρόλων", - "failedToSaveRole": "Αποτυχία αποθήκευσης ρόλου", - "failedToDeleteRole": "Η διαγραφή του ρόλου απέτυχε", - "roleDisplayNameRequired": "Απαιτείται το εμφανιζόμενο όνομα ρόλου", - "roleNameRequired": "Απαιτείται όνομα ρόλου", - "roleNameHint": "Χρησιμοποιήστε μόνο πεζά γράμματα, αριθμούς, υπογράμμιση και παύλες", - "displayNamePlaceholder": "Προγραμματιστής", - "descriptionPlaceholder": "Προγραμματιστές λογισμικού και μηχανικοί", - "confirmDeleteRole": "Διαγραφή ρόλου", - "confirmDeleteRoleDescription": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τον ρόλο '{{name}}'; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "confirmRemoveRole": "Αφαίρεση ρόλου", - "confirmRemoveRoleDescription": "Είστε βέβαιοι ότι θέλετε να καταργήσετε αυτόν τον ρόλο από τον χρήστη;", - "editRoleDescription": "Ενημέρωση πληροφοριών ρόλου", - "createRoleDescription": "Δημιουργήστε έναν νέο προσαρμοσμένο ρόλο για την ομαδοποίηση χρηστών", - "assignRolesDescription": "Διαχείριση αναθέσεων ρόλων για χρήστες", - "noRoles": "Δεν βρέθηκαν ρόλοι", - "selectRole": "Επιλογή Ρόλου", - "type": "Τύπος", - "user": "Μεταχειριζόμενος", - "role": "Ρόλος", - "saveHostFirst": "Αποθήκευση κεντρικού υπολογιστή πρώτα", - "saveHostFirstDescription": "Αποθηκεύστε τον κεντρικό υπολογιστή πριν από τη διαμόρφωση των ρυθμίσεων κοινής χρήσης.", - "shareWithUser": "Κοινοποίηση με χρήστη", - "shareWithRole": "Κοινή χρήση με ρόλο", - "share": "Μερίδιο", - "target": "Στόχος", - "expires": "Λήγει", - "never": "Ποτέ", - "noAccessRecords": "Δεν βρέθηκαν αρχεία πρόσβασης", - "sharedSuccessfully": "Η κοινοποίηση ολοκληρώθηκε με επιτυχία.", - "failedToShare": "Η κοινοποίηση απέτυχε", - "confirmRevokeAccessDescription": "Είστε βέβαιοι ότι θέλετε να ανακαλέσετε αυτήν την πρόσβαση;", - "hours": "ώρες", - "sharing": "Μοιρασιά", - "selectUserAndRole": "Επιλέξτε έναν χρήστη και έναν ρόλο", - "view": "Μόνο προβολή", - "viewDesc": "Λόγω του συστήματος κρυπτογράφησης Termix, άλλα επίπεδα δικαιωμάτων θα ανακοινωθούν αργότερα." - }, - "commandPalette": { - "searchPlaceholder": "Αναζήτηση για κεντρικούς υπολογιστές ή γρήγορες ενέργειες...", - "recentActivity": "Πρόσφατη δραστηριότητα", - "navigation": "Πλοήγηση", - "addHost": "Προσθήκη κεντρικού υπολογιστή", - "addCredential": "Προσθήκη διαπιστευτηρίων", - "adminSettings": "Ρυθμίσεις διαχειριστή", - "userProfile": "Προφίλ χρήστη", - "updateLog": "Αρχείο καταγραφής ενημερώσεων", - "hosts": "Οικοδεσπότες", - "openServerDetails": "Άνοιγμα λεπτομερειών διακομιστή", - "openFileManager": "Άνοιγμα Διαχείρισης Αρχείων", - "edit": "Εκδίδω", - "links": "Εδαφος διά παιγνίδι γκολφ", - "github": "GitHub", - "support": "Υποστήριξη", - "discord": "Διχόνοια", - "donate": "Προσφέρω", - "press": "Τύπος", - "toToggle": "για εναλλαγή", - "close": "Κοντά", - "hostManager": "Διευθυντής Υποδοχής", - "pressToToggle": "Πατήστε δύο φορές το αριστερό πλήκτρο Shift για να ανοίξετε την παλέτα εντολών" - }, - "docker": { - "notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον κεντρικό υπολογιστή", - "validating": "Επικύρωση Docker...", - "connectingToHost": "Σύνδεση με τον κεντρικό υπολογιστή...", - "error": "Σφάλμα", - "errorCode": "Κωδικός σφάλματος: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Το κοντέινερ {{name}} ξεκίνησε", - "failedToStartContainer": "Αποτυχία εκκίνησης κοντέινερ {{name}}", - "containerStopped": "Το κοντέινερ {{name}} σταμάτησε", - "failedToStopContainer": "Αποτυχία διακοπής του κοντέινερ {{name}}", - "containerRestarted": "Το κοντέινερ {{name}} επανεκκινήθηκε", - "failedToRestartContainer": "Αποτυχία επανεκκίνησης κοντέινερ {{name}}", - "containerPaused": "Το κοντέινερ {{name}} τέθηκε σε παύση", - "containerUnpaused": "Το κοντέινερ {{name}} αναιρέθηκε από την παύση", - "failedToTogglePauseContainer": "Αποτυχία εναλλαγής κατάστασης παύσης για το κοντέινερ {{name}}", - "containerRemoved": "Το κοντέινερ {{name}} αφαιρέθηκε", - "failedToRemoveContainer": "Αποτυχία κατάργησης του κοντέινερ {{name}}", - "image": "Εικών", - "idLabel": "ταυτότητα", - "ports": "Λιμάνια", - "noPorts": "Δεν υπάρχουν θύρες", - "created": "Δημιουργήθηκε", - "start": "Αρχή", - "stop": "Στάση", - "pause": "Παύση", - "unpause": "Αναίρεση παύσης", - "restart": "Επανεκκίνηση", - "remove": "Αφαιρώ", - "removeContainer": "Αφαίρεση κοντέινερ", - "confirmRemoveContainer": "Είστε βέβαιοι ότι θέλετε να καταργήσετε το κοντέινερ '{{name}}'; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", - "runningContainerWarning": "Προειδοποίηση: Αυτό το κοντέινερ εκτελείται αυτήν τη στιγμή. Η αφαίρεσή του θα διακόψει πρώτα τη λειτουργία του.", - "removing": "Αφαίρεση...", - "loadingContainers": "Φόρτωση κοντέινερ...", - "noContainersFound": "Δεν βρέθηκαν κοντέινερ", - "noContainersFoundHint": "Δεν υπάρχουν διαθέσιμα κοντέινερ Docker σε αυτόν τον κεντρικό υπολογιστή", - "searchPlaceholder": "Αναζήτηση κοντέινερ...", - "filterByStatusPlaceholder": "Φιλτράρισμα κατά κατάσταση", - "allContainersCount": "Όλα ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Δεν υπάρχουν κοντέινερ που να αντιστοιχούν στα φίλτρα σας", - "noContainersMatchFiltersHint": "Δοκιμάστε να προσαρμόσετε τα κριτήρια αναζήτησης ή φιλτραρίσματος", - "containerMustBeRunningToViewStats": "Το κοντέινερ πρέπει να εκτελείται για να προβληθούν στατιστικά στοιχεία", - "failedToFetchStats": "Αποτυχία ανάκτησης στατιστικών στοιχείων κοντέινερ", - "containerNotRunning": "Το κοντέινερ δεν λειτουργεί", - "startContainerToViewStats": "Ξεκινήστε το κοντέινερ για να δείτε στατιστικά στοιχεία", - "loadingStats": "Φόρτωση στατιστικών στοιχείων...", - "errorLoadingStats": "Σφάλμα φόρτωσης στατιστικών στοιχείων", - "noStatsAvailable": "Δεν υπάρχουν διαθέσιμα στατιστικά στοιχεία", - "cpuUsage": "Χρήση CPU", - "current": "Ρεύμα", - "memoryUsage": "Χρήση μνήμης", - "usedLimit": "Χρησιμοποιείται / Όριο", - "percentage": "Ποσοστό", - "networkIo": "Είσοδος/Έξοδος Δικτύου", - "input": "Εισαγωγή", - "output": "Παραγωγή", - "blockIo": "Είσοδος/Έξοδος μπλοκ", - "read": "Ανάγνωση", - "write": "Γράφω", - "pids": "PID", - "containerInformation": "Πληροφορίες κοντέινερ", - "name": "Ονομα", - "id": "ταυτότητα", - "state": "Κατάσταση", - "disconnectedFromContainer": "Αποσυνδέθηκε από το κοντέινερ", - "containerMustBeRunning": "Το κοντέινερ πρέπει να εκτελείται για πρόσβαση στην κονσόλα", - "authenticationRequired": "Απαιτείται έλεγχος ταυτότητας", - "verificationCodePrompt": "Εισαγάγετε τον κωδικό επαλήθευσης", - "totpVerificationFailed": "Η επαλήθευση TOTP απέτυχε. Δοκιμάστε ξανά.", - "connectedTo": "Συνδεδεμένο με {{containerName}}", - "disconnected": "Ασύνδετος", - "consoleError": "Σφάλμα κονσόλας", - "errorMessage": "Σφάλμα: {{message}}", - "failedToConnect": "Αποτυχία σύνδεσης με το κοντέινερ", - "console": "Κονσόλα", - "selectShell": "Επιλογή κελύφους", - "bash": "Βίαιο χτύπημα", - "sh": "σς", - "ash": "φλαμουριά", - "connecting": "Συνδετικός...", - "connect": "Συνδέω", - "disconnect": "Αποσυνδέω", - "notConnected": "Δεν είναι συνδεδεμένο", - "clickToConnect": "Κάντε κλικ στη σύνδεση για να ξεκινήσετε μια συνεδρία κελύφους", - "connectingTo": "Σύνδεση με {{containerName}}...", - "containerNotFound": "Δεν βρέθηκε κοντέινερ", - "backToList": "Επιστροφή στη λίστα", - "logs": "Αρχεία καταγραφής", - "stats": "Στατιστικά", - "consoleTab": "Κονσόλα", - "startContainerToAccess": "Ξεκινήστε το κοντέινερ για να αποκτήσετε πρόσβαση στην κονσόλα" - }, - "theme": { - "switchToLight": "Αλλαγή σε Φως", - "switchToDark": "Αλλαγή σε Σκούρο" - } -} \ No newline at end of file diff --git a/src/locales/es.json b/src/locales/es.json deleted file mode 100644 index 681c4041..00000000 --- a/src/locales/es.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Visor de credenciales", - "manageYourSSHCredentials": "Administre sus credenciales SSH de forma segura", - "addCredential": "Agregar credencial", - "createCredential": "Crear credencial", - "editCredential": "Editar Credencial", - "viewCredential": "Ver Credencial", - "duplicateCredential": "Credencial duplicada", - "deleteCredential": "Eliminar credencial", - "updateCredential": "Actualizar Credencial", - "credentialName": "Nombre de la credencial", - "credentialDescription": "Descripción", - "username": "Nombre de usuario", - "searchCredentials": "Buscar credenciales...", - "selectFolder": "Seleccionar carpeta", - "selectAuthType": "Seleccionar tipo de autorización", - "allFolders": "Todas las carpetas", - "allAuthTypes": "Todos los tipos de autenticación", - "uncategorized": "Sin categorizar", - "totalCredentials": "Total", - "keyBased": "Basado en claves", - "passwordBased": "Basado en contraseña", - "folders": "Carpetas", - "noCredentialsMatchFilters": "No hay credenciales que coincidan con tus filtros", - "noCredentialsYet": "Aún no se han creado credenciales", - "createFirstCredential": "Crea tu primera credencial", - "failedToFetchCredentials": "No se pudieron obtener las credenciales", - "credentialDeletedSuccessfully": "Credencial eliminada exitosamente", - "failedToDeleteCredential": "No se pudo eliminar la credencial", - "confirmDeleteCredential": "¿Está seguro de que desea eliminar la credencial \"{{name}}\"?", - "credentialCreatedSuccessfully": "Credencial creada exitosamente", - "credentialUpdatedSuccessfully": "Credencial actualizada exitosamente", - "failedToSaveCredential": "No se pudieron guardar las credenciales", - "failedToFetchCredentialDetails": "No se pudieron obtener los detalles de las credenciales", - "failedToFetchHostsUsing": "No se pudieron obtener los hosts que usan esta credencial", - "loadingCredentials": "Cargando credenciales...", - "retry": "Rever", - "noCredentials": "Sin credenciales", - "noCredentialsMessage": "Aún no has añadido ninguna credencial. Haz clic en \"Añadir credencial\" para empezar.", - "sshCredentials": "Credenciales SSH", - "credentialsCount": "{{count}} credenciales", - "refresh": "Refrescar", - "passwordRequired": "Se requiere contraseña", - "sshKeyRequired": "Se requiere clave SSH", - "credentialAddedSuccessfully": "Credencial \"{{name}}\" agregada exitosamente", - "general": "General", - "description": "Descripción", - "folder": "Carpeta", - "tags": "Etiquetas", - "addTagsSpaceToAdd": "Agregar etiquetas (presione espacio para agregar)", - "password": "Contraseña", - "key": "Llave", - "sshPrivateKey": "Clave privada SSH", - "upload": "Subir", - "updateKey": "Actualizar clave", - "keyPassword": "Contraseña de clave", - "keyType": "Tipo de clave", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Información básica", - "authentication": "Autenticación", - "organization": "Organización", - "basicInformation": "Información básica", - "basicInformationDescription": "Ingrese la información básica para esta credencial", - "authenticationMethod": "Método de autenticación", - "authenticationMethodDescription": "Elija cómo desea autenticarse con los servidores SSH", - "organizationDescription": "Organiza tus credenciales con carpetas y etiquetas", - "enterCredentialName": "Ingrese el nombre de la credencial", - "enterCredentialDescription": "Introducir descripción (opcional)", - "enterUsername": "Introducir nombre de usuario", - "nameIsRequired": "Se requiere el nombre de la credencial", - "usernameIsRequired": "El nombre de usuario es obligatorio", - "authenticationType": "Tipo de autenticación", - "passwordAuthDescription": "Utilice la autenticación de contraseña", - "sshKeyAuthDescription": "Utilice la autenticación de clave SSH", - "passwordIsRequired": "Se requiere contraseña", - "sshKeyIsRequired": "Se requiere clave SSH", - "sshKeyType": "Tipo de clave SSH", - "privateKey": "Clave privada", - "enterPassword": "Introducir contraseña", - "enterPrivateKey": "Introduzca la clave privada", - "keyPassphrase": "Frase de contraseña clave", - "enterKeyPassphrase": "Ingrese la contraseña de la clave (opcional)", - "keyPassphraseOptional": "Opcional: déjelo vacío si su clave no tiene contraseña", - "leaveEmptyToKeepCurrent": "Déjelo vacío para mantener el valor actual", - "uploadKeyFile": "Subir archivo de clave", - "generateKeyPairButton": "Generar par de claves", - "generateKeyPair": "Generar par de claves", - "generateKeyPairDescription": "Genere un nuevo par de claves SSH. Si desea proteger la clave con una frase de contraseña, introdúzcala primero en el campo \"Contraseña de clave\" que aparece a continuación.", - "deploySSHKey": "Implementar clave SSH", - "deploySSHKeyDescription": "Implementar la clave pública en el servidor de destino", - "sourceCredential": "Credencial de origen", - "targetHost": "Host objetivo", - "deploymentProcess": "Proceso de implementación", - "deploymentProcessDescription": "Esto añadirá de forma segura la clave pública al archivo ~/.ssh/authorized_keys del host de destino sin sobrescribir las claves existentes. La operación es reversible.", - "chooseHostToDeploy": "Elija un host para implementar...", - "deploying": "Implementando...", - "name": "Nombre", - "noHostsAvailable": "No hay anfitriones disponibles", - "noHostsMatchSearch": "No hay hosts que coincidan con tu búsqueda", - "sshKeyGenerationNotImplemented": "Próximamente, función de generación de claves SSH", - "connectionTestingNotImplemented": "Próximamente, función de prueba de conexión", - "testConnection": "Conexión de prueba", - "selectOrCreateFolder": "Seleccionar o crear carpeta", - "noFolder": "Sin carpeta", - "orCreateNewFolder": "O crear una nueva carpeta", - "addTag": "Añadir etiqueta", - "saving": "Ahorro...", - "credentialId": "Identificación de credencial", - "overview": "Descripción general", - "security": "Seguridad", - "usage": "Uso", - "securityDetails": "Detalles de seguridad", - "securityDetailsDescription": "Ver información de credenciales cifradas", - "credentialSecured": "Credencial asegurada", - "credentialSecuredDescription": "Todos los datos confidenciales están encriptados con AES-256", - "passwordAuthentication": "Autenticación de contraseña", - "keyAuthentication": "Autenticación de clave", - "securityReminder": "Recordatorio de seguridad", - "securityReminderText": "Nunca compartas tus credenciales. Todos los datos están cifrados en reposo.", - "hostsUsingCredential": "Hosts que utilizan esta credencial", - "noHostsUsingCredential": "Ningún host está usando esta credencial actualmente", - "timesUsed": "Veces utilizadas", - "lastUsed": "Último uso", - "connectedHosts": "Hosts conectados", - "created": "Creado", - "lastModified": "Última modificación", - "usageStatistics": "Estadísticas de uso", - "copiedToClipboard": "{{field}} copiado al portapapeles", - "failedToCopy": "No se pudo copiar al portapapeles", - "sshKey": "Clave SSH", - "createCredentialDescription": "Cree una nueva credencial SSH para acceso seguro", - "editCredentialDescription": "Actualizar la información de las credenciales", - "listView": "Lista", - "folderView": "Carpetas", - "unknownCredential": "Desconocido", - "confirmRemoveFromFolder": "¿Seguro que desea eliminar \"{{name}}\" de la carpeta \"{{folder}}\"? La credencial se moverá a \"Sin categoría\".", - "removedFromFolder": "Credencial \"{{name}}\" eliminada de la carpeta correctamente", - "failedToRemoveFromFolder": "No se pudo eliminar la credencial de la carpeta", - "folderRenamed": "La carpeta \"{{oldName}}\" se renombró a \"{{newName}}\" correctamente", - "failedToRenameFolder": "No se pudo cambiar el nombre de la carpeta", - "movedToFolder": "La credencial \"{{name}}\" se movió a \"{{folder}}\" correctamente", - "failedToMoveToFolder": "No se pudieron mover las credenciales a la carpeta", - "sshPublicKey": "Clave pública SSH", - "publicKeyNote": "La clave pública es opcional pero se recomienda para la validación de clave", - "publicKeyUploaded": "Clave pública cargada", - "uploadPublicKey": "Subir clave pública", - "uploadPrivateKeyFile": "Subir archivo de clave privada", - "uploadPublicKeyFile": "Subir archivo de clave pública", - "privateKeyRequiredForGeneration": "Se requiere una clave privada para generar una clave pública", - "failedToGeneratePublicKey": "No se pudo generar la clave pública", - "generatePublicKey": "Generar a partir de clave privada", - "publicKeyGeneratedSuccessfully": "Clave pública generada exitosamente", - "detectedKeyType": "Tipo de clave detectado", - "detectingKeyType": "detector...", - "optional": "Opcional", - "generateKeyPairNew": "Generar nuevo par de claves", - "generateEd25519": "Generar Ed25519", - "generateECDSA": "Generar ECDSA", - "generateRSA": "Generar RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} par de claves generado correctamente", - "failedToGenerateKeyPair": "No se pudo generar el par de claves", - "generateKeyPairNote": "Generar un nuevo par de claves SSH directamente. Esto reemplazará cualquier clave existente en el formulario.", - "invalidKey": "Clave inválida", - "detectionError": "Error de detección", - "removing": "Eliminando:", - "clickToEditCredential": "Haga clic para editar la credencial", - "dragToMoveBetweenFolders": "Arrastre para moverse entre carpetas", - "keyBasedOnlyForDeployment": "Solo se pueden implementar credenciales basadas en claves SSH", - "publicKeyRequiredForDeployment": "Se requiere una clave pública para la implementación", - "selectTargetHost": "Por favor seleccione un host de destino", - "keyDeployedSuccessfully": "Clave SSH implementada exitosamente", - "deploymentFailed": "La implementación falló", - "failedToDeployKey": "No se pudo implementar la clave SSH", - "clickToRenameFolder": "Haga clic para cambiar el nombre de la carpeta", - "renameFolder": "Cambiar el nombre de la carpeta", - "idLabel": "IDENTIFICACIÓN:" - }, - "dragIndicator": { - "error": "Error: {{error}}", - "dragging": "Arrastrando {{fileName}}", - "preparing": "Preparando {{fileName}}", - "readySingle": "Listo para descargar {{fileName}}", - "readyMultiple": "Listo para descargar {{count}} archivos", - "batchDrag": "Arrastre {{count}} archivos al escritorio", - "dragToDesktop": "Arrastrar al escritorio", - "canDragAnywhere": "Puedes arrastrar archivos a cualquier lugar de tu escritorio" - }, - "sshTools": { - "title": "Herramientas SSH", - "closeTools": "Cerrar herramientas SSH", - "keyRecording": "Grabación de claves", - "startKeyRecording": "Iniciar grabación de claves", - "stopKeyRecording": "Detener la grabación de teclas", - "selectTerminals": "Seleccionar terminales:", - "typeCommands": "Escriba comandos (todas las teclas compatibles):", - "commandsWillBeSent": "Los comandos se enviarán a {{count}} terminales seleccionados.", - "settings": "Ajustes", - "enableRightClickCopyPaste": "Habilitar copiar y pegar con clic derecho", - "shareIdeas": "¿Tienes ideas sobre el futuro de las herramientas SSH? Compártelas en", - "scripts": { - "inputPlaceholder": "p. ej., comandos del sistema, scripts de Docker" - } - }, - "snippets": { - "title": "Fragmentos", - "new": "Nuevo fragmento", - "create": "Crear fragmento", - "edit": "Editar fragmento", - "run": "Correr", - "empty": "Aún no hay fragmentos", - "emptyHint": "Crea un fragmento para guardar los comandos más utilizados", - "searchSnippets": "Buscar fragmentos...", - "name": "Nombre", - "description": "Descripción", - "content": "Dominio", - "namePlaceholder": "p. ej., reiniciar Nginx", - "descriptionPlaceholder": "Descripción opcional", - "contentPlaceholder": "p. ej., sudo systemctl restart nginx", - "nameRequired": "El nombre es obligatorio", - "contentRequired": "Se requiere comando", - "createDescription": "Crea un nuevo fragmento de comando para una ejecución rápida", - "editDescription": "Editar este fragmento de comando", - "deleteConfirmTitle": "Eliminar fragmento", - "deleteConfirmDescription": "¿Estás seguro de que deseas eliminar \"{{name}}\"?", - "createSuccess": "Fragmento creado exitosamente", - "updateSuccess": "Fragmento actualizado correctamente", - "deleteSuccess": "Fragmento eliminado correctamente", - "createFailed": "No se pudo crear el fragmento", - "updateFailed": "No se pudo actualizar el fragmento", - "deleteFailed": "No se pudo eliminar el fragmento", - "failedToFetch": "No se pudieron obtener los fragmentos", - "executeSuccess": "Ejecutando: {{name}}", - "copySuccess": "Copiado \"{{name}}\" al portapapeles", - "runTooltip": "Ejecute este fragmento en la terminal", - "copyTooltip": "Copiar fragmento al portapapeles", - "editTooltip": "Editar este fragmento", - "deleteTooltip": "Eliminar este fragmento", - "newFolder": "Nueva carpeta", - "reorderSameFolder": "Solo se pueden reordenar fragmentos dentro de la misma carpeta", - "reorderSuccess": "Fragmentos reordenados correctamente", - "reorderFailed": "No se pudieron reordenar los fragmentos", - "deleteFolderConfirm": "¿Eliminar la carpeta \"{{name}}\"? Todos los fragmentos se moverán a Sin categoría.", - "deleteFolderSuccess": "Carpeta eliminada exitosamente", - "deleteFolderFailed": "No se pudo eliminar la carpeta", - "updateFolderSuccess": "Carpeta actualizada exitosamente", - "createFolderSuccess": "Carpeta creada exitosamente", - "updateFolderFailed": "No se pudo actualizar la carpeta", - "createFolderFailed": "No se pudo crear la carpeta", - "selectTerminals": "Seleccionar terminales (opcional)", - "executeOnSelected": "Ejecutar en {{count}} terminal(es) seleccionada(s)", - "executeOnCurrent": "Ejecutar en la terminal actual (haga clic para seleccionar varios)", - "folder": "Carpeta", - "selectFolder": "Seleccione una carpeta o déjela vacía", - "noFolder": "Sin carpeta (Sin categoría)", - "folderName": "Nombre de la carpeta", - "folderNameRequired": "El nombre de la carpeta es obligatorio", - "folderColor": "Color de la carpeta", - "folderIcon": "Icono de carpeta", - "preview": "Avance", - "updateFolder": "Actualizar carpeta", - "createFolder": "Crear carpeta", - "editFolder": "Editar carpeta", - "editFolderDescription": "Personaliza tu carpeta de fragmentos", - "createFolderDescription": "Organiza tus fragmentos en carpetas" - }, - "commandHistory": { - "title": "Historia", - "searchPlaceholder": "Comandos de búsqueda...", - "noTerminal": "No hay terminal activo", - "noTerminalHint": "Abra una terminal para ver su historial de comandos.", - "empty": "Aún no hay historial de comandos", - "emptyHint": "Ejecutar comandos en la terminal activa para construir su historial.", - "noResults": "No se encontraron comandos", - "noResultsHint": "No hay comandos que coincidan con \"{{query}}\"", - "deleteSuccess": "Comando eliminado del historial", - "deleteFailed": "No se pudo eliminar el comando.", - "deleteTooltip": "Comando de eliminación", - "tabHint": "Utilice la tecla Tab en la Terminal para autocompletar desde el historial de comandos si está habilitado en el Perfil de usuario", - "authRequiredRefresh": "Se requiere autenticación. Actualice la página.", - "dataAccessLockedReauth": "Acceso a datos bloqueado. Por favor, vuelva a autenticarse.", - "loading": "Cargando historial de comandos...", - "error": "Error al cargar el historial" - }, - "splitScreen": { - "title": "Pantalla dividida", - "none": "Ninguno", - "twoSplit": "2 vías", - "threeSplit": "3 vías", - "fourSplit": "4 vías", - "availableTabs": "Pestañas disponibles", - "dragTabsHint": "Arrastre las pestañas a las celdas de diseño a continuación para asignarlas", - "layout": "Diseño de pantalla dividida", - "dropHere": "Suelta la pestaña aquí", - "apply": "Aplicar división", - "clear": "División clara", - "selectMode": "Seleccionar un modo de pantalla dividida", - "helpText": "Elige cuántas pestañas quieres ver a la vez", - "success": "Pantalla dividida aplicada exitosamente", - "cleared": "Pantalla dividida borrada", - "error": { - "noAssignments": "Asigne al menos una pestaña al diseño", - "fillAllSlots": "Por favor, rellene todos los {{count}} espacios antes de aplicar" - } - }, - "homepage": { - "loggedInTitle": "¡Has iniciado sesión!", - "loggedInMessage": "¡Has iniciado sesión! Usa la barra lateral para acceder a todas las herramientas disponibles. Para empezar, crea un host SSH en la pestaña Administrador SSH. Una vez creado, puedes conectarte a ese host usando las demás aplicaciones de la barra lateral.", - "failedToLoadAlerts": "No se pudieron cargar las alertas", - "failedToDismissAlert": "No se pudo descartar la alerta" - }, - "serverConfig": { - "title": "Configuración del servidor", - "description": "Configure la URL del servidor Termix para conectarse a sus servicios backend", - "serverUrl": "URL del servidor", - "enterServerUrl": "Por favor, introduzca la URL de un servidor", - "testConnectionFirst": "Por favor, pruebe la conexión primero", - "connectionSuccess": "¡Conexión exitosa!", - "connectionFailed": "La conexión falló", - "connectionError": "Se produjo un error de conexión", - "connected": "Conectado", - "disconnected": "Desconectado", - "configSaved": "Configuración guardada exitosamente", - "saveFailed": "No se pudo guardar la configuración", - "saveError": "Error al guardar la configuración", - "saving": "Ahorro...", - "saveConfig": "Guardar configuración", - "helpText": "Ingrese la URL donde se ejecuta su servidor Termix (por ejemplo, http://localhost:30001 o https://your-server.com)", - "warning": "Advertencia", - "notValidatedWarning": "URL no validada: asegúrese de que sea correcta", - "changeServer": "Cambiar servidor", - "mustIncludeProtocol": "La URL del servidor debe comenzar con http:// o https://" - }, - "versionCheck": { - "error": "Error de comprobación de versión", - "checkFailed": "No se pudieron buscar actualizaciones", - "upToDate": "La aplicación está actualizada", - "currentVersion": "Estás ejecutando la versión {{version}}", - "updateAvailable": "Actualización disponible", - "newVersionAvailable": "¡Hay una nueva versión disponible! Estás usando {{current}}, pero {{latest}} está disponible.", - "releasedOn": "Publicado el {{date}}", - "downloadUpdate": "Descargar actualización", - "dismiss": "Despedir", - "checking": "Buscando actualizaciones...", - "checkUpdates": "Buscar actualizaciones", - "checkingUpdates": "Buscando actualizaciones...", - "refresh": "Refrescar", - "updateRequired": "Actualización requerida", - "updateDismissed": "Notificación de actualización descartada", - "noUpdatesFound": "No se encontraron actualizaciones" - }, - "common": { - "close": "Cerca", - "minimize": "Minimizar", - "online": "En línea", - "offline": "Desconectado", - "continue": "Continuar", - "maintenance": "Mantenimiento", - "degraded": "Degradado", - "discord": "Discordia", - "error": "Error", - "warning": "Advertencia", - "info": "Información", - "success": "Éxito", - "loading": "Cargando...", - "required": "Requerido", - "optional": "Opcional", - "connect": "Conectar", - "connecting": "Conectando...", - "creating": "Creando...", - "clear": "Claro", - "toggleSidebar": "Activar o desactivar la barra lateral", - "sidebar": "Barra lateral", - "home": "Hogar", - "expired": "Venció", - "expiresToday": "Caduca hoy", - "expiresTomorrow": "Caduca en {{days}} días", - "updateAvailable": "Actualización disponible", - "sshPath": "Ruta SSH", - "localPath": "Ruta local", - "appName": "Termix", - "resetSidebarWidth": "Restablecer el ancho de la barra lateral", - "dragToResizeSidebar": "Arrastre para cambiar el tamaño de la barra lateral", - "noAuthCredentials": "No hay credenciales de autenticación disponibles para este host SSH", - "noReleases": "Sin lanzamientos", - "updatesAndReleases": "Actualizaciones y lanzamientos", - "newVersionAvailable": "Hay una nueva versión ({{version}}) disponible.", - "failedToFetchUpdateInfo": "No se pudo obtener la información de actualización", - "preRelease": "Prelanzamiento", - "loginFailed": "error de inicio de sesion", - "noReleasesFound": "No se encontraron lanzamientos.", - "yourBackupCodes": "Sus códigos de respaldo", - "sendResetCode": "Enviar código de reinicio", - "verifyCode": "Código de verificación", - "resetPassword": "Restablecer contraseña", - "resetCode": "Código de reinicio", - "newPassword": "Nueva contraseña", - "folder": "Carpeta", - "file": "Archivo", - "renamedSuccessfully": "renombrado exitosamente", - "deletedSuccessfully": "eliminado exitosamente", - "noTunnelConnections": "No hay conexiones de túnel configuradas", - "sshTools": "Herramientas SSH", - "english": "Inglés", - "chinese": "Chino", - "german": "Alemán", - "cancel": "Cancelar", - "username": "Nombre de usuario", - "name": "Nombre", - "login": "Acceso", - "logout": "Cerrar sesión", - "register": "Registro", - "password": "Contraseña", - "version": "Versión", - "confirmPassword": "confirmar Contraseña", - "back": "Atrás", - "email": "Correo electrónico", - "submit": "Entregar", - "change": "Cambiar", - "save": "Ahorrar", - "saving": "Ahorro...", - "delete": "Borrar", - "edit": "Editar", - "add": "Agregar", - "search": "Buscar", - "confirm": "Confirmar", - "yes": "Sí", - "no": "No", - "ok": "DE ACUERDO", - "enabled": "Activado", - "disabled": "Desactivado", - "important": "Importante", - "notEnabled": "No habilitado", - "settingUp": "Configurando...", - "next": "Próximo", - "previous": "Anterior", - "refresh": "Refrescar", - "settings": "Ajustes", - "profile": "Perfil", - "help": "Ayuda", - "about": "Acerca de", - "language": "Idioma", - "autoDetect": "Detección automática", - "changeAccountPassword": "Cambiar la contraseña de su cuenta", - "passwordResetTitle": "Restablecer contraseña", - "passwordResetDescription": "Estás a punto de restablecer tu contraseña. Esto cerrará tu sesión activa.", - "enterSixDigitCode": "Ingrese el código de 6 dígitos de los registros del contenedor Docker para el usuario:", - "enterNewPassword": "Ingrese su nueva contraseña para el usuario:", - "passwordsDoNotMatch": "Las contraseñas no coinciden", - "passwordMinLength": "La contraseña debe tener al menos 6 caracteres.", - "passwordResetSuccess": "¡Contraseña restablecida correctamente! Ya puedes iniciar sesión con tu nueva contraseña.", - "failedToInitiatePasswordReset": "No se pudo iniciar el restablecimiento de contraseña", - "failedToVerifyResetCode": "No se pudo verificar el código de restablecimiento", - "failedToCompletePasswordReset": "No se pudo completar el restablecimiento de contraseña", - "documentation": "Documentación", - "retry": "Rever", - "checking": "De cheques...", - "checkingDatabase": "Comprobando la conexión a la base de datos...", - "actions": "Comportamiento", - "remove": "Eliminar", - "revoke": "Revocar", - "create": "Crear" - }, - "nav": { - "home": "Hogar", - "hosts": "Anfitriones", - "credentials": "Cartas credenciales", - "terminal": "Terminal", - "docker": "Estibador", - "tunnels": "Túneles", - "fileManager": "Gestor de archivos", - "serverStats": "Estadísticas del servidor", - "admin": "Administración", - "userProfile": "Perfil de usuario", - "tools": "Herramientas", - "snippets": "Fragmentos", - "newTab": "Nueva pestaña", - "splitScreen": "Pantalla dividida", - "closeTab": "Cerrar pestaña", - "sshManager": "Administrador de SSH", - "hostManager": "Administrador de host", - "cannotSplitTab": "No se puede dividir esta pestaña", - "tabNavigation": "Navegación por pestañas", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Configuración de administrador", - "oidc": "OIDC", - "users": "Usuarios", - "userManagement": "Gestión de usuarios", - "makeAdmin": "Hacer administrador", - "removeAdmin": "Eliminar administrador", - "deleteUser": "¿Eliminar el usuario {{username}}? No se puede deshacer.", - "allowRegistration": "Permitir registro", - "oidcSettings": "Configuración de OIDC", - "clientId": "ID de cliente", - "clientSecret": "Secreto del cliente", - "issuerUrl": "URL del emisor", - "authorizationUrl": "URL de autorización", - "tokenUrl": "URL del token", - "updateSettings": "Actualizar configuración", - "confirmDelete": "¿Estás seguro que deseas eliminar este usuario?", - "confirmMakeAdmin": "¿Estás seguro de que deseas convertir a {{username}} en administrador?", - "confirmRemoveAdmin": "¿Estás seguro de que deseas eliminar el estado de administrador de {{username}}?", - "externalAuthentication": "Autenticación externa (OIDC)", - "configureExternalProvider": "Configurar el proveedor de identidad externo para la autenticación OIDC/OAuth2.", - "userIdentifierPath": "Ruta de identificación del usuario", - "displayNamePath": "Ruta del nombre para mostrar", - "scopes": "Ámbitos", - "saving": "Ahorro...", - "saveConfiguration": "Guardar configuración", - "reset": "Reiniciar", - "success": "Éxito", - "loading": "Cargando...", - "refresh": "Refrescar", - "loadingUsers": "Cargando usuarios...", - "username": "Nombre de usuario", - "type": "Tipo", - "actions": "Comportamiento", - "external": "Externo", - "local": "Local", - "adminManagement": "Gestión administrativa", - "makeUserAdmin": "Convertir usuario en administrador", - "adding": "Añadiendo...", - "currentAdmins": "Administradores actuales", - "adminBadge": "Administración", - "removeAdminButton": "Eliminar administrador", - "general": "General", - "userRegistration": "Registro de usuario", - "allowNewAccountRegistration": "Permitir el registro de nuevas cuentas", - "allowPasswordLogin": "Permitir inicio de sesión con nombre de usuario y contraseña", - "missingRequiredFields": "Campos obligatorios faltantes: {{fields}}", - "oidcConfigurationUpdated": "¡Configuración de OIDC actualizada exitosamente!", - "failedToFetchOidcConfig": "No se pudo obtener la configuración de OIDC", - "failedToFetchRegistrationStatus": "No se pudo obtener el estado del registro", - "failedToFetchPasswordLoginStatus": "No se pudo obtener el estado de inicio de sesión de la contraseña", - "failedToFetchUsers": "No se pudieron obtener los usuarios", - "oidcConfigurationDisabled": "¡Configuración de OIDC deshabilitada exitosamente!", - "failedToUpdateOidcConfig": "No se pudo actualizar la configuración de OIDC", - "failedToDisableOidcConfig": "No se pudo deshabilitar la configuración de OIDC", - "enterUsernameToMakeAdmin": "Introduzca el nombre de usuario para crear el administrador", - "userIsNowAdmin": "El usuario {{username}} ahora es administrador", - "failedToMakeUserAdmin": "No se pudo convertir al usuario en administrador", - "removeAdminStatus": "¿Quitar el estado de administrador de {{username}}?", - "adminStatusRemoved": "Estado de administrador eliminado de {{username}}", - "failedToRemoveAdminStatus": "No se pudo eliminar el estado de administrador", - "userDeletedSuccessfully": "Usuario {{username}} eliminado exitosamente", - "failedToDeleteUser": "No se pudo eliminar el usuario", - "overrideUserInfoUrl": "Anular la URL de información del usuario (no es obligatorio)", - "failedToFetchSessions": "No se pudieron obtener las sesiones", - "sessionRevokedSuccessfully": "Sesión revocada exitosamente", - "failedToRevokeSession": "No se pudo revocar la sesión", - "confirmRevokeSession": "¿Está seguro que desea revocar esta sesión?", - "confirmRevokeAllSessions": "¿Está seguro de que desea revocar todas las sesiones de este usuario?", - "failedToRevokeSessions": "No se pudieron revocar las sesiones", - "sessionsRevokedSuccessfully": "Sesiones revocadas exitosamente", - "linkToPasswordAccount": "Enlace a la cuenta de contraseña", - "linkOIDCDialogTitle": "Vincular la cuenta OIDC a la cuenta de contraseña", - "linkOIDCDialogDescription": "Vincule {{username}} (usuario de OIDC) a una cuenta de contraseña existente. Esto habilitará la autenticación dual para la cuenta de contraseña.", - "createUser": "Crear usuario", - "createUserDescription": "Crear un nuevo usuario local con nombre de usuario y contraseña", - "enterUsername": "Introducir nombre de usuario", - "enterPassword": "Introducir contraseña", - "userCreatedSuccessfully": "Usuario {{username}} creado exitosamente", - "failedToCreateUser": "No se pudo crear el usuario", - "manageUser": "Administrar usuario", - "manageUserDescription": "Administrar configuraciones, roles y permisos de usuario", - "authType": "Tipo de autenticación", - "adminStatus": "Estado de administrador", - "userId": "ID de usuario", - "regularUser": "Usuario regular", - "adminPrivileges": "Privilegios de administrador", - "administratorRole": "Rol de administrador", - "administratorRoleDescription": "Otorgar acceso completo al sistema y privilegios de administración", - "passwordManagement": "Gestión de contraseñas", - "passwordResetWarning": "Restablecer la contraseña de un usuario eliminará todos sus datos (hosts SSH, credenciales y configuración). Esta acción es irreversible.", - "resetUserPassword": "Restablecer contraseña de usuario", - "resettingPassword": "Reiniciando...", - "passwordResetInitiated": "Se inició el restablecimiento de contraseña para {{username}}. Se envió el código de restablecimiento.", - "failedToResetPassword": "No se pudo iniciar el restablecimiento de contraseña", - "sessionManagement": "Gestión de sesiones", - "revokeAllSessions": "Revocar todas las sesiones", - "revokeAllSessionsDescription": "Forzar el cierre de sesión de todos los dispositivos y sesiones", - "revoking": "Revocando...", - "revoke": "Revocar todo", - "dangerZone": "Zona de peligro", - "deleteUserTitle": "Eliminar cuenta de usuario", - "deleteUserWarning": "Eliminar permanentemente esta cuenta de usuario y todos los datos asociados. Esta acción no se puede deshacer.", - "deleting": "Borrando...", - "cannotDeleteSelf": "No puedes eliminar tu propia cuenta", - "cannotRemoveLastAdmin": "No se puede eliminar el último administrador", - "cannotRemoveOwnAdmin": "No puedes eliminar tus propios privilegios de administrador", - "cannotModifyOwnAdminStatus": "No puedes modificar tu propio estado de administrador", - "dualAuth": "Doble autenticación", - "externalOIDC": "Externo (OIDC)", - "localPassword": "Contraseña local", - "confirmRevokeOwnSessions": "¿Seguro que desea revocar todas sus sesiones? Se cerrará su sesión.", - "linkOIDCWarningTitle": "Advertencia: Los datos de usuario de OIDC serán eliminados", - "linkOIDCActionDeleteUser": "Eliminar la cuenta de usuario de OIDC y todos sus datos", - "linkOIDCActionAddCapability": "Agregue la capacidad de inicio de sesión de OIDC a la cuenta de contraseña de destino", - "linkOIDCActionDualAuth": "Permitir que la cuenta de contraseña inicie sesión con contraseña y OIDC", - "linkTargetUsernameLabel": "Nombre de usuario de la cuenta de contraseña de destino", - "linkTargetUsernamePlaceholder": "Introduzca el nombre de usuario de la cuenta de contraseña", - "linkAccountsButton": "Vincular cuentas", - "linkingAccounts": "Enlace...", - "accountsLinkedSuccessfully": "El usuario de OIDC {{oidcUsername}} ha sido vinculado a {{targetUsername}}", - "failedToLinkAccounts": "No se pudieron vincular las cuentas", - "linkTargetUsernameRequired": "Se requiere el nombre de usuario de destino", - "unlinkOIDCTitle": "Desvincular la autenticación de OIDC", - "unlinkOIDCDescription": "¿Eliminar la autenticación OIDC de {{username}}? Después de esto, el usuario solo podrá iniciar sesión con nombre de usuario y contraseña.", - "unlinkOIDCSuccess": "OIDC desvinculado de {{username}}", - "failedToUnlinkOIDC": "No se pudo desvincular OIDC", - "databaseSecurity": "Seguridad de la base de datos", - "encryptionStatus": "Estado de cifrado", - "encryptionEnabled": "Cifrado habilitado", - "enabled": "Activado", - "disabled": "Desactivado", - "keyId": "Identificación de clave", - "created": "Creado", - "migrationStatus": "Estado migratorio", - "migrationCompleted": "Migración completada", - "migrationRequired": "Se requiere migración", - "deviceProtectedMasterKey": "Llave maestra protegida del medio ambiente", - "legacyKeyStorage": "Almacenamiento de claves heredadas", - "masterKeyEncryptedWithDeviceFingerprint": "Llave maestra cifrada con huella ambiental (protección KEK activa)", - "keyNotProtectedByDeviceBinding": "Clave no protegida por enlace de entorno (actualización recomendada)", - "valid": "Válido", - "initializeDatabaseEncryption": "Inicializar el cifrado de la base de datos", - "enableAes256EncryptionWithDeviceBinding": "Habilite el cifrado AES-256 con protección de clave maestra vinculada al entorno. Esto crea seguridad de nivel empresarial para claves SSH, contraseñas y tokens de autenticación.", - "featuresEnabled": "Funciones habilitadas:", - "aes256GcmAuthenticatedEncryption": "Cifrado autenticado AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Protección de clave maestra de huellas dactilares ambientales (KEK)", - "pbkdf2KeyDerivation": "Derivación de clave PBKDF2 con 100 000 iteraciones", - "automaticKeyManagement": "Gestión y rotación automática de claves", - "initializing": "Inicializando...", - "initializeEnterpriseEncryption": "Inicializar el cifrado empresarial", - "migrateExistingData": "Migrar datos existentes", - "encryptExistingUnprotectedData": "Cifre los datos no protegidos de su base de datos. Este proceso es seguro y crea copias de seguridad automáticas.", - "testMigrationDryRun": "Verificar la compatibilidad del cifrado", - "migrating": "Migrando...", - "migrateData": "Migrar datos", - "securityInformation": "Información de seguridad", - "sshPrivateKeysEncryptedWithAes256": "Las claves privadas y contraseñas SSH están cifradas con AES-256-GCM", - "userAuthTokensProtected": "Los tokens de autenticación de usuario y los secretos 2FA están protegidos", - "masterKeysProtectedByDeviceFingerprint": "Las claves de cifrado maestras están protegidas por la huella digital del dispositivo (KEK)", - "keysBoundToServerInstance": "Las claves están vinculadas al entorno del servidor actual (migrables mediante variables de entorno)", - "pbkdf2HkdfKeyDerivation": "Derivación de clave PBKDF2 + HKDF con 100 000 iteraciones", - "backwardCompatibleMigration": "Todos los datos siguen siendo compatibles con versiones anteriores durante la migración", - "enterpriseGradeSecurityActive": "Seguridad activa de nivel empresarial", - "masterKeysProtectedByDeviceBinding": "Sus claves de cifrado maestras están protegidas mediante huellas dactilares del entorno. Esta utiliza el nombre de host del servidor, las rutas y otra información del entorno para generar claves de protección. Para migrar servidores, configure la variable de entorno DB_ENCRYPTION_KEY en el nuevo servidor.", - "important": "Importante", - "keepEncryptionKeysSecure": "Garantice la seguridad de sus datos: realice copias de seguridad periódicas de sus archivos de base de datos y de la configuración del servidor. Para migrar a un nuevo servidor, configure la variable de entorno DB_ENCRYPTION_KEY en el nuevo entorno o mantenga el mismo nombre de host y la misma estructura de directorios.", - "loadingEncryptionStatus": "Cargando estado de cifrado...", - "testMigrationDescription": "Verificar que los datos existentes se puedan migrar de forma segura a un formato cifrado sin modificar ningún dato", - "serverMigrationGuide": "Guía de migración de servidores", - "migrationInstructions": "Para migrar datos cifrados a un nuevo servidor: 1) Haga una copia de seguridad de los archivos de la base de datos, 2) Establezca la variable de entorno DB_ENCRYPTION_KEY=\"your-key\" en el nuevo servidor, 3) Restaure los archivos de la base de datos", - "environmentProtection": "Protección del medio ambiente", - "environmentProtectionDesc": "Protege las claves de cifrado en función de la información del entorno del servidor (nombre de host, rutas, etc.), migrables mediante variables de entorno", - "verificationCompleted": "Verificación de compatibilidad completada: no se modificaron datos", - "verificationInProgress": "Verificación completada", - "dataMigrationCompleted": "¡Migración de datos completada exitosamente!", - "verificationFailed": "Error en la verificación de compatibilidad", - "migrationFailed": "La migración falló", - "runningVerification": "Ejecutando verificación de compatibilidad...", - "startingMigration": "Iniciando la migración...", - "hardwareFingerprintSecurity": "Seguridad de huellas dactilares de hardware", - "hardwareBoundEncryption": "Cifrado activo vinculado al hardware", - "masterKeysNowProtectedByHardwareFingerprint": "Las claves maestras ahora están protegidas por huellas dactilares de hardware real en lugar de variables de entorno", - "cpuSerialNumberDetection": "Detección del número de serie de la CPU", - "motherboardUuidIdentification": "Identificación UUID de la placa base", - "diskSerialNumberVerification": "Verificación del número de serie del disco", - "biosSerialNumberCheck": "Comprobación del número de serie del BIOS", - "stableMacAddressFiltering": "Filtrado estable de direcciones MAC", - "databaseFileEncryption": "Cifrado de archivos de base de datos", - "dualLayerProtection": "Protección activa de doble capa", - "bothFieldAndFileEncryptionActive": "Ahora, el cifrado a nivel de campo y a nivel de archivo están activos para máxima seguridad.", - "fieldLevelAes256Encryption": "Cifrado AES-256 a nivel de campo para datos confidenciales", - "fileLevelDatabaseEncryption": "Cifrado de base de datos a nivel de archivo con enlace de hardware", - "hardwareBoundFileKeys": "Claves de cifrado de archivos vinculadas al hardware", - "automaticEncryptedBackups": "Creación automática de copias de seguridad cifradas", - "createEncryptedBackup": "Crear una copia de seguridad cifrada", - "creatingBackup": "Creando copia de seguridad...", - "backupCreated": "Copia de seguridad creada", - "encryptedBackupCreatedSuccessfully": "Copia de seguridad cifrada creada correctamente", - "backupCreationFailed": "Error en la creación de la copia de seguridad", - "databaseMigration": "Migración de bases de datos", - "exportForMigration": "Exportación para la migración", - "exportDatabaseForHardwareMigration": "Exportar la base de datos como archivo SQLite con datos descifrados para la migración al nuevo hardware", - "exportDatabase": "Exportar base de datos SQLite", - "exporting": "Exportador...", - "exportCreated": "Exportación SQLite creada", - "exportContainsDecryptedData": "La exportación de SQLite contiene datos descifrados: ¡manténgalos seguros!", - "databaseExportedSuccessfully": "La base de datos SQLite se exportó correctamente", - "databaseExportFailed": "Error en la exportación de la base de datos SQLite", - "importFromMigration": "Importar desde Migración", - "importDatabaseFromAnotherSystem": "Importar base de datos SQLite desde otro sistema o hardware", - "importDatabase": "Importar base de datos SQLite", - "importing": "Importador...", - "selectedFile": "Archivo SQLite seleccionado", - "importWillReplaceExistingData": "La importación de SQLite reemplazará los datos existentes: ¡se recomienda hacer una copia de seguridad!", - "pleaseSelectImportFile": "Seleccione un archivo de importación de SQLite", - "databaseImportedSuccessfully": "Base de datos SQLite importada exitosamente", - "databaseImportFailed": "Error en la importación de la base de datos SQLite", - "manageEncryptionAndBackups": "Administrar claves de cifrado, seguridad de bases de datos y operaciones de respaldo", - "activeSecurityFeatures": "Medidas de seguridad y protecciones actualmente activas", - "deviceBindingTechnology": "Tecnología avanzada de protección de claves basada en hardware", - "backupAndRecovery": "Opciones seguras de creación de copias de seguridad y recuperación de bases de datos", - "crossSystemDataTransfer": "Exportar e importar bases de datos en diferentes sistemas", - "noMigrationNeeded": "No es necesaria ninguna migración", - "encryptionKey": "Clave de cifrado", - "keyProtection": "Protección de claves", - "active": "Activo", - "legacy": "Legado", - "dataStatus": "Estado de los datos", - "encrypted": "Encriptado", - "needsMigration": "Necesidades Migratorias", - "ready": "Listo", - "initializeEncryption": "Inicializar cifrado", - "initialize": "Inicializar", - "test": "Prueba", - "migrate": "Emigrar", - "backup": "Respaldo", - "createBackup": "Crear copia de seguridad", - "exportImport": "Exportación/Importación", - "export": "Exportar", - "import": "Importar", - "passwordRequired": "Se requiere contraseña", - "confirmExport": "Confirmar exportación", - "exportDescription": "Exportar hosts y credenciales SSH como archivo SQLite", - "importDescription": "Importar archivo SQLite con combinación incremental (omite duplicados)", - "criticalWarning": "Advertencia crítica", - "cannotDisablePasswordLoginWithoutOIDC": "No se puede desactivar el inicio de sesión con contraseña sin tener configurado OIDC. Debe configurar la autenticación OIDC antes de desactivar el inicio de sesión con contraseña; de lo contrario, perderá el acceso a Termix.", - "confirmDisablePasswordLogin": "¿Seguro que desea desactivar el inicio de sesión con contraseña? Asegúrese de que OIDC esté configurado correctamente y funcionando antes de continuar; de lo contrario, perderá el acceso a su instancia de Termix.", - "passwordLoginDisabled": "El inicio de sesión con contraseña se ha deshabilitado correctamente", - "passwordLoginAndRegistrationDisabled": "El inicio de sesión con contraseña y el registro de una nueva cuenta se han deshabilitado correctamente", - "requiresPasswordLogin": "Requiere que el inicio de sesión con contraseña esté habilitado", - "passwordLoginDisabledWarning": "El inicio de sesión con contraseña está deshabilitado. Asegúrese de que OIDC esté configurado correctamente o no podrá iniciar sesión en Termix.", - "oidcRequiredWarning": "AVISO IMPORTANTE: El inicio de sesión con contraseña está deshabilitado. Si restablece o configura incorrectamente OIDC, perderá todo acceso a Termix y bloqueará su instancia. Continúe solo si está completamente seguro.", - "confirmDisableOIDCWarning": "ADVERTENCIA: Está a punto de deshabilitar OIDC mientras el inicio de sesión con contraseña también está deshabilitado. Esto bloqueará su instancia de Termix y perderá todo acceso. ¿Está completamente seguro de que desea continuar?", - "failedToUpdatePasswordLoginStatus": "No se pudo actualizar el estado de inicio de sesión de la contraseña", - "loadingSessions": "Cargando sesiones...", - "noActiveSessions": "No se encontraron sesiones activas.", - "device": "Dispositivo", - "user": "Usuario", - "lastActive": "Último activo", - "expires": "Caduca", - "revoked": "Revocado", - "revokeAllUserSessionsTitle": "Revocar todas las sesiones de este usuario", - "revokeAll": "Revocar todo", - "linkOidcToPasswordAccount": "Vincular la cuenta OIDC a la cuenta de contraseña", - "linkOidcToPasswordAccountDescription": "Vincule {{username}} (usuario de OIDC) a una cuenta de contraseña existente. Esto habilitará la autenticación dual para la cuenta de contraseña.", - "linkOidcWarningTitle": "Advertencia: Los datos de usuario de OIDC serán eliminados", - "linkOidcWarningDescription": "Esta acción:", - "linkOidcActionDeleteUser": "Eliminar la cuenta de usuario de OIDC y todos sus datos", - "linkOidcActionAddCapability": "Agregue la capacidad de inicio de sesión de OIDC a la cuenta de contraseña de destino", - "linkOidcActionDualAuth": "Permitir que la cuenta de contraseña inicie sesión con contraseña y OIDC", - "passwordMinLength": "La contraseña debe tener al menos 6 caracteres", - "currentRoles": "Roles actuales", - "noRolesAssigned": "No hay roles asignados", - "assignNewRole": "Asignar nuevo rol" - }, - "hosts": { - "title": "Administrador de host", - "sshHosts": "Hosts SSH", - "noHosts": "Sin hosts SSH", - "noHostsMessage": "Aún no has añadido ningún host SSH. Haz clic en \"Añadir host\" para empezar.", - "loadingHosts": "Cargando hosts...", - "failedToLoadHosts": "No se pudieron cargar los hosts", - "retry": "Rever", - "refresh": "Refrescar", - "optional": "Opcional", - "hostsCount": "{{count}} anfitriones", - "importJson": "Importar JSON", - "importing": "Importador...", - "importJsonTitle": "Importar hosts SSH desde JSON", - "importJsonDesc": "Cargue un archivo JSON para importar en masa varios hosts SSH (máximo 100).", - "downloadSample": "Descargar muestra", - "formatGuide": "Guía de formato", - "exportCredentialWarning": "Advertencia: El host \"{{name}}\" utiliza autenticación de credenciales. El archivo exportado no incluirá los datos de las credenciales y deberá reconfigurarse manualmente después de la importación. ¿Desea continuar?", - "exportSensitiveDataWarning": "Advertencia: El host \"{{name}}\" contiene datos de autenticación confidenciales (contraseña/clave SSH). El archivo exportado incluirá estos datos en texto plano. Por favor, mantenga el archivo seguro y elimínelo después de usarlo. ¿Desea continuar?", - "uncategorized": "Sin categorizar", - "confirmDelete": "¿Estás seguro que deseas eliminar \"{{name}}\" ?", - "failedToDeleteHost": "No se pudo eliminar el host", - "failedToExportHost": "Error al exportar el host. Asegúrate de haber iniciado sesión y tener acceso a los datos del host.", - "jsonMustContainHosts": "JSON debe contener una matriz de \"hosts\" o ser una matriz de hosts", - "noHostsInJson": "No se encontraron hosts en el archivo JSON", - "maxHostsAllowed": "Se permite un máximo de 100 hosts por importación", - "importCompleted": "Importación completada: {{success}} exitosa, {{failed}} fallida", - "importFailed": "Error en la importación", - "importError": "Error de importación", - "failedToImportJson": "No se pudo importar el archivo JSON", - "connectionDetails": "Detalles de la conexión", - "organization": "Organización", - "ipAddress": "Dirección IP", - "port": "Puerto", - "name": "Nombre", - "username": "Nombre de usuario", - "folder": "Carpeta", - "tags": "Etiquetas", - "pin": "Alfiler", - "notes": "Notas", - "expirationDate": "Fecha de expiración", - "passwordRequired": "Se requiere contraseña cuando se utiliza la autenticación de contraseña", - "sshKeyRequired": "Se requiere una clave privada SSH cuando se utiliza la autenticación de clave", - "keyTypeRequired": "El tipo de clave es necesario cuando se utiliza la autenticación de clave", - "mustSelectValidSshConfig": "Debe seleccionar una configuración SSH válida de la lista", - "addHost": "Agregar host", - "editHost": "Editar host", - "cloneHost": "Clonar host", - "updateHost": "Actualizar host", - "hostUpdatedSuccessfully": "¡El host \"{{name}}\" se actualizó correctamente!", - "hostAddedSuccessfully": "¡El host \"{{name}}\" se agregó exitosamente!", - "hostDeletedSuccessfully": "¡El host \"{{name}}\" se eliminó correctamente!", - "failedToSaveHost": "No se pudo guardar el host. Inténtalo de nuevo.", - "savingHost": "Guardando host...", - "updatingHost": "Actualizando host...", - "cloningHost": "Clonando host...", - "enableTerminal": "Habilitar terminal", - "enableTerminalDesc": "Habilitar o deshabilitar la visibilidad del host en la pestaña Terminal", - "enableTunnel": "Habilitar túnel", - "enableTunnelDesc": "Habilitar o deshabilitar la visibilidad del host en la pestaña Túnel", - "enableFileManager": "Habilitar el Administrador de archivos", - "enableFileManagerDesc": "Habilitar o deshabilitar la visibilidad del host en la pestaña Administrador de archivos", - "enableDockerDesc": "Habilitar o deshabilitar la visibilidad del host en la pestaña Docker", - "enableDocker": "Habilitar Docker", - "defaultPath": "Ruta predeterminada", - "defaultPathDesc": "Directorio predeterminado al abrir el administrador de archivos para este host", - "tunnelConnections": "Conexiones de túnel", - "connection": "Conexión", - "remove": "Eliminar", - "sourcePort": "Puerto de origen", - "sourcePortDesc": "(La fuente se refiere a los Detalles de conexión actuales en la pestaña General)", - "endpointPort": "Puerto de punto final", - "endpointSshConfig": "Configuración SSH del punto final", - "tunnelForwardDescription": "Este túnel reenviará tráfico desde el puerto {{sourcePort}} en la máquina de origen (detalles de conexión actuales en la pestaña general) al puerto {{endpointPort}} en la máquina del punto final.", - "maxRetries": "Máximo de reintentos", - "maxRetriesDescription": "Número máximo de intentos de reintento para la conexión del túnel.", - "retryInterval": "Intervalo de reintento (segundos)", - "retryIntervalDescription": "Tiempo de espera entre reintentos.", - "autoStartContainer": "Inicio automático al lanzar un contenedor", - "autoStartDesc": "Iniciar automáticamente este túnel cuando se lanza el contenedor", - "addConnection": "Agregar conexión de túnel", - "sshpassRequired": "Se requiere Sshpass para la autenticación de contraseña", - "sshpassRequiredDesc": "Para la autenticación de contraseña en túneles, sshpass debe estar instalado en el sistema.", - "otherInstallMethods": "Otros métodos de instalación:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) o el equivalente para su sistema operativo.", - "or": "o", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Ventanas", - "sshServerConfigRequired": "Se requiere configuración del servidor SSH", - "sshServerConfigDesc": "Para las conexiones de túnel, el servidor SSH debe estar configurado para permitir el reenvío de puertos:", - "gatewayPortsYes": "Para vincular puertos remotos a todas las interfaces", - "allowTcpForwardingYes": "para habilitar el reenvío de puertos", - "permitRootLoginYes": "Si se utiliza el usuario root para la tunelización", - "editSshConfig": "Edite /etc/ssh/sshd_config y reinicie SSH: sudo systemctl restart sshd", - "upload": "Subir", - "authentication": "Autenticación", - "password": "Contraseña", - "key": "Llave", - "credential": "Credencial", - "none": "Ninguno", - "selectCredential": "Seleccionar Credencial", - "selectCredentialPlaceholder": "Elija una credencial...", - "credentialRequired": "Se requieren credenciales cuando se utiliza la autenticación de credenciales", - "credentialDescription": "Al seleccionar una credencial se sobrescribirá el nombre de usuario actual y se utilizarán los detalles de autenticación de la credencial.", - "cannotChangeAuthAsSharedUser": "No se puede cambiar la autenticación como usuario compartido", - "sshPrivateKey": "Clave privada SSH", - "keyPassword": "Contraseña de clave", - "keyType": "Tipo de clave", - "autoDetect": "Detección automática", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Subir archivo", - "pasteKey": "Pegar tecla", - "updateKey": "Actualizar clave", - "existingKey": "Clave existente (haga clic para cambiar)", - "existingCredential": "Credencial existente (haga clic para cambiar)", - "addTagsSpaceToAdd": "agregar etiquetas (espacio para agregar)", - "terminalBadge": "Terminal", - "tunnelBadge": "Túnel", - "fileManagerBadge": "Gestor de archivos", - "general": "General", - "terminal": "Terminal", - "tunnel": "Túnel", - "fileManager": "Gestor de archivos", - "serverStats": "Estadísticas del servidor", - "hostViewer": "Visor de host", - "enableServerStats": "Habilitar estadísticas del servidor", - "enableServerStatsDesc": "Habilitar o deshabilitar la recopilación de estadísticas del servidor para este host", - "displayItems": "Elementos de exhibición", - "displayItemsDesc": "Elija qué métricas desea mostrar en la página de estadísticas del servidor", - "enableCpu": "Uso de CPU", - "enableMemory": "Uso de la memoria", - "enableDisk": "Uso del disco", - "enableNetwork": "Estadísticas de la red (próximamente)", - "enableProcesses": "Recuento de procesos (próximamente)", - "enableUptime": "Tiempo de actividad (próximamente)", - "enableHostname": "Nombre de host (próximamente)", - "enableOs": "Sistema operativo (próximamente)", - "customCommands": "Comandos personalizados (próximamente)", - "customCommandsDesc": "Definir comandos de apagado y reinicio personalizados para este servidor", - "shutdownCommand": "Comando de apagado", - "rebootCommand": "Comando de reinicio", - "confirmRemoveFromFolder": "¿Seguro que quieres eliminar \"{{name}}\" de la carpeta \"{{folder}}\"? El host se moverá a \"Sin carpeta\".", - "removedFromFolder": "El host \"{{name}}\" se eliminó de la carpeta correctamente", - "failedToRemoveFromFolder": "No se pudo eliminar el host de la carpeta", - "folderRenamed": "La carpeta \"{{oldName}}\" se renombró a \"{{newName}}\" correctamente", - "failedToRenameFolder": "No se pudo cambiar el nombre de la carpeta", - "editFolderAppearance": "Editar la apariencia de la carpeta", - "editFolderAppearanceDesc": "Personaliza el color y el icono de la carpeta", - "folderColor": "Color de la carpeta", - "folderIcon": "Icono de carpeta", - "preview": "Avance", - "folderAppearanceUpdated": "La apariencia de la carpeta se actualizó correctamente", - "failedToUpdateFolderAppearance": "No se pudo actualizar la apariencia de la carpeta", - "deleteAllHostsInFolder": "Eliminar todos los hosts en la carpeta", - "confirmDeleteAllHostsInFolder": "¿Seguro que desea eliminar todos los {{count}} hosts de la carpeta \"{{{folder}}\"? Esta acción no se puede deshacer.", - "allHostsInFolderDeleted": "Se eliminaron {{count}} hosts de la carpeta \"{{folder}}\" correctamente", - "failedToDeleteHostsInFolder": "No se pudieron eliminar los hosts en la carpeta", - "movedToFolder": "El host \"{{name}}\" se movió a \"{{folder}}\" con éxito", - "failedToMoveToFolder": "No se pudo mover el host a la carpeta", - "clickToRenameFolder": "Haga clic para cambiar el nombre de la carpeta", - "renameFolder": "Cambiar el nombre de la carpeta", - "removeFromFolder": "Eliminar de la carpeta \"{{folder}}\"", - "editHostTooltip": "Editar host", - "deleteHostTooltip": "Eliminar host", - "exportHostTooltip": "Host de exportación", - "cloneHostTooltip": "Host clon", - "clickToEditHost": "Haga clic para editar el host", - "dragToMoveBetweenFolders": "Arrastre para moverse entre carpetas", - "exportedHostConfig": "Configuración de host exportada para {{name}}", - "openTerminal": "Abrir terminal", - "openFileManager": "Abrir el Administrador de archivos", - "openTunnels": "Túneles abiertos", - "openServerDetails": "Abrir detalles del servidor", - "statistics": "Estadística", - "enabledWidgets": "Widgets habilitados", - "openServerStats": "Abrir estadísticas del servidor", - "enabledWidgetsDesc": "Seleccione qué widgets de estadísticas desea mostrar para este host", - "monitoringConfiguration": "Configuración de monitorización", - "monitoringConfigurationDesc": "Configurar la frecuencia con la que se verifican las estadísticas y el estado del servidor", - "statusCheckEnabled": "Habilitar la monitorización del estado", - "statusCheckEnabledDesc": "Comprueba si el servidor está en línea o fuera de línea", - "statusCheckInterval": "Intervalo de verificación de estado", - "statusCheckIntervalDesc": "Con qué frecuencia comprobar si el host está en línea (5 s - 1 h)", - "metricsEnabled": "Habilitar la monitorización de métricas", - "metricsEnabledDesc": "Recopilar estadísticas de CPU, RAM, disco y otros sistemas", - "metricsInterval": "Intervalo de recopilación de métricas", - "metricsIntervalDesc": "Con qué frecuencia recopilar estadísticas del servidor (5 s - 1 h)", - "intervalSeconds": "artículos de segunda clase", - "intervalMinutes": "minutos", - "intervalValidation": "Los intervalos de monitoreo deben estar entre 5 segundos y 1 hora (3600 segundos)", - "monitoringDisabled": "La monitorización del servidor está deshabilitada para este host", - "enableMonitoring": "Habilitar la monitorización en Host Manager → pestaña Estadísticas", - "monitoringDisabledBadge": "Monitoreo desactivado", - "statusMonitoring": "Estado", - "metricsMonitoring": "Métrica", - "terminalCustomization": "Personalización de la terminal", - "appearance": "Apariencia", - "behavior": "Comportamiento", - "advanced": "Avanzado", - "themePreview": "Vista previa del tema", - "theme": "Tema", - "selectTheme": "Seleccionar tema", - "chooseColorTheme": "Elige un tema de color para la terminal", - "fontFamily": "Familia de fuentes", - "selectFont": "Seleccionar fuente", - "selectFontDesc": "Seleccione la fuente a utilizar en la terminal", - "fontSize": "Tamaño de fuente", - "fontSizeValue": "Tamaño de fuente: {{value}}px", - "adjustFontSize": "Ajustar el tamaño de fuente de la terminal", - "letterSpacing": "Espaciado entre letras", - "letterSpacingValue": "Espaciado entre letras: {{value}}px", - "adjustLetterSpacing": "Ajustar el espaciado entre caracteres", - "lineHeight": "Altura de línea", - "lineHeightValue": "Altura de línea: {{value}}", - "adjustLineHeight": "Ajustar el espaciado entre líneas", - "cursorStyle": "Estilo del cursor", - "selectCursorStyle": "Seleccionar el estilo del cursor", - "cursorStyleBlock": "Bloquear", - "cursorStyleUnderline": "Subrayar", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Elija la apariencia del cursor", - "cursorBlink": "Parpadeo del cursor", - "enableCursorBlink": "Habilitar la animación de parpadeo del cursor", - "scrollbackBuffer": "Buffer de retroceso", - "scrollbackBufferValue": "Buffer de retroceso: {{value}} líneas", - "scrollbackBufferDesc": "Número de líneas a mantener en el historial de retroceso", - "bellStyle": "Estilo campana", - "selectBellStyle": "Seleccionar el estilo de campana", - "bellStyleNone": "Ninguno", - "bellStyleSound": "Sonido", - "bellStyleVisual": "Visual", - "bellStyleBoth": "Ambos", - "bellStyleDesc": "Cómo manejar la señal acústica de la terminal (carácter BEL, \\x07). Los programas la activan al completar tareas, detectar errores o para notificaciones. \"Sonido\" reproduce un pitido, \"Visual\" parpadea brevemente en la pantalla, \"Ambos\" realiza ambas funciones y \"Ninguno\" desactiva las alertas acústicas.", - "rightClickSelectsWord": "Hacer clic derecho selecciona Word", - "rightClickSelectsWordDesc": "Al hacer clic derecho se selecciona la palabra debajo del cursor.", - "fastScrollModifier": "Modificador de desplazamiento rápido", - "selectModifier": "Seleccionar modificador", - "modifierAlt": "Alt", - "modifierCtrl": "Control", - "modifierShift": "Cambio", - "fastScrollModifierDesc": "Tecla modificadora para desplazamiento rápido", - "fastScrollSensitivity": "Sensibilidad de desplazamiento rápido", - "fastScrollSensitivityValue": "Sensibilidad de desplazamiento rápido: {{value}}", - "fastScrollSensitivityDesc": "Multiplicador de velocidad de desplazamiento cuando se mantiene presionado el modificador", - "minimumContrastRatio": "Relación de contraste mínima", - "minimumContrastRatioValue": "Relación de contraste mínima: {{value}}", - "minimumContrastRatioDesc": "Ajusta automáticamente los colores para una mejor legibilidad.", - "sshAgentForwarding": "Reenvío de agente SSH", - "sshAgentForwardingDesc": "Reenviar el agente de autenticación SSH al host remoto", - "backspaceMode": "Modo de retroceso", - "selectBackspaceMode": "Seleccionar el modo de retroceso", - "backspaceModeNormal": "Normal (SUPR)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Comportamiento de la tecla Retroceso para compatibilidad", - "startupSnippet": "Fragmento de inicio", - "selectSnippet": "Seleccionar fragmento", - "searchSnippets": "Buscar fragmentos...", - "snippetNone": "Ninguno", - "noneAuthTitle": "Autenticación interactiva mediante teclado", - "noneAuthDescription": "Este método de autenticación utilizará autenticación interactiva mediante teclado al conectarse al servidor SSH.", - "noneAuthDetails": "La autenticación interactiva con teclado permite que el servidor le solicite sus credenciales durante la conexión. Esto es útil para servidores que requieren autenticación multifactor o si no desea guardar las credenciales localmente.", - "forceKeyboardInteractive": "Teclado interactivo de fuerza", - "forceKeyboardInteractiveDesc": "Obliga a usar la autenticación interactiva mediante teclado. Esto a veces es necesario para servidores que usan autenticación de dos factores (TOTP/2FA).", - "overrideCredentialUsername": "Anular nombre de usuario de credenciales", - "overrideCredentialUsernameDesc": "Use un nombre de usuario diferente al almacenado en la credencial. Esto le permite usar la misma credencial con diferentes nombres de usuario.", - "jumpHosts": "Hosts de salto", - "jumpHostsDescription": "Los hosts de salto (también conocidos como hosts bastión) permiten conectarse a un servidor de destino a través de uno o más servidores intermedios. Esto resulta útil para acceder a servidores protegidos por firewalls o en redes privadas.", - "jumpHostChain": "Saltar cadena de host", - "addJumpHost": "Agregar Jump Host", - "selectServer": "Seleccionar servidor", - "searchServers": "Servidores de búsqueda...", - "noServerFound": "No se encontró ningún servidor", - "jumpHostsOrder": "Las conexiones se realizarán en orden: Jump Host 1 → Jump Host 2 → ... → Servidor de destino", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Configure el proxy SOCKS5 para la conexión SSH. Todo el tráfico se enrutará a través del servidor proxy especificado.", - "enableSocks5": "Habilitar el proxy SOCKS5", - "enableSocks5Description": "Utilice el proxy SOCKS5 para esta conexión SSH", - "socks5Host": "Servidor proxy", - "socks5Port": "Puerto proxy", - "socks5Username": "Nombre de usuario proxy", - "socks5Password": "Contraseña de proxy", - "socks5UsernameOptional": "Opcional: déjelo vacío si el proxy no requiere autenticación", - "socks5PasswordOptional": "Opcional: déjelo vacío si el proxy no requiere autenticación", - "socks5ProxyChain": "Cadena de proxy", - "socks5ProxyChainDescription": "Configurar una cadena de servidores proxy SOCKS. Cada servidor proxy de la cadena se conectará a través del anterior.", - "socks5ProxyMode": "Modo proxy", - "socks5UseSingleProxy": "Utilice un solo proxy", - "socks5UseProxyChain": "Usar cadena de proxy", - "socks5UsePreset": "Usar ajuste preestablecido guardado", - "socks5SelectPreset": "Seleccionar ajuste preestablecido", - "socks5ManagePresets": "Administrar ajustes preestablecidos", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Agregar proxy a la cadena", - "socks5RemoveProxy": "Eliminar proxy", - "socks5ProxyType": "Tipo de proxy", - "socks5SaveAsPreset": "Guardar como preestablecido", - "socks5SavePresetTitle": "Guardar cadena de proxy como preestablecido", - "socks5SavePresetDescription": "Guardar la configuración actual de la cadena de proxy como un ajuste preestablecido reutilizable", - "socks5PresetName": "Nombre del preajuste", - "socks5PresetDescription": "Descripción (opcional)", - "socks5PresetCreated": "Se creó un ajuste preestablecido de cadena de proxy", - "socks5PresetUpdated": "Se actualizó el ajuste preestablecido de la cadena proxy", - "socks5PresetDeleted": "Se eliminó el ajuste preestablecido de la cadena de proxy", - "socks5PresetSaved": "El ajuste preestablecido \"{{name}}\" se guardó correctamente", - "socks5PresetSaveError": "No se pudo guardar el ajuste preestablecido", - "socks5PresetNameRequired": "Se requiere el nombre del preajuste", - "socks5EmptyChainError": "No se puede guardar una cadena de proxy vacía", - "socks5ProxyChainEmpty": "Añade al menos un proxy a la cadena", - "socks5HostDescription": "Nombre de host o dirección IP del servidor proxy SOCKS", - "socks5PortDescription": "Número de puerto del servidor proxy SOCKS (predeterminado: 1080)", - "addProxyNode": "Agregar nodo proxy", - "noProxyNodes": "No hay ningún nodo proxy configurado. Haga clic en \"Añadir nodo proxy\" para añadir uno.", - "proxyNode": "Nodo proxy", - "proxyType": "Tipo de proxy", - "quickActions": "Acciones rápidas", - "quickActionsDescription": "Las acciones rápidas permiten crear botones personalizados que ejecutan fragmentos de código SSH en este servidor. Estos botones aparecerán en la parte superior de la página \"Estadísticas del servidor\" para un acceso rápido.", - "quickActionsList": "Lista de acciones rápidas", - "addQuickAction": "Agregar acción rápida", - "quickActionName": "Nombre de la acción", - "noSnippetFound": "No se encontró ningún fragmento", - "quickActionsOrder": "Los botones de acción rápida aparecerán en el orden indicado anteriormente en la página Estadísticas del servidor", - "advancedAuthSettings": "Configuración de autenticación avanzada", - "sudoPasswordAutoFill": "Autocompletar contraseña de Sudo", - "sudoPasswordAutoFillDesc": "Ofrecer automáticamente insertar la contraseña SSH cuando sudo la solicita", - "sudoPassword": "Contraseña de Sudo", - "sudoPasswordDesc": "Contraseña opcional para comandos sudo (útil con autenticación de clave)", - "socks4": "CALCETINES4", - "socks5": "CALCETINES5", - "executeSnippetOnConnect": "Ejecutar un fragmento cuando la terminal se conecta", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Ejecutar automáticamente el comando MOSH al conectarse", - "moshCommand": "Comando MOSH", - "moshCommandDesc": "El comando MOSH a ejecutar", - "environmentVariables": "Variables de entorno", - "environmentVariablesDesc": "Establecer variables de entorno personalizadas para la sesión de terminal", - "variableName": "Nombre de la variable", - "variableValue": "Valor", - "addVariable": "Agregar variable", - "docker": "Estibador", - "openDocker": "Abrir Docker", - "notEnabled": "Docker no está habilitado para este host. Habilítelo en la configuración del host para usar las funciones de Docker.", - "validating": "Validando Docker...", - "error": "Error", - "errorCode": "Código de error: {{code}}", - "version": "Docker v{{version}}", - "current": "Actual", - "used_limit": "Usado / Límite", - "percentage": "Porcentaje", - "input": "Aporte", - "output": "Producción", - "read": "Leer", - "write": "Escribir", - "pids": "PID", - "id": "IDENTIFICACIÓN", - "state": "Estado", - "console": "Consola", - "containerMustBeRunning": "El contenedor debe estar ejecutándose para conectarse a la consola", - "authenticationRequired": "Se requiere autenticación", - "connectedTo": "Conectado a {{containerName}}", - "disconnected": "Desconectado", - "consoleError": "Error de consola", - "errorMessage": "Error: {{message}}", - "failedToConnect": "No se pudo conectar a la consola", - "disconnectedFromContainer": "Desconectado de la consola del contenedor.", - "containerNotRunning": "El contenedor no se está ejecutando", - "startContainerToAccess": "Inicie el contenedor para acceder a la consola", - "selectShell": "Seleccionar shell", - "bash": "Intento", - "sh": "Ella", - "ash": "Ceniza", - "connecting": "Conectando...", - "connect": "Conectar", - "disconnect": "Desconectar", - "notConnected": "No conectado", - "clickToConnect": "Haga clic en Conectar para iniciar un shell interactivo", - "connectingTo": "Conectando a {{containerName}}...", - "containerMustBeRunningToViewStats": "El contenedor debe estar ejecutándose para ver las estadísticas", - "failedToFetchStats": "No se pudieron obtener las estadísticas", - "noContainersFound": "No se encontraron contenedores", - "noContainersFoundHint": "Comience creando contenedores en su servidor", - "searchPlaceholder": "Buscar por nombre, imagen o ID...", - "filterByStatusPlaceholder": "Filtrar por estado", - "allContainersCount": "Todos ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "No hay contenedores que coincidan con tus filtros", - "noContainersMatchFiltersHint": "Intente ajustar su búsqueda o filtro", - "containerStarted": "Contenedor {{name}} iniciado", - "failedToStartContainer": "Error al iniciar el contenedor: {{error}}", - "containerStopped": "Contenedor {{name}} detenido", - "failedToStopContainer": "No se pudo detener el contenedor: {{error}}", - "containerRestarted": "Contenedor {{name}} reiniciado", - "failedToRestartContainer": "No se pudo reiniciar el contenedor: {{error}}", - "containerUnpaused": "Contenedor {{name}} sin pausa", - "containerPaused": "Contenedor {{name}} en pausa", - "failedToTogglePauseContainer": "Error en {{action}} contenedor: {{error}}", - "containerRemoved": "Contenedor {{name}} eliminado", - "failedToRemoveContainer": "No se pudo eliminar el contenedor: {{error}}", - "image": "Imagen:", - "idLabel": "IDENTIFICACIÓN:", - "ports": "Puertos:", - "noPorts": "Ninguno", - "created": "Creado:", - "start": "Comenzar", - "stop": "Detener", - "unpause": "Reanudar", - "pause": "Pausa", - "restart": "Reanudar", - "removeContainer": "Retirar contenedor", - "confirmRemoveContainer": "¿Está seguro de que desea eliminar el contenedor \"{{name}}\"?", - "runningContainerWarning": "Advertencia: Este contenedor está actualmente en ejecución y será eliminado a la fuerza.", - "removing": "Eliminando:", - "containerNotFound": "Contenedor no encontrado", - "backToList": "Volver a la lista", - "logs": "Registros", - "stats": "Estadísticas", - "consoleTab": "Consola", - "failedToFetchLogs": "No se pudieron obtener los registros: {{error}}", - "failedToDownloadLogs": "Error al descargar los registros: {{error}}", - "linesToShow": "Líneas para mostrar", - "last50Lines": "Últimas 50 líneas", - "last100Lines": "Últimas 100 líneas", - "last500Lines": "Últimas 500 líneas", - "last1000Lines": "Últimas 1000 líneas", - "allLogs": "Todos los registros", - "showTimestamps": "Mostrar marcas de tiempo", - "autoRefresh": "Actualización automática", - "filterLogsPlaceholder": "Filtrar registros...", - "noLogsAvailable": "No hay registros disponibles" - }, - "terminal": { - "title": "Terminal", - "connect": "Conectarse al host", - "disconnect": "Desconectar", - "clear": "Claro", - "copy": "Copiar", - "paste": "Pasta", - "find": "Encontrar", - "fullscreen": "Pantalla completa", - "splitHorizontal": "División horizontal", - "splitVertical": "División vertical", - "closePanel": "Cerrar panel", - "reconnect": "Reconectar", - "sessionEnded": "Sesión terminada", - "connectionLost": "Conexión perdida", - "error": "ERROR: {{message}}", - "disconnected": "Desconectado", - "connectionClosed": "Conexión cerrada", - "connectionError": "Error de conexión: {{message}}", - "connected": "Conectado", - "sshConnected": "Conexión SSH establecida", - "authError": "Error de autenticación: {{message}}", - "unknownError": "Se produjo un error desconocido", - "messageParseError": "No se pudo analizar el mensaje del servidor", - "websocketError": "Error de conexión de WebSocket", - "connecting": "Conectando...", - "reconnecting": "Reconectando... ({{attempt}}/{{max}})", - "reconnected": "Reconectado exitosamente", - "maxReconnectAttemptsReached": "Se alcanzó el máximo de intentos de reconexión", - "connectionTimeout": "Tiempo de espera de conexión", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Corriendo {{command}} - {{host}}", - "totpRequired": "Se requiere autenticación de dos factores", - "totpCodeLabel": "Código de verificación", - "totpPlaceholder": "000000", - "totpVerify": "Verificar", - "sudoPasswordPopupTitle": "¿Insertar contraseña?", - "sudoPasswordPopupHint": "Presione Enter para insertar, Esc para descartar", - "sudoPasswordPopupConfirm": "Insertar", - "sudoPasswordPopupDismiss": "Despedir" - }, - "fileManager": { - "title": "Gestor de archivos", - "file": "Archivo", - "folder": "Carpeta", - "connectToSsh": "Conéctese a SSH para utilizar operaciones con archivos", - "uploadFile": "Subir archivo", - "downloadFile": "Descargar", - "extractArchive": "Extraer archivo", - "extractingArchive": "Extrayendo {{name}}...", - "archiveExtractedSuccessfully": "{{name}} extraído exitosamente", - "extractFailed": "Extracción fallida", - "compressFile": "Comprimir archivo", - "compressFiles": "Comprimir archivos", - "compressFilesDesc": "Comprimir {{count}} elementos en un archivo", - "archiveName": "Nombre del archivo", - "enterArchiveName": "Introduzca el nombre del archivo...", - "compressionFormat": "Formato de compresión", - "selectedFiles": "Archivos seleccionados", - "andMoreFiles": "y {{count}} más...", - "compress": "Comprimir", - "compressingFiles": "Comprimiendo {{count}} elementos en {{name}}...", - "filesCompressedSuccessfully": "{{name}} creado exitosamente", - "compressFailed": "La compresión falló", - "edit": "Editar", - "preview": "Avance", - "previous": "Anterior", - "next": "Próximo", - "pageXOfY": "Página {{current}} de {{total}}", - "zoomOut": "Alejar", - "zoomIn": "Dar un golpe de zoom", - "newFile": "Nuevo archivo", - "newFolder": "Nueva carpeta", - "rename": "Rebautizar", - "renameItem": "Cambiar el nombre del elemento", - "deleteItem": "Eliminar elemento", - "currentPath": "Ruta actual", - "uploadFileTitle": "Subir archivo", - "maxFileSize": "Máx.: 1 GB (JSON) / 5 GB (binario) - Se admiten archivos grandes", - "removeFile": "Eliminar archivo", - "clickToSelectFile": "Haga clic para seleccionar un archivo", - "chooseFile": "Seleccionar archivo", - "uploading": "Subiendo...", - "downloading": "Descargando...", - "uploadingFile": "Subiendo {{name}}...", - "uploadingLargeFile": "Subiendo archivo grande {{name}} ({{size}})...", - "downloadingFile": "Descargando {{name}}...", - "creatingFile": "Creando {{name}}...", - "creatingFolder": "Creando {{name}}...", - "deletingItem": "Eliminando {{type}} {{name}}...", - "renamingItem": "Renombrando {{type}} {{oldName}} a {{newName}}...", - "createNewFile": "Crear nuevo archivo", - "fileName": "Nombre del archivo", - "creating": "Creando...", - "createFile": "Crear archivo", - "createNewFolder": "Crear nueva carpeta", - "folderName": "Nombre de la carpeta", - "createFolder": "Crear carpeta", - "warningCannotUndo": "Advertencia: Esta acción no se puede deshacer.", - "itemPath": "Ruta del artículo", - "thisIsDirectory": "Este es un directorio (se eliminará recursivamente)", - "deleting": "Borrando...", - "currentPathLabel": "Ruta actual", - "newName": "Nuevo nombre", - "thisIsDirectoryRename": "Este es un directorio", - "renaming": "Renombrando...", - "fileUploadedSuccessfully": "El archivo \"{{name}}\" se cargó correctamente", - "failedToUploadFile": "No se pudo cargar el archivo", - "fileDownloadedSuccessfully": "Archivo \"{{name}}\" descargado exitosamente", - "failedToDownloadFile": "No se pudo descargar el archivo", - "noFileContent": "No se recibió ningún contenido de archivo", - "filePath": "Ruta del archivo", - "fileCreatedSuccessfully": "Archivo \"{{name}}\" creado exitosamente", - "failedToCreateFile": "No se pudo crear el archivo", - "folderCreatedSuccessfully": "Carpeta \"{{name}}\" creada correctamente", - "failedToCreateFolder": "No se pudo crear la carpeta", - "failedToCreateItem": "No se pudo crear el artículo", - "operationFailed": "{{operation}} operación fallida para {{name}}: {{error}}", - "failedToResolveSymlink": "No se pudo resolver el enlace simbólico", - "itemDeletedSuccessfully": "{{type}} eliminado exitosamente", - "itemsDeletedSuccessfully": "{{count}} elementos eliminados correctamente", - "failedToDeleteItems": "No se pudieron eliminar elementos", - "dragFilesToUpload": "Suelte los archivos aquí para cargarlos", - "emptyFolder": "Esta carpeta está vacía", - "itemCount": "{{count}} artículos", - "selectedCount": "{{count}} seleccionado", - "searchFiles": "Buscar archivos...", - "upload": "Subir", - "selectHostToStart": "Seleccione un host para iniciar la gestión de archivos", - "failedToConnect": "No se pudo conectar a SSH", - "failedToLoadDirectory": "No se pudo cargar el directorio", - "noSSHConnection": "No hay conexión SSH disponible", - "enterFolderName": "Introduzca el nombre de la carpeta:", - "enterFileName": "Introduzca el nombre del archivo:", - "copy": "Copiar", - "cut": "Cortar", - "paste": "Pasta", - "copyPath": "Copiar ruta", - "copyPaths": "Copiar rutas", - "delete": "Borrar", - "properties": "Propiedades", - "refresh": "Refrescar", - "downloadFiles": "Descargar {{count}} archivos al navegador", - "copyFiles": "Copiar {{count}} elementos", - "cutFiles": "Cortar {{count}} artículos", - "deleteFiles": "Eliminar {{count}} elementos", - "filesCopiedToClipboard": "{{count}} elementos copiados al portapapeles", - "filesCutToClipboard": "{{count}} elementos cortados al portapapeles", - "pathCopiedToClipboard": "Ruta copiada al portapapeles", - "pathsCopiedToClipboard": "{{count}} rutas copiadas al portapapeles", - "failedToCopyPath": "No se pudo copiar la ruta al portapapeles", - "movedItems": "Se movieron {{count}} elementos", - "failedToDeleteItem": "No se pudo eliminar el elemento", - "itemRenamedSuccessfully": "{{type}} renombrado exitosamente", - "failedToRenameItem": "No se pudo cambiar el nombre del elemento", - "download": "Descargar", - "permissions": "Permisos", - "size": "Tamaño", - "modified": "Modificado", - "path": "Camino", - "confirmDelete": "¿Estás seguro que deseas eliminar {{name}}?", - "uploadSuccess": "Archivo cargado exitosamente", - "uploadFailed": "Error en la carga del archivo", - "downloadSuccess": "Archivo descargado exitosamente", - "downloadFailed": "Error en la descarga del archivo", - "permissionDenied": "Permiso denegado", - "checkDockerLogs": "Consulte los registros de Docker para obtener información detallada sobre errores", - "internalServerError": "Se produjo un error interno del servidor", - "serverError": "Error del servidor", - "error": "Error", - "requestFailed": "La solicitud falló con el código de estado", - "unknownFileError": "desconocido", - "cannotReadFile": "No se puede leer el archivo", - "noSshSessionId": "No hay ningún ID de sesión SSH disponible", - "noFilePath": "No hay ninguna ruta de archivo disponible", - "noCurrentHost": "No hay ningún host disponible actualmente", - "fileSavedSuccessfully": "Archivo guardado exitosamente", - "saveTimeout": "Se agotó el tiempo de espera para guardar la operación. Es posible que el archivo se haya guardado correctamente, pero la operación tardó demasiado en completarse. Consulte los registros de Docker para confirmarlo.", - "failedToSaveFile": "No se pudo guardar el archivo", - "deletedSuccessfully": "eliminado exitosamente", - "connectToServer": "Conectarse a un servidor", - "selectServerToEdit": "Seleccione un servidor de la barra lateral para comenzar a editar archivos", - "fileOperations": "Operaciones de archivos", - "confirmDeleteMessage": "¿Estás seguro que deseas eliminar {{name}}?", - "confirmDeleteSingleItem": "¿Estás seguro de que deseas eliminar permanentemente \"{{name}}\"?", - "confirmDeleteMultipleItems": "¿Está seguro de que desea eliminar permanentemente {{count}} elementos?", - "confirmDeleteMultipleItemsWithFolders": "¿Seguro que desea eliminar permanentemente {{count}} elementos? Esto incluye las carpetas y su contenido.", - "confirmDeleteFolder": "¿Está seguro de que desea eliminar permanentemente la carpeta \"{{name}}\" y todo su contenido?", - "deleteDirectoryWarning": "Esto eliminará la carpeta y todo su contenido.", - "actionCannotBeUndone": "Esta acción no se puede deshacer.", - "permanentDeleteWarning": "Esta acción no se puede deshacer. Los elementos se eliminarán permanentemente del servidor.", - "recent": "Reciente", - "pinned": "Fijado", - "folderShortcuts": "Accesos directos a carpetas", - "noRecentFiles": "No hay archivos recientes.", - "noPinnedFiles": "No hay archivos anclados.", - "enterFolderPath": "Ingrese la ruta de la carpeta", - "noShortcuts": "Sin atajos.", - "searchFilesAndFolders": "Buscar archivos y carpetas...", - "noFilesOrFoldersFound": "No se encontraron archivos ni carpetas.", - "failedToConnectSSH": "No se pudo conectar a SSH", - "failedToReconnectSSH": "No se pudo reconectar la sesión SSH", - "failedToListFiles": "No se pudieron listar los archivos", - "fetchHomeDataTimeout": "Se agotó el tiempo de recuperación de datos de inicio", - "sshStatusCheckTimeout": "Se agotó el tiempo de verificación del estado de SSH", - "sshReconnectionTimeout": "Se agotó el tiempo de reconexión de SSH", - "saveOperationTimeout": "Se agotó el tiempo de espera para la operación de guardado", - "cannotSaveFile": "No se puede guardar el archivo", - "dragSystemFilesToUpload": "Arrastre los archivos del sistema aquí para cargarlos", - "dragFilesToWindowToDownload": "Arrastre los archivos fuera de la ventana para descargarlos", - "openTerminalHere": "Abra la terminal aquí", - "run": "Correr", - "saveToSystem": "Guardar como...", - "selectLocationToSave": "Seleccione la ubicación para guardar", - "openTerminalInFolder": "Abrir terminal en esta carpeta", - "openTerminalInFileLocation": "Abrir terminal en la ubicación del archivo", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Corriendo - {{file}}", - "onlyRunExecutableFiles": "Sólo se pueden ejecutar archivos ejecutables", - "noHostSelected": "No se ha seleccionado ningún host", - "starred": "Sembrado de estrellas", - "shortcuts": "Atajos", - "directories": "Directorios", - "removedFromRecentFiles": "Se eliminó \"{{name}}\" de los archivos recientes", - "removeFailed": "Eliminación fallida", - "unpinnedSuccessfully": "\"{{name}}\" desanclado exitosamente", - "unpinFailed": "Error al desanclar", - "removedShortcut": "Se eliminó el acceso directo \"{{name}}\"", - "removeShortcutFailed": "Error al eliminar el acceso directo", - "clearedAllRecentFiles": "Se borraron todos los archivos recientes", - "clearFailed": "Error al borrar", - "removeFromRecentFiles": "Eliminar de archivos recientes", - "clearAllRecentFiles": "Borrar todos los archivos recientes", - "unpinFile": "Desanclar archivo", - "removeShortcut": "Eliminar acceso directo", - "saveFilesToSystem": "Guardar {{count}} archivos como...", - "pinFile": "Archivo PIN", - "addToShortcuts": "Agregar a accesos directos", - "downloadToDefaultLocation": "Descargar a la ubicación predeterminada", - "pasteFailed": "Pegado fallido", - "noUndoableActions": "No hay acciones que se puedan deshacer", - "undoCopySuccess": "Operación de copia deshecha: Se eliminaron {{count}} archivos copiados", - "undoCopyFailedDelete": "Error al deshacer: no se pudo eliminar ningún archivo copiado", - "undoCopyFailedNoInfo": "Error al deshacer: no se pudo encontrar la información del archivo copiado", - "undoMoveSuccess": "Operación de movimiento deshecha: se movieron {{count}} archivos a la ubicación original", - "undoMoveFailedMove": "Error al deshacer: no se pudo mover ningún archivo hacia atrás", - "undoMoveFailedNoInfo": "Error al deshacer: no se pudo encontrar la información del archivo movido", - "undoDeleteNotSupported": "La operación de eliminación no se puede deshacer: los archivos se han eliminado permanentemente del servidor", - "undoTypeNotSupported": "Tipo de operación de deshacer no compatible", - "undoOperationFailed": "La operación de deshacer falló", - "unknownError": "Error desconocido", - "enterPath": "Introducir ruta...", - "editPath": "Editar ruta", - "confirm": "Confirmar", - "cancel": "Cancelar", - "find": "Encontrar...", - "replaceWith": "Reemplazar con...", - "replace": "Reemplazar", - "replaceAll": "Reemplazar todo", - "downloadInstead": "Descargar en su lugar", - "keyboardShortcuts": "Atajos de teclado", - "searchAndReplace": "Buscar y reemplazar", - "editing": "Edición", - "navigation": "Navegación", - "code": "Código", - "search": "Buscar", - "findNext": "Encuentra el siguiente", - "findPrevious": "Encontrar anterior", - "save": "Ahorrar", - "selectAll": "Seleccionar todo", - "undo": "Deshacer", - "redo": "Rehacer", - "goToLine": "Ir a la línea", - "moveLineUp": "Mover la alineación", - "moveLineDown": "Mover línea hacia abajo", - "toggleComment": "Cambiar comentario", - "indent": "Sangrar", - "outdent": "Anular sangría", - "autoComplete": "Autocompletar", - "imageLoadError": "No se pudo cargar la imagen", - "rotate": "Girar", - "originalSize": "Tamaño original", - "startTyping": "Empieza a escribir...", - "unknownSize": "Tamaño desconocido", - "fileIsEmpty": "El archivo está vacío", - "largeFileWarning": "Advertencia de archivo grande", - "largeFileWarningDesc": "Este archivo tiene un tamaño de {{size}}, lo que puede causar problemas de rendimiento cuando se abre como texto.", - "fileNotFoundAndRemoved": "El archivo \"{{name}}\" no se encontró y se eliminó de los archivos recientes/fijados", - "failedToLoadFile": "No se pudo cargar el archivo: {{error}}", - "serverErrorOccurred": "Se produjo un error en el servidor. Inténtelo de nuevo más tarde.", - "autoSaveFailed": "Error al guardar automáticamente", - "fileAutoSaved": "Archivo guardado automáticamente", - "moveFileFailed": "No se pudo mover {{name}}", - "moveOperationFailed": "La operación de movimiento falló", - "canOnlyCompareFiles": "Sólo se pueden comparar dos archivos", - "comparingFiles": "Comparando archivos: {{file1}} y {{file2}}", - "dragFailed": "La operación de arrastre falló", - "filePinnedSuccessfully": "Archivo \"{{name}}\" fijado correctamente", - "pinFileFailed": "No se pudo fijar el archivo", - "fileUnpinnedSuccessfully": "El archivo \"{{name}}\" se desancló correctamente", - "unpinFileFailed": "No se pudo desanclar el archivo", - "shortcutAddedSuccessfully": "El acceso directo a la carpeta \"{{name}}\" se agregó correctamente", - "addShortcutFailed": "No se pudo agregar el acceso directo", - "operationCompletedSuccessfully": "{{operation}} {{count}} artículos cargados con éxito", - "operationCompleted": "{{operation}} {{count}} artículos", - "downloadFileSuccess": "Archivo {{name}} descargado exitosamente", - "downloadFileFailed": "Descarga fallida", - "moveTo": "Mover a {{name}}", - "diffCompareWith": "Diferencia comparar con {{name}}", - "dragOutsideToDownload": "Arrastre fuera de la ventana para descargar ({{count}} archivos)", - "newFolderDefault": "Nueva carpeta", - "newFileDefault": "NuevoArchivo.txt", - "successfullyMovedItems": "Se movieron con éxito {{count}} elementos a {{target}}", - "move": "Mover", - "searchInFile": "Buscar en el archivo (Ctrl+F)", - "showKeyboardShortcuts": "Mostrar atajos de teclado", - "startWritingMarkdown": "Comience a escribir su contenido en Markdown...", - "loadingFileComparison": "Cargando comparación de archivos...", - "reload": "Recargar", - "compare": "Comparar", - "sideBySide": "Juntos", - "inline": "En línea", - "fileComparison": "Comparación de archivos: {{file1}} vs {{file2}}", - "fileTooLarge": "Archivo demasiado grande: {{error}}", - "sshConnectionFailed": "Error de conexión SSH. Por favor, revise su conexión a {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "No se pudo cargar el archivo: {{error}}", - "connectedSuccessfully": "Conectado exitosamente", - "totpVerificationFailed": "La verificación TOTP falló", - "verificationCodePrompt": "Código de verificación:", - "changePermissions": "Cambiar permisos", - "changePermissionsDesc": "Modificar los permisos de archivos para", - "currentPermissions": "Permisos actuales", - "newPermissions": "Nuevos permisos", - "owner": "Dueño", - "group": "Grupo", - "others": "Otros", - "read": "Leer", - "write": "Escribir", - "execute": "Ejecutar", - "permissionsChangedSuccessfully": "Los permisos se cambiaron correctamente", - "failedToChangePermissions": "No se pudieron cambiar los permisos" - }, - "tunnel": { - "noTunnelsConfigured": "No hay túneles configurados", - "configureTunnelsInHostSettings": "Configure las conexiones de túnel en el Administrador de host para comenzar" - }, - "tunnels": { - "title": "Túneles SSH", - "noSshTunnels": "Sin túneles SSH", - "createFirstTunnelMessage": "Aún no has creado ningún túnel SSH. Configura las conexiones de túnel en el Administrador de Host para empezar.", - "connected": "Conectado", - "disconnected": "Desconectado", - "connecting": "Conectando...", - "disconnecting": "Desconectando...", - "unknownTunnelStatus": "Desconocido", - "statusUnknown": "Desconocido", - "unknown": "Desconocido", - "error": "Error", - "failed": "Fallido", - "retrying": "Reintentando", - "waiting": "Espera", - "waitingForRetry": "Esperando reintento", - "retryingConnection": "Reintentando la conexión", - "canceling": "Cancelado...", - "connect": "Conectar", - "disconnect": "Desconectar", - "cancel": "Cancelar", - "port": "Puerto", - "attempt": "Intento {{current}} de {{max}}", - "nextRetryIn": "Próximo reintento en {{seconds}} segundos", - "checkDockerLogs": "Verifique sus registros de Docker para conocer el motivo del error y únase a", - "orCreate": "o crear una", - "noTunnelConnections": "No hay conexiones de túnel configuradas", - "tunnelConnections": "Conexiones de túnel", - "addTunnel": "Añadir túnel", - "editTunnel": "Editar túnel", - "deleteTunnel": "Eliminar túnel", - "tunnelName": "Nombre del túnel", - "localPort": "Puerto local", - "remoteHost": "Host remoto", - "remotePort": "Puerto remoto", - "autoStart": "Inicio automático", - "status": "Estado", - "active": "Activo", - "inactive": "Inactivo", - "start": "Comenzar", - "stop": "Detener", - "restart": "Reanudar", - "connectionType": "Tipo de conexión", - "local": "Local", - "remote": "Remoto", - "dynamic": "Dinámica", - "unknownConnectionStatus": "Desconocido", - "portMapping": "Puerto {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "No se encontró el host del punto final", - "discord": "Discordia", - "githubIssue": "Problema de GitHub", - "forHelp": "para ayuda" - }, - "serverStats": { - "title": "Estadísticas del servidor", - "cpu": "UPC", - "memory": "Memoria", - "disk": "Disco", - "network": "Red", - "uptime": "Tiempo de actividad", - "loadAverage": "Promedio: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Procesos", - "connections": "Conexiones", - "usage": "Uso", - "available": "Disponible", - "total": "Total", - "free": "Gratis", - "used": "Usado", - "percentage": "Porcentaje", - "refreshStatusAndMetrics": "Estado de actualización y métricas", - "refreshStatus": "Actualizar estado", - "fileManagerAlreadyOpen": "El administrador de archivos ya está abierto para este host", - "openFileManager": "Abrir el Administrador de archivos", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPU", - "naCpus": "N/A CPU(s)", - "loadAverageNA": "Promedio: N/D", - "cpuUsage": "Uso de CPU", - "memoryUsage": "Uso de la memoria", - "diskUsage": "Uso del disco", - "rootStorageSpace": "Espacio de almacenamiento raíz", - "of": "de", - "feedbackMessage": "¿Tienes ideas sobre el futuro de la gestión de servidores? Compártelas en", - "failedToFetchHostConfig": "No se pudo obtener la configuración del host", - "failedToFetchStatus": "No se pudo obtener el estado del servidor", - "failedToFetchMetrics": "No se pudieron obtener las métricas del servidor", - "failedToFetchHomeData": "No se pudieron obtener los datos de inicio", - "loadingMetrics": "Cargando métricas...", - "connecting": "Conectando...", - "refreshing": "Refrescante...", - "serverOffline": "Servidor fuera de línea", - "cannotFetchMetrics": "No se pueden obtener métricas del servidor sin conexión", - "totpRequired": "Se requiere autenticación TOTP", - "totpUnavailable": "Estadísticas del servidor no disponibles para servidores habilitados para TOTP", - "totpVerified": "TOTP verificado, recopilación de métricas iniciada", - "totpFailed": "La verificación TOTP falló", - "totpInvalidCode": "Código de verificación no válido", - "totpCancelled": "Recopilación de métricas cancelada", - "authenticationFailed": "Falló la autenticación", - "noneAuthNotSupported": "Las estadísticas del servidor no admiten el tipo de autenticación \"ninguno\".", - "load": "Carga", - "editLayout": "Editar diseño", - "cancelEdit": "Cancelar", - "addWidget": "Agregar widget", - "saveLayout": "Guardar diseño", - "unsavedChanges": "Cambios no guardados", - "layoutSaved": "Diseño guardado exitosamente", - "failedToSaveLayout": "No se pudo guardar el diseño", - "systemInfo": "Información del sistema", - "hostname": "Nombre de host", - "operatingSystem": "Sistema operativo", - "kernel": "Núcleo", - "totalUptime": "Tiempo total de actividad", - "seconds": "artículos de segunda clase", - "networkInterfaces": "Interfaces de red", - "noInterfacesFound": "No se encontraron interfaces de red", - "totalProcesses": "Procesos totales", - "running": "Correr", - "noProcessesFound": "No se encontraron procesos", - "loginStats": "Estadísticas de inicio de sesión SSH", - "totalLogins": "Total de inicios de sesión", - "uniqueIPs": "IP únicas", - "recentSuccessfulLogins": "Inicios de sesión exitosos recientes", - "recentFailedAttempts": "Intentos fallidos recientes", - "noRecentLoginData": "No hay datos de inicio de sesión recientes", - "from": "de", - "quickActions": "Acciones rápidas", - "executeQuickAction": "Ejecutar {{name}}", - "executingQuickAction": "Ejecutando {{name}}...", - "quickActionSuccess": "{{name}} completado exitosamente", - "quickActionFailed": "{{name}} falló", - "quickActionError": "No se pudo ejecutar {{name}}" - }, - "auth": { - "tagline": "ADMINISTRADOR DE SERVIDORES SSH", - "description": "Gestión de conexiones SSH segura, potente e intuitiva", - "welcomeBack": "Bienvenido de nuevo a TERMIX", - "createAccount": "Crea tu cuenta TERMIX", - "continueExternal": "Continuar con un proveedor externo", - "loginTitle": "Iniciar sesión en Termix", - "registerTitle": "Crear una cuenta", - "loginButton": "Acceso", - "registerButton": "Registro", - "forgotPassword": "¿Has olvidado tu contraseña?", - "rememberMe": "Acuérdate de mí", - "noAccount": "¿No tienes una cuenta?", - "hasAccount": "¿Ya tienes una cuenta?", - "loginSuccess": "Inicio de sesión exitoso", - "loginFailed": "error de inicio de sesion", - "registerSuccess": "Registro exitoso", - "registerFailed": "El registro falló", - "logoutSuccess": "Cerrado sesión exitosamente", - "invalidCredentials": "Nombre de usuario o contraseña no válidos", - "accountCreated": "Cuenta creada exitosamente", - "passwordReset": "Enlace de restablecimiento de contraseña enviado", - "twoFactorAuth": "Autenticación de dos factores", - "enterCode": "Introduzca el código de verificación", - "backupCode": "O utilice un código de respaldo", - "verifyCode": "Código de verificación", - "redirectingToApp": "Redireccionando a la aplicación...", - "enableTwoFactor": "Habilitar la autenticación de dos factores", - "disableTwoFactor": "Deshabilitar la autenticación de dos factores", - "scanQRCode": "Escanee este código QR con su aplicación de autenticación", - "backupCodes": "Códigos de respaldo", - "saveBackupCodes": "Guarde estos códigos de respaldo en un lugar seguro", - "twoFactorEnabledSuccess": "¡La autenticación de dos factores se habilitó exitosamente!", - "twoFactorDisabled": "Autenticación de dos factores deshabilitada", - "newBackupCodesGenerated": "Nuevos códigos de respaldo generados", - "backupCodesDownloaded": "Códigos de respaldo descargados", - "pleaseEnterSixDigitCode": "Por favor, introduzca un código de 6 dígitos", - "invalidVerificationCode": "Código de verificación no válido", - "failedToDisableTotp": "No se pudo deshabilitar TOTP", - "failedToGenerateBackupCodes": "No se pudieron generar códigos de respaldo", - "enterPassword": "Ingrese su contraseña", - "lockedOidcAuth": "Bloqueado (Autenticación OIDC)", - "twoFactorTitle": "Autenticación de dos factores", - "twoFactorProtected": "Su cuenta está protegida con autenticación de dos factores", - "twoFactorActive": "La autenticación de dos factores está actualmente activa en su cuenta", - "disable2FA": "Desactivar 2FA", - "disableTwoFactorWarning": "Deshabilitar la autenticación de dos factores hará que su cuenta sea menos segura", - "passwordOrTotpCode": "Contraseña o Código TOTP", - "or": "O", - "generateNewBackupCodesText": "Genere nuevos códigos de respaldo si ha perdido los existentes", - "generateNewBackupCodes": "Generar nuevos códigos de respaldo", - "yourBackupCodes": "Sus códigos de respaldo", - "download": "Descargar", - "setupTwoFactorTitle": "Configurar la autenticación de dos factores", - "sshAuthenticationRequired": "Se requiere autenticación SSH", - "sshNoKeyboardInteractive": "Autenticación interactiva mediante teclado no disponible", - "sshAuthenticationFailed": "Falló la autenticación", - "sshAuthenticationTimeout": "Tiempo de espera de autenticación", - "sshNoKeyboardInteractiveDescription": "El servidor no admite la autenticación interactiva mediante teclado. Proporcione su contraseña o clave SSH.", - "sshAuthFailedDescription": "Las credenciales proporcionadas son incorrectas. Inténtelo de nuevo con credenciales válidas.", - "sshTimeoutDescription": "Se agotó el tiempo de autenticación. Inténtalo de nuevo.", - "sshProvideCredentialsDescription": "Proporcione sus credenciales SSH para conectarse a este servidor.", - "sshPasswordDescription": "Introduzca la contraseña para esta conexión SSH.", - "sshKeyPasswordDescription": "Si su clave SSH está encriptada, ingrese la contraseña aquí.", - "step1ScanQR": "Paso 1: Escanea el código QR con tu aplicación de autenticación", - "manualEntryCode": "Código de entrada manual", - "cannotScanQRText": "Si no puede escanear el código QR, introdúzcalo manualmente en su aplicación de autenticación.", - "nextVerifyCode": "Siguiente: Verificar código", - "verifyAuthenticator": "Verifique su autenticador", - "step2EnterCode": "Paso 2: Ingrese el código de 6 dígitos de su aplicación de autenticación", - "verificationCode": "Código de verificación", - "back": "Atrás", - "verifyAndEnable": "Verificar y habilitar", - "saveBackupCodesTitle": "Guarde sus códigos de respaldo", - "step3StoreCodesSecurely": "Paso 3: Guarde estos códigos en un lugar seguro", - "importantBackupCodesText": "Guarda estos códigos de respaldo en un lugar seguro. Puedes usarlos para acceder a tu cuenta si pierdes tu dispositivo de autenticación.", - "completeSetup": "Configuración completa", - "notEnabledText": "La autenticación de dos factores agrega una capa adicional de seguridad al requerir un código de su aplicación de autenticación al iniciar sesión.", - "enableTwoFactorButton": "Habilitar la autenticación de dos factores", - "addExtraSecurityLayer": "Añade una capa adicional de seguridad a tu cuenta", - "firstUser": "Primer usuario", - "firstUserMessage": "Eres el primer usuario y serás administrador. Puedes ver la configuración de administrador en el menú desplegable de usuarios de la barra lateral. Si crees que es un error, consulta los registros de Docker o crea una incidencia en GitHub.", - "external": "Externo", - "loginWithExternal": "Iniciar sesión con un proveedor externo", - "loginWithExternalDesc": "Inicie sesión utilizando su proveedor de identidad externo configurado", - "externalNotSupportedInElectron": "La aplicación Electron aún no admite la autenticación externa. Utilice la versión web para iniciar sesión en OIDC.", - "resetPasswordButton": "Restablecer contraseña", - "sendResetCode": "Enviar código de reinicio", - "resetCodeDesc": "Introduce tu nombre de usuario para recibir un código de restablecimiento de contraseña. Este código se guardará en los registros del contenedor Docker.", - "resetCode": "Código de reinicio", - "verifyCodeButton": "Código de verificación", - "enterResetCode": "Ingrese el código de 6 dígitos de los registros del contenedor Docker para el usuario:", - "goToLogin": "Ir a Iniciar sesión", - "newPassword": "Nueva contraseña", - "confirmNewPassword": "confirmar Contraseña", - "enterNewPassword": "Ingrese su nueva contraseña para el usuario:", - "signUp": "Inscribirse", - "mobileApp": "Aplicación móvil", - "loggingInToMobileApp": "Iniciar sesión en la aplicación móvil", - "desktopApp": "Aplicación de escritorio", - "loggingInToDesktopApp": "Iniciar sesión en la aplicación de escritorio", - "loggingInToDesktopAppViaWeb": "Iniciar sesión en la aplicación de escritorio a través de la interfaz web", - "loadingServer": "Cargando servidor...", - "authenticating": "Autenticando...", - "dataLossWarning": "Restablecer tu contraseña de esta manera eliminará todos tus hosts SSH, credenciales y demás datos cifrados guardados. Esta acción es irreversible. Úsala solo si has olvidado tu contraseña y no has iniciado sesión.", - "authenticationDisabled": "Autenticación deshabilitada", - "authenticationDisabledDesc": "Todos los métodos de autenticación están deshabilitados. Contacte con su administrador.", - "passwordResetSuccess": "Restablecimiento de contraseña exitoso", - "passwordResetSuccessDesc": "Tu contraseña se ha restablecido correctamente. Ya puedes iniciar sesión con tu nueva contraseña." - }, - "errors": { - "notFound": "Página no encontrada", - "unauthorized": "Acceso no autorizado", - "forbidden": "Acceso prohibido", - "serverError": "Error del servidor", - "networkError": "Error de red", - "databaseConnection": "No se pudo conectar a la base de datos", - "unknownError": "Error desconocido", - "loginFailed": "error de inicio de sesion", - "failedPasswordReset": "No se pudo iniciar el restablecimiento de contraseña", - "failedVerifyCode": "No se pudo verificar el código de restablecimiento", - "failedCompleteReset": "No se pudo completar el restablecimiento de contraseña", - "invalidTotpCode": "Código TOTP no válido", - "failedOidcLogin": "No se pudo iniciar sesión en OIDC", - "failedUserInfo": "No se pudo obtener la información del usuario después de iniciar sesión en OIDC", - "oidcAuthFailed": "Error en la autenticación OIDC", - "noTokenReceived": "No se recibió ningún token al iniciar sesión", - "invalidAuthUrl": "URL de autorización no válida recibida del backend", - "invalidInput": "Entrada no válida", - "requiredField": "Este campo es obligatorio", - "minLength": "La longitud mínima es {{min}}", - "maxLength": "La longitud máxima es {{max}}", - "invalidEmail": "Dirección de correo electrónico no válida", - "passwordMismatch": "Las contraseñas no coinciden", - "passwordLoginDisabled": "El inicio de sesión con nombre de usuario y contraseña está actualmente deshabilitado", - "weakPassword": "La contraseña es demasiado débil", - "usernameExists": "El nombre de usuario ya existe", - "emailExists": "El correo electrónico ya existe", - "loadFailed": "No se pudieron cargar los datos", - "saveError": "No se pudo guardar", - "sessionExpired": "La sesión ha expirado. Por favor, inicie sesión nuevamente." - }, - "messages": { - "saveSuccess": "Guardado exitosamente", - "saveError": "No se pudo guardar", - "deleteSuccess": "Eliminado exitosamente", - "deleteError": "No se pudo eliminar", - "updateSuccess": "Actualizado exitosamente", - "updateError": "Error al actualizar", - "copySuccess": "Copiado al portapapeles", - "copyError": "No se pudo copiar", - "copiedToClipboard": "{{item}} copiado al portapapeles", - "connectionEstablished": "Conexión establecida", - "connectionClosed": "Conexión cerrada", - "reconnecting": "Reconectando...", - "processing": "Tratamiento...", - "pleaseWait": "Espere por favor...", - "registrationDisabled": "El registro de nuevas cuentas está deshabilitado por un administrador. Inicie sesión o contacte con un administrador.", - "databaseConnected": "La base de datos se conectó correctamente", - "databaseConnectionFailed": "No se pudo conectar al servidor de base de datos", - "checkServerConnection": "Por favor verifique su conexión al servidor y vuelva a intentarlo", - "resetCodeSent": "Código de restablecimiento enviado a los registros de Docker", - "codeVerified": "Código verificado exitosamente", - "passwordResetSuccess": "Restablecimiento de contraseña exitoso", - "loginSuccess": "Inicio de sesión exitoso", - "registrationSuccess": "Registro exitoso" - }, - "profile": { - "title": "Perfil de usuario", - "description": "Administra la configuración y la seguridad de tu cuenta", - "security": "Seguridad", - "changePassword": "Cambiar la contraseña", - "twoFactorAuth": "Autenticación de dos factores", - "accountInfo": "Información de la cuenta", - "role": "Role", - "admin": "Administrador", - "user": "Usuario", - "authMethod": "Método de autenticación", - "local": "Local", - "external": "Externo (OIDC)", - "externalAndLocal": "Doble autenticación", - "selectPreferredLanguage": "Seleccione su idioma preferido para la interfaz", - "fileColorCoding": "Codificación de colores de archivos", - "fileColorCodingDesc": "Codifique por colores los archivos por tipo: carpetas (rojo), archivos (azul), enlaces simbólicos (verde)", - "commandAutocomplete": "Autocompletar comandos", - "commandAutocompleteDesc": "Habilite las sugerencias de autocompletado de la tecla Tab para comandos de terminal según su historial de comandos", - "defaultSnippetFoldersCollapsed": "Contraer carpetas de fragmentos de forma predeterminada", - "defaultSnippetFoldersCollapsedDesc": "Cuando esté habilitado, todas las carpetas de fragmentos se contraerán cuando abra la pestaña de fragmentos", - "terminalSyntaxHighlighting": "Resaltado de sintaxis de terminal", - "showHostTags": "Mostrar etiquetas de anfitrión", - "showHostTagsDesc": "Mostrar etiquetas debajo de cada host en la barra lateral. Desactivar para ocultar todas las etiquetas.", - "account": "Cuenta", - "appearance": "Apariencia", - "languageLocalization": "Idioma y localización", - "fileManagerSettings": "Gestor de archivos", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Host y barra lateral", - "snippetsSettings": "Fragmentos", - "currentPassword": "Contraseña actual", - "passwordChangedSuccess": "¡Contraseña cambiada correctamente! Inicie sesión nuevamente.", - "failedToChangePassword": "No se pudo cambiar la contraseña. Por favor, revise su contraseña actual y vuelva a intentarlo.", - "theme": "Tema", - "themeLight": "Luz", - "themeDark": "Oscuro", - "themeSystem": "Sistema", - "appearanceDesc": "Seleccione el tema de color para la aplicación", - "terminalSyntaxHighlightingDesc": "Resalte automáticamente comandos, rutas, IP y niveles de registro en la salida de la terminal" - }, - "user": { - "failedToLoadVersionInfo": "No se pudo cargar la información de la versión" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Idioma", - "username": "nombre de usuario", - "hostname": "nombre de host", - "folder": "carpeta", - "password": "contraseña", - "keyPassword": "contraseña clave", - "sudoPassword": "contraseña sudo (opcional)", - "notes": "Añadir notas sobre este host...", - "expirationDate": "Seleccionar fecha de vencimiento", - "pastePrivateKey": "Pegue su clave privada aquí...", - "pastePublicKey": "Pegue su clave pública aquí...", - "credentialName": "Mi servidor SSH", - "description": "Descripción de las credenciales SSH", - "searchCredentials": "Buscar credenciales por nombre, nombre de usuario o etiquetas...", - "sshConfig": "configuración ssh del punto final", - "homePath": "/hogar", - "clientId": "su-id-de-cliente", - "clientSecret": "tu-cliente-secreto", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "nombre", - "scopes": "perfil de correo electrónico openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Introduzca el nombre de usuario para crear el administrador", - "searchHosts": "Buscar hosts por nombre, nombre de usuario, IP, carpeta, etiquetas...", - "enterPassword": "Ingrese su contraseña", - "totpCode": "Código TOTP de 6 dígitos", - "searchHostsAny": "Buscar hosts (prueba: etiqueta:prod, usuario:root, ip:192.168)...", - "confirmPassword": "Ingrese su contraseña para confirmar", - "typeHere": "Escribe aquí", - "fileName": "Ingrese el nombre del archivo (por ejemplo, ejemplo.txt)", - "folderName": "Introduzca el nombre de la carpeta", - "fullPath": "Ingrese la ruta completa al artículo", - "currentPath": "Ingrese la ruta actual al artículo", - "newName": "Introduzca un nuevo nombre", - "socks5Host": "127.0.0.1", - "socks5Username": "nombre de usuario proxy", - "socks5Password": "contraseña de proxy", - "socks5PresetName": "p. ej., cadena VPN de trabajo", - "socks5PresetDescription": "p. ej., cadena de proxy para acceder a servidores de trabajo", - "moshCommand": "usuario mosh@servidor", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "No se pudieron cargar los hosts", - "noFolder": "Sin carpeta", - "passwordRequired": "Se requiere contraseña", - "failedToDeleteAccount": "No se pudo eliminar la cuenta", - "failedToMakeUserAdmin": "No se pudo convertir al usuario en administrador", - "userIsNowAdmin": "El usuario {{username}} ahora es administrador", - "removeAdminConfirm": "¿Estás seguro de que deseas eliminar el estado de administrador de {{username}}?", - "deleteUserConfirm": "¿Seguro que desea eliminar al usuario {{username}}? Esta acción no se puede deshacer.", - "deleteAccount": "Eliminar cuenta", - "closeDeleteAccount": "Cerrar Eliminar cuenta", - "deleteAccountWarning": "Esta acción no se puede deshacer. Eliminará permanentemente su cuenta y todos los datos asociados.", - "deleteAccountWarningDetails": "Al eliminar tu cuenta, se eliminarán todos tus datos, incluyendo hosts SSH, configuraciones y ajustes. Esta acción es irreversible.", - "deleteAccountWarningShort": "Esta acción no es reversible y eliminará permanentemente su cuenta.", - "cannotDeleteAccount": "No se puede eliminar la cuenta", - "lastAdminWarning": "Eres el último usuario administrador. No puedes eliminar tu cuenta, ya que esto dejaría el sistema sin administradores. Primero, asigna otro usuario como administrador o contacta con el soporte del sistema.", - "confirmPassword": "confirmar Contraseña", - "deleting": "Borrando...", - "cancel": "Cancelar" - }, - "interface": { - "sidebar": "Barra lateral", - "toggleSidebar": "Activar o desactivar la barra lateral", - "close": "Cerca", - "online": "En línea", - "offline": "Desconectado", - "maintenance": "Mantenimiento", - "degraded": "Degradado", - "noTunnelConnections": "No hay conexiones de túnel configuradas", - "discord": "Discordia", - "connectToSshForOperations": "Conéctese a SSH para utilizar operaciones con archivos", - "uploadFile": "Subir archivo", - "newFile": "Nuevo archivo", - "newFolder": "Nueva carpeta", - "rename": "Rebautizar", - "deleteItem": "Eliminar elemento", - "createNewFile": "Crear nuevo archivo", - "createNewFolder": "Crear nueva carpeta", - "renameItem": "Cambiar el nombre del elemento", - "clickToSelectFile": "Haga clic para seleccionar un archivo", - "noSshHosts": "Sin hosts SSH", - "sshHosts": "Hosts SSH", - "importSshHosts": "Importar hosts SSH desde JSON", - "clientId": "ID de cliente", - "clientSecret": "Secreto del cliente", - "error": "Error", - "warning": "Advertencia", - "deleteAccount": "Eliminar cuenta", - "closeDeleteAccount": "Cerrar Eliminar cuenta", - "cannotDeleteAccount": "No se puede eliminar la cuenta", - "confirmPassword": "confirmar Contraseña", - "deleting": "Borrando...", - "externalAuth": "Autenticación externa (OIDC)", - "configureExternalProvider": "Configurar un proveedor de identidad externo para", - "waitingForRetry": "Esperando reintento", - "retryingConnection": "Reintentando la conexión", - "resetSplitSizes": "Restablecer tamaños de división", - "sshManagerAlreadyOpen": "El administrador SSH ya está abierto", - "disabledDuringSplitScreen": "Deshabilitado durante la pantalla dividida", - "unknown": "Desconocido", - "connected": "Conectado", - "disconnected": "Desconectado", - "maxRetriesExhausted": "Máximos reintentos agotados", - "endpointHostNotFound": "No se encontró el host del punto final", - "administrator": "Administrador", - "user": "Usuario", - "external": "Externo", - "local": "Local", - "saving": "Ahorro...", - "saveConfiguration": "Guardar configuración", - "loading": "Cargando...", - "refresh": "Refrescar", - "adding": "Añadiendo...", - "makeAdmin": "Hacer administrador", - "verifying": "Verificando...", - "verifyAndEnable": "Verificar y habilitar", - "secretKey": "Clave secreta", - "totpQrCode": "Código QR TOTP", - "passwordRequired": "Se requiere contraseña cuando se utiliza la autenticación de contraseña", - "sshKeyRequired": "Se requiere una clave privada SSH cuando se utiliza la autenticación de clave", - "keyTypeRequired": "El tipo de clave es necesario cuando se utiliza la autenticación de clave", - "validSshConfigRequired": "Debe seleccionar una configuración SSH válida de la lista", - "updateHost": "Actualizar host", - "addHost": "Agregar host", - "editHost": "Editar host", - "pinConnection": "Conexión de pines", - "authentication": "Autenticación", - "password": "Contraseña", - "key": "Llave", - "sshPrivateKey": "Clave privada SSH", - "keyPassword": "Contraseña de clave", - "keyType": "Tipo de clave", - "enableTerminal": "Habilitar terminal", - "enableTunnel": "Habilitar túnel", - "enableFileManager": "Habilitar el Administrador de archivos", - "defaultPath": "Ruta predeterminada", - "tunnelConnections": "Conexiones de túnel", - "maxRetries": "Máximo de reintentos", - "upload": "Subir", - "updateKey": "Actualizar clave", - "productionFolder": "Producción", - "databaseServer": "Servidor de base de datos", - "developmentServer": "Servidor de desarrollo", - "developmentFolder": "Desarrollo", - "webServerProduction": "Servidor web - Producción", - "unknownError": "Error desconocido", - "failedToInitiatePasswordReset": "No se pudo iniciar el restablecimiento de contraseña", - "failedToVerifyResetCode": "No se pudo verificar el código de restablecimiento", - "failedToCompletePasswordReset": "No se pudo completar el restablecimiento de contraseña", - "invalidTotpCode": "Código TOTP no válido", - "failedToStartOidcLogin": "No se pudo iniciar sesión en OIDC", - "failedToGetUserInfoAfterOidc": "No se pudo obtener la información del usuario después de iniciar sesión en OIDC", - "loginWithExternalProvider": "Iniciar sesión con un proveedor externo", - "loginWithExternal": "Iniciar sesión con un proveedor externo", - "sendResetCode": "Enviar código de reinicio", - "verifyCode": "Código de verificación", - "resetPassword": "Restablecer contraseña", - "login": "Acceso", - "signUp": "Inscribirse", - "failedToUpdateOidcConfig": "No se pudo actualizar la configuración de OIDC", - "failedToMakeUserAdmin": "No se pudo convertir al usuario en administrador", - "failedToStartTotpSetup": "No se pudo iniciar la configuración de TOTP", - "invalidVerificationCode": "Código de verificación no válido", - "failedToDisableTotp": "No se pudo deshabilitar TOTP", - "failedToGenerateBackupCodes": "No se pudieron generar códigos de respaldo" - }, - "mobile": { - "selectHostToStart": "Seleccione un host para iniciar su sesión de terminal", - "limitedSupportMessage": "La compatibilidad con el sitio web móvil aún está en desarrollo. Usa la aplicación móvil para una mejor experiencia.", - "mobileAppInProgress": "La aplicación móvil está en progreso", - "mobileAppInProgressDesc": "Estamos trabajando en una aplicación móvil dedicada para brindar una mejor experiencia en dispositivos móviles.", - "viewMobileAppDocs": "Instalar la aplicación móvil", - "mobileAppDocumentation": "Documentación de la aplicación móvil" - }, - "dashboard": { - "title": "Panel", - "github": "GitHub", - "support": "Apoyo", - "discord": "Discordia", - "donate": "Donar", - "serverOverview": "Descripción general del servidor", - "version": "Versión", - "upToDate": "A hoy", - "updateAvailable": "Actualización disponible", - "uptime": "Tiempo de actividad", - "database": "Base de datos", - "healthy": "Saludable", - "error": "Error", - "totalServers": "Servidores totales", - "totalTunnels": "Túneles totales", - "totalCredentials": "Credenciales totales", - "recentActivity": "Actividad reciente", - "reset": "Reiniciar", - "loadingRecentActivity": "Cargando actividad reciente...", - "noRecentActivity": "No hay actividad reciente", - "quickActions": "Acciones rápidas", - "addHost": "Agregar host", - "addCredential": "Agregar credencial", - "adminSettings": "Configuración de administrador", - "userProfile": "Perfil de usuario", - "serverStats": "Estadísticas del servidor", - "loadingServerStats": "Cargando estadísticas del servidor...", - "noServerData": "No hay datos del servidor disponibles", - "cpu": "UPC", - "ram": "RAM", - "notAvailable": "N / A" - }, - "rbac": { - "shareHost": "Compartir anfitrión", - "shareHostTitle": "Compartir acceso al host", - "shareHostDescription": "Otorgar acceso temporal o permanente a este host", - "targetUser": "Usuario objetivo", - "selectUser": "Seleccione un usuario para compartir", - "duration": "Duración", - "durationHours": "Duración (horas)", - "neverExpires": "Nunca caduca", - "permissionLevel": "Nivel de permiso", - "permissionLevels": { - "readonly": "Sólo lectura", - "readonlyDesc": "Solo se puede ver, no se puede ingresar ningún comando", - "restricted": "Restringido", - "restrictedDesc": "Bloquea comandos peligrosos (passwd, rm -rf, etc.)", - "monitored": "Monitoreado", - "monitoredDesc": "Graba todos los comandos pero no los bloquea (recomendado)", - "full": "Acceso completo", - "fullDesc": "Sin restricciones (No recomendado)" - }, - "blockedCommands": "Comandos bloqueados", - "blockedCommandsPlaceholder": "Introduzca comandos para bloquear, por ejemplo, passwd, rm, dd", - "maxSessionDuration": "Duración máxima de la sesión (minutos)", - "createTempUser": "Crear usuario temporal", - "createTempUserDesc": "Crea un usuario restringido en el servidor en lugar de compartir tus credenciales. Requiere acceso a sudo. La opción más segura.", - "expiresAt": "Caduca a las", - "expiresIn": "Caduca en {{hours}} horas", - "expired": "Venció", - "grantedBy": "Concedido por", - "accessLevel": "Nivel de acceso", - "lastAccessed": "Último acceso", - "accessCount": "Conteo de acceso", - "revokeAccess": "Revocar acceso", - "confirmRevokeAccess": "¿Está seguro de que desea revocar el acceso a {{username}}?", - "hostSharedSuccessfully": "El host se compartió exitosamente con {{username}}", - "hostAccessUpdated": "Acceso al host actualizado", - "failedToShareHost": "No se pudo compartir el host", - "accessRevokedSuccessfully": "Acceso revocado exitosamente", - "failedToRevokeAccess": "No se pudo revocar el acceso", - "shared": "Compartido", - "sharedHosts": "Hosts compartidos", - "sharedWithMe": "Compartido conmigo", - "noSharedHosts": "No hay hosts compartidos contigo", - "owner": "Dueño", - "viewAccessList": "Ver lista de acceso", - "accessList": "Lista de acceso", - "noAccessGranted": "No se ha concedido acceso a este host", - "noAccessGrantedMessage": "Aún no se ha concedido acceso a ningún usuario a este host", - "manageAccessFor": "Administrar el acceso para", - "totalAccessRecords": "{{count}} registro(s) de acceso", - "neverAccessed": "Nunca", - "timesAccessed": "{{count}} vez(es)", - "daysRemaining": "{{days}} día(s)", - "hoursRemaining": "{{hours}} hora(s)", - "failedToFetchAccessList": "No se pudo obtener la lista de acceso", - "currentAccess": "Acceso actual", - "securityWarning": "Advertencia de seguridad", - "securityWarningMessage": "Compartir credenciales otorga al usuario acceso total para realizar cualquier operación en el servidor, incluyendo cambiar contraseñas y eliminar archivos. Compártalas solo con usuarios de confianza.", - "tempUserRecommended": "Recomendamos habilitar 'Crear usuario temporal' para mayor seguridad.", - "roleManagement": "Gestión de roles", - "manageRoles": "Administrar roles", - "manageRolesFor": "Administrar roles para {{username}}", - "assignRole": "Asignar rol", - "removeRole": "Eliminar rol", - "userRoles": "Roles de usuario", - "permissions": "Permisos", - "systemRole": "Rol del sistema", - "customRole": "Rol personalizado", - "roleAssignedSuccessfully": "Rol asignado a {{username}} exitosamente", - "failedToAssignRole": "No se pudo asignar el rol", - "roleRemovedSuccessfully": "Rol eliminado de {{username}} exitosamente", - "failedToRemoveRole": "No se pudo eliminar el rol", - "cannotRemoveSystemRole": "No se puede eliminar la función del sistema", - "cannotShareWithSelf": "No puedes compartir el host contigo mismo", - "noCustomRolesToAssign": "No hay roles personalizados disponibles. Los roles del sistema se asignan automáticamente.", - "credentialSharingWarning": "Autenticación de credenciales no compatible para compartir", - "credentialRequired": "Se requieren credenciales al compartir un host", - "credentialRequiredDescription": "Este host no utiliza autenticación basada en credenciales. Para compartir hosts, debido al cifrado por usuario, el host debe usar autenticación basada en credenciales.", - "auditLogs": "Registros de auditoría", - "viewAuditLogs": "Ver registros de auditoría", - "action": "Acción", - "resourceType": "Tipo de recurso", - "resourceName": "Nombre del recurso", - "timestamp": "Marca de tiempo", - "ipAddress": "Dirección IP", - "userAgent": "Agente de usuario", - "success": "Éxito", - "failed": "Fallido", - "details": "Detalles", - "noAuditLogs": "No hay registros de auditoría disponibles", - "sessionRecordings": "Grabaciones de sesiones", - "viewRecording": "Ver grabación", - "downloadRecording": "Descargar grabación", - "dangerousCommand": "Comando peligroso detectado", - "commandBlocked": "Comando bloqueado", - "terminateSession": "Terminar sesión", - "sessionTerminated": "Sesión finalizada por el propietario del host", - "sharedAccessExpired": "Su acceso compartido a este host ha expirado", - "sharedAccessExpiresIn": "El acceso compartido expira en {{hours}} horas", - "roles": { - "label": "Roles", - "admin": "Administrador", - "user": "Usuario" - }, - "createRole": "Crear rol", - "editRole": "Editar rol", - "roleName": "Nombre del rol", - "displayName": "Nombre para mostrar", - "description": "Descripción", - "assignRoles": "Asignar roles", - "userRoleAssignment": "Asignación de roles de usuario", - "selectUserPlaceholder": "Seleccione un usuario", - "searchUsers": "Buscar usuarios...", - "noUserFound": "No se encontró ningún usuario", - "currentRoles": "Roles actuales", - "noRolesAssigned": "No hay roles asignados", - "assignNewRole": "Asignar nuevo rol", - "selectRolePlaceholder": "Seleccione un rol", - "searchRoles": "Buscar roles...", - "noRoleFound": "No se encontró ningún rol", - "assign": "Asignar", - "roleCreatedSuccessfully": "Rol creado exitosamente", - "roleUpdatedSuccessfully": "Rol actualizado exitosamente", - "roleDeletedSuccessfully": "Rol eliminado exitosamente", - "failedToLoadRoles": "No se pudieron cargar los roles", - "failedToSaveRole": "No se pudo guardar el rol", - "failedToDeleteRole": "No se pudo eliminar el rol", - "roleDisplayNameRequired": "El nombre para mostrar del rol es obligatorio", - "roleNameRequired": "El nombre del rol es obligatorio", - "roleNameHint": "Utilice únicamente letras minúsculas, números, guiones bajos y guiones.", - "displayNamePlaceholder": "Revelador", - "descriptionPlaceholder": "Desarrolladores e ingenieros de software", - "confirmDeleteRole": "Eliminar rol", - "confirmDeleteRoleDescription": "¿Seguro que desea eliminar el rol \"{{name}}\"? Esta acción no se puede deshacer.", - "confirmRemoveRole": "Eliminar rol", - "confirmRemoveRoleDescription": "¿Está seguro de que desea eliminar este rol del usuario?", - "editRoleDescription": "Actualizar la información del rol", - "createRoleDescription": "Crear un nuevo rol personalizado para agrupar usuarios", - "assignRolesDescription": "Administrar asignaciones de roles para los usuarios", - "noRoles": "No se encontraron roles", - "selectRole": "Seleccionar rol", - "type": "Tipo", - "user": "Usuario", - "role": "Role", - "saveHostFirst": "Guardar el host primero", - "saveHostFirstDescription": "Guarde el host antes de configurar los ajustes de uso compartido.", - "shareWithUser": "Compartir con el usuario", - "shareWithRole": "Compartir con Rol", - "share": "Compartir", - "target": "Objetivo", - "expires": "Caduca", - "never": "Nunca", - "noAccessRecords": "No se encontraron registros de acceso", - "sharedSuccessfully": "Compartido exitosamente", - "failedToShare": "No se pudo compartir", - "confirmRevokeAccessDescription": "¿Está seguro de que desea revocar este acceso?", - "hours": "horas", - "sharing": "Intercambio", - "selectUserAndRole": "Por favor seleccione un usuario y un rol", - "view": "Sólo lectura", - "viewDesc": "Debido al sistema de cifrado de Termix, otros niveles de permiso estarán disponibles más adelante." - }, - "commandPalette": { - "searchPlaceholder": "Buscar hosts o acciones rápidas...", - "recentActivity": "Actividad reciente", - "navigation": "Navegación", - "addHost": "Agregar host", - "addCredential": "Agregar credencial", - "adminSettings": "Configuración de administrador", - "userProfile": "Perfil de usuario", - "updateLog": "Registro de actualizaciones", - "hosts": "Anfitriones", - "openServerDetails": "Abrir detalles del servidor", - "openFileManager": "Abrir el Administrador de archivos", - "edit": "Editar", - "links": "Campo de golf", - "github": "GitHub", - "support": "Apoyo", - "discord": "Discordia", - "donate": "Donar", - "press": "Prensa", - "toToggle": "para alternar", - "close": "Cerca", - "hostManager": "Administrador de host", - "pressToToggle": "Presione Mayús izquierda dos veces para abrir la paleta de comandos" - }, - "docker": { - "notEnabled": "Docker no está habilitado para este host", - "validating": "Validando Docker...", - "connectingToHost": "Conectando al host...", - "error": "Error", - "errorCode": "Código de error: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Contenedor {{name}} iniciado", - "failedToStartContainer": "No se pudo iniciar el contenedor {{name}}", - "containerStopped": "Contenedor {{name}} detenido", - "failedToStopContainer": "No se pudo detener el contenedor {{name}}", - "containerRestarted": "Contenedor {{name}} reiniciado", - "failedToRestartContainer": "No se pudo reiniciar el contenedor {{name}}", - "containerPaused": "Contenedor {{name}} en pausa", - "containerUnpaused": "Contenedor {{name}} sin pausa", - "failedToTogglePauseContainer": "No se pudo alternar el estado de pausa para el contenedor {{name}}", - "containerRemoved": "Contenedor {{name}} eliminado", - "failedToRemoveContainer": "No se pudo eliminar el contenedor {{name}}", - "image": "Imagen", - "idLabel": "IDENTIFICACIÓN", - "ports": "Puertos", - "noPorts": "Sin puertos", - "created": "Creado", - "start": "Comenzar", - "stop": "Detener", - "pause": "Pausa", - "unpause": "Reanudar", - "restart": "Reanudar", - "remove": "Eliminar", - "removeContainer": "Retirar contenedor", - "confirmRemoveContainer": "¿Seguro que desea eliminar el contenedor \"{{name}}\"? Esta acción no se puede deshacer.", - "runningContainerWarning": "Advertencia: Este contenedor está en ejecución. Al eliminarlo, se detendrá.", - "removing": "Quitando...", - "loadingContainers": "Cargando contenedores...", - "noContainersFound": "No se encontraron contenedores", - "noContainersFoundHint": "No hay contenedores Docker disponibles en este host", - "searchPlaceholder": "Buscar contenedores...", - "filterByStatusPlaceholder": "Filtrar por estado", - "allContainersCount": "Todos ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "No hay contenedores que coincidan con tus filtros", - "noContainersMatchFiltersHint": "Intente ajustar sus criterios de búsqueda o filtro", - "containerMustBeRunningToViewStats": "El contenedor debe estar ejecutándose para ver las estadísticas", - "failedToFetchStats": "No se pudieron obtener las estadísticas del contenedor", - "containerNotRunning": "El contenedor no se está ejecutando", - "startContainerToViewStats": "Inicie el contenedor para ver las estadísticas", - "loadingStats": "Cargando estadísticas...", - "errorLoadingStats": "Error al cargar estadísticas", - "noStatsAvailable": "No hay estadísticas disponibles", - "cpuUsage": "Uso de CPU", - "current": "Actual", - "memoryUsage": "Uso de la memoria", - "usedLimit": "Usado / Límite", - "percentage": "Porcentaje", - "networkIo": "E/S de red", - "input": "Aporte", - "output": "Producción", - "blockIo": "Bloque de E/S", - "read": "Leer", - "write": "Escribir", - "pids": "PID", - "containerInformation": "Información del contenedor", - "name": "Nombre", - "id": "IDENTIFICACIÓN", - "state": "Estado", - "disconnectedFromContainer": "Desconectado del contenedor", - "containerMustBeRunning": "El contenedor debe estar ejecutándose para acceder a la consola", - "authenticationRequired": "Se requiere autenticación", - "verificationCodePrompt": "Introduzca el código de verificación", - "totpVerificationFailed": "Error en la verificación TOTP. Inténtalo de nuevo.", - "connectedTo": "Conectado a {{containerName}}", - "disconnected": "Desconectado", - "consoleError": "Error de consola", - "errorMessage": "Error: {{message}}", - "failedToConnect": "No se pudo conectar al contenedor", - "console": "Consola", - "selectShell": "Seleccionar shell", - "bash": "Intento", - "sh": "ella", - "ash": "ceniza", - "connecting": "Conectando...", - "connect": "Conectar", - "disconnect": "Desconectar", - "notConnected": "No conectado", - "clickToConnect": "Haga clic en conectar para iniciar una sesión de shell", - "connectingTo": "Conectando a {{containerName}}...", - "containerNotFound": "Contenedor no encontrado", - "backToList": "Volver a la lista", - "logs": "Registros", - "stats": "Estadísticas", - "consoleTab": "Consola", - "startContainerToAccess": "Inicie el contenedor para acceder a la consola" - }, - "theme": { - "switchToLight": "Cambiar a la luz", - "switchToDark": "Cambiar a oscuro" - } -} \ No newline at end of file diff --git a/src/locales/fr.json b/src/locales/fr.json deleted file mode 100644 index 418f9b7c..00000000 --- a/src/locales/fr.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Visionneuse d'identifiants", - "manageYourSSHCredentials": "Gérez vos identifiants SSH en toute sécurité", - "addCredential": "Ajouter un identifiant", - "createCredential": "Créer un identifiant", - "editCredential": "Modifier les identifiants", - "viewCredential": "Afficher les informations d'identification", - "duplicateCredential": "Acte de connexion dupliqué", - "deleteCredential": "Supprimer les informations d'identification", - "updateCredential": "Mise à jour des identifiants", - "credentialName": "Nom de l'identifiant", - "credentialDescription": "Description", - "username": "Nom d'utilisateur", - "searchCredentials": "Identifiants de recherche...", - "selectFolder": "Sélectionner un dossier", - "selectAuthType": "Sélectionnez le type d'authentification", - "allFolders": "Tous les dossiers", - "allAuthTypes": "Tous les types d'authentification", - "uncategorized": "Non classé", - "totalCredentials": "Total", - "keyBased": "Basé sur les clés", - "passwordBased": "Basé sur un mot de passe", - "folders": "Dossiers", - "noCredentialsMatchFilters": "Aucun identifiant ne correspond à vos filtres.", - "noCredentialsYet": "Aucune authentification n'a encore été créée.", - "createFirstCredential": "Créez votre premier diplôme", - "failedToFetchCredentials": "Impossible de récupérer les identifiants", - "credentialDeletedSuccessfully": "Identifiants supprimés avec succès", - "failedToDeleteCredential": "Échec de la suppression des identifiants", - "confirmDeleteCredential": "Êtes-vous sûr de vouloir supprimer les informations d'identification « {{name}} » ?", - "credentialCreatedSuccessfully": "Identifiant créé avec succès", - "credentialUpdatedSuccessfully": "Identifiants mis à jour avec succès", - "failedToSaveCredential": "Impossible d'enregistrer les identifiants", - "failedToFetchCredentialDetails": "Impossible de récupérer les informations d'identification", - "failedToFetchHostsUsing": "Impossible de récupérer les hôtes avec ces informations d'identification", - "loadingCredentials": "Chargement des informations d'identification...", - "retry": "Réessayer", - "noCredentials": "Aucune accréditation", - "noCredentialsMessage": "Vous n'avez pas encore ajouté d'identifiants. Cliquez sur « Ajouter un identifiant » pour commencer.", - "sshCredentials": "Identifiants SSH", - "credentialsCount": "{{count}} identifiants", - "refresh": "Rafraîchir", - "passwordRequired": "Un mot de passe est requis.", - "sshKeyRequired": "Une clé SSH est requise.", - "credentialAddedSuccessfully": "Identifiant « {{name}} » ajouté avec succès", - "general": "Général", - "description": "Description", - "folder": "Dossier", - "tags": "Étiquettes", - "addTagsSpaceToAdd": "Ajouter des tags (appuyez sur espace pour ajouter)", - "password": "Mot de passe", - "key": "Clé", - "sshPrivateKey": "Clé privée SSH", - "upload": "Télécharger", - "updateKey": "Clé de mise à jour", - "keyPassword": "Mot de passe clé", - "keyType": "Type de clé", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Informations de base", - "authentication": "Authentification", - "organization": "Organisation", - "basicInformation": "Informations de base", - "basicInformationDescription": "Veuillez saisir les informations de base relatives à cette certification.", - "authenticationMethod": "Méthode d'authentification", - "authenticationMethodDescription": "Choisissez votre méthode d'authentification auprès des serveurs SSH.", - "organizationDescription": "Organisez vos identifiants avec des dossiers et des étiquettes", - "enterCredentialName": "Saisissez le nom d'identification", - "enterCredentialDescription": "Saisissez une description (facultatif)", - "enterUsername": "Saisissez votre nom d'utilisateur", - "nameIsRequired": "Le nom de l'identifiant est requis", - "usernameIsRequired": "Un nom d'utilisateur est requis.", - "authenticationType": "Type d'authentification", - "passwordAuthDescription": "Utilisez l'authentification par mot de passe", - "sshKeyAuthDescription": "Utiliser l'authentification par clé SSH", - "passwordIsRequired": "Un mot de passe est requis.", - "sshKeyIsRequired": "Une clé SSH est requise.", - "sshKeyType": "Type de clé SSH", - "privateKey": "Clé privée", - "enterPassword": "Saisissez le mot de passe", - "enterPrivateKey": "Saisissez la clé privée", - "keyPassphrase": "Mot de passe clé", - "enterKeyPassphrase": "Saisissez la phrase secrète (facultatif)", - "keyPassphraseOptional": "Facultatif : laissez ce champ vide si votre clé ne comporte pas de phrase secrète.", - "leaveEmptyToKeepCurrent": "Laisser vide pour conserver la valeur actuelle", - "uploadKeyFile": "Télécharger le fichier clé", - "generateKeyPairButton": "Générer une paire de clés", - "generateKeyPair": "Générer une paire de clés", - "generateKeyPairDescription": "Générez une nouvelle paire de clés SSH. Si vous souhaitez protéger la clé par une phrase secrète, saisissez-la d'abord dans le champ « Mot de passe de la clé » ci-dessous.", - "deploySSHKey": "Déployer la clé SSH", - "deploySSHKeyDescription": "Déployer la clé publique sur le serveur cible", - "sourceCredential": "Identifiants de la source", - "targetHost": "Hôte cible", - "deploymentProcess": "Processus de déploiement", - "deploymentProcessDescription": "Cette opération ajoutera en toute sécurité la clé publique au fichier ~/.ssh/authorized_keys de l'hôte cible sans écraser les clés existantes. L'opération est réversible.", - "chooseHostToDeploy": "Choisissez un hôte sur lequel déployer...", - "deploying": "Déploiement...", - "name": "Nom", - "noHostsAvailable": "Aucun hôte disponible", - "noHostsMatchSearch": "Aucun hôte ne correspond à votre recherche", - "sshKeyGenerationNotImplemented": "La fonctionnalité de génération de clés SSH sera bientôt disponible.", - "connectionTestingNotImplemented": "La fonctionnalité de test de connexion sera bientôt disponible.", - "testConnection": "Test de connexion", - "selectOrCreateFolder": "Sélectionnez ou créez un dossier", - "noFolder": "Aucun dossier", - "orCreateNewFolder": "Ou créez un nouveau dossier", - "addTag": "Ajouter une étiquette", - "saving": "Économie...", - "credentialId": "Identifiant d'identification", - "overview": "Aperçu", - "security": "Sécurité", - "usage": "Usage", - "securityDetails": "Détails de sécurité", - "securityDetailsDescription": "Afficher les informations d'identification cryptées", - "credentialSecured": "Identifiants sécurisés", - "credentialSecuredDescription": "Toutes les données sensibles sont cryptées avec AES-256", - "passwordAuthentication": "Authentification par mot de passe", - "keyAuthentication": "Authentification par clé", - "securityReminder": "Rappel de sécurité", - "securityReminderText": "Ne partagez jamais vos identifiants. Toutes les données sont chiffrées au repos.", - "hostsUsingCredential": "Hôtes utilisant ces identifiants", - "noHostsUsingCredential": "Aucun hôte n'utilise actuellement ces identifiants.", - "timesUsed": "Temps d'utilisation", - "lastUsed": "Dernière utilisation", - "connectedHosts": "Hôtes connectés", - "created": "Créé", - "lastModified": "Dernière modification", - "usageStatistics": "Statistiques d'utilisation", - "copiedToClipboard": "{{field}} copié dans le presse-papiers", - "failedToCopy": "Impossible de copier dans le presse-papiers", - "sshKey": "Clé SSH", - "createCredentialDescription": "Créez un nouvel identifiant SSH pour un accès sécurisé", - "editCredentialDescription": "Mettre à jour les informations d'identification", - "listView": "Liste", - "folderView": "Dossiers", - "unknownCredential": "Inconnu", - "confirmRemoveFromFolder": "Êtes-vous sûr de vouloir supprimer « {{name}} » du dossier « {{folder}} » ? Les informations d'identification seront déplacées vers « Non classé ».", - "removedFromFolder": "L'identifiant « {{name}} » a été supprimé du dossier avec succès", - "failedToRemoveFromFolder": "Impossible de supprimer les informations d'identification du dossier", - "folderRenamed": "Le dossier « {{oldName}} » a été renommé en « {{newName}} » avec succès", - "failedToRenameFolder": "Impossible de renommer le dossier", - "movedToFolder": "L'identifiant « {{name}} » a été déplacé avec succès vers « {{folder}} ».", - "failedToMoveToFolder": "Échec du déplacement des informations d'identification vers le dossier", - "sshPublicKey": "Clé publique SSH", - "publicKeyNote": "La clé publique est facultative, mais recommandée pour la validation des clés.", - "publicKeyUploaded": "Clé publique téléchargée", - "uploadPublicKey": "Téléverser la clé publique", - "uploadPrivateKeyFile": "Téléverser le fichier de clé privée", - "uploadPublicKeyFile": "Téléverser le fichier de clé publique", - "privateKeyRequiredForGeneration": "La clé privée est nécessaire pour générer la clé publique.", - "failedToGeneratePublicKey": "Échec de la génération de la clé publique", - "generatePublicKey": "Générer à partir d'une clé privée", - "publicKeyGeneratedSuccessfully": "Clé publique générée avec succès", - "detectedKeyType": "Type de clé détecté", - "detectingKeyType": "détection...", - "optional": "Facultatif", - "generateKeyPairNew": "Générer une nouvelle paire de clés", - "generateEd25519": "Générer Ed25519", - "generateECDSA": "Générer ECDSA", - "generateRSA": "Générer RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} paire de clés générée avec succès", - "failedToGenerateKeyPair": "Échec de la génération de la paire de clés", - "generateKeyPairNote": "Générez directement une nouvelle paire de clés SSH. Celle-ci remplacera toutes les clés existantes au format approprié.", - "invalidKey": "Clé invalide", - "detectionError": "Erreur de détection", - "removing": "Suppression :", - "clickToEditCredential": "Cliquez pour modifier les identifiants", - "dragToMoveBetweenFolders": "Faites glisser pour passer d'un dossier à l'autre.", - "keyBasedOnlyForDeployment": "Seuls les identifiants basés sur une clé SSH peuvent être déployés", - "publicKeyRequiredForDeployment": "Une clé publique est requise pour le déploiement.", - "selectTargetHost": "Veuillez sélectionner un hôte cible", - "keyDeployedSuccessfully": "Clé SSH déployée avec succès", - "deploymentFailed": "Le déploiement a échoué", - "failedToDeployKey": "Échec du déploiement de la clé SSH", - "clickToRenameFolder": "Cliquez pour renommer le dossier", - "renameFolder": "Renommer le dossier", - "idLabel": "IDENTIFIANT:" - }, - "dragIndicator": { - "error": "Erreur : {{error}}", - "dragging": "Glissement {{fileName}}", - "preparing": "Préparation de {{fileName}}", - "readySingle": "Prêt à télécharger {{fileName}}", - "readyMultiple": "Prêt à télécharger {{count}} fichiers", - "batchDrag": "Faites glisser les fichiers {{count}} sur le bureau", - "dragToDesktop": "Glisser sur le bureau", - "canDragAnywhere": "Vous pouvez glisser-déposer des fichiers n'importe où sur votre bureau." - }, - "sshTools": { - "title": "Outils SSH", - "closeTools": "Fermer les outils SSH", - "keyRecording": "Enregistrement clé", - "startKeyRecording": "Début de l'enregistrement des touches", - "stopKeyRecording": "Enregistrement de la touche d'arrêt", - "selectTerminals": "Sélectionnez les terminaux :", - "typeCommands": "Saisissez les commandes (toutes les touches sont prises en charge) :", - "commandsWillBeSent": "Les commandes seront envoyées au(x) terminal(s) sélectionné(s) {{count}}.", - "settings": "Paramètres", - "enableRightClickCopyPaste": "Activer le copier-coller par clic droit", - "shareIdeas": "Vous avez des idées pour les prochaines étapes de développement des outils SSH ? Partagez-les sur", - "scripts": { - "inputPlaceholder": "Par exemple : commandes système, scripts Docker" - } - }, - "snippets": { - "title": "Extraits", - "new": "Nouvel extrait", - "create": "Créer un extrait", - "edit": "Modifier l'extrait", - "run": "Courir", - "empty": "Aucun extrait pour l'instant", - "emptyHint": "Créez un extrait de code pour enregistrer les commandes fréquemment utilisées.", - "searchSnippets": "Extraits de recherche...", - "name": "Nom", - "description": "Description", - "content": "Commande", - "namePlaceholder": "Par exemple, redémarrer Nginx", - "descriptionPlaceholder": "Description facultative", - "contentPlaceholder": "Par exemple, sudo systemctl restart nginx", - "nameRequired": "Le nom est requis.", - "contentRequired": "La commande est requise", - "createDescription": "Créez un nouveau fragment de commande pour une exécution rapide.", - "editDescription": "Modifiez cet extrait de commande", - "deleteConfirmTitle": "Supprimer l'extrait", - "deleteConfirmDescription": "Êtes-vous sûr de vouloir supprimer \"{{name}}\"?", - "createSuccess": "Extrait créé avec succès", - "updateSuccess": "Extrait mis à jour avec succès", - "deleteSuccess": "Extrait supprimé avec succès", - "createFailed": "Échec de la création de l'extrait de code", - "updateFailed": "Échec de la mise à jour de l'extrait", - "deleteFailed": "Échec de la suppression de l'extrait", - "failedToFetch": "Impossible de récupérer les extraits.", - "executeSuccess": "Exécution : {{name}}", - "copySuccess": "Copié « {{name}} » dans le presse-papiers", - "runTooltip": "Exécutez ce fragment de code dans le terminal.", - "copyTooltip": "Copier l'extrait dans le presse-papiers", - "editTooltip": "Modifier cet extrait", - "deleteTooltip": "Supprimez ce fragment", - "newFolder": "Nouveau dossier", - "reorderSameFolder": "Il est uniquement possible de réorganiser les extraits de code au sein d'un même dossier.", - "reorderSuccess": "Extraits réorganisés avec succès", - "reorderFailed": "Impossible de réorganiser les extraits", - "deleteFolderConfirm": "Supprimer le dossier « {{name}} » ? Tous les extraits seront déplacés vers Non classé.", - "deleteFolderSuccess": "Dossier supprimé avec succès", - "deleteFolderFailed": "Échec de la suppression du dossier", - "updateFolderSuccess": "Dossier mis à jour avec succès", - "createFolderSuccess": "Dossier créé avec succès", - "updateFolderFailed": "Échec de la mise à jour du dossier", - "createFolderFailed": "Impossible de créer le dossier", - "selectTerminals": "Sélectionner les terminaux (facultatif)", - "executeOnSelected": "Exécuter sur {{count}} terminal(s) sélectionné(s)", - "executeOnCurrent": "Exécuter sur le terminal actuel (cliquer pour sélectionner plusieurs options)", - "folder": "Dossier", - "selectFolder": "Sélectionnez un dossier ou laissez-le vide.", - "noFolder": "Aucun dossier (Non classé)", - "folderName": "Nom du dossier", - "folderNameRequired": "Le nom du dossier est requis.", - "folderColor": "Couleur du dossier", - "folderIcon": "Icône de dossier", - "preview": "Aperçu", - "updateFolder": "Dossier de mise à jour", - "createFolder": "Créer un dossier", - "editFolder": "Modifier le dossier", - "editFolderDescription": "Personnalisez votre dossier d'extraits de code", - "createFolderDescription": "Organisez vos extraits de code dans des dossiers." - }, - "commandHistory": { - "title": "Histoire", - "searchPlaceholder": "Commandes de recherche...", - "noTerminal": "Aucun terminal actif", - "noTerminalHint": "Ouvrez un terminal pour consulter son historique de commandes.", - "empty": "Aucun historique de commandes pour le moment", - "emptyHint": "Exécutez des commandes dans le terminal actif pour constituer son historique.", - "noResults": "Aucune commande trouvée", - "noResultsHint": "Aucune commande ne correspond à « {{query}} »", - "deleteSuccess": "Commande supprimée de l'historique", - "deleteFailed": "Échec de la suppression de la commande.", - "deleteTooltip": "Supprimer la commande", - "tabHint": "Utilisez la touche Tab dans le Terminal pour la saisie semi-automatique à partir de l'historique des commandes si cette option est activée dans votre profil utilisateur.", - "authRequiredRefresh": "Authentification requise. Veuillez actualiser la page.", - "dataAccessLockedReauth": "Accès aux données verrouillé. Veuillez vous réauthentifier.", - "loading": "Chargement de l'historique des commandes...", - "error": "Erreur lors du chargement de l'historique" - }, - "splitScreen": { - "title": "Écran partagé", - "none": "Aucun", - "twoSplit": "2 voies", - "threeSplit": "3 voies", - "fourSplit": "4 voies", - "availableTabs": "Onglets disponibles", - "dragTabsHint": "Faites glisser les onglets vers les cellules de mise en page ci-dessous pour les assigner.", - "layout": "Disposition en écran partagé", - "dropHere": "Déposez l'onglet ici", - "apply": "Appliquer le fractionnement", - "clear": "Clear Split", - "selectMode": "Sélectionnez un mode d'écran partagé", - "helpText": "Choisissez le nombre d'onglets que vous souhaitez afficher simultanément.", - "success": "Écran partagé appliqué avec succès", - "cleared": "Écran partagé effacé", - "error": { - "noAssignments": "Veuillez attribuer au moins un onglet à la mise en page", - "fillAllSlots": "Veuillez remplir les 25 emplacements avant de postuler." - } - }, - "homepage": { - "loggedInTitle": "Connecté !", - "loggedInMessage": "Vous êtes connecté ! Utilisez la barre latérale pour accéder à tous les outils disponibles. Pour commencer, créez un hôte SSH dans l’onglet Gestionnaire SSH. Une fois créé, vous pourrez vous y connecter à l’aide des autres applications de la barre latérale.", - "failedToLoadAlerts": "Échec du chargement des alertes", - "failedToDismissAlert": "Impossible de fermer l'alerte" - }, - "serverConfig": { - "title": "Configuration du serveur", - "description": "Configurez l'URL du serveur Termix pour vous connecter à vos services backend.", - "serverUrl": "URL du serveur", - "enterServerUrl": "Veuillez saisir une URL de serveur", - "testConnectionFirst": "Veuillez d'abord tester la connexion.", - "connectionSuccess": "Connexion réussie !", - "connectionFailed": "Échec de la connexion", - "connectionError": "Une erreur de connexion s'est produite.", - "connected": "Connecté", - "disconnected": "Déconnecté", - "configSaved": "Configuration enregistrée avec succès", - "saveFailed": "Échec de l'enregistrement de la configuration", - "saveError": "Erreur lors de l'enregistrement de la configuration", - "saving": "Économie...", - "saveConfig": "Enregistrer la configuration", - "helpText": "Saisissez l'URL sur laquelle votre serveur Termix est exécuté (par exemple, http://localhost:30001 ou https://votre-serveur.com).", - "warning": "Avertissement", - "notValidatedWarning": "URL non validée - assurez-vous qu'elle est correcte", - "changeServer": "Changer de serveur", - "mustIncludeProtocol": "L'URL du serveur doit commencer par http:// ou https://" - }, - "versionCheck": { - "error": "Erreur de vérification de version", - "checkFailed": "Échec de la vérification des mises à jour", - "upToDate": "L'application est à jour", - "currentVersion": "Vous utilisez la version {{count}}", - "updateAvailable": "Mise à jour disponible", - "newVersionAvailable": "Une nouvelle version est disponible ! Vous utilisez la version {{version}}, mais la version {{current}} est disponible.", - "releasedOn": "Sorti le {{latest}}", - "downloadUpdate": "Télécharger la mise à jour", - "dismiss": "Rejeter", - "checking": "Recherche de mises à jour...", - "checkUpdates": "Vérifier les mises à jour", - "checkingUpdates": "Recherche de mises à jour...", - "refresh": "Rafraîchir", - "updateRequired": "Mise à jour requise", - "updateDismissed": "Notification de mise à jour ignorée", - "noUpdatesFound": "Aucune mise à jour trouvée" - }, - "common": { - "close": "Fermer", - "minimize": "Minimiser", - "online": "En ligne", - "offline": "Hors ligne", - "continue": "Continuer", - "maintenance": "Entretien", - "degraded": "Dégradé", - "discord": "Discorde", - "error": "Erreur", - "warning": "Avertissement", - "info": "Info", - "success": "Succès", - "loading": "Chargement...", - "required": "Requis", - "optional": "Facultatif", - "connect": "Connecter", - "connecting": "De liaison...", - "creating": "Création...", - "clear": "Clair", - "toggleSidebar": "Afficher/masquer la barre latérale", - "sidebar": "barre latérale", - "home": "Maison", - "expired": "Expiré", - "expiresToday": "Expire aujourd'hui", - "expiresTomorrow": "Expire dans {{date}} jours", - "updateAvailable": "Mise à jour disponible", - "sshPath": "Chemin SSH", - "localPath": "Chemin local", - "appName": "Termix", - "resetSidebarWidth": "Réinitialiser la largeur de la barre latérale", - "dragToResizeSidebar": "Faites glisser pour redimensionner la barre latérale", - "noAuthCredentials": "Aucune information d'authentification disponible pour cet hôte SSH", - "noReleases": "Aucune sortie", - "updatesAndReleases": "Mises à jour et nouvelles versions", - "newVersionAvailable": "Une nouvelle version ({{days}}) est disponible.", - "failedToFetchUpdateInfo": "Impossible de récupérer les informations de mise à jour", - "preRelease": "Pré-lancement", - "loginFailed": "La connexion a échoué", - "noReleasesFound": "Aucune version trouvée.", - "yourBackupCodes": "Vos codes de sauvegarde", - "sendResetCode": "Envoyer le code de réinitialisation", - "verifyCode": "Vérifier le code", - "resetPassword": "Réinitialiser le mot de passe", - "resetCode": "Code de réinitialisation", - "newPassword": "Nouveau mot de passe", - "folder": "Dossier", - "file": "Déposer", - "renamedSuccessfully": "renommé avec succès", - "deletedSuccessfully": "supprimé avec succès", - "noTunnelConnections": "Aucune connexion tunnel configurée", - "sshTools": "Outils SSH", - "english": "Anglais", - "chinese": "Chinois", - "german": "Allemand", - "cancel": "Annuler", - "username": "Nom d'utilisateur", - "name": "Nom", - "login": "Se connecter", - "logout": "Déconnexion", - "register": "Registre", - "password": "Mot de passe", - "version": "Version", - "confirmPassword": "Confirmez le mot de passe", - "back": "Dos", - "email": "E-mail", - "submit": "Soumettre", - "change": "Changement", - "save": "Sauvegarder", - "saving": "Économie...", - "delete": "Supprimer", - "edit": "Modifier", - "add": "Ajouter", - "search": "Recherche", - "confirm": "Confirmer", - "yes": "Oui", - "no": "Non", - "ok": "D'ACCORD", - "enabled": "Activé", - "disabled": "Désactivé", - "important": "Important", - "notEnabled": "Non activé", - "settingUp": "Configuration en cours...", - "next": "Suivant", - "previous": "Précédent", - "refresh": "Rafraîchir", - "settings": "Paramètres", - "profile": "Profil", - "help": "Aide", - "about": "À propos", - "language": "Langue", - "autoDetect": "Détection automatique", - "changeAccountPassword": "Modifiez le mot de passe de votre compte", - "passwordResetTitle": "Réinitialisation du mot de passe", - "passwordResetDescription": "Vous êtes sur le point de réinitialiser votre mot de passe. Cela vous déconnectera de toutes vos sessions actives.", - "enterSixDigitCode": "Saisissez le code à 6 chiffres figurant dans les journaux du conteneur Docker pour l'utilisateur :", - "enterNewPassword": "Saisissez votre nouveau mot de passe pour l'utilisateur :", - "passwordsDoNotMatch": "Les mots de passe ne correspondent pas.", - "passwordMinLength": "Le mot de passe doit comporter au moins 6 caractères.", - "passwordResetSuccess": "Mot de passe réinitialisé avec succès ! Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.", - "failedToInitiatePasswordReset": "Échec de la réinitialisation du mot de passe", - "failedToVerifyResetCode": "Échec de la vérification du code de réinitialisation", - "failedToCompletePasswordReset": "Échec de la réinitialisation du mot de passe", - "documentation": "Documentation", - "retry": "Réessayer", - "checking": "Vérification...", - "checkingDatabase": "Vérification de la connexion à la base de données...", - "actions": "Actes", - "remove": "Retirer", - "revoke": "Révoquer", - "create": "Créer" - }, - "nav": { - "home": "Maison", - "hosts": "Hôtes", - "credentials": "Informations d'identification", - "terminal": "Terminal", - "docker": "Docker", - "tunnels": "Tunnels", - "fileManager": "Gestionnaire de fichiers", - "serverStats": "Statistiques du serveur", - "admin": "Administrateur", - "userProfile": "Profil utilisateur", - "tools": "Outils", - "snippets": "Extraits", - "newTab": "Nouvel onglet", - "splitScreen": "Écran partagé", - "closeTab": "Fermer l'onglet", - "sshManager": "Gestionnaire SSH", - "hostManager": "Gestionnaire d'hôtes", - "cannotSplitTab": "Impossible de diviser cet onglet", - "tabNavigation": "Navigation par onglets", - "hostTabTitle": "{{version}}@{{username}}:{{ip}}" - }, - "admin": { - "title": "Paramètres d'administration", - "oidc": "OIDC", - "users": "Utilisateurs", - "userManagement": "Gestion des utilisateurs", - "makeAdmin": "Créer un administrateur", - "removeAdmin": "Supprimer l'administrateur", - "deleteUser": "Supprimer l'utilisateur {{port}} ? Cette action est irréversible.", - "allowRegistration": "Autoriser l'inscription", - "oidcSettings": "Paramètres OIDC", - "clientId": "ID client", - "clientSecret": "Secret du client", - "issuerUrl": "URL de l'émetteur", - "authorizationUrl": "URL d'autorisation", - "tokenUrl": "URL du jeton", - "updateSettings": "Paramètres de mise à jour", - "confirmDelete": "Êtes-vous sûr de vouloir supprimer cet utilisateur ?", - "confirmMakeAdmin": "Êtes-vous sûr de vouloir faire de {{username}} un administrateur ?", - "confirmRemoveAdmin": "Êtes-vous sûr de vouloir supprimer le statut d'administrateur de {{username}} ?", - "externalAuthentication": "Authentification externe (OIDC)", - "configureExternalProvider": "Configurer le fournisseur d'identité externe pour l'authentification OIDC/OAuth2.", - "userIdentifierPath": "Chemin d'identification de l'utilisateur", - "displayNamePath": "Nom d'affichage Chemin", - "scopes": "Lunettes de visée", - "saving": "Économie...", - "saveConfiguration": "Enregistrer la configuration", - "reset": "Réinitialiser", - "success": "Succès", - "loading": "Chargement...", - "refresh": "Rafraîchir", - "loadingUsers": "Chargement des utilisateurs...", - "username": "Nom d'utilisateur", - "type": "Taper", - "actions": "Actes", - "external": "Externe", - "local": "Locale", - "adminManagement": "Gestion administrative", - "makeUserAdmin": "Créer un compte utilisateur administrateur", - "adding": "Ajout...", - "currentAdmins": "Administrateurs actuels", - "adminBadge": "Administrateur", - "removeAdminButton": "Supprimer l'administrateur", - "general": "Général", - "userRegistration": "Inscription de l'utilisateur", - "allowNewAccountRegistration": "Autoriser l'enregistrement de nouveaux comptes", - "allowPasswordLogin": "Autoriser la connexion par nom d'utilisateur/mot de passe", - "missingRequiredFields": "Champs obligatoires manquants : {{username}}", - "oidcConfigurationUpdated": "Configuration OIDC mise à jour avec succès !", - "failedToFetchOidcConfig": "Échec de la récupération de la configuration OIDC", - "failedToFetchRegistrationStatus": "Impossible de récupérer l'état d'enregistrement", - "failedToFetchPasswordLoginStatus": "Impossible de récupérer l'état de connexion par mot de passe", - "failedToFetchUsers": "Impossible de récupérer les utilisateurs", - "oidcConfigurationDisabled": "Configuration OIDC désactivée avec succès !", - "failedToUpdateOidcConfig": "Échec de la mise à jour de la configuration OIDC", - "failedToDisableOidcConfig": "Échec de la désactivation de la configuration OIDC", - "enterUsernameToMakeAdmin": "Saisissez un nom d'utilisateur pour devenir administrateur", - "userIsNowAdmin": "L'utilisateur {{fields}} est désormais administrateur.", - "failedToMakeUserAdmin": "Impossible de définir l'utilisateur comme administrateur.", - "removeAdminStatus": "Supprimer le statut d'administrateur de {{username}} ?", - "adminStatusRemoved": "Statut d'administrateur supprimé de {{username}}", - "failedToRemoveAdminStatus": "Échec de la suppression du statut d'administrateur", - "userDeletedSuccessfully": "L'utilisateur {{username}} a été supprimé avec succès.", - "failedToDeleteUser": "Échec de la suppression de l'utilisateur", - "overrideUserInfoUrl": "URL de remplacement des informations utilisateur (non requis)", - "failedToFetchSessions": "Impossible de récupérer les sessions", - "sessionRevokedSuccessfully": "Session révoquée avec succès", - "failedToRevokeSession": "Échec de la révocation de la session", - "confirmRevokeSession": "Êtes-vous sûr de vouloir révoquer cette session ?", - "confirmRevokeAllSessions": "Êtes-vous sûr de vouloir révoquer toutes les sessions de cet utilisateur ?", - "failedToRevokeSessions": "Échec de la révocation des sessions", - "sessionsRevokedSuccessfully": "Sessions révoquées avec succès", - "linkToPasswordAccount": "Lien vers le compte de mot de passe", - "linkOIDCDialogTitle": "Lier le compte OIDC au compte de mot de passe", - "linkOIDCDialogDescription": "Associez {{username}} (utilisateur OIDC) à un compte de mot de passe existant. Cela activera la double authentification pour ce compte.", - "createUser": "Créer un utilisateur", - "createUserDescription": "Créez un nouvel utilisateur local avec un nom d'utilisateur et un mot de passe.", - "enterUsername": "Saisissez votre nom d'utilisateur", - "enterPassword": "Saisissez le mot de passe", - "userCreatedSuccessfully": "L'utilisateur {{username}} a été créé avec succès.", - "failedToCreateUser": "Échec de la création de l'utilisateur", - "manageUser": "Gérer les utilisateurs", - "manageUserDescription": "Gérer les paramètres, les rôles et les autorisations des utilisateurs", - "authType": "Type d'authentification", - "adminStatus": "Statut administratif", - "userId": "ID de l'utilisateur", - "regularUser": "Utilisateur régulier", - "adminPrivileges": "Privilèges d'administrateur", - "administratorRole": "Rôle d'administrateur", - "administratorRoleDescription": "Accorder un accès complet au système et des privilèges de gestion", - "passwordManagement": "Gestion des mots de passe", - "passwordResetWarning": "La réinitialisation du mot de passe d'un utilisateur effacera toutes ses données (hôtes SSH, identifiants, paramètres). Cette action est irréversible.", - "resetUserPassword": "Réinitialiser le mot de passe utilisateur", - "resettingPassword": "Réinitialisation...", - "passwordResetInitiated": "Réinitialisation du mot de passe en cours pour {{username}}. Code de réinitialisation envoyé.", - "failedToResetPassword": "Échec de la réinitialisation du mot de passe", - "sessionManagement": "Gestion de session", - "revokeAllSessions": "Révoquer toutes les sessions", - "revokeAllSessionsDescription": "Forcer la déconnexion de tous les appareils et sessions", - "revoking": "Révocation...", - "revoke": "Révoquer tout", - "dangerZone": "Zone de danger", - "deleteUserTitle": "Supprimer le compte utilisateur", - "deleteUserWarning": "Supprimer définitivement ce compte utilisateur et toutes les données associées. Cette action est irréversible.", - "deleting": "Suppression en cours...", - "cannotDeleteSelf": "Vous ne pouvez pas supprimer votre propre compte.", - "cannotRemoveLastAdmin": "Impossible de supprimer le dernier administrateur", - "cannotRemoveOwnAdmin": "Vous ne pouvez pas supprimer vos propres privilèges d'administrateur.", - "cannotModifyOwnAdminStatus": "Vous ne pouvez pas modifier votre propre statut d'administrateur", - "dualAuth": "Double authentification", - "externalOIDC": "Externe (OIDC)", - "localPassword": "Mot de passe local", - "confirmRevokeOwnSessions": "Êtes-vous sûr de vouloir révoquer toutes vos sessions ? Vous serez déconnecté.", - "linkOIDCWarningTitle": "Avertissement : Les données utilisateur OIDC seront supprimées.", - "linkOIDCActionDeleteUser": "Supprimez le compte utilisateur OIDC et toutes ses données.", - "linkOIDCActionAddCapability": "Ajouter la fonctionnalité de connexion OIDC au compte de mot de passe cible", - "linkOIDCActionDualAuth": "Autoriser le compte à mot de passe à se connecter à la fois avec le mot de passe et OIDC", - "linkTargetUsernameLabel": "Nom d'utilisateur du compte de mot de passe cible", - "linkTargetUsernamePlaceholder": "Saisissez le nom d'utilisateur ou le mot de passe du compte", - "linkAccountsButton": "Lier les comptes", - "linkingAccounts": "Enchaînement...", - "accountsLinkedSuccessfully": "L'utilisateur OIDC {{username}} a été lié à {{oidcUsername}}", - "failedToLinkAccounts": "Échec de la liaison des comptes", - "linkTargetUsernameRequired": "Le nom d'utilisateur cible est requis.", - "unlinkOIDCTitle": "Dissocier l'authentification OIDC", - "unlinkOIDCDescription": "Supprimer l'authentification OIDC de {{targetUsername}} ? L'utilisateur ne pourra se connecter qu'avec un nom d'utilisateur et un mot de passe après cela.", - "unlinkOIDCSuccess": "OIDC non lié à {{username}}", - "failedToUnlinkOIDC": "Échec de la dissociation d'OIDC", - "databaseSecurity": "Sécurité des bases de données", - "encryptionStatus": "État du chiffrement", - "encryptionEnabled": "Chiffrement activé", - "enabled": "Activé", - "disabled": "Désactivé", - "keyId": "Identifiant de la clé", - "created": "Créé", - "migrationStatus": "Statut de migration", - "migrationCompleted": "Migration terminée", - "migrationRequired": "Migration requise", - "deviceProtectedMasterKey": "Clé maîtresse protégée pour l'environnement", - "legacyKeyStorage": "Stockage de clés hérité", - "masterKeyEncryptedWithDeviceFingerprint": "Clé principale chiffrée avec une empreinte environnementale (protection KEK active)", - "keyNotProtectedByDeviceBinding": "Clé non protégée par liaison environnementale (mise à niveau recommandée)", - "valid": "Valide", - "initializeDatabaseEncryption": "Initialiser le chiffrement de la base de données", - "enableAes256EncryptionWithDeviceBinding": "Activez le chiffrement AES-256 avec protection de la clé principale liée à l'environnement. Ceci garantit une sécurité de niveau entreprise pour les clés SSH, les mots de passe et les jetons d'authentification.", - "featuresEnabled": "Fonctionnalités activées :", - "aes256GcmAuthenticatedEncryption": "Chiffrement authentifié AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Protection par clé maîtresse d'empreinte digitale environnementale (KEK)", - "pbkdf2KeyDerivation": "Dérivation de clé PBKDF2 avec 100 000 itérations", - "automaticKeyManagement": "Gestion et rotation automatiques des clés", - "initializing": "Initialisation...", - "initializeEnterpriseEncryption": "Initialiser le chiffrement d'entreprise", - "migrateExistingData": "Migrer les données existantes", - "encryptExistingUnprotectedData": "Chiffrez les données non protégées existantes dans votre base de données. Ce processus est sûr et crée des sauvegardes automatiques.", - "testMigrationDryRun": "Vérifier la compatibilité du chiffrement", - "migrating": "Migration...", - "migrateData": "Migration des données", - "securityInformation": "Informations de sécurité", - "sshPrivateKeysEncryptedWithAes256": "Les clés privées et les mots de passe SSH sont chiffrés avec AES-256-GCM.", - "userAuthTokensProtected": "Les jetons d'authentification des utilisateurs et les secrets de l'authentification à deux facteurs sont protégés.", - "masterKeysProtectedByDeviceFingerprint": "Les clés de chiffrement principales sont protégées par l'empreinte digitale de l'appareil (KEK).", - "keysBoundToServerInstance": "Les clés sont liées à l'environnement serveur actuel (migrables via des variables d'environnement).", - "pbkdf2HkdfKeyDerivation": "Dérivation de clés PBKDF2 + HKDF avec 100 000 itérations", - "backwardCompatibleMigration": "Toutes les données restent compatibles avec les versions précédentes lors de la migration.", - "enterpriseGradeSecurityActive": "Sécurité de niveau entreprise active", - "masterKeysProtectedByDeviceBinding": "Vos clés de chiffrement principales sont protégées par une analyse d'environnement. Celle-ci utilise le nom d'hôte du serveur, les chemins d'accès et d'autres informations d'environnement pour générer les clés de protection. Pour migrer des serveurs, définissez la variable d'environnement DB_ENCRYPTION_KEY sur le nouveau serveur.", - "important": "Important", - "keepEncryptionKeysSecure": "Pour garantir la sécurité des données : sauvegardez régulièrement vos fichiers de base de données et la configuration de votre serveur. Pour migrer vers un nouveau serveur, définissez la variable d’environnement DB_ENCRYPTION_KEY sur le nouveau serveur ou conservez le même nom d’hôte et la même structure de répertoires.", - "loadingEncryptionStatus": "Chargement de l'état du chiffrement...", - "testMigrationDescription": "Vérifiez que les données existantes peuvent être migrées en toute sécurité vers un format chiffré sans modifier aucune donnée.", - "serverMigrationGuide": "Guide de migration de serveur", - "migrationInstructions": "Pour migrer des données chiffrées vers un nouveau serveur : 1) Sauvegardez les fichiers de base de données, 2) Définissez la variable d'environnement DB_ENCRYPTION_KEY=« votre-clé » sur le nouveau serveur, 3) Restaurez les fichiers de base de données", - "environmentProtection": "Protection de l'environnement", - "environmentProtectionDesc": "Protège les clés de chiffrement en fonction des informations d'environnement du serveur (nom d'hôte, chemins d'accès, etc.), migrables via des variables d'environnement.", - "verificationCompleted": "Vérification de compatibilité terminée – aucune donnée n'a été modifiée", - "verificationInProgress": "Vérification terminée", - "dataMigrationCompleted": "Migration des données terminée avec succès !", - "verificationFailed": "La vérification de compatibilité a échoué", - "migrationFailed": "La migration a échoué", - "runningVerification": "Exécution de la vérification de compatibilité...", - "startingMigration": "Démarrage de la migration...", - "hardwareFingerprintSecurity": "Sécurité par empreinte digitale matérielle", - "hardwareBoundEncryption": "Chiffrement matériel actif", - "masterKeysNowProtectedByHardwareFingerprint": "Les clés principales sont désormais protégées par une empreinte matérielle réelle au lieu de variables d'environnement.", - "cpuSerialNumberDetection": "détection du numéro de série du processeur", - "motherboardUuidIdentification": "Identification UUID de la carte mère", - "diskSerialNumberVerification": "vérification du numéro de série du disque", - "biosSerialNumberCheck": "vérification du numéro de série du BIOS", - "stableMacAddressFiltering": "Filtrage stable des adresses MAC", - "databaseFileEncryption": "Cryptage des fichiers de base de données", - "dualLayerProtection": "Protection active à double couche", - "bothFieldAndFileEncryptionActive": "Le chiffrement au niveau des champs et au niveau des fichiers est désormais actif pour une sécurité maximale.", - "fieldLevelAes256Encryption": "Chiffrement AES-256 au niveau des champs pour les données sensibles", - "fileLevelDatabaseEncryption": "Chiffrement de base de données au niveau fichier avec liaison matérielle", - "hardwareBoundFileKeys": "Clés de chiffrement de fichiers liées au matériel", - "automaticEncryptedBackups": "Création automatique de sauvegardes chiffrées", - "createEncryptedBackup": "Créer une sauvegarde chiffrée", - "creatingBackup": "Création d'une sauvegarde...", - "backupCreated": "Sauvegarde créée", - "encryptedBackupCreatedSuccessfully": "Sauvegarde chiffrée créée avec succès", - "backupCreationFailed": "La création de la sauvegarde a échoué.", - "databaseMigration": "Migration de base de données", - "exportForMigration": "Exportation pour migration", - "exportDatabaseForHardwareMigration": "Exporter la base de données au format SQLite avec les données déchiffrées pour la migration vers un nouveau matériel.", - "exportDatabase": "Exporter une base de données SQLite", - "exporting": "Exportation...", - "exportCreated": "Exportation SQLite créée", - "exportContainsDecryptedData": "L'export SQLite contient des données déchiffrées - conservez-les en lieu sûr !", - "databaseExportedSuccessfully": "Base de données SQLite exportée avec succès", - "databaseExportFailed": "L'exportation de la base de données SQLite a échoué.", - "importFromMigration": "Importer à partir de la migration", - "importDatabaseFromAnotherSystem": "Importer une base de données SQLite depuis un autre système ou matériel", - "importDatabase": "Importer une base de données SQLite", - "importing": "Importation en cours...", - "selectedFile": "Fichier SQLite sélectionné", - "importWillReplaceExistingData": "L'importation SQLite remplacera les données existantes - une sauvegarde est recommandée !", - "pleaseSelectImportFile": "Veuillez sélectionner un fichier d'importation SQLite", - "databaseImportedSuccessfully": "Base de données SQLite importée avec succès", - "databaseImportFailed": "L'importation de la base de données SQLite a échoué.", - "manageEncryptionAndBackups": "Gérer les clés de chiffrement, la sécurité des bases de données et les opérations de sauvegarde", - "activeSecurityFeatures": "Mesures et protections de sécurité actuellement en vigueur", - "deviceBindingTechnology": "Technologie de protection des clés avancée basée sur le matériel", - "backupAndRecovery": "options de création de sauvegardes sécurisées et de récupération de bases de données", - "crossSystemDataTransfer": "Exporter et importer des bases de données entre différents systèmes", - "noMigrationNeeded": "Aucune migration nécessaire", - "encryptionKey": "Clé de chiffrement", - "keyProtection": "Protection des clés", - "active": "Actif", - "legacy": "Héritage", - "dataStatus": "État des données", - "encrypted": "Crypté", - "needsMigration": "Nécessite une migration", - "ready": "Prêt", - "initializeEncryption": "Initialiser le chiffrement", - "initialize": "Initialiser", - "test": "Test", - "migrate": "Émigrer", - "backup": "Sauvegarde", - "createBackup": "Créer une sauvegarde", - "exportImport": "Exportation/Importation", - "export": "Exporter", - "import": "Importer", - "passwordRequired": "Mot de passe requis", - "confirmExport": "Confirmer l'exportation", - "exportDescription": "Exporter les hôtes et identifiants SSH dans un fichier SQLite", - "importDescription": "Importer un fichier SQLite avec fusion incrémentale (en ignorant les doublons)", - "criticalWarning": "Alerte critique", - "cannotDisablePasswordLoginWithoutOIDC": "Impossible de désactiver la connexion par mot de passe sans configurer OIDC ! Vous devez configurer l’authentification OIDC avant de désactiver la connexion par mot de passe, sinon vous perdrez l’accès à Termix.", - "confirmDisablePasswordLogin": "Êtes-vous sûr de vouloir désactiver la connexion par mot de passe ? Assurez-vous que OIDC est correctement configuré et fonctionnel avant de continuer, sinon vous perdrez l’accès à votre instance Termix.", - "passwordLoginDisabled": "Connexion par mot de passe désactivée avec succès", - "passwordLoginAndRegistrationDisabled": "Connexion par mot de passe et inscription de nouveaux comptes désactivées avec succès", - "requiresPasswordLogin": "Connexion par mot de passe requise", - "passwordLoginDisabledWarning": "La connexion par mot de passe est désactivée. Veuillez vérifier que OIDC est correctement configuré, sinon vous ne pourrez pas vous connecter à Termix.", - "oidcRequiredWarning": "CRITIQUE : La connexion par mot de passe est désactivée. Toute réinitialisation ou mauvaise configuration d’OIDC entraînera la perte d’accès à Termix et le blocage de votre instance. Ne procédez que si vous êtes absolument certain de votre choix.", - "confirmDisableOIDCWarning": "ATTENTION : Vous vous apprêtez à désactiver OIDC alors que la connexion par mot de passe est également désactivée. Cela rendra votre instance Termix inutilisable et vous perdrez tout accès. Êtes-vous absolument sûr de vouloir continuer ?", - "failedToUpdatePasswordLoginStatus": "Échec de la mise à jour du statut de connexion du mot de passe", - "loadingSessions": "Chargement des sessions...", - "noActiveSessions": "Aucune session active trouvée.", - "device": "Appareil", - "user": "Utilisateur", - "lastActive": "Dernière activité", - "expires": "Expire", - "revoked": "Révoqué", - "revokeAllUserSessionsTitle": "Révoquer toutes les sessions de cet utilisateur", - "revokeAll": "Révoquer tout", - "linkOidcToPasswordAccount": "Lier le compte OIDC au compte de mot de passe", - "linkOidcToPasswordAccountDescription": "Associez {{username}} (utilisateur OIDC) à un compte de mot de passe existant. Cela activera la double authentification pour ce compte.", - "linkOidcWarningTitle": "Avertissement : Les données utilisateur OIDC seront supprimées.", - "linkOidcWarningDescription": "Cette action aura pour effet de :", - "linkOidcActionDeleteUser": "Supprimez le compte utilisateur OIDC et toutes ses données.", - "linkOidcActionAddCapability": "Ajouter la fonctionnalité de connexion OIDC au compte de mot de passe cible", - "linkOidcActionDualAuth": "Autoriser le compte à mot de passe à se connecter à la fois avec le mot de passe et OIDC", - "passwordMinLength": "Le mot de passe doit comporter au moins 6 caractères.", - "currentRoles": "Rôles actuels", - "noRolesAssigned": "Aucun rôle attribué", - "assignNewRole": "Attribuer un nouveau rôle" - }, - "hosts": { - "title": "Gestionnaire d'hôtes", - "sshHosts": "Hôtes SSH", - "noHosts": "Aucun hôte SSH", - "noHostsMessage": "Vous n'avez pas encore ajouté d'hôtes SSH. Cliquez sur « Ajouter un hôte » pour commencer.", - "loadingHosts": "Chargement des hôtes...", - "failedToLoadHosts": "Impossible de charger les hôtes", - "retry": "Réessayer", - "refresh": "Rafraîchir", - "optional": "Facultatif", - "hostsCount": "{{username}} hôtes", - "importJson": "Importer du JSON", - "importing": "Importation en cours...", - "importJsonTitle": "Importer les hôtes SSH à partir d'un fichier JSON", - "importJsonDesc": "Téléchargez un fichier JSON pour importer en masse plusieurs hôtes SSH (max 100).", - "downloadSample": "Télécharger un exemple", - "formatGuide": "Guide de format", - "exportCredentialWarning": "Avertissement : L’hôte « {{count}} » utilise l’authentification par identifiants. Le fichier exporté ne contiendra pas les données d’identification et devra être reconfiguré manuellement après l’importation. Voulez-vous continuer ?", - "exportSensitiveDataWarning": "Avertissement : L’hôte « {{name}} » contient des données d’authentification sensibles (mot de passe/clé SSH). Le fichier exporté inclura ces données en clair. Veuillez conserver ce fichier en lieu sûr et le supprimer après utilisation. Voulez-vous continuer ?", - "uncategorized": "Non classé", - "confirmDelete": "Êtes-vous sûr de vouloir supprimer \"{{name}}\" ?", - "failedToDeleteHost": "Échec de la suppression de l'hôte", - "failedToExportHost": "L'exportation de l'hôte a échoué. Veuillez vous assurer d'être connecté et d'avoir accès aux données de l'hôte.", - "jsonMustContainHosts": "Le JSON doit contenir un tableau « hosts » ou être un tableau d'hôtes.", - "noHostsInJson": "Aucun hôte trouvé dans le fichier JSON", - "maxHostsAllowed": "100 hôtes maximum autorisés par importation", - "importCompleted": "Importation terminée : {{name}} réussie, {{success}} échec", - "importFailed": "L'importation a échoué", - "importError": "Erreur d'importation", - "failedToImportJson": "Échec de l'importation du fichier JSON", - "connectionDetails": "Détails de connexion", - "organization": "Organisation", - "ipAddress": "Adresse IP", - "port": "Port", - "name": "Nom", - "username": "Nom d'utilisateur", - "folder": "Dossier", - "tags": "Étiquettes", - "pin": "Épingle", - "notes": "Notes", - "expirationDate": "Date d'expiration", - "passwordRequired": "Un mot de passe est requis lors de l'utilisation de l'authentification par mot de passe.", - "sshKeyRequired": "Une clé privée SSH est requise lors de l'utilisation de l'authentification par clé.", - "keyTypeRequired": "Le type de clé est requis lors de l'utilisation de l'authentification par clé.", - "mustSelectValidSshConfig": "Vous devez sélectionner une configuration SSH valide dans la liste.", - "addHost": "Ajouter un hôte", - "editHost": "Modifier l'hôte", - "cloneHost": "Hôte clone", - "updateHost": "Mettre à jour l'hôte", - "hostUpdatedSuccessfully": "Hôte « {{failed}} » mis à jour avec succès !", - "hostAddedSuccessfully": "Hôte « {{name}} » ajouté avec succès !", - "hostDeletedSuccessfully": "Hôte « {{name}} » supprimé avec succès !", - "failedToSaveHost": "Impossible d'enregistrer l'hôte. Veuillez réessayer.", - "savingHost": "Enregistrement de l'hôte...", - "updatingHost": "Mise à jour de l'hôte...", - "cloningHost": "Clonage de l'hôte...", - "enableTerminal": "Activer le terminal", - "enableTerminalDesc": "Activer/désactiver la visibilité de l'hôte dans l'onglet Terminal", - "enableTunnel": "Activer le tunnel", - "enableTunnelDesc": "Activer/désactiver la visibilité de l'hôte dans l'onglet Tunnel", - "enableFileManager": "Activer le gestionnaire de fichiers", - "enableFileManagerDesc": "Activer/désactiver la visibilité de l'hôte dans l'onglet Gestionnaire de fichiers", - "enableDockerDesc": "Activer/désactiver la visibilité de l'hôte dans l'onglet Docker", - "enableDocker": "Activer Docker", - "defaultPath": "Chemin par défaut", - "defaultPathDesc": "Répertoire par défaut lors de l'ouverture du gestionnaire de fichiers pour cet hôte", - "tunnelConnections": "Connexions de tunnel", - "connection": "Connexion", - "remove": "Retirer", - "sourcePort": "Port source", - "sourcePortDesc": "(La source fait référence aux détails de la connexion actuelle dans l'onglet Général)", - "endpointPort": "Port de point de terminaison", - "endpointSshConfig": "Configuration SSH du point de terminaison", - "tunnelForwardDescription": "Ce tunnel transférera le trafic du port {{name}} sur la machine source (détails de connexion actuels dans l'onglet général) vers le port {{sourcePort}} sur la machine de destination.", - "maxRetries": "Nombre maximal de tentatives", - "maxRetriesDescription": "Nombre maximal de tentatives de connexion au tunnel.", - "retryInterval": "Intervalle de nouvelle tentative (secondes)", - "retryIntervalDescription": "Délai d'attente entre les tentatives de nouvelle tentative.", - "autoStartContainer": "Démarrage automatique au lancement du conteneur", - "autoStartDesc": "Démarrer automatiquement ce tunnel au lancement du conteneur.", - "addConnection": "Ajouter une connexion tunnel", - "sshpassRequired": "Sshpass requis pour l'authentification par mot de passe", - "sshpassRequiredDesc": "Pour l'authentification par mot de passe dans les tunnels, sshpass doit être installé sur le système.", - "otherInstallMethods": "Autres méthodes d'installation :", - "debianUbuntuEquivalent": "(Debian/Ubuntu) ou l'équivalent pour votre système d'exploitation.", - "or": "ou", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "Configuration du serveur SSH requise", - "sshServerConfigDesc": "Pour les connexions tunnel, le serveur SSH doit être configuré pour autoriser la redirection de port :", - "gatewayPortsYes": "lier les ports distants à toutes les interfaces", - "allowTcpForwardingYes": "pour activer la redirection de port", - "permitRootLoginYes": "si l'utilisateur root est utilisé pour le tunnelage", - "editSshConfig": "Modifiez le fichier /etc/ssh/sshd_config et redémarrez SSH : sudo systemctl restart sshd", - "upload": "Télécharger", - "authentication": "Authentification", - "password": "Mot de passe", - "key": "Clé", - "credential": "Attestation", - "none": "Aucun", - "selectCredential": "Sélectionner les identifiants", - "selectCredentialPlaceholder": "Choisissez une certification...", - "credentialRequired": "Une authentification par identifiants est requise.", - "credentialDescription": "La sélection d'une authentification remplacera le nom d'utilisateur actuel et utilisera les informations d'authentification de cette authentification.", - "cannotChangeAuthAsSharedUser": "Impossible de modifier l'authentification en tant qu'utilisateur partagé", - "sshPrivateKey": "Clé privée SSH", - "keyPassword": "Mot de passe clé", - "keyType": "Type de clé", - "autoDetect": "Détection automatique", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Téléverser un fichier", - "pasteKey": "Coller la touche", - "updateKey": "Clé de mise à jour", - "existingKey": "Clé existante (cliquez pour modifier)", - "existingCredential": "Identifiants existants (cliquez pour modifier)", - "addTagsSpaceToAdd": "ajouter des tags (espace pour ajouter)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "Gestionnaire de fichiers", - "general": "Général", - "terminal": "Terminal", - "tunnel": "Tunnel", - "fileManager": "Gestionnaire de fichiers", - "serverStats": "Statistiques du serveur", - "hostViewer": "Hôte spectateur", - "enableServerStats": "Activer les statistiques du serveur", - "enableServerStatsDesc": "Activer/désactiver la collecte des statistiques du serveur pour cet hôte", - "displayItems": "Articles d'exposition", - "displayItemsDesc": "Choisissez les indicateurs à afficher sur la page des statistiques du serveur", - "enableCpu": "Utilisation du processeur", - "enableMemory": "Utilisation de la mémoire", - "enableDisk": "Utilisation du disque", - "enableNetwork": "Statistiques du réseau (à venir)", - "enableProcesses": "Nombre de processus (à venir)", - "enableUptime": "Disponibilité (Bientôt disponible)", - "enableHostname": "Nom d'hôte (Bientôt disponible)", - "enableOs": "Système d'exploitation (bientôt disponible)", - "customCommands": "Commandes personnalisées (bientôt disponibles)", - "customCommandsDesc": "Définissez des commandes d'arrêt et de redémarrage personnalisées pour ce serveur", - "shutdownCommand": "Commande d'arrêt", - "rebootCommand": "Commande de redémarrage", - "confirmRemoveFromFolder": "Êtes-vous sûr de vouloir supprimer « {{endpointPort}} » du dossier « {{name}} » ? L'hôte sera déplacé vers « Aucun dossier ».", - "removedFromFolder": "L'hôte « {{folder}} » a été supprimé du dossier avec succès", - "failedToRemoveFromFolder": "Impossible de supprimer l'hôte du dossier", - "folderRenamed": "Le dossier « {{name}} » a été renommé en « {{oldName}} » avec succès", - "failedToRenameFolder": "Impossible de renommer le dossier", - "editFolderAppearance": "Modifier l'apparence du dossier", - "editFolderAppearanceDesc": "Personnalisez la couleur et l'icône du dossier", - "folderColor": "Couleur du dossier", - "folderIcon": "Icône de dossier", - "preview": "Aperçu", - "folderAppearanceUpdated": "L'apparence du dossier a été mise à jour avec succès", - "failedToUpdateFolderAppearance": "Impossible de mettre à jour l'apparence du dossier", - "deleteAllHostsInFolder": "Supprimer tous les hôtes du dossier", - "confirmDeleteAllHostsInFolder": "Êtes-vous sûr de vouloir supprimer tous les {{newName}} hôtes du dossier « {{count}} » ? Cette action est irréversible.", - "allHostsInFolderDeleted": "Suppression réussie de {{folder}} hôtes du dossier « {{count}} ».", - "failedToDeleteHostsInFolder": "Échec de la suppression des hôtes dans le dossier", - "movedToFolder": "L'hôte « {{folder}} » a été déplacé vers « {{name}} » avec succès", - "failedToMoveToFolder": "Échec du déplacement de l'hôte vers le dossier", - "clickToRenameFolder": "Cliquez pour renommer le dossier", - "renameFolder": "Renommer le dossier", - "removeFromFolder": "Supprimer du dossier « {{folder}} »", - "editHostTooltip": "Modifier l'hôte", - "deleteHostTooltip": "Supprimer l'hôte", - "exportHostTooltip": "Hôte d'exportation", - "cloneHostTooltip": "Hôte clone", - "clickToEditHost": "Cliquez pour modifier l'hôte", - "dragToMoveBetweenFolders": "Faites glisser pour passer d'un dossier à l'autre.", - "exportedHostConfig": "Configuration hôte exportée pour {{folder}}", - "openTerminal": "Ouvrir le terminal", - "openFileManager": "Gestionnaire de fichiers ouvert", - "openTunnels": "Tunnels ouverts", - "openServerDetails": "Détails du serveur ouvert", - "statistics": "Statistiques", - "enabledWidgets": "Widgets activés", - "openServerStats": "Statistiques du serveur ouvert", - "enabledWidgetsDesc": "Sélectionnez les widgets statistiques à afficher pour cet hôte.", - "monitoringConfiguration": "Configuration de surveillance", - "monitoringConfigurationDesc": "Configurez la fréquence de vérification des statistiques et de l'état du serveur.", - "statusCheckEnabled": "Activer la surveillance de l'état", - "statusCheckEnabledDesc": "Vérifiez si le serveur est en ligne ou hors ligne.", - "statusCheckInterval": "Intervalle de vérification d'état", - "statusCheckIntervalDesc": "Fréquence de vérification de la connexion de l'hôte (5s - 1h)", - "metricsEnabled": "Activer la surveillance des indicateurs", - "metricsEnabledDesc": "Collecter les statistiques du processeur, de la RAM, du disque et des autres systèmes", - "metricsInterval": "Intervalle de collecte des métriques", - "metricsIntervalDesc": "Fréquence de collecte des statistiques du serveur (5s - 1h)", - "intervalSeconds": "secondes", - "intervalMinutes": "minutes", - "intervalValidation": "Les intervalles de surveillance doivent être compris entre 5 secondes et 1 heure (3600 secondes).", - "monitoringDisabled": "La surveillance du serveur est désactivée pour cet hôte.", - "enableMonitoring": "Activez la surveillance dans Host Manager → onglet Statistiques", - "monitoringDisabledBadge": "Surveillance désactivée", - "statusMonitoring": "Statut", - "metricsMonitoring": "Métrique", - "terminalCustomization": "Personnalisation du terminal", - "appearance": "Apparence", - "behavior": "Comportement", - "advanced": "Avancé", - "themePreview": "Aperçu du thème", - "theme": "Thème", - "selectTheme": "Sélectionner un thème", - "chooseColorTheme": "Choisissez un thème de couleurs pour le terminal", - "fontFamily": "Famille de polices", - "selectFont": "Sélectionner la police", - "selectFontDesc": "Sélectionnez la police à utiliser dans le terminal", - "fontSize": "Taille de la police", - "fontSizeValue": "Taille de la police : {{name}}px", - "adjustFontSize": "Ajuster la taille de la police du terminal", - "letterSpacing": "Espacement des lettres", - "letterSpacingValue": "Espacement des lettres : {{value}}px", - "adjustLetterSpacing": "Ajuster l'espacement entre les caractères", - "lineHeight": "Hauteur de ligne", - "lineHeightValue": "Hauteur de ligne : {{value}}", - "adjustLineHeight": "Ajuster l'espacement entre les lignes", - "cursorStyle": "Style de curseur", - "selectCursorStyle": "Sélectionnez le style du curseur", - "cursorStyleBlock": "Bloc", - "cursorStyleUnderline": "Souligner", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Choisissez l'apparence du curseur", - "cursorBlink": "Clignotement du curseur", - "enableCursorBlink": "Activer l'animation de clignotement du curseur", - "scrollbackBuffer": "Tampon de défilement arrière", - "scrollbackBufferValue": "Tampon de défilement : {{value}} lignes", - "scrollbackBufferDesc": "Nombre de lignes à conserver dans l'historique de défilement", - "bellStyle": "Style de cloche", - "selectBellStyle": "Sélectionnez le style de cloche", - "bellStyleNone": "Aucun", - "bellStyleSound": "Son", - "bellStyleVisual": "Visuel", - "bellStyleBoth": "Les deux", - "bellStyleDesc": "Comment gérer la sonnerie du terminal (caractère BEL, \\x07) ? Les programmes la déclenchent lors de la fin de tâches, en cas d’erreur ou pour des notifications. « Son » émet un bip sonore, « Visuel » fait clignoter brièvement l’écran, « Les deux » active les deux, et « Aucun » désactive les alertes sonores.", - "rightClickSelectsWord": "Clic droit Sélectionner le mot", - "rightClickSelectsWordDesc": "Un clic droit sélectionne le mot sous le curseur.", - "fastScrollModifier": "Modificateur de défilement rapide", - "selectModifier": "Sélectionner le modificateur", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Changement", - "fastScrollModifierDesc": "Touche de modification pour le défilement rapide", - "fastScrollSensitivity": "Sensibilité au défilement rapide", - "fastScrollSensitivityValue": "Sensibilité au défilement rapide : {{value}}", - "fastScrollSensitivityDesc": "Multiplicateur de vitesse de défilement lorsque le modificateur est maintenu", - "minimumContrastRatio": "Rapport de contraste minimal", - "minimumContrastRatioValue": "Rapport de contraste minimum : {{value}}", - "minimumContrastRatioDesc": "Ajustement automatique des couleurs pour une meilleure lisibilité", - "sshAgentForwarding": "Transfert d'agent SSH", - "sshAgentForwardingDesc": "Transférer l'agent d'authentification SSH vers l'hôte distant", - "backspaceMode": "Mode de retour arrière", - "selectBackspaceMode": "Sélectionnez le mode de retour arrière", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Contrôle-H (^H)", - "backspaceModeDesc": "Comportement de la touche Retour arrière pour la compatibilité", - "startupSnippet": "Extrait de démarrage", - "selectSnippet": "Sélectionner un extrait", - "searchSnippets": "Extraits de recherche...", - "snippetNone": "Aucun", - "noneAuthTitle": "Authentification interactive par clavier", - "noneAuthDescription": "Cette méthode d'authentification utilisera l'authentification interactive par clavier lors de la connexion au serveur SSH.", - "noneAuthDetails": "L'authentification interactive par clavier permet au serveur de vous demander vos identifiants lors de la connexion. Ceci est utile pour les serveurs exigeant une authentification multifacteurs ou si vous ne souhaitez pas enregistrer vos identifiants localement.", - "forceKeyboardInteractive": "Forcer l'interaction au clavier", - "forceKeyboardInteractiveDesc": "Imposer l'utilisation de l'authentification interactive par clavier. Ceci est parfois requis pour les serveurs utilisant l'authentification à deux facteurs (TOTP/2FA).", - "overrideCredentialUsername": "Remplacer le nom d'utilisateur d'identification", - "overrideCredentialUsernameDesc": "Utilisez un nom d'utilisateur différent de celui enregistré dans les identifiants. Cela vous permettra d'utiliser les mêmes identifiants avec différents noms d'utilisateur.", - "jumpHosts": "Hôtes de saut", - "jumpHostsDescription": "Les serveurs de rebond (ou serveurs bastions) permettent de se connecter à un serveur cible via un ou plusieurs serveurs intermédiaires. Ceci est utile pour accéder à des serveurs situés derrière des pare-feu ou dans des réseaux privés.", - "jumpHostChain": "Chaîne d'hôtes de saut", - "addJumpHost": "Ajouter un hôte de rebond", - "selectServer": "Sélectionner le serveur", - "searchServers": "Serveurs de recherche...", - "noServerFound": "Serveur introuvable", - "jumpHostsOrder": "Les connexions seront établies dans l'ordre suivant : Serveur de rebond 1 → Serveur de rebond 2 → … → Serveur cible", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Configurez un proxy SOCKS5 pour la connexion SSH. Tout le trafic sera acheminé via le serveur proxy spécifié.", - "enableSocks5": "Activer le proxy SOCKS5", - "enableSocks5Description": "Utilisez un proxy SOCKS5 pour cette connexion SSH.", - "socks5Host": "Hôte proxy", - "socks5Port": "Port proxy", - "socks5Username": "Nom d'utilisateur du proxy", - "socks5Password": "Mot de passe du proxy", - "socks5UsernameOptional": "Facultatif : laisser vide si le proxy ne requiert pas d’authentification.", - "socks5PasswordOptional": "Facultatif : laisser vide si le proxy ne requiert pas d’authentification.", - "socks5ProxyChain": "Chaîne de proxy", - "socks5ProxyChainDescription": "Configurez une chaîne de proxys SOCKS. Chaque proxy de la chaîne se connectera via le précédent.", - "socks5ProxyMode": "Mode proxy", - "socks5UseSingleProxy": "Utiliser un proxy unique", - "socks5UseProxyChain": "Utiliser une chaîne de proxy", - "socks5UsePreset": "Utiliser le préréglage enregistré", - "socks5SelectPreset": "Sélectionner un préréglage", - "socks5ManagePresets": "Gérer les préréglages", - "socks5ProxyNode": "Proxy {{value}}", - "socks5AddProxy": "Ajouter un proxy à la chaîne", - "socks5RemoveProxy": "Supprimer le proxy", - "socks5ProxyType": "Type de proxy", - "socks5SaveAsPreset": "Enregistrer comme préréglage", - "socks5SavePresetTitle": "Enregistrer la chaîne de proxy comme préréglage", - "socks5SavePresetDescription": "Enregistrez la configuration actuelle de la chaîne de proxy en tant que préréglage réutilisable", - "socks5PresetName": "Nom prédéfini", - "socks5PresetDescription": "Description (facultatif)", - "socks5PresetCreated": "Préréglage de chaîne de proxy créé", - "socks5PresetUpdated": "Préréglage de la chaîne de proxy mis à jour", - "socks5PresetDeleted": "Préréglage de chaîne de proxy supprimé", - "socks5PresetSaved": "Préréglage « {{number}} » enregistré avec succès", - "socks5PresetSaveError": "Échec de l'enregistrement du préréglage", - "socks5PresetNameRequired": "Le nom prédéfini est requis", - "socks5EmptyChainError": "Impossible d'enregistrer une chaîne de proxy vide", - "socks5ProxyChainEmpty": "Ajoutez au moins un proxy à la chaîne", - "socks5HostDescription": "Nom d'hôte ou adresse IP du serveur proxy SOCKS", - "socks5PortDescription": "Numéro de port du serveur proxy SOCKS (par défaut : 1080)", - "addProxyNode": "Ajouter un nœud proxy", - "noProxyNodes": "Aucun nœud proxy n'est configuré. Cliquez sur « Ajouter un nœud proxy » pour en ajouter un.", - "proxyNode": "Nœud proxy", - "proxyType": "Type de proxy", - "quickActions": "Actions rapides", - "quickActionsDescription": "Les actions rapides vous permettent de créer des boutons personnalisés qui exécutent des commandes SSH sur ce serveur. Ces boutons apparaîtront en haut de la page Statistiques du serveur pour un accès rapide.", - "quickActionsList": "Liste d'actions rapides", - "addQuickAction": "Ajouter une action rapide", - "quickActionName": "Nom de l'action", - "noSnippetFound": "Aucun extrait trouvé", - "quickActionsOrder": "Les boutons d'action rapide apparaîtront dans l'ordre indiqué ci-dessus sur la page Statistiques du serveur", - "advancedAuthSettings": "Paramètres d'authentification avancés", - "sudoPasswordAutoFill": "Remplissage automatique du mot de passe Sudo", - "sudoPasswordAutoFillDesc": "Proposer automatiquement la saisie du mot de passe SSH lorsque sudo le demande.", - "sudoPassword": "Mot de passe Sudo", - "sudoPasswordDesc": "Mot de passe optionnel pour les commandes sudo (utile avec l'authentification par clé)", - "socks4": "CHAUSSETTES4", - "socks5": "CHAUSSETTES5", - "executeSnippetOnConnect": "Exécuter un extrait de code lorsque le terminal se connecte.", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Exécuter automatiquement la commande MOSH lors de la connexion", - "moshCommand": "Commandement MOSH", - "moshCommandDesc": "La commande MOSH à exécuter", - "environmentVariables": "Variables environnementales", - "environmentVariablesDesc": "Définir des variables d'environnement personnalisées pour la session terminal", - "variableName": "Nom de la variable", - "variableValue": "Valeur", - "addVariable": "Ajouter une variable", - "docker": "Docker", - "openDocker": "Ouvrir Docker", - "notEnabled": "Docker n'est pas activé sur cet hôte. Activez-le dans les paramètres de l'hôte pour utiliser les fonctionnalités de Docker.", - "validating": "Validation de Docker...", - "error": "Erreur", - "errorCode": "Code d'erreur : {{name}}", - "version": "Docker v{{code}}", - "current": "Actuel", - "used_limit": "Utilisé / Limite", - "percentage": "Pourcentage", - "input": "Saisir", - "output": "Sortir", - "read": "Lire", - "write": "Écrire", - "pids": "PID", - "id": "IDENTIFIANT", - "state": "État", - "console": "Console", - "containerMustBeRunning": "Le conteneur doit être en cours d'exécution pour se connecter à la console.", - "authenticationRequired": "Authentification requise", - "connectedTo": "Connecté à {{version}}", - "disconnected": "Déconnecté", - "consoleError": "Erreur de la console", - "errorMessage": "Erreur : {{containerName}}", - "failedToConnect": "Impossible de se connecter à la console", - "disconnectedFromContainer": "Déconnecté de la console du conteneur.", - "containerNotRunning": "Le conteneur n'est pas en cours d'exécution.", - "startContainerToAccess": "Démarrez le conteneur pour accéder à la console.", - "selectShell": "Sélectionnez coquille", - "bash": "Frapper", - "sh": "Sh", - "ash": "Cendre", - "connecting": "De liaison...", - "connect": "Connecter", - "disconnect": "Déconnecter", - "notConnected": "Non connecté", - "clickToConnect": "Cliquez sur « Se connecter » pour démarrer un shell interactif.", - "connectingTo": "Connexion à {{message}}...", - "containerMustBeRunningToViewStats": "Le conteneur doit être en cours d'exécution pour afficher les statistiques.", - "failedToFetchStats": "Impossible de récupérer les statistiques.", - "noContainersFound": "Aucun conteneur trouvé", - "noContainersFoundHint": "Commencez par créer des conteneurs sur votre serveur.", - "searchPlaceholder": "Recherche par nom, image ou identifiant...", - "filterByStatusPlaceholder": "Filtrer par statut", - "allContainersCount": "Tous ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Aucun contenant ne correspond à vos filtres", - "noContainersMatchFiltersHint": "Essayez de modifier votre recherche ou votre filtre.", - "containerStarted": "Le conteneur {{count}} a démarré", - "failedToStartContainer": "Échec du démarrage du conteneur : {{name}}", - "containerStopped": "Le conteneur {{error}} s'est arrêté", - "failedToStopContainer": "Échec de l'arrêt du conteneur : {{name}}", - "containerRestarted": "Le conteneur {{error}} a redémarré", - "failedToRestartContainer": "Échec du redémarrage du conteneur : {{name}}", - "containerUnpaused": "Conteneur {{error}} non interrompu", - "containerPaused": "Conteneur {{name}} en pause", - "failedToTogglePauseContainer": "Échec du conteneur {{name}} : {{action}}", - "containerRemoved": "Conteneur {{error}} supprimé", - "failedToRemoveContainer": "Échec de la suppression du conteneur : {{name}}", - "image": "Image:", - "idLabel": "IDENTIFIANT:", - "ports": "Ports :", - "noPorts": "Aucun", - "created": "Créé :", - "start": "Commencer", - "stop": "Arrêt", - "unpause": "Reprise de la pause", - "pause": "Pause", - "restart": "Redémarrage", - "removeContainer": "Retirer le conteneur", - "confirmRemoveContainer": "Êtes-vous sûr de vouloir supprimer le conteneur « {{error}} » ?", - "runningContainerWarning": "Avertissement : ce conteneur est actuellement en cours d’exécution et sera supprimé de force.", - "removing": "Suppression :", - "containerNotFound": "Conteneur introuvable", - "backToList": "Retour à la liste", - "logs": "bûches", - "stats": "Statistiques", - "consoleTab": "Console", - "failedToFetchLogs": "Échec de la récupération des journaux : {{name}}", - "failedToDownloadLogs": "Échec du téléchargement des journaux : {{error}}", - "linesToShow": "Lignes à afficher", - "last50Lines": "50 dernières lignes", - "last100Lines": "Les 100 dernières lignes", - "last500Lines": "500 dernières lignes", - "last1000Lines": "Les 1000 dernières lignes", - "allLogs": "Tous les journaux", - "showTimestamps": "Afficher les horodatages", - "autoRefresh": "Actualisation automatique", - "filterLogsPlaceholder": "Filtrer les journaux...", - "noLogsAvailable": "Aucun journal disponible" - }, - "terminal": { - "title": "Terminal", - "connect": "Se connecter à l'hôte", - "disconnect": "Déconnecter", - "clear": "Clair", - "copy": "Copie", - "paste": "Coller", - "find": "Trouver", - "fullscreen": "Plein écran", - "splitHorizontal": "Division horizontale", - "splitVertical": "Division verticale", - "closePanel": "Fermer le panneau", - "reconnect": "Reconnect", - "sessionEnded": "Fin de la session", - "connectionLost": "Connexion perdue", - "error": "ERREUR : {{error}}", - "disconnected": "Déconnecté", - "connectionClosed": "Connexion fermée", - "connectionError": "Erreur de connexion : {{message}}", - "connected": "Connecté", - "sshConnected": "Connexion SSH établie", - "authError": "Échec de l'authentification : {{message}}", - "unknownError": "Une erreur inconnue s'est produite.", - "messageParseError": "Impossible d'analyser le message du serveur", - "websocketError": "Erreur de connexion WebSocket", - "connecting": "De liaison...", - "reconnecting": "Reconnexion en cours... ({{message}}/{{attempt}})", - "reconnected": "Connexion rétablie avec succès", - "maxReconnectAttemptsReached": "Nombre maximal de tentatives de reconnexion atteint", - "connectionTimeout": "Délai de connexion dépassé", - "terminalTitle": "Terminal - {{max}}", - "terminalWithPath": "Terminal - {{host}}:{{host}}", - "runTitle": "Exécution de {{path}} - {{command}}", - "totpRequired": "Authentification à deux facteurs requise", - "totpCodeLabel": "Le code de vérification", - "totpPlaceholder": "000000", - "totpVerify": "Vérifier", - "sudoPasswordPopupTitle": "Saisir le mot de passe ?", - "sudoPasswordPopupHint": "Appuyez sur Entrée pour insérer, sur Échap pour annuler", - "sudoPasswordPopupConfirm": "Insérer", - "sudoPasswordPopupDismiss": "Rejeter" - }, - "fileManager": { - "title": "Gestionnaire de fichiers", - "file": "Déposer", - "folder": "Dossier", - "connectToSsh": "Connectez-vous en SSH pour utiliser les opérations sur les fichiers.", - "uploadFile": "Téléverser un fichier", - "downloadFile": "Télécharger", - "extractArchive": "Extraction de l'archive", - "extractingArchive": "Extraction de {{host}}...", - "archiveExtractedSuccessfully": "{{name}} extrait avec succès", - "extractFailed": "L'extraction a échoué.", - "compressFile": "Fichier compressé", - "compressFiles": "Compresser les fichiers", - "compressFilesDesc": "Compresser {{name}} éléments dans une archive", - "archiveName": "Nom de l'archive", - "enterArchiveName": "Saisissez le nom de l'archive...", - "compressionFormat": "Format de compression", - "selectedFiles": "Fichiers sélectionnés", - "andMoreFiles": "et {{count}} autres...", - "compress": "Compresse", - "compressingFiles": "Compression de {{count}} éléments en {{count}}...", - "filesCompressedSuccessfully": "{{name}} créé avec succès", - "compressFailed": "La compression a échoué", - "edit": "Modifier", - "preview": "Aperçu", - "previous": "Précédent", - "next": "Suivant", - "pageXOfY": "Page {{name}} de {{current}}", - "zoomOut": "Dézoomer", - "zoomIn": "Zoomer", - "newFile": "Nouveau fichier", - "newFolder": "Nouveau dossier", - "rename": "Rebaptiser", - "renameItem": "Renommer l'élément", - "deleteItem": "Supprimer l'élément", - "currentPath": "Chemin actuel", - "uploadFileTitle": "Téléverser un fichier", - "maxFileSize": "Taille maximale : 1 Go (JSON) / 5 Go (binaire) – Prise en charge des fichiers volumineux", - "removeFile": "Supprimer le fichier", - "clickToSelectFile": "Cliquez pour sélectionner un fichier", - "chooseFile": "Choisir un fichier", - "uploading": "Chargement en cours...", - "downloading": "Téléchargement...", - "uploadingFile": "Téléchargement de {{total}}...", - "uploadingLargeFile": "Téléchargement du fichier volumineux {{name}} ({{name}})...", - "downloadingFile": "Téléchargement de {{size}}...", - "creatingFile": "Création de {{name}}...", - "creatingFolder": "Création de {{name}}...", - "deletingItem": "Suppression de {{name}} {{type}}...", - "renamingItem": "Renommer {{name}} {{type}} en {{oldName}}...", - "createNewFile": "Créer un nouveau fichier", - "fileName": "Nom de fichier", - "creating": "Création...", - "createFile": "Créer un fichier", - "createNewFolder": "Créer un nouveau dossier", - "folderName": "Nom du dossier", - "createFolder": "Créer un dossier", - "warningCannotUndo": "Avertissement : cette action est irréversible.", - "itemPath": "Chemin de l'objet", - "thisIsDirectory": "Ceci est un répertoire (suppression récursive)", - "deleting": "Suppression en cours...", - "currentPathLabel": "Chemin actuel", - "newName": "Nouveau nom", - "thisIsDirectoryRename": "Ceci est un répertoire", - "renaming": "Renommer...", - "fileUploadedSuccessfully": "Fichier « {{newName}} » téléchargé avec succès", - "failedToUploadFile": "Échec du chargement du fichier", - "fileDownloadedSuccessfully": "Le fichier « {{name}} » a été téléchargé avec succès", - "failedToDownloadFile": "Échec du téléchargement du fichier", - "noFileContent": "Aucun contenu de fichier reçu", - "filePath": "Chemin du fichier", - "fileCreatedSuccessfully": "Fichier « {{name}} » créé avec succès", - "failedToCreateFile": "Échec de la création du fichier", - "folderCreatedSuccessfully": "Dossier « {{name}} » créé avec succès", - "failedToCreateFolder": "Impossible de créer le dossier", - "failedToCreateItem": "Échec de la création de l'élément", - "operationFailed": "L'opération {{name}} a échoué pour {{operation}} : {{name}}", - "failedToResolveSymlink": "Impossible de résoudre le lien symbolique", - "itemDeletedSuccessfully": "{{error}} supprimé avec succès", - "itemsDeletedSuccessfully": "{{type}} éléments supprimés avec succès", - "failedToDeleteItems": "Échec de la suppression des éléments", - "dragFilesToUpload": "Déposez les fichiers ici pour les télécharger.", - "emptyFolder": "Ce dossier est vide.", - "itemCount": "{{count}} articles", - "selectedCount": "{{count}} sélectionné", - "searchFiles": "Rechercher des fichiers...", - "upload": "Télécharger", - "selectHostToStart": "Sélectionnez un hôte pour démarrer la gestion des fichiers", - "failedToConnect": "Échec de la connexion SSH", - "failedToLoadDirectory": "Échec du chargement du répertoire", - "noSSHConnection": "Aucune connexion SSH disponible", - "enterFolderName": "Saisissez le nom du dossier :", - "enterFileName": "Saisissez le nom du fichier :", - "copy": "Copie", - "cut": "Couper", - "paste": "Coller", - "copyPath": "Copier le chemin", - "copyPaths": "Copier les chemins", - "delete": "Supprimer", - "properties": "Propriétés", - "refresh": "Rafraîchir", - "downloadFiles": "Télécharger {{count}} fichiers dans le navigateur", - "copyFiles": "Copier les éléments {{count}}", - "cutFiles": "Couper {{count}} éléments", - "deleteFiles": "Supprimer {{count}} éléments", - "filesCopiedToClipboard": "{{count}} éléments copiés dans le presse-papiers", - "filesCutToClipboard": "{{count}} éléments coupés dans le presse-papiers", - "pathCopiedToClipboard": "Chemin copié dans le presse-papiers", - "pathsCopiedToClipboard": "{{count}} chemins copiés dans le presse-papiers", - "failedToCopyPath": "Impossible de copier le chemin dans le presse-papiers", - "movedItems": "{{count}} éléments déplacés", - "failedToDeleteItem": "Échec de la suppression de l'élément", - "itemRenamedSuccessfully": "{{count}} renommé avec succès", - "failedToRenameItem": "Impossible de renommer l'élément", - "download": "Télécharger", - "permissions": "Autorisations", - "size": "Taille", - "modified": "Modifié", - "path": "Chemin", - "confirmDelete": "Êtes-vous sûr de vouloir supprimer {{type}} ?", - "uploadSuccess": "Fichier téléchargé avec succès", - "uploadFailed": "Échec du chargement du fichier", - "downloadSuccess": "Fichier téléchargé avec succès", - "downloadFailed": "Échec du téléchargement du fichier", - "permissionDenied": "Autorisation refusée", - "checkDockerLogs": "Consultez les journaux Docker pour obtenir des informations d'erreur détaillées.", - "internalServerError": "Une erreur interne du serveur s'est produite.", - "serverError": "Erreur serveur", - "error": "Erreur", - "requestFailed": "La requête a échoué avec le code d'état", - "unknownFileError": "inconnu", - "cannotReadFile": "Impossible de lire le fichier", - "noSshSessionId": "Aucun identifiant de session SSH disponible", - "noFilePath": "Aucun chemin d'accès disponible", - "noCurrentHost": "Aucun hôte disponible actuellement", - "fileSavedSuccessfully": "Fichier enregistré avec succès", - "saveTimeout": "L'opération d'enregistrement a expiré. Le fichier a peut-être été enregistré avec succès, mais l'opération a pris trop de temps. Consultez les journaux Docker pour confirmation.", - "failedToSaveFile": "Impossible d'enregistrer le fichier", - "deletedSuccessfully": "supprimé avec succès", - "connectToServer": "Se connecter à un serveur", - "selectServerToEdit": "Sélectionnez un serveur dans la barre latérale pour commencer à modifier les fichiers.", - "fileOperations": "Opérations sur les fichiers", - "confirmDeleteMessage": "Êtes-vous sûr de vouloir supprimer {{name}} ?", - "confirmDeleteSingleItem": "Êtes-vous sûr de vouloir supprimer définitivement « {{name}} » ?", - "confirmDeleteMultipleItems": "Êtes-vous sûr de vouloir supprimer définitivement {{name}} éléments ?", - "confirmDeleteMultipleItemsWithFolders": "Êtes-vous sûr de vouloir supprimer définitivement {{count}} éléments ? Cela inclut les dossiers et leur contenu.", - "confirmDeleteFolder": "Êtes-vous sûr de vouloir supprimer définitivement le dossier « {{count}} » et tout son contenu ?", - "deleteDirectoryWarning": "Cela supprimera le dossier et tout son contenu.", - "actionCannotBeUndone": "Cette action est irréversible.", - "permanentDeleteWarning": "Cette action est irréversible. Les éléments seront définitivement supprimés du serveur.", - "recent": "Récent", - "pinned": "Épinglé", - "folderShortcuts": "Raccourcis de dossiers", - "noRecentFiles": "Aucun fichier récent.", - "noPinnedFiles": "Aucun fichier épinglé.", - "enterFolderPath": "Saisissez le chemin du dossier", - "noShortcuts": "Pas de raccourcis.", - "searchFilesAndFolders": "Rechercher des fichiers et des dossiers...", - "noFilesOrFoldersFound": "Aucun fichier ni dossier trouvé.", - "failedToConnectSSH": "Échec de la connexion SSH", - "failedToReconnectSSH": "Échec de la reconnexion à la session SSH", - "failedToListFiles": "Impossible de lister les fichiers", - "fetchHomeDataTimeout": "Délai d'attente dépassé pour la récupération des données du domicile", - "sshStatusCheckTimeout": "Le contrôle d'état SSH a expiré.", - "sshReconnectionTimeout": "Délai d'attente dépassé pour la reconnexion SSH", - "saveOperationTimeout": "L'opération d'enregistrement a expiré.", - "cannotSaveFile": "Impossible d'enregistrer le fichier", - "dragSystemFilesToUpload": "Faites glisser ici les fichiers système pour les télécharger.", - "dragFilesToWindowToDownload": "Faites glisser les fichiers hors de la fenêtre pour les télécharger.", - "openTerminalHere": "Ouvrir le terminal ici", - "run": "Courir", - "saveToSystem": "Enregistrer sous...", - "selectLocationToSave": "Sélectionnez l'emplacement où enregistrer", - "openTerminalInFolder": "Ouvrir le terminal dans ce dossier", - "openTerminalInFileLocation": "Ouvrir le terminal à l'emplacement du fichier", - "terminalWithPath": "Terminal - {{name}}:{{host}}", - "runningFile": "En cours d'exécution - {{path}}", - "onlyRunExecutableFiles": "Ne peut exécuter que des fichiers exécutables", - "noHostSelected": "Aucun hôte sélectionné", - "starred": "Étoile", - "shortcuts": "Raccourcis", - "directories": "Annuaires", - "removedFromRecentFiles": "Supprimé « {{file}} » des fichiers récents", - "removeFailed": "Supprimer l'échec", - "unpinnedSuccessfully": "Désépinglé « {{name}} » avec succès", - "unpinFailed": "Échec du déverrouillage", - "removedShortcut": "Raccourci supprimé \"{{name}}\"", - "removeShortcutFailed": "Échec de la suppression du raccourci", - "clearedAllRecentFiles": "Tous les fichiers récents ont été supprimés.", - "clearFailed": "Échec de la clarification", - "removeFromRecentFiles": "Supprimer des fichiers récents", - "clearAllRecentFiles": "Effacer tous les fichiers récents", - "unpinFile": "Dépiner le fichier", - "removeShortcut": "Supprimer le raccourci", - "saveFilesToSystem": "Enregistrer les fichiers {{name}} sous...", - "pinFile": "Fichier d'épingles", - "addToShortcuts": "Ajouter aux raccourcis", - "downloadToDefaultLocation": "Télécharger à l'emplacement par défaut", - "pasteFailed": "Échec du collage", - "noUndoableActions": "Aucune action irréversible", - "undoCopySuccess": "Opération de copie annulée : Suppression de {{count}} fichiers copiés", - "undoCopyFailedDelete": "L'annulation a échoué : impossible de supprimer les fichiers copiés.", - "undoCopyFailedNoInfo": "L'annulation a échoué : impossible de trouver les informations du fichier copié.", - "undoMoveSuccess": "Opération de déplacement annulée : {{count}} fichiers ont été replacés à leur emplacement d'origine.", - "undoMoveFailedMove": "L'annulation a échoué : impossible de récupérer les fichiers.", - "undoMoveFailedNoInfo": "L'annulation a échoué : impossible de trouver les informations du fichier déplacé.", - "undoDeleteNotSupported": "L'opération de suppression est irréversible : les fichiers ont été définitivement supprimés du serveur.", - "undoTypeNotSupported": "Type d'opération d'annulation non pris en charge", - "undoOperationFailed": "L'opération d'annulation a échoué", - "unknownError": "Erreur inconnue", - "enterPath": "Entrez le chemin...", - "editPath": "Modifier le chemin", - "confirm": "Confirmer", - "cancel": "Annuler", - "find": "Trouver...", - "replaceWith": "Remplacer par...", - "replace": "Remplacer", - "replaceAll": "Remplacer tout", - "downloadInstead": "Télécharger à la place", - "keyboardShortcuts": "Raccourcis clavier", - "searchAndReplace": "Recherche et remplacement", - "editing": "Édition", - "navigation": "Navigation", - "code": "Code", - "search": "Recherche", - "findNext": "Trouver le suivant", - "findPrevious": "Trouver les précédents", - "save": "Sauvegarder", - "selectAll": "Tout sélectionner", - "undo": "Défaire", - "redo": "Refaire", - "goToLine": "Aller à la ligne", - "moveLineUp": "Déplacez la file d'attente", - "moveLineDown": "Déplacer la ligne vers le bas", - "toggleComment": "Afficher/masquer les commentaires", - "indent": "Retrait", - "outdent": "Outdent", - "autoComplete": "Saisie semi-automatique", - "imageLoadError": "Impossible de charger l'image", - "rotate": "Tourner", - "originalSize": "Taille originale", - "startTyping": "Commencez à taper...", - "unknownSize": "Taille inconnue", - "fileIsEmpty": "Le fichier est vide.", - "largeFileWarning": "Avertissement concernant les fichiers volumineux", - "largeFileWarningDesc": "Ce fichier a une taille de {{count}}, ce qui peut entraîner des problèmes de performance lors de son ouverture en tant que texte.", - "fileNotFoundAndRemoved": "Le fichier « {{size}} » est introuvable et a été supprimé des fichiers récents/épinglés.", - "failedToLoadFile": "Échec du chargement du fichier : {{name}}", - "serverErrorOccurred": "Une erreur serveur s'est produite. Veuillez réessayer plus tard.", - "autoSaveFailed": "L'enregistrement automatique a échoué", - "fileAutoSaved": "Fichier enregistré automatiquement", - "moveFileFailed": "Échec du déplacement de {{error}}", - "moveOperationFailed": "L'opération de déplacement a échoué.", - "canOnlyCompareFiles": "Impossible de comparer plus de deux fichiers", - "comparingFiles": "Comparaison des fichiers : {{name}} et {{file1}}", - "dragFailed": "L'opération de glisser-déposer a échoué", - "filePinnedSuccessfully": "Fichier « {{file2}} » épinglé avec succès", - "pinFileFailed": "Échec de l'épinglage du fichier", - "fileUnpinnedSuccessfully": "Fichier « {{name}} » désépinglé avec succès", - "unpinFileFailed": "Échec du désépinglage du fichier", - "shortcutAddedSuccessfully": "Raccourci de dossier « {{name}} » ajouté avec succès", - "addShortcutFailed": "Impossible d'ajouter le raccourci", - "operationCompletedSuccessfully": "{{name}} {{operation}} éléments avec succès", - "operationCompleted": "{{count}} {{operation}} éléments", - "downloadFileSuccess": "Fichier {{count}} téléchargé avec succès", - "downloadFileFailed": "Échec du téléchargement", - "moveTo": "Déplacez-vous vers {{name}}", - "diffCompareWith": "Diff comparez avec {{name}}", - "dragOutsideToDownload": "Faites glisser le curseur en dehors de la fenêtre pour télécharger ({{name}} fichiers)", - "newFolderDefault": "Nouveau dossier", - "newFileDefault": "NouveauFichier.txt", - "successfullyMovedItems": "Déplacement réussi de {{count}} éléments vers {{count}}", - "move": "Se déplacer", - "searchInFile": "Rechercher dans un fichier (Ctrl+F)", - "showKeyboardShortcuts": "Afficher les raccourcis clavier", - "startWritingMarkdown": "Commencez à rédiger votre contenu Markdown...", - "loadingFileComparison": "Chargement de la comparaison de fichiers...", - "reload": "Recharger", - "compare": "Comparer", - "sideBySide": "côte à côte", - "inline": "En ligne", - "fileComparison": "Comparaison de fichiers : {{target}} vs {{file1}}", - "fileTooLarge": "Fichier trop volumineux : {{file2}}", - "sshConnectionFailed": "La connexion SSH a échoué. Veuillez vérifier votre connexion à {{error}} ({{name}}:{{ip}}).", - "loadFileFailed": "Échec du chargement du fichier : {{port}}", - "connectedSuccessfully": "Connexion réussie", - "totpVerificationFailed": "La vérification TOTP a échoué", - "verificationCodePrompt": "Le code de vérification:", - "changePermissions": "Modifier les autorisations", - "changePermissionsDesc": "Modifier les permissions des fichiers pour", - "currentPermissions": "Autorisations actuelles", - "newPermissions": "Nouvelles autorisations", - "owner": "Propriétaire", - "group": "Groupe", - "others": "Autres", - "read": "Lire", - "write": "Écrire", - "execute": "Exécuter", - "permissionsChangedSuccessfully": "Les autorisations ont été modifiées avec succès.", - "failedToChangePermissions": "Impossible de modifier les autorisations." - }, - "tunnel": { - "noTunnelsConfigured": "Aucun tunnel configuré", - "configureTunnelsInHostSettings": "Configurez les connexions tunnel dans Host Manager pour commencer" - }, - "tunnels": { - "title": "Tunnels SSH", - "noSshTunnels": "Pas de tunnels SSH", - "createFirstTunnelMessage": "Vous n'avez pas encore créé de tunnels SSH. Configurez les connexions de tunnel dans le Gestionnaire d'hôtes pour commencer.", - "connected": "Connecté", - "disconnected": "Déconnecté", - "connecting": "De liaison...", - "disconnecting": "Déconnexion...", - "unknownTunnelStatus": "Inconnu", - "statusUnknown": "Inconnu", - "unknown": "Inconnu", - "error": "Erreur", - "failed": "Échoué", - "retrying": "Nouvelle tentative", - "waiting": "En attendant", - "waitingForRetry": "En attente d'une nouvelle tentative", - "retryingConnection": "Tentative de reconnexion", - "canceling": "Annulation...", - "connect": "Connecter", - "disconnect": "Déconnecter", - "cancel": "Annuler", - "port": "Port", - "attempt": "Tentative {{error}} de {{current}}", - "nextRetryIn": "Prochaine tentative dans {{max}} secondes", - "checkDockerLogs": "Consultez vos journaux Docker pour connaître la raison de l'erreur, rejoignez le", - "orCreate": "ou créer un", - "noTunnelConnections": "Aucune connexion tunnel configurée", - "tunnelConnections": "Connexions de tunnel", - "addTunnel": "Ajouter un tunnel", - "editTunnel": "Modifier le tunnel", - "deleteTunnel": "Supprimer le tunnel", - "tunnelName": "Nom du tunnel", - "localPort": "Port local", - "remoteHost": "Hôte distant", - "remotePort": "Port distant", - "autoStart": "Démarrage automatique", - "status": "Statut", - "active": "Actif", - "inactive": "Inactif", - "start": "Commencer", - "stop": "Arrêt", - "restart": "Redémarrage", - "connectionType": "Type de connexion", - "local": "Locale", - "remote": "Télécommande", - "dynamic": "Dynamique", - "unknownConnectionStatus": "Inconnu", - "portMapping": "Port {{seconds}} → {{sourcePort}}:{{endpointHost}}", - "endpointHostNotFound": "Hôte du point de terminaison introuvable", - "discord": "Discorde", - "githubIssue": "Problème GitHub", - "forHelp": "pour obtenir de l'aide" - }, - "serverStats": { - "title": "Statistiques du serveur", - "cpu": "processeur", - "memory": "Mémoire", - "disk": "Disque", - "network": "Réseau", - "uptime": "Disponibilité", - "loadAverage": "Moyenne : {{endpointPort}}, {{avg1}}, {{avg5}}", - "processes": "Processus", - "connections": "Relations", - "usage": "Usage", - "available": "Disponible", - "total": "Total", - "free": "Gratuit", - "used": "Utilisé", - "percentage": "Pourcentage", - "refreshStatusAndMetrics": "Actualiser l'état et les indicateurs", - "refreshStatus": "Actualiser l'état", - "fileManagerAlreadyOpen": "Gestionnaire de fichiers déjà ouvert pour cet hôte", - "openFileManager": "Gestionnaire de fichiers ouvert", - "cpuCores_one": "{{avg15}} CPU", - "cpuCores_other": "{{count}} Processeurs", - "naCpus": "Processeur(s) non applicable(s)", - "loadAverageNA": "Moyenne : N/A", - "cpuUsage": "Utilisation du processeur", - "memoryUsage": "Utilisation de la mémoire", - "diskUsage": "Utilisation du disque", - "rootStorageSpace": "Espace de stockage racine", - "of": "de", - "feedbackMessage": "Vous avez des idées pour l'avenir de la gestion des serveurs ? Partagez-les sur", - "failedToFetchHostConfig": "Échec de la récupération de la configuration de l'hôte", - "failedToFetchStatus": "Impossible de récupérer l'état du serveur", - "failedToFetchMetrics": "Impossible de récupérer les métriques du serveur.", - "failedToFetchHomeData": "Impossible de récupérer les données du domicile", - "loadingMetrics": "Chargement des données...", - "connecting": "De liaison...", - "refreshing": "Rafraîchissant...", - "serverOffline": "Serveur hors ligne", - "cannotFetchMetrics": "Impossible de récupérer les métriques du serveur hors ligne", - "totpRequired": "Authentification TOTP requise", - "totpUnavailable": "Statistiques serveur indisponibles pour les serveurs compatibles TOTP", - "totpVerified": "Authentification TOTP vérifiée, collecte des données en cours", - "totpFailed": "La vérification TOTP a échoué", - "totpInvalidCode": "Code de vérification invalide", - "totpCancelled": "Collecte des données annulée", - "authenticationFailed": "L'authentification a échoué", - "noneAuthNotSupported": "Server Stats ne prend pas en charge le type d'authentification « aucun ».", - "load": "Charger", - "editLayout": "Modifier la mise en page", - "cancelEdit": "Annuler", - "addWidget": "Ajouter un widget", - "saveLayout": "Enregistrer la mise en page", - "unsavedChanges": "Modifications non enregistrées", - "layoutSaved": "Mise en page enregistrée avec succès", - "failedToSaveLayout": "Impossible d'enregistrer la mise en page", - "systemInfo": "Informations système", - "hostname": "Nom d'hôte", - "operatingSystem": "Système opérateur", - "kernel": "Noyau", - "totalUptime": "Temps de disponibilité total", - "seconds": "secondes", - "networkInterfaces": "Interfaces réseau", - "noInterfacesFound": "Aucune interface réseau trouvée", - "totalProcesses": "Processus totaux", - "running": "En cours d'exécution", - "noProcessesFound": "Aucun processus trouvé", - "loginStats": "Statistiques de connexion SSH", - "totalLogins": "Nombre total de connexions", - "uniqueIPs": "Adresses IP uniques", - "recentSuccessfulLogins": "Connexions réussies récentes", - "recentFailedAttempts": "Tentatives infructueuses récentes", - "noRecentLoginData": "Aucune donnée de connexion récente", - "from": "depuis", - "quickActions": "Actions rapides", - "executeQuickAction": "Exécuter {{count}}", - "executingQuickAction": "Exécution de {{name}}...", - "quickActionSuccess": "{{name}} terminé avec succès", - "quickActionFailed": "{{name}} a échoué", - "quickActionError": "Échec de l'exécution de {{name}}" - }, - "auth": { - "tagline": "GESTIONNAIRE DE SERVEUR SSH", - "description": "Gestion des connexions SSH sécurisée, puissante et intuitive", - "welcomeBack": "Bienvenue sur TERMIX", - "createAccount": "Créez votre compte TERMIX", - "continueExternal": "Poursuivre avec le fournisseur externe", - "loginTitle": "Se connecter à Termix", - "registerTitle": "Créer un compte", - "loginButton": "Se connecter", - "registerButton": "Registre", - "forgotPassword": "Mot de passe oublié ?", - "rememberMe": "Souviens-toi de moi", - "noAccount": "Vous n'avez pas de compte ?", - "hasAccount": "Vous avez déjà un compte ?", - "loginSuccess": "Connexion réussie", - "loginFailed": "La connexion a échoué", - "registerSuccess": "Inscription réussie", - "registerFailed": "L'inscription a échoué", - "logoutSuccess": "Déconnexion réussie", - "invalidCredentials": "Nom d'utilisateur ou mot de passe incorrect", - "accountCreated": "Compte créé avec succès", - "passwordReset": "Lien de réinitialisation du mot de passe envoyé", - "twoFactorAuth": "Authentification à deux facteurs", - "enterCode": "Saisissez le code de vérification", - "backupCode": "Ou utilisez un code de sauvegarde", - "verifyCode": "Vérifier le code", - "redirectingToApp": "Redirection vers l'application...", - "enableTwoFactor": "Activer l'authentification à deux facteurs", - "disableTwoFactor": "Désactiver l'authentification à deux facteurs", - "scanQRCode": "Scannez ce code QR avec votre application d'authentification.", - "backupCodes": "Codes de sauvegarde", - "saveBackupCodes": "Conservez ces codes de sauvegarde en lieu sûr.", - "twoFactorEnabledSuccess": "L'authentification à deux facteurs a été activée avec succès !", - "twoFactorDisabled": "L'authentification à deux facteurs est désactivée.", - "newBackupCodesGenerated": "De nouveaux codes de sauvegarde ont été générés.", - "backupCodesDownloaded": "Codes de sauvegarde téléchargés", - "pleaseEnterSixDigitCode": "Veuillez saisir un code à 6 chiffres", - "invalidVerificationCode": "Code de vérification invalide", - "failedToDisableTotp": "Échec de la désactivation du TOTP", - "failedToGenerateBackupCodes": "Échec de la génération des codes de sauvegarde", - "enterPassword": "Saisissez votre mot de passe", - "lockedOidcAuth": "Verrouillé (Authentification OIDC)", - "twoFactorTitle": "Authentification à deux facteurs", - "twoFactorProtected": "Votre compte est protégé par une authentification à deux facteurs", - "twoFactorActive": "L'authentification à deux facteurs est actuellement activée sur votre compte.", - "disable2FA": "Désactiver l'authentification à deux facteurs", - "disableTwoFactorWarning": "La désactivation de l'authentification à deux facteurs rendra votre compte moins sécurisé.", - "passwordOrTotpCode": "Mot de passe ou code TOTP", - "or": "Ou", - "generateNewBackupCodesText": "Générez de nouveaux codes de sauvegarde si vous avez perdu les vôtres.", - "generateNewBackupCodes": "Générer de nouveaux codes de sauvegarde", - "yourBackupCodes": "Vos codes de sauvegarde", - "download": "Télécharger", - "setupTwoFactorTitle": "Configurer l'authentification à deux facteurs", - "sshAuthenticationRequired": "Authentification SSH requise", - "sshNoKeyboardInteractive": "Authentification interactive par clavier indisponible", - "sshAuthenticationFailed": "Échec de l'authentification", - "sshAuthenticationTimeout": "Délai d'authentification dépassé", - "sshNoKeyboardInteractiveDescription": "Le serveur ne prend pas en charge l'authentification interactive par clavier. Veuillez saisir votre mot de passe ou votre clé SSH.", - "sshAuthFailedDescription": "Les informations d'identification fournies sont incorrectes. Veuillez réessayer avec des informations d'identification valides.", - "sshTimeoutDescription": "La tentative d'authentification a expiré. Veuillez réessayer.", - "sshProvideCredentialsDescription": "Veuillez fournir vos identifiants SSH pour vous connecter à ce serveur.", - "sshPasswordDescription": "Saisissez le mot de passe pour cette connexion SSH.", - "sshKeyPasswordDescription": "Si votre clé SSH est chiffrée, saisissez la phrase secrète ici.", - "step1ScanQR": "Étape 1 : Scannez le code QR avec votre application d’authentification", - "manualEntryCode": "Code de saisie manuelle", - "cannotScanQRText": "Si vous ne parvenez pas à scanner le code QR, saisissez ce code manuellement dans votre application d'authentification.", - "nextVerifyCode": "Suivant : Vérifier le code", - "verifyAuthenticator": "Vérifiez votre authentificateur", - "step2EnterCode": "Étape 2 : Saisissez le code à 6 chiffres provenant de votre application d’authentification.", - "verificationCode": "Le code de vérification", - "back": "Dos", - "verifyAndEnable": "Vérifier et activer", - "saveBackupCodesTitle": "Sauvegardez vos codes de sauvegarde", - "step3StoreCodesSecurely": "Étape 3 : Conservez ces codes en lieu sûr.", - "importantBackupCodesText": "Conservez ces codes de secours dans un endroit sûr. Vous pourrez les utiliser pour accéder à votre compte si vous perdez votre appareil d'authentification.", - "completeSetup": "Configuration complète", - "notEnabledText": "L'authentification à deux facteurs ajoute une couche de sécurité supplémentaire en exigeant un code de votre application d'authentification lors de la connexion.", - "enableTwoFactorButton": "Activer l'authentification à deux facteurs", - "addExtraSecurityLayer": "Ajoutez une couche de sécurité supplémentaire à votre compte", - "firstUser": "Premier utilisateur", - "firstUserMessage": "Vous êtes le premier utilisateur et recevrez les droits d'administrateur. Vous pouvez consulter les paramètres d'administration dans le menu déroulant Utilisateur de la barre latérale. Si vous pensez qu'il s'agit d'une erreur, consultez les journaux Docker ou créez un ticket sur GitHub.", - "external": "Externe", - "loginWithExternal": "Connexion via un fournisseur externe", - "loginWithExternalDesc": "Connectez-vous à l'aide de votre fournisseur d'identité externe configuré.", - "externalNotSupportedInElectron": "L'authentification externe n'est pas encore prise en charge par l'application Electron. Veuillez utiliser la version web pour vous connecter via OIDC.", - "resetPasswordButton": "Réinitialiser le mot de passe", - "sendResetCode": "Envoyer le code de réinitialisation", - "resetCodeDesc": "Saisissez votre nom d'utilisateur pour recevoir un code de réinitialisation de mot de passe. Ce code sera consigné dans les journaux du conteneur Docker.", - "resetCode": "Code de réinitialisation", - "verifyCodeButton": "Vérifier le code", - "enterResetCode": "Saisissez le code à 6 chiffres figurant dans les journaux du conteneur Docker pour l'utilisateur :", - "goToLogin": "Aller à la connexion", - "newPassword": "Nouveau mot de passe", - "confirmNewPassword": "Confirmez le mot de passe", - "enterNewPassword": "Saisissez votre nouveau mot de passe pour l'utilisateur :", - "signUp": "S'inscrire", - "mobileApp": "Application mobile", - "loggingInToMobileApp": "Se connecter à l'application mobile", - "desktopApp": "Application de bureau", - "loggingInToDesktopApp": "Se connecter à l'application de bureau", - "loggingInToDesktopAppViaWeb": "Se connecter à l'application de bureau via l'interface web", - "loadingServer": "Chargement du serveur...", - "authenticating": "Authentification en cours...", - "dataLossWarning": "Réinitialiser votre mot de passe de cette manière effacera toutes vos connexions SSH enregistrées, vos identifiants et autres données chiffrées. Cette action est irréversible. N'utilisez cette méthode que si vous avez oublié votre mot de passe et que vous n'êtes pas connecté.", - "authenticationDisabled": "Authentification désactivée", - "authenticationDisabledDesc": "Toutes les méthodes d'authentification sont actuellement désactivées. Veuillez contacter votre administrateur.", - "passwordResetSuccess": "Réinitialisation du mot de passe réussie", - "passwordResetSuccessDesc": "Votre mot de passe a été réinitialisé avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe." - }, - "errors": { - "notFound": "Page introuvable", - "unauthorized": "Accès non autorisé", - "forbidden": "ACCÈS FORMELLEMENT INTERDIT", - "serverError": "Erreur serveur", - "networkError": "Erreur réseau", - "databaseConnection": "Impossible de se connecter à la base de données", - "unknownError": "Erreur inconnue", - "loginFailed": "La connexion a échoué", - "failedPasswordReset": "Échec de la réinitialisation du mot de passe", - "failedVerifyCode": "Échec de la vérification du code de réinitialisation", - "failedCompleteReset": "Échec de la réinitialisation du mot de passe", - "invalidTotpCode": "Code TOTP invalide", - "failedOidcLogin": "Échec de la connexion OIDC", - "failedUserInfo": "Impossible de récupérer les informations utilisateur après la connexion OIDC", - "oidcAuthFailed": "L'authentification OIDC a échoué", - "noTokenReceived": "Aucun jeton reçu lors de la connexion", - "invalidAuthUrl": "URL d'autorisation invalide reçue du serveur", - "invalidInput": "Entrée invalide", - "requiredField": "Ce champ est obligatoire", - "minLength": "La longueur minimale est {{name}}", - "maxLength": "La longueur maximale est {{min}}", - "invalidEmail": "Adresse e-mail invalide", - "passwordMismatch": "Les mots de passe ne correspondent pas.", - "passwordLoginDisabled": "La connexion par nom d'utilisateur/mot de passe est actuellement désactivée.", - "weakPassword": "Le mot de passe est trop faible.", - "usernameExists": "Ce nom d'utilisateur existe déjà.", - "emailExists": "L'adresse électronique existe déjà.", - "loadFailed": "Échec du chargement des données", - "saveError": "Échec de la sauvegarde", - "sessionExpired": "Session expirée - veuillez vous reconnecter" - }, - "messages": { - "saveSuccess": "Sauvegarde réussie", - "saveError": "Échec de la sauvegarde", - "deleteSuccess": "Supprimé avec succès", - "deleteError": "Échec de la suppression", - "updateSuccess": "Mise à jour réussie", - "updateError": "Échec de la mise à jour", - "copySuccess": "Copié dans le presse-papiers", - "copyError": "Échec de la copie", - "copiedToClipboard": "{{max}} copié dans le presse-papiers", - "connectionEstablished": "Connexion établie", - "connectionClosed": "Connexion fermée", - "reconnecting": "Se reconnecter...", - "processing": "Traitement...", - "pleaseWait": "S'il vous plaît, attendez...", - "registrationDisabled": "L'inscription de nouveaux comptes est actuellement désactivée par un administrateur. Veuillez vous connecter ou contacter un administrateur.", - "databaseConnected": "Connexion à la base de données réussie", - "databaseConnectionFailed": "Échec de la connexion au serveur de base de données", - "checkServerConnection": "Veuillez vérifier votre connexion au serveur et réessayer.", - "resetCodeSent": "Code de réinitialisation envoyé aux journaux Docker", - "codeVerified": "Code vérifié avec succès", - "passwordResetSuccess": "Réinitialisation du mot de passe réussie", - "loginSuccess": "Connexion réussie", - "registrationSuccess": "Inscription réussie" - }, - "profile": { - "title": "Profil utilisateur", - "description": "Gérez les paramètres et la sécurité de votre compte.", - "security": "Sécurité", - "changePassword": "Changer le mot de passe", - "twoFactorAuth": "Authentification à deux facteurs", - "accountInfo": "Informations sur le compte", - "role": "Rôle", - "admin": "Administrateur", - "user": "Utilisateur", - "authMethod": "Méthode d'authentification", - "local": "Locale", - "external": "Externe (OIDC)", - "externalAndLocal": "Double authentification", - "selectPreferredLanguage": "Sélectionnez la langue de votre choix pour l'interface.", - "fileColorCoding": "Codage couleur des fichiers", - "fileColorCodingDesc": "Attribuer un code couleur aux fichiers par type : dossiers (rouge), fichiers (bleu), liens symboliques (vert).", - "commandAutocomplete": "Saisie semi-automatique des commandes", - "commandAutocompleteDesc": "Activer les suggestions de saisie semi-automatique de la touche Tab pour les commandes du terminal en fonction de votre historique de commandes", - "defaultSnippetFoldersCollapsed": "Réduire par défaut les dossiers d'extraits de code", - "defaultSnippetFoldersCollapsedDesc": "Lorsque cette option est activée, tous les dossiers d'extraits de code seront réduits lorsque vous ouvrirez l'onglet Extraits de code.", - "terminalSyntaxHighlighting": "Mise en évidence de la syntaxe du terminal", - "showHostTags": "Afficher les balises de l'hôte", - "showHostTagsDesc": "Afficher les étiquettes sous chaque hôte dans la barre latérale. Désactiver cette option pour masquer toutes les étiquettes.", - "account": "Compte", - "appearance": "Apparence", - "languageLocalization": "Langue et localisation", - "fileManagerSettings": "Gestionnaire de fichiers", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Hôte et barre latérale", - "snippetsSettings": "Extraits", - "currentPassword": "Mot de passe actuel", - "passwordChangedSuccess": "Mot de passe modifié avec succès ! Veuillez vous reconnecter.", - "failedToChangePassword": "Impossible de modifier le mot de passe. Veuillez vérifier votre mot de passe actuel et réessayer.", - "theme": "Thème", - "themeLight": "Lumière", - "themeDark": "Sombre", - "themeSystem": "Système", - "appearanceDesc": "Sélectionnez le thème de couleurs de l'application", - "terminalSyntaxHighlightingDesc": "Mise en évidence automatique des commandes, des chemins, des adresses IP et des niveaux de journalisation dans la sortie du terminal" - }, - "user": { - "failedToLoadVersionInfo": "Impossible de charger les informations de version" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Langue", - "username": "nom d'utilisateur", - "hostname": "nom d'hôte", - "folder": "dossier", - "password": "mot de passe", - "keyPassword": "mot de passe clé", - "sudoPassword": "Mot de passe sudo (facultatif)", - "notes": "Ajouter des notes concernant cet hôte...", - "expirationDate": "Sélectionnez la date d'expiration", - "pastePrivateKey": "Collez votre clé privée ici...", - "pastePublicKey": "Collez votre clé publique ici...", - "credentialName": "Mon serveur SSH", - "description": "description des identifiants SSH", - "searchCredentials": "Rechercher des identifiants par nom, nom d'utilisateur ou mots-clés...", - "sshConfig": "configuration ssh du point de terminaison", - "homePath": "/maison", - "clientId": "votre-identifiant-client", - "clientSecret": "votre-secret-client", - "authUrl": "https://votre-fournisseur.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://votre-fournisseur.com/application/o/token/", - "userIdField": "sous", - "usernameField": "nom", - "scopes": "profil de messagerie openid", - "userinfoUrl": "https://votre-fournisseur.com/application/o/userinfo/", - "enterUsername": "Saisissez un nom d'utilisateur pour devenir administrateur", - "searchHosts": "Rechercher des hôtes par nom, nom d'utilisateur, adresse IP, dossier, étiquettes...", - "enterPassword": "Saisissez votre mot de passe", - "totpCode": "Code TOTP à 6 chiffres", - "searchHostsAny": "Rechercher les hôtes (essayez : tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Saisissez votre mot de passe pour confirmer", - "typeHere": "Saisissez votre texte ici", - "fileName": "Saisissez le nom du fichier (par exemple, exemple.txt)", - "folderName": "Saisissez le nom du dossier", - "fullPath": "Saisissez le chemin d'accès complet à l'élément", - "currentPath": "Saisissez le chemin d'accès actuel à l'élément", - "newName": "Saisissez le nouveau nom", - "socks5Host": "127.0.0.1", - "socks5Username": "Nom d'utilisateur proxy", - "socks5Password": "mot de passe du proxy", - "socks5PresetName": "Par exemple, une chaîne VPN professionnelle", - "socks5PresetDescription": "Par exemple, une chaîne de proxys pour accéder aux serveurs de travail", - "moshCommand": "utilisateur mosh@serveur", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Impossible de charger les hôtes", - "noFolder": "Aucun dossier", - "passwordRequired": "Un mot de passe est requis.", - "failedToDeleteAccount": "Impossible de supprimer le compte", - "failedToMakeUserAdmin": "Impossible de définir l'utilisateur comme administrateur.", - "userIsNowAdmin": "L'utilisateur {{item}} est désormais administrateur.", - "removeAdminConfirm": "Êtes-vous sûr de vouloir supprimer le statut d'administrateur de {{username}} ?", - "deleteUserConfirm": "Êtes-vous sûr de vouloir supprimer l'utilisateur {{username}} ? Cette action est irréversible.", - "deleteAccount": "Supprimer le compte", - "closeDeleteAccount": "Fermer Supprimer le compte", - "deleteAccountWarning": "Cette action est irréversible. Elle supprimera définitivement votre compte et toutes les données associées.", - "deleteAccountWarningDetails": "La suppression de votre compte entraînera la suppression de toutes vos données, y compris les hôtes SSH, les configurations et les paramètres. Cette action est irréversible.", - "deleteAccountWarningShort": "Cette action est irréversible et entraînera la suppression définitive de votre compte.", - "cannotDeleteAccount": "Impossible de supprimer le compte", - "lastAdminWarning": "Vous êtes le dernier administrateur. Vous ne pouvez pas supprimer votre compte, car cela laisserait le système sans aucun administrateur. Veuillez d'abord désigner un autre utilisateur comme administrateur ou contacter l'assistance technique.", - "confirmPassword": "Confirmez le mot de passe", - "deleting": "Suppression en cours...", - "cancel": "Annuler" - }, - "interface": { - "sidebar": "barre latérale", - "toggleSidebar": "Afficher/masquer la barre latérale", - "close": "Fermer", - "online": "En ligne", - "offline": "Hors ligne", - "maintenance": "Entretien", - "degraded": "Dégradé", - "noTunnelConnections": "Aucune connexion tunnel configurée", - "discord": "Discorde", - "connectToSshForOperations": "Connectez-vous en SSH pour utiliser les opérations sur les fichiers.", - "uploadFile": "Téléverser un fichier", - "newFile": "Nouveau fichier", - "newFolder": "Nouveau dossier", - "rename": "Rebaptiser", - "deleteItem": "Supprimer l'élément", - "createNewFile": "Créer un nouveau fichier", - "createNewFolder": "Créer un nouveau dossier", - "renameItem": "Renommer l'élément", - "clickToSelectFile": "Cliquez pour sélectionner un fichier", - "noSshHosts": "Aucun hôte SSH", - "sshHosts": "Hôtes SSH", - "importSshHosts": "Importer les hôtes SSH à partir d'un fichier JSON", - "clientId": "ID client", - "clientSecret": "Secret du client", - "error": "Erreur", - "warning": "Avertissement", - "deleteAccount": "Supprimer le compte", - "closeDeleteAccount": "Fermer Supprimer le compte", - "cannotDeleteAccount": "Impossible de supprimer le compte", - "confirmPassword": "Confirmez le mot de passe", - "deleting": "Suppression en cours...", - "externalAuth": "Authentification externe (OIDC)", - "configureExternalProvider": "Configurer le fournisseur d'identité externe pour", - "waitingForRetry": "En attente d'une nouvelle tentative", - "retryingConnection": "Tentative de reconnexion", - "resetSplitSizes": "Réinitialiser les tailles de fractionnement", - "sshManagerAlreadyOpen": "Gestionnaire SSH déjà ouvert", - "disabledDuringSplitScreen": "Désactivé en mode écran partagé", - "unknown": "Inconnu", - "connected": "Connecté", - "disconnected": "Déconnecté", - "maxRetriesExhausted": "Nombre maximal de tentatives atteint", - "endpointHostNotFound": "Hôte du point de terminaison introuvable", - "administrator": "Administrateur", - "user": "Utilisateur", - "external": "Externe", - "local": "Locale", - "saving": "Économie...", - "saveConfiguration": "Enregistrer la configuration", - "loading": "Chargement...", - "refresh": "Rafraîchir", - "adding": "Ajout...", - "makeAdmin": "Créer un administrateur", - "verifying": "Vérification en cours...", - "verifyAndEnable": "Vérifier et activer", - "secretKey": "Clé secrète", - "totpQrCode": "Code QR TOTP", - "passwordRequired": "Un mot de passe est requis lors de l'utilisation de l'authentification par mot de passe.", - "sshKeyRequired": "Une clé privée SSH est requise lors de l'utilisation de l'authentification par clé.", - "keyTypeRequired": "Le type de clé est requis lors de l'utilisation de l'authentification par clé.", - "validSshConfigRequired": "Vous devez sélectionner une configuration SSH valide dans la liste.", - "updateHost": "Mettre à jour l'hôte", - "addHost": "Ajouter un hôte", - "editHost": "Modifier l'hôte", - "pinConnection": "Connexion par broche", - "authentication": "Authentification", - "password": "Mot de passe", - "key": "Clé", - "sshPrivateKey": "Clé privée SSH", - "keyPassword": "Mot de passe clé", - "keyType": "Type de clé", - "enableTerminal": "Activer le terminal", - "enableTunnel": "Activer le tunnel", - "enableFileManager": "Activer le gestionnaire de fichiers", - "defaultPath": "Chemin par défaut", - "tunnelConnections": "Connexions de tunnel", - "maxRetries": "Nombre maximal de tentatives", - "upload": "Télécharger", - "updateKey": "Clé de mise à jour", - "productionFolder": "Production", - "databaseServer": "Serveur de base de données", - "developmentServer": "Serveur de développement", - "developmentFolder": "Développement", - "webServerProduction": "Serveur Web - Production", - "unknownError": "Erreur inconnue", - "failedToInitiatePasswordReset": "Échec de la réinitialisation du mot de passe", - "failedToVerifyResetCode": "Échec de la vérification du code de réinitialisation", - "failedToCompletePasswordReset": "Échec de la réinitialisation du mot de passe", - "invalidTotpCode": "Code TOTP invalide", - "failedToStartOidcLogin": "Échec de la connexion OIDC", - "failedToGetUserInfoAfterOidc": "Impossible de récupérer les informations utilisateur après la connexion OIDC", - "loginWithExternalProvider": "Se connecter avec un fournisseur externe", - "loginWithExternal": "Connexion via un fournisseur externe", - "sendResetCode": "Envoyer le code de réinitialisation", - "verifyCode": "Vérifier le code", - "resetPassword": "Réinitialiser le mot de passe", - "login": "Se connecter", - "signUp": "S'inscrire", - "failedToUpdateOidcConfig": "Échec de la mise à jour de la configuration OIDC", - "failedToMakeUserAdmin": "Impossible de définir l'utilisateur comme administrateur.", - "failedToStartTotpSetup": "Échec du démarrage de la configuration TOTP", - "invalidVerificationCode": "Code de vérification invalide", - "failedToDisableTotp": "Échec de la désactivation du TOTP", - "failedToGenerateBackupCodes": "Échec de la génération des codes de sauvegarde" - }, - "mobile": { - "selectHostToStart": "Sélectionnez un hôte pour démarrer votre session de terminal.", - "limitedSupportMessage": "La version mobile du site web est encore en développement. Pour une meilleure expérience, utilisez l'application mobile.", - "mobileAppInProgress": "L'application mobile est en cours de développement.", - "mobileAppInProgressDesc": "Nous travaillons sur une application mobile dédiée afin d'offrir une meilleure expérience sur les appareils mobiles.", - "viewMobileAppDocs": "Installer l'application mobile", - "mobileAppDocumentation": "Documentation de l'application mobile" - }, - "dashboard": { - "title": "Tableau de bord", - "github": "GitHub", - "support": "Soutien", - "discord": "Discorde", - "donate": "Faire un don", - "serverOverview": "Présentation du serveur", - "version": "Version", - "upToDate": "À jour", - "updateAvailable": "Mise à jour disponible", - "uptime": "Disponibilité", - "database": "Base de données", - "healthy": "En bonne santé", - "error": "Erreur", - "totalServers": "Nombre total de serveurs", - "totalTunnels": "Tunnels totaux", - "totalCredentials": "Informations complètes", - "recentActivity": "Activité récente", - "reset": "Réinitialiser", - "loadingRecentActivity": "Chargement de l'activité récente...", - "noRecentActivity": "Aucune activité récente", - "quickActions": "Actions rapides", - "addHost": "Ajouter un hôte", - "addCredential": "Ajouter un identifiant", - "adminSettings": "Paramètres d'administration", - "userProfile": "Profil utilisateur", - "serverStats": "Statistiques du serveur", - "loadingServerStats": "Chargement des statistiques du serveur...", - "noServerData": "Aucune donnée serveur disponible", - "cpu": "processeur", - "ram": "BÉLIER", - "notAvailable": "N / A" - }, - "rbac": { - "shareHost": "Hôte partagé", - "shareHostTitle": "Accès à l'hôte partagé", - "shareHostDescription": "Accorder un accès temporaire ou permanent à cet hôte", - "targetUser": "Utilisateur cible", - "selectUser": "Sélectionnez un utilisateur avec lequel partager", - "duration": "Durée", - "durationHours": "Durée (heures)", - "neverExpires": "Ne périme jamais", - "permissionLevel": "Niveau d'autorisation", - "permissionLevels": { - "readonly": "Lecture seule", - "readonlyDesc": "Consultation uniquement, aucune saisie de commande possible", - "restricted": "Limité", - "restrictedDesc": "Bloque les commandes dangereuses (passwd, rm -rf, etc.)", - "monitored": "surveillé", - "monitoredDesc": "Enregistre toutes les commandes mais ne bloque pas (Recommandé)", - "full": "Accès complet", - "fullDesc": "Aucune restriction (non recommandé)" - }, - "blockedCommands": "Commandes bloquées", - "blockedCommandsPlaceholder": "Saisissez les commandes à bloquer, par exemple : passwd, rm, dd", - "maxSessionDuration": "Durée maximale de la session (minutes)", - "createTempUser": "Créer un utilisateur temporaire", - "createTempUserDesc": "Crée un utilisateur restreint sur le serveur au lieu de partager vos identifiants. Nécessite un accès sudo. Option la plus sécurisée.", - "expiresAt": "Expire à", - "expiresIn": "Expire dans {{username}} heures", - "expired": "Expiré", - "grantedBy": "Accordé par", - "accessLevel": "Niveau d'accès", - "lastAccessed": "Dernière consultation", - "accessCount": "Nombre d'accès", - "revokeAccess": "Révoquer l'accès", - "confirmRevokeAccess": "Êtes-vous sûr de vouloir révoquer l'accès pour {{hours}} ?", - "hostSharedSuccessfully": "Hôte partagé avec succès avec {{username}}", - "hostAccessUpdated": "Accès hôte mis à jour", - "failedToShareHost": "Impossible de partager l'hôte", - "accessRevokedSuccessfully": "Accès révoqué avec succès", - "failedToRevokeAccess": "Échec de la révocation de l'accès", - "shared": "Commun", - "sharedHosts": "Hôtes partagés", - "sharedWithMe": "Partagé avec moi", - "noSharedHosts": "Aucun hôte partagé avec vous", - "owner": "Propriétaire", - "viewAccessList": "Liste d'accès", - "accessList": "Liste d'accès", - "noAccessGranted": "L'accès n'a pas été accordé à cet hôte.", - "noAccessGrantedMessage": "Aucun utilisateur n'a encore reçu d'accès à cet hôte.", - "manageAccessFor": "Gérer l'accès pour", - "totalAccessRecords": "Enregistrement(s) d'accès {{username}}", - "neverAccessed": "Jamais", - "timesAccessed": "{{count}} fois(s)", - "daysRemaining": "{{count}} jour(s)", - "hoursRemaining": "{{days}} heure(s)", - "failedToFetchAccessList": "Impossible de récupérer la liste d'accès", - "currentAccess": "Accès actuel", - "securityWarning": "Avertissement de sécurité", - "securityWarningMessage": "Le partage des identifiants donne à l'utilisateur un accès complet pour effectuer toutes les opérations sur le serveur, y compris la modification des mots de passe et la suppression de fichiers. Ne les partagez qu'avec des utilisateurs de confiance.", - "tempUserRecommended": "Nous vous recommandons d'activer l'option « Créer un utilisateur temporaire » pour une meilleure sécurité.", - "roleManagement": "Gestion des rôles", - "manageRoles": "Gérer les rôles", - "manageRolesFor": "Gérer les rôles pour {{hours}}", - "assignRole": "Attribuer un rôle", - "removeRole": "Supprimer le rôle", - "userRoles": "Rôles des utilisateurs", - "permissions": "Autorisations", - "systemRole": "Rôle du système", - "customRole": "Rôle personnalisé", - "roleAssignedSuccessfully": "Rôle attribué avec succès à {{username}}", - "failedToAssignRole": "Échec de l'attribution du rôle", - "roleRemovedSuccessfully": "Rôle supprimé avec succès de {{username}}", - "failedToRemoveRole": "Échec de la suppression du rôle", - "cannotRemoveSystemRole": "Impossible de supprimer le rôle système", - "cannotShareWithSelf": "Impossible de partager l'hôte avec vous-même", - "noCustomRolesToAssign": "Aucun rôle personnalisé disponible. Les rôles système sont attribués automatiquement.", - "credentialSharingWarning": "L'authentification par identifiants n'est pas prise en charge pour le partage.", - "credentialRequired": "Une authentification est requise lors du partage d'un hôte.", - "credentialRequiredDescription": "Cet hôte n'utilise pas l'authentification par identifiants. Pour permettre le partage d'hôtes, et en raison du chiffrement par utilisateur, l'hôte doit utiliser l'authentification par identifiants.", - "auditLogs": "Journaux d'audit", - "viewAuditLogs": "Consulter les journaux d'audit", - "action": "Action", - "resourceType": "Type de ressource", - "resourceName": "Nom de la ressource", - "timestamp": "Horodatage", - "ipAddress": "Adresse IP", - "userAgent": "Agent utilisateur", - "success": "Succès", - "failed": "Échoué", - "details": "Détails", - "noAuditLogs": "Aucun journal d'audit disponible", - "sessionRecordings": "Enregistrements de session", - "viewRecording": "Voir l'enregistrement", - "downloadRecording": "Télécharger l'enregistrement", - "dangerousCommand": "Commande dangereuse détectée", - "commandBlocked": "Commande bloquée", - "terminateSession": "Mettre fin à la session", - "sessionTerminated": "Session interrompue par l'hôte", - "sharedAccessExpired": "Votre accès partagé à cet hôte a expiré.", - "sharedAccessExpiresIn": "L'accès partagé expire dans {{username}} heures", - "roles": { - "label": "Rôles", - "admin": "Administrateur", - "user": "Utilisateur" - }, - "createRole": "Créer un rôle", - "editRole": "Rôle de modification", - "roleName": "Nom du rôle", - "displayName": "Nom d'affichage", - "description": "Description", - "assignRoles": "Attribuer des rôles", - "userRoleAssignment": "Attribution des rôles utilisateurs", - "selectUserPlaceholder": "Sélectionnez un utilisateur", - "searchUsers": "Rechercher des utilisateurs...", - "noUserFound": "Aucun utilisateur trouvé", - "currentRoles": "Rôles actuels", - "noRolesAssigned": "Aucun rôle attribué", - "assignNewRole": "Attribuer un nouveau rôle", - "selectRolePlaceholder": "Sélectionnez un rôle", - "searchRoles": "Rôles de recherche...", - "noRoleFound": "Aucun rôle trouvé", - "assign": "Attribuer", - "roleCreatedSuccessfully": "Rôle créé avec succès", - "roleUpdatedSuccessfully": "Rôle mis à jour avec succès", - "roleDeletedSuccessfully": "Rôle supprimé avec succès", - "failedToLoadRoles": "Échec du chargement des rôles", - "failedToSaveRole": "Impossible d'enregistrer le rôle", - "failedToDeleteRole": "Échec de la suppression du rôle", - "roleDisplayNameRequired": "Le nom d'affichage du rôle est requis.", - "roleNameRequired": "Le nom du rôle est requis.", - "roleNameHint": "Utilisez uniquement des lettres minuscules, des chiffres, des traits de soulignement et des tirets.", - "displayNamePlaceholder": "Promoteur", - "descriptionPlaceholder": "développeurs et ingénieurs logiciels", - "confirmDeleteRole": "Supprimer le rôle", - "confirmDeleteRoleDescription": "Êtes-vous sûr de vouloir supprimer le rôle '{{hours}}'? Cette action est irréversible.", - "confirmRemoveRole": "Supprimer le rôle", - "confirmRemoveRoleDescription": "Êtes-vous sûr de vouloir retirer ce rôle à l'utilisateur ?", - "editRoleDescription": "Mise à jour des informations sur le rôle", - "createRoleDescription": "Créez un nouveau rôle personnalisé pour le regroupement des utilisateurs", - "assignRolesDescription": "Gérer l'attribution des rôles aux utilisateurs", - "noRoles": "Aucun rôle trouvé", - "selectRole": "Sélectionner un rôle", - "type": "Taper", - "user": "Utilisateur", - "role": "Rôle", - "saveHostFirst": "Enregistrer l'hôte en premier", - "saveHostFirstDescription": "Veuillez enregistrer l'hôte avant de configurer les paramètres de partage.", - "shareWithUser": "Partager avec l'utilisateur", - "shareWithRole": "Partager avec le rôle", - "share": "Partager", - "target": "Cible", - "expires": "Expire", - "never": "Jamais", - "noAccessRecords": "Aucun enregistrement d'accès trouvé", - "sharedSuccessfully": "Partagé avec succès", - "failedToShare": "Échec du partage", - "confirmRevokeAccessDescription": "Êtes-vous sûr de vouloir révoquer cet accès ?", - "hours": "heures", - "sharing": "Partage", - "selectUserAndRole": "Veuillez sélectionner un utilisateur et un rôle.", - "view": "Affichage uniquement", - "viewDesc": "En raison du système de chiffrement Termix, d'autres niveaux d'autorisation seront disponibles ultérieurement." - }, - "commandPalette": { - "searchPlaceholder": "Rechercher des hôtes ou des actions rapides...", - "recentActivity": "Activité récente", - "navigation": "Navigation", - "addHost": "Ajouter un hôte", - "addCredential": "Ajouter un identifiant", - "adminSettings": "Paramètres d'administration", - "userProfile": "Profil utilisateur", - "updateLog": "Journal des mises à jour", - "hosts": "Hôtes", - "openServerDetails": "Détails du serveur ouvert", - "openFileManager": "Gestionnaire de fichiers ouvert", - "edit": "Modifier", - "links": "Links", - "github": "GitHub", - "support": "Soutien", - "discord": "Discorde", - "donate": "Faire un don", - "press": "Presse", - "toToggle": "basculer", - "close": "Fermer", - "hostManager": "Gestionnaire d'hôtes", - "pressToToggle": "Appuyez deux fois sur Maj gauche pour ouvrir la palette de commandes" - }, - "docker": { - "notEnabled": "Docker n'est pas activé pour cet hôte.", - "validating": "Validation de Docker...", - "connectingToHost": "Connexion à l'hôte...", - "error": "Erreur", - "errorCode": "Code d'erreur : {{name}}", - "version": "Docker {{code}}", - "containerStarted": "Le conteneur {{version}} a démarré", - "failedToStartContainer": "Échec du démarrage du conteneur {{name}}", - "containerStopped": "Le conteneur {{name}} s'est arrêté", - "failedToStopContainer": "Échec de l'arrêt du conteneur {{name}}", - "containerRestarted": "Le conteneur {{name}} a redémarré", - "failedToRestartContainer": "Échec du redémarrage du conteneur {{name}}", - "containerPaused": "Conteneur {{name}} en pause", - "containerUnpaused": "Conteneur {{name}} non interrompu", - "failedToTogglePauseContainer": "Impossible de basculer l'état de pause pour le conteneur {{name}}", - "containerRemoved": "Conteneur {{name}} supprimé", - "failedToRemoveContainer": "Échec de la suppression du conteneur {{name}}", - "image": "Image", - "idLabel": "IDENTIFIANT", - "ports": "Ports", - "noPorts": "Aucun port", - "created": "Créé", - "start": "Commencer", - "stop": "Arrêt", - "pause": "Pause", - "unpause": "Reprise de la pause", - "restart": "Redémarrage", - "remove": "Retirer", - "removeContainer": "Retirer le conteneur", - "confirmRemoveContainer": "Êtes-vous sûr de vouloir supprimer le conteneur '{{name}}'? Cette action est irréversible.", - "runningContainerWarning": "Avertissement : ce conteneur est actuellement en cours d’exécution. Sa suppression entraînera d’abord son arrêt.", - "removing": "Suppression...", - "loadingContainers": "Chargement des conteneurs...", - "noContainersFound": "Aucun conteneur trouvé", - "noContainersFoundHint": "Aucun conteneur Docker n'est disponible sur cet hôte.", - "searchPlaceholder": "Rechercher des conteneurs...", - "filterByStatusPlaceholder": "Filtrer par statut", - "allContainersCount": "Tous ({{name}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Aucun contenant ne correspond à vos filtres", - "noContainersMatchFiltersHint": "Essayez de modifier vos critères de recherche ou de filtrage.", - "containerMustBeRunningToViewStats": "Le conteneur doit être en cours d'exécution pour afficher les statistiques", - "failedToFetchStats": "Impossible de récupérer les statistiques du conteneur", - "containerNotRunning": "Le conteneur ne s'exécute pas.", - "startContainerToViewStats": "Démarrez le conteneur pour afficher les statistiques", - "loadingStats": "Chargement des statistiques...", - "errorLoadingStats": "Statistiques de chargement des erreurs", - "noStatsAvailable": "Aucune statistique disponible", - "cpuUsage": "Utilisation du processeur", - "current": "Actuel", - "memoryUsage": "Utilisation de la mémoire", - "usedLimit": "Utilisé / Limite", - "percentage": "Pourcentage", - "networkIo": "E/S réseau", - "input": "Saisir", - "output": "Sortir", - "blockIo": "E/S de bloc", - "read": "Lire", - "write": "Écrire", - "pids": "PID", - "containerInformation": "Informations sur le conteneur", - "name": "Nom", - "id": "IDENTIFIANT", - "state": "État", - "disconnectedFromContainer": "Déconnecté du conteneur", - "containerMustBeRunning": "Le conteneur doit être en cours d'exécution pour accéder à la console.", - "authenticationRequired": "Authentification requise", - "verificationCodePrompt": "Saisissez le code de vérification", - "totpVerificationFailed": "La vérification TOTP a échoué. Veuillez réessayer.", - "connectedTo": "Connecté à {{count}}", - "disconnected": "Déconnecté", - "consoleError": "Erreur de la console", - "errorMessage": "Erreur : {{containerName}}", - "failedToConnect": "Échec de la connexion au conteneur", - "console": "Console", - "selectShell": "Sélectionnez coquille", - "bash": "Frapper", - "sh": "sh", - "ash": "cendre", - "connecting": "De liaison...", - "connect": "Connecter", - "disconnect": "Déconnecter", - "notConnected": "Non connecté", - "clickToConnect": "Cliquez sur « Se connecter » pour démarrer une session shell.", - "connectingTo": "Connexion à {{message}}...", - "containerNotFound": "Conteneur introuvable", - "backToList": "Retour à la liste", - "logs": "bûches", - "stats": "Statistiques", - "consoleTab": "Console", - "startContainerToAccess": "Démarrez le conteneur pour accéder à la console." - }, - "theme": { - "switchToLight": "Passer à la lumière", - "switchToDark": "Passer au mode sombre" - } -} \ No newline at end of file diff --git a/src/locales/he.json b/src/locales/he.json deleted file mode 100644 index 85b54e8f..00000000 --- a/src/locales/he.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "מציג אישורים", - "manageYourSSHCredentials": "נהל את פרטי ה-SSH שלך בצורה מאובטחת", - "addCredential": "הוסף אישור", - "createCredential": "צור אישור", - "editCredential": "עריכת אישורים", - "viewCredential": "הצג אישורים", - "duplicateCredential": "אישור כפול", - "deleteCredential": "מחיקת אישורים", - "updateCredential": "עדכון אישורים", - "credentialName": "שם פרטי הכניסה", - "credentialDescription": "תֵאוּר", - "username": "שם משתמש", - "searchCredentials": "חיפוש פרטי גישה...", - "selectFolder": "בחירת תיקייה", - "selectAuthType": "בחר סוג אימות", - "allFolders": "כל התיקיות", - "allAuthTypes": "כל סוגי האימות", - "uncategorized": "ללא קטגוריה", - "totalCredentials": "סַך הַכֹּל", - "keyBased": "מבוסס מפתח", - "passwordBased": "מבוסס סיסמה", - "folders": "תיקיות", - "noCredentialsMatchFilters": "אין אישורים התואמים את המסננים שלך", - "noCredentialsYet": "עדיין לא נוצרו אישורים", - "createFirstCredential": "צור את האישור הראשון שלך", - "failedToFetchCredentials": "נכשלה אחזור האישורים", - "credentialDeletedSuccessfully": "פרטי הכניסה נמחקו בהצלחה", - "failedToDeleteCredential": "מחיקת האישורים נכשלה", - "confirmDeleteCredential": "האם אתה בטוח שברצונך למחוק את פרטי הכניסה \"{{name}}\"?", - "credentialCreatedSuccessfully": "האישור נוצר בהצלחה", - "credentialUpdatedSuccessfully": "פרטי הכניסה עודכנו בהצלחה", - "failedToSaveCredential": "שמירת האישורים נכשלה", - "failedToFetchCredentialDetails": "נכשלה שליפת פרטי האישורים", - "failedToFetchHostsUsing": "נכשלה אחזור המארחים באמצעות אישור זה", - "loadingCredentials": "טוען אישורים...", - "retry": "נסה שוב", - "noCredentials": "אין אישורים", - "noCredentialsMessage": "עדיין לא הוספת אישורים. לחץ על \"הוסף אישור\" כדי להתחיל.", - "sshCredentials": "אישורי SSH", - "credentialsCount": "פרטי גישה של {{count}}", - "refresh": "לְרַעֲנֵן", - "passwordRequired": "נדרשת סיסמה", - "sshKeyRequired": "נדרש מפתח SSH", - "credentialAddedSuccessfully": "פרטי הכניסה \"{{name}}\" נוספו בהצלחה", - "general": "כְּלָלִי", - "description": "תֵאוּר", - "folder": "תיקייה", - "tags": "תגיות", - "addTagsSpaceToAdd": "הוסף תגיות (לחץ על רווח כדי להוסיף)", - "password": "סִיסמָה", - "key": "מַפְתֵחַ", - "sshPrivateKey": "מפתח פרטי SSH", - "upload": "העלאה", - "updateKey": "מפתח עדכון", - "keyPassword": "סיסמת מפתח", - "keyType": "סוג מפתח", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "מידע בסיסי", - "authentication": "אימות", - "organization": "אִרגוּן", - "basicInformation": "מידע בסיסי", - "basicInformationDescription": "הזן את המידע הבסיסי עבור אישור זה", - "authenticationMethod": "שיטת אימות", - "authenticationMethodDescription": "בחר כיצד ברצונך לאמת עם שרתי SSH", - "organizationDescription": "ארגנו את האישורים שלכם באמצעות תיקיות ותגיות", - "enterCredentialName": "הזן שם פרטי כניסה", - "enterCredentialDescription": "הזן תיאור (אופציונלי)", - "enterUsername": "הזן שם משתמש", - "nameIsRequired": "נדרש שם פרטי כניסה", - "usernameIsRequired": "נדרש שם משתמש", - "authenticationType": "סוג אימות", - "passwordAuthDescription": "השתמש באימות סיסמה", - "sshKeyAuthDescription": "השתמש באימות מפתח SSH", - "passwordIsRequired": "נדרשת סיסמה", - "sshKeyIsRequired": "נדרש מפתח SSH", - "sshKeyType": "סוג מפתח SSH", - "privateKey": "מפתח פרטי", - "enterPassword": "הזן סיסמה", - "enterPrivateKey": "הזן מפתח פרטי", - "keyPassphrase": "סיסמת מפתח", - "enterKeyPassphrase": "הזן סיסמת מפתח (אופציונלי)", - "keyPassphraseOptional": "אופציונלי: השאר ריק אם למפתח שלך אין ביטוי סיסמה", - "leaveEmptyToKeepCurrent": "השאר ריק כדי לשמור על הערך הנוכחי", - "uploadKeyFile": "העלאת קובץ מפתח", - "generateKeyPairButton": "צור זוג מפתחות", - "generateKeyPair": "צור זוג מפתחות", - "generateKeyPairDescription": "צור זוג מפתחות SSH חדש. אם ברצונך להגן על המפתח באמצעות סיסמה, הזן אותה תחילה בשדה סיסמת המפתח למטה.", - "deploySSHKey": "פריסת מפתח SSH", - "deploySSHKeyDescription": "פריסת מפתח ציבורי לשרת היעד", - "sourceCredential": "אישורי מקור", - "targetHost": "מארח היעד", - "deploymentProcess": "תהליך הפריסה", - "deploymentProcessDescription": "פעולה זו תוסיף בבטחה את המפתח הציבורי לקובץ ~/.ssh/authorized_keys של מארח היעד מבלי להחליף מפתחות קיימים. הפעולה היא הפיכה.", - "chooseHostToDeploy": "בחר מארח לפריסה...", - "deploying": "פריסה...", - "name": "שֵׁם", - "noHostsAvailable": "אין מארחים זמינים", - "noHostsMatchSearch": "אין מארחים התואמים את החיפוש שלך", - "sshKeyGenerationNotImplemented": "תכונת יצירת מפתחות SSH בקרוב", - "connectionTestingNotImplemented": "תכונת בדיקת חיבור בקרוב", - "testConnection": "בדיקת חיבור", - "selectOrCreateFolder": "בחירה או יצירת תיקייה", - "noFolder": "אין תיקייה", - "orCreateNewFolder": "או ליצור תיקייה חדשה", - "addTag": "הוסף תג", - "saving": "חִסָכוֹן...", - "credentialId": "מזהה אישור", - "overview": "סקירה כללית", - "security": "בִּטָחוֹן", - "usage": "נוֹהָג", - "securityDetails": "פרטי אבטחה", - "securityDetailsDescription": "הצג מידע על אישורים מוצפנים", - "credentialSecured": "אישורים מאובטחים", - "credentialSecuredDescription": "כל המידע הרגיש מוצפן באמצעות AES-256", - "passwordAuthentication": "אימות סיסמה", - "keyAuthentication": "אימות מפתח", - "securityReminder": "תזכורת אבטחה", - "securityReminderText": "לעולם אל תשתפו את פרטי הגישה שלכם. כל הנתונים מוצפנים במצב מנוחה.", - "hostsUsingCredential": "מארחים המשתמשים באישור זה", - "noHostsUsingCredential": "אף מארח לא משתמש כרגע באישור זה", - "timesUsed": "פעמים בשימוש", - "lastUsed": "בשימוש אחרון", - "connectedHosts": "מארחים מחוברים", - "created": "נוצר", - "lastModified": "שונה לאחרונה", - "usageStatistics": "סטטיסטיקות שימוש", - "copiedToClipboard": "{{field}} הועתק ללוח", - "failedToCopy": "נכשל בהעתקה ללוח", - "sshKey": "מפתח SSH", - "createCredentialDescription": "צור אישור SSH חדש לגישה מאובטחת", - "editCredentialDescription": "עדכון פרטי האישורים", - "listView": "רְשִׁימָה", - "folderView": "תיקיות", - "unknownCredential": "לֹא יְדוּעַ", - "confirmRemoveFromFolder": "האם אתה בטוח שברצונך להסיר את \"{{name}}\" מהתיקייה \"{{folder}}\"? פרטי הגישה יועברו לתיקייה \"לא מסווג\".", - "removedFromFolder": "פרטי הכניסה \"{{name}}\" הוסרו בהצלחה מהתיקייה", - "failedToRemoveFromFolder": "הסרת האישורים מהתיקייה נכשלה", - "folderRenamed": "שם התיקייה \"{{oldName}}\" שונה בהצלחה ל-\"{{newName}}\"", - "failedToRenameFolder": "נכשל שינוי שם התיקייה", - "movedToFolder": "פרטי הכניסה \"{{name}}\" הועברו בהצלחה ל-\"{{folder}}\"", - "failedToMoveToFolder": "העברת האישורים לתיקייה נכשלה", - "sshPublicKey": "מפתח ציבורי של SSH", - "publicKeyNote": "מפתח ציבורי הוא אופציונלי אך מומלץ לאימות מפתח", - "publicKeyUploaded": "מפתח ציבורי הועלה", - "uploadPublicKey": "העלאת מפתח ציבורי", - "uploadPrivateKeyFile": "העלאת קובץ מפתח פרטי", - "uploadPublicKeyFile": "העלאת קובץ מפתח ציבורי", - "privateKeyRequiredForGeneration": "נדרש מפתח פרטי ליצירת מפתח ציבורי", - "failedToGeneratePublicKey": "נכשל ביצירת המפתח הציבורי", - "generatePublicKey": "יצירה ממפתח פרטי", - "publicKeyGeneratedSuccessfully": "מפתח ציבורי נוצר בהצלחה", - "detectedKeyType": "סוג מפתח זוהה", - "detectingKeyType": "גילוי...", - "optional": "אופציונלי", - "generateKeyPairNew": "צור זוג מפתחות חדש", - "generateEd25519": "צור Ed25519", - "generateECDSA": "צור ECDSA", - "generateRSA": "צור RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "זוג המפתחות {{keyType}} נוצר בהצלחה", - "failedToGenerateKeyPair": "נכשל ביצירת זוג המפתחות", - "generateKeyPairNote": "צור זוג מפתחות SSH חדש ישירות. פעולה זו תחליף כל מפתח קיים בטופס.", - "invalidKey": "מפתח לא חוקי", - "detectionError": "שגיאת זיהוי", - "removing": "הסרה:", - "clickToEditCredential": "לחץ כדי לערוך את האישור", - "dragToMoveBetweenFolders": "גרור כדי לעבור בין תיקיות", - "keyBasedOnlyForDeployment": "ניתן לפרוס רק אישורים מבוססי מפתח SSH", - "publicKeyRequiredForDeployment": "נדרש מפתח ציבורי לפריסה", - "selectTargetHost": "אנא בחר מארח יעד", - "keyDeployedSuccessfully": "מפתח SSH נפרס בהצלחה", - "deploymentFailed": "הפריסה נכשלה", - "failedToDeployKey": "פריסת מפתח SSH נכשלה", - "clickToRenameFolder": "לחץ כדי לשנות את שם התיקייה", - "renameFolder": "שינוי שם התיקייה", - "idLabel": "תְעוּדַת זֶהוּת:" - }, - "dragIndicator": { - "error": "שגיאה: {{error}}", - "dragging": "גרירה {{fileName}}", - "preparing": "מכין את {{fileName}}", - "readySingle": "מוכן להורדה {{fileName}}", - "readyMultiple": "מוכן להוריד את הקבצים של {{count}}", - "batchDrag": "גרור {{count}} קבצים לשולחן העבודה", - "dragToDesktop": "גרור לשולחן העבודה", - "canDragAnywhere": "ניתן לגרור קבצים לכל מקום בשולחן העבודה" - }, - "sshTools": { - "title": "כלי SSH", - "closeTools": "סגור את כלי SSH", - "keyRecording": "רישום מפתח", - "startKeyRecording": "התחל הקלטת מפתח", - "stopKeyRecording": "עצירת הקלטת מפתח", - "selectTerminals": "בחר טרמינלים:", - "typeCommands": "פקודות הקלדה (כל המקשים נתמכים):", - "commandsWillBeSent": "פקודות יישלחו ל-{{count}} טרמינל(ים) שנבחר(ים).", - "settings": "הגדרות", - "enableRightClickCopyPaste": "הפעלת העתקה/הדבקה באמצעות לחיצה ימנית", - "shareIdeas": "יש לכם רעיונות לגבי מה שצריך לבוא בהמשך עבור כלי SSH? שתפו אותם ב", - "scripts": { - "inputPlaceholder": "לדוגמה, פקודות מערכת, סקריפטים של Docker" - } - }, - "snippets": { - "title": "קטעי טקסט", - "new": "קטע חדש", - "create": "צור קטע", - "edit": "עריכת קטע", - "run": "לָרוּץ", - "empty": "עדיין אין קטעי טקסט", - "emptyHint": "צור קטע טקסט לשמירת פקודות נפוצות", - "searchSnippets": "חיפוש קטעי טקסט...", - "name": "שֵׁם", - "description": "תֵאוּר", - "content": "פְּקוּדָה", - "namePlaceholder": "לדוגמה, הפעל מחדש את Nginx", - "descriptionPlaceholder": "תיאור אופציונלי", - "contentPlaceholder": "לדוגמה, sudo systemctl restart nginx", - "nameRequired": "שם נדרש", - "contentRequired": "נדרשת פקודה", - "createDescription": "צור קטע פקודה חדש לביצוע מהיר", - "editDescription": "ערוך קטע פקודה זה", - "deleteConfirmTitle": "מחיקת קטע", - "deleteConfirmDescription": "האם אתה בטוח שברצונך למחוק את \"{{name}}\"?", - "createSuccess": "קטע הקוד נוצר בהצלחה", - "updateSuccess": "קטע הקוד עודכן בהצלחה", - "deleteSuccess": "קטע הטקסט נמחק בהצלחה", - "createFailed": "נכשלה יצירת קטע הקוד", - "updateFailed": "נכשל עדכון הקטע", - "deleteFailed": "מחיקת קטע הקוד נכשלה", - "failedToFetch": "נכשל באחזור קטעי הקוד", - "executeSuccess": "מבצע: {{name}}", - "copySuccess": "הועתק \"{{name}}\" ללוח", - "runTooltip": "הפעל את הקטע הזה בטרמינל", - "copyTooltip": "העתקת קטע ללוח", - "editTooltip": "ערוך קטע זה", - "deleteTooltip": "מחק את הקטע הזה", - "newFolder": "תיקייה חדשה", - "reorderSameFolder": "ניתן לסדר מחדש קטעי טקסט רק באותה תיקייה", - "reorderSuccess": "סידור מחדש של הקטעים בוצע בהצלחה", - "reorderFailed": "נכשל הסידור מחדש של קטעי הקוד", - "deleteFolderConfirm": "למחוק את התיקייה \"{{name}}\"? כל הקטעים יועברו לקטגוריה ללא קטגוריה.", - "deleteFolderSuccess": "התיקייה נמחקה בהצלחה", - "deleteFolderFailed": "מחיקת התיקייה נכשלה", - "updateFolderSuccess": "התיקייה עודכנה בהצלחה", - "createFolderSuccess": "תיקייה נוצרה בהצלחה", - "updateFolderFailed": "עדכון התיקייה נכשל", - "createFolderFailed": "יצירת התיקייה נכשלה", - "selectTerminals": "בחירת טרמינלים (אופציונלי)", - "executeOnSelected": "בצע ב-{{count}} טרמינלים נבחרים", - "executeOnCurrent": "בצע במסוף הנוכחי (לחץ כדי לבחור מספר אפשרויות)", - "folder": "תיקייה", - "selectFolder": "בחר תיקייה או השאר ריק", - "noFolder": "אין תיקייה (ללא קטגוריה)", - "folderName": "שם התיקייה", - "folderNameRequired": "שם תיקייה נדרש", - "folderColor": "צבע התיקייה", - "folderIcon": "סמל תיקייה", - "preview": "תצוגה מקדימה", - "updateFolder": "עדכון תיקייה", - "createFolder": "צור תיקייה", - "editFolder": "עריכת תיקייה", - "editFolderDescription": "התאם אישית את תיקיית הקטעים שלך", - "createFolderDescription": "ארגנו את הקטעים שלכם בתיקיות" - }, - "commandHistory": { - "title": "הִיסטוֹרִיָה", - "searchPlaceholder": "פקודות חיפוש...", - "noTerminal": "אין טרמינל פעיל", - "noTerminalHint": "פתח מסוף כדי לראות את היסטוריית הפקודות שלו.", - "empty": "עדיין אין היסטוריית פקודות", - "emptyHint": "בצע פקודות בטרמינל הפעיל כדי לבנות את ההיסטוריה שלו.", - "noResults": "לא נמצאו פקודות", - "noResultsHint": "אין פקודות תואמות ל-\"{{query}}\"", - "deleteSuccess": "הפקודה נמחקה מההיסטוריה", - "deleteFailed": "מחיקת הפקודה נכשלה.", - "deleteTooltip": "פקודת מחיקה", - "tabHint": "השתמש ב-Tab בטרמינל כדי להשלים אוטומטית מהיסטוריית הפקודות אם מופעלת בפרופיל המשתמש", - "authRequiredRefresh": "נדרש אימות. אנא רענן את הדף.", - "dataAccessLockedReauth": "גישת הנתונים נעולה. אנא אימות מחדש.", - "loading": "טוען היסטוריית פקודות...", - "error": "שגיאה בטעינת ההיסטוריה" - }, - "splitScreen": { - "title": "מסך מפוצל", - "none": "אַף לֹא אֶחָד", - "twoSplit": "דו-כיווני", - "threeSplit": "3-כיווני", - "fourSplit": "4-כיווני", - "availableTabs": "כרטיסיות זמינות", - "dragTabsHint": "גררו טאבים לתאי הפריסה למטה כדי להקצות אותם", - "layout": "פריסת מסך מפוצל", - "dropHere": "שחררו את הכרטיסייה כאן", - "apply": "החל פיצול", - "clear": "פיצול ברור", - "selectMode": "בחירת מצב מסך מפוצל", - "helpText": "בחר כמה כרטיסיות ברצונך להציג בו זמנית", - "success": "מסך מפוצל הוחל בהצלחה", - "cleared": "מסך מפוצל נוקה", - "error": { - "noAssignments": "אנא הקצה לפחות כרטיסייה אחת לפריסה", - "fillAllSlots": "אנא מלאו את כל המשבצות {{count}} לפני הגשת מועמדות" - } - }, - "homepage": { - "loggedInTitle": "מחובר/ת!", - "loggedInMessage": "אתה מחובר! השתמש בסרגל הצד כדי לגשת לכל הכלים הזמינים. כדי להתחיל, צור מארח SSH בכרטיסייה מנהל SSH. לאחר היצירה, תוכל להתחבר למארח זה באמצעות האפליקציות האחרות בסרגל הצד.", - "failedToLoadAlerts": "טעינת ההתראות נכשלה", - "failedToDismissAlert": "נכשלה סגירת ההתראה" - }, - "serverConfig": { - "title": "תצורת שרת", - "description": "הגדר את כתובת ה-URL של שרת Termix כדי להתחבר לשירותי ה-backend שלך", - "serverUrl": "כתובת URL של השרת", - "enterServerUrl": "אנא הזן כתובת URL של שרת", - "testConnectionFirst": "אנא בדוק את החיבור תחילה", - "connectionSuccess": "החיבור הצליח!", - "connectionFailed": "החיבור נכשל", - "connectionError": "אירעה שגיאת חיבור", - "connected": "מְחוּבָּר", - "disconnected": "מְנוּתָק", - "configSaved": "התצורה נשמרה בהצלחה", - "saveFailed": "שמירת התצורה נכשלה", - "saveError": "שגיאה בשמירת התצורה", - "saving": "חִסָכוֹן...", - "saveConfig": "שמור תצורה", - "helpText": "הזן את כתובת ה-URL שבה פועל שרת ה-Termix שלך (לדוגמה, http://localhost:30001 או https://your-server.com)", - "warning": "אַזהָרָה", - "notValidatedWarning": "כתובת ה-URL לא אומתה - ודא שהיא נכונה", - "changeServer": "שנה שרת", - "mustIncludeProtocol": "כתובת השרת חייבת להתחיל ב-http:// או https://" - }, - "versionCheck": { - "error": "שגיאת בדיקת גרסה", - "checkFailed": "נכשל בבדיקת עדכונים", - "upToDate": "האפליקציה מעודכנת", - "currentVersion": "אתה משתמש בגרסה {{version}}", - "updateAvailable": "עדכון זמין", - "newVersionAvailable": "גרסה חדשה זמינה! אתה משתמש ב-{{current}}, אך {{latest}} זמין.", - "releasedOn": "יצא לאור בתאריך {{date}}", - "downloadUpdate": "הורד עדכון", - "dismiss": "לְפַטֵר", - "checking": "בודק עדכונים...", - "checkUpdates": "בדוק אם יש עדכונים", - "checkingUpdates": "בודק עדכונים...", - "refresh": "לְרַעֲנֵן", - "updateRequired": "נדרש עדכון", - "updateDismissed": "הודעת העדכון נדחתה", - "noUpdatesFound": "לא נמצאו עדכונים" - }, - "common": { - "close": "לִסְגוֹר", - "minimize": "לְצַמְצֵם", - "online": "באינטרנט", - "offline": "לא מקוון", - "continue": "לְהַמשִׁיך", - "maintenance": "תַחזוּקָה", - "degraded": "מוּשׁפָל", - "discord": "מַחֲלוֹקֶת", - "error": "שְׁגִיאָה", - "warning": "אַזהָרָה", - "info": "מידע", - "success": "הַצלָחָה", - "loading": "טְעִינָה...", - "required": "דָרוּשׁ", - "optional": "אופציונלי", - "connect": "לְחַבֵּר", - "connecting": "מְקַשֵׁר...", - "creating": "יוצר...", - "clear": "בָּרוּר", - "toggleSidebar": "הפעלה/כיבוי סרגל צד", - "sidebar": "סרגל צד", - "home": "בַּיִת", - "expired": "פג תוקף", - "expiresToday": "פג תוקף היום", - "expiresTomorrow": "פג תוקף בעוד {{days}} ימים", - "updateAvailable": "עדכון זמין", - "sshPath": "נתיב SSH", - "localPath": "נתיב מקומי", - "appName": "טרמיקס", - "resetSidebarWidth": "איפוס רוחב הסרגל הצדדי", - "dragToResizeSidebar": "גרור כדי לשנות את גודל הצד", - "noAuthCredentials": "אין אישורי אימות זמינים עבור מארח SSH זה", - "noReleases": "אין פרסומים", - "updatesAndReleases": "עדכונים ומהדורות", - "newVersionAvailable": "גרסה חדשה ({{version}}) זמינה.", - "failedToFetchUpdateInfo": "נכשל באחזור פרטי העדכון", - "preRelease": "טרום-הפצה", - "loginFailed": "הכניסה נכשלה", - "noReleasesFound": "לא נמצאו מהדורות.", - "yourBackupCodes": "קודי הגיבוי שלך", - "sendResetCode": "שלח קוד איפוס", - "verifyCode": "אימות קוד", - "resetPassword": "איפוס סיסמה", - "resetCode": "איפוס קוד", - "newPassword": "סיסמה חדשה", - "folder": "תיקייה", - "file": "קוֹבֶץ", - "renamedSuccessfully": "שם הקודם הצליח", - "deletedSuccessfully": "נמחק בהצלחה", - "noTunnelConnections": "לא הוגדרו חיבורי מנהרה", - "sshTools": "כלי SSH", - "english": "אַנגְלִית", - "chinese": "סִינִית", - "german": "גֶרמָנִיָת", - "cancel": "לְבַטֵל", - "username": "שם משתמש", - "name": "שֵׁם", - "login": "כְּנִיסָה לַמַעֲרֶכֶת", - "logout": "התנתק", - "register": "לִרְשׁוֹם", - "password": "סִיסמָה", - "version": "גִרְסָה", - "confirmPassword": "אשר סיסמה", - "back": "בְּחֲזָרָה", - "email": "אֶלֶקטרוֹנִי", - "submit": "לְהַגִישׁ", - "change": "לְשַׁנוֹת", - "save": "לְהַצִיל", - "saving": "חִסָכוֹן...", - "delete": "לִמְחוֹק", - "edit": "לַעֲרוֹך", - "add": "לְהוֹסִיף", - "search": "לְחַפֵּשׂ", - "confirm": "לְאַשֵׁר", - "yes": "כֵּן", - "no": "לֹא", - "ok": "בְּסֵדֶר", - "enabled": "מופעל", - "disabled": "נָכֶה", - "important": "חָשׁוּב", - "notEnabled": "לא מופעל", - "settingUp": "הֲקָמָה...", - "next": "הַבָּא", - "previous": "קוֹדֵם", - "refresh": "לְרַעֲנֵן", - "settings": "הגדרות", - "profile": "פּרוֹפִיל", - "help": "עֶזרָה", - "about": "אוֹדוֹת", - "language": "שָׂפָה", - "autoDetect": "זיהוי אוטומטי", - "changeAccountPassword": "שנה את סיסמת החשבון שלך", - "passwordResetTitle": "איפוס סיסמה", - "passwordResetDescription": "אתה עומד לאפס את הסיסמה שלך. פעולה זו תנתק אותך מכל ההפעלות הפעילות.", - "enterSixDigitCode": "הזן את הקוד בן 6 הספרות מיומני המכולה של docker עבור המשתמש:", - "enterNewPassword": "הזן את הסיסמה החדשה שלך עבור המשתמש:", - "passwordsDoNotMatch": "הסיסמאות אינן תואמות", - "passwordMinLength": "הסיסמה חייבת להיות באורך של לפחות 6 תווים", - "passwordResetSuccess": "איפוס הסיסמה הצליח! כעת תוכל להתחבר עם הסיסמה החדשה שלך.", - "failedToInitiatePasswordReset": "נכשלה הפעלת איפוס הסיסמה", - "failedToVerifyResetCode": "נכשל אימות קוד האיפוס", - "failedToCompletePasswordReset": "נכשל השלמת איפוס הסיסמה", - "documentation": "תיעוד", - "retry": "נסה שוב", - "checking": "בודק...", - "checkingDatabase": "בודק חיבור למסד הנתונים...", - "actions": "פעולות", - "remove": "לְהַסִיר", - "revoke": "לְבַטֵל", - "create": "לִיצוֹר" - }, - "nav": { - "home": "בַּיִת", - "hosts": "מארחים", - "credentials": "אישורים", - "terminal": "מָסוֹף", - "docker": "דוקר", - "tunnels": "מנהרות", - "fileManager": "מנהל הקבצים", - "serverStats": "סטטיסטיקות שרת", - "admin": "מנהל", - "userProfile": "פרופיל משתמש", - "tools": "כְּלֵי עֲבוֹדָה", - "snippets": "קטעי טקסט", - "newTab": "כרטיסייה חדשה", - "splitScreen": "מסך מפוצל", - "closeTab": "סגור את הכרטיסייה", - "sshManager": "מנהל SSH", - "hostManager": "מנהל מארח", - "cannotSplitTab": "לא ניתן לפצל את הכרטיסייה הזו", - "tabNavigation": "ניווט בטאבים", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "הגדרות מנהל מערכת", - "oidc": "OIDC", - "users": "משתמשים", - "userManagement": "ניהול משתמשים", - "makeAdmin": "הפוך למנהל", - "removeAdmin": "הסר את המנהל", - "deleteUser": "למחוק את המשתמש {{username}}? לא ניתן לבטל פעולה זו.", - "allowRegistration": "אפשר רישום", - "oidcSettings": "הגדרות OIDC", - "clientId": "מזהה לקוח", - "clientSecret": "סוד הלקוח", - "issuerUrl": "כתובת URL של המנפיק", - "authorizationUrl": "כתובת אתר להרשאה", - "tokenUrl": "כתובת אתר של אסימון", - "updateSettings": "עדכון הגדרות", - "confirmDelete": "האם אתה בטוח שאתה רוצה למחוק את המשתמש הזה?", - "confirmMakeAdmin": "האם אתה בטוח שאתה רוצה להפוך את {{username}} למנהל?", - "confirmRemoveAdmin": "האם אתה בטוח שברצונך להסיר את סטטוס המנהל מ-{{username}}?", - "externalAuthentication": "אימות חיצוני (OIDC)", - "configureExternalProvider": "הגדר ספק זהויות חיצוני עבור אימות OIDC/OAuth2.", - "userIdentifierPath": "נתיב מזהה המשתמש", - "displayNamePath": "נתיב שם התצוגה", - "scopes": "טווחים", - "saving": "חִסָכוֹן...", - "saveConfiguration": "שמור תצורה", - "reset": "אִתחוּל", - "success": "הַצלָחָה", - "loading": "טְעִינָה...", - "refresh": "לְרַעֲנֵן", - "loadingUsers": "טוען משתמשים...", - "username": "שם משתמש", - "type": "סוּג", - "actions": "פעולות", - "external": "חִיצוֹנִי", - "local": "מְקוֹמִי", - "adminManagement": "ניהול אדמיניסטרטיבי", - "makeUserAdmin": "הפוך את המשתמש למנהל", - "adding": "מוֹסִיף...", - "currentAdmins": "מנהלים נוכחיים", - "adminBadge": "מנהל", - "removeAdminButton": "הסר את המנהל", - "general": "כְּלָלִי", - "userRegistration": "רישום משתמש", - "allowNewAccountRegistration": "אפשר רישום חשבון חדש", - "allowPasswordLogin": "אפשר כניסה באמצעות שם משתמש/סיסמה", - "missingRequiredFields": "שדות חובה חסרים: {{fields}}", - "oidcConfigurationUpdated": "תצורת ה-OIDC עודכנה בהצלחה!", - "failedToFetchOidcConfig": "נכשלה אחזור תצורת OIDC", - "failedToFetchRegistrationStatus": "נכשל באחזור סטטוס הרישום", - "failedToFetchPasswordLoginStatus": "נכשל באחזור סטטוס הכניסה באמצעות סיסמה", - "failedToFetchUsers": "אחזור המשתמשים נכשל", - "oidcConfigurationDisabled": "תצורת OIDC הושבתה בהצלחה!", - "failedToUpdateOidcConfig": "נכשל עדכון תצורת OIDC", - "failedToDisableOidcConfig": "נכשל בהשבתת תצורת OIDC", - "enterUsernameToMakeAdmin": "הזן שם משתמש כדי להפוך למנהל", - "userIsNowAdmin": "משתמש {{username}} הוא כעת מנהל", - "failedToMakeUserAdmin": "נכשל בהפיכת המשתמש למנהל", - "removeAdminStatus": "להסיר את סטטוס המנהל מ-{{username}}?", - "adminStatusRemoved": "סטטוס מנהל הוסר מ-{{username}}", - "failedToRemoveAdminStatus": "הסרת סטטוס מנהל נכשלה", - "userDeletedSuccessfully": "משתמש {{username}} נמחק בהצלחה", - "failedToDeleteUser": "מחיקת המשתמש נכשלה", - "overrideUserInfoUrl": "עקיפת כתובת URL של פרטי משתמש (לא נדרש)", - "failedToFetchSessions": "נכשלה אחזור הסשנים", - "sessionRevokedSuccessfully": "ההפעלה בוטלה בהצלחה", - "failedToRevokeSession": "ביטול ההפעלה נכשל", - "confirmRevokeSession": "האם אתה בטוח שברצונך לבטל את הסשן הזה?", - "confirmRevokeAllSessions": "האם אתה בטוח שברצונך לבטל את כל ההפעלות עבור משתמש זה?", - "failedToRevokeSessions": "ביטול הפעלות נכשל", - "sessionsRevokedSuccessfully": "הפעילויות בוטלו בהצלחה", - "linkToPasswordAccount": "קישור לחשבון סיסמה", - "linkOIDCDialogTitle": "קישור חשבון OIDC לחשבון סיסמה", - "linkOIDCDialogDescription": "קשר את {{username}} (משתמש OIDC) לחשבון סיסמה קיים. פעולה זו תאפשר אימות כפול עבור חשבון הסיסמה.", - "createUser": "צור משתמש", - "createUserDescription": "צור משתמש מקומי חדש עם שם משתמש וסיסמה", - "enterUsername": "הזן שם משתמש", - "enterPassword": "הזן סיסמה", - "userCreatedSuccessfully": "משתמש {{username}} נוצר בהצלחה", - "failedToCreateUser": "יצירת המשתמש נכשלה", - "manageUser": "ניהול משתמש", - "manageUserDescription": "ניהול הגדרות משתמש, תפקידים והרשאות", - "authType": "סוג אימות", - "adminStatus": "סטטוס מנהל", - "userId": "מזהה משתמש", - "regularUser": "משתמש רגיל", - "adminPrivileges": "הרשאות מנהל מערכת", - "administratorRole": "תפקיד מנהל", - "administratorRoleDescription": "הענקת גישה מלאה למערכת והרשאות ניהול", - "passwordManagement": "ניהול סיסמאות", - "passwordResetWarning": "איפוס סיסמת משתמש ימחק את כל הנתונים שלו (מארחי SSH, אישורים, הגדרות). פעולה זו אינה ניתנת לביטול.", - "resetUserPassword": "איפוס סיסמת משתמש", - "resettingPassword": "איפוס...", - "passwordResetInitiated": "איפוס סיסמה החל עבור {{username}}. קוד איפוס נשלח.", - "failedToResetPassword": "נכשלה הפעלת איפוס הסיסמה", - "sessionManagement": "ניהול סשנים", - "revokeAllSessions": "ביטול כל ההפעלות", - "revokeAllSessionsDescription": "כפיית יציאה מכל המכשירים וההפעלות", - "revoking": "מבטל...", - "revoke": "בטל הכל", - "dangerZone": "אזור סכנה", - "deleteUserTitle": "מחיקת חשבון משתמש", - "deleteUserWarning": "מחק לצמיתות חשבון משתמש זה וכל הנתונים המשויכים אליו. פעולה זו אינה ניתנת לביטול.", - "deleting": "מוחק...", - "cannotDeleteSelf": "אינך יכול למחוק את החשבון שלך בעצמך", - "cannotRemoveLastAdmin": "לא ניתן להסיר את המנהל האחרון", - "cannotRemoveOwnAdmin": "אינך יכול להסיר את הרשאות המנהל שלך", - "cannotModifyOwnAdminStatus": "אינך יכול לשנות את סטטוס המנהל שלך", - "dualAuth": "אימות כפול", - "externalOIDC": "חיצוני (OIDC)", - "localPassword": "סיסמה מקומית", - "confirmRevokeOwnSessions": "האם אתה בטוח שברצונך לבטל את כל ההפעלות שלך? תתנתק.", - "linkOIDCWarningTitle": "אזהרה: נתוני משתמש OIDC יימחקו", - "linkOIDCActionDeleteUser": "מחיקת חשבון המשתמש של OIDC וכל הנתונים שלו", - "linkOIDCActionAddCapability": "הוסף יכולת התחברות OIDC לחשבון הסיסמה היעד", - "linkOIDCActionDualAuth": "אפשר לחשבון הסיסמה להתחבר גם עם הסיסמה וגם עם ה-OIDC", - "linkTargetUsernameLabel": "שם משתמש של חשבון סיסמת יעד", - "linkTargetUsernamePlaceholder": "הזן שם משתמש של סיסמת חשבון", - "linkAccountsButton": "קישור חשבונות", - "linkingAccounts": "מְקַשֵׁר...", - "accountsLinkedSuccessfully": "משתמש OIDC {{oidcUsername}} קושר ל-{{targetUsername}}", - "failedToLinkAccounts": "קישור החשבונות נכשל", - "linkTargetUsernameRequired": "נדרש שם משתמש של היעד", - "unlinkOIDCTitle": "ניתוק אימות OIDC", - "unlinkOIDCDescription": "להסיר אימות OIDC מ-{{username}}? המשתמש יוכל להתחבר רק באמצעות שם משתמש/סיסמה לאחר מכן.", - "unlinkOIDCSuccess": "OIDC נותק מ-{{username}}", - "failedToUnlinkOIDC": "נכשל ניתוק ה-OIDC", - "databaseSecurity": "אבטחת מסד נתונים", - "encryptionStatus": "סטטוס הצפנה", - "encryptionEnabled": "הצפנה מופעלת", - "enabled": "מופעל", - "disabled": "נָכֶה", - "keyId": "מזהה מפתח", - "created": "נוצר", - "migrationStatus": "סטטוס הגירה", - "migrationCompleted": "ההגירה הושלמה", - "migrationRequired": "נדרשת הגירה", - "deviceProtectedMasterKey": "מפתח ראשי מוגן סביבה", - "legacyKeyStorage": "אחסון מפתחות מדור קודם", - "masterKeyEncryptedWithDeviceFingerprint": "מפתח ראשי מוצפן עם טביעת אצבע סביבתית (הגנת KEK פעילה)", - "keyNotProtectedByDeviceBinding": "המפתח אינו מוגן על ידי קשירת סביבה (מומלץ לשדרג)", - "valid": "תָקֵף", - "initializeDatabaseEncryption": "אתחול הצפנת מסד נתונים", - "enableAes256EncryptionWithDeviceBinding": "הפעל הצפנת AES-256 עם הגנה על מפתחות ראשיים תלוית סביבה. פעולה זו יוצרת אבטחה ברמה ארגונית עבור מפתחות SSH, סיסמאות ואסימוני אימות.", - "featuresEnabled": "תכונות מופעלות:", - "aes256GcmAuthenticatedEncryption": "הצפנה מאומתת AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "הגנה סביבתית על מפתח ראשי באמצעות טביעות אצבע (KEK)", - "pbkdf2KeyDerivation": "גזירת מפתחות PBKDF2 עם 100,000 איטרציות", - "automaticKeyManagement": "ניהול וסבב מפתחות אוטומטיים", - "initializing": "מאתחל...", - "initializeEnterpriseEncryption": "אתחול הצפנה ארגונית", - "migrateExistingData": "העברת נתונים קיימים", - "encryptExistingUnprotectedData": "הצפנ נתונים קיימים שאינם מוגנים במסד הנתונים שלך. תהליך זה בטוח ויוצר גיבויים אוטומטיים.", - "testMigrationDryRun": "אימות תאימות הצפנה", - "migrating": "מעביר...", - "migrateData": "העברת נתונים", - "securityInformation": "מידע אבטחה", - "sshPrivateKeysEncryptedWithAes256": "מפתחות פרטיים וסיסמאות SSH מוצפנים באמצעות AES-256-GCM", - "userAuthTokensProtected": "אסימוני אימות משתמשים וסודות 2FA מוגנים", - "masterKeysProtectedByDeviceFingerprint": "מפתחות הצפנה ראשיים מוגנים על ידי טביעת אצבע של המכשיר (KEK)", - "keysBoundToServerInstance": "מפתחות קשורים לסביבת השרת הנוכחית (ניתנים להעברה באמצעות משתני סביבה)", - "pbkdf2HkdfKeyDerivation": "גזירת מפתחות PBKDF2 + HKDF עם 100,000 איטרציות", - "backwardCompatibleMigration": "כל הנתונים נשארים תואמים לאחור במהלך ההעברה", - "enterpriseGradeSecurityActive": "אבטחה פעילה ברמה ארגונית", - "masterKeysProtectedByDeviceBinding": "מפתחות ההצפנה הראשיים שלך מוגנים על ידי טביעות אצבע סביבתיות. פעולה זו משתמשת בשם המארח של השרת, בנתיבים ובמידע סביבתי אחר כדי ליצור מפתחות הגנה. כדי להעביר שרתים, הגדר את משתנה הסביבה DB_ENCRYPTION_KEY בשרת החדש.", - "important": "חָשׁוּב", - "keepEncryptionKeysSecure": "ודא אבטחת נתונים: גבה באופן קבוע את קבצי מסד הנתונים ואת תצורת השרת. כדי לעבור לשרת חדש, הגדר את משתנה הסביבה DB_ENCRYPTION_KEY בסביבה החדשה, או שמור על אותו שם מארח ומבנה ספריות.", - "loadingEncryptionStatus": "טוען סטטוס הצפנה...", - "testMigrationDescription": "ודא שניתן להעביר נתונים קיימים בבטחה לפורמט מוצפן מבלי לשנות נתונים בפועל", - "serverMigrationGuide": "מדריך להעברת שרתים", - "migrationInstructions": "כדי להעביר נתונים מוצפנים לשרת חדש: 1) גבה קבצי מסד נתונים, 2) הגדר את משתנה הסביבה DB_ENCRYPTION_KEY=\"your-key\" בשרת החדש, 3) שחזר קבצי מסד נתונים", - "environmentProtection": "הגנת הסביבה", - "environmentProtectionDesc": "מגן על מפתחות הצפנה על סמך מידע על סביבת השרת (שם מארח, נתיבים וכו'), ניתן להעברה באמצעות משתני סביבה", - "verificationCompleted": "אימות תאימות הושלם - לא שונו נתונים", - "verificationInProgress": "האימות הושלם", - "dataMigrationCompleted": "העברת הנתונים הושלמה בהצלחה!", - "verificationFailed": "אימות התאימות נכשל", - "migrationFailed": "ההגירה נכשלה", - "runningVerification": "מפעיל אימות תאימות...", - "startingMigration": "מתחיל הגירה...", - "hardwareFingerprintSecurity": "אבטחת טביעות אצבע בחומרה", - "hardwareBoundEncryption": "הצפנה הקשורה לחומרה פעילה", - "masterKeysNowProtectedByHardwareFingerprint": "מפתחות ראשיים מוגנים כעת על ידי טביעת אצבעות חומרה אמיתית במקום משתני סביבה", - "cpuSerialNumberDetection": "זיהוי מספר סידורי של המעבד", - "motherboardUuidIdentification": "זיהוי UUID של לוח האם", - "diskSerialNumberVerification": "אימות מספר סידורי של הדיסק", - "biosSerialNumberCheck": "בדיקת מספר סידורי של ה-BIOS", - "stableMacAddressFiltering": "סינון כתובות MAC יציב", - "databaseFileEncryption": "הצפנת קבצי מסד נתונים", - "dualLayerProtection": "הגנה דו-שכבתית אקטיבית", - "bothFieldAndFileEncryptionActive": "הצפנה ברמת השדה וברמת הקובץ פעילות כעת לאבטחה מרבית", - "fieldLevelAes256Encryption": "הצפנת AES-256 ברמת שדה עבור נתונים רגישים", - "fileLevelDatabaseEncryption": "הצפנת מסד נתונים ברמת הקובץ עם קשירת חומרה", - "hardwareBoundFileKeys": "מפתחות הצפנת קבצים הקשורים לחומרה", - "automaticEncryptedBackups": "יצירת גיבוי מוצפן אוטומטית", - "createEncryptedBackup": "צור גיבוי מוצפן", - "creatingBackup": "יוצר גיבוי...", - "backupCreated": "גיבוי נוצר", - "encryptedBackupCreatedSuccessfully": "גיבוי מוצפן נוצר בהצלחה", - "backupCreationFailed": "יצירת הגיבוי נכשלה", - "databaseMigration": "הגירת מסד נתונים", - "exportForMigration": "ייצוא לצורך הגירה", - "exportDatabaseForHardwareMigration": "ייצוא מסד נתונים כקובץ SQLite עם נתונים מפוענחים לצורך הגירה לחומרה חדשה", - "exportDatabase": "ייצוא מסד נתונים של SQLite", - "exporting": "מייצא...", - "exportCreated": "ייצוא SQLite נוצר", - "exportContainsDecryptedData": "ייצוא SQLite מכיל נתונים מפוענחים - יש לשמור על אבטחה!", - "databaseExportedSuccessfully": "מסד הנתונים SQLite יוצא בהצלחה", - "databaseExportFailed": "ייצוא מסד הנתונים של SQLite נכשל", - "importFromMigration": "ייבוא מהגירה", - "importDatabaseFromAnotherSystem": "ייבוא מסד נתונים של SQLite ממערכת או חומרה אחרת", - "importDatabase": "ייבוא מסד נתונים של SQLite", - "importing": "מייבא...", - "selectedFile": "קובץ SQLite שנבחר", - "importWillReplaceExistingData": "ייבוא SQLite יחליף נתונים קיימים - מומלץ גיבוי!", - "pleaseSelectImportFile": "אנא בחר קובץ ייבוא SQLite", - "databaseImportedSuccessfully": "מסד הנתונים SQLite יובא בהצלחה", - "databaseImportFailed": "ייבוא מסד הנתונים של SQLite נכשל", - "manageEncryptionAndBackups": "ניהול מפתחות הצפנה, אבטחת מסד נתונים ופעולות גיבוי", - "activeSecurityFeatures": "אמצעי אבטחה והגנות פעילים כעת", - "deviceBindingTechnology": "טכנולוגיית הגנה מתקדמת על מפתחות מבוססת חומרה", - "backupAndRecovery": "אפשרויות יצירה מאובטחת של גיבוי ושחזור מסד נתונים", - "crossSystemDataTransfer": "ייצוא וייבוא של מסדי נתונים בין מערכות שונות", - "noMigrationNeeded": "אין צורך בהגירה", - "encryptionKey": "מפתח הצפנה", - "keyProtection": "הגנה על מפתחות", - "active": "פָּעִיל", - "legacy": "מוֹרֶשֶׁת", - "dataStatus": "סטטוס נתונים", - "encrypted": "מוצפן", - "needsMigration": "זקוק להגירה", - "ready": "מוּכָן", - "initializeEncryption": "אתחול הצפנה", - "initialize": "לְאַתחֵל", - "test": "מִבְחָן", - "migrate": "לְהַגֵר", - "backup": "גיבוי", - "createBackup": "צור גיבוי", - "exportImport": "ייצוא/ייבוא", - "export": "יְצוּא", - "import": "יְבוּא", - "passwordRequired": "נדרשת סיסמה", - "confirmExport": "אישור ייצוא", - "exportDescription": "ייצוא מארחי SSH ופרטי אישורים כקובץ SQLite", - "importDescription": "ייבוא קובץ SQLite עם מיזוג מצטבר (דילוג על כפילויות)", - "criticalWarning": "אזהרה קריטית", - "cannotDisablePasswordLoginWithoutOIDC": "לא ניתן להשבית כניסה באמצעות סיסמה ללא הגדרת OIDC! עליך להגדיר אימות OIDC לפני השבתת כניסה באמצעות סיסמה, אחרת תאבד גישה ל-Termix.", - "confirmDisablePasswordLogin": "האם אתה בטוח שברצונך להשבית כניסה באמצעות סיסמה? ודא ש-OIDC מוגדר כראוי ופועל לפני שתמשיך, אחרת תאבד גישה למופע Termix שלך.", - "passwordLoginDisabled": "כניסה עם סיסמה בוטלה בהצלחה", - "passwordLoginAndRegistrationDisabled": "כניסה עם סיסמה ורישום חשבון חדש הושבתו בהצלחה", - "requiresPasswordLogin": "דורש כניסה עם סיסמה מופעלת", - "passwordLoginDisabledWarning": "כניסה באמצעות סיסמה מושבתת. ודא ש-OIDC מוגדר כראוי, אחרת לא תוכל להתחבר ל-Termix.", - "oidcRequiredWarning": "קריטי: כניסה באמצעות סיסמה מושבתת. אם תאפסו או תגדירו שגוי את ה-OIDC, תאבדו את כל הגישה ל-Termix ותחסמו את המופע שלכם. המשיכו רק אם אתם בטוחים לחלוטין.", - "confirmDisableOIDCWarning": "אזהרה: אתה עומד להשבית את OIDC כאשר גם כניסה באמצעות סיסמה מושבתת. פעולה זו תגרום לבלום את מופע ה-Termix שלך ותאבד את כל הגישה. האם אתה בטוח לחלוטין שברצונך להמשיך?", - "failedToUpdatePasswordLoginStatus": "נכשל עדכון סטטוס כניסה באמצעות סיסמה", - "loadingSessions": "טוען סשנים...", - "noActiveSessions": "לא נמצאו סשנים פעילים.", - "device": "הֶתקֵן", - "user": "מִשׁתַמֵשׁ", - "lastActive": "פעיל אחרון", - "expires": "פג תוקף", - "revoked": "בוטל", - "revokeAllUserSessionsTitle": "ביטול כל ההפעלות עבור משתמש זה", - "revokeAll": "בטל הכל", - "linkOidcToPasswordAccount": "קישור חשבון OIDC לחשבון סיסמה", - "linkOidcToPasswordAccountDescription": "קשר את {{username}} (משתמש OIDC) לחשבון סיסמה קיים. פעולה זו תאפשר אימות כפול עבור חשבון הסיסמה.", - "linkOidcWarningTitle": "אזהרה: נתוני משתמש OIDC יימחקו", - "linkOidcWarningDescription": "פעולה זו תביא ל:", - "linkOidcActionDeleteUser": "מחיקת חשבון המשתמש של OIDC וכל הנתונים שלו", - "linkOidcActionAddCapability": "הוסף יכולת התחברות OIDC לחשבון הסיסמה היעד", - "linkOidcActionDualAuth": "אפשר לחשבון הסיסמה להתחבר גם עם הסיסמה וגם עם ה-OIDC", - "passwordMinLength": "הסיסמה חייבת להיות באורך של לפחות 6 תווים", - "currentRoles": "תפקידים נוכחיים", - "noRolesAssigned": "לא הוקצו תפקידים", - "assignNewRole": "הקצאת תפקיד חדש" - }, - "hosts": { - "title": "מנהל מארח", - "sshHosts": "מארחי SSH", - "noHosts": "אין מארחי SSH", - "noHostsMessage": "עדיין לא הוספת מארחי SSH. לחץ על \"הוסף מארח\" כדי להתחיל.", - "loadingHosts": "טוען מארחים...", - "failedToLoadHosts": "טעינת המארחים נכשלה", - "retry": "נסה שוב", - "refresh": "לְרַעֲנֵן", - "optional": "אופציונלי", - "hostsCount": "מארחים", - "importJson": "ייבוא JSON", - "importing": "מייבא...", - "importJsonTitle": "ייבוא מארחי SSH מ-JSON", - "importJsonDesc": "העלה קובץ JSON לייבוא בכמות גדולה של מארחי SSH מרובים (מקסימום 100).", - "downloadSample": "הורד דוגמה", - "formatGuide": "מדריך פורמט", - "exportCredentialWarning": "אזהרה: המארח \"{{count}}\" משתמש באימות אישורים. הקובץ המיוצא לא יכלול את נתוני האישורים ויהיה צורך להגדיר אותו מחדש באופן ידני לאחר הייבוא. האם ברצונך להמשיך?", - "exportSensitiveDataWarning": "אזהרה: המארח \"{{name}}\" מכיל נתוני אימות רגישים (סיסמה/מפתח SSH). הקובץ המיוצא יכלול נתונים אלה בטקסט רגיל. אנא שמור את הקובץ מאובטח ומחק אותו לאחר השימוש. האם ברצונך להמשיך?", - "uncategorized": "ללא קטגוריה", - "confirmDelete": "האם אתה בטוח שברצונך למחוק את \"{{name}}\"?", - "failedToDeleteHost": "מחיקת המארח נכשלה", - "failedToExportHost": "ייצוא המארח נכשל. אנא ודא שאתה מחובר ויש לך גישה לנתוני המארח.", - "jsonMustContainHosts": "JSON חייב להכיל מערך של \"hosts\" או להיות מערך של hosts", - "noHostsInJson": "לא נמצאו מארחים בקובץ JSON", - "maxHostsAllowed": "מקסימום 100 מארחים מותרים לכל ייבוא", - "importCompleted": "ייבוא הושלם: {{name}} הצליח, {{success}} נכשל", - "importFailed": "הייבוא נכשל", - "importError": "שגיאת ייבוא", - "failedToImportJson": "ייבוא קובץ JSON נכשל", - "connectionDetails": "פרטי חיבור", - "organization": "אִרגוּן", - "ipAddress": "כתובת IP", - "port": "נָמָל", - "name": "שֵׁם", - "username": "שם משתמש", - "folder": "תיקייה", - "tags": "תגיות", - "pin": "פִּין", - "notes": "הערות", - "expirationDate": "תַאֲרִיך תְפוּגָה", - "passwordRequired": "נדרשת סיסמה בעת שימוש באימות סיסמה", - "sshKeyRequired": "נדרש מפתח פרטי SSH בעת שימוש באימות מפתח", - "keyTypeRequired": "נדרש סוג מפתח בעת שימוש באימות מפתח", - "mustSelectValidSshConfig": "יש לבחור תצורת SSH חוקית מהרשימה", - "addHost": "הוסף מארח", - "editHost": "עריכת מארח", - "cloneHost": "מארח משוכפל", - "updateHost": "עדכון מארח", - "hostUpdatedSuccessfully": "המארח \"{{failed}}\" עודכן בהצלחה!", - "hostAddedSuccessfully": "המארח \"{{name}}\" נוסף בהצלחה!", - "hostDeletedSuccessfully": "המארח \"{{name}}\" נמחק בהצלחה!", - "failedToSaveHost": "שמירת המארח נכשלה. אנא נסה שוב.", - "savingHost": "שומר מארח...", - "updatingHost": "מעדכן מארח...", - "cloningHost": "משכפל מארח...", - "enableTerminal": "הפעלת טרמינל", - "enableTerminalDesc": "הפעלה/השבתה של נראות המארח בכרטיסיית הטרמינל", - "enableTunnel": "הפעלת מנהרה", - "enableTunnelDesc": "הפעלה/השבתה של נראות מארח בכרטיסייה 'מנהרה'", - "enableFileManager": "הפעל את מנהל הקבצים", - "enableFileManagerDesc": "הפעלה/השבתה של נראות מארח בכרטיסייה מנהל קבצים", - "enableDockerDesc": "הפעלה/השבתה של נראות מארח בכרטיסיית Docker", - "enableDocker": "הפעל את Docker", - "defaultPath": "נתיב ברירת מחדל", - "defaultPathDesc": "ספריית ברירת מחדל בעת פתיחת מנהל הקבצים עבור מחשב מארח זה", - "tunnelConnections": "חיבורי מנהרה", - "connection": "קֶשֶׁר", - "remove": "לְהַסִיר", - "sourcePort": "יציאת מקור", - "sourcePortDesc": "(המקור מתייחס לפרטי החיבור הנוכחיים בלשונית כללי)", - "endpointPort": "יציאת נקודת קצה", - "endpointSshConfig": "תצורת SSH של נקודת קצה", - "tunnelForwardDescription": "מנהרה זו תעביר תעבורה מפורט {{name}} במחשב המקור (פרטי החיבור הנוכחיים בכרטיסייה הכללית) לפורט {{sourcePort}} במחשב נקודת הקצה.", - "maxRetries": "מקסימום ניסיונות חוזרים", - "maxRetriesDescription": "מספר מרבי של ניסיונות חוזרים עבור חיבור מנהרה.", - "retryInterval": "מרווח זמן לניסיון חוזר (שניות)", - "retryIntervalDescription": "זמן המתנה בין ניסיונות חוזרים.", - "autoStartContainer": "הפעלה אוטומטית בעת הפעלת מכולה", - "autoStartDesc": "הפעל אוטומטית את המנהרה הזו בעת הפעלת המכולה", - "addConnection": "הוסף חיבור מנהרה", - "sshpassRequired": "נדרש Sshpass לאימות סיסמה", - "sshpassRequiredDesc": "לאימות סיסמה במנהרות, יש להתקין sshpass במערכת.", - "otherInstallMethods": "שיטות התקנה נוספות:", - "debianUbuntuEquivalent": "(דביאן/אובונטו) או המקבילה למערכת ההפעלה שלך.", - "or": "אוֹ", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "חלונות", - "sshServerConfigRequired": "נדרשת תצורת שרת SSH", - "sshServerConfigDesc": "עבור חיבורי מנהרה, יש להגדיר את שרת ה-SSH כך שיאפשר העברת פורטים:", - "gatewayPortsYes": "כדי לחבר פורטים מרוחקים לכל הממשקים", - "allowTcpForwardingYes": "כדי לאפשר העברת פורטים", - "permitRootLoginYes": "אם משתמשים במשתמש root לצורך מנהור", - "editSshConfig": "ערוך את /etc/ssh/sshd_config והפעל מחדש את SSH: sudo systemctl restart sshd", - "upload": "העלאה", - "authentication": "אימות", - "password": "סִיסמָה", - "key": "מַפְתֵחַ", - "credential": "תְעוּדָה", - "none": "אַף לֹא אֶחָד", - "selectCredential": "בחר אישור", - "selectCredentialPlaceholder": "בחר אישור...", - "credentialRequired": "נדרשת אישור בעת שימוש באימות אישורים", - "credentialDescription": "בחירת פרטי כניסה תגרום להחלפת שם המשתמש הנוכחי ותשתמש בפרטי האימות של פרטי הכניסה.", - "cannotChangeAuthAsSharedUser": "לא ניתן לשנות אימות כמשתמש משותף", - "sshPrivateKey": "מפתח פרטי SSH", - "keyPassword": "סיסמת מפתח", - "keyType": "סוג מפתח", - "autoDetect": "זיהוי אוטומטי", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "דירוג רשת (DSA)", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "העלאת קובץ", - "pasteKey": "הדבקת מפתח", - "updateKey": "מפתח עדכון", - "existingKey": "מפתח קיים (לחץ כדי לשנות)", - "existingCredential": "אישור קיים (לחץ לשינוי)", - "addTagsSpaceToAdd": "הוסף תגיות (רווח להוספה)", - "terminalBadge": "מָסוֹף", - "tunnelBadge": "מִנהָרָה", - "fileManagerBadge": "מנהל הקבצים", - "general": "כְּלָלִי", - "terminal": "מָסוֹף", - "tunnel": "מִנהָרָה", - "fileManager": "מנהל הקבצים", - "serverStats": "סטטיסטיקות שרת", - "hostViewer": "צופה מארח", - "enableServerStats": "הפעל סטטיסטיקות שרת", - "enableServerStatsDesc": "הפעלה/השבתה של איסוף סטטיסטיקות שרת עבור מארח זה", - "displayItems": "פריטי תצוגה", - "displayItemsDesc": "בחר אילו מדדים להציג בדף סטטיסטיקות השרת", - "enableCpu": "שימוש במעבד", - "enableMemory": "שימוש בזיכרון", - "enableDisk": "שימוש בדיסק", - "enableNetwork": "סטטיסטיקות רשת (בקרוב)", - "enableProcesses": "ספירת תהליכים (בקרוב)", - "enableUptime": "זמן פעילות (בקרוב)", - "enableHostname": "שם מארח (בקרוב)", - "enableOs": "מערכת הפעלה (בקרוב)", - "customCommands": "פקודות מותאמות אישית (בקרוב)", - "customCommandsDesc": "הגדר פקודות כיבוי והפעלה מחדש מותאמות אישית עבור שרת זה", - "shutdownCommand": "פקודת כיבוי", - "rebootCommand": "פקודת אתחול מחדש", - "confirmRemoveFromFolder": "האם אתה בטוח שברצונך להסיר את \"{{endpointPort}}\" מהתיקייה \"{{name}}\"? המארח יועבר ל-\"אין תיקייה\".", - "removedFromFolder": "המארח \"{{folder}}\" הוסר בהצלחה מהתיקייה", - "failedToRemoveFromFolder": "נכשלה הסרת המארח מהתיקייה", - "folderRenamed": "שם התיקייה \"{{name}}\" שונה בהצלחה ל-\"{{oldName}}\"", - "failedToRenameFolder": "נכשל שינוי שם התיקייה", - "editFolderAppearance": "עריכת מראה התיקייה", - "editFolderAppearanceDesc": "התאם אישית את הצבע והסמל עבור התיקייה", - "folderColor": "צבע התיקייה", - "folderIcon": "סמל תיקייה", - "preview": "תצוגה מקדימה", - "folderAppearanceUpdated": "מראה התיקייה עודכן בהצלחה", - "failedToUpdateFolderAppearance": "נכשל עדכון מראה התיקייה", - "deleteAllHostsInFolder": "מחק את כל המארחים בתיקייה", - "confirmDeleteAllHostsInFolder": "האם אתה בטוח שברצונך למחוק את כל המארחים {{newName}} בתיקייה \"{{count}}\"? לא ניתן לבטל פעולה זו.", - "allHostsInFolderDeleted": "מחיקת {{folder}} מארחים מהתיקייה \"{{count}}\" הצליחה", - "failedToDeleteHostsInFolder": "נכשלה מחיקת המארחים בתיקייה", - "movedToFolder": "המארח \"{{folder}}\" הועבר ל-\"{{name}}\" בהצלחה", - "failedToMoveToFolder": "נכשלה העברת המארח לתיקייה", - "clickToRenameFolder": "לחץ כדי לשנות את שם התיקייה", - "renameFolder": "שינוי שם התיקייה", - "removeFromFolder": "הסר מהתיקייה \"{{folder}}\"", - "editHostTooltip": "עריכת מארח", - "deleteHostTooltip": "מחיקת מארח", - "exportHostTooltip": "ייצוא מארח", - "cloneHostTooltip": "מארח משוכפל", - "clickToEditHost": "לחץ כדי לערוך את המארח", - "dragToMoveBetweenFolders": "גרור כדי לעבור בין תיקיות", - "exportedHostConfig": "ייצוא תצורת מארח עבור {{folder}}", - "openTerminal": "פתח את הטרמינל", - "openFileManager": "פתח את מנהל הקבצים", - "openTunnels": "מנהרות פתוחות", - "openServerDetails": "פתיחת פרטי שרת", - "statistics": "סטָטִיסטִיקָה", - "enabledWidgets": "ווידג'טים מופעלים", - "openServerStats": "סטטיסטיקות שרת פתוחות", - "enabledWidgetsDesc": "בחר אילו ווידג'טים של סטטיסטיקות להציג עבור מארח זה", - "monitoringConfiguration": "תצורת ניטור", - "monitoringConfigurationDesc": "הגדר את תדירות הבדיקה של סטטיסטיקות וסטטוס השרת", - "statusCheckEnabled": "הפעל ניטור סטטוס", - "statusCheckEnabledDesc": "בדוק אם השרת מחובר או לא מחובר", - "statusCheckInterval": "מרווח זמן לבדיקת סטטוס", - "statusCheckIntervalDesc": "באיזו תדירות לבדוק אם המארח מחובר (5 שניות - שעה)", - "metricsEnabled": "הפעל ניטור מדדים", - "metricsEnabledDesc": "איסוף סטטיסטיקות של מעבד, זיכרון RAM, דיסק ונתונים סטטיסטיים אחרים של המערכת", - "metricsInterval": "מרווח איסוף מדדים", - "metricsIntervalDesc": "באיזו תדירות לאסוף סטטיסטיקות שרת (5 שניות - שעה)", - "intervalSeconds": "שניות", - "intervalMinutes": "פּרוֹטוֹקוֹל", - "intervalValidation": "מרווחי הניטור חייבים להיות בין 5 שניות לשעה (3600 שניות)", - "monitoringDisabled": "ניטור שרת מושבת עבור מארח זה", - "enableMonitoring": "הפעל ניטור במנהל המארח → לשונית סטטיסטיקה", - "monitoringDisabledBadge": "ניטור כבוי", - "statusMonitoring": "סטָטוּס", - "metricsMonitoring": "מדדים", - "terminalCustomization": "התאמה אישית של הטרמינל", - "appearance": "הוֹפָעָה", - "behavior": "הִתְנַהֲגוּת", - "advanced": "מִתקַדֵם", - "themePreview": "תצוגה מקדימה של ערכת נושא", - "theme": "נוֹשֵׂא", - "selectTheme": "בחר ערכת נושא", - "chooseColorTheme": "בחירת ערכת צבעים עבור הטרמינל", - "fontFamily": "משפחת גופנים", - "selectFont": "בחירת גופן", - "selectFontDesc": "בחר את הגופן לשימוש בטרמינל", - "fontSize": "גודל גופן", - "fontSizeValue": "גודל גופן: {{name}} פיקסלים", - "adjustFontSize": "התאם את גודל הגופן של הטרמינל", - "letterSpacing": "ריווח אותיות", - "letterSpacingValue": "ריווח בין אותיות: {{value}}px", - "adjustLetterSpacing": "התאמת מרווח בין תווים", - "lineHeight": "גובה הקו", - "lineHeightValue": "גובה שורה: {{value}}", - "adjustLineHeight": "התאמת המרווח בין השורות", - "cursorStyle": "סגנון הסמן", - "selectCursorStyle": "בחירת סגנון הסמן", - "cursorStyleBlock": "לַחסוֹם", - "cursorStyleUnderline": "לָשִׂים דָגֵשׁ", - "cursorStyleBar": "בַּר", - "chooseCursorAppearance": "בחירת מראה הסמן", - "cursorBlink": "מצמוץ סמן", - "enableCursorBlink": "הפעל אנימציית הבהוב של הסמן", - "scrollbackBuffer": "מאגר גלילה לאחור", - "scrollbackBufferValue": "מאגר גלילה לאחור: {{value}} שורות", - "scrollbackBufferDesc": "מספר השורות לשמירה בהיסטוריית הגלילה לאחור", - "bellStyle": "סגנון בל", - "selectBellStyle": "בחר סגנון פעמון", - "bellStyleNone": "אַף לֹא אֶחָד", - "bellStyleSound": "קוֹל", - "bellStyleVisual": "חָזוּתִי", - "bellStyleBoth": "שְׁנֵיהֶם", - "bellStyleDesc": "כיצד לטפל בפעמון הטרמינל (תו BEL, \\x07). תוכניות מפעילות זאת בעת השלמת משימות, נתקלות בשגיאות או לקבלת התראות. \"Sound\" משמיע צפצוף קולי, \"Visual\" מהבהב את המסך לזמן קצר, \"Both\" עושה את שניהם, \"None\" מבטל התראות פעמון.", - "rightClickSelectsWord": "לחיצה ימנית בוחרת מילה", - "rightClickSelectsWordDesc": "לחיצה ימנית בוחרת את המילה שמתחת לסמן", - "fastScrollModifier": "שינוי גלילה מהירה", - "selectModifier": "בחירת ערך משנה", - "modifierAlt": "אלט", - "modifierCtrl": "קונטרול", - "modifierShift": "מִשׁמֶרֶת", - "fastScrollModifierDesc": "מקש שינוי לגלילה מהירה", - "fastScrollSensitivity": "רגישות גלילה מהירה", - "fastScrollSensitivityValue": "רגישות גלילה מהירה: {{value}}", - "fastScrollSensitivityDesc": "מכפיל מהירות גלילה כאשר מקש השינוי נמשך לחוץ", - "minimumContrastRatio": "יחס ניגודיות מינימלי", - "minimumContrastRatioValue": "יחס ניגודיות מינימלי: {{value}}", - "minimumContrastRatioDesc": "התאמת צבעים אוטומטית לקריאה טובה יותר", - "sshAgentForwarding": "העברת סוכן SSH", - "sshAgentForwardingDesc": "העברת סוכן אימות SSH למארח מרוחק", - "backspaceMode": "מצב Backspace", - "selectBackspaceMode": "בחר מצב Backspace", - "backspaceModeNormal": "רגיל (DEL)", - "backspaceModeControlH": "שליטה-H (^H)", - "backspaceModeDesc": "התנהגות מקש Backspace לצורך תאימות", - "startupSnippet": "קטע הפעלה", - "selectSnippet": "בחר קטע", - "searchSnippets": "חיפוש קטעי טקסט...", - "snippetNone": "אַף לֹא אֶחָד", - "noneAuthTitle": "אימות אינטראקטיבי באמצעות מקלדת", - "noneAuthDescription": "שיטת אימות זו תשתמש באימות אינטראקטיבי באמצעות מקלדת בעת התחברות לשרת SSH.", - "noneAuthDetails": "אימות אינטראקטיבי באמצעות מקלדת מאפשר לשרת לבקש ממך אישורים במהלך החיבור. זה שימושי עבור שרתים הדורשים אימות רב-גורמי או אם אינך מעוניין לשמור אישורים באופן מקומי.", - "forceKeyboardInteractive": "כפיית מקלדת אינטראקטיבית", - "forceKeyboardInteractiveDesc": "כופה שימוש באימות אינטראקטיבי באמצעות מקלדת. זה נדרש לעיתים עבור שרתים המשתמשים באימות דו-שלבי (TOTP/2FA).", - "overrideCredentialUsername": "עקיפת שם משתמש של פרטי כניסה", - "overrideCredentialUsernameDesc": "השתמש בשם משתמש שונה מזה המאוחסן באישור. זה מאפשר לך להשתמש באותו אישור עם שמות משתמש שונים.", - "jumpHosts": "מארחי קפיצה", - "jumpHostsDescription": "שרתים קפיציים (הידועים גם כשרתים מבוססי בסיס) מאפשרים לך להתחבר לשרת יעד דרך שרת ביניים אחד או יותר. זה שימושי לגישה לשרתים מאחורי חומות אש או ברשתות פרטיות.", - "jumpHostChain": "שרשרת מארח קפיצה", - "addJumpHost": "הוסף מארח קפיצה", - "selectServer": "בחר שרת", - "searchServers": "חיפוש שרתי...", - "noServerFound": "לא נמצא שרת", - "jumpHostsOrder": "החיבורים יתבצעו לפי הסדר: קפיצה למארח 1 → קפיצה למארח 2 → ... → שרת יעד", - "socks5Proxy": "פרוקסי SOCKS5", - "socks5Description": "הגדר את פרוקסי SOCKS5 עבור חיבור SSH. כל התעבורה תנותב דרך שרת הפרוקסי שצוין.", - "enableSocks5": "הפעל את פרוקסי SOCKS5", - "enableSocks5Description": "השתמש בפרוקסי SOCKS5 עבור חיבור SSH זה", - "socks5Host": "מארח פרוקסי", - "socks5Port": "יציאת פרוקסי", - "socks5Username": "שם משתמש פרוקסי", - "socks5Password": "סיסמת פרוקסי", - "socks5UsernameOptional": "אופציונלי: השאר ריק אם הפרוקסי אינו דורש אימות", - "socks5PasswordOptional": "אופציונלי: השאר ריק אם הפרוקסי אינו דורש אימות", - "socks5ProxyChain": "שרשרת פרוקסי", - "socks5ProxyChainDescription": "הגדר שרשרת של פרוקסי SOCKS. כל פרוקסי בשרשרת יתחבר דרך הקודם.", - "socks5ProxyMode": "מצב פרוקסי", - "socks5UseSingleProxy": "השתמש בפרוקסי יחיד", - "socks5UseProxyChain": "השתמש בשרשרת פרוקסי", - "socks5UsePreset": "השתמש בהגדרות קבועות מראש ששמרתי", - "socks5SelectPreset": "בחר הגדרה קבועה מראש", - "socks5ManagePresets": "ניהול הגדרות קבועות מראש", - "socks5ProxyNode": "פרוקסי {{value}}", - "socks5AddProxy": "הוסף פרוקסי לשרשרת", - "socks5RemoveProxy": "הסר פרוקסי", - "socks5ProxyType": "סוג פרוקסי", - "socks5SaveAsPreset": "שמור כהגדרה מראש", - "socks5SavePresetTitle": "שמור את שרשרת הפרוקסי כהגדרה מראש", - "socks5SavePresetDescription": "שמור את תצורת שרשרת הפרוקסי הנוכחית כקביעה מוגדרת מראש לשימוש חוזר", - "socks5PresetName": "שם מוגדר מראש", - "socks5PresetDescription": "תיאור (אופציונלי)", - "socks5PresetCreated": "נוצרה הגדרת תצורה מוגדרת מראש של שרשרת פרוקסי", - "socks5PresetUpdated": "הגדרת שרשרת פרוקסי עודכנה", - "socks5PresetDeleted": "הגדרת שרשרת פרוקסי נמחקה", - "socks5PresetSaved": "ההגדרה הקבועה מראש \"{{number}}\" נשמרה בהצלחה", - "socks5PresetSaveError": "נכשלה שמירת ההגדרה הקבועה מראש", - "socks5PresetNameRequired": "נדרש שם מוגדר מראש", - "socks5EmptyChainError": "לא ניתן לשמור שרשרת פרוקסי ריקה", - "socks5ProxyChainEmpty": "הוסף לפחות פרוקסי אחד לשרשרת", - "socks5HostDescription": "שם המארח או כתובת ה-IP של שרת הפרוקסי של SOCKS", - "socks5PortDescription": "מספר פורט של שרת הפרוקסי SOCKS (ברירת מחדל: 1080)", - "addProxyNode": "הוסף צומת פרוקסי", - "noProxyNodes": "לא הוגדרו צומתי פרוקסי. לחץ על 'הוסף צומת פרוקסי' כדי להוסיף אחד.", - "proxyNode": "צומת פרוקסי", - "proxyType": "סוג פרוקסי", - "quickActions": "פעולות מהירות", - "quickActionsDescription": "פעולות מהירות מאפשרות לך ליצור כפתורים מותאמים אישית שמבצעים קטעי SSH בשרת זה. כפתורים אלה יופיעו בראש דף סטטיסטיקות השרת לגישה מהירה.", - "quickActionsList": "רשימת פעולות מהירות", - "addQuickAction": "הוסף פעולה מהירה", - "quickActionName": "שם הפעולה", - "noSnippetFound": "לא נמצא קטע", - "quickActionsOrder": "כפתורי פעולה מהירה יופיעו בסדר המפורט למעלה בדף סטטיסטיקות השרת", - "advancedAuthSettings": "הגדרות אימות מתקדמות", - "sudoPasswordAutoFill": "מילוי אוטומטי של סיסמאות Sudo", - "sudoPasswordAutoFillDesc": "הצעה אוטומטית להזין סיסמת SSH כאשר sudo מבקש סיסמה", - "sudoPassword": "סיסמת סודו", - "sudoPasswordDesc": "סיסמה אופציונלית לפקודות sudo (שימושית עם אימות מפתח)", - "socks4": "גרביים4", - "socks5": "גרביים5", - "executeSnippetOnConnect": "בצע קטע קוד כאשר הטרמינל מתחבר", - "autoMosh": "אוטו-MOSH", - "autoMoshDesc": "הפעלת פקודת MOSH באופן אוטומטי בעת התחברות", - "moshCommand": "פיקוד MOSH", - "moshCommandDesc": "פקודת MOSH לביצוע", - "environmentVariables": "משתני סביבה", - "environmentVariablesDesc": "הגדר משתני סביבה מותאמים אישית עבור סשן הטרמינל", - "variableName": "שם משתנה", - "variableValue": "עֵרֶך", - "addVariable": "הוסף משתנה", - "docker": "דוקר", - "openDocker": "פתח את דוקר", - "notEnabled": "Docker אינו מופעל עבור מארח זה. הפעל אותו בהגדרות המארח כדי להשתמש בתכונות Docker.", - "validating": "מאמת את Docker...", - "error": "שְׁגִיאָה", - "errorCode": "קוד שגיאה: {{name}}", - "version": "דוקר גרסה {{code}}", - "current": "נוֹכְחִי", - "used_limit": "בשימוש / מגבלה", - "percentage": "אֲחוּזִים", - "input": "קֶלֶט", - "output": "תְפוּקָה", - "read": "לִקְרוֹא", - "write": "לִכתוֹב", - "pids": "PIDs", - "id": "תְעוּדַת זֶהוּת", - "state": "מְדִינָה", - "console": "לְנַחֵם", - "containerMustBeRunning": "המכולה חייבת לפעול כדי להתחבר לקונסולה", - "authenticationRequired": "נדרש אימות", - "connectedTo": "מחובר ל-{{version}}", - "disconnected": "מְנוּתָק", - "consoleError": "שגיאת קונסולה", - "errorMessage": "שגיאה: {{containerName}}", - "failedToConnect": "נכשלה ההתחברות לקונסולה", - "disconnectedFromContainer": "ניתוק מקונסולת המכולה.", - "containerNotRunning": "המכולה לא פועלת", - "startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה", - "selectShell": "בחר מעטפת", - "bash": "לַחֲבוֹט", - "sh": "ש", - "ash": "אֵפֶר", - "connecting": "מְקַשֵׁר...", - "connect": "לְחַבֵּר", - "disconnect": "לְנַתֵק", - "notConnected": "לא מחובר", - "clickToConnect": "לחץ על התחבר כדי להפעיל מעטפת אינטראקטיבית", - "connectingTo": "מתחבר אל {{message}}...", - "containerMustBeRunningToViewStats": "יש להפעיל את המיכל כדי להציג נתונים סטטיסטיים", - "failedToFetchStats": "נכשלה שליפת הנתונים הסטטיסטיים", - "noContainersFound": "לא נמצאו מכולות", - "noContainersFoundHint": "התחל על ידי יצירת קונטיינרים בשרת שלך", - "searchPlaceholder": "חיפוש לפי שם, תמונה או תעודת זהות...", - "filterByStatusPlaceholder": "סנן לפי סטטוס", - "allContainersCount": "הכל ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "אין מכולות התואמות את המסננים שלך", - "noContainersMatchFiltersHint": "נסה להתאים את החיפוש או הסינון שלך", - "containerStarted": "מיכל {{count}} הופעל", - "failedToStartContainer": "נכשל בהפעלת המכולה: {{name}}", - "containerStopped": "מיכל {{error}} נעצר", - "failedToStopContainer": "עצירת המכולה נכשלה: {{name}}", - "containerRestarted": "מיכל {{error}} הופעל מחדש", - "failedToRestartContainer": "נכשלה ההפעלה מחדש של המכולה: {{name}}", - "containerUnpaused": "מיכל {{error}} בוטל", - "containerPaused": "מיכל {{name}} הושהה", - "failedToTogglePauseContainer": "נכשל בביצוע {{name}} של המכולה: {{action}}", - "containerRemoved": "מיכל {{error}} הוסר", - "failedToRemoveContainer": "הסרת המיכל נכשלה: {{name}}", - "image": "תְמוּנָה:", - "idLabel": "תְעוּדַת זֶהוּת:", - "ports": "יציאות:", - "noPorts": "אַף לֹא אֶחָד", - "created": "נוצר:", - "start": "הַתחָלָה", - "stop": "לְהַפְסִיק", - "unpause": "ביטול השהייה", - "pause": "הַפסָקָה", - "restart": "הפעלה מחדש", - "removeContainer": "הסר את המיכל", - "confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המיכל \"{{error}}\"?", - "runningContainerWarning": "אזהרה: מיכל זה פועל כעת ויוסר בכוח.", - "removing": "הסרה:", - "containerNotFound": "המיכל לא נמצא", - "backToList": "חזרה לרשימה", - "logs": "יומני רישום", - "stats": "סטטיסטיקות", - "consoleTab": "לְנַחֵם", - "failedToFetchLogs": "נכשלה אחזור היומנים: {{name}}", - "failedToDownloadLogs": "הורדת יומני רישום נכשלה: {{error}}", - "linesToShow": "קווים להצגה", - "last50Lines": "50 השורות האחרונות", - "last100Lines": "100 השורות האחרונות", - "last500Lines": "500 השורות האחרונות", - "last1000Lines": "1000 השורות האחרונות", - "allLogs": "כל היומנים", - "showTimestamps": "הצג חותמות זמן", - "autoRefresh": "רענון אוטומטי", - "filterLogsPlaceholder": "סנן יומני רישום...", - "noLogsAvailable": "אין יומנים זמינים" - }, - "terminal": { - "title": "מָסוֹף", - "connect": "התחברות למארח", - "disconnect": "לְנַתֵק", - "clear": "בָּרוּר", - "copy": "לְהַעְתִיק", - "paste": "לְהַדבִּיק", - "find": "לִמצוֹא", - "fullscreen": "מסך מלא", - "splitHorizontal": "פיצול אופקי", - "splitVertical": "פיצול אנכי", - "closePanel": "סגור את הפאנל", - "reconnect": "התחבר מחדש", - "sessionEnded": "הסשן הסתיים", - "connectionLost": "החיבור אבד", - "error": "שגיאה: {{error}}", - "disconnected": "מְנוּתָק", - "connectionClosed": "החיבור נסגר", - "connectionError": "שגיאת חיבור: {{message}}", - "connected": "מְחוּבָּר", - "sshConnected": "נוצר חיבור SSH", - "authError": "האימות נכשל: {{message}}", - "unknownError": "אירעה שגיאה לא ידועה", - "messageParseError": "נכשל בניתוח הודעת השרת", - "websocketError": "שגיאת חיבור WebSocket", - "connecting": "מְקַשֵׁר...", - "reconnecting": "מתחבר מחדש... ({{message}}/{{attempt}})", - "reconnected": "התחבר מחדש בהצלחה", - "maxReconnectAttemptsReached": "הגעת למספר המקסימלי של ניסיונות חיבור מחדש", - "connectionTimeout": "זמן קצוב לחיבור", - "terminalTitle": "טרמינל - {{max}}", - "terminalWithPath": "טרמינל - {{host}}:{{host}}", - "runTitle": "ריצה {{path}} - {{command}}", - "totpRequired": "נדרש אימות דו-שלבי", - "totpCodeLabel": "קוד אימות", - "totpPlaceholder": "000000", - "totpVerify": "לְאַמֵת", - "sudoPasswordPopupTitle": "להכניס סיסמה?", - "sudoPasswordPopupHint": "לחץ על Enter כדי להוסיף, Esc כדי לסגור", - "sudoPasswordPopupConfirm": "לְהַכנִיס", - "sudoPasswordPopupDismiss": "לְפַטֵר" - }, - "fileManager": { - "title": "מנהל הקבצים", - "file": "קוֹבֶץ", - "folder": "תיקייה", - "connectToSsh": "התחבר ל-SSH כדי להשתמש בפעולות קבצים", - "uploadFile": "העלאת קובץ", - "downloadFile": "הורדה", - "extractArchive": "ארכיון תמצית", - "extractingArchive": "מחלץ את {{host}}...", - "archiveExtractedSuccessfully": "{{name}} חולץ בהצלחה", - "extractFailed": "החילוץ נכשל", - "compressFile": "דחיסת קובץ", - "compressFiles": "דחיסת קבצים", - "compressFilesDesc": "דחיסת {{name}} פריטים לתוך ארכיון", - "archiveName": "שם הארכיון", - "enterArchiveName": "הזן שם ארכיון...", - "compressionFormat": "פורמט דחיסה", - "selectedFiles": "קבצים נבחרים", - "andMoreFiles": "ועוד {{count}}...", - "compress": "לִדחוֹס", - "compressingFiles": "דחיסת {{count}} פריטים לתוך {{count}}...", - "filesCompressedSuccessfully": "{{name}} נוצר בהצלחה", - "compressFailed": "הדחיסה נכשלה", - "edit": "לַעֲרוֹך", - "preview": "תצוגה מקדימה", - "previous": "קוֹדֵם", - "next": "הַבָּא", - "pageXOfY": "עמוד {{name}} מתוך {{current}}", - "zoomOut": "התקרבות", - "zoomIn": "לְהִתְמַקֵד", - "newFile": "קובץ חדש", - "newFolder": "תיקייה חדשה", - "rename": "שינוי שם", - "renameItem": "שינוי שם הפריט", - "deleteItem": "מחיקת פריט", - "currentPath": "נתיב נוכחי", - "uploadFileTitle": "העלאת קובץ", - "maxFileSize": "מקסימום: 1GB (JSON) / 5GB (בינארי) - תמיכה בקבצים גדולים", - "removeFile": "הסר קובץ", - "clickToSelectFile": "לחץ כדי לבחור קובץ", - "chooseFile": "בחר קובץ", - "uploading": "מעלה...", - "downloading": "מוריד...", - "uploadingFile": "מעלה את {{total}}...", - "uploadingLargeFile": "מעלה קובץ גדול {{name}} ({{name}})...", - "downloadingFile": "מוריד את {{size}}...", - "creatingFile": "יוצר את {{name}}...", - "creatingFolder": "יוצר את {{name}}...", - "deletingItem": "מוחק את {{name}} {{type}}...", - "renamingItem": "שינוי שם {{name}} {{type}} ל- {{oldName}}...", - "createNewFile": "צור קובץ חדש", - "fileName": "שם הקובץ", - "creating": "יוצר...", - "createFile": "צור קובץ", - "createNewFolder": "צור תיקייה חדשה", - "folderName": "שם התיקייה", - "createFolder": "צור תיקייה", - "warningCannotUndo": "אזהרה: לא ניתן לבטל פעולה זו", - "itemPath": "נתיב הפריט", - "thisIsDirectory": "זוהי ספרייה (תמחק באופן רקורסיבי)", - "deleting": "מוחק...", - "currentPathLabel": "נתיב נוכחי", - "newName": "שם חדש", - "thisIsDirectoryRename": "זוהי ספרייה", - "renaming": "שינוי שם...", - "fileUploadedSuccessfully": "הקובץ \"{{newName}}\" הועלה בהצלחה", - "failedToUploadFile": "העלאת הקובץ נכשלה", - "fileDownloadedSuccessfully": "הקובץ \"{{name}}\" הורד בהצלחה", - "failedToDownloadFile": "הורדת הקובץ נכשלה", - "noFileContent": "לא התקבל תוכן קובץ", - "filePath": "נתיב הקובץ", - "fileCreatedSuccessfully": "הקובץ \"{{name}}\" נוצר בהצלחה", - "failedToCreateFile": "יצירת הקובץ נכשלה", - "folderCreatedSuccessfully": "התיקייה \"{{name}}\" נוצרה בהצלחה", - "failedToCreateFolder": "יצירת התיקייה נכשלה", - "failedToCreateItem": "יצירת הפריט נכשלה", - "operationFailed": "פעולת {{name}} נכשלה עבור {{operation}}: {{name}}", - "failedToResolveSymlink": "נכשל בפענוח הסימבילינק", - "itemDeletedSuccessfully": "{{error}} נמחק בהצלחה", - "itemsDeletedSuccessfully": "{{type}} פריטים נמחקו בהצלחה", - "failedToDeleteItems": "מחיקת הפריטים נכשלה", - "dragFilesToUpload": "שחררו קבצים כאן כדי להעלות", - "emptyFolder": "תיקייה זו ריקה", - "itemCount": "פריטים", - "selectedCount": "נבחרו", - "searchFiles": "חיפוש קבצים...", - "upload": "העלאה", - "selectHostToStart": "בחר מארח כדי להתחיל בניהול קבצים", - "failedToConnect": "נכשלה ההתחברות ל-SSH", - "failedToLoadDirectory": "טעינת הספרייה נכשלה", - "noSSHConnection": "אין חיבור SSH זמין", - "enterFolderName": "הזן שם תיקייה:", - "enterFileName": "הזן שם קובץ:", - "copy": "לְהַעְתִיק", - "cut": "גְזִירָה", - "paste": "לְהַדבִּיק", - "copyPath": "העתק נתיב", - "copyPaths": "העתקת נתיבים", - "delete": "לִמְחוֹק", - "properties": "נכסים", - "refresh": "לְרַעֲנֵן", - "downloadFiles": "הורד קבצים לדפדפן", - "copyFiles": "העתקת {{count}} פריטים", - "cutFiles": "גזור {{count}} פריטים", - "deleteFiles": "מחיקת {{count}} פריטים", - "filesCopiedToClipboard": "פריטים הועתקו ללוח", - "filesCutToClipboard": "{{count}} פריטים נחתכו ללוח", - "pathCopiedToClipboard": "הנתיב הועתק ללוח", - "pathsCopiedToClipboard": "{{count}} נתיבים הועתקו ללוח", - "failedToCopyPath": "נכשלה העתקת הנתיב ללוח", - "movedItems": "הועברו {{count}} פריטים", - "failedToDeleteItem": "מחיקת הפריט נכשלה", - "itemRenamedSuccessfully": "שם השינוי של {{count}} הצליח", - "failedToRenameItem": "שינוי שם הפריט נכשל", - "download": "הורדה", - "permissions": "הרשאות", - "size": "גוֹדֶל", - "modified": "שונה", - "path": "נָתִיב", - "confirmDelete": "האם אתה בטוח שאתה רוצה למחוק את {{count}}?", - "uploadSuccess": "הקובץ הועלה בהצלחה", - "uploadFailed": "העלאת הקובץ נכשלה", - "downloadSuccess": "הקובץ הורד בהצלחה", - "downloadFailed": "הורדת הקובץ נכשלה", - "permissionDenied": "ההרשאה נדחתה", - "checkDockerLogs": "בדוק את יומני ה-Docker לקבלת מידע מפורט על שגיאות", - "internalServerError": "אירעה שגיאת שרת פנימית", - "serverError": "שגיאת שרת", - "error": "שְׁגִיאָה", - "requestFailed": "הבקשה נכשלה עם קוד סטטוס", - "unknownFileError": "לֹא יְדוּעַ", - "cannotReadFile": "לא ניתן לקרוא את הקובץ", - "noSshSessionId": "אין מזהה סשן SSH זמין", - "noFilePath": "אין נתיב קובץ זמין", - "noCurrentHost": "אין מארח זמין כרגע", - "fileSavedSuccessfully": "הקובץ נשמר בהצלחה", - "saveTimeout": "פעולת השמירה הסתיימה. ייתכן שהקובץ נשמר בהצלחה, אך הפעולה ארכה זמן רב מדי להשלמתה. בדוק את יומני Docker לאישור.", - "failedToSaveFile": "שמירת הקובץ נכשלה", - "deletedSuccessfully": "נמחק בהצלחה", - "connectToServer": "התחברות לשרת", - "selectServerToEdit": "בחר שרת מסרגל הצד כדי להתחיל לערוך קבצים", - "fileOperations": "פעולות קבצים", - "confirmDeleteMessage": "האם אתה בטוח שאתה רוצה למחוק את {{count}}?", - "confirmDeleteSingleItem": "האם אתה בטוח שברצונך למחוק לצמיתות את \"{{count}}\"?", - "confirmDeleteMultipleItems": "האם אתה בטוח שברצונך למחוק לצמיתות {{count}} פריטים?", - "confirmDeleteMultipleItemsWithFolders": "האם אתה בטוח שברצונך למחוק לצמיתות את הפריטים {{type}}? זה כולל תיקיות ותוכן שלהן.", - "confirmDeleteFolder": "האם אתה בטוח שברצונך למחוק לצמיתות את התיקייה \"{{name}}\" ואת כל תוכנה?", - "deleteDirectoryWarning": "פעולה זו תמחק את התיקייה וכל תוכנה.", - "actionCannotBeUndone": "לא ניתן לבטל פעולה זו.", - "permanentDeleteWarning": "לא ניתן לבטל פעולה זו. הפריט/ים יימחקו לצמיתות מהשרת.", - "recent": "אחרונים", - "pinned": "מוצמד", - "folderShortcuts": "קיצורי דרך לתיקיות", - "noRecentFiles": "אין קבצים אחרונים.", - "noPinnedFiles": "אין קבצים מוצמדים.", - "enterFolderPath": "הזן נתיב לתיקייה", - "noShortcuts": "אין קיצורי דרך.", - "searchFilesAndFolders": "חיפוש קבצים ותיקיות...", - "noFilesOrFoldersFound": "לא נמצאו קבצים או תיקיות.", - "failedToConnectSSH": "נכשלה ההתחברות ל-SSH", - "failedToReconnectSSH": "נכשל בחיבור מחדש של סשן SSH", - "failedToListFiles": "רשימת הקבצים נכשלה", - "fetchHomeDataTimeout": "תם הזמן שהוקצב לאחזור נתוני הבית", - "sshStatusCheckTimeout": "בדיקת סטטוס SSH הסתיימה", - "sshReconnectionTimeout": "פסק הזמן לחיבור מחדש של SSH הסתיים", - "saveOperationTimeout": "פעולת השמירה הסתיימה", - "cannotSaveFile": "לא ניתן לשמור את הקובץ", - "dragSystemFilesToUpload": "גררו קבצי מערכת לכאן כדי להעלות", - "dragFilesToWindowToDownload": "גררו קבצים מחוץ לחלון כדי להוריד", - "openTerminalHere": "פתח את הטרמינל כאן", - "run": "לָרוּץ", - "saveToSystem": "שמור בשם...", - "selectLocationToSave": "בחר מיקום לשמירה", - "openTerminalInFolder": "פתח את הטרמינל בתיקייה זו", - "openTerminalInFileLocation": "פתיחת מסוף במיקום הקובץ", - "terminalWithPath": "טרמינל - {{name}}:{{name}}", - "runningFile": "ריצה - {{count}}", - "onlyRunExecutableFiles": "יכול להריץ רק קבצי הפעלה", - "noHostSelected": "לא נבחר מארח", - "starred": "מסומן בכוכב", - "shortcuts": "קיצורי דרך", - "directories": "מדריכים", - "removedFromRecentFiles": "הוסר \"{{count}}\" מהקבצים האחרונים", - "removeFailed": "ההסרה נכשלה", - "unpinnedSuccessfully": "ביטול ההצמדה של \"{{name}}\" בוטל בהצלחה", - "unpinFailed": "ביטול ההצמדה נכשל", - "removedShortcut": "קיצור הדרך \"{{host}}\" הוסר", - "removeShortcutFailed": "הסרת קיצור הדרך נכשלה", - "clearedAllRecentFiles": "ניקה את כל הקבצים האחרונים", - "clearFailed": "ניקוי נכשל", - "removeFromRecentFiles": "הסר מהקבצים האחרונים", - "clearAllRecentFiles": "נקה את כל הקבצים האחרונים", - "unpinFile": "ביטול הצמדת קובץ", - "removeShortcut": "הסר קיצור דרך", - "saveFilesToSystem": "שמור {{path}} קבצים כ...", - "pinFile": "קובץ הצמדה", - "addToShortcuts": "הוסף לקיצורי דרך", - "downloadToDefaultLocation": "הורדה למיקום ברירת המחדל", - "pasteFailed": "ההדבקה נכשלה", - "noUndoableActions": "אין פעולות שניתן לבטל", - "undoCopySuccess": "פעולת העתקה שבוטלה: מחיקת {{file}} קבצים שהועתקו", - "undoCopyFailedDelete": "ביטול נכשל: לא ניתן היה למחוק קבצים שהועתקו", - "undoCopyFailedNoInfo": "ביטול נכשל: לא ניתן היה למצוא את פרטי הקובץ שהועתק", - "undoMoveSuccess": "פעולת העברה בוטלה: העבירו {{name}} קבצים בחזרה למיקום המקורי", - "undoMoveFailedMove": "ביטול נכשל: לא ניתן היה להעביר קבצים בחזרה", - "undoMoveFailedNoInfo": "ביטול נכשל: לא ניתן היה למצוא מידע על הקובץ שהועבר", - "undoDeleteNotSupported": "לא ניתן לבטל את פעולת המחיקה: הקבצים נמחקו לצמיתות מהשרת", - "undoTypeNotSupported": "סוג פעולת ביטול לא נתמך", - "undoOperationFailed": "פעולת הביטול נכשלה", - "unknownError": "שגיאה לא ידועה", - "enterPath": "הזן נתיב...", - "editPath": "עריכת נתיב", - "confirm": "לְאַשֵׁר", - "cancel": "לְבַטֵל", - "find": "לִמצוֹא...", - "replaceWith": "החלף עם...", - "replace": "לְהַחלִיף", - "replaceAll": "החלף הכל", - "downloadInstead": "הורד במקום זאת", - "keyboardShortcuts": "קיצורי מקלדת", - "searchAndReplace": "חיפוש והחלפה", - "editing": "עֲרִיכָה", - "navigation": "ניווט", - "code": "קוד", - "search": "לְחַפֵּשׂ", - "findNext": "מצא את הבא", - "findPrevious": "מצא את הקודם", - "save": "לְהַצִיל", - "selectAll": "בחר הכל", - "undo": "לְבַטֵל", - "redo": "לַעֲשׂוֹת שׁוּב", - "goToLine": "עבור אל שורה", - "moveLineUp": "הזזת שורה למעלה", - "moveLineDown": "הזזת שורה למטה", - "toggleComment": "הפעלה/כיבוי תגובה", - "indent": "לְשַׁנֵן", - "outdent": "הזחה החוצה", - "autoComplete": "השלמה אוטומטית", - "imageLoadError": "טעינת התמונה נכשלה", - "rotate": "לְסוֹבֵב", - "originalSize": "גודל מקורי", - "startTyping": "התחל להקליד...", - "unknownSize": "גודל לא ידוע", - "fileIsEmpty": "הקובץ ריק", - "largeFileWarning": "אזהרת קובץ גדול", - "largeFileWarningDesc": "קובץ זה בגודל {{name}}, דבר שעשוי לגרום לבעיות ביצועים בעת פתיחה כטקסט.", - "fileNotFoundAndRemoved": "הקובץ \"{{name}}\" לא נמצא והוסר מהקבצים האחרונים/המוצמדים", - "failedToLoadFile": "טעינת הקובץ נכשלה: {{count}}", - "serverErrorOccurred": "אירעה שגיאת שרת. אנא נסה שוב מאוחר יותר.", - "autoSaveFailed": "השמירה האוטומטית נכשלה", - "fileAutoSaved": "קובץ נשמר אוטומטית", - "moveFileFailed": "נכשל בהזזת {{count}}", - "moveOperationFailed": "פעולת ההעברה נכשלה", - "canOnlyCompareFiles": "ניתן להשוות רק שני קבצים", - "comparingFiles": "השוואת קבצים: {{count}} ו-{{size}}", - "dragFailed": "פעולת הגרירה נכשלה", - "filePinnedSuccessfully": "הקובץ \"{{name}}\" הוצמד בהצלחה", - "pinFileFailed": "נכשל בהצמדת הקובץ", - "fileUnpinnedSuccessfully": "הקובץ \"{{error}}\" נותק בהצלחה", - "unpinFileFailed": "נכשל ניתוק הקובץ", - "shortcutAddedSuccessfully": "קיצור הדרך לתיקייה \"{{name}}\" נוסף בהצלחה", - "addShortcutFailed": "הוספת קיצור דרך נכשלה", - "operationCompletedSuccessfully": "פריטים {{file1}} {{file2}} בהצלחה", - "operationCompleted": "פריטים", - "downloadFileSuccess": "קובץ {{name}} הורד בהצלחה", - "downloadFileFailed": "ההורדה נכשלה", - "moveTo": "העבר אל {{name}}", - "diffCompareWith": "השוואה שונה עם {{name}}", - "dragOutsideToDownload": "גרור את הקבצים אל מחוץ לחלון כדי להוריד אותם ({{operation}} קבצים)", - "newFolderDefault": "תיקייה חדשה", - "newFileDefault": "קובץ חדש.txt", - "successfullyMovedItems": "הועבר בהצלחה {{count}} פריטים אל {{operation}}", - "move": "מַהֲלָך", - "searchInFile": "חיפוש בקובץ (Ctrl+F)", - "showKeyboardShortcuts": "הצג קיצורי מקלדת", - "startWritingMarkdown": "התחל לכתוב את תוכן ההנחה שלך...", - "loadingFileComparison": "טוען השוואת קבצים...", - "reload": "לִטעוֹן מִחָדָשׁ", - "compare": "לְהַשְׁווֹת", - "sideBySide": "זֶה בְּצַד זֶה", - "inline": "מוטבע", - "fileComparison": "השוואת קבצים: {{count}} לעומת {{name}}", - "fileTooLarge": "קובץ גדול מדי: {{name}}", - "sshConnectionFailed": "חיבור SSH נכשל. אנא בדוק את החיבור שלך אל {{name}} ({{count}}:{{count}})", - "loadFileFailed": "טעינת הקובץ נכשלה: {{target}}", - "connectedSuccessfully": "התחבר בהצלחה", - "totpVerificationFailed": "אימות TOTP נכשל", - "verificationCodePrompt": "קוד אימות:", - "changePermissions": "שינוי הרשאות", - "changePermissionsDesc": "שינוי הרשאות קבצים עבור", - "currentPermissions": "הרשאות נוכחיות", - "newPermissions": "הרשאות חדשות", - "owner": "בַּעַל", - "group": "קְבוּצָה", - "others": "אחרים", - "read": "לִקְרוֹא", - "write": "לִכתוֹב", - "execute": "לְבַצֵעַ", - "permissionsChangedSuccessfully": "ההרשאות שונו בהצלחה", - "failedToChangePermissions": "שינוי ההרשאות נכשל" - }, - "tunnel": { - "noTunnelsConfigured": "לא הוגדרו מנהרות", - "configureTunnelsInHostSettings": "הגדר חיבורי מנהרה במנהל המארח כדי להתחיל" - }, - "tunnels": { - "title": "מנהרות SSH", - "noSshTunnels": "אין מנהרות SSH", - "createFirstTunnelMessage": "עדיין לא יצרת מנהרות SSH. הגדר חיבורי מנהרות במנהל המארח כדי להתחיל.", - "connected": "מְחוּבָּר", - "disconnected": "מְנוּתָק", - "connecting": "מְקַשֵׁר...", - "disconnecting": "מתנתק...", - "unknownTunnelStatus": "לֹא יְדוּעַ", - "statusUnknown": "לֹא יְדוּעַ", - "unknown": "לֹא יְדוּעַ", - "error": "שְׁגִיאָה", - "failed": "נִכשָׁל", - "retrying": "מנסה שוב", - "waiting": "הַמתָנָה", - "waitingForRetry": "ממתין לניסיון חוזר", - "retryingConnection": "מנסה להתחבר שוב", - "canceling": "מבטל...", - "connect": "לְחַבֵּר", - "disconnect": "לְנַתֵק", - "cancel": "לְבַטֵל", - "port": "נָמָל", - "attempt": "ניסיון {{file1}} מתוך {{file2}}", - "nextRetryIn": "ניסיון חוזר הבא בעוד {{error}} שניות", - "checkDockerLogs": "בדוק את יומני ה-Docker שלך כדי למצוא את סיבת השגיאה, הצטרף ל-", - "orCreate": "או ליצור", - "noTunnelConnections": "לא הוגדרו חיבורי מנהרה", - "tunnelConnections": "חיבורי מנהרה", - "addTunnel": "הוסף מנהרה", - "editTunnel": "עריכת מנהרה", - "deleteTunnel": "מחיקת מנהרה", - "tunnelName": "שם המנהרה", - "localPort": "נמל מקומי", - "remoteHost": "מארח מרוחק", - "remotePort": "יציאה מרוחקת", - "autoStart": "הפעלה אוטומטית", - "status": "סטָטוּס", - "active": "פָּעִיל", - "inactive": "לֹא פָּעִיל", - "start": "הַתחָלָה", - "stop": "לְהַפְסִיק", - "restart": "הפעלה מחדש", - "connectionType": "סוג חיבור", - "local": "מְקוֹמִי", - "remote": "מְרוּחָק", - "dynamic": "דִינָמִי", - "unknownConnectionStatus": "לֹא יְדוּעַ", - "portMapping": "פורט {{name}} → {{ip}}:{{port}}", - "endpointHostNotFound": "מארח נקודת הקצה לא נמצא", - "discord": "מַחֲלוֹקֶת", - "githubIssue": "בעיית GitHub", - "forHelp": "לעזרה" - }, - "serverStats": { - "title": "סטטיסטיקות שרת", - "cpu": "מעבד", - "memory": "זֵכֶר", - "disk": "דִיסק", - "network": "רֶשֶׁת", - "uptime": "זמן פעולה", - "loadAverage": "ממוצע: {{error}}, {{current}}, {{max}}", - "processes": "תהליכים", - "connections": "חיבורים", - "usage": "נוֹהָג", - "available": "זָמִין", - "total": "סַך הַכֹּל", - "free": "לְשַׁחְרֵר", - "used": "מְשׁוּמָשׁ", - "percentage": "אֲחוּזִים", - "refreshStatusAndMetrics": "רענון סטטוס ומדדים", - "refreshStatus": "רענון סטטוס", - "fileManagerAlreadyOpen": "מנהל הקבצים כבר פתוח עבור מארח זה", - "openFileManager": "פתח את מנהל הקבצים", - "cpuCores_one": "מעבד {{seconds}}", - "cpuCores_other": "מעבדים (CPUs)", - "naCpus": "מעבדים לא רלוונטיים", - "loadAverageNA": "ממוצע: לא רלוונטי", - "cpuUsage": "שימוש במעבד", - "memoryUsage": "שימוש בזיכרון", - "diskUsage": "שימוש בדיסק", - "rootStorageSpace": "שטח אחסון שורש", - "of": "שֶׁל", - "feedbackMessage": "יש לכם רעיונות לגבי מה שצריך לבוא בהמשך בניהול שרתים? שתפו אותם ב", - "failedToFetchHostConfig": "נכשל באחזור תצורת המארח", - "failedToFetchStatus": "נכשל באחזור סטטוס השרת", - "failedToFetchMetrics": "נכשל באחזור מדדי השרת", - "failedToFetchHomeData": "נכשל באחזור נתוני הבית", - "loadingMetrics": "טוען מדדים...", - "connecting": "מְקַשֵׁר...", - "refreshing": "מְרַעֲנֵן...", - "serverOffline": "שרת לא מקוון", - "cannotFetchMetrics": "לא ניתן לאחזר מדדים משרת לא מקוון", - "totpRequired": "נדרש אימות TOTP", - "totpUnavailable": "סטטיסטיקות שרת אינן זמינות עבור שרתים התומכים ב-TOTP", - "totpVerified": "TOTP אומת, איסוף המדדים החל", - "totpFailed": "אימות TOTP נכשל", - "totpInvalidCode": "קוד אימות לא תקין", - "totpCancelled": "איסוף המדדים בוטל", - "authenticationFailed": "האימות נכשל", - "noneAuthNotSupported": "סטטיסטיקות השרת אינן תומכות בסוג האימות 'ללא'.", - "load": "לִטעוֹן", - "editLayout": "עריכת פריסה", - "cancelEdit": "לְבַטֵל", - "addWidget": "הוסף ווידג'ט", - "saveLayout": "שמור פריסה", - "unsavedChanges": "שינויים שלא נשמרו", - "layoutSaved": "הפריסה נשמרה בהצלחה", - "failedToSaveLayout": "שמירת הפריסה נכשלה", - "systemInfo": "מידע מערכת", - "hostname": "שם מארח", - "operatingSystem": "מַעֲרֶכֶת הַפעָלָה", - "kernel": "גַרעִין", - "totalUptime": "זמן פעולה כולל", - "seconds": "שניות", - "networkInterfaces": "ממשקי רשת", - "noInterfacesFound": "לא נמצאו ממשקי רשת", - "totalProcesses": "סך התהליכים", - "running": "רִיצָה", - "noProcessesFound": "לא נמצאו תהליכים", - "loginStats": "סטטיסטיקות כניסה ל-SSH", - "totalLogins": "סך כל ההתחברות", - "uniqueIPs": "כתובות IP ייחודיות", - "recentSuccessfulLogins": "כניסות מוצלחות אחרונות", - "recentFailedAttempts": "ניסיונות כושלים אחרונים", - "noRecentLoginData": "אין נתוני התחברות אחרונים", - "from": "מִן", - "quickActions": "פעולות מהירות", - "executeQuickAction": "בצע {{sourcePort}}", - "executingQuickAction": "מבצע את {{endpointHost}}...", - "quickActionSuccess": "{{endpointPort}} הושלם בהצלחה", - "quickActionFailed": "{{avg1}} נכשל", - "quickActionError": "נכשל בביצוע {{avg5}}" - }, - "auth": { - "tagline": "מנהל שרתי SSH", - "description": "ניהול חיבורי SSH מאובטח, עוצמתי ואינטואיטיבי", - "welcomeBack": "ברוכים השבים ל-TERMIX", - "createAccount": "צור את חשבון TERMIX שלך", - "continueExternal": "המשך עם ספק חיצוני", - "loginTitle": "התחברות לטרמיקס", - "registerTitle": "צור חשבון", - "loginButton": "כְּנִיסָה לַמַעֲרֶכֶת", - "registerButton": "לִרְשׁוֹם", - "forgotPassword": "שכחת סיסמה?", - "rememberMe": "זכור אותי", - "noAccount": "אין לך חשבון?", - "hasAccount": "כבר יש לך חשבון?", - "loginSuccess": "הכניסה הצליחה", - "loginFailed": "הכניסה נכשלה", - "registerSuccess": "ההרשמה הצליחה", - "registerFailed": "ההרשמה נכשלה", - "logoutSuccess": "התנתק בהצלחה", - "invalidCredentials": "שם משתמש או סיסמה לא חוקיים", - "accountCreated": "החשבון נוצר בהצלחה", - "passwordReset": "קישור לאיפוס סיסמה נשלח", - "twoFactorAuth": "אימות דו-שלבי", - "enterCode": "הזן קוד אימות", - "backupCode": "או להשתמש בקוד גיבוי", - "verifyCode": "אימות קוד", - "redirectingToApp": "מפנה לאפליקציה...", - "enableTwoFactor": "הפעל אימות דו-שלבי", - "disableTwoFactor": "השבת אימות דו-שלבי", - "scanQRCode": "סרוק את קוד ה-QR הזה באמצעות אפליקציית האימות שלך", - "backupCodes": "קודי גיבוי", - "saveBackupCodes": "שמור את קודי הגיבוי האלה במקום בטוח", - "twoFactorEnabledSuccess": "אימות דו-שלבי הופעל בהצלחה!", - "twoFactorDisabled": "אימות דו-שלבי מושבת", - "newBackupCodesGenerated": "קודי גיבוי חדשים נוצרו", - "backupCodesDownloaded": "קודי גיבוי הורדו", - "pleaseEnterSixDigitCode": "אנא הזן קוד בן 6 ספרות", - "invalidVerificationCode": "קוד אימות לא תקין", - "failedToDisableTotp": "נכשל בהשבתת TOTP", - "failedToGenerateBackupCodes": "יצירת קודי גיבוי נכשלה", - "enterPassword": "הזן את הסיסמה שלך", - "lockedOidcAuth": "נעול (אישור OIDC)", - "twoFactorTitle": "אימות דו-שלבי", - "twoFactorProtected": "החשבון שלך מוגן באמצעות אימות דו-שלבי", - "twoFactorActive": "אימות דו-שלבי פעיל כעת בחשבונך", - "disable2FA": "השבת 2FA", - "disableTwoFactorWarning": "השבתת אימות דו-שלבי תהפוך את חשבונך לפחות מאובטח", - "passwordOrTotpCode": "סיסמה או קוד TOTP", - "or": "אוֹ", - "generateNewBackupCodesText": "צור קודי גיבוי חדשים אם איבדת את הקיימים שלך", - "generateNewBackupCodes": "צור קודי גיבוי חדשים", - "yourBackupCodes": "קודי הגיבוי שלך", - "download": "הורדה", - "setupTwoFactorTitle": "הגדר אימות דו-שלבי", - "sshAuthenticationRequired": "נדרש אימות SSH", - "sshNoKeyboardInteractive": "אימות אינטראקטיבי באמצעות מקלדת אינו זמין", - "sshAuthenticationFailed": "האימות נכשל", - "sshAuthenticationTimeout": "פסק זמן לאימות", - "sshNoKeyboardInteractiveDescription": "השרת אינו תומך באימות אינטראקטיבי באמצעות מקלדת. אנא ספק את הסיסמה או מפתח ה-SSH שלך.", - "sshAuthFailedDescription": "האישורים שסופקו היו שגויים. אנא נסה שוב עם אישורי גישה תקפים.", - "sshTimeoutDescription": "ניסיון האימות הסתיים. אנא נסה שוב.", - "sshProvideCredentialsDescription": "אנא ספק את פרטי ה-SSH שלך כדי להתחבר לשרת זה.", - "sshPasswordDescription": "הזן את הסיסמה עבור חיבור SSH זה.", - "sshKeyPasswordDescription": "אם מפתח ה-SSH שלך מוצפן, הזן את סיסמתך כאן.", - "step1ScanQR": "שלב 1: סרוק את קוד ה-QR באמצעות אפליקציית האימות שלך", - "manualEntryCode": "קוד הזנה ידנית", - "cannotScanQRText": "אם אינך מצליח לסרוק את קוד ה-QR, הזן קוד זה ידנית באפליקציית האימות שלך.", - "nextVerifyCode": "הבא: אימות קוד", - "verifyAuthenticator": "אמת את המאמת שלך", - "step2EnterCode": "שלב 2: הזינו את הקוד בן 6 הספרות מאפליקציית האימות שלכם", - "verificationCode": "קוד אימות", - "back": "בְּחֲזָרָה", - "verifyAndEnable": "אימות והפעלה", - "saveBackupCodesTitle": "שמור את קודי הגיבוי שלך", - "step3StoreCodesSecurely": "שלב 3: אחסן את הקודים האלה במקום בטוח", - "importantBackupCodesText": "שמור את קודי הגיבוי האלה במקום מאובטח. תוכל להשתמש בהם כדי לגשת לחשבונך אם תאבד את מכשיר האימות שלך.", - "completeSetup": "השלם את ההתקנה", - "notEnabledText": "אימות דו-שלבי מוסיף שכבת אבטחה נוספת על ידי דרישה להזנת קוד מאפליקציית האימות בעת הכניסה.", - "enableTwoFactorButton": "הפעל אימות דו-שלבי", - "addExtraSecurityLayer": "הוסף שכבת אבטחה נוספת לחשבונך", - "firstUser": "משתמש ראשון", - "firstUserMessage": "אתה המשתמש הראשון ותהפוך למנהל. תוכל לצפות בהגדרות מנהל המערכת בתפריט הנפתח של המשתמשים בסרגל הצד. אם אתה חושב שזו טעות, בדוק את יומני ה-docker או צור בעיה ב-GitHub.", - "external": "חִיצוֹנִי", - "loginWithExternal": "התחברות עם ספק חיצוני", - "loginWithExternalDesc": "התחבר באמצעות ספק הזהויות החיצוני שתצורתו נקבעה", - "externalNotSupportedInElectron": "אימות חיצוני אינו נתמך עדיין באפליקציית Electron. אנא השתמש בגרסת האינטרנט לצורך כניסה ל-OIDC.", - "resetPasswordButton": "איפוס סיסמה", - "sendResetCode": "שלח קוד איפוס", - "resetCodeDesc": "הזן את שם המשתמש שלך כדי לקבל קוד איפוס סיסמה. הקוד יירשם ביומני המכולה של docker.", - "resetCode": "איפוס קוד", - "verifyCodeButton": "אימות קוד", - "enterResetCode": "הזן את הקוד בן 6 הספרות מיומני המכולה של docker עבור המשתמש:", - "goToLogin": "עבור אל התחברות", - "newPassword": "סיסמה חדשה", - "confirmNewPassword": "אשר סיסמה", - "enterNewPassword": "הזן את הסיסמה החדשה שלך עבור המשתמש:", - "signUp": "הרשמה", - "mobileApp": "אפליקציה לנייד", - "loggingInToMobileApp": "כניסה לאפליקציה לנייד", - "desktopApp": "אפליקציית שולחן עבודה", - "loggingInToDesktopApp": "כניסה לאפליקציית שולחן העבודה", - "loggingInToDesktopAppViaWeb": "כניסה לאפליקציית שולחן העבודה דרך ממשק האינטרנט", - "loadingServer": "טוען שרת...", - "authenticating": "מאמת...", - "dataLossWarning": "איפוס הסיסמה שלך בדרך זו ימחק את כל מארחי ה-SSH השמורים, פרטי הגישה ונתונים מוצפנים אחרים. לא ניתן לבטל פעולה זו. השתמש באפשרות זו רק אם שכחת את הסיסמה שלך ואינך מחובר.", - "authenticationDisabled": "אימות מושבת", - "authenticationDisabledDesc": "כל שיטות האימות מושבתות כעת. אנא צור קשר עם מנהל המערכת שלך.", - "passwordResetSuccess": "איפוס הסיסמה הצליח", - "passwordResetSuccessDesc": "הסיסמה שלך אופסה בהצלחה. כעת תוכל להתחבר באמצעות הסיסמה החדשה שלך." - }, - "errors": { - "notFound": "הדף לא נמצא", - "unauthorized": "גישה לא מורשית", - "forbidden": "גישה אסורה", - "serverError": "שגיאת שרת", - "networkError": "שגיאת רשת", - "databaseConnection": "לא ניתן היה להתחבר למסד הנתונים", - "unknownError": "שגיאה לא ידועה", - "loginFailed": "הכניסה נכשלה", - "failedPasswordReset": "נכשלה הפעלת איפוס הסיסמה", - "failedVerifyCode": "נכשל אימות קוד האיפוס", - "failedCompleteReset": "נכשל השלמת איפוס הסיסמה", - "invalidTotpCode": "קוד TOTP לא חוקי", - "failedOidcLogin": "נכשל בהתחלת הכניסה ל-OIDC", - "failedUserInfo": "נכשלה קבלת פרטי המשתמש לאחר כניסה ל-OIDC", - "oidcAuthFailed": "אימות OIDC נכשל", - "noTokenReceived": "לא התקבל אסימון מהכניסה", - "invalidAuthUrl": "כתובת URL לא חוקית להרשאה התקבלה מה-backend", - "invalidInput": "קלט לא חוקי", - "requiredField": "שדה זה נדרש", - "minLength": "אורך מינימלי הוא {{avg15}}", - "maxLength": "האורך המקסימלי הוא {{count}}", - "invalidEmail": "כתובת דוא\"ל לא חוקית", - "passwordMismatch": "הסיסמאות אינן תואמות", - "passwordLoginDisabled": "כניסה באמצעות שם משתמש/סיסמה מושבתת כעת", - "weakPassword": "הסיסמה חלשה מדי", - "usernameExists": "שם המשתמש כבר קיים", - "emailExists": "האימייל כבר קיים", - "loadFailed": "טעינת הנתונים נכשלה", - "saveError": "השמירה נכשלה", - "sessionExpired": "הסשן פג תוקפו - אנא התחבר שוב" - }, - "messages": { - "saveSuccess": "נשמר בהצלחה", - "saveError": "השמירה נכשלה", - "deleteSuccess": "נמחק בהצלחה", - "deleteError": "המחיקה נכשלה", - "updateSuccess": "עודכן בהצלחה", - "updateError": "העדכון נכשל", - "copySuccess": "הועתק ללוח", - "copyError": "ההעתקה נכשלה", - "copiedToClipboard": "{{count}} הועתק ללוח", - "connectionEstablished": "נוצר חיבור", - "connectionClosed": "החיבור נסגר", - "reconnecting": "מתחבר מחדש...", - "processing": "עיבוד...", - "pleaseWait": "אנא המתן...", - "registrationDisabled": "רישום חשבון חדש מושבת כעת על ידי מנהל. אנא התחבר או צור קשר עם מנהל.", - "databaseConnected": "מסד הנתונים התחבר בהצלחה", - "databaseConnectionFailed": "נכשלה ההתחברות לשרת מסד הנתונים", - "checkServerConnection": "אנא בדוק את חיבור השרת שלך ונסה שוב", - "resetCodeSent": "איפוס קוד שנשלח ליומני Docker", - "codeVerified": "הקוד אומת בהצלחה", - "passwordResetSuccess": "איפוס הסיסמה בהצלחה", - "loginSuccess": "הכניסה הצליחה", - "registrationSuccess": "ההרשמה הצליחה" - }, - "profile": { - "title": "פרופיל משתמש", - "description": "ניהול הגדרות החשבון והאבטחה שלך", - "security": "בִּטָחוֹן", - "changePassword": "שינוי סיסמה", - "twoFactorAuth": "אימות דו-שלבי", - "accountInfo": "פרטי חשבון", - "role": "תַפְקִיד", - "admin": "מְנַהֵל", - "user": "מִשׁתַמֵשׁ", - "authMethod": "שיטת אימות", - "local": "מְקוֹמִי", - "external": "חיצוני (OIDC)", - "externalAndLocal": "אימות כפול", - "selectPreferredLanguage": "בחר את השפה המועדפת עליך עבור הממשק", - "fileColorCoding": "קידוד צבע קבצים", - "fileColorCodingDesc": "קידוד צבע של קבצים לפי סוג: תיקיות (אדום), קבצים (כחול), קישורים סימבוליים (ירוק)", - "commandAutocomplete": "השלמה אוטומטית של הפקודה", - "commandAutocompleteDesc": "הפעל הצעות להשלמה אוטומטית של מקש Tab עבור פקודות מסוף בהתבסס על היסטוריית הפקודות שלך", - "defaultSnippetFoldersCollapsed": "כיווץ תיקיות קטעי טקסט כברירת מחדל", - "defaultSnippetFoldersCollapsedDesc": "כאשר הפעולה מופעלת, כל תיקיות הקטעים יכוסו כשתפתחו את לשונית הקטעים", - "terminalSyntaxHighlighting": "הדגשת תחביר הטרמינל", - "showHostTags": "הצג תגיות מארח", - "showHostTagsDesc": "הצג תגיות תחת כל מארח בסרגל הצד. השבת כדי להסתיר את כל התגיות.", - "account": "חֶשְׁבּוֹן", - "appearance": "הוֹפָעָה", - "languageLocalization": "שפה ולוקליזציה", - "fileManagerSettings": "מנהל הקבצים", - "terminalSettings": "מָסוֹף", - "hostSidebarSettings": "מארח וסרגל צד", - "snippetsSettings": "קטעי טקסט", - "currentPassword": "סיסמה נוכחית", - "passwordChangedSuccess": "הסיסמה שונתה בהצלחה! אנא התחבר שוב.", - "failedToChangePassword": "שינוי הסיסמה נכשל. אנא בדוק את הסיסמה הנוכחית ונסה שוב.", - "theme": "נוֹשֵׂא", - "themeLight": "אוֹר", - "themeDark": "כֵּהֶה", - "themeSystem": "מַעֲרֶכֶת", - "appearanceDesc": "בחר את ערכת הצבעים עבור האפליקציה", - "terminalSyntaxHighlightingDesc": "סמן אוטומטית פקודות, נתיבים, כתובות IP ורמות יומן בפלט הטרמינל" - }, - "user": { - "failedToLoadVersionInfo": "טעינת פרטי הגרסה נכשלה" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "שָׂפָה", - "username": "שם משתמש", - "hostname": "שם המארח", - "folder": "תיקייה", - "password": "סִיסמָה", - "keyPassword": "סיסמת מפתח", - "sudoPassword": "סיסמת סודו (אופציונלי)", - "notes": "הוסף הערות על מארח זה...", - "expirationDate": "בחר תאריך תפוגה", - "pastePrivateKey": "הדבק את המפתח הפרטי שלך כאן...", - "pastePublicKey": "הדבק את המפתח הציבורי שלך כאן...", - "credentialName": "שרת ה-SSH שלי", - "description": "תיאור אישורי SSH", - "searchCredentials": "חפש פרטי כניסה לפי שם, שם משתמש או תגיות...", - "sshConfig": "תצורת SSH של נקודת הקצה", - "homePath": "/בַּיִת", - "clientId": "מזהה-הלקוח-שלך", - "clientSecret": "סוד הלקוח שלך", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "תַת", - "usernameField": "שֵׁם", - "scopes": "פרופיל דוא\"ל openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "הזן שם משתמש כדי להפוך למנהל", - "searchHosts": "חפש מארחים לפי שם, שם משתמש, כתובת IP, תיקייה, תגיות...", - "enterPassword": "הזן את הסיסמה שלך", - "totpCode": "קוד TOTP בן 6 ספרות", - "searchHostsAny": "חפש מארחים (נסה: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "הזן את הסיסמה שלך כדי לאשר", - "typeHere": "הקלד כאן", - "fileName": "הזן שם קובץ (לדוגמה, example.txt)", - "folderName": "הזן שם תיקייה", - "fullPath": "הזן נתיב מלא לפריט", - "currentPath": "הזן את הנתיב הנוכחי לפריט", - "newName": "הזן שם חדש", - "socks5Host": "127.0.0.1", - "socks5Username": "שם משתמש פרוקסי", - "socks5Password": "סיסמת פרוקסי", - "socks5PresetName": "לדוגמה, שרשרת VPN בעבודה", - "socks5PresetDescription": "לדוגמה, שרשרת פרוקסי לגישה לשרתי עבודה", - "moshCommand": "משתמש@שרת של mosh", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "טעינת המארחים נכשלה", - "noFolder": "אין תיקייה", - "passwordRequired": "נדרשת סיסמה", - "failedToDeleteAccount": "מחיקת החשבון נכשלה", - "failedToMakeUserAdmin": "נכשל בהפיכת המשתמש למנהל", - "userIsNowAdmin": "משתמש {{name}} הוא כעת מנהל", - "removeAdminConfirm": "האם אתה בטוח שברצונך להסיר את סטטוס המנהל מ-{{name}}?", - "deleteUserConfirm": "האם אתה בטוח שברצונך למחוק את המשתמש {{name}}? פעולה זו אינה ניתנת לביטול.", - "deleteAccount": "מחיקת חשבון", - "closeDeleteAccount": "סגור מחק חשבון", - "deleteAccountWarning": "לא ניתן לבטל פעולה זו. פעולה זו תמחק לצמיתות את חשבונך ואת כל הנתונים המשויכים.", - "deleteAccountWarningDetails": "מחיקת החשבון שלך תסיר את כל הנתונים שלך, כולל מארחי SSH, תצורות והגדרות. פעולה זו אינה הפיכה.", - "deleteAccountWarningShort": "פעולה זו אינה ניתנת להפיכה ותמחק לצמיתות את חשבונך.", - "cannotDeleteAccount": "לא ניתן למחוק חשבון", - "lastAdminWarning": "אתה משתמש המנהל האחרון. אינך יכול למחוק את חשבונך מכיוון שפעולה זו תשאיר את המערכת ללא מנהלי מערכת. אנא הפוך משתמש אחר למנהל מערכת תחילה, או צור קשר עם תמיכת המערכת.", - "confirmPassword": "אשר סיסמה", - "deleting": "מוחק...", - "cancel": "לְבַטֵל" - }, - "interface": { - "sidebar": "סרגל צד", - "toggleSidebar": "הפעלה/כיבוי סרגל צד", - "close": "לִסְגוֹר", - "online": "באינטרנט", - "offline": "לא מקוון", - "maintenance": "תַחזוּקָה", - "degraded": "מוּשׁפָל", - "noTunnelConnections": "לא הוגדרו חיבורי מנהרה", - "discord": "מַחֲלוֹקֶת", - "connectToSshForOperations": "התחבר ל-SSH כדי להשתמש בפעולות קבצים", - "uploadFile": "העלאת קובץ", - "newFile": "קובץ חדש", - "newFolder": "תיקייה חדשה", - "rename": "שינוי שם", - "deleteItem": "מחיקת פריט", - "createNewFile": "צור קובץ חדש", - "createNewFolder": "צור תיקייה חדשה", - "renameItem": "שינוי שם הפריט", - "clickToSelectFile": "לחץ כדי לבחור קובץ", - "noSshHosts": "אין מארחי SSH", - "sshHosts": "מארחי SSH", - "importSshHosts": "ייבוא מארחי SSH מ-JSON", - "clientId": "מזהה לקוח", - "clientSecret": "סוד הלקוח", - "error": "שְׁגִיאָה", - "warning": "אַזהָרָה", - "deleteAccount": "מחיקת חשבון", - "closeDeleteAccount": "סגור מחיקת חשבון", - "cannotDeleteAccount": "לא ניתן למחוק חשבון", - "confirmPassword": "אשר סיסמה", - "deleting": "מוחק...", - "externalAuth": "אימות חיצוני (OIDC)", - "configureExternalProvider": "הגדרת ספק זהויות חיצוני עבור", - "waitingForRetry": "ממתין לניסיון חוזר", - "retryingConnection": "מנסה להתחבר שוב", - "resetSplitSizes": "איפוס גדלי פיצול", - "sshManagerAlreadyOpen": "מנהל ה-SSH כבר פתוח", - "disabledDuringSplitScreen": "מושבת במהלך מסך מפוצל", - "unknown": "לֹא יְדוּעַ", - "connected": "מְחוּבָּר", - "disconnected": "מְנוּתָק", - "maxRetriesExhausted": "מקסימום ניסיונות חוזרים מותשים", - "endpointHostNotFound": "מארח נקודת הקצה לא נמצא", - "administrator": "מְנַהֵל", - "user": "מִשׁתַמֵשׁ", - "external": "חִיצוֹנִי", - "local": "מְקוֹמִי", - "saving": "חִסָכוֹן...", - "saveConfiguration": "שמור תצורה", - "loading": "טְעִינָה...", - "refresh": "לְרַעֲנֵן", - "adding": "מוֹסִיף...", - "makeAdmin": "הפוך למנהל", - "verifying": "מאמת...", - "verifyAndEnable": "אימות והפעלה", - "secretKey": "מפתח סודי", - "totpQrCode": "קוד QR של TOTP", - "passwordRequired": "נדרשת סיסמה בעת שימוש באימות סיסמה", - "sshKeyRequired": "נדרש מפתח פרטי SSH בעת שימוש באימות מפתח", - "keyTypeRequired": "נדרש סוג מפתח בעת שימוש באימות מפתח", - "validSshConfigRequired": "יש לבחור תצורת SSH חוקית מהרשימה", - "updateHost": "עדכון מארח", - "addHost": "הוסף מארח", - "editHost": "עריכת מארח", - "pinConnection": "חיבור פינים", - "authentication": "אימות", - "password": "סִיסמָה", - "key": "מַפְתֵחַ", - "sshPrivateKey": "מפתח פרטי SSH", - "keyPassword": "סיסמת מפתח", - "keyType": "סוג מפתח", - "enableTerminal": "הפעלת טרמינל", - "enableTunnel": "הפעלת מנהרה", - "enableFileManager": "הפעל את מנהל הקבצים", - "defaultPath": "נתיב ברירת מחדל", - "tunnelConnections": "חיבורי מנהרה", - "maxRetries": "מקסימום ניסיונות חוזרים", - "upload": "העלאה", - "updateKey": "מפתח עדכון", - "productionFolder": "הֲפָקָה", - "databaseServer": "שרת מסד נתונים", - "developmentServer": "שרת פיתוח", - "developmentFolder": "הִתפַּתְחוּת", - "webServerProduction": "שרת אינטרנט - ייצור", - "unknownError": "שגיאה לא ידועה", - "failedToInitiatePasswordReset": "נכשלה הפעלת איפוס הסיסמה", - "failedToVerifyResetCode": "נכשל אימות קוד האיפוס", - "failedToCompletePasswordReset": "נכשל השלמת איפוס הסיסמה", - "invalidTotpCode": "קוד TOTP לא חוקי", - "failedToStartOidcLogin": "נכשל בהתחלת הכניסה ל-OIDC", - "failedToGetUserInfoAfterOidc": "נכשלה קבלת פרטי המשתמש לאחר כניסה ל-OIDC", - "loginWithExternalProvider": "התחברות עם ספק חיצוני", - "loginWithExternal": "התחברות עם ספק חיצוני", - "sendResetCode": "שלח קוד איפוס", - "verifyCode": "אימות קוד", - "resetPassword": "איפוס סיסמה", - "login": "כְּנִיסָה לַמַעֲרֶכֶת", - "signUp": "הרשמה", - "failedToUpdateOidcConfig": "נכשל עדכון תצורת OIDC", - "failedToMakeUserAdmin": "נכשל בהפיכת המשתמש למנהל", - "failedToStartTotpSetup": "נכשל בהתחלת הגדרת TOTP", - "invalidVerificationCode": "קוד אימות לא תקין", - "failedToDisableTotp": "נכשל בהשבתת TOTP", - "failedToGenerateBackupCodes": "יצירת קודי גיבוי נכשלה" - }, - "mobile": { - "selectHostToStart": "בחר מארח כדי להתחיל את הפעלת הטרמינל שלך", - "limitedSupportMessage": "תמיכת האתר בנייד עדיין בעיצומה. השתמשו באפליקציה לנייד לחוויית משתמש טובה יותר.", - "mobileAppInProgress": "אפליקציית מובייל נמצאת בתהליך פיתוח", - "mobileAppInProgressDesc": "אנחנו עובדים על אפליקציה ייעודית לנייד כדי לספק חוויית שימוש טובה יותר במכשירים ניידים.", - "viewMobileAppDocs": "התקנת אפליקציה לנייד", - "mobileAppDocumentation": "תיעוד אפליקציה לנייד" - }, - "dashboard": { - "title": "לוּחַ מַחווָנִים", - "github": "גיטהאב", - "support": "תְמִיכָה", - "discord": "מַחֲלוֹקֶת", - "donate": "לִתְרוֹם", - "serverOverview": "סקירת שרת", - "version": "גִרְסָה", - "upToDate": "מעודכן", - "updateAvailable": "עדכון זמין", - "uptime": "זמן פעולה", - "database": "מסד נתונים", - "healthy": "בָּרִיא", - "error": "שְׁגִיאָה", - "totalServers": "סך השרתים", - "totalTunnels": "סך המנהרות", - "totalCredentials": "סך כל האישורים", - "recentActivity": "פעילות אחרונה", - "reset": "אִתחוּל", - "loadingRecentActivity": "טוען פעילות אחרונה...", - "noRecentActivity": "אין פעילות אחרונה", - "quickActions": "פעולות מהירות", - "addHost": "הוסף מארח", - "addCredential": "הוסף אישור", - "adminSettings": "הגדרות מנהל מערכת", - "userProfile": "פרופיל משתמש", - "serverStats": "סטטיסטיקות שרת", - "loadingServerStats": "טוען סטטיסטיקות שרת...", - "noServerData": "אין נתוני שרת זמינים", - "cpu": "מעבד", - "ram": "אַיִל", - "notAvailable": "לא רלוונטי" - }, - "rbac": { - "shareHost": "שתף מארח", - "shareHostTitle": "שיתוף גישת מארח", - "shareHostDescription": "הענק גישה זמנית או קבועה למארח זה", - "targetUser": "משתמש היעד", - "selectUser": "בחר משתמש לשיתוף", - "duration": "מֶשֶׁך", - "durationHours": "משך (בשעות)", - "neverExpires": "לעולם לא פג תוקף", - "permissionLevel": "רמת הרשאה", - "permissionLevels": { - "readonly": "קריאה בלבד", - "readonlyDesc": "ניתן לצפות בלבד, אין צורך להזין פקודות", - "restricted": "מוגבל", - "restrictedDesc": "חוסם פקודות מסוכנות (passwd, rm -rf וכו')", - "monitored": "מנוטר", - "monitoredDesc": "מקליט את כל הפקודות אך לא חוסם (מומלץ)", - "full": "גישה מלאה", - "fullDesc": "אין הגבלות (לא מומלץ)" - }, - "blockedCommands": "פקודות חסומות", - "blockedCommandsPlaceholder": "הזן פקודות לחסימה, לדוגמה, passwd, rm, dd", - "maxSessionDuration": "משך זמן מקסימלי של סשן (דקות)", - "createTempUser": "צור משתמש זמני", - "createTempUserDesc": "יוצר משתמש מוגבל בשרת במקום לשתף את פרטי הגישה שלך. דורש גישת sudo. האפשרות הבטוחה ביותר.", - "expiresAt": "פג תוקף ב", - "expiresIn": "פג תוקף בעוד {{name}} שעות", - "expired": "פג תוקף", - "grantedBy": "הוענק על ידי", - "accessLevel": "רמת גישה", - "lastAccessed": "גישה אחרונה", - "accessCount": "ספירת גישה", - "revokeAccess": "ביטול גישה", - "confirmRevokeAccess": "האם אתה בטוח שברצונך לבטל גישה עבור {{name}}?", - "hostSharedSuccessfully": "מארח שותף בהצלחה עם {{min}}", - "hostAccessUpdated": "גישת המארח עודכנה", - "failedToShareHost": "נכשל בשיתוף המארח", - "accessRevokedSuccessfully": "הגישה בוטלה בהצלחה", - "failedToRevokeAccess": "ביטול הגישה נכשל", - "shared": "מְשׁוּתָף", - "sharedHosts": "מארחים משותפים", - "sharedWithMe": "שותף איתי", - "noSharedHosts": "לא שתפו איתך מארחים", - "owner": "בַּעַל", - "viewAccessList": "הצג רשימת גישה", - "accessList": "רשימת גישה", - "noAccessGranted": "לא הוענקה גישה למארח זה", - "noAccessGrantedMessage": "אף משתמש לא קיבל עדיין גישה למארח זה", - "manageAccessFor": "ניהול גישה עבור", - "totalAccessRecords": "רשומות גישה {{max}}", - "neverAccessed": "לְעוֹלָם לֹא", - "timesAccessed": "{{item}} פעמים", - "daysRemaining": "{{username}} יום(ים)", - "hoursRemaining": "שעה (225)", - "failedToFetchAccessList": "נכשלה אחזור רשימת הגישה", - "currentAccess": "גישה נוכחית", - "securityWarning": "אזהרת אבטחה", - "securityWarningMessage": "שיתוף אישורים מעניק למשתמש גישה מלאה לביצוע כל פעולה בשרת, כולל שינוי סיסמאות ומחיקת קבצים. יש לשתף רק עם משתמשים מהימנים.", - "tempUserRecommended": "אנו ממליצים להפעיל את האפשרות 'צור משתמש זמני' לשיפור האבטחה.", - "roleManagement": "ניהול תפקידים", - "manageRoles": "ניהול תפקידים", - "manageRolesFor": "ניהול תפקידים עבור {{username}}", - "assignRole": "הקצאת תפקיד", - "removeRole": "הסר תפקיד", - "userRoles": "תפקידי משתמש", - "permissions": "הרשאות", - "systemRole": "תפקיד המערכת", - "customRole": "תפקיד מותאם אישית", - "roleAssignedSuccessfully": "תפקיד שהוקצה ל-{{username}} בהצלחה", - "failedToAssignRole": "הקצאת התפקיד נכשלה", - "roleRemovedSuccessfully": "התפקיד הוסר בהצלחה מ-{{hours}}", - "failedToRemoveRole": "הסרת התפקיד נכשלה", - "cannotRemoveSystemRole": "לא ניתן להסיר את תפקיד המערכת", - "cannotShareWithSelf": "לא ניתן לשתף את המארח עם עצמך", - "noCustomRolesToAssign": "אין תפקידים מותאמים אישית זמינים. תפקידי מערכת מוקצים אוטומטית.", - "credentialSharingWarning": "אימות אישורים אינו נתמך לשיתוף", - "credentialRequired": "נדרשת אישור בעת שיתוף מארח", - "credentialRequiredDescription": "מארח זה אינו משתמש באימות מבוסס אישורים. על מנת לשתף מארחים, עקב הצפנה לפי משתמש, המארח חייב להשתמש באימות מבוסס אישורים.", - "auditLogs": "יומני ביקורת", - "viewAuditLogs": "צפה ביומני ביקורת", - "action": "פְּעוּלָה", - "resourceType": "סוג משאב", - "resourceName": "שם המשאב", - "timestamp": "חותמת זמן", - "ipAddress": "כתובת IP", - "userAgent": "סוכן משתמש", - "success": "הַצלָחָה", - "failed": "נִכשָׁל", - "details": "פרטים", - "noAuditLogs": "אין יומני ביקורת זמינים", - "sessionRecordings": "הקלטות סשן", - "viewRecording": "צפה בהקלטה", - "downloadRecording": "הורד את ההקלטה", - "dangerousCommand": "זוהתה פקודה מסוכנת", - "commandBlocked": "פקודה חסומה", - "terminateSession": "סיום סשן", - "sessionTerminated": "הסשן הסתיים על ידי בעל המארח", - "sharedAccessExpired": "הגישה המשותפת שלך למארח זה פגה", - "sharedAccessExpiresIn": "תוקף הגישה המשותפת פג בעוד {{username}} שעות", - "roles": { - "label": "תפקידים", - "admin": "מְנַהֵל", - "user": "מִשׁתַמֵשׁ" - }, - "createRole": "צור תפקיד", - "editRole": "עריכת תפקיד", - "roleName": "שם התפקיד", - "displayName": "שם תצוגה", - "description": "תֵאוּר", - "assignRoles": "הקצאת תפקידים", - "userRoleAssignment": "הקצאת תפקידי משתמש", - "selectUserPlaceholder": "בחר משתמש", - "searchUsers": "חיפוש משתמשים...", - "noUserFound": "לא נמצא משתמש", - "currentRoles": "תפקידים נוכחיים", - "noRolesAssigned": "לא הוקצו תפקידים", - "assignNewRole": "הקצאת תפקיד חדש", - "selectRolePlaceholder": "בחר תפקיד", - "searchRoles": "חיפוש תפקידים...", - "noRoleFound": "לא נמצא תפקיד", - "assign": "לְהַקְצוֹת", - "roleCreatedSuccessfully": "תפקיד נוצר בהצלחה", - "roleUpdatedSuccessfully": "התפקיד עודכן בהצלחה", - "roleDeletedSuccessfully": "התפקיד נמחק בהצלחה", - "failedToLoadRoles": "טעינת התפקידים נכשלה", - "failedToSaveRole": "שמירת התפקיד נכשלה", - "failedToDeleteRole": "מחיקת התפקיד נכשלה", - "roleDisplayNameRequired": "נדרש שם תצוגה של התפקיד", - "roleNameRequired": "נדרש שם תפקיד", - "roleNameHint": "השתמשו רק באותיות קטנות, מספרים, קווים תחתונים ומקפים", - "displayNamePlaceholder": "מפתח", - "descriptionPlaceholder": "מפתחי תוכנה ומהנדסים", - "confirmDeleteRole": "מחיקת תפקיד", - "confirmDeleteRoleDescription": "האם אתה בטוח שברצונך למחוק את התפקיד '{{username}}'? לא ניתן לבטל פעולה זו.", - "confirmRemoveRole": "הסר תפקיד", - "confirmRemoveRoleDescription": "האם אתה בטוח שברצונך להסיר את התפקיד הזה מהמשתמש?", - "editRoleDescription": "עדכון פרטי תפקיד", - "createRoleDescription": "צור תפקיד מותאם אישית חדש לקיבוץ משתמשים", - "assignRolesDescription": "ניהול הקצאות תפקידים עבור משתמשים", - "noRoles": "לא נמצאו תפקידים", - "selectRole": "בחר תפקיד", - "type": "סוּג", - "user": "מִשׁתַמֵשׁ", - "role": "תַפְקִיד", - "saveHostFirst": "שמור מארח תחילה", - "saveHostFirstDescription": "אנא שמור את המארח לפני קביעת הגדרות השיתוף.", - "shareWithUser": "שתף עם משתמש", - "shareWithRole": "שתף עם תפקיד", - "share": "לַחֲלוֹק", - "target": "יַעַד", - "expires": "פג תוקף", - "never": "לְעוֹלָם לֹא", - "noAccessRecords": "לא נמצאו רשומות גישה", - "sharedSuccessfully": "שותף בהצלחה", - "failedToShare": "השיתוף נכשל", - "confirmRevokeAccessDescription": "האם אתה בטוח שברצונך לבטל גישה זו?", - "hours": "שעות", - "sharing": "שיתוף", - "selectUserAndRole": "אנא בחר משתמש ותפקיד", - "view": "צפייה בלבד", - "viewDesc": "עקב מערכת ההצפנה של Termix, רמות הרשאה נוספות יגיעו במועד מאוחר יותר." - }, - "commandPalette": { - "searchPlaceholder": "חיפוש מארחים או פעולות מהירות...", - "recentActivity": "פעילות אחרונה", - "navigation": "ניווט", - "addHost": "הוסף מארח", - "addCredential": "הוסף אישור", - "adminSettings": "הגדרות מנהל מערכת", - "userProfile": "פרופיל משתמש", - "updateLog": "יומן עדכון", - "hosts": "מארחים", - "openServerDetails": "פתיחת פרטי שרת", - "openFileManager": "פתח את מנהל הקבצים", - "edit": "לַעֲרוֹך", - "links": "קישורים", - "github": "גיטהאב", - "support": "תְמִיכָה", - "discord": "מַחֲלוֹקֶת", - "donate": "לִתְרוֹם", - "press": "לִלְחוֹץ", - "toToggle": "כדי להחליף", - "close": "לִסְגוֹר", - "hostManager": "מנהל מארח", - "pressToToggle": "לחצו פעמיים על Shift שמאלי כדי לפתוח את לוח הפקודות" - }, - "docker": { - "notEnabled": "Docker אינו מופעל עבור מארח זה", - "validating": "מאמת את Docker...", - "connectingToHost": "מתחבר למארח...", - "error": "שְׁגִיאָה", - "errorCode": "קוד שגיאה: {{count}}", - "version": "דוקר {{count}}", - "containerStarted": "מיכל {{days}} הופעל", - "failedToStartContainer": "נכשל בהפעלת המכולה {{hours}}", - "containerStopped": "מיכל {{username}} נעצר", - "failedToStopContainer": "נכשלה עצירת המכולה {{username}}", - "containerRestarted": "מיכל {{username}} הופעל מחדש", - "failedToRestartContainer": "נכשל בהפעלה מחדש של המיכל {{hours}}", - "containerPaused": "מיכל {{name}} הושהה", - "containerUnpaused": "מיכל {{code}} בוטל", - "failedToTogglePauseContainer": "נכשל בהחלפת מצב השהייה עבור המכולה {{version}}", - "containerRemoved": "מיכל {{name}} הוסר", - "failedToRemoveContainer": "הסרת המיכל {{name}} נכשלה", - "image": "תְמוּנָה", - "idLabel": "תְעוּדַת זֶהוּת", - "ports": "נמלים", - "noPorts": "אין יציאות", - "created": "נוצר", - "start": "הַתחָלָה", - "stop": "לְהַפְסִיק", - "pause": "הַפסָקָה", - "unpause": "ביטול השהייה", - "restart": "הפעלה מחדש", - "remove": "לְהַסִיר", - "removeContainer": "הסר את המיכל", - "confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המכולה '{{name}}'? לא ניתן לבטל פעולה זו.", - "runningContainerWarning": "אזהרה: מיכל זה פועל כעת. הסרתו תעצור את המיכל תחילה.", - "removing": "מסיר...", - "loadingContainers": "טוען מכולות...", - "noContainersFound": "לא נמצאו מכולות", - "noContainersFoundHint": "אין מכולות Docker זמינות במארח זה", - "searchPlaceholder": "חיפוש מכולות...", - "filterByStatusPlaceholder": "סנן לפי סטטוס", - "allContainersCount": "הכל ({{name}})", - "statusCount": "{{name}} ({{name}})", - "noContainersMatchFilters": "אין מכולות התואמות את המסננים שלך", - "noContainersMatchFiltersHint": "נסה להתאים את קריטריוני החיפוש או הסינון שלך", - "containerMustBeRunningToViewStats": "יש להפעיל את המכולה כדי להציג נתונים סטטיסטיים", - "failedToFetchStats": "נכשלה אחזור סטטיסטיקות המכולה", - "containerNotRunning": "המכולה לא פועלת", - "startContainerToViewStats": "הפעל את המכולה כדי להציג נתונים סטטיסטיים", - "loadingStats": "טוען סטטיסטיקות...", - "errorLoadingStats": "שגיאה בטעינת סטטיסטיקות", - "noStatsAvailable": "אין סטטיסטיקות זמינות", - "cpuUsage": "שימוש במעבד", - "current": "נוֹכְחִי", - "memoryUsage": "שימוש בזיכרון", - "usedLimit": "בשימוש / מגבלה", - "percentage": "אֲחוּזִים", - "networkIo": "קלט/פלט של הרשת", - "input": "קֶלֶט", - "output": "תְפוּקָה", - "blockIo": "בלוק קלט/פלט", - "read": "לִקְרוֹא", - "write": "לִכתוֹב", - "pids": "PIDs", - "containerInformation": "מידע על המכולה", - "name": "שֵׁם", - "id": "תְעוּדַת זֶהוּת", - "state": "מְדִינָה", - "disconnectedFromContainer": "מנותק מהמיכל", - "containerMustBeRunning": "יש לפעול על מנת לגשת למסוף.", - "authenticationRequired": "נדרש אימות", - "verificationCodePrompt": "הזן קוד אימות", - "totpVerificationFailed": "אימות TOTP נכשל. אנא נסה שוב.", - "connectedTo": "מחובר ל-{{name}}", - "disconnected": "מְנוּתָק", - "consoleError": "שגיאת קונסולה", - "errorMessage": "שגיאה: {{name}}", - "failedToConnect": "נכשל החיבור למכולה", - "console": "לְנַחֵם", - "selectShell": "בחר מעטפת", - "bash": "לַחֲבוֹט", - "sh": "ש", - "ash": "אֵפֶר", - "connecting": "מְקַשֵׁר...", - "connect": "לְחַבֵּר", - "disconnect": "לְנַתֵק", - "notConnected": "לא מחובר", - "clickToConnect": "לחץ על התחבר כדי להתחיל סשן מעטפת", - "connectingTo": "מתחבר אל {{name}}...", - "containerNotFound": "המיכל לא נמצא", - "backToList": "חזרה לרשימה", - "logs": "יומני רישום", - "stats": "סטטיסטיקות", - "consoleTab": "לְנַחֵם", - "startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה" - }, - "theme": { - "switchToLight": "מעבר לתאורה", - "switchToDark": "עבור למצב כהה" - } -} \ No newline at end of file diff --git a/src/locales/hi.json b/src/locales/hi.json deleted file mode 100644 index f76aa6cb..00000000 --- a/src/locales/hi.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "क्रेडेंशियल व्यूअर", - "manageYourSSHCredentials": "अपने SSH क्रेडेंशियल्स को सुरक्षित रूप से प्रबंधित करें", - "addCredential": "क्रेडेंशियल जोड़ें", - "createCredential": "क्रेडेंशियल बनाएं", - "editCredential": "क्रेडेंशियल संपादित करें", - "viewCredential": "क्रेडेंशियल देखें", - "duplicateCredential": "डुप्लिकेट क्रेडेंशियल", - "deleteCredential": "क्रेडेंशियल हटाएं", - "updateCredential": "क्रेडेंशियल अपडेट करें", - "credentialName": "क्रेडेंशियल नाम", - "credentialDescription": "विवरण", - "username": "उपयोगकर्ता नाम", - "searchCredentials": "खोज क्रेडेंशियल...", - "selectFolder": "फ़ोल्डर चुनें", - "selectAuthType": "प्राधिकरण प्रकार चुनें", - "allFolders": "सभी फ़ोल्डर", - "allAuthTypes": "सभी प्राधिकरण प्रकार", - "uncategorized": "अवर्गीकृत", - "totalCredentials": "कुल", - "keyBased": "कुंजी के आधार पर", - "passwordBased": "पासवर्ड आधारित", - "folders": "फ़ोल्डर", - "noCredentialsMatchFilters": "आपके फ़िल्टर से कोई क्रेडेंशियल मेल नहीं खाते।", - "noCredentialsYet": "अभी तक कोई क्रेडेंशियल नहीं बनाया गया है", - "createFirstCredential": "अपना पहला क्रेडेंशियल बनाएं", - "failedToFetchCredentials": "क्रेडेंशियल प्राप्त करने में विफल", - "credentialDeletedSuccessfully": "क्रेडेंशियल सफलतापूर्वक हटा दिया गया", - "failedToDeleteCredential": "क्रेडेंशियल हटाने में विफल", - "confirmDeleteCredential": "क्या आप वाकई क्रेडेंशियल \"{{name}}\" को हटाना चाहते हैं?", - "credentialCreatedSuccessfully": "क्रेडेंशियल सफलतापूर्वक बनाया गया", - "credentialUpdatedSuccessfully": "क्रेडेंशियल सफलतापूर्वक अपडेट हो गया", - "failedToSaveCredential": "क्रेडेंशियल सहेजने में विफल", - "failedToFetchCredentialDetails": "क्रेडेंशियल विवरण प्राप्त करने में विफल", - "failedToFetchHostsUsing": "इस क्रेडेंशियल का उपयोग करके होस्ट प्राप्त करने में विफलता", - "loadingCredentials": "क्रेडेंशियल लोड हो रहे हैं...", - "retry": "पुन: प्रयास करें", - "noCredentials": "कोई पहचान पत्र नहीं", - "noCredentialsMessage": "आपने अभी तक कोई क्रेडेंशियल नहीं जोड़ा है। शुरू करने के लिए \"क्रेडेंशियल जोड़ें\" पर क्लिक करें।", - "sshCredentials": "एसएसएच क्रेडेंशियल्स", - "credentialsCount": "{{count}} क्रेडेंशियल", - "refresh": "ताज़ा करना", - "passwordRequired": "पासवर्ड आवश्यक है", - "sshKeyRequired": "SSH कुंजी आवश्यक है", - "credentialAddedSuccessfully": "क्रेडेंशियल \"{{name}}\" सफलतापूर्वक जोड़ दिया गया", - "general": "सामान्य", - "description": "विवरण", - "folder": "फ़ोल्डर", - "tags": "टैग", - "addTagsSpaceToAdd": "टैग जोड़ें (जोड़ने के लिए स्पेस दबाएं)", - "password": "पासवर्ड", - "key": "चाबी", - "sshPrivateKey": "एसएसएच निजी कुंजी", - "upload": "अपलोड करें", - "updateKey": "अपडेट कुंजी", - "keyPassword": "कुंजी पासवर्ड", - "keyType": "कुंजी प्रकार", - "keyTypeRSA": "आरएसए", - "keyTypeECDSA": "ईसीडीएसए", - "keyTypeEd25519": "एड25519", - "basicInfo": "बुनियादी जानकारी", - "authentication": "प्रमाणीकरण", - "organization": "संगठन", - "basicInformation": "मूल जानकारी", - "basicInformationDescription": "इस क्रेडेंशियल के लिए बुनियादी जानकारी दर्ज करें", - "authenticationMethod": "प्रमाणीकरण विधि", - "authenticationMethodDescription": "आप SSH सर्वरों के साथ प्रमाणीकरण कैसे करना चाहते हैं, यह चुनें।", - "organizationDescription": "अपने क्रेडेंशियल्स को फोल्डर और टैग की मदद से व्यवस्थित करें।", - "enterCredentialName": "क्रेडेंशियल का नाम दर्ज करें", - "enterCredentialDescription": "विवरण दर्ज करें (वैकल्पिक)", - "enterUsername": "उपयोगकर्ता नाम दर्ज करें", - "nameIsRequired": "क्रेडेंशियल नाम आवश्यक है", - "usernameIsRequired": "उपयोगकर्ता नाम आवश्यक है", - "authenticationType": "प्रमाणीकरण प्रकार", - "passwordAuthDescription": "पासवर्ड प्रमाणीकरण का उपयोग करें", - "sshKeyAuthDescription": "SSH कुंजी प्रमाणीकरण का उपयोग करें", - "passwordIsRequired": "पासवर्ड आवश्यक है", - "sshKeyIsRequired": "SSH कुंजी आवश्यक है", - "sshKeyType": "एसएसएच कुंजी प्रकार", - "privateKey": "निजी चाबी", - "enterPassword": "पास वर्ड दर्ज करें", - "enterPrivateKey": "निजी कुंजी दर्ज करें", - "keyPassphrase": "कुंजी पासफ़्रेज़", - "enterKeyPassphrase": "कुंजी पासफ़्रेज़ दर्ज करें (वैकल्पिक)", - "keyPassphraseOptional": "वैकल्पिक: यदि आपकी कुंजी में कोई पासफ़्रेज़ नहीं है तो इसे खाली छोड़ दें।", - "leaveEmptyToKeepCurrent": "वर्तमान मान को बनाए रखने के लिए इसे खाली छोड़ दें", - "uploadKeyFile": "कुंजी फ़ाइल अपलोड करें", - "generateKeyPairButton": "कुंजी युग्म उत्पन्न करें", - "generateKeyPair": "कुंजी युग्म उत्पन्न करें", - "generateKeyPairDescription": "एक नया SSH कुंजी युग्म जनरेट करें। यदि आप कुंजी को पासफ़्रेज़ से सुरक्षित रखना चाहते हैं, तो पहले उसे नीचे दिए गए कुंजी पासवर्ड फ़ील्ड में दर्ज करें।", - "deploySSHKey": "एसएसएच कुंजी तैनात करें", - "deploySSHKeyDescription": "सार्वजनिक कुंजी को लक्ष्य सर्वर पर तैनात करें", - "sourceCredential": "स्रोत क्रेडेंशियल", - "targetHost": "लक्ष्य मेजबान", - "deploymentProcess": "तैनाती प्रक्रिया", - "deploymentProcessDescription": "इससे सार्वजनिक कुंजी सुरक्षित रूप से लक्ष्य होस्ट की ~/.ssh/authorized_keys फ़ाइल में जुड़ जाएगी, और मौजूदा कुंजियों को ओवरराइट नहीं किया जाएगा। यह प्रक्रिया प्रतिवर्ती है।", - "chooseHostToDeploy": "परिनियोजन के लिए होस्ट चुनें...", - "deploying": "तैनाती जारी है...", - "name": "नाम", - "noHostsAvailable": "कोई होस्ट उपलब्ध नहीं है", - "noHostsMatchSearch": "आपकी खोज से मेल खाने वाले कोई होस्ट नहीं हैं", - "sshKeyGenerationNotImplemented": "SSH कुंजी जनरेशन सुविधा जल्द ही उपलब्ध होगी", - "connectionTestingNotImplemented": "कनेक्शन टेस्टिंग फीचर जल्द ही आ रहा है", - "testConnection": "कनेक्शन का परीक्षण करें", - "selectOrCreateFolder": "फ़ोल्डर चुनें या बनाएँ", - "noFolder": "कोई फ़ोल्डर नहीं", - "orCreateNewFolder": "या नया फ़ोल्डर बनाएँ", - "addTag": "टैग जोड़ें", - "saving": "सहेजा जा रहा है...", - "credentialId": "क्रेडेंशियल आईडी", - "overview": "अवलोकन", - "security": "सुरक्षा", - "usage": "प्रयोग", - "securityDetails": "सुरक्षा विवरण", - "securityDetailsDescription": "एन्क्रिप्टेड क्रेडेंशियल जानकारी देखें", - "credentialSecured": "क्रेडेंशियल सुरक्षित", - "credentialSecuredDescription": "सभी संवेदनशील डेटा को AES-256 एन्क्रिप्शन के माध्यम से एन्क्रिप्ट किया जाता है।", - "passwordAuthentication": "पासवर्ड प्रमाणीकरण", - "keyAuthentication": "कुंजी प्रमाणीकरण", - "securityReminder": "सुरक्षा अनुस्मारक", - "securityReminderText": "अपनी गोपनीय जानकारी कभी साझा न करें। सभी डेटा सुरक्षित रूप से एन्क्रिप्टेड रहता है।", - "hostsUsingCredential": "इस क्रेडेंशियल का उपयोग करने वाले होस्ट", - "noHostsUsingCredential": "वर्तमान में कोई भी होस्ट इस क्रेडेंशियल का उपयोग नहीं कर रहा है।", - "timesUsed": "बार उपयोग किया गया", - "lastUsed": "अंतिम समय प्रयोग हुआ", - "connectedHosts": "कनेक्टेड होस्ट", - "created": "बनाया था", - "lastModified": "अंतिम बार संशोधित", - "usageStatistics": "उपयोग के आँकड़े", - "copiedToClipboard": "{{field}} क्लिपबोर्ड पर कॉपी किया गया", - "failedToCopy": "क्लिपबोर्ड पर कॉपी करने में विफल", - "sshKey": "एसएसएच कुंजी", - "createCredentialDescription": "सुरक्षित पहुँच के लिए एक नया SSH क्रेडेंशियल बनाएँ", - "editCredentialDescription": "क्रेडेंशियल जानकारी अपडेट करें", - "listView": "सूची", - "folderView": "फ़ोल्डर", - "unknownCredential": "अज्ञात", - "confirmRemoveFromFolder": "क्या आप वाकई \"{{name}}\" को फ़ोल्डर \"{{folder}}\" से हटाना चाहते हैं? क्रेडेंशियल को \"अवर्गीकृत\" में स्थानांतरित कर दिया जाएगा।", - "removedFromFolder": "क्रेडेंशियल \"{{name}}\" फ़ोल्डर से सफलतापूर्वक हटा दिया गया", - "failedToRemoveFromFolder": "फ़ोल्डर से क्रेडेंशियल हटाने में विफल।", - "folderRenamed": "फ़ोल्डर \"{{oldName}}\" का नाम सफलतापूर्वक बदलकर \"{{newName}}\" कर दिया गया है।", - "failedToRenameFolder": "फ़ोल्डर का नाम बदलने में विफल", - "movedToFolder": "क्रेडेंशियल \"{{name}}\" को सफलतापूर्वक \"{{folder}}\" में स्थानांतरित कर दिया गया है।", - "failedToMoveToFolder": "क्रेडेंशियल को फ़ोल्डर में स्थानांतरित करने में विफल।", - "sshPublicKey": "एसएसएच सार्वजनिक कुंजी", - "publicKeyNote": "सार्वजनिक कुंजी वैकल्पिक है लेकिन कुंजी सत्यापन के लिए इसकी अनुशंसा की जाती है।", - "publicKeyUploaded": "सार्वजनिक कुंजी अपलोड कर दी गई है", - "uploadPublicKey": "सार्वजनिक कुंजी अपलोड करें", - "uploadPrivateKeyFile": "निजी कुंजी फ़ाइल अपलोड करें", - "uploadPublicKeyFile": "सार्वजनिक कुंजी फ़ाइल अपलोड करें", - "privateKeyRequiredForGeneration": "सार्वजनिक कुंजी उत्पन्न करने के लिए निजी कुंजी आवश्यक है।", - "failedToGeneratePublicKey": "सार्वजनिक कुंजी उत्पन्न करने में विफल", - "generatePublicKey": "निजी कुंजी से उत्पन्न करें", - "publicKeyGeneratedSuccessfully": "सार्वजनिक कुंजी सफलतापूर्वक उत्पन्न हो गई", - "detectedKeyType": "कुंजी प्रकार का पता लगाया गया", - "detectingKeyType": "पता लगाना...", - "optional": "वैकल्पिक", - "generateKeyPairNew": "नई कुंजी जोड़ी उत्पन्न करें", - "generateEd25519": "Ed25519 उत्पन्न करें", - "generateECDSA": "ईसीडीएसए उत्पन्न करें", - "generateRSA": "RSA जनरेट करें", - "keyTypeEcdsaP256": "ईसीडीएसए पी-256 (एसएसएच)", - "keyTypeEcdsaP384": "ईसीडीएसए पी-384 (एसएसएच)", - "keyTypeEcdsaP521": "ईसीडीएसए पी-521 (एसएसएच)", - "keyTypeDsa": "डीएसए (एसएसएच)", - "keyTypeRsaSha256": "आरएसए-SHA2-256", - "keyTypeRsaSha512": "आरएसए-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} कुंजी युग्म सफलतापूर्वक उत्पन्न हुआ", - "failedToGenerateKeyPair": "कुंजी युग्म उत्पन्न करने में विफल", - "generateKeyPairNote": "सीधे एक नया SSH कुंजी युग्म जनरेट करें। यह फॉर्म में मौजूद सभी मौजूदा कुंजियों को बदल देगा।", - "invalidKey": "अमान्य कुंजी", - "detectionError": "पता लगाने की त्रुटि", - "removing": "हटाना:", - "clickToEditCredential": "क्रेडेंशियल संपादित करने के लिए क्लिक करें", - "dragToMoveBetweenFolders": "फ़ोल्डरों के बीच जाने के लिए ड्रैग करें", - "keyBasedOnlyForDeployment": "केवल SSH कुंजी-आधारित क्रेडेंशियल ही तैनात किए जा सकते हैं।", - "publicKeyRequiredForDeployment": "तैनाती के लिए सार्वजनिक कुंजी आवश्यक है।", - "selectTargetHost": "कृपया एक लक्ष्य होस्ट का चयन करें", - "keyDeployedSuccessfully": "SSH कुंजी सफलतापूर्वक तैनात हो गई", - "deploymentFailed": "तैनाती विफल रही", - "failedToDeployKey": "SSH कुंजी तैनात करने में विफल", - "clickToRenameFolder": "फ़ोल्डर का नाम बदलने के लिए क्लिक करें", - "renameFolder": "फ़ोल्डर का नाम बदलें", - "idLabel": "पहचान:" - }, - "dragIndicator": { - "error": "त्रुटि: {{error}}", - "dragging": "खींचना {{fileName}}", - "preparing": "तैयारी {{fileName}}", - "readySingle": "डाउनलोड करने के लिए तैयार {{fileName}}", - "readyMultiple": "{{count}} फ़ाइलें डाउनलोड करने के लिए तैयार हैं", - "batchDrag": "{{count}} फ़ाइलों को डेस्कटॉप पर खींचें", - "dragToDesktop": "डेस्कटॉप पर खींचें", - "canDragAnywhere": "आप फ़ाइलों को अपने डेस्कटॉप पर कहीं भी खींच सकते हैं।" - }, - "sshTools": { - "title": "एसएसएच उपकरण", - "closeTools": "SSH टूल्स बंद करें", - "keyRecording": "मुख्य रिकॉर्डिंग", - "startKeyRecording": "मुख्य रिकॉर्डिंग शुरू करें", - "stopKeyRecording": "रिकॉर्डिंग रोकें", - "selectTerminals": "टर्मिनल चुनें:", - "typeCommands": "कमांड टाइप करें (सभी कुंजियाँ समर्थित हैं):", - "commandsWillBeSent": "कमांड {{count}} चयनित टर्मिनल(ओं) को भेजे जाएंगे।", - "settings": "सेटिंग्स", - "enableRightClickCopyPaste": "दाएँ क्लिक करके कॉपी/पेस्ट करने की सुविधा चालू करें", - "shareIdeas": "SSH टूल्स के लिए आगे क्या होना चाहिए, इस बारे में आपके पास कोई विचार हैं? उन्हें साझा करें।", - "scripts": { - "inputPlaceholder": "उदाहरण के लिए, सिस्टम कमांड, डॉकर स्क्रिप्ट" - } - }, - "snippets": { - "title": "स्निपेट्स", - "new": "नया अंश", - "create": "स्निपेट बनाएं", - "edit": "स्निपेट संपादित करें", - "run": "दौड़ना", - "empty": "अभी तक कोई अंश उपलब्ध नहीं हैं", - "emptyHint": "सामान्य रूप से उपयोग किए जाने वाले कमांड को सहेजने के लिए एक स्निपेट बनाएं।", - "searchSnippets": "खोज के अंश...", - "name": "नाम", - "description": "विवरण", - "content": "आज्ञा", - "namePlaceholder": "उदाहरण के लिए, Nginx को रीस्टार्ट करें", - "descriptionPlaceholder": "वैकल्पिक विवरण", - "contentPlaceholder": "उदाहरण के लिए, sudo systemctl restart nginx", - "nameRequired": "नाम आवश्यक है", - "contentRequired": "आदेश आवश्यक है", - "createDescription": "त्वरित निष्पादन के लिए एक नया कमांड स्निपेट बनाएं", - "editDescription": "इस कमांड स्निपेट को संपादित करें", - "deleteConfirmTitle": "स्निपेट हटाएं", - "deleteConfirmDescription": "क्या आप वाकई \"{{name}}\" को हटाना चाहते हैं?", - "createSuccess": "स्निपेट सफलतापूर्वक बनाया गया", - "updateSuccess": "स्निपेट सफलतापूर्वक अपडेट हो गया", - "deleteSuccess": "स्निपेट सफलतापूर्वक हटा दिया गया", - "createFailed": "स्निपेट बनाने में विफल", - "updateFailed": "स्निपेट को अपडेट करने में विफल", - "deleteFailed": "स्निपेट को हटाने में विफल", - "failedToFetch": "स्निपेट लाने में विफल", - "executeSuccess": "निष्पादन: {{name}}", - "copySuccess": "क्लिपबोर्ड पर \"{{name}}\" कॉपी किया गया", - "runTooltip": "इस कोड स्निपेट को टर्मिनल में चलाएँ।", - "copyTooltip": "इस अंश को क्लिपबोर्ड पर कॉपी करें", - "editTooltip": "इस अंश को संपादित करें", - "deleteTooltip": "इस अंश को हटा दें", - "newFolder": "नया फ़ोल्डर", - "reorderSameFolder": "केवल एक ही फ़ोल्डर के भीतर स्निपेट्स को ही पुनर्व्यवस्थित किया जा सकता है", - "reorderSuccess": "स्निपेट्स को सफलतापूर्वक पुनर्व्यवस्थित कर दिया गया है।", - "reorderFailed": "स्निपेट्स को पुनर्व्यवस्थित करने में विफल", - "deleteFolderConfirm": "फ़ोल्डर \"{{name}}\" हटाएं? सभी स्निपेट्स को अवर्गीकृत में स्थानांतरित कर दिया जाएगा।", - "deleteFolderSuccess": "फ़ोल्डर सफलतापूर्वक हटा दिया गया", - "deleteFolderFailed": "फ़ोल्डर को हटाने में विफल", - "updateFolderSuccess": "फ़ोल्डर सफलतापूर्वक अपडेट हो गया", - "createFolderSuccess": "फ़ोल्डर सफलतापूर्वक बनाया गया", - "updateFolderFailed": "फ़ोल्डर को अपडेट करने में विफल", - "createFolderFailed": "फ़ोल्डर बनाने में विफल", - "selectTerminals": "टर्मिनल चुनें (वैकल्पिक)", - "executeOnSelected": "{{count}} चयनित टर्मिनल(ओं) पर निष्पादित करें", - "executeOnCurrent": "वर्तमान टर्मिनल पर निष्पादित करें (एकाधिक चुनने के लिए क्लिक करें)", - "folder": "फ़ोल्डर", - "selectFolder": "कोई फ़ोल्डर चुनें या उसे खाली छोड़ दें", - "noFolder": "कोई फ़ोल्डर नहीं (अवर्गीकृत)", - "folderName": "फ़ोल्डर का नाम", - "folderNameRequired": "फ़ोल्डर का नाम आवश्यक है", - "folderColor": "फ़ोल्डर का रंग", - "folderIcon": "फ़ोल्डर आइकन", - "preview": "पूर्व दर्शन", - "updateFolder": "फ़ोल्डर अपडेट करें", - "createFolder": "फ़ोल्डर बनाएँ", - "editFolder": "फ़ोल्डर संपादित करें", - "editFolderDescription": "अपने स्निपेट फ़ोल्डर को अनुकूलित करें", - "createFolderDescription": "अपने लेखों के अंशों को फ़ोल्डरों में व्यवस्थित करें।" - }, - "commandHistory": { - "title": "इतिहास", - "searchPlaceholder": "खोज कमांड...", - "noTerminal": "कोई सक्रिय टर्मिनल नहीं", - "noTerminalHint": "टर्मिनल खोलकर उसकी कमांड हिस्ट्री देखें।", - "empty": "अभी तक कोई कमांड हिस्ट्री उपलब्ध नहीं है", - "emptyHint": "टर्मिनल का इतिहास बनाने के लिए सक्रिय टर्मिनल में कमांड निष्पादित करें।", - "noResults": "कोई कमांड नहीं मिली", - "noResultsHint": "\"{{query}}\" से मेल खाने वाले कोई कमांड नहीं हैं", - "deleteSuccess": "कमांड इतिहास से हटा दी गई", - "deleteFailed": "कमांड को हटाने में विफलता।", - "deleteTooltip": "डिलीट कमांड", - "tabHint": "यदि उपयोगकर्ता प्रोफ़ाइल में सक्षम किया गया है, तो टर्मिनल में टैब का उपयोग करके कमांड इतिहास से स्वतः पूर्ण करें।", - "authRequiredRefresh": "प्रमाणीकरण आवश्यक है। कृपया पृष्ठ को रीफ़्रेश करें।", - "dataAccessLockedReauth": "डेटा एक्सेस लॉक हो गया है। कृपया पुनः प्रमाणीकरण करें।", - "loading": "कमांड इतिहास लोड हो रहा है...", - "error": "इतिहास लोड करने में त्रुटि" - }, - "splitScreen": { - "title": "स्प्लिट स्क्रीन", - "none": "कोई नहीं", - "twoSplit": "2 रास्ते", - "threeSplit": "3-तरफ़ा", - "fourSplit": "4 तरफा", - "availableTabs": "उपलब्ध टैब", - "dragTabsHint": "टैब को नीचे दिए गए लेआउट सेल में खींचकर उन्हें असाइन करें", - "layout": "स्प्लिट स्क्रीन लेआउट", - "dropHere": "टैब को यहाँ ड्रॉप करें", - "apply": "स्प्लिट लागू करें", - "clear": "स्पष्ट विभाजन", - "selectMode": "स्प्लिट स्क्रीन मोड चुनें", - "helpText": "आप एक साथ कितने टैब देखना चाहते हैं, यह चुनें।", - "success": "स्प्लिट स्क्रीन सफलतापूर्वक लागू हो गई है।", - "cleared": "स्प्लिट स्क्रीन साफ़ हो गई", - "error": { - "noAssignments": "कृपया लेआउट में कम से कम एक टैब असाइन करें", - "fillAllSlots": "आवेदन करने से पहले कृपया सभी {{count}} स्लॉट भरें।" - } - }, - "homepage": { - "loggedInTitle": "में लॉग इन!", - "loggedInMessage": "आप लॉग इन हो चुके हैं! सभी उपलब्ध टूल्स तक पहुँचने के लिए साइडबार का उपयोग करें। शुरुआत करने के लिए, SSH मैनेजर टैब में एक SSH होस्ट बनाएँ। होस्ट बन जाने के बाद, आप साइडबार में मौजूद अन्य ऐप्स का उपयोग करके उस होस्ट से कनेक्ट कर सकते हैं।", - "failedToLoadAlerts": "अलर्ट लोड करने में विफल", - "failedToDismissAlert": "अलर्ट को खारिज करने में विफल" - }, - "serverConfig": { - "title": "सर्वर कॉन्फ़िगरेशन", - "description": "अपने बैकएंड सेवाओं से कनेक्ट करने के लिए टर्मिक्स सर्वर यूआरएल को कॉन्फ़िगर करें।", - "serverUrl": "सर्वर यूआरएल", - "enterServerUrl": "कृपया सर्वर URL दर्ज करें", - "testConnectionFirst": "कृपया पहले कनेक्शन की जांच कर लें।", - "connectionSuccess": "कनेक्शन सफल रहा!", - "connectionFailed": "कनेक्शन विफल", - "connectionError": "कनेक्शन त्रुटि हुई", - "connected": "जुड़े हुए", - "disconnected": "डिस्कनेक्ट किया गया", - "configSaved": "कॉन्फ़िगरेशन सफलतापूर्वक सहेज लिया गया", - "saveFailed": "कॉन्फ़िगरेशन सहेजने में विफल", - "saveError": "कॉन्फ़िगरेशन सहेजने में त्रुटि", - "saving": "सहेजा जा रहा है...", - "saveConfig": "कॉन्फ़िगरेशन सहेजें", - "helpText": "उस URL को दर्ज करें जहां आपका टर्मिक्स सर्वर चल रहा है (उदाहरण के लिए, http://localhost:30001 या https://your-server.com)", - "warning": "चेतावनी", - "notValidatedWarning": "यूआरएल सत्यापित नहीं हुआ है - कृपया सुनिश्चित करें कि यह सही है।", - "changeServer": "सर्वर बदलें", - "mustIncludeProtocol": "सर्वर URL की शुरुआत http:// या https:// से होनी चाहिए।" - }, - "versionCheck": { - "error": "संस्करण जाँच त्रुटि", - "checkFailed": "अपडेट की जाँच करने में विफल", - "upToDate": "ऐप अपडेटेड है", - "currentVersion": "आप संस्करण {{version}} चला रहे हैं", - "updateAvailable": "उपलब्ध अद्यतन", - "newVersionAvailable": "एक नया संस्करण उपलब्ध है! आप {{current}} चला रहे हैं, लेकिन {{latest}} उपलब्ध है।", - "releasedOn": "{{date}} को जारी किया गया", - "downloadUpdate": "अपडेट डाउनलोड करें", - "dismiss": "नकार देना", - "checking": "अपडेट के लिए जांच कर रहा है...", - "checkUpdates": "अद्यतन के लिए जाँच", - "checkingUpdates": "अपडेट के लिए जांच कर रहा है...", - "refresh": "ताज़ा करना", - "updateRequired": "अद्यतन आवश्यक है", - "updateDismissed": "अपडेट अधिसूचना खारिज कर दी गई", - "noUpdatesFound": "कोई अपडेट नहीं मिला" - }, - "common": { - "close": "बंद करना", - "minimize": "छोटा करना", - "online": "ऑनलाइन", - "offline": "ऑफलाइन", - "continue": "जारी रखना", - "maintenance": "रखरखाव", - "degraded": "अपमानित", - "discord": "कलह", - "error": "गलती", - "warning": "चेतावनी", - "info": "जानकारी", - "success": "सफलता", - "loading": "लोड हो रहा है...", - "required": "आवश्यक", - "optional": "वैकल्पिक", - "connect": "जोड़ना", - "connecting": "कनेक्ट हो रहा है...", - "creating": "सृजन...", - "clear": "स्पष्ट", - "toggleSidebar": "साइडबार टॉगल करें", - "sidebar": "साइड बार", - "home": "घर", - "expired": "खत्म हो चुका", - "expiresToday": "आज समाप्त हो रहा है", - "expiresTomorrow": "{{days}} दिनों में समाप्त हो जाएगा", - "updateAvailable": "उपलब्ध अद्यतन", - "sshPath": "एसएसएच पथ", - "localPath": "स्थानीय पथ", - "appName": "टर्मिक्स", - "resetSidebarWidth": "साइडबार की चौड़ाई रीसेट करें", - "dragToResizeSidebar": "साइडबार का आकार बदलने के लिए उसे खींचें", - "noAuthCredentials": "इस SSH होस्ट के लिए कोई प्रमाणीकरण क्रेडेंशियल उपलब्ध नहीं हैं", - "noReleases": "कोई रिलीज़ नहीं", - "updatesAndReleases": "अपडेट और रिलीज़", - "newVersionAvailable": "एक नया संस्करण ({{version}}) उपलब्ध है।", - "failedToFetchUpdateInfo": "अद्यतन जानकारी प्राप्त करने में विफल", - "preRelease": "पूर्व-रिलीज़", - "loginFailed": "लॉगिन विफल", - "noReleasesFound": "कोई रिलीज़ नहीं मिली।", - "yourBackupCodes": "आपके बैकअप कोड", - "sendResetCode": "रीसेट कोड भेजें", - "verifyCode": "कोड सत्यापित करें", - "resetPassword": "पासवर्ड रीसेट", - "resetCode": "कोड फिर ठीक करें", - "newPassword": "नया पासवर्ड", - "folder": "फ़ोल्डर", - "file": "फ़ाइल", - "renamedSuccessfully": "नाम सफलतापूर्वक बदल दिया गया", - "deletedSuccessfully": "सफलतापूर्वक मिटाया गया", - "noTunnelConnections": "कोई टनल कनेक्शन कॉन्फ़िगर नहीं किया गया है", - "sshTools": "एसएसएच उपकरण", - "english": "अंग्रेज़ी", - "chinese": "चीनी", - "german": "जर्मन", - "cancel": "रद्द करना", - "username": "उपयोगकर्ता नाम", - "name": "नाम", - "login": "लॉग इन करें", - "logout": "लॉग आउट", - "register": "पंजीकरण करवाना", - "password": "पासवर्ड", - "version": "संस्करण", - "confirmPassword": "पासवर्ड की पुष्टि कीजिये", - "back": "पीछे", - "email": "ईमेल", - "submit": "जमा करना", - "change": "परिवर्तन", - "save": "बचाना", - "saving": "सहेजा जा रहा है...", - "delete": "मिटाना", - "edit": "संपादन करना", - "add": "जोड़ना", - "search": "खोज", - "confirm": "पुष्टि करना", - "yes": "हाँ", - "no": "नहीं", - "ok": "ठीक है", - "enabled": "सक्रिय", - "disabled": "अक्षम", - "important": "महत्वपूर्ण", - "notEnabled": "सक्षम नहीं है", - "settingUp": "की स्थापना...", - "next": "अगला", - "previous": "पहले का", - "refresh": "ताज़ा करना", - "settings": "सेटिंग्स", - "profile": "प्रोफ़ाइल", - "help": "मदद", - "about": "के बारे में", - "language": "भाषा", - "autoDetect": "ऑटो का पता लगाने", - "changeAccountPassword": "अपने खाते का पासवर्ड बदलें", - "passwordResetTitle": "पासवर्ड रीसेट", - "passwordResetDescription": "आप अपना पासवर्ड रीसेट करने वाले हैं। इससे आप सभी सक्रिय सत्रों से लॉग आउट हो जाएंगे।", - "enterSixDigitCode": "उपयोगकर्ता के लिए डॉकर कंटेनर लॉग से 6-अंकीय कोड दर्ज करें:", - "enterNewPassword": "उपयोगकर्ता के लिए अपना नया पासवर्ड दर्ज करें:", - "passwordsDoNotMatch": "सांकेतिक शब्द मेल नहीं खाते", - "passwordMinLength": "पासवर्ड कम से कम 6 अक्षरों का होना चाहिए", - "passwordResetSuccess": "पासवर्ड सफलतापूर्वक रीसेट हो गया! अब आप अपने नए पासवर्ड से लॉग इन कर सकते हैं।", - "failedToInitiatePasswordReset": "पासवर्ड रीसेट शुरू करने में विफल", - "failedToVerifyResetCode": "रीसेट कोड सत्यापित करने में विफल", - "failedToCompletePasswordReset": "पासवर्ड रीसेट करने में विफलता", - "documentation": "प्रलेखन", - "retry": "पुन: प्रयास करें", - "checking": "जाँच चल रही है...", - "checkingDatabase": "डेटाबेस कनेक्शन की जाँच की जा रही है...", - "actions": "कार्रवाई", - "remove": "निकालना", - "revoke": "रद्द करना", - "create": "बनाएं" - }, - "nav": { - "home": "घर", - "hosts": "मेजबान", - "credentials": "साख", - "terminal": "टर्मिनल", - "docker": "डाक में काम करनेवाला मज़दूर", - "tunnels": "सुरंगों", - "fileManager": "फ़ाइल मैनेजर", - "serverStats": "सर्वर आँकड़े", - "admin": "व्यवस्थापक", - "userProfile": "उपयोगकर्ता रूपरेखा", - "tools": "औजार", - "snippets": "स्निपेट्स", - "newTab": "नया टैब", - "splitScreen": "स्प्लिट स्क्रीन", - "closeTab": "टैब बंद करें", - "sshManager": "एसएसएच प्रबंधक", - "hostManager": "मेजबान प्रबंधक", - "cannotSplitTab": "इस टैब को विभाजित नहीं किया जा सकता", - "tabNavigation": "टैब नेविगेशन", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "व्यवस्थापक सेटिंग्स", - "oidc": "ओआईडीसी", - "users": "उपयोगकर्ताओं", - "userManagement": "प्रयोक्ता प्रबंधन", - "makeAdmin": "व्यवस्थापक बनाएं", - "removeAdmin": "व्यवस्थापक को हटाएँ", - "deleteUser": "उपयोगकर्ता {{username}} को हटाएँ? इसे पूर्ववत नहीं किया जा सकता।", - "allowRegistration": "पंजीकरण की अनुमति दें", - "oidcSettings": "ओआईडीसी सेटिंग्स", - "clientId": "क्लाइंट आईडी", - "clientSecret": "ग्राहक रहस्य", - "issuerUrl": "जारीकर्ता यूआरएल", - "authorizationUrl": "प्राधिकरण यूआरएल", - "tokenUrl": "टोकन यूआरएल", - "updateSettings": "सेटिंग्स अपडेट करें", - "confirmDelete": "क्या आप वाकई इस उपयोगकर्ता को हटाना चाहते हैं?", - "confirmMakeAdmin": "क्या आप वाकई {{username}} को व्यवस्थापक बनाना चाहते हैं?", - "confirmRemoveAdmin": "क्या आप वाकई {{username}} से व्यवस्थापक का दर्जा हटाना चाहते हैं?", - "externalAuthentication": "बाह्य प्रमाणीकरण (OIDC)", - "configureExternalProvider": "OIDC/OAuth2 प्रमाणीकरण के लिए बाहरी पहचान प्रदाता को कॉन्फ़िगर करें।", - "userIdentifierPath": "उपयोगकर्ता पहचानकर्ता पथ", - "displayNamePath": "नाम पथ प्रदर्शित करें", - "scopes": "कार्यक्षेत्र", - "saving": "सहेजा जा रहा है...", - "saveConfiguration": "कॉन्फ़िगरेशन सहेजें", - "reset": "रीसेट करें", - "success": "सफलता", - "loading": "लोड हो रहा है...", - "refresh": "ताज़ा करना", - "loadingUsers": "उपयोगकर्ताओं को लोड किया जा रहा है...", - "username": "उपयोगकर्ता नाम", - "type": "प्रकार", - "actions": "कार्रवाई", - "external": "बाहरी", - "local": "स्थानीय", - "adminManagement": "प्रशासनिक प्रबंधन", - "makeUserAdmin": "उपयोगकर्ता को व्यवस्थापक बनाएं", - "adding": "जोड़ रहा हूँ...", - "currentAdmins": "वर्तमान प्रशासक", - "adminBadge": "व्यवस्थापक", - "removeAdminButton": "व्यवस्थापक को हटाएँ", - "general": "सामान्य", - "userRegistration": "उपयोगकर्ता पंजीकरण", - "allowNewAccountRegistration": "नए खाते के पंजीकरण की अनुमति दें", - "allowPasswordLogin": "उपयोगकर्ता नाम/पासवर्ड लॉगिन की अनुमति दें", - "missingRequiredFields": "आवश्यक फ़ील्ड अनुपस्थित हैं: {{fields}}", - "oidcConfigurationUpdated": "OIDC कॉन्फ़िगरेशन सफलतापूर्वक अपडेट हो गया!", - "failedToFetchOidcConfig": "OIDC कॉन्फ़िगरेशन प्राप्त करने में विफल", - "failedToFetchRegistrationStatus": "पंजीकरण स्थिति प्राप्त करने में विफल", - "failedToFetchPasswordLoginStatus": "पासवर्ड लॉगिन स्थिति प्राप्त करने में विफल", - "failedToFetchUsers": "उपयोगकर्ताओं को लाने में विफल", - "oidcConfigurationDisabled": "OIDC कॉन्फ़िगरेशन सफलतापूर्वक अक्षम हो गया!", - "failedToUpdateOidcConfig": "OIDC कॉन्फ़िगरेशन को अपडेट करने में विफल", - "failedToDisableOidcConfig": "OIDC कॉन्फ़िगरेशन को अक्षम करने में विफल", - "enterUsernameToMakeAdmin": "व्यवस्थापक बनने के लिए उपयोगकर्ता नाम दर्ज करें", - "userIsNowAdmin": "उपयोगकर्ता {{username}} अब व्यवस्थापक है", - "failedToMakeUserAdmin": "उपयोगकर्ता को व्यवस्थापक बनाने में विफल", - "removeAdminStatus": "{{username}} से व्यवस्थापक का दर्जा हटाएँ?", - "adminStatusRemoved": "{{username}} से व्यवस्थापक का दर्जा हटा दिया गया है", - "failedToRemoveAdminStatus": "व्यवस्थापक का दर्जा हटाने में विफल", - "userDeletedSuccessfully": "उपयोगकर्ता {{username}} सफलतापूर्वक हटा दिया गया", - "failedToDeleteUser": "उपयोगकर्ता को हटाने में विफल", - "overrideUserInfoUrl": "उपयोगकर्ता जानकारी यूआरएल को ओवरराइड करें (आवश्यक नहीं)", - "failedToFetchSessions": "सत्र प्राप्त करने में विफल", - "sessionRevokedSuccessfully": "सत्र सफलतापूर्वक रद्द कर दिया गया", - "failedToRevokeSession": "सत्र रद्द करने में विफल", - "confirmRevokeSession": "क्या आप वाकई इस सत्र को रद्द करना चाहते हैं?", - "confirmRevokeAllSessions": "क्या आप वाकई इस उपयोगकर्ता के सभी सत्र रद्द करना चाहते हैं?", - "failedToRevokeSessions": "सत्र रद्द करने में विफल", - "sessionsRevokedSuccessfully": "सत्र सफलतापूर्वक रद्द कर दिए गए।", - "linkToPasswordAccount": "पासवर्ड खाते का लिंक", - "linkOIDCDialogTitle": "OIDC खाते को पासवर्ड खाते से लिंक करें", - "linkOIDCDialogDescription": "{{username}} (OIDC उपयोगकर्ता) को मौजूदा पासवर्ड खाते से लिंक करें। इससे पासवर्ड खाते के लिए दोहरी प्रमाणीकरण सक्षम हो जाएगी।", - "createUser": "उपयोगकर्ता बनाएँ", - "createUserDescription": "उपयोगकर्ता नाम और पासवर्ड के साथ एक नया स्थानीय उपयोगकर्ता बनाएँ", - "enterUsername": "उपयोगकर्ता नाम दर्ज करें", - "enterPassword": "पास वर्ड दर्ज करें", - "userCreatedSuccessfully": "उपयोगकर्ता {{username}} सफलतापूर्वक बनाया गया", - "failedToCreateUser": "उपयोगकर्ता बनाने में विफल", - "manageUser": "उपयोगकर्ता प्रबंधित करें", - "manageUserDescription": "उपयोगकर्ता सेटिंग्स, भूमिकाओं और अनुमतियों को प्रबंधित करें", - "authType": "प्रमाणीकरण प्रकार", - "adminStatus": "व्यवस्थापक स्थिति", - "userId": "उपयोगकर्ता पहचान", - "regularUser": "नियमित उपयोगकर्ता", - "adminPrivileges": "प्रबंधक के फ़ायदे", - "administratorRole": "प्रशासक की भूमिका", - "administratorRoleDescription": "पूर्ण सिस्टम एक्सेस और प्रबंधन विशेषाधिकार प्रदान करें", - "passwordManagement": "पासवर्ड प्रबंधन", - "passwordResetWarning": "किसी उपयोगकर्ता का पासवर्ड रीसेट करने से उनका सारा डेटा (SSH होस्ट, क्रेडेंशियल, सेटिंग्स) डिलीट हो जाएगा। इस कार्रवाई को पूर्ववत नहीं किया जा सकता है।", - "resetUserPassword": "उपयोगकर्ता पासवर्ड रीसेट करें", - "resettingPassword": "रीसेट हो रहा है...", - "passwordResetInitiated": "{{username}} के लिए पासवर्ड रीसेट शुरू किया गया। रीसेट कोड भेजा गया।", - "failedToResetPassword": "पासवर्ड रीसेट शुरू करने में विफल", - "sessionManagement": "सत्र प्रबंधन", - "revokeAllSessions": "सभी सत्र रद्द करें", - "revokeAllSessionsDescription": "सभी डिवाइसों और सत्रों से लॉगआउट करें", - "revoking": "निरस्त करना...", - "revoke": "सभी रद्द करें", - "dangerZone": "खतरा क्षेत्र", - "deleteUserTitle": "उपयोगकर्ता खाता हटाएं", - "deleteUserWarning": "इस उपयोगकर्ता खाते और इससे संबंधित सभी डेटा को स्थायी रूप से हटा दिया जाता है। इस कार्रवाई को पूर्ववत नहीं किया जा सकता है।", - "deleting": "हटा रहा हूँ...", - "cannotDeleteSelf": "आप अपना खाता स्वयं नहीं हटा सकते।", - "cannotRemoveLastAdmin": "अंतिम व्यवस्थापक को हटाया नहीं जा सकता", - "cannotRemoveOwnAdmin": "आप अपने स्वयं के व्यवस्थापक विशेषाधिकारों को नहीं हटा सकते।", - "cannotModifyOwnAdminStatus": "आप अपनी प्रशासनिक स्थिति में बदलाव नहीं कर सकते।", - "dualAuth": "दोहरी प्राधिकरण", - "externalOIDC": "बाह्य (ओआईडीसी)", - "localPassword": "स्थानीय पासवर्ड", - "confirmRevokeOwnSessions": "क्या आप वाकई अपने सभी सत्र रद्द करना चाहते हैं? आपको लॉग आउट कर दिया जाएगा।", - "linkOIDCWarningTitle": "चेतावनी: OIDC उपयोगकर्ता डेटा हटा दिया जाएगा", - "linkOIDCActionDeleteUser": "OIDC उपयोगकर्ता खाता और उसका सारा डेटा हटा दें", - "linkOIDCActionAddCapability": "लक्ष्य पासवर्ड खाते में OIDC लॉगिन क्षमता जोड़ें", - "linkOIDCActionDualAuth": "पासवर्ड खाते को पासवर्ड और OIDC दोनों के साथ लॉगिन करने की अनुमति दें", - "linkTargetUsernameLabel": "लक्ष्य पासवर्ड खाता उपयोगकर्ता नाम", - "linkTargetUsernamePlaceholder": "पासवर्ड खाते का उपयोगकर्ता नाम दर्ज करें", - "linkAccountsButton": "खाते लिंक करें", - "linkingAccounts": "लिंक हो रहा है...", - "accountsLinkedSuccessfully": "OIDC उपयोगकर्ता {{oidcUsername}} को {{targetUsername}} से जोड़ा गया है।", - "failedToLinkAccounts": "खातों को लिंक करने में विफल", - "linkTargetUsernameRequired": "लक्षित उपयोगकर्ता नाम आवश्यक है", - "unlinkOIDCTitle": "OIDC प्रमाणीकरण को अनलिंक करें", - "unlinkOIDCDescription": "{{username}} से OIDC प्रमाणीकरण हटाएँ? इसके बाद उपयोगकर्ता केवल उपयोगकर्ता नाम/पासवर्ड से ही लॉगिन कर पाएगा।", - "unlinkOIDCSuccess": "OIDC {{username}} से अनलिंक हो गया", - "failedToUnlinkOIDC": "OIDC को अनलिंक करने में विफल", - "databaseSecurity": "डेटाबेस सुरक्षा", - "encryptionStatus": "एन्क्रिप्शन स्थिति", - "encryptionEnabled": "एन्क्रिप्शन सक्षम", - "enabled": "सक्रिय", - "disabled": "अक्षम", - "keyId": "कुंजी आईडी", - "created": "बनाया था", - "migrationStatus": "प्रवासन स्थिति", - "migrationCompleted": "प्रवासन पूरा हुआ", - "migrationRequired": "प्रवास आवश्यक है", - "deviceProtectedMasterKey": "पर्यावरण-संरक्षित मास्टर कुंजी", - "legacyKeyStorage": "लेगेसी कुंजी संग्रहण", - "masterKeyEncryptedWithDeviceFingerprint": "पर्यावरण फिंगरप्रिंट से एन्क्रिप्टेड मास्टर कुंजी (KEK सुरक्षा सक्रिय)", - "keyNotProtectedByDeviceBinding": "कुंजी पर्यावरण बंधन द्वारा सुरक्षित नहीं है (अपग्रेड करने की सलाह दी जाती है)", - "valid": "वैध", - "initializeDatabaseEncryption": "डेटाबेस एन्क्रिप्शन प्रारंभ करें", - "enableAes256EncryptionWithDeviceBinding": "पर्यावरण-आधारित मास्टर कुंजी सुरक्षा के साथ AES-256 एन्क्रिप्शन को सक्षम करें। इससे SSH कुंजी, पासवर्ड और प्रमाणीकरण टोकन के लिए उद्यम-स्तरीय सुरक्षा सुनिश्चित होती है।", - "featuresEnabled": "सक्षम की गई सुविधाएँ:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM प्रमाणित एन्क्रिप्शन", - "deviceFingerprintMasterKeyProtection": "पर्यावरण फिंगरप्रिंट मास्टर कुंजी सुरक्षा (केईके)", - "pbkdf2KeyDerivation": "100K पुनरावृत्तियों के साथ PBKDF2 कुंजी व्युत्पत्ति", - "automaticKeyManagement": "स्वचालित कुंजी प्रबंधन और रोटेशन", - "initializing": "आरंभ हो रहा है...", - "initializeEnterpriseEncryption": "एंटरप्राइज़ एन्क्रिप्शन प्रारंभ करें", - "migrateExistingData": "मौजूदा डेटा को माइग्रेट करें", - "encryptExistingUnprotectedData": "अपने डेटाबेस में मौजूद असुरक्षित डेटा को एन्क्रिप्ट करें। यह प्रक्रिया सुरक्षित है और स्वचालित बैकअप बनाती है।", - "testMigrationDryRun": "एन्क्रिप्शन संगतता सत्यापित करें", - "migrating": "प्रवास हो रहा है...", - "migrateData": "डेटा माइग्रेट करें", - "securityInformation": "सुरक्षा जानकारी", - "sshPrivateKeysEncryptedWithAes256": "SSH की निजी कुंजी और पासवर्ड AES-256-GCM एन्क्रिप्शन का उपयोग करके एन्क्रिप्ट किए जाते हैं।", - "userAuthTokensProtected": "उपयोगकर्ता प्रमाणीकरण टोकन और 2FA सीक्रेट सुरक्षित हैं।", - "masterKeysProtectedByDeviceFingerprint": "मास्टर एन्क्रिप्शन कुंजी डिवाइस फिंगरप्रिंट (केईके) द्वारा सुरक्षित होती हैं।", - "keysBoundToServerInstance": "कुंजियाँ वर्तमान सर्वर वातावरण से जुड़ी होती हैं (पर्यावरण चर के माध्यम से स्थानांतरित की जा सकती हैं)", - "pbkdf2HkdfKeyDerivation": "100K पुनरावृत्तियों के साथ PBKDF2 + HKDF कुंजी व्युत्पत्ति", - "backwardCompatibleMigration": "माइग्रेशन के दौरान सभी डेटा बैकवर्ड कम्पैटिबल बना रहता है।", - "enterpriseGradeSecurityActive": "एंटरप्राइज़-ग्रेड सुरक्षा सक्रिय", - "masterKeysProtectedByDeviceBinding": "आपकी मास्टर एन्क्रिप्शन कुंजी पर्यावरण फिंगरप्रिंटिंग द्वारा सुरक्षित हैं। यह सुरक्षा कुंजी उत्पन्न करने के लिए सर्वर होस्टनाम, पथ और अन्य पर्यावरण संबंधी जानकारी का उपयोग करता है। सर्वरों को माइग्रेट करने के लिए, नए सर्वर पर DB_ENCRYPTION_KEY पर्यावरण चर सेट करें।", - "important": "महत्वपूर्ण", - "keepEncryptionKeysSecure": "डेटा सुरक्षा सुनिश्चित करें: अपने डेटाबेस फ़ाइलों और सर्वर कॉन्फ़िगरेशन का नियमित रूप से बैकअप लें। नए सर्वर पर माइग्रेट करने के लिए, नए वातावरण पर DB_ENCRYPTION_KEY पर्यावरण चर सेट करें, या समान होस्टनाम और निर्देशिका संरचना बनाए रखें।", - "loadingEncryptionStatus": "एन्क्रिप्शन स्थिति लोड हो रही है...", - "testMigrationDescription": "यह सुनिश्चित करें कि मौजूदा डेटा को बिना किसी बदलाव के सुरक्षित रूप से एन्क्रिप्टेड फॉर्मेट में माइग्रेट किया जा सकता है।", - "serverMigrationGuide": "सर्वर माइग्रेशन गाइड", - "migrationInstructions": "एन्क्रिप्टेड डेटा को नए सर्वर पर माइग्रेट करने के लिए: 1) डेटाबेस फ़ाइलों का बैकअप लें, 2) नए सर्वर पर DB_ENCRYPTION_KEY=\"आपकी कुंजी\" नामक पर्यावरण चर सेट करें, 3) डेटाबेस फ़ाइलों को पुनर्स्थापित करें।", - "environmentProtection": "पर्यावरण संरक्षण", - "environmentProtectionDesc": "सर्वर परिवेश संबंधी जानकारी (होस्टनेम, पाथ आदि) के आधार पर एन्क्रिप्शन कुंजियों की सुरक्षा करता है, जिन्हें परिवेश चर के माध्यम से स्थानांतरित किया जा सकता है।", - "verificationCompleted": "संगतता सत्यापन पूर्ण हो गया - कोई डेटा परिवर्तित नहीं हुआ", - "verificationInProgress": "सत्यापन पूरा हुआ", - "dataMigrationCompleted": "डेटा माइग्रेशन सफलतापूर्वक पूरा हो गया!", - "verificationFailed": "संगतता सत्यापन विफल रहा", - "migrationFailed": "प्रवासन विफल रहा", - "runningVerification": "संगतता सत्यापन चल रहा है...", - "startingMigration": "प्रवास शुरू हो रहा है...", - "hardwareFingerprintSecurity": "हार्डवेयर फिंगरप्रिंट सुरक्षा", - "hardwareBoundEncryption": "हार्डवेयर-आधारित एन्क्रिप्शन सक्रिय", - "masterKeysNowProtectedByHardwareFingerprint": "अब मास्टर कुंजियों को पर्यावरण चरों के बजाय वास्तविक हार्डवेयर फ़िंगरप्रिंटिंग द्वारा सुरक्षित किया जाता है।", - "cpuSerialNumberDetection": "सीपीयू सीरियल नंबर का पता लगाना", - "motherboardUuidIdentification": "मदरबोर्ड UUID पहचान", - "diskSerialNumberVerification": "डिस्क सीरियल नंबर सत्यापन", - "biosSerialNumberCheck": "BIOS सीरियल नंबर की जाँच", - "stableMacAddressFiltering": "स्थिर मैक एड्रेस फ़िल्टरिंग", - "databaseFileEncryption": "डेटाबेस फ़ाइल एन्क्रिप्शन", - "dualLayerProtection": "दोहरी परत सुरक्षा सक्रिय", - "bothFieldAndFileEncryptionActive": "अधिकतम सुरक्षा के लिए अब फील्ड-लेवल और फाइल-लेवल दोनों एन्क्रिप्शन सक्रिय हैं।", - "fieldLevelAes256Encryption": "संवेदनशील डेटा के लिए फ़ील्ड-स्तरीय AES-256 एन्क्रिप्शन", - "fileLevelDatabaseEncryption": "हार्डवेयर बाइंडिंग के साथ फ़ाइल-स्तरीय डेटाबेस एन्क्रिप्शन", - "hardwareBoundFileKeys": "हार्डवेयर-आधारित फ़ाइल एन्क्रिप्शन कुंजी", - "automaticEncryptedBackups": "स्वचालित एन्क्रिप्टेड बैकअप निर्माण", - "createEncryptedBackup": "एन्क्रिप्टेड बैकअप बनाएं", - "creatingBackup": "बैकअप बनाया जा रहा है...", - "backupCreated": "बैकअप बनाया गया", - "encryptedBackupCreatedSuccessfully": "एन्क्रिप्टेड बैकअप सफलतापूर्वक बनाया गया", - "backupCreationFailed": "बैकअप बनाने में विफलता", - "databaseMigration": "डेटाबेस माइग्रेशन", - "exportForMigration": "प्रवासन के लिए निर्यात", - "exportDatabaseForHardwareMigration": "नए हार्डवेयर में माइग्रेशन के लिए डिक्रिप्टेड डेटा सहित डेटाबेस को SQLite फ़ाइल के रूप में निर्यात करें।", - "exportDatabase": "SQLite डेटाबेस निर्यात करें", - "exporting": "निर्यात हो रहा है...", - "exportCreated": "SQLite निर्यात बनाया गया", - "exportContainsDecryptedData": "SQLite से निर्यात किए गए डेटा में डिक्रिप्टेड डेटा होता है - इसे सुरक्षित रखें!", - "databaseExportedSuccessfully": "SQLite डेटाबेस सफलतापूर्वक निर्यात हो गया।", - "databaseExportFailed": "SQLite डेटाबेस निर्यात विफल रहा", - "importFromMigration": "प्रवासन से आयात", - "importDatabaseFromAnotherSystem": "किसी अन्य सिस्टम या हार्डवेयर से SQLite डेटाबेस आयात करें", - "importDatabase": "SQLite डेटाबेस आयात करें", - "importing": "आयात हो रहा है...", - "selectedFile": "चयनित SQLite फ़ाइल", - "importWillReplaceExistingData": "SQLite से डेटा आयात करने पर मौजूदा डेटा बदल जाएगा - बैकअप लेने की सलाह दी जाती है!", - "pleaseSelectImportFile": "कृपया एक SQLite आयात फ़ाइल का चयन करें", - "databaseImportedSuccessfully": "SQLite डेटाबेस सफलतापूर्वक आयात हो गया।", - "databaseImportFailed": "SQLite डेटाबेस आयात विफल रहा", - "manageEncryptionAndBackups": "एन्क्रिप्शन कुंजी, डेटाबेस सुरक्षा और बैकअप संचालन का प्रबंधन करें", - "activeSecurityFeatures": "वर्तमान में सक्रिय सुरक्षा उपाय और सुरक्षा व्यवस्था", - "deviceBindingTechnology": "उन्नत हार्डवेयर-आधारित कुंजी सुरक्षा तकनीक", - "backupAndRecovery": "सुरक्षित बैकअप निर्माण और डेटाबेस पुनर्प्राप्ति विकल्प", - "crossSystemDataTransfer": "विभिन्न प्रणालियों के बीच डेटाबेस का निर्यात और आयात करें", - "noMigrationNeeded": "किसी प्रवास की आवश्यकता नहीं है", - "encryptionKey": "एन्क्रिप्शन कुंजी", - "keyProtection": "कुंजी सुरक्षा", - "active": "सक्रिय", - "legacy": "परंपरा", - "dataStatus": "डेटा स्थिति", - "encrypted": "कूट रूप दिया गया", - "needsMigration": "प्रवासन की आवश्यकता है", - "ready": "तैयार", - "initializeEncryption": "एन्क्रिप्शन प्रारंभ करें", - "initialize": "प्रारंभ", - "test": "परीक्षा", - "migrate": "माइग्रेट", - "backup": "बैकअप", - "createBackup": "बैकअप बनाएं", - "exportImport": "निर्यात/आयात", - "export": "निर्यात", - "import": "आयात", - "passwordRequired": "पासवर्ड आवश्यक है", - "confirmExport": "निर्यात की पुष्टि करें", - "exportDescription": "SSH होस्ट और क्रेडेंशियल को SQLite फ़ाइल के रूप में निर्यात करें", - "importDescription": "इंक्रीमेंटल मर्ज विधि से SQLite फ़ाइल आयात करें (डुप्लिकेट फ़ाइलों को छोड़ देता है)", - "criticalWarning": "गंभीर चेतावनी", - "cannotDisablePasswordLoginWithoutOIDC": "OIDC कॉन्फ़िगर किए बिना पासवर्ड लॉगिन अक्षम नहीं किया जा सकता! पासवर्ड लॉगिन अक्षम करने से पहले आपको OIDC प्रमाणीकरण कॉन्फ़िगर करना होगा, अन्यथा आप Termix तक पहुंच खो देंगे।", - "confirmDisablePasswordLogin": "क्या आप वाकई पासवर्ड लॉगिन को अक्षम करना चाहते हैं? आगे बढ़ने से पहले सुनिश्चित करें कि OIDC ठीक से कॉन्फ़िगर किया गया है और काम कर रहा है, अन्यथा आप अपने Termix इंस्टेंस तक पहुंच खो देंगे।", - "passwordLoginDisabled": "पासवर्ड लॉगिन सफलतापूर्वक अक्षम कर दिया गया", - "passwordLoginAndRegistrationDisabled": "पासवर्ड लॉगिन और नए खाते का पंजीकरण सफलतापूर्वक अक्षम कर दिया गया है।", - "requiresPasswordLogin": "पासवर्ड लॉगिन सक्षम होना आवश्यक है", - "passwordLoginDisabledWarning": "पासवर्ड लॉगिन अक्षम है। सुनिश्चित करें कि OIDC ठीक से कॉन्फ़िगर किया गया है, अन्यथा आप Termix में लॉगिन नहीं कर पाएंगे।", - "oidcRequiredWarning": "महत्वपूर्ण: पासवर्ड लॉगिन अक्षम है। यदि आप OIDC को रीसेट या गलत तरीके से कॉन्फ़िगर करते हैं, तो आप Termix तक अपनी पहुँच खो देंगे और आपका इंस्टेंस खराब हो जाएगा। केवल तभी आगे बढ़ें जब आप पूरी तरह से आश्वस्त हों।", - "confirmDisableOIDCWarning": "चेतावनी: आप पासवर्ड लॉगिन को अक्षम करते हुए OIDC को अक्षम करने जा रहे हैं। इससे आपका Termix इंस्टेंस पूरी तरह से क्षतिग्रस्त हो जाएगा और आप सभी एक्सेस खो देंगे। क्या आप आगे बढ़ना चाहते हैं?", - "failedToUpdatePasswordLoginStatus": "पासवर्ड लॉगिन स्थिति अपडेट करने में विफल", - "loadingSessions": "सेशन लोड हो रहे हैं...", - "noActiveSessions": "कोई सक्रिय सत्र नहीं मिला।", - "device": "उपकरण", - "user": "उपयोगकर्ता", - "lastActive": "अंतिम सक्रिय", - "expires": "समय-सीमा समाप्त", - "revoked": "निरस्त किया गया", - "revokeAllUserSessionsTitle": "इस उपयोगकर्ता के लिए सभी सत्र रद्द करें", - "revokeAll": "सभी रद्द करें", - "linkOidcToPasswordAccount": "OIDC खाते को पासवर्ड खाते से लिंक करें", - "linkOidcToPasswordAccountDescription": "{{username}} (OIDC उपयोगकर्ता) को मौजूदा पासवर्ड खाते से लिंक करें। इससे पासवर्ड खाते के लिए दोहरी प्रमाणीकरण सक्षम हो जाएगी।", - "linkOidcWarningTitle": "चेतावनी: OIDC उपयोगकर्ता डेटा हटा दिया जाएगा", - "linkOidcWarningDescription": "इस कार्रवाई से निम्नलिखित होगा:", - "linkOidcActionDeleteUser": "OIDC उपयोगकर्ता खाता और उसका सारा डेटा हटा दें", - "linkOidcActionAddCapability": "लक्ष्य पासवर्ड खाते में OIDC लॉगिन क्षमता जोड़ें", - "linkOidcActionDualAuth": "पासवर्ड खाते को पासवर्ड और OIDC दोनों के साथ लॉगिन करने की अनुमति दें", - "passwordMinLength": "पासवर्ड कम से कम 6 अंकों का होना चाहिए", - "currentRoles": "वर्तमान भूमिकाएँ", - "noRolesAssigned": "कोई भूमिका आवंटित नहीं की गई", - "assignNewRole": "नई भूमिका सौंपें" - }, - "hosts": { - "title": "मेजबान प्रबंधक", - "sshHosts": "एसएसएच होस्ट", - "noHosts": "कोई एसएसएच होस्ट नहीं", - "noHostsMessage": "आपने अभी तक कोई SSH होस्ट नहीं जोड़ा है। शुरू करने के लिए \"होस्ट जोड़ें\" पर क्लिक करें।", - "loadingHosts": "होस्ट लोड हो रहे हैं...", - "failedToLoadHosts": "होस्ट लोड करने में विफल", - "retry": "पुन: प्रयास करें", - "refresh": "ताज़ा करना", - "optional": "वैकल्पिक", - "hostsCount": "{{count}} मेजबान", - "importJson": "JSON आयात करें", - "importing": "आयात हो रहा है...", - "importJsonTitle": "JSON से SSH होस्ट आयात करें", - "importJsonDesc": "एक JSON फ़ाइल अपलोड करके कई SSH होस्ट (अधिकतम 100) को बल्क में इम्पोर्ट करें।", - "downloadSample": "नमूना डाउनलोड करें", - "formatGuide": "प्रारूप मार्गदर्शिका", - "exportCredentialWarning": "चेतावनी: होस्ट \"{{name}}\" क्रेडेंशियल प्रमाणीकरण का उपयोग करता है। निर्यात की गई फ़ाइल में क्रेडेंशियल डेटा शामिल नहीं होगा और आयात के बाद इसे मैन्युअल रूप से पुनः कॉन्फ़िगर करना होगा। क्या आप जारी रखना चाहते हैं?", - "exportSensitiveDataWarning": "चेतावनी: होस्ट \"{{name}}\" में संवेदनशील प्रमाणीकरण डेटा (पासवर्ड/एसएसएच कुंजी) शामिल है। निर्यात की गई फ़ाइल में यह डेटा सादे टेक्स्ट में होगा। कृपया फ़ाइल को सुरक्षित रखें और उपयोग के बाद इसे हटा दें। क्या आप जारी रखना चाहते हैं?", - "uncategorized": "अवर्गीकृत", - "confirmDelete": "क्या आप वाकई \"{{name}}\" को हटाना चाहते हैं?", - "failedToDeleteHost": "होस्ट को हटाने में विफल", - "failedToExportHost": "होस्ट को निर्यात करने में विफलता। कृपया सुनिश्चित करें कि आप लॉग इन हैं और आपके पास होस्ट डेटा तक पहुंच है।", - "jsonMustContainHosts": "JSON में एक \"होस्ट\" ऐरे होना चाहिए या वह होस्ट्स का ऐरे होना चाहिए।", - "noHostsInJson": "JSON फ़ाइल में कोई होस्ट नहीं मिला", - "maxHostsAllowed": "प्रति आयात अधिकतम 100 होस्ट की अनुमति है", - "importCompleted": "आयात पूर्ण हुआ: {{success}} सफल, {{failed}} असफल", - "importFailed": "आयात विफल", - "importError": "आयात त्रुटि", - "failedToImportJson": "JSON फ़ाइल आयात करने में विफल", - "connectionDetails": "कनेक्शन विवरण", - "organization": "संगठन", - "ipAddress": "आईपी पता", - "port": "पत्तन", - "name": "नाम", - "username": "उपयोगकर्ता नाम", - "folder": "फ़ोल्डर", - "tags": "टैग", - "pin": "नत्थी करना", - "notes": "नोट्स", - "expirationDate": "समाप्ति तिथि", - "passwordRequired": "पासवर्ड प्रमाणीकरण का उपयोग करते समय पासवर्ड आवश्यक है।", - "sshKeyRequired": "कुंजी प्रमाणीकरण का उपयोग करते समय SSH निजी कुंजी आवश्यक होती है।", - "keyTypeRequired": "कुंजी प्रमाणीकरण का उपयोग करते समय कुंजी प्रकार आवश्यक है।", - "mustSelectValidSshConfig": "सूची से एक वैध SSH कॉन्फ़िगरेशन का चयन करना आवश्यक है।", - "addHost": "होस्ट जोड़ें", - "editHost": "होस्ट संपादित करें", - "cloneHost": "क्लोन होस्ट", - "updateHost": "होस्ट को अपडेट करें", - "hostUpdatedSuccessfully": "होस्ट \"{{name}}\" सफलतापूर्वक अपडेट हो गया!", - "hostAddedSuccessfully": "होस्ट \"{{name}}\" सफलतापूर्वक जोड़ा गया!", - "hostDeletedSuccessfully": "होस्ट \"{{name}}\" सफलतापूर्वक हटा दिया गया!", - "failedToSaveHost": "होस्ट को सेव करने में विफल। कृपया पुनः प्रयास करें।", - "savingHost": "होस्ट को सहेजा जा रहा है...", - "updatingHost": "होस्ट को अपडेट किया जा रहा है...", - "cloningHost": "होस्ट की क्लोनिंग हो रही है...", - "enableTerminal": "टर्मिनल सक्षम करें", - "enableTerminalDesc": "टर्मिनल टैब में होस्ट की दृश्यता को सक्षम/अक्षम करें", - "enableTunnel": "सुरंग सक्षम करें", - "enableTunnelDesc": "टनल टैब में होस्ट की दृश्यता को सक्षम/अक्षम करें", - "enableFileManager": "फ़ाइल प्रबंधक को सक्षम करें", - "enableFileManagerDesc": "फ़ाइल मैनेजर टैब में होस्ट की दृश्यता को सक्षम/अक्षम करें", - "enableDockerDesc": "डॉकर टैब में होस्ट की दृश्यता को सक्षम/अक्षम करें", - "enableDocker": "डॉकर को सक्षम करें", - "defaultPath": "डिफ़ॉल्ट पथ", - "defaultPathDesc": "इस होस्ट के लिए फ़ाइल मैनेजर खोलते समय डिफ़ॉल्ट डायरेक्टरी", - "tunnelConnections": "सुरंग कनेक्शन", - "connection": "संबंध", - "remove": "निकालना", - "sourcePort": "स्रोत पोर्ट", - "sourcePortDesc": "(स्रोत से तात्पर्य सामान्य टैब में वर्तमान कनेक्शन विवरण से है)", - "endpointPort": "एंडपॉइंट पोर्ट", - "endpointSshConfig": "एंडपॉइंट एसएसएच कॉन्फ़िगरेशन", - "tunnelForwardDescription": "यह टनल स्रोत मशीन पर पोर्ट {{sourcePort}} (सामान्य टैब में वर्तमान कनेक्शन विवरण) से एंडपॉइंट मशीन पर पोर्ट {{endpointPort}} तक ट्रैफ़िक अग्रेषित करेगा।", - "maxRetries": "अधिकतम पुनः प्रयास", - "maxRetriesDescription": "टनल कनेक्शन के लिए अधिकतम पुनः प्रयास की संख्या।", - "retryInterval": "पुनः प्रयास अंतराल (सेकंड)", - "retryIntervalDescription": "पुनः प्रयास करने के बीच प्रतीक्षा करने का समय।", - "autoStartContainer": "कंटेनर लॉन्च होने पर ऑटो स्टार्ट", - "autoStartDesc": "कंटेनर लॉन्च होने पर यह टनल स्वचालित रूप से शुरू हो जाएगी", - "addConnection": "टनल कनेक्शन जोड़ें", - "sshpassRequired": "पासवर्ड प्रमाणीकरण के लिए एसएसएचपीएएसएस आवश्यक है", - "sshpassRequiredDesc": "टनल में पासवर्ड प्रमाणीकरण के लिए, सिस्टम पर sshpass स्थापित होना आवश्यक है।", - "otherInstallMethods": "स्थापना के अन्य तरीके:", - "debianUbuntuEquivalent": "(डेबियन/उबंटू) या आपके ऑपरेटिंग सिस्टम के लिए समकक्ष संस्करण।", - "or": "या", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "मैक ओएस", - "windows": "विंडोज़", - "sshServerConfigRequired": "एसएसएच सर्वर कॉन्फ़िगरेशन आवश्यक है", - "sshServerConfigDesc": "टनल कनेक्शन के लिए, एसएसएच सर्वर को पोर्ट फॉरवर्डिंग की अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए:", - "gatewayPortsYes": "सभी इंटरफेसों से रिमोट पोर्ट को जोड़ने के लिए", - "allowTcpForwardingYes": "पोर्ट फॉरवर्डिंग को सक्षम करने के लिए", - "permitRootLoginYes": "यदि टनलिंग के लिए रूट उपयोगकर्ता का उपयोग कर रहे हैं", - "editSshConfig": "/etc/ssh/sshd_config फ़ाइल को संपादित करें और SSH को पुनरारंभ करें: sudo systemctl restart sshd", - "upload": "अपलोड करें", - "authentication": "प्रमाणीकरण", - "password": "पासवर्ड", - "key": "चाबी", - "credential": "क्रेडेंशियल", - "none": "कोई नहीं", - "selectCredential": "क्रेडेंशियल चुनें", - "selectCredentialPlaceholder": "एक प्रमाण पत्र चुनें...", - "credentialRequired": "क्रेडेंशियल प्रमाणीकरण का उपयोग करते समय क्रेडेंशियल आवश्यक है।", - "credentialDescription": "किसी क्रेडेंशियल का चयन करने से वर्तमान उपयोगकर्ता नाम ओवरराइट हो जाएगा और क्रेडेंशियल के प्रमाणीकरण विवरण का उपयोग किया जाएगा।", - "cannotChangeAuthAsSharedUser": "साझा उपयोगकर्ता के रूप में प्रमाणीकरण नहीं बदला जा सकता", - "sshPrivateKey": "एसएसएच निजी कुंजी", - "keyPassword": "कुंजी पासवर्ड", - "keyType": "कुंजी प्रकार", - "autoDetect": "ऑटो का पता लगाने", - "rsa": "आरएसए", - "ed25519": "ईडी25519", - "ecdsaNistP256": "ईसीडीएसए एनआईएसटी पी-256", - "ecdsaNistP384": "ईसीडीएसए एनआईएसटी पी-384", - "ecdsaNistP521": "ईसीडीएसए एनआईएसटी पी-521", - "dsa": "डीएसए", - "rsaSha2256": "आरएसए एसएचए2-256", - "rsaSha2512": "आरएसए एसएचए2-512", - "uploadFile": "फ़ाइल अपलोड करें", - "pasteKey": "पेस्ट कुंजी", - "updateKey": "अपडेट कुंजी", - "existingKey": "मौजूदा कुंजी (बदलने के लिए क्लिक करें)", - "existingCredential": "मौजूदा क्रेडेंशियल (बदलने के लिए क्लिक करें)", - "addTagsSpaceToAdd": "टैग जोड़ें (जोड़ने के लिए स्थान)", - "terminalBadge": "टर्मिनल", - "tunnelBadge": "सुरंग", - "fileManagerBadge": "फ़ाइल मैनेजर", - "general": "सामान्य", - "terminal": "टर्मिनल", - "tunnel": "सुरंग", - "fileManager": "फ़ाइल मैनेजर", - "serverStats": "सर्वर आँकड़े", - "hostViewer": "मेज़बान दर्शक", - "enableServerStats": "सर्वर सांख्यिकी सक्षम करें", - "enableServerStatsDesc": "इस होस्ट के लिए सर्वर सांख्यिकी संग्रह को सक्षम/अक्षम करें", - "displayItems": "प्रदर्शित वस्तुएँ", - "displayItemsDesc": "सर्वर सांख्यिकी पृष्ठ पर प्रदर्शित करने के लिए मेट्रिक्स चुनें", - "enableCpu": "सीपीयू उपयोग", - "enableMemory": "स्मृति प्रयोग", - "enableDisk": "डिस्क उपयोग", - "enableNetwork": "नेटवर्क सांख्यिकी (जल्द ही उपलब्ध होगा)", - "enableProcesses": "प्रक्रिया गणना (जल्द ही उपलब्ध होगा)", - "enableUptime": "अपटाइम (जल्द ही उपलब्ध होगा)", - "enableHostname": "होस्टनाम (जल्द ही उपलब्ध होगा)", - "enableOs": "ऑपरेटिंग सिस्टम (जल्द ही उपलब्ध होगा)", - "customCommands": "कस्टम कमांड (जल्द ही उपलब्ध होंगे)", - "customCommandsDesc": "इस सर्वर के लिए कस्टम शटडाउन और रीबूट कमांड परिभाषित करें", - "shutdownCommand": "शटडाउन कमांड", - "rebootCommand": "रिबूट कमांड", - "confirmRemoveFromFolder": "क्या आप वाकई \"{{name}}\" को फ़ोल्डर \"{{folder}}\" से हटाना चाहते हैं? होस्ट को \"नो फ़ोल्डर\" में ले जाया जाएगा।", - "removedFromFolder": "होस्ट \"{{name}}\" फ़ोल्डर से सफलतापूर्वक हटा दिया गया", - "failedToRemoveFromFolder": "फ़ोल्डर से होस्ट को हटाने में विफल", - "folderRenamed": "फ़ोल्डर \"{{oldName}}\" का नाम सफलतापूर्वक बदलकर \"{{newName}}\" कर दिया गया है।", - "failedToRenameFolder": "फ़ोल्डर का नाम बदलने में विफल", - "editFolderAppearance": "फ़ोल्डर का स्वरूप संपादित करें", - "editFolderAppearanceDesc": "फ़ोल्डर के लिए रंग और आइकन को अनुकूलित करें", - "folderColor": "फ़ोल्डर का रंग", - "folderIcon": "फ़ोल्डर आइकन", - "preview": "पूर्व दर्शन", - "folderAppearanceUpdated": "फ़ोल्डर का स्वरूप सफलतापूर्वक अपडेट हो गया", - "failedToUpdateFolderAppearance": "फ़ोल्डर की दिखावट को अपडेट करने में विफलता", - "deleteAllHostsInFolder": "फ़ोल्डर में मौजूद सभी होस्ट को हटा दें", - "confirmDeleteAllHostsInFolder": "क्या आप वाकई फ़ोल्डर \"{{count}}\" में मौजूद सभी होस्ट को हटाना चाहते हैं? यह कार्रवाई पूर्ववत नहीं की जा सकती।", - "allHostsInFolderDeleted": "फ़ोल्डर \"{{folder}}\" से {{count}} होस्ट सफलतापूर्वक हटा दिए गए।", - "failedToDeleteHostsInFolder": "फ़ोल्डर में होस्ट को हटाने में विफल रहा", - "movedToFolder": "होस्ट \"{{folder}}\" सफलतापूर्वक \"{{name}}\" पर स्थानांतरित हो गया।", - "failedToMoveToFolder": "होस्ट को फ़ोल्डर में ले जाने में विफल", - "clickToRenameFolder": "फ़ोल्डर का नाम बदलने के लिए क्लिक करें", - "renameFolder": "फ़ोल्डर का नाम बदलें", - "removeFromFolder": "फ़ोल्डर \"{{folder}}\" से हटाएँ", - "editHostTooltip": "होस्ट संपादित करें", - "deleteHostTooltip": "होस्ट को हटाएं", - "exportHostTooltip": "निर्यात होस्ट", - "cloneHostTooltip": "क्लोन होस्ट", - "clickToEditHost": "होस्ट को संपादित करने के लिए क्लिक करें", - "dragToMoveBetweenFolders": "फ़ोल्डरों के बीच जाने के लिए ड्रैग करें", - "exportedHostConfig": "{{folder}} के लिए निर्यातित होस्ट कॉन्फ़िगरेशन", - "openTerminal": "टर्मिनल खोलें", - "openFileManager": "फ़ाइल प्रबंधक खोलें", - "openTunnels": "खुली सुरंगें", - "openServerDetails": "सर्वर विवरण खोलें", - "statistics": "आंकड़े", - "enabledWidgets": "सक्षम विजेट", - "openServerStats": "ओपन सर्वर आँकड़े", - "enabledWidgetsDesc": "इस होस्ट के लिए कौन से सांख्यिकी विजेट प्रदर्शित करने हैं, यह चुनें।", - "monitoringConfiguration": "मॉनिटरिंग कॉन्फ़िगरेशन", - "monitoringConfigurationDesc": "सर्वर के आँकड़े और स्थिति की जाँच कितनी बार की जाए, इसे कॉन्फ़िगर करें।", - "statusCheckEnabled": "स्थिति निगरानी सक्षम करें", - "statusCheckEnabledDesc": "जांचें कि सर्वर ऑनलाइन है या ऑफलाइन।", - "statusCheckInterval": "स्थिति जांच अंतराल", - "statusCheckIntervalDesc": "होस्ट ऑनलाइन है या नहीं, यह कितनी बार जांचना चाहिए (5 सेकंड - 1 घंटा)", - "metricsEnabled": "मैट्रिक्स मॉनिटरिंग सक्षम करें", - "metricsEnabledDesc": "सीपीयू, रैम, डिस्क और अन्य सिस्टम सांख्यिकी एकत्र करें", - "metricsInterval": "मैट्रिक्स संग्रह अंतराल", - "metricsIntervalDesc": "सर्वर सांख्यिकी कितनी बार एकत्र करें (5 सेकंड - 1 घंटा)", - "intervalSeconds": "सेकंड", - "intervalMinutes": "मिनट", - "intervalValidation": "निगरानी अंतराल 5 सेकंड और 1 घंटे (3600 सेकंड) के बीच होना चाहिए।", - "monitoringDisabled": "इस होस्ट के लिए सर्वर मॉनिटरिंग अक्षम है।", - "enableMonitoring": "होस्ट मैनेजर → सांख्यिकी टैब में मॉनिटरिंग सक्षम करें", - "monitoringDisabledBadge": "निगरानी बंद", - "statusMonitoring": "स्थिति", - "metricsMonitoring": "मेट्रिक्स", - "terminalCustomization": "टर्मिनल अनुकूलन", - "appearance": "उपस्थिति", - "behavior": "व्यवहार", - "advanced": "विकसित", - "themePreview": "थीम पूर्वावलोकन", - "theme": "विषय", - "selectTheme": "थीम चुनें", - "chooseColorTheme": "टर्मिनल के लिए एक रंग थीम चुनें", - "fontFamily": "फुहारा परिवार", - "selectFont": "फ़ॉन्ट चुनें", - "selectFontDesc": "टर्मिनल में उपयोग करने के लिए फ़ॉन्ट का चयन करें", - "fontSize": "फ़ॉन्ट आकार", - "fontSizeValue": "फ़ॉन्ट का आकार: {{name}}px", - "adjustFontSize": "टर्मिनल फ़ॉन्ट का आकार समायोजित करें", - "letterSpacing": "पत्र अंतराल", - "letterSpacingValue": "अक्षरों के बीच की दूरी: {{value}}px", - "adjustLetterSpacing": "अक्षरों के बीच की दूरी समायोजित करें", - "lineHeight": "ऊंची लाईन", - "lineHeightValue": "पंक्ति की ऊँचाई: {{value}}", - "adjustLineHeight": "पंक्तियों के बीच की दूरी समायोजित करें", - "cursorStyle": "कर्सर शैली", - "selectCursorStyle": "कर्सर शैली का चयन करें", - "cursorStyleBlock": "अवरोध पैदा करना", - "cursorStyleUnderline": "रेखांकन", - "cursorStyleBar": "छड़", - "chooseCursorAppearance": "कर्सर का स्वरूप चुनें", - "cursorBlink": "कर्सर ब्लिंक", - "enableCursorBlink": "कर्सर ब्लिंकिंग एनीमेशन को सक्षम करें", - "scrollbackBuffer": "स्क्रॉलबैक बफर", - "scrollbackBufferValue": "स्क्रॉलबैक बफर: {{value}} पंक्तियाँ", - "scrollbackBufferDesc": "स्क्रॉलबैक इतिहास में रखी जाने वाली पंक्तियों की संख्या", - "bellStyle": "घंटी शैली", - "selectBellStyle": "घंटी शैली का चयन करें", - "bellStyleNone": "कोई नहीं", - "bellStyleSound": "आवाज़", - "bellStyleVisual": "तस्वीर", - "bellStyleBoth": "दोनों", - "bellStyleDesc": "टर्मिनल बेल (BEL कैरेक्टर, \\x07) को कैसे हैंडल करें। प्रोग्राम कार्य पूरा होने, त्रुटियाँ आने या सूचनाओं के लिए इसे ट्रिगर करते हैं। \"साउंड\" एक ऑडियो बीप बजाता है, \"विजुअल\" स्क्रीन को थोड़ी देर के लिए फ्लैश करता है, \"बोथ\" दोनों करता है, और \"नन\" बेल अलर्ट को निष्क्रिय कर देता है।", - "rightClickSelectsWord": "दायाँ क्लिक करने पर वर्ड का चयन होता है", - "rightClickSelectsWordDesc": "दाएँ क्लिक करने से कर्सर के नीचे का शब्द चयनित हो जाता है।", - "fastScrollModifier": "फास्ट स्क्रॉल मॉडिफायर", - "selectModifier": "संशोधक का चयन करें", - "modifierAlt": "Alt", - "modifierCtrl": "कंट्रोल", - "modifierShift": "बदलाव", - "fastScrollModifierDesc": "तेज़ स्क्रॉलिंग के लिए मॉडिफायर कुंजी", - "fastScrollSensitivity": "तेज़ स्क्रॉल संवेदनशीलता", - "fastScrollSensitivityValue": "तेज़ स्क्रॉल संवेदनशीलता: {{value}}", - "fastScrollSensitivityDesc": "मॉडिफायर दबाए रखने पर स्क्रॉल गति गुणक", - "minimumContrastRatio": "न्यूनतम कंट्रास्ट अनुपात", - "minimumContrastRatioValue": "न्यूनतम कंट्रास्ट अनुपात: {{value}}", - "minimumContrastRatioDesc": "बेहतर पठनीयता के लिए रंगों को स्वचालित रूप से समायोजित करें", - "sshAgentForwarding": "एसएसएच एजेंट फ़ॉरवर्डिंग", - "sshAgentForwardingDesc": "SSH प्रमाणीकरण एजेंट को रिमोट होस्ट पर अग्रेषित करें", - "backspaceMode": "बैकस्पेस मोड", - "selectBackspaceMode": "बैकस्पेस मोड चुनें", - "backspaceModeNormal": "सामान्य (डीईएल)", - "backspaceModeControlH": "नियंत्रण-एच (^एच)", - "backspaceModeDesc": "संगतता के लिए बैकस्पेस कुंजी का व्यवहार", - "startupSnippet": "स्टार्टअप स्निपेट", - "selectSnippet": "स्निपेट का चयन करें", - "searchSnippets": "खोज के अंश...", - "snippetNone": "कोई नहीं", - "noneAuthTitle": "कीबोर्ड-इंटरैक्टिव प्रमाणीकरण", - "noneAuthDescription": "एसएसएच सर्वर से कनेक्ट करते समय यह प्रमाणीकरण विधि कीबोर्ड-इंटरैक्टिव प्रमाणीकरण का उपयोग करेगी।", - "noneAuthDetails": "कीबोर्ड-इंटरैक्टिव प्रमाणीकरण सर्वर को कनेक्शन के दौरान आपसे क्रेडेंशियल मांगने की अनुमति देता है। यह उन सर्वरों के लिए उपयोगी है जिन्हें मल्टी-फैक्टर प्रमाणीकरण की आवश्यकता होती है या यदि आप क्रेडेंशियल को स्थानीय रूप से सहेजना नहीं चाहते हैं।", - "forceKeyboardInteractive": "फ़ोर्स कीबोर्ड-इंटरैक्टिव", - "forceKeyboardInteractiveDesc": "कीबोर्ड-आधारित प्रमाणीकरण को अनिवार्य बनाता है। यह कभी-कभी उन सर्वरों के लिए आवश्यक होता है जो दो-कारक प्रमाणीकरण (TOTP/2FA) का उपयोग करते हैं।", - "overrideCredentialUsername": "क्रेडेंशियल उपयोगकर्ता नाम को ओवरराइड करें", - "overrideCredentialUsernameDesc": "क्रेडेंशियल में सेव किए गए यूजरनेम से अलग यूजरनेम का इस्तेमाल करें। इससे आप एक ही क्रेडेंशियल को अलग-अलग यूजरनेम के साथ इस्तेमाल कर सकेंगे।", - "jumpHosts": "जंप होस्ट", - "jumpHostsDescription": "जंप होस्ट (जिन्हें बैस्टियन होस्ट भी कहा जाता है) आपको एक या अधिक मध्यवर्ती सर्वरों के माध्यम से लक्ष्य सर्वर से कनेक्ट करने की अनुमति देते हैं। यह फ़ायरवॉल के पीछे या निजी नेटवर्क में स्थित सर्वरों तक पहुँचने के लिए उपयोगी है।", - "jumpHostChain": "जंप होस्ट चेन", - "addJumpHost": "जंप होस्ट जोड़ें", - "selectServer": "सर्वर का चयन करें", - "searchServers": "सर्वर खोजें...", - "noServerFound": "कोई सर्वर नहीं मिला", - "jumpHostsOrder": "कनेक्शन इस क्रम में स्थापित किए जाएंगे: जंप होस्ट 1 → जंप होस्ट 2 → ... → लक्ष्य सर्वर", - "socks5Proxy": "SOCKS5 प्रॉक्सी", - "socks5Description": "SSH कनेक्शन के लिए SOCKS5 प्रॉक्सी कॉन्फ़िगर करें। सभी ट्रैफ़िक निर्दिष्ट प्रॉक्सी सर्वर के माध्यम से रूट किया जाएगा।", - "enableSocks5": "SOCKS5 प्रॉक्सी को सक्षम करें", - "enableSocks5Description": "इस SSH कनेक्शन के लिए SOCKS5 प्रॉक्सी का उपयोग करें", - "socks5Host": "छद्म मेजबान", - "socks5Port": "प्रॉक्सी पोर्ट", - "socks5Username": "प्रॉक्सी उपयोगकर्ता नाम", - "socks5Password": "प्रॉक्सी पासवर्ड", - "socks5UsernameOptional": "वैकल्पिक: यदि प्रॉक्सी को प्रमाणीकरण की आवश्यकता नहीं है तो इसे खाली छोड़ दें", - "socks5PasswordOptional": "वैकल्पिक: यदि प्रॉक्सी को प्रमाणीकरण की आवश्यकता नहीं है तो इसे खाली छोड़ दें", - "socks5ProxyChain": "प्रॉक्सी श्रृंखला", - "socks5ProxyChainDescription": "SOCKS प्रॉक्सी की एक श्रृंखला कॉन्फ़िगर करें। श्रृंखला में प्रत्येक प्रॉक्सी पिछले प्रॉक्सी के माध्यम से कनेक्ट होगा।", - "socks5ProxyMode": "प्रॉक्सी मोड", - "socks5UseSingleProxy": "सिंगल प्रॉक्सी का उपयोग करें", - "socks5UseProxyChain": "प्रॉक्सी चेन का उपयोग करें", - "socks5UsePreset": "सहेजे गए प्रीसेट का उपयोग करें", - "socks5SelectPreset": "प्रीसेट चुनें", - "socks5ManagePresets": "प्रीसेट प्रबंधित करें", - "socks5ProxyNode": "प्रॉक्सी {{value}}", - "socks5AddProxy": "चेन में प्रॉक्सी जोड़ें", - "socks5RemoveProxy": "प्रॉक्सी हटाएं", - "socks5ProxyType": "प्रॉक्सी प्रकार", - "socks5SaveAsPreset": "प्रीसेट के रूप में सहेजें", - "socks5SavePresetTitle": "प्रॉक्सी चेन को प्रीसेट के रूप में सहेजें", - "socks5SavePresetDescription": "वर्तमान प्रॉक्सी चेन कॉन्फ़िगरेशन को पुन: प्रयोज्य प्रीसेट के रूप में सहेजें", - "socks5PresetName": "प्रीसेट नाम", - "socks5PresetDescription": "विवरण (वैकल्पिक)", - "socks5PresetCreated": "प्रॉक्सी चेन प्रीसेट बनाया गया", - "socks5PresetUpdated": "प्रॉक्सी चेन प्रीसेट अपडेट किया गया", - "socks5PresetDeleted": "प्रॉक्सी चेन प्रीसेट हटा दिया गया", - "socks5PresetSaved": "प्रीसेट \"{{number}}\" सफलतापूर्वक सहेजा गया", - "socks5PresetSaveError": "प्रीसेट सहेजने में विफल", - "socks5PresetNameRequired": "प्रीसेट नाम आवश्यक है", - "socks5EmptyChainError": "खाली प्रॉक्सी चेन को सहेजा नहीं जा सकता", - "socks5ProxyChainEmpty": "चेन में कम से कम एक प्रॉक्सी जोड़ें", - "socks5HostDescription": "SOCKS प्रॉक्सी सर्वर का होस्टनाम या IP पता", - "socks5PortDescription": "SOCKS प्रॉक्सी सर्वर का पोर्ट नंबर (डिफ़ॉल्ट: 1080)", - "addProxyNode": "प्रॉक्सी नोड जोड़ें", - "noProxyNodes": "कोई प्रॉक्सी नोड कॉन्फ़िगर नहीं किया गया है। एक प्रॉक्सी नोड जोड़ने के लिए \"प्रॉक्सी नोड जोड़ें\" पर क्लिक करें।", - "proxyNode": "प्रॉक्सी नोड", - "proxyType": "प्रॉक्सी प्रकार", - "quickActions": "त्वरित कार्रवाइयां", - "quickActionsDescription": "क्विक एक्शन की मदद से आप ऐसे कस्टम बटन बना सकते हैं जो इस सर्वर पर SSH स्निपेट को निष्पादित करते हैं। ये बटन त्वरित पहुंच के लिए सर्वर स्टैट्स पेज के शीर्ष पर दिखाई देंगे।", - "quickActionsList": "त्वरित कार्यों की सूची", - "addQuickAction": "त्वरित कार्रवाई जोड़ें", - "quickActionName": "क्रिया का नाम", - "noSnippetFound": "कोई अंश नहीं मिला", - "quickActionsOrder": "सर्वर स्टैट्स पेज पर त्वरित कार्रवाई बटन ऊपर सूचीबद्ध क्रम में दिखाई देंगे।", - "advancedAuthSettings": "उन्नत प्रमाणीकरण सेटिंग्स", - "sudoPasswordAutoFill": "सूडो पासवर्ड ऑटो-फिल", - "sudoPasswordAutoFillDesc": "जब sudo पासवर्ड मांगे तो स्वचालित रूप से SSH पासवर्ड डालने का विकल्प दें", - "sudoPassword": "सूडो पासवर्ड", - "sudoPasswordDesc": "sudo कमांड के लिए वैकल्पिक पासवर्ड (कुंजी प्रमाणीकरण के साथ उपयोगी)", - "socks4": "मोज़े4", - "socks5": "मोज़े5", - "executeSnippetOnConnect": "टर्मिनल कनेक्ट होने पर एक स्निपेट निष्पादित करें", - "autoMosh": "ऑटो-मोश", - "autoMoshDesc": "कनेक्ट होने पर MOSH कमांड स्वचालित रूप से चलाएँ", - "moshCommand": "MOSH कमांड", - "moshCommandDesc": "MOSH कमांड को निष्पादित करने के लिए", - "environmentVariables": "पर्यावरण चर", - "environmentVariablesDesc": "टर्मिनल सत्र के लिए कस्टम पर्यावरण चर सेट करें", - "variableName": "चर का नाम", - "variableValue": "कीमत", - "addVariable": "चर जोड़ें", - "docker": "डाक में काम करनेवाला मज़दूर", - "openDocker": "ओपन डॉकर", - "notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है। डॉकर सुविधाओं का उपयोग करने के लिए इसे होस्ट सेटिंग्स में सक्षम करें।", - "validating": "डॉकर का सत्यापन किया जा रहा है...", - "error": "गलती", - "errorCode": "त्रुटि कोड: {{name}}", - "version": "डॉकर v{{code}}", - "current": "मौजूदा", - "used_limit": "उपयोग किया गया / सीमा", - "percentage": "को PERCENTAGE", - "input": "इनपुट", - "output": "उत्पादन", - "read": "पढ़ना", - "write": "लिखना", - "pids": "पीआईडी", - "id": "पहचान", - "state": "राज्य", - "console": "सांत्वना देना", - "containerMustBeRunning": "कंसोल से कनेक्ट करने के लिए कंटेनर का चालू होना आवश्यक है।", - "authenticationRequired": "प्रमाणित करना", - "connectedTo": "{{version}} से जुड़ा हुआ है", - "disconnected": "डिस्कनेक्ट किया गया", - "consoleError": "कंसोल त्रुटि", - "errorMessage": "त्रुटि: {{containerName}}", - "failedToConnect": "कंसोल से कनेक्ट करने में विफल", - "disconnectedFromContainer": "कंटेनर कंसोल से संपर्क टूट गया।", - "containerNotRunning": "कंटेनर नहीं चल रहा है", - "startContainerToAccess": "कंसोल तक पहुँचने के लिए कंटेनर को प्रारंभ करें", - "selectShell": "शेल का चयन करें", - "bash": "दे घुमा के", - "sh": "श", - "ash": "राख", - "connecting": "कनेक्ट हो रहा है...", - "connect": "जोड़ना", - "disconnect": "डिस्कनेक्ट", - "notConnected": "जुड़े नहीं हैं", - "clickToConnect": "इंटरेक्टिव शेल शुरू करने के लिए कनेक्ट पर क्लिक करें", - "connectingTo": "{{message}} से कनेक्ट हो रहा है...", - "containerMustBeRunningToViewStats": "आंकड़े देखने के लिए कंटेनर का चालू होना आवश्यक है।", - "failedToFetchStats": "आंकड़े प्राप्त करने में विफल", - "noContainersFound": "कोई कंटेनर नहीं मिला", - "noContainersFoundHint": "सबसे पहले अपने सर्वर पर कंटेनर बनाएं।", - "searchPlaceholder": "नाम, छवि या आईडी के आधार पर खोजें...", - "filterByStatusPlaceholder": "स्थिति के अनुसार फ़िल्टर करें", - "allContainersCount": "सभी ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "आपके फ़िल्टर से कोई कंटेनर मेल नहीं खाता।", - "noContainersMatchFiltersHint": "अपनी खोज या फ़िल्टर को समायोजित करने का प्रयास करें", - "containerStarted": "कंटेनर {{count}} शुरू हो गया", - "failedToStartContainer": "कंटेनर शुरू करने में विफल: {{name}}", - "containerStopped": "कंटेनर {{error}} रुक गया", - "failedToStopContainer": "कंटेनर को रोकने में विफल: {{name}}", - "containerRestarted": "कंटेनर {{error}} पुनः आरंभ हो गया", - "failedToRestartContainer": "कंटेनर को पुनः आरंभ करने में विफल: {{name}}", - "containerUnpaused": "कंटेनर {{error}} अनपॉज़ किया गया", - "containerPaused": "कंटेनर {{name}} रुका हुआ है", - "failedToTogglePauseContainer": "{{name}} कंटेनर विफल: {{action}}", - "containerRemoved": "कंटेनर {{error}} हटा दिया गया", - "failedToRemoveContainer": "कंटेनर हटाने में विफल: {{name}}", - "image": "छवि:", - "idLabel": "पहचान:", - "ports": "बंदरगाह:", - "noPorts": "कोई नहीं", - "created": "बनाया था:", - "start": "शुरू", - "stop": "रुकना", - "unpause": "रोक हटाएँ", - "pause": "विराम", - "restart": "पुनः आरंभ करें", - "removeContainer": "कंटेनर हटाएँ", - "confirmRemoveContainer": "क्या आप वाकई कंटेनर \"{{error}}\" को हटाना चाहते हैं?", - "runningContainerWarning": "चेतावनी: यह कंटेनर वर्तमान में चल रहा है और इसे जबरन हटा दिया जाएगा।", - "removing": "हटाना:", - "containerNotFound": "कंटेनर नहीं मिला", - "backToList": "सूची पर वापस जाएं", - "logs": "लॉग्स", - "stats": "आँकड़े", - "consoleTab": "सांत्वना देना", - "failedToFetchLogs": "लॉग प्राप्त करने में विफल: {{name}}", - "failedToDownloadLogs": "लॉग डाउनलोड करने में विफल: {{error}}", - "linesToShow": "दिखाने के लिए रेखाएँ", - "last50Lines": "अंतिम 50 पंक्तियाँ", - "last100Lines": "अंतिम 100 पंक्तियाँ", - "last500Lines": "अंतिम 500 पंक्तियाँ", - "last1000Lines": "अंतिम 1000 पंक्तियाँ", - "allLogs": "सभी लॉग", - "showTimestamps": "टाइमस्टैम्प दिखाएँ", - "autoRefresh": "ऑटो रिफ्रेश", - "filterLogsPlaceholder": "लॉग फ़िल्टर करें...", - "noLogsAvailable": "कोई लॉग उपलब्ध नहीं हैं" - }, - "terminal": { - "title": "टर्मिनल", - "connect": "होस्ट से कनेक्ट करें", - "disconnect": "डिस्कनेक्ट", - "clear": "स्पष्ट", - "copy": "प्रतिलिपि", - "paste": "पेस्ट करें", - "find": "खोजो", - "fullscreen": "पूर्ण स्क्रीन", - "splitHorizontal": "क्षैतिज विभाजन", - "splitVertical": "ऊर्ध्वाधर विभाजन", - "closePanel": "पैनल बंद करें", - "reconnect": "रिकनेक्ट", - "sessionEnded": "सत्र समाप्त हुआ", - "connectionLost": "कनेक्शन टूट गया", - "error": "त्रुटि: {{error}}", - "disconnected": "डिस्कनेक्ट किया गया", - "connectionClosed": "कनेक्शन बंद हो गया", - "connectionError": "कनेक्शन त्रुटि: {{message}}", - "connected": "जुड़े हुए", - "sshConnected": "SSH कनेक्शन स्थापित हो गया", - "authError": "प्रमाणीकरण विफल: {{message}}", - "unknownError": "अज्ञात त्रुटि उत्पन्न हुई", - "messageParseError": "सर्वर संदेश को पार्स करने में विफल", - "websocketError": "वेबसॉकेट कनेक्शन त्रुटि", - "connecting": "कनेक्ट हो रहा है...", - "reconnecting": "पुनः कनेक्ट हो रहा है... ({{message}}/{{attempt}})", - "reconnected": "सफलतापूर्वक पुनः कनेक्ट हो गया", - "maxReconnectAttemptsReached": "अधिकतम पुनः कनेक्शन प्रयासों की सीमा पूरी हो गई है।", - "connectionTimeout": "रिश्तों का समय बाहर", - "terminalTitle": "टर्मिनल - {{max}}", - "terminalWithPath": "टर्मिनल - {{host}}:{{host}}", - "runTitle": "चल रहा है {{path}} - {{command}}", - "totpRequired": "दो-कारक प्रमाणीकरण आवश्यक है", - "totpCodeLabel": "सत्यापन कोड", - "totpPlaceholder": "000000", - "totpVerify": "सत्यापित करें", - "sudoPasswordPopupTitle": "पासवर्ड डालें?", - "sudoPasswordPopupHint": "सम्मिलित करने के लिए Enter दबाएँ, हटाने के लिए Esc दबाएँ", - "sudoPasswordPopupConfirm": "डालना", - "sudoPasswordPopupDismiss": "नकार देना" - }, - "fileManager": { - "title": "फ़ाइल मैनेजर", - "file": "फ़ाइल", - "folder": "फ़ोल्डर", - "connectToSsh": "फ़ाइल संचालन के लिए SSH से कनेक्ट करें", - "uploadFile": "फ़ाइल अपलोड करें", - "downloadFile": "डाउनलोड करना", - "extractArchive": "संग्रह निकालें", - "extractingArchive": "{{host}} को निकाला जा रहा है...", - "archiveExtractedSuccessfully": "{{name}} सफलतापूर्वक निकाला गया", - "extractFailed": "निष्कर्षण विफल रहा", - "compressFile": "फ़ाइल को संपीड़ित करें", - "compressFiles": "फ़ाइलों को संपीड़ित करें", - "compressFilesDesc": "{{name}} आइटमों को एक संग्रह में संपीड़ित करें", - "archiveName": "संग्रह नाम", - "enterArchiveName": "आर्काइव का नाम दर्ज करें...", - "compressionFormat": "संपीड़न प्रारूप", - "selectedFiles": "चयनित फ़ाइलें", - "andMoreFiles": "और {{count}} और...", - "compress": "संकुचित करें", - "compressingFiles": "{{count}} आइटमों को {{count}} में संपीड़ित किया जा रहा है...", - "filesCompressedSuccessfully": "{{name}} सफलतापूर्वक बनाया गया", - "compressFailed": "संपीड़न विफल रहा", - "edit": "संपादन करना", - "preview": "पूर्व दर्शन", - "previous": "पहले का", - "next": "अगला", - "pageXOfY": "पृष्ठ {{name}} का {{current}}", - "zoomOut": "ज़ूम आउट", - "zoomIn": "ज़ूम इन", - "newFile": "नई फ़ाइल", - "newFolder": "नया फ़ोल्डर", - "rename": "नाम बदलें", - "renameItem": "आइटम का नाम बदलें", - "deleteItem": "आइटम हटाएं", - "currentPath": "वर्तमान पथ", - "uploadFileTitle": "फ़ाइल अपलोड करें", - "maxFileSize": "अधिकतम: 1GB (JSON) / 5GB (बाइनरी) - बड़ी फ़ाइलें समर्थित हैं", - "removeFile": "फ़ाइल हटाएँ", - "clickToSelectFile": "फ़ाइल चुनने के लिए क्लिक करें", - "chooseFile": "फाइलें चुनें", - "uploading": "अपलोड हो रहा है...", - "downloading": "डाउनलोड हो रहा है...", - "uploadingFile": "{{total}} अपलोड हो रहा है...", - "uploadingLargeFile": "बड़ी फ़ाइल {{name}} ({{name}}) अपलोड की जा रही है...", - "downloadingFile": "{{size}} डाउनलोड हो रहा है...", - "creatingFile": "{{name}} का निर्माण हो रहा है...", - "creatingFolder": "{{name}} का निर्माण हो रहा है...", - "deletingItem": "{{name}} {{type}} को हटाया जा रहा है...", - "renamingItem": "{{name}} {{type}} का नाम बदलकर {{oldName}} किया जा रहा है...", - "createNewFile": "नई फ़ाइल बनाएँ", - "fileName": "फ़ाइल नाम", - "creating": "सृजन...", - "createFile": "फ़ाइल बनाएँ", - "createNewFolder": "नया फ़ोल्डर बनाएं", - "folderName": "फ़ोल्डर का नाम", - "createFolder": "फ़ोल्डर बनाएँ", - "warningCannotUndo": "चेतावनी: यह कार्रवाई पूर्ववत नहीं की जा सकती", - "itemPath": "आइटम पथ", - "thisIsDirectory": "यह एक डायरेक्टरी है (यह रिकर्सिवली डिलीट हो जाएगी)", - "deleting": "हटा रहा हूँ...", - "currentPathLabel": "वर्तमान पथ", - "newName": "नया नाम", - "thisIsDirectoryRename": "यह एक निर्देशिका है", - "renaming": "नाम बदला जा रहा है...", - "fileUploadedSuccessfully": "फ़ाइल \"{{newName}}\" सफलतापूर्वक अपलोड हो गई", - "failedToUploadFile": "फ़ाइल अपलोड करने में विफल", - "fileDownloadedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक डाउनलोड हो गई", - "failedToDownloadFile": "फ़ाइल डाउनलोड करने में विफल", - "noFileContent": "कोई फ़ाइल सामग्री प्राप्त नहीं हुई", - "filePath": "दस्तावेज पथ", - "fileCreatedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक बनाई गई", - "failedToCreateFile": "फ़ाइल बनाने में विफल", - "folderCreatedSuccessfully": "फ़ोल्डर \"{{name}}\" सफलतापूर्वक बनाया गया", - "failedToCreateFolder": "फ़ोल्डर बनाने में विफल", - "failedToCreateItem": "आइटम बनाने में विफल", - "operationFailed": "{{name}} ऑपरेशन {{operation}} के लिए विफल रहा: {{name}}", - "failedToResolveSymlink": "सिम्लिंक को हल करने में विफल", - "itemDeletedSuccessfully": "{{error}} सफलतापूर्वक हटा दिया गया", - "itemsDeletedSuccessfully": "{{type}} आइटम सफलतापूर्वक हटा दिए गए", - "failedToDeleteItems": "आइटम हटाने में विफल", - "dragFilesToUpload": "फ़ाइलें अपलोड करने के लिए उन्हें यहाँ ड्रॉप करें", - "emptyFolder": "यह फ़ोल्डर खाली है", - "itemCount": "{{count}} आइटम", - "selectedCount": "{{count}} चयनित", - "searchFiles": "फ़ाइलें खोजें...", - "upload": "अपलोड करें", - "selectHostToStart": "फ़ाइल प्रबंधन शुरू करने के लिए एक होस्ट चुनें", - "failedToConnect": "एसएसएच से कनेक्ट करने में विफल", - "failedToLoadDirectory": "डायरेक्टरी लोड करने में विफल", - "noSSHConnection": "कोई SSH कनेक्शन उपलब्ध नहीं है", - "enterFolderName": "फ़ोल्डर का नाम दर्ज करें:", - "enterFileName": "फ़ाइल का नाम दर्ज करें:", - "copy": "प्रतिलिपि", - "cut": "काटना", - "paste": "पेस्ट करें", - "copyPath": "पथ कॉपी करें", - "copyPaths": "पथों की प्रतिलिपि बनाएँ", - "delete": "मिटाना", - "properties": "गुण", - "refresh": "ताज़ा करना", - "downloadFiles": "ब्राउज़र में {{count}} फ़ाइलें डाउनलोड करें", - "copyFiles": "{{count}} आइटम कॉपी करें", - "cutFiles": "{{count}} आइटम काटें", - "deleteFiles": "{{count}} आइटम हटाएं", - "filesCopiedToClipboard": "{{count}} आइटम क्लिपबोर्ड पर कॉपी किए गए", - "filesCutToClipboard": "क्लिपबोर्ड पर {{count}} आइटम काटे गए", - "pathCopiedToClipboard": "पथ क्लिपबोर्ड पर कॉपी हो गया", - "pathsCopiedToClipboard": "क्लिपबोर्ड पर {{count}} पथ कॉपी किए गए", - "failedToCopyPath": "क्लिपबोर्ड पर पथ कॉपी करने में विफल", - "movedItems": "{{count}} आइटम स्थानांतरित किए गए", - "failedToDeleteItem": "आइटम हटाने में विफल", - "itemRenamedSuccessfully": "{{count}} का नाम सफलतापूर्वक बदल दिया गया", - "failedToRenameItem": "आइटम का नाम बदलने में विफल", - "download": "डाउनलोड करना", - "permissions": "अनुमतियां", - "size": "आकार", - "modified": "संशोधित", - "path": "पथ", - "confirmDelete": "क्या आप वाकई {{type}} को हटाना चाहते हैं?", - "uploadSuccess": "फ़ाइल सफलतापूर्वक अपलोड की गई", - "uploadFailed": "फ़ाइल अपलोड विफल", - "downloadSuccess": "फ़ाइल सफलतापूर्वक डाउनलोड हो गई", - "downloadFailed": "फ़ाइल डाउनलोड विफल हो गई", - "permissionDenied": "अनुमति नहीं मिली", - "checkDockerLogs": "विस्तृत त्रुटि जानकारी के लिए डॉकर लॉग की जाँच करें।", - "internalServerError": "आंतरिक सर्वर त्रुटि उत्पन्न हुई", - "serverError": "सर्वर त्रुटि", - "error": "गलती", - "requestFailed": "अनुरोध स्टेटस कोड के साथ विफल रहा", - "unknownFileError": "अज्ञात", - "cannotReadFile": "फ़ाइल को पढ़ा नहीं जा सकता", - "noSshSessionId": "कोई SSH सेशन आईडी उपलब्ध नहीं है", - "noFilePath": "कोई फ़ाइल पथ उपलब्ध नहीं है", - "noCurrentHost": "वर्तमान में कोई होस्ट उपलब्ध नहीं है", - "fileSavedSuccessfully": "फ़ाइल सफलतापूर्वक सहेज ली गई", - "saveTimeout": "फ़ाइल सहेजने का समय समाप्त हो गया। फ़ाइल सफलतापूर्वक सहेजी गई होगी, लेकिन प्रक्रिया पूरी होने में बहुत अधिक समय लग गया। पुष्टि के लिए डॉकर लॉग देखें।", - "failedToSaveFile": "फ़ाइल सहेजने में विफल", - "deletedSuccessfully": "सफलतापूर्वक मिटाया गया", - "connectToServer": "सर्वर से कनेक्ट करें", - "selectServerToEdit": "फ़ाइलों को संपादित करना शुरू करने के लिए साइडबार से एक सर्वर चुनें।", - "fileOperations": "फ़ाइल संचालन", - "confirmDeleteMessage": "क्या आप वाकई {{name}} को हटाना चाहते हैं?", - "confirmDeleteSingleItem": "क्या आप वाकई \"{{name}}\" को स्थायी रूप से हटाना चाहते हैं?", - "confirmDeleteMultipleItems": "क्या आप वाकई {{name}} आइटम को स्थायी रूप से हटाना चाहते हैं?", - "confirmDeleteMultipleItemsWithFolders": "क्या आप वाकई {{count}} आइटम को स्थायी रूप से हटाना चाहते हैं? इसमें फ़ोल्डर और उनकी सामग्री शामिल है।", - "confirmDeleteFolder": "क्या आप वाकई फ़ोल्डर \"{{count}}\" और उसकी सभी सामग्री को स्थायी रूप से हटाना चाहते हैं?", - "deleteDirectoryWarning": "इससे फोल्डर और उसके अंदर की सभी सामग्री डिलीट हो जाएगी।", - "actionCannotBeUndone": "इस एक्शन को वापस नहीं किया जा सकता।", - "permanentDeleteWarning": "यह कार्रवाई पूर्ववत नहीं की जा सकती। आइटम सर्वर से स्थायी रूप से हटा दिए जाएंगे।", - "recent": "हाल ही का", - "pinned": "पिन की गई", - "folderShortcuts": "फ़ोल्डर शॉर्टकट", - "noRecentFiles": "कोई हालिया फाइल नहीं है।", - "noPinnedFiles": "कोई पिन की गई फाइलें नहीं हैं।", - "enterFolderPath": "फ़ोल्डर पथ दर्ज करें", - "noShortcuts": "कोई शॉर्टकट नहीं।", - "searchFilesAndFolders": "फ़ाइलें और फ़ोल्डर खोजें...", - "noFilesOrFoldersFound": "कोई फाइल या फोल्डर नहीं मिला।", - "failedToConnectSSH": "एसएसएच से कनेक्ट करने में विफल", - "failedToReconnectSSH": "एसएसएच सत्र को पुनः कनेक्ट करने में विफल।", - "failedToListFiles": "फ़ाइलों को सूचीबद्ध करने में विफल", - "fetchHomeDataTimeout": "होम डेटा प्राप्त करने में समय समाप्त हो गया", - "sshStatusCheckTimeout": "SSH स्टेटस चेक का समय समाप्त हो गया", - "sshReconnectionTimeout": "SSH पुनः कनेक्शन का समय समाप्त हो गया", - "saveOperationTimeout": "सेव ऑपरेशन का समय समाप्त हो गया", - "cannotSaveFile": "फ़ाइल सहेजी नहीं जा सकती", - "dragSystemFilesToUpload": "सिस्टम फ़ाइलों को अपलोड करने के लिए यहाँ खींचें", - "dragFilesToWindowToDownload": "फ़ाइलों को डाउनलोड करने के लिए विंडो के बाहर खींचें", - "openTerminalHere": "टर्मिनल यहाँ खोलें", - "run": "दौड़ना", - "saveToSystem": "के रूप रक्षित करें...", - "selectLocationToSave": "सहेजने के लिए स्थान चुनें", - "openTerminalInFolder": "इस फ़ोल्डर में टर्मिनल खोलें", - "openTerminalInFileLocation": "फ़ाइल स्थान पर टर्मिनल खोलें", - "terminalWithPath": "टर्मिनल - {{name}}:{{host}}", - "runningFile": "चल रहा है - {{path}}", - "onlyRunExecutableFiles": "केवल निष्पादन योग्य फ़ाइलें ही चला सकते हैं", - "noHostSelected": "कोई होस्ट चयनित नहीं है", - "starred": "तारांकित", - "shortcuts": "शॉर्टकट", - "directories": "निर्देशिका", - "removedFromRecentFiles": "हाल की फ़ाइलों से \"{{file}}\" हटा दिया गया", - "removeFailed": "हटाने में विफलता", - "unpinnedSuccessfully": "\"{{name}}\" को सफलतापूर्वक अनपिन कर दिया गया", - "unpinFailed": "अनपिन विफल", - "removedShortcut": "शॉर्टकट \"{{name}}\" हटा दिया गया", - "removeShortcutFailed": "शॉर्टकट हटाने में विफलता", - "clearedAllRecentFiles": "सभी हालिया फ़ाइलें हटा दी गईं", - "clearFailed": "क्लियर विफल", - "removeFromRecentFiles": "हाल की फ़ाइलों से हटाएँ", - "clearAllRecentFiles": "सभी हाल की फ़ाइलें साफ़ करें", - "unpinFile": "फ़ाइल को अनपिन करें", - "removeShortcut": "शॉर्टकट हटाएँ", - "saveFilesToSystem": "{{name}} फ़ाइलों को इस रूप में सहेजें...", - "pinFile": "पिन फ़ाइल", - "addToShortcuts": "शॉर्टकट में जोड़ें", - "downloadToDefaultLocation": "डिफ़ॉल्ट स्थान पर डाउनलोड करें", - "pasteFailed": "पेस्ट विफल", - "noUndoableActions": "कोई भी कार्य पूर्ववत नहीं किया जा सकता", - "undoCopySuccess": "कॉपी करने की प्रक्रिया पूर्ववत की गई: कॉपी की गई {{count}} फ़ाइलें हटाई गईं", - "undoCopyFailedDelete": "पूर्ववत करने का प्रयास विफल: प्रतिलिपि की गई कोई भी फ़ाइल हटाई नहीं जा सकी", - "undoCopyFailedNoInfo": "पूर्ववत करने में विफल: प्रतिलिपि की गई फ़ाइल की जानकारी नहीं मिल सकी", - "undoMoveSuccess": "स्थानांतरण प्रक्रिया को पूर्ववत किया गया: {{count}} फ़ाइलें वापस मूल स्थान पर स्थानांतरित कर दी गईं", - "undoMoveFailedMove": "पूर्ववत करने में विफल: कोई भी फ़ाइल वापस नहीं ले जा सका", - "undoMoveFailedNoInfo": "पूर्ववत करने में विफल: स्थानांतरित फ़ाइल की जानकारी नहीं मिल सकी", - "undoDeleteNotSupported": "डिलीट ऑपरेशन को पूर्ववत नहीं किया जा सकता: फ़ाइलें सर्वर से स्थायी रूप से हटा दी गई हैं।", - "undoTypeNotSupported": "असमर्थित पूर्ववत करें ऑपरेशन प्रकार", - "undoOperationFailed": "अनडू ऑपरेशन विफल रहा", - "unknownError": "अज्ञात त्रुटि", - "enterPath": "पथ दर्ज करें...", - "editPath": "कार्यप्रणाली को संपादित करें", - "confirm": "पुष्टि करना", - "cancel": "रद्द करना", - "find": "खोजो...", - "replaceWith": "के साथ बदलें...", - "replace": "प्रतिस्थापित करें", - "replaceAll": "सभी को बदलें", - "downloadInstead": "इसके बजाय डाउनलोड करें", - "keyboardShortcuts": "कुंजीपटल अल्प मार्ग", - "searchAndReplace": "खोजें और बदलें", - "editing": "संपादन", - "navigation": "मार्गदर्शन", - "code": "कोड", - "search": "खोज", - "findNext": "दूसरा खोजो", - "findPrevious": "पिछला खोजें", - "save": "बचाना", - "selectAll": "सबका चयन करें", - "undo": "पूर्ववत", - "redo": "फिर से करना", - "goToLine": "लाइन पर जाएं", - "moveLineUp": "लाइन अप को आगे बढ़ाएं", - "moveLineDown": "लाइन को नीचे ले जाएं", - "toggleComment": "टिप्पणी को टॉगल करें", - "indent": "मांगपत्र", - "outdent": "आउटडेंट", - "autoComplete": "स्वतः पूर्ण", - "imageLoadError": "छवि लोड करने में विफल", - "rotate": "घुमाएँ", - "originalSize": "मूल आकार", - "startTyping": "टाइप करना शुरू करें...", - "unknownSize": "अज्ञात आकार", - "fileIsEmpty": "फ़ाइल खाली है", - "largeFileWarning": "बड़ी फ़ाइल संबंधी चेतावनी", - "largeFileWarningDesc": "इस फ़ाइल का आकार {{count}} है, जिससे टेक्स्ट के रूप में खोलने पर प्रदर्शन संबंधी समस्याएँ उत्पन्न हो सकती हैं।", - "fileNotFoundAndRemoved": "फ़ाइल \"{{size}}\" नहीं मिली और इसे हाल ही में/पिन की गई फ़ाइलों से हटा दिया गया है।", - "failedToLoadFile": "फ़ाइल लोड करने में विफल: {{name}}", - "serverErrorOccurred": "सर्वर में त्रुटि आ गई है। कृपया बाद में पुनः प्रयास करें।", - "autoSaveFailed": "ऑटो-सेव विफल रहा", - "fileAutoSaved": "फ़ाइल स्वतः सहेजी गई", - "moveFileFailed": "{{error}} को स्थानांतरित करने में विफल", - "moveOperationFailed": "स्थानांतरण प्रक्रिया विफल रही", - "canOnlyCompareFiles": "केवल दो फाइलों की तुलना की जा सकती है", - "comparingFiles": "फ़ाइलों की तुलना: {{name}} और {{file1}}", - "dragFailed": "ड्रैग ऑपरेशन विफल रहा", - "filePinnedSuccessfully": "फ़ाइल \"{{file2}}\" सफलतापूर्वक पिन हो गई", - "pinFileFailed": "फ़ाइल को पिन करने में विफल", - "fileUnpinnedSuccessfully": "फ़ाइल \"{{name}}\" सफलतापूर्वक अनपिन कर दी गई।", - "unpinFileFailed": "फ़ाइल को अनपिन करने में विफल", - "shortcutAddedSuccessfully": "फ़ोल्डर शॉर्टकट \"{{name}}\" सफलतापूर्वक जोड़ दिया गया", - "addShortcutFailed": "शॉर्टकट जोड़ने में विफल", - "operationCompletedSuccessfully": "{{name}} {{operation}} आइटम सफलतापूर्वक", - "operationCompleted": "{{count}} {{operation}} आइटम", - "downloadFileSuccess": "फ़ाइल {{count}} सफलतापूर्वक डाउनलोड हो गई", - "downloadFileFailed": "डाउनलोड विफल रहा", - "moveTo": "{{name}} पर जाएँ", - "diffCompareWith": "{{name}} के साथ अंतर की तुलना करें", - "dragOutsideToDownload": "डाउनलोड करने के लिए विंडो के बाहर खींचें ({{name}} फ़ाइलें)", - "newFolderDefault": "नया फ़ोल्डर", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "{{count}} आइटम सफलतापूर्वक {{count}} में स्थानांतरित कर दिए गए।", - "move": "कदम", - "searchInFile": "फ़ाइल में खोजें (Ctrl+F)", - "showKeyboardShortcuts": "कीबोर्ड शॉर्टकट दिखाएँ", - "startWritingMarkdown": "अपना मार्कडाउन कंटेंट लिखना शुरू करें...", - "loadingFileComparison": "फ़ाइल तुलना लोड हो रही है...", - "reload": "पुनः लोड करें", - "compare": "तुलना करना", - "sideBySide": "अगल बगल", - "inline": "इन - लाइन", - "fileComparison": "फ़ाइल तुलना: {{target}} बनाम {{file1}}", - "fileTooLarge": "फ़ाइल का आकार बहुत बड़ा है: {{file2}}", - "sshConnectionFailed": "SSH कनेक्शन विफल हो गया। कृपया {{error}} ({{name}}:{{ip}}) से अपना कनेक्शन जांचें।", - "loadFileFailed": "फ़ाइल लोड करने में विफल: {{port}}", - "connectedSuccessfully": "सफलतापूर्वक कनेक्ट हो गया", - "totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा", - "verificationCodePrompt": "सत्यापन कोड:", - "changePermissions": "अनुमतियाँ बदलें", - "changePermissionsDesc": "फ़ाइल अनुमतियों को संशोधित करें", - "currentPermissions": "वर्तमान अनुमतियाँ", - "newPermissions": "नई अनुमतियाँ", - "owner": "मालिक", - "group": "समूह", - "others": "अन्य", - "read": "पढ़ना", - "write": "लिखना", - "execute": "निष्पादित करना", - "permissionsChangedSuccessfully": "अनुमतियाँ सफलतापूर्वक बदल दी गईं", - "failedToChangePermissions": "अनुमतियाँ बदलने में विफल" - }, - "tunnel": { - "noTunnelsConfigured": "कोई सुरंग कॉन्फ़िगर नहीं की गई है", - "configureTunnelsInHostSettings": "शुरुआत करने के लिए होस्ट मैनेजर में टनल कनेक्शन कॉन्फ़िगर करें।" - }, - "tunnels": { - "title": "एसएसएच टनल", - "noSshTunnels": "कोई एसएसएच टनल नहीं", - "createFirstTunnelMessage": "आपने अभी तक कोई SSH टनल नहीं बनाई है। शुरुआत करने के लिए होस्ट मैनेजर में टनल कनेक्शन कॉन्फ़िगर करें।", - "connected": "जुड़े हुए", - "disconnected": "डिस्कनेक्ट किया गया", - "connecting": "कनेक्ट हो रहा है...", - "disconnecting": "कनेक्शन टूट रहा है...", - "unknownTunnelStatus": "अज्ञात", - "statusUnknown": "अज्ञात", - "unknown": "अज्ञात", - "error": "गलती", - "failed": "असफल", - "retrying": "पुनः प्रयास किया जाएगा", - "waiting": "इंतज़ार में", - "waitingForRetry": "पुनः प्रयास की प्रतीक्षा है", - "retryingConnection": "कनेक्शन पुनः स्थापित करने का प्रयास किया जा रहा है", - "canceling": "रद्द किया जा रहा है...", - "connect": "जोड़ना", - "disconnect": "डिस्कनेक्ट", - "cancel": "रद्द करना", - "port": "पत्तन", - "attempt": "{{error}} का प्रयास {{current}}", - "nextRetryIn": "अगला प्रयास {{max}} सेकंड में होगा", - "checkDockerLogs": "त्रुटि का कारण जानने के लिए अपने डॉकर लॉग की जाँच करें, और फिर शामिल हों।", - "orCreate": "या बनाएँ", - "noTunnelConnections": "कोई टनल कनेक्शन कॉन्फ़िगर नहीं किया गया है", - "tunnelConnections": "सुरंग कनेक्शन", - "addTunnel": "सुरंग जोड़ें", - "editTunnel": "सुरंग संपादित करें", - "deleteTunnel": "सुरंग हटाएं", - "tunnelName": "सुरंग का नाम", - "localPort": "स्थानीय बंदरगाह", - "remoteHost": "रिमोट होस्ट", - "remotePort": "रिमोट पोर्ट", - "autoStart": "ऑटो स्टार्ट", - "status": "स्थिति", - "active": "सक्रिय", - "inactive": "निष्क्रिय", - "start": "शुरू", - "stop": "रुकना", - "restart": "पुनः आरंभ करें", - "connectionType": "रिश्ते का प्रकार", - "local": "स्थानीय", - "remote": "दूर", - "dynamic": "गतिशील", - "unknownConnectionStatus": "अज्ञात", - "portMapping": "पोर्ट {{seconds}} → {{sourcePort}}:{{endpointHost}}", - "endpointHostNotFound": "एंडपॉइंट होस्ट नहीं मिला", - "discord": "कलह", - "githubIssue": "GitHub समस्या", - "forHelp": "मदद के लिए" - }, - "serverStats": { - "title": "सर्वर सांख्यिकी", - "cpu": "CPU", - "memory": "याद", - "disk": "डिस्क", - "network": "नेटवर्क", - "uptime": "अपटाइम", - "loadAverage": "औसत: {{endpointPort}}, {{avg1}}, {{avg5}}", - "processes": "प्रक्रियाओं", - "connections": "कनेक्शन", - "usage": "प्रयोग", - "available": "उपलब्ध", - "total": "कुल", - "free": "मुक्त", - "used": "इस्तेमाल किया गया", - "percentage": "को PERCENTAGE", - "refreshStatusAndMetrics": "स्थिति और मेट्रिक्स को रीफ़्रेश करें", - "refreshStatus": "स्थिति रीफ़्रेश करें", - "fileManagerAlreadyOpen": "इस होस्ट के लिए फ़ाइल प्रबंधक पहले से ही खुला हुआ है।", - "openFileManager": "फ़ाइल प्रबंधक खोलें", - "cpuCores_one": "{{avg15}} सीपीयू", - "cpuCores_other": "{{count}} सीपीयू", - "naCpus": "लागू नहीं सीपीयू(ओं)", - "loadAverageNA": "औसत: लागू नहीं", - "cpuUsage": "सीपीयू उपयोग", - "memoryUsage": "स्मृति प्रयोग", - "diskUsage": "डिस्क उपयोग", - "rootStorageSpace": "रूट स्टोरेज स्पेस", - "of": "का", - "feedbackMessage": "सर्वर प्रबंधन के भविष्य के लिए आपके पास क्या विचार हैं? उन्हें साझा करें।", - "failedToFetchHostConfig": "होस्ट कॉन्फ़िगरेशन प्राप्त करने में विफल", - "failedToFetchStatus": "सर्वर की स्थिति प्राप्त करने में विफल", - "failedToFetchMetrics": "सर्वर मेट्रिक्स प्राप्त करने में विफल", - "failedToFetchHomeData": "घर का डेटा प्राप्त करने में विफल", - "loadingMetrics": "मैट्रिक्स लोड हो रहे हैं...", - "connecting": "कनेक्ट हो रहा है...", - "refreshing": "ताज़गी भरा...", - "serverOffline": "सर्वर ऑफ़लाइन", - "cannotFetchMetrics": "ऑफ़लाइन सर्वर से मेट्रिक्स प्राप्त नहीं किए जा सकते", - "totpRequired": "टीओटीपी प्रमाणीकरण आवश्यक है", - "totpUnavailable": "TOTP-सक्षम सर्वरों के लिए सर्वर आँकड़े अनुपलब्ध हैं", - "totpVerified": "TOTP सत्यापित हो गया, मेट्रिक्स संग्रह शुरू हो गया", - "totpFailed": "टीओटीपी सत्यापन विफल रहा", - "totpInvalidCode": "अवैध सत्यापन संकेत", - "totpCancelled": "मैट्रिक्स संग्रह रद्द कर दिया गया", - "authenticationFailed": "प्रमाणीकरण विफल होना", - "noneAuthNotSupported": "सर्वर स्टैट्स 'none' प्रमाणीकरण प्रकार का समर्थन नहीं करता है।", - "load": "भार", - "editLayout": "लेआउट संपादित करें", - "cancelEdit": "रद्द करना", - "addWidget": "विजेट जोड़ें", - "saveLayout": "लेआउट सहेजें", - "unsavedChanges": "असहेजित परिवर्तन", - "layoutSaved": "लेआउट सफलतापूर्वक सहेज लिया गया", - "failedToSaveLayout": "लेआउट सहेजने में विफल", - "systemInfo": "व्यवस्था जानकारी", - "hostname": "होस्ट का नाम", - "operatingSystem": "ऑपरेटिंग सिस्टम", - "kernel": "गुठली", - "totalUptime": "कुल अपटाइम", - "seconds": "सेकंड", - "networkInterfaces": "नेटवर्क इंटरफेस", - "noInterfacesFound": "कोई नेटवर्क इंटरफ़ेस नहीं मिला", - "totalProcesses": "कुल प्रक्रियाएँ", - "running": "दौड़ना", - "noProcessesFound": "कोई प्रक्रिया नहीं मिली", - "loginStats": "एसएसएच लॉगिन सांख्यिकी", - "totalLogins": "कुल लॉगिन", - "uniqueIPs": "अद्वितीय आईपी", - "recentSuccessfulLogins": "हाल ही में सफल लॉगिन", - "recentFailedAttempts": "हाल के असफल प्रयास", - "noRecentLoginData": "हाल ही में लॉगिन का कोई डेटा उपलब्ध नहीं है", - "from": "से", - "quickActions": "त्वरित कार्रवाइयां", - "executeQuickAction": "निष्पादित करें {{count}}", - "executingQuickAction": "{{name}} निष्पादित हो रहा है...", - "quickActionSuccess": "{{name}} सफलतापूर्वक पूर्ण हुआ", - "quickActionFailed": "{{name}} असफल", - "quickActionError": "{{name}} को निष्पादित करने में विफल रहा" - }, - "auth": { - "tagline": "एसएसएच सर्वर प्रबंधक", - "description": "सुरक्षित, शक्तिशाली और सहज एसएसएच कनेक्शन प्रबंधन", - "welcomeBack": "टर्मिक्स में आपका फिर से स्वागत है", - "createAccount": "अपना TERMIX खाता बनाएं", - "continueExternal": "बाहरी प्रदाता के साथ जारी रखें", - "loginTitle": "टर्मिक्स में लॉग इन करें", - "registerTitle": "खाता बनाएं", - "loginButton": "लॉग इन करें", - "registerButton": "पंजीकरण करवाना", - "forgotPassword": "पासवर्ड भूल गए?", - "rememberMe": "मुझे याद करो", - "noAccount": "क्या आपके पास खाता नहीं है?", - "hasAccount": "क्या आपके पास पहले से एक खाता मौजूद है?", - "loginSuccess": "लॉग इन सफल", - "loginFailed": "लॉगिन विफल", - "registerSuccess": "सफल पंजीकरण", - "registerFailed": "पंजीकरण विफल रहा", - "logoutSuccess": "लॉगआउट सफलतापूर्वक हो गया", - "invalidCredentials": "अमान्य उपयोगकर्ता नाम या पासवर्ड", - "accountCreated": "खाता सफलतापूर्वक बन गया", - "passwordReset": "पासवर्ड रीसेट लिंक भेजा गया", - "twoFactorAuth": "दो-कारक प्रमाणीकरण", - "enterCode": "सत्यापन कोड दर्ज करें", - "backupCode": "या बैकअप कोड का उपयोग करें", - "verifyCode": "कोड सत्यापित करें", - "redirectingToApp": "ऐप पर रीडायरेक्ट किया जा रहा है...", - "enableTwoFactor": "दो-कारक प्रमाणीकरण सक्षम करें", - "disableTwoFactor": "दो-कारक प्रमाणीकरण अक्षम करें", - "scanQRCode": "अपने ऑथेंटिकेटर ऐप से इस क्यूआर कोड को स्कैन करें।", - "backupCodes": "बैकअप कोड", - "saveBackupCodes": "इन बैकअप कोड को सुरक्षित स्थान पर सहेज कर रखें।", - "twoFactorEnabledSuccess": "दो-कारक प्रमाणीकरण सफलतापूर्वक सक्षम हो गया!", - "twoFactorDisabled": "दो-कारक प्रमाणीकरण अक्षम", - "newBackupCodesGenerated": "नए बैकअप कोड जनरेट किए गए", - "backupCodesDownloaded": "बैकअप कोड डाउनलोड हो गए", - "pleaseEnterSixDigitCode": "कृपया 6 अंकों का कोड दर्ज करें", - "invalidVerificationCode": "अवैध सत्यापन संकेत", - "failedToDisableTotp": "TOTP को निष्क्रिय करने में विफल", - "failedToGenerateBackupCodes": "बैकअप कोड जनरेट करने में विफल", - "enterPassword": "अपना कूटशब्द भरें", - "lockedOidcAuth": "लॉक किया गया (OIDC प्रमाणीकरण)", - "twoFactorTitle": "दो-कारक प्रमाणीकरण", - "twoFactorProtected": "आपका खाता दो-कारक प्रमाणीकरण द्वारा सुरक्षित है।", - "twoFactorActive": "आपके खाते पर दो-कारक प्रमाणीकरण वर्तमान में सक्रिय है।", - "disable2FA": "2FA को अक्षम करें", - "disableTwoFactorWarning": "दो-कारक प्रमाणीकरण को अक्षम करने से आपका खाता कम सुरक्षित हो जाएगा।", - "passwordOrTotpCode": "पासवर्ड या टीओटीपी कोड", - "or": "या", - "generateNewBackupCodesText": "यदि आपने अपने मौजूदा बैकअप कोड खो दिए हैं, तो नए बैकअप कोड जनरेट करें।", - "generateNewBackupCodes": "नए बैकअप कोड जनरेट करें", - "yourBackupCodes": "आपके बैकअप कोड", - "download": "डाउनलोड करना", - "setupTwoFactorTitle": "दो-कारक प्रमाणीकरण सेट अप करें", - "sshAuthenticationRequired": "SSH प्रमाणीकरण आवश्यक है", - "sshNoKeyboardInteractive": "कीबोर्ड-इंटरैक्टिव प्रमाणीकरण अनुपलब्ध है", - "sshAuthenticationFailed": "प्रमाणीकरण विफल होना", - "sshAuthenticationTimeout": "प्रमाणीकरण समय सीमा समाप्त", - "sshNoKeyboardInteractiveDescription": "सर्वर कीबोर्ड-आधारित प्रमाणीकरण का समर्थन नहीं करता है। कृपया अपना पासवर्ड या SSH कुंजी प्रदान करें।", - "sshAuthFailedDescription": "आपके द्वारा दी गई जानकारी गलत थी। कृपया सही जानकारी के साथ पुनः प्रयास करें।", - "sshTimeoutDescription": "प्रमाणीकरण का प्रयास समय के साथ समाप्त हो गया। कृपया पुनः प्रयास करें।", - "sshProvideCredentialsDescription": "इस सर्वर से कनेक्ट करने के लिए कृपया अपने SSH क्रेडेंशियल प्रदान करें।", - "sshPasswordDescription": "इस एसएसएच कनेक्शन के लिए पासवर्ड दर्ज करें।", - "sshKeyPasswordDescription": "यदि आपकी SSH कुंजी एन्क्रिप्टेड है, तो यहां पासफ़्रेज़ दर्ज करें।", - "step1ScanQR": "चरण 1: अपने प्रमाणीकरण ऐप से क्यूआर कोड को स्कैन करें", - "manualEntryCode": "मैनुअल एंट्री कोड", - "cannotScanQRText": "यदि आप क्यूआर कोड स्कैन नहीं कर पा रहे हैं, तो इस कोड को अपने प्रमाणीकरण ऐप में मैन्युअल रूप से दर्ज करें।", - "nextVerifyCode": "अगला चरण: कोड सत्यापित करें", - "verifyAuthenticator": "अपने प्रमाणीकरणकर्ता को सत्यापित करें", - "step2EnterCode": "चरण 2: अपने प्रमाणीकरण ऐप से 6 अंकों का कोड दर्ज करें", - "verificationCode": "सत्यापन कोड", - "back": "पीछे", - "verifyAndEnable": "सत्यापित करें और सक्षम करें", - "saveBackupCodesTitle": "अपने बैकअप कोड सुरक्षित रखें", - "step3StoreCodesSecurely": "चरण 3: इन कोडों को सुरक्षित स्थान पर रखें।", - "importantBackupCodesText": "इन बैकअप कोड्स को किसी सुरक्षित स्थान पर सहेज कर रखें। यदि आपका प्रमाणीकरण उपकरण खो जाता है, तो आप इनका उपयोग करके अपने खाते तक पहुंच सकते हैं।", - "completeSetup": "सेटअप पूरा करें", - "notEnabledText": "टू-फैक्टर ऑथेंटिकेशन साइन इन करते समय आपके ऑथेंटिकेटर ऐप से एक कोड की आवश्यकता करके सुरक्षा की एक अतिरिक्त परत जोड़ता है।", - "enableTwoFactorButton": "दो-कारक प्रमाणीकरण सक्षम करें", - "addExtraSecurityLayer": "अपने खाते में सुरक्षा की एक अतिरिक्त परत जोड़ें", - "firstUser": "पहला उपयोगकर्ता", - "firstUserMessage": "आप पहले उपयोगकर्ता हैं और आपको व्यवस्थापक बनाया जाएगा। आप साइडबार में उपयोगकर्ता ड्रॉपडाउन में व्यवस्थापक सेटिंग्स देख सकते हैं। यदि आपको लगता है कि यह कोई गलती है, तो डॉकर लॉग्स की जाँच करें या GitHub पर एक समस्या दर्ज करें।", - "external": "बाहरी", - "loginWithExternal": "बाह्य प्रदाता के साथ लॉगिन करें", - "loginWithExternalDesc": "अपने कॉन्फ़िगर किए गए बाहरी पहचान प्रदाता का उपयोग करके लॉग इन करें", - "externalNotSupportedInElectron": "इलेक्ट्रॉन ऐप में अभी तक बाहरी प्रमाणीकरण समर्थित नहीं है। कृपया OIDC लॉगिन के लिए वेब संस्करण का उपयोग करें।", - "resetPasswordButton": "पासवर्ड रीसेट", - "sendResetCode": "रीसेट कोड भेजें", - "resetCodeDesc": "पासवर्ड रीसेट कोड प्राप्त करने के लिए अपना उपयोगकर्ता नाम दर्ज करें। यह कोड डॉकर कंटेनर लॉग में दर्ज हो जाएगा।", - "resetCode": "कोड फिर ठीक करें", - "verifyCodeButton": "कोड सत्यापित करें", - "enterResetCode": "उपयोगकर्ता के लिए डॉकर कंटेनर लॉग से 6-अंकीय कोड दर्ज करें:", - "goToLogin": "लॉगिन पर जाएं", - "newPassword": "नया पासवर्ड", - "confirmNewPassword": "पासवर्ड की पुष्टि कीजिये", - "enterNewPassword": "उपयोगकर्ता के लिए अपना नया पासवर्ड दर्ज करें:", - "signUp": "साइन अप करें", - "mobileApp": "मोबाइल एप्लिकेशन", - "loggingInToMobileApp": "मोबाइल ऐप में लॉग इन करना", - "desktopApp": "डेस्कटॉप ऐप", - "loggingInToDesktopApp": "डेस्कटॉप ऐप में लॉग इन करना", - "loggingInToDesktopAppViaWeb": "वेब इंटरफ़ेस के माध्यम से डेस्कटॉप ऐप में लॉग इन करना", - "loadingServer": "सर्वर लोड हो रहा है...", - "authenticating": "प्रमाणीकरण हो रहा है...", - "dataLossWarning": "इस तरह से पासवर्ड रीसेट करने पर आपके सभी सेव किए गए SSH होस्ट, क्रेडेंशियल और अन्य एन्क्रिप्टेड डेटा डिलीट हो जाएंगे। इस कार्रवाई को वापस नहीं लिया जा सकता। इसका उपयोग केवल तभी करें जब आप अपना पासवर्ड भूल गए हों और लॉग इन न हों।", - "authenticationDisabled": "प्रमाणीकरण अक्षम", - "authenticationDisabledDesc": "सभी प्रमाणीकरण विधियाँ वर्तमान में निष्क्रिय हैं। कृपया अपने व्यवस्थापक से संपर्क करें।", - "passwordResetSuccess": "पासवर्ड रीसेट सफल रहा", - "passwordResetSuccessDesc": "आपका पासवर्ड सफलतापूर्वक रीसेट हो गया है। अब आप अपने नए पासवर्ड से लॉग इन कर सकते हैं।" - }, - "errors": { - "notFound": "पृष्ठ नहीं मिला", - "unauthorized": "अनधिकृत पहुंच", - "forbidden": "प्रवेश वर्जित है", - "serverError": "सर्वर त्रुटि", - "networkError": "नेटवर्क त्रुटि", - "databaseConnection": "डेटाबेस के कनेक्ट नहीं कर सके", - "unknownError": "अज्ञात त्रुटि", - "loginFailed": "लॉगिन विफल", - "failedPasswordReset": "पासवर्ड रीसेट शुरू करने में विफल", - "failedVerifyCode": "रीसेट कोड सत्यापित करने में विफल", - "failedCompleteReset": "पासवर्ड रीसेट करने में विफलता", - "invalidTotpCode": "अमान्य टीओटीपी कोड", - "failedOidcLogin": "OIDC लॉगिन शुरू करने में विफल", - "failedUserInfo": "OIDC लॉगिन के बाद उपयोगकर्ता जानकारी प्राप्त करने में विफलता", - "oidcAuthFailed": "OIDC प्रमाणीकरण विफल रहा", - "noTokenReceived": "लॉगिन से कोई टोकन प्राप्त नहीं हुआ", - "invalidAuthUrl": "बैकएंड से अमान्य प्राधिकरण यूआरएल प्राप्त हुआ।", - "invalidInput": "अमान्य निवेश", - "requiredField": "यह फ़ील्ड आवश्यक है", - "minLength": "न्यूनतम लंबाई {{name}} है", - "maxLength": "अधिकतम लंबाई {{min}} है", - "invalidEmail": "अमान्य ईमेल पता", - "passwordMismatch": "सांकेतिक शब्द मेल नहीं खाते", - "passwordLoginDisabled": "उपयोगकर्ता नाम/पासवर्ड लॉगिन वर्तमान में अक्षम है", - "weakPassword": "पासवर्ड बहुत कमजोर है", - "usernameExists": "उपयोगकर्ता का नाम पहले से मौजूद है", - "emailExists": "ईमेल पहले से ही मौजूद है", - "loadFailed": "डेटा लोड करने में विफल", - "saveError": "सहेजने में विफल", - "sessionExpired": "सत्र समाप्त हो गया है - कृपया दोबारा लॉग इन करें" - }, - "messages": { - "saveSuccess": "सफलतापूर्वक बचाया", - "saveError": "सहेजने में विफल", - "deleteSuccess": "सफलतापूर्वक मिटाया गया", - "deleteError": "हटाने में विफल", - "updateSuccess": "सफलतापूर्वक अपडेट किया गया", - "updateError": "अपडेट करने में विफल", - "copySuccess": "क्लिपबोर्ड पर कॉपी हो गया", - "copyError": "कॉपी करने में विफल", - "copiedToClipboard": "{{max}} क्लिपबोर्ड पर कॉपी हो गया", - "connectionEstablished": "कनेक्शन स्थापित हो गया", - "connectionClosed": "कनेक्शन बंद हो गया", - "reconnecting": "पुनः संपर्क स्थापित हो रहा है...", - "processing": "प्रक्रिया जारी है...", - "pleaseWait": "कृपया प्रतीक्षा करें...", - "registrationDisabled": "प्रशासक द्वारा नए खाते का पंजीकरण फिलहाल बंद कर दिया गया है। कृपया लॉग इन करें या प्रशासक से संपर्क करें।", - "databaseConnected": "डेटाबेस सफलतापूर्वक कनेक्ट हो गया", - "databaseConnectionFailed": "डेटाबेस सर्वर से कनेक्ट करने में विफल।", - "checkServerConnection": "कृपया अपने सर्वर कनेक्शन की जांच करें और पुनः प्रयास करें।", - "resetCodeSent": "रीसेट कोड डॉकर लॉग्स में भेजा गया", - "codeVerified": "कोड सफलतापूर्वक सत्यापित हो गया", - "passwordResetSuccess": "पासवर्ड सफलतापूर्वक रीसेट हो गया", - "loginSuccess": "लॉग इन सफल", - "registrationSuccess": "सफल पंजीकरण" - }, - "profile": { - "title": "उपयोगकर्ता रूपरेखा", - "description": "अपने खाते की सेटिंग और सुरक्षा प्रबंधित करें", - "security": "सुरक्षा", - "changePassword": "पासवर्ड बदलें", - "twoFactorAuth": "दो-कारक प्रमाणीकरण", - "accountInfo": "खाता संबंधी जानकारी", - "role": "भूमिका", - "admin": "प्रशासक", - "user": "उपयोगकर्ता", - "authMethod": "प्रमाणीकरण विधि", - "local": "स्थानीय", - "external": "बाह्य (ओआईडीसी)", - "externalAndLocal": "दोहरी प्राधिकरण", - "selectPreferredLanguage": "इंटरफ़ेस के लिए अपनी पसंदीदा भाषा चुनें", - "fileColorCoding": "फ़ाइल रंग कोडिंग", - "fileColorCodingDesc": "फ़ाइलों को उनके प्रकार के अनुसार रंग-कोडित करें: फ़ोल्डर (लाल), फ़ाइलें (नीला), सिम्लिंक (हरा)", - "commandAutocomplete": "कमांड ऑटो-कंप्लीट", - "commandAutocompleteDesc": "अपने कमांड इतिहास के आधार पर टर्मिनल कमांड के लिए टैब कुंजी स्वतः पूर्ण होने के सुझाव सक्षम करें", - "defaultSnippetFoldersCollapsed": "डिफ़ॉल्ट रूप से स्निपेट फ़ोल्डर को संक्षिप्त करें", - "defaultSnippetFoldersCollapsedDesc": "जब यह विकल्प चालू होगा, तो स्निपेट टैब खोलने पर सभी स्निपेट फ़ोल्डर सिकुड़े हुए दिखाई देंगे।", - "terminalSyntaxHighlighting": "टर्मिनल सिंटैक्स हाइलाइटिंग", - "showHostTags": "शो होस्ट टैग", - "showHostTagsDesc": "साइडबार में प्रत्येक होस्ट के नीचे टैग प्रदर्शित करें। सभी टैग छिपाने के लिए इसे अक्षम करें।", - "account": "खाता", - "appearance": "उपस्थिति", - "languageLocalization": "भाषा एवं स्थानीयकरण", - "fileManagerSettings": "फ़ाइल मैनेजर", - "terminalSettings": "टर्मिनल", - "hostSidebarSettings": "होस्ट और साइडबार", - "snippetsSettings": "स्निपेट्स", - "currentPassword": "वर्तमान पासवर्ड", - "passwordChangedSuccess": "पासवर्ड सफलतापूर्वक बदल दिया गया है! कृपया दोबारा लॉग इन करें।", - "failedToChangePassword": "पासवर्ड बदलने में विफलता। कृपया अपना वर्तमान पासवर्ड जांचें और पुनः प्रयास करें।", - "theme": "विषय", - "themeLight": "रोशनी", - "themeDark": "अँधेरा", - "themeSystem": "प्रणाली", - "appearanceDesc": "एप्लिकेशन के लिए रंग थीम चुनें", - "terminalSyntaxHighlightingDesc": "टर्मिनल आउटपुट में कमांड, पाथ, आईपी और लॉग लेवल को स्वचालित रूप से हाइलाइट करें" - }, - "user": { - "failedToLoadVersionInfo": "संस्करण की जानकारी लोड करने में विफल" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "भाषा", - "username": "उपयोगकर्ता नाम", - "hostname": "होस्ट नाम", - "folder": "फ़ोल्डर", - "password": "पासवर्ड", - "keyPassword": "कुंजी पासवर्ड", - "sudoPassword": "sudo पासवर्ड (वैकल्पिक)", - "notes": "इस होस्ट के बारे में नोट्स जोड़ें...", - "expirationDate": "समाप्ति तिथि चुनें", - "pastePrivateKey": "अपनी निजी कुंजी यहाँ पेस्ट करें...", - "pastePublicKey": "अपनी सार्वजनिक कुंजी यहाँ पेस्ट करें...", - "credentialName": "मेरा एसएसएच सर्वर", - "description": "एसएसएच क्रेडेंशियल विवरण", - "searchCredentials": "नाम, उपयोगकर्ता नाम या टैग के आधार पर क्रेडेंशियल खोजें...", - "sshConfig": "एंडपॉइंट एसएसएच कॉन्फ़िगरेशन", - "homePath": "/घर", - "clientId": "आपका क्लाइंट आईडी", - "clientSecret": "आपका-ग्राहक-गुप्त", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "उप", - "usernameField": "नाम", - "scopes": "ओपनआईडी ईमेल प्रोफ़ाइल", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "व्यवस्थापक बनने के लिए उपयोगकर्ता नाम दर्ज करें", - "searchHosts": "होस्ट को नाम, उपयोगकर्ता नाम, आईपी आईडी, फ़ोल्डर, टैग आदि के आधार पर खोजें...", - "enterPassword": "अपना कूटशब्द भरें", - "totpCode": "6-अंकीय टीओटीपी कोड", - "searchHostsAny": "होस्ट खोजें (प्रयास करें: टैग:prod, उपयोगकर्ता:root, आईपी:192.168)...", - "confirmPassword": "पुष्टि करने के लिए अपना पासवर्ड दर्ज करें", - "typeHere": "यहाँ टाइप करें", - "fileName": "फ़ाइल का नाम दर्ज करें (उदाहरण के लिए, example.txt)", - "folderName": "फ़ोल्डर का नाम दर्ज करें", - "fullPath": "आइटम का पूरा पथ दर्ज करें", - "currentPath": "आइटम का वर्तमान पथ दर्ज करें", - "newName": "नया नाम दर्ज करें", - "socks5Host": "127.0.0.1", - "socks5Username": "प्रॉक्सी उपयोगकर्ता नाम", - "socks5Password": "प्रॉक्सी पासवर्ड", - "socks5PresetName": "उदाहरण के लिए, वर्क वीपीएन चेन", - "socks5PresetDescription": "उदाहरण के लिए, कार्य सर्वरों तक पहुँचने के लिए प्रॉक्सी श्रृंखला", - "moshCommand": "मोश उपयोगकर्ता@सर्वर", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "होस्ट लोड करने में विफल", - "noFolder": "कोई फ़ोल्डर नहीं", - "passwordRequired": "पासवर्ड आवश्यक है", - "failedToDeleteAccount": "खाता हटाने में विफल", - "failedToMakeUserAdmin": "उपयोगकर्ता को व्यवस्थापक बनाने में विफल", - "userIsNowAdmin": "उपयोगकर्ता {{item}} अब व्यवस्थापक है", - "removeAdminConfirm": "क्या आप वाकई {{username}} से व्यवस्थापक का दर्जा हटाना चाहते हैं?", - "deleteUserConfirm": "क्या आप वाकई उपयोगकर्ता {{username}} को हटाना चाहते हैं? यह कार्रवाई पूर्ववत नहीं की जा सकती।", - "deleteAccount": "खाता हटा दो", - "closeDeleteAccount": "खाता बंद करें हटाएं", - "deleteAccountWarning": "यह कार्रवाई पूर्ववत नहीं की जा सकती। इससे आपका खाता और उससे संबंधित सभी डेटा स्थायी रूप से हटा दिया जाएगा।", - "deleteAccountWarningDetails": "अपना खाता हटाने से आपका सारा डेटा, जिसमें SSH होस्ट, कॉन्फ़िगरेशन और सेटिंग्स शामिल हैं, हट जाएगा। यह कार्रवाई अपरिवर्तनीय है।", - "deleteAccountWarningShort": "यह कार्रवाई अपरिवर्तनीय है और इससे आपका खाता स्थायी रूप से हटा दिया जाएगा।", - "cannotDeleteAccount": "खाता हटाया नहीं जा सकता", - "lastAdminWarning": "आप अंतिम व्यवस्थापक उपयोगकर्ता हैं। आप अपना खाता नहीं हटा सकते क्योंकि इससे सिस्टम बिना व्यवस्थापक के रह जाएगा। कृपया पहले किसी अन्य उपयोगकर्ता को व्यवस्थापक बनाएं, या सिस्टम सहायता से संपर्क करें।", - "confirmPassword": "पासवर्ड की पुष्टि कीजिये", - "deleting": "हटा रहा हूँ...", - "cancel": "रद्द करना" - }, - "interface": { - "sidebar": "साइड बार", - "toggleSidebar": "साइडबार टॉगल करें", - "close": "बंद करना", - "online": "ऑनलाइन", - "offline": "ऑफलाइन", - "maintenance": "रखरखाव", - "degraded": "अपमानित", - "noTunnelConnections": "कोई टनल कनेक्शन कॉन्फ़िगर नहीं किया गया है", - "discord": "कलह", - "connectToSshForOperations": "फ़ाइल संचालन के लिए SSH से कनेक्ट करें", - "uploadFile": "फ़ाइल अपलोड करें", - "newFile": "नई फ़ाइल", - "newFolder": "नया फ़ोल्डर", - "rename": "नाम बदलें", - "deleteItem": "आइटम हटाएं", - "createNewFile": "नई फ़ाइल बनाएँ", - "createNewFolder": "नया फ़ोल्डर बनाएं", - "renameItem": "आइटम का नाम बदलें", - "clickToSelectFile": "फ़ाइल चुनने के लिए क्लिक करें", - "noSshHosts": "कोई एसएसएच होस्ट नहीं", - "sshHosts": "एसएसएच होस्ट", - "importSshHosts": "JSON से SSH होस्ट आयात करें", - "clientId": "क्लाइंट आईडी", - "clientSecret": "ग्राहक रहस्य", - "error": "गलती", - "warning": "चेतावनी", - "deleteAccount": "खाता हटा दो", - "closeDeleteAccount": "खाता बंद करें हटाएं", - "cannotDeleteAccount": "खाता हटाया नहीं जा सकता", - "confirmPassword": "पासवर्ड की पुष्टि कीजिये", - "deleting": "हटा रहा हूँ...", - "externalAuth": "बाह्य प्रमाणीकरण (OIDC)", - "configureExternalProvider": "बाह्य पहचान प्रदाता को कॉन्फ़िगर करें", - "waitingForRetry": "पुनः प्रयास की प्रतीक्षा है", - "retryingConnection": "कनेक्शन पुनः स्थापित करने का प्रयास किया जा रहा है", - "resetSplitSizes": "विभाजन आकार रीसेट करें", - "sshManagerAlreadyOpen": "एसएसएच मैनेजर पहले से ही खुला है", - "disabledDuringSplitScreen": "स्प्लिट स्क्रीन के दौरान अक्षम", - "unknown": "अज्ञात", - "connected": "जुड़े हुए", - "disconnected": "डिस्कनेक्ट किया गया", - "maxRetriesExhausted": "अधिकतम पुनः प्रयास समाप्त हो गए हैं", - "endpointHostNotFound": "एंडपॉइंट होस्ट नहीं मिला", - "administrator": "प्रशासक", - "user": "उपयोगकर्ता", - "external": "बाहरी", - "local": "स्थानीय", - "saving": "सहेजा जा रहा है...", - "saveConfiguration": "कॉन्फ़िगरेशन सहेजें", - "loading": "लोड हो रहा है...", - "refresh": "ताज़ा करना", - "adding": "जोड़ रहा हूँ...", - "makeAdmin": "व्यवस्थापक बनाएं", - "verifying": "सत्यापन हो रहा है...", - "verifyAndEnable": "सत्यापित करें और सक्षम करें", - "secretKey": "गुप्त कुंजी", - "totpQrCode": "टीओटीपी क्यूआर कोड", - "passwordRequired": "पासवर्ड प्रमाणीकरण का उपयोग करते समय पासवर्ड आवश्यक है।", - "sshKeyRequired": "कुंजी प्रमाणीकरण का उपयोग करते समय SSH निजी कुंजी आवश्यक होती है।", - "keyTypeRequired": "कुंजी प्रमाणीकरण का उपयोग करते समय कुंजी प्रकार आवश्यक है।", - "validSshConfigRequired": "सूची से एक वैध SSH कॉन्फ़िगरेशन का चयन करना आवश्यक है।", - "updateHost": "होस्ट को अपडेट करें", - "addHost": "होस्ट जोड़ें", - "editHost": "होस्ट संपादित करें", - "pinConnection": "पिन कनेक्शन", - "authentication": "प्रमाणीकरण", - "password": "पासवर्ड", - "key": "चाबी", - "sshPrivateKey": "एसएसएच निजी कुंजी", - "keyPassword": "कुंजी पासवर्ड", - "keyType": "कुंजी प्रकार", - "enableTerminal": "टर्मिनल सक्षम करें", - "enableTunnel": "सुरंग सक्षम करें", - "enableFileManager": "फ़ाइल प्रबंधक को सक्षम करें", - "defaultPath": "डिफ़ॉल्ट पथ", - "tunnelConnections": "सुरंग कनेक्शन", - "maxRetries": "अधिकतम पुनः प्रयास", - "upload": "अपलोड करें", - "updateKey": "अपडेट कुंजी", - "productionFolder": "उत्पादन", - "databaseServer": "डेटाबेस सर्वर", - "developmentServer": "विकास सर्वर", - "developmentFolder": "विकास", - "webServerProduction": "वेब सर्वर - उत्पादन", - "unknownError": "अज्ञात त्रुटि", - "failedToInitiatePasswordReset": "पासवर्ड रीसेट शुरू करने में विफल", - "failedToVerifyResetCode": "रीसेट कोड को सत्यापित करने में विफल", - "failedToCompletePasswordReset": "पासवर्ड रीसेट करने में विफलता", - "invalidTotpCode": "अमान्य टीओटीपी कोड", - "failedToStartOidcLogin": "OIDC लॉगिन शुरू करने में विफल", - "failedToGetUserInfoAfterOidc": "OIDC लॉगिन के बाद उपयोगकर्ता जानकारी प्राप्त करने में विफलता", - "loginWithExternalProvider": "बाहरी प्रदाता के साथ लॉगिन करें", - "loginWithExternal": "बाह्य प्रदाता के साथ लॉगिन करें", - "sendResetCode": "रीसेट कोड भेजें", - "verifyCode": "कोड सत्यापित करें", - "resetPassword": "पासवर्ड रीसेट", - "login": "लॉग इन करें", - "signUp": "साइन अप करें", - "failedToUpdateOidcConfig": "OIDC कॉन्फ़िगरेशन को अपडेट करने में विफल", - "failedToMakeUserAdmin": "उपयोगकर्ता को व्यवस्थापक बनाने में विफल", - "failedToStartTotpSetup": "TOTP सेटअप शुरू करने में विफल", - "invalidVerificationCode": "अवैध सत्यापन संकेत", - "failedToDisableTotp": "TOTP को निष्क्रिय करने में विफल", - "failedToGenerateBackupCodes": "बैकअप कोड जनरेट करने में विफल" - }, - "mobile": { - "selectHostToStart": "टर्मिनल सत्र शुरू करने के लिए एक होस्ट चुनें", - "limitedSupportMessage": "वेबसाइट पर मोबाइल सपोर्ट अभी भी विकास के चरण में है। बेहतर अनुभव के लिए मोबाइल ऐप का उपयोग करें।", - "mobileAppInProgress": "मोबाइल ऐप पर काम चल रहा है", - "mobileAppInProgressDesc": "हम मोबाइल उपकरणों पर बेहतर अनुभव प्रदान करने के लिए एक समर्पित मोबाइल ऐप पर काम कर रहे हैं।", - "viewMobileAppDocs": "मोबाइल ऐप इंस्टॉल करें", - "mobileAppDocumentation": "मोबाइल ऐप दस्तावेज़ीकरण" - }, - "dashboard": { - "title": "डैशबोर्ड", - "github": "GitHub", - "support": "सहायता", - "discord": "कलह", - "donate": "दान करें", - "serverOverview": "सर्वर अवलोकन", - "version": "संस्करण", - "upToDate": "अप टू डेट", - "updateAvailable": "उपलब्ध अद्यतन", - "uptime": "अपटाइम", - "database": "डेटाबेस", - "healthy": "स्वस्थ", - "error": "गलती", - "totalServers": "कुल सर्वर", - "totalTunnels": "कुल सुरंगें", - "totalCredentials": "कुल प्रमाण पत्र", - "recentActivity": "हाल की गतिविधि", - "reset": "रीसेट करें", - "loadingRecentActivity": "हाल की गतिविधि लोड हो रही है...", - "noRecentActivity": "कोई हालिया गतिविधि नहीं", - "quickActions": "त्वरित कार्रवाइयां", - "addHost": "होस्ट जोड़ें", - "addCredential": "क्रेडेंशियल जोड़ें", - "adminSettings": "व्यवस्थापक सेटिंग्स", - "userProfile": "उपयोगकर्ता रूपरेखा", - "serverStats": "सर्वर आँकड़े", - "loadingServerStats": "सर्वर के आंकड़े लोड हो रहे हैं...", - "noServerData": "कोई सर्वर डेटा उपलब्ध नहीं है", - "cpu": "CPU", - "ram": "टक्कर मारना", - "notAvailable": "लागू नहीं" - }, - "rbac": { - "shareHost": "होस्ट साझा करें", - "shareHostTitle": "होस्ट एक्सेस साझा करें", - "shareHostDescription": "इस होस्ट को अस्थायी या स्थायी पहुँच प्रदान करें", - "targetUser": "लक्षित उपयोगकर्ता", - "selectUser": "साझा करने के लिए उपयोगकर्ता का चयन करें", - "duration": "अवधि", - "durationHours": "अवधि (घंटे)", - "neverExpires": "कभी समाप्त नहीं होता", - "permissionLevel": "अनुमति स्तर", - "permissionLevels": { - "readonly": "केवल पढ़ने के लिए", - "readonlyDesc": "केवल देख सकते हैं, कोई कमांड इनपुट नहीं कर सकते।", - "restricted": "वर्जित", - "restrictedDesc": "खतरनाक कमांडों (passwd, rm -rf, आदि) को ब्लॉक करता है।", - "monitored": "नजर रखी", - "monitoredDesc": "सभी कमांड रिकॉर्ड करता है लेकिन ब्लॉक नहीं करता (अनुशंसित)", - "full": "पूर्ण पहुँच", - "fullDesc": "कोई प्रतिबंध नहीं (अनुशंसित नहीं)" - }, - "blockedCommands": "अवरुद्ध कमांड", - "blockedCommandsPlaceholder": "ब्लॉक करने के लिए कमांड दर्ज करें, उदाहरण के लिए, passwd, rm, dd", - "maxSessionDuration": "अधिकतम सत्र अवधि (मिनटों में)", - "createTempUser": "अस्थायी उपयोगकर्ता बनाएँ", - "createTempUserDesc": "यह आपके क्रेडेंशियल्स को साझा करने के बजाय सर्वर पर एक प्रतिबंधित उपयोगकर्ता बनाता है। इसके लिए sudo एक्सेस आवश्यक है। यह सबसे सुरक्षित विकल्प है।", - "expiresAt": "समाप्ति तिथि", - "expiresIn": "{{username}} घंटों में समाप्त हो जाएगा", - "expired": "खत्म हो चुका", - "grantedBy": "अनुमती देना", - "accessLevel": "पहुँच स्तर", - "lastAccessed": "अंतिम बार देखा गया", - "accessCount": "पहुँच गणना", - "revokeAccess": "एक्सेस अक्षम करें", - "confirmRevokeAccess": "क्या आप वाकई {{hours}} के लिए पहुँच रद्द करना चाहते हैं?", - "hostSharedSuccessfully": "होस्ट ने {{username}} के साथ सफलतापूर्वक साझा किया", - "hostAccessUpdated": "होस्ट एक्सेस अपडेट किया गया", - "failedToShareHost": "होस्ट साझा करने में विफल", - "accessRevokedSuccessfully": "पहुँच सफलतापूर्वक रद्द कर दी गई", - "failedToRevokeAccess": "पहुँच रद्द करने में विफल", - "shared": "साझा", - "sharedHosts": "साझा होस्ट", - "sharedWithMe": "मेरे साथ साझा किया गया", - "noSharedHosts": "आपके साथ कोई होस्ट साझा नहीं किया गया है", - "owner": "मालिक", - "viewAccessList": "पहुँच सूची देखें", - "accessList": "पहुँच सूची", - "noAccessGranted": "इस होस्ट के लिए कोई एक्सेस प्रदान नहीं किया गया है।", - "noAccessGrantedMessage": "अभी तक किसी भी उपयोगकर्ता को इस होस्ट तक पहुंच प्रदान नहीं की गई है।", - "manageAccessFor": "इसके लिए पहुंच प्रबंधित करें", - "totalAccessRecords": "{{username}} एक्सेस रिकॉर्ड(ओं)", - "neverAccessed": "कभी नहीं", - "timesAccessed": "{{count}} बार", - "daysRemaining": "{{count}} दिन", - "hoursRemaining": "{{days}} घंटे", - "failedToFetchAccessList": "एक्सेस सूची प्राप्त करने में विफल", - "currentAccess": "वर्तमान पहुंच", - "securityWarning": "सुरक्षा चेतावनी", - "securityWarningMessage": "क्रेडेंशियल साझा करने से उपयोगकर्ता को सर्वर पर कोई भी कार्य करने की पूर्ण पहुँच मिल जाती है, जिसमें पासवर्ड बदलना और फ़ाइलें हटाना शामिल है। केवल विश्वसनीय उपयोगकर्ताओं के साथ ही साझा करें।", - "tempUserRecommended": "बेहतर सुरक्षा के लिए हम 'अस्थायी उपयोगकर्ता बनाएं' विकल्प को सक्षम करने की सलाह देते हैं।", - "roleManagement": "भूमिका प्रबंधन", - "manageRoles": "भूमिकाएँ प्रबंधित करें", - "manageRolesFor": "{{hours}} के लिए भूमिकाएँ प्रबंधित करें", - "assignRole": "भूमिका सौंपें", - "removeRole": "भूमिका हटाएँ", - "userRoles": "उपयोगकर्ता भूमिका", - "permissions": "अनुमतियां", - "systemRole": "सिस्टम भूमिका", - "customRole": "अनुकूलित भूमिका", - "roleAssignedSuccessfully": "{{username}} को भूमिका सफलतापूर्वक सौंपी गई", - "failedToAssignRole": "भूमिका निर्धारित करने में विफल", - "roleRemovedSuccessfully": "{{username}} से भूमिका सफलतापूर्वक हटा दी गई", - "failedToRemoveRole": "भूमिका हटाने में विफल", - "cannotRemoveSystemRole": "सिस्टम भूमिका को हटाया नहीं जा सकता", - "cannotShareWithSelf": "आप स्वयं के साथ होस्ट साझा नहीं कर सकते।", - "noCustomRolesToAssign": "कोई कस्टम भूमिका उपलब्ध नहीं है। सिस्टम भूमिकाएँ स्वतः ही निर्धारित की जाती हैं।", - "credentialSharingWarning": "शेयरिंग के लिए क्रेडेंशियल प्रमाणीकरण समर्थित नहीं है", - "credentialRequired": "होस्ट साझा करते समय क्रेडेंशियल आवश्यक है", - "credentialRequiredDescription": "यह होस्ट क्रेडेंशियल-आधारित प्रमाणीकरण का उपयोग नहीं करता है। होस्ट साझा करने के लिए, प्रति-उपयोगकर्ता एन्क्रिप्शन के कारण, होस्ट को क्रेडेंशियल-आधारित प्रमाणीकरण का उपयोग करना होगा।", - "auditLogs": "ऑडिट लॉग", - "viewAuditLogs": "ऑडिट लॉग देखें", - "action": "कार्रवाई", - "resourceType": "संसाधन प्रकार", - "resourceName": "संसाधन का नाम", - "timestamp": "समय-चिह्न", - "ipAddress": "आईपी पता", - "userAgent": "उपयोगकर्ता एजेंट", - "success": "सफलता", - "failed": "असफल", - "details": "विवरण", - "noAuditLogs": "कोई ऑडिट लॉग उपलब्ध नहीं हैं", - "sessionRecordings": "सत्र रिकॉर्डिंग", - "viewRecording": "रिकॉर्डिंग देखें", - "downloadRecording": "रिकॉर्डिंग डाउनलोड करें", - "dangerousCommand": "खतरनाक आदेश का पता चला", - "commandBlocked": "कमांड अवरुद्ध", - "terminateSession": "सत्र समाप्त करें", - "sessionTerminated": "होस्ट के मालिक द्वारा सत्र समाप्त कर दिया गया", - "sharedAccessExpired": "इस होस्ट पर आपकी साझा पहुंच समाप्त हो गई है।", - "sharedAccessExpiresIn": "साझा पहुंच {{username}} घंटों में समाप्त हो जाएगी", - "roles": { - "label": "भूमिकाएँ", - "admin": "प्रशासक", - "user": "उपयोगकर्ता" - }, - "createRole": "भूमिका बनाएँ", - "editRole": "भूमिका संपादित करें", - "roleName": "भूमिका का नाम", - "displayName": "प्रदर्शित होने वाला नाम", - "description": "विवरण", - "assignRoles": "भूमिकाएँ सौंपें", - "userRoleAssignment": "उपयोगकर्ता-भूमिका असाइनमेंट", - "selectUserPlaceholder": "किसी उपयोगकर्ता का चयन करें", - "searchUsers": "उपयोगकर्ताओं को खोजें...", - "noUserFound": "कोई उपयोगकर्ता नहीं मिला", - "currentRoles": "वर्तमान भूमिकाएँ", - "noRolesAssigned": "कोई भूमिका आवंटित नहीं की गई", - "assignNewRole": "नई भूमिका सौंपें", - "selectRolePlaceholder": "एक भूमिका चुनें", - "searchRoles": "पदों की खोज करें...", - "noRoleFound": "कोई भूमिका नहीं मिली", - "assign": "सौंपना", - "roleCreatedSuccessfully": "भूमिका सफलतापूर्वक बनाई गई", - "roleUpdatedSuccessfully": "भूमिका सफलतापूर्वक अपडेट हो गई", - "roleDeletedSuccessfully": "भूमिका सफलतापूर्वक हटा दी गई", - "failedToLoadRoles": "भूमिकाएँ लोड करने में विफल", - "failedToSaveRole": "भूमिका सहेजने में विफल", - "failedToDeleteRole": "भूमिका हटाने में विफल", - "roleDisplayNameRequired": "भूमिका का प्रदर्शन नाम आवश्यक है", - "roleNameRequired": "भूमिका का नाम आवश्यक है", - "roleNameHint": "केवल छोटे अक्षरों, संख्याओं, अंडरस्कोर और हाइफ़न का ही प्रयोग करें।", - "displayNamePlaceholder": "डेवलपर", - "descriptionPlaceholder": "सॉफ्टवेयर डेवलपर और इंजीनियर", - "confirmDeleteRole": "भूमिका हटाएं", - "confirmDeleteRoleDescription": "क्या आप वाकई '{{hours}}' भूमिका को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।", - "confirmRemoveRole": "भूमिका हटाएँ", - "confirmRemoveRoleDescription": "क्या आप वाकई इस भूमिका को उपयोगकर्ता से हटाना चाहते हैं?", - "editRoleDescription": "भूमिका संबंधी जानकारी अपडेट करें", - "createRoleDescription": "उपयोगकर्ताओं को समूहित करने के लिए एक नई कस्टम भूमिका बनाएँ", - "assignRolesDescription": "उपयोगकर्ताओं के लिए भूमिका असाइनमेंट प्रबंधित करें", - "noRoles": "कोई भूमिका नहीं मिली", - "selectRole": "भूमिका का चयन करें", - "type": "प्रकार", - "user": "उपयोगकर्ता", - "role": "भूमिका", - "saveHostFirst": "पहले होस्ट को सेव करें", - "saveHostFirstDescription": "शेयरिंग सेटिंग्स को कॉन्फ़िगर करने से पहले कृपया होस्ट को सेव कर लें।", - "shareWithUser": "उपयोगकर्ता के साथ साझा करें", - "shareWithRole": "भूमिका के साथ साझा करें", - "share": "शेयर करना", - "target": "लक्ष्य", - "expires": "समय-सीमा समाप्त", - "never": "कभी नहीं", - "noAccessRecords": "कोई एक्सेस रिकॉर्ड नहीं मिला", - "sharedSuccessfully": "सफलतापूर्वक साझा किया गया", - "failedToShare": "साझा करने में विफल", - "confirmRevokeAccessDescription": "क्या आप वाकई इस एक्सेस को रद्द करना चाहते हैं?", - "hours": "घंटे", - "sharing": "शेयरिंग", - "selectUserAndRole": "कृपया उपयोगकर्ता और भूमिका दोनों का चयन करें", - "view": "केवल देखें", - "viewDesc": "टर्मिक्स एन्क्रिप्शन सिस्टम के कारण, अन्य अनुमति स्तर बाद में उपलब्ध होंगे।" - }, - "commandPalette": { - "searchPlaceholder": "मेजबानों या त्वरित कार्रवाइयों की खोज करें...", - "recentActivity": "हाल की गतिविधि", - "navigation": "मार्गदर्शन", - "addHost": "होस्ट जोड़ें", - "addCredential": "क्रेडेंशियल जोड़ें", - "adminSettings": "व्यवस्थापक सेटिंग्स", - "userProfile": "उपयोगकर्ता रूपरेखा", - "updateLog": "अपडेट लॉग", - "hosts": "मेजबान", - "openServerDetails": "सर्वर विवरण खोलें", - "openFileManager": "फ़ाइल प्रबंधक खोलें", - "edit": "संपादन करना", - "links": "लिंक", - "github": "GitHub", - "support": "सहायता", - "discord": "कलह", - "donate": "दान करें", - "press": "प्रेस", - "toToggle": "टॉगल करने के लिए", - "close": "बंद करना", - "hostManager": "मेजबान प्रबंधक", - "pressToToggle": "कमांड पैलेट खोलने के लिए लेफ्ट शिफ्ट को दो बार दबाएं।" - }, - "docker": { - "notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है।", - "validating": "डॉकर का सत्यापन किया जा रहा है...", - "connectingToHost": "होस्ट से कनेक्ट हो रहा है...", - "error": "गलती", - "errorCode": "त्रुटि कोड: {{name}}", - "version": "डॉकर {{code}}", - "containerStarted": "कंटेनर {{version}} शुरू हो गया", - "failedToStartContainer": "कंटेनर {{name}} को प्रारंभ करने में विफल", - "containerStopped": "कंटेनर {{name}} रुक गया", - "failedToStopContainer": "कंटेनर {{name}} को रोकने में विफल", - "containerRestarted": "कंटेनर {{name}} पुनः आरंभ हो गया", - "failedToRestartContainer": "कंटेनर {{name}} को पुनः आरंभ करने में विफल रहा", - "containerPaused": "कंटेनर {{name}} रुका हुआ है", - "containerUnpaused": "कंटेनर {{name}} अनपॉज़ किया गया", - "failedToTogglePauseContainer": "कंटेनर {{name}} के लिए पॉज़ स्थिति को टॉगल करने में विफल।", - "containerRemoved": "कंटेनर {{name}} हटा दिया गया", - "failedToRemoveContainer": "कंटेनर {{name}} को हटाने में विफल रहा", - "image": "छवि", - "idLabel": "पहचान", - "ports": "बंदरगाहों", - "noPorts": "कोई बंदरगाह नहीं", - "created": "बनाया था", - "start": "शुरू", - "stop": "रुकना", - "pause": "विराम", - "unpause": "रोक हटाएँ", - "restart": "पुनः आरंभ करें", - "remove": "निकालना", - "removeContainer": "कंटेनर हटाएँ", - "confirmRemoveContainer": "क्या आप वाकई कंटेनर '{{name}}' को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।", - "runningContainerWarning": "चेतावनी: यह कंटेनर वर्तमान में चल रहा है। इसे हटाने से पहले यह कंटेनर बंद हो जाएगा।", - "removing": "हटा रहा है...", - "loadingContainers": "कंटेनर लोड हो रहे हैं...", - "noContainersFound": "कोई कंटेनर नहीं मिला", - "noContainersFoundHint": "इस होस्ट पर कोई डॉकर कंटेनर उपलब्ध नहीं हैं।", - "searchPlaceholder": "कंटेनर खोजें...", - "filterByStatusPlaceholder": "स्थिति के अनुसार फ़िल्टर करें", - "allContainersCount": "सभी ({{name}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "आपके फ़िल्टर से कोई कंटेनर मेल नहीं खाता।", - "noContainersMatchFiltersHint": "अपनी खोज या फ़िल्टर के मानदंडों को समायोजित करने का प्रयास करें", - "containerMustBeRunningToViewStats": "आंकड़े देखने के लिए कंटेनर का चालू होना आवश्यक है।", - "failedToFetchStats": "कंटेनर सांख्यिकी प्राप्त करने में विफल", - "containerNotRunning": "कंटेनर नहीं चल रहा है", - "startContainerToViewStats": "आंकड़े देखने के लिए कंटेनर शुरू करें", - "loadingStats": "आंकड़े लोड हो रहे हैं...", - "errorLoadingStats": "सांख्यिकी लोड करने में त्रुटि", - "noStatsAvailable": "कोई आंकड़े उपलब्ध नहीं हैं", - "cpuUsage": "सीपीयू उपयोग", - "current": "मौजूदा", - "memoryUsage": "स्मृति प्रयोग", - "usedLimit": "उपयोग किया गया / सीमा", - "percentage": "को PERCENTAGE", - "networkIo": "नेटवर्क I/O", - "input": "इनपुट", - "output": "उत्पादन", - "blockIo": "ब्लॉक I/O", - "read": "पढ़ना", - "write": "लिखना", - "pids": "पीआईडी", - "containerInformation": "कंटेनर जानकारी", - "name": "नाम", - "id": "पहचान", - "state": "राज्य", - "disconnectedFromContainer": "कंटेनर से डिस्कनेक्ट हो गया", - "containerMustBeRunning": "कंसोल तक पहुँचने के लिए कंटेनर का चालू होना आवश्यक है।", - "authenticationRequired": "प्रमाणित करना", - "verificationCodePrompt": "सत्यापन कोड दर्ज करें", - "totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा। कृपया पुनः प्रयास करें।", - "connectedTo": "{{count}} से जुड़ा हुआ है", - "disconnected": "डिस्कनेक्ट किया गया", - "consoleError": "कंसोल त्रुटि", - "errorMessage": "त्रुटि: {{containerName}}", - "failedToConnect": "कंटेनर से कनेक्ट करने में विफल", - "console": "सांत्वना देना", - "selectShell": "शेल का चयन करें", - "bash": "दे घुमा के", - "sh": "श", - "ash": "राख", - "connecting": "कनेक्ट हो रहा है...", - "connect": "जोड़ना", - "disconnect": "डिस्कनेक्ट", - "notConnected": "जुड़े नहीं हैं", - "clickToConnect": "शेल सेशन शुरू करने के लिए कनेक्ट पर क्लिक करें", - "connectingTo": "{{message}} से कनेक्ट हो रहा है...", - "containerNotFound": "कंटेनर नहीं मिला", - "backToList": "सूची पर वापस जाएं", - "logs": "लॉग्स", - "stats": "आँकड़े", - "consoleTab": "सांत्वना देना", - "startContainerToAccess": "कंसोल तक पहुँचने के लिए कंटेनर को प्रारंभ करें" - }, - "theme": { - "switchToLight": "लाइट पर स्विच करें", - "switchToDark": "डार्क मोड पर स्विच करें" - } -} \ No newline at end of file diff --git a/src/locales/id.json b/src/locales/id.json deleted file mode 100644 index 1868a518..00000000 --- a/src/locales/id.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Penampil Kredensial", - "manageYourSSHCredentials": "Kelola kredensial SSH Anda dengan aman.", - "addCredential": "Tambahkan Kredensial", - "createCredential": "Buat Kredensial", - "editCredential": "Edit Kredensial", - "viewCredential": "Lihat Kredensial", - "duplicateCredential": "Kredensial Ganda", - "deleteCredential": "Hapus Kredensial", - "updateCredential": "Perbarui Kredensial", - "credentialName": "Nama Kredensial", - "credentialDescription": "Keterangan", - "username": "Nama belakang", - "searchCredentials": "Cari kredensial...", - "selectFolder": "Pilih Folder", - "selectAuthType": "Pilih Jenis Otorisasi", - "allFolders": "Semua Folder", - "allAuthTypes": "Semua Jenis Otorisasi", - "uncategorized": "Tidak dikategorikan", - "totalCredentials": "Total", - "keyBased": "Berbasis kunci", - "passwordBased": "Berbasis kata sandi", - "folders": "Folder", - "noCredentialsMatchFilters": "Tidak ada kredensial yang cocok dengan filter Anda.", - "noCredentialsYet": "Belum ada kredensial yang dibuat.", - "createFirstCredential": "Buat kredensial pertama Anda", - "failedToFetchCredentials": "Gagal mengambil kredensial.", - "credentialDeletedSuccessfully": "Kredensial berhasil dihapus.", - "failedToDeleteCredential": "Gagal menghapus kredensial", - "confirmDeleteCredential": "Apakah Anda yakin ingin menghapus kredensial \"{{name}}\"?", - "credentialCreatedSuccessfully": "Kredensial berhasil dibuat.", - "credentialUpdatedSuccessfully": "Kredensial berhasil diperbarui.", - "failedToSaveCredential": "Gagal menyimpan kredensial", - "failedToFetchCredentialDetails": "Gagal mengambil detail kredensial", - "failedToFetchHostsUsing": "Gagal mengambil host menggunakan kredensial ini.", - "loadingCredentials": "Sedang memuat kredensial...", - "retry": "Mencoba kembali", - "noCredentials": "Tidak Ada Kredensial", - "noCredentialsMessage": "Anda belum menambahkan kredensial apa pun. Klik \"Tambahkan Kredensial\" untuk memulai.", - "sshCredentials": "Kredensial SSH", - "credentialsCount": "{{count}} kredensial", - "refresh": "Menyegarkan", - "passwordRequired": "Kata sandi diperlukan", - "sshKeyRequired": "Kunci SSH diperlukan.", - "credentialAddedSuccessfully": "Kredensial \"{{name}}\" berhasil ditambahkan", - "general": "Umum", - "description": "Keterangan", - "folder": "Map", - "tags": "Tag", - "addTagsSpaceToAdd": "Tambahkan tag (tekan spasi untuk menambahkan)", - "password": "Kata sandi", - "key": "Kunci", - "sshPrivateKey": "Kunci Pribadi SSH", - "upload": "Mengunggah", - "updateKey": "Kunci Pembaruan", - "keyPassword": "Kata Sandi Kunci", - "keyType": "Jenis Kunci", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Informasi Dasar", - "authentication": "Autentikasi", - "organization": "Organisasi", - "basicInformation": "Informasi Dasar", - "basicInformationDescription": "Masukkan informasi dasar untuk kredensial ini.", - "authenticationMethod": "Metode Otentikasi", - "authenticationMethodDescription": "Pilih cara Anda ingin melakukan autentikasi dengan server SSH.", - "organizationDescription": "Atur kredensial Anda dengan folder dan tag.", - "enterCredentialName": "Masukkan nama kredensial", - "enterCredentialDescription": "Masukkan deskripsi (opsional)", - "enterUsername": "Masukkan nama pengguna", - "nameIsRequired": "Nama kredensial wajib diisi.", - "usernameIsRequired": "Nama pengguna wajib diisi.", - "authenticationType": "Jenis Otentikasi", - "passwordAuthDescription": "Gunakan autentikasi kata sandi.", - "sshKeyAuthDescription": "Gunakan autentikasi kunci SSH", - "passwordIsRequired": "Kata sandi diperlukan", - "sshKeyIsRequired": "Kunci SSH diperlukan", - "sshKeyType": "Jenis Kunci SSH", - "privateKey": "Kunci Pribadi", - "enterPassword": "Masukkan kata sandi", - "enterPrivateKey": "Masukkan kunci pribadi", - "keyPassphrase": "Kata Sandi Kunci", - "enterKeyPassphrase": "Masukkan kata sandi (opsional)", - "keyPassphraseOptional": "Opsional: biarkan kosong jika kunci Anda tidak memiliki kata sandi.", - "leaveEmptyToKeepCurrent": "Biarkan kosong untuk mempertahankan nilai saat ini.", - "uploadKeyFile": "Unggah File Kunci", - "generateKeyPairButton": "Hasilkan Pasangan Kunci", - "generateKeyPair": "Hasilkan Pasangan Kunci", - "generateKeyPairDescription": "Buat pasangan kunci SSH baru. Jika Anda ingin melindungi kunci dengan frasa sandi, masukkan terlebih dahulu di kolom Kata Sandi Kunci di bawah ini.", - "deploySSHKey": "Sebarkan Kunci SSH", - "deploySSHKeyDescription": "Sebarkan kunci publik ke server target.", - "sourceCredential": "Kredensial Sumber", - "targetHost": "Target Host", - "deploymentProcess": "Proses Penyebaran", - "deploymentProcessDescription": "Ini akan menambahkan kunci publik dengan aman ke file ~/.ssh/authorized_keys pada host target tanpa menimpa kunci yang sudah ada. Operasi ini dapat dibatalkan.", - "chooseHostToDeploy": "Pilih host tempat untuk melakukan deployment...", - "deploying": "Sedang melakukan penyebaran...", - "name": "Nama", - "noHostsAvailable": "Tidak ada tuan rumah yang tersedia.", - "noHostsMatchSearch": "Tidak ada host yang sesuai dengan pencarian Anda.", - "sshKeyGenerationNotImplemented": "Fitur pembuatan kunci SSH akan segera hadir.", - "connectionTestingNotImplemented": "Fitur pengujian koneksi akan segera hadir.", - "testConnection": "Uji Koneksi", - "selectOrCreateFolder": "Pilih atau buat folder", - "noFolder": "Tidak ada folder", - "orCreateNewFolder": "Atau buat folder baru", - "addTag": "Tambahkan tag", - "saving": "Penghematan...", - "credentialId": "ID Kredensial", - "overview": "Ringkasan", - "security": "Keamanan", - "usage": "Penggunaan", - "securityDetails": "Detail Keamanan", - "securityDetailsDescription": "Lihat informasi kredensial terenkripsi", - "credentialSecured": "Kredensial Terjamin", - "credentialSecuredDescription": "Semua data sensitif dienkripsi dengan AES-256.", - "passwordAuthentication": "Autentikasi Kata Sandi", - "keyAuthentication": "Otentikasi Kunci", - "securityReminder": "Pengingat Keamanan", - "securityReminderText": "Jangan pernah membagikan kredensial Anda. Semua data dienkripsi saat disimpan.", - "hostsUsingCredential": "Host yang Menggunakan Kredensial Ini", - "noHostsUsingCredential": "Saat ini tidak ada host yang menggunakan kredensial ini.", - "timesUsed": "Kali Digunakan", - "lastUsed": "Terakhir Digunakan", - "connectedHosts": "Host yang Terhubung", - "created": "Dibuat", - "lastModified": "Terakhir Diubah", - "usageStatistics": "Statistik Penggunaan", - "copiedToClipboard": "{{field}} disalin ke papan klip", - "failedToCopy": "Gagal menyalin ke papan klip", - "sshKey": "Kunci SSH", - "createCredentialDescription": "Buat kredensial SSH baru untuk akses aman.", - "editCredentialDescription": "Perbarui informasi kredensial", - "listView": "Daftar", - "folderView": "Folder", - "unknownCredential": "Tidak dikenal", - "confirmRemoveFromFolder": "Apakah Anda yakin ingin menghapus \"{{name}}\" dari folder \"{{folder}}\"? Kredensial akan dipindahkan ke \"Tidak Berkategori\".", - "removedFromFolder": "Kredensial \"{{name}}\" berhasil dihapus dari folder", - "failedToRemoveFromFolder": "Gagal menghapus kredensial dari folder.", - "folderRenamed": "Folder \"{{{oldName}}\" berhasil diganti namanya menjadi \"{{{newName}}\"", - "failedToRenameFolder": "Gagal mengganti nama folder", - "movedToFolder": "Kredensial \"{{name}}\" berhasil dipindahkan ke \"{{folder}}\"", - "failedToMoveToFolder": "Gagal memindahkan kredensial ke folder.", - "sshPublicKey": "Kunci Publik SSH", - "publicKeyNote": "Kunci publik bersifat opsional tetapi direkomendasikan untuk validasi kunci.", - "publicKeyUploaded": "Kunci Publik Diunggah", - "uploadPublicKey": "Unggah Kunci Publik", - "uploadPrivateKeyFile": "Unggah File Kunci Pribadi", - "uploadPublicKeyFile": "Unggah File Kunci Publik", - "privateKeyRequiredForGeneration": "Kunci privat diperlukan untuk menghasilkan kunci publik.", - "failedToGeneratePublicKey": "Gagal menghasilkan kunci publik", - "generatePublicKey": "Hasilkan dari Kunci Pribadi", - "publicKeyGeneratedSuccessfully": "Kunci publik berhasil dibuat.", - "detectedKeyType": "Jenis kunci terdeteksi", - "detectingKeyType": "mendeteksi...", - "optional": "Opsional", - "generateKeyPairNew": "Hasilkan Pasangan Kunci Baru", - "generateEd25519": "Hasilkan Ed25519", - "generateECDSA": "Hasilkan ECDSA", - "generateRSA": "Hasilkan RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} pasangan kunci berhasil dibuat", - "failedToGenerateKeyPair": "Gagal menghasilkan pasangan kunci", - "generateKeyPairNote": "Buat pasangan kunci SSH baru secara langsung. Ini akan menggantikan kunci yang sudah ada dalam format tersebut.", - "invalidKey": "Kunci Tidak Valid", - "detectionError": "Kesalahan Deteksi", - "removing": "Menghapus:", - "clickToEditCredential": "Klik untuk mengedit kredensial", - "dragToMoveBetweenFolders": "Seret untuk berpindah antar folder", - "keyBasedOnlyForDeployment": "Hanya kredensial berbasis kunci SSH yang dapat digunakan.", - "publicKeyRequiredForDeployment": "Kunci publik diperlukan untuk penerapan.", - "selectTargetHost": "Silakan pilih host target.", - "keyDeployedSuccessfully": "Kunci SSH berhasil diinstal.", - "deploymentFailed": "Penyebaran gagal", - "failedToDeployKey": "Gagal menerapkan kunci SSH", - "clickToRenameFolder": "Klik untuk mengganti nama folder", - "renameFolder": "Ganti nama folder", - "idLabel": "PENGENAL:" - }, - "dragIndicator": { - "error": "Kesalahan: {{error}}", - "dragging": "Menyeret {{fileName}}", - "preparing": "Mempersiapkan 14", - "readySingle": "Siap untuk diunduh {{fileName}}", - "readyMultiple": "Siap mengunduh {{fileName}} file", - "batchDrag": "Seret {{count}} berkas ke desktop", - "dragToDesktop": "Seret ke desktop", - "canDragAnywhere": "Anda dapat menyeret file ke mana saja di desktop Anda." - }, - "sshTools": { - "title": "Alat SSH", - "closeTools": "Tutup Alat SSH", - "keyRecording": "Rekaman Kunci", - "startKeyRecording": "Mulai Perekaman Tombol", - "stopKeyRecording": "Hentikan Perekaman Tombol", - "selectTerminals": "Pilih terminal:", - "typeCommands": "Ketik perintah (semua tombol didukung):", - "commandsWillBeSent": "Perintah akan dikirim ke {{count}} terminal yang dipilih.", - "settings": "Pengaturan", - "enableRightClickCopyPaste": "Aktifkan salin/tempel dengan klik kanan", - "shareIdeas": "Punya ide tentang apa yang seharusnya hadir selanjutnya untuk alat SSH? Bagikan ide Anda di sini.", - "scripts": { - "inputPlaceholder": "misalnya, Perintah Sistem, Skrip Docker" - } - }, - "snippets": { - "title": "Cuplikan", - "new": "Cuplikan Baru", - "create": "Buat Cuplikan", - "edit": "Edit Cuplikan", - "run": "Berlari", - "empty": "Belum ada cuplikan", - "emptyHint": "Buat cuplikan kode untuk menyimpan perintah yang sering digunakan.", - "searchSnippets": "Cuplikan pencarian...", - "name": "Nama", - "description": "Keterangan", - "content": "Memerintah", - "namePlaceholder": "Contoh: Restart Nginx", - "descriptionPlaceholder": "Deskripsi opsional", - "contentPlaceholder": "misalnya, sudo systemctl restart nginx", - "nameRequired": "Nama wajib diisi.", - "contentRequired": "Perintah diperlukan", - "createDescription": "Buat cuplikan perintah baru untuk eksekusi cepat.", - "editDescription": "Edit cuplikan perintah ini", - "deleteConfirmTitle": "Hapus Cuplikan", - "deleteConfirmDescription": "Apakah Anda yakin ingin menghapus \"{{count}}\"?", - "createSuccess": "Cuplikan berhasil dibuat.", - "updateSuccess": "Cuplikan berhasil diperbarui.", - "deleteSuccess": "Cuplikan berhasil dihapus", - "createFailed": "Gagal membuat cuplikan", - "updateFailed": "Gagal memperbarui cuplikan", - "deleteFailed": "Gagal menghapus cuplikan", - "failedToFetch": "Gagal mengambil cuplikan", - "executeSuccess": "Menjalankan: {{name}}", - "copySuccess": "\"{{name}}\" disalin ke papan klip", - "runTooltip": "Jalankan cuplikan kode ini di terminal.", - "copyTooltip": "Salin cuplikan ke papan klip", - "editTooltip": "Edit cuplikan ini", - "deleteTooltip": "Hapus cuplikan ini", - "newFolder": "Folder Baru", - "reorderSameFolder": "Hanya dapat mengubah urutan cuplikan dalam folder yang sama.", - "reorderSuccess": "Cuplikan berhasil diurutkan ulang", - "reorderFailed": "Gagal menyusun ulang cuplikan", - "deleteFolderConfirm": "Hapus folder \"{{name}}\"? Semua cuplikan akan dipindahkan ke Tak Berkategori.", - "deleteFolderSuccess": "Folder berhasil dihapus.", - "deleteFolderFailed": "Gagal menghapus folder", - "updateFolderSuccess": "Folder berhasil diperbarui.", - "createFolderSuccess": "Folder berhasil dibuat.", - "updateFolderFailed": "Gagal memperbarui folder", - "createFolderFailed": "Gagal membuat folder", - "selectTerminals": "Pilih Terminal (opsional)", - "executeOnSelected": "Jalankan pada {{name}} terminal yang dipilih", - "executeOnCurrent": "Jalankan di terminal saat ini (klik untuk memilih beberapa)", - "folder": "Map", - "selectFolder": "Pilih folder atau biarkan kosong.", - "noFolder": "Tidak ada folder (Tidak terkategorikan)", - "folderName": "Nama Folder", - "folderNameRequired": "Nama folder wajib diisi.", - "folderColor": "Warna Folder", - "folderIcon": "Ikon Folder", - "preview": "Pratinjau", - "updateFolder": "Perbarui Folder", - "createFolder": "Buat Folder", - "editFolder": "Edit Folder", - "editFolderDescription": "Sesuaikan folder cuplikan Anda", - "createFolderDescription": "Susun cuplikan Anda ke dalam folder." - }, - "commandHistory": { - "title": "Sejarah", - "searchPlaceholder": "Perintah pencarian...", - "noTerminal": "Tidak ada terminal aktif.", - "noTerminalHint": "Buka terminal untuk melihat riwayat perintahnya.", - "empty": "Belum ada riwayat perintah.", - "emptyHint": "Jalankan perintah di terminal aktif untuk membangun riwayatnya.", - "noResults": "Tidak ada perintah yang ditemukan", - "noResultsHint": "Tidak ada perintah yang cocok dengan \"{{{count}}\"", - "deleteSuccess": "Perintah dihapus dari riwayat", - "deleteFailed": "Perintah penghapusan gagal.", - "deleteTooltip": "Perintah hapus", - "tabHint": "Gunakan tombol Tab di Terminal untuk melengkapi otomatis dari riwayat perintah jika diaktifkan di Profil Pengguna.", - "authRequiredRefresh": "Diperlukan autentikasi. Silakan segarkan halaman.", - "dataAccessLockedReauth": "Akses data terkunci. Silakan autentikasi ulang.", - "loading": "Memuat riwayat perintah...", - "error": "Kesalahan Saat Memuat Riwayat" - }, - "splitScreen": { - "title": "Layar Terpisah", - "none": "Tidak ada", - "twoSplit": "Dua Arah", - "threeSplit": "3 Arah", - "fourSplit": "4 Arah", - "availableTabs": "Tab yang Tersedia", - "dragTabsHint": "Seret tab ke sel tata letak di bawah untuk menetapkannya.", - "layout": "Tata Letak Layar Terpisah", - "dropHere": "Jatuhkan tab di sini", - "apply": "Terapkan Pemisahan", - "clear": "Pemisahan yang Jelas", - "selectMode": "Pilih mode layar terpisah", - "helpText": "Pilih berapa banyak tab yang ingin Anda lihat sekaligus.", - "success": "Layar terpisah berhasil diterapkan.", - "cleared": "Layar terpisah telah dibersihkan.", - "error": { - "noAssignments": "Harap tetapkan setidaknya satu tab ke tata letak.", - "fillAllSlots": "Harap isi semua {{query}} slot sebelum mendaftar." - } - }, - "homepage": { - "loggedInTitle": "Berhasil masuk!", - "loggedInMessage": "Anda sudah masuk! Gunakan bilah sisi untuk mengakses semua alat yang tersedia. Untuk memulai, buat Host SSH di tab Pengelola SSH. Setelah dibuat, Anda dapat terhubung ke host tersebut menggunakan aplikasi lain di bilah sisi.", - "failedToLoadAlerts": "Peringatan gagal dimuat.", - "failedToDismissAlert": "Gagal menutup peringatan" - }, - "serverConfig": { - "title": "Konfigurasi Server", - "description": "Konfigurasikan URL server Termix untuk terhubung ke layanan backend Anda.", - "serverUrl": "URL Server", - "enterServerUrl": "Silakan masukkan URL server", - "testConnectionFirst": "Silakan uji koneksi terlebih dahulu.", - "connectionSuccess": "Koneksi berhasil!", - "connectionFailed": "Koneksi gagal", - "connectionError": "Terjadi kesalahan koneksi.", - "connected": "Terhubung", - "disconnected": "Terputus", - "configSaved": "Konfigurasi berhasil disimpan.", - "saveFailed": "Gagal menyimpan konfigurasi", - "saveError": "Terjadi kesalahan saat menyimpan konfigurasi.", - "saving": "Penghematan...", - "saveConfig": "Simpan Konfigurasi", - "helpText": "Masukkan URL tempat server Termix Anda berjalan (misalnya, http://localhost:30001 atau https://your-server.com)", - "warning": "Peringatan", - "notValidatedWarning": "URL belum divalidasi - pastikan URL sudah benar.", - "changeServer": "Ubah Server", - "mustIncludeProtocol": "URL server harus diawali dengan http:// atau https://" - }, - "versionCheck": { - "error": "Kesalahan Pemeriksaan Versi", - "checkFailed": "Gagal memeriksa pembaruan.", - "upToDate": "Aplikasi sudah diperbarui.", - "currentVersion": "Anda menjalankan versi {{count}}", - "updateAvailable": "Pembaruan Tersedia", - "newVersionAvailable": "Versi baru tersedia! Anda menjalankan {{version}}, tetapi {{current}} tersedia.", - "releasedOn": "Dirilis pada {{latest}}", - "downloadUpdate": "Unduh Pembaruan", - "dismiss": "Membubarkan", - "checking": "Memeriksa pembaruan...", - "checkUpdates": "Periksa Pembaruan", - "checkingUpdates": "Memeriksa pembaruan...", - "refresh": "Menyegarkan", - "updateRequired": "Pembaruan Diperlukan", - "updateDismissed": "Pemberitahuan pembaruan ditolak", - "noUpdatesFound": "Tidak ada pembaruan yang ditemukan." - }, - "common": { - "close": "Menutup", - "minimize": "Memperkecil", - "online": "On line", - "offline": "Offline", - "continue": "Melanjutkan", - "maintenance": "Pemeliharaan", - "degraded": "Terdegradasi", - "discord": "Perselisihan", - "error": "Kesalahan", - "warning": "Peringatan", - "info": "Informasi", - "success": "Kesuksesan", - "loading": "Memuat...", - "required": "Diperlukan", - "optional": "Opsional", - "connect": "Menghubungkan", - "connecting": "Menghubungkan...", - "creating": "Membuat...", - "clear": "Jernih", - "toggleSidebar": "Alihkan Sidebar", - "sidebar": "Sidebar", - "home": "Rumah", - "expired": "Kedaluwarsa", - "expiresToday": "Berakhir hari ini", - "expiresTomorrow": "Berakhir dalam {{date}} hari", - "updateAvailable": "Pembaruan Tersedia", - "sshPath": "Jalur SSH", - "localPath": "Jalur Lokal", - "appName": "Termix", - "resetSidebarWidth": "Atur ulang lebar sidebar", - "dragToResizeSidebar": "Seret untuk mengubah ukuran bilah sisi", - "noAuthCredentials": "Tidak ada kredensial otentikasi yang tersedia untuk host SSH ini.", - "noReleases": "Tidak ada rilis", - "updatesAndReleases": "Pembaruan & Rilis", - "newVersionAvailable": "Versi baru ({{days}}) tersedia.", - "failedToFetchUpdateInfo": "Gagal mengambil informasi pembaruan.", - "preRelease": "Pra-rilis", - "loginFailed": "Login gagal.", - "noReleasesFound": "Tidak ada rilis yang ditemukan.", - "yourBackupCodes": "Kode Cadangan Anda", - "sendResetCode": "Kirim Kode Reset", - "verifyCode": "Verifikasi Kode", - "resetPassword": "Atur Ulang Kata Sandi", - "resetCode": "Atur Ulang Kode", - "newPassword": "Kata Sandi Baru", - "folder": "Map", - "file": "Mengajukan", - "renamedSuccessfully": "berhasil diganti namanya", - "deletedSuccessfully": "berhasil dihapus", - "noTunnelConnections": "Tidak ada koneksi terowongan yang dikonfigurasi.", - "sshTools": "Alat SSH", - "english": "Bahasa inggris", - "chinese": "Cina", - "german": "Jerman", - "cancel": "Membatalkan", - "username": "Nama belakang", - "name": "Nama", - "login": "Login", - "logout": "Keluar", - "register": "Daftar", - "password": "Kata sandi", - "version": "Versi", - "confirmPassword": "Konfirmasi Kata Sandi", - "back": "Kembali", - "email": "E-mail", - "submit": "Kirim", - "change": "Mengubah", - "save": "Menyimpan", - "saving": "Penghematan...", - "delete": "Menghapus", - "edit": "Edit", - "add": "Menambahkan", - "search": "Mencari", - "confirm": "Mengonfirmasi", - "yes": "Ya", - "no": "TIDAK", - "ok": "OKE", - "enabled": "Diaktifkan", - "disabled": "Dengan disabilitas", - "important": "Penting", - "notEnabled": "Tidak Diaktifkan", - "settingUp": "Sedang mempersiapkan...", - "next": "Berikutnya", - "previous": "Sebelumnya", - "refresh": "Menyegarkan", - "settings": "Pengaturan", - "profile": "Profil", - "help": "Membantu", - "about": "Tentang", - "language": "Bahasa", - "autoDetect": "Deteksi otomatis", - "changeAccountPassword": "Ubah kata sandi akun Anda", - "passwordResetTitle": "Reset Kata Sandi", - "passwordResetDescription": "Anda akan mengatur ulang kata sandi Anda. Ini akan membuat Anda keluar dari semua sesi aktif.", - "enterSixDigitCode": "Masukkan kode 6 digit dari log kontainer Docker untuk pengguna:", - "enterNewPassword": "Masukkan kata sandi baru Anda untuk pengguna:", - "passwordsDoNotMatch": "Kata sandi tidak cocok", - "passwordMinLength": "Kata sandi harus minimal 6 karakter.", - "passwordResetSuccess": "Reset kata sandi berhasil! Anda sekarang dapat masuk dengan kata sandi baru Anda.", - "failedToInitiatePasswordReset": "Gagal memulai pengaturan ulang kata sandi.", - "failedToVerifyResetCode": "Gagal memverifikasi kode reset", - "failedToCompletePasswordReset": "Gagal menyelesaikan pengaturan ulang kata sandi.", - "documentation": "Dokumentasi", - "retry": "Mencoba kembali", - "checking": "Sedang memeriksa...", - "checkingDatabase": "Memeriksa koneksi basis data...", - "actions": "Tindakan", - "remove": "Menghapus", - "revoke": "Menarik kembali", - "create": "Membuat" - }, - "nav": { - "home": "Rumah", - "hosts": "Tuan rumah", - "credentials": "Kredensial", - "terminal": "Terminal", - "docker": "Buruh pelabuhan", - "tunnels": "Terowongan", - "fileManager": "Pengelola File", - "serverStats": "Statistik Server", - "admin": "Admin", - "userProfile": "Profil Pengguna", - "tools": "Peralatan", - "snippets": "Cuplikan", - "newTab": "Tab Baru", - "splitScreen": "Layar Terpisah", - "closeTab": "Tutup Tab", - "sshManager": "Manajer SSH", - "hostManager": "Manajer Host", - "cannotSplitTab": "Tidak dapat memisahkan tab ini", - "tabNavigation": "Navigasi Tab", - "hostTabTitle": "{{version}}@{{username}}:{{ip}}" - }, - "admin": { - "title": "Pengaturan Admin", - "oidc": "OIDC", - "users": "Pengguna", - "userManagement": "Manajemen Pengguna", - "makeAdmin": "Jadikan Admin", - "removeAdmin": "Hapus Admin", - "deleteUser": "Hapus pengguna {{port}}? Tindakan ini tidak dapat dibatalkan.", - "allowRegistration": "Izinkan Pendaftaran", - "oidcSettings": "Pengaturan OIDC", - "clientId": "ID Klien", - "clientSecret": "Rahasia Klien", - "issuerUrl": "URL Penerbit", - "authorizationUrl": "URL Otorisasi", - "tokenUrl": "URL Token", - "updateSettings": "Perbarui Pengaturan", - "confirmDelete": "Apakah Anda yakin ingin menghapus pengguna ini?", - "confirmMakeAdmin": "Apakah Anda yakin ingin menjadikan {{username}} sebagai admin?", - "confirmRemoveAdmin": "Apakah Anda yakin ingin menghapus status admin dari {{username}}?", - "externalAuthentication": "Otentikasi Eksternal (OIDC)", - "configureExternalProvider": "Konfigurasikan penyedia identitas eksternal untuk autentikasi OIDC/OAuth2.", - "userIdentifierPath": "Jalur Pengidentifikasi Pengguna", - "displayNamePath": "Jalur Nama Tampilan", - "scopes": "Lingkup", - "saving": "Penghematan...", - "saveConfiguration": "Simpan Konfigurasi", - "reset": "Mengatur ulang", - "success": "Kesuksesan", - "loading": "Memuat...", - "refresh": "Menyegarkan", - "loadingUsers": "Sedang memuat pengguna...", - "username": "Nama belakang", - "type": "Jenis", - "actions": "Tindakan", - "external": "Luar", - "local": "Lokal", - "adminManagement": "Manajemen Admin", - "makeUserAdmin": "Jadikan Pengguna Admin", - "adding": "Menambahkan...", - "currentAdmins": "Admin Saat Ini", - "adminBadge": "Admin", - "removeAdminButton": "Hapus Admin", - "general": "Umum", - "userRegistration": "Pendaftaran Pengguna", - "allowNewAccountRegistration": "Izinkan pendaftaran akun baru", - "allowPasswordLogin": "Izinkan login menggunakan nama pengguna/kata sandi.", - "missingRequiredFields": "Kolom yang wajib diisi belum terisi: {{username}}", - "oidcConfigurationUpdated": "Konfigurasi OIDC berhasil diperbarui!", - "failedToFetchOidcConfig": "Gagal mengambil konfigurasi OIDC", - "failedToFetchRegistrationStatus": "Gagal mengambil status pendaftaran", - "failedToFetchPasswordLoginStatus": "Gagal mengambil status login kata sandi", - "failedToFetchUsers": "Gagal mengambil data pengguna.", - "oidcConfigurationDisabled": "Konfigurasi OIDC berhasil dinonaktifkan!", - "failedToUpdateOidcConfig": "Gagal memperbarui konfigurasi OIDC", - "failedToDisableOidcConfig": "Gagal menonaktifkan konfigurasi OIDC.", - "enterUsernameToMakeAdmin": "Masukkan nama pengguna untuk menjadi admin", - "userIsNowAdmin": "Pengguna {{fields}} sekarang menjadi admin", - "failedToMakeUserAdmin": "Gagal menjadikan pengguna sebagai admin.", - "removeAdminStatus": "Hapus status admin dari {{username}}?", - "adminStatusRemoved": "Status admin dihapus dari {{username}}", - "failedToRemoveAdminStatus": "Gagal menghapus status admin", - "userDeletedSuccessfully": "Pengguna {{username}} berhasil dihapus", - "failedToDeleteUser": "Gagal menghapus pengguna", - "overrideUserInfoUrl": "Timpa URL Info Pengguna (tidak wajib)", - "failedToFetchSessions": "Gagal mengambil sesi", - "sessionRevokedSuccessfully": "Sesi berhasil dibatalkan", - "failedToRevokeSession": "Gagal mencabut sesi", - "confirmRevokeSession": "Apakah Anda yakin ingin membatalkan sesi ini?", - "confirmRevokeAllSessions": "Apakah Anda yakin ingin mencabut semua sesi untuk pengguna ini?", - "failedToRevokeSessions": "Gagal mencabut sesi", - "sessionsRevokedSuccessfully": "Sesi berhasil dibatalkan", - "linkToPasswordAccount": "Tautan ke Akun Kata Sandi", - "linkOIDCDialogTitle": "Hubungkan Akun OIDC ke Akun Kata Sandi", - "linkOIDCDialogDescription": "Hubungkan {{username}} (pengguna OIDC) ke akun kata sandi yang sudah ada. Ini akan mengaktifkan otentikasi ganda untuk akun kata sandi.", - "createUser": "Buat Pengguna", - "createUserDescription": "Buat pengguna lokal baru dengan nama pengguna dan kata sandi.", - "enterUsername": "Masukkan nama pengguna", - "enterPassword": "Masukkan kata sandi", - "userCreatedSuccessfully": "Pengguna {{username}} berhasil dibuat", - "failedToCreateUser": "Gagal membuat pengguna", - "manageUser": "Kelola Pengguna", - "manageUserDescription": "Kelola pengaturan pengguna, peran, dan izin.", - "authType": "Jenis Otentikasi", - "adminStatus": "Status Admin", - "userId": "ID Pengguna", - "regularUser": "Pengguna Biasa", - "adminPrivileges": "Hak Akses Administrator", - "administratorRole": "Peran Administrator", - "administratorRoleDescription": "Berikan akses penuh ke sistem dan hak istimewa manajemen.", - "passwordManagement": "Manajemen Kata Sandi", - "passwordResetWarning": "Mengatur ulang kata sandi pengguna akan menghapus semua data mereka (host SSH, kredensial, pengaturan). Tindakan ini tidak dapat dibatalkan.", - "resetUserPassword": "Atur Ulang Kata Sandi Pengguna", - "resettingPassword": "Mengatur ulang...", - "passwordResetInitiated": "Reset kata sandi dimulai untuk {{username}}. Kode reset telah dikirim.", - "failedToResetPassword": "Gagal memulai pengaturan ulang kata sandi.", - "sessionManagement": "Manajemen Sesi", - "revokeAllSessions": "Batalkan Semua Sesi", - "revokeAllSessionsDescription": "Paksa logout dari semua perangkat dan sesi.", - "revoking": "Mencabut...", - "revoke": "Cabut Semua", - "dangerZone": "Zona Bahaya", - "deleteUserTitle": "Hapus Akun Pengguna", - "deleteUserWarning": "Hapus secara permanen akun pengguna ini dan semua data terkait. Tindakan ini tidak dapat dibatalkan.", - "deleting": "Menghapus...", - "cannotDeleteSelf": "Anda tidak dapat menghapus akun Anda sendiri.", - "cannotRemoveLastAdmin": "Tidak dapat menghapus administrator terakhir.", - "cannotRemoveOwnAdmin": "Anda tidak dapat menghapus hak akses administrator Anda sendiri.", - "cannotModifyOwnAdminStatus": "Anda tidak dapat mengubah status admin Anda sendiri.", - "dualAuth": "Otorisasi Ganda", - "externalOIDC": "Eksternal (OIDC)", - "localPassword": "Kata Sandi Lokal", - "confirmRevokeOwnSessions": "Apakah Anda yakin ingin mencabut semua sesi Anda sendiri? Anda akan keluar dari akun.", - "linkOIDCWarningTitle": "Peringatan: Data Pengguna OIDC Akan Dihapus", - "linkOIDCActionDeleteUser": "Hapus akun pengguna OIDC dan semua datanya.", - "linkOIDCActionAddCapability": "Tambahkan kemampuan login OIDC ke akun kata sandi target.", - "linkOIDCActionDualAuth": "Izinkan akun kata sandi untuk masuk menggunakan kata sandi dan OIDC.", - "linkTargetUsernameLabel": "Target Kata Sandi Akun Nama Pengguna", - "linkTargetUsernamePlaceholder": "Masukkan nama pengguna atau kata sandi akun Anda.", - "linkAccountsButton": "Tautkan Akun", - "linkingAccounts": "Menghubungkan...", - "accountsLinkedSuccessfully": "Pengguna OIDC {{username}} telah dihubungkan ke {{oidcUsername}}", - "failedToLinkAccounts": "Gagal menautkan akun", - "linkTargetUsernameRequired": "Nama pengguna target wajib diisi.", - "unlinkOIDCTitle": "Lepaskan Otentikasi OIDC", - "unlinkOIDCDescription": "Hapus otentikasi OIDC dari {{targetUsername}}? Pengguna hanya akan dapat masuk dengan nama pengguna/kata sandi setelah ini.", - "unlinkOIDCSuccess": "OIDC tidak terhubung dari {{username}}", - "failedToUnlinkOIDC": "Gagal melepaskan tautan OIDC", - "databaseSecurity": "Keamanan Basis Data", - "encryptionStatus": "Status Enkripsi", - "encryptionEnabled": "Enkripsi Diaktifkan", - "enabled": "Diaktifkan", - "disabled": "Dengan disabilitas", - "keyId": "ID Kunci", - "created": "Dibuat", - "migrationStatus": "Status Migrasi", - "migrationCompleted": "Migrasi selesai", - "migrationRequired": "Migrasi diperlukan", - "deviceProtectedMasterKey": "Kunci Utama yang Dilindungi Lingkungan", - "legacyKeyStorage": "Penyimpanan Kunci Warisan", - "masterKeyEncryptedWithDeviceFingerprint": "Kunci utama dienkripsi dengan sidik jari lingkungan (perlindungan KEK aktif)", - "keyNotProtectedByDeviceBinding": "Kunci tidak dilindungi oleh pengikatan lingkungan (disarankan untuk melakukan peningkatan versi)", - "valid": "Sah", - "initializeDatabaseEncryption": "Inisialisasi Enkripsi Basis Data", - "enableAes256EncryptionWithDeviceBinding": "Aktifkan enkripsi AES-256 dengan perlindungan kunci utama yang terikat pada lingkungan. Ini menciptakan keamanan tingkat perusahaan untuk kunci SSH, kata sandi, dan token otentikasi.", - "featuresEnabled": "Fitur yang diaktifkan:", - "aes256GcmAuthenticatedEncryption": "Enkripsi terautentikasi AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Perlindungan kunci utama sidik jari lingkungan (KEK)", - "pbkdf2KeyDerivation": "Penurunan kunci PBKDF2 dengan 100.000 iterasi", - "automaticKeyManagement": "Manajemen dan rotasi kunci otomatis", - "initializing": "Menginisialisasi...", - "initializeEnterpriseEncryption": "Inisialisasi Enkripsi Perusahaan", - "migrateExistingData": "Migrasi Data yang Ada", - "encryptExistingUnprotectedData": "Enkripsikan data yang ada dan tidak terlindungi di basis data Anda. Proses ini aman dan membuat cadangan otomatis.", - "testMigrationDryRun": "Verifikasi Kompatibilitas Enkripsi", - "migrating": "Sedang bermigrasi...", - "migrateData": "Migrasi Data", - "securityInformation": "Informasi Keamanan", - "sshPrivateKeysEncryptedWithAes256": "Kunci privat dan kata sandi SSH dienkripsi dengan AES-256-GCM.", - "userAuthTokensProtected": "Token otentikasi pengguna dan rahasia 2FA dilindungi.", - "masterKeysProtectedByDeviceFingerprint": "Kunci enkripsi utama dilindungi oleh sidik jari perangkat (KEK).", - "keysBoundToServerInstance": "Kunci terikat pada lingkungan server saat ini (dapat dipindahkan melalui variabel lingkungan)", - "pbkdf2HkdfKeyDerivation": "Derivasi kunci PBKDF2 + HKDF dengan 100.000 iterasi", - "backwardCompatibleMigration": "Semua data tetap kompatibel dengan versi sebelumnya selama migrasi.", - "enterpriseGradeSecurityActive": "Keamanan Tingkat Perusahaan Aktif", - "masterKeysProtectedByDeviceBinding": "Kunci enkripsi utama Anda dilindungi oleh sidik jari lingkungan. Ini menggunakan nama host server, jalur, dan informasi lingkungan lainnya untuk menghasilkan kunci perlindungan. Untuk memigrasikan server, atur variabel lingkungan DB_ENCRYPTION_KEY pada server baru.", - "important": "Penting", - "keepEncryptionKeysSecure": "Pastikan keamanan data: lakukan pencadangan rutin pada file basis data dan konfigurasi server Anda. Untuk bermigrasi ke server baru, atur variabel lingkungan DB_ENCRYPTION_KEY pada lingkungan baru, atau pertahankan nama host dan struktur direktori yang sama.", - "loadingEncryptionStatus": "Memuat status enkripsi...", - "testMigrationDescription": "Pastikan bahwa data yang ada dapat dimigrasikan dengan aman ke format terenkripsi tanpa benar-benar memodifikasi data apa pun.", - "serverMigrationGuide": "Panduan Migrasi Server", - "migrationInstructions": "Untuk memigrasikan data terenkripsi ke server baru: 1) Cadangkan file basis data, 2) Atur variabel lingkungan DB_ENCRYPTION_KEY=\"kunci-Anda\" pada server baru, 3) Pulihkan file basis data", - "environmentProtection": "Perlindungan Lingkungan", - "environmentProtectionDesc": "Melindungi kunci enkripsi berdasarkan informasi lingkungan server (nama host, jalur, dll.), dapat dipindahkan melalui variabel lingkungan.", - "verificationCompleted": "Verifikasi kompatibilitas selesai - tidak ada data yang diubah.", - "verificationInProgress": "Verifikasi selesai", - "dataMigrationCompleted": "Migrasi data berhasil diselesaikan!", - "verificationFailed": "Verifikasi kompatibilitas gagal", - "migrationFailed": "Migrasi gagal", - "runningVerification": "Menjalankan verifikasi kompatibilitas...", - "startingMigration": "Memulai migrasi...", - "hardwareFingerprintSecurity": "Keamanan Sidik Jari Perangkat Keras", - "hardwareBoundEncryption": "Enkripsi Terikat Perangkat Keras Aktif", - "masterKeysNowProtectedByHardwareFingerprint": "Kunci utama kini dilindungi oleh sidik jari perangkat keras asli, bukan lagi variabel lingkungan.", - "cpuSerialNumberDetection": "Deteksi nomor seri CPU", - "motherboardUuidIdentification": "Identifikasi UUID motherboard", - "diskSerialNumberVerification": "Verifikasi nomor seri disk", - "biosSerialNumberCheck": "pengecekan nomor seri BIOS", - "stableMacAddressFiltering": "Penyaringan alamat MAC yang stabil", - "databaseFileEncryption": "Enkripsi File Basis Data", - "dualLayerProtection": "Perlindungan Ganda Aktif", - "bothFieldAndFileEncryptionActive": "Enkripsi tingkat bidang dan tingkat berkas kini diaktifkan untuk keamanan maksimal.", - "fieldLevelAes256Encryption": "Enkripsi AES-256 tingkat bidang untuk data sensitif", - "fileLevelDatabaseEncryption": "Enkripsi basis data tingkat file dengan pengikatan perangkat keras.", - "hardwareBoundFileKeys": "Kunci enkripsi file yang terikat pada perangkat keras", - "automaticEncryptedBackups": "Pembuatan cadangan terenkripsi otomatis", - "createEncryptedBackup": "Buat Cadangan Terenkripsi", - "creatingBackup": "Membuat Cadangan...", - "backupCreated": "Cadangan telah dibuat.", - "encryptedBackupCreatedSuccessfully": "Cadangan terenkripsi berhasil dibuat.", - "backupCreationFailed": "Pembuatan cadangan gagal", - "databaseMigration": "Migrasi Basis Data", - "exportForMigration": "Ekspor untuk Migrasi", - "exportDatabaseForHardwareMigration": "Ekspor basis data sebagai file SQLite dengan data yang telah didekripsi untuk migrasi ke perangkat keras baru.", - "exportDatabase": "Ekspor Basis Data SQLite", - "exporting": "Mengekspor...", - "exportCreated": "Ekspor SQLite telah dibuat.", - "exportContainsDecryptedData": "Ekspor SQLite berisi data yang telah didekripsi - jaga kerahasiaannya!", - "databaseExportedSuccessfully": "Basis data SQLite berhasil diekspor.", - "databaseExportFailed": "Ekspor basis data SQLite gagal", - "importFromMigration": "Impor dari Migrasi", - "importDatabaseFromAnotherSystem": "Impor basis data SQLite dari sistem atau perangkat keras lain.", - "importDatabase": "Impor Basis Data SQLite", - "importing": "Pengimporan...", - "selectedFile": "File SQLite yang dipilih", - "importWillReplaceExistingData": "Impor SQLite akan mengganti data yang sudah ada - disarankan untuk melakukan pencadangan!", - "pleaseSelectImportFile": "Silakan pilih file impor SQLite.", - "databaseImportedSuccessfully": "Basis data SQLite berhasil diimpor.", - "databaseImportFailed": "Impor basis data SQLite gagal.", - "manageEncryptionAndBackups": "Mengelola kunci enkripsi, keamanan basis data, dan operasi pencadangan.", - "activeSecurityFeatures": "Saat ini, langkah-langkah dan perlindungan keamanan yang aktif.", - "deviceBindingTechnology": "Teknologi perlindungan kunci berbasis perangkat keras tingkat lanjut", - "backupAndRecovery": "Opsi pembuatan cadangan dan pemulihan basis data yang aman.", - "crossSystemDataTransfer": "Mengekspor dan mengimpor basis data antar sistem yang berbeda.", - "noMigrationNeeded": "Tidak perlu migrasi.", - "encryptionKey": "Kunci Enkripsi", - "keyProtection": "Perlindungan Kunci", - "active": "Aktif", - "legacy": "Warisan", - "dataStatus": "Status Data", - "encrypted": "Terenkripsi", - "needsMigration": "Membutuhkan Migrasi", - "ready": "Siap", - "initializeEncryption": "Inisialisasi Enkripsi", - "initialize": "Inisialisasi", - "test": "Tes", - "migrate": "Bermigrasi", - "backup": "Cadangan", - "createBackup": "Buat Cadangan", - "exportImport": "Ekspor/Impor", - "export": "Ekspor", - "import": "Impor", - "passwordRequired": "Kata sandi diperlukan", - "confirmExport": "Konfirmasi Ekspor", - "exportDescription": "Ekspor host dan kredensial SSH sebagai file SQLite.", - "importDescription": "Impor file SQLite dengan penggabungan bertahap (melewati duplikat)", - "criticalWarning": "Peringatan Penting", - "cannotDisablePasswordLoginWithoutOIDC": "Anda tidak dapat menonaktifkan login kata sandi tanpa konfigurasi OIDC! Anda harus mengkonfigurasi otentikasi OIDC sebelum menonaktifkan login kata sandi, atau Anda akan kehilangan akses ke Termix.", - "confirmDisablePasswordLogin": "Apakah Anda yakin ingin menonaktifkan login kata sandi? Pastikan OIDC telah dikonfigurasi dengan benar dan berfungsi sebelum melanjutkan, atau Anda akan kehilangan akses ke instance Termix Anda.", - "passwordLoginDisabled": "Login kata sandi berhasil dinonaktifkan.", - "passwordLoginAndRegistrationDisabled": "Login kata sandi dan pendaftaran akun baru berhasil dinonaktifkan.", - "requiresPasswordLogin": "Membutuhkan login dengan kata sandi yang diaktifkan.", - "passwordLoginDisabledWarning": "Login dengan kata sandi dinonaktifkan. Pastikan OIDC dikonfigurasi dengan benar, jika tidak, Anda tidak akan dapat masuk ke Termix.", - "oidcRequiredWarning": "PENTING: Login kata sandi dinonaktifkan. Jika Anda mengatur ulang atau salah mengkonfigurasi OIDC, Anda akan kehilangan semua akses ke Termix dan instance Anda akan rusak. Lanjutkan hanya jika Anda benar-benar yakin.", - "confirmDisableOIDCWarning": "PERINGATAN: Anda akan menonaktifkan OIDC sementara login kata sandi juga dinonaktifkan. Ini akan merusak instance Termix Anda dan Anda akan kehilangan semua akses. Apakah Anda benar-benar yakin ingin melanjutkan?", - "failedToUpdatePasswordLoginStatus": "Gagal memperbarui status login kata sandi.", - "loadingSessions": "Memuat sesi...", - "noActiveSessions": "Tidak ditemukan sesi aktif.", - "device": "Perangkat", - "user": "Pengguna", - "lastActive": "Terakhir Aktif", - "expires": "Berakhir", - "revoked": "Dicabut", - "revokeAllUserSessionsTitle": "Cabut semua sesi untuk pengguna ini.", - "revokeAll": "Cabut Semua", - "linkOidcToPasswordAccount": "Hubungkan Akun OIDC ke Akun Kata Sandi", - "linkOidcToPasswordAccountDescription": "Hubungkan {{username}} (pengguna OIDC) ke akun kata sandi yang sudah ada. Ini akan mengaktifkan otentikasi ganda untuk akun kata sandi.", - "linkOidcWarningTitle": "Peringatan: Data Pengguna OIDC Akan Dihapus", - "linkOidcWarningDescription": "Tindakan ini akan:", - "linkOidcActionDeleteUser": "Hapus akun pengguna OIDC dan semua datanya.", - "linkOidcActionAddCapability": "Tambahkan kemampuan login OIDC ke akun kata sandi target.", - "linkOidcActionDualAuth": "Izinkan akun kata sandi untuk masuk menggunakan kata sandi dan OIDC.", - "passwordMinLength": "Kata sandi harus terdiri minimal 6 karakter.", - "currentRoles": "Peran Saat Ini", - "noRolesAssigned": "Tidak ada peran yang ditugaskan", - "assignNewRole": "Tetapkan Peran Baru" - }, - "hosts": { - "title": "Manajer Host", - "sshHosts": "Host SSH", - "noHosts": "Tidak ada Host SSH", - "noHostsMessage": "Anda belum menambahkan host SSH apa pun. Klik \"Tambah Host\" untuk memulai.", - "loadingHosts": "Memuat host...", - "failedToLoadHosts": "Gagal memuat host", - "retry": "Mencoba kembali", - "refresh": "Menyegarkan", - "optional": "Opsional", - "hostsCount": "{{username}} tuan rumah", - "importJson": "Impor JSON", - "importing": "Pengimporan...", - "importJsonTitle": "Impor Host SSH dari JSON", - "importJsonDesc": "Unggah file JSON untuk mengimpor beberapa host SSH secara massal (maksimal 100).", - "downloadSample": "Unduh Sampel", - "formatGuide": "Panduan Format", - "exportCredentialWarning": "Peringatan: Host \"{{count}}\" menggunakan otentikasi kredensial. File yang diekspor tidak akan menyertakan data kredensial dan perlu dikonfigurasi ulang secara manual setelah impor. Apakah Anda ingin melanjutkan?", - "exportSensitiveDataWarning": "Peringatan: Host \"{{name}}\" berisi data otentikasi sensitif (kata sandi/kunci SSH). File yang diekspor akan menyertakan data ini dalam bentuk teks biasa. Harap simpan file ini dengan aman dan hapus setelah digunakan. Apakah Anda ingin melanjutkan?", - "uncategorized": "Tidak dikategorikan", - "confirmDelete": "Apakah Anda yakin ingin menghapus \"{{name}}\"?", - "failedToDeleteHost": "Gagal menghapus host", - "failedToExportHost": "Ekspor host gagal. Pastikan Anda sudah login dan memiliki akses ke data host.", - "jsonMustContainHosts": "JSON harus berisi array \"hosts\" atau berupa array host.", - "noHostsInJson": "Tidak ditemukan host dalam file JSON.", - "maxHostsAllowed": "Maksimal 100 host diperbolehkan per impor.", - "importCompleted": "Impor selesai: {{name}} berhasil, {{success}} gagal", - "importFailed": "Impor gagal", - "importError": "Kesalahan impor", - "failedToImportJson": "Gagal mengimpor file JSON", - "connectionDetails": "Detail Koneksi", - "organization": "Organisasi", - "ipAddress": "Alamat IP", - "port": "Pelabuhan", - "name": "Nama", - "username": "Nama belakang", - "folder": "Map", - "tags": "Tag", - "pin": "Pin", - "notes": "Catatan", - "expirationDate": "Kedaluwarsa", - "passwordRequired": "Kata sandi diperlukan saat menggunakan autentikasi kata sandi.", - "sshKeyRequired": "Kunci privat SSH diperlukan saat menggunakan autentikasi kunci.", - "keyTypeRequired": "Jenis Kunci diperlukan saat menggunakan autentikasi kunci.", - "mustSelectValidSshConfig": "Harus memilih konfigurasi SSH yang valid dari daftar.", - "addHost": "Tambahkan Host", - "editHost": "Edit Host", - "cloneHost": "Kloning Host", - "updateHost": "Perbarui Host", - "hostUpdatedSuccessfully": "Host \"{{{failed}}\" berhasil diperbarui!", - "hostAddedSuccessfully": "Host \"{{{name}}\" berhasil ditambahkan!", - "hostDeletedSuccessfully": "Host \"{{{name}}\" berhasil dihapus!", - "failedToSaveHost": "Gagal menyimpan host. Silakan coba lagi.", - "savingHost": "Menyimpan host...", - "updatingHost": "Memperbarui host...", - "cloningHost": "Mengkloning host...", - "enableTerminal": "Aktifkan Terminal", - "enableTerminalDesc": "Aktifkan/nonaktifkan visibilitas host di tab Terminal.", - "enableTunnel": "Aktifkan Terowongan", - "enableTunnelDesc": "Aktifkan/nonaktifkan visibilitas host di tab Tunnel.", - "enableFileManager": "Aktifkan Pengelola File", - "enableFileManagerDesc": "Aktifkan/nonaktifkan visibilitas host di tab Pengelola File.", - "enableDockerDesc": "Aktifkan/nonaktifkan visibilitas host di tab Docker.", - "enableDocker": "Aktifkan Docker", - "defaultPath": "Jalur Default", - "defaultPathDesc": "Direktori default saat membuka pengelola file untuk host ini", - "tunnelConnections": "Koneksi Terowongan", - "connection": "Koneksi", - "remove": "Menghapus", - "sourcePort": "Port Sumber", - "sourcePortDesc": "(Sumber mengacu pada Detail Koneksi Saat Ini di tab Umum)", - "endpointPort": "Port Titik Akhir", - "endpointSshConfig": "Konfigurasi SSH Titik Akhir", - "tunnelForwardDescription": "Terowongan ini akan meneruskan lalu lintas dari port {{name}} pada mesin sumber (detail koneksi saat ini di tab umum) ke port {{sourcePort}} pada mesin titik akhir.", - "maxRetries": "Jumlah Percobaan Maksimum", - "maxRetriesDescription": "Jumlah maksimum percobaan ulang untuk koneksi terowongan.", - "retryInterval": "Interval Percobaan Ulang (detik)", - "retryIntervalDescription": "Waktu tunggu antar upaya percobaan ulang.", - "autoStartContainer": "Mulai Otomatis saat Kontainer Diluncurkan", - "autoStartDesc": "Secara otomatis memulai terowongan ini saat kontainer diluncurkan.", - "addConnection": "Tambahkan Koneksi Terowongan", - "sshpassRequired": "Sshpass Diperlukan untuk Otentikasi Kata Sandi", - "sshpassRequiredDesc": "Untuk otentikasi kata sandi di dalam terowongan, sshpass harus diinstal pada sistem.", - "otherInstallMethods": "Metode pemasangan lainnya:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) atau yang setara untuk sistem operasi Anda.", - "or": "atau", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "Konfigurasi Server SSH Diperlukan", - "sshServerConfigDesc": "Untuk koneksi terowongan, server SSH harus dikonfigurasi untuk mengizinkan penerusan port:", - "gatewayPortsYes": "untuk mengikat port jarak jauh ke semua antarmuka", - "allowTcpForwardingYes": "untuk mengaktifkan penerusan port", - "permitRootLoginYes": "jika menggunakan pengguna root untuk tunneling", - "editSshConfig": "Edit /etc/ssh/sshd_config dan mulai ulang SSH: sudo systemctl restart sshd", - "upload": "Mengunggah", - "authentication": "Autentikasi", - "password": "Kata sandi", - "key": "Kunci", - "credential": "Mandat", - "none": "Tidak ada", - "selectCredential": "Pilih Kredensial", - "selectCredentialPlaceholder": "Pilih sertifikasi...", - "credentialRequired": "Kredensial diperlukan saat menggunakan autentikasi kredensial.", - "credentialDescription": "Memilih kredensial akan menimpa nama pengguna saat ini dan menggunakan detail otentikasi kredensial tersebut.", - "cannotChangeAuthAsSharedUser": "Tidak dapat mengubah otentikasi sebagai pengguna bersama.", - "sshPrivateKey": "Kunci Pribadi SSH", - "keyPassword": "Kata Sandi Kunci", - "keyType": "Jenis Kunci", - "autoDetect": "Deteksi otomatis", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Unggah File", - "pasteKey": "Tempelkan Kunci", - "updateKey": "Kunci Pembaruan", - "existingKey": "Kunci yang Ada (klik untuk mengubah)", - "existingCredential": "Kredensial yang Sudah Ada (klik untuk mengubah)", - "addTagsSpaceToAdd": "Tambahkan tag (ruang untuk menambahkan)", - "terminalBadge": "Terminal", - "tunnelBadge": "Terowongan", - "fileManagerBadge": "Pengelola File", - "general": "Umum", - "terminal": "Terminal", - "tunnel": "Terowongan", - "fileManager": "Pengelola File", - "serverStats": "Statistik Server", - "hostViewer": "Pemirsa Pembawa Acara", - "enableServerStats": "Aktifkan Statistik Server", - "enableServerStatsDesc": "Aktifkan/nonaktifkan pengumpulan statistik server untuk host ini.", - "displayItems": "Barang Pajangan", - "displayItemsDesc": "Pilih metrik mana yang ingin ditampilkan di halaman statistik server.", - "enableCpu": "Penggunaan CPU", - "enableMemory": "Penggunaan Memori", - "enableDisk": "Penggunaan Disk", - "enableNetwork": "Statistik Jaringan (Segera Hadir)", - "enableProcesses": "Jumlah Proses (Segera Hadir)", - "enableUptime": "Waktu Operasional (Segera Hadir)", - "enableHostname": "Nama host (Segera hadir)", - "enableOs": "Sistem Operasi (Segera Hadir)", - "customCommands": "Perintah Kustom (Segera Hadir)", - "customCommandsDesc": "Tetapkan perintah pematian dan memulai ulang khusus untuk server ini.", - "shutdownCommand": "Perintah Matikan", - "rebootCommand": "Perintah Reboot", - "confirmRemoveFromFolder": "Apakah Anda yakin ingin menghapus \"{{endpointPort}}\" dari folder \"{{name}}\"? Host akan dipindahkan ke \"Tidak Ada Folder\".", - "removedFromFolder": "Host \"{{{folder}}\" berhasil dihapus dari folder", - "failedToRemoveFromFolder": "Gagal menghapus host dari folder.", - "folderRenamed": "Folder \"{{{name}}\" berhasil diganti namanya menjadi \"{{{oldName}}\"", - "failedToRenameFolder": "Gagal mengganti nama folder", - "editFolderAppearance": "Edit Tampilan Folder", - "editFolderAppearanceDesc": "Sesuaikan warna dan ikon untuk folder.", - "folderColor": "Warna Folder", - "folderIcon": "Ikon Folder", - "preview": "Pratinjau", - "folderAppearanceUpdated": "Tampilan folder berhasil diperbarui.", - "failedToUpdateFolderAppearance": "Gagal memperbarui tampilan folder", - "deleteAllHostsInFolder": "Hapus Semua Host di Folder", - "confirmDeleteAllHostsInFolder": "Apakah Anda yakin ingin menghapus semua {{newName}} host di folder \"{{count}}\"? Tindakan ini tidak dapat dibatalkan.", - "allHostsInFolderDeleted": "Host sebanyak {{folder}} dari folder \"{{count}}\" berhasil dihapus.", - "failedToDeleteHostsInFolder": "Gagal menghapus host di dalam folder.", - "movedToFolder": "Host \"{{folder}}\" berhasil dipindahkan ke \"{{name}}\"", - "failedToMoveToFolder": "Gagal memindahkan host ke folder", - "clickToRenameFolder": "Klik untuk mengganti nama folder", - "renameFolder": "Ganti nama folder", - "removeFromFolder": "Hapus dari folder \"{{{folder}}\"", - "editHostTooltip": "Edit host", - "deleteHostTooltip": "Hapus host", - "exportHostTooltip": "Ekspor host", - "cloneHostTooltip": "Kloning host", - "clickToEditHost": "Klik untuk mengedit host", - "dragToMoveBetweenFolders": "Seret untuk berpindah antar folder", - "exportedHostConfig": "Konfigurasi host yang diekspor untuk {{folder}}", - "openTerminal": "Terminal Terbuka", - "openFileManager": "Buka Pengelola File", - "openTunnels": "Terowongan Terbuka", - "openServerDetails": "Buka Detail Server", - "statistics": "Statistik", - "enabledWidgets": "Widget yang Diaktifkan", - "openServerStats": "Statistik Server Terbuka", - "enabledWidgetsDesc": "Pilih widget statistik mana yang akan ditampilkan untuk host ini.", - "monitoringConfiguration": "Konfigurasi Pemantauan", - "monitoringConfigurationDesc": "Konfigurasikan seberapa sering statistik dan status server diperiksa.", - "statusCheckEnabled": "Aktifkan Pemantauan Status", - "statusCheckEnabledDesc": "Periksa apakah server sedang online atau offline.", - "statusCheckInterval": "Interval Pemeriksaan Status", - "statusCheckIntervalDesc": "Seberapa sering memeriksa apakah host sedang online (5 detik - 1 jam)", - "metricsEnabled": "Aktifkan Pemantauan Metrik", - "metricsEnabledDesc": "Kumpulkan statistik CPU, RAM, disk, dan sistem lainnya.", - "metricsInterval": "Interval Pengumpulan Metrik", - "metricsIntervalDesc": "Seberapa sering mengumpulkan statistik server (5 detik - 1 jam)", - "intervalSeconds": "detik", - "intervalMinutes": "menit", - "intervalValidation": "Interval pemantauan harus antara 5 detik dan 1 jam (3600 detik).", - "monitoringDisabled": "Pemantauan server dinonaktifkan untuk host ini.", - "enableMonitoring": "Aktifkan pemantauan di Host Manager → tab Statistik", - "monitoringDisabledBadge": "Pemantauan Mati", - "statusMonitoring": "Status", - "metricsMonitoring": "Metrik", - "terminalCustomization": "Kustomisasi Terminal", - "appearance": "Penampilan", - "behavior": "Perilaku", - "advanced": "Canggih", - "themePreview": "Pratinjau Tema", - "theme": "Tema", - "selectTheme": "Pilih tema", - "chooseColorTheme": "Pilih tema warna untuk terminal.", - "fontFamily": "Keluarga Font", - "selectFont": "Pilih font", - "selectFontDesc": "Pilih font yang akan digunakan di terminal.", - "fontSize": "Ukuran Huruf", - "fontSizeValue": "Ukuran Huruf: {{name}}px", - "adjustFontSize": "Sesuaikan ukuran font terminal", - "letterSpacing": "Jarak Antar Huruf", - "letterSpacingValue": "Jarak Antar Huruf: {{value}}px", - "adjustLetterSpacing": "Sesuaikan jarak antar karakter", - "lineHeight": "Tinggi Baris", - "lineHeightValue": "Tinggi Baris: {{value}}", - "adjustLineHeight": "Sesuaikan jarak antar baris", - "cursorStyle": "Gaya Kursor", - "selectCursorStyle": "Pilih gaya kursor", - "cursorStyleBlock": "Memblokir", - "cursorStyleUnderline": "Menggarisbawahi", - "cursorStyleBar": "Batang", - "chooseCursorAppearance": "Pilih tampilan kursor", - "cursorBlink": "Kedipan Kursor", - "enableCursorBlink": "Aktifkan animasi kedipan kursor", - "scrollbackBuffer": "Buffer Gulir Balik", - "scrollbackBufferValue": "Buffer Gulir Balik: {{value}} baris", - "scrollbackBufferDesc": "Jumlah baris yang akan disimpan dalam riwayat gulir.", - "bellStyle": "Gaya Lonceng", - "selectBellStyle": "Pilih gaya bel", - "bellStyleNone": "Tidak ada", - "bellStyleSound": "Suara", - "bellStyleVisual": "Visual", - "bellStyleBoth": "Keduanya", - "bellStyleDesc": "Cara menangani bel terminal (karakter BEL, \\x07). Program memicu ini saat menyelesaikan tugas, menemukan kesalahan, atau untuk pemberitahuan. \"Sound\" memutar bunyi bip audio, \"Visual\" membuat layar berkedip sebentar, \"Both\" melakukan keduanya, \"None\" menonaktifkan peringatan bel.", - "rightClickSelectsWord": "Klik kanan memilih Word", - "rightClickSelectsWordDesc": "Mengklik kanan akan memilih kata di bawah kursor.", - "fastScrollModifier": "Pengubah Gulir Cepat", - "selectModifier": "Pilih pengubah", - "modifierAlt": "Alternatif", - "modifierCtrl": "Ctrl", - "modifierShift": "Menggeser", - "fastScrollModifierDesc": "Tombol pengubah untuk pengguliran cepat", - "fastScrollSensitivity": "Sensitivitas Gulir Cepat", - "fastScrollSensitivityValue": "Sensitivitas Gulir Cepat: {{value}}", - "fastScrollSensitivityDesc": "Pengali kecepatan gulir saat tombol pengubah ditahan", - "minimumContrastRatio": "Rasio Kontras Minimum", - "minimumContrastRatioValue": "Rasio Kontras Minimum: {{value}}", - "minimumContrastRatioDesc": "Sesuaikan warna secara otomatis untuk keterbacaan yang lebih baik.", - "sshAgentForwarding": "Penerusan Agen SSH", - "sshAgentForwardingDesc": "Teruskan agen otentikasi SSH ke host jarak jauh", - "backspaceMode": "Mode Hapus", - "selectBackspaceMode": "Pilih mode backspace", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Kontrol-H (^H)", - "backspaceModeDesc": "Perilaku tombol Backspace untuk kompatibilitas", - "startupSnippet": "Cuplikan Startup", - "selectSnippet": "Pilih cuplikan", - "searchSnippets": "Cuplikan pencarian...", - "snippetNone": "Tidak ada", - "noneAuthTitle": "Otentikasi Interaktif Keyboard", - "noneAuthDescription": "Metode autentikasi ini akan menggunakan autentikasi interaktif keyboard saat terhubung ke server SSH.", - "noneAuthDetails": "Autentikasi interaktif keyboard memungkinkan server untuk meminta kredensial Anda selama koneksi. Ini berguna untuk server yang memerlukan autentikasi multi-faktor atau jika Anda tidak ingin menyimpan kredensial secara lokal.", - "forceKeyboardInteractive": "Paksa Interaktif Keyboard", - "forceKeyboardInteractiveDesc": "Memaksa penggunaan autentikasi interaktif keyboard. Ini terkadang diperlukan untuk server yang menggunakan Autentikasi Dua Faktor (TOTP/2FA).", - "overrideCredentialUsername": "Ganti Nama Pengguna Kredensial", - "overrideCredentialUsernameDesc": "Gunakan nama pengguna yang berbeda dari yang tersimpan di kredensial. Ini memungkinkan Anda untuk menggunakan kredensial yang sama dengan nama pengguna yang berbeda.", - "jumpHosts": "Pembawa Acara Lompat", - "jumpHostsDescription": "Jump host (juga dikenal sebagai bastion host) memungkinkan Anda untuk terhubung ke server target melalui satu atau lebih server perantara. Ini berguna untuk mengakses server di balik firewall atau di jaringan pribadi.", - "jumpHostChain": "Rantai Host Lompatan", - "addJumpHost": "Tambahkan Jump Host", - "selectServer": "Pilih Server", - "searchServers": "Cari server...", - "noServerFound": "Tidak ada server yang ditemukan.", - "jumpHostsOrder": "Koneksi akan dibuat secara berurutan: Jump Host 1 → Jump Host 2 → ... → Server Target", - "socks5Proxy": "Proksi SOCKS5", - "socks5Description": "Konfigurasikan proxy SOCKS5 untuk koneksi SSH. Semua lalu lintas akan dialihkan melalui server proxy yang ditentukan.", - "enableSocks5": "Aktifkan Proksi SOCKS5", - "enableSocks5Description": "Gunakan proxy SOCKS5 untuk koneksi SSH ini.", - "socks5Host": "Host Proksi", - "socks5Port": "Port Proksi", - "socks5Username": "Nama Pengguna Proksi", - "socks5Password": "Kata Sandi Proksi", - "socks5UsernameOptional": "Opsional: biarkan kosong jika proxy tidak memerlukan otentikasi.", - "socks5PasswordOptional": "Opsional: biarkan kosong jika proxy tidak memerlukan otentikasi.", - "socks5ProxyChain": "Rantai Proksi", - "socks5ProxyChainDescription": "Konfigurasikan rantai proxy SOCKS. Setiap proxy dalam rantai akan terhubung melalui proxy sebelumnya.", - "socks5ProxyMode": "Mode Proksi", - "socks5UseSingleProxy": "Gunakan Proxy Tunggal", - "socks5UseProxyChain": "Gunakan Rantai Proksi", - "socks5UsePreset": "Gunakan Preset yang Tersimpan", - "socks5SelectPreset": "Pilih Preset", - "socks5ManagePresets": "Kelola Preset", - "socks5ProxyNode": "Proksi {{value}}", - "socks5AddProxy": "Tambahkan Proxy ke Rantai", - "socks5RemoveProxy": "Hapus Proxy", - "socks5ProxyType": "Jenis Proksi", - "socks5SaveAsPreset": "Simpan sebagai Preset", - "socks5SavePresetTitle": "Simpan Rantai Proksi sebagai Preset", - "socks5SavePresetDescription": "Simpan konfigurasi rantai proxy saat ini sebagai preset yang dapat digunakan kembali.", - "socks5PresetName": "Nama Preset", - "socks5PresetDescription": "Deskripsi (opsional)", - "socks5PresetCreated": "Preset rantai proxy telah dibuat.", - "socks5PresetUpdated": "Preset rantai proxy telah diperbarui.", - "socks5PresetDeleted": "Pengaturan awal rantai proxy telah dihapus.", - "socks5PresetSaved": "Preset \"{{{number}}\" berhasil disimpan", - "socks5PresetSaveError": "Gagal menyimpan preset.", - "socks5PresetNameRequired": "Nama preset wajib diisi.", - "socks5EmptyChainError": "Tidak dapat menyimpan rantai proksi kosong.", - "socks5ProxyChainEmpty": "Tambahkan setidaknya satu proxy ke dalam rantai.", - "socks5HostDescription": "Nama host atau alamat IP dari server proxy SOCKS", - "socks5PortDescription": "Nomor port server proxy SOCKS (default: 1080)", - "addProxyNode": "Tambahkan Node Proksi", - "noProxyNodes": "Belum ada node proxy yang dikonfigurasi. Klik 'Tambahkan Node Proxy' untuk menambahkannya.", - "proxyNode": "Node Proksi", - "proxyType": "Jenis Proksi", - "quickActions": "Tindakan Cepat", - "quickActionsDescription": "Tindakan cepat memungkinkan Anda membuat tombol khusus yang menjalankan cuplikan SSH pada server ini. Tombol-tombol ini akan muncul di bagian atas halaman Statistik Server untuk akses cepat.", - "quickActionsList": "Daftar Tindakan Cepat", - "addQuickAction": "Tambahkan Tindakan Cepat", - "quickActionName": "Nama tindakan", - "noSnippetFound": "Tidak ditemukan cuplikan.", - "quickActionsOrder": "Tombol tindakan cepat akan muncul sesuai urutan yang tercantum di atas pada halaman Statistik Server.", - "advancedAuthSettings": "Pengaturan Otentikasi Lanjutan", - "sudoPasswordAutoFill": "Isi Otomatis Kata Sandi Sudo", - "sudoPasswordAutoFillDesc": "Secara otomatis menawarkan untuk memasukkan kata sandi SSH saat sudo meminta kata sandi.", - "sudoPassword": "Kata Sandi Sudo", - "sudoPasswordDesc": "Kata sandi opsional untuk perintah sudo (berguna dengan otentikasi kunci)", - "socks4": "KAOS KAKI4", - "socks5": "KAOS KAKI5", - "executeSnippetOnConnect": "Jalankan cuplikan kode saat terminal terhubung.", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Jalankan perintah MOSH secara otomatis saat terhubung.", - "moshCommand": "Komando MOSH", - "moshCommandDesc": "Perintah MOSH untuk dieksekusi", - "environmentVariables": "Variabel Lingkungan", - "environmentVariablesDesc": "Tetapkan variabel lingkungan khusus untuk sesi terminal.", - "variableName": "Nama variabel", - "variableValue": "Nilai", - "addVariable": "Tambahkan Variabel", - "docker": "Buruh pelabuhan", - "openDocker": "Buka Docker", - "notEnabled": "Docker belum diaktifkan untuk host ini. Aktifkan di Pengaturan Host untuk menggunakan fitur Docker.", - "validating": "Memvalidasi Docker...", - "error": "Kesalahan", - "errorCode": "Kode kesalahan: {{name}}", - "version": "Docker v{{code}}", - "current": "Saat ini", - "used_limit": "Digunakan / Batas", - "percentage": "Persentase", - "input": "Masukan", - "output": "Keluaran", - "read": "Membaca", - "write": "Menulis", - "pids": "PID", - "id": "PENGENAL", - "state": "Negara", - "console": "Menghibur", - "containerMustBeRunning": "Kontainer harus berjalan agar dapat terhubung ke konsol.", - "authenticationRequired": "Diperlukan otentikasi.", - "connectedTo": "Terhubung ke {{version}}", - "disconnected": "Terputus", - "consoleError": "Kesalahan konsol", - "errorMessage": "Kesalahan: {{containerName}}", - "failedToConnect": "Gagal terhubung ke konsol", - "disconnectedFromContainer": "Terputus dari konsol kontainer.", - "containerNotRunning": "Kontainer tidak berjalan", - "startContainerToAccess": "Jalankan kontainer untuk mengakses konsol.", - "selectShell": "Pilih cangkang", - "bash": "Pesta", - "sh": "Sh", - "ash": "Abu", - "connecting": "Menghubungkan...", - "connect": "Menghubungkan", - "disconnect": "Memutuskan", - "notConnected": "Tidak terhubung", - "clickToConnect": "Klik Sambungkan untuk memulai shell interaktif.", - "connectingTo": "Menghubungkan ke {{message}}...", - "containerMustBeRunningToViewStats": "Kontainer harus berjalan agar statistik dapat dilihat.", - "failedToFetchStats": "Gagal mengambil statistik.", - "noContainersFound": "Tidak ditemukan wadah apa pun", - "noContainersFoundHint": "Mulailah dengan membuat kontainer di server Anda.", - "searchPlaceholder": "Cari berdasarkan nama, gambar, atau ID...", - "filterByStatusPlaceholder": "Saring berdasarkan status", - "allContainersCount": "Semua ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Tidak ada wadah yang sesuai dengan filter Anda.", - "noContainersMatchFiltersHint": "Cobalah menyesuaikan pencarian atau filter Anda.", - "containerStarted": "Kontainer {{count}} dimulai", - "failedToStartContainer": "Gagal memulai kontainer: {{name}}", - "containerStopped": "Kontainer {{error}} berhenti", - "failedToStopContainer": "Gagal menghentikan kontainer: {{name}}", - "containerRestarted": "Kontainer {{error}} dimulai ulang", - "failedToRestartContainer": "Gagal memulai ulang kontainer: {{name}}", - "containerUnpaused": "Kontainer {{error}} tidak dijeda", - "containerPaused": "Kontainer {{name}} berhenti sementara", - "failedToTogglePauseContainer": "Gagal ke kontainer {{name}}: {{action}}", - "containerRemoved": "Kontainer {{error}} dihapus", - "failedToRemoveContainer": "Gagal menghapus kontainer: {{name}}", - "image": "Gambar:", - "idLabel": "PENGENAL:", - "ports": "Pelabuhan:", - "noPorts": "Tidak ada", - "created": "Dibuat:", - "start": "Awal", - "stop": "Berhenti", - "unpause": "Lanjutkan jeda", - "pause": "Berhenti sebentar", - "restart": "Mulai ulang", - "removeContainer": "Lepaskan Kontainer", - "confirmRemoveContainer": "Apakah Anda yakin ingin menghapus kontainer \"{{error}}\"?", - "runningContainerWarning": "Peringatan: Kontainer ini sedang berjalan dan akan dihapus secara paksa.", - "removing": "Menghapus:", - "containerNotFound": "Kontainer tidak ditemukan", - "backToList": "Kembali ke daftar", - "logs": "Log", - "stats": "Statistik", - "consoleTab": "Menghibur", - "failedToFetchLogs": "Gagal mengambil log: {{name}}", - "failedToDownloadLogs": "Gagal mengunduh log: {{error}}", - "linesToShow": "Garis untuk menunjukkan", - "last50Lines": "50 baris terakhir", - "last100Lines": "100 baris terakhir", - "last500Lines": "500 baris terakhir", - "last1000Lines": "1000 baris terakhir", - "allLogs": "Semua log", - "showTimestamps": "Tampilkan Cap Waktu", - "autoRefresh": "Penyegaran Otomatis", - "filterLogsPlaceholder": "Filter log...", - "noLogsAvailable": "Tidak ada log yang tersedia." - }, - "terminal": { - "title": "Terminal", - "connect": "Terhubung ke Host", - "disconnect": "Memutuskan", - "clear": "Jernih", - "copy": "Menyalin", - "paste": "Pasta", - "find": "Menemukan", - "fullscreen": "Layar penuh", - "splitHorizontal": "Belah Horizontal", - "splitVertical": "Vertikal Terpisah", - "closePanel": "Tutup Panel", - "reconnect": "Terhubung kembali", - "sessionEnded": "Sesi Berakhir", - "connectionLost": "Koneksi Terputus", - "error": "KESALAHAN: {{error}}", - "disconnected": "Terputus", - "connectionClosed": "Koneksi terputus", - "connectionError": "Kesalahan koneksi: {{message}}", - "connected": "Terhubung", - "sshConnected": "Koneksi SSH berhasil dibuat.", - "authError": "Autentikasi gagal: {{message}}", - "unknownError": "Terjadi kesalahan yang tidak diketahui.", - "messageParseError": "Gagal mengurai pesan server", - "websocketError": "Kesalahan koneksi WebSocket", - "connecting": "Menghubungkan...", - "reconnecting": "Menghubungkan kembali... ({{message}}/{{attempt}})", - "reconnected": "Berhasil terhubung kembali", - "maxReconnectAttemptsReached": "Upaya penyambungan kembali maksimum telah tercapai.", - "connectionTimeout": "Waktu habis koneksi", - "terminalTitle": "Terminal - {{max}}", - "terminalWithPath": "Terminal - {{host}}:{{host}}", - "runTitle": "Menjalankan {{path}} - {{command}}", - "totpRequired": "Diperlukan Otentikasi Dua Faktor", - "totpCodeLabel": "Kode Verifikasi", - "totpPlaceholder": "000000", - "totpVerify": "Memeriksa", - "sudoPasswordPopupTitle": "Masukkan Kata Sandi?", - "sudoPasswordPopupHint": "Tekan Enter untuk memasukkan, Esc untuk menutup.", - "sudoPasswordPopupConfirm": "Menyisipkan", - "sudoPasswordPopupDismiss": "Membubarkan" - }, - "fileManager": { - "title": "Pengelola File", - "file": "Mengajukan", - "folder": "Map", - "connectToSsh": "Hubungkan ke SSH untuk menggunakan operasi file.", - "uploadFile": "Unggah File", - "downloadFile": "Unduh", - "extractArchive": "Ekstrak Arsip", - "extractingArchive": "Mengekstrak {{host}}...", - "archiveExtractedSuccessfully": "{{name}} berhasil diekstrak", - "extractFailed": "Ekstraksi gagal", - "compressFile": "Kompres File", - "compressFiles": "Kompres File", - "compressFilesDesc": "Kompres {{name}} item ke dalam arsip", - "archiveName": "Nama Arsip", - "enterArchiveName": "Masukkan nama arsip...", - "compressionFormat": "Format Kompresi", - "selectedFiles": "File terpilih", - "andMoreFiles": "dan {{count}} lainnya...", - "compress": "Kompres", - "compressingFiles": "Mengompres {{count}} item menjadi {{count}}...", - "filesCompressedSuccessfully": "{{name}} berhasil dibuat", - "compressFailed": "Kompresi gagal", - "edit": "Edit", - "preview": "Pratinjau", - "previous": "Sebelumnya", - "next": "Berikutnya", - "pageXOfY": "Halaman {{name}} dari {{current}}", - "zoomOut": "Perkecil tampilan", - "zoomIn": "Perbesar", - "newFile": "Berkas Baru", - "newFolder": "Folder Baru", - "rename": "Ganti nama", - "renameItem": "Ganti Nama Item", - "deleteItem": "Hapus Item", - "currentPath": "Jalur Saat Ini", - "uploadFileTitle": "Unggah File", - "maxFileSize": "Maksimum: 1GB (JSON) / 5GB (Biner) - Mendukung file berukuran besar", - "removeFile": "Hapus File", - "clickToSelectFile": "Klik untuk memilih file", - "chooseFile": "Pilih File", - "uploading": "Sedang mengunggah...", - "downloading": "Sedang mengunduh...", - "uploadingFile": "Mengunggah {{total}}...", - "uploadingLargeFile": "Mengunggah file besar {{name}} ({{name}})...", - "downloadingFile": "Mengunduh {{size}}...", - "creatingFile": "Membuat {{name}}...", - "creatingFolder": "Membuat {{name}}...", - "deletingItem": "Menghapus {{name}} {{type}}...", - "renamingItem": "Mengganti nama {{name}} {{type}} menjadi {{oldName}}...", - "createNewFile": "Buat File Baru", - "fileName": "Nama File", - "creating": "Membuat...", - "createFile": "Buat File", - "createNewFolder": "Buat Folder Baru", - "folderName": "Nama Folder", - "createFolder": "Buat Folder", - "warningCannotUndo": "Peringatan: Tindakan ini tidak dapat dibatalkan", - "itemPath": "Jalur Item", - "thisIsDirectory": "Ini adalah direktori (akan dihapus secara rekursif)", - "deleting": "Menghapus...", - "currentPathLabel": "Jalur Saat Ini", - "newName": "Nama Baru", - "thisIsDirectoryRename": "Ini adalah direktori", - "renaming": "Mengganti nama...", - "fileUploadedSuccessfully": "Berkas \"{{{newName}}\" berhasil diunggah", - "failedToUploadFile": "Gagal mengunggah file", - "fileDownloadedSuccessfully": "Berkas \"{{{name}}\" berhasil diunduh", - "failedToDownloadFile": "Gagal mengunduh file", - "noFileContent": "Tidak ada konten file yang diterima.", - "filePath": "Jalur File", - "fileCreatedSuccessfully": "Berkas \"{{{name}}\" berhasil dibuat", - "failedToCreateFile": "Gagal membuat file", - "folderCreatedSuccessfully": "Folder \"{{{name}}\" berhasil dibuat", - "failedToCreateFolder": "Gagal membuat folder", - "failedToCreateItem": "Gagal membuat item", - "operationFailed": "Operasi {{name}} gagal untuk {{operation}}: {{name}}", - "failedToResolveSymlink": "Gagal menyelesaikan symlink", - "itemDeletedSuccessfully": "{{error}} berhasil dihapus", - "itemsDeletedSuccessfully": "{{type}} item berhasil dihapus", - "failedToDeleteItems": "Gagal menghapus item", - "dragFilesToUpload": "Seret file ke sini untuk mengunggah", - "emptyFolder": "Folder ini kosong", - "itemCount": "{{count}} item", - "selectedCount": "{{count}} dipilih", - "searchFiles": "Cari file...", - "upload": "Mengunggah", - "selectHostToStart": "Pilih host untuk memulai manajemen file.", - "failedToConnect": "Gagal terhubung ke SSH", - "failedToLoadDirectory": "Gagal memuat direktori", - "noSSHConnection": "Tidak ada koneksi SSH yang tersedia.", - "enterFolderName": "Masukkan nama folder:", - "enterFileName": "Masukkan nama file:", - "copy": "Menyalin", - "cut": "Memotong", - "paste": "Pasta", - "copyPath": "Salin Jalur", - "copyPaths": "Salin Jalur", - "delete": "Menghapus", - "properties": "Properti", - "refresh": "Menyegarkan", - "downloadFiles": "Unduh {{count}} berkas ke Browser", - "copyFiles": "Salin {{count}} item", - "cutFiles": "Potong {{count}} item", - "deleteFiles": "Hapus {{count}} item", - "filesCopiedToClipboard": "{{count}} item disalin ke papan klip", - "filesCutToClipboard": "{{count}} item disalin ke papan klip", - "pathCopiedToClipboard": "Jalur disalin ke papan klip", - "pathsCopiedToClipboard": "{{count}} jalur disalin ke papan klip", - "failedToCopyPath": "Gagal menyalin jalur ke papan klip.", - "movedItems": "Memindahkan {{count}} item", - "failedToDeleteItem": "Gagal menghapus item", - "itemRenamedSuccessfully": "{{count}} berhasil diganti namanya", - "failedToRenameItem": "Gagal mengganti nama item", - "download": "Unduh", - "permissions": "Izin", - "size": "Ukuran", - "modified": "Dimodifikasi", - "path": "Jalur", - "confirmDelete": "Apakah Anda yakin ingin menghapus {{type}}?", - "uploadSuccess": "File berhasil diunggah.", - "uploadFailed": "Unggahan berkas gagal", - "downloadSuccess": "File berhasil diunduh.", - "downloadFailed": "Pengunduhan file gagal.", - "permissionDenied": "Izin ditolak", - "checkDockerLogs": "Periksa log Docker untuk informasi kesalahan yang lebih detail.", - "internalServerError": "Terjadi kesalahan server internal", - "serverError": "Kesalahan Server", - "error": "Kesalahan", - "requestFailed": "Permintaan gagal dengan kode status", - "unknownFileError": "tidak dikenal", - "cannotReadFile": "Tidak dapat membaca file", - "noSshSessionId": "Tidak ada ID sesi SSH yang tersedia.", - "noFilePath": "Tidak ada jalur file yang tersedia.", - "noCurrentHost": "Saat ini tidak ada host yang tersedia.", - "fileSavedSuccessfully": "Berkas berhasil disimpan.", - "saveTimeout": "Operasi penyimpanan mengalami batas waktu. File mungkin telah berhasil disimpan, tetapi operasi tersebut membutuhkan waktu terlalu lama untuk diselesaikan. Periksa log Docker untuk konfirmasi.", - "failedToSaveFile": "Gagal menyimpan file", - "deletedSuccessfully": "berhasil dihapus", - "connectToServer": "Menghubungkan ke Server", - "selectServerToEdit": "Pilih server dari bilah sisi untuk mulai mengedit file.", - "fileOperations": "Operasi File", - "confirmDeleteMessage": "Apakah Anda yakin ingin menghapus {{name}}?", - "confirmDeleteSingleItem": "Apakah Anda yakin ingin menghapus \"{{name}}\" secara permanen?", - "confirmDeleteMultipleItems": "Apakah Anda yakin ingin menghapus {{name}} item secara permanen?", - "confirmDeleteMultipleItemsWithFolders": "Apakah Anda yakin ingin menghapus {{count}} item secara permanen? Ini termasuk folder dan isinya.", - "confirmDeleteFolder": "Apakah Anda yakin ingin menghapus folder \"{{count}}{{name}}\" dan seluruh isinya secara permanen?", - "deleteDirectoryWarning": "Ini akan menghapus folder dan semua isinya.", - "actionCannotBeUndone": "Tindakan ini tidak dapat dibatalkan.", - "permanentDeleteWarning": "Tindakan ini tidak dapat dibatalkan. Item tersebut akan dihapus secara permanen dari server.", - "recent": "Terkini", - "pinned": "Disematkan", - "folderShortcuts": "Pintasan Folder", - "noRecentFiles": "Tidak ada berkas terbaru.", - "noPinnedFiles": "Tidak ada file yang disematkan.", - "enterFolderPath": "Masukkan jalur folder", - "noShortcuts": "Tidak ada jalan pintas.", - "searchFilesAndFolders": "Cari file dan folder...", - "noFilesOrFoldersFound": "Tidak ditemukan file atau folder.", - "failedToConnectSSH": "Gagal terhubung ke SSH", - "failedToReconnectSSH": "Gagal menyambungkan kembali sesi SSH", - "failedToListFiles": "Gagal menampilkan daftar file.", - "fetchHomeDataTimeout": "Pengambilan data beranda mengalami batas waktu habis.", - "sshStatusCheckTimeout": "Pemeriksaan status SSH mengalami batas waktu habis.", - "sshReconnectionTimeout": "Koneksi ulang SSH mengalami batas waktu.", - "saveOperationTimeout": "Operasi penyimpanan habis waktu.", - "cannotSaveFile": "Tidak dapat menyimpan file", - "dragSystemFilesToUpload": "Seret file sistem ke sini untuk mengunggah", - "dragFilesToWindowToDownload": "Seret file ke luar jendela untuk mengunduh.", - "openTerminalHere": "Buka Terminal di Sini", - "run": "Berlari", - "saveToSystem": "Simpan sebagai...", - "selectLocationToSave": "Pilih Lokasi untuk Menyimpan", - "openTerminalInFolder": "Buka Terminal di Folder Ini", - "openTerminalInFileLocation": "Buka Terminal di Lokasi File", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Berlari - {{file}}", - "onlyRunExecutableFiles": "Hanya dapat menjalankan file yang dapat dieksekusi.", - "noHostSelected": "Tidak ada pembawa acara yang dipilih.", - "starred": "Berbintang", - "shortcuts": "Jalan pintas", - "directories": "Direktori", - "removedFromRecentFiles": "Menghapus \"{{name}}\" dari file terbaru", - "removeFailed": "Hapus yang gagal", - "unpinnedSuccessfully": "Pin \"{{name}}\" berhasil dilepas", - "unpinFailed": "Gagal membuka pin", - "removedShortcut": "Pintasan \"{{name}}\" telah dihapus", - "removeShortcutFailed": "Penghapusan pintasan gagal", - "clearedAllRecentFiles": "Semua file terbaru telah dihapus.", - "clearFailed": "Hapus gagal", - "removeFromRecentFiles": "Hapus dari berkas terbaru", - "clearAllRecentFiles": "Hapus semua file terbaru", - "unpinFile": "Lepaskan pin file", - "removeShortcut": "Hapus pintasan", - "saveFilesToSystem": "Simpan {{count}} file sebagai...", - "pinFile": "Pin file", - "addToShortcuts": "Tambahkan ke pintasan", - "downloadToDefaultLocation": "Unduh ke lokasi default", - "pasteFailed": "Pasta gagal", - "noUndoableActions": "Tidak ada tindakan yang tidak dapat dibatalkan.", - "undoCopySuccess": "Batalkan operasi penyalinan: Menghapus {{count}} file yang disalin", - "undoCopyFailedDelete": "Pembatalan gagal: Tidak dapat menghapus file yang disalin.", - "undoCopyFailedNoInfo": "Pembatalan gagal: Informasi file yang disalin tidak ditemukan.", - "undoMoveSuccess": "Operasi pemindahan dibatalkan: Memindahkan {{count}} file kembali ke lokasi semula", - "undoMoveFailedMove": "Pembatalan gagal: Tidak dapat memindahkan file apa pun kembali.", - "undoMoveFailedNoInfo": "Pembatalan gagal: Informasi file yang dipindahkan tidak ditemukan.", - "undoDeleteNotSupported": "Operasi penghapusan tidak dapat dibatalkan: File telah dihapus secara permanen dari server.", - "undoTypeNotSupported": "Jenis operasi undo yang tidak didukung", - "undoOperationFailed": "Operasi pembatalan gagal", - "unknownError": "Kesalahan tidak dikenal", - "enterPath": "Masuk ke jalur...", - "editPath": "Edit jalur", - "confirm": "Mengonfirmasi", - "cancel": "Membatalkan", - "find": "Menemukan...", - "replaceWith": "Ganti dengan...", - "replace": "Mengganti", - "replaceAll": "Ganti Semua", - "downloadInstead": "Unduh sebagai gantinya", - "keyboardShortcuts": "Pintasan Keyboard", - "searchAndReplace": "Cari & Ganti", - "editing": "Pengeditan", - "navigation": "Navigasi", - "code": "Kode", - "search": "Mencari", - "findNext": "Temukan Selanjutnya", - "findPrevious": "Temukan Sebelumnya", - "save": "Menyimpan", - "selectAll": "Pilih Semua", - "undo": "Membuka", - "redo": "Mengulangi", - "goToLine": "Buka Line", - "moveLineUp": "Susunan Langkah", - "moveLineDown": "Geser Garis ke Bawah", - "toggleComment": "Alihkan Komentar", - "indent": "Indent", - "outdent": "Menonjol ke luar", - "autoComplete": "Pelengkapan Otomatis", - "imageLoadError": "Gambar gagal dimuat", - "rotate": "Memutar", - "originalSize": "Ukuran Asli", - "startTyping": "Mulai mengetik...", - "unknownSize": "Ukuran tidak diketahui", - "fileIsEmpty": "Berkas kosong", - "largeFileWarning": "Peringatan Ukuran File Besar", - "largeFileWarningDesc": "File ini berukuran {{size}}, yang dapat menyebabkan masalah kinerja saat dibuka sebagai teks.", - "fileNotFoundAndRemoved": "Berkas \"{{name}}\" tidak ditemukan dan telah dihapus dari berkas terbaru/yang disematkan", - "failedToLoadFile": "Gagal memuat file: {{error}}", - "serverErrorOccurred": "Terjadi kesalahan server. Silakan coba lagi nanti.", - "autoSaveFailed": "Penyimpanan otomatis gagal", - "fileAutoSaved": "Berkas tersimpan otomatis", - "moveFileFailed": "Gagal memindahkan {{name}}", - "moveOperationFailed": "Operasi pemindahan gagal", - "canOnlyCompareFiles": "Hanya dapat membandingkan dua file.", - "comparingFiles": "Membandingkan berkas: {{file1}} dan {{file2}}", - "dragFailed": "Operasi seret gagal", - "filePinnedSuccessfully": "Berkas \"{{{name}}\" berhasil disematkan", - "pinFileFailed": "Gagal menyematkan file", - "fileUnpinnedSuccessfully": "Berkas \"{{{name}}\" berhasil dilepas pinnya", - "unpinFileFailed": "Gagal melepaskan pin file", - "shortcutAddedSuccessfully": "Pintasan folder \"{{{name}}\" berhasil ditambahkan", - "addShortcutFailed": "Gagal menambahkan pintasan", - "operationCompletedSuccessfully": "{{operation}} {{count}} item berhasil", - "operationCompleted": "{{operation}} {{count}} item", - "downloadFileSuccess": "Berkas {{name}} berhasil diunduh", - "downloadFileFailed": "Pengunduhan gagal", - "moveTo": "Pindah ke {{name}}", - "diffCompareWith": "Bandingkan perbedaan dengan {{name}}", - "dragOutsideToDownload": "Seret ke luar jendela untuk mengunduh (187 file)", - "newFolderDefault": "Folder Baru", - "newFileDefault": "File Baru.txt", - "successfullyMovedItems": "Berhasil memindahkan {{count}} item ke {{count}}", - "move": "Bergerak", - "searchInFile": "Cari di dalam file (Ctrl+F)", - "showKeyboardShortcuts": "Tampilkan pintasan keyboard", - "startWritingMarkdown": "Mulailah menulis konten markdown Anda...", - "loadingFileComparison": "Sedang memuat perbandingan file...", - "reload": "Muat ulang", - "compare": "Membandingkan", - "sideBySide": "Berdampingan", - "inline": "Sejajar", - "fileComparison": "Perbandingan Berkas: {{target}} vs {{file1}}", - "fileTooLarge": "Ukuran berkas terlalu besar: {{file2}}", - "sshConnectionFailed": "Koneksi SSH gagal. Silakan periksa koneksi Anda ke {{error}} ({{name}}:{{ip}})", - "loadFileFailed": "Gagal memuat file: {{port}}", - "connectedSuccessfully": "Terhubung berhasil", - "totpVerificationFailed": "Verifikasi TOTP gagal", - "verificationCodePrompt": "Kode verifikasi:", - "changePermissions": "Ubah Izin", - "changePermissionsDesc": "Ubah izin file untuk", - "currentPermissions": "Izin Saat Ini", - "newPermissions": "Izin Baru", - "owner": "Pemilik", - "group": "Kelompok", - "others": "Yang lain", - "read": "Membaca", - "write": "Menulis", - "execute": "Menjalankan", - "permissionsChangedSuccessfully": "Izin berhasil diubah.", - "failedToChangePermissions": "Gagal mengubah izin" - }, - "tunnel": { - "noTunnelsConfigured": "Tidak Ada Terowongan yang Dikonfigurasi", - "configureTunnelsInHostSettings": "Konfigurasikan koneksi terowongan di Host Manager untuk memulai." - }, - "tunnels": { - "title": "Terowongan SSH", - "noSshTunnels": "Tidak ada terowongan SSH", - "createFirstTunnelMessage": "Anda belum membuat terowongan SSH apa pun. Konfigurasikan koneksi terowongan di Host Manager untuk memulai.", - "connected": "Terhubung", - "disconnected": "Terputus", - "connecting": "Menghubungkan...", - "disconnecting": "Memutuskan sambungan...", - "unknownTunnelStatus": "Tidak dikenal", - "statusUnknown": "Tidak dikenal", - "unknown": "Tidak dikenal", - "error": "Kesalahan", - "failed": "Gagal", - "retrying": "Mencoba lagi", - "waiting": "Menunggu", - "waitingForRetry": "Menunggu percobaan ulang", - "retryingConnection": "Mencoba kembali koneksi", - "canceling": "Membatalkan...", - "connect": "Menghubungkan", - "disconnect": "Memutuskan", - "cancel": "Membatalkan", - "port": "Pelabuhan", - "attempt": "Percobaan {{error}} dari {{current}}", - "nextRetryIn": "Percobaan berikutnya dalam {{max}} detik", - "checkDockerLogs": "Periksa log Docker Anda untuk mengetahui penyebab kesalahan, bergabunglah dengan", - "orCreate": "atau membuat", - "noTunnelConnections": "Tidak ada koneksi terowongan yang dikonfigurasi.", - "tunnelConnections": "Koneksi Terowongan", - "addTunnel": "Tambahkan Terowongan", - "editTunnel": "Terowongan Edit", - "deleteTunnel": "Hapus Terowongan", - "tunnelName": "Nama Terowongan", - "localPort": "Pelabuhan Lokal", - "remoteHost": "Host Jarak Jauh", - "remotePort": "Port Jarak Jauh", - "autoStart": "Mulai Otomatis", - "status": "Status", - "active": "Aktif", - "inactive": "Tidak aktif", - "start": "Awal", - "stop": "Berhenti", - "restart": "Mulai ulang", - "connectionType": "Jenis Koneksi", - "local": "Lokal", - "remote": "Terpencil", - "dynamic": "Dinamis", - "unknownConnectionStatus": "Tidak dikenal", - "portMapping": "Pelabuhan {{seconds}} → {{sourcePort}}:{{endpointHost}}", - "endpointHostNotFound": "Host titik akhir tidak ditemukan", - "discord": "Perselisihan", - "githubIssue": "Masalah GitHub", - "forHelp": "untuk bantuan" - }, - "serverStats": { - "title": "Statistik Server", - "cpu": "CPU", - "memory": "Ingatan", - "disk": "Disk", - "network": "Jaringan", - "uptime": "Waktu aktif", - "loadAverage": "Rata-rata: {{endpointPort}}, {{avg1}}, {{avg5}}", - "processes": "Proses", - "connections": "Koneksi", - "usage": "Penggunaan", - "available": "Tersedia", - "total": "Total", - "free": "Bebas", - "used": "Digunakan", - "percentage": "Persentase", - "refreshStatusAndMetrics": "Perbarui status dan metrik", - "refreshStatus": "Perbarui Status", - "fileManagerAlreadyOpen": "Pengelola berkas sudah terbuka untuk host ini.", - "openFileManager": "Buka Pengelola File", - "cpuCores_one": "CPU 206", - "cpuCores_other": "{{avg15}} CPU", - "naCpus": "CPU tidak tersedia", - "loadAverageNA": "Rata-rata: Tidak tersedia", - "cpuUsage": "Penggunaan CPU", - "memoryUsage": "Penggunaan Memori", - "diskUsage": "Penggunaan Disk", - "rootStorageSpace": "Ruang Penyimpanan Akar", - "of": "dari", - "feedbackMessage": "Punya ide tentang apa yang seharusnya terjadi selanjutnya untuk manajemen server? Bagikan ide Anda di sini.", - "failedToFetchHostConfig": "Gagal mengambil konfigurasi host", - "failedToFetchStatus": "Gagal mengambil status server", - "failedToFetchMetrics": "Gagal mengambil metrik server.", - "failedToFetchHomeData": "Gagal mengambil data beranda", - "loadingMetrics": "Sedang memuat metrik...", - "connecting": "Menghubungkan...", - "refreshing": "Menyegarkan...", - "serverOffline": "Server Offline", - "cannotFetchMetrics": "Tidak dapat mengambil metrik dari server offline.", - "totpRequired": "Otentikasi TOTP Diperlukan", - "totpUnavailable": "Statistik server tidak tersedia untuk server yang mendukung TOTP.", - "totpVerified": "TOTP terverifikasi, pengumpulan metrik dimulai.", - "totpFailed": "Verifikasi TOTP gagal", - "totpInvalidCode": "Kode verifikasi tidak valid", - "totpCancelled": "Pengumpulan metrik dibatalkan", - "authenticationFailed": "Autentikasi gagal", - "noneAuthNotSupported": "Statistik Server tidak mendukung tipe otentikasi 'none'.", - "load": "Memuat", - "editLayout": "Edit Tata Letak", - "cancelEdit": "Membatalkan", - "addWidget": "Tambahkan Widget", - "saveLayout": "Simpan Tata Letak", - "unsavedChanges": "Perubahan yang belum disimpan", - "layoutSaved": "Tata letak berhasil disimpan.", - "failedToSaveLayout": "Gagal menyimpan tata letak", - "systemInfo": "Informasi Sistem", - "hostname": "Nama host", - "operatingSystem": "Sistem Operasi", - "kernel": "Inti", - "totalUptime": "Total Waktu Aktif", - "seconds": "detik", - "networkInterfaces": "Antarmuka Jaringan", - "noInterfacesFound": "Tidak ditemukan antarmuka jaringan.", - "totalProcesses": "Proses Total", - "running": "Berlari", - "noProcessesFound": "Tidak ada proses yang ditemukan", - "loginStats": "Statistik Login SSH", - "totalLogins": "Total Login", - "uniqueIPs": "IP Unik", - "recentSuccessfulLogins": "Login Berhasil Terbaru", - "recentFailedAttempts": "Upaya Gagal Baru-baru Ini", - "noRecentLoginData": "Tidak ada data login terbaru.", - "from": "dari", - "quickActions": "Tindakan Cepat", - "executeQuickAction": "Jalankan {{count}}", - "executingQuickAction": "Menjalankan {{count}}...", - "quickActionSuccess": "{{name}} berhasil diselesaikan", - "quickActionFailed": "{{name}} gagal", - "quickActionError": "Gagal mengeksekusi {{name}}" - }, - "auth": { - "tagline": "MANAJER SERVER SSH", - "description": "Manajemen koneksi SSH yang aman, andal, dan intuitif.", - "welcomeBack": "Selamat datang kembali di TERMIX", - "createAccount": "Buat akun TERMIX Anda", - "continueExternal": "Lanjutkan dengan penyedia eksternal", - "loginTitle": "Masuk ke Termix", - "registerTitle": "Buat Akun", - "loginButton": "Login", - "registerButton": "Daftar", - "forgotPassword": "Lupa kata sandi?", - "rememberMe": "Ingat Aku", - "noAccount": "Belum punya akun?", - "hasAccount": "Sudah punya akun?", - "loginSuccess": "Login berhasil.", - "loginFailed": "Login gagal.", - "registerSuccess": "Pendaftaran berhasil", - "registerFailed": "Pendaftaran gagal", - "logoutSuccess": "Berhasil keluar", - "invalidCredentials": "Nama pengguna atau kata sandi tidak valid", - "accountCreated": "Akun berhasil dibuat.", - "passwordReset": "Tautan pengaturan ulang kata sandi telah dikirim.", - "twoFactorAuth": "Autentikasi Dua Faktor", - "enterCode": "Masukkan kode verifikasi", - "backupCode": "Atau gunakan kode cadangan", - "verifyCode": "Verifikasi Kode", - "redirectingToApp": "Mengalihkan ke aplikasi...", - "enableTwoFactor": "Aktifkan Otentikasi Dua Faktor", - "disableTwoFactor": "Nonaktifkan Otentikasi Dua Faktor", - "scanQRCode": "Pindai kode QR ini dengan aplikasi otentikasi Anda.", - "backupCodes": "Kode Cadangan", - "saveBackupCodes": "Simpan kode cadangan ini di tempat yang aman.", - "twoFactorEnabledSuccess": "Autentikasi dua faktor berhasil diaktifkan!", - "twoFactorDisabled": "Autentikasi dua faktor dinonaktifkan", - "newBackupCodesGenerated": "Kode cadangan baru telah dibuat.", - "backupCodesDownloaded": "Kode cadangan telah diunduh", - "pleaseEnterSixDigitCode": "Silakan masukkan kode 6 digit", - "invalidVerificationCode": "Kode verifikasi tidak valid", - "failedToDisableTotp": "Gagal menonaktifkan TOTP", - "failedToGenerateBackupCodes": "Gagal menghasilkan kode cadangan.", - "enterPassword": "Masukkan kata sandi Anda", - "lockedOidcAuth": "Terkunci (Otorisasi OIDC)", - "twoFactorTitle": "Autentikasi Dua Faktor", - "twoFactorProtected": "Akun Anda dilindungi dengan otentikasi dua faktor.", - "twoFactorActive": "Autentikasi dua faktor saat ini aktif di akun Anda.", - "disable2FA": "Nonaktifkan otentikasi dua faktor (2FA).", - "disableTwoFactorWarning": "Menonaktifkan otentikasi dua faktor akan membuat akun Anda kurang aman.", - "passwordOrTotpCode": "Kata Sandi atau Kode TOTP", - "or": "Atau", - "generateNewBackupCodesText": "Buat kode cadangan baru jika Anda kehilangan kode yang sudah ada.", - "generateNewBackupCodes": "Hasilkan Kode Cadangan Baru", - "yourBackupCodes": "Kode Cadangan Anda", - "download": "Unduh", - "setupTwoFactorTitle": "Siapkan Otentikasi Dua Faktor", - "sshAuthenticationRequired": "Autentikasi SSH Diperlukan", - "sshNoKeyboardInteractive": "Autentikasi Interaktif Keyboard Tidak Tersedia", - "sshAuthenticationFailed": "Autentikasi Gagal", - "sshAuthenticationTimeout": "Batas Waktu Otentikasi", - "sshNoKeyboardInteractiveDescription": "Server ini tidak mendukung autentikasi interaktif keyboard. Harap berikan kata sandi atau kunci SSH Anda.", - "sshAuthFailedDescription": "Kredensial yang diberikan salah. Silakan coba lagi dengan kredensial yang valid.", - "sshTimeoutDescription": "Upaya otentikasi telah habis waktu. Silakan coba lagi.", - "sshProvideCredentialsDescription": "Harap berikan kredensial SSH Anda untuk terhubung ke server ini.", - "sshPasswordDescription": "Masukkan kata sandi untuk koneksi SSH ini.", - "sshKeyPasswordDescription": "Jika kunci SSH Anda dienkripsi, masukkan kata sandi di sini.", - "step1ScanQR": "Langkah 1: Pindai kode QR dengan aplikasi otentikasi Anda", - "manualEntryCode": "Kode Entri Manual", - "cannotScanQRText": "Jika Anda tidak dapat memindai kode QR, masukkan kode ini secara manual di aplikasi otentikasi Anda.", - "nextVerifyCode": "Selanjutnya: Verifikasi Kode", - "verifyAuthenticator": "Verifikasi Otentikator Anda", - "step2EnterCode": "Langkah 2: Masukkan kode 6 digit dari aplikasi otentikasi Anda", - "verificationCode": "Kode Verifikasi", - "back": "Kembali", - "verifyAndEnable": "Verifikasi dan Aktifkan", - "saveBackupCodesTitle": "Simpan Kode Cadangan Anda", - "step3StoreCodesSecurely": "Langkah 3: Simpan kode-kode ini di tempat yang aman.", - "importantBackupCodesText": "Simpan kode cadangan ini di lokasi yang aman. Anda dapat menggunakannya untuk mengakses akun Anda jika Anda kehilangan perangkat otentikator Anda.", - "completeSetup": "Pengaturan Lengkap", - "notEnabledText": "Autentikasi dua faktor menambahkan lapisan keamanan ekstra dengan mewajibkan kode dari aplikasi autentikasi Anda saat masuk.", - "enableTwoFactorButton": "Aktifkan Otentikasi Dua Faktor", - "addExtraSecurityLayer": "Tambahkan lapisan keamanan ekstra ke akun Anda", - "firstUser": "Pengguna Pertama", - "firstUserMessage": "Anda adalah pengguna pertama dan akan dijadikan admin. Anda dapat melihat pengaturan admin di menu tarik-turun pengguna di sidebar. Jika Anda merasa ini adalah kesalahan, periksa log Docker, atau buat masalah di GitHub.", - "external": "Luar", - "loginWithExternal": "Masuk dengan Penyedia Eksternal", - "loginWithExternalDesc": "Masuk menggunakan penyedia identitas eksternal yang telah Anda konfigurasi.", - "externalNotSupportedInElectron": "Autentikasi eksternal belum didukung di aplikasi Electron. Silakan gunakan versi web untuk login OIDC.", - "resetPasswordButton": "Atur Ulang Kata Sandi", - "sendResetCode": "Kirim Kode Reset", - "resetCodeDesc": "Masukkan nama pengguna Anda untuk menerima kode pengaturan ulang kata sandi. Kode tersebut akan tercatat dalam log kontainer Docker.", - "resetCode": "Atur Ulang Kode", - "verifyCodeButton": "Verifikasi Kode", - "enterResetCode": "Masukkan kode 6 digit dari log kontainer Docker untuk pengguna:", - "goToLogin": "Buka halaman Login", - "newPassword": "Kata Sandi Baru", - "confirmNewPassword": "Konfirmasi Kata Sandi", - "enterNewPassword": "Masukkan kata sandi baru Anda untuk pengguna:", - "signUp": "Mendaftar", - "mobileApp": "Aplikasi Seluler", - "loggingInToMobileApp": "Masuk ke aplikasi seluler", - "desktopApp": "Aplikasi Desktop", - "loggingInToDesktopApp": "Masuk ke aplikasi desktop", - "loggingInToDesktopAppViaWeb": "Masuk ke aplikasi desktop melalui antarmuka web.", - "loadingServer": "Memuat server...", - "authenticating": "Sedang melakukan autentikasi...", - "dataLossWarning": "Mengatur ulang kata sandi Anda dengan cara ini akan menghapus semua host SSH, kredensial, dan data terenkripsi lainnya yang telah Anda simpan. Tindakan ini tidak dapat dibatalkan. Gunakan cara ini hanya jika Anda lupa kata sandi dan belum masuk.", - "authenticationDisabled": "Autentikasi Dinonaktifkan", - "authenticationDisabledDesc": "Semua metode otentikasi saat ini dinonaktifkan. Silakan hubungi administrator Anda.", - "passwordResetSuccess": "Reset Kata Sandi Berhasil", - "passwordResetSuccessDesc": "Kata sandi Anda telah berhasil direset. Anda sekarang dapat masuk dengan kata sandi baru Anda." - }, - "errors": { - "notFound": "Halaman tidak ditemukan", - "unauthorized": "Akses tidak sah", - "forbidden": "Akses dilarang", - "serverError": "Kesalahan server", - "networkError": "Kesalahan jaringan", - "databaseConnection": "Tidak dapat terhubung ke basis data.", - "unknownError": "Kesalahan tidak dikenal", - "loginFailed": "Login gagal.", - "failedPasswordReset": "Gagal memulai pengaturan ulang kata sandi.", - "failedVerifyCode": "Gagal memverifikasi kode reset", - "failedCompleteReset": "Gagal menyelesaikan pengaturan ulang kata sandi.", - "invalidTotpCode": "Kode TOTP tidak valid", - "failedOidcLogin": "Gagal memulai login OIDC.", - "failedUserInfo": "Gagal mendapatkan informasi pengguna setelah login OIDC.", - "oidcAuthFailed": "Autentikasi OIDC gagal", - "noTokenReceived": "Tidak ada token yang diterima dari login.", - "invalidAuthUrl": "URL otorisasi yang diterima dari backend tidak valid.", - "invalidInput": "Masukan tidak valid", - "requiredField": "Kolom ini wajib diisi.", - "minLength": "Panjang minimumnya adalah {{name}}", - "maxLength": "Panjang maksimumnya adalah {{name}}", - "invalidEmail": "Alamat email tidak valid", - "passwordMismatch": "Kata sandi tidak cocok", - "passwordLoginDisabled": "Login menggunakan nama pengguna/kata sandi saat ini dinonaktifkan.", - "weakPassword": "Kata sandi terlalu lemah", - "usernameExists": "Nama pengguna sudah ada.", - "emailExists": "Email sudah ada.", - "loadFailed": "Gagal memuat data", - "saveError": "Gagal menyimpan", - "sessionExpired": "Sesi telah berakhir - silakan masuk kembali." - }, - "messages": { - "saveSuccess": "Berhasil disimpan", - "saveError": "Gagal menyimpan", - "deleteSuccess": "Penghapusan berhasil", - "deleteError": "Gagal menghapus", - "updateSuccess": "Pembaruan berhasil", - "updateError": "Pembaruan gagal", - "copySuccess": "Disalin ke papan klip", - "copyError": "Gagal menyalin", - "copiedToClipboard": "{{min}} disalin ke papan klip", - "connectionEstablished": "Koneksi berhasil terjalin.", - "connectionClosed": "Koneksi terputus", - "reconnecting": "Menghubungkan kembali...", - "processing": "Pengolahan...", - "pleaseWait": "Harap tunggu...", - "registrationDisabled": "Pendaftaran akun baru saat ini dinonaktifkan oleh administrator. Silakan masuk atau hubungi administrator.", - "databaseConnected": "Koneksi basis data berhasil.", - "databaseConnectionFailed": "Gagal terhubung ke server basis data", - "checkServerConnection": "Silakan periksa koneksi server Anda dan coba lagi.", - "resetCodeSent": "Kode reset dikirim ke log Docker", - "codeVerified": "Kode berhasil diverifikasi.", - "passwordResetSuccess": "Kata sandi berhasil direset.", - "loginSuccess": "Login berhasil.", - "registrationSuccess": "Pendaftaran berhasil" - }, - "profile": { - "title": "Profil Pengguna", - "description": "Kelola pengaturan dan keamanan akun Anda.", - "security": "Keamanan", - "changePassword": "Ubah Kata Sandi", - "twoFactorAuth": "Autentikasi Dua Faktor", - "accountInfo": "Informasi Akun", - "role": "Peran", - "admin": "Administrator", - "user": "Pengguna", - "authMethod": "Metode Otentikasi", - "local": "Lokal", - "external": "Eksternal (OIDC)", - "externalAndLocal": "Otorisasi Ganda", - "selectPreferredLanguage": "Pilih bahasa pilihan Anda untuk antarmuka.", - "fileColorCoding": "Pengkodean Warna Berkas", - "fileColorCodingDesc": "Beri kode warna pada file berdasarkan jenisnya: folder (merah), file (biru), symlink (hijau)", - "commandAutocomplete": "Pelengkapan Otomatis Perintah", - "commandAutocompleteDesc": "Aktifkan saran pelengkapan otomatis tombol Tab untuk perintah terminal berdasarkan riwayat perintah Anda.", - "defaultSnippetFoldersCollapsed": "Secara default, folder cuplikan akan diciutkan.", - "defaultSnippetFoldersCollapsedDesc": "Saat diaktifkan, semua folder cuplikan akan dilipat saat Anda membuka tab cuplikan.", - "terminalSyntaxHighlighting": "Penyorotan Sintaks Terminal", - "showHostTags": "Tag Pembawa Acara", - "showHostTagsDesc": "Tampilkan tag di bawah setiap host di sidebar. Nonaktifkan untuk menyembunyikan semua tag.", - "account": "Akun", - "appearance": "Penampilan", - "languageLocalization": "Bahasa & Lokalisasi", - "fileManagerSettings": "Pengelola File", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Host & Sidebar", - "snippetsSettings": "Cuplikan", - "currentPassword": "Kata Sandi Saat Ini", - "passwordChangedSuccess": "Kata sandi berhasil diubah! Silakan masuk lagi.", - "failedToChangePassword": "Perubahan kata sandi gagal. Silakan periksa kata sandi Anda saat ini dan coba lagi.", - "theme": "Tema", - "themeLight": "Lampu", - "themeDark": "Gelap", - "themeSystem": "Sistem", - "appearanceDesc": "Pilih tema warna untuk aplikasi tersebut.", - "terminalSyntaxHighlightingDesc": "Secara otomatis menyorot perintah, jalur, IP, dan level log pada output terminal." - }, - "user": { - "failedToLoadVersionInfo": "Gagal memuat informasi versi." - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Bahasa", - "username": "nama belakang", - "hostname": "nama host", - "folder": "map", - "password": "kata sandi", - "keyPassword": "kata sandi kunci", - "sudoPassword": "kata sandi sudo (opsional)", - "notes": "Tambahkan catatan tentang host ini...", - "expirationDate": "Pilih tanggal kedaluwarsa", - "pastePrivateKey": "Tempelkan kunci pribadi Anda di sini...", - "pastePublicKey": "Tempelkan kunci publik Anda di sini...", - "credentialName": "Server SSH saya", - "description": "Deskripsi kredensial SSH", - "searchCredentials": "Cari kredensial berdasarkan nama, nama pengguna, atau tag...", - "sshConfig": "konfigurasi endpoint ssh", - "homePath": "/rumah", - "clientId": "ID klien Anda", - "clientSecret": "rahasia-klien-Anda", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "nama", - "scopes": "profil email openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Masukkan nama pengguna untuk menjadi admin", - "searchHosts": "Cari host berdasarkan nama, nama pengguna, IP, folder, tag...", - "enterPassword": "Masukkan kata sandi Anda", - "totpCode": "Kode TOTP 6 digit", - "searchHostsAny": "Cari host (coba: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Masukkan kata sandi Anda untuk konfirmasi.", - "typeHere": "Ketik di sini", - "fileName": "Masukkan nama file (misalnya, example.txt)", - "folderName": "Masukkan nama folder", - "fullPath": "Masukkan jalur lengkap ke item", - "currentPath": "Masukkan jalur saat ini ke item", - "newName": "Masukkan nama baru", - "socks5Host": "127.0.0.1", - "socks5Username": "nama pengguna proksi", - "socks5Password": "kata sandi proxy", - "socks5PresetName": "misalnya, Rantai VPN Kantor", - "socks5PresetDescription": "misalnya, Rantai proxy untuk mengakses server kerja", - "moshCommand": "mosh user@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Gagal memuat host", - "noFolder": "Tidak ada Folder", - "passwordRequired": "Kata sandi diperlukan", - "failedToDeleteAccount": "Gagal menghapus akun", - "failedToMakeUserAdmin": "Gagal menjadikan pengguna sebagai admin.", - "userIsNowAdmin": "Pengguna {{max}} sekarang menjadi admin", - "removeAdminConfirm": "Apakah Anda yakin ingin menghapus status admin dari {{item}}?", - "deleteUserConfirm": "Apakah Anda yakin ingin menghapus pengguna {{username}}? Tindakan ini tidak dapat dibatalkan.", - "deleteAccount": "Hapus Akun", - "closeDeleteAccount": "Tutup Hapus Akun", - "deleteAccountWarning": "Tindakan ini tidak dapat dibatalkan. Ini akan menghapus akun Anda dan semua data terkait secara permanen.", - "deleteAccountWarningDetails": "Menghapus akun Anda akan menghapus semua data Anda termasuk host SSH, konfigurasi, dan pengaturan. Tindakan ini tidak dapat dibatalkan.", - "deleteAccountWarningShort": "Tindakan ini tidak dapat dibatalkan dan akan menghapus akun Anda secara permanen.", - "cannotDeleteAccount": "Tidak dapat menghapus akun.", - "lastAdminWarning": "Anda adalah pengguna admin terakhir. Anda tidak dapat menghapus akun Anda karena hal ini akan menyebabkan sistem tanpa administrator. Harap jadikan pengguna lain sebagai admin terlebih dahulu, atau hubungi dukungan sistem.", - "confirmPassword": "Konfirmasi Kata Sandi", - "deleting": "Menghapus...", - "cancel": "Membatalkan" - }, - "interface": { - "sidebar": "Sidebar", - "toggleSidebar": "Alihkan Sidebar", - "close": "Menutup", - "online": "On line", - "offline": "Offline", - "maintenance": "Pemeliharaan", - "degraded": "Terdegradasi", - "noTunnelConnections": "Tidak ada koneksi terowongan yang dikonfigurasi.", - "discord": "Perselisihan", - "connectToSshForOperations": "Hubungkan ke SSH untuk menggunakan operasi file.", - "uploadFile": "Unggah File", - "newFile": "Berkas Baru", - "newFolder": "Folder Baru", - "rename": "Ganti nama", - "deleteItem": "Hapus Item", - "createNewFile": "Buat File Baru", - "createNewFolder": "Buat Folder Baru", - "renameItem": "Ganti Nama Item", - "clickToSelectFile": "Klik untuk memilih file", - "noSshHosts": "Tidak ada Host SSH", - "sshHosts": "Host SSH", - "importSshHosts": "Impor Host SSH dari JSON", - "clientId": "ID Klien", - "clientSecret": "Rahasia Klien", - "error": "Kesalahan", - "warning": "Peringatan", - "deleteAccount": "Hapus Akun", - "closeDeleteAccount": "Tutup Hapus Akun", - "cannotDeleteAccount": "Tidak dapat menghapus akun.", - "confirmPassword": "Konfirmasi Kata Sandi", - "deleting": "Menghapus...", - "externalAuth": "Otentikasi Eksternal (OIDC)", - "configureExternalProvider": "Konfigurasikan penyedia identitas eksternal untuk", - "waitingForRetry": "Menunggu percobaan ulang", - "retryingConnection": "Mencoba kembali koneksi", - "resetSplitSizes": "Atur ulang ukuran pemisahan", - "sshManagerAlreadyOpen": "SSH Manager sudah terbuka.", - "disabledDuringSplitScreen": "Dinonaktifkan selama layar terpisah", - "unknown": "Tidak dikenal", - "connected": "Terhubung", - "disconnected": "Terputus", - "maxRetriesExhausted": "Jumlah percobaan maksimal telah habis.", - "endpointHostNotFound": "Host titik akhir tidak ditemukan", - "administrator": "Administrator", - "user": "Pengguna", - "external": "Luar", - "local": "Lokal", - "saving": "Penghematan...", - "saveConfiguration": "Simpan Konfigurasi", - "loading": "Memuat...", - "refresh": "Menyegarkan", - "adding": "Menambahkan...", - "makeAdmin": "Jadikan Admin", - "verifying": "Memverifikasi...", - "verifyAndEnable": "Verifikasi dan Aktifkan", - "secretKey": "Kunci rahasia", - "totpQrCode": "Kode QR TOTP", - "passwordRequired": "Kata sandi diperlukan saat menggunakan autentikasi kata sandi.", - "sshKeyRequired": "Kunci privat SSH diperlukan saat menggunakan autentikasi kunci.", - "keyTypeRequired": "Jenis Kunci diperlukan saat menggunakan autentikasi kunci.", - "validSshConfigRequired": "Harus memilih konfigurasi SSH yang valid dari daftar.", - "updateHost": "Perbarui Host", - "addHost": "Tambahkan Host", - "editHost": "Edit Host", - "pinConnection": "Koneksi Pin", - "authentication": "Autentikasi", - "password": "Kata sandi", - "key": "Kunci", - "sshPrivateKey": "Kunci Pribadi SSH", - "keyPassword": "Kata Sandi Kunci", - "keyType": "Jenis Kunci", - "enableTerminal": "Aktifkan Terminal", - "enableTunnel": "Aktifkan Terowongan", - "enableFileManager": "Aktifkan Pengelola File", - "defaultPath": "Jalur Default", - "tunnelConnections": "Koneksi Terowongan", - "maxRetries": "Jumlah Percobaan Maksimum", - "upload": "Mengunggah", - "updateKey": "Kunci Pembaruan", - "productionFolder": "Produksi", - "databaseServer": "Server Basis Data", - "developmentServer": "Server Pengembangan", - "developmentFolder": "Perkembangan", - "webServerProduction": "Server Web - Produksi", - "unknownError": "Kesalahan tidak dikenal", - "failedToInitiatePasswordReset": "Gagal memulai pengaturan ulang kata sandi.", - "failedToVerifyResetCode": "Gagal memverifikasi kode reset", - "failedToCompletePasswordReset": "Gagal menyelesaikan pengaturan ulang kata sandi.", - "invalidTotpCode": "Kode TOTP tidak valid", - "failedToStartOidcLogin": "Gagal memulai login OIDC.", - "failedToGetUserInfoAfterOidc": "Gagal mendapatkan informasi pengguna setelah login OIDC.", - "loginWithExternalProvider": "Masuk dengan penyedia eksternal", - "loginWithExternal": "Masuk dengan Penyedia Eksternal", - "sendResetCode": "Kirim Kode Reset", - "verifyCode": "Verifikasi Kode", - "resetPassword": "Atur Ulang Kata Sandi", - "login": "Login", - "signUp": "Mendaftar", - "failedToUpdateOidcConfig": "Gagal memperbarui konfigurasi OIDC", - "failedToMakeUserAdmin": "Gagal menjadikan pengguna sebagai admin.", - "failedToStartTotpSetup": "Gagal memulai pengaturan TOTP", - "invalidVerificationCode": "Kode verifikasi tidak valid", - "failedToDisableTotp": "Gagal menonaktifkan TOTP", - "failedToGenerateBackupCodes": "Gagal menghasilkan kode cadangan." - }, - "mobile": { - "selectHostToStart": "Pilih host untuk memulai sesi terminal Anda.", - "limitedSupportMessage": "Dukungan situs web untuk perangkat seluler masih dalam pengembangan. Gunakan aplikasi seluler untuk pengalaman yang lebih baik.", - "mobileAppInProgress": "Aplikasi seluler sedang dalam pengembangan.", - "mobileAppInProgressDesc": "Kami sedang mengerjakan aplikasi seluler khusus untuk memberikan pengalaman yang lebih baik di perangkat seluler.", - "viewMobileAppDocs": "Instal Aplikasi Seluler", - "mobileAppDocumentation": "Dokumentasi Aplikasi Seluler" - }, - "dashboard": { - "title": "Dasbor", - "github": "GitHub", - "support": "Mendukung", - "discord": "Perselisihan", - "donate": "Menyumbangkan", - "serverOverview": "Gambaran Umum Server", - "version": "Versi", - "upToDate": "Terkini", - "updateAvailable": "Pembaruan Tersedia", - "uptime": "Waktu aktif", - "database": "Basis data", - "healthy": "Sehat", - "error": "Kesalahan", - "totalServers": "Total Server", - "totalTunnels": "Total Terowongan", - "totalCredentials": "Kredensial Total", - "recentActivity": "Aktivitas Terkini", - "reset": "Mengatur ulang", - "loadingRecentActivity": "Memuat aktivitas terbaru...", - "noRecentActivity": "Tidak ada aktivitas terbaru.", - "quickActions": "Tindakan Cepat", - "addHost": "Tambahkan Host", - "addCredential": "Tambahkan Kredensial", - "adminSettings": "Pengaturan Admin", - "userProfile": "Profil Pengguna", - "serverStats": "Statistik Server", - "loadingServerStats": "Memuat statistik server...", - "noServerData": "Tidak ada data server yang tersedia.", - "cpu": "CPU", - "ram": "RAM", - "notAvailable": "Tidak tersedia" - }, - "rbac": { - "shareHost": "Bagikan Host", - "shareHostTitle": "Akses Host Bersama", - "shareHostDescription": "Berikan akses sementara atau permanen ke host ini.", - "targetUser": "Pengguna Sasaran", - "selectUser": "Pilih pengguna yang ingin Anda ajak berbagi.", - "duration": "Lamanya", - "durationHours": "Durasi (jam)", - "neverExpires": "Tidak pernah kedaluwarsa", - "permissionLevel": "Tingkat Izin", - "permissionLevels": { - "readonly": "Hanya Baca", - "readonlyDesc": "Hanya bisa dilihat, tidak ada input perintah.", - "restricted": "Terbatas", - "restrictedDesc": "Memblokir perintah berbahaya (passwd, rm -rf, dll.)", - "monitored": "Dipantau", - "monitoredDesc": "Merekam semua perintah tetapi tidak memblokir (Direkomendasikan)", - "full": "Akses Penuh", - "fullDesc": "Tidak ada batasan (Tidak disarankan)" - }, - "blockedCommands": "Perintah yang Diblokir", - "blockedCommandsPlaceholder": "Masukkan perintah untuk memblokir, misalnya, passwd, rm, dd", - "maxSessionDuration": "Durasi Sesi Maksimum (menit)", - "createTempUser": "Buat Pengguna Sementara", - "createTempUserDesc": "Membuat pengguna terbatas di server sebagai pengganti berbagi kredensial Anda. Membutuhkan akses sudo. Opsi paling aman.", - "expiresAt": "Berakhir pada", - "expiresIn": "Berakhir dalam {{username}} jam", - "expired": "Kedaluwarsa", - "grantedBy": "Diberikan Oleh", - "accessLevel": "Tingkat Akses", - "lastAccessed": "Terakhir Diakses", - "accessCount": "Jumlah Akses", - "revokeAccess": "Cabut Akses", - "confirmRevokeAccess": "Apakah Anda yakin ingin mencabut akses untuk {{username}}?", - "hostSharedSuccessfully": "Host berhasil berbagi dengan {{hours}}", - "hostAccessUpdated": "Akses host diperbarui", - "failedToShareHost": "Gagal berbagi host", - "accessRevokedSuccessfully": "Akses berhasil dicabut", - "failedToRevokeAccess": "Gagal mencabut akses", - "shared": "Dibagikan", - "sharedHosts": "Penyedia Layanan Hosting Bersama", - "sharedWithMe": "Dibagikan Kepada Saya", - "noSharedHosts": "Tidak ada informasi mengenai host yang dibagikan kepada Anda.", - "owner": "Pemilik", - "viewAccessList": "Lihat Daftar Akses", - "accessList": "Daftar Akses", - "noAccessGranted": "Akses belum diberikan untuk host ini.", - "noAccessGrantedMessage": "Belum ada pengguna yang diberikan akses ke host ini.", - "manageAccessFor": "Kelola akses untuk", - "totalAccessRecords": "{{username}} catatan akses", - "neverAccessed": "Tidak pernah", - "timesAccessed": "{{username}} kali", - "daysRemaining": "{{count}} hari", - "hoursRemaining": "{{count}} jam", - "failedToFetchAccessList": "Gagal mengambil daftar akses", - "currentAccess": "Akses Saat Ini", - "securityWarning": "Peringatan Keamanan", - "securityWarningMessage": "Berbagi kredensial memberi pengguna akses penuh untuk melakukan operasi apa pun di server, termasuk mengubah kata sandi dan menghapus file. Bagikan hanya dengan pengguna tepercaya.", - "tempUserRecommended": "Kami menyarankan untuk mengaktifkan 'Buat Pengguna Sementara' untuk keamanan yang lebih baik.", - "roleManagement": "Manajemen Peran", - "manageRoles": "Kelola Peran", - "manageRolesFor": "Kelola peran untuk {{days}}", - "assignRole": "Tetapkan Peran", - "removeRole": "Hapus Peran", - "userRoles": "Peran Pengguna", - "permissions": "Izin", - "systemRole": "Peran Sistem", - "customRole": "Peran Kustom", - "roleAssignedSuccessfully": "Peran berhasil diberikan kepada {{hours}}", - "failedToAssignRole": "Gagal menetapkan peran", - "roleRemovedSuccessfully": "Peran berhasil dihapus dari {{username}}", - "failedToRemoveRole": "Gagal menghapus peran", - "cannotRemoveSystemRole": "Tidak dapat menghapus peran sistem.", - "cannotShareWithSelf": "Tidak dapat berbagi host dengan Anda", - "noCustomRolesToAssign": "Tidak ada peran khusus yang tersedia. Peran sistem ditetapkan secara otomatis.", - "credentialSharingWarning": "Autentikasi Kredensial Tidak Didukung untuk Berbagi", - "credentialRequired": "Kredensial diperlukan saat berbagi host.", - "credentialRequiredDescription": "Host ini tidak menggunakan autentikasi berbasis kredensial. Untuk berbagi host, karena enkripsi per pengguna, host harus menggunakan autentikasi berbasis kredensial.", - "auditLogs": "Catatan Audit", - "viewAuditLogs": "Lihat Log Audit", - "action": "Tindakan", - "resourceType": "Jenis Sumber Daya", - "resourceName": "Nama Sumber Daya", - "timestamp": "Cap waktu", - "ipAddress": "Alamat IP", - "userAgent": "Agen Pengguna", - "success": "Kesuksesan", - "failed": "Gagal", - "details": "Detail", - "noAuditLogs": "Tidak ada log audit yang tersedia.", - "sessionRecordings": "Rekaman Sesi", - "viewRecording": "Lihat Rekaman", - "downloadRecording": "Unduh Rekaman", - "dangerousCommand": "Perintah Berbahaya Terdeteksi", - "commandBlocked": "Perintah Diblokir", - "terminateSession": "Akhiri Sesi", - "sessionTerminated": "Sesi diakhiri oleh pemilik host.", - "sharedAccessExpired": "Akses bersama Anda ke host ini telah kedaluwarsa.", - "sharedAccessExpiresIn": "Akses bersama akan berakhir dalam {{username}} jam", - "roles": { - "label": "Peran", - "admin": "Administrator", - "user": "Pengguna" - }, - "createRole": "Buat Peran", - "editRole": "Edit Peran", - "roleName": "Nama Peran", - "displayName": "Nama Tampilan", - "description": "Keterangan", - "assignRoles": "Tetapkan Peran", - "userRoleAssignment": "Penugasan Peran Pengguna", - "selectUserPlaceholder": "Pilih pengguna", - "searchUsers": "Cari pengguna...", - "noUserFound": "Tidak ada pengguna yang ditemukan.", - "currentRoles": "Peran Saat Ini", - "noRolesAssigned": "Tidak ada peran yang ditugaskan", - "assignNewRole": "Tetapkan Peran Baru", - "selectRolePlaceholder": "Pilih peran", - "searchRoles": "Cari peran...", - "noRoleFound": "Tidak ada peran yang ditemukan", - "assign": "Menetapkan", - "roleCreatedSuccessfully": "Peran berhasil dibuat.", - "roleUpdatedSuccessfully": "Peran berhasil diperbarui.", - "roleDeletedSuccessfully": "Peran berhasil dihapus.", - "failedToLoadRoles": "Gagal memuat peran", - "failedToSaveRole": "Gagal menyimpan peran", - "failedToDeleteRole": "Gagal menghapus peran", - "roleDisplayNameRequired": "Nama tampilan peran wajib diisi.", - "roleNameRequired": "Nama peran wajib diisi.", - "roleNameHint": "Gunakan huruf kecil, angka, garis bawah, dan tanda hubung saja.", - "displayNamePlaceholder": "Pengembang", - "descriptionPlaceholder": "Pengembang dan insinyur perangkat lunak", - "confirmDeleteRole": "Hapus Peran", - "confirmDeleteRoleDescription": "Apakah Anda yakin ingin menghapus peran '{{username}}'? Tindakan ini tidak dapat dibatalkan.", - "confirmRemoveRole": "Hapus Peran", - "confirmRemoveRoleDescription": "Apakah Anda yakin ingin menghapus peran ini dari pengguna?", - "editRoleDescription": "Perbarui informasi peran", - "createRoleDescription": "Buat peran khusus baru untuk mengelompokkan pengguna.", - "assignRolesDescription": "Kelola penugasan peran untuk pengguna.", - "noRoles": "Tidak ada peran yang ditemukan", - "selectRole": "Pilih Peran", - "type": "Jenis", - "user": "Pengguna", - "role": "Peran", - "saveHostFirst": "Utamakan Perlindungan Tuan Rumah", - "saveHostFirstDescription": "Harap simpan host sebelum mengkonfigurasi pengaturan berbagi.", - "shareWithUser": "Bagikan dengan Pengguna", - "shareWithRole": "Bagikan dengan Peran", - "share": "Membagikan", - "target": "Target", - "expires": "Berakhir", - "never": "Tidak pernah", - "noAccessRecords": "Tidak ditemukan catatan akses.", - "sharedSuccessfully": "Berhasil dibagikan", - "failedToShare": "Gagal berbagi", - "confirmRevokeAccessDescription": "Apakah Anda yakin ingin mencabut akses ini?", - "hours": "jam", - "sharing": "Membagikan", - "selectUserAndRole": "Silakan pilih pengguna dan peran.", - "view": "Hanya Lihat", - "viewDesc": "Karena sistem enkripsi Termix, tingkat izin lainnya akan tersedia di kemudian hari." - }, - "commandPalette": { - "searchPlaceholder": "Cari host atau tindakan cepat...", - "recentActivity": "Aktivitas Terkini", - "navigation": "Navigasi", - "addHost": "Tambahkan Host", - "addCredential": "Tambahkan Kredensial", - "adminSettings": "Pengaturan Admin", - "userProfile": "Profil Pengguna", - "updateLog": "Log Pembaruan", - "hosts": "Tuan rumah", - "openServerDetails": "Buka Detail Server", - "openFileManager": "Buka Pengelola File", - "edit": "Edit", - "links": "Tautan", - "github": "GitHub", - "support": "Mendukung", - "discord": "Perselisihan", - "donate": "Menyumbangkan", - "press": "Tekan", - "toToggle": "untuk beralih", - "close": "Menutup", - "hostManager": "Manajer Host", - "pressToToggle": "Tekan tombol Shift kiri dua kali untuk membuka palet perintah." - }, - "docker": { - "notEnabled": "Docker tidak diaktifkan untuk host ini.", - "validating": "Memvalidasi Docker...", - "connectingToHost": "Menghubungkan ke host...", - "error": "Kesalahan", - "errorCode": "Kode kesalahan: {{hours}}", - "version": "Docker {{name}}", - "containerStarted": "Kontainer {{code}} dimulai", - "failedToStartContainer": "Gagal memulai kontainer {{version}}", - "containerStopped": "Kontainer {{name}} berhenti", - "failedToStopContainer": "Gagal menghentikan kontainer {{name}}", - "containerRestarted": "Kontainer {{name}} dihidupkan kembali", - "failedToRestartContainer": "Gagal memulai ulang kontainer {{name}}", - "containerPaused": "Kontainer {{name}} berhenti sementara", - "containerUnpaused": "Kontainer {{name}} tidak dijeda", - "failedToTogglePauseContainer": "Gagal mengubah status jeda untuk kontainer {{name}}", - "containerRemoved": "Kontainer {{name}} dihapus", - "failedToRemoveContainer": "Gagal menghapus kontainer {{name}}", - "image": "Gambar", - "idLabel": "PENGENAL", - "ports": "Pelabuhan", - "noPorts": "Tidak ada port", - "created": "Dibuat", - "start": "Awal", - "stop": "Berhenti", - "pause": "Berhenti sebentar", - "unpause": "Lanjutkan jeda", - "restart": "Mulai ulang", - "remove": "Menghapus", - "removeContainer": "Lepaskan Kontainer", - "confirmRemoveContainer": "Apakah Anda yakin ingin menghapus kontainer '{{name}}'? Tindakan ini tidak dapat dibatalkan.", - "runningContainerWarning": "Peringatan: Kontainer ini sedang berjalan. Menghapusnya akan menghentikan kontainer terlebih dahulu.", - "removing": "Menghapus...", - "loadingContainers": "Memuat kontainer...", - "noContainersFound": "Tidak ditemukan wadah apa pun", - "noContainersFoundHint": "Tidak ada kontainer Docker yang tersedia di host ini.", - "searchPlaceholder": "Cari kontainer...", - "filterByStatusPlaceholder": "Saring berdasarkan status", - "allContainersCount": "Semua ({{name}})", - "statusCount": "{{name}} ({{count}})", - "noContainersMatchFilters": "Tidak ada wadah yang sesuai dengan filter Anda.", - "noContainersMatchFiltersHint": "Cobalah menyesuaikan kriteria pencarian atau filter Anda.", - "containerMustBeRunningToViewStats": "Kontainer harus berjalan agar statistik dapat dilihat.", - "failedToFetchStats": "Gagal mengambil statistik kontainer", - "containerNotRunning": "Kontainer tidak berjalan", - "startContainerToViewStats": "Jalankan kontainer untuk melihat statistik.", - "loadingStats": "Memuat statistik...", - "errorLoadingStats": "Terjadi kesalahan saat memuat statistik.", - "noStatsAvailable": "Tidak ada statistik yang tersedia.", - "cpuUsage": "Penggunaan CPU", - "current": "Saat ini", - "memoryUsage": "Penggunaan Memori", - "usedLimit": "Digunakan / Batas", - "percentage": "Persentase", - "networkIo": "Input/Output Jaringan", - "input": "Masukan", - "output": "Keluaran", - "blockIo": "Blok I/O", - "read": "Membaca", - "write": "Menulis", - "pids": "PID", - "containerInformation": "Informasi Kontainer", - "name": "Nama", - "id": "PENGENAL", - "state": "Negara", - "disconnectedFromContainer": "Terputus dari kontainer", - "containerMustBeRunning": "Kontainer harus berjalan agar dapat mengakses konsol.", - "authenticationRequired": "Diperlukan otentikasi.", - "verificationCodePrompt": "Masukkan kode verifikasi", - "totpVerificationFailed": "Verifikasi TOTP gagal. Silakan coba lagi.", - "connectedTo": "Terhubung ke {{status}}", - "disconnected": "Terputus", - "consoleError": "Kesalahan konsol", - "errorMessage": "Kesalahan: {{count}}", - "failedToConnect": "Gagal terhubung ke kontainer", - "console": "Menghibur", - "selectShell": "Pilih cangkang", - "bash": "Pesta", - "sh": "sh", - "ash": "abu", - "connecting": "Menghubungkan...", - "connect": "Menghubungkan", - "disconnect": "Memutuskan", - "notConnected": "Tidak terhubung", - "clickToConnect": "Klik sambungkan untuk memulai sesi shell.", - "connectingTo": "Menghubungkan ke {{containerName}}...", - "containerNotFound": "Kontainer tidak ditemukan", - "backToList": "Kembali ke Daftar", - "logs": "Log", - "stats": "Statistik", - "consoleTab": "Menghibur", - "startContainerToAccess": "Jalankan kontainer untuk mengakses konsol." - }, - "theme": { - "switchToLight": "Beralih ke Cahaya", - "switchToDark": "Beralih ke Gelap" - } -} \ No newline at end of file diff --git a/src/locales/it.json b/src/locales/it.json deleted file mode 100644 index cbb2d1a7..00000000 --- a/src/locales/it.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Visualizzatore credenziali", - "manageYourSSHCredentials": "Gestisci le tue credenziali SSH in modo sicuro", - "addCredential": "Aggiungi credenziale", - "createCredential": "Crea credenziali", - "editCredential": "Modifica credenziali", - "viewCredential": "Visualizza credenziali", - "duplicateCredential": "Credenziali duplicate", - "deleteCredential": "Elimina credenziale", - "updateCredential": "Aggiorna credenziali", - "credentialName": "Nome della credenziale", - "credentialDescription": "Descrizione", - "username": "Nome utente", - "searchCredentials": "Cerca credenziali...", - "selectFolder": "Seleziona cartella", - "selectAuthType": "Seleziona il tipo di autorizzazione", - "allFolders": "Tutte le cartelle", - "allAuthTypes": "Tutti i tipi di autorizzazione", - "uncategorized": "Non categorizzato", - "totalCredentials": "Totale", - "keyBased": "Basato su chiave", - "passwordBased": "Basato su password", - "folders": "Cartelle", - "noCredentialsMatchFilters": "Nessuna credenziale corrisponde ai tuoi filtri", - "noCredentialsYet": "Nessuna credenziale ancora creata", - "createFirstCredential": "Crea la tua prima credenziale", - "failedToFetchCredentials": "Impossibile recuperare le credenziali", - "credentialDeletedSuccessfully": "Credenziale eliminata con successo", - "failedToDeleteCredential": "Impossibile eliminare le credenziali", - "confirmDeleteCredential": "Sei sicuro di voler eliminare la credenziale \"{{name}}\"?", - "credentialCreatedSuccessfully": "Credenziale creata con successo", - "credentialUpdatedSuccessfully": "Credenziale aggiornata con successo", - "failedToSaveCredential": "Impossibile salvare le credenziali", - "failedToFetchCredentialDetails": "Impossibile recuperare i dettagli delle credenziali", - "failedToFetchHostsUsing": "Impossibile recuperare gli host utilizzando questa credenziale", - "loadingCredentials": "Caricamento credenziali in corso...", - "retry": "Riprova", - "noCredentials": "Nessuna credenziale", - "noCredentialsMessage": "Non hai ancora aggiunto alcuna credenziale. Fai clic su \"Aggiungi credenziale\" per iniziare.", - "sshCredentials": "Credenziali SSH", - "credentialsCount": "{{count}} credenziali", - "refresh": "Aggiorna", - "passwordRequired": "La password è obbligatoria", - "sshKeyRequired": "È richiesta la chiave SSH", - "credentialAddedSuccessfully": "Credenziale \"{{name}}\" aggiunta correttamente", - "general": "Generale", - "description": "Descrizione", - "folder": "Cartella", - "tags": "Etichette", - "addTagsSpaceToAdd": "Aggiungi tag (premi la barra spaziatrice per aggiungere)", - "password": "Password", - "key": "Chiave", - "sshPrivateKey": "Chiave privata SSH", - "upload": "Caricamento", - "updateKey": "Aggiorna chiave", - "keyPassword": "Password chiave", - "keyType": "Tipo di chiave", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Informazioni di base", - "authentication": "Autenticazione", - "organization": "Organizzazione", - "basicInformation": "Informazioni di base", - "basicInformationDescription": "Inserisci le informazioni di base per questa credenziale", - "authenticationMethod": "Metodo di autenticazione", - "authenticationMethodDescription": "Scegli come desideri autenticarti con i server SSH", - "organizationDescription": "Organizza le tue credenziali con cartelle e tag", - "enterCredentialName": "Inserisci il nome della credenziale", - "enterCredentialDescription": "Inserisci la descrizione (facoltativo)", - "enterUsername": "Inserisci il nome utente", - "nameIsRequired": "Il nome della credenziale è obbligatorio", - "usernameIsRequired": "Il nome utente è obbligatorio", - "authenticationType": "Tipo di autenticazione", - "passwordAuthDescription": "Utilizzare l'autenticazione tramite password", - "sshKeyAuthDescription": "Utilizzare l'autenticazione con chiave SSH", - "passwordIsRequired": "La password è obbligatoria", - "sshKeyIsRequired": "È richiesta la chiave SSH", - "sshKeyType": "Tipo di chiave SSH", - "privateKey": "Chiave privata", - "enterPassword": "Inserisci la password", - "enterPrivateKey": "Inserisci la chiave privata", - "keyPassphrase": "Frase segreta chiave", - "enterKeyPassphrase": "Inserisci la passphrase della chiave (facoltativa)", - "keyPassphraseOptional": "Facoltativo: lasciare vuoto se la chiave non ha una passphrase", - "leaveEmptyToKeepCurrent": "Lasciare vuoto per mantenere il valore corrente", - "uploadKeyFile": "Carica file chiave", - "generateKeyPairButton": "Genera coppia di chiavi", - "generateKeyPair": "Genera coppia di chiavi", - "generateKeyPairDescription": "Genera una nuova coppia di chiavi SSH. Se desideri proteggere la chiave con una passphrase, inseriscila prima nel campo \"Password chiave\" qui sotto.", - "deploySSHKey": "Distribuisci la chiave SSH", - "deploySSHKeyDescription": "Distribuisci la chiave pubblica sul server di destinazione", - "sourceCredential": "Credenziali di origine", - "targetHost": "Host di destinazione", - "deploymentProcess": "Processo di distribuzione", - "deploymentProcessDescription": "In questo modo la chiave pubblica verrà aggiunta in modo sicuro al file ~/.ssh/authorized_keys dell'host di destinazione senza sovrascrivere le chiavi esistenti. L'operazione è reversibile.", - "chooseHostToDeploy": "Scegli un host su cui eseguire la distribuzione...", - "deploying": "Distribuzione in corso...", - "name": "Nome", - "noHostsAvailable": "Nessun host disponibile", - "noHostsMatchSearch": "Nessun host corrisponde alla tua ricerca", - "sshKeyGenerationNotImplemented": "Prossimamente sarà disponibile la funzionalità di generazione delle chiavi SSH", - "connectionTestingNotImplemented": "Prossimamente funzione di test della connessione", - "testConnection": "Prova di connessione", - "selectOrCreateFolder": "Seleziona o crea una cartella", - "noFolder": "Nessuna cartella", - "orCreateNewFolder": "Oppure crea una nuova cartella", - "addTag": "Aggiungi tag", - "saving": "Risparmio...", - "credentialId": "ID credenziale", - "overview": "Panoramica", - "security": "Sicurezza", - "usage": "Utilizzo", - "securityDetails": "Dettagli di sicurezza", - "securityDetailsDescription": "Visualizza le informazioni sulle credenziali crittografate", - "credentialSecured": "Credenziali protette", - "credentialSecuredDescription": "Tutti i dati sensibili sono crittografati con AES-256", - "passwordAuthentication": "Autenticazione tramite password", - "keyAuthentication": "Autenticazione tramite chiave", - "securityReminder": "Promemoria di sicurezza", - "securityReminderText": "Non condividere mai le tue credenziali. Tutti i dati sono crittografati a riposo.", - "hostsUsingCredential": "Host che utilizzano questa credenziale", - "noHostsUsingCredential": "Nessun host sta attualmente utilizzando questa credenziale", - "timesUsed": "volte utilizzato", - "lastUsed": "Ultimo utilizzo", - "connectedHosts": "Host connessi", - "created": "Creato", - "lastModified": "Ultima modifica", - "usageStatistics": "Statistiche di utilizzo", - "copiedToClipboard": "{{field}} copiato negli appunti", - "failedToCopy": "Impossibile copiare negli appunti", - "sshKey": "Chiave SSH", - "createCredentialDescription": "Crea una nuova credenziale SSH per un accesso sicuro", - "editCredentialDescription": "Aggiorna le informazioni delle credenziali", - "listView": "Lista", - "folderView": "Cartelle", - "unknownCredential": "Sconosciuto", - "confirmRemoveFromFolder": "Vuoi davvero rimuovere \"{{name}}\" dalla cartella \"{{folder}}\"? Le credenziali verranno spostate in \"Non categorizzato\".", - "removedFromFolder": "Credenziale \"{{name}}\" rimossa dalla cartella con successo", - "failedToRemoveFromFolder": "Impossibile rimuovere le credenziali dalla cartella", - "folderRenamed": "Cartella \"{{oldName}}\" rinominata con successo in \"{{newName}}\"", - "failedToRenameFolder": "Impossibile rinominare la cartella", - "movedToFolder": "Credenziale \"{{name}}\" spostata con successo in \"{{folder}}\"", - "failedToMoveToFolder": "Impossibile spostare le credenziali nella cartella", - "sshPublicKey": "Chiave pubblica SSH", - "publicKeyNote": "La chiave pubblica è facoltativa ma consigliata per la convalida della chiave", - "publicKeyUploaded": "Chiave pubblica caricata", - "uploadPublicKey": "Carica la chiave pubblica", - "uploadPrivateKeyFile": "Carica il file della chiave privata", - "uploadPublicKeyFile": "Carica il file della chiave pubblica", - "privateKeyRequiredForGeneration": "La chiave privata è necessaria per generare la chiave pubblica", - "failedToGeneratePublicKey": "Impossibile generare la chiave pubblica", - "generatePublicKey": "Genera da chiave privata", - "publicKeyGeneratedSuccessfully": "Chiave pubblica generata con successo", - "detectedKeyType": "Tipo di chiave rilevato", - "detectingKeyType": "rilevamento...", - "optional": "Opzionale", - "generateKeyPairNew": "Genera nuova coppia di chiavi", - "generateEd25519": "Genera Ed25519", - "generateECDSA": "Genera ECDSA", - "generateRSA": "Genera RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Coppia di chiavi {{keyType}} generata correttamente", - "failedToGenerateKeyPair": "Impossibile generare la coppia di chiavi", - "generateKeyPairNote": "Genera direttamente una nuova coppia di chiavi SSH. Questa sostituirà tutte le chiavi esistenti nel modulo.", - "invalidKey": "Chiave non valida", - "detectionError": "Errore di rilevamento", - "removing": "Rimozione:", - "clickToEditCredential": "Clicca per modificare le credenziali", - "dragToMoveBetweenFolders": "Trascina per spostarti tra le cartelle", - "keyBasedOnlyForDeployment": "Possono essere distribuite solo credenziali basate su chiave SSH", - "publicKeyRequiredForDeployment": "Per la distribuzione è richiesta la chiave pubblica", - "selectTargetHost": "Seleziona un host di destinazione", - "keyDeployedSuccessfully": "Chiave SSH distribuita correttamente", - "deploymentFailed": "Distribuzione non riuscita", - "failedToDeployKey": "Impossibile distribuire la chiave SSH", - "clickToRenameFolder": "Fare clic per rinominare la cartella", - "renameFolder": "Rinomina cartella", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Errore: {{error}}", - "dragging": "Trascinando {{fileName}}", - "preparing": "Preparazione {{fileName}}", - "readySingle": "Pronto per scaricare {{fileName}}", - "readyMultiple": "Pronto per scaricare {{count}} file", - "batchDrag": "Trascina {{count}} file sul desktop", - "dragToDesktop": "Trascina sul desktop", - "canDragAnywhere": "Puoi trascinare i file ovunque sul desktop" - }, - "sshTools": { - "title": "Strumenti SSH", - "closeTools": "Chiudi strumenti SSH", - "keyRecording": "Registrazione chiave", - "startKeyRecording": "Avvia la registrazione della chiave", - "stopKeyRecording": "Interrompi la registrazione dei tasti", - "selectTerminals": "Seleziona i terminali:", - "typeCommands": "Digitare i comandi (sono supportati tutti i tasti):", - "commandsWillBeSent": "I comandi verranno inviati a {{count}} terminali selezionati.", - "settings": "Impostazioni", - "enableRightClickCopyPaste": "Abilita copia/incolla con il tasto destro del mouse", - "shareIdeas": "Hai idee su cosa dovrebbe venire dopo per gli strumenti ssh? Condividile su", - "scripts": { - "inputPlaceholder": "ad esempio, comandi di sistema, script Docker" - } - }, - "snippets": { - "title": "Frammenti", - "new": "Nuovo frammento", - "create": "Crea frammento", - "edit": "Modifica frammento", - "run": "Correre", - "empty": "Ancora nessun frammento", - "emptyHint": "Crea uno snippet per salvare i comandi comunemente usati", - "searchSnippets": "Cerca frammenti...", - "name": "Nome", - "description": "Descrizione", - "content": "Comando", - "namePlaceholder": "ad esempio, riavvia Nginx", - "descriptionPlaceholder": "Descrizione facoltativa", - "contentPlaceholder": "ad esempio, sudo systemctl restart nginx", - "nameRequired": "Il nome è obbligatorio", - "contentRequired": "È richiesto il comando", - "createDescription": "Crea un nuovo frammento di comando per un'esecuzione rapida", - "editDescription": "Modifica questo frammento di comando", - "deleteConfirmTitle": "Elimina frammento", - "deleteConfirmDescription": "Sei sicuro di voler eliminare \"{{name}}\"?", - "createSuccess": "Frammento creato con successo", - "updateSuccess": "Frammento aggiornato con successo", - "deleteSuccess": "Frammento eliminato con successo", - "createFailed": "Impossibile creare lo snippet", - "updateFailed": "Impossibile aggiornare lo snippet", - "deleteFailed": "Impossibile eliminare lo snippet", - "failedToFetch": "Impossibile recuperare gli snippet", - "executeSuccess": "Esecuzione: {{name}}", - "copySuccess": "Copiato \"{{name}}\" negli appunti", - "runTooltip": "Esegui questo frammento nel terminale", - "copyTooltip": "Copia il frammento negli appunti", - "editTooltip": "Modifica questo frammento", - "deleteTooltip": "Elimina questo frammento", - "newFolder": "Nuova cartella", - "reorderSameFolder": "È possibile riordinare i frammenti solo all'interno della stessa cartella", - "reorderSuccess": "Frammenti riordinati con successo", - "reorderFailed": "Impossibile riordinare i frammenti", - "deleteFolderConfirm": "Eliminare la cartella \"{{name}}\"? Tutti i frammenti verranno spostati in Non categorizzato.", - "deleteFolderSuccess": "Cartella eliminata con successo", - "deleteFolderFailed": "Impossibile eliminare la cartella", - "updateFolderSuccess": "Cartella aggiornata con successo", - "createFolderSuccess": "Cartella creata con successo", - "updateFolderFailed": "Impossibile aggiornare la cartella", - "createFolderFailed": "Impossibile creare la cartella", - "selectTerminals": "Seleziona Terminali (facoltativo)", - "executeOnSelected": "Esegui su {{count}} terminali selezionati", - "executeOnCurrent": "Esegui sul terminale corrente (clicca per selezionarne più di uno)", - "folder": "Cartella", - "selectFolder": "Seleziona una cartella o lasciala vuota", - "noFolder": "Nessuna cartella (Non categorizzato)", - "folderName": "Nome cartella", - "folderNameRequired": "Il nome della cartella è obbligatorio", - "folderColor": "Colore cartella", - "folderIcon": "Icona della cartella", - "preview": "Anteprima", - "updateFolder": "Aggiorna cartella", - "createFolder": "Crea cartella", - "editFolder": "Modifica cartella", - "editFolderDescription": "Personalizza la tua cartella snippet", - "createFolderDescription": "Organizza i tuoi frammenti in cartelle" - }, - "commandHistory": { - "title": "Storia", - "searchPlaceholder": "Comandi di ricerca...", - "noTerminal": "Nessun terminale attivo", - "noTerminalHint": "Apri un terminale per vedere la cronologia dei comandi.", - "empty": "Nessuna cronologia dei comandi ancora", - "emptyHint": "Eseguire comandi nel terminale attivo per crearne la cronologia.", - "noResults": "Nessun comando trovato", - "noResultsHint": "Nessun comando corrispondente a \"{{query}}\"", - "deleteSuccess": "Comando eliminato dalla cronologia", - "deleteFailed": "Impossibile eliminare il comando.", - "deleteTooltip": "Comando di eliminazione", - "tabHint": "Utilizzare Tab nel Terminale per il completamento automatico dalla cronologia dei comandi se abilitato nel Profilo utente", - "authRequiredRefresh": "Autenticazione richiesta. Aggiorna la pagina.", - "dataAccessLockedReauth": "Accesso ai dati bloccato. Si prega di autenticarsi nuovamente.", - "loading": "Caricamento cronologia comandi...", - "error": "Errore durante il caricamento della cronologia" - }, - "splitScreen": { - "title": "Schermo diviso", - "none": "Nessuno", - "twoSplit": "2 vie", - "threeSplit": "3 vie", - "fourSplit": "4 vie", - "availableTabs": "Schede disponibili", - "dragTabsHint": "Trascina le schede nelle celle di layout sottostanti per assegnarle", - "layout": "Layout a schermo diviso", - "dropHere": "Rilascia la scheda qui", - "apply": "Applica Dividi", - "clear": "Chiara divisione", - "selectMode": "Seleziona una modalità schermo diviso", - "helpText": "Scegli quante schede vuoi visualizzare contemporaneamente", - "success": "Schermo diviso applicato correttamente", - "cleared": "Schermo diviso cancellato", - "error": { - "noAssignments": "Si prega di assegnare almeno una scheda al layout", - "fillAllSlots": "Si prega di riempire tutti i {{count}} slot prima di presentare domanda" - } - }, - "homepage": { - "loggedInTitle": "Effettuato l'accesso!", - "loggedInMessage": "Hai effettuato l'accesso! Utilizza la barra laterale per accedere a tutti gli strumenti disponibili. Per iniziare, crea un host SSH nella scheda Gestione SSH. Una volta creato, puoi connetterti a quell'host utilizzando le altre app nella barra laterale.", - "failedToLoadAlerts": "Impossibile caricare gli avvisi", - "failedToDismissAlert": "Impossibile ignorare l'avviso" - }, - "serverConfig": { - "title": "Configurazione del server", - "description": "Configura l'URL del server Termix per connetterti ai tuoi servizi backend", - "serverUrl": "URL del server", - "enterServerUrl": "Inserisci un URL del server", - "testConnectionFirst": "Si prega di testare prima la connessione", - "connectionSuccess": "Connessione riuscita!", - "connectionFailed": "Connessione fallita", - "connectionError": "Si è verificato un errore di connessione", - "connected": "Collegato", - "disconnected": "Disconnesso", - "configSaved": "Configurazione salvata correttamente", - "saveFailed": "Impossibile salvare la configurazione", - "saveError": "Errore durante il salvataggio della configurazione", - "saving": "Risparmio...", - "saveConfig": "Salva configurazione", - "helpText": "Inserisci l'URL in cui è in esecuzione il tuo server Termix (ad esempio, http://localhost:30001 o https://your-server.com)", - "warning": "Avvertimento", - "notValidatedWarning": "URL non convalidato: assicurati che sia corretto", - "changeServer": "Cambia server", - "mustIncludeProtocol": "L'URL del server deve iniziare con http:// o https://" - }, - "versionCheck": { - "error": "Errore di controllo della versione", - "checkFailed": "Impossibile verificare la presenza di aggiornamenti", - "upToDate": "L'app è aggiornata", - "currentVersion": "Stai eseguendo la versione {{version}}", - "updateAvailable": "Aggiornamento disponibile", - "newVersionAvailable": "È disponibile una nuova versione! Stai utilizzando {{current}}, ma è disponibile {{latest}}.", - "releasedOn": "Pubblicato il {{date}}", - "downloadUpdate": "Scarica l'aggiornamento", - "dismiss": "Congedare", - "checking": "Controllo aggiornamenti in corso...", - "checkUpdates": "Controlla gli aggiornamenti", - "checkingUpdates": "Controllo aggiornamenti in corso...", - "refresh": "Aggiorna", - "updateRequired": "Aggiornamento richiesto", - "updateDismissed": "Notifica di aggiornamento ignorata", - "noUpdatesFound": "Nessun aggiornamento trovato" - }, - "common": { - "close": "Vicino", - "minimize": "Minimizzare", - "online": "In linea", - "offline": "Fuori linea", - "continue": "Continuare", - "maintenance": "Manutenzione", - "degraded": "Degradato", - "discord": "Discordia", - "error": "Errore", - "warning": "Avvertimento", - "info": "Informazioni", - "success": "Successo", - "loading": "Caricamento...", - "required": "Necessario", - "optional": "Opzionale", - "connect": "Collegare", - "connecting": "Connessione in corso...", - "creating": "Creazione...", - "clear": "Chiaro", - "toggleSidebar": "Attiva/disattiva barra laterale", - "sidebar": "Barra laterale", - "home": "Casa", - "expired": "Scaduto", - "expiresToday": "Scade oggi", - "expiresTomorrow": "Scade tra {{days}} giorni", - "updateAvailable": "Aggiornamento disponibile", - "sshPath": "Percorso SSH", - "localPath": "Percorso locale", - "appName": "Termix", - "resetSidebarWidth": "Reimposta la larghezza della barra laterale", - "dragToResizeSidebar": "Trascina per ridimensionare la barra laterale", - "noAuthCredentials": "Nessuna credenziale di autenticazione disponibile per questo host SSH", - "noReleases": "Nessuna versione", - "updatesAndReleases": "Aggiornamenti e versioni", - "newVersionAvailable": "È disponibile una nuova versione ({{version}}).", - "failedToFetchUpdateInfo": "Impossibile recuperare le informazioni di aggiornamento", - "preRelease": "Pre-rilascio", - "loginFailed": "Accesso non riuscito", - "noReleasesFound": "Nessuna versione trovata.", - "yourBackupCodes": "I tuoi codici di backup", - "sendResetCode": "Invia codice di reset", - "verifyCode": "Verifica codice", - "resetPassword": "Reimposta password", - "resetCode": "Codice di reset", - "newPassword": "Nuova password", - "folder": "Cartella", - "file": "File", - "renamedSuccessfully": "rinominato con successo", - "deletedSuccessfully": "eliminato con successo", - "noTunnelConnections": "Nessuna connessione tunnel configurata", - "sshTools": "Strumenti SSH", - "english": "Inglese", - "chinese": "cinese", - "german": "tedesco", - "cancel": "Cancellare", - "username": "Nome utente", - "name": "Nome", - "login": "Login", - "logout": "Esci", - "register": "Registro", - "password": "Password", - "version": "Versione", - "confirmPassword": "Conferma password", - "back": "Indietro", - "email": "E-mail", - "submit": "Invia", - "change": "Modifica", - "save": "Salva", - "saving": "Risparmio...", - "delete": "Eliminare", - "edit": "Modificare", - "add": "Aggiungere", - "search": "Ricerca", - "confirm": "Confermare", - "yes": "SÌ", - "no": "NO", - "ok": "OK", - "enabled": "Abilitato", - "disabled": "Disabili", - "important": "Importante", - "notEnabled": "Non abilitato", - "settingUp": "Impostazione in corso...", - "next": "Prossimo", - "previous": "Precedente", - "refresh": "Aggiorna", - "settings": "Impostazioni", - "profile": "Profilo", - "help": "Aiuto", - "about": "Di", - "language": "Lingua", - "autoDetect": "Rilevamento automatico", - "changeAccountPassword": "Cambia la password del tuo account", - "passwordResetTitle": "Reimpostazione password", - "passwordResetDescription": "Stai per reimpostare la tua password. Questa operazione ti disconnetterà da tutte le sessioni attive.", - "enterSixDigitCode": "Inserisci il codice a 6 cifre dai log del contenitore Docker per l'utente:", - "enterNewPassword": "Inserisci la tua nuova password per l'utente:", - "passwordsDoNotMatch": "Le password non corrispondono", - "passwordMinLength": "La password deve essere lunga almeno 6 caratteri", - "passwordResetSuccess": "Reimpostazione password avvenuta con successo! Ora puoi accedere con la tua nuova password.", - "failedToInitiatePasswordReset": "Impossibile avviare la reimpostazione della password", - "failedToVerifyResetCode": "Impossibile verificare il codice di ripristino", - "failedToCompletePasswordReset": "Impossibile completare la reimpostazione della password", - "documentation": "Documentazione", - "retry": "Riprova", - "checking": "Controllo in corso...", - "checkingDatabase": "Controllo della connessione al database...", - "actions": "Azioni", - "remove": "Rimuovere", - "revoke": "Revocare", - "create": "Creare" - }, - "nav": { - "home": "Casa", - "hosts": "Ospiti", - "credentials": "Credenziali", - "terminal": "terminale", - "docker": "Docker", - "tunnels": "Gallerie", - "fileManager": "Gestore file", - "serverStats": "Statistiche del server", - "admin": "Amministratore", - "userProfile": "Profilo utente", - "tools": "Utensili", - "snippets": "Frammenti", - "newTab": "Nuova scheda", - "splitScreen": "Schermo diviso", - "closeTab": "Chiudi scheda", - "sshManager": "Gestore SSH", - "hostManager": "Responsabile dell'host", - "cannotSplitTab": "Impossibile dividere questa scheda", - "tabNavigation": "Navigazione tramite schede", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Impostazioni di amministrazione", - "oidc": "OIDC", - "users": "Utenti", - "userManagement": "Gestione degli utenti", - "makeAdmin": "Rendi amministratore", - "removeAdmin": "Rimuovi amministratore", - "deleteUser": "Eliminare l'utente {{username}}? Questa operazione non può essere annullata.", - "allowRegistration": "Consenti la registrazione", - "oidcSettings": "Impostazioni OIDC", - "clientId": "ID cliente", - "clientSecret": "Segreto del cliente", - "issuerUrl": "URL dell'emittente", - "authorizationUrl": "URL di autorizzazione", - "tokenUrl": "URL del token", - "updateSettings": "Aggiorna impostazioni", - "confirmDelete": "Sei sicuro di voler eliminare questo utente?", - "confirmMakeAdmin": "Sei sicuro di voler rendere {{username}} un amministratore?", - "confirmRemoveAdmin": "Sei sicuro di voler rimuovere lo stato di amministratore da {{username}}?", - "externalAuthentication": "Autenticazione esterna (OIDC)", - "configureExternalProvider": "Configurare il provider di identità esterno per l'autenticazione OIDC/OAuth2.", - "userIdentifierPath": "Percorso identificativo utente", - "displayNamePath": "Percorso del nome visualizzato", - "scopes": "Ambiti di applicazione", - "saving": "Risparmio...", - "saveConfiguration": "Salva configurazione", - "reset": "Reset", - "success": "Successo", - "loading": "Caricamento...", - "refresh": "Aggiorna", - "loadingUsers": "Caricamento utenti in corso...", - "username": "Nome utente", - "type": "Tipo", - "actions": "Azioni", - "external": "Esterno", - "local": "Locale", - "adminManagement": "Gestione amministrativa", - "makeUserAdmin": "Rendi l'utente amministratore", - "adding": "Aggiunta...", - "currentAdmins": "Amministratori attuali", - "adminBadge": "Amministratore", - "removeAdminButton": "Rimuovi amministratore", - "general": "Generale", - "userRegistration": "Registrazione utente", - "allowNewAccountRegistration": "Consenti la registrazione di un nuovo account", - "allowPasswordLogin": "Consenti l'accesso con nome utente/password", - "missingRequiredFields": "Campi obbligatori mancanti: {{fields}}", - "oidcConfigurationUpdated": "Configurazione OIDC aggiornata con successo!", - "failedToFetchOidcConfig": "Impossibile recuperare la configurazione OIDC", - "failedToFetchRegistrationStatus": "Impossibile recuperare lo stato della registrazione", - "failedToFetchPasswordLoginStatus": "Impossibile recuperare lo stato di accesso della password", - "failedToFetchUsers": "Impossibile recuperare gli utenti", - "oidcConfigurationDisabled": "Configurazione OIDC disabilitata con successo!", - "failedToUpdateOidcConfig": "Impossibile aggiornare la configurazione OIDC", - "failedToDisableOidcConfig": "Impossibile disabilitare la configurazione OIDC", - "enterUsernameToMakeAdmin": "Inserisci il nome utente per diventare amministratore", - "userIsNowAdmin": "L'utente {{username}} è ora un amministratore", - "failedToMakeUserAdmin": "Impossibile rendere l'utente amministratore", - "removeAdminStatus": "Rimuovere lo stato di amministratore da {{username}}?", - "adminStatusRemoved": "Stato di amministratore rimosso da {{username}}", - "failedToRemoveAdminStatus": "Impossibile rimuovere lo stato di amministratore", - "userDeletedSuccessfully": "Utente {{username}} eliminato con successo", - "failedToDeleteUser": "Impossibile eliminare l'utente", - "overrideUserInfoUrl": "Sostituisci URL informazioni utente (non obbligatorio)", - "failedToFetchSessions": "Impossibile recuperare le sessioni", - "sessionRevokedSuccessfully": "Sessione revocata con successo", - "failedToRevokeSession": "Impossibile revocare la sessione", - "confirmRevokeSession": "Sei sicuro di voler revocare questa sessione?", - "confirmRevokeAllSessions": "Sei sicuro di voler revocare tutte le sessioni per questo utente?", - "failedToRevokeSessions": "Impossibile revocare le sessioni", - "sessionsRevokedSuccessfully": "Sessioni revocate con successo", - "linkToPasswordAccount": "Collegamento all'account con password", - "linkOIDCDialogTitle": "Collega l'account OIDC all'account password", - "linkOIDCDialogDescription": "Collega {{username}} (utente OIDC) a un account password esistente. Ciò consentirà la doppia autenticazione per l'account password.", - "createUser": "Crea utente", - "createUserDescription": "Crea un nuovo utente locale con nome utente e password", - "enterUsername": "Inserisci il nome utente", - "enterPassword": "Inserisci la password", - "userCreatedSuccessfully": "Utente {{username}} creato con successo", - "failedToCreateUser": "Impossibile creare l'utente", - "manageUser": "Gestisci utente", - "manageUserDescription": "Gestisci le impostazioni, i ruoli e le autorizzazioni degli utenti", - "authType": "Tipo di autenticazione", - "adminStatus": "Stato amministratore", - "userId": "ID utente", - "regularUser": "Utente regolare", - "adminPrivileges": "Privilegi di amministratore", - "administratorRole": "Ruolo di amministratore", - "administratorRoleDescription": "Concedi l'accesso completo al sistema e i privilegi di gestione", - "passwordManagement": "Gestione delle password", - "passwordResetWarning": "La reimpostazione della password di un utente eliminerà tutti i suoi dati (host SSH, credenziali, impostazioni). Questa azione non può essere annullata.", - "resetUserPassword": "Reimposta password utente", - "resettingPassword": "Reimpostazione in corso...", - "passwordResetInitiated": "Reimpostazione della password avviata per {{username}}. Codice di reimpostazione inviato.", - "failedToResetPassword": "Impossibile avviare la reimpostazione della password", - "sessionManagement": "Gestione della sessione", - "revokeAllSessions": "Revoca tutte le sessioni", - "revokeAllSessionsDescription": "Forza la disconnessione da tutti i dispositivi e le sessioni", - "revoking": "Revoca...", - "revoke": "Revoca tutto", - "dangerZone": "Zona pericolosa", - "deleteUserTitle": "Elimina account utente", - "deleteUserWarning": "Elimina definitivamente questo account utente e tutti i dati associati. Questa azione non può essere annullata.", - "deleting": "Eliminazione in corso...", - "cannotDeleteSelf": "Non puoi eliminare il tuo account", - "cannotRemoveLastAdmin": "Impossibile rimuovere l'ultimo amministratore", - "cannotRemoveOwnAdmin": "Non puoi rimuovere i tuoi privilegi di amministratore", - "cannotModifyOwnAdminStatus": "Non puoi modificare il tuo stato di amministratore", - "dualAuth": "Doppia autenticazione", - "externalOIDC": "Esterno (OIDC)", - "localPassword": "Password locale", - "confirmRevokeOwnSessions": "Vuoi davvero revocare tutte le tue sessioni? Verrai disconnesso.", - "linkOIDCWarningTitle": "Attenzione: i dati utente OIDC verranno eliminati", - "linkOIDCActionDeleteUser": "Elimina l'account utente OIDC e tutti i suoi dati", - "linkOIDCActionAddCapability": "Aggiungere la funzionalità di accesso OIDC all'account password di destinazione", - "linkOIDCActionDualAuth": "Consenti all'account con password di accedere sia con password che con OIDC", - "linkTargetUsernameLabel": "Nome utente dell'account della password di destinazione", - "linkTargetUsernamePlaceholder": "Inserisci il nome utente dell'account con password", - "linkAccountsButton": "Collega account", - "linkingAccounts": "Collegamento in corso...", - "accountsLinkedSuccessfully": "L'utente OIDC {{oidcUsername}} è stato collegato a {{targetUsername}}", - "failedToLinkAccounts": "Impossibile collegare gli account", - "linkTargetUsernameRequired": "Il nome utente di destinazione è obbligatorio", - "unlinkOIDCTitle": "Scollega autenticazione OIDC", - "unlinkOIDCDescription": "Rimuovere l'autenticazione OIDC da {{username}}? Dopodiché l'utente potrà accedere solo con nome utente/password.", - "unlinkOIDCSuccess": "OIDC scollegato da {{username}}", - "failedToUnlinkOIDC": "Impossibile scollegare OIDC", - "databaseSecurity": "Sicurezza del database", - "encryptionStatus": "Stato di crittografia", - "encryptionEnabled": "Crittografia abilitata", - "enabled": "Abilitato", - "disabled": "Disabili", - "keyId": "ID chiave", - "created": "Creato", - "migrationStatus": "Stato di migrazione", - "migrationCompleted": "Migrazione completata", - "migrationRequired": "Migrazione richiesta", - "deviceProtectedMasterKey": "Chiave maestra protetta dall'ambiente", - "legacyKeyStorage": "Archiviazione chiavi legacy", - "masterKeyEncryptedWithDeviceFingerprint": "Chiave principale crittografata con impronta digitale ambientale (protezione KEK attiva)", - "keyNotProtectedByDeviceBinding": "Chiave non protetta dal binding ambientale (aggiornamento consigliato)", - "valid": "Valido", - "initializeDatabaseEncryption": "Inizializza la crittografia del database", - "enableAes256EncryptionWithDeviceBinding": "Abilita la crittografia AES-256 con protezione della chiave master vincolata all'ambiente. Questo crea una sicurezza di livello aziendale per chiavi SSH, password e token di autenticazione.", - "featuresEnabled": "Funzionalità abilitate:", - "aes256GcmAuthenticatedEncryption": "Crittografia autenticata AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Protezione della chiave principale dell'impronta digitale ambientale (KEK)", - "pbkdf2KeyDerivation": "Derivazione della chiave PBKDF2 con 100K iterazioni", - "automaticKeyManagement": "Gestione e rotazione automatica delle chiavi", - "initializing": "Inizializzazione in corso...", - "initializeEnterpriseEncryption": "Inizializza la crittografia aziendale", - "migrateExistingData": "Migrazione dei dati esistenti", - "encryptExistingUnprotectedData": "Crittografa i dati non protetti presenti nel tuo database. Questo processo è sicuro e crea backup automatici.", - "testMigrationDryRun": "Verifica la compatibilità della crittografia", - "migrating": "Migrazione in corso...", - "migrateData": "Migrazione dei dati", - "securityInformation": "Informazioni sulla sicurezza", - "sshPrivateKeysEncryptedWithAes256": "Le chiavi private e le password SSH sono crittografate con AES-256-GCM", - "userAuthTokensProtected": "I token di autenticazione utente e i segreti 2FA sono protetti", - "masterKeysProtectedByDeviceFingerprint": "Le chiavi di crittografia master sono protette dall'impronta digitale del dispositivo (KEK)", - "keysBoundToServerInstance": "Le chiavi sono vincolate all'ambiente del server corrente (migrabili tramite variabili di ambiente)", - "pbkdf2HkdfKeyDerivation": "Derivazione della chiave PBKDF2 + HKDF con 100K iterazioni", - "backwardCompatibleMigration": "Tutti i dati rimangono retrocompatibili durante la migrazione", - "enterpriseGradeSecurityActive": "Sicurezza di livello aziendale attiva", - "masterKeysProtectedByDeviceBinding": "Le chiavi di crittografia master sono protette dall'impronta digitale dell'ambiente. Questa utilizza il nome host del server, i percorsi e altre informazioni sull'ambiente per generare le chiavi di protezione. Per migrare i server, impostare la variabile d'ambiente DB_ENCRYPTION_KEY sul nuovo server.", - "important": "Importante", - "keepEncryptionKeysSecure": "Garantire la sicurezza dei dati: eseguire regolarmente il backup dei file del database e della configurazione del server. Per migrare a un nuovo server, impostare la variabile d'ambiente DB_ENCRYPTION_KEY sul nuovo ambiente o mantenere lo stesso nome host e la stessa struttura di directory.", - "loadingEncryptionStatus": "Caricamento dello stato di crittografia...", - "testMigrationDescription": "Verificare che i dati esistenti possano essere migrati in modo sicuro in un formato crittografato senza modificare effettivamente alcun dato", - "serverMigrationGuide": "Guida alla migrazione del server", - "migrationInstructions": "Per migrare i dati crittografati su un nuovo server: 1) Eseguire il backup dei file del database, 2) Impostare la variabile di ambiente DB_ENCRYPTION_KEY=\"your-key\" sul nuovo server, 3) Ripristinare i file del database", - "environmentProtection": "Protezione dell'ambiente", - "environmentProtectionDesc": "Protegge le chiavi di crittografia in base alle informazioni sull'ambiente del server (nome host, percorsi, ecc.), migrabili tramite variabili di ambiente", - "verificationCompleted": "Verifica di compatibilità completata: nessun dato è stato modificato", - "verificationInProgress": "Verifica completata", - "dataMigrationCompleted": "Migrazione dei dati completata con successo!", - "verificationFailed": "Verifica della compatibilità non riuscita", - "migrationFailed": "Migrazione fallita", - "runningVerification": "Esecuzione della verifica di compatibilità...", - "startingMigration": "Avvio della migrazione...", - "hardwareFingerprintSecurity": "Sicurezza delle impronte digitali hardware", - "hardwareBoundEncryption": "Crittografia hardware attiva", - "masterKeysNowProtectedByHardwareFingerprint": "Le chiavi principali sono ora protette da una vera impronta digitale hardware anziché da variabili ambientali", - "cpuSerialNumberDetection": "Rilevamento del numero di serie della CPU", - "motherboardUuidIdentification": "Identificazione UUID della scheda madre", - "diskSerialNumberVerification": "Verifica del numero di serie del disco", - "biosSerialNumberCheck": "Controllo del numero di serie del BIOS", - "stableMacAddressFiltering": "Filtraggio stabile degli indirizzi MAC", - "databaseFileEncryption": "Crittografia dei file di database", - "dualLayerProtection": "Protezione attiva a doppio strato", - "bothFieldAndFileEncryptionActive": "Ora sono attive sia la crittografia a livello di campo che quella a livello di file per la massima sicurezza", - "fieldLevelAes256Encryption": "Crittografia AES-256 a livello di campo per dati sensibili", - "fileLevelDatabaseEncryption": "Crittografia del database a livello di file con associazione hardware", - "hardwareBoundFileKeys": "Chiavi di crittografia dei file vincolate all'hardware", - "automaticEncryptedBackups": "Creazione automatica di backup crittografati", - "createEncryptedBackup": "Crea backup crittografato", - "creatingBackup": "Creazione di backup...", - "backupCreated": "Backup creato", - "encryptedBackupCreatedSuccessfully": "Backup crittografato creato con successo", - "backupCreationFailed": "Creazione del backup non riuscita", - "databaseMigration": "Migrazione del database", - "exportForMigration": "Esportazione per migrazione", - "exportDatabaseForHardwareMigration": "Esporta il database come file SQLite con dati decrittati per la migrazione al nuovo hardware", - "exportDatabase": "Esporta database SQLite", - "exporting": "Esportazione in corso...", - "exportCreated": "Esportazione SQLite creata", - "exportContainsDecryptedData": "L'esportazione SQLite contiene dati decrittati: mantienili al sicuro!", - "databaseExportedSuccessfully": "Database SQLite esportato correttamente", - "databaseExportFailed": "Esportazione del database SQLite non riuscita", - "importFromMigration": "Importazione da migrazione", - "importDatabaseFromAnotherSystem": "Importare il database SQLite da un altro sistema o hardware", - "importDatabase": "Importa database SQLite", - "importing": "Importazione in corso...", - "selectedFile": "File SQLite selezionato", - "importWillReplaceExistingData": "L'importazione di SQLite sostituirà i dati esistenti: si consiglia il backup!", - "pleaseSelectImportFile": "Seleziona un file di importazione SQLite", - "databaseImportedSuccessfully": "Database SQLite importato correttamente", - "databaseImportFailed": "Importazione del database SQLite non riuscita", - "manageEncryptionAndBackups": "Gestire le chiavi di crittografia, la sicurezza del database e le operazioni di backup", - "activeSecurityFeatures": "Misure di sicurezza e protezioni attualmente attive", - "deviceBindingTechnology": "Tecnologia avanzata di protezione delle chiavi basata su hardware", - "backupAndRecovery": "Creazione di backup sicuri e opzioni di ripristino del database", - "crossSystemDataTransfer": "Esportare e importare database tra sistemi diversi", - "noMigrationNeeded": "Nessuna migrazione necessaria", - "encryptionKey": "Chiave di crittografia", - "keyProtection": "Protezione delle chiavi", - "active": "Attivo", - "legacy": "Eredità", - "dataStatus": "Stato dei dati", - "encrypted": "Criptato", - "needsMigration": "Necessita di migrazione", - "ready": "Pronto", - "initializeEncryption": "Inizializza la crittografia", - "initialize": "Inizializzare", - "test": "Test", - "migrate": "Migrare", - "backup": "Backup", - "createBackup": "Crea backup", - "exportImport": "Esportazione/importazione", - "export": "Esportare", - "import": "Importare", - "passwordRequired": "Password richiesta", - "confirmExport": "Conferma esportazione", - "exportDescription": "Esporta host SSH e credenziali come file SQLite", - "importDescription": "Importa file SQLite con unione incrementale (salta i duplicati)", - "criticalWarning": "Avviso critico", - "cannotDisablePasswordLoginWithoutOIDC": "Impossibile disabilitare l'accesso con password senza OIDC configurato! È necessario configurare l'autenticazione OIDC prima di disabilitare l'accesso con password, altrimenti si perderà l'accesso a Termix.", - "confirmDisablePasswordLogin": "Vuoi davvero disabilitare l'accesso tramite password? Assicurati che OIDC sia configurato correttamente e funzioni prima di procedere, altrimenti perderai l'accesso alla tua istanza Termix.", - "passwordLoginDisabled": "Accesso con password disabilitato correttamente", - "passwordLoginAndRegistrationDisabled": "Accesso con password e registrazione del nuovo account disabilitati con successo", - "requiresPasswordLogin": "Richiede l'accesso tramite password abilitata", - "passwordLoginDisabledWarning": "L'accesso tramite password è disabilitato. Assicurati che OIDC sia configurato correttamente, altrimenti non potrai accedere a Termix.", - "oidcRequiredWarning": "CRITICO: l'accesso tramite password è disabilitato. Se reimposti o configuri erroneamente OIDC, perderai ogni accesso a Termix e la tua istanza diventerà inutilizzabile. Procedi solo se sei assolutamente certo.", - "confirmDisableOIDCWarning": "ATTENZIONE: stai per disabilitare OIDC mentre è disabilitato anche l'accesso tramite password. Questo renderà inutilizzabile la tua istanza Termix e perderai ogni accesso. Sei assolutamente sicuro di voler procedere?", - "failedToUpdatePasswordLoginStatus": "Impossibile aggiornare lo stato di accesso della password", - "loadingSessions": "Caricamento sessioni in corso...", - "noActiveSessions": "Nessuna sessione attiva trovata.", - "device": "Dispositivo", - "user": "Utente", - "lastActive": "Ultimo attivo", - "expires": "Scade", - "revoked": "Revoca", - "revokeAllUserSessionsTitle": "Revoca tutte le sessioni per questo utente", - "revokeAll": "Revoca tutto", - "linkOidcToPasswordAccount": "Collega l'account OIDC all'account password", - "linkOidcToPasswordAccountDescription": "Collega {{username}} (utente OIDC) a un account con password esistente. Ciò consentirà la doppia autenticazione per l'account con password.", - "linkOidcWarningTitle": "Attenzione: i dati utente OIDC verranno eliminati", - "linkOidcWarningDescription": "Questa azione:", - "linkOidcActionDeleteUser": "Elimina l'account utente OIDC e tutti i suoi dati", - "linkOidcActionAddCapability": "Aggiungere la funzionalità di accesso OIDC all'account password di destinazione", - "linkOidcActionDualAuth": "Consenti all'account con password di accedere sia con password che con OIDC", - "passwordMinLength": "La password deve contenere almeno 6 caratteri", - "currentRoles": "Ruoli attuali", - "noRolesAssigned": "Nessun ruolo assegnato", - "assignNewRole": "Assegna nuovo ruolo" - }, - "hosts": { - "title": "Responsabile dell'host", - "sshHosts": "Host SSH", - "noHosts": "Nessun host SSH", - "noHostsMessage": "Non hai ancora aggiunto alcun host SSH. Fai clic su \"Aggiungi host\" per iniziare.", - "loadingHosts": "Caricamento host in corso...", - "failedToLoadHosts": "Impossibile caricare gli host", - "retry": "Riprova", - "refresh": "Aggiorna", - "optional": "Opzionale", - "hostsCount": "{{count}} host", - "importJson": "Importa JSON", - "importing": "Importazione in corso...", - "importJsonTitle": "Importa host SSH da JSON", - "importJsonDesc": "Carica un file JSON per importare in blocco più host SSH (max 100).", - "downloadSample": "Scarica il campione", - "formatGuide": "Guida al formato", - "exportCredentialWarning": "Attenzione: l'host \"{{name}}\" utilizza l'autenticazione delle credenziali. Il file esportato non includerà i dati delle credenziali e dovrà essere riconfigurato manualmente dopo l'importazione. Continuare?", - "exportSensitiveDataWarning": "Attenzione: l'host \"{{name}}\" contiene dati di autenticazione sensibili (password/chiave SSH). Il file esportato includerà questi dati in chiaro. Conservare il file in un luogo sicuro ed eliminarlo dopo l'uso. Continuare?", - "uncategorized": "Non categorizzato", - "confirmDelete": "Sei sicuro di voler eliminare \"{{name}}\"?", - "failedToDeleteHost": "Impossibile eliminare l'host", - "failedToExportHost": "Impossibile esportare l'host. Assicurati di aver effettuato l'accesso e di avere accesso ai dati dell'host.", - "jsonMustContainHosts": "JSON deve contenere un array \"hosts\" o essere un array di host", - "noHostsInJson": "Nessun host trovato nel file JSON", - "maxHostsAllowed": "Massimo 100 host consentiti per importazione", - "importCompleted": "Importazione completata: {{success}} riuscita, {{failed}} fallita", - "importFailed": "Importazione non riuscita", - "importError": "Errore di importazione", - "failedToImportJson": "Impossibile importare il file JSON", - "connectionDetails": "Dettagli di connessione", - "organization": "Organizzazione", - "ipAddress": "Indirizzo IP", - "port": "Porta", - "name": "Nome", - "username": "Nome utente", - "folder": "Cartella", - "tags": "Etichette", - "pin": "Spillo", - "notes": "Note", - "expirationDate": "Data di scadenza", - "passwordRequired": "La password è richiesta quando si utilizza l'autenticazione tramite password", - "sshKeyRequired": "La chiave privata SSH è richiesta quando si utilizza l'autenticazione con chiave", - "keyTypeRequired": "Il tipo di chiave è obbligatorio quando si utilizza l'autenticazione tramite chiave", - "mustSelectValidSshConfig": "È necessario selezionare una configurazione SSH valida dall'elenco", - "addHost": "Aggiungi host", - "editHost": "Modifica host", - "cloneHost": "Clone Host", - "updateHost": "Aggiorna host", - "hostUpdatedSuccessfully": "Host \"{{name}}\" aggiornato con successo!", - "hostAddedSuccessfully": "Host \"{{name}}\" aggiunto correttamente!", - "hostDeletedSuccessfully": "Host \"{{name}}\" eliminato con successo!", - "failedToSaveHost": "Impossibile salvare l'host. Riprova.", - "savingHost": "Salvataggio dell'host...", - "updatingHost": "Aggiornamento host in corso...", - "cloningHost": "Clonazione dell'ospite...", - "enableTerminal": "Abilita terminale", - "enableTerminalDesc": "Abilita/disabilita la visibilità dell'host nella scheda Terminale", - "enableTunnel": "Abilita Tunnel", - "enableTunnelDesc": "Abilita/disabilita la visibilità dell'host nella scheda Tunnel", - "enableFileManager": "Abilita File Manager", - "enableFileManagerDesc": "Abilita/disabilita la visibilità dell'host nella scheda File Manager", - "enableDockerDesc": "Abilita/disabilita la visibilità dell'host nella scheda Docker", - "enableDocker": "Abilita Docker", - "defaultPath": "Percorso predefinito", - "defaultPathDesc": "Directory predefinita all'apertura del file manager per questo host", - "tunnelConnections": "Collegamenti del tunnel", - "connection": "Connessione", - "remove": "Rimuovere", - "sourcePort": "Porta di origine", - "sourcePortDesc": "(La fonte si riferisce ai dettagli della connessione corrente nella scheda Generale)", - "endpointPort": "Porta endpoint", - "endpointSshConfig": "Configurazione SSH dell'endpoint", - "tunnelForwardDescription": "Questo tunnel inoltrerà il traffico dalla porta {{sourcePort}} sulla macchina sorgente (dettagli della connessione corrente nella scheda generale) alla porta {{endpointPort}} sulla macchina endpoint.", - "maxRetries": "Numero massimo di tentativi", - "maxRetriesDescription": "Numero massimo di tentativi di nuova connessione al tunnel.", - "retryInterval": "Intervallo di ripetizione (secondi)", - "retryIntervalDescription": "Tempo di attesa tra i tentativi di ripetizione.", - "autoStartContainer": "Avvio automatico all'avvio del contenitore", - "autoStartDesc": "Avvia automaticamente questo tunnel quando il contenitore viene avviato", - "addConnection": "Aggiungi connessione tunnel", - "sshpassRequired": "Sshpass richiesto per l'autenticazione della password", - "sshpassRequiredDesc": "Per l'autenticazione tramite password nei tunnel, è necessario che sshpass sia installato sul sistema.", - "otherInstallMethods": "Altri metodi di installazione:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) o l'equivalente per il tuo sistema operativo.", - "or": "O", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Finestre", - "sshServerConfigRequired": "Configurazione del server SSH richiesta", - "sshServerConfigDesc": "Per le connessioni tunnel, il server SSH deve essere configurato per consentire l'inoltro delle porte:", - "gatewayPortsYes": "per associare le porte remote a tutte le interfacce", - "allowTcpForwardingYes": "per abilitare l'inoltro delle porte", - "permitRootLoginYes": "se si utilizza l'utente root per il tunneling", - "editSshConfig": "Modifica /etc/ssh/sshd_config e riavvia SSH: sudo systemctl restart sshd", - "upload": "Caricamento", - "authentication": "Autenticazione", - "password": "Password", - "key": "Chiave", - "credential": "Credenziali", - "none": "Nessuno", - "selectCredential": "Seleziona credenziale", - "selectCredentialPlaceholder": "Scegli una credenziale...", - "credentialRequired": "Le credenziali sono richieste quando si utilizza l'autenticazione delle credenziali", - "credentialDescription": "Selezionando una credenziale, il nome utente corrente verrà sovrascritto e verranno utilizzati i dettagli di autenticazione della credenziale.", - "cannotChangeAuthAsSharedUser": "Impossibile modificare l'autenticazione come utente condiviso", - "sshPrivateKey": "Chiave privata SSH", - "keyPassword": "Password chiave", - "keyType": "Tipo di chiave", - "autoDetect": "Rilevamento automatico", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Carica file", - "pasteKey": "Incolla chiave", - "updateKey": "Aggiorna chiave", - "existingKey": "Chiave esistente (clicca per cambiare)", - "existingCredential": "Credenziali esistenti (clicca per modificarle)", - "addTagsSpaceToAdd": "aggiungi tag (spazio da aggiungere)", - "terminalBadge": "terminale", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "Gestore file", - "general": "Generale", - "terminal": "terminale", - "tunnel": "Tunnel", - "fileManager": "Gestore file", - "serverStats": "Statistiche del server", - "hostViewer": "Visualizzatore host", - "enableServerStats": "Abilita statistiche server", - "enableServerStatsDesc": "Abilita/disabilita la raccolta delle statistiche del server per questo host", - "displayItems": "Articoli in esposizione", - "displayItemsDesc": "Scegli quali metriche visualizzare nella pagina delle statistiche del server", - "enableCpu": "Utilizzo della CPU", - "enableMemory": "Utilizzo della memoria", - "enableDisk": "Utilizzo del disco", - "enableNetwork": "Statistiche di rete (in arrivo)", - "enableProcesses": "Conteggio dei processi (in arrivo)", - "enableUptime": "Tempo di attività (in arrivo)", - "enableHostname": "Nome host (in arrivo)", - "enableOs": "Sistema operativo (in arrivo)", - "customCommands": "Comandi personalizzati (in arrivo)", - "customCommandsDesc": "Definisci comandi di arresto e riavvio personalizzati per questo server", - "shutdownCommand": "Comando di spegnimento", - "rebootCommand": "Comando di riavvio", - "confirmRemoveFromFolder": "Vuoi davvero rimuovere \"{{name}}\" dalla cartella \"{{folder}}\"? L'host verrà spostato in \"Nessuna cartella\".", - "removedFromFolder": "L'host \"{{name}}\" è stato rimosso dalla cartella con successo", - "failedToRemoveFromFolder": "Impossibile rimuovere l'host dalla cartella", - "folderRenamed": "Cartella \"{{oldName}}\" rinominata correttamente in \"{{newName}}\"", - "failedToRenameFolder": "Impossibile rinominare la cartella", - "editFolderAppearance": "Modifica aspetto cartella", - "editFolderAppearanceDesc": "Personalizza il colore e l'icona per la cartella", - "folderColor": "Colore cartella", - "folderIcon": "Icona della cartella", - "preview": "Anteprima", - "folderAppearanceUpdated": "Aspetto della cartella aggiornato correttamente", - "failedToUpdateFolderAppearance": "Impossibile aggiornare l'aspetto della cartella", - "deleteAllHostsInFolder": "Elimina tutti gli host nella cartella", - "confirmDeleteAllHostsInFolder": "Vuoi davvero eliminare tutti gli host {{count}} nella cartella \"{{folder}}\"? Questa azione non può essere annullata.", - "allHostsInFolderDeleted": "Eliminati correttamente {{count}} host dalla cartella \"{{folder}}\"", - "failedToDeleteHostsInFolder": "Impossibile eliminare gli host nella cartella", - "movedToFolder": "L'host \"{{name}}\" è stato spostato correttamente in \"{{folder}}\"", - "failedToMoveToFolder": "Impossibile spostare l'host nella cartella", - "clickToRenameFolder": "Fare clic per rinominare la cartella", - "renameFolder": "Rinomina cartella", - "removeFromFolder": "Rimuovi dalla cartella \"{{folder}}\"", - "editHostTooltip": "Modifica host", - "deleteHostTooltip": "Elimina host", - "exportHostTooltip": "Esporta host", - "cloneHostTooltip": "Clone host", - "clickToEditHost": "Fai clic per modificare l'host", - "dragToMoveBetweenFolders": "Trascina per spostarti tra le cartelle", - "exportedHostConfig": "Configurazione host esportata per {{name}}", - "openTerminal": "Apri Terminale", - "openFileManager": "Apri File Manager", - "openTunnels": "Gallerie aperte", - "openServerDetails": "Apri i dettagli del server", - "statistics": "Statistiche", - "enabledWidgets": "Widget abilitati", - "openServerStats": "Statistiche del server aperto", - "enabledWidgetsDesc": "Seleziona quali widget statistici visualizzare per questo host", - "monitoringConfiguration": "Configurazione del monitoraggio", - "monitoringConfigurationDesc": "Configura la frequenza con cui vengono controllate le statistiche e lo stato del server", - "statusCheckEnabled": "Abilita monitoraggio dello stato", - "statusCheckEnabledDesc": "Controlla se il server è online o offline", - "statusCheckInterval": "Intervallo di controllo dello stato", - "statusCheckIntervalDesc": "Con quale frequenza verificare se l'host è online (5s - 1h)", - "metricsEnabled": "Abilita il monitoraggio delle metriche", - "metricsEnabledDesc": "Raccogli statistiche su CPU, RAM, disco e altri sistemi", - "metricsInterval": "Intervallo di raccolta delle metriche", - "metricsIntervalDesc": "Con quale frequenza raccogliere le statistiche del server (5s - 1h)", - "intervalSeconds": "secondi", - "intervalMinutes": "minuti", - "intervalValidation": "Gli intervalli di monitoraggio devono essere compresi tra 5 secondi e 1 ora (3600 secondi)", - "monitoringDisabled": "Il monitoraggio del server è disabilitato per questo host", - "enableMonitoring": "Abilita il monitoraggio in Host Manager → scheda Statistiche", - "monitoringDisabledBadge": "Monitoraggio disattivato", - "statusMonitoring": "Stato", - "metricsMonitoring": "Metrica", - "terminalCustomization": "Personalizzazione del terminale", - "appearance": "Aspetto", - "behavior": "Comportamento", - "advanced": "Avanzato", - "themePreview": "Anteprima del tema", - "theme": "Tema", - "selectTheme": "Seleziona tema", - "chooseColorTheme": "Scegli un tema colore per il terminale", - "fontFamily": "Famiglia di caratteri", - "selectFont": "Seleziona il carattere", - "selectFontDesc": "Seleziona il font da utilizzare nel terminale", - "fontSize": "Dimensione del carattere", - "fontSizeValue": "Dimensione carattere: {{value}}px", - "adjustFontSize": "Regola la dimensione del carattere del terminale", - "letterSpacing": "Spaziatura delle lettere", - "letterSpacingValue": "Spaziatura lettere: {{value}}px", - "adjustLetterSpacing": "Regola la spaziatura tra i caratteri", - "lineHeight": "Altezza della linea", - "lineHeightValue": "Altezza della linea: {{value}}", - "adjustLineHeight": "Regola la spaziatura tra le righe", - "cursorStyle": "Stile cursore", - "selectCursorStyle": "Seleziona lo stile del cursore", - "cursorStyleBlock": "Bloccare", - "cursorStyleUnderline": "Sottolineare", - "cursorStyleBar": "Sbarra", - "chooseCursorAppearance": "Scegli l'aspetto del cursore", - "cursorBlink": "Lampeggio del cursore", - "enableCursorBlink": "Abilita l'animazione del lampeggiamento del cursore", - "scrollbackBuffer": "Buffer di scorrimento", - "scrollbackBufferValue": "Buffer di scorrimento: {{value}} righe", - "scrollbackBufferDesc": "Numero di righe da conservare nella cronologia dello scrollback", - "bellStyle": "Stile campana", - "selectBellStyle": "Seleziona lo stile della campana", - "bellStyleNone": "Nessuno", - "bellStyleSound": "Suono", - "bellStyleVisual": "Visivo", - "bellStyleBoth": "Entrambi", - "bellStyleDesc": "Come gestire il segnale acustico del terminale (carattere BEL, \\x07). I programmi lo attivano quando completano attività, incontrano errori o per le notifiche. \"Audio\" riproduce un segnale acustico, \"Visivo\" fa lampeggiare brevemente lo schermo, \"Entrambi\" esegue entrambe le operazioni, \"Nessuno\" disabilita gli avvisi acustici.", - "rightClickSelectsWord": "Fare clic con il pulsante destro del mouse per selezionare Word", - "rightClickSelectsWordDesc": "Facendo clic con il tasto destro del mouse si seleziona la parola sotto il cursore", - "fastScrollModifier": "Modificatore di scorrimento veloce", - "selectModifier": "Seleziona modificatore", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Spostare", - "fastScrollModifierDesc": "Tasto modificatore per lo scorrimento veloce", - "fastScrollSensitivity": "Sensibilità di scorrimento veloce", - "fastScrollSensitivityValue": "Sensibilità scorrimento veloce: {{value}}", - "fastScrollSensitivityDesc": "Moltiplicatore della velocità di scorrimento quando si tiene premuto il modificatore", - "minimumContrastRatio": "Rapporto di contrasto minimo", - "minimumContrastRatioValue": "Rapporto di contrasto minimo: {{value}}", - "minimumContrastRatioDesc": "Regola automaticamente i colori per una migliore leggibilità", - "sshAgentForwarding": "Inoltro dell'agente SSH", - "sshAgentForwardingDesc": "Inoltra l'agente di autenticazione SSH all'host remoto", - "backspaceMode": "Modalità Backspace", - "selectBackspaceMode": "Seleziona la modalità backspace", - "backspaceModeNormal": "Normale (DEL)", - "backspaceModeControlH": "Ctrl-H (^H)", - "backspaceModeDesc": "Comportamento del tasto Backspace per compatibilità", - "startupSnippet": "Frammento di avvio", - "selectSnippet": "Seleziona frammento", - "searchSnippets": "Cerca frammenti...", - "snippetNone": "Nessuno", - "noneAuthTitle": "Autenticazione interattiva tramite tastiera", - "noneAuthDescription": "Questo metodo di autenticazione utilizzerà l'autenticazione interattiva tramite tastiera durante la connessione al server SSH.", - "noneAuthDetails": "L'autenticazione interattiva tramite tastiera consente al server di richiedere le credenziali durante la connessione. Questa funzionalità è utile per i server che richiedono l'autenticazione a più fattori o se non si desidera salvare le credenziali localmente.", - "forceKeyboardInteractive": "Forza tastiera interattiva", - "forceKeyboardInteractiveDesc": "Forza l'uso dell'autenticazione interattiva tramite tastiera. Talvolta è necessario per i server che utilizzano l'autenticazione a due fattori (TOTP/2FA).", - "overrideCredentialUsername": "Sostituisci nome utente credenziali", - "overrideCredentialUsernameDesc": "Utilizza un nome utente diverso da quello memorizzato nelle credenziali. Questo ti consente di utilizzare le stesse credenziali con nomi utente diversi.", - "jumpHosts": "Jump Host", - "jumpHostsDescription": "I jump host (noti anche come bastion host) consentono di connettersi a un server di destinazione tramite uno o più server intermedi. Questa funzionalità è utile per accedere a server protetti da firewall o in reti private.", - "jumpHostChain": "Catena di host di salto", - "addJumpHost": "Aggiungi Jump Host", - "selectServer": "Seleziona server", - "searchServers": "Cerca nei server...", - "noServerFound": "Nessun server trovato", - "jumpHostsOrder": "Le connessioni verranno effettuate nell'ordine: Jump Host 1 → Jump Host 2 → ... → Server di destinazione", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Configura il proxy SOCKS5 per la connessione SSH. Tutto il traffico verrà instradato attraverso il server proxy specificato.", - "enableSocks5": "Abilita il proxy SOCKS5", - "enableSocks5Description": "Utilizza il proxy SOCKS5 per questa connessione SSH", - "socks5Host": "Host proxy", - "socks5Port": "Porta proxy", - "socks5Username": "Nome utente proxy", - "socks5Password": "Password proxy", - "socks5UsernameOptional": "Facoltativo: lasciare vuoto se il proxy non richiede l'autenticazione", - "socks5PasswordOptional": "Facoltativo: lasciare vuoto se il proxy non richiede l'autenticazione", - "socks5ProxyChain": "Catena proxy", - "socks5ProxyChainDescription": "Configura una catena di proxy SOCKS. Ogni proxy nella catena si connetterà tramite quello precedente.", - "socks5ProxyMode": "Modalità proxy", - "socks5UseSingleProxy": "Usa un singolo proxy", - "socks5UseProxyChain": "Utilizzare la catena proxy", - "socks5UsePreset": "Usa preset salvato", - "socks5SelectPreset": "Seleziona Predefinito", - "socks5ManagePresets": "Gestisci i preset", - "socks5ProxyNode": "Procuratore {{number}}", - "socks5AddProxy": "Aggiungi proxy alla catena", - "socks5RemoveProxy": "Rimuovi proxy", - "socks5ProxyType": "Tipo di proxy", - "socks5SaveAsPreset": "Salva come predefinito", - "socks5SavePresetTitle": "Salva la catena proxy come preimpostazione", - "socks5SavePresetDescription": "Salva la configurazione corrente della catena proxy come preset riutilizzabile", - "socks5PresetName": "Nome predefinito", - "socks5PresetDescription": "Descrizione (facoltativa)", - "socks5PresetCreated": "Preimpostazione della catena proxy creata", - "socks5PresetUpdated": "Preimpostazione della catena proxy aggiornata", - "socks5PresetDeleted": "Preimpostazione della catena proxy eliminata", - "socks5PresetSaved": "Preimpostazione \"{{name}}\" salvata correttamente", - "socks5PresetSaveError": "Impossibile salvare il preset", - "socks5PresetNameRequired": "Il nome predefinito è obbligatorio", - "socks5EmptyChainError": "Impossibile salvare una catena proxy vuota", - "socks5ProxyChainEmpty": "Aggiungi almeno un proxy alla catena", - "socks5HostDescription": "Nome host o indirizzo IP del server proxy SOCKS", - "socks5PortDescription": "Numero di porta del server proxy SOCKS (predefinito: 1080)", - "addProxyNode": "Aggiungi nodo proxy", - "noProxyNodes": "Nessun nodo proxy configurato. Fai clic su \"Aggiungi nodo proxy\" per aggiungerne uno.", - "proxyNode": "Nodo proxy", - "proxyType": "Tipo di proxy", - "quickActions": "Azioni rapide", - "quickActionsDescription": "Le azioni rapide consentono di creare pulsanti personalizzati che eseguono snippet SSH su questo server. Questi pulsanti appariranno nella parte superiore della pagina Statistiche del server per un accesso rapido.", - "quickActionsList": "Elenco delle azioni rapide", - "addQuickAction": "Aggiungi azione rapida", - "quickActionName": "Nome dell'azione", - "noSnippetFound": "Nessun frammento trovato", - "quickActionsOrder": "I pulsanti di azione rapida appariranno nell'ordine elencato sopra nella pagina Statistiche del server", - "advancedAuthSettings": "Impostazioni di autenticazione avanzate", - "sudoPasswordAutoFill": "Compilazione automatica della password Sudo", - "sudoPasswordAutoFillDesc": "Proponi automaticamente di inserire la password SSH quando sudo richiede la password", - "sudoPassword": "Password Sudo", - "sudoPasswordDesc": "Password facoltativa per i comandi sudo (utile con l'autenticazione tramite chiave)", - "socks4": "CALZINI4", - "socks5": "CALZINI5", - "executeSnippetOnConnect": "Esegui uno snippet quando il terminale si connette", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Esegui automaticamente il comando MOSH alla connessione", - "moshCommand": "Comando MOSH", - "moshCommandDesc": "Il comando MOSH da eseguire", - "environmentVariables": "Variabili d'ambiente", - "environmentVariablesDesc": "Imposta variabili di ambiente personalizzate per la sessione del terminale", - "variableName": "Nome della variabile", - "variableValue": "Valore", - "addVariable": "Aggiungi variabile", - "docker": "Docker", - "openDocker": "Apri Docker", - "notEnabled": "Docker non è abilitato per questo host. Abilitalo nelle Impostazioni host per utilizzare le funzionalità di Docker.", - "validating": "Convalida di Docker...", - "error": "Errore", - "errorCode": "Codice di errore: {{code}}", - "version": "Docker v{{version}}", - "current": "Attuale", - "used_limit": "Usato / Limite", - "percentage": "Percentuale", - "input": "Ingresso", - "output": "Produzione", - "read": "Leggere", - "write": "Scrivere", - "pids": "PID", - "id": "ID", - "state": "Stato", - "console": "Consolle", - "containerMustBeRunning": "Il contenitore deve essere in esecuzione per connettersi alla console", - "authenticationRequired": "Autenticazione richiesta", - "connectedTo": "Connesso a {{containerName}}", - "disconnected": "Disconnesso", - "consoleError": "Errore della console", - "errorMessage": "Errore: {{message}}", - "failedToConnect": "Impossibile connettersi alla console", - "disconnectedFromContainer": "Disconnesso dalla console del contenitore.", - "containerNotRunning": "Il contenitore non è in esecuzione", - "startContainerToAccess": "Avviare il contenitore per accedere alla console", - "selectShell": "Seleziona shell", - "bash": "Colpo", - "sh": "Sh", - "ash": "Cenere", - "connecting": "Connessione in corso...", - "connect": "Collegare", - "disconnect": "Disconnettersi", - "notConnected": "Non connesso", - "clickToConnect": "Fare clic su Connetti per avviare una shell interattiva", - "connectingTo": "Connessione a {{containerName}}...", - "containerMustBeRunningToViewStats": "Il contenitore deve essere in esecuzione per visualizzare le statistiche", - "failedToFetchStats": "Impossibile recuperare le statistiche", - "noContainersFound": "Nessun contenitore trovato", - "noContainersFoundHint": "Inizia creando contenitori sul tuo server", - "searchPlaceholder": "Cerca per nome, immagine o ID...", - "filterByStatusPlaceholder": "Filtra per stato", - "allContainersCount": "Tutti ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Nessun contenitore corrisponde ai tuoi filtri", - "noContainersMatchFiltersHint": "Prova a modificare la tua ricerca o il filtro", - "containerStarted": "Contenitore {{name}} avviato", - "failedToStartContainer": "Impossibile avviare il contenitore: {{error}}", - "containerStopped": "Contenitore {{name}} arrestato", - "failedToStopContainer": "Impossibile arrestare il contenitore: {{error}}", - "containerRestarted": "Contenitore {{name}} riavviato", - "failedToRestartContainer": "Impossibile riavviare il contenitore: {{error}}", - "containerUnpaused": "Contenitore {{name}} non in pausa", - "containerPaused": "Contenitore {{name}} in pausa", - "failedToTogglePauseContainer": "Impossibile {{action}} contenitore: {{error}}", - "containerRemoved": "Contenitore {{name}} rimosso", - "failedToRemoveContainer": "Impossibile rimuovere il contenitore: {{error}}", - "image": "Immagine:", - "idLabel": "ID:", - "ports": "Porte:", - "noPorts": "Nessuno", - "created": "Creato:", - "start": "Inizio", - "stop": "Fermare", - "unpause": "Riprendi", - "pause": "Pausa", - "restart": "Ricomincia", - "removeContainer": "Rimuovi contenitore", - "confirmRemoveContainer": "Vuoi davvero rimuovere il contenitore \"{{name}}\"?", - "runningContainerWarning": "Attenzione: questo contenitore è attualmente in esecuzione e verrà rimosso forzatamente.", - "removing": "Rimozione:", - "containerNotFound": "Contenitore non trovato", - "backToList": "Torna all'elenco", - "logs": "Registri", - "stats": "Statistiche", - "consoleTab": "Consolle", - "failedToFetchLogs": "Impossibile recuperare i log: {{error}}", - "failedToDownloadLogs": "Impossibile scaricare i registri: {{error}}", - "linesToShow": "Linee da mostrare", - "last50Lines": "Ultime 50 righe", - "last100Lines": "Ultime 100 righe", - "last500Lines": "Ultime 500 righe", - "last1000Lines": "Ultime 1000 righe", - "allLogs": "Tutti i registri", - "showTimestamps": "Mostra timestamp", - "autoRefresh": "Aggiornamento automatico", - "filterLogsPlaceholder": "Filtra i registri...", - "noLogsAvailable": "Nessun registro disponibile" - }, - "terminal": { - "title": "terminale", - "connect": "Connettiti all'host", - "disconnect": "Disconnettersi", - "clear": "Chiaro", - "copy": "Copia", - "paste": "Impasto", - "find": "Trovare", - "fullscreen": "A schermo intero", - "splitHorizontal": "Dividi orizzontalmente", - "splitVertical": "Dividi verticalmente", - "closePanel": "Chiudi pannello", - "reconnect": "Riconnettersi", - "sessionEnded": "Sessione terminata", - "connectionLost": "Connessione persa", - "error": "ERRORE: {{message}}", - "disconnected": "Disconnesso", - "connectionClosed": "Connessione chiusa", - "connectionError": "Errore di connessione: {{message}}", - "connected": "Collegato", - "sshConnected": "Connessione SSH stabilita", - "authError": "Autenticazione fallita: {{message}}", - "unknownError": "Si è verificato un errore sconosciuto", - "messageParseError": "Impossibile analizzare il messaggio del server", - "websocketError": "Errore di connessione WebSocket", - "connecting": "Connessione in corso...", - "reconnecting": "Riconnessione in corso... ({{attempt}}/{{max}})", - "reconnected": "Ricollegato con successo", - "maxReconnectAttemptsReached": "Numero massimo di tentativi di riconnessione raggiunto", - "connectionTimeout": "Timeout della connessione", - "terminalTitle": "Terminale - {{host}}", - "terminalWithPath": "Terminale - {{host}}:{{path}}", - "runTitle": "Esecuzione di {{command}} - {{host}}", - "totpRequired": "Autenticazione a due fattori richiesta", - "totpCodeLabel": "Codice di verifica", - "totpPlaceholder": "000000", - "totpVerify": "Verificare", - "sudoPasswordPopupTitle": "Inserire la password?", - "sudoPasswordPopupHint": "Premi Invio per inserire, Esc per ignorare", - "sudoPasswordPopupConfirm": "Inserire", - "sudoPasswordPopupDismiss": "Congedare" - }, - "fileManager": { - "title": "Gestore file", - "file": "File", - "folder": "Cartella", - "connectToSsh": "Connettiti a SSH per utilizzare le operazioni sui file", - "uploadFile": "Carica file", - "downloadFile": "Scaricamento", - "extractArchive": "Estrai archivio", - "extractingArchive": "Estrazione di {{name}}...", - "archiveExtractedSuccessfully": "{{name}} estratto con successo", - "extractFailed": "Estrazione non riuscita", - "compressFile": "Comprimi file", - "compressFiles": "Comprimi i file", - "compressFilesDesc": "Comprimi {{count}} elementi in un archivio", - "archiveName": "Nome dell'archivio", - "enterArchiveName": "Inserisci il nome dell'archivio...", - "compressionFormat": "Formato di compressione", - "selectedFiles": "File selezionati", - "andMoreFiles": "e altri {{count}}...", - "compress": "Comprimere", - "compressingFiles": "Compressione di {{count}} elementi in {{name}}...", - "filesCompressedSuccessfully": "{{name}} creato con successo", - "compressFailed": "Compressione fallita", - "edit": "Modificare", - "preview": "Anteprima", - "previous": "Precedente", - "next": "Prossimo", - "pageXOfY": "Pagina {{current}} di {{total}}", - "zoomOut": "Rimpicciolisci", - "zoomIn": "Ingrandisci", - "newFile": "Nuovo file", - "newFolder": "Nuova cartella", - "rename": "Rinominare", - "renameItem": "Rinomina elemento", - "deleteItem": "Elimina elemento", - "currentPath": "Percorso attuale", - "uploadFileTitle": "Carica file", - "maxFileSize": "Max: 1 GB (JSON) / 5 GB (binario) - File di grandi dimensioni supportati", - "removeFile": "Rimuovi file", - "clickToSelectFile": "Fare clic per selezionare un file", - "chooseFile": "Scegli file", - "uploading": "Caricamento in corso...", - "downloading": "Scaricamento in corso...", - "uploadingFile": "Caricamento in corso {{name}}...", - "uploadingLargeFile": "Caricamento del file di grandi dimensioni {{name}} ({{size}})...", - "downloadingFile": "Scaricamento di {{name}}...", - "creatingFile": "Creazione di {{name}}...", - "creatingFolder": "Creazione di {{name}}...", - "deletingItem": "Eliminazione di {{type}} {{name}}...", - "renamingItem": "Ridenominazione di {{type}} {{oldName}} in {{newName}}...", - "createNewFile": "Crea nuovo file", - "fileName": "Nome del file", - "creating": "Creazione...", - "createFile": "Crea file", - "createNewFolder": "Crea nuova cartella", - "folderName": "Nome cartella", - "createFolder": "Crea cartella", - "warningCannotUndo": "Attenzione: questa azione non può essere annullata", - "itemPath": "Percorso dell'elemento", - "thisIsDirectory": "Questa è una directory (verrà eliminata ricorsivamente)", - "deleting": "Eliminazione in corso...", - "currentPathLabel": "Percorso attuale", - "newName": "Nuovo nome", - "thisIsDirectoryRename": "Questa è una directory", - "renaming": "Ridenominazione in corso...", - "fileUploadedSuccessfully": "File \"{{name}}\" caricato con successo", - "failedToUploadFile": "Impossibile caricare il file", - "fileDownloadedSuccessfully": "File \"{{name}}\" scaricato correttamente", - "failedToDownloadFile": "Impossibile scaricare il file", - "noFileContent": "Nessun contenuto del file ricevuto", - "filePath": "Percorso del file", - "fileCreatedSuccessfully": "File \"{{name}}\" creato con successo", - "failedToCreateFile": "Impossibile creare il file", - "folderCreatedSuccessfully": "Cartella \"{{name}}\" creata con successo", - "failedToCreateFolder": "Impossibile creare la cartella", - "failedToCreateItem": "Impossibile creare l'elemento", - "operationFailed": "{{operation}} operazione non riuscita per {{name}}: {{error}}", - "failedToResolveSymlink": "Impossibile risolvere il collegamento simbolico", - "itemDeletedSuccessfully": "{{type}} eliminato con successo", - "itemsDeletedSuccessfully": "{{count}} elementi eliminati con successo", - "failedToDeleteItems": "Impossibile eliminare gli elementi", - "dragFilesToUpload": "Trascina qui i file per caricarli", - "emptyFolder": "Questa cartella è vuota", - "itemCount": "{{count}} elementi", - "selectedCount": "{{count}} selezionati", - "searchFiles": "Cerca file...", - "upload": "Caricamento", - "selectHostToStart": "Seleziona un host per avviare la gestione dei file", - "failedToConnect": "Impossibile connettersi a SSH", - "failedToLoadDirectory": "Impossibile caricare la directory", - "noSSHConnection": "Nessuna connessione SSH disponibile", - "enterFolderName": "Inserisci il nome della cartella:", - "enterFileName": "Inserisci il nome del file:", - "copy": "Copia", - "cut": "Taglio", - "paste": "Impasto", - "copyPath": "Copia percorso", - "copyPaths": "Copia percorsi", - "delete": "Eliminare", - "properties": "Proprietà", - "refresh": "Aggiorna", - "downloadFiles": "Scarica {{count}} file sul browser", - "copyFiles": "Copia {{count}} elementi", - "cutFiles": "Taglia {{count}} articoli", - "deleteFiles": "Elimina {{count}} elementi", - "filesCopiedToClipboard": "{{count}} elementi copiati negli appunti", - "filesCutToClipboard": "{{count}} elementi tagliati negli appunti", - "pathCopiedToClipboard": "Percorso copiato negli appunti", - "pathsCopiedToClipboard": "{{count}} percorsi copiati negli appunti", - "failedToCopyPath": "Impossibile copiare il percorso negli appunti", - "movedItems": "Spostati {{count}} elementi", - "failedToDeleteItem": "Impossibile eliminare l'elemento", - "itemRenamedSuccessfully": "{{type}} rinominato con successo", - "failedToRenameItem": "Impossibile rinominare l'elemento", - "download": "Scaricamento", - "permissions": "Permessi", - "size": "Misurare", - "modified": "Modificato", - "path": "Sentiero", - "confirmDelete": "Sei sicuro di voler eliminare {{name}}?", - "uploadSuccess": "File caricato con successo", - "uploadFailed": "Caricamento del file non riuscito", - "downloadSuccess": "File scaricato correttamente", - "downloadFailed": "Download del file non riuscito", - "permissionDenied": "Permesso negato", - "checkDockerLogs": "Controllare i registri di Docker per informazioni dettagliate sugli errori", - "internalServerError": "Si è verificato un errore interno del server", - "serverError": "Errore del server", - "error": "Errore", - "requestFailed": "Richiesta non riuscita con codice di stato", - "unknownFileError": "sconosciuto", - "cannotReadFile": "Impossibile leggere il file", - "noSshSessionId": "Nessun ID di sessione SSH disponibile", - "noFilePath": "Nessun percorso file disponibile", - "noCurrentHost": "Nessun host disponibile al momento", - "fileSavedSuccessfully": "File salvato con successo", - "saveTimeout": "Operazione di salvataggio scaduta. Il file potrebbe essere stato salvato correttamente, ma l'operazione ha richiesto troppo tempo per essere completata. Controlla i log di Docker per conferma.", - "failedToSaveFile": "Impossibile salvare il file", - "deletedSuccessfully": "eliminato con successo", - "connectToServer": "Connettiti a un server", - "selectServerToEdit": "Seleziona un server dalla barra laterale per iniziare a modificare i file", - "fileOperations": "Operazioni sui file", - "confirmDeleteMessage": "Sei sicuro di voler eliminare {{name}}?", - "confirmDeleteSingleItem": "Sei sicuro di voler eliminare definitivamente \"{{name}}\"?", - "confirmDeleteMultipleItems": "Sei sicuro di voler eliminare definitivamente {{count}} elementi?", - "confirmDeleteMultipleItemsWithFolders": "Vuoi davvero eliminare definitivamente {{count}} elementi? Sono incluse le cartelle e il loro contenuto.", - "confirmDeleteFolder": "Vuoi davvero eliminare definitivamente la cartella \"{{name}}\" e tutto il suo contenuto?", - "deleteDirectoryWarning": "Questa operazione eliminerà la cartella e tutto il suo contenuto.", - "actionCannotBeUndone": "Questa azione non può essere annullata.", - "permanentDeleteWarning": "Questa azione non può essere annullata. Gli elementi verranno eliminati definitivamente dal server.", - "recent": "Recente", - "pinned": "Appuntato", - "folderShortcuts": "Collegamenti alle cartelle", - "noRecentFiles": "Nessun file recente.", - "noPinnedFiles": "Nessun file bloccato.", - "enterFolderPath": "Inserisci il percorso della cartella", - "noShortcuts": "Nessuna scorciatoia.", - "searchFilesAndFolders": "Cerca file e cartelle...", - "noFilesOrFoldersFound": "Nessun file o cartella trovati.", - "failedToConnectSSH": "Impossibile connettersi a SSH", - "failedToReconnectSSH": "Impossibile riconnettere la sessione SSH", - "failedToListFiles": "Impossibile elencare i file", - "fetchHomeDataTimeout": "Il recupero dei dati di casa è scaduto", - "sshStatusCheckTimeout": "Controllo dello stato SSH scaduto", - "sshReconnectionTimeout": "Riconnessione SSH scaduta", - "saveOperationTimeout": "Operazione di salvataggio scaduta", - "cannotSaveFile": "Impossibile salvare il file", - "dragSystemFilesToUpload": "Trascina qui i file di sistema per caricarli", - "dragFilesToWindowToDownload": "Trascina i file fuori dalla finestra per scaricarli", - "openTerminalHere": "Apri il terminale qui", - "run": "Correre", - "saveToSystem": "Salva con nome...", - "selectLocationToSave": "Seleziona la posizione in cui salvare", - "openTerminalInFolder": "Apri il terminale in questa cartella", - "openTerminalInFileLocation": "Apri il terminale nella posizione del file", - "terminalWithPath": "Terminale - {{host}}:{{path}}", - "runningFile": "Correre - {{file}}", - "onlyRunExecutableFiles": "Può eseguire solo file eseguibili", - "noHostSelected": "Nessun host selezionato", - "starred": "Con stella", - "shortcuts": "Scorciatoie", - "directories": "Elenchi", - "removedFromRecentFiles": "Rimosso \"{{name}}\" dai file recenti", - "removeFailed": "Rimozione non riuscita", - "unpinnedSuccessfully": "Sbloccato \"{{name}}\" con successo", - "unpinFailed": "Sblocca non riuscito", - "removedShortcut": "Rimossa la scorciatoia \"{{name}}\"", - "removeShortcutFailed": "Rimozione collegamento non riuscita", - "clearedAllRecentFiles": "Cancellati tutti i file recenti", - "clearFailed": "Cancellazione fallita", - "removeFromRecentFiles": "Rimuovi dai file recenti", - "clearAllRecentFiles": "Cancella tutti i file recenti", - "unpinFile": "Sblocca il file", - "removeShortcut": "Rimuovi scorciatoia", - "saveFilesToSystem": "Salva {{count}} file come...", - "pinFile": "File Pin", - "addToShortcuts": "Aggiungi alle scorciatoie", - "downloadToDefaultLocation": "Scarica nella posizione predefinita", - "pasteFailed": "Incolla non riuscito", - "noUndoableActions": "Nessuna azione annullabile", - "undoCopySuccess": "Operazione di copia annullata: eliminati {{count}} file copiati", - "undoCopyFailedDelete": "Annullamento non riuscito: impossibile eliminare i file copiati", - "undoCopyFailedNoInfo": "Annullamento non riuscito: impossibile trovare le informazioni sul file copiato", - "undoMoveSuccess": "Operazione di spostamento annullata: spostati {{count}} file nella posizione originale", - "undoMoveFailedMove": "Annullamento fallito: impossibile spostare indietro alcun file", - "undoMoveFailedNoInfo": "Annullamento non riuscito: impossibile trovare le informazioni sul file spostato", - "undoDeleteNotSupported": "L'operazione di eliminazione non può essere annullata: i file sono stati eliminati definitivamente dal server", - "undoTypeNotSupported": "Tipo di operazione di annullamento non supportato", - "undoOperationFailed": "Operazione di annullamento non riuscita", - "unknownError": "Errore sconosciuto", - "enterPath": "Inserisci il percorso...", - "editPath": "Modifica percorso", - "confirm": "Confermare", - "cancel": "Cancellare", - "find": "Trovare...", - "replaceWith": "Sostituisci con...", - "replace": "Sostituire", - "replaceAll": "Sostituisci tutto", - "downloadInstead": "Scarica invece", - "keyboardShortcuts": "Scorciatoie da tastiera", - "searchAndReplace": "Cerca e sostituisci", - "editing": "Modifica", - "navigation": "Navigazione", - "code": "Codice", - "search": "Ricerca", - "findNext": "Trova successivo", - "findPrevious": "Trova precedente", - "save": "Salva", - "selectAll": "Seleziona tutto", - "undo": "Disfare", - "redo": "Rifare", - "goToLine": "Vai alla linea", - "moveLineUp": "Sposta la fila", - "moveLineDown": "Sposta la linea verso il basso", - "toggleComment": "Attiva/disattiva commento", - "indent": "Rientro", - "outdent": "Fuoriuscita", - "autoComplete": "Completamento automatico", - "imageLoadError": "Impossibile caricare l'immagine", - "rotate": "Ruotare", - "originalSize": "Dimensioni originali", - "startTyping": "Inizia a digitare...", - "unknownSize": "Dimensione sconosciuta", - "fileIsEmpty": "Il file è vuoto", - "largeFileWarning": "Avviso file di grandi dimensioni", - "largeFileWarningDesc": "Questo file ha una dimensione di {{size}}, il che potrebbe causare problemi di prestazioni se aperto come testo.", - "fileNotFoundAndRemoved": "Il file \"{{name}}\" non è stato trovato ed è stato rimosso dai file recenti/aggiunti", - "failedToLoadFile": "Impossibile caricare il file: {{error}}", - "serverErrorOccurred": "Si è verificato un errore del server. Riprova più tardi.", - "autoSaveFailed": "Salvataggio automatico non riuscito", - "fileAutoSaved": "File salvato automaticamente", - "moveFileFailed": "Impossibile spostare {{name}}", - "moveOperationFailed": "Operazione di spostamento fallita", - "canOnlyCompareFiles": "È possibile confrontare solo due file", - "comparingFiles": "Confronto dei file: {{file1}} e {{file2}}", - "dragFailed": "Operazione di trascinamento non riuscita", - "filePinnedSuccessfully": "File \"{{name}}\" bloccato correttamente", - "pinFileFailed": "Impossibile bloccare il file", - "fileUnpinnedSuccessfully": "File \"{{name}}\" sbloccato correttamente", - "unpinFileFailed": "Impossibile sbloccare il file", - "shortcutAddedSuccessfully": "Collegamento alla cartella \"{{name}}\" aggiunto correttamente", - "addShortcutFailed": "Impossibile aggiungere il collegamento", - "operationCompletedSuccessfully": "{{operation}} {{count}} elementi correttamente", - "operationCompleted": "{{operation}} {{count}} elementi", - "downloadFileSuccess": "File {{name}} scaricato correttamente", - "downloadFileFailed": "Download non riuscito", - "moveTo": "Spostati a {{name}}", - "diffCompareWith": "Confronta le differenze con {{name}}", - "dragOutsideToDownload": "Trascina fuori dalla finestra per scaricare ({{count}} file)", - "newFolderDefault": "Nuova cartella", - "newFileDefault": "NuovoFile.txt", - "successfullyMovedItems": "Spostati con successo {{count}} elementi in {{target}}", - "move": "Mossa", - "searchInFile": "Cerca nel file (Ctrl+F)", - "showKeyboardShortcuts": "Mostra scorciatoie da tastiera", - "startWritingMarkdown": "Inizia a scrivere i tuoi contenuti markdown...", - "loadingFileComparison": "Caricamento del confronto dei file in corso...", - "reload": "Ricaricare", - "compare": "Confrontare", - "sideBySide": "Fianco a fianco", - "inline": "In linea", - "fileComparison": "Confronto file: {{file1}} vs {{file2}}", - "fileTooLarge": "File troppo grande: {{error}}", - "sshConnectionFailed": "Connessione SSH non riuscita. Controlla la tua connessione a {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Impossibile caricare il file: {{error}}", - "connectedSuccessfully": "Connesso con successo", - "totpVerificationFailed": "Verifica TOTP fallita", - "verificationCodePrompt": "Codice di verifica:", - "changePermissions": "Modifica permessi", - "changePermissionsDesc": "Modificare i permessi dei file per", - "currentPermissions": "Autorizzazioni attuali", - "newPermissions": "Nuove autorizzazioni", - "owner": "Proprietario", - "group": "Gruppo", - "others": "Altri", - "read": "Leggere", - "write": "Scrivere", - "execute": "Eseguire", - "permissionsChangedSuccessfully": "Autorizzazioni modificate con successo", - "failedToChangePermissions": "Impossibile modificare le autorizzazioni" - }, - "tunnel": { - "noTunnelsConfigured": "Nessun tunnel configurato", - "configureTunnelsInHostSettings": "Per iniziare, configura le connessioni del tunnel in Host Manager" - }, - "tunnels": { - "title": "Tunnel SSH", - "noSshTunnels": "Nessun tunnel SSH", - "createFirstTunnelMessage": "Non hai ancora creato alcun tunnel SSH. Per iniziare, configura le connessioni tunnel in Host Manager.", - "connected": "Collegato", - "disconnected": "Disconnesso", - "connecting": "Connessione in corso...", - "disconnecting": "Disconnessione in corso...", - "unknownTunnelStatus": "Sconosciuto", - "statusUnknown": "Sconosciuto", - "unknown": "Sconosciuto", - "error": "Errore", - "failed": "Fallito", - "retrying": "Nuovo tentativo", - "waiting": "In attesa", - "waitingForRetry": "In attesa di un nuovo tentativo", - "retryingConnection": "Nuovo tentativo di connessione", - "canceling": "Annullamento in corso...", - "connect": "Collegare", - "disconnect": "Disconnettersi", - "cancel": "Cancellare", - "port": "Porta", - "attempt": "Tentativo {{current}} di {{max}}", - "nextRetryIn": "Prossimo tentativo tra {{seconds}} secondi", - "checkDockerLogs": "Controlla i tuoi log Docker per il motivo dell'errore, unisciti a", - "orCreate": "o creare un", - "noTunnelConnections": "Nessuna connessione tunnel configurata", - "tunnelConnections": "Collegamenti del tunnel", - "addTunnel": "Aggiungi tunnel", - "editTunnel": "Modifica tunnel", - "deleteTunnel": "Elimina tunnel", - "tunnelName": "Nome del tunnel", - "localPort": "Porta locale", - "remoteHost": "Host remoto", - "remotePort": "Porta remota", - "autoStart": "Avvio automatico", - "status": "Stato", - "active": "Attivo", - "inactive": "Inattivo", - "start": "Inizio", - "stop": "Fermare", - "restart": "Ricomincia", - "connectionType": "Tipo di connessione", - "local": "Locale", - "remote": "Remoto", - "dynamic": "Dinamico", - "unknownConnectionStatus": "Sconosciuto", - "portMapping": "Porta {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Host endpoint non trovato", - "discord": "Discordia", - "githubIssue": "Problema GitHub", - "forHelp": "per aiuto" - }, - "serverStats": { - "title": "Statistiche del server", - "cpu": "processore", - "memory": "Memoria", - "disk": "Disco", - "network": "Rete", - "uptime": "Tempo di attività", - "loadAverage": "Media: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Processi", - "connections": "Connessioni", - "usage": "Utilizzo", - "available": "Disponibile", - "total": "Totale", - "free": "Gratuito", - "used": "Usato", - "percentage": "Percentuale", - "refreshStatusAndMetrics": "Aggiorna stato e metriche", - "refreshStatus": "Aggiorna stato", - "fileManagerAlreadyOpen": "File Manager già aperto per questo host", - "openFileManager": "Apri File Manager", - "cpuCores_one": "{{count}} processore", - "cpuCores_other": "{{count}} CPU", - "naCpus": "CPU non disponibile", - "loadAverageNA": "Media: N/D", - "cpuUsage": "Utilizzo della CPU", - "memoryUsage": "Utilizzo della memoria", - "diskUsage": "Utilizzo del disco", - "rootStorageSpace": "Spazio di archiviazione radice", - "of": "Di", - "feedbackMessage": "Hai idee su cosa dovrebbe succedere in futuro per la gestione dei server? Condividile su", - "failedToFetchHostConfig": "Impossibile recuperare la configurazione dell'host", - "failedToFetchStatus": "Impossibile recuperare lo stato del server", - "failedToFetchMetrics": "Impossibile recuperare le metriche del server", - "failedToFetchHomeData": "Impossibile recuperare i dati di casa", - "loadingMetrics": "Caricamento delle metriche...", - "connecting": "Connessione in corso...", - "refreshing": "Rinfrescante...", - "serverOffline": "Server offline", - "cannotFetchMetrics": "Impossibile recuperare le metriche dal server offline", - "totpRequired": "Autenticazione TOTP richiesta", - "totpUnavailable": "Statistiche del server non disponibili per i server abilitati TOTP", - "totpVerified": "TOTP verificato, raccolta metriche avviata", - "totpFailed": "Verifica TOTP fallita", - "totpInvalidCode": "Codice di verifica non valido", - "totpCancelled": "Raccolta di metriche annullata", - "authenticationFailed": "Autenticazione fallita", - "noneAuthNotSupported": "Le statistiche del server non supportano il tipo di autenticazione \"nessuno\".", - "load": "Carico", - "editLayout": "Modifica layout", - "cancelEdit": "Cancellare", - "addWidget": "Aggiungi widget", - "saveLayout": "Salva layout", - "unsavedChanges": "Modifiche non salvate", - "layoutSaved": "Layout salvato con successo", - "failedToSaveLayout": "Impossibile salvare il layout", - "systemInfo": "Informazioni di sistema", - "hostname": "Nome host", - "operatingSystem": "Sistema operativo", - "kernel": "Nocciolo", - "totalUptime": "Tempo di attività totale", - "seconds": "secondi", - "networkInterfaces": "Interfacce di rete", - "noInterfacesFound": "Nessuna interfaccia di rete trovata", - "totalProcesses": "Processi totali", - "running": "Corsa", - "noProcessesFound": "Nessun processo trovato", - "loginStats": "Statistiche di accesso SSH", - "totalLogins": "Totale accessi", - "uniqueIPs": "IP univoci", - "recentSuccessfulLogins": "Accessi recenti riusciti", - "recentFailedAttempts": "Tentativi falliti recenti", - "noRecentLoginData": "Nessun dato di accesso recente", - "from": "da", - "quickActions": "Azioni rapide", - "executeQuickAction": "Esegui {{name}}", - "executingQuickAction": "Esecuzione di {{name}}...", - "quickActionSuccess": "{{name}} completato con successo", - "quickActionFailed": "{{name}} non è riuscito", - "quickActionError": "Impossibile eseguire {{name}}" - }, - "auth": { - "tagline": "GESTORE DEL SERVER SSH", - "description": "Gestione della connessione SSH sicura, potente e intuitiva", - "welcomeBack": "Bentornati a TERMIX", - "createAccount": "Crea il tuo account TERMIX", - "continueExternal": "Continua con il fornitore esterno", - "loginTitle": "Accedi a Termix", - "registerTitle": "Creare un account", - "loginButton": "Login", - "registerButton": "Registro", - "forgotPassword": "Ha dimenticato la password?", - "rememberMe": "Ricordati di me", - "noAccount": "Non hai un account?", - "hasAccount": "Hai già un account?", - "loginSuccess": "Accesso riuscito", - "loginFailed": "Accesso non riuscito", - "registerSuccess": "Registrazione avvenuta con successo", - "registerFailed": "Registrazione fallita", - "logoutSuccess": "Disconnesso con successo", - "invalidCredentials": "Nome utente o password non validi", - "accountCreated": "Account creato con successo", - "passwordReset": "Link per la reimpostazione della password inviato", - "twoFactorAuth": "Autenticazione a due fattori", - "enterCode": "Inserisci il codice di verifica", - "backupCode": "Oppure usa il codice di backup", - "verifyCode": "Verifica codice", - "redirectingToApp": "Reindirizzamento all'app...", - "enableTwoFactor": "Abilita l'autenticazione a due fattori", - "disableTwoFactor": "Disabilitare l'autenticazione a due fattori", - "scanQRCode": "Scansiona questo codice QR con la tua app di autenticazione", - "backupCodes": "Codici di backup", - "saveBackupCodes": "Salva questi codici di backup in un posto sicuro", - "twoFactorEnabledSuccess": "Autenticazione a due fattori abilitata con successo!", - "twoFactorDisabled": "Autenticazione a due fattori disabilitata", - "newBackupCodesGenerated": "Nuovi codici di backup generati", - "backupCodesDownloaded": "Codici di backup scaricati", - "pleaseEnterSixDigitCode": "Inserisci un codice di 6 cifre", - "invalidVerificationCode": "Codice di verifica non valido", - "failedToDisableTotp": "Impossibile disabilitare TOTP", - "failedToGenerateBackupCodes": "Impossibile generare i codici di backup", - "enterPassword": "Inserisci la tua password", - "lockedOidcAuth": "Bloccato (autorizzazione OIDC)", - "twoFactorTitle": "Autenticazione a due fattori", - "twoFactorProtected": "Il tuo account è protetto con l'autenticazione a due fattori", - "twoFactorActive": "L'autenticazione a due fattori è attualmente attiva sul tuo account", - "disable2FA": "Disabilitare 2FA", - "disableTwoFactorWarning": "Disabilitare l'autenticazione a due fattori renderà il tuo account meno sicuro", - "passwordOrTotpCode": "Password o codice TOTP", - "or": "O", - "generateNewBackupCodesText": "Genera nuovi codici di backup se hai perso quelli esistenti", - "generateNewBackupCodes": "Genera nuovi codici di backup", - "yourBackupCodes": "I tuoi codici di backup", - "download": "Scaricamento", - "setupTwoFactorTitle": "Imposta l'autenticazione a due fattori", - "sshAuthenticationRequired": "Autenticazione SSH richiesta", - "sshNoKeyboardInteractive": "Autenticazione interattiva tramite tastiera non disponibile", - "sshAuthenticationFailed": "Autenticazione non riuscita", - "sshAuthenticationTimeout": "Timeout di autenticazione", - "sshNoKeyboardInteractiveDescription": "Il server non supporta l'autenticazione interattiva tramite tastiera. Inserisci la tua password o la tua chiave SSH.", - "sshAuthFailedDescription": "Le credenziali fornite non sono corrette. Riprova con credenziali valide.", - "sshTimeoutDescription": "Il tentativo di autenticazione è scaduto. Riprova.", - "sshProvideCredentialsDescription": "Fornisci le tue credenziali SSH per connetterti a questo server.", - "sshPasswordDescription": "Inserisci la password per questa connessione SSH.", - "sshKeyPasswordDescription": "Se la tua chiave SSH è crittografata, inserisci qui la passphrase.", - "step1ScanQR": "Passaggio 1: scansiona il codice QR con la tua app di autenticazione", - "manualEntryCode": "Codice di inserimento manuale", - "cannotScanQRText": "Se non riesci a scansionare il codice QR, inseriscilo manualmente nella tua app di autenticazione", - "nextVerifyCode": "Successivo: Verifica codice", - "verifyAuthenticator": "Verifica il tuo autenticatore", - "step2EnterCode": "Passaggio 2: inserisci il codice a 6 cifre dall'app di autenticazione", - "verificationCode": "Codice di verifica", - "back": "Indietro", - "verifyAndEnable": "Verifica e abilita", - "saveBackupCodesTitle": "Salva i tuoi codici di backup", - "step3StoreCodesSecurely": "Passaggio 3: conserva questi codici in un luogo sicuro", - "importantBackupCodesText": "Conserva questi codici di backup in un luogo sicuro. Potrai utilizzarli per accedere al tuo account in caso di smarrimento del dispositivo di autenticazione.", - "completeSetup": "Configurazione completa", - "notEnabledText": "L'autenticazione a due fattori aggiunge un ulteriore livello di sicurezza richiedendo un codice dall'app di autenticazione al momento dell'accesso.", - "enableTwoFactorButton": "Abilita l'autenticazione a due fattori", - "addExtraSecurityLayer": "Aggiungi un ulteriore livello di sicurezza al tuo account", - "firstUser": "Primo utente", - "firstUserMessage": "Sei il primo utente e diventerai amministratore. Puoi visualizzare le impostazioni di amministratore nel menu a discesa degli utenti nella barra laterale. Se ritieni che si tratti di un errore, controlla i log di Docker o crea un problema su GitHub.", - "external": "Esterno", - "loginWithExternal": "Accedi con un provider esterno", - "loginWithExternalDesc": "Accedi utilizzando il tuo provider di identità esterno configurato", - "externalNotSupportedInElectron": "L'autenticazione esterna non è ancora supportata nell'app Electron. Utilizzare la versione web per l'accesso OIDC.", - "resetPasswordButton": "Reimposta password", - "sendResetCode": "Invia codice di reset", - "resetCodeDesc": "Inserisci il tuo nome utente per ricevere un codice di reimpostazione della password. Il codice verrà registrato nei log del container Docker.", - "resetCode": "Codice di reset", - "verifyCodeButton": "Verifica codice", - "enterResetCode": "Inserisci il codice a 6 cifre dai log del contenitore Docker per l'utente:", - "goToLogin": "Vai al login", - "newPassword": "Nuova password", - "confirmNewPassword": "Conferma password", - "enterNewPassword": "Inserisci la tua nuova password per l'utente:", - "signUp": "Iscrizione", - "mobileApp": "Applicazione mobile", - "loggingInToMobileApp": "Accesso all'app mobile", - "desktopApp": "Applicazione desktop", - "loggingInToDesktopApp": "Accesso all'app desktop", - "loggingInToDesktopAppViaWeb": "Accesso all'app desktop tramite interfaccia web", - "loadingServer": "Caricamento del server...", - "authenticating": "Autenticazione in corso...", - "dataLossWarning": "Reimpostando la password in questo modo verranno eliminati tutti gli host SSH salvati, le credenziali e gli altri dati crittografati. Questa azione non può essere annullata. Utilizza questa opzione solo se hai dimenticato la password e non hai effettuato l'accesso.", - "authenticationDisabled": "Autenticazione disabilitata", - "authenticationDisabledDesc": "Tutti i metodi di autenticazione sono attualmente disabilitati. Contatta l'amministratore.", - "passwordResetSuccess": "Reimpostazione password riuscita", - "passwordResetSuccessDesc": "La tua password è stata reimpostata correttamente. Ora puoi accedere con la tua nuova password." - }, - "errors": { - "notFound": "Pagina non trovata", - "unauthorized": "Accesso non autorizzato", - "forbidden": "Accesso vietato", - "serverError": "Errore del server", - "networkError": "Errore di rete", - "databaseConnection": "Impossibile connettersi al database", - "unknownError": "Errore sconosciuto", - "loginFailed": "Accesso non riuscito", - "failedPasswordReset": "Impossibile avviare la reimpostazione della password", - "failedVerifyCode": "Impossibile verificare il codice di ripristino", - "failedCompleteReset": "Impossibile completare la reimpostazione della password", - "invalidTotpCode": "Codice TOTP non valido", - "failedOidcLogin": "Impossibile avviare l'accesso OIDC", - "failedUserInfo": "Impossibile ottenere le informazioni utente dopo l'accesso a OIDC", - "oidcAuthFailed": "Autenticazione OIDC non riuscita", - "noTokenReceived": "Nessun token ricevuto dall'accesso", - "invalidAuthUrl": "URL di autorizzazione non valido ricevuto dal backend", - "invalidInput": "Input non valido", - "requiredField": "Questo campo è obbligatorio", - "minLength": "La lunghezza minima è {{min}}", - "maxLength": "La lunghezza massima è {{max}}", - "invalidEmail": "Indirizzo email non valido", - "passwordMismatch": "Le password non corrispondono", - "passwordLoginDisabled": "L'accesso tramite nome utente/password è attualmente disabilitato", - "weakPassword": "La password è troppo debole", - "usernameExists": "Il nome utente esiste già", - "emailExists": "L'email esiste già", - "loadFailed": "Impossibile caricare i dati", - "saveError": "Impossibile salvare", - "sessionExpired": "Sessione scaduta: accedi nuovamente" - }, - "messages": { - "saveSuccess": "Salvato con successo", - "saveError": "Impossibile salvare", - "deleteSuccess": "Eliminato con successo", - "deleteError": "Impossibile eliminare", - "updateSuccess": "Aggiornato con successo", - "updateError": "Aggiornamento non riuscito", - "copySuccess": "Copiato negli appunti", - "copyError": "Impossibile copiare", - "copiedToClipboard": "{{item}} copiato negli appunti", - "connectionEstablished": "Connessione stabilita", - "connectionClosed": "Connessione chiusa", - "reconnecting": "Riconnessione in corso...", - "processing": "Elaborazione in corso...", - "pleaseWait": "Attendere prego...", - "registrationDisabled": "La registrazione di un nuovo account è attualmente disabilitata da un amministratore. Accedi o contatta un amministratore.", - "databaseConnected": "Database connesso correttamente", - "databaseConnectionFailed": "Impossibile connettersi al server del database", - "checkServerConnection": "Controlla la connessione al server e riprova", - "resetCodeSent": "Codice di ripristino inviato ai log di Docker", - "codeVerified": "Codice verificato con successo", - "passwordResetSuccess": "Reimpostazione password riuscita", - "loginSuccess": "Accesso riuscito", - "registrationSuccess": "Registrazione avvenuta con successo" - }, - "profile": { - "title": "Profilo utente", - "description": "Gestisci le impostazioni e la sicurezza del tuo account", - "security": "Sicurezza", - "changePassword": "Cambiare la password", - "twoFactorAuth": "Autenticazione a due fattori", - "accountInfo": "Informazioni sull'account", - "role": "Ruolo", - "admin": "Amministratore", - "user": "Utente", - "authMethod": "Metodo di autenticazione", - "local": "Locale", - "external": "Esterno (OIDC)", - "externalAndLocal": "Doppia autenticazione", - "selectPreferredLanguage": "Seleziona la lingua preferita per l'interfaccia", - "fileColorCoding": "Codifica colore dei file", - "fileColorCodingDesc": "Codifica i file a colori in base al tipo: cartelle (rosso), file (blu), collegamenti simbolici (verde)", - "commandAutocomplete": "Completamento automatico dei comandi", - "commandAutocompleteDesc": "Abilita i suggerimenti di completamento automatico del tasto Tab per i comandi del terminale in base alla cronologia dei comandi", - "defaultSnippetFoldersCollapsed": "Comprimi le cartelle dei frammenti per impostazione predefinita", - "defaultSnippetFoldersCollapsedDesc": "Se abilitata, tutte le cartelle dei frammenti verranno compresse quando si apre la scheda dei frammenti", - "terminalSyntaxHighlighting": "Evidenziazione della sintassi del terminale", - "showHostTags": "Mostra tag host", - "showHostTagsDesc": "Visualizza i tag sotto ogni host nella barra laterale. Disattiva per nascondere tutti i tag.", - "account": "Account", - "appearance": "Aspetto", - "languageLocalization": "Lingua e localizzazione", - "fileManagerSettings": "Gestore file", - "terminalSettings": "terminale", - "hostSidebarSettings": "Host e barra laterale", - "snippetsSettings": "Frammenti", - "currentPassword": "password attuale", - "passwordChangedSuccess": "Password modificata con successo! Effettua nuovamente l'accesso.", - "failedToChangePassword": "Impossibile modificare la password. Controlla la password attuale e riprova.", - "theme": "Tema", - "themeLight": "Leggero", - "themeDark": "Buio", - "themeSystem": "Sistema", - "appearanceDesc": "Seleziona il tema colore per l'applicazione", - "terminalSyntaxHighlightingDesc": "Evidenzia automaticamente comandi, percorsi, IP e livelli di registro nell'output del terminale" - }, - "user": { - "failedToLoadVersionInfo": "Impossibile caricare le informazioni sulla versione" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Lingua", - "username": "nome utente", - "hostname": "nome host", - "folder": "cartella", - "password": "password", - "keyPassword": "password chiave", - "sudoPassword": "sudo password (facoltativo)", - "notes": "aggiungi note su questo host...", - "expirationDate": "Seleziona la data di scadenza", - "pastePrivateKey": "Incolla qui la tua chiave privata...", - "pastePublicKey": "Incolla qui la tua chiave pubblica...", - "credentialName": "Il mio server SSH", - "description": "Descrizione delle credenziali SSH", - "searchCredentials": "Cerca le credenziali per nome, nome utente o tag...", - "sshConfig": "configurazione ssh dell'endpoint", - "homePath": "/casa", - "clientId": "il-tuo-id-cliente", - "clientSecret": "il-segreto-del-tuo-cliente", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "nome", - "scopes": "profilo email openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Inserisci il nome utente per diventare amministratore", - "searchHosts": "Cerca host per nome, nome utente, IP, cartella, tag...", - "enterPassword": "Inserisci la tua password", - "totpCode": "Codice TOTP a 6 cifre", - "searchHostsAny": "Cerca host (prova: tag:prod, utente:root, ip:192.168)...", - "confirmPassword": "Inserisci la tua password per confermare", - "typeHere": "Scrivi qui", - "fileName": "Inserisci il nome del file (ad esempio, example.txt)", - "folderName": "Inserisci il nome della cartella", - "fullPath": "Inserisci il percorso completo dell'elemento", - "currentPath": "Inserisci il percorso corrente dell'elemento", - "newName": "Inserisci il nuovo nome", - "socks5Host": "127.0.0.1", - "socks5Username": "nome utente proxy", - "socks5Password": "password proxy", - "socks5PresetName": "ad esempio, Work VPN Chain", - "socks5PresetDescription": "ad esempio, catena proxy per l'accesso ai server di lavoro", - "moshCommand": "mosh utente@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Impossibile caricare gli host", - "noFolder": "Nessuna cartella", - "passwordRequired": "La password è obbligatoria", - "failedToDeleteAccount": "Impossibile eliminare l'account", - "failedToMakeUserAdmin": "Impossibile rendere l'utente amministratore", - "userIsNowAdmin": "L'utente {{username}} è ora un amministratore", - "removeAdminConfirm": "Sei sicuro di voler rimuovere lo stato di amministratore da {{username}}?", - "deleteUserConfirm": "Vuoi davvero eliminare l'utente {{username}}? Questa azione non può essere annullata.", - "deleteAccount": "Elimina account", - "closeDeleteAccount": "Chiudi Elimina Account", - "deleteAccountWarning": "Questa azione non può essere annullata. L'operazione eliminerà definitivamente il tuo account e tutti i dati associati.", - "deleteAccountWarningDetails": "L'eliminazione del tuo account rimuoverà tutti i tuoi dati, inclusi host SSH, configurazioni e impostazioni. Questa azione è irreversibile.", - "deleteAccountWarningShort": "Questa azione non è reversibile ed eliminerà definitivamente il tuo account.", - "cannotDeleteAccount": "Impossibile eliminare l'account", - "lastAdminWarning": "Sei l'ultimo utente amministratore. Non puoi eliminare il tuo account, poiché ciò lascerebbe il sistema senza amministratori. Ti preghiamo di assegnare prima i diritti di amministratore a un altro utente o di contattare l'assistenza di sistema.", - "confirmPassword": "Conferma password", - "deleting": "Eliminazione in corso...", - "cancel": "Cancellare" - }, - "interface": { - "sidebar": "Barra laterale", - "toggleSidebar": "Attiva/disattiva barra laterale", - "close": "Vicino", - "online": "In linea", - "offline": "Fuori linea", - "maintenance": "Manutenzione", - "degraded": "Degradato", - "noTunnelConnections": "Nessuna connessione tunnel configurata", - "discord": "Discordia", - "connectToSshForOperations": "Connettiti a SSH per utilizzare le operazioni sui file", - "uploadFile": "Carica file", - "newFile": "Nuovo file", - "newFolder": "Nuova cartella", - "rename": "Rinominare", - "deleteItem": "Elimina elemento", - "createNewFile": "Crea nuovo file", - "createNewFolder": "Crea nuova cartella", - "renameItem": "Rinomina elemento", - "clickToSelectFile": "Fare clic per selezionare un file", - "noSshHosts": "Nessun host SSH", - "sshHosts": "Host SSH", - "importSshHosts": "Importa host SSH da JSON", - "clientId": "ID cliente", - "clientSecret": "Segreto del cliente", - "error": "Errore", - "warning": "Avvertimento", - "deleteAccount": "Elimina account", - "closeDeleteAccount": "Chiudi Elimina Account", - "cannotDeleteAccount": "Impossibile eliminare l'account", - "confirmPassword": "Conferma password", - "deleting": "Eliminazione in corso...", - "externalAuth": "Autenticazione esterna (OIDC)", - "configureExternalProvider": "Configurare il provider di identità esterno per", - "waitingForRetry": "In attesa di un nuovo tentativo", - "retryingConnection": "Nuovo tentativo di connessione", - "resetSplitSizes": "Reimposta le dimensioni di divisione", - "sshManagerAlreadyOpen": "SSH Manager già aperto", - "disabledDuringSplitScreen": "Disabilitato durante lo schermo diviso", - "unknown": "Sconosciuto", - "connected": "Collegato", - "disconnected": "Disconnesso", - "maxRetriesExhausted": "Numero massimo di tentativi esaurito", - "endpointHostNotFound": "Host endpoint non trovato", - "administrator": "Amministratore", - "user": "Utente", - "external": "Esterno", - "local": "Locale", - "saving": "Risparmio...", - "saveConfiguration": "Salva configurazione", - "loading": "Caricamento...", - "refresh": "Aggiorna", - "adding": "Aggiunta...", - "makeAdmin": "Rendi amministratore", - "verifying": "Verifica in corso...", - "verifyAndEnable": "Verifica e abilita", - "secretKey": "Chiave segreta", - "totpQrCode": "Codice QR TOTP", - "passwordRequired": "La password è richiesta quando si utilizza l'autenticazione tramite password", - "sshKeyRequired": "La chiave privata SSH è richiesta quando si utilizza l'autenticazione con chiave", - "keyTypeRequired": "Il tipo di chiave è obbligatorio quando si utilizza l'autenticazione tramite chiave", - "validSshConfigRequired": "È necessario selezionare una configurazione SSH valida dall'elenco", - "updateHost": "Aggiorna host", - "addHost": "Aggiungi host", - "editHost": "Modifica host", - "pinConnection": "Collegamento pin", - "authentication": "Autenticazione", - "password": "Password", - "key": "Chiave", - "sshPrivateKey": "Chiave privata SSH", - "keyPassword": "Password chiave", - "keyType": "Tipo di chiave", - "enableTerminal": "Abilita terminale", - "enableTunnel": "Abilita Tunnel", - "enableFileManager": "Abilita File Manager", - "defaultPath": "Percorso predefinito", - "tunnelConnections": "Collegamenti del tunnel", - "maxRetries": "Numero massimo di tentativi", - "upload": "Caricamento", - "updateKey": "Aggiorna chiave", - "productionFolder": "Produzione", - "databaseServer": "Server di database", - "developmentServer": "Server di sviluppo", - "developmentFolder": "Sviluppo", - "webServerProduction": "Server Web - Produzione", - "unknownError": "Errore sconosciuto", - "failedToInitiatePasswordReset": "Impossibile avviare la reimpostazione della password", - "failedToVerifyResetCode": "Impossibile verificare il codice di ripristino", - "failedToCompletePasswordReset": "Impossibile completare la reimpostazione della password", - "invalidTotpCode": "Codice TOTP non valido", - "failedToStartOidcLogin": "Impossibile avviare l'accesso OIDC", - "failedToGetUserInfoAfterOidc": "Impossibile ottenere le informazioni utente dopo l'accesso a OIDC", - "loginWithExternalProvider": "Accedi con un provider esterno", - "loginWithExternal": "Accedi con un provider esterno", - "sendResetCode": "Invia codice di reset", - "verifyCode": "Verifica codice", - "resetPassword": "Reimposta password", - "login": "Login", - "signUp": "Iscrizione", - "failedToUpdateOidcConfig": "Impossibile aggiornare la configurazione OIDC", - "failedToMakeUserAdmin": "Impossibile rendere l'utente amministratore", - "failedToStartTotpSetup": "Impossibile avviare la configurazione TOTP", - "invalidVerificationCode": "Codice di verifica non valido", - "failedToDisableTotp": "Impossibile disabilitare TOTP", - "failedToGenerateBackupCodes": "Impossibile generare i codici di backup" - }, - "mobile": { - "selectHostToStart": "Seleziona un host per avviare la sessione del terminale", - "limitedSupportMessage": "Il supporto per dispositivi mobili del sito web è ancora in fase di sviluppo. Utilizza l'app mobile per un'esperienza migliore.", - "mobileAppInProgress": "L'app mobile è in lavorazione", - "mobileAppInProgressDesc": "Stiamo lavorando a un'app mobile dedicata per offrire un'esperienza migliore sui dispositivi mobili.", - "viewMobileAppDocs": "Installa l'app mobile", - "mobileAppDocumentation": "Documentazione dell'app mobile" - }, - "dashboard": { - "title": "Pannello di controllo", - "github": "GitHub", - "support": "Supporto", - "discord": "Discordia", - "donate": "Donare", - "serverOverview": "Panoramica del server", - "version": "Versione", - "upToDate": "Aggiornato", - "updateAvailable": "Aggiornamento disponibile", - "uptime": "Tempo di attività", - "database": "Banca dati", - "healthy": "Salutare", - "error": "Errore", - "totalServers": "Totale server", - "totalTunnels": "Totale gallerie", - "totalCredentials": "Credenziali totali", - "recentActivity": "Attività recenti", - "reset": "Reset", - "loadingRecentActivity": "Caricamento attività recente...", - "noRecentActivity": "Nessuna attività recente", - "quickActions": "Azioni rapide", - "addHost": "Aggiungi host", - "addCredential": "Aggiungi credenziale", - "adminSettings": "Impostazioni di amministrazione", - "userProfile": "Profilo utente", - "serverStats": "Statistiche del server", - "loadingServerStats": "Caricamento statistiche del server...", - "noServerData": "Nessun dato del server disponibile", - "cpu": "processore", - "ram": "Memoria RAM", - "notAvailable": "N / A" - }, - "rbac": { - "shareHost": "Condividi Host", - "shareHostTitle": "Condividi l'accesso host", - "shareHostDescription": "Concedi l'accesso temporaneo o permanente a questo host", - "targetUser": "Utente di destinazione", - "selectUser": "Seleziona un utente con cui condividere", - "duration": "Durata", - "durationHours": "Durata (ore)", - "neverExpires": "Non scade mai", - "permissionLevel": "Livello di autorizzazione", - "permissionLevels": { - "readonly": "Sola lettura", - "readonlyDesc": "Può solo visualizzare, nessun input di comando", - "restricted": "Limitato", - "restrictedDesc": "Blocca i comandi pericolosi (passwd, rm -rf, ecc.)", - "monitored": "Monitorato", - "monitoredDesc": "Registra tutti i comandi ma non li blocca (consigliato)", - "full": "Accesso completo", - "fullDesc": "Nessuna restrizione (non consigliato)" - }, - "blockedCommands": "Comandi bloccati", - "blockedCommandsPlaceholder": "Inserisci i comandi da bloccare, ad esempio passwd, rm, dd", - "maxSessionDuration": "Durata massima della sessione (minuti)", - "createTempUser": "Crea utente temporaneo", - "createTempUserDesc": "Crea un utente con restrizioni sul server anziché condividere le tue credenziali. Richiede l'accesso sudo. L'opzione più sicura.", - "expiresAt": "Scade alle", - "expiresIn": "Scade tra {{hours}} ore", - "expired": "Scaduto", - "grantedBy": "Concesso da", - "accessLevel": "Livello di accesso", - "lastAccessed": "Ultimo accesso", - "accessCount": "Conteggio degli accessi", - "revokeAccess": "Revoca accesso", - "confirmRevokeAccess": "Sei sicuro di voler revocare l'accesso per {{username}}?", - "hostSharedSuccessfully": "Host condiviso correttamente con {{username}}", - "hostAccessUpdated": "Accesso host aggiornato", - "failedToShareHost": "Impossibile condividere l'host", - "accessRevokedSuccessfully": "Accesso revocato con successo", - "failedToRevokeAccess": "Impossibile revocare l'accesso", - "shared": "Condiviso", - "sharedHosts": "Host condivisi", - "sharedWithMe": "Condiviso con me", - "noSharedHosts": "Nessun host condiviso con te", - "owner": "Proprietario", - "viewAccessList": "Visualizza elenco accessi", - "accessList": "Elenco di accesso", - "noAccessGranted": "Nessun accesso è stato concesso a questo host", - "noAccessGrantedMessage": "Nessun utente ha ancora ottenuto l'accesso a questo host", - "manageAccessFor": "Gestisci l'accesso per", - "totalAccessRecords": "{{count}} record di accesso", - "neverAccessed": "Mai", - "timesAccessed": "{{count}} volta/e", - "daysRemaining": "{{days}} giorno/i", - "hoursRemaining": "{{hours}} ora/e", - "failedToFetchAccessList": "Impossibile recuperare l'elenco di accesso", - "currentAccess": "Accesso corrente", - "securityWarning": "Avviso di sicurezza", - "securityWarningMessage": "La condivisione delle credenziali garantisce all'utente pieno accesso per eseguire qualsiasi operazione sul server, inclusa la modifica delle password e l'eliminazione di file. Condividi solo con utenti fidati.", - "tempUserRecommended": "Per una maggiore sicurezza, consigliamo di abilitare \"Crea utente temporaneo\".", - "roleManagement": "Gestione dei ruoli", - "manageRoles": "Gestisci ruoli", - "manageRolesFor": "Gestisci i ruoli per {{username}}", - "assignRole": "Assegna ruolo", - "removeRole": "Rimuovi ruolo", - "userRoles": "Ruoli utente", - "permissions": "Permessi", - "systemRole": "Ruolo del sistema", - "customRole": "Ruolo personalizzato", - "roleAssignedSuccessfully": "Ruolo assegnato a {{username}} con successo", - "failedToAssignRole": "Impossibile assegnare il ruolo", - "roleRemovedSuccessfully": "Ruolo rimosso da {{username}} con successo", - "failedToRemoveRole": "Impossibile rimuovere il ruolo", - "cannotRemoveSystemRole": "Impossibile rimuovere il ruolo di sistema", - "cannotShareWithSelf": "Non è possibile condividere l'host con te stesso", - "noCustomRolesToAssign": "Nessun ruolo personalizzato disponibile. I ruoli di sistema vengono assegnati automaticamente.", - "credentialSharingWarning": "Autenticazione delle credenziali non supportata per la condivisione", - "credentialRequired": "Le credenziali sono richieste quando si condivide un host", - "credentialRequiredDescription": "Questo host non utilizza l'autenticazione basata sulle credenziali. Per condividere gli host, a causa della crittografia per utente, l'host deve utilizzare l'autenticazione basata sulle credenziali.", - "auditLogs": "Registri di controllo", - "viewAuditLogs": "Visualizza i registri di controllo", - "action": "Azione", - "resourceType": "Tipo di risorsa", - "resourceName": "Nome della risorsa", - "timestamp": "Marca temporale", - "ipAddress": "Indirizzo IP", - "userAgent": "Agente utente", - "success": "Successo", - "failed": "Fallito", - "details": "Dettagli", - "noAuditLogs": "Nessun registro di controllo disponibile", - "sessionRecordings": "Registrazioni di sessione", - "viewRecording": "Visualizza la registrazione", - "downloadRecording": "Scarica la registrazione", - "dangerousCommand": "Comando pericoloso rilevato", - "commandBlocked": "Comando bloccato", - "terminateSession": "Termina sessione", - "sessionTerminated": "Sessione terminata dal proprietario dell'host", - "sharedAccessExpired": "Il tuo accesso condiviso a questo host è scaduto", - "sharedAccessExpiresIn": "L'accesso condiviso scade tra {{hours}} ore", - "roles": { - "label": "Ruoli", - "admin": "Amministratore", - "user": "Utente" - }, - "createRole": "Crea ruolo", - "editRole": "Modifica ruolo", - "roleName": "Nome del ruolo", - "displayName": "Nome da visualizzare", - "description": "Descrizione", - "assignRoles": "Assegnare ruoli", - "userRoleAssignment": "Assegnazione del ruolo utente", - "selectUserPlaceholder": "Seleziona un utente", - "searchUsers": "Cerca utenti...", - "noUserFound": "Nessun utente trovato", - "currentRoles": "Ruoli attuali", - "noRolesAssigned": "Nessun ruolo assegnato", - "assignNewRole": "Assegna nuovo ruolo", - "selectRolePlaceholder": "Seleziona un ruolo", - "searchRoles": "Cerca ruoli...", - "noRoleFound": "Nessun ruolo trovato", - "assign": "Assegnare", - "roleCreatedSuccessfully": "Ruolo creato con successo", - "roleUpdatedSuccessfully": "Ruolo aggiornato con successo", - "roleDeletedSuccessfully": "Ruolo eliminato con successo", - "failedToLoadRoles": "Impossibile caricare i ruoli", - "failedToSaveRole": "Impossibile salvare il ruolo", - "failedToDeleteRole": "Impossibile eliminare il ruolo", - "roleDisplayNameRequired": "Il nome visualizzato del ruolo è obbligatorio", - "roleNameRequired": "Il nome del ruolo è obbligatorio", - "roleNameHint": "Utilizzare solo lettere minuscole, numeri, trattini bassi e trattini", - "displayNamePlaceholder": "Sviluppatore", - "descriptionPlaceholder": "Sviluppatori e ingegneri di software", - "confirmDeleteRole": "Elimina ruolo", - "confirmDeleteRoleDescription": "Vuoi davvero eliminare il ruolo '{{name}}'? Questa azione non può essere annullata.", - "confirmRemoveRole": "Rimuovi ruolo", - "confirmRemoveRoleDescription": "Sei sicuro di voler rimuovere questo ruolo dall'utente?", - "editRoleDescription": "Aggiorna le informazioni sul ruolo", - "createRoleDescription": "Crea un nuovo ruolo personalizzato per raggruppare gli utenti", - "assignRolesDescription": "Gestire le assegnazioni di ruolo per gli utenti", - "noRoles": "Nessun ruolo trovato", - "selectRole": "Seleziona ruolo", - "type": "Tipo", - "user": "Utente", - "role": "Ruolo", - "saveHostFirst": "Salva prima l'host", - "saveHostFirstDescription": "Salvare l'host prima di configurare le impostazioni di condivisione.", - "shareWithUser": "Condividi con l'utente", - "shareWithRole": "Condividi con il ruolo", - "share": "Condividere", - "target": "Bersaglio", - "expires": "Scade", - "never": "Mai", - "noAccessRecords": "Nessun record di accesso trovato", - "sharedSuccessfully": "Condiviso con successo", - "failedToShare": "Impossibile condividere", - "confirmRevokeAccessDescription": "Sei sicuro di voler revocare questo accesso?", - "hours": "ore", - "sharing": "Condivisione", - "selectUserAndRole": "Seleziona sia un utente che un ruolo", - "view": "Solo visualizzazione", - "viewDesc": "A causa del sistema di crittografia Termix, altri livelli di autorizzazione arriveranno in un secondo momento" - }, - "commandPalette": { - "searchPlaceholder": "Cerca host o azioni rapide...", - "recentActivity": "Attività recenti", - "navigation": "Navigazione", - "addHost": "Aggiungi host", - "addCredential": "Aggiungi credenziale", - "adminSettings": "Impostazioni di amministrazione", - "userProfile": "Profilo utente", - "updateLog": "Registro degli aggiornamenti", - "hosts": "Ospiti", - "openServerDetails": "Apri i dettagli del server", - "openFileManager": "Apri File Manager", - "edit": "Modificare", - "links": "Collegamenti", - "github": "GitHub", - "support": "Supporto", - "discord": "Discordia", - "donate": "Donare", - "press": "Premere", - "toToggle": "per alternare", - "close": "Vicino", - "hostManager": "Responsabile dell'host", - "pressToToggle": "Premi due volte Maiusc sinistro per aprire la tavolozza dei comandi" - }, - "docker": { - "notEnabled": "Docker non è abilitato per questo host", - "validating": "Convalida di Docker...", - "connectingToHost": "Connessione all'host...", - "error": "Errore", - "errorCode": "Codice di errore: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Contenitore {{name}} avviato", - "failedToStartContainer": "Impossibile avviare il contenitore {{name}}", - "containerStopped": "Contenitore {{name}} arrestato", - "failedToStopContainer": "Impossibile arrestare il contenitore {{name}}", - "containerRestarted": "Contenitore {{name}} riavviato", - "failedToRestartContainer": "Impossibile riavviare il contenitore {{name}}", - "containerPaused": "Contenitore {{name}} in pausa", - "containerUnpaused": "Contenitore {{name}} non in pausa", - "failedToTogglePauseContainer": "Impossibile attivare/disattivare lo stato di pausa per il contenitore {{name}}", - "containerRemoved": "Contenitore {{name}} rimosso", - "failedToRemoveContainer": "Impossibile rimuovere il contenitore {{name}}", - "image": "Immagine", - "idLabel": "ID", - "ports": "porti", - "noPorts": "Nessuna porta", - "created": "Creato", - "start": "Inizio", - "stop": "Fermare", - "pause": "Pausa", - "unpause": "Riprendi", - "restart": "Ricomincia", - "remove": "Rimuovere", - "removeContainer": "Rimuovi contenitore", - "confirmRemoveContainer": "Vuoi davvero rimuovere il contenitore \"{{name}}\"? Questa azione non può essere annullata.", - "runningContainerWarning": "Attenzione: questo contenitore è attualmente in esecuzione. Rimuovendolo, il contenitore verrà prima arrestato.", - "removing": "Rimozione...", - "loadingContainers": "Caricamento dei container...", - "noContainersFound": "Nessun contenitore trovato", - "noContainersFoundHint": "Nessun contenitore Docker disponibile su questo host", - "searchPlaceholder": "Cerca contenitori...", - "filterByStatusPlaceholder": "Filtra per stato", - "allContainersCount": "Tutti ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Nessun contenitore corrisponde ai tuoi filtri", - "noContainersMatchFiltersHint": "Prova a modificare i criteri di ricerca o di filtro", - "containerMustBeRunningToViewStats": "Il contenitore deve essere in esecuzione per visualizzare le statistiche", - "failedToFetchStats": "Impossibile recuperare le statistiche del contenitore", - "containerNotRunning": "Contenitore non in esecuzione", - "startContainerToViewStats": "Avvia il contenitore per visualizzare le statistiche", - "loadingStats": "Caricamento statistiche in corso...", - "errorLoadingStats": "Errore durante il caricamento delle statistiche", - "noStatsAvailable": "Nessuna statistica disponibile", - "cpuUsage": "Utilizzo della CPU", - "current": "Attuale", - "memoryUsage": "Utilizzo della memoria", - "usedLimit": "Usato / Limite", - "percentage": "Percentuale", - "networkIo": "I/O di rete", - "input": "Ingresso", - "output": "Produzione", - "blockIo": "Blocco I/O", - "read": "Leggere", - "write": "Scrivere", - "pids": "PID", - "containerInformation": "Informazioni sul contenitore", - "name": "Nome", - "id": "ID", - "state": "Stato", - "disconnectedFromContainer": "Disconnesso dal contenitore", - "containerMustBeRunning": "Il contenitore deve essere in esecuzione per accedere alla console", - "authenticationRequired": "Autenticazione richiesta", - "verificationCodePrompt": "Inserisci il codice di verifica", - "totpVerificationFailed": "Verifica TOTP non riuscita. Riprova.", - "connectedTo": "Connesso a {{containerName}}", - "disconnected": "Disconnesso", - "consoleError": "Errore della console", - "errorMessage": "Errore: {{message}}", - "failedToConnect": "Impossibile connettersi al contenitore", - "console": "Consolle", - "selectShell": "Seleziona shell", - "bash": "Colpo", - "sh": "sh", - "ash": "cenere", - "connecting": "Connessione in corso...", - "connect": "Collegare", - "disconnect": "Disconnettersi", - "notConnected": "Non connesso", - "clickToConnect": "Fare clic su Connetti per avviare una sessione shell", - "connectingTo": "Connessione a {{containerName}}...", - "containerNotFound": "Contenitore non trovato", - "backToList": "Torna all'elenco", - "logs": "Registri", - "stats": "Statistiche", - "consoleTab": "Consolle", - "startContainerToAccess": "Avviare il contenitore per accedere alla console" - }, - "theme": { - "switchToLight": "Passa alla luce", - "switchToDark": "Passa a Scuro" - } -} \ No newline at end of file diff --git a/src/locales/ja.json b/src/locales/ja.json deleted file mode 100644 index a95f15e1..00000000 --- a/src/locales/ja.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "資格情報ビューア", - "manageYourSSHCredentials": "SSH認証情報を安全に管理する", - "addCredential": "資格情報を追加", - "createCredential": "資格情報を作成", - "editCredential": "資格情報を編集", - "viewCredential": "資格情報を表示", - "duplicateCredential": "重複した資格情報", - "deleteCredential": "資格情報を削除", - "updateCredential": "資格情報の更新", - "credentialName": "資格情報名", - "credentialDescription": "説明", - "username": "ユーザー名", - "searchCredentials": "資格情報を検索...", - "selectFolder": "フォルダを選択", - "selectAuthType": "認証タイプを選択", - "allFolders": "すべてのフォルダ", - "allAuthTypes": "すべての認証タイプ", - "uncategorized": "未分類", - "totalCredentials": "合計", - "keyBased": "キーベース", - "passwordBased": "パスワードベース", - "folders": "フォルダ", - "noCredentialsMatchFilters": "フィルターに一致する資格情報がありません", - "noCredentialsYet": "資格情報はまだ作成されていません", - "createFirstCredential": "最初の資格情報を作成する", - "failedToFetchCredentials": "資格情報を取得できませんでした", - "credentialDeletedSuccessfully": "資格情報が正常に削除されました", - "failedToDeleteCredential": "資格情報の削除に失敗しました", - "confirmDeleteCredential": "資格情報「{{name}}」を削除してもよろしいですか?", - "credentialCreatedSuccessfully": "資格情報が正常に作成されました", - "credentialUpdatedSuccessfully": "資格情報が正常に更新されました", - "failedToSaveCredential": "資格情報の保存に失敗しました", - "failedToFetchCredentialDetails": "認証情報の詳細を取得できませんでした", - "failedToFetchHostsUsing": "この認証情報を使用してホストを取得できませんでした", - "loadingCredentials": "資格情報を読み込んでいます...", - "retry": "リトライ", - "noCredentials": "資格情報なし", - "noCredentialsMessage": "まだ認証情報を追加していません。「認証情報を追加」をクリックして開始してください。", - "sshCredentials": "SSH認証情報", - "credentialsCount": "{{count}} の資格情報", - "refresh": "リフレッシュ", - "passwordRequired": "パスワードが必要です", - "sshKeyRequired": "SSHキーが必要です", - "credentialAddedSuccessfully": "認証情報「{{name}}」が正常に追加されました", - "general": "一般的な", - "description": "説明", - "folder": "フォルダ", - "tags": "タグ", - "addTagsSpaceToAdd": "タグを追加する(追加するにはスペースを押してください)", - "password": "パスワード", - "key": "鍵", - "sshPrivateKey": "SSH秘密鍵", - "upload": "アップロード", - "updateKey": "更新キー", - "keyPassword": "キーパスワード", - "keyType": "キータイプ", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "基本情報", - "authentication": "認証", - "organization": "組織", - "basicInformation": "基本情報", - "basicInformationDescription": "この資格情報の基本情報を入力してください", - "authenticationMethod": "認証方法", - "authenticationMethodDescription": "SSHサーバーで認証する方法を選択します", - "organizationDescription": "フォルダとタグを使って資格情報を整理する", - "enterCredentialName": "資格情報名を入力してください", - "enterCredentialDescription": "説明を入力してください(オプション)", - "enterUsername": "ユーザー名を入力してください", - "nameIsRequired": "資格情報名は必須です", - "usernameIsRequired": "ユーザー名は必須です", - "authenticationType": "認証タイプ", - "passwordAuthDescription": "パスワード認証を使用する", - "sshKeyAuthDescription": "SSHキー認証を使用する", - "passwordIsRequired": "パスワードが必要です", - "sshKeyIsRequired": "SSHキーが必要です", - "sshKeyType": "SSHキータイプ", - "privateKey": "秘密鍵", - "enterPassword": "パスワードを入力してください", - "enterPrivateKey": "秘密鍵を入力してください", - "keyPassphrase": "キーパスフレーズ", - "enterKeyPassphrase": "キーのパスフレーズを入力してください(オプション)", - "keyPassphraseOptional": "オプション: キーにパスフレーズがない場合は空白のままにしてください", - "leaveEmptyToKeepCurrent": "現在の値を維持するには空白のままにしておきます", - "uploadKeyFile": "キーファイルをアップロード", - "generateKeyPairButton": "キーペアの生成", - "generateKeyPair": "キーペアの生成", - "generateKeyPairDescription": "新しいSSHキーペアを生成します。キーをパスフレーズで保護する場合は、まず下の「キーパスワード」フィールドにパスフレーズを入力してください。", - "deploySSHKey": "SSHキーを展開する", - "deploySSHKeyDescription": "公開鍵をターゲットサーバーに展開する", - "sourceCredential": "ソース認証情報", - "targetHost": "ターゲットホスト", - "deploymentProcess": "展開プロセス", - "deploymentProcessDescription": "これにより、既存の鍵を上書きすることなく、公開鍵をターゲットホストの ~/.ssh/authorized_keys ファイルに安全に追加できます。この操作は元に戻すことができます。", - "chooseHostToDeploy": "デプロイ先のホストを選択してください...", - "deploying": "デプロイ中...", - "name": "名前", - "noHostsAvailable": "利用可能なホストがありません", - "noHostsMatchSearch": "検索に一致するホストはありません", - "sshKeyGenerationNotImplemented": "SSHキー生成機能が近日登場", - "connectionTestingNotImplemented": "接続テスト機能が近日公開予定", - "testConnection": "テスト接続", - "selectOrCreateFolder": "フォルダを選択または作成", - "noFolder": "フォルダなし", - "orCreateNewFolder": "または新しいフォルダを作成する", - "addTag": "タグを追加", - "saving": "保存中...", - "credentialId": "資格情報ID", - "overview": "概要", - "security": "安全", - "usage": "使用法", - "securityDetails": "セキュリティの詳細", - "securityDetailsDescription": "暗号化された資格情報を表示する", - "credentialSecured": "資格情報は保護されています", - "credentialSecuredDescription": "すべての機密データはAES-256で暗号化されます", - "passwordAuthentication": "パスワード認証", - "keyAuthentication": "キー認証", - "securityReminder": "セキュリティリマインダー", - "securityReminderText": "認証情報を共有しないでください。すべてのデータは保存時に暗号化されます。", - "hostsUsingCredential": "この資格情報を使用しているホスト", - "noHostsUsingCredential": "現在この認証情報を使用しているホストはありません", - "timesUsed": "使用回数", - "lastUsed": "最終使用日", - "connectedHosts": "接続されたホスト", - "created": "作成", - "lastModified": "最終更新日", - "usageStatistics": "使用状況統計", - "copiedToClipboard": "{{field}} をクリップボードにコピーしました", - "failedToCopy": "クリップボードへのコピーに失敗しました", - "sshKey": "SSHキー", - "createCredentialDescription": "安全なアクセスのために新しいSSH認証情報を作成する", - "editCredentialDescription": "資格情報を更新する", - "listView": "リスト", - "folderView": "フォルダ", - "unknownCredential": "未知", - "confirmRemoveFromFolder": "フォルダ「{{name}}」から「{{folder}}」を削除してもよろしいですか? 資格情報は「未分類」に移動されます。", - "removedFromFolder": "認証情報「{{name}}」がフォルダから正常に削除されました", - "failedToRemoveFromFolder": "フォルダから資格情報を削除できませんでした", - "folderRenamed": "フォルダ「{{oldName}}」の名前が「{{newName}}」に変更されました", - "failedToRenameFolder": "フォルダ名の変更に失敗しました", - "movedToFolder": "認証情報「{{name}}」は「{{folder}}」に正常に移動されました", - "failedToMoveToFolder": "資格情報をフォルダに移動できませんでした", - "sshPublicKey": "SSH公開鍵", - "publicKeyNote": "公開鍵はオプションですが、鍵の検証には推奨されます。", - "publicKeyUploaded": "公開鍵をアップロードしました", - "uploadPublicKey": "公開鍵をアップロード", - "uploadPrivateKeyFile": "秘密鍵ファイルをアップロード", - "uploadPublicKeyFile": "公開鍵ファイルをアップロード", - "privateKeyRequiredForGeneration": "公開鍵を生成するには秘密鍵が必要です", - "failedToGeneratePublicKey": "公開鍵の生成に失敗しました", - "generatePublicKey": "秘密鍵から生成", - "publicKeyGeneratedSuccessfully": "公開鍵が正常に生成されました", - "detectedKeyType": "検出されたキーの種類", - "detectingKeyType": "検出中...", - "optional": "オプション", - "generateKeyPairNew": "新しいキーペアを生成する", - "generateEd25519": "Ed25519 を生成する", - "generateECDSA": "ECDSAを生成する", - "generateRSA": "RSAを生成する", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} 個のキーペアが正常に生成されました", - "failedToGenerateKeyPair": "キーペアの生成に失敗しました", - "generateKeyPairNote": "新しいSSHキーペアを直接生成します。これにより、フォーム内の既存のキーが置き換えられます。", - "invalidKey": "無効なキー", - "detectionError": "検出エラー", - "removing": "削除:", - "clickToEditCredential": "クリックして資格情報を編集", - "dragToMoveBetweenFolders": "ドラッグしてフォルダ間を移動します", - "keyBasedOnlyForDeployment": "SSHキーベースの認証情報のみ展開可能", - "publicKeyRequiredForDeployment": "展開には公開鍵が必要です", - "selectTargetHost": "ターゲットホストを選択してください", - "keyDeployedSuccessfully": "SSHキーが正常にデプロイされました", - "deploymentFailed": "デプロイメントに失敗しました", - "failedToDeployKey": "SSHキーの展開に失敗しました", - "clickToRenameFolder": "クリックしてフォルダの名前を変更", - "renameFolder": "フォルダ名を変更する", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "エラー: {{error}}", - "dragging": "{{fileName}}をドラッグ", - "preparing": "{{fileName}}を準備中", - "readySingle": "ダウンロード準備完了 {{fileName}}", - "readyMultiple": "{{count}}個のファイルをダウンロードする準備ができました", - "batchDrag": "{{count}} ファイルをデスクトップにドラッグ", - "dragToDesktop": "デスクトップにドラッグ", - "canDragAnywhere": "デスクトップ上のどこにでもファイルをドラッグできます" - }, - "sshTools": { - "title": "SSHツール", - "closeTools": "SSHツールを閉じる", - "keyRecording": "キーレコーディング", - "startKeyRecording": "キー記録を開始", - "stopKeyRecording": "キー記録を停止", - "selectTerminals": "端末を選択:", - "typeCommands": "コマンドを入力します(すべてのキーがサポートされます)。", - "commandsWillBeSent": "コマンドは選択された{{count}}台の端末に送信されます。", - "settings": "設定", - "enableRightClickCopyPaste": "右クリックによるコピー/貼り付けを有効にする", - "shareIdeas": "SSHツールの今後の展望についてアイデアをお持ちですか?ぜひ共有してください。", - "scripts": { - "inputPlaceholder": "例: システムコマンド、Dockerスクリプト" - } - }, - "snippets": { - "title": "スニペット", - "new": "新しいスニペット", - "create": "スニペットを作成", - "edit": "スニペットを編集", - "run": "走る", - "empty": "まだスニペットはありません", - "emptyHint": "よく使うコマンドを保存するためのスニペットを作成する", - "searchSnippets": "検索スニペット...", - "name": "名前", - "description": "説明", - "content": "指示", - "namePlaceholder": "例: Nginxを再起動", - "descriptionPlaceholder": "オプションの説明", - "contentPlaceholder": "例: sudo systemctl restart nginx", - "nameRequired": "名前は必須です", - "contentRequired": "コマンドが必要です", - "createDescription": "すぐに実行できるように新しいコマンド スニペットを作成する", - "editDescription": "このコマンドスニペットを編集する", - "deleteConfirmTitle": "スニペットを削除", - "deleteConfirmDescription": "「{{name}}」を削除してもよろしいですか?", - "createSuccess": "スニペットが正常に作成されました", - "updateSuccess": "スニペットが正常に更新されました", - "deleteSuccess": "スニペットが正常に削除されました", - "createFailed": "スニペットの作成に失敗しました", - "updateFailed": "スニペットの更新に失敗しました", - "deleteFailed": "スニペットの削除に失敗しました", - "failedToFetch": "スニペットを取得できませんでした", - "executeSuccess": "実行中: {{name}}", - "copySuccess": "「{{name}}」をクリップボードにコピーしました", - "runTooltip": "ターミナルでこのスニペットを実行します", - "copyTooltip": "スニペットをクリップボードにコピー", - "editTooltip": "このスニペットを編集", - "deleteTooltip": "このスニペットを削除", - "newFolder": "新しいフォルダ", - "reorderSameFolder": "同じフォルダ内のスニペットのみを並べ替えることができます", - "reorderSuccess": "スニペットの並べ替えに成功しました", - "reorderFailed": "スニペットの並べ替えに失敗しました", - "deleteFolderConfirm": "フォルダ「{{name}}」を削除しますか?すべてのスニペットは「未分類」に移動されます。", - "deleteFolderSuccess": "フォルダが正常に削除されました", - "deleteFolderFailed": "フォルダの削除に失敗しました", - "updateFolderSuccess": "フォルダが正常に更新されました", - "createFolderSuccess": "フォルダが正常に作成されました", - "updateFolderFailed": "フォルダの更新に失敗しました", - "createFolderFailed": "フォルダの作成に失敗しました", - "selectTerminals": "端末を選択(オプション)", - "executeOnSelected": "選択した{{count}}個の端末で実行", - "executeOnCurrent": "現在のターミナルで実行(クリックして複数選択)", - "folder": "フォルダ", - "selectFolder": "フォルダを選択するか、空のままにしてください", - "noFolder": "フォルダなし(未分類)", - "folderName": "フォルダ名", - "folderNameRequired": "フォルダ名は必須です", - "folderColor": "フォルダの色", - "folderIcon": "フォルダアイコン", - "preview": "プレビュー", - "updateFolder": "フォルダを更新", - "createFolder": "フォルダを作成", - "editFolder": "フォルダを編集", - "editFolderDescription": "スニペットフォルダをカスタマイズする", - "createFolderDescription": "スニペットをフォルダに整理する" - }, - "commandHistory": { - "title": "歴史", - "searchPlaceholder": "検索コマンド...", - "noTerminal": "アクティブな端末がありません", - "noTerminalHint": "ターミナルを開いてコマンド履歴を表示します。", - "empty": "コマンド履歴はまだありません", - "emptyHint": "アクティブなターミナルでコマンドを実行して履歴を構築します。", - "noResults": "コマンドが見つかりません", - "noResultsHint": "「{{query}}」に一致するコマンドはありません", - "deleteSuccess": "履歴からコマンドを削除しました", - "deleteFailed": "コマンドの削除に失敗しました。", - "deleteTooltip": "削除コマンド", - "tabHint": "ユーザープロファイルで有効になっている場合、ターミナルのタブを使用してコマンド履歴から自動補完します", - "authRequiredRefresh": "認証が必要です。ページを更新してください。", - "dataAccessLockedReauth": "データアクセスがロックされています。再度認証してください。", - "loading": "コマンド履歴を読み込んでいます...", - "error": "履歴の読み込みエラー" - }, - "splitScreen": { - "title": "分割画面", - "none": "なし", - "twoSplit": "2ウェイ", - "threeSplit": "3ウェイ", - "fourSplit": "4ウェイ", - "availableTabs": "利用可能なタブ", - "dragTabsHint": "タブを下のレイアウトセルにドラッグして割り当てます", - "layout": "分割画面レイアウト", - "dropHere": "ここにタブをドロップ", - "apply": "分割を適用", - "clear": "クリアスプリット", - "selectMode": "分割画面モードを選択する", - "helpText": "一度に表示するタブの数を選択します", - "success": "分割画面が正常に適用されました", - "cleared": "分割画面をクリアしました", - "error": { - "noAssignments": "レイアウトに少なくとも 1 つのタブを割り当ててください", - "fillAllSlots": "応募する前に{{count}}スロットすべてを埋めてください" - } - }, - "homepage": { - "loggedInTitle": "ログインしました!", - "loggedInMessage": "ログインしました!サイドバーから利用可能なすべてのツールにアクセスできます。まずはSSHマネージャータブでSSHホストを作成してください。作成後は、サイドバーの他のアプリを使ってそのホストに接続できます。", - "failedToLoadAlerts": "アラートを読み込めませんでした", - "failedToDismissAlert": "アラートを解除できませんでした" - }, - "serverConfig": { - "title": "サーバー構成", - "description": "バックエンドサービスに接続するためのTermixサーバーのURLを設定します", - "serverUrl": "サーバーURL", - "enterServerUrl": "サーバーのURLを入力してください", - "testConnectionFirst": "まず接続をテストしてください", - "connectionSuccess": "接続に成功しました!", - "connectionFailed": "接続に失敗しました", - "connectionError": "接続エラーが発生しました", - "connected": "接続", - "disconnected": "切断", - "configSaved": "設定が正常に保存されました", - "saveFailed": "設定を保存できませんでした", - "saveError": "設定の保存中にエラーが発生しました", - "saving": "保存中...", - "saveConfig": "設定を保存", - "helpText": "Termix サーバーが稼働している URL を入力します (例: http://localhost:30001 または https://your-server.com)", - "warning": "警告", - "notValidatedWarning": "URL が検証されていません - 正しいことを確認してください", - "changeServer": "サーバーの変更", - "mustIncludeProtocol": "サーバー URL は http:// または https:// で始まる必要があります" - }, - "versionCheck": { - "error": "バージョンチェックエラー", - "checkFailed": "更新の確認に失敗しました", - "upToDate": "アプリは最新です", - "currentVersion": "バージョン {{version}} を実行しています", - "updateAvailable": "アップデートが利用可能です", - "newVersionAvailable": "新しいバージョンが利用可能です!現在 {{current}} を実行していますが、{{latest}} が利用可能です。", - "releasedOn": "{{date}}にリリース", - "downloadUpdate": "アップデートをダウンロード", - "dismiss": "却下する", - "checking": "アップデートを確認しています...", - "checkUpdates": "アップデートを確認する", - "checkingUpdates": "アップデートを確認しています...", - "refresh": "リフレッシュ", - "updateRequired": "更新が必要です", - "updateDismissed": "更新通知を無視しました", - "noUpdatesFound": "更新が見つかりません" - }, - "common": { - "close": "近い", - "minimize": "最小化", - "online": "オンライン", - "offline": "オフライン", - "continue": "続く", - "maintenance": "メンテナンス", - "degraded": "劣化", - "discord": "不和", - "error": "エラー", - "warning": "警告", - "info": "情報", - "success": "成功", - "loading": "読み込み中...", - "required": "必須", - "optional": "オプション", - "connect": "接続する", - "connecting": "接続中...", - "creating": "作成...", - "clear": "クリア", - "toggleSidebar": "サイドバーを切り替える", - "sidebar": "サイドバー", - "home": "家", - "expired": "期限切れ", - "expiresToday": "本日期限切れ", - "expiresTomorrow": "{{days}}日で期限切れになります", - "updateAvailable": "アップデートが利用可能です", - "sshPath": "SSHパス", - "localPath": "ローカルパス", - "appName": "ターミックス", - "resetSidebarWidth": "サイドバーの幅をリセット", - "dragToResizeSidebar": "サイドバーのサイズをドラッグして変更", - "noAuthCredentials": "この SSH ホストには認証資格情報がありません", - "noReleases": "リリースなし", - "updatesAndReleases": "アップデートとリリース", - "newVersionAvailable": "新しいバージョン ({{version}}) が利用可能です。", - "failedToFetchUpdateInfo": "更新情報を取得できませんでした", - "preRelease": "プレリリース", - "loginFailed": "ログインに失敗しました", - "noReleasesFound": "リリースが見つかりません。", - "yourBackupCodes": "バックアップコード", - "sendResetCode": "リセットコードを送信", - "verifyCode": "コードを確認", - "resetPassword": "パスワードをリセットする", - "resetCode": "リセットコード", - "newPassword": "新しいパスワード", - "folder": "フォルダ", - "file": "ファイル", - "renamedSuccessfully": "名前を変更しました", - "deletedSuccessfully": "削除されました", - "noTunnelConnections": "トンネル接続が設定されていません", - "sshTools": "SSHツール", - "english": "英語", - "chinese": "中国語", - "german": "ドイツ語", - "cancel": "キャンセル", - "username": "ユーザー名", - "name": "名前", - "login": "ログイン", - "logout": "ログアウト", - "register": "登録する", - "password": "パスワード", - "version": "バージョン", - "confirmPassword": "パスワードを認証する", - "back": "戻る", - "email": "メール", - "submit": "提出する", - "change": "変化", - "save": "保存", - "saving": "保存中...", - "delete": "消去", - "edit": "編集", - "add": "追加", - "search": "検索", - "confirm": "確認する", - "yes": "はい", - "no": "いいえ", - "ok": "わかりました", - "enabled": "有効", - "disabled": "無効", - "important": "重要", - "notEnabled": "有効になっていません", - "settingUp": "セットアップ中...", - "next": "次", - "previous": "前の", - "refresh": "リフレッシュ", - "settings": "設定", - "profile": "プロフィール", - "help": "ヘルプ", - "about": "について", - "language": "言語", - "autoDetect": "自動検出", - "changeAccountPassword": "アカウントのパスワードを変更する", - "passwordResetTitle": "パスワードのリセット", - "passwordResetDescription": "パスワードをリセットしようとしています。これにより、すべてのアクティブなセッションからログアウトされます。", - "enterSixDigitCode": "ユーザーの Docker コンテナ ログから 6 桁のコードを入力します。", - "enterNewPassword": "ユーザーの新しいパスワードを入力してください:", - "passwordsDoNotMatch": "パスワードが一致しません", - "passwordMinLength": "パスワードは6文字以上でなければなりません", - "passwordResetSuccess": "パスワードのリセットに成功しました。新しいパスワードでログインできます。", - "failedToInitiatePasswordReset": "パスワードのリセットを開始できませんでした", - "failedToVerifyResetCode": "リセットコードの検証に失敗しました", - "failedToCompletePasswordReset": "パスワードのリセットを完了できませんでした", - "documentation": "ドキュメント", - "retry": "リトライ", - "checking": "チェック中...", - "checkingDatabase": "データベース接続を確認しています...", - "actions": "アクション", - "remove": "取り除く", - "revoke": "取り消す", - "create": "作成する" - }, - "nav": { - "home": "家", - "hosts": "ホスト", - "credentials": "資格", - "terminal": "ターミナル", - "docker": "ドッカー", - "tunnels": "トンネル", - "fileManager": "ファイルマネージャー", - "serverStats": "サーバー統計", - "admin": "管理者", - "userProfile": "ユーザープロフィール", - "tools": "ツール", - "snippets": "スニペット", - "newTab": "新しいタブ", - "splitScreen": "分割画面", - "closeTab": "タブを閉じる", - "sshManager": "SSHマネージャー", - "hostManager": "ホストマネージャー", - "cannotSplitTab": "このタブを分割できません", - "tabNavigation": "タブナビゲーション", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "管理者設定", - "oidc": "OIDC", - "users": "ユーザー", - "userManagement": "ユーザー管理", - "makeAdmin": "管理者にする", - "removeAdmin": "管理者を削除", - "deleteUser": "ユーザー {{username}} を削除しますか?元に戻すことはできません。", - "allowRegistration": "登録を許可する", - "oidcSettings": "OIDC設定", - "clientId": "クライアントID", - "clientSecret": "クライアントシークレット", - "issuerUrl": "発行者URL", - "authorizationUrl": "認証URL", - "tokenUrl": "トークンURL", - "updateSettings": "設定を更新", - "confirmDelete": "このユーザーを削除してもよろしいですか?", - "confirmMakeAdmin": "{{username}} を管理者に指定してもよろしいですか?", - "confirmRemoveAdmin": "{{username}} から管理者ステータスを削除してもよろしいですか?", - "externalAuthentication": "外部認証(OIDC)", - "configureExternalProvider": "OIDC/OAuth2 認証用に外部 ID プロバイダーを構成します。", - "userIdentifierPath": "ユーザー識別子パス", - "displayNamePath": "表示名パス", - "scopes": "スコープ", - "saving": "保存中...", - "saveConfiguration": "設定を保存", - "reset": "リセット", - "success": "成功", - "loading": "読み込み中...", - "refresh": "リフレッシュ", - "loadingUsers": "ユーザーを読み込んでいます...", - "username": "ユーザー名", - "type": "タイプ", - "actions": "アクション", - "external": "外部の", - "local": "地元", - "adminManagement": "管理者管理", - "makeUserAdmin": "ユーザーを管理者にする", - "adding": "追加中...", - "currentAdmins": "現在の管理者", - "adminBadge": "管理者", - "removeAdminButton": "管理者を削除", - "general": "一般的な", - "userRegistration": "ユーザー登録", - "allowNewAccountRegistration": "新規アカウント登録を許可する", - "allowPasswordLogin": "ユーザー名/パスワードによるログインを許可する", - "missingRequiredFields": "必須フィールドが不足しています: {{fields}}", - "oidcConfigurationUpdated": "OIDC 構成が正常に更新されました。", - "failedToFetchOidcConfig": "OIDC構成の取得に失敗しました", - "failedToFetchRegistrationStatus": "登録ステータスを取得できませんでした", - "failedToFetchPasswordLoginStatus": "パスワードログインステータスを取得できませんでした", - "failedToFetchUsers": "ユーザーの取得に失敗しました", - "oidcConfigurationDisabled": "OIDC 構成が正常に無効化されました。", - "failedToUpdateOidcConfig": "OIDC構成の更新に失敗しました", - "failedToDisableOidcConfig": "OIDC構成を無効にできませんでした", - "enterUsernameToMakeAdmin": "管理者になるにはユーザー名を入力してください", - "userIsNowAdmin": "ユーザー {{username}} が管理者になりました", - "failedToMakeUserAdmin": "ユーザーを管理者にできませんでした", - "removeAdminStatus": "{{username}} から管理者ステータスを削除しますか?", - "adminStatusRemoved": "{{username}} から管理者ステータスが削除されました", - "failedToRemoveAdminStatus": "管理者ステータスを削除できませんでした", - "userDeletedSuccessfully": "ユーザー {{username}} が正常に削除されました", - "failedToDeleteUser": "ユーザーの削除に失敗しました", - "overrideUserInfoUrl": "ユーザー情報 URL を上書きする (必須ではありません)", - "failedToFetchSessions": "セッションを取得できませんでした", - "sessionRevokedSuccessfully": "セッションが正常に取り消されました", - "failedToRevokeSession": "セッションを取り消すことができませんでした", - "confirmRevokeSession": "このセッションを取り消してもよろしいですか?", - "confirmRevokeAllSessions": "このユーザーのすべてのセッションを取り消してもよろしいですか?", - "failedToRevokeSessions": "セッションを取り消すことができませんでした", - "sessionsRevokedSuccessfully": "セッションが正常に取り消されました", - "linkToPasswordAccount": "パスワードアカウントへのリンク", - "linkOIDCDialogTitle": "OIDCアカウントをパスワードアカウントにリンクする", - "linkOIDCDialogDescription": "{{username}}(OIDCユーザー)を既存のパスワードアカウントにリンクします。これにより、パスワードアカウントの二重認証が有効になります。", - "createUser": "ユーザーを作成", - "createUserDescription": "ユーザー名とパスワードで新しいローカルユーザーを作成します", - "enterUsername": "ユーザー名を入力してください", - "enterPassword": "パスワードを入力してください", - "userCreatedSuccessfully": "ユーザー {{username}} が正常に作成されました", - "failedToCreateUser": "ユーザーの作成に失敗しました", - "manageUser": "ユーザーの管理", - "manageUserDescription": "ユーザー設定、役割、権限を管理する", - "authType": "認証タイプ", - "adminStatus": "管理者ステータス", - "userId": "ユーザーID", - "regularUser": "通常ユーザー", - "adminPrivileges": "管理者権限", - "administratorRole": "管理者の役割", - "administratorRoleDescription": "完全なシステムアクセスと管理権限を付与する", - "passwordManagement": "パスワード管理", - "passwordResetWarning": "ユーザーのパスワードをリセットすると、すべてのデータ(SSHホスト、認証情報、設定)が削除されます。この操作は元に戻せません。", - "resetUserPassword": "ユーザーパスワードのリセット", - "resettingPassword": "リセットしています...", - "passwordResetInitiated": "{{username}} のパスワードリセットが開始されました。リセットコードが送信されました。", - "failedToResetPassword": "パスワードのリセットを開始できませんでした", - "sessionManagement": "セッション管理", - "revokeAllSessions": "すべてのセッションを取り消す", - "revokeAllSessionsDescription": "すべてのデバイスとセッションから強制的にログアウトする", - "revoking": "取り消しています...", - "revoke": "すべて取り消し", - "dangerZone": "危険地帯", - "deleteUserTitle": "ユーザーアカウントの削除", - "deleteUserWarning": "このユーザーアカウントと関連するすべてのデータを完全に削除します。この操作は元に戻せません。", - "deleting": "削除しています...", - "cannotDeleteSelf": "自分のアカウントを削除することはできません", - "cannotRemoveLastAdmin": "最後の管理者を削除できません", - "cannotRemoveOwnAdmin": "自分の管理者権限を削除することはできません", - "cannotModifyOwnAdminStatus": "自分の管理者ステータスを変更することはできません", - "dualAuth": "二重認証", - "externalOIDC": "外部(OIDC)", - "localPassword": "ローカルパスワード", - "confirmRevokeOwnSessions": "自分のセッションをすべて取り消してもよろしいですか? ログアウトされます。", - "linkOIDCWarningTitle": "警告: OIDC ユーザーデータは削除されます", - "linkOIDCActionDeleteUser": "OIDCユーザーアカウントとそのすべてのデータを削除します", - "linkOIDCActionAddCapability": "ターゲットパスワードアカウントにOIDCログイン機能を追加する", - "linkOIDCActionDualAuth": "パスワードアカウントがパスワードとOIDCの両方でログインできるようにする", - "linkTargetUsernameLabel": "ターゲットパスワードアカウントユーザー名", - "linkTargetUsernamePlaceholder": "ユーザー名またはパスワードアカウントを入力してください", - "linkAccountsButton": "アカウントをリンクする", - "linkingAccounts": "リンクしています...", - "accountsLinkedSuccessfully": "OIDC ユーザー {{oidcUsername}} が {{targetUsername}} にリンクされました", - "failedToLinkAccounts": "アカウントをリンクできませんでした", - "linkTargetUsernameRequired": "ターゲットユーザー名は必須です", - "unlinkOIDCTitle": "OIDC認証のリンク解除", - "unlinkOIDCDescription": "{{username}} から OIDC 認証を削除しますか?これ以降、ユーザーはユーザー名/パスワードでのみログインできるようになります。", - "unlinkOIDCSuccess": "OIDC は {{username}} からリンク解除されました", - "failedToUnlinkOIDC": "OIDCのリンク解除に失敗しました", - "databaseSecurity": "データベースセキュリティ", - "encryptionStatus": "暗号化ステータス", - "encryptionEnabled": "暗号化が有効", - "enabled": "有効", - "disabled": "無効", - "keyId": "キーID", - "created": "作成", - "migrationStatus": "移行状況", - "migrationCompleted": "移行が完了しました", - "migrationRequired": "移行が必要", - "deviceProtectedMasterKey": "環境保護マスターキー", - "legacyKeyStorage": "レガシーキーストレージ", - "masterKeyEncryptedWithDeviceFingerprint": "環境フィンガープリントで暗号化されたマスターキー(KEK 保護が有効)", - "keyNotProtectedByDeviceBinding": "キーは環境バインディングによって保護されていません (アップグレードを推奨)", - "valid": "有効", - "initializeDatabaseEncryption": "データベース暗号化の初期化", - "enableAes256EncryptionWithDeviceBinding": "環境固有のマスターキー保護を備えたAES-256暗号化を有効にします。これにより、SSHキー、パスワード、認証トークンに対してエンタープライズグレードのセキュリティが実現します。", - "featuresEnabled": "有効な機能:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM認証暗号化", - "deviceFingerprintMasterKeyProtection": "環境指紋マスターキー保護(KEK)", - "pbkdf2KeyDerivation": "10万回の反復によるPBKDF2鍵導出", - "automaticKeyManagement": "自動キー管理とローテーション", - "initializing": "初期化中...", - "initializeEnterpriseEncryption": "エンタープライズ暗号化を初期化する", - "migrateExistingData": "既存データの移行", - "encryptExistingUnprotectedData": "データベース内の既存の保護されていないデータを暗号化します。このプロセスは安全で、自動的にバックアップが作成されます。", - "testMigrationDryRun": "暗号化の互換性を確認する", - "migrating": "移行中...", - "migrateData": "データの移行", - "securityInformation": "セキュリティ情報", - "sshPrivateKeysEncryptedWithAes256": "SSH秘密鍵とパスワードはAES-256-GCMで暗号化されます", - "userAuthTokensProtected": "ユーザー認証トークンと2FAシークレットは保護されています", - "masterKeysProtectedByDeviceFingerprint": "マスター暗号化キーはデバイス指紋(KEK)によって保護されています", - "keysBoundToServerInstance": "キーは現在のサーバー環境にバインドされます(環境変数を介して移行可能)", - "pbkdf2HkdfKeyDerivation": "10万回の反復によるPBKDF2 + HKDF鍵導出", - "backwardCompatibleMigration": "移行中もすべてのデータは下位互換性を維持します", - "enterpriseGradeSecurityActive": "エンタープライズグレードのセキュリティアクティブ", - "masterKeysProtectedByDeviceBinding": "マスター暗号化キーは環境フィンガープリンティングによって保護されています。このフィンガープリンティングでは、サーバーのホスト名、パス、その他の環境情報を使用して保護キーが生成されます。サーバーを移行するには、新しいサーバーでDB_ENCRYPTION_KEY環境変数を設定してください。", - "important": "重要", - "keepEncryptionKeysSecure": "データセキュリティを確保するために、データベースファイルとサーバー設定を定期的にバックアップしてください。新しいサーバーに移行するには、新しい環境でDB_ENCRYPTION_KEY環境変数を設定するか、同じホスト名とディレクトリ構造を維持してください。", - "loadingEncryptionStatus": "暗号化ステータスを読み込んでいます...", - "testMigrationDescription": "既存のデータを実際に変更することなく、暗号化された形式に安全に移行できることを確認します。", - "serverMigrationGuide": "サーバー移行ガイド", - "migrationInstructions": "暗号化されたデータを新しいサーバーに移行するには、1) データベースファイルをバックアップし、2) 新しいサーバーで環境変数 DB_ENCRYPTION_KEY=\"your-key\" を設定し、3) データベースファイルを復元します。", - "environmentProtection": "環境保護", - "environmentProtectionDesc": "サーバーの環境情報(ホスト名、パスなど)に基づいて暗号化キーを保護し、環境変数を介して移行可能", - "verificationCompleted": "互換性検証が完了しました - データは変更されていません", - "verificationInProgress": "検証完了", - "dataMigrationCompleted": "データ移行が正常に完了しました。", - "verificationFailed": "互換性検証に失敗しました", - "migrationFailed": "移行に失敗しました", - "runningVerification": "互換性検証を実行しています...", - "startingMigration": "移行を開始しています...", - "hardwareFingerprintSecurity": "ハードウェア指紋セキュリティ", - "hardwareBoundEncryption": "ハードウェア暗号化が有効", - "masterKeysNowProtectedByHardwareFingerprint": "マスターキーは環境変数ではなく実際のハードウェアフィンガープリントによって保護されるようになりました", - "cpuSerialNumberDetection": "CPUシリアル番号検出", - "motherboardUuidIdentification": "マザーボードのUUID識別", - "diskSerialNumberVerification": "ディスクのシリアル番号の検証", - "biosSerialNumberCheck": "BIOSシリアル番号の確認", - "stableMacAddressFiltering": "安定したMACアドレスフィルタリング", - "databaseFileEncryption": "データベースファイルの暗号化", - "dualLayerProtection": "デュアルレイヤー保護アクティブ", - "bothFieldAndFileEncryptionActive": "最大限のセキュリティを実現するために、フィールドレベルとファイルレベルの暗号化が有効化されました。", - "fieldLevelAes256Encryption": "機密データに対するフィールドレベルのAES-256暗号化", - "fileLevelDatabaseEncryption": "ハードウェアバインディングによるファイルレベルのデータベース暗号化", - "hardwareBoundFileKeys": "ハードウェアにバインドされたファイル暗号化キー", - "automaticEncryptedBackups": "暗号化されたバックアップの自動作成", - "createEncryptedBackup": "暗号化されたバックアップを作成する", - "creatingBackup": "バックアップを作成しています...", - "backupCreated": "バックアップが作成されました", - "encryptedBackupCreatedSuccessfully": "暗号化されたバックアップが正常に作成されました", - "backupCreationFailed": "バックアップの作成に失敗しました", - "databaseMigration": "データベース移行", - "exportForMigration": "移行のためのエクスポート", - "exportDatabaseForHardwareMigration": "新しいハードウェアへの移行のために、暗号化されたデータを含むデータベースを SQLite ファイルとしてエクスポートします。", - "exportDatabase": "SQLiteデータベースのエクスポート", - "exporting": "エクスポート中...", - "exportCreated": "SQLite エクスポートが作成されました", - "exportContainsDecryptedData": "SQLite エクスポートには暗号化されたデータが含まれています - 安全に保管してください。", - "databaseExportedSuccessfully": "SQLiteデータベースが正常にエクスポートされました", - "databaseExportFailed": "SQLiteデータベースのエクスポートに失敗しました", - "importFromMigration": "移行からのインポート", - "importDatabaseFromAnotherSystem": "別のシステムまたはハードウェアからSQLiteデータベースをインポートする", - "importDatabase": "SQLiteデータベースをインポートする", - "importing": "インポート中...", - "selectedFile": "選択したSQLiteファイル", - "importWillReplaceExistingData": "SQLite インポートにより既存のデータが置き換えられます - バックアップをお勧めします。", - "pleaseSelectImportFile": "SQLiteインポートファイルを選択してください", - "databaseImportedSuccessfully": "SQLiteデータベースが正常にインポートされました", - "databaseImportFailed": "SQLiteデータベースのインポートに失敗しました", - "manageEncryptionAndBackups": "暗号化キー、データベースセキュリティ、バックアップ操作を管理する", - "activeSecurityFeatures": "現在有効なセキュリティ対策と保護", - "deviceBindingTechnology": "高度なハードウェアベースのキー保護技術", - "backupAndRecovery": "安全なバックアップ作成とデータベース復旧オプション", - "crossSystemDataTransfer": "異なるシステム間でのデータベースのエクスポートとインポート", - "noMigrationNeeded": "移行は不要", - "encryptionKey": "暗号化キー", - "keyProtection": "キー保護", - "active": "アクティブ", - "legacy": "遺産", - "dataStatus": "データステータス", - "encrypted": "暗号化された", - "needsMigration": "移行が必要", - "ready": "準備ができて", - "initializeEncryption": "暗号化を初期化する", - "initialize": "初期化", - "test": "テスト", - "migrate": "移行", - "backup": "バックアップ", - "createBackup": "バックアップを作成", - "exportImport": "エクスポート/インポート", - "export": "輸出", - "import": "輸入", - "passwordRequired": "パスワードが必要です", - "confirmExport": "エクスポートの確認", - "exportDescription": "SSHホストと資格情報をSQLiteファイルとしてエクスポートする", - "importDescription": "増分マージで SQLite ファイルをインポートする(重複をスキップ)", - "criticalWarning": "重大な警告", - "cannotDisablePasswordLoginWithoutOIDC": "OIDC が設定されていないと、パスワード ログインを無効にすることはできません。パスワード ログインを無効にする前に OIDC 認証を設定する必要があります。設定しないと、Termix にアクセスできなくなります。", - "confirmDisablePasswordLogin": "パスワードログインを無効にしてもよろしいですか?続行する前に、OIDC が正しく構成され、動作していることを確認してください。そうしないと、Termix インスタンスにアクセスできなくなります。", - "passwordLoginDisabled": "パスワードログインを無効化しました", - "passwordLoginAndRegistrationDisabled": "パスワードログインと新規アカウント登録が正常に無効化されました", - "requiresPasswordLogin": "パスワードログインを有効にする必要があります", - "passwordLoginDisabledWarning": "パスワードログインは無効です。OIDCが正しく設定されていることを確認してください。正しく設定されていない場合、Termixにログインできません。", - "oidcRequiredWarning": "重要:パスワードログインが無効になっています。OIDCをリセットまたは誤って設定した場合、Termixへのすべてのアクセスが失われ、インスタンスが機能しなくなります。確信がある場合のみ続行してください。", - "confirmDisableOIDCWarning": "警告:パスワードログインが無効になっている状態でOIDCを無効にしようとしています。これによりTermixインスタンスがブロックされ、すべてのアクセスが失われます。続行してもよろしいですか?", - "failedToUpdatePasswordLoginStatus": "パスワードログインステータスの更新に失敗しました", - "loadingSessions": "セッションを読み込んでいます...", - "noActiveSessions": "アクティブなセッションが見つかりません。", - "device": "デバイス", - "user": "ユーザー", - "lastActive": "最終アクティブ", - "expires": "有効期限", - "revoked": "取り消されました", - "revokeAllUserSessionsTitle": "このユーザーのすべてのセッションを取り消す", - "revokeAll": "すべて取り消し", - "linkOidcToPasswordAccount": "OIDCアカウントをパスワードアカウントにリンクする", - "linkOidcToPasswordAccountDescription": "{{username}}(OIDCユーザー)を既存のパスワードアカウントにリンクします。これにより、パスワードアカウントの二重認証が有効になります。", - "linkOidcWarningTitle": "警告: OIDC ユーザーデータは削除されます", - "linkOidcWarningDescription": "このアクションにより次のことが起こります:", - "linkOidcActionDeleteUser": "OIDCユーザーアカウントとそのすべてのデータを削除します", - "linkOidcActionAddCapability": "ターゲットパスワードアカウントにOIDCログイン機能を追加する", - "linkOidcActionDualAuth": "パスワードアカウントがパスワードとOIDCの両方でログインできるようにする", - "passwordMinLength": "パスワードは6文字以上でなければなりません", - "currentRoles": "現在の役割", - "noRolesAssigned": "役割が割り当てられていません", - "assignNewRole": "新しい役割の割り当て" - }, - "hosts": { - "title": "ホストマネージャー", - "sshHosts": "SSHホスト", - "noHosts": "SSHホストなし", - "noHostsMessage": "SSHホストはまだ追加されていません。「ホストを追加」をクリックして開始してください。", - "loadingHosts": "ホストを読み込んでいます...", - "failedToLoadHosts": "ホストの読み込みに失敗しました", - "retry": "リトライ", - "refresh": "リフレッシュ", - "optional": "オプション", - "hostsCount": "{{count}}人のホスト", - "importJson": "JSONをインポート", - "importing": "インポート中...", - "importJsonTitle": "JSONからSSHホストをインポートする", - "importJsonDesc": "複数の SSH ホスト (最大 100 個) を一括インポートするには、JSON ファイルをアップロードします。", - "downloadSample": "サンプルをダウンロード", - "formatGuide": "フォーマットガイド", - "exportCredentialWarning": "警告: ホスト「{{name}}」は認証情報を使用しています。エクスポートされたファイルには認証情報が含まれないため、インポート後に手動で再設定する必要があります。続行しますか?", - "exportSensitiveDataWarning": "警告: ホスト「{{name}}」には機密性の高い認証データ(パスワード/SSHキー)が含まれています。エクスポートされたファイルには、このデータが平文で含まれます。ファイルは安全な場所に保管し、使用後は削除してください。続行しますか?", - "uncategorized": "未分類", - "confirmDelete": "「{{name}}」を削除してもよろしいですか?", - "failedToDeleteHost": "ホストの削除に失敗しました", - "failedToExportHost": "ホストのエクスポートに失敗しました。ログインしていること、およびホストデータにアクセスできることを確認してください。", - "jsonMustContainHosts": "JSONには「hosts」配列が含まれているか、ホストの配列である必要があります", - "noHostsInJson": "JSONファイルにホストが見つかりません", - "maxHostsAllowed": "インポートごとに最大 100 ホストまで許可されます", - "importCompleted": "インポートが完了しました: {{success}} 成功、{{failed}} 失敗", - "importFailed": "インポートに失敗しました", - "importError": "インポートエラー", - "failedToImportJson": "JSONファイルのインポートに失敗しました", - "connectionDetails": "接続の詳細", - "organization": "組織", - "ipAddress": "IPアドレス", - "port": "ポート", - "name": "名前", - "username": "ユーザー名", - "folder": "フォルダ", - "tags": "タグ", - "pin": "ピン", - "notes": "注記", - "expirationDate": "有効期限", - "passwordRequired": "パスワード認証を使用する場合はパスワードが必要です", - "sshKeyRequired": "キー認証を使用する場合はSSH秘密鍵が必要です", - "keyTypeRequired": "キー認証を使用する場合はキータイプが必要です", - "mustSelectValidSshConfig": "リストから有効なSSH構成を選択する必要があります", - "addHost": "ホストを追加", - "editHost": "ホストを編集", - "cloneHost": "クローンホスト", - "updateHost": "ホストの更新", - "hostUpdatedSuccessfully": "ホスト「{{name}}」が正常に更新されました。", - "hostAddedSuccessfully": "ホスト「{{name}}」が正常に追加されました。", - "hostDeletedSuccessfully": "ホスト「{{name}}」が正常に削除されました。", - "failedToSaveHost": "ホストを保存できませんでした。もう一度お試しください。", - "savingHost": "ホストを保存しています...", - "updatingHost": "ホストを更新しています...", - "cloningHost": "ホストのクローンを作成しています...", - "enableTerminal": "ターミナルを有効にする", - "enableTerminalDesc": "ターミナルタブでホストの可視性を有効/無効にする", - "enableTunnel": "トンネルを有効にする", - "enableTunnelDesc": "トンネルタブでホストの可視性を有効/無効にする", - "enableFileManager": "ファイルマネージャーを有効にする", - "enableFileManagerDesc": "ファイルマネージャータブでホストの可視性を有効/無効にする", - "enableDockerDesc": "Dockerタブでホストの可視性を有効/無効にする", - "enableDocker": "Dockerを有効にする", - "defaultPath": "デフォルトパス", - "defaultPathDesc": "このホストのファイルマネージャを開いたときのデフォルトのディレクトリ", - "tunnelConnections": "トンネル接続", - "connection": "繋がり", - "remove": "取り除く", - "sourcePort": "送信元ポート", - "sourcePortDesc": "(ソースは、[全般] タブの [現在の接続の詳細] を参照します)", - "endpointPort": "エンドポイントポート", - "endpointSshConfig": "エンドポイントSSH構成", - "tunnelForwardDescription": "このトンネルは、ソース マシンのポート {{sourcePort}} (全般タブの現在の接続の詳細) からエンドポイント マシンのポート {{endpointPort}} にトラフィックを転送します。", - "maxRetries": "最大再試行回数", - "maxRetriesDescription": "トンネル接続の最大再試行回数。", - "retryInterval": "再試行間隔(秒)", - "retryIntervalDescription": "再試行間の待機時間。", - "autoStartContainer": "コンテナ起動時に自動起動", - "autoStartDesc": "コンテナの起動時にこのトンネルを自動的に開始します", - "addConnection": "トンネル接続を追加", - "sshpassRequired": "パスワード認証にはSSHpassが必要", - "sshpassRequiredDesc": "トンネルでのパスワード認証を行うには、システムに sshpass がインストールされている必要があります。", - "otherInstallMethods": "その他のインストール方法:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) またはお使いの OS に応じたもの。", - "or": "または", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "ウィンドウズ", - "sshServerConfigRequired": "SSHサーバーの設定が必要", - "sshServerConfigDesc": "トンネル接続の場合、SSH サーバーはポート転送を許可するように設定する必要があります。", - "gatewayPortsYes": "リモートポートをすべてのインターフェースにバインドする", - "allowTcpForwardingYes": "ポート転送を有効にする", - "permitRootLoginYes": "トンネリングにルートユーザーを使用する場合", - "editSshConfig": "/etc/ssh/sshd_config を編集し、SSH を再起動します: sudo systemctl restart sshd", - "upload": "アップロード", - "authentication": "認証", - "password": "パスワード", - "key": "鍵", - "credential": "資格情報", - "none": "なし", - "selectCredential": "資格情報を選択", - "selectCredentialPlaceholder": "資格情報を選択してください...", - "credentialRequired": "資格情報認証を使用する場合は資格情報が必要です", - "credentialDescription": "資格情報を選択すると、現在のユーザー名が上書きされ、資格情報の認証詳細が使用されます。", - "cannotChangeAuthAsSharedUser": "共有ユーザーとして認証を変更できません", - "sshPrivateKey": "SSH秘密鍵", - "keyPassword": "キーパスワード", - "keyType": "キータイプ", - "autoDetect": "自動検出", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "ファイルをアップロード", - "pasteKey": "キーを貼り付け", - "updateKey": "更新キー", - "existingKey": "既存のキー(クリックして変更)", - "existingCredential": "既存の資格情報(クリックして変更)", - "addTagsSpaceToAdd": "タグを追加する(追加するスペース)", - "terminalBadge": "ターミナル", - "tunnelBadge": "トンネル", - "fileManagerBadge": "ファイルマネージャー", - "general": "一般的な", - "terminal": "ターミナル", - "tunnel": "トンネル", - "fileManager": "ファイルマネージャー", - "serverStats": "サーバー統計", - "hostViewer": "ホストビューアー", - "enableServerStats": "サーバー統計を有効にする", - "enableServerStatsDesc": "このホストのサーバー統計収集を有効/無効にする", - "displayItems": "表示項目", - "displayItemsDesc": "サーバー統計ページに表示する指標を選択します", - "enableCpu": "CPU使用率", - "enableMemory": "メモリ使用量", - "enableDisk": "ディスク使用量", - "enableNetwork": "ネットワーク統計(近日公開)", - "enableProcesses": "プロセス数(近日公開)", - "enableUptime": "稼働時間(近日公開)", - "enableHostname": "ホスト名(近日公開)", - "enableOs": "オペレーティング システム (近日公開)", - "customCommands": "カスタムコマンド(近日公開)", - "customCommandsDesc": "このサーバーのカスタムシャットダウンおよび再起動コマンドを定義します", - "shutdownCommand": "シャットダウンコマンド", - "rebootCommand": "再起動コマンド", - "confirmRemoveFromFolder": "フォルダ「{{name}}」から「{{folder}}」を削除してもよろしいですか? ホストは「フォルダなし」に移動されます。", - "removedFromFolder": "ホスト「{{name}}」がフォルダから正常に削除されました", - "failedToRemoveFromFolder": "フォルダからホストを削除できませんでした", - "folderRenamed": "フォルダ「{{oldName}}」の名前が「{{newName}}」に変更されました", - "failedToRenameFolder": "フォルダ名の変更に失敗しました", - "editFolderAppearance": "フォルダの外観を編集する", - "editFolderAppearanceDesc": "フォルダの色とアイコンをカスタマイズする", - "folderColor": "フォルダの色", - "folderIcon": "フォルダアイコン", - "preview": "プレビュー", - "folderAppearanceUpdated": "フォルダの外観が正常に更新されました", - "failedToUpdateFolderAppearance": "フォルダの外観を更新できませんでした", - "deleteAllHostsInFolder": "フォルダ内のすべてのホストを削除", - "confirmDeleteAllHostsInFolder": "フォルダ「{{count}}」内のすべての {{folder}} ホストを削除してもよろしいですか? この操作は元に戻せません。", - "allHostsInFolderDeleted": "フォルダ「{{count}}」から {{folder}} 個のホストを正常に削除しました", - "failedToDeleteHostsInFolder": "フォルダ内のホストを削除できませんでした", - "movedToFolder": "ホスト「{{name}}」は「{{folder}}」に正常に移動されました", - "failedToMoveToFolder": "ホストをフォルダに移動できませんでした", - "clickToRenameFolder": "クリックしてフォルダ名を変更", - "renameFolder": "フォルダ名を変更する", - "removeFromFolder": "フォルダ「{{folder}}」から削除", - "editHostTooltip": "ホストを編集", - "deleteHostTooltip": "ホストを削除", - "exportHostTooltip": "エクスポートホスト", - "cloneHostTooltip": "クローンホスト", - "clickToEditHost": "クリックしてホストを編集", - "dragToMoveBetweenFolders": "ドラッグしてフォルダ間を移動します", - "exportedHostConfig": "{{name}} のホスト構成をエクスポートしました", - "openTerminal": "ターミナルを開く", - "openFileManager": "ファイルマネージャーを開く", - "openTunnels": "オープントンネル", - "openServerDetails": "サーバーの詳細を開く", - "statistics": "統計", - "enabledWidgets": "有効なウィジェット", - "openServerStats": "オープンサーバー統計", - "enabledWidgetsDesc": "このホストに表示する統計ウィジェットを選択します", - "monitoringConfiguration": "監視構成", - "monitoringConfigurationDesc": "サーバーの統計とステータスをチェックする頻度を設定します", - "statusCheckEnabled": "ステータス監視を有効にする", - "statusCheckEnabledDesc": "サーバーがオンラインかオフラインか確認する", - "statusCheckInterval": "ステータスチェック間隔", - "statusCheckIntervalDesc": "ホストがオンラインかどうかを確認する頻度(5秒~1時間)", - "metricsEnabled": "メトリクス監視を有効にする", - "metricsEnabledDesc": "CPU、RAM、ディスク、その他のシステム統計を収集します", - "metricsInterval": "メトリクス収集間隔", - "metricsIntervalDesc": "サーバー統計を収集する頻度(5秒~1時間)", - "intervalSeconds": "秒", - "intervalMinutes": "分", - "intervalValidation": "監視間隔は5秒から1時間(3600秒)の範囲でなければなりません", - "monitoringDisabled": "このホストではサーバー監視が無効になっています", - "enableMonitoring": "ホストマネージャー→統計タブで監視を有効にする", - "monitoringDisabledBadge": "監視オフ", - "statusMonitoring": "状態", - "metricsMonitoring": "メトリクス", - "terminalCustomization": "端末のカスタマイズ", - "appearance": "外観", - "behavior": "行動", - "advanced": "高度な", - "themePreview": "テーマのプレビュー", - "theme": "テーマ", - "selectTheme": "テーマを選択", - "chooseColorTheme": "端末のカラーテーマを選択する", - "fontFamily": "フォントファミリー", - "selectFont": "フォントを選択", - "selectFontDesc": "ターミナルで使用するフォントを選択する", - "fontSize": "フォントサイズ", - "fontSizeValue": "フォントサイズ: {{value}}px", - "adjustFontSize": "端末のフォントサイズを調整する", - "letterSpacing": "文字間隔", - "letterSpacingValue": "文字間隔: {{value}}px", - "adjustLetterSpacing": "文字間隔を調整する", - "lineHeight": "行の高さ", - "lineHeightValue": "行の高さ: {{value}}", - "adjustLineHeight": "行間の間隔を調整する", - "cursorStyle": "カーソルスタイル", - "selectCursorStyle": "カーソルスタイルを選択", - "cursorStyleBlock": "ブロック", - "cursorStyleUnderline": "下線", - "cursorStyleBar": "バー", - "chooseCursorAppearance": "カーソルの外観を選択する", - "cursorBlink": "カーソルの点滅", - "enableCursorBlink": "カーソルの点滅アニメーションを有効にする", - "scrollbackBuffer": "スクロールバックバッファ", - "scrollbackBufferValue": "スクロールバックバッファ: {{value}} 行", - "scrollbackBufferDesc": "スクロールバック履歴に保持する行数", - "bellStyle": "ベルスタイル", - "selectBellStyle": "ベルスタイルを選択", - "bellStyleNone": "なし", - "bellStyleSound": "音", - "bellStyleVisual": "ビジュアル", - "bellStyleBoth": "両方", - "bellStyleDesc": "端末ベル(BEL文字、\\x07)の処理方法。プログラムは、タスクの完了時、エラー発生時、または通知時にベルを鳴らします。「サウンド」はビープ音を鳴らし、「ビジュアル」は画面を短時間点滅させ、「両方」は両方を鳴らし、「なし」はベル通知を無効にします。", - "rightClickSelectsWord": "右クリックで単語を選択", - "rightClickSelectsWordDesc": "右クリックするとカーソル下の単語が選択されます", - "fastScrollModifier": "高速スクロール修飾子", - "selectModifier": "修飾子を選択", - "modifierAlt": "代替", - "modifierCtrl": "Ctrl", - "modifierShift": "シフト", - "fastScrollModifierDesc": "高速スクロール用の修飾キー", - "fastScrollSensitivity": "高速スクロール感度", - "fastScrollSensitivityValue": "高速スクロール感度: {{value}}", - "fastScrollSensitivityDesc": "修飾キーを押したときのスクロール速度乗数", - "minimumContrastRatio": "最小コントラスト比", - "minimumContrastRatioValue": "最小コントラスト比: {{value}}", - "minimumContrastRatioDesc": "読みやすさを向上させるために色を自動調整します", - "sshAgentForwarding": "SSHエージェント転送", - "sshAgentForwardingDesc": "SSH認証エージェントをリモートホストに転送する", - "backspaceMode": "バックスペースモード", - "selectBackspaceMode": "バックスペースモードを選択", - "backspaceModeNormal": "通常(DEL)", - "backspaceModeControlH": "コントロール+H (^H)", - "backspaceModeDesc": "互換性のためのバックスペースキーの動作", - "startupSnippet": "スタートアップスニペット", - "selectSnippet": "スニペットを選択", - "searchSnippets": "検索スニペット...", - "snippetNone": "なし", - "noneAuthTitle": "キーボードインタラクティブ認証", - "noneAuthDescription": "この認証方法では、SSH サーバーに接続するときにキーボードインタラクティブ認証が使用されます。", - "noneAuthDetails": "キーボードインタラクティブ認証では、接続時にサーバーが認証情報の入力を求めます。これは、多要素認証を必要とするサーバーや、認証情報をローカルに保存したくない場合に便利です。", - "forceKeyboardInteractive": "キーボードインタラクティブを強制する", - "forceKeyboardInteractiveDesc": "キーボードインタラクティブ認証の使用を強制します。これは、2要素認証(TOTP/2FA)を使用するサーバーで必要になる場合があります。", - "overrideCredentialUsername": "資格情報のユーザー名を上書きする", - "overrideCredentialUsernameDesc": "認証情報に保存されているユーザー名とは異なるユーザー名を使用してください。これにより、同じ認証情報を異なるユーザー名で使用できるようになります。", - "jumpHosts": "ジャンプホスト", - "jumpHostsDescription": "ジャンプホスト(要塞ホストとも呼ばれます)を使用すると、1つ以上の中間サーバーを経由してターゲットサーバーに接続できます。これは、ファイアウォールの背後にあるサーバーやプライベートネットワーク内のサーバーにアクセスする場合に便利です。", - "jumpHostChain": "ジャンプホストチェーン", - "addJumpHost": "ジャンプホストを追加", - "selectServer": "サーバーを選択", - "searchServers": "サーバーを検索...", - "noServerFound": "サーバーが見つかりません", - "jumpHostsOrder": "接続は、ジャンプホスト 1 → ジャンプホスト 2 → ... → ターゲットサーバーの順に行われます。", - "socks5Proxy": "SOCKS5プロキシ", - "socks5Description": "SSH接続用のSOCKS5プロキシを設定します。すべてのトラフィックは指定されたプロキシサーバーを経由してルーティングされます。", - "enableSocks5": "SOCKS5プロキシを有効にする", - "enableSocks5Description": "このSSH接続にはSOCKS5プロキシを使用する", - "socks5Host": "プロキシホスト", - "socks5Port": "プロキシポート", - "socks5Username": "プロキシユーザー名", - "socks5Password": "プロキシパスワード", - "socks5UsernameOptional": "オプション: プロキシが認証を必要としない場合は空白のままにします", - "socks5PasswordOptional": "オプション: プロキシが認証を必要としない場合は空白のままにします", - "socks5ProxyChain": "プロキシチェーン", - "socks5ProxyChainDescription": "SOCKSプロキシのチェーンを設定します。チェーン内の各プロキシは、前のプロキシを経由して接続します。", - "socks5ProxyMode": "プロキシモード", - "socks5UseSingleProxy": "単一プロキシを使用する", - "socks5UseProxyChain": "プロキシチェーンを使用する", - "socks5UsePreset": "保存したプリセットを使用する", - "socks5SelectPreset": "プリセットを選択", - "socks5ManagePresets": "プリセットの管理", - "socks5ProxyNode": "プロキシ {{number}}", - "socks5AddProxy": "チェーンにプロキシを追加する", - "socks5RemoveProxy": "プロキシを削除", - "socks5ProxyType": "プロキシタイプ", - "socks5SaveAsPreset": "プリセットとして保存", - "socks5SavePresetTitle": "プロキシチェーンをプリセットとして保存", - "socks5SavePresetDescription": "現在のプロキシチェーン構成を再利用可能なプリセットとして保存します", - "socks5PresetName": "プリセット名", - "socks5PresetDescription": "説明(オプション)", - "socks5PresetCreated": "プロキシチェーンプリセットを作成しました", - "socks5PresetUpdated": "プロキシチェーンプリセットが更新されました", - "socks5PresetDeleted": "プロキシチェーンのプリセットが削除されました", - "socks5PresetSaved": "プリセット「{{name}}」が正常に保存されました", - "socks5PresetSaveError": "プリセットの保存に失敗しました", - "socks5PresetNameRequired": "プリセット名は必須です", - "socks5EmptyChainError": "空のプロキシチェーンを保存できません", - "socks5ProxyChainEmpty": "少なくとも1つのプロキシをチェーンに追加する", - "socks5HostDescription": "SOCKSプロキシサーバーのホスト名またはIPアドレス", - "socks5PortDescription": "SOCKSプロキシサーバーのポート番号(デフォルト: 1080)", - "addProxyNode": "プロキシノードを追加", - "noProxyNodes": "プロキシノードが設定されていません。追加するには「プロキシノードを追加」をクリックしてください。", - "proxyNode": "プロキシノード", - "proxyType": "プロキシタイプ", - "quickActions": "クイックアクション", - "quickActionsDescription": "クイックアクションを使用すると、このサーバー上でSSHスニペットを実行するカスタムボタンを作成できます。これらのボタンはサーバー統計ページの上部に表示され、すぐにアクセスできます。", - "quickActionsList": "クイックアクションリスト", - "addQuickAction": "クイックアクションを追加", - "quickActionName": "アクション名", - "noSnippetFound": "スニペットが見つかりません", - "quickActionsOrder": "クイックアクションボタンは、サーバー統計ページに上記の順序で表示されます。", - "advancedAuthSettings": "高度な認証設定", - "sudoPasswordAutoFill": "Sudo パスワード自動入力", - "sudoPasswordAutoFillDesc": "sudo がパスワードを要求したときに SSH パスワードの入力を自動的に提案する", - "sudoPassword": "須藤パスワード", - "sudoPasswordDesc": "sudo コマンドのオプションのパスワード (キー認証で便利)", - "socks4": "ソックス4", - "socks5": "ソックス5", - "executeSnippetOnConnect": "ターミナルが接続されたときにスニペットを実行する", - "autoMosh": "自動MOSH", - "autoMoshDesc": "接続時にMOSHコマンドを自動的に実行する", - "moshCommand": "MOSHコマンド", - "moshCommandDesc": "実行するMOSHコマンド", - "environmentVariables": "環境変数", - "environmentVariablesDesc": "ターミナルセッションのカスタム環境変数を設定する", - "variableName": "変数名", - "variableValue": "価値", - "addVariable": "変数を追加", - "docker": "ドッカー", - "openDocker": "Dockerを開く", - "notEnabled": "このホストではDockerが有効になっていません。Docker機能を使用するには、ホスト設定で有効にしてください。", - "validating": "Docker を検証しています...", - "error": "エラー", - "errorCode": "エラーコード: {{code}}", - "version": "Docker v{{version}}", - "current": "現在", - "used_limit": "使用済み / 制限", - "percentage": "パーセンテージ", - "input": "入力", - "output": "出力", - "read": "読む", - "write": "書く", - "pids": "PID", - "id": "ID", - "state": "州", - "console": "コンソール", - "containerMustBeRunning": "コンソールに接続するにはコンテナが実行されている必要があります", - "authenticationRequired": "認証が必要です", - "connectedTo": "{{containerName}}に接続しました", - "disconnected": "切断", - "consoleError": "コンソールエラー", - "errorMessage": "エラー: {{message}}", - "failedToConnect": "コンソールに接続できませんでした", - "disconnectedFromContainer": "コンテナ コンソールから切断されました。", - "containerNotRunning": "コンテナは実行されていません", - "startContainerToAccess": "コンテナを起動してコンソールにアクセスします", - "selectShell": "シェルを選択", - "bash": "バッシュ", - "sh": "シュ", - "ash": "灰", - "connecting": "接続中...", - "connect": "接続する", - "disconnect": "切断", - "notConnected": "接続されていません", - "clickToConnect": "対話型シェルを起動するには[接続]をクリックします", - "connectingTo": "{{containerName}} に接続しています...", - "containerMustBeRunningToViewStats": "統計情報を表示するにはコンテナが実行されている必要があります", - "failedToFetchStats": "統計情報を取得できませんでした", - "noContainersFound": "コンテナが見つかりません", - "noContainersFoundHint": "サーバー上にコンテナを作成することから始めましょう", - "searchPlaceholder": "名前、画像、または ID で検索します...", - "filterByStatusPlaceholder": "ステータスでフィルタリング", - "allContainersCount": "すべて ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "フィルターに一致するコンテナはありません", - "noContainersMatchFiltersHint": "検索またはフィルターを調整してみてください", - "containerStarted": "コンテナ {{name}} が開始されました", - "failedToStartContainer": "コンテナの起動に失敗しました: {{error}}", - "containerStopped": "コンテナ {{name}} が停止しました", - "failedToStopContainer": "コンテナの停止に失敗しました: {{error}}", - "containerRestarted": "コンテナ {{name}} が再起動しました", - "failedToRestartContainer": "コンテナの再起動に失敗しました: {{error}}", - "containerUnpaused": "コンテナ {{name}} の一時停止が解除されました", - "containerPaused": "コンテナ {{name}} が一時停止されました", - "failedToTogglePauseContainer": "{{action}} コンテナ: {{error}} に失敗しました", - "containerRemoved": "コンテナ {{name}} を削除しました", - "failedToRemoveContainer": "コンテナの削除に失敗しました: {{error}}", - "image": "画像:", - "idLabel": "ID:", - "ports": "ポート:", - "noPorts": "なし", - "created": "作成日:", - "start": "始める", - "stop": "停止", - "unpause": "一時停止を解除", - "pause": "一時停止", - "restart": "再起動", - "removeContainer": "コンテナを削除", - "confirmRemoveContainer": "コンテナ「{{name}}」を削除してもよろしいですか?", - "runningContainerWarning": "警告: このコンテナは現在実行中であり、強制的に削除されます。", - "removing": "削除:", - "containerNotFound": "コンテナが見つかりません", - "backToList": "リストに戻る", - "logs": "ログ", - "stats": "統計", - "consoleTab": "コンソール", - "failedToFetchLogs": "ログの取得に失敗しました: {{error}}", - "failedToDownloadLogs": "ログのダウンロードに失敗しました: {{error}}", - "linesToShow": "表示する行", - "last50Lines": "最後の50行", - "last100Lines": "最後の100行", - "last500Lines": "最後の500行", - "last1000Lines": "最後の1000行", - "allLogs": "すべてのログ", - "showTimestamps": "タイムスタンプを表示", - "autoRefresh": "自動更新", - "filterLogsPlaceholder": "ログをフィルタリング...", - "noLogsAvailable": "ログがありません" - }, - "terminal": { - "title": "ターミナル", - "connect": "ホストに接続", - "disconnect": "切断", - "clear": "クリア", - "copy": "コピー", - "paste": "ペースト", - "find": "探す", - "fullscreen": "全画面表示", - "splitHorizontal": "水平分割", - "splitVertical": "垂直分割", - "closePanel": "パネルを閉じる", - "reconnect": "再接続", - "sessionEnded": "セッション終了", - "connectionLost": "接続が失われました", - "error": "エラー: {{message}}", - "disconnected": "切断", - "connectionClosed": "接続が閉じられました", - "connectionError": "接続エラー: {{message}}", - "connected": "接続", - "sshConnected": "SSH接続が確立されました", - "authError": "認証に失敗しました: {{message}}", - "unknownError": "不明なエラーが発生しました", - "messageParseError": "サーバーメッセージの解析に失敗しました", - "websocketError": "WebSocket接続エラー", - "connecting": "接続中...", - "reconnecting": "再接続中... ({{attempt}}/{{max}})", - "reconnected": "再接続に成功しました", - "maxReconnectAttemptsReached": "再接続の試行回数が最大に達しました", - "connectionTimeout": "接続タイムアウト", - "terminalTitle": "ターミナル - {{host}}", - "terminalWithPath": "ターミナル - {{host}}:{{path}}", - "runTitle": "{{command}} - {{host}} を実行中", - "totpRequired": "2要素認証が必要です", - "totpCodeLabel": "検証コード", - "totpPlaceholder": "000000", - "totpVerify": "確認する", - "sudoPasswordPopupTitle": "パスワードを入力しますか?", - "sudoPasswordPopupHint": "挿入するにはEnterキーを押し、閉じるにはEscキーを押します", - "sudoPasswordPopupConfirm": "入れる", - "sudoPasswordPopupDismiss": "却下する" - }, - "fileManager": { - "title": "ファイルマネージャー", - "file": "ファイル", - "folder": "フォルダ", - "connectToSsh": "ファイル操作を使用するにはSSHに接続します", - "uploadFile": "ファイルをアップロード", - "downloadFile": "ダウンロード", - "extractArchive": "アーカイブを抽出", - "extractingArchive": "{{name}} を抽出しています...", - "archiveExtractedSuccessfully": "{{name}} が正常に抽出されました", - "extractFailed": "抽出に失敗しました", - "compressFile": "ファイルを圧縮", - "compressFiles": "ファイルを圧縮する", - "compressFilesDesc": "{{count}} 個のアイテムをアーカイブに圧縮します", - "archiveName": "アーカイブ名", - "enterArchiveName": "アーカイブ名を入力してください...", - "compressionFormat": "圧縮形式", - "selectedFiles": "選択したファイル", - "andMoreFiles": "そして {{count}} 件...", - "compress": "圧縮", - "compressingFiles": "{{count}} 個のアイテムを {{name}} に圧縮しています...", - "filesCompressedSuccessfully": "{{name}} が正常に作成されました", - "compressFailed": "圧縮に失敗しました", - "edit": "編集", - "preview": "プレビュー", - "previous": "前の", - "next": "次", - "pageXOfY": "{{current}} ページ中 {{total}} ページ", - "zoomOut": "ズームアウト", - "zoomIn": "ズームイン", - "newFile": "新しいファイル", - "newFolder": "新しいフォルダ", - "rename": "名前を変更", - "renameItem": "アイテムの名前を変更", - "deleteItem": "アイテムを削除", - "currentPath": "現在のパス", - "uploadFileTitle": "ファイルをアップロード", - "maxFileSize": "最大: 1GB (JSON) / 5GB (バイナリ) - 大きなファイルがサポートされます", - "removeFile": "ファイルを削除", - "clickToSelectFile": "クリックしてファイルを選択", - "chooseFile": "ファイルを選択", - "uploading": "アップロード中...", - "downloading": "ダウンロード中...", - "uploadingFile": "{{name}} をアップロードしています...", - "uploadingLargeFile": "大きなファイル {{name}} ({{size}}) をアップロードしています...", - "downloadingFile": "{{name}} をダウンロードしています...", - "creatingFile": "{{name}}を作成しています...", - "creatingFolder": "{{name}}を作成しています...", - "deletingItem": "{{type}} {{name}} を削除しています...", - "renamingItem": "{{type}} {{oldName}} の名前を {{newName}} に変更しています...", - "createNewFile": "新しいファイルを作成", - "fileName": "ファイル名", - "creating": "作成...", - "createFile": "ファイルを作成", - "createNewFolder": "新しいフォルダを作成", - "folderName": "フォルダ名", - "createFolder": "フォルダを作成", - "warningCannotUndo": "警告: この操作は元に戻せません", - "itemPath": "アイテムパス", - "thisIsDirectory": "これはディレクトリです(再帰的に削除します)", - "deleting": "削除しています...", - "currentPathLabel": "現在のパス", - "newName": "新しい名前", - "thisIsDirectoryRename": "これはディレクトリです", - "renaming": "名前を変更しています...", - "fileUploadedSuccessfully": "ファイル「{{name}}」が正常にアップロードされました", - "failedToUploadFile": "ファイルのアップロードに失敗しました", - "fileDownloadedSuccessfully": "ファイル「{{name}}」が正常にダウンロードされました", - "failedToDownloadFile": "ファイルのダウンロードに失敗しました", - "noFileContent": "ファイルコンテンツが受信されませんでした", - "filePath": "ファイルパス", - "fileCreatedSuccessfully": "ファイル「{{name}}」が正常に作成されました", - "failedToCreateFile": "ファイルの作成に失敗しました", - "folderCreatedSuccessfully": "フォルダ「{{name}}」が正常に作成されました", - "failedToCreateFolder": "フォルダの作成に失敗しました", - "failedToCreateItem": "アイテムの作成に失敗しました", - "operationFailed": "{{operation}} の操作が {{name}} に対して失敗しました: {{error}}", - "failedToResolveSymlink": "シンボリックリンクを解決できませんでした", - "itemDeletedSuccessfully": "{{type}} が正常に削除されました", - "itemsDeletedSuccessfully": "{{count}} 件のアイテムが正常に削除されました", - "failedToDeleteItems": "アイテムを削除できませんでした", - "dragFilesToUpload": "アップロードするにはここにファイルをドロップしてください", - "emptyFolder": "このフォルダは空です", - "itemCount": "{{count}} 個のアイテム", - "selectedCount": "{{count}} 個選択", - "searchFiles": "ファイルを検索...", - "upload": "アップロード", - "selectHostToStart": "ファイル管理を開始するにはホストを選択してください", - "failedToConnect": "SSHへの接続に失敗しました", - "failedToLoadDirectory": "ディレクトリの読み込みに失敗しました", - "noSSHConnection": "SSH接続が利用できません", - "enterFolderName": "フォルダ名を入力してください:", - "enterFileName": "ファイル名を入力してください:", - "copy": "コピー", - "cut": "カット", - "paste": "ペースト", - "copyPath": "パスをコピー", - "copyPaths": "パスをコピー", - "delete": "消去", - "properties": "プロパティ", - "refresh": "リフレッシュ", - "downloadFiles": "{{count}} ファイルをブラウザにダウンロード", - "copyFiles": "{{count}} 個のアイテムをコピー", - "cutFiles": "{{count}} 個のアイテムをカット", - "deleteFiles": "{{count}} 個のアイテムを削除", - "filesCopiedToClipboard": "{{count}} 個のアイテムがクリップボードにコピーされました", - "filesCutToClipboard": "{{count}} 個のアイテムをクリップボードに切り取りました", - "pathCopiedToClipboard": "パスをクリップボードにコピーしました", - "pathsCopiedToClipboard": "{{count}} 個のパスがクリップボードにコピーされました", - "failedToCopyPath": "パスをクリップボードにコピーできませんでした", - "movedItems": "{{count}} 個のアイテムを移動しました", - "failedToDeleteItem": "アイテムの削除に失敗しました", - "itemRenamedSuccessfully": "{{type}} の名前を変更しました", - "failedToRenameItem": "アイテムの名前を変更できませんでした", - "download": "ダウンロード", - "permissions": "権限", - "size": "サイズ", - "modified": "修正済み", - "path": "パス", - "confirmDelete": "{{name}} を削除してもよろしいですか?", - "uploadSuccess": "ファイルのアップロードに成功しました", - "uploadFailed": "ファイルのアップロードに失敗しました", - "downloadSuccess": "ファイルが正常にダウンロードされました", - "downloadFailed": "ファイルのダウンロードに失敗しました", - "permissionDenied": "許可が拒否されました", - "checkDockerLogs": "詳細なエラー情報についてはDockerログを確認してください。", - "internalServerError": "内部サーバーエラーが発生しました", - "serverError": "サーバーエラー", - "error": "エラー", - "requestFailed": "ステータスコードによりリクエストが失敗しました", - "unknownFileError": "未知", - "cannotReadFile": "ファイルを読み取れません", - "noSshSessionId": "SSHセッションIDが利用できません", - "noFilePath": "利用可能なファイルパスがありません", - "noCurrentHost": "現在利用可能なホストはありません", - "fileSavedSuccessfully": "ファイルが正常に保存されました", - "saveTimeout": "保存操作がタイムアウトしました。ファイルは正常に保存された可能性がありますが、操作の完了に時間がかかりすぎています。Dockerログで確認してください。", - "failedToSaveFile": "ファイルの保存に失敗しました", - "deletedSuccessfully": "削除されました", - "connectToServer": "サーバーに接続する", - "selectServerToEdit": "サイドバーからサーバーを選択してファイルの編集を開始します", - "fileOperations": "ファイル操作", - "confirmDeleteMessage": "{{name}} を削除してもよろしいですか?", - "confirmDeleteSingleItem": "「{{name}}」を完全に削除してもよろしいですか?", - "confirmDeleteMultipleItems": "{{count}} 個のアイテムを完全に削除してもよろしいですか?", - "confirmDeleteMultipleItemsWithFolders": "{{count}} 個のアイテムを完全に削除してもよろしいですか? これにはフォルダとその内容が含まれます。", - "confirmDeleteFolder": "フォルダ「{{name}}」とその内容をすべて完全に削除してもよろしいですか?", - "deleteDirectoryWarning": "これにより、フォルダーとそのすべての内容が削除されます。", - "actionCannotBeUndone": "この操作は元に戻せません。", - "permanentDeleteWarning": "この操作は元に戻せません。アイテムはサーバーから完全に削除されます。", - "recent": "最近の", - "pinned": "ピン留め", - "folderShortcuts": "フォルダショートカット", - "noRecentFiles": "最近のファイルはありません。", - "noPinnedFiles": "ピン留めされたファイルはありません。", - "enterFolderPath": "フォルダパスを入力", - "noShortcuts": "近道はありません。", - "searchFilesAndFolders": "ファイルとフォルダーを検索...", - "noFilesOrFoldersFound": "ファイルまたはフォルダが見つかりません。", - "failedToConnectSSH": "SSHへの接続に失敗しました", - "failedToReconnectSSH": "SSHセッションの再接続に失敗しました", - "failedToListFiles": "ファイルの一覧表示に失敗しました", - "fetchHomeDataTimeout": "ホームデータの取得がタイムアウトしました", - "sshStatusCheckTimeout": "SSHステータスチェックがタイムアウトしました", - "sshReconnectionTimeout": "SSH再接続がタイムアウトしました", - "saveOperationTimeout": "保存操作がタイムアウトしました", - "cannotSaveFile": "ファイルを保存できません", - "dragSystemFilesToUpload": "アップロードするにはシステムファイルをここにドラッグしてください", - "dragFilesToWindowToDownload": "ダウンロードするにはファイルをウィンドウの外にドラッグしてください", - "openTerminalHere": "ここでターミナルを開く", - "run": "走る", - "saveToSystem": "名前を付けて保存...", - "selectLocationToSave": "保存場所を選択", - "openTerminalInFolder": "このフォルダでターミナルを開く", - "openTerminalInFileLocation": "ファイルの場所でターミナルを開く", - "terminalWithPath": "ターミナル - {{host}}:{{path}}", - "runningFile": "実行中 - {{file}}", - "onlyRunExecutableFiles": "実行可能ファイルのみ実行可能", - "noHostSelected": "ホストが選択されていません", - "starred": "スター付き", - "shortcuts": "ショートカット", - "directories": "ディレクトリ", - "removedFromRecentFiles": "最近使用したファイルから「{{name}}」を削除しました", - "removeFailed": "削除に失敗しました", - "unpinnedSuccessfully": "「{{name}}」のピン留めを解除しました", - "unpinFailed": "ピン留めの解除に失敗しました", - "removedShortcut": "ショートカット「{{name}}」を削除しました", - "removeShortcutFailed": "ショートカットの削除に失敗しました", - "clearedAllRecentFiles": "最近使用したファイルをすべて消去しました", - "clearFailed": "クリアに失敗しました", - "removeFromRecentFiles": "最近使ったファイルから削除", - "clearAllRecentFiles": "最近使用したファイルをすべて消去", - "unpinFile": "ファイルのピンを外す", - "removeShortcut": "ショートカットを削除", - "saveFilesToSystem": "{{count}} 個のファイルを名前を付けて保存...", - "pinFile": "ファイルをピン留めする", - "addToShortcuts": "ショートカットに追加", - "downloadToDefaultLocation": "デフォルトの場所にダウンロード", - "pasteFailed": "貼り付けに失敗しました", - "noUndoableActions": "元に戻せないアクション", - "undoCopySuccess": "コピー操作を取り消しました: コピーされたファイル {{count}} 個を削除しました", - "undoCopyFailedDelete": "元に戻すことができませんでした: コピーしたファイルを削除できませんでした", - "undoCopyFailedNoInfo": "元に戻すことができませんでした: コピーされたファイルの情報が見つかりません", - "undoMoveSuccess": "移動操作を取り消しました: {{count}} 個のファイルを元の場所に戻しました", - "undoMoveFailedMove": "元に戻すことができませんでした: ファイルを元に戻すことができませんでした", - "undoMoveFailedNoInfo": "元に戻すことができませんでした: 移動したファイルの情報が見つかりません", - "undoDeleteNotSupported": "削除操作は元に戻せません: ファイルはサーバーから完全に削除されました", - "undoTypeNotSupported": "サポートされていない元に戻す操作の種類", - "undoOperationFailed": "元に戻す操作に失敗しました", - "unknownError": "不明なエラー", - "enterPath": "パスを入力してください...", - "editPath": "パスを編集", - "confirm": "確認する", - "cancel": "キャンセル", - "find": "探す...", - "replaceWith": "置換対象...", - "replace": "交換する", - "replaceAll": "すべて置換", - "downloadInstead": "代わりにダウンロード", - "keyboardShortcuts": "キーボードショートカット", - "searchAndReplace": "検索と置換", - "editing": "編集", - "navigation": "ナビゲーション", - "code": "コード", - "search": "検索", - "findNext": "次を検索", - "findPrevious": "前を検索", - "save": "保存", - "selectAll": "すべて選択", - "undo": "元に戻す", - "redo": "やり直す", - "goToLine": "行へ移動", - "moveLineUp": "ラインを上に移動", - "moveLineDown": "行を下に移動", - "toggleComment": "コメントを切り替える", - "indent": "インデント", - "outdent": "アウトデント", - "autoComplete": "オートコンプリート", - "imageLoadError": "画像の読み込みに失敗しました", - "rotate": "回転", - "originalSize": "オリジナルサイズ", - "startTyping": "入力を開始します...", - "unknownSize": "サイズ不明", - "fileIsEmpty": "ファイルは空です", - "largeFileWarning": "大きなファイルの警告", - "largeFileWarningDesc": "このファイルのサイズは {{size}} であるため、テキストとして開くとパフォーマンスの問題が発生する可能性があります。", - "fileNotFoundAndRemoved": "ファイル「{{name}}」が見つからず、最近/固定されたファイルから削除されました", - "failedToLoadFile": "ファイルの読み込みに失敗しました: {{error}}", - "serverErrorOccurred": "サーバーエラーが発生しました。しばらくしてからもう一度お試しください。", - "autoSaveFailed": "自動保存に失敗しました", - "fileAutoSaved": "ファイルは自動保存されました", - "moveFileFailed": "{{name}} の移動に失敗しました", - "moveOperationFailed": "移動操作に失敗しました", - "canOnlyCompareFiles": "2つのファイルのみ比較できます", - "comparingFiles": "ファイルを比較しています: {{file1}} と {{file2}}", - "dragFailed": "ドラッグ操作に失敗しました", - "filePinnedSuccessfully": "ファイル「{{name}}」が正常にピン留めされました", - "pinFileFailed": "ファイルをピン留めできませんでした", - "fileUnpinnedSuccessfully": "ファイル「{{name}}」のピン留めを解除しました", - "unpinFileFailed": "ファイルのピン留めを解除できませんでした", - "shortcutAddedSuccessfully": "フォルダショートカット「{{name}}」が正常に追加されました", - "addShortcutFailed": "ショートカットを追加できませんでした", - "operationCompletedSuccessfully": "{{operation}} {{count}} 個のアイテムが正常に処理されました", - "operationCompleted": "{{operation}} {{count}} 個のアイテム", - "downloadFileSuccess": "ファイル {{name}} が正常にダウンロードされました", - "downloadFileFailed": "ダウンロードに失敗しました", - "moveTo": "{{name}}に移動", - "diffCompareWith": "{{name}} との比較", - "dragOutsideToDownload": "ダウンロードするにはウィンドウの外にドラッグしてください({{count}} ファイル)", - "newFolderDefault": "新しいフォルダ", - "newFileDefault": "新しいファイル.txt", - "successfullyMovedItems": "{{count}} 個のアイテムを {{target}} に正常に移動しました", - "move": "動く", - "searchInFile": "ファイル内を検索 (Ctrl+F)", - "showKeyboardShortcuts": "キーボードショートカットを表示", - "startWritingMarkdown": "Markdown コンテンツの作成を開始します...", - "loadingFileComparison": "ファイル比較を読み込んでいます...", - "reload": "リロード", - "compare": "比較する", - "sideBySide": "並んで", - "inline": "列をなして", - "fileComparison": "ファイル比較: {{file1}} vs {{file2}}", - "fileTooLarge": "ファイルが大きすぎます: {{error}}", - "sshConnectionFailed": "SSH接続に失敗しました。{{name}}への接続を確認してください({{ip}}:{{port}})", - "loadFileFailed": "ファイルの読み込みに失敗しました: {{error}}", - "connectedSuccessfully": "接続に成功しました", - "totpVerificationFailed": "TOTP検証に失敗しました", - "verificationCodePrompt": "検証コード:", - "changePermissions": "権限の変更", - "changePermissionsDesc": "ファイルの権限を変更する", - "currentPermissions": "現在の権限", - "newPermissions": "新しい権限", - "owner": "所有者", - "group": "グループ", - "others": "その他", - "read": "読む", - "write": "書く", - "execute": "実行する", - "permissionsChangedSuccessfully": "権限が正常に変更されました", - "failedToChangePermissions": "権限の変更に失敗しました" - }, - "tunnel": { - "noTunnelsConfigured": "トンネルが設定されていません", - "configureTunnelsInHostSettings": "開始するには、ホスト マネージャーでトンネル接続を構成します。" - }, - "tunnels": { - "title": "SSHトンネル", - "noSshTunnels": "SSHトンネルなし", - "createFirstTunnelMessage": "SSHトンネルはまだ作成されていません。開始するには、ホストマネージャーでトンネル接続を設定してください。", - "connected": "接続", - "disconnected": "切断", - "connecting": "接続中...", - "disconnecting": "切断しています...", - "unknownTunnelStatus": "未知", - "statusUnknown": "未知", - "unknown": "未知", - "error": "エラー", - "failed": "失敗した", - "retrying": "再試行中", - "waiting": "待っている", - "waitingForRetry": "再試行を待機中", - "retryingConnection": "接続を再試行しています", - "canceling": "キャンセルしています...", - "connect": "接続する", - "disconnect": "切断", - "cancel": "キャンセル", - "port": "ポート", - "attempt": "{{current}} 件中 {{max}} 件の試行", - "nextRetryIn": "次の再試行は{{seconds}}秒後です", - "checkDockerLogs": "エラーの原因についてはDockerログを確認し、", - "orCreate": "または作成する", - "noTunnelConnections": "トンネル接続が設定されていません", - "tunnelConnections": "トンネル接続", - "addTunnel": "トンネルを追加", - "editTunnel": "トンネルを編集", - "deleteTunnel": "トンネルを削除", - "tunnelName": "トンネル名", - "localPort": "ローカルポート", - "remoteHost": "リモートホスト", - "remotePort": "リモートポート", - "autoStart": "自動スタート", - "status": "状態", - "active": "アクティブ", - "inactive": "非アクティブ", - "start": "始める", - "stop": "停止", - "restart": "再起動", - "connectionType": "接続タイプ", - "local": "地元", - "remote": "リモート", - "dynamic": "動的", - "unknownConnectionStatus": "未知", - "portMapping": "ポート {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "エンドポイントホストが見つかりません", - "discord": "不和", - "githubIssue": "GitHubの問題", - "forHelp": "助けを求めて" - }, - "serverStats": { - "title": "サーバー統計", - "cpu": "CPU", - "memory": "メモリ", - "disk": "ディスク", - "network": "ネットワーク", - "uptime": "稼働時間", - "loadAverage": "平均: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "プロセス", - "connections": "接続", - "usage": "使用法", - "available": "利用可能", - "total": "合計", - "free": "無料", - "used": "使用済み", - "percentage": "パーセンテージ", - "refreshStatusAndMetrics": "ステータスとメトリクスを更新", - "refreshStatus": "ステータスを更新", - "fileManagerAlreadyOpen": "このホストのファイルマネージャはすでに開いています", - "openFileManager": "ファイルマネージャーを開く", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPU", - "naCpus": "該当なし CPU", - "loadAverageNA": "平均: N/A", - "cpuUsage": "CPU使用率", - "memoryUsage": "メモリ使用量", - "diskUsage": "ディスク使用量", - "rootStorageSpace": "ルートストレージスペース", - "of": "の", - "feedbackMessage": "サーバー管理の次の展開についてアイデアをお持ちですか?ぜひ共有してください。", - "failedToFetchHostConfig": "ホスト構成の取得に失敗しました", - "failedToFetchStatus": "サーバーステータスの取得に失敗しました", - "failedToFetchMetrics": "サーバーメトリックの取得に失敗しました", - "failedToFetchHomeData": "ホームデータの取得に失敗しました", - "loadingMetrics": "メトリックを読み込んでいます...", - "connecting": "接続中...", - "refreshing": "爽やか…", - "serverOffline": "サーバーがオフライン", - "cannotFetchMetrics": "オフライン サーバーからメトリックを取得できません", - "totpRequired": "TOTP認証が必要です", - "totpUnavailable": "TOTP 対応サーバーではサーバー統計は利用できません", - "totpVerified": "TOTPが検証され、メトリクスの収集が開始されました", - "totpFailed": "TOTP検証に失敗しました", - "totpInvalidCode": "無効な確認コード", - "totpCancelled": "メトリック収集がキャンセルされました", - "authenticationFailed": "認証に失敗しました", - "noneAuthNotSupported": "サーバー統計は「なし」認証タイプをサポートしていません。", - "load": "負荷", - "editLayout": "レイアウトの編集", - "cancelEdit": "キャンセル", - "addWidget": "ウィジェットを追加", - "saveLayout": "レイアウトを保存", - "unsavedChanges": "保存されていない変更", - "layoutSaved": "レイアウトが正常に保存されました", - "failedToSaveLayout": "レイアウトを保存できませんでした", - "systemInfo": "システム情報", - "hostname": "ホスト名", - "operatingSystem": "オペレーティング·システム", - "kernel": "カーネル", - "totalUptime": "総稼働時間", - "seconds": "秒", - "networkInterfaces": "ネットワークインターフェース", - "noInterfacesFound": "ネットワークインターフェースが見つかりません", - "totalProcesses": "合計プロセス数", - "running": "ランニング", - "noProcessesFound": "プロセスが見つかりません", - "loginStats": "SSHログイン統計", - "totalLogins": "合計ログイン数", - "uniqueIPs": "固有のIP", - "recentSuccessfulLogins": "最近の成功したログイン", - "recentFailedAttempts": "最近の失敗した試み", - "noRecentLoginData": "最近のログインデータはありません", - "from": "から", - "quickActions": "クイックアクション", - "executeQuickAction": "{{name}}を実行", - "executingQuickAction": "{{name}} を実行しています...", - "quickActionSuccess": "{{name}} は正常に完了しました", - "quickActionFailed": "{{name}} 失敗しました", - "quickActionError": "{{name}} の実行に失敗しました" - }, - "auth": { - "tagline": "SSHサーバーマネージャー", - "description": "安全で強力、そして直感的なSSH接続管理", - "welcomeBack": "TERMIXへようこそ", - "createAccount": "TERMIXアカウントを作成する", - "continueExternal": "外部プロバイダーで続行", - "loginTitle": "Termixにログイン", - "registerTitle": "アカウントを作成する", - "loginButton": "ログイン", - "registerButton": "登録する", - "forgotPassword": "パスワードをお忘れですか?", - "rememberMe": "私を覚えてますか", - "noAccount": "アカウントをお持ちではありませんか?", - "hasAccount": "すでにアカウントをお持ちですか?", - "loginSuccess": "ログイン成功", - "loginFailed": "ログインに失敗しました", - "registerSuccess": "登録が完了しました", - "registerFailed": "登録に失敗しました", - "logoutSuccess": "ログアウトしました", - "invalidCredentials": "ユーザー名またはパスワードが無効です", - "accountCreated": "アカウントが正常に作成されました", - "passwordReset": "パスワードリセットリンクを送信しました", - "twoFactorAuth": "二要素認証", - "enterCode": "確認コードを入力してください", - "backupCode": "またはバックアップコードを使用する", - "verifyCode": "コードを確認", - "redirectingToApp": "アプリにリダイレクトしています...", - "enableTwoFactor": "2要素認証を有効にする", - "disableTwoFactor": "二要素認証を無効にする", - "scanQRCode": "認証アプリでこのQRコードをスキャンしてください", - "backupCodes": "バックアップコード", - "saveBackupCodes": "これらのバックアップコードを安全な場所に保存してください", - "twoFactorEnabledSuccess": "2要素認証が正常に有効化されました。", - "twoFactorDisabled": "二要素認証が無効になっています", - "newBackupCodesGenerated": "新しいバックアップコードが生成されました", - "backupCodesDownloaded": "バックアップコードがダウンロードされました", - "pleaseEnterSixDigitCode": "6桁のコードを入力してください", - "invalidVerificationCode": "無効な確認コード", - "failedToDisableTotp": "TOTPを無効にできませんでした", - "failedToGenerateBackupCodes": "バックアップコードを生成できませんでした", - "enterPassword": "パスワードを入力してください", - "lockedOidcAuth": "ロック済み(OIDC認証)", - "twoFactorTitle": "二要素認証", - "twoFactorProtected": "あなたのアカウントは2要素認証で保護されています", - "twoFactorActive": "あなたのアカウントでは現在2要素認証が有効になっています", - "disable2FA": "2FAを無効にする", - "disableTwoFactorWarning": "二要素認証を無効にすると、アカウントのセキュリティが低下します", - "passwordOrTotpCode": "パスワードまたはTOTPコード", - "or": "または", - "generateNewBackupCodesText": "既存のバックアップコードを紛失した場合は、新しいバックアップコードを生成します", - "generateNewBackupCodes": "新しいバックアップコードを生成する", - "yourBackupCodes": "バックアップコード", - "download": "ダウンロード", - "setupTwoFactorTitle": "2要素認証を設定する", - "sshAuthenticationRequired": "SSH認証が必要です", - "sshNoKeyboardInteractive": "キーボードインタラクティブ認証は利用できません", - "sshAuthenticationFailed": "認証に失敗しました", - "sshAuthenticationTimeout": "認証タイムアウト", - "sshNoKeyboardInteractiveDescription": "サーバーはキーボードインタラクティブ認証をサポートしていません。パスワードまたはSSHキーを入力してください。", - "sshAuthFailedDescription": "入力された認証情報が正しくありません。有効な認証情報でもう一度お試しください。", - "sshTimeoutDescription": "認証の試行がタイムアウトしました。もう一度お試しください。", - "sshProvideCredentialsDescription": "このサーバーに接続するには、SSH 資格情報を入力してください。", - "sshPasswordDescription": "この SSH 接続のパスワードを入力します。", - "sshKeyPasswordDescription": "SSH キーが暗号化されている場合は、ここにパスフレーズを入力します。", - "step1ScanQR": "ステップ1: 認証アプリでQRコードをスキャンする", - "manualEntryCode": "手動入力コード", - "cannotScanQRText": "QRコードをスキャンできない場合は、認証アプリにこのコードを手動で入力してください", - "nextVerifyCode": "次へ: コードの確認", - "verifyAuthenticator": "認証コードを検証する", - "step2EnterCode": "ステップ2: 認証アプリから6桁のコードを入力します", - "verificationCode": "検証コード", - "back": "戻る", - "verifyAndEnable": "確認して有効化", - "saveBackupCodesTitle": "バックアップコードを保存する", - "step3StoreCodesSecurely": "ステップ3: これらのコードを安全な場所に保管する", - "importantBackupCodesText": "これらのバックアップコードは安全な場所に保存してください。認証デバイスを紛失した場合でも、バックアップコードを使用してアカウントにアクセスできます。", - "completeSetup": "セットアップを完了する", - "notEnabledText": "2 要素認証では、サインイン時に認証アプリからのコードを要求することで、セキュリティがさらに強化されます。", - "enableTwoFactorButton": "2要素認証を有効にする", - "addExtraSecurityLayer": "アカウントにさらなるセキュリティ層を追加する", - "firstUser": "最初のユーザー", - "firstUserMessage": "あなたは最初のユーザーであり、管理者になります。サイドバーのユーザードロップダウンで管理者設定を確認できます。これが間違いだと思われる場合は、Docker のログを確認するか、GitHub で Issue を作成してください。", - "external": "外部の", - "loginWithExternal": "外部プロバイダーでログイン", - "loginWithExternalDesc": "設定された外部IDプロバイダーを使用してログインします", - "externalNotSupportedInElectron": "Electronアプリでは外部認証はまだサポートされていません。OIDCログインにはWeb版をご利用ください。", - "resetPasswordButton": "パスワードをリセットする", - "sendResetCode": "リセットコードを送信", - "resetCodeDesc": "ユーザー名を入力すると、パスワードリセットコードが送信されます。コードはDockerコンテナのログに記録されます。", - "resetCode": "リセットコード", - "verifyCodeButton": "コードを確認", - "enterResetCode": "ユーザーの Docker コンテナ ログから 6 桁のコードを入力します。", - "goToLogin": "ログインへ進む", - "newPassword": "新しいパスワード", - "confirmNewPassword": "パスワードを認証する", - "enterNewPassword": "ユーザーの新しいパスワードを入力してください:", - "signUp": "サインアップ", - "mobileApp": "モバイルアプリ", - "loggingInToMobileApp": "モバイルアプリにログインする", - "desktopApp": "デスクトップアプリ", - "loggingInToDesktopApp": "デスクトップアプリにログインする", - "loggingInToDesktopAppViaWeb": "ウェブインターフェース経由でデスクトップアプリにログインする", - "loadingServer": "サーバーを読み込んでいます...", - "authenticating": "認証中...", - "dataLossWarning": "この方法でパスワードをリセットすると、保存されているSSHホスト、認証情報、その他の暗号化データがすべて削除されます。この操作は元に戻せません。パスワードを忘れてログインしていない場合にのみ、この操作を行ってください。", - "authenticationDisabled": "認証が無効です", - "authenticationDisabledDesc": "現在、すべての認証方法が無効になっています。管理者にお問い合わせください。", - "passwordResetSuccess": "パスワードのリセットに成功しました", - "passwordResetSuccessDesc": "パスワードのリセットが完了しました。新しいパスワードでログインできます。" - }, - "errors": { - "notFound": "ページが見つかりません", - "unauthorized": "不正アクセス", - "forbidden": "アクセス禁止", - "serverError": "サーバーエラー", - "networkError": "ネットワークエラー", - "databaseConnection": "データベースに接続できませんでした", - "unknownError": "不明なエラー", - "loginFailed": "ログインに失敗しました", - "failedPasswordReset": "パスワードのリセットを開始できませんでした", - "failedVerifyCode": "リセットコードの検証に失敗しました", - "failedCompleteReset": "パスワードのリセットを完了できませんでした", - "invalidTotpCode": "無効なTOTPコード", - "failedOidcLogin": "OIDCログインを開始できませんでした", - "failedUserInfo": "OIDCログイン後にユーザー情報を取得できませんでした", - "oidcAuthFailed": "OIDC認証に失敗しました", - "noTokenReceived": "ログインからトークンを受信しませんでした", - "invalidAuthUrl": "バックエンドから無効な認証 URL を受信しました", - "invalidInput": "無効な入力", - "requiredField": "この項目は必須です", - "minLength": "最小の長さは{{min}}です", - "maxLength": "最大長は{{max}}です", - "invalidEmail": "無効なメールアドレス", - "passwordMismatch": "パスワードが一致しません", - "passwordLoginDisabled": "ユーザー名/パスワードによるログインは現在無効です", - "weakPassword": "パスワードが弱すぎます", - "usernameExists": "ユーザー名は既に存在します", - "emailExists": "メールアドレスは既に存在します", - "loadFailed": "データの読み込みに失敗しました", - "saveError": "保存に失敗しました", - "sessionExpired": "セッションが期限切れです - 再度ログインしてください" - }, - "messages": { - "saveSuccess": "保存に成功しました", - "saveError": "保存に失敗しました", - "deleteSuccess": "削除されました", - "deleteError": "削除に失敗しました", - "updateSuccess": "更新に成功しました", - "updateError": "更新に失敗しました", - "copySuccess": "クリップボードにコピーされました", - "copyError": "コピーに失敗しました", - "copiedToClipboard": "{{item}} をクリップボードにコピーしました", - "connectionEstablished": "接続が確立されました", - "connectionClosed": "接続が閉じられました", - "reconnecting": "再接続しています...", - "processing": "処理...", - "pleaseWait": "お待ちください...", - "registrationDisabled": "現在、管理者によって新規アカウントの登録が無効になっています。ログインするか、管理者にお問い合わせください。", - "databaseConnected": "データベースが正常に接続されました", - "databaseConnectionFailed": "データベースサーバーへの接続に失敗しました", - "checkServerConnection": "サーバー接続を確認してもう一度お試しください", - "resetCodeSent": "リセットコードがDockerログに送信されました", - "codeVerified": "コードの検証に成功しました", - "passwordResetSuccess": "パスワードのリセットに成功しました", - "loginSuccess": "ログイン成功", - "registrationSuccess": "登録が完了しました" - }, - "profile": { - "title": "ユーザープロフィール", - "description": "アカウント設定とセキュリティを管理する", - "security": "安全", - "changePassword": "パスワードを変更する", - "twoFactorAuth": "二要素認証", - "accountInfo": "アカウント情報", - "role": "役割", - "admin": "管理者", - "user": "ユーザー", - "authMethod": "認証方法", - "local": "地元", - "external": "外部(OIDC)", - "externalAndLocal": "二重認証", - "selectPreferredLanguage": "インターフェースの優先言語を選択してください", - "fileColorCoding": "ファイルの色分け", - "fileColorCodingDesc": "ファイルを種類別に色分けする: フォルダ (赤)、ファイル (青)、シンボリックリンク (緑)", - "commandAutocomplete": "コマンドの自動補完", - "commandAutocompleteDesc": "コマンド履歴に基づいて、ターミナルコマンドの Tab キーによる自動補完候補を有効にする", - "defaultSnippetFoldersCollapsed": "デフォルトでスニペットフォルダを折りたたむ", - "defaultSnippetFoldersCollapsedDesc": "有効にすると、スニペットタブを開いたときにすべてのスニペットフォルダが折りたたまれます", - "terminalSyntaxHighlighting": "ターミナル構文の強調表示", - "showHostTags": "ホストタグを表示", - "showHostTagsDesc": "サイドバーの各ホストの下にタグを表示します。無効にするとすべてのタグが非表示になります。", - "account": "アカウント", - "appearance": "外観", - "languageLocalization": "言語とローカリゼーション", - "fileManagerSettings": "ファイルマネージャー", - "terminalSettings": "ターミナル", - "hostSidebarSettings": "ホストとサイドバー", - "snippetsSettings": "スニペット", - "currentPassword": "現在のパスワード", - "passwordChangedSuccess": "パスワードが変更されました。再度ログインしてください。", - "failedToChangePassword": "パスワードの変更に失敗しました。現在のパスワードを確認して、もう一度お試しください。", - "theme": "テーマ", - "themeLight": "ライト", - "themeDark": "暗い", - "themeSystem": "システム", - "appearanceDesc": "アプリケーションのカラーテーマを選択します", - "terminalSyntaxHighlightingDesc": "ターミナル出力でコマンド、パス、IP、ログレベルを自動的に強調表示します" - }, - "user": { - "failedToLoadVersionInfo": "バージョン情報の読み込みに失敗しました" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "言語", - "username": "ユーザー名", - "hostname": "ホスト名", - "folder": "フォルダ", - "password": "パスワード", - "keyPassword": "キーパスワード", - "sudoPassword": "sudoパスワード(オプション)", - "notes": "このホストに関するメモを追加します...", - "expirationDate": "有効期限を選択", - "pastePrivateKey": "ここに秘密鍵を貼り付けてください...", - "pastePublicKey": "ここに公開鍵を貼り付けてください...", - "credentialName": "私のSSHサーバー", - "description": "SSH認証情報の説明", - "searchCredentials": "名前、ユーザー名、またはタグで資格情報を検索します...", - "sshConfig": "エンドポイントのSSH構成", - "homePath": "/家", - "clientId": "クライアントID", - "clientSecret": "クライアントシークレット", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "サブ", - "usernameField": "名前", - "scopes": "OpenID メール プロファイル", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "管理者になるにはユーザー名を入力してください", - "searchHosts": "名前、ユーザー名、IP、フォルダー、タグなどでホストを検索します。", - "enterPassword": "パスワードを入力してください", - "totpCode": "6桁のTOTPコード", - "searchHostsAny": "ホストを検索します (試してください: tag:prod、user:root、ip:192.168)...", - "confirmPassword": "確認のためパスワードを入力してください", - "typeHere": "ここに入力してください", - "fileName": "ファイル名を入力してください(例:example.txt)", - "folderName": "フォルダ名を入力", - "fullPath": "アイテムへのフルパスを入力してください", - "currentPath": "アイテムへの現在のパスを入力してください", - "newName": "新しい名前を入力", - "socks5Host": "127.0.0.1", - "socks5Username": "プロキシユーザー名", - "socks5Password": "プロキシパスワード", - "socks5PresetName": "例:Work VPN Chain", - "socks5PresetDescription": "例: 作業サーバーにアクセスするためのプロキシチェーン", - "moshCommand": "mosh ユーザー@サーバー", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "ホストの読み込みに失敗しました", - "noFolder": "フォルダなし", - "passwordRequired": "パスワードが必要です", - "failedToDeleteAccount": "アカウントの削除に失敗しました", - "failedToMakeUserAdmin": "ユーザーを管理者にできませんでした", - "userIsNowAdmin": "ユーザー {{username}} が管理者になりました", - "removeAdminConfirm": "{{username}} から管理者ステータスを削除してもよろしいですか?", - "deleteUserConfirm": "ユーザー {{username}} を削除してもよろしいですか? この操作は元に戻せません。", - "deleteAccount": "アカウントを削除", - "closeDeleteAccount": "アカウントの削除を閉じる", - "deleteAccountWarning": "この操作は元に戻せません。アカウントと関連データはすべて完全に削除されます。", - "deleteAccountWarningDetails": "アカウントを削除すると、SSHホスト、構成、設定を含むすべてのデータが削除されます。この操作は元に戻せません。", - "deleteAccountWarningShort": "この操作は元に戻すことはできず、アカウントは永久に削除されます。", - "cannotDeleteAccount": "アカウントを削除できません", - "lastAdminWarning": "あなたは最後の管理者ユーザーです。アカウントを削除すると、システム管理者がいなくなるため、アカウントを削除することはできません。まず他のユーザーを管理者にするか、システムサポートにお問い合わせください。", - "confirmPassword": "パスワードを認証する", - "deleting": "削除しています...", - "cancel": "キャンセル" - }, - "interface": { - "sidebar": "サイドバー", - "toggleSidebar": "サイドバーを切り替える", - "close": "近い", - "online": "オンライン", - "offline": "オフライン", - "maintenance": "メンテナンス", - "degraded": "劣化", - "noTunnelConnections": "トンネル接続が設定されていません", - "discord": "不和", - "connectToSshForOperations": "ファイル操作を使用するにはSSHに接続します", - "uploadFile": "ファイルをアップロード", - "newFile": "新しいファイル", - "newFolder": "新しいフォルダ", - "rename": "名前を変更", - "deleteItem": "アイテムを削除", - "createNewFile": "新しいファイルを作成", - "createNewFolder": "新しいフォルダを作成", - "renameItem": "アイテムの名前を変更", - "clickToSelectFile": "クリックしてファイルを選択", - "noSshHosts": "SSHホストなし", - "sshHosts": "SSHホスト", - "importSshHosts": "JSONからSSHホストをインポートする", - "clientId": "クライアントID", - "clientSecret": "クライアントシークレット", - "error": "エラー", - "warning": "警告", - "deleteAccount": "アカウントを削除", - "closeDeleteAccount": "アカウントの削除を閉じる", - "cannotDeleteAccount": "アカウントを削除できません", - "confirmPassword": "パスワードを認証する", - "deleting": "削除しています...", - "externalAuth": "外部認証(OIDC)", - "configureExternalProvider": "外部IDプロバイダを設定する", - "waitingForRetry": "再試行を待機中", - "retryingConnection": "接続を再試行しています", - "resetSplitSizes": "分割サイズをリセット", - "sshManagerAlreadyOpen": "SSHマネージャーはすでに開いています", - "disabledDuringSplitScreen": "分割画面中は無効", - "unknown": "未知", - "connected": "接続", - "disconnected": "切断", - "maxRetriesExhausted": "最大再試行回数に達しました", - "endpointHostNotFound": "エンドポイントホストが見つかりません", - "administrator": "管理者", - "user": "ユーザー", - "external": "外部の", - "local": "地元", - "saving": "保存中...", - "saveConfiguration": "設定を保存", - "loading": "読み込み中...", - "refresh": "リフレッシュ", - "adding": "追加中...", - "makeAdmin": "管理者にする", - "verifying": "確認中...", - "verifyAndEnable": "確認して有効化", - "secretKey": "秘密鍵", - "totpQrCode": "TOTP QRコード", - "passwordRequired": "パスワード認証を使用する場合はパスワードが必要です", - "sshKeyRequired": "キー認証を使用する場合はSSH秘密鍵が必要です", - "keyTypeRequired": "キー認証を使用する場合はキータイプが必要です", - "validSshConfigRequired": "リストから有効なSSH構成を選択する必要があります", - "updateHost": "ホストの更新", - "addHost": "ホストを追加", - "editHost": "ホストを編集", - "pinConnection": "ピン接続", - "authentication": "認証", - "password": "パスワード", - "key": "鍵", - "sshPrivateKey": "SSH秘密鍵", - "keyPassword": "キーパスワード", - "keyType": "キータイプ", - "enableTerminal": "ターミナルを有効にする", - "enableTunnel": "トンネルを有効にする", - "enableFileManager": "ファイルマネージャーを有効にする", - "defaultPath": "デフォルトパス", - "tunnelConnections": "トンネル接続", - "maxRetries": "最大再試行回数", - "upload": "アップロード", - "updateKey": "更新キー", - "productionFolder": "生産", - "databaseServer": "データベースサーバー", - "developmentServer": "開発サーバー", - "developmentFolder": "発達", - "webServerProduction": "Webサーバー - 本番環境", - "unknownError": "不明なエラー", - "failedToInitiatePasswordReset": "パスワードのリセットを開始できませんでした", - "failedToVerifyResetCode": "リセットコードの検証に失敗しました", - "failedToCompletePasswordReset": "パスワードのリセットを完了できませんでした", - "invalidTotpCode": "無効なTOTPコード", - "failedToStartOidcLogin": "OIDCログインを開始できませんでした", - "failedToGetUserInfoAfterOidc": "OIDCログイン後にユーザー情報を取得できませんでした", - "loginWithExternalProvider": "外部プロバイダーでログイン", - "loginWithExternal": "外部プロバイダーでログイン", - "sendResetCode": "リセットコードを送信", - "verifyCode": "コードを確認", - "resetPassword": "パスワードをリセットする", - "login": "ログイン", - "signUp": "サインアップ", - "failedToUpdateOidcConfig": "OIDC構成の更新に失敗しました", - "failedToMakeUserAdmin": "ユーザーを管理者にできませんでした", - "failedToStartTotpSetup": "TOTPセットアップを開始できませんでした", - "invalidVerificationCode": "無効な確認コード", - "failedToDisableTotp": "TOTPを無効にできませんでした", - "failedToGenerateBackupCodes": "バックアップコードを生成できませんでした" - }, - "mobile": { - "selectHostToStart": "ターミナルセッションを開始するにはホストを選択してください", - "limitedSupportMessage": "ウェブサイトのモバイル対応は現在進行中です。より快適にご利用いただくには、モバイルアプリをご利用ください。", - "mobileAppInProgress": "モバイルアプリは現在開発中です", - "mobileAppInProgressDesc": "当社は、モバイル デバイスでより優れたエクスペリエンスを提供するために、専用のモバイル アプリの開発に取り組んでいます。", - "viewMobileAppDocs": "モバイルアプリをインストール", - "mobileAppDocumentation": "モバイルアプリのドキュメント" - }, - "dashboard": { - "title": "ダッシュボード", - "github": "GitHub", - "support": "サポート", - "discord": "不和", - "donate": "寄付する", - "serverOverview": "サーバー概要", - "version": "バージョン", - "upToDate": "最新の", - "updateAvailable": "アップデートが利用可能です", - "uptime": "稼働時間", - "database": "データベース", - "healthy": "健康", - "error": "エラー", - "totalServers": "合計サーバー数", - "totalTunnels": "トンネル総数", - "totalCredentials": "合計資格情報", - "recentActivity": "最近のアクティビティ", - "reset": "リセット", - "loadingRecentActivity": "最近のアクティビティを読み込んでいます...", - "noRecentActivity": "最近のアクティビティはありません", - "quickActions": "クイックアクション", - "addHost": "ホストを追加", - "addCredential": "資格情報を追加", - "adminSettings": "管理者設定", - "userProfile": "ユーザープロフィール", - "serverStats": "サーバー統計", - "loadingServerStats": "サーバー統計を読み込んでいます...", - "noServerData": "利用可能なサーバーデータがありません", - "cpu": "CPU", - "ram": "ラム", - "notAvailable": "該当なし" - }, - "rbac": { - "shareHost": "シェアホスト", - "shareHostTitle": "ホストアクセスを共有する", - "shareHostDescription": "このホストへの一時的または永続的なアクセスを許可する", - "targetUser": "対象ユーザー", - "selectUser": "共有するユーザーを選択してください", - "duration": "間隔", - "durationHours": "所要時間(時間)", - "neverExpires": "期限切れなし", - "permissionLevel": "権限レベル", - "permissionLevels": { - "readonly": "読み取り専用", - "readonlyDesc": "表示のみ可能、コマンド入力不可", - "restricted": "制限付き", - "restrictedDesc": "危険なコマンド(passwd、rm -rf など)をブロックします", - "monitored": "監視対象", - "monitoredDesc": "すべてのコマンドを記録しますが、ブロックはしません(推奨)", - "full": "フルアクセス", - "fullDesc": "制限なし(非推奨)" - }, - "blockedCommands": "ブロックされたコマンド", - "blockedCommandsPlaceholder": "ブロックするコマンドを入力します(例:passwd、rm、dd)", - "maxSessionDuration": "最大セッション時間(分)", - "createTempUser": "一時ユーザーの作成", - "createTempUserDesc": "認証情報を共有する代わりに、サーバー上に制限付きユーザーを作成します。sudoアクセスが必要です。最も安全なオプションです。", - "expiresAt": "有効期限", - "expiresIn": "{{hours}}時間後に期限切れになります", - "expired": "期限切れ", - "grantedBy": "付与者", - "accessLevel": "アクセスレベル", - "lastAccessed": "最終アクセス", - "accessCount": "アクセス数", - "revokeAccess": "アクセスを取り消す", - "confirmRevokeAccess": "{{username}} のアクセスを取り消してもよろしいですか?", - "hostSharedSuccessfully": "ホストは{{username}}と正常に共有されました", - "hostAccessUpdated": "ホストアクセスが更新されました", - "failedToShareHost": "ホストを共有できませんでした", - "accessRevokedSuccessfully": "アクセスが正常に取り消されました", - "failedToRevokeAccess": "アクセスを取り消すことができませんでした", - "shared": "共有", - "sharedHosts": "共有ホスト", - "sharedWithMe": "私と共有", - "noSharedHosts": "あなたと共有されたホストはありません", - "owner": "所有者", - "viewAccessList": "アクセスリストを表示", - "accessList": "アクセスリスト", - "noAccessGranted": "このホストにはアクセスが許可されていません", - "noAccessGrantedMessage": "このホストへのアクセスはまだユーザーに許可されていません", - "manageAccessFor": "アクセスを管理する", - "totalAccessRecords": "{{count}}件のアクセス記録", - "neverAccessed": "一度もない", - "timesAccessed": "{{count}}回", - "daysRemaining": "{{days}}日", - "hoursRemaining": "{{hours}}時間", - "failedToFetchAccessList": "アクセスリストの取得に失敗しました", - "currentAccess": "現在のアクセス", - "securityWarning": "セキュリティ警告", - "securityWarningMessage": "資格情報を共有すると、ユーザーはサーバー上でパスワードの変更やファイルの削除など、あらゆる操作を実行できるようになります。信頼できるユーザーとのみ共有してください。", - "tempUserRecommended": "セキュリティ強化のため、「一時ユーザーの作成」を有効にすることをお勧めします。", - "roleManagement": "役割管理", - "manageRoles": "役割の管理", - "manageRolesFor": "{{username}}の役割を管理する", - "assignRole": "役割の割り当て", - "removeRole": "役割を削除", - "userRoles": "ユーザーロール", - "permissions": "権限", - "systemRole": "システムの役割", - "customRole": "カスタムロール", - "roleAssignedSuccessfully": "{{username}} に役割が正常に割り当てられました", - "failedToAssignRole": "役割の割り当てに失敗しました", - "roleRemovedSuccessfully": "{{username}} から役割が正常に削除されました", - "failedToRemoveRole": "役割を削除できませんでした", - "cannotRemoveSystemRole": "システムロールを削除できません", - "cannotShareWithSelf": "ホストを自分と共有することはできません", - "noCustomRolesToAssign": "利用できるカスタムロールはありません。システムロールは自動的に割り当てられます。", - "credentialSharingWarning": "共有には資格情報認証がサポートされていません", - "credentialRequired": "ホストを共有するには資格情報が必要です", - "credentialRequiredDescription": "このホストは資格情報ベースの認証を使用していません。ホストを共有するには、ユーザーごとの暗号化のため、ホストは資格情報ベースの認証を使用する必要があります。", - "auditLogs": "監査ログ", - "viewAuditLogs": "監査ログの表示", - "action": "アクション", - "resourceType": "リソースタイプ", - "resourceName": "リソース名", - "timestamp": "タイムスタンプ", - "ipAddress": "IPアドレス", - "userAgent": "ユーザーエージェント", - "success": "成功", - "failed": "失敗した", - "details": "詳細", - "noAuditLogs": "監査ログは利用できません", - "sessionRecordings": "セッション録音", - "viewRecording": "録画を見る", - "downloadRecording": "録音をダウンロード", - "dangerousCommand": "危険なコマンドが検出されました", - "commandBlocked": "コマンドがブロックされました", - "terminateSession": "セッションを終了する", - "sessionTerminated": "ホスト所有者によってセッションが終了されました", - "sharedAccessExpired": "このホストへの共有アクセスの有効期限が切れました", - "sharedAccessExpiresIn": "共有アクセスは{{hours}}時間後に期限切れになります", - "roles": { - "label": "役割", - "admin": "管理者", - "user": "ユーザー" - }, - "createRole": "ロールの作成", - "editRole": "役割を編集", - "roleName": "役割名", - "displayName": "表示名", - "description": "説明", - "assignRoles": "役割の割り当て", - "userRoleAssignment": "ユーザーロールの割り当て", - "selectUserPlaceholder": "ユーザーを選択", - "searchUsers": "ユーザーを検索...", - "noUserFound": "ユーザーが見つかりません", - "currentRoles": "現在の役割", - "noRolesAssigned": "役割が割り当てられていません", - "assignNewRole": "新しい役割の割り当て", - "selectRolePlaceholder": "役割を選択", - "searchRoles": "役割を検索...", - "noRoleFound": "役割が見つかりません", - "assign": "割り当てる", - "roleCreatedSuccessfully": "ロールが正常に作成されました", - "roleUpdatedSuccessfully": "役割が正常に更新されました", - "roleDeletedSuccessfully": "役割が正常に削除されました", - "failedToLoadRoles": "ロールの読み込みに失敗しました", - "failedToSaveRole": "ロールを保存できませんでした", - "failedToDeleteRole": "ロールの削除に失敗しました", - "roleDisplayNameRequired": "役割の表示名は必須です", - "roleNameRequired": "ロール名は必須です", - "roleNameHint": "小文字、数字、アンダースコア、ハイフンのみを使用してください", - "displayNamePlaceholder": "開発者", - "descriptionPlaceholder": "ソフトウェア開発者およびエンジニア", - "confirmDeleteRole": "ロールを削除", - "confirmDeleteRoleDescription": "ロール「{{name}}」を削除してもよろしいですか? この操作は元に戻せません。", - "confirmRemoveRole": "役割を削除", - "confirmRemoveRoleDescription": "このロールをユーザーから削除してもよろしいですか?", - "editRoleDescription": "役割情報を更新する", - "createRoleDescription": "ユーザーをグループ化するための新しいカスタムロールを作成する", - "assignRolesDescription": "ユーザーの役割の割り当てを管理する", - "noRoles": "役割が見つかりません", - "selectRole": "役割を選択", - "type": "タイプ", - "user": "ユーザー", - "role": "役割", - "saveHostFirst": "最初にホストを保存", - "saveHostFirstDescription": "共有設定を行う前にホストを保存してください。", - "shareWithUser": "ユーザーと共有", - "shareWithRole": "役割で共有", - "share": "共有", - "target": "ターゲット", - "expires": "有効期限", - "never": "一度もない", - "noAccessRecords": "アクセス記録が見つかりません", - "sharedSuccessfully": "共有に成功しました", - "failedToShare": "共有に失敗しました", - "confirmRevokeAccessDescription": "このアクセスを取り消してもよろしいですか?", - "hours": "時間", - "sharing": "共有", - "selectUserAndRole": "ユーザーとロールの両方を選択してください", - "view": "表示のみ", - "viewDesc": "Termix暗号化システムのため、他の権限レベルは後日提供されます。" - }, - "commandPalette": { - "searchPlaceholder": "ホストまたはクイックアクションを検索...", - "recentActivity": "最近のアクティビティ", - "navigation": "ナビゲーション", - "addHost": "ホストを追加", - "addCredential": "資格情報を追加", - "adminSettings": "管理者設定", - "userProfile": "ユーザープロフィール", - "updateLog": "更新ログ", - "hosts": "ホスト", - "openServerDetails": "サーバーの詳細を開く", - "openFileManager": "ファイルマネージャーを開く", - "edit": "編集", - "links": "リンク", - "github": "GitHub", - "support": "サポート", - "discord": "不和", - "donate": "寄付する", - "press": "プレス", - "toToggle": "切り替える", - "close": "近い", - "hostManager": "ホストマネージャー", - "pressToToggle": "左Shiftキーを2回押してコマンドパレットを開きます" - }, - "docker": { - "notEnabled": "このホストではDockerが有効になっていません", - "validating": "Docker を検証しています...", - "connectingToHost": "ホストに接続しています...", - "error": "エラー", - "errorCode": "エラーコード: {{code}}", - "version": "ドッカー {{version}}", - "containerStarted": "コンテナ {{name}} を開始しました", - "failedToStartContainer": "コンテナ {{name}} の起動に失敗しました", - "containerStopped": "コンテナ {{name}} が停止しました", - "failedToStopContainer": "コンテナ {{name}} を停止できませんでした", - "containerRestarted": "コンテナ {{name}} が再起動しました", - "failedToRestartContainer": "コンテナ {{name}} の再起動に失敗しました", - "containerPaused": "コンテナ {{name}} が一時停止されました", - "containerUnpaused": "コンテナ {{name}} の一時停止が解除されました", - "failedToTogglePauseContainer": "コンテナ {{name}} の一時停止状態を切り替えることができませんでした", - "containerRemoved": "コンテナ {{name}} を削除しました", - "failedToRemoveContainer": "コンテナ {{name}} を削除できませんでした", - "image": "画像", - "idLabel": "ID", - "ports": "ポート", - "noPorts": "ポートなし", - "created": "作成", - "start": "始める", - "stop": "停止", - "pause": "一時停止", - "unpause": "一時停止を解除", - "restart": "再起動", - "remove": "取り除く", - "removeContainer": "コンテナを削除", - "confirmRemoveContainer": "コンテナ「{{name}}」を削除してもよろしいですか? この操作は元に戻せません。", - "runningContainerWarning": "警告: このコンテナは現在実行中です。削除すると、まずコンテナが停止します。", - "removing": "削除しています...", - "loadingContainers": "コンテナを積載中...", - "noContainersFound": "コンテナが見つかりません", - "noContainersFoundHint": "このホストでは Docker コンテナは使用できません", - "searchPlaceholder": "コンテナを検索...", - "filterByStatusPlaceholder": "ステータスでフィルタリング", - "allContainersCount": "すべて ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "フィルターに一致するコンテナはありません", - "noContainersMatchFiltersHint": "検索条件またはフィルター条件を調整してみてください", - "containerMustBeRunningToViewStats": "統計情報を表示するにはコンテナが実行されている必要があります", - "failedToFetchStats": "コンテナ統計の取得に失敗しました", - "containerNotRunning": "コンテナが実行されていません", - "startContainerToViewStats": "統計情報を表示するにはコンテナを起動します", - "loadingStats": "統計を読み込んでいます...", - "errorLoadingStats": "統計情報の読み込み中にエラーが発生しました", - "noStatsAvailable": "統計情報はありません", - "cpuUsage": "CPU使用率", - "current": "現在", - "memoryUsage": "メモリ使用量", - "usedLimit": "使用済み / 制限", - "percentage": "パーセンテージ", - "networkIo": "ネットワークI/O", - "input": "入力", - "output": "出力", - "blockIo": "ブロックI/O", - "read": "読む", - "write": "書く", - "pids": "PID", - "containerInformation": "コンテナ情報", - "name": "名前", - "id": "ID", - "state": "州", - "disconnectedFromContainer": "コンテナから切断されました", - "containerMustBeRunning": "コンソールにアクセスするにはコンテナが実行されている必要があります", - "authenticationRequired": "認証が必要です", - "verificationCodePrompt": "確認コードを入力してください", - "totpVerificationFailed": "TOTP検証に失敗しました。もう一度お試しください。", - "connectedTo": "{{containerName}}に接続しました", - "disconnected": "切断", - "consoleError": "コンソールエラー", - "errorMessage": "エラー: {{message}}", - "failedToConnect": "コンテナへの接続に失敗しました", - "console": "コンソール", - "selectShell": "シェルを選択", - "bash": "バッシュ", - "sh": "シュ", - "ash": "灰", - "connecting": "接続中...", - "connect": "接続する", - "disconnect": "切断", - "notConnected": "接続されていません", - "clickToConnect": "接続をクリックしてシェルセッションを開始します", - "connectingTo": "{{containerName}} に接続しています...", - "containerNotFound": "コンテナが見つかりません", - "backToList": "リストに戻る", - "logs": "ログ", - "stats": "統計", - "consoleTab": "コンソール", - "startContainerToAccess": "コンテナを起動してコンソールにアクセスします" - }, - "theme": { - "switchToLight": "光に切り替える", - "switchToDark": "ダークに切り替える" - } -} \ No newline at end of file diff --git a/src/locales/ko.json b/src/locales/ko.json deleted file mode 100644 index 317b4e37..00000000 --- a/src/locales/ko.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "자격 증명 뷰어", - "manageYourSSHCredentials": "SSH 자격 증명을 안전하게 관리하세요", - "addCredential": "자격 증명 추가", - "createCredential": "자격 증명 생성", - "editCredential": "자격 증명 수정", - "viewCredential": "자격 증명 보기", - "duplicateCredential": "자격 증명 중복", - "deleteCredential": "자격 증명 삭제", - "updateCredential": "자격 증명 업데이트", - "credentialName": "자격증명", - "credentialDescription": "설명", - "username": "사용자 이름", - "searchCredentials": "자격 증명을 검색하세요...", - "selectFolder": "폴더를 선택하세요", - "selectAuthType": "인증 유형을 선택하세요", - "allFolders": "모든 폴더", - "allAuthTypes": "모든 인증 유형", - "uncategorized": "분류되지 않음", - "totalCredentials": "총", - "keyBased": "키 기반", - "passwordBased": "비밀번호 기반", - "folders": "폴더", - "noCredentialsMatchFilters": "필터 조건에 맞는 자격 증명이 없습니다.", - "noCredentialsYet": "아직 자격 증명이 생성되지 않았습니다.", - "createFirstCredential": "첫 번째 자격증명을 만드세요", - "failedToFetchCredentials": "자격 증명을 가져오는 데 실패했습니다.", - "credentialDeletedSuccessfully": "자격 증명이 성공적으로 삭제되었습니다.", - "failedToDeleteCredential": "자격 증명 삭제에 실패했습니다.", - "confirmDeleteCredential": "자격 증명 \"{{name}}\"을 삭제하시겠습니까?", - "credentialCreatedSuccessfully": "자격 증명이 성공적으로 생성되었습니다.", - "credentialUpdatedSuccessfully": "자격 증명이 성공적으로 업데이트되었습니다.", - "failedToSaveCredential": "자격 증명을 저장하는 데 실패했습니다.", - "failedToFetchCredentialDetails": "자격 증명 정보를 가져오는 데 실패했습니다.", - "failedToFetchHostsUsing": "이 자격 증명을 사용하여 호스트를 가져오는 데 실패했습니다.", - "loadingCredentials": "자격 증명을 불러오는 중...", - "retry": "다시 해 보다", - "noCredentials": "자격증 없음", - "noCredentialsMessage": "아직 자격 증명을 추가하지 않았습니다. 시작하려면 \"자격 증명 추가\"를 클릭하세요.", - "sshCredentials": "SSH 자격 증명", - "credentialsCount": "{{count}} 자격 증명", - "refresh": "새로 고치다", - "passwordRequired": "비밀번호가 필요합니다", - "sshKeyRequired": "SSH 키가 필요합니다.", - "credentialAddedSuccessfully": "자격 증명 \"{{name}}\"이 성공적으로 추가되었습니다.", - "general": "일반적인", - "description": "설명", - "folder": "접는 사람", - "tags": "태그", - "addTagsSpaceToAdd": "태그를 추가하세요 (스페이스 키를 눌러 추가)", - "password": "비밀번호", - "key": "열쇠", - "sshPrivateKey": "SSH 개인 키", - "upload": "업로드", - "updateKey": "업데이트 키", - "keyPassword": "키 비밀번호", - "keyType": "키 유형", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "에드25519", - "basicInfo": "기본 정보", - "authentication": "입증", - "organization": "조직", - "basicInformation": "기본 정보", - "basicInformationDescription": "이 자격증에 필요한 기본 정보를 입력하세요.", - "authenticationMethod": "인증 방법", - "authenticationMethodDescription": "SSH 서버에서 인증하는 방법을 선택하세요.", - "organizationDescription": "폴더와 태그를 사용하여 자격 증명을 정리하세요.", - "enterCredentialName": "자격 증명 이름을 입력하세요", - "enterCredentialDescription": "설명을 입력하세요 (선택 사항)", - "enterUsername": "사용자 이름을 입력하세요", - "nameIsRequired": "자격증명은 필수 입력 사항입니다.", - "usernameIsRequired": "사용자 이름은 필수입니다.", - "authenticationType": "인증 유형", - "passwordAuthDescription": "비밀번호 인증을 사용하세요", - "sshKeyAuthDescription": "SSH 키 인증을 사용하세요", - "passwordIsRequired": "비밀번호가 필요합니다", - "sshKeyIsRequired": "SSH 키가 필요합니다.", - "sshKeyType": "SSH 키 유형", - "privateKey": "개인 키", - "enterPassword": "비밀번호를 입력하세요", - "enterPrivateKey": "개인 키를 입력하세요", - "keyPassphrase": "키 암호문", - "enterKeyPassphrase": "키 암호를 입력하세요(선택 사항).", - "keyPassphraseOptional": "선택 사항: 키에 암호가 없는 경우 비워 두십시오.", - "leaveEmptyToKeepCurrent": "현재 값을 유지하려면 비워 두십시오.", - "uploadKeyFile": "업로드 키 파일", - "generateKeyPairButton": "키 페어 생성", - "generateKeyPair": "키 페어 생성", - "generateKeyPairDescription": "새 SSH 키 쌍을 생성합니다. 암호를 사용하여 키를 보호하려면 먼저 아래의 키 암호 필드에 암호를 입력하십시오.", - "deploySSHKey": "SSH 키 배포", - "deploySSHKeyDescription": "대상 서버에 공개 키를 배포합니다.", - "sourceCredential": "출처 자격 증명", - "targetHost": "대상 호스트", - "deploymentProcess": "배포 프로세스", - "deploymentProcessDescription": "이렇게 하면 기존 키를 덮어쓰지 않고 대상 호스트의 ~/.ssh/authorized_keys 파일에 공개 키가 안전하게 추가됩니다. 이 작업은 되돌릴 수 있습니다.", - "chooseHostToDeploy": "배포할 호스트를 선택하세요...", - "deploying": "배포 중...", - "name": "이름", - "noHostsAvailable": "호스트를 사용할 수 없습니다.", - "noHostsMatchSearch": "검색 조건에 맞는 호스트가 없습니다.", - "sshKeyGenerationNotImplemented": "SSH 키 생성 기능이 곧 출시될 예정입니다.", - "connectionTestingNotImplemented": "연결 테스트 기능이 곧 출시될 예정입니다.", - "testConnection": "테스트 연결", - "selectOrCreateFolder": "폴더를 선택하거나 생성하세요.", - "noFolder": "폴더 없음", - "orCreateNewFolder": "또는 새 폴더를 만드세요", - "addTag": "태그 추가", - "saving": "절약...", - "credentialId": "자격 증명 ID", - "overview": "개요", - "security": "보안", - "usage": "용법", - "securityDetails": "보안 세부 정보", - "securityDetailsDescription": "암호화된 자격 증명 정보를 확인하세요", - "credentialSecured": "자격 증명 확보됨", - "credentialSecuredDescription": "모든 중요 데이터는 AES-256으로 암호화됩니다.", - "passwordAuthentication": "비밀번호 인증", - "keyAuthentication": "키 인증", - "securityReminder": "보안 알림", - "securityReminderText": "절대로 로그인 정보를 공유하지 마세요. 모든 데이터는 저장 시 암호화됩니다.", - "hostsUsingCredential": "이 자격 증명을 사용하는 호스트", - "noHostsUsingCredential": "현재 이 자격 증명을 사용하는 호스트가 없습니다.", - "timesUsed": "사용 횟수", - "lastUsed": "최근 사용", - "connectedHosts": "연결된 호스트", - "created": "생성됨", - "lastModified": "최종 수정일", - "usageStatistics": "사용 통계", - "copiedToClipboard": "{{field}}이 클립보드에 복사되었습니다", - "failedToCopy": "클립보드에 복사하는 데 실패했습니다.", - "sshKey": "SSH 키", - "createCredentialDescription": "안전한 접속을 위해 새 SSH 자격 증명을 생성하세요.", - "editCredentialDescription": "자격 증명 정보를 업데이트하세요", - "listView": "목록", - "folderView": "폴더", - "unknownCredential": "알려지지 않은", - "confirmRemoveFromFolder": "\"{{name}}\"를 \"{{folder}}\" 폴더에서 제거하시겠습니까? 자격 증명은 \"분류되지 않음\"으로 이동됩니다.", - "removedFromFolder": "자격 증명 \"{{name}}\"이 폴더에서 성공적으로 제거되었습니다.", - "failedToRemoveFromFolder": "폴더에서 자격 증명을 제거하는 데 실패했습니다.", - "folderRenamed": "폴더 \"{{oldName}}\"의 이름이 \"{{newName}}\"로 성공적으로 변경되었습니다.", - "failedToRenameFolder": "폴더 이름 변경에 실패했습니다", - "movedToFolder": "자격 증명 \"{{name}}\"이 \"{{folder}}\"으로 성공적으로 이동되었습니다.", - "failedToMoveToFolder": "자격 증명을 폴더로 이동하는 데 실패했습니다.", - "sshPublicKey": "SSH 공개 키", - "publicKeyNote": "공개 키는 선택 사항이지만 키 유효성 검사를 위해 권장됩니다.", - "publicKeyUploaded": "공개키 업로드됨", - "uploadPublicKey": "공개 키 업로드", - "uploadPrivateKeyFile": "개인 키 파일 업로드", - "uploadPublicKeyFile": "공개 키 파일 업로드", - "privateKeyRequiredForGeneration": "공개키를 생성하려면 개인키가 필요합니다.", - "failedToGeneratePublicKey": "공개 키 생성에 실패했습니다.", - "generatePublicKey": "개인 키에서 생성", - "publicKeyGeneratedSuccessfully": "공개 키가 성공적으로 생성되었습니다.", - "detectedKeyType": "감지된 키 유형", - "detectingKeyType": "감지 중...", - "optional": "선택 과목", - "generateKeyPairNew": "새 키 쌍 생성", - "generateEd25519": "Ed25519 생성", - "generateECDSA": "ECDSA를 생성합니다", - "generateRSA": "RSA 생성", - "keyTypeEcdsaP256": "ECDSA P-256(SSH)", - "keyTypeEcdsaP384": "ECDSA P-384(SSH)", - "keyTypeEcdsaP521": "ECDSA P-521(SSH)", - "keyTypeDsa": "DSA(SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} 키 쌍이 성공적으로 생성되었습니다.", - "failedToGenerateKeyPair": "키 쌍 생성에 실패했습니다.", - "generateKeyPairNote": "새로운 SSH 키 쌍을 직접 생성합니다. 이렇게 하면 기존 키가 모두 대체됩니다.", - "invalidKey": "잘못된 키입니다", - "detectionError": "감지 오류", - "removing": "풀이:", - "clickToEditCredential": "자격 증명을 수정하려면 클릭하세요.", - "dragToMoveBetweenFolders": "드래그하여 폴더 간 이동", - "keyBasedOnlyForDeployment": "SSH 키 기반 자격 증명만 배포할 수 있습니다.", - "publicKeyRequiredForDeployment": "배포를 위해서는 공개 키가 필요합니다.", - "selectTargetHost": "대상 호스트를 선택하십시오.", - "keyDeployedSuccessfully": "SSH 키가 성공적으로 배포되었습니다.", - "deploymentFailed": "배포 실패", - "failedToDeployKey": "SSH 키 배포에 실패했습니다.", - "clickToRenameFolder": "폴더 이름을 바꾸려면 클릭하세요", - "renameFolder": "폴더 이름 변경", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "오류: {{error}}", - "dragging": "{{fileName}}을 끌어당기기", - "preparing": "{{fileName}} 준비 중", - "readySingle": "다운로드 준비 완료 {{fileName}}", - "readyMultiple": "{{count}}개의 파일을 다운로드할 준비가 되었습니다.", - "batchDrag": "{{count}}개의 파일을 바탕 화면으로 드래그하세요.", - "dragToDesktop": "바탕화면으로 드래그하세요", - "canDragAnywhere": "바탕화면 어디든 파일을 드래그해서 옮길 수 있습니다." - }, - "sshTools": { - "title": "SSH 도구", - "closeTools": "SSH 도구를 닫습니다", - "keyRecording": "주요 녹음", - "startKeyRecording": "시작 키 녹음", - "stopKeyRecording": "키 녹음 중지", - "selectTerminals": "터미널을 선택하세요:", - "typeCommands": "명령어를 입력하세요(모든 키 지원):", - "commandsWillBeSent": "명령은 선택된 {{count}}개의 터미널로 전송됩니다.", - "settings": "설정", - "enableRightClickCopyPaste": "마우스 오른쪽 버튼을 클릭하여 복사/붙여넣기를 활성화합니다.", - "shareIdeas": "SSH 도구의 향후 기능에 대한 아이디어가 있으신가요? 공유해 주세요!", - "scripts": { - "inputPlaceholder": "예: 시스템 명령, Docker 스크립트" - } - }, - "snippets": { - "title": "짧은 발췌", - "new": "새로운 스니펫", - "create": "코드 조각 생성", - "edit": "코드 조각 편집", - "run": "달리다", - "empty": "아직 스니펫이 없습니다.", - "emptyHint": "자주 사용하는 명령어를 저장할 수 있는 코드 조각을 만드세요.", - "searchSnippets": "검색 스니펫...", - "name": "이름", - "description": "설명", - "content": "명령", - "namePlaceholder": "예: Nginx 재시작", - "descriptionPlaceholder": "선택적 설명", - "contentPlaceholder": "예: sudo systemctl restart nginx", - "nameRequired": "이름은 필수 입력 사항입니다.", - "contentRequired": "명령어가 필요합니다.", - "createDescription": "빠른 실행을 위해 새로운 명령 스니펫을 만드세요.", - "editDescription": "이 명령 조각을 편집하세요", - "deleteConfirmTitle": "코드 조각 삭제", - "deleteConfirmDescription": "\"{{name}}\"를 정말로 삭제하시겠습니까?", - "createSuccess": "코드 조각이 성공적으로 생성되었습니다.", - "updateSuccess": "코드 조각이 성공적으로 업데이트되었습니다.", - "deleteSuccess": "스니펫이 성공적으로 삭제되었습니다.", - "createFailed": "코드 조각을 생성하는 데 실패했습니다.", - "updateFailed": "코드 조각 업데이트에 실패했습니다.", - "deleteFailed": "코드 조각을 삭제하는 데 실패했습니다.", - "failedToFetch": "코드 조각을 가져오는 데 실패했습니다.", - "executeSuccess": "실행 중: {{name}}", - "copySuccess": "\"{{name}}\"을 클립보드에 복사했습니다.", - "runTooltip": "터미널에서 다음 코드 조각을 실행하세요.", - "copyTooltip": "코드 조각을 클립보드에 복사합니다", - "editTooltip": "이 코드 조각을 수정하세요", - "deleteTooltip": "이 부분을 삭제하세요", - "newFolder": "새 폴더", - "reorderSameFolder": "같은 폴더 내에서만 스니펫 순서를 변경할 수 있습니다.", - "reorderSuccess": "스니펫 순서가 성공적으로 재정렬되었습니다.", - "reorderFailed": "스니펫 순서 변경에 실패했습니다.", - "deleteFolderConfirm": "폴더 \"{{name}}\"를 삭제하세요. 모든 스니펫은 미분류로 이동합니다.", - "deleteFolderSuccess": "폴더가 성공적으로 삭제되었습니다.", - "deleteFolderFailed": "폴더 삭제에 실패했습니다", - "updateFolderSuccess": "폴더가 성공적으로 업데이트되었습니다.", - "createFolderSuccess": "폴더가 성공적으로 생성되었습니다.", - "updateFolderFailed": "폴더 업데이트에 실패했습니다", - "createFolderFailed": "폴더 생성에 실패했습니다", - "selectTerminals": "터미널 선택 (선택 사항)", - "executeOnSelected": "선택한 터미널 {{count}}개에서 실행합니다.", - "executeOnCurrent": "현재 터미널에서 실행 (여러 개를 선택하려면 클릭하세요)", - "folder": "접는 사람", - "selectFolder": "폴더를 선택하거나 비워 두세요.", - "noFolder": "폴더 없음 (미분류)", - "folderName": "폴더 이름", - "folderNameRequired": "폴더 이름은 필수 입력 사항입니다.", - "folderColor": "폴더 색상", - "folderIcon": "폴더 아이콘", - "preview": "시사", - "updateFolder": "업데이트 폴더", - "createFolder": "폴더 생성", - "editFolder": "폴더 편집", - "editFolderDescription": "스니펫 폴더를 사용자 지정하세요", - "createFolderDescription": "메모들을 폴더별로 정리하세요" - }, - "commandHistory": { - "title": "역사", - "searchPlaceholder": "검색 명령어...", - "noTerminal": "활성화된 단말기 없음", - "noTerminalHint": "터미널을 열어 명령 기록을 확인하세요.", - "empty": "아직 명령 기록이 없습니다.", - "emptyHint": "현재 실행 중인 터미널에서 명령어를 실행하여 터미널의 히스토리를 구축합니다.", - "noResults": "명령어를 찾을 수 없습니다.", - "noResultsHint": "\"{{query}}\"와 일치하는 명령이 없습니다.", - "deleteSuccess": "명령이 기록에서 삭제되었습니다.", - "deleteFailed": "삭제 명령에 실패했습니다.", - "deleteTooltip": "삭제 명령", - "tabHint": "사용자 프로필에서 자동 완성 기능이 활성화된 경우 터미널에서 Tab 키를 사용하여 명령 기록에서 자동 완성 기능을 활용하세요.", - "authRequiredRefresh": "인증이 필요합니다. 페이지를 새로고침하세요.", - "dataAccessLockedReauth": "데이터 접근이 잠겼습니다. 다시 인증해 주세요.", - "loading": "명령 기록을 불러오는 중...", - "error": "기록 불러오기 오류" - }, - "splitScreen": { - "title": "분할 화면", - "none": "없음", - "twoSplit": "양방향", - "threeSplit": "3방향", - "fourSplit": "4방향", - "availableTabs": "사용 가능한 탭", - "dragTabsHint": "탭을 아래 레이아웃 셀로 드래그하여 할당하세요.", - "layout": "분할 화면 레이아웃", - "dropHere": "여기에 탭을 드롭하세요", - "apply": "분할 적용", - "clear": "클리어 스플릿", - "selectMode": "화면 분할 모드를 선택하세요", - "helpText": "동시에 표시할 탭 개수를 선택하세요", - "success": "분할 화면이 성공적으로 적용되었습니다.", - "cleared": "분할 화면이 지워졌습니다", - "error": { - "noAssignments": "레이아웃에 최소 하나 이상의 탭을 지정해 주세요.", - "fillAllSlots": "지원하시려면 {{count}}개의 슬롯을 모두 채우신 후 지원해 주세요." - } - }, - "homepage": { - "loggedInTitle": "로그인 완료!", - "loggedInMessage": "로그인하셨습니다! 사이드바를 이용하여 모든 도구를 사용하세요. 시작하려면 SSH 관리자 탭에서 SSH 호스트를 생성하세요. 호스트가 생성되면 사이드바의 다른 앱을 사용하여 연결할 수 있습니다.", - "failedToLoadAlerts": "알림을 불러오는 데 실패했습니다.", - "failedToDismissAlert": "경고를 해제하지 못했습니다" - }, - "serverConfig": { - "title": "서버 구성", - "description": "Termix 서버 URL을 구성하여 백엔드 서비스에 연결하십시오.", - "serverUrl": "서버 URL", - "enterServerUrl": "서버 URL을 입력해 주세요.", - "testConnectionFirst": "먼저 연결 상태를 테스트해 주세요.", - "connectionSuccess": "연결 성공!", - "connectionFailed": "연결 실패", - "connectionError": "연결 오류가 발생했습니다", - "connected": "연결됨", - "disconnected": "연결이 끊어졌습니다", - "configSaved": "설정이 성공적으로 저장되었습니다.", - "saveFailed": "설정을 저장하는 데 실패했습니다.", - "saveError": "설정 저장 오류", - "saving": "절약...", - "saveConfig": "설정 저장", - "helpText": "Termix 서버가 실행 중인 URL을 입력하십시오(예: http://localhost:30001 또는 https://your-server.com).", - "warning": "경고", - "notValidatedWarning": "URL 유효성 검사에 실패했습니다. URL이 올바른지 확인하세요.", - "changeServer": "서버 변경", - "mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다." - }, - "versionCheck": { - "error": "버전 확인 오류", - "checkFailed": "업데이트 확인에 실패했습니다.", - "upToDate": "앱이 최신 버전입니다.", - "currentVersion": "현재 버전 {{version}}을 실행 중입니다.", - "updateAvailable": "업데이트 가능", - "newVersionAvailable": "새 버전이 출시되었습니다! 현재 {{current}} 버전을 사용 중이지만 {{latest}} 버전을 사용할 수 있습니다.", - "releasedOn": "{{date}}에 출시됨", - "downloadUpdate": "업데이트 다운로드", - "dismiss": "해고하다", - "checking": "업데이트를 확인하는 중...", - "checkUpdates": "업데이트를 확인하세요", - "checkingUpdates": "업데이트를 확인하는 중...", - "refresh": "새로 고치다", - "updateRequired": "업데이트 필요", - "updateDismissed": "업데이트 알림이 닫혔습니다", - "noUpdatesFound": "업데이트를 찾을 수 없습니다." - }, - "common": { - "close": "닫다", - "minimize": "최소화", - "online": "온라인", - "offline": "오프라인", - "continue": "계속하다", - "maintenance": "유지", - "degraded": "타락한", - "discord": "불화", - "error": "오류", - "warning": "경고", - "info": "정보", - "success": "성공", - "loading": "로딩 중...", - "required": "필수의", - "optional": "선택 과목", - "connect": "연결하다", - "connecting": "연결 중...", - "creating": "생성 중...", - "clear": "분명한", - "toggleSidebar": "사이드바 토글", - "sidebar": "사이드바", - "home": "집", - "expired": "만료됨", - "expiresToday": "오늘 만료됩니다", - "expiresTomorrow": "{{days}}일 후에 만료됩니다", - "updateAvailable": "업데이트 가능", - "sshPath": "SSH 경로", - "localPath": "로컬 경로", - "appName": "터믹스", - "resetSidebarWidth": "사이드바 너비 재설정", - "dragToResizeSidebar": "드래그하여 사이드바 크기를 조절하세요", - "noAuthCredentials": "이 SSH 호스트에 대한 인증 자격 증명을 사용할 수 없습니다.", - "noReleases": "출시 없음", - "updatesAndReleases": "업데이트 및 릴리스", - "newVersionAvailable": "새 버전({{version}})이 있습니다.", - "failedToFetchUpdateInfo": "업데이트 정보를 가져오는 데 실패했습니다.", - "preRelease": "사전 공개", - "loginFailed": "로그인 실패", - "noReleasesFound": "새로운 릴리스를 찾을 수 없습니다.", - "yourBackupCodes": "백업 코드", - "sendResetCode": "재설정 코드 전송", - "verifyCode": "확인 코드", - "resetPassword": "비밀번호 재설정", - "resetCode": "재설정 코드", - "newPassword": "새 비밀번호", - "folder": "접는 사람", - "file": "파일", - "renamedSuccessfully": "성공적으로 이름이 변경되었습니다", - "deletedSuccessfully": "성공적으로 삭제되었습니다", - "noTunnelConnections": "구성된 터널 연결이 없습니다.", - "sshTools": "SSH 도구", - "english": "영어", - "chinese": "중국인", - "german": "독일 사람", - "cancel": "취소", - "username": "사용자 이름", - "name": "이름", - "login": "로그인", - "logout": "로그아웃", - "register": "등록하다", - "password": "비밀번호", - "version": "버전", - "confirmPassword": "비밀번호 확인", - "back": "뒤쪽에", - "email": "이메일", - "submit": "제출하다", - "change": "변화", - "save": "구하다", - "saving": "절약...", - "delete": "삭제", - "edit": "편집하다", - "add": "추가하다", - "search": "찾다", - "confirm": "확인하다", - "yes": "예", - "no": "아니요", - "ok": "좋아요", - "enabled": "활성화됨", - "disabled": "장애가 있는", - "important": "중요한", - "notEnabled": "비활성화됨", - "settingUp": "설정 중...", - "next": "다음", - "previous": "이전의", - "refresh": "새로 고치다", - "settings": "설정", - "profile": "윤곽", - "help": "돕다", - "about": "에 대한", - "language": "언어", - "autoDetect": "자동 감지", - "changeAccountPassword": "계정 비밀번호를 변경하세요", - "passwordResetTitle": "비밀번호 재설정", - "passwordResetDescription": "비밀번호를 재설정하려고 합니다. 이렇게 하면 모든 활성 세션에서 로그아웃됩니다.", - "enterSixDigitCode": "Docker 컨테이너 로그에서 사용자에 대한 6자리 코드를 입력하십시오.", - "enterNewPassword": "사용자 계정의 새 비밀번호를 입력하세요:", - "passwordsDoNotMatch": "비밀번호가 일치하지 않습니다", - "passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다.", - "passwordResetSuccess": "비밀번호 재설정이 완료되었습니다! 이제 새 비밀번호로 로그인하실 수 있습니다.", - "failedToInitiatePasswordReset": "비밀번호 재설정을 시작하는 데 실패했습니다.", - "failedToVerifyResetCode": "재설정 코드 확인에 실패했습니다.", - "failedToCompletePasswordReset": "비밀번호 재설정을 완료하지 못했습니다.", - "documentation": "선적 서류 비치", - "retry": "다시 해 보다", - "checking": "확인 중...", - "checkingDatabase": "데이터베이스 연결을 확인하는 중...", - "actions": "행위", - "remove": "제거하다", - "revoke": "취소", - "create": "만들다" - }, - "nav": { - "home": "집", - "hosts": "호스트", - "credentials": "신임장", - "terminal": "단말기", - "docker": "도커", - "tunnels": "터널", - "fileManager": "파일 관리자", - "serverStats": "서버 통계", - "admin": "관리자", - "userProfile": "사용자 프로필", - "tools": "도구", - "snippets": "짧은 발췌", - "newTab": "새 탭", - "splitScreen": "분할 화면", - "closeTab": "탭 닫기", - "sshManager": "SSH 관리자", - "hostManager": "호스트 관리자", - "cannotSplitTab": "이 탭을 분할할 수 없습니다.", - "tabNavigation": "탭 탐색", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "관리자 설정", - "oidc": "OIDC", - "users": "사용자", - "userManagement": "사용자 관리", - "makeAdmin": "관리자 생성", - "removeAdmin": "관리자 제거", - "deleteUser": "사용자 {{username}}를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - "allowRegistration": "등록을 허용합니다", - "oidcSettings": "OIDC 설정", - "clientId": "클라이언트 ID", - "clientSecret": "고객 비밀", - "issuerUrl": "발급자 URL", - "authorizationUrl": "인증 URL", - "tokenUrl": "토큰 URL", - "updateSettings": "업데이트 설정", - "confirmDelete": "이 사용자를 삭제하시겠습니까?", - "confirmMakeAdmin": "{{username}}을 관리자로 지정하시겠습니까?", - "confirmRemoveAdmin": "{{username}}에서 관리자 상태를 제거하시겠습니까?", - "externalAuthentication": "외부 인증(OIDC)", - "configureExternalProvider": "OIDC/OAuth2 인증을 위해 외부 ID 공급자를 구성합니다.", - "userIdentifierPath": "사용자 식별자 경로", - "displayNamePath": "표시 이름 경로", - "scopes": "스코프", - "saving": "절약...", - "saveConfiguration": "설정 저장", - "reset": "다시 놓기", - "success": "성공", - "loading": "로딩 중...", - "refresh": "새로 고치다", - "loadingUsers": "사용자 불러오는 중...", - "username": "사용자 이름", - "type": "유형", - "actions": "행위", - "external": "외부", - "local": "현지의", - "adminManagement": "관리자 관리", - "makeUserAdmin": "사용자를 관리자로 만들기", - "adding": "첨가...", - "currentAdmins": "현 관리자", - "adminBadge": "관리자", - "removeAdminButton": "관리자 제거", - "general": "일반적인", - "userRegistration": "사용자 등록", - "allowNewAccountRegistration": "새 계정 등록을 허용합니다", - "allowPasswordLogin": "사용자 이름/비밀번호 로그인 허용", - "missingRequiredFields": "필수 입력란이 누락되었습니다: {{fields}}", - "oidcConfigurationUpdated": "OIDC 구성이 성공적으로 업데이트되었습니다!", - "failedToFetchOidcConfig": "OIDC 구성을 가져오는 데 실패했습니다.", - "failedToFetchRegistrationStatus": "등록 상태를 가져오는 데 실패했습니다.", - "failedToFetchPasswordLoginStatus": "비밀번호 로그인 상태를 가져오는 데 실패했습니다.", - "failedToFetchUsers": "사용자 정보를 가져오는 데 실패했습니다.", - "oidcConfigurationDisabled": "OIDC 구성이 성공적으로 비활성화되었습니다!", - "failedToUpdateOidcConfig": "OIDC 구성 업데이트에 실패했습니다.", - "failedToDisableOidcConfig": "OIDC 구성을 비활성화하는 데 실패했습니다.", - "enterUsernameToMakeAdmin": "관리자 권한을 얻으려면 사용자 이름을 입력하세요.", - "userIsNowAdmin": "사용자 {{username}}님이 이제 관리자입니다.", - "failedToMakeUserAdmin": "사용자를 관리자로 만드는 데 실패했습니다.", - "removeAdminStatus": "{{username}}에서 관리자 상태를 제거하시겠습니까?", - "adminStatusRemoved": "{{username}}에서 관리자 상태가 제거되었습니다.", - "failedToRemoveAdminStatus": "관리자 권한 제거에 실패했습니다.", - "userDeletedSuccessfully": "사용자 {{username}}님이 성공적으로 삭제했습니다.", - "failedToDeleteUser": "사용자 삭제에 실패했습니다", - "overrideUserInfoUrl": "사용자 정보 URL 재정의 (필수 아님)", - "failedToFetchSessions": "세션을 가져오는 데 실패했습니다.", - "sessionRevokedSuccessfully": "세션이 성공적으로 취소되었습니다.", - "failedToRevokeSession": "세션 취소에 실패했습니다.", - "confirmRevokeSession": "이 세션을 취소하시겠습니까?", - "confirmRevokeAllSessions": "이 사용자의 모든 세션을 취소하시겠습니까?", - "failedToRevokeSessions": "세션 취소에 실패했습니다", - "sessionsRevokedSuccessfully": "세션이 성공적으로 취소되었습니다.", - "linkToPasswordAccount": "비밀번호 계정 링크", - "linkOIDCDialogTitle": "OIDC 계정을 비밀번호 계정에 연결", - "linkOIDCDialogDescription": "{{username}}(OIDC 사용자)을 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 대한 이중 인증이 활성화됩니다.", - "createUser": "사용자 생성", - "createUserDescription": "사용자 이름과 비밀번호를 사용하여 새 로컬 사용자를 생성합니다.", - "enterUsername": "사용자 이름을 입력하세요", - "enterPassword": "비밀번호를 입력하세요", - "userCreatedSuccessfully": "사용자 {{username}}님이 성공적으로 생성되었습니다.", - "failedToCreateUser": "사용자 생성에 실패했습니다", - "manageUser": "사용자 관리", - "manageUserDescription": "사용자 설정, 역할 및 권한을 관리합니다.", - "authType": "인증 유형", - "adminStatus": "관리자 상태", - "userId": "사용자 ID", - "regularUser": "일반 사용자", - "adminPrivileges": "관리자 권한", - "administratorRole": "관리자 역할", - "administratorRoleDescription": "전체 시스템 접근 권한 및 관리 권한을 부여하십시오.", - "passwordManagement": "비밀번호 관리", - "passwordResetWarning": "사용자 암호를 재설정하면 해당 사용자의 모든 데이터(SSH 호스트, 자격 증명, 설정)가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", - "resetUserPassword": "사용자 비밀번호 재설정", - "resettingPassword": "재설정 중...", - "passwordResetInitiated": "{{username}}에 대한 비밀번호 재설정이 시작되었습니다. 재설정 코드가 전송되었습니다.", - "failedToResetPassword": "비밀번호 재설정을 시작하는 데 실패했습니다.", - "sessionManagement": "세션 관리", - "revokeAllSessions": "모든 세션 취소", - "revokeAllSessionsDescription": "모든 기기 및 세션에서 강제 로그아웃", - "revoking": "취소 중...", - "revoke": "모두 취소", - "dangerZone": "위험 지역", - "deleteUserTitle": "사용자 계정 삭제", - "deleteUserWarning": "이 사용자 계정과 관련된 모든 데이터를 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.", - "deleting": "삭제 중...", - "cannotDeleteSelf": "본인 계정은 삭제할 수 없습니다.", - "cannotRemoveLastAdmin": "마지막 관리자를 제거할 수 없습니다", - "cannotRemoveOwnAdmin": "본인은 관리자 권한을 삭제할 수 없습니다.", - "cannotModifyOwnAdminStatus": "본인은 관리자 상태를 수정할 수 없습니다.", - "dualAuth": "이중 인증", - "externalOIDC": "외부(OIDC)", - "localPassword": "로컬 암호", - "confirmRevokeOwnSessions": "본인의 모든 세션을 취소하시겠습니까? 로그아웃됩니다.", - "linkOIDCWarningTitle": "경고: OIDC 사용자 데이터가 삭제됩니다.", - "linkOIDCActionDeleteUser": "OIDC 사용자 계정과 해당 계정의 모든 데이터를 삭제하세요.", - "linkOIDCActionAddCapability": "대상 암호 계정에 OIDC 로그인 기능을 추가합니다.", - "linkOIDCActionDualAuth": "비밀번호 계정이 비밀번호와 OIDC 모두를 사용하여 로그인할 수 있도록 허용합니다.", - "linkTargetUsernameLabel": "대상 비밀번호 계정 사용자 이름", - "linkTargetUsernamePlaceholder": "사용자 이름과 비밀번호를 입력하세요.", - "linkAccountsButton": "계정 연동", - "linkingAccounts": "연결 중...", - "accountsLinkedSuccessfully": "OIDC 사용자 {{oidcUsername}}이 {{targetUsername}}에 연결되었습니다.", - "failedToLinkAccounts": "계정 연결에 실패했습니다", - "linkTargetUsernameRequired": "대상 사용자 이름은 필수입니다.", - "unlinkOIDCTitle": "OIDC 인증 연결 해제", - "unlinkOIDCDescription": "{{username}}에서 OIDC 인증을 제거하시겠습니까? 이렇게 하면 사용자는 사용자 이름/비밀번호로만 로그인할 수 있습니다.", - "unlinkOIDCSuccess": "OIDC는 {{username}}에서 연결이 해제되었습니다.", - "failedToUnlinkOIDC": "OIDC 연결 해제에 실패했습니다.", - "databaseSecurity": "데이터베이스 보안", - "encryptionStatus": "암호화 상태", - "encryptionEnabled": "암호화 활성화됨", - "enabled": "활성화됨", - "disabled": "장애가 있는", - "keyId": "키 ID", - "created": "생성됨", - "migrationStatus": "이민 상태", - "migrationCompleted": "마이그레이션이 완료되었습니다", - "migrationRequired": "마이그레이션 필요", - "deviceProtectedMasterKey": "환경 보호 마스터 키", - "legacyKeyStorage": "레거시 키 저장소", - "masterKeyEncryptedWithDeviceFingerprint": "환경 지문으로 암호화된 마스터 키 (KEK 보호 기능 활성화됨)", - "keyNotProtectedByDeviceBinding": "환경 바인딩으로 보호되지 않는 키입니다(업그레이드 권장).", - "valid": "유효한", - "initializeDatabaseEncryption": "데이터베이스 암호화 초기화", - "enableAes256EncryptionWithDeviceBinding": "환경 변수에 따라 마스터 키가 보호되는 AES-256 암호화를 활성화합니다. 이를 통해 SSH 키, 암호 및 인증 토큰에 대한 기업 수준의 보안을 구축할 수 있습니다.", - "featuresEnabled": "활성화된 기능:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM 인증 암호화", - "deviceFingerprintMasterKeyProtection": "환경 지문 마스터 키 보호(KEK)", - "pbkdf2KeyDerivation": "10만 번 반복을 사용한 PBKDF2 키 유도", - "automaticKeyManagement": "자동 키 관리 및 순환", - "initializing": "초기화 중...", - "initializeEnterpriseEncryption": "엔터프라이즈 암호화 초기화", - "migrateExistingData": "기존 데이터 마이그레이션", - "encryptExistingUnprotectedData": "데이터베이스에 있는 보호되지 않은 기존 데이터를 암호화하세요. 이 과정은 안전하며 자동 백업을 생성합니다.", - "testMigrationDryRun": "암호화 호환성을 확인하세요", - "migrating": "마이그레이션 중...", - "migrateData": "데이터 마이그레이션", - "securityInformation": "보안 정보", - "sshPrivateKeysEncryptedWithAes256": "SSH 개인 키와 비밀번호는 AES-256-GCM으로 암호화됩니다.", - "userAuthTokensProtected": "사용자 인증 토큰과 2FA 비밀 키는 보호됩니다.", - "masterKeysProtectedByDeviceFingerprint": "마스터 암호화 키는 장치 지문(KEK)으로 보호됩니다.", - "keysBoundToServerInstance": "키는 현재 서버 환경에 연결되어 있습니다(환경 변수를 통해 마이그레이션 가능).", - "pbkdf2HkdfKeyDerivation": "10만 번 반복을 사용한 PBKDF2 + HKDF 키 유도", - "backwardCompatibleMigration": "마이그레이션 중에도 모든 데이터는 이전 버전과의 호환성을 유지합니다.", - "enterpriseGradeSecurityActive": "엔터프라이즈급 보안 활성화", - "masterKeysProtectedByDeviceBinding": "마스터 암호화 키는 환경 지문 인식을 통해 보호됩니다. 이 기능은 서버 호스트 이름, 경로 및 기타 환경 정보를 사용하여 보호 키를 생성합니다. 서버를 마이그레이션하려면 새 서버에서 DB_ENCRYPTION_KEY 환경 변수를 설정하십시오.", - "important": "중요한", - "keepEncryptionKeysSecure": "데이터 보안을 확보하려면 데이터베이스 파일과 서버 구성을 정기적으로 백업하십시오. 새 서버로 마이그레이션하려면 새 환경에서 DB_ENCRYPTION_KEY 환경 변수를 설정하거나 동일한 호스트 이름과 디렉터리 구조를 유지하십시오.", - "loadingEncryptionStatus": "암호화 상태를 불러오는 중...", - "testMigrationDescription": "기존 데이터를 실제로 수정하지 않고 안전하게 암호화된 형식으로 마이그레이션할 수 있는지 확인하십시오.", - "serverMigrationGuide": "서버 마이그레이션 가이드", - "migrationInstructions": "암호화된 데이터를 새 서버로 마이그레이션하려면 다음 단계를 따르세요. 1) 데이터베이스 파일을 백업합니다. 2) 새 서버에서 환경 변수 DB_ENCRYPTION_KEY=\"your-key\"를 설정합니다. 3) 데이터베이스 파일을 복원합니다.", - "environmentProtection": "환경 보호", - "environmentProtectionDesc": "서버 환경 정보(호스트 이름, 경로 등)를 기반으로 암호화 키를 보호하며, 환경 변수를 통해 마이그레이션할 수 있습니다.", - "verificationCompleted": "호환성 검증이 완료되었습니다. 데이터 변경 사항은 없습니다.", - "verificationInProgress": "확인 완료", - "dataMigrationCompleted": "데이터 마이그레이션이 성공적으로 완료되었습니다!", - "verificationFailed": "호환성 검증에 실패했습니다.", - "migrationFailed": "마이그레이션이 실패했습니다", - "runningVerification": "호환성 검증을 실행 중...", - "startingMigration": "마이그레이션을 시작합니다...", - "hardwareFingerprintSecurity": "하드웨어 지문 보안", - "hardwareBoundEncryption": "하드웨어 기반 암호화 활성화", - "masterKeysNowProtectedByHardwareFingerprint": "이제 마스터 키는 환경 변수 대신 실제 하드웨어 지문 인식으로 보호됩니다.", - "cpuSerialNumberDetection": "CPU 시리얼 번호 감지", - "motherboardUuidIdentification": "마더보드 UUID 식별", - "diskSerialNumberVerification": "디스크 일련 번호 확인", - "biosSerialNumberCheck": "BIOS 시리얼 번호 확인", - "stableMacAddressFiltering": "안정적인 MAC 주소 필터링", - "databaseFileEncryption": "데이터베이스 파일 암호화", - "dualLayerProtection": "이중 레이어 보호 기능 활성화", - "bothFieldAndFileEncryptionActive": "최고 수준의 보안을 위해 필드 수준 암호화와 파일 수준 암호화가 모두 활성화되었습니다.", - "fieldLevelAes256Encryption": "중요 데이터용 필드 레벨 AES-256 암호화", - "fileLevelDatabaseEncryption": "하드웨어 바인딩을 이용한 파일 수준 데이터베이스 암호화", - "hardwareBoundFileKeys": "하드웨어 기반 파일 암호화 키", - "automaticEncryptedBackups": "자동 암호화 백업 생성", - "createEncryptedBackup": "암호화된 백업 생성", - "creatingBackup": "백업 생성 중...", - "backupCreated": "백업이 생성되었습니다", - "encryptedBackupCreatedSuccessfully": "암호화된 백업이 성공적으로 생성되었습니다.", - "backupCreationFailed": "백업 생성 실패", - "databaseMigration": "데이터베이스 마이그레이션", - "exportForMigration": "이민을 위한 수출", - "exportDatabaseForHardwareMigration": "새 하드웨어로 마이그레이션하기 위해 암호화가 해제된 데이터가 포함된 SQLite 파일로 데이터베이스를 내보냅니다.", - "exportDatabase": "SQLite 데이터베이스 내보내기", - "exporting": "수출 중...", - "exportCreated": "SQLite 내보내기가 생성되었습니다.", - "exportContainsDecryptedData": "SQLite 내보내기 파일에는 암호 해독된 데이터가 포함되어 있습니다. 안전하게 보관하세요!", - "databaseExportedSuccessfully": "SQLite 데이터베이스 내보내기가 성공적으로 완료되었습니다.", - "databaseExportFailed": "SQLite 데이터베이스 내보내기 실패", - "importFromMigration": "마이그레이션에서 가져오기", - "importDatabaseFromAnotherSystem": "다른 시스템 또는 하드웨어에서 SQLite 데이터베이스를 가져옵니다.", - "importDatabase": "SQLite 데이터베이스 가져오기", - "importing": "가져오는 중...", - "selectedFile": "선택된 SQLite 파일", - "importWillReplaceExistingData": "SQLite 가져오기는 기존 데이터를 덮어씁니다. 백업을 권장합니다!", - "pleaseSelectImportFile": "SQLite 가져오기 파일을 선택하십시오.", - "databaseImportedSuccessfully": "SQLite 데이터베이스를 성공적으로 가져왔습니다.", - "databaseImportFailed": "SQLite 데이터베이스 가져오기 실패", - "manageEncryptionAndBackups": "암호화 키, 데이터베이스 보안 및 백업 작업을 관리합니다.", - "activeSecurityFeatures": "현재 시행 중인 보안 조치 및 보호 조치", - "deviceBindingTechnology": "첨단 하드웨어 기반 키 보호 기술", - "backupAndRecovery": "안전한 백업 생성 및 데이터베이스 복구 옵션", - "crossSystemDataTransfer": "서로 다른 시스템 간 데이터베이스 내보내기 및 가져오기", - "noMigrationNeeded": "마이그레이션이 필요하지 않습니다.", - "encryptionKey": "암호화 키", - "keyProtection": "키 보호", - "active": "활동적인", - "legacy": "유산", - "dataStatus": "데이터 상태", - "encrypted": "암호화됨", - "needsMigration": "마이그레이션 필요", - "ready": "준비가 된", - "initializeEncryption": "암호화 초기화", - "initialize": "초기화", - "test": "시험", - "migrate": "이주하다", - "backup": "지원", - "createBackup": "백업 생성", - "exportImport": "수출/수입", - "export": "내보내다", - "import": "수입", - "passwordRequired": "비밀번호가 필요합니다", - "confirmExport": "내보내기 확인", - "exportDescription": "SSH 호스트 및 자격 증명을 SQLite 파일로 내보내기", - "importDescription": "중복 항목을 건너뛰는 증분 병합을 사용하여 SQLite 파일을 가져옵니다.", - "criticalWarning": "심각한 경고", - "cannotDisablePasswordLoginWithoutOIDC": "OIDC가 구성되지 않은 상태에서는 암호 로그인을 비활성화할 수 없습니다! 암호 로그인을 비활성화하기 전에 OIDC 인증을 구성해야 합니다. 그렇지 않으면 Termix에 액세스할 수 없게 됩니다.", - "confirmDisablePasswordLogin": "암호 로그인을 비활성화하시겠습니까? 진행하기 전에 OIDC가 제대로 구성되어 작동하는지 확인하십시오. 그렇지 않으면 Termix 인스턴스에 액세스할 수 없게 됩니다.", - "passwordLoginDisabled": "비밀번호 로그인이 성공적으로 비활성화되었습니다.", - "passwordLoginAndRegistrationDisabled": "비밀번호 로그인 및 신규 계정 등록 기능이 성공적으로 비활성화되었습니다.", - "requiresPasswordLogin": "비밀번호 로그인이 활성화되어 있어야 합니다.", - "passwordLoginDisabledWarning": "비밀번호 로그인이 비활성화되었습니다. OIDC가 올바르게 구성되어 있는지 확인하십시오. 그렇지 않으면 Termix에 로그인할 수 없습니다.", - "oidcRequiredWarning": "중요: 비밀번호 로그인이 비활성화되었습니다. OIDC를 재설정하거나 잘못 구성하면 Termix에 대한 모든 접근 권한을 잃고 인스턴스가 완전히 먹통이 됩니다. 절대적으로 확신하는 경우에만 진행하십시오.", - "confirmDisableOIDCWarning": "경고: 비밀번호 로그인이 비활성화된 상태에서 OIDC를 비활성화하려고 합니다. 이렇게 하면 Termix 인스턴스가 완전히 먹통이 되어 모든 접근 권한을 잃게 됩니다. 정말로 계속 진행하시겠습니까?", - "failedToUpdatePasswordLoginStatus": "비밀번호 로그인 상태 업데이트에 실패했습니다.", - "loadingSessions": "세션 불러오는 중...", - "noActiveSessions": "활성화된 세션이 없습니다.", - "device": "장치", - "user": "사용자", - "lastActive": "최근 활동", - "expires": "만료됨", - "revoked": "취소됨", - "revokeAllUserSessionsTitle": "이 사용자에 대한 모든 세션을 취소합니다.", - "revokeAll": "모두 취소", - "linkOidcToPasswordAccount": "OIDC 계정을 비밀번호 계정에 연결", - "linkOidcToPasswordAccountDescription": "{{username}}(OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 대한 이중 인증이 활성화됩니다.", - "linkOidcWarningTitle": "경고: OIDC 사용자 데이터가 삭제됩니다.", - "linkOidcWarningDescription": "이 조치는 다음과 같은 결과를 가져올 것입니다:", - "linkOidcActionDeleteUser": "OIDC 사용자 계정과 해당 계정의 모든 데이터를 삭제하세요.", - "linkOidcActionAddCapability": "대상 암호 계정에 OIDC 로그인 기능을 추가합니다.", - "linkOidcActionDualAuth": "비밀번호 계정이 비밀번호와 OIDC 모두를 사용하여 로그인할 수 있도록 허용합니다.", - "passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다.", - "currentRoles": "현재 담당 업무", - "noRolesAssigned": "역할이 할당되지 않았습니다.", - "assignNewRole": "새 역할 할당" - }, - "hosts": { - "title": "호스트 관리자", - "sshHosts": "SSH 호스트", - "noHosts": "SSH 호스트 없음", - "noHostsMessage": "아직 SSH 호스트를 추가하지 않았습니다. 시작하려면 \"호스트 추가\"를 클릭하세요.", - "loadingHosts": "호스트를 불러오는 중...", - "failedToLoadHosts": "호스트를 로드하는 데 실패했습니다.", - "retry": "다시 해 보다", - "refresh": "새로 고치다", - "optional": "선택 과목", - "hostsCount": "{{count}} 호스트", - "importJson": "JSON 가져오기", - "importing": "가져오는 중...", - "importJsonTitle": "JSON에서 SSH 호스트 가져오기", - "importJsonDesc": "JSON 파일을 업로드하여 여러 SSH 호스트(최대 100개)를 일괄 가져올 수 있습니다.", - "downloadSample": "샘플 다운로드", - "formatGuide": "형식 가이드", - "exportCredentialWarning": "경고: 호스트 \"{{name}}\"는 자격 증명 인증을 사용합니다. 내보낸 파일에는 자격 증명 데이터가 포함되지 않으므로 가져온 후 수동으로 다시 구성해야 합니다. 계속하시겠습니까?", - "exportSensitiveDataWarning": "경고: 호스트 \"{{name}}\"에 민감한 인증 데이터(암호/SSH 키)가 포함되어 있습니다. 내보낸 파일에는 이 데이터가 평문으로 포함됩니다. 파일을 안전하게 보관하고 사용 후 삭제하십시오. 계속하시겠습니까?", - "uncategorized": "분류되지 않음", - "confirmDelete": "\"{{name}}\"를 정말로 삭제하시겠습니까?", - "failedToDeleteHost": "호스트 삭제에 실패했습니다", - "failedToExportHost": "호스트 내보내기에 실패했습니다. 로그인되어 있고 호스트 데이터에 접근 권한이 있는지 확인하십시오.", - "jsonMustContainHosts": "JSON에는 \"hosts\" 배열이 포함되어 있거나 호스트 배열이어야 합니다.", - "noHostsInJson": "JSON 파일에서 호스트를 찾을 수 없습니다.", - "maxHostsAllowed": "가져오기당 최대 100개의 호스트가 허용됩니다.", - "importCompleted": "가져오기 완료: {{success}} 성공, {{failed}} 실패", - "importFailed": "가져오기 실패", - "importError": "가져오기 오류", - "failedToImportJson": "JSON 파일을 가져오는 데 실패했습니다.", - "connectionDetails": "연결 정보", - "organization": "조직", - "ipAddress": "IP 주소", - "port": "포트", - "name": "이름", - "username": "사용자 이름", - "folder": "접는 사람", - "tags": "태그", - "pin": "핀", - "notes": "메모", - "expirationDate": "만료일", - "passwordRequired": "비밀번호 인증을 사용할 때는 비밀번호가 필요합니다.", - "sshKeyRequired": "키 인증을 사용할 때는 SSH 개인 키가 필요합니다.", - "keyTypeRequired": "키 인증을 사용할 때는 키 유형을 지정해야 합니다.", - "mustSelectValidSshConfig": "목록에서 유효한 SSH 구성을 선택해야 합니다.", - "addHost": "호스트 추가", - "editHost": "호스트 편집", - "cloneHost": "클론 호스트", - "updateHost": "호스트 업데이트", - "hostUpdatedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 업데이트되었습니다!", - "hostAddedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 추가되었습니다!", - "hostDeletedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 삭제되었습니다!", - "failedToSaveHost": "호스트 저장에 실패했습니다. 다시 시도해 주세요.", - "savingHost": "호스트를 저장하는 중...", - "updatingHost": "호스트를 업데이트하는 중...", - "cloningHost": "호스트 복제 중...", - "enableTerminal": "터미널 활성화", - "enableTerminalDesc": "터미널 탭에서 호스트 표시 여부를 활성화/비활성화합니다.", - "enableTunnel": "터널 활성화", - "enableTunnelDesc": "터널 탭에서 호스트 가시성 활성화/비활성화", - "enableFileManager": "파일 관리자 활성화", - "enableFileManagerDesc": "파일 관리자 탭에서 호스트 표시 여부를 활성화/비활성화합니다.", - "enableDockerDesc": "Docker 탭에서 호스트 가시성 활성화/비활성화", - "enableDocker": "Docker 활성화", - "defaultPath": "기본 경로", - "defaultPathDesc": "이 호스트에서 파일 관리자를 열 때 기본 디렉터리가 설정됩니다.", - "tunnelConnections": "터널 연결", - "connection": "연결", - "remove": "제거하다", - "sourcePort": "소스 포트", - "sourcePortDesc": "(출처는 일반 탭의 현재 연결 세부 정보입니다.)", - "endpointPort": "엔드포인트 포트", - "endpointSshConfig": "엔드포인트 SSH 구성", - "tunnelForwardDescription": "이 터널은 소스 머신(일반 탭의 현재 연결 세부 정보)의 포트 {{sourcePort}}에서 엔드포인트 머신의 포트 {{endpointPort}}로 트래픽을 전달합니다.", - "maxRetries": "최대 재시도 횟수", - "maxRetriesDescription": "터널 연결에 대한 최대 재시도 횟수입니다.", - "retryInterval": "재시도 간격(초)", - "retryIntervalDescription": "재시도 시도 간 대기 시간.", - "autoStartContainer": "컨테이너 실행 시 자동 시작", - "autoStartDesc": "컨테이너가 시작될 때 이 터널을 자동으로 시작합니다.", - "addConnection": "터널 연결 추가", - "sshpassRequired": "비밀번호 인증을 위해서는 SSH 비밀번호가 필요합니다.", - "sshpassRequiredDesc": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.", - "otherInstallMethods": "기타 설치 방법:", - "debianUbuntuEquivalent": "(데비안/우분투) 또는 사용 중인 운영체제에 해당하는 명령어를 입력하세요.", - "or": "또는", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "윈도우", - "sshServerConfigRequired": "SSH 서버 구성이 필요합니다", - "sshServerConfigDesc": "터널 연결의 경우 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.", - "gatewayPortsYes": "원격 포트를 모든 인터페이스에 바인딩합니다.", - "allowTcpForwardingYes": "포트 포워딩을 활성화하려면", - "permitRootLoginYes": "루트 사용자를 터널링에 사용하는 경우", - "editSshConfig": "/etc/ssh/sshd_config 파일을 편집하고 SSH를 재시작하세요: sudo systemctl restart sshd", - "upload": "업로드", - "authentication": "입증", - "password": "비밀번호", - "key": "열쇠", - "credential": "신임장", - "none": "없음", - "selectCredential": "자격증명을 선택하세요", - "selectCredentialPlaceholder": "자격증을 선택하세요...", - "credentialRequired": "자격 증명 인증을 사용할 때는 자격 증명이 필요합니다.", - "credentialDescription": "자격 증명을 선택하면 현재 사용자 이름이 덮어쓰여지고 해당 자격 증명의 인증 정보가 사용됩니다.", - "cannotChangeAuthAsSharedUser": "공유 사용자로 인증 방식을 변경할 수 없습니다.", - "sshPrivateKey": "SSH 개인 키", - "keyPassword": "키 비밀번호", - "keyType": "키 유형", - "autoDetect": "자동 감지", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "디사", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "파일 업로드", - "pasteKey": "붙여넣기 키", - "updateKey": "업데이트 키", - "existingKey": "기존 키 (클릭하여 변경)", - "existingCredential": "기존 자격 증명 (클릭하여 변경)", - "addTagsSpaceToAdd": "태그 추가 (추가할 공간)", - "terminalBadge": "단말기", - "tunnelBadge": "터널", - "fileManagerBadge": "파일 관리자", - "general": "일반적인", - "terminal": "단말기", - "tunnel": "터널", - "fileManager": "파일 관리자", - "serverStats": "서버 통계", - "hostViewer": "호스트 뷰어", - "enableServerStats": "서버 통계 활성화", - "enableServerStatsDesc": "이 호스트에 대한 서버 통계 수집을 활성화/비활성화합니다.", - "displayItems": "전시품", - "displayItemsDesc": "서버 통계 페이지에 표시할 지표를 선택하세요.", - "enableCpu": "CPU 사용량", - "enableMemory": "메모리 사용량", - "enableDisk": "디스크 사용량", - "enableNetwork": "네트워크 통계 (출시 예정)", - "enableProcesses": "처리 건수 (곧 공개 예정)", - "enableUptime": "가동 시간 (출시 예정)", - "enableHostname": "호스트 이름 (출시 예정)", - "enableOs": "운영 체제 (출시 예정)", - "customCommands": "사용자 지정 명령 (출시 예정)", - "customCommandsDesc": "이 서버에 대한 사용자 지정 종료 및 재부팅 명령을 정의하십시오.", - "shutdownCommand": "종료 명령", - "rebootCommand": "재부팅 명령", - "confirmRemoveFromFolder": "\"{{name}}\"를 \"{{folder}}\" 폴더에서 제거하시겠습니까? 호스트가 \"폴더 없음\"으로 이동됩니다.", - "removedFromFolder": "호스트 \"{{name}}\"가 폴더에서 성공적으로 제거되었습니다.", - "failedToRemoveFromFolder": "호스트를 폴더에서 제거하는 데 실패했습니다.", - "folderRenamed": "폴더 \"{{oldName}}\"의 이름이 \"{{newName}}\"로 성공적으로 변경되었습니다.", - "failedToRenameFolder": "폴더 이름 변경에 실패했습니다", - "editFolderAppearance": "폴더 모양 편집", - "editFolderAppearanceDesc": "폴더의 색상과 아이콘을 사용자 지정하세요", - "folderColor": "폴더 색상", - "folderIcon": "폴더 아이콘", - "preview": "시사", - "folderAppearanceUpdated": "폴더 모양이 성공적으로 업데이트되었습니다.", - "failedToUpdateFolderAppearance": "폴더 모양 업데이트에 실패했습니다.", - "deleteAllHostsInFolder": "폴더 안의 모든 호스트를 삭제합니다", - "confirmDeleteAllHostsInFolder": "폴더 \"{{count}}\"에 있는 모든 {{folder}} 호스트를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - "allHostsInFolderDeleted": "폴더 \"{{count}}\"에서 호스트 {{folder}}개를 성공적으로 삭제했습니다.", - "failedToDeleteHostsInFolder": "폴더에서 호스트를 삭제하는 데 실패했습니다.", - "movedToFolder": "호스트 \"{{name}}\"이 \"{{folder}}\"으로 성공적으로 이동했습니다.", - "failedToMoveToFolder": "호스트를 폴더로 이동하는 데 실패했습니다.", - "clickToRenameFolder": "폴더 이름을 바꾸려면 클릭하세요", - "renameFolder": "폴더 이름 변경", - "removeFromFolder": "폴더에서 제거 \"{{folder}}\"", - "editHostTooltip": "호스트 편집", - "deleteHostTooltip": "호스트 삭제", - "exportHostTooltip": "호스트 내보내기", - "cloneHostTooltip": "클론 호스트", - "clickToEditHost": "호스트를 수정하려면 클릭하세요", - "dragToMoveBetweenFolders": "드래그하여 폴더 간 이동", - "exportedHostConfig": "{{name}}에 대한 호스트 구성을 내보냈습니다.", - "openTerminal": "터미널 열기", - "openFileManager": "파일 관리자 열기", - "openTunnels": "개방형 터널", - "openServerDetails": "오픈 서버 세부 정보", - "statistics": "통계", - "enabledWidgets": "활성화된 위젯", - "openServerStats": "오픈 서버 통계", - "enabledWidgetsDesc": "이 호스트에 대해 표시할 통계 위젯을 선택하세요.", - "monitoringConfiguration": "모니터링 구성", - "monitoringConfigurationDesc": "서버 통계 및 상태 확인 빈도를 구성합니다.", - "statusCheckEnabled": "상태 모니터링 활성화", - "statusCheckEnabledDesc": "서버가 온라인 상태인지 오프라인 상태인지 확인하십시오.", - "statusCheckInterval": "상태 확인 간격", - "statusCheckIntervalDesc": "호스트가 온라인 상태인지 확인하는 빈도 (5초 ~ 1시간)", - "metricsEnabled": "메트릭 모니터링 활성화", - "metricsEnabledDesc": "CPU, RAM, 디스크 및 기타 시스템 통계를 수집합니다.", - "metricsInterval": "측정항목 수집 간격", - "metricsIntervalDesc": "서버 통계 수집 빈도 (5초 ~ 1시간)", - "intervalSeconds": "초", - "intervalMinutes": "분", - "intervalValidation": "모니터링 간격은 5초에서 1시간(3600초) 사이여야 합니다.", - "monitoringDisabled": "이 호스트에 대한 서버 모니터링이 비활성화되었습니다.", - "enableMonitoring": "호스트 관리자 → 통계 탭에서 모니터링을 활성화합니다.", - "monitoringDisabledBadge": "모니터링 중지", - "statusMonitoring": "상태", - "metricsMonitoring": "측정 기준", - "terminalCustomization": "터미널 맞춤 설정", - "appearance": "모습", - "behavior": "행동", - "advanced": "고급의", - "themePreview": "테마 미리보기", - "theme": "주제", - "selectTheme": "테마를 선택하세요", - "chooseColorTheme": "터미널에 사용할 색상 테마를 선택하세요", - "fontFamily": "글꼴 패밀리", - "selectFont": "글꼴을 선택하세요", - "selectFontDesc": "터미널에서 사용할 글꼴을 선택하세요.", - "fontSize": "글꼴 크기", - "fontSizeValue": "글꼴 크기: {{value}}px", - "adjustFontSize": "터미널 글꼴 크기를 조정하세요", - "letterSpacing": "글자 간격", - "letterSpacingValue": "글자 간격: {{value}}px", - "adjustLetterSpacing": "문자 간 간격을 조정하세요", - "lineHeight": "선 높이", - "lineHeightValue": "줄 높이: {{value}}", - "adjustLineHeight": "줄 간격을 조정하세요", - "cursorStyle": "커서 스타일", - "selectCursorStyle": "커서 스타일을 선택하세요", - "cursorStyleBlock": "차단하다", - "cursorStyleUnderline": "밑줄", - "cursorStyleBar": "술집", - "chooseCursorAppearance": "커서 모양을 선택하세요", - "cursorBlink": "커서 깜빡임", - "enableCursorBlink": "커서 깜빡임 애니메이션 활성화", - "scrollbackBuffer": "스크롤백 버퍼", - "scrollbackBufferValue": "스크롤백 버퍼: {{value}}줄", - "scrollbackBufferDesc": "스크롤백 기록에 유지할 줄 수", - "bellStyle": "벨 스타일", - "selectBellStyle": "벨 스타일을 선택하세요", - "bellStyleNone": "없음", - "bellStyleSound": "소리", - "bellStyleVisual": "시각", - "bellStyleBoth": "둘 다", - "bellStyleDesc": "터미널 알림음(BEL 문자, \\x07)을 처리하는 방법입니다. 프로그램은 작업 완료, 오류 발생 또는 알림 시 이 알림음을 발생시킵니다. \"소리\"는 알림음을 재생하고, \"시각\"은 화면을 잠시 깜빡이게 하며, \"둘 다\"는 소리와 깜빡임 모두를 표시하고, \"없음\"은 알림음을 비활성화합니다.", - "rightClickSelectsWord": "마우스 오른쪽 버튼을 클릭하고 단어를 선택하세요.", - "rightClickSelectsWordDesc": "마우스 오른쪽 버튼을 클릭하면 커서 아래에 있는 단어가 선택됩니다.", - "fastScrollModifier": "빠른 스크롤 수정자", - "selectModifier": "수정자를 선택하세요", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl 키", - "modifierShift": "옮기다", - "fastScrollModifierDesc": "빠른 스크롤을 위한 보조 키", - "fastScrollSensitivity": "빠른 스크롤 감도", - "fastScrollSensitivityValue": "빠른 스크롤 감도: {{value}}", - "fastScrollSensitivityDesc": "수정 키를 누른 상태에서 스크롤 속도 배율", - "minimumContrastRatio": "최소 대비비", - "minimumContrastRatioValue": "최소 명암비: {{value}}", - "minimumContrastRatioDesc": "가독성을 높이기 위해 색상을 자동으로 조정합니다.", - "sshAgentForwarding": "SSH 에이전트 포워딩", - "sshAgentForwardingDesc": "SSH 인증 에이전트를 원격 호스트로 전달합니다.", - "backspaceMode": "백스페이스 모드", - "selectBackspaceMode": "백스페이스 모드를 선택하세요", - "backspaceModeNormal": "정상(DEL)", - "backspaceModeControlH": "컨트롤-H (^H)", - "backspaceModeDesc": "호환성을 위한 백스페이스 키 동작", - "startupSnippet": "스타트업 스니펫", - "selectSnippet": "코드 조각을 선택하세요", - "searchSnippets": "검색 스니펫...", - "snippetNone": "없음", - "noneAuthTitle": "키보드 인터랙티브 인증", - "noneAuthDescription": "이 인증 방식은 SSH 서버에 연결할 때 키보드 대화형 인증을 사용합니다.", - "noneAuthDetails": "키보드 대화형 인증을 사용하면 서버에 연결하는 동안 자격 증명을 입력하라는 메시지가 표시됩니다. 이는 다단계 인증이 필요한 서버나 자격 증명을 로컬에 저장하지 않으려는 경우에 유용합니다.", - "forceKeyboardInteractive": "키보드 상호작용 강제 적용", - "forceKeyboardInteractiveDesc": "키보드 입력 방식의 인증을 강제로 사용하게 합니다. 이는 2단계 인증(TOTP/2FA)을 사용하는 서버에서 필요한 경우가 있습니다.", - "overrideCredentialUsername": "자격 증명 사용자 이름 재정의", - "overrideCredentialUsernameDesc": "자격 증명에 저장된 사용자 이름과 다른 사용자 이름을 사용하십시오. 이렇게 하면 동일한 자격 증명을 여러 사용자 이름으로 사용할 수 있습니다.", - "jumpHosts": "점프 호스트", - "jumpHostsDescription": "점프 호스트(또는 배스천 호스트)를 사용하면 하나 이상의 중간 서버를 통해 대상 서버에 연결할 수 있습니다. 이는 방화벽 뒤에 있거나 사설 네트워크에 있는 서버에 액세스할 때 유용합니다.", - "jumpHostChain": "점프 호스트 체인", - "addJumpHost": "점프 호스트 추가", - "selectServer": "서버를 선택하세요", - "searchServers": "검색 서버...", - "noServerFound": "서버를 찾을 수 없습니다.", - "jumpHostsOrder": "연결은 다음 순서로 이루어집니다: 점프 호스트 1 → 점프 호스트 2 → ... → 대상 서버", - "socks5Proxy": "SOCKS5 프록시", - "socks5Description": "SSH 연결을 위해 SOCKS5 프록시를 구성합니다. 모든 트래픽은 지정된 프록시 서버를 통해 라우팅됩니다.", - "enableSocks5": "SOCKS5 프록시 활성화", - "enableSocks5Description": "이 SSH 연결에는 SOCKS5 프록시를 사용하십시오.", - "socks5Host": "프록시 호스트", - "socks5Port": "프록시 포트", - "socks5Username": "프록시 사용자 이름", - "socks5Password": "프록시 비밀번호", - "socks5UsernameOptional": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", - "socks5PasswordOptional": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", - "socks5ProxyChain": "프록시 체인", - "socks5ProxyChainDescription": "SOCKS 프록시 체인을 구성하십시오. 체인의 각 프록시는 이전 프록시를 통해 연결됩니다.", - "socks5ProxyMode": "프록시 모드", - "socks5UseSingleProxy": "단일 프록시 사용", - "socks5UseProxyChain": "프록시 체인을 사용하세요", - "socks5UsePreset": "저장된 사전 설정 사용", - "socks5SelectPreset": "사전 설정 선택", - "socks5ManagePresets": "사전 설정 관리", - "socks5ProxyNode": "프록시 {{number}}", - "socks5AddProxy": "체인에 프록시 추가", - "socks5RemoveProxy": "프록시 제거", - "socks5ProxyType": "프록시 유형", - "socks5SaveAsPreset": "프리셋으로 저장", - "socks5SavePresetTitle": "프록시 체인을 사전 설정으로 저장", - "socks5SavePresetDescription": "현재 프록시 체인 구성을 재사용 가능한 사전 설정으로 저장합니다.", - "socks5PresetName": "사전 설정 이름", - "socks5PresetDescription": "설명 (선택 사항)", - "socks5PresetCreated": "프록시 체인 사전 설정이 생성되었습니다.", - "socks5PresetUpdated": "프록시 체인 사전 설정이 업데이트되었습니다.", - "socks5PresetDeleted": "프록시 체인 사전 설정이 삭제되었습니다.", - "socks5PresetSaved": "사전 설정 \"{{name}}\"이 성공적으로 저장되었습니다.", - "socks5PresetSaveError": "사전 설정 저장에 실패했습니다.", - "socks5PresetNameRequired": "사전 설정 이름은 필수 입력 사항입니다.", - "socks5EmptyChainError": "빈 프록시 체인을 저장할 수 없습니다.", - "socks5ProxyChainEmpty": "체인에 프록시를 하나 이상 추가하세요", - "socks5HostDescription": "SOCKS 프록시 서버의 호스트 이름 또는 IP 주소", - "socks5PortDescription": "SOCKS 프록시 서버의 포트 번호(기본값: 1080)", - "addProxyNode": "프록시 노드 추가", - "noProxyNodes": "구성된 프록시 노드가 없습니다. 프록시 노드를 추가하려면 '프록시 노드 추가'를 클릭하십시오.", - "proxyNode": "프록시 노드", - "proxyType": "프록시 유형", - "quickActions": "빠른 조치", - "quickActionsDescription": "빠른 실행 기능을 사용하면 이 서버에서 SSH 코드 조각을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 서버 통계 페이지 상단에 표시되어 빠르게 접근할 수 있습니다.", - "quickActionsList": "빠른 실행 목록", - "addQuickAction": "빠른 실행 추가", - "quickActionName": "액션 이름", - "noSnippetFound": "스니펫을 찾을 수 없습니다.", - "quickActionsOrder": "빠른 실행 버튼은 서버 통계 페이지에 위 목록 순서대로 표시됩니다.", - "advancedAuthSettings": "고급 인증 설정", - "sudoPasswordAutoFill": "Sudo 비밀번호 자동 완성", - "sudoPasswordAutoFillDesc": "sudo 명령어가 암호를 입력하라는 메시지를 표시할 때 SSH 암호를 자동으로 입력하도록 제안합니다.", - "sudoPassword": "Sudo 비밀번호", - "sudoPasswordDesc": "sudo 명령어에 사용할 수 있는 선택적 암호 (키 인증 시 유용)", - "socks4": "양말4개", - "socks5": "양말5", - "executeSnippetOnConnect": "터미널이 연결될 때 코드 조각을 실행합니다.", - "autoMosh": "자동 MOSH", - "autoMoshDesc": "연결 시 MOSH 명령을 자동으로 실행합니다.", - "moshCommand": "MOSH 명령", - "moshCommandDesc": "실행할 MOSH 명령어", - "environmentVariables": "환경 변수", - "environmentVariablesDesc": "터미널 세션에 대한 사용자 지정 환경 변수를 설정합니다.", - "variableName": "변수 이름", - "variableValue": "값", - "addVariable": "변수 추가", - "docker": "도커", - "openDocker": "오픈 도커", - "notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 Docker를 활성화하십시오.", - "validating": "Docker 유효성 검사 중...", - "error": "오류", - "errorCode": "오류 코드: {{code}}", - "version": "Docker v{{version}}", - "current": "현재의", - "used_limit": "사용량/한도", - "percentage": "백분율", - "input": "입력", - "output": "산출", - "read": "읽다", - "write": "쓰다", - "pids": "PIDs", - "id": "ID", - "state": "상태", - "console": "콘솔", - "containerMustBeRunning": "콘솔에 연결하려면 컨테이너가 실행 중이어야 합니다.", - "authenticationRequired": "인증 필요", - "connectedTo": "{{containerName}}에 연결됨", - "disconnected": "연결이 끊어졌습니다", - "consoleError": "콘솔 오류", - "errorMessage": "오류: {{message}}", - "failedToConnect": "콘솔에 연결하지 못했습니다.", - "disconnectedFromContainer": "컨테이너 콘솔 연결이 끊어졌습니다.", - "containerNotRunning": "컨테이너가 실행 중이 아닙니다.", - "startContainerToAccess": "콘솔에 접속하려면 컨테이너를 시작하세요.", - "selectShell": "쉘을 선택하세요", - "bash": "세게 때리다", - "sh": "쉿", - "ash": "금연 건강 증진 협회", - "connecting": "연결 중...", - "connect": "연결하다", - "disconnect": "연결을 끊으세요", - "notConnected": "연결되지 않음", - "clickToConnect": "연결을 클릭하여 대화형 셸을 시작하세요.", - "connectingTo": "{{containerName}}에 연결 중...", - "containerMustBeRunningToViewStats": "통계를 보려면 컨테이너가 실행 중이어야 합니다.", - "failedToFetchStats": "통계 데이터를 가져오는 데 실패했습니다.", - "noContainersFound": "컨테이너를 찾을 수 없습니다.", - "noContainersFoundHint": "먼저 서버에 컨테이너를 생성하세요.", - "searchPlaceholder": "이름, 이미지 또는 ID로 검색하세요...", - "filterByStatusPlaceholder": "상태별 필터링", - "allContainersCount": "모두 ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "필터 조건에 맞는 컨테이너가 없습니다.", - "noContainersMatchFiltersHint": "검색 또는 필터 조건을 조정해 보세요.", - "containerStarted": "컨테이너 {{name}} 시작됨", - "failedToStartContainer": "컨테이너 시작 실패: {{error}}", - "containerStopped": "컨테이너 {{name}}가 중지되었습니다.", - "failedToStopContainer": "컨테이너를 중지하는 데 실패했습니다: {{error}}", - "containerRestarted": "컨테이너 {{name}}가 재시작되었습니다.", - "failedToRestartContainer": "컨테이너 재시작 실패: {{error}}", - "containerUnpaused": "컨테이너 {{name}} 일시 중지 해제됨", - "containerPaused": "컨테이너 {{name}} 일시 중지됨", - "failedToTogglePauseContainer": "컨테이너 {{action}}에 실패했습니다: {{error}}", - "containerRemoved": "컨테이너 {{name}}이 제거되었습니다.", - "failedToRemoveContainer": "컨테이너 {{error}}를 제거하는 데 실패했습니다.", - "image": "영상:", - "idLabel": "ID:", - "ports": "항구:", - "noPorts": "없음", - "created": "생성일:", - "start": "시작", - "stop": "멈추다", - "unpause": "일시 정지 해제", - "pause": "정지시키다", - "restart": "재시작", - "removeContainer": "컨테이너를 제거하세요", - "confirmRemoveContainer": "컨테이너 \"{{name}}\"을 정말로 제거하시겠습니까?", - "runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중이며 강제로 제거될 예정입니다.", - "removing": "풀이:", - "containerNotFound": "컨테이너를 찾을 수 없습니다", - "backToList": "목록으로 돌아가기", - "logs": "로그", - "stats": "통계", - "consoleTab": "콘솔", - "failedToFetchLogs": "로그를 가져오는 데 실패했습니다: {{error}}", - "failedToDownloadLogs": "로그 다운로드 실패: {{error}}", - "linesToShow": "표시할 줄", - "last50Lines": "마지막 50줄", - "last100Lines": "마지막 100줄", - "last500Lines": "마지막 500줄", - "last1000Lines": "마지막 1000줄", - "allLogs": "모든 로그", - "showTimestamps": "타임스탬프 표시", - "autoRefresh": "자동 새로 고침", - "filterLogsPlaceholder": "로그 필터링...", - "noLogsAvailable": "로그 파일이 없습니다." - }, - "terminal": { - "title": "단말기", - "connect": "호스트에 연결", - "disconnect": "연결을 끊으세요", - "clear": "분명한", - "copy": "복사", - "paste": "반죽", - "find": "찾다", - "fullscreen": "전체 화면", - "splitHorizontal": "가로 분할", - "splitVertical": "세로 분할", - "closePanel": "패널 닫기", - "reconnect": "다시 연결", - "sessionEnded": "세션이 종료되었습니다", - "connectionLost": "연결이 끊어졌습니다", - "error": "오류: {{message}}", - "disconnected": "연결이 끊어졌습니다", - "connectionClosed": "연결이 종료되었습니다", - "connectionError": "연결 오류: {{message}}", - "connected": "연결됨", - "sshConnected": "SSH 연결이 설정되었습니다.", - "authError": "인증 실패: {{message}}", - "unknownError": "알 수 없는 오류가 발생했습니다.", - "messageParseError": "서버 메시지를 구문 분석하는 데 실패했습니다.", - "websocketError": "웹소켓 연결 오류", - "connecting": "연결 중...", - "reconnecting": "다시 연결 중... ({{attempt}}/{{max}})", - "reconnected": "성공적으로 다시 연결되었습니다.", - "maxReconnectAttemptsReached": "최대 재연결 시도 횟수에 도달했습니다.", - "connectionTimeout": "연결 시간 초과", - "terminalTitle": "터미널 - {{host}}", - "terminalWithPath": "터미널 - {{host}}:{{path}}", - "runTitle": "{{command}} - {{host}} 실행 중", - "totpRequired": "2단계 인증이 필요합니다", - "totpCodeLabel": "인증 코드", - "totpPlaceholder": "000000", - "totpVerify": "확인하다", - "sudoPasswordPopupTitle": "비밀번호를 입력하시겠습니까?", - "sudoPasswordPopupHint": "Enter 키를 눌러 삽입하고, Esc 키를 눌러 닫습니다.", - "sudoPasswordPopupConfirm": "끼워 넣다", - "sudoPasswordPopupDismiss": "해고하다" - }, - "fileManager": { - "title": "파일 관리자", - "file": "파일", - "folder": "접는 사람", - "connectToSsh": "파일 작업을 사용하려면 SSH에 연결하십시오.", - "uploadFile": "파일 업로드", - "downloadFile": "다운로드", - "extractArchive": "압축 해제", - "extractingArchive": "{{name}} 추출 중...", - "archiveExtractedSuccessfully": "{{name}}이 성공적으로 추출되었습니다.", - "extractFailed": "추출 실패", - "compressFile": "파일 압축", - "compressFiles": "파일 압축", - "compressFilesDesc": "{{count}}개의 항목을 아카이브로 압축합니다.", - "archiveName": "아카이브 이름", - "enterArchiveName": "아카이브 이름을 입력하세요...", - "compressionFormat": "압축 형식", - "selectedFiles": "선택된 파일", - "andMoreFiles": "그리고 {{count}}개 더...", - "compress": "압박 붕대", - "compressingFiles": "{{count}}개의 항목을 {{name}}개로 압축 중...", - "filesCompressedSuccessfully": "{{name}}가 성공적으로 생성되었습니다.", - "compressFailed": "압축 실패", - "edit": "편집하다", - "preview": "시사", - "previous": "이전의", - "next": "다음", - "pageXOfY": "{{current}} 페이지 {{total}}", - "zoomOut": "축소하기", - "zoomIn": "확대", - "newFile": "새 파일", - "newFolder": "새 폴더", - "rename": "이름 변경", - "renameItem": "항목 이름 변경", - "deleteItem": "항목 삭제", - "currentPath": "현재 경로", - "uploadFileTitle": "파일 업로드", - "maxFileSize": "최대 용량: 1GB(JSON) / 5GB(바이너리) - 대용량 파일 지원", - "removeFile": "파일 삭제", - "clickToSelectFile": "파일을 선택하려면 클릭하세요", - "chooseFile": "파일을 선택하세요", - "uploading": "업로드 중...", - "downloading": "다운로드 중...", - "uploadingFile": "{{name}} 업로드 중...", - "uploadingLargeFile": "대용량 파일 {{name}} ({{size}}) 업로드 중...", - "downloadingFile": "{{name}} 다운로드 중...", - "creatingFile": "{{name}}를 생성하는 중...", - "creatingFolder": "{{name}}을 생성하는 중...", - "deletingItem": "{{type}} {{name}} 삭제 중...", - "renamingItem": "{{type}} {{oldName}}를 {{newName}}로 이름 변경 중...", - "createNewFile": "새 파일 만들기", - "fileName": "파일 이름", - "creating": "생성 중...", - "createFile": "파일 생성", - "createNewFolder": "새 폴더 만들기", - "folderName": "폴더 이름", - "createFolder": "폴더 생성", - "warningCannotUndo": "경고: 이 작업은 되돌릴 수 없습니다.", - "itemPath": "항목 경로", - "thisIsDirectory": "이것은 디렉토리입니다(재귀적으로 삭제됩니다).", - "deleting": "삭제 중...", - "currentPathLabel": "현재 경로", - "newName": "새로운 이름", - "thisIsDirectoryRename": "이것은 디렉토리입니다.", - "renaming": "이름 변경 중...", - "fileUploadedSuccessfully": "파일 \"{{name}}\"이 성공적으로 업로드되었습니다.", - "failedToUploadFile": "파일 업로드에 실패했습니다", - "fileDownloadedSuccessfully": "파일 \"{{name}}\"이 성공적으로 다운로드되었습니다.", - "failedToDownloadFile": "파일 다운로드에 실패했습니다.", - "noFileContent": "파일 내용이 수신되지 않았습니다.", - "filePath": "파일 경로", - "fileCreatedSuccessfully": "파일 \"{{name}}\"이 성공적으로 생성되었습니다.", - "failedToCreateFile": "파일 생성에 실패했습니다.", - "folderCreatedSuccessfully": "폴더 \"{{name}}\"가 성공적으로 생성되었습니다.", - "failedToCreateFolder": "폴더 생성에 실패했습니다", - "failedToCreateItem": "아이템 생성에 실패했습니다", - "operationFailed": "{{operation}} 작업이 {{name}}에 대해 실패했습니다: {{error}}", - "failedToResolveSymlink": "심볼릭 링크를 해결할 수 없습니다.", - "itemDeletedSuccessfully": "{{type}}이 성공적으로 삭제되었습니다.", - "itemsDeletedSuccessfully": "{{count}}개의 항목이 성공적으로 삭제되었습니다.", - "failedToDeleteItems": "항목 삭제에 실패했습니다", - "dragFilesToUpload": "파일을 여기에 드롭하여 업로드하세요", - "emptyFolder": "이 폴더는 비어 있습니다", - "itemCount": "{{count}}개 항목", - "selectedCount": "{{count}}명이 선택했습니다", - "searchFiles": "파일을 검색하세요...", - "upload": "업로드", - "selectHostToStart": "파일 관리를 시작할 호스트를 선택하십시오.", - "failedToConnect": "SSH 연결에 실패했습니다.", - "failedToLoadDirectory": "디렉토리를 불러오는 데 실패했습니다.", - "noSSHConnection": "SSH 연결을 사용할 수 없습니다.", - "enterFolderName": "폴더 이름을 입력하세요:", - "enterFileName": "파일 이름을 입력하세요:", - "copy": "복사", - "cut": "자르다", - "paste": "반죽", - "copyPath": "복사 경로", - "copyPaths": "복사 경로", - "delete": "삭제", - "properties": "속성", - "refresh": "새로 고치다", - "downloadFiles": "브라우저에 {{count}}개의 파일을 다운로드하세요", - "copyFiles": "{{count}}개 항목을 복사합니다.", - "cutFiles": "{{count}}개 항목을 잘라냅니다.", - "deleteFiles": "{{count}}개 항목을 삭제합니다.", - "filesCopiedToClipboard": "{{count}}개의 항목이 클립보드에 복사되었습니다.", - "filesCutToClipboard": "{{count}}개의 항목이 클립보드에 잘렸습니다.", - "pathCopiedToClipboard": "경로가 클립보드에 복사되었습니다", - "pathsCopiedToClipboard": "{{count}}개의 경로가 클립보드에 복사되었습니다.", - "failedToCopyPath": "클립보드에 경로를 복사하는 데 실패했습니다.", - "movedItems": "{{count}}개의 항목을 이동했습니다.", - "failedToDeleteItem": "항목 삭제에 실패했습니다", - "itemRenamedSuccessfully": "{{type}} 이름이 성공적으로 변경되었습니다.", - "failedToRenameItem": "항목 이름 변경에 실패했습니다", - "download": "다운로드", - "permissions": "권한", - "size": "크기", - "modified": "수정됨", - "path": "길", - "confirmDelete": "{{name}}을 삭제하시겠습니까?", - "uploadSuccess": "파일 업로드 완료", - "uploadFailed": "파일 업로드 실패", - "downloadSuccess": "파일 다운로드가 완료되었습니다.", - "downloadFailed": "파일 다운로드 실패", - "permissionDenied": "권한이 거부되었습니다", - "checkDockerLogs": "자세한 오류 정보는 Docker 로그를 확인하세요.", - "internalServerError": "내부 서버 오류가 발생했습니다.", - "serverError": "서버 오류", - "error": "오류", - "requestFailed": "요청이 상태 코드와 함께 실패했습니다.", - "unknownFileError": "알려지지 않은", - "cannotReadFile": "파일을 읽을 수 없습니다", - "noSshSessionId": "SSH 세션 ID를 사용할 수 없습니다.", - "noFilePath": "파일 경로를 사용할 수 없습니다.", - "noCurrentHost": "현재 사용 가능한 호스트가 없습니다.", - "fileSavedSuccessfully": "파일이 성공적으로 저장되었습니다.", - "saveTimeout": "저장 작업 시간이 초과되었습니다. 파일은 성공적으로 저장되었을 수 있지만, 작업 완료에 너무 오랜 시간이 걸렸습니다. Docker 로그를 확인하여 확인하십시오.", - "failedToSaveFile": "파일 저장에 실패했습니다", - "deletedSuccessfully": "성공적으로 삭제되었습니다", - "connectToServer": "서버에 연결", - "selectServerToEdit": "사이드바에서 서버를 선택하여 파일 편집을 시작하세요.", - "fileOperations": "파일 작업", - "confirmDeleteMessage": "{{name}}을 정말로 삭제하시겠습니까?", - "confirmDeleteSingleItem": "\"{{name}}\"을 영구적으로 삭제하시겠습니까?", - "confirmDeleteMultipleItems": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까?", - "confirmDeleteMultipleItemsWithFolders": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까? 여기에는 폴더와 그 내용물이 포함됩니다.", - "confirmDeleteFolder": "폴더 \"{{name}}\"와 그 안에 있는 모든 내용을 영구적으로 삭제하시겠습니까?", - "deleteDirectoryWarning": "이렇게 하면 폴더와 그 안에 있는 모든 내용이 삭제됩니다.", - "actionCannotBeUndone": "이 작업은 되돌릴 수 없습니다.", - "permanentDeleteWarning": "이 작업은 되돌릴 수 없습니다. 해당 항목은 서버에서 영구적으로 삭제됩니다.", - "recent": "최근의", - "pinned": "고정됨", - "folderShortcuts": "폴더 바로가기", - "noRecentFiles": "최근 파일이 없습니다.", - "noPinnedFiles": "고정된 파일이 없습니다.", - "enterFolderPath": "폴더 경로를 입력하세요", - "noShortcuts": "지름길은 없다.", - "searchFilesAndFolders": "파일 및 폴더 검색...", - "noFilesOrFoldersFound": "파일이나 폴더를 찾을 수 없습니다.", - "failedToConnectSSH": "SSH 연결에 실패했습니다.", - "failedToReconnectSSH": "SSH 세션 재연결에 실패했습니다.", - "failedToListFiles": "파일 목록을 불러오는 데 실패했습니다.", - "fetchHomeDataTimeout": "홈 데이터 가져오기 시간 초과", - "sshStatusCheckTimeout": "SSH 상태 확인 시간 초과", - "sshReconnectionTimeout": "SSH 재연결 시간 초과", - "saveOperationTimeout": "저장 작업 시간이 초과되었습니다.", - "cannotSaveFile": "파일을 저장할 수 없습니다", - "dragSystemFilesToUpload": "시스템 파일을 여기에 드래그하여 업로드하세요.", - "dragFilesToWindowToDownload": "파일을 창 밖으로 드래그하여 다운로드하세요.", - "openTerminalHere": "터미널을 여기에서 여세요", - "run": "달리다", - "saveToSystem": "다른 이름으로 저장...", - "selectLocationToSave": "저장할 위치를 선택하세요", - "openTerminalInFolder": "이 폴더에서 터미널을 엽니다.", - "openTerminalInFileLocation": "해당 파일 위치에서 터미널을 엽니다.", - "terminalWithPath": "터미널 - {{host}}:{{path}}", - "runningFile": "실행 중 - {{file}}", - "onlyRunExecutableFiles": "실행 파일만 실행할 수 있습니다.", - "noHostSelected": "호스트가 선택되지 않았습니다.", - "starred": "별표", - "shortcuts": "바로가기", - "directories": "디렉토리", - "removedFromRecentFiles": "최근 파일에서 \"{{name}}\"를 제거했습니다.", - "removeFailed": "제거 실패", - "unpinnedSuccessfully": "고정 해제됨 \"{{name}}\" 성공적으로", - "unpinFailed": "핀 해제 실패", - "removedShortcut": "바로가기 \"{{name}}\"을 제거했습니다.", - "removeShortcutFailed": "바로가기 제거 실패", - "clearedAllRecentFiles": "최근 파일을 모두 삭제했습니다.", - "clearFailed": "지우기 실패", - "removeFromRecentFiles": "최근 파일에서 삭제", - "clearAllRecentFiles": "최근 파일을 모두 삭제합니다.", - "unpinFile": "파일 고정 해제", - "removeShortcut": "바로가기 제거", - "saveFilesToSystem": "{{count}}개의 파일을 다음과 같이 저장하세요...", - "pinFile": "핀 파일", - "addToShortcuts": "바로가기에 추가", - "downloadToDefaultLocation": "기본 위치로 다운로드", - "pasteFailed": "붙여넣기 실패", - "noUndoableActions": "되돌릴 수 없는 작업", - "undoCopySuccess": "실행 취소된 복사 작업: 복사된 파일 {{count}}개가 삭제되었습니다.", - "undoCopyFailedDelete": "실행 취소 실패: 복사된 파일을 삭제할 수 없습니다.", - "undoCopyFailedNoInfo": "실행 취소 실패: 복사된 파일 정보를 찾을 수 없습니다.", - "undoMoveSuccess": "이동 취소 작업: {{count}}개의 파일을 원래 위치로 되돌렸습니다.", - "undoMoveFailedMove": "실행 취소 실패: 파일을 되돌릴 수 없습니다.", - "undoMoveFailedNoInfo": "실행 취소 실패: 이동된 파일 정보를 찾을 수 없습니다.", - "undoDeleteNotSupported": "삭제 작업은 되돌릴 수 없습니다. 파일이 서버에서 영구적으로 삭제되었습니다.", - "undoTypeNotSupported": "지원되지 않는 실행 취소 작업 유형", - "undoOperationFailed": "실행 취소 작업이 실패했습니다.", - "unknownError": "알 수 없는 오류", - "enterPath": "경로를 입력하세요...", - "editPath": "경로 편집", - "confirm": "확인하다", - "cancel": "취소", - "find": "찾다...", - "replaceWith": "다음으로 대체하세요...", - "replace": "바꾸다", - "replaceAll": "모두 교체", - "downloadInstead": "대신 다운로드하세요", - "keyboardShortcuts": "키보드 단축키", - "searchAndReplace": "검색 및 바꾸기", - "editing": "편집", - "navigation": "항해", - "code": "암호", - "search": "찾다", - "findNext": "다음 찾기", - "findPrevious": "이전 찾기", - "save": "구하다", - "selectAll": "모두 선택", - "undo": "끄르다", - "redo": "다시 하다", - "goToLine": "라인으로 이동", - "moveLineUp": "이동 라인", - "moveLineDown": "줄을 아래로 이동", - "toggleComment": "댓글 토글", - "indent": "톱니 모양", - "outdent": "외치수", - "autoComplete": "자동 완성", - "imageLoadError": "이미지를 불러오는 데 실패했습니다.", - "rotate": "회전", - "originalSize": "원본 크기", - "startTyping": "입력을 시작하세요...", - "unknownSize": "크기 미상", - "fileIsEmpty": "파일이 비어 있습니다", - "largeFileWarning": "대용량 파일 경고", - "largeFileWarningDesc": "이 파일의 크기는 {{size}}이므로 텍스트로 열면 성능 문제가 발생할 수 있습니다.", - "fileNotFoundAndRemoved": "파일 \"{{name}}\"을 찾을 수 없어 최근/고정된 파일 목록에서 제거되었습니다.", - "failedToLoadFile": "파일 로드 실패: {{error}}", - "serverErrorOccurred": "서버 오류가 발생했습니다. 나중에 다시 시도해 주세요.", - "autoSaveFailed": "자동 저장 실패", - "fileAutoSaved": "파일이 자동 저장되었습니다", - "moveFileFailed": "{{name}}를 이동하는 데 실패했습니다.", - "moveOperationFailed": "이동 작업이 실패했습니다.", - "canOnlyCompareFiles": "두 파일만 비교할 수 있습니다.", - "comparingFiles": "파일 비교: {{file1}} 및 {{file2}}", - "dragFailed": "드래그 작업이 실패했습니다.", - "filePinnedSuccessfully": "파일 \"{{name}}\"이 성공적으로 고정되었습니다.", - "pinFileFailed": "파일 고정 실패", - "fileUnpinnedSuccessfully": "파일 \"{{name}}\"의 고정 해제가 성공적으로 완료되었습니다.", - "unpinFileFailed": "파일 고정 해제에 실패했습니다.", - "shortcutAddedSuccessfully": "폴더 바로가기 \"{{name}}\"가 성공적으로 추가되었습니다.", - "addShortcutFailed": "바로가기 추가에 실패했습니다", - "operationCompletedSuccessfully": "{{operation}} {{count}}개 항목이 성공적으로 완료되었습니다.", - "operationCompleted": "{{operation}} {{count}}개", - "downloadFileSuccess": "파일 {{name}}이 성공적으로 다운로드되었습니다.", - "downloadFileFailed": "다운로드 실패", - "moveTo": "{{name}}로 이동", - "diffCompareWith": "{{name}}과 비교", - "dragOutsideToDownload": "다운로드하려면 창 밖으로 드래그하세요({{count}}개 파일)", - "newFolderDefault": "새 폴더", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "{{count}}개의 항목을 {{target}}로 성공적으로 이동했습니다.", - "move": "이동하다", - "searchInFile": "파일 내 검색(Ctrl+F)", - "showKeyboardShortcuts": "키보드 단축키 표시", - "startWritingMarkdown": "마크다운 콘텐츠 작성을 시작하세요...", - "loadingFileComparison": "파일 비교 로딩 중...", - "reload": "재장전", - "compare": "비교하다", - "sideBySide": "나란히", - "inline": "인라인", - "fileComparison": "파일 비교: {{file1}} vs {{file2}}", - "fileTooLarge": "파일 크기가 너무 큽니다: {{error}}", - "sshConnectionFailed": "SSH 연결에 실패했습니다. {{name}}({{ip}}:{{port}})에 대한 연결을 확인하십시오.", - "loadFileFailed": "파일 로드 실패: {{error}}", - "connectedSuccessfully": "성공적으로 연결되었습니다", - "totpVerificationFailed": "TOTP 인증 실패", - "verificationCodePrompt": "인증 코드:", - "changePermissions": "권한 변경", - "changePermissionsDesc": "파일 권한을 수정하세요", - "currentPermissions": "현재 권한", - "newPermissions": "새로운 권한", - "owner": "소유자", - "group": "그룹", - "others": "기타", - "read": "읽다", - "write": "쓰다", - "execute": "실행하다", - "permissionsChangedSuccessfully": "권한이 성공적으로 변경되었습니다.", - "failedToChangePermissions": "권한 변경에 실패했습니다" - }, - "tunnel": { - "noTunnelsConfigured": "구성된 터널이 없습니다", - "configureTunnelsInHostSettings": "시작하려면 호스트 관리자에서 터널 연결을 구성하십시오." - }, - "tunnels": { - "title": "SSH 터널", - "noSshTunnels": "SSH 터널 없음", - "createFirstTunnelMessage": "아직 SSH 터널을 생성하지 않았습니다. 시작하려면 호스트 관리자에서 터널 연결을 구성하세요.", - "connected": "연결됨", - "disconnected": "연결이 끊어졌습니다", - "connecting": "연결 중...", - "disconnecting": "연결을 해제하는 중...", - "unknownTunnelStatus": "알려지지 않은", - "statusUnknown": "알려지지 않은", - "unknown": "알려지지 않은", - "error": "오류", - "failed": "실패한", - "retrying": "다시 시도 중", - "waiting": "대기 중", - "waitingForRetry": "재시도 대기 중", - "retryingConnection": "연결을 다시 시도합니다", - "canceling": "취소 중...", - "connect": "연결하다", - "disconnect": "연결을 끊으세요", - "cancel": "취소", - "port": "포트", - "attempt": "{{current}}의 시도 {{max}}", - "nextRetryIn": "다음 재시도까지 {{seconds}}초 소요", - "checkDockerLogs": "오류 원인을 확인하려면 Docker 로그를 확인하고, 참여하세요.", - "orCreate": "또는 생성하다", - "noTunnelConnections": "구성된 터널 연결이 없습니다.", - "tunnelConnections": "터널 연결", - "addTunnel": "터널 추가", - "editTunnel": "터널 편집", - "deleteTunnel": "터널 삭제", - "tunnelName": "터널 이름", - "localPort": "현지 항구", - "remoteHost": "원격 호스트", - "remotePort": "원격 포트", - "autoStart": "자동 시동", - "status": "상태", - "active": "활동적인", - "inactive": "비활성화됨", - "start": "시작", - "stop": "멈추다", - "restart": "재시작", - "connectionType": "연결 유형", - "local": "현지의", - "remote": "원격", - "dynamic": "동적", - "unknownConnectionStatus": "알려지지 않은", - "portMapping": "포트 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "엔드포인트 호스트를 찾을 수 없습니다.", - "discord": "불화", - "githubIssue": "GitHub 이슈", - "forHelp": "도움을 요청합니다" - }, - "serverStats": { - "title": "서버 통계", - "cpu": "CPU", - "memory": "메모리", - "disk": "디스크", - "network": "회로망", - "uptime": "가동 시간", - "loadAverage": "평균: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "프로세스", - "connections": "사이", - "usage": "용법", - "available": "사용 가능", - "total": "총", - "free": "무료", - "used": "사용된", - "percentage": "백분율", - "refreshStatusAndMetrics": "상태 및 지표 새로 고침", - "refreshStatus": "상태 새로 고침", - "fileManagerAlreadyOpen": "이 호스트에 대해 파일 관리자가 이미 열려 있습니다.", - "openFileManager": "파일 관리자 열기", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPU", - "naCpus": "해당 없음 CPU(들)", - "loadAverageNA": "평균: 해당 없음", - "cpuUsage": "CPU 사용량", - "memoryUsage": "메모리 사용량", - "diskUsage": "디스크 사용량", - "rootStorageSpace": "루트 저장 공간", - "of": "~의", - "feedbackMessage": "서버 관리의 다음 단계에 대한 아이디어가 있으신가요? 공유해 주세요!", - "failedToFetchHostConfig": "호스트 구성을 가져오는 데 실패했습니다.", - "failedToFetchStatus": "서버 상태를 가져오는 데 실패했습니다.", - "failedToFetchMetrics": "서버 메트릭을 가져오는 데 실패했습니다.", - "failedToFetchHomeData": "홈 데이터를 가져오는 데 실패했습니다.", - "loadingMetrics": "지표를 불러오는 중...", - "connecting": "연결 중...", - "refreshing": "상쾌한...", - "serverOffline": "서버 오프라인", - "cannotFetchMetrics": "오프라인 서버에서 메트릭을 가져올 수 없습니다.", - "totpRequired": "TOTP 인증이 필요합니다", - "totpUnavailable": "TOTP가 활성화된 서버에서는 서버 통계를 사용할 수 없습니다.", - "totpVerified": "TOTP 인증 완료, 지표 수집 시작됨", - "totpFailed": "TOTP 인증 실패", - "totpInvalidCode": "잘못된 인증 코드입니다.", - "totpCancelled": "데이터 수집이 취소되었습니다", - "authenticationFailed": "인증 실패", - "noneAuthNotSupported": "서버 통계는 'none' 인증 유형을 지원하지 않습니다.", - "load": "짐", - "editLayout": "레이아웃 편집", - "cancelEdit": "취소", - "addWidget": "위젯 추가", - "saveLayout": "레이아웃 저장", - "unsavedChanges": "저장되지 않은 변경 사항", - "layoutSaved": "레이아웃이 성공적으로 저장되었습니다.", - "failedToSaveLayout": "레이아웃 저장에 실패했습니다", - "systemInfo": "시스템 정보", - "hostname": "호스트 이름", - "operatingSystem": "운영 체제", - "kernel": "핵심", - "totalUptime": "총 가동 시간", - "seconds": "초", - "networkInterfaces": "네트워크 인터페이스", - "noInterfacesFound": "네트워크 인터페이스를 찾을 수 없습니다.", - "totalProcesses": "전체 프로세스", - "running": "달리기", - "noProcessesFound": "프로세스를 찾을 수 없습니다.", - "loginStats": "SSH 로그인 통계", - "totalLogins": "총 로그인 횟수", - "uniqueIPs": "고유 IP", - "recentSuccessfulLogins": "최근 성공적인 로그인", - "recentFailedAttempts": "최근 실패한 시도들", - "noRecentLoginData": "최근 로그인 데이터가 없습니다.", - "from": "~에서", - "quickActions": "빠른 조치", - "executeQuickAction": "{{name}}을 실행하세요", - "executingQuickAction": "{{name}} 실행 중...", - "quickActionSuccess": "{{name}}이 성공적으로 완료되었습니다.", - "quickActionFailed": "{{name}} 실패", - "quickActionError": "{{name}} 실행에 실패했습니다." - }, - "auth": { - "tagline": "SSH 서버 관리자", - "description": "안전하고 강력하며 직관적인 SSH 연결 관리", - "welcomeBack": "TERMIX에 다시 오신 것을 환영합니다", - "createAccount": "TERMIX 계정을 만드세요", - "continueExternal": "외부 제공업체와 계속 진행하세요", - "loginTitle": "Termix에 로그인하세요", - "registerTitle": "계정 생성", - "loginButton": "로그인", - "registerButton": "등록하다", - "forgotPassword": "비밀번호를 잊으셨나요?", - "rememberMe": "나를 기억해줘", - "noAccount": "계정이 없으신가요?", - "hasAccount": "이미 계정이 있으신가요?", - "loginSuccess": "로그인 성공", - "loginFailed": "로그인 실패", - "registerSuccess": "등록 완료", - "registerFailed": "등록 실패", - "logoutSuccess": "성공적으로 로그아웃되었습니다.", - "invalidCredentials": "잘못된 사용자 이름 또는 비밀번호입니다.", - "accountCreated": "계정이 성공적으로 생성되었습니다.", - "passwordReset": "비밀번호 재설정 링크가 전송되었습니다.", - "twoFactorAuth": "2단계 인증", - "enterCode": "인증 코드를 입력하세요", - "backupCode": "또는 백업 코드를 사용하세요.", - "verifyCode": "확인 코드", - "redirectingToApp": "앱으로 리디렉션 중...", - "enableTwoFactor": "2단계 인증을 활성화하세요", - "disableTwoFactor": "2단계 인증 비활성화", - "scanQRCode": "인증 앱으로 이 QR 코드를 스캔하세요.", - "backupCodes": "백업 코드", - "saveBackupCodes": "이 백업 코드를 안전한 곳에 보관하세요.", - "twoFactorEnabledSuccess": "2단계 인증이 성공적으로 활성화되었습니다!", - "twoFactorDisabled": "2단계 인증이 비활성화되었습니다.", - "newBackupCodesGenerated": "새로운 백업 코드가 생성되었습니다.", - "backupCodesDownloaded": "다운로드된 백업 코드", - "pleaseEnterSixDigitCode": "6자리 코드를 입력해 주세요.", - "invalidVerificationCode": "잘못된 인증 코드입니다.", - "failedToDisableTotp": "TOTP를 비활성화하는 데 실패했습니다.", - "failedToGenerateBackupCodes": "백업 코드 생성에 실패했습니다.", - "enterPassword": "비밀번호를 입력하세요", - "lockedOidcAuth": "잠금됨(OIDC 인증)", - "twoFactorTitle": "2단계 인증", - "twoFactorProtected": "귀하의 계정은 2단계 인증으로 보호됩니다.", - "twoFactorActive": "현재 계정에 2단계 인증이 활성화되어 있습니다.", - "disable2FA": "2단계 인증 비활성화", - "disableTwoFactorWarning": "2단계 인증을 비활성화하면 계정 보안이 취약해집니다.", - "passwordOrTotpCode": "비밀번호 또는 TOTP 코드", - "or": "또는", - "generateNewBackupCodesText": "기존 백업 코드를 분실한 경우 새 백업 코드를 생성하세요.", - "generateNewBackupCodes": "새 백업 코드 생성", - "yourBackupCodes": "백업 코드", - "download": "다운로드", - "setupTwoFactorTitle": "2단계 인증을 설정하세요", - "sshAuthenticationRequired": "SSH 인증이 필요합니다", - "sshNoKeyboardInteractive": "키보드 기반 인증을 사용할 수 없습니다.", - "sshAuthenticationFailed": "인증 실패", - "sshAuthenticationTimeout": "인증 시간 초과", - "sshNoKeyboardInteractiveDescription": "서버는 키보드 입력 방식의 인증을 지원하지 않습니다. 비밀번호 또는 SSH 키를 입력해 주세요.", - "sshAuthFailedDescription": "입력하신 정보가 올바르지 않습니다. 유효한 정보를 입력하여 다시 시도해 주세요.", - "sshTimeoutDescription": "인증 시도 시간이 초과되었습니다. 다시 시도해 주세요.", - "sshProvideCredentialsDescription": "이 서버에 연결하려면 SSH 자격 증명을 입력하세요.", - "sshPasswordDescription": "이 SSH 연결에 사용할 비밀번호를 입력하십시오.", - "sshKeyPasswordDescription": "SSH 키가 암호화된 경우 여기에 암호를 입력하십시오.", - "step1ScanQR": "1단계: 인증 앱으로 QR 코드를 스캔하세요.", - "manualEntryCode": "수동 입력 코드", - "cannotScanQRText": "QR 코드를 스캔할 수 없는 경우, 인증 앱에 이 코드를 직접 입력하세요.", - "nextVerifyCode": "다음: 코드 확인", - "verifyAuthenticator": "인증 도구를 확인하세요", - "step2EnterCode": "2단계: 인증 앱에서 받은 6자리 코드를 입력하세요.", - "verificationCode": "인증 코드", - "back": "뒤쪽에", - "verifyAndEnable": "확인 및 활성화", - "saveBackupCodesTitle": "백업 코드를 저장하세요", - "step3StoreCodesSecurely": "3단계: 이 코드들을 안전한 곳에 보관하세요", - "importantBackupCodesText": "이 백업 코드를 안전한 곳에 보관하세요. 인증 기기를 분실했을 경우 이 백업 코드를 사용하여 계정에 접속할 수 있습니다.", - "completeSetup": "완전 설치", - "notEnabledText": "2단계 인증은 로그인 시 인증 앱에서 전송된 코드를 요구하여 보안을 한층 강화합니다.", - "enableTwoFactorButton": "2단계 인증을 활성화하세요", - "addExtraSecurityLayer": "계정에 보안을 강화하세요", - "firstUser": "첫 번째 사용자", - "firstUserMessage": "당신은 첫 번째 사용자이며 관리자 권한을 부여받았습니다. 사이드바의 사용자 드롭다운 메뉴에서 관리자 설정을 확인할 수 있습니다. 오류라고 생각되면 Docker 로그를 확인하거나 GitHub에 이슈를 등록해 주세요.", - "external": "외부", - "loginWithExternal": "외부 제공업체로 로그인", - "loginWithExternalDesc": "구성된 외부 ID 공급자를 사용하여 로그인하세요.", - "externalNotSupportedInElectron": "Electron 앱에서는 아직 외부 인증이 지원되지 않습니다. OIDC 로그인을 위해서는 웹 버전을 이용해 주세요.", - "resetPasswordButton": "비밀번호 재설정", - "sendResetCode": "재설정 코드 전송", - "resetCodeDesc": "사용자 이름을 입력하여 비밀번호 재설정 코드를 받으세요. 코드는 도커 컨테이너 로그에 기록됩니다.", - "resetCode": "재설정 코드", - "verifyCodeButton": "확인 코드", - "enterResetCode": "Docker 컨테이너 로그에서 사용자에 대한 6자리 코드를 입력하십시오.", - "goToLogin": "로그인으로 이동", - "newPassword": "새 비밀번호", - "confirmNewPassword": "비밀번호 확인", - "enterNewPassword": "사용자 계정의 새 비밀번호를 입력하세요:", - "signUp": "회원가입", - "mobileApp": "모바일 앱", - "loggingInToMobileApp": "모바일 앱 로그인", - "desktopApp": "데스크톱 앱", - "loggingInToDesktopApp": "데스크톱 앱에 로그인하기", - "loggingInToDesktopAppViaWeb": "웹 인터페이스를 통해 데스크톱 앱에 로그인하기", - "loadingServer": "서버 로딩 중...", - "authenticating": "인증 중...", - "dataLossWarning": "이러한 방식으로 비밀번호를 재설정하면 저장된 모든 SSH 호스트, 자격 증명 및 기타 암호화된 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 비밀번호를 잊어버렸고 로그인되어 있지 않은 경우에만 이 방법을 사용하십시오.", - "authenticationDisabled": "인증 비활성화됨", - "authenticationDisabledDesc": "현재 모든 인증 방식이 비활성화되어 있습니다. 관리자에게 문의하십시오.", - "passwordResetSuccess": "비밀번호 재설정 성공", - "passwordResetSuccessDesc": "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다." - }, - "errors": { - "notFound": "페이지를 찾을 수 없습니다", - "unauthorized": "무단 접근", - "forbidden": "접근 금지", - "serverError": "서버 오류", - "networkError": "네트워크 오류", - "databaseConnection": "데이터베이스에 연결할 수 없습니다.", - "unknownError": "알 수 없는 오류", - "loginFailed": "로그인 실패", - "failedPasswordReset": "비밀번호 재설정을 시작하는 데 실패했습니다.", - "failedVerifyCode": "재설정 코드 확인에 실패했습니다.", - "failedCompleteReset": "비밀번호 재설정을 완료하지 못했습니다.", - "invalidTotpCode": "잘못된 TOTP 코드", - "failedOidcLogin": "OIDC 로그인 시작에 실패했습니다.", - "failedUserInfo": "OIDC 로그인 후 사용자 정보를 가져오는 데 실패했습니다.", - "oidcAuthFailed": "OIDC 인증에 실패했습니다.", - "noTokenReceived": "로그인에서 토큰을 받지 못했습니다.", - "invalidAuthUrl": "백엔드에서 잘못된 인증 URL을 수신했습니다.", - "invalidInput": "잘못된 입력입니다", - "requiredField": "이 항목은 필수 입력 사항입니다.", - "minLength": "최소 길이는 {{min}}입니다.", - "maxLength": "최대 길이는 {{max}}입니다.", - "invalidEmail": "잘못된 이메일 주소입니다.", - "passwordMismatch": "비밀번호가 일치하지 않습니다", - "passwordLoginDisabled": "현재 사용자 이름/비밀번호 로그인 기능이 비활성화되어 있습니다.", - "weakPassword": "비밀번호가 너무 취약합니다", - "usernameExists": "해당 사용자 이름이 이미 존재합니다.", - "emailExists": "이메일이 이미 존재합니다.", - "loadFailed": "데이터를 불러오는 데 실패했습니다.", - "saveError": "저장에 실패했습니다", - "sessionExpired": "세션이 만료되었습니다. 다시 로그인해 주세요." - }, - "messages": { - "saveSuccess": "성공적으로 저장되었습니다", - "saveError": "저장에 실패했습니다", - "deleteSuccess": "성공적으로 삭제되었습니다", - "deleteError": "삭제에 실패했습니다", - "updateSuccess": "성공적으로 업데이트되었습니다.", - "updateError": "업데이트에 실패했습니다", - "copySuccess": "클립보드에 복사됨", - "copyError": "복사에 실패했습니다", - "copiedToClipboard": "{{item}}가 클립보드에 복사되었습니다.", - "connectionEstablished": "연결이 설정되었습니다.", - "connectionClosed": "연결이 종료되었습니다", - "reconnecting": "다시 연결 중...", - "processing": "처리 중...", - "pleaseWait": "기다리세요...", - "registrationDisabled": "관리자에 의해 신규 계정 등록이 현재 비활성화되었습니다. 로그인하시거나 관리자에게 문의해 주세요.", - "databaseConnected": "데이터베이스 연결에 성공했습니다.", - "databaseConnectionFailed": "데이터베이스 서버에 연결하지 못했습니다.", - "checkServerConnection": "서버 연결 상태를 확인하고 다시 시도해 주세요.", - "resetCodeSent": "Docker 로그에 전송된 재설정 코드", - "codeVerified": "코드 검증이 완료되었습니다.", - "passwordResetSuccess": "비밀번호 재설정 성공", - "loginSuccess": "로그인 성공", - "registrationSuccess": "등록 완료" - }, - "profile": { - "title": "사용자 프로필", - "description": "계정 설정 및 보안을 관리하세요", - "security": "보안", - "changePassword": "비밀번호 변경", - "twoFactorAuth": "2단계 인증", - "accountInfo": "계정 정보", - "role": "역할", - "admin": "관리자", - "user": "사용자", - "authMethod": "인증 방법", - "local": "현지의", - "external": "외부(OIDC)", - "externalAndLocal": "이중 인증", - "selectPreferredLanguage": "인터페이스에 사용할 언어를 선택하세요.", - "fileColorCoding": "파일 색상 코드", - "fileColorCodingDesc": "파일 유형별로 색상을 지정합니다. 폴더(빨간색), 파일(파란색), 심볼릭 링크(녹색)", - "commandAutocomplete": "명령어 자동 완성", - "commandAutocompleteDesc": "명령어 기록을 기반으로 터미널 명령어에 대한 Tab 키 자동 완성 제안을 활성화합니다.", - "defaultSnippetFoldersCollapsed": "기본적으로 스니펫 폴더를 접으세요", - "defaultSnippetFoldersCollapsedDesc": "이 옵션을 활성화하면 스니펫 탭을 열 때 모든 스니펫 폴더가 접혀 표시됩니다.", - "terminalSyntaxHighlighting": "터미널 구문 강조 표시", - "showHostTags": "호스트 태그 표시", - "showHostTagsDesc": "사이드바의 각 호스트 아래에 태그를 표시합니다. 이 기능을 비활성화하면 모든 태그가 숨겨집니다.", - "account": "계정", - "appearance": "모습", - "languageLocalization": "언어 및 현지화", - "fileManagerSettings": "파일 관리자", - "terminalSettings": "단말기", - "hostSidebarSettings": "호스트 & 사이드바", - "snippetsSettings": "짧은 발췌", - "currentPassword": "현재 비밀번호", - "passwordChangedSuccess": "비밀번호가 변경되었습니다! 다시 로그인해 주세요.", - "failedToChangePassword": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도해 주세요.", - "theme": "주제", - "themeLight": "빛", - "themeDark": "어두운", - "themeSystem": "체계", - "appearanceDesc": "애플리케이션의 색상 테마를 선택하세요", - "terminalSyntaxHighlightingDesc": "터미널 출력에서 명령어, 경로, IP 주소 및 로그 레벨을 자동으로 강조 표시합니다." - }, - "user": { - "failedToLoadVersionInfo": "버전 정보를 불러오는 데 실패했습니다." - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "언어", - "username": "사용자 이름", - "hostname": "호스트 이름", - "folder": "접는 사람", - "password": "비밀번호", - "keyPassword": "키 비밀번호", - "sudoPassword": "sudo 비밀번호 (선택 사항)", - "notes": "이 호스트에 대한 메모를 추가하세요...", - "expirationDate": "만료일을 선택하세요", - "pastePrivateKey": "여기에 개인 키를 붙여넣으세요...", - "pastePublicKey": "여기에 공개 키를 붙여넣으세요...", - "credentialName": "내 SSH 서버", - "description": "SSH 자격 증명 설명", - "searchCredentials": "이름, 사용자 이름 또는 태그로 자격 증명을 검색하세요...", - "sshConfig": "엔드포인트 SSH 구성", - "homePath": "/집", - "clientId": "클라이언트 ID", - "clientSecret": "고객 비밀", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "보결", - "usernameField": "이름", - "scopes": "오픈아이드 이메일 프로필", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "관리자 권한을 얻으려면 사용자 이름을 입력하세요.", - "searchHosts": "호스트를 이름, 사용자 이름, IP 주소, 폴더, 태그 등으로 검색하세요.", - "enterPassword": "비밀번호를 입력하세요", - "totpCode": "6자리 TOTP 코드", - "searchHostsAny": "호스트를 검색합니다(시도: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "비밀번호를 입력하여 확인하세요.", - "typeHere": "여기에 입력하세요", - "fileName": "파일 이름을 입력하세요 (예: example.txt)", - "folderName": "폴더 이름을 입력하세요", - "fullPath": "해당 항목의 전체 경로를 입력하세요", - "currentPath": "해당 항목의 현재 경로를 입력하세요", - "newName": "새 이름을 입력하세요", - "socks5Host": "127.0.0.1", - "socks5Username": "프록시 사용자 이름", - "socks5Password": "프록시 비밀번호", - "socks5PresetName": "예: 업무용 VPN 체인", - "socks5PresetDescription": "예: 작업 서버 접속용 프록시 체인", - "moshCommand": "mosh 사용자@서버", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "호스트를 로드하는 데 실패했습니다.", - "noFolder": "폴더 없음", - "passwordRequired": "비밀번호가 필요합니다", - "failedToDeleteAccount": "계정 삭제에 실패했습니다", - "failedToMakeUserAdmin": "사용자를 관리자로 만드는 데 실패했습니다.", - "userIsNowAdmin": "사용자 {{username}}님이 이제 관리자입니다.", - "removeAdminConfirm": "{{username}}에서 관리자 상태를 제거하시겠습니까?", - "deleteUserConfirm": "사용자 {{username}}을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - "deleteAccount": "계정 삭제", - "closeDeleteAccount": "닫기 계정 삭제", - "deleteAccountWarning": "이 작업은 되돌릴 수 없습니다. 계정과 관련된 모든 데이터가 영구적으로 삭제됩니다.", - "deleteAccountWarningDetails": "계정을 삭제하면 SSH 호스트, 구성 및 설정 등 모든 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", - "deleteAccountWarningShort": "이 조치는 되돌릴 수 없으며 계정이 영구적으로 삭제됩니다.", - "cannotDeleteAccount": "계정을 삭제할 수 없습니다", - "lastAdminWarning": "현재 관리자 계정은 귀하에게만 남아 있습니다. 계정을 삭제하시면 시스템에 관리자가 한 명도 남지 않게 되므로 삭제할 수 없습니다. 다른 사용자를 관리자로 지정하시거나 시스템 지원팀에 문의해 주십시오.", - "confirmPassword": "비밀번호 확인", - "deleting": "삭제 중...", - "cancel": "취소" - }, - "interface": { - "sidebar": "사이드바", - "toggleSidebar": "사이드바 토글", - "close": "닫다", - "online": "온라인", - "offline": "오프라인", - "maintenance": "유지", - "degraded": "타락한", - "noTunnelConnections": "구성된 터널 연결이 없습니다.", - "discord": "불화", - "connectToSshForOperations": "파일 작업을 사용하려면 SSH에 연결하십시오.", - "uploadFile": "파일 업로드", - "newFile": "새 파일", - "newFolder": "새 폴더", - "rename": "이름 변경", - "deleteItem": "항목 삭제", - "createNewFile": "새 파일 만들기", - "createNewFolder": "새 폴더 만들기", - "renameItem": "항목 이름 변경", - "clickToSelectFile": "파일을 선택하려면 클릭하세요", - "noSshHosts": "SSH 호스트 없음", - "sshHosts": "SSH 호스트", - "importSshHosts": "JSON에서 SSH 호스트 가져오기", - "clientId": "클라이언트 ID", - "clientSecret": "고객 비밀", - "error": "오류", - "warning": "경고", - "deleteAccount": "계정 삭제", - "closeDeleteAccount": "닫기 계정 삭제", - "cannotDeleteAccount": "계정을 삭제할 수 없습니다", - "confirmPassword": "비밀번호 확인", - "deleting": "삭제 중...", - "externalAuth": "외부 인증(OIDC)", - "configureExternalProvider": "외부 ID 공급자를 구성합니다.", - "waitingForRetry": "재시도 대기 중", - "retryingConnection": "연결을 다시 시도합니다", - "resetSplitSizes": "분할 크기 재설정", - "sshManagerAlreadyOpen": "SSH 관리자가 이미 열려 있습니다.", - "disabledDuringSplitScreen": "화면 분할 중에는 비활성화됨", - "unknown": "알려지지 않은", - "connected": "연결됨", - "disconnected": "연결이 끊어졌습니다", - "maxRetriesExhausted": "최대 재시도 횟수 초과", - "endpointHostNotFound": "엔드포인트 호스트를 찾을 수 없습니다.", - "administrator": "관리자", - "user": "사용자", - "external": "외부", - "local": "현지의", - "saving": "절약...", - "saveConfiguration": "설정 저장", - "loading": "로딩 중...", - "refresh": "새로 고치다", - "adding": "첨가...", - "makeAdmin": "관리자 생성", - "verifying": "확인 중...", - "verifyAndEnable": "확인 및 활성화", - "secretKey": "비밀 키", - "totpQrCode": "TOTP QR 코드", - "passwordRequired": "비밀번호 인증을 사용할 때는 비밀번호가 필요합니다.", - "sshKeyRequired": "키 인증을 사용할 때는 SSH 개인 키가 필요합니다.", - "keyTypeRequired": "키 인증을 사용할 때는 키 유형을 지정해야 합니다.", - "validSshConfigRequired": "목록에서 유효한 SSH 구성을 선택해야 합니다.", - "updateHost": "호스트 업데이트", - "addHost": "호스트 추가", - "editHost": "호스트 편집", - "pinConnection": "핀 연결", - "authentication": "입증", - "password": "비밀번호", - "key": "열쇠", - "sshPrivateKey": "SSH 개인 키", - "keyPassword": "키 비밀번호", - "keyType": "키 유형", - "enableTerminal": "터미널 활성화", - "enableTunnel": "터널 활성화", - "enableFileManager": "파일 관리자 활성화", - "defaultPath": "기본 경로", - "tunnelConnections": "터널 연결", - "maxRetries": "최대 재시도 횟수", - "upload": "업로드", - "updateKey": "업데이트 키", - "productionFolder": "생산", - "databaseServer": "데이터베이스 서버", - "developmentServer": "개발 서버", - "developmentFolder": "개발", - "webServerProduction": "웹 서버 - 운영 환경", - "unknownError": "알 수 없는 오류", - "failedToInitiatePasswordReset": "비밀번호 재설정을 시작하는 데 실패했습니다.", - "failedToVerifyResetCode": "재설정 코드 확인에 실패했습니다.", - "failedToCompletePasswordReset": "비밀번호 재설정을 완료하지 못했습니다.", - "invalidTotpCode": "잘못된 TOTP 코드", - "failedToStartOidcLogin": "OIDC 로그인 시작에 실패했습니다.", - "failedToGetUserInfoAfterOidc": "OIDC 로그인 후 사용자 정보를 가져오는 데 실패했습니다.", - "loginWithExternalProvider": "외부 제공업체로 로그인", - "loginWithExternal": "외부 제공업체로 로그인", - "sendResetCode": "재설정 코드 전송", - "verifyCode": "확인 코드", - "resetPassword": "비밀번호 재설정", - "login": "로그인", - "signUp": "회원가입", - "failedToUpdateOidcConfig": "OIDC 구성 업데이트에 실패했습니다.", - "failedToMakeUserAdmin": "사용자를 관리자로 만드는 데 실패했습니다.", - "failedToStartTotpSetup": "TOTP 설정 시작에 실패했습니다.", - "invalidVerificationCode": "잘못된 인증 코드입니다.", - "failedToDisableTotp": "TOTP를 비활성화하는 데 실패했습니다.", - "failedToGenerateBackupCodes": "백업 코드 생성에 실패했습니다." - }, - "mobile": { - "selectHostToStart": "터미널 세션을 시작할 호스트를 선택하세요.", - "limitedSupportMessage": "웹사이트 모바일 지원은 아직 개발 중입니다. 더 나은 경험을 위해 모바일 앱을 이용해 주세요.", - "mobileAppInProgress": "모바일 앱 개발이 진행 중입니다.", - "mobileAppInProgressDesc": "모바일 기기에서 더 나은 경험을 제공하기 위해 전용 모바일 앱을 개발 중입니다.", - "viewMobileAppDocs": "모바일 앱 설치", - "mobileAppDocumentation": "모바일 앱 문서화" - }, - "dashboard": { - "title": "계기반", - "github": "깃허브", - "support": "지원하다", - "discord": "불화", - "donate": "기부하세요", - "serverOverview": "서버 개요", - "version": "버전", - "upToDate": "최신 정보", - "updateAvailable": "업데이트 가능", - "uptime": "가동 시간", - "database": "데이터 베이스", - "healthy": "건강한", - "error": "오류", - "totalServers": "총 서버 수", - "totalTunnels": "토탈 터널", - "totalCredentials": "총 자격 증명", - "recentActivity": "최근 활동", - "reset": "다시 놓기", - "loadingRecentActivity": "최근 활동 불러오는 중...", - "noRecentActivity": "최근 활동 없음", - "quickActions": "빠른 조치", - "addHost": "호스트 추가", - "addCredential": "자격 증명 추가", - "adminSettings": "관리자 설정", - "userProfile": "사용자 프로필", - "serverStats": "서버 통계", - "loadingServerStats": "서버 통계 불러오는 중...", - "noServerData": "서버 데이터가 없습니다.", - "cpu": "CPU", - "ram": "숫양", - "notAvailable": "해당 없음" - }, - "rbac": { - "shareHost": "호스트 공유", - "shareHostTitle": "호스트 액세스 공유", - "shareHostDescription": "이 호스트에 대한 임시 또는 영구 액세스 권한을 부여하십시오.", - "targetUser": "대상 사용자", - "selectUser": "공유할 사용자를 선택하세요", - "duration": "지속", - "durationHours": "소요 시간(시간)", - "neverExpires": "만료되지 않습니다", - "permissionLevel": "권한 수준", - "permissionLevels": { - "readonly": "읽기 전용", - "readonlyDesc": "보기만 가능하며, 명령 입력은 불가능합니다.", - "restricted": "제한된", - "restrictedDesc": "위험한 명령어(passwd, rm -rf 등)를 차단합니다.", - "monitored": "모니터링됨", - "monitoredDesc": "모든 명령을 기록하지만 차단하지는 않습니다(권장).", - "full": "전체 액세스", - "fullDesc": "제한 없음 (권장하지 않음)" - }, - "blockedCommands": "차단된 명령", - "blockedCommandsPlaceholder": "차단할 명령어를 입력하세요. 예: passwd, rm, dd", - "maxSessionDuration": "최대 세션 지속 시간(분)", - "createTempUser": "임시 사용자 생성", - "createTempUserDesc": "자격 증명을 공유하는 대신 서버에 제한된 사용자 계정을 생성합니다. sudo 권한이 필요하며, 가장 안전한 옵션입니다.", - "expiresAt": "만료일", - "expiresIn": "{{hours}}시간 후에 만료됩니다", - "expired": "만료됨", - "grantedBy": "승인자:", - "accessLevel": "접근 수준", - "lastAccessed": "최근 접속일", - "accessCount": "접근 횟수", - "revokeAccess": "접근 권한 취소", - "confirmRevokeAccess": "{{username}}에 대한 액세스 권한을 취소하시겠습니까?", - "hostSharedSuccessfully": "호스트가 {{username}}과 성공적으로 공유되었습니다.", - "hostAccessUpdated": "호스트 액세스가 업데이트되었습니다.", - "failedToShareHost": "호스트 공유에 실패했습니다", - "accessRevokedSuccessfully": "접근 권한이 성공적으로 취소되었습니다.", - "failedToRevokeAccess": "접근 권한 취소에 실패했습니다.", - "shared": "공유됨", - "sharedHosts": "공유 호스트", - "sharedWithMe": "나와 공유됨", - "noSharedHosts": "공유된 호스트가 없습니다", - "owner": "소유자", - "viewAccessList": "접근 권한 목록 보기", - "accessList": "액세스 목록", - "noAccessGranted": "이 호스트에 대한 액세스 권한이 부여되지 않았습니다.", - "noAccessGrantedMessage": "아직 이 호스트에 대한 접근 권한이 부여된 사용자는 없습니다.", - "manageAccessFor": "액세스 관리", - "totalAccessRecords": "{{count}} 액세스 레코드", - "neverAccessed": "절대", - "timesAccessed": "{{count}}번", - "daysRemaining": "{{days}}일", - "hoursRemaining": "{{hours}}시간", - "failedToFetchAccessList": "접근 권한 목록을 가져오는 데 실패했습니다.", - "currentAccess": "현재 액세스", - "securityWarning": "보안 경고", - "securityWarningMessage": "자격 증명을 공유하면 해당 사용자는 비밀번호 변경 및 파일 삭제를 포함하여 서버에서 모든 작업을 수행할 수 있는 완전한 권한을 갖게 됩니다. 신뢰할 수 있는 사용자에게만 공유하십시오.", - "tempUserRecommended": "보안 강화를 위해 '임시 사용자 생성' 기능을 활성화하는 것을 권장합니다.", - "roleManagement": "역할 관리", - "manageRoles": "역할 관리", - "manageRolesFor": "{{username}}에 대한 역할을 관리합니다.", - "assignRole": "역할 할당", - "removeRole": "역할 제거", - "userRoles": "사용자 역할", - "permissions": "권한", - "systemRole": "시스템 역할", - "customRole": "사용자 지정 역할", - "roleAssignedSuccessfully": "{{username}}에게 역할이 성공적으로 할당되었습니다.", - "failedToAssignRole": "역할 할당에 실패했습니다", - "roleRemovedSuccessfully": "{{username}}에서 역할이 성공적으로 제거되었습니다.", - "failedToRemoveRole": "역할 제거에 실패했습니다", - "cannotRemoveSystemRole": "시스템 역할을 제거할 수 없습니다", - "cannotShareWithSelf": "본인과 호스트를 공유할 수 없습니다.", - "noCustomRolesToAssign": "사용자 지정 역할이 없습니다. 시스템 역할이 자동으로 할당됩니다.", - "credentialSharingWarning": "공유 시 자격 증명 인증이 지원되지 않습니다.", - "credentialRequired": "호스트를 공유할 때는 자격 증명이 필요합니다.", - "credentialRequiredDescription": "이 호스트는 자격 증명 기반 인증을 사용하지 않습니다. 사용자별 암호화를 위해 호스트를 공유하려면 해당 호스트가 자격 증명 기반 인증을 사용해야 합니다.", - "auditLogs": "감사 로그", - "viewAuditLogs": "감사 로그 보기", - "action": "행동", - "resourceType": "리소스 유형", - "resourceName": "리소스 이름", - "timestamp": "타임스탬프", - "ipAddress": "IP 주소", - "userAgent": "사용자 에이전트", - "success": "성공", - "failed": "실패한", - "details": "세부", - "noAuditLogs": "감사 로그를 사용할 수 없습니다.", - "sessionRecordings": "세션 녹화", - "viewRecording": "녹화 영상 보기", - "downloadRecording": "녹화본 다운로드", - "dangerousCommand": "위험한 명령이 감지되었습니다", - "commandBlocked": "명령이 차단되었습니다", - "terminateSession": "세션 종료", - "sessionTerminated": "호스트 소유자에 의해 세션이 종료되었습니다.", - "sharedAccessExpired": "이 호스트에 대한 공유 액세스 권한이 만료되었습니다.", - "sharedAccessExpiresIn": "공유 액세스는 {{hours}}시간 후에 만료됩니다.", - "roles": { - "label": "역할", - "admin": "관리자", - "user": "사용자" - }, - "createRole": "역할 생성", - "editRole": "역할 편집", - "roleName": "역할 이름", - "displayName": "표시 이름", - "description": "설명", - "assignRoles": "역할 할당", - "userRoleAssignment": "사용자 역할 할당", - "selectUserPlaceholder": "사용자를 선택하세요", - "searchUsers": "사용자 검색...", - "noUserFound": "사용자를 찾을 수 없습니다.", - "currentRoles": "현재 담당 업무", - "noRolesAssigned": "역할이 할당되지 않았습니다.", - "assignNewRole": "새 역할 할당", - "selectRolePlaceholder": "역할을 선택하세요", - "searchRoles": "채용 공고를 검색하세요...", - "noRoleFound": "역할을 찾을 수 없습니다.", - "assign": "양수인", - "roleCreatedSuccessfully": "역할이 성공적으로 생성되었습니다.", - "roleUpdatedSuccessfully": "역할이 성공적으로 업데이트되었습니다.", - "roleDeletedSuccessfully": "역할이 성공적으로 삭제되었습니다.", - "failedToLoadRoles": "역할 불러오기에 실패했습니다", - "failedToSaveRole": "역할 저장에 실패했습니다", - "failedToDeleteRole": "역할 삭제에 실패했습니다", - "roleDisplayNameRequired": "역할 표시 이름은 필수 입력 사항입니다.", - "roleNameRequired": "역할 이름은 필수 입력 사항입니다.", - "roleNameHint": "소문자, 숫자, 밑줄, 하이픈만 사용하십시오.", - "displayNamePlaceholder": "개발자", - "descriptionPlaceholder": "소프트웨어 개발자 및 엔지니어", - "confirmDeleteRole": "역할 삭제", - "confirmDeleteRoleDescription": "역할 '{{name}}'을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - "confirmRemoveRole": "역할 제거", - "confirmRemoveRoleDescription": "이 사용자에게서 해당 역할을 제거하시겠습니까?", - "editRoleDescription": "역할 정보 업데이트", - "createRoleDescription": "사용자 그룹화를 위한 새로운 사용자 지정 역할을 생성하세요.", - "assignRolesDescription": "사용자 역할 할당 관리", - "noRoles": "역할을 찾을 수 없습니다.", - "selectRole": "역할 선택", - "type": "유형", - "user": "사용자", - "role": "역할", - "saveHostFirst": "호스트를 먼저 저장하세요", - "saveHostFirstDescription": "공유 설정을 구성하기 전에 호스트를 저장하십시오.", - "shareWithUser": "사용자와 공유", - "shareWithRole": "역할과 공유하기", - "share": "공유하다", - "target": "목표", - "expires": "만료됨", - "never": "절대", - "noAccessRecords": "접근 기록을 찾을 수 없습니다.", - "sharedSuccessfully": "성공적으로 공유되었습니다", - "failedToShare": "공유에 실패했습니다", - "confirmRevokeAccessDescription": "이 접근 권한을 취소하시겠습니까?", - "hours": "시간", - "sharing": "공유하기", - "selectUserAndRole": "사용자와 역할을 모두 선택해 주세요.", - "view": "보기 전용", - "viewDesc": "Termix 암호화 시스템으로 인해 다른 권한 수준은 추후에 제공될 예정입니다." - }, - "commandPalette": { - "searchPlaceholder": "호스트 또는 빠른 실행 항목을 검색하세요...", - "recentActivity": "최근 활동", - "navigation": "항해", - "addHost": "호스트 추가", - "addCredential": "자격 증명 추가", - "adminSettings": "관리자 설정", - "userProfile": "사용자 프로필", - "updateLog": "업데이트 로그", - "hosts": "호스트", - "openServerDetails": "오픈 서버 세부 정보", - "openFileManager": "파일 관리자 열기", - "edit": "편집하다", - "links": "모래밭", - "github": "깃허브", - "support": "지원하다", - "discord": "불화", - "donate": "기부하세요", - "press": "누르다", - "toToggle": "토글하려면", - "close": "닫다", - "hostManager": "호스트 관리자", - "pressToToggle": "Shift 키를 두 번 눌러 명령 팔레트를 엽니다." - }, - "docker": { - "notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다.", - "validating": "Docker 유효성 검사 중...", - "connectingToHost": "호스트에 연결 중...", - "error": "오류", - "errorCode": "오류 코드: {{code}}", - "version": "도커 {{version}}", - "containerStarted": "컨테이너 {{name}} 시작됨", - "failedToStartContainer": "컨테이너 {{name}} 시작에 실패했습니다.", - "containerStopped": "컨테이너 {{name}}가 중지되었습니다.", - "failedToStopContainer": "컨테이너 {{name}}를 중지하는 데 실패했습니다.", - "containerRestarted": "컨테이너 {{name}}가 재시작되었습니다.", - "failedToRestartContainer": "컨테이너 {{name}} 재시작에 실패했습니다.", - "containerPaused": "컨테이너 {{name}} 일시 중지됨", - "containerUnpaused": "컨테이너 {{name}} 일시 중지 해제됨", - "failedToTogglePauseContainer": "컨테이너 {{name}}의 일시 정지 상태를 전환하는 데 실패했습니다.", - "containerRemoved": "컨테이너 {{name}}가 제거되었습니다.", - "failedToRemoveContainer": "컨테이너 {{name}}을 제거하는 데 실패했습니다.", - "image": "영상", - "idLabel": "ID", - "ports": "항구", - "noPorts": "포트 없음", - "created": "생성됨", - "start": "시작", - "stop": "멈추다", - "pause": "정지시키다", - "unpause": "일시 정지 해제", - "restart": "재시작", - "remove": "제거하다", - "removeContainer": "컨테이너를 제거하세요", - "confirmRemoveContainer": "컨테이너 '{{name}}'를 정말로 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.", - "runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하려면 먼저 컨테이너가 중지되어야 합니다.", - "removing": "풀이...", - "loadingContainers": "컨테이너 적재 중...", - "noContainersFound": "컨테이너를 찾을 수 없습니다.", - "noContainersFoundHint": "이 호스트에는 사용 가능한 Docker 컨테이너가 없습니다.", - "searchPlaceholder": "검색 컨테이너...", - "filterByStatusPlaceholder": "상태별 필터링", - "allContainersCount": "모두 ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "필터 조건에 맞는 컨테이너가 없습니다.", - "noContainersMatchFiltersHint": "검색 또는 필터 조건을 조정해 보세요.", - "containerMustBeRunningToViewStats": "통계를 보려면 컨테이너가 실행 중이어야 합니다.", - "failedToFetchStats": "컨테이너 통계를 가져오는 데 실패했습니다.", - "containerNotRunning": "컨테이너가 실행 중이 아닙니다", - "startContainerToViewStats": "컨테이너를 시작하여 통계를 확인하세요.", - "loadingStats": "통계 자료를 불러오는 중...", - "errorLoadingStats": "통계 로딩 오류", - "noStatsAvailable": "이용 가능한 통계가 없습니다.", - "cpuUsage": "CPU 사용량", - "current": "현재의", - "memoryUsage": "메모리 사용량", - "usedLimit": "사용량/한도", - "percentage": "백분율", - "networkIo": "네트워크 I/O", - "input": "입력", - "output": "산출", - "blockIo": "블록 I/O", - "read": "읽다", - "write": "쓰다", - "pids": "PIDs", - "containerInformation": "컨테이너 정보", - "name": "이름", - "id": "ID", - "state": "상태", - "disconnectedFromContainer": "컨테이너에서 분리됨", - "containerMustBeRunning": "콘솔에 접속하려면 컨테이너가 실행 중이어야 합니다.", - "authenticationRequired": "인증 필요", - "verificationCodePrompt": "인증 코드를 입력하세요", - "totpVerificationFailed": "TOTP 인증에 실패했습니다. 다시 시도해 주세요.", - "connectedTo": "{{containerName}}에 연결됨", - "disconnected": "연결이 끊어졌습니다", - "consoleError": "콘솔 오류", - "errorMessage": "오류: {{message}}", - "failedToConnect": "컨테이너에 연결하지 못했습니다.", - "console": "콘솔", - "selectShell": "쉘을 선택하세요", - "bash": "세게 때리다", - "sh": "쉿", - "ash": "금연 건강 증진 협회", - "connecting": "연결 중...", - "connect": "연결하다", - "disconnect": "연결을 끊으세요", - "notConnected": "연결되지 않음", - "clickToConnect": "연결을 클릭하여 셸 세션을 시작하세요.", - "connectingTo": "{{containerName}}에 연결 중...", - "containerNotFound": "컨테이너를 찾을 수 없습니다", - "backToList": "목록으로 돌아가기", - "logs": "로그", - "stats": "통계", - "consoleTab": "콘솔", - "startContainerToAccess": "콘솔에 접속하려면 컨테이너를 시작하세요." - }, - "theme": { - "switchToLight": "조명으로 전환", - "switchToDark": "어둡게 전환" - } -} \ No newline at end of file diff --git a/src/locales/nb.json b/src/locales/nb.json deleted file mode 100644 index 696f45a1..00000000 --- a/src/locales/nb.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Legitimasjonsvisning", - "manageYourSSHCredentials": "Administrer SSH-legitimasjonen din sikkert", - "addCredential": "Legg til legitimasjon", - "createCredential": "Opprett legitimasjon", - "editCredential": "Rediger legitimasjon", - "viewCredential": "Vis legitimasjon", - "duplicateCredential": "Duplikatlegitimasjon", - "deleteCredential": "Slett legitimasjon", - "updateCredential": "Oppdater legitimasjon", - "credentialName": "Legitimasjonsnavn", - "credentialDescription": "Beskrivelse", - "username": "Brukernavn", - "searchCredentials": "Søk på legitimasjon...", - "selectFolder": "Velg mappe", - "selectAuthType": "Velg godkjenningstype", - "allFolders": "Alle mapper", - "allAuthTypes": "Alle autentiseringstyper", - "uncategorized": "Ukategorisert", - "totalCredentials": "Total", - "keyBased": "Nøkkelbasert", - "passwordBased": "Passordbasert", - "folders": "Mapper", - "noCredentialsMatchFilters": "Ingen påloggingsinformasjon samsvarer med filtrene dine", - "noCredentialsYet": "Ingen legitimasjon er opprettet ennå", - "createFirstCredential": "Opprett din første legitimasjon", - "failedToFetchCredentials": "Kunne ikke hente legitimasjon", - "credentialDeletedSuccessfully": "Legitimasjonen er slettet", - "failedToDeleteCredential": "Kunne ikke slette legitimasjonen", - "confirmDeleteCredential": "Er du sikker på at du vil slette legitimasjonen «{{name}}»?", - "credentialCreatedSuccessfully": "Legitimasjon opprettet", - "credentialUpdatedSuccessfully": "Legitimasjonen er oppdatert", - "failedToSaveCredential": "Kunne ikke lagre legitimasjonen", - "failedToFetchCredentialDetails": "Kunne ikke hente legitimasjonsdetaljer", - "failedToFetchHostsUsing": "Kunne ikke hente verter med denne påloggingsinformasjonen", - "loadingCredentials": "Laster inn legitimasjon ...", - "retry": "Prøv på nytt", - "noCredentials": "Ingen legitimasjon", - "noCredentialsMessage": "Du har ikke lagt til noen legitimasjon ennå. Klikk på «Legg til legitimasjon» for å komme i gang.", - "sshCredentials": "SSH-legitimasjon", - "credentialsCount": "{{count}} legitimasjon", - "refresh": "Forfriske", - "passwordRequired": "Passord kreves", - "sshKeyRequired": "SSH-nøkkel er nødvendig", - "credentialAddedSuccessfully": "Legitimasjonen «{{name}}» er lagt til", - "general": "General", - "description": "Beskrivelse", - "folder": "Mappe", - "tags": "Tagger", - "addTagsSpaceToAdd": "Legg til tagger (trykk mellomrom for å legge til)", - "password": "Passord", - "key": "Nøkkel", - "sshPrivateKey": "SSH privat nøkkel", - "upload": "Last opp", - "updateKey": "Oppdater nøkkel", - "keyPassword": "Nøkkelpassord", - "keyType": "Nøkkeltype", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Grunnleggende informasjon", - "authentication": "Autentisering", - "organization": "Organisasjon", - "basicInformation": "Grunnleggende informasjon", - "basicInformationDescription": "Skriv inn den grunnleggende informasjonen for denne legitimasjonen", - "authenticationMethod": "Autentiseringsmetode", - "authenticationMethodDescription": "Velg hvordan du vil autentisere med SSH-servere", - "organizationDescription": "Organiser legitimasjonen din med mapper og tagger", - "enterCredentialName": "Skriv inn legitimasjonsnavnet", - "enterCredentialDescription": "Skriv inn beskrivelse (valgfritt)", - "enterUsername": "Skriv inn brukernavn", - "nameIsRequired": "Navn på legitimasjon er påkrevd", - "usernameIsRequired": "Brukernavn er obligatorisk", - "authenticationType": "Autentiseringstype", - "passwordAuthDescription": "Bruk passordgodkjenning", - "sshKeyAuthDescription": "Bruk SSH-nøkkelautentisering", - "passwordIsRequired": "Passord kreves", - "sshKeyIsRequired": "SSH-nøkkel er nødvendig", - "sshKeyType": "SSH-nøkkeltype", - "privateKey": "Privat nøkkel", - "enterPassword": "Skriv inn passord", - "enterPrivateKey": "Skriv inn privatnøkkel", - "keyPassphrase": "Nøkkelpassord", - "enterKeyPassphrase": "Skriv inn passordfrase for nøkkel (valgfritt)", - "keyPassphraseOptional": "Valgfritt: la stå tomt hvis nøkkelen din ikke har noen passordfrase", - "leaveEmptyToKeepCurrent": "La stå tomt for å beholde gjeldende verdi", - "uploadKeyFile": "Last opp nøkkelfil", - "generateKeyPairButton": "Generer nøkkelpar", - "generateKeyPair": "Generer nøkkelpar", - "generateKeyPairDescription": "Generer et nytt SSH-nøkkelpar. Hvis du vil beskytte nøkkelen med et passord, skriver du det først inn i feltet Nøkkelpassord nedenfor.", - "deploySSHKey": "Distribuer SSH-nøkkel", - "deploySSHKeyDescription": "Distribuer offentlig nøkkel til målserveren", - "sourceCredential": "Kildelegitimasjon", - "targetHost": "Målvert", - "deploymentProcess": "Distribusjonsprosess", - "deploymentProcessDescription": "Dette vil trygt legge til den offentlige nøkkelen i målvertens ~/.ssh/authorized_keys-fil uten å overskrive eksisterende nøkler. Operasjonen er reversibel.", - "chooseHostToDeploy": "Velg en vert å distribuere til...", - "deploying": "Implementerer...", - "name": "Navn", - "noHostsAvailable": "Ingen verter tilgjengelig", - "noHostsMatchSearch": "Ingen verter samsvarer med søket ditt", - "sshKeyGenerationNotImplemented": "SSH-nøkkelgenereringsfunksjon kommer snart", - "connectionTestingNotImplemented": "Funksjon for tilkoblingstesting kommer snart", - "testConnection": "Testtilkobling", - "selectOrCreateFolder": "Velg eller opprett mappe", - "noFolder": "Ingen mappe", - "orCreateNewFolder": "Eller opprett en ny mappe", - "addTag": "Legg til tagg", - "saving": "Lagrer...", - "credentialId": "Legitimasjons-ID", - "overview": "Oversikt", - "security": "Sikkerhet", - "usage": "Bruk", - "securityDetails": "Sikkerhetsdetaljer", - "securityDetailsDescription": "Vis kryptert legitimasjonsinformasjon", - "credentialSecured": "Legitimasjon sikret", - "credentialSecuredDescription": "Alle sensitive data krypteres med AES-256", - "passwordAuthentication": "Passordautentisering", - "keyAuthentication": "Nøkkelautentisering", - "securityReminder": "Sikkerhetspåminnelse", - "securityReminderText": "Del aldri påloggingsinformasjonen din. Alle data krypteres når de er lagret.", - "hostsUsingCredential": "Verter som bruker denne legitimasjonen", - "noHostsUsingCredential": "Ingen verter bruker denne legitimasjonen for øyeblikket", - "timesUsed": "Brukte ganger", - "lastUsed": "Sist brukt", - "connectedHosts": "Tilkoblede verter", - "created": "Opprettet", - "lastModified": "Sist endret", - "usageStatistics": "Bruksstatistikk", - "copiedToClipboard": "{{field}} kopiert til utklippstavlen", - "failedToCopy": "Kunne ikke kopiere til utklippstavlen", - "sshKey": "SSH-nøkkel", - "createCredentialDescription": "Opprett en ny SSH-legitimasjon for sikker tilgang", - "editCredentialDescription": "Oppdater legitimasjonsinformasjonen", - "listView": "Liste", - "folderView": "Mapper", - "unknownCredential": "Ukjent", - "confirmRemoveFromFolder": "Er du sikker på at du vil fjerne «{{name}}» fra mappen «{{folder}}»? Legitimasjonen vil bli flyttet til «Ukategorisert».", - "removedFromFolder": "Legitimasjonen «{{name}}» er fjernet fra mappen", - "failedToRemoveFromFolder": "Kunne ikke fjerne legitimasjon fra mappen", - "folderRenamed": "Mappen «{{oldName}}» har fått nytt navn til «{{newName}}»", - "failedToRenameFolder": "Kunne ikke gi nytt navn til mappen", - "movedToFolder": "Legitimasjonen «{{name}}» ble flyttet til «{{folder}}»", - "failedToMoveToFolder": "Kunne ikke flytte legitimasjon til mappe", - "sshPublicKey": "SSH offentlig nøkkel", - "publicKeyNote": "Offentlig nøkkel er valgfri, men anbefales for nøkkelvalidering", - "publicKeyUploaded": "Offentlig nøkkel lastet opp", - "uploadPublicKey": "Last opp offentlig nøkkel", - "uploadPrivateKeyFile": "Last opp privatnøkkelfil", - "uploadPublicKeyFile": "Last opp offentlig nøkkelfil", - "privateKeyRequiredForGeneration": "Privat nøkkel kreves for å generere offentlig nøkkel", - "failedToGeneratePublicKey": "Kunne ikke generere offentlig nøkkel", - "generatePublicKey": "Generer fra privat nøkkel", - "publicKeyGeneratedSuccessfully": "Offentlig nøkkel generert", - "detectedKeyType": "Oppdaget nøkkeltype", - "detectingKeyType": "oppdager...", - "optional": "Valgfri", - "generateKeyPairNew": "Generer nytt nøkkelpar", - "generateEd25519": "Generer Ed25519", - "generateECDSA": "Generer ECDSA", - "generateRSA": "Generer RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Nøkkelparet {{keyType}} ble generert", - "failedToGenerateKeyPair": "Kunne ikke generere nøkkelpar", - "generateKeyPairNote": "Generer et nytt SSH-nøkkelpar direkte. Dette vil erstatte alle eksisterende nøkler i skjemaet.", - "invalidKey": "Ugyldig nøkkel", - "detectionError": "Deteksjonsfeil", - "removing": "Fjerner:", - "clickToEditCredential": "Klikk for å redigere legitimasjon", - "dragToMoveBetweenFolders": "Dra for å flytte mellom mapper", - "keyBasedOnlyForDeployment": "Bare SSH-nøkkelbasert legitimasjon kan distribueres", - "publicKeyRequiredForDeployment": "Offentlig nøkkel kreves for utrulling", - "selectTargetHost": "Vennligst velg en målvert", - "keyDeployedSuccessfully": "SSH-nøkkelen er distribuert", - "deploymentFailed": "Implementeringen mislyktes", - "failedToDeployKey": "Kunne ikke distribuere SSH-nøkkelen", - "clickToRenameFolder": "Klikk for å gi mappen nytt navn", - "renameFolder": "Gi nytt navn til mappen", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Feil: {{error}}", - "dragging": "Dra {{fileName}}", - "preparing": "Forbereder {{fileName}}", - "readySingle": "Klar til nedlasting {{fileName}}", - "readyMultiple": "Klar til å laste ned {{count}} filer", - "batchDrag": "Dra {{count}} filer til skrivebordet", - "dragToDesktop": "Dra til skrivebordet", - "canDragAnywhere": "Du kan dra filer hvor som helst på skrivebordet" - }, - "sshTools": { - "title": "SSH-verktøy", - "closeTools": "Lukk SSH-verktøy", - "keyRecording": "Nøkkelopptak", - "startKeyRecording": "Start nøkkelopptak", - "stopKeyRecording": "Stopp nøkkelopptak", - "selectTerminals": "Velg terminaler:", - "typeCommands": "Skriv inn kommandoer (alle taster støttes):", - "commandsWillBeSent": "Kommandoer vil bli sendt til {{count}} valgte terminal(er).", - "settings": "Innstillinger", - "enableRightClickCopyPaste": "Aktiver høyreklikk på kopiering/liming", - "shareIdeas": "Har du ideer til hva som bør komme videre med SSH-verktøy? Del dem på", - "scripts": { - "inputPlaceholder": "f.eks. systemkommandoer, Docker-skript" - } - }, - "snippets": { - "title": "Utdrag", - "new": "Nytt utdrag", - "create": "Opprett utdrag", - "edit": "Rediger utdrag", - "run": "Løp", - "empty": "Ingen utdrag ennå", - "emptyHint": "Opprett et kodeutdrag for å lagre vanlige kommandoer", - "searchSnippets": "Søk i utdrag ...", - "name": "Navn", - "description": "Beskrivelse", - "content": "Kommando", - "namePlaceholder": "f.eks. Start Nginx på nytt", - "descriptionPlaceholder": "Valgfri beskrivelse", - "contentPlaceholder": "f.eks. sudo systemctl start nginx på nytt", - "nameRequired": "Navn er obligatorisk", - "contentRequired": "Kommando er nødvendig", - "createDescription": "Opprett et nytt kommandosnutt for rask utførelse", - "editDescription": "Rediger dette kommandosnuttet", - "deleteConfirmTitle": "Slett utdrag", - "deleteConfirmDescription": "Er du sikker på at du vil slette «{{name}}»?", - "createSuccess": "Kodeutdraget er opprettet", - "updateSuccess": "Kodeutdraget er oppdatert", - "deleteSuccess": "Kodestykket er slettet", - "createFailed": "Kunne ikke opprette kodebiten", - "updateFailed": "Kunne ikke oppdatere kodestykket", - "deleteFailed": "Kunne ikke slette utdraget", - "failedToFetch": "Kunne ikke hente utdrag", - "executeSuccess": "Utfører: {{name}}", - "copySuccess": "Kopierte «{{name}}» til utklippstavlen", - "runTooltip": "Kjør dette kodestykket i terminalen", - "copyTooltip": "Kopier utdrag til utklippstavlen", - "editTooltip": "Rediger dette utdraget", - "deleteTooltip": "Slett dette utdraget", - "newFolder": "Ny mappe", - "reorderSameFolder": "Kan bare endre rekkefølgen på utdrag innenfor samme mappe", - "reorderSuccess": "Kodebitene er omorganisert", - "reorderFailed": "Kunne ikke endre rekkefølgen på utdragene", - "deleteFolderConfirm": "Slett mappen «{{name}}»? Alle utdrag vil bli flyttet til Ukategorisert.", - "deleteFolderSuccess": "Mappen er slettet", - "deleteFolderFailed": "Kunne ikke slette mappen", - "updateFolderSuccess": "Mappen er oppdatert", - "createFolderSuccess": "Mappen er opprettet", - "updateFolderFailed": "Kunne ikke oppdatere mappen", - "createFolderFailed": "Kunne ikke opprette mappen", - "selectTerminals": "Velg terminaler (valgfritt)", - "executeOnSelected": "Utfør på {{count}} valgte terminal(er)", - "executeOnCurrent": "Kjør på gjeldende terminal (klikk for å velge flere)", - "folder": "Mappe", - "selectFolder": "Velg en mappe eller la den stå tom", - "noFolder": "Ingen mappe (ukategorisert)", - "folderName": "Mappenavn", - "folderNameRequired": "Mappenavn er obligatorisk", - "folderColor": "Mappefarge", - "folderIcon": "Mappeikon", - "preview": "Forhåndsvisning", - "updateFolder": "Oppdater mappe", - "createFolder": "Opprett mappe", - "editFolder": "Rediger mappe", - "editFolderDescription": "Tilpass utdragsmappen din", - "createFolderDescription": "Organiser utdragene dine i mapper" - }, - "commandHistory": { - "title": "Historie", - "searchPlaceholder": "Søk etter kommandoer...", - "noTerminal": "Ingen aktiv terminal", - "noTerminalHint": "Åpne en terminal for å se kommandohistorikken.", - "empty": "Ingen kommandohistorikk ennå", - "emptyHint": "Utfør kommandoer i den aktive terminalen for å bygge historikken.", - "noResults": "Ingen kommandoer funnet", - "noResultsHint": "Ingen kommandoer som samsvarer med «{{query}}»", - "deleteSuccess": "Kommando slettet fra historikken", - "deleteFailed": "Kunne ikke slette kommandoen.", - "deleteTooltip": "Slett-kommandoen", - "tabHint": "Bruk Tab i Terminal for å autofullføre fra kommandohistorikk hvis aktivert i brukerprofil", - "authRequiredRefresh": "Autentisering kreves. Vennligst oppdater siden.", - "dataAccessLockedReauth": "Datatilgang låst. Vennligst autentiser på nytt.", - "loading": "Laster inn kommandohistorikk ...", - "error": "Feil ved lasting av historikk" - }, - "splitScreen": { - "title": "Delt skjerm", - "none": "Ingen", - "twoSplit": "2-veis", - "threeSplit": "3-veis", - "fourSplit": "4-veis", - "availableTabs": "Tilgjengelige faner", - "dragTabsHint": "Dra faner til layoutcellene nedenfor for å tilordne dem", - "layout": "Delt skjermoppsett", - "dropHere": "Slipp fanen her", - "apply": "Bruk Splitt", - "clear": "Klar splitt", - "selectMode": "Velg en delt skjermmodus", - "helpText": "Velg hvor mange faner du vil se samtidig", - "success": "Delt skjerm ble brukt", - "cleared": "Delt skjerm slettet", - "error": { - "noAssignments": "Vennligst tilordne minst én fane til layouten", - "fillAllSlots": "Vennligst fyll ut alle {{count}} plassene før du søker" - } - }, - "homepage": { - "loggedInTitle": "Innlogget!", - "loggedInMessage": "Du er logget inn! Bruk sidefeltet for å få tilgang til alle tilgjengelige verktøy. For å komme i gang, opprett en SSH-vert i SSH Manager-fanen. Når den er opprettet, kan du koble til verten ved hjelp av de andre appene i sidefeltet.", - "failedToLoadAlerts": "Kunne ikke laste inn varsler", - "failedToDismissAlert": "Kunne ikke avvise varselet" - }, - "serverConfig": { - "title": "Serverkonfigurasjon", - "description": "Konfigurer URL-adressen til Termix-serveren for å koble til backend-tjenestene dine", - "serverUrl": "Server-URL", - "enterServerUrl": "Vennligst skriv inn en server-URL", - "testConnectionFirst": "Vennligst test tilkoblingen først", - "connectionSuccess": "Tilkoblingen er vellykket!", - "connectionFailed": "Tilkoblingen mislyktes", - "connectionError": "Det oppsto en tilkoblingsfeil", - "connected": "Tilkoblet", - "disconnected": "Frakoblet", - "configSaved": "Konfigurasjonen er lagret", - "saveFailed": "Kunne ikke lagre konfigurasjonen", - "saveError": "Feil ved lagring av konfigurasjonen", - "saving": "Lagrer...", - "saveConfig": "Lagre konfigurasjon", - "helpText": "Skriv inn URL-en der Termix-serveren din kjører (f.eks. http://localhost:30001 eller https://your-server.com)", - "warning": "Advarsel", - "notValidatedWarning": "URL-en er ikke validert – sørg for at den er riktig", - "changeServer": "Endre server", - "mustIncludeProtocol": "Server-URL-en må starte med http:// eller https://" - }, - "versionCheck": { - "error": "Versjonssjekkfeil", - "checkFailed": "Kunne ikke sjekke etter oppdateringer", - "upToDate": "Appen er oppdatert", - "currentVersion": "Du kjører versjon {{version}}", - "updateAvailable": "Oppdatering tilgjengelig", - "newVersionAvailable": "En ny versjon er tilgjengelig! Du kjører {{current}}, men {{latest}} er tilgjengelig.", - "releasedOn": "Utgitt den {{date}}", - "downloadUpdate": "Last ned oppdatering", - "dismiss": "Avskjedige", - "checking": "Sjekker etter oppdateringer ...", - "checkUpdates": "Se etter oppdateringer", - "checkingUpdates": "Sjekker etter oppdateringer ...", - "refresh": "Forfriske", - "updateRequired": "Oppdatering kreves", - "updateDismissed": "Oppdateringsvarsel avvist", - "noUpdatesFound": "Ingen oppdateringer funnet" - }, - "common": { - "close": "Lukke", - "minimize": "Minimer", - "online": "På nett", - "offline": "Frakoblet", - "continue": "Fortsette", - "maintenance": "Vedlikehold", - "degraded": "Degradert", - "discord": "Disharmoni", - "error": "Feil", - "warning": "Advarsel", - "info": "Info", - "success": "Suksess", - "loading": "Laster inn...", - "required": "Obligatorisk", - "optional": "Valgfri", - "connect": "Koble til", - "connecting": "Kobler til...", - "creating": "Oppretter...", - "clear": "Klar", - "toggleSidebar": "Slå sidefeltet av/på", - "sidebar": "Sidefelt", - "home": "Hjem", - "expired": "Utløpt", - "expiresToday": "Utløper i dag", - "expiresTomorrow": "Utløper om {{days}} dager", - "updateAvailable": "Oppdatering tilgjengelig", - "sshPath": "SSH-sti", - "localPath": "Lokal sti", - "appName": "Termix", - "resetSidebarWidth": "Tilbakestill bredden på sidefeltet", - "dragToResizeSidebar": "Dra for å endre størrelsen på sidefeltet", - "noAuthCredentials": "Ingen autentiseringslegitimasjon tilgjengelig for denne SSH-verten", - "noReleases": "Ingen utgivelser", - "updatesAndReleases": "Oppdateringer og utgivelser", - "newVersionAvailable": "En ny versjon ({{version}}) er tilgjengelig.", - "failedToFetchUpdateInfo": "Kunne ikke hente oppdateringsinformasjon", - "preRelease": "Forhåndsutgivelse", - "loginFailed": "Innlogging mislyktes", - "noReleasesFound": "Ingen utgivelser funnet.", - "yourBackupCodes": "Dine sikkerhetskoder", - "sendResetCode": "Send tilbakestillingskode", - "verifyCode": "Bekreft kode", - "resetPassword": "Tilbakestill passord", - "resetCode": "Tilbakestill kode", - "newPassword": "Nytt passord", - "folder": "Mappe", - "file": "Fil", - "renamedSuccessfully": "omdøpt vellykket", - "deletedSuccessfully": "slettet", - "noTunnelConnections": "Ingen tunnelforbindelser konfigurert", - "sshTools": "SSH-verktøy", - "english": "Engelsk", - "chinese": "kinesisk", - "german": "Tysk", - "cancel": "Kansellere", - "username": "Brukernavn", - "name": "Navn", - "login": "Logg inn", - "logout": "Logg ut", - "register": "Register", - "password": "Passord", - "version": "Versjon", - "confirmPassword": "Bekreft passord", - "back": "Tilbake", - "email": "E-post", - "submit": "Send inn", - "change": "Endre", - "save": "Spare", - "saving": "Lagrer...", - "delete": "Slett", - "edit": "Redigere", - "add": "Legge til", - "search": "Søk", - "confirm": "Bekrefte", - "yes": "Ja", - "no": "Ingen", - "ok": "OK", - "enabled": "Aktivert", - "disabled": "Funksjonshemmet", - "important": "Viktig", - "notEnabled": "Ikke aktivert", - "settingUp": "Setter opp...", - "next": "Neste", - "previous": "Tidligere", - "refresh": "Forfriske", - "settings": "Innstillinger", - "profile": "Profil", - "help": "Hjelp", - "about": "Om", - "language": "Språk", - "autoDetect": "Automatisk oppdaging", - "changeAccountPassword": "Endre passordet til kontoen din", - "passwordResetTitle": "Tilbakestilling av passord", - "passwordResetDescription": "Du er i ferd med å tilbakestille passordet ditt. Dette vil logge deg ut av alle aktive økter.", - "enterSixDigitCode": "Skriv inn den 6-sifrede koden fra docker-containerloggene for brukeren:", - "enterNewPassword": "Skriv inn ditt nye passord for brukeren:", - "passwordsDoNotMatch": "Passordene samsvarer ikke", - "passwordMinLength": "Passordet må være minst 6 tegn langt", - "passwordResetSuccess": "Passordtilbakestilling vellykket! Du kan nå logge inn med det nye passordet ditt.", - "failedToInitiatePasswordReset": "Kunne ikke starte tilbakestilling av passord", - "failedToVerifyResetCode": "Kunne ikke bekrefte tilbakestillingskoden", - "failedToCompletePasswordReset": "Kunne ikke fullføre tilbakestillingen av passordet", - "documentation": "Dokumentasjon", - "retry": "Prøv på nytt", - "checking": "Sjekker...", - "checkingDatabase": "Sjekker databasetilkoblingen...", - "actions": "Handlinger", - "remove": "Fjerne", - "revoke": "Tilbakekalling", - "create": "Skape" - }, - "nav": { - "home": "Hjem", - "hosts": "Verter", - "credentials": "Legitimasjon", - "terminal": "Terminal", - "docker": "Dokker", - "tunnels": "Tunneler", - "fileManager": "Filbehandler", - "serverStats": "Serverstatistikk", - "admin": "Admin", - "userProfile": "Brukerprofil", - "tools": "Verktøy", - "snippets": "Utdrag", - "newTab": "Ny fane", - "splitScreen": "Delt skjerm", - "closeTab": "Lukk fane", - "sshManager": "SSH-administrator", - "hostManager": "Vertsadministrator", - "cannotSplitTab": "Kan ikke dele denne fanen", - "tabNavigation": "Tab-navigasjon", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Administratorinnstillinger", - "oidc": "OIDC", - "users": "Brukere", - "userManagement": "Brukeradministrasjon", - "makeAdmin": "Gjør administrator", - "removeAdmin": "Fjern administrator", - "deleteUser": "Slette bruker {{username}}? Dette kan ikke angres.", - "allowRegistration": "Tillat registrering", - "oidcSettings": "OIDC-innstillinger", - "clientId": "Klient-ID", - "clientSecret": "Klienthemmelighet", - "issuerUrl": "Utsteder-URL", - "authorizationUrl": "Autorisasjons-URL", - "tokenUrl": "Token-URL", - "updateSettings": "Oppdater innstillinger", - "confirmDelete": "Er du sikker på at du vil slette denne brukeren?", - "confirmMakeAdmin": "Er du sikker på at du vil gjøre {{username}} til administrator?", - "confirmRemoveAdmin": "Er du sikker på at du vil fjerne administratorstatusen fra {{username}}?", - "externalAuthentication": "Ekstern autentisering (OIDC)", - "configureExternalProvider": "Konfigurer ekstern identitetsleverandør for OIDC/OAuth2-autentisering.", - "userIdentifierPath": "Brukeridentifikatorsti", - "displayNamePath": "Visningsnavnsti", - "scopes": "Omfang", - "saving": "Lagrer...", - "saveConfiguration": "Lagre konfigurasjon", - "reset": "Tilbakestill", - "success": "Suksess", - "loading": "Laster inn...", - "refresh": "Forfriske", - "loadingUsers": "Laster inn brukere ...", - "username": "Brukernavn", - "type": "Type", - "actions": "Handlinger", - "external": "Utvendig", - "local": "Lokalt", - "adminManagement": "Administrasjonsadministrasjon", - "makeUserAdmin": "Gjør brukeren til administrator", - "adding": "Legger til ...", - "currentAdmins": "Nåværende administratorer", - "adminBadge": "Admin", - "removeAdminButton": "Fjern administrator", - "general": "General", - "userRegistration": "Brukerregistrering", - "allowNewAccountRegistration": "Tillat registrering av ny konto", - "allowPasswordLogin": "Tillat brukernavn/passord-pålogging", - "missingRequiredFields": "Manglende obligatoriske felt: {{fields}}", - "oidcConfigurationUpdated": "OIDC-konfigurasjonen er oppdatert!", - "failedToFetchOidcConfig": "Kunne ikke hente OIDC-konfigurasjonen", - "failedToFetchRegistrationStatus": "Kunne ikke hente registreringsstatus", - "failedToFetchPasswordLoginStatus": "Kunne ikke hente passordpåloggingsstatus", - "failedToFetchUsers": "Kunne ikke hente brukere", - "oidcConfigurationDisabled": "OIDC-konfigurasjon deaktivert!", - "failedToUpdateOidcConfig": "Kunne ikke oppdatere OIDC-konfigurasjonen", - "failedToDisableOidcConfig": "Kunne ikke deaktivere OIDC-konfigurasjonen", - "enterUsernameToMakeAdmin": "Skriv inn brukernavn for å bli administrator", - "userIsNowAdmin": "Bruker {{username}} er nå administrator", - "failedToMakeUserAdmin": "Kunne ikke gjøre brukeren til administrator", - "removeAdminStatus": "Fjerne administratorstatus fra {{username}}?", - "adminStatusRemoved": "Administratorstatus fjernet fra {{username}}", - "failedToRemoveAdminStatus": "Kunne ikke fjerne administratorstatusen", - "userDeletedSuccessfully": "Bruker {{username}} er slettet", - "failedToDeleteUser": "Kunne ikke slette brukeren", - "overrideUserInfoUrl": "Overstyr brukerinformasjons-URL (ikke obligatorisk)", - "failedToFetchSessions": "Kunne ikke hente økter", - "sessionRevokedSuccessfully": "Økten ble opphevet", - "failedToRevokeSession": "Kunne ikke tilbakekalle økten", - "confirmRevokeSession": "Er du sikker på at du vil tilbakekalle denne økten?", - "confirmRevokeAllSessions": "Er du sikker på at du vil tilbakekalle alle økter for denne brukeren?", - "failedToRevokeSessions": "Kunne ikke tilbakekalle økter", - "sessionsRevokedSuccessfully": "Øktene er tilbakekalt", - "linkToPasswordAccount": "Lenke til passordkonto", - "linkOIDCDialogTitle": "Koble OIDC-konto til passordkonto", - "linkOIDCDialogDescription": "Koble {{username}} (OIDC-bruker) til en eksisterende passordkonto. Dette vil aktivere dobbel autentisering for passordkontoen.", - "createUser": "Opprett bruker", - "createUserDescription": "Opprett en ny lokal bruker med brukernavn og passord", - "enterUsername": "Skriv inn brukernavn", - "enterPassword": "Skriv inn passord", - "userCreatedSuccessfully": "Bruker {{username}} opprettet", - "failedToCreateUser": "Kunne ikke opprette bruker", - "manageUser": "Administrer bruker", - "manageUserDescription": "Administrer brukerinnstillinger, roller og tillatelser", - "authType": "Autentiseringstype", - "adminStatus": "Administratorstatus", - "userId": "Bruker-ID", - "regularUser": "Vanlig bruker", - "adminPrivileges": "Administratorrettigheter", - "administratorRole": "Administratorrolle", - "administratorRoleDescription": "Gi full systemtilgang og administrasjonsrettigheter", - "passwordManagement": "Passordhåndtering", - "passwordResetWarning": "Tilbakestilling av en brukers passord vil slette alle dataene deres (SSH-verter, påloggingsinformasjon, innstillinger). Denne handlingen kan ikke angres.", - "resetUserPassword": "Tilbakestill brukerpassord", - "resettingPassword": "Tilbakestiller...", - "passwordResetInitiated": "Tilbakestilling av passord startet for {{username}}. Tilbakestillingskode sendt.", - "failedToResetPassword": "Kunne ikke starte tilbakestilling av passord", - "sessionManagement": "Økthåndtering", - "revokeAllSessions": "Tilbakekalle alle økter", - "revokeAllSessionsDescription": "Tving utlogging fra alle enheter og økter", - "revoking": "Tilbakekalling...", - "revoke": "Tilbakekalle alle", - "dangerZone": "Faresone", - "deleteUserTitle": "Slett brukerkonto", - "deleteUserWarning": "Slett denne brukerkontoen og alle tilknyttede data permanent. Denne handlingen kan ikke angres.", - "deleting": "Sletter...", - "cannotDeleteSelf": "Du kan ikke slette din egen konto", - "cannotRemoveLastAdmin": "Kan ikke fjerne den siste administratoren", - "cannotRemoveOwnAdmin": "Du kan ikke fjerne dine egne administratorrettigheter", - "cannotModifyOwnAdminStatus": "Du kan ikke endre din egen administratorstatus", - "dualAuth": "Dobbel autentisering", - "externalOIDC": "Ekstern (OIDC)", - "localPassword": "Lokalt passord", - "confirmRevokeOwnSessions": "Er du sikker på at du vil tilbakekalle alle dine egne økter? Du vil bli logget ut.", - "linkOIDCWarningTitle": "Advarsel: OIDC-brukerdata vil bli slettet", - "linkOIDCActionDeleteUser": "Slett OIDC-brukerkontoen og alle dataene deres", - "linkOIDCActionAddCapability": "Legg til OIDC-påloggingsfunksjonalitet til målpassordkontoen", - "linkOIDCActionDualAuth": "Tillat passordkontoen å logge inn med både passord og OIDC", - "linkTargetUsernameLabel": "Målpassord Kontobrukernavn", - "linkTargetUsernamePlaceholder": "Skriv inn brukernavnet til passordkontoen", - "linkAccountsButton": "Koble sammen kontoer", - "linkingAccounts": "Kobler...", - "accountsLinkedSuccessfully": "OIDC-bruker {{oidcUsername}} har blitt koblet til {{targetUsername}}", - "failedToLinkAccounts": "Kunne ikke koble kontoer", - "linkTargetUsernameRequired": "Målbrukernavn er obligatorisk", - "unlinkOIDCTitle": "Fjern OIDC-autentisering", - "unlinkOIDCDescription": "Fjern OIDC-autentisering fra {{username}}? Brukeren vil bare kunne logge inn med brukernavn/passord etter dette.", - "unlinkOIDCSuccess": "OIDC fjernet fra {{username}}", - "failedToUnlinkOIDC": "Kunne ikke fjerne OIDC-koblingen", - "databaseSecurity": "Databasesikkerhet", - "encryptionStatus": "Krypteringsstatus", - "encryptionEnabled": "Kryptering aktivert", - "enabled": "Aktivert", - "disabled": "Funksjonshemmet", - "keyId": "Nøkkel-ID", - "created": "Opprettet", - "migrationStatus": "Migrasjonsstatus", - "migrationCompleted": "Migrering fullført", - "migrationRequired": "Migrering kreves", - "deviceProtectedMasterKey": "Miljøbeskyttet hovednøkkel", - "legacyKeyStorage": "Lagring av eldre nøkler", - "masterKeyEncryptedWithDeviceFingerprint": "Hovednøkkel kryptert med miljøfingeravtrykk (KEK-beskyttelse aktiv)", - "keyNotProtectedByDeviceBinding": "Nøkkelen er ikke beskyttet av miljøbinding (oppgradering anbefales)", - "valid": "Gyldig", - "initializeDatabaseEncryption": "Initialiser databasekryptering", - "enableAes256EncryptionWithDeviceBinding": "Aktiver AES-256-kryptering med miljøbundet hovednøkkelbeskyttelse. Dette skaper sikkerhet i bedriftsklassen for SSH-nøkler, passord og autentiseringstokener.", - "featuresEnabled": "Funksjoner aktivert:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM-autentisert kryptering", - "deviceFingerprintMasterKeyProtection": "Miljøvennlig fingeravtrykksbeskyttelse (KEK)", - "pbkdf2KeyDerivation": "PBKDF2-nøkkelavledning med 100 000 iterasjoner", - "automaticKeyManagement": "Automatisk nøkkelhåndtering og rotasjon", - "initializing": "Initialiserer...", - "initializeEnterpriseEncryption": "Initialiser bedriftskryptering", - "migrateExistingData": "Migrer eksisterende data", - "encryptExistingUnprotectedData": "Krypter eksisterende ubeskyttede data i databasen din. Denne prosessen er trygg og oppretter automatiske sikkerhetskopier.", - "testMigrationDryRun": "Bekreft krypteringskompatibilitet", - "migrating": "Migrerer...", - "migrateData": "Migrer data", - "securityInformation": "Sikkerhetsinformasjon", - "sshPrivateKeysEncryptedWithAes256": "SSH-private nøkler og passord er kryptert med AES-256-GCM", - "userAuthTokensProtected": "Brukerautentiseringstokener og 2FA-hemmeligheter er beskyttet", - "masterKeysProtectedByDeviceFingerprint": "Masterkrypteringsnøkler er beskyttet av enhetens fingeravtrykk (KEK)", - "keysBoundToServerInstance": "Nøkler er bundet til gjeldende servermiljø (kan migreres via miljøvariabler)", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF-nøkkelavledning med 100 000 iterasjoner", - "backwardCompatibleMigration": "Alle data forblir bakoverkompatible under migreringen", - "enterpriseGradeSecurityActive": "Sikkerhet i bedriftsklassen aktiv", - "masterKeysProtectedByDeviceBinding": "Masterkrypteringsnøklene dine er beskyttet av miljøfingeravtrykk. Dette bruker serverens vertsnavn, stier og annen miljøinformasjon for å generere beskyttelsesnøkler. For å migrere servere, angi miljøvariabelen DB_ENCRYPTION_KEY på den nye serveren.", - "important": "Viktig", - "keepEncryptionKeysSecure": "Sørg for datasikkerhet: Ta regelmessig sikkerhetskopi av databasefilene og serverkonfigurasjonen. For å migrere til en ny server, angi miljøvariabelen DB_ENCRYPTION_KEY i det nye miljøet, eller behold samme vertsnavn og katalogstruktur.", - "loadingEncryptionStatus": "Laster inn krypteringsstatus ...", - "testMigrationDescription": "Bekreft at eksisterende data trygt kan migreres til kryptert format uten å faktisk endre noen data", - "serverMigrationGuide": "Veiledning for servermigrering", - "migrationInstructions": "Slik migrerer du krypterte data til en ny server: 1) Sikkerhetskopier databasefiler, 2) Angi miljøvariabelen DB_ENCRYPTION_KEY=\"din-nøkkel\" på den nye serveren, 3) Gjenopprett databasefiler", - "environmentProtection": "Miljøvern", - "environmentProtectionDesc": "Beskytter krypteringsnøkler basert på servermiljøinformasjon (vertsnavn, stier osv.), migrerbare via miljøvariabler", - "verificationCompleted": "Kompatibilitetsverifisering fullført – ingen data ble endret", - "verificationInProgress": "Verifisering fullført", - "dataMigrationCompleted": "Datamigreringen er fullført!", - "verificationFailed": "Kompatibilitetsverifisering mislyktes", - "migrationFailed": "Migreringen mislyktes", - "runningVerification": "Kjører kompatibilitetsverifisering ...", - "startingMigration": "Starter migrering ...", - "hardwareFingerprintSecurity": "Maskinvarefingeravtrykkssikkerhet", - "hardwareBoundEncryption": "Maskinvarebundet kryptering aktiv", - "masterKeysNowProtectedByHardwareFingerprint": "Hovednøkler er nå beskyttet av ekte maskinvarefingeravtrykk i stedet for miljøvariabler", - "cpuSerialNumberDetection": "CPU-serienummerdeteksjon", - "motherboardUuidIdentification": "Hovedkort UUID-identifikasjon", - "diskSerialNumberVerification": "Verifisering av diskens serienummer", - "biosSerialNumberCheck": "BIOS-serienummerkontroll", - "stableMacAddressFiltering": "Stabil MAC-adressefiltrering", - "databaseFileEncryption": "Kryptering av databasefiler", - "dualLayerProtection": "Aktiv dobbeltlagsbeskyttelse", - "bothFieldAndFileEncryptionActive": "Både kryptering på feltnivå og filnivå er nå aktiv for maksimal sikkerhet", - "fieldLevelAes256Encryption": "AES-256-kryptering på feltnivå for sensitive data", - "fileLevelDatabaseEncryption": "Kryptering av database på filnivå med maskinvarebinding", - "hardwareBoundFileKeys": "Maskinvarebundne filkrypteringsnøkler", - "automaticEncryptedBackups": "Automatisk oppretting av kryptert sikkerhetskopi", - "createEncryptedBackup": "Opprett kryptert sikkerhetskopi", - "creatingBackup": "Oppretter sikkerhetskopi ...", - "backupCreated": "Sikkerhetskopiering opprettet", - "encryptedBackupCreatedSuccessfully": "Kryptert sikkerhetskopi opprettet", - "backupCreationFailed": "Oppretting av sikkerhetskopi mislyktes", - "databaseMigration": "Databasemigrering", - "exportForMigration": "Eksport for migrering", - "exportDatabaseForHardwareMigration": "Eksporter databasen som SQLite-fil med dekrypterte data for migrering til ny maskinvare", - "exportDatabase": "Eksporter SQLite-database", - "exporting": "Eksporterer...", - "exportCreated": "SQLite-eksport opprettet", - "exportContainsDecryptedData": "SQLite-eksporten inneholder dekrypterte data – hold den sikker!", - "databaseExportedSuccessfully": "SQLite-databasen ble eksportert", - "databaseExportFailed": "Eksport av SQLite-databasen mislyktes", - "importFromMigration": "Importer fra migrering", - "importDatabaseFromAnotherSystem": "Importer SQLite-database fra et annet system eller maskinvare", - "importDatabase": "Importer SQLite-database", - "importing": "Importerer...", - "selectedFile": "Valgt SQLite-fil", - "importWillReplaceExistingData": "SQLite-import vil erstatte eksisterende data – sikkerhetskopiering anbefales!", - "pleaseSelectImportFile": "Vennligst velg en SQLite-importfil", - "databaseImportedSuccessfully": "SQLite-databasen ble importert", - "databaseImportFailed": "Import av SQLite-database mislyktes", - "manageEncryptionAndBackups": "Administrer krypteringsnøkler, databasesikkerhet og sikkerhetskopieringsoperasjoner", - "activeSecurityFeatures": "Gjeldende aktive sikkerhetstiltak og beskyttelser", - "deviceBindingTechnology": "Avansert maskinvarebasert nøkkelbeskyttelsesteknologi", - "backupAndRecovery": "Sikker sikkerhetskopiering og alternativer for databasegjenoppretting", - "crossSystemDataTransfer": "Eksporter og importer databaser på tvers av forskjellige systemer", - "noMigrationNeeded": "Ingen migrering nødvendig", - "encryptionKey": "Krypteringsnøkkel", - "keyProtection": "Nøkkelbeskyttelse", - "active": "Aktiv", - "legacy": "Arv", - "dataStatus": "Datastatus", - "encrypted": "Kryptert", - "needsMigration": "Trenger migrering", - "ready": "Ferdig", - "initializeEncryption": "Initialiser kryptering", - "initialize": "Initialiser", - "test": "Test", - "migrate": "Migrer", - "backup": "Sikkerhetskopiering", - "createBackup": "Opprett sikkerhetskopi", - "exportImport": "Eksport/Import", - "export": "Eksport", - "import": "Import", - "passwordRequired": "Passord kreves", - "confirmExport": "Bekreft eksport", - "exportDescription": "Eksporter SSH-verter og påloggingsinformasjon som SQLite-fil", - "importDescription": "Importer SQLite-fil med trinnvis sammenslåing (hopper over duplikater)", - "criticalWarning": "Kritisk advarsel", - "cannotDisablePasswordLoginWithoutOIDC": "Kan ikke deaktivere passordpålogging uten at OIDC er konfigurert! Du må konfigurere OIDC-autentisering før du deaktiverer passordpålogging, ellers mister du tilgangen til Termix.", - "confirmDisablePasswordLogin": "Er du sikker på at du vil deaktivere passordpålogging? Sørg for at OIDC er riktig konfigurert og fungerer før du fortsetter, ellers mister du tilgangen til Termix-instansen din.", - "passwordLoginDisabled": "Passordpålogging deaktivert", - "passwordLoginAndRegistrationDisabled": "Passordpålogging og ny kontoregistrering er deaktivert", - "requiresPasswordLogin": "Krever aktivert passordpålogging", - "passwordLoginDisabledWarning": "Passordpålogging er deaktivert. Sørg for at OIDC er riktig konfigurert, ellers vil du ikke kunne logge på Termix.", - "oidcRequiredWarning": "KRITISK: Passordpålogging er deaktivert. Hvis du tilbakestiller eller feilkonfigurerer OIDC, mister du all tilgang til Termix og blokkerer instansen din. Fortsett bare hvis du er helt sikker.", - "confirmDisableOIDCWarning": "ADVARSEL: Du er i ferd med å deaktivere OIDC, mens passordpålogging også er deaktivert. Dette vil blokkere Termix-instansen din, og du vil miste all tilgang. Er du helt sikker på at du vil fortsette?", - "failedToUpdatePasswordLoginStatus": "Kunne ikke oppdatere passordpåloggingsstatusen", - "loadingSessions": "Laster inn økter ...", - "noActiveSessions": "Ingen aktive økter funnet.", - "device": "Enhet", - "user": "Bruker", - "lastActive": "Sist aktiv", - "expires": "Utløper", - "revoked": "Tilbakekalt", - "revokeAllUserSessionsTitle": "Tilbakekalle alle økter for denne brukeren", - "revokeAll": "Tilbakekalle alle", - "linkOidcToPasswordAccount": "Koble OIDC-konto til passordkonto", - "linkOidcToPasswordAccountDescription": "Koble {{username}} (OIDC-bruker) til en eksisterende passordkonto. Dette vil aktivere dobbel autentisering for passordkontoen.", - "linkOidcWarningTitle": "Advarsel: OIDC-brukerdata vil bli slettet", - "linkOidcWarningDescription": "Denne handlingen vil:", - "linkOidcActionDeleteUser": "Slett OIDC-brukerkontoen og alle dataene deres", - "linkOidcActionAddCapability": "Legg til OIDC-påloggingsfunksjonalitet til målpassordkontoen", - "linkOidcActionDualAuth": "Tillat passordkontoen å logge inn med både passord og OIDC", - "passwordMinLength": "Passordet må være minst 6 tegn", - "currentRoles": "Nåværende roller", - "noRolesAssigned": "Ingen roller tildelt", - "assignNewRole": "Tildel ny rolle" - }, - "hosts": { - "title": "Vertsadministrator", - "sshHosts": "SSH-verter", - "noHosts": "Ingen SSH-verter", - "noHostsMessage": "Du har ikke lagt til noen SSH-verter ennå. Klikk på «Legg til vert» for å komme i gang.", - "loadingHosts": "Laster inn verter ...", - "failedToLoadHosts": "Kunne ikke laste inn verter", - "retry": "Prøv på nytt", - "refresh": "Forfriske", - "optional": "Valgfri", - "hostsCount": "{{count}} verter", - "importJson": "Importer JSON", - "importing": "Importerer...", - "importJsonTitle": "Importer SSH-verter fra JSON", - "importJsonDesc": "Last opp en JSON-fil for å masseimportere flere SSH-verter (maks. 100).", - "downloadSample": "Last ned eksempel", - "formatGuide": "Formatveiledning", - "exportCredentialWarning": "Advarsel: Verten «{{name}}» bruker legitimasjonsautentisering. Den eksporterte filen vil ikke inneholde legitimasjonsdataene og må konfigureres manuelt på nytt etter import. Vil du fortsette?", - "exportSensitiveDataWarning": "Advarsel: Verten «{{name}}» inneholder sensitive autentiseringsdata (passord/SSH-nøkkel). Den eksporterte filen vil inkludere disse dataene i klartekst. Vennligst hold filen sikker og slett den etter bruk. Vil du fortsette?", - "uncategorized": "Ukategorisert", - "confirmDelete": "Er du sikker på at du vil slette «{{name}}»?", - "failedToDeleteHost": "Kunne ikke slette verten", - "failedToExportHost": "Kunne ikke eksportere verten. Sørg for at du er logget inn og har tilgang til vertsdataene.", - "jsonMustContainHosts": "JSON må inneholde en «hosts»-matrise eller være en matrise av hosts", - "noHostsInJson": "Ingen verter funnet i JSON-filen", - "maxHostsAllowed": "Maksimalt 100 verter tillatt per import", - "importCompleted": "Import fullført: {{success}} vellykket, {{failed}} mislyktes", - "importFailed": "Importen mislyktes", - "importError": "Importfeil", - "failedToImportJson": "Kunne ikke importere JSON-filen", - "connectionDetails": "Tilkoblingsdetaljer", - "organization": "Organisasjon", - "ipAddress": "IP-adresse", - "port": "Havn", - "name": "Navn", - "username": "Brukernavn", - "folder": "Mappe", - "tags": "Tagger", - "pin": "Fest", - "notes": "Notater", - "expirationDate": "Utløpsdato", - "passwordRequired": "Passord kreves når du bruker passordgodkjenning", - "sshKeyRequired": "SSH-privatnøkkel kreves når nøkkelgodkjenning brukes", - "keyTypeRequired": "Nøkkeltype kreves når du bruker nøkkelgodkjenning", - "mustSelectValidSshConfig": "Må velge en gyldig SSH-konfigurasjon fra listen", - "addHost": "Legg til vert", - "editHost": "Rediger vert", - "cloneHost": "Klonvert", - "updateHost": "Oppdater vert", - "hostUpdatedSuccessfully": "Verten «{{name}}» ble oppdatert!", - "hostAddedSuccessfully": "Verten «{{name}}» er lagt til!", - "hostDeletedSuccessfully": "Verten «{{name}}» er slettet!", - "failedToSaveHost": "Kunne ikke lagre verten. Prøv på nytt.", - "savingHost": "Lagrer vert ...", - "updatingHost": "Oppdaterer vert ...", - "cloningHost": "Kloner vert...", - "enableTerminal": "Aktiver terminalen", - "enableTerminalDesc": "Aktiver/deaktiver vertssynlighet i Terminal-fanen", - "enableTunnel": "Aktiver tunnel", - "enableTunnelDesc": "Aktiver/deaktiver vertssynlighet i Tunnel-fanen", - "enableFileManager": "Aktiver filbehandler", - "enableFileManagerDesc": "Aktiver/deaktiver vertssynlighet i Filbehandling-fanen", - "enableDockerDesc": "Aktiver/deaktiver vertssynlighet i Docker-fanen", - "enableDocker": "Aktiver Docker", - "defaultPath": "Standardsti", - "defaultPathDesc": "Standardkatalog når filbehandleren for denne verten åpnes", - "tunnelConnections": "Tunnelforbindelser", - "connection": "Forbindelse", - "remove": "Fjerne", - "sourcePort": "Kildeport", - "sourcePortDesc": "(Kilde refererer til gjeldende tilkoblingsdetaljer i Generelt-fanen)", - "endpointPort": "Endepunktport", - "endpointSshConfig": "SSH-konfigurasjon for endepunkt", - "tunnelForwardDescription": "Denne tunnelen videresender trafikk fra port {{sourcePort}} på kildemaskinen (gjeldende tilkoblingsdetaljer i den generelle fanen) til port {{endpointPort}} på endepunktmaskinen.", - "maxRetries": "Maks antall nye forsøk", - "maxRetriesDescription": "Maksimalt antall nye forsøk for tunneltilkobling.", - "retryInterval": "Intervall for nye forsøk (sekunder)", - "retryIntervalDescription": "Tid til å vente mellom nye forsøk.", - "autoStartContainer": "Automatisk start ved containerlansering", - "autoStartDesc": "Start denne tunnelen automatisk når containeren starter", - "addConnection": "Legg til tunnelforbindelse", - "sshpassRequired": "Sshpass kreves for passordgodkjenning", - "sshpassRequiredDesc": "For passordautentisering i tunneler må sshpass være installert på systemet.", - "otherInstallMethods": "Andre installasjonsmetoder:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) eller tilsvarende for operativsystemet ditt.", - "or": "eller", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Vinduer", - "sshServerConfigRequired": "SSH-serverkonfigurasjon kreves", - "sshServerConfigDesc": "For tunneltilkoblinger må SSH-serveren konfigureres til å tillate portvideresending:", - "gatewayPortsYes": "å knytte eksterne porter til alle grensesnitt", - "allowTcpForwardingYes": "for å aktivere portvideresending", - "permitRootLoginYes": "hvis du bruker root-brukeren til tunnelering", - "editSshConfig": "Rediger /etc/ssh/sshd_config og start SSH på nytt: sudo systemctl restart sshd", - "upload": "Last opp", - "authentication": "Autentisering", - "password": "Passord", - "key": "Nøkkel", - "credential": "Legitimasjon", - "none": "Ingen", - "selectCredential": "Velg legitimasjon", - "selectCredentialPlaceholder": "Velg en legitimasjon...", - "credentialRequired": "Legitimasjon kreves når du bruker legitimasjonsgodkjenning", - "credentialDescription": "Hvis du velger en legitimasjon, overskrives det nåværende brukernavnet, og legitimasjonens autentiseringsdetaljer brukes.", - "cannotChangeAuthAsSharedUser": "Kan ikke endre autentisering som delt bruker", - "sshPrivateKey": "SSH privat nøkkel", - "keyPassword": "Nøkkelpassord", - "keyType": "Nøkkeltype", - "autoDetect": "Automatisk oppdaging", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Last opp fil", - "pasteKey": "Lim inn nøkkel", - "updateKey": "Oppdater nøkkel", - "existingKey": "Eksisterende nøkkel (klikk for å endre)", - "existingCredential": "Eksisterende legitimasjon (klikk for å endre)", - "addTagsSpaceToAdd": "legg til tagger (mellomrom for å legge til)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "Filbehandler", - "general": "General", - "terminal": "Terminal", - "tunnel": "Tunnel", - "fileManager": "Filbehandler", - "serverStats": "Serverstatistikk", - "hostViewer": "Vertsvisning", - "enableServerStats": "Aktiver serverstatistikk", - "enableServerStatsDesc": "Aktiver/deaktiver innsamling av serverstatistikk for denne verten", - "displayItems": "Vis elementer", - "displayItemsDesc": "Velg hvilke målinger som skal vises på serverstatistikksiden", - "enableCpu": "CPU-bruk", - "enableMemory": "Minnebruk", - "enableDisk": "Diskbruk", - "enableNetwork": "Nettverksstatistikk (kommer snart)", - "enableProcesses": "Prosessantall (kommer snart)", - "enableUptime": "Oppetid (kommer snart)", - "enableHostname": "Vertsnavn (kommer snart)", - "enableOs": "Operativsystem (kommer snart)", - "customCommands": "Tilpassede kommandoer (kommer snart)", - "customCommandsDesc": "Definer tilpassede kommandoer for avslutning og omstart for denne serveren", - "shutdownCommand": "Avslutningskommando", - "rebootCommand": "Omstart-kommandoen", - "confirmRemoveFromFolder": "Er du sikker på at du vil fjerne «{{name}}» fra mappen «{{folder}}»? Verten vil bli flyttet til «Ingen mappe».", - "removedFromFolder": "Verten «{{name}}» ble fjernet fra mappen", - "failedToRemoveFromFolder": "Kunne ikke fjerne verten fra mappen", - "folderRenamed": "Mappen «{{oldName}}» har fått nytt navn til «{{newName}}»", - "failedToRenameFolder": "Kunne ikke gi nytt navn til mappen", - "editFolderAppearance": "Rediger mappeutseende", - "editFolderAppearanceDesc": "Tilpass fargen og ikonet for mappen", - "folderColor": "Mappefarge", - "folderIcon": "Mappeikon", - "preview": "Forhåndsvisning", - "folderAppearanceUpdated": "Mappens utseende er oppdatert", - "failedToUpdateFolderAppearance": "Kunne ikke oppdatere mappens utseende", - "deleteAllHostsInFolder": "Slett alle verter i mappen", - "confirmDeleteAllHostsInFolder": "Er du sikker på at du vil slette alle {{count}} verter i mappen «{{folder}}»? Denne handlingen kan ikke angres.", - "allHostsInFolderDeleted": "Slettet {{count}} verter fra mappen «{{folder}}»", - "failedToDeleteHostsInFolder": "Klarte ikke å slette verter i mappen", - "movedToFolder": "Verten «{{name}}» ble flyttet til «{{folder}}»", - "failedToMoveToFolder": "Kunne ikke flytte verten til mappen", - "clickToRenameFolder": "Klikk for å gi mappen nytt navn", - "renameFolder": "Gi nytt navn til mappen", - "removeFromFolder": "Fjern fra mappen «{{folder}}»", - "editHostTooltip": "Rediger vert", - "deleteHostTooltip": "Slett vert", - "exportHostTooltip": "Eksporter vert", - "cloneHostTooltip": "Klonvert", - "clickToEditHost": "Klikk for å redigere verten", - "dragToMoveBetweenFolders": "Dra for å flytte mellom mapper", - "exportedHostConfig": "Eksportert vertskonfigurasjon for {{name}}", - "openTerminal": "Åpne terminalen", - "openFileManager": "Åpne filbehandleren", - "openTunnels": "Åpne tunneler", - "openServerDetails": "Åpne serverdetaljer", - "statistics": "Statistikk", - "enabledWidgets": "Aktiverte widgeter", - "openServerStats": "Åpne serverstatistikk", - "enabledWidgetsDesc": "Velg hvilke statistikk-widgeter som skal vises for denne verten", - "monitoringConfiguration": "Overvåkingskonfigurasjon", - "monitoringConfigurationDesc": "Konfigurer hvor ofte serverstatistikk og status sjekkes", - "statusCheckEnabled": "Aktiver statusovervåking", - "statusCheckEnabledDesc": "Sjekk om serveren er online eller offline", - "statusCheckInterval": "Intervall for statussjekk", - "statusCheckIntervalDesc": "Hvor ofte skal man sjekke om verten er online (5 sekunder - 1 time)", - "metricsEnabled": "Aktiver målinger", - "metricsEnabledDesc": "Samle inn CPU-, RAM-, disk- og annen systemstatistikk", - "metricsInterval": "Intervall for innsamling av metrikk", - "metricsIntervalDesc": "Hvor ofte skal serverstatistikk samles inn (5 sekunder - 1 time)", - "intervalSeconds": "sekunder", - "intervalMinutes": "minutter", - "intervalValidation": "Overvåkingsintervallene må være mellom 5 sekunder og 1 time (3600 sekunder)", - "monitoringDisabled": "Serverovervåking er deaktivert for denne verten", - "enableMonitoring": "Aktiver overvåking i Host Manager → Statistikk-fanen", - "monitoringDisabledBadge": "Overvåking av", - "statusMonitoring": "Status", - "metricsMonitoring": "Målinger", - "terminalCustomization": "Terminaltilpasning", - "appearance": "Utseende", - "behavior": "Oppførsel", - "advanced": "Avansert", - "themePreview": "Forhåndsvisning av tema", - "theme": "Tema", - "selectTheme": "Velg tema", - "chooseColorTheme": "Velg et fargetema for terminalen", - "fontFamily": "Skriftfamilie", - "selectFont": "Velg skrifttype", - "selectFontDesc": "Velg skrifttypen som skal brukes i terminalen", - "fontSize": "Skriftstørrelse", - "fontSizeValue": "Skriftstørrelse: {{value}} piksler", - "adjustFontSize": "Juster skriftstørrelsen på terminalen", - "letterSpacing": "Bokstavavstand", - "letterSpacingValue": "Bokstavavstand: {{value}}px", - "adjustLetterSpacing": "Juster avstanden mellom tegn", - "lineHeight": "Linjehøyde", - "lineHeightValue": "Linjehøyde: {{value}}", - "adjustLineHeight": "Juster avstanden mellom linjene", - "cursorStyle": "Markørstil", - "selectCursorStyle": "Velg markørstil", - "cursorStyleBlock": "Blokkere", - "cursorStyleUnderline": "Understrek", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Velg markørens utseende", - "cursorBlink": "Markørblink", - "enableCursorBlink": "Aktiver blinkende animasjon for markøren", - "scrollbackBuffer": "Tilbakespolingsbuffer", - "scrollbackBufferValue": "Tilbakespolingsbuffer: {{value}} linjer", - "scrollbackBufferDesc": "Antall linjer som skal beholdes i tilbakerullingshistorikken", - "bellStyle": "Klokkestil", - "selectBellStyle": "Velg klokkestil", - "bellStyleNone": "Ingen", - "bellStyleSound": "Lyd", - "bellStyleVisual": "Visuell", - "bellStyleBoth": "Både", - "bellStyleDesc": "Slik håndterer du terminalklokken (BEL-tegnet, \\x07). Programmer utløser dette når de fullfører oppgaver, støter på feil eller for varsler. «Lyd» spiller av et lydpip, «Visuelt» blinker kort på skjermen, «Begge» gjør begge deler, «Ingen» deaktiverer klokkevarsler.", - "rightClickSelectsWord": "Høyreklikk velger ord", - "rightClickSelectsWordDesc": "Høyreklikk markerer ordet under markøren", - "fastScrollModifier": "Rask rulling-modifikator", - "selectModifier": "Velg modifikator", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Skifte", - "fastScrollModifierDesc": "Modifikatortast for rask rulling", - "fastScrollSensitivity": "Rask rullefølsomhet", - "fastScrollSensitivityValue": "Rask rullingsfølsomhet: {{value}}", - "fastScrollSensitivityDesc": "Multiplikator for rullehastighet når modifikator holdes nede", - "minimumContrastRatio": "Minimum kontrastforhold", - "minimumContrastRatioValue": "Minimum kontrastforhold: {{value}}", - "minimumContrastRatioDesc": "Juster fargene automatisk for bedre lesbarhet", - "sshAgentForwarding": "Videresending av SSH-agent", - "sshAgentForwardingDesc": "Videresend SSH-autentiseringsagent til ekstern vert", - "backspaceMode": "Tilbakemodus", - "selectBackspaceMode": "Velg tilbakestillingsmodus", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Kontroll-H (^H)", - "backspaceModeDesc": "Tilbaketastens virkemåte for kompatibilitet", - "startupSnippet": "Oppstartsutdrag", - "selectSnippet": "Velg utdrag", - "searchSnippets": "Søk i utdrag ...", - "snippetNone": "Ingen", - "noneAuthTitle": "Tastatur-interaktiv autentisering", - "noneAuthDescription": "Denne autentiseringsmetoden bruker tastaturinteraktiv autentisering når den kobles til SSH-serveren.", - "noneAuthDetails": "Tastaturinteraktiv autentisering lar serveren be deg om påloggingsinformasjon under tilkobling. Dette er nyttig for servere som krever flerfaktorautentisering, eller hvis du ikke vil lagre påloggingsinformasjon lokalt.", - "forceKeyboardInteractive": "Tving tastaturinteraktivt", - "forceKeyboardInteractiveDesc": "Tvinger frem bruk av tastaturinteraktiv autentisering. Dette er noen ganger nødvendig for servere som bruker tofaktorautentisering (TOTP/2FA).", - "overrideCredentialUsername": "Overstyr brukernavn for legitimasjon", - "overrideCredentialUsernameDesc": "Bruk et annet brukernavn enn det som er lagret i legitimasjonen. Dette lar deg bruke samme legitimasjon med forskjellige brukernavn.", - "jumpHosts": "Hoppverter", - "jumpHostsDescription": "Jump-verter (også kjent som bastion-verter) lar deg koble til en målserver gjennom en eller flere mellomliggende servere. Dette er nyttig for å få tilgang til servere bak brannmurer eller i private nettverk.", - "jumpHostChain": "Hoppvertkjede", - "addJumpHost": "Legg til Jump Host", - "selectServer": "Velg server", - "searchServers": "Søk på servere...", - "noServerFound": "Ingen server funnet", - "jumpHostsOrder": "Tilkoblinger vil bli gjort i rekkefølge: Hopp til vert 1 → Hopp til vert 2 → ... → Målserver", - "socks5Proxy": "SOCKS5-proxy", - "socks5Description": "Konfigurer SOCKS5-proxy for SSH-tilkobling. All trafikk vil bli rutet gjennom den angitte proxy-serveren.", - "enableSocks5": "Aktiver SOCKS5-proxy", - "enableSocks5Description": "Bruk SOCKS5-proxyen for denne SSH-tilkoblingen", - "socks5Host": "Proxy-vert", - "socks5Port": "Proxy-port", - "socks5Username": "Proxy-brukernavn", - "socks5Password": "Proxy-passord", - "socks5UsernameOptional": "Valgfritt: la stå tomt hvis proxy ikke krever autentisering", - "socks5PasswordOptional": "Valgfritt: la stå tomt hvis proxy ikke krever autentisering", - "socks5ProxyChain": "Proxy-kjede", - "socks5ProxyChainDescription": "Konfigurer en kjede med SOCKS-proxyer. Hver proxy i kjeden vil koble seg til via den forrige.", - "socks5ProxyMode": "Proxy-modus", - "socks5UseSingleProxy": "Bruk én proxy", - "socks5UseProxyChain": "Bruk proxykjede", - "socks5UsePreset": "Bruk lagret forhåndsinnstilling", - "socks5SelectPreset": "Velg forhåndsinnstilling", - "socks5ManagePresets": "Administrer forhåndsinnstillinger", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Legg til proxy i kjeden", - "socks5RemoveProxy": "Fjern proxy", - "socks5ProxyType": "Proxy-type", - "socks5SaveAsPreset": "Lagre som forhåndsinnstilling", - "socks5SavePresetTitle": "Lagre proxykjede som forhåndsinnstilling", - "socks5SavePresetDescription": "Lagre den gjeldende proxykjedekonfigurasjonen som en gjenbrukbar forhåndsinnstilling", - "socks5PresetName": "Forhåndsinnstilt navn", - "socks5PresetDescription": "Beskrivelse (valgfritt)", - "socks5PresetCreated": "Forhåndsinnstilling for proxy-kjede opprettet", - "socks5PresetUpdated": "Forhåndsinnstilling for proxykjede oppdatert", - "socks5PresetDeleted": "Forhåndsinnstilling for proxykjede slettet", - "socks5PresetSaved": "Forhåndsinnstillingen «{{name}}» ble lagret", - "socks5PresetSaveError": "Kunne ikke lagre forhåndsinnstillingen", - "socks5PresetNameRequired": "Forhåndsinnstilt navn er obligatorisk", - "socks5EmptyChainError": "Kan ikke lagre en tom proxy-kjede", - "socks5ProxyChainEmpty": "Legg til minst én proxy i kjeden", - "socks5HostDescription": "Vertsnavn eller IP-adresse til SOCKS-proxyserveren", - "socks5PortDescription": "Portnummeret til SOCKS-proxyserveren (standard: 1080)", - "addProxyNode": "Legg til proxy-node", - "noProxyNodes": "Ingen proxy-noder er konfigurert. Klikk på «Legg til proxy-node» for å legge til en.", - "proxyNode": "Proxy-node", - "proxyType": "Proxy-type", - "quickActions": "Hurtighandlinger", - "quickActionsDescription": "Med hurtighandlinger kan du opprette egendefinerte knapper som kjører SSH-kodebiter på denne serveren. Disse knappene vises øverst på serverstatistikksiden for rask tilgang.", - "quickActionsList": "Liste over hurtighandlinger", - "addQuickAction": "Legg til hurtighandling", - "quickActionName": "Handlingsnavn", - "noSnippetFound": "Ingen utdrag funnet", - "quickActionsOrder": "Hurtighandlingsknapper vises i rekkefølgen som er oppført ovenfor på serverstatistikksiden.", - "advancedAuthSettings": "Avanserte autentiseringsinnstillinger", - "sudoPasswordAutoFill": "Sudo-passord automatisk utfylling", - "sudoPasswordAutoFillDesc": "Tilby automatisk å sette inn SSH-passord når sudo ber om passord", - "sudoPassword": "Sudo-passord", - "sudoPasswordDesc": "Valgfritt passord for sudo-kommandoer (nyttig med nøkkelgodkjenning)", - "socks4": "SOKKER4", - "socks5": "SOKKER5", - "executeSnippetOnConnect": "Kjør et kodeutdrag når terminalen kobler til", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Kjør MOSH-kommandoen automatisk ved tilkobling", - "moshCommand": "MOSH-kommandoen", - "moshCommandDesc": "MOSH-kommandoen som skal kjøres", - "environmentVariables": "Miljøvariabler", - "environmentVariablesDesc": "Angi egendefinerte miljøvariabler for terminaløkten", - "variableName": "Variabelnavn", - "variableValue": "Verdi", - "addVariable": "Legg til variabel", - "docker": "Dokker", - "openDocker": "Åpne Docker", - "notEnabled": "Docker er ikke aktivert for denne verten. Aktiver det i vertsinnstillingene for å bruke Docker-funksjoner.", - "validating": "Validerer Docker...", - "error": "Feil", - "errorCode": "Feilkode: {{code}}", - "version": "Docker v{{version}}", - "current": "Nåværende", - "used_limit": "Brukt / Grense", - "percentage": "Prosentdel", - "input": "Inndata", - "output": "Produksjon", - "read": "Lese", - "write": "Skrive", - "pids": "PID-er", - "id": "ID", - "state": "Tilstand", - "console": "Konsoll", - "containerMustBeRunning": "Containeren må kjøre for å koble til konsollen", - "authenticationRequired": "Autentisering kreves", - "connectedTo": "Koblet til {{containerName}}", - "disconnected": "Frakoblet", - "consoleError": "Konsollfeil", - "errorMessage": "Feil: {{message}}", - "failedToConnect": "Kunne ikke koble til konsollen", - "disconnectedFromContainer": "Frakoblet fra beholderkonsollen.", - "containerNotRunning": "Beholderen kjører ikke", - "startContainerToAccess": "Start containeren for å få tilgang til konsollen", - "selectShell": "Velg skall", - "bash": "Bash", - "sh": "Sh", - "ash": "Aske", - "connecting": "Kobler til...", - "connect": "Koble til", - "disconnect": "Frakople", - "notConnected": "Ikke tilkoblet", - "clickToConnect": "Klikk på Koble til for å starte et interaktivt skall", - "connectingTo": "Kobler til {{containerName}}...", - "containerMustBeRunningToViewStats": "Beholderen må kjøre for å vise statistikk", - "failedToFetchStats": "Kunne ikke hente statistikk", - "noContainersFound": "Ingen containere funnet", - "noContainersFoundHint": "Start med å opprette containere på serveren din", - "searchPlaceholder": "Søk etter navn, bilde eller ID...", - "filterByStatusPlaceholder": "Filtrer etter status", - "allContainersCount": "Alle ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Ingen beholdere samsvarer med filtrene dine", - "noContainersMatchFiltersHint": "Prøv å justere søket eller filteret ditt", - "containerStarted": "Container {{name}} startet", - "failedToStartContainer": "Kunne ikke starte containeren: {{error}}", - "containerStopped": "Container {{name}} stoppet", - "failedToStopContainer": "Klarte ikke å stoppe containeren: {{error}}", - "containerRestarted": "Beholder {{name}} startet på nytt", - "failedToRestartContainer": "Kunne ikke starte beholderen på nytt: {{error}}", - "containerUnpaused": "Beholder {{name}} er ikke satt på pause igjen", - "containerPaused": "Beholder {{name}} satt på pause", - "failedToTogglePauseContainer": "Kunne ikke {{action}} beholder: {{error}}", - "containerRemoved": "Beholder {{name}} fjernet", - "failedToRemoveContainer": "Kunne ikke fjerne beholderen: {{error}}", - "image": "Bilde:", - "idLabel": "ID:", - "ports": "Porter:", - "noPorts": "Ingen", - "created": "Opprettet:", - "start": "Start", - "stop": "Stoppe", - "unpause": "Opphev pausen", - "pause": "Pause", - "restart": "Start på nytt", - "removeContainer": "Fjern beholderen", - "confirmRemoveContainer": "Er du sikker på at du vil fjerne beholderen «{{name}}»?", - "runningContainerWarning": "Advarsel: Denne beholderen kjører for øyeblikket og vil bli tvangsfjernet.", - "removing": "Fjerner:", - "containerNotFound": "Beholderen ble ikke funnet", - "backToList": "Tilbake til listen", - "logs": "Logger", - "stats": "Statistikk", - "consoleTab": "Konsoll", - "failedToFetchLogs": "Kunne ikke hente logger: {{error}}", - "failedToDownloadLogs": "Kunne ikke laste ned logger: {{error}}", - "linesToShow": "Linjer som skal vises", - "last50Lines": "Siste 50 linjer", - "last100Lines": "Siste 100 linjer", - "last500Lines": "Siste 500 linjer", - "last1000Lines": "Siste 1000 linjer", - "allLogs": "Alle logger", - "showTimestamps": "Vis tidsstempler", - "autoRefresh": "Automatisk oppdatering", - "filterLogsPlaceholder": "Filtrer logger...", - "noLogsAvailable": "Ingen logger tilgjengelig" - }, - "terminal": { - "title": "Terminal", - "connect": "Koble til vert", - "disconnect": "Frakople", - "clear": "Klar", - "copy": "Kopiere", - "paste": "Lim inn", - "find": "Finne", - "fullscreen": "Fullskjerm", - "splitHorizontal": "Del horisontalt", - "splitVertical": "Del vertikalt", - "closePanel": "Lukk panelet", - "reconnect": "Koble til igjen", - "sessionEnded": "Økten er avsluttet", - "connectionLost": "Forbindelse tapt", - "error": "FEIL: {{message}}", - "disconnected": "Frakoblet", - "connectionClosed": "Tilkobling lukket", - "connectionError": "Tilkoblingsfeil: {{message}}", - "connected": "Tilkoblet", - "sshConnected": "SSH-tilkobling opprettet", - "authError": "Autentisering mislyktes: {{message}}", - "unknownError": "Ukjent feil oppstod", - "messageParseError": "Kunne ikke analysere servermeldingen", - "websocketError": "WebSocket-tilkoblingsfeil", - "connecting": "Kobler til...", - "reconnecting": "Kobler til igjen... ({{attempt}}/{{max}})", - "reconnected": "Tilkoblet på nytt", - "maxReconnectAttemptsReached": "Maksimalt antall forsøk på å koble til igjen er nådd", - "connectionTimeout": "Tidsavbrudd for tilkobling", - "terminalTitle": "Terminal – {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Løping {{command}} - {{host}}", - "totpRequired": "Tofaktorautentisering kreves", - "totpCodeLabel": "Verifiseringskode", - "totpPlaceholder": "000000", - "totpVerify": "Verifisere", - "sudoPasswordPopupTitle": "Sette inn passord?", - "sudoPasswordPopupHint": "Trykk Enter for å sette inn, Esc for å avvise", - "sudoPasswordPopupConfirm": "Sett inn", - "sudoPasswordPopupDismiss": "Avskjedige" - }, - "fileManager": { - "title": "Filbehandler", - "file": "Fil", - "folder": "Mappe", - "connectToSsh": "Koble til SSH for å bruke filoperasjoner", - "uploadFile": "Last opp fil", - "downloadFile": "Last ned", - "extractArchive": "Utdragsarkiv", - "extractingArchive": "Uttrekker {{name}}...", - "archiveExtractedSuccessfully": "{{name}} ble pakket ut", - "extractFailed": "Utpakking mislyktes", - "compressFile": "Komprimer fil", - "compressFiles": "Komprimer filer", - "compressFilesDesc": "Komprimer {{count}} elementer til et arkiv", - "archiveName": "Arkivnavn", - "enterArchiveName": "Skriv inn arkivnavn...", - "compressionFormat": "Kompresjonsformat", - "selectedFiles": "Valgte filer", - "andMoreFiles": "og {{count}} flere...", - "compress": "Komprimere", - "compressingFiles": "Komprimerer {{count}} elementer til {{name}}...", - "filesCompressedSuccessfully": "{{name}} opprettet", - "compressFailed": "Komprimeringen mislyktes", - "edit": "Redigere", - "preview": "Forhåndsvisning", - "previous": "Tidligere", - "next": "Neste", - "pageXOfY": "Side {{current}} av {{total}}", - "zoomOut": "Zoom ut", - "zoomIn": "Zoom inn", - "newFile": "Ny fil", - "newFolder": "Ny mappe", - "rename": "Gi nytt navn", - "renameItem": "Gi nytt navn til elementet", - "deleteItem": "Slett element", - "currentPath": "Gjeldende sti", - "uploadFileTitle": "Last opp fil", - "maxFileSize": "Maks: 1 GB (JSON) / 5 GB (binær) – Store filer støttes", - "removeFile": "Fjern fil", - "clickToSelectFile": "Klikk for å velge en fil", - "chooseFile": "Velg fil", - "uploading": "Laster opp...", - "downloading": "Laster ned...", - "uploadingFile": "Laster opp {{name}}...", - "uploadingLargeFile": "Laster opp stor fil {{name}} ({{size}})...", - "downloadingFile": "Laster ned {{name}}...", - "creatingFile": "Oppretter {{name}}...", - "creatingFolder": "Oppretter {{name}}...", - "deletingItem": "Sletter {{type}} {{name}}...", - "renamingItem": "Endre navn på {{type}} {{oldName}} til {{newName}}...", - "createNewFile": "Opprett ny fil", - "fileName": "Filnavn", - "creating": "Oppretter...", - "createFile": "Opprett fil", - "createNewFolder": "Opprett ny mappe", - "folderName": "Mappenavn", - "createFolder": "Opprett mappe", - "warningCannotUndo": "Advarsel: Denne handlingen kan ikke angres", - "itemPath": "Elementsti", - "thisIsDirectory": "Dette er en katalog (vil slettes rekursivt)", - "deleting": "Sletter...", - "currentPathLabel": "Gjeldende sti", - "newName": "Nytt navn", - "thisIsDirectoryRename": "Dette er en katalog", - "renaming": "Gi nytt navn...", - "fileUploadedSuccessfully": "Filen «{{name}}» ble lastet opp", - "failedToUploadFile": "Kunne ikke laste opp filen", - "fileDownloadedSuccessfully": "Filen «{{name}}» ble lastet ned", - "failedToDownloadFile": "Kunne ikke laste ned filen", - "noFileContent": "Ingen filinnhold mottatt", - "filePath": "Filsti", - "fileCreatedSuccessfully": "Filen «{{name}}» ble opprettet", - "failedToCreateFile": "Kunne ikke opprette filen", - "folderCreatedSuccessfully": "Mappen «{{name}}» ble opprettet", - "failedToCreateFolder": "Kunne ikke opprette mappen", - "failedToCreateItem": "Kunne ikke opprette elementet", - "operationFailed": "{{operation}}-operasjonen mislyktes for {{name}}: {{error}}", - "failedToResolveSymlink": "Klarte ikke å løse symbolsk lenke", - "itemDeletedSuccessfully": "{{type}} slettet", - "itemsDeletedSuccessfully": "{{count}} elementer er slettet", - "failedToDeleteItems": "Kunne ikke slette elementer", - "dragFilesToUpload": "Slipp filer her for å laste dem opp", - "emptyFolder": "Denne mappen er tom", - "itemCount": "{{count}} elementer", - "selectedCount": "{{count}} valgt", - "searchFiles": "Søk i filer...", - "upload": "Last opp", - "selectHostToStart": "Velg en vert for å starte filbehandling", - "failedToConnect": "Kunne ikke koble til SSH", - "failedToLoadDirectory": "Kunne ikke laste inn katalogen", - "noSSHConnection": "Ingen SSH-tilkobling tilgjengelig", - "enterFolderName": "Skriv inn mappenavn:", - "enterFileName": "Skriv inn filnavn:", - "copy": "Kopiere", - "cut": "Kutt", - "paste": "Lim inn", - "copyPath": "Kopier bane", - "copyPaths": "Kopier stier", - "delete": "Slett", - "properties": "Eiendommer", - "refresh": "Forfriske", - "downloadFiles": "Last ned {{count}} filer til nettleseren", - "copyFiles": "Kopier {{count}} elementer", - "cutFiles": "Klipp ut {{count}} elementer", - "deleteFiles": "Slett {{count}} elementer", - "filesCopiedToClipboard": "{{count}} elementer kopiert til utklippstavlen", - "filesCutToClipboard": "{{count}} elementer klippet til utklippstavlen", - "pathCopiedToClipboard": "Sti kopiert til utklippstavlen", - "pathsCopiedToClipboard": "{{count}} stier kopiert til utklippstavlen", - "failedToCopyPath": "Kunne ikke kopiere banen til utklippstavlen", - "movedItems": "Flyttet {{count}} elementer", - "failedToDeleteItem": "Kunne ikke slette elementet", - "itemRenamedSuccessfully": "{{type}} har fått nytt navn", - "failedToRenameItem": "Kunne ikke gi nytt navn til elementet", - "download": "Last ned", - "permissions": "Tillatelser", - "size": "Størrelse", - "modified": "Modifisert", - "path": "Sti", - "confirmDelete": "Er du sikker på at du vil slette {{name}}?", - "uploadSuccess": "Filen er lastet opp", - "uploadFailed": "Filopplasting mislyktes", - "downloadSuccess": "Filen er lastet ned", - "downloadFailed": "Filnedlastingen mislyktes", - "permissionDenied": "Tillatelse nektet", - "checkDockerLogs": "Sjekk Docker-loggene for detaljert feilinformasjon", - "internalServerError": "Det oppsto en intern serverfeil", - "serverError": "Serverfeil", - "error": "Feil", - "requestFailed": "Forespørsel mislyktes med statuskode", - "unknownFileError": "ukjent", - "cannotReadFile": "Kan ikke lese filen", - "noSshSessionId": "Ingen SSH-økt-ID tilgjengelig", - "noFilePath": "Ingen filsti tilgjengelig", - "noCurrentHost": "Ingen nåværende vert tilgjengelig", - "fileSavedSuccessfully": "Filen er lagret", - "saveTimeout": "Lagringsoperasjonen ble tidsavbrutt. Filen kan ha blitt lagret, men operasjonen tok for lang tid å fullføre. Sjekk Docker-loggene for bekreftelse.", - "failedToSaveFile": "Kunne ikke lagre filen", - "deletedSuccessfully": "slettet", - "connectToServer": "Koble til en server", - "selectServerToEdit": "Velg en server fra sidefeltet for å begynne å redigere filer", - "fileOperations": "Filoperasjoner", - "confirmDeleteMessage": "Er du sikker på at du vil slette {{name}}?", - "confirmDeleteSingleItem": "Er du sikker på at du vil slette «{{name}}» permanent?", - "confirmDeleteMultipleItems": "Er du sikker på at du vil slette {{count}} elementer permanent?", - "confirmDeleteMultipleItemsWithFolders": "Er du sikker på at du vil slette {{count}} elementer permanent? Dette inkluderer mapper og innholdet i dem.", - "confirmDeleteFolder": "Er du sikker på at du vil slette mappen «{{name}}» og alt innholdet permanent?", - "deleteDirectoryWarning": "Dette vil slette mappen og alt innholdet.", - "actionCannotBeUndone": "Denne handlingen kan ikke angres.", - "permanentDeleteWarning": "Denne handlingen kan ikke angres. Elementet/elementene vil bli permanent slettet fra serveren.", - "recent": "Nylig", - "pinned": "Festet", - "folderShortcuts": "Mappesnarveier", - "noRecentFiles": "Ingen nylige filer.", - "noPinnedFiles": "Ingen festede filer.", - "enterFolderPath": "Skriv inn mappebanen", - "noShortcuts": "Ingen snarveier.", - "searchFilesAndFolders": "Søk i filer og mapper...", - "noFilesOrFoldersFound": "Ingen filer eller mapper funnet.", - "failedToConnectSSH": "Kunne ikke koble til SSH", - "failedToReconnectSSH": "Kunne ikke koble til SSH-økten på nytt", - "failedToListFiles": "Kunne ikke liste opp filer", - "fetchHomeDataTimeout": "Henting av hjemmedata ble tidsavbrutt", - "sshStatusCheckTimeout": "SSH-statussjekk ble tidsavbrutt", - "sshReconnectionTimeout": "SSH-tilkoblingen ble tidsavbrutt", - "saveOperationTimeout": "Lagringsoperasjonen ble tidsavbrutt", - "cannotSaveFile": "Kan ikke lagre filen", - "dragSystemFilesToUpload": "Dra systemfiler hit for å laste dem opp", - "dragFilesToWindowToDownload": "Dra filer utenfor vinduet for å laste dem ned", - "openTerminalHere": "Åpne terminalen her", - "run": "Løp", - "saveToSystem": "Lagre som...", - "selectLocationToSave": "Velg plassering for å lagre", - "openTerminalInFolder": "Åpne terminalen i denne mappen", - "openTerminalInFileLocation": "Åpne terminalen på filplassering", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Løping - {{file}}", - "onlyRunExecutableFiles": "Kan bare kjøre kjørbare filer", - "noHostSelected": "Ingen vert valgt", - "starred": "Stjernemerket", - "shortcuts": "Snarveier", - "directories": "Kataloger", - "removedFromRecentFiles": "Fjernet «{{name}}» fra nylige filer", - "removeFailed": "Fjerning mislyktes", - "unpinnedSuccessfully": "Løsnet «{{name}}»", - "unpinFailed": "Løsne mislyktes", - "removedShortcut": "Fjernet snarveien «{{name}}»", - "removeShortcutFailed": "Fjerning av snarvei mislyktes", - "clearedAllRecentFiles": "Slettet alle nylige filer", - "clearFailed": "Fjerning mislyktes", - "removeFromRecentFiles": "Fjern fra nylige filer", - "clearAllRecentFiles": "Fjern alle nylige filer", - "unpinFile": "Løsne filen", - "removeShortcut": "Fjern snarvei", - "saveFilesToSystem": "Lagre {{count}} filer som...", - "pinFile": "Fest filen", - "addToShortcuts": "Legg til i snarveier", - "downloadToDefaultLocation": "Last ned til standardplassering", - "pasteFailed": "Lime inn mislyktes", - "noUndoableActions": "Ingen angrebare handlinger", - "undoCopySuccess": "Angret kopiering: Slettet {{count}} kopierte filer", - "undoCopyFailedDelete": "Angre mislyktes: Kunne ikke slette noen kopierte filer", - "undoCopyFailedNoInfo": "Angre mislyktes: Finner ikke informasjon om den kopierte filen", - "undoMoveSuccess": "Angret flytteoperasjon: Flyttet {{count}} filer tilbake til opprinnelig plassering", - "undoMoveFailedMove": "Angre mislyktes: Kunne ikke flytte noen filer tilbake", - "undoMoveFailedNoInfo": "Angre mislyktes: Finner ikke informasjon om den flyttede filen", - "undoDeleteNotSupported": "Sletteoperasjonen kan ikke angres: Filene er slettet permanent fra serveren", - "undoTypeNotSupported": "Ustøttet angreoperasjonstype", - "undoOperationFailed": "Angreoperasjonen mislyktes", - "unknownError": "Ukjent feil", - "enterPath": "Skriv inn bane...", - "editPath": "Rediger bane", - "confirm": "Bekrefte", - "cancel": "Kansellere", - "find": "Finne...", - "replaceWith": "Erstatt med...", - "replace": "Erstatt", - "replaceAll": "Erstatt alle", - "downloadInstead": "Last ned i stedet", - "keyboardShortcuts": "Tastatursnarveier", - "searchAndReplace": "Søk og erstatt", - "editing": "Redigering", - "navigation": "Navigasjon", - "code": "Kode", - "search": "Søk", - "findNext": "Finn neste", - "findPrevious": "Finn forrige", - "save": "Spare", - "selectAll": "Velg alle", - "undo": "Angre", - "redo": "Gjør om", - "goToLine": "Gå til linje", - "moveLineUp": "Flytt linje opp", - "moveLineDown": "Flytt linje ned", - "toggleComment": "Veksle kommentar", - "indent": "Innrykk", - "outdent": "Rykk ut", - "autoComplete": "Autofullfør", - "imageLoadError": "Kunne ikke laste inn bildet", - "rotate": "Rotere", - "originalSize": "Original størrelse", - "startTyping": "Begynn å skrive...", - "unknownSize": "Ukjent størrelse", - "fileIsEmpty": "Filen er tom", - "largeFileWarning": "Advarsel om stor fil", - "largeFileWarningDesc": "Denne filen er {{size}} stor, noe som kan forårsake ytelsesproblemer når den åpnes som tekst.", - "fileNotFoundAndRemoved": "Filen «{{name}}» ble ikke funnet og er fjernet fra nylige/festede filer", - "failedToLoadFile": "Kunne ikke laste inn filen: {{error}}", - "serverErrorOccurred": "Det oppsto en serverfeil. Prøv igjen senere.", - "autoSaveFailed": "Automatisk lagring mislyktes", - "fileAutoSaved": "Fil lagret automatisk", - "moveFileFailed": "Kunne ikke flytte {{name}}", - "moveOperationFailed": "Flytteoperasjonen mislyktes", - "canOnlyCompareFiles": "Kan bare sammenligne to filer", - "comparingFiles": "Sammenligning av filer: {{file1}} og {{file2}}", - "dragFailed": "Draoperasjonen mislyktes", - "filePinnedSuccessfully": "Filen «{{name}}» er festet", - "pinFileFailed": "Kunne ikke feste filen", - "fileUnpinnedSuccessfully": "Filen «{{name}}» ble løsnet", - "unpinFileFailed": "Kunne ikke løsne filen", - "shortcutAddedSuccessfully": "Mappesnarveien «{{name}}» er lagt til", - "addShortcutFailed": "Kunne ikke legge til snarvei", - "operationCompletedSuccessfully": "{{operation}} {{count}} elementer var vellykket", - "operationCompleted": "{{operation}} {{count}} elementer", - "downloadFileSuccess": "Fil {{name}} lastet ned", - "downloadFileFailed": "Nedlastingen mislyktes", - "moveTo": "Flytt til {{name}}", - "diffCompareWith": "Differansesammenligning med {{name}}", - "dragOutsideToDownload": "Dra utenfor vinduet for å laste ned ({{count}} filer)", - "newFolderDefault": "Ny mappe", - "newFileDefault": "Nyfil.txt", - "successfullyMovedItems": "{{count}} elementer er flyttet til {{target}}", - "move": "Flytte", - "searchInFile": "Søk i filen (Ctrl+F)", - "showKeyboardShortcuts": "Vis hurtigtaster", - "startWritingMarkdown": "Begynn å skrive innholdet ditt med nedsatt pris...", - "loadingFileComparison": "Laster inn filsammenligning ...", - "reload": "Last inn på nytt", - "compare": "Sammenligne", - "sideBySide": "Side om side", - "inline": "Innebygd", - "fileComparison": "Filsammenligning: {{file1}} vs. {{file2}}", - "fileTooLarge": "Filen er for stor: {{error}}", - "sshConnectionFailed": "SSH-tilkoblingen mislyktes. Sjekk tilkoblingen din til {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Kunne ikke laste inn filen: {{error}}", - "connectedSuccessfully": "Tilkoblet", - "totpVerificationFailed": "TOTP-verifisering mislyktes", - "verificationCodePrompt": "Verifiseringskode:", - "changePermissions": "Endre tillatelser", - "changePermissionsDesc": "Endre filtillatelser for", - "currentPermissions": "Gjeldende tillatelser", - "newPermissions": "Nye tillatelser", - "owner": "Eier", - "group": "Gruppe", - "others": "Andre", - "read": "Lese", - "write": "Skrive", - "execute": "Henrette", - "permissionsChangedSuccessfully": "Tillatelsene er endret", - "failedToChangePermissions": "Kunne ikke endre tillatelser" - }, - "tunnel": { - "noTunnelsConfigured": "Ingen tunneler konfigurert", - "configureTunnelsInHostSettings": "Konfigurer tunnelforbindelser i Host Manager for å komme i gang" - }, - "tunnels": { - "title": "SSH-tunneler", - "noSshTunnels": "Ingen SSH-tunneler", - "createFirstTunnelMessage": "Du har ikke opprettet noen SSH-tunneler ennå. Konfigurer tunneltilkoblinger i Host Manager for å komme i gang.", - "connected": "Tilkoblet", - "disconnected": "Frakoblet", - "connecting": "Kobler til...", - "disconnecting": "Kobler fra...", - "unknownTunnelStatus": "Ukjent", - "statusUnknown": "Ukjent", - "unknown": "Ukjent", - "error": "Feil", - "failed": "Mislyktes", - "retrying": "Prøver på nytt", - "waiting": "Venter", - "waitingForRetry": "Venter på nytt forsøk", - "retryingConnection": "Prøver tilkobling på nytt", - "canceling": "Avbryter...", - "connect": "Koble til", - "disconnect": "Frakople", - "cancel": "Kansellere", - "port": "Havn", - "attempt": "Forsøk {{current}} av {{max}}", - "nextRetryIn": "Neste forsøk om {{seconds}} sekunder", - "checkDockerLogs": "Sjekk Docker-loggene dine for å finne årsaken til feilen, bli med i", - "orCreate": "eller opprette en", - "noTunnelConnections": "Ingen tunnelforbindelser konfigurert", - "tunnelConnections": "Tunnelforbindelser", - "addTunnel": "Legg til tunnel", - "editTunnel": "Rediger tunnel", - "deleteTunnel": "Slett tunnelen", - "tunnelName": "Tunnelnavn", - "localPort": "Lokal havn", - "remoteHost": "Ekstern vert", - "remotePort": "Ekstern port", - "autoStart": "Automatisk start", - "status": "Status", - "active": "Aktiv", - "inactive": "Inaktiv", - "start": "Start", - "stop": "Stoppe", - "restart": "Start på nytt", - "connectionType": "Tilkoblingstype", - "local": "Lokalt", - "remote": "Fjernkontroll", - "dynamic": "Dynamisk", - "unknownConnectionStatus": "Ukjent", - "portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Endepunktverten ble ikke funnet", - "discord": "Disharmoni", - "githubIssue": "GitHub-problem", - "forHelp": "for hjelp" - }, - "serverStats": { - "title": "Serverstatistikk", - "cpu": "CPU", - "memory": "Hukommelse", - "disk": "Disk", - "network": "Nettverk", - "uptime": "Oppetid", - "loadAverage": "Gjnsnitt: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Prosesser", - "connections": "Tilkoblinger", - "usage": "Bruk", - "available": "Tilgjengelig", - "total": "Total", - "free": "Gratis", - "used": "Brukt", - "percentage": "Prosentdel", - "refreshStatusAndMetrics": "Oppdater status og målinger", - "refreshStatus": "Oppdater status", - "fileManagerAlreadyOpen": "Filbehandleren er allerede åpen for denne verten", - "openFileManager": "Åpne filbehandleren", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPUer", - "naCpus": "Ikke tilgjengelig CPU(er)", - "loadAverageNA": "Gjennomsnitt: Ikke aktuelt", - "cpuUsage": "CPU-bruk", - "memoryUsage": "Minnebruk", - "diskUsage": "Diskbruk", - "rootStorageSpace": "Lagringsplass for roten", - "of": "av", - "feedbackMessage": "Har du ideer til hva som bør skje videre innen serveradministrasjon? Del dem på", - "failedToFetchHostConfig": "Kunne ikke hente vertskonfigurasjonen", - "failedToFetchStatus": "Kunne ikke hente serverstatus", - "failedToFetchMetrics": "Kunne ikke hente servermålinger", - "failedToFetchHomeData": "Kunne ikke hente hjemmedata", - "loadingMetrics": "Laster inn målinger ...", - "connecting": "Kobler til...", - "refreshing": "Forfriskende...", - "serverOffline": "Server frakoblet", - "cannotFetchMetrics": "Kan ikke hente målinger fra frakoblet server", - "totpRequired": "TOTP-autentisering kreves", - "totpUnavailable": "Serverstatistikk er ikke tilgjengelig for TOTP-aktiverte servere", - "totpVerified": "TOTP bekreftet, innsamling av målinger startet", - "totpFailed": "TOTP-verifisering mislyktes", - "totpInvalidCode": "Ugyldig bekreftelseskode", - "totpCancelled": "Innsamling av målinger er avbrutt", - "authenticationFailed": "Autentisering mislyktes", - "noneAuthNotSupported": "Serverstatistikk støtter ikke autentiseringstypen «ingen».", - "load": "Laste", - "editLayout": "Rediger oppsett", - "cancelEdit": "Kansellere", - "addWidget": "Legg til widget", - "saveLayout": "Lagre oppsett", - "unsavedChanges": "Ulagrede endringer", - "layoutSaved": "Oppsettet er lagret", - "failedToSaveLayout": "Kunne ikke lagre oppsettet", - "systemInfo": "Systeminformasjon", - "hostname": "Vertsnavn", - "operatingSystem": "Operativsystem", - "kernel": "Kjerne", - "totalUptime": "Total oppetid", - "seconds": "sekunder", - "networkInterfaces": "Nettverksgrensesnitt", - "noInterfacesFound": "Ingen nettverksgrensesnitt funnet", - "totalProcesses": "Totale prosesser", - "running": "Løping", - "noProcessesFound": "Ingen prosesser funnet", - "loginStats": "SSH-påloggingsstatistikk", - "totalLogins": "Totalt antall pålogginger", - "uniqueIPs": "Unike IP-adresser", - "recentSuccessfulLogins": "Nylige vellykkede pålogginger", - "recentFailedAttempts": "Nylige mislykkede forsøk", - "noRecentLoginData": "Ingen nylige påloggingsdata", - "from": "fra", - "quickActions": "Hurtighandlinger", - "executeQuickAction": "Utfør {{name}}", - "executingQuickAction": "Utfører {{name}}...", - "quickActionSuccess": "{{name}} fullført", - "quickActionFailed": "{{name}} mislyktes", - "quickActionError": "Kunne ikke utføre {{name}}" - }, - "auth": { - "tagline": "SSH-SERVERBEHANDLER", - "description": "Sikker, kraftig og intuitiv SSH-tilkoblingsadministrasjon", - "welcomeBack": "Velkommen tilbake til TERMIX", - "createAccount": "Opprett din TERMIX-konto", - "continueExternal": "Fortsett med ekstern leverandør", - "loginTitle": "Logg inn på Termix", - "registerTitle": "Opprett konto", - "loginButton": "Logg inn", - "registerButton": "Register", - "forgotPassword": "Glemt passord?", - "rememberMe": "Husk meg", - "noAccount": "Har du ikke en konto?", - "hasAccount": "Har du allerede en konto?", - "loginSuccess": "Innlogging vellykket", - "loginFailed": "Innlogging mislyktes", - "registerSuccess": "Registreringen var vellykket", - "registerFailed": "Registreringen mislyktes", - "logoutSuccess": "Logget ut", - "invalidCredentials": "Ugyldig brukernavn eller passord", - "accountCreated": "Kontoen er opprettet", - "passwordReset": "Lenke til tilbakestilling av passord sendt", - "twoFactorAuth": "Tofaktorautentisering", - "enterCode": "Skriv inn bekreftelseskoden", - "backupCode": "Eller bruk reservekoden", - "verifyCode": "Bekreft kode", - "redirectingToApp": "Omdirigerer til appen...", - "enableTwoFactor": "Aktiver tofaktorautentisering", - "disableTwoFactor": "Deaktiver tofaktorautentisering", - "scanQRCode": "Skann denne QR-koden med autentiseringsappen din", - "backupCodes": "Sikkerhetskopieringskoder", - "saveBackupCodes": "Lagre disse sikkerhetskodene på et trygt sted", - "twoFactorEnabledSuccess": "Tofaktorautentisering er aktivert!", - "twoFactorDisabled": "Tofaktorautentisering deaktivert", - "newBackupCodesGenerated": "Nye sikkerhetskoder generert", - "backupCodesDownloaded": "Sikkerhetskopieringskoder lastet ned", - "pleaseEnterSixDigitCode": "Vennligst skriv inn en 6-sifret kode", - "invalidVerificationCode": "Ugyldig bekreftelseskode", - "failedToDisableTotp": "Kunne ikke deaktivere TOTP", - "failedToGenerateBackupCodes": "Kunne ikke generere reservekoder", - "enterPassword": "Skriv inn passordet ditt", - "lockedOidcAuth": "Låst (OIDC-autentisering)", - "twoFactorTitle": "Tofaktorautentisering", - "twoFactorProtected": "Kontoen din er beskyttet med tofaktorautentisering", - "twoFactorActive": "Tofaktorautentisering er for øyeblikket aktiv på kontoen din", - "disable2FA": "Deaktiver 2FA", - "disableTwoFactorWarning": "Deaktivering av tofaktorautentisering vil gjøre kontoen din mindre sikker", - "passwordOrTotpCode": "Passord eller TOTP-kode", - "or": "Eller", - "generateNewBackupCodesText": "Generer nye sikkerhetskoder hvis du har mistet de eksisterende.", - "generateNewBackupCodes": "Generer nye sikkerhetskoder", - "yourBackupCodes": "Dine sikkerhetskoder", - "download": "Last ned", - "setupTwoFactorTitle": "Konfigurer tofaktorautentisering", - "sshAuthenticationRequired": "SSH-autentisering kreves", - "sshNoKeyboardInteractive": "Tastaturinteraktiv autentisering er ikke tilgjengelig", - "sshAuthenticationFailed": "Autentisering mislyktes", - "sshAuthenticationTimeout": "Tidsavbrudd for autentisering", - "sshNoKeyboardInteractiveDescription": "Serveren støtter ikke tastaturinteraktiv autentisering. Vennligst oppgi passordet eller SSH-nøkkelen din.", - "sshAuthFailedDescription": "De oppgitte påloggingsinformasjonene var feil. Prøv på nytt med gyldig påloggingsinformasjon.", - "sshTimeoutDescription": "Autentiseringsforsøket ble tidsavbrutt. Prøv på nytt.", - "sshProvideCredentialsDescription": "Vennligst oppgi SSH-legitimasjonen din for å koble til denne serveren.", - "sshPasswordDescription": "Skriv inn passordet for denne SSH-tilkoblingen.", - "sshKeyPasswordDescription": "Hvis SSH-nøkkelen din er kryptert, skriv inn passordfrasen her.", - "step1ScanQR": "Trinn 1: Skann QR-koden med autentiseringsappen din", - "manualEntryCode": "Manuell inntastingskode", - "cannotScanQRText": "Hvis du ikke kan skanne QR-koden, skriver du inn denne koden manuelt i autentiseringsappen din.", - "nextVerifyCode": "Neste: Bekreft kode", - "verifyAuthenticator": "Bekreft autentiseringen din", - "step2EnterCode": "Trinn 2: Skriv inn den 6-sifrede koden fra autentiseringsappen din", - "verificationCode": "Verifiseringskode", - "back": "Tilbake", - "verifyAndEnable": "Bekreft og aktiver", - "saveBackupCodesTitle": "Lagre sikkerhetskodene dine", - "step3StoreCodesSecurely": "Trinn 3: Oppbevar disse kodene på et trygt sted", - "importantBackupCodesText": "Lagre disse sikkerhetskodene på et sikkert sted. Du kan bruke dem til å få tilgang til kontoen din hvis du mister autentiseringsenheten din.", - "completeSetup": "Fullfør oppsettet", - "notEnabledText": "Tofaktorautentisering legger til et ekstra sikkerhetslag ved å kreve en kode fra autentiseringsappen din når du logger på.", - "enableTwoFactorButton": "Aktiver tofaktorautentisering", - "addExtraSecurityLayer": "Legg til et ekstra sikkerhetslag på kontoen din", - "firstUser": "Første bruker", - "firstUserMessage": "Du er den første brukeren og vil bli administrator. Du kan se administratorinnstillingene i rullegardinmenyen for brukere i sidefeltet. Hvis du tror dette er en feil, kan du sjekke docker-loggene eller opprette en GitHub-sak.", - "external": "Utvendig", - "loginWithExternal": "Logg inn med ekstern leverandør", - "loginWithExternalDesc": "Logg inn med den konfigurerte eksterne identitetsleverandøren din", - "externalNotSupportedInElectron": "Ekstern autentisering støttes ikke i Electron-appen ennå. Bruk nettversjonen for OIDC-pålogging.", - "resetPasswordButton": "Tilbakestill passord", - "sendResetCode": "Send tilbakestillingskode", - "resetCodeDesc": "Skriv inn brukernavnet ditt for å motta en kode for tilbakestilling av passord. Koden vil bli logget i loggene for docker-containeren.", - "resetCode": "Tilbakestill kode", - "verifyCodeButton": "Bekreft kode", - "enterResetCode": "Skriv inn den 6-sifrede koden fra docker-containerloggene for brukeren:", - "goToLogin": "Gå til Logg inn", - "newPassword": "Nytt passord", - "confirmNewPassword": "Bekreft passord", - "enterNewPassword": "Skriv inn ditt nye passord for brukeren:", - "signUp": "Registrer deg", - "mobileApp": "Mobilapp", - "loggingInToMobileApp": "Logge inn på mobilappen", - "desktopApp": "Skrivebordsapp", - "loggingInToDesktopApp": "Logge inn på skrivebordsappen", - "loggingInToDesktopAppViaWeb": "Logge inn på skrivebordsappen via webgrensesnittet", - "loadingServer": "Laster inn serveren ...", - "authenticating": "Autentiserer...", - "dataLossWarning": "Hvis du tilbakestiller passordet ditt på denne måten, slettes alle lagrede SSH-verter, påloggingsinformasjon og andre krypterte data. Denne handlingen kan ikke angres. Bruk bare dette hvis du har glemt passordet ditt og ikke er logget inn.", - "authenticationDisabled": "Autentisering deaktivert", - "authenticationDisabledDesc": "Alle autentiseringsmetoder er for øyeblikket deaktivert. Ta kontakt med administratoren din.", - "passwordResetSuccess": "Tilbakestilling av passord vellykket", - "passwordResetSuccessDesc": "Passordet ditt er tilbakestilt. Du kan nå logge inn med det nye passordet ditt." - }, - "errors": { - "notFound": "Siden ble ikke funnet", - "unauthorized": "Uautorisert tilgang", - "forbidden": "Tilgang forbudt", - "serverError": "Serverfeil", - "networkError": "Nettverksfeil", - "databaseConnection": "Kunne ikke koble til databasen", - "unknownError": "Ukjent feil", - "loginFailed": "Innlogging mislyktes", - "failedPasswordReset": "Kunne ikke starte tilbakestilling av passord", - "failedVerifyCode": "Kunne ikke bekrefte tilbakestillingskoden", - "failedCompleteReset": "Kunne ikke fullføre tilbakestillingen av passordet", - "invalidTotpCode": "Ugyldig TOTP-kode", - "failedOidcLogin": "Kunne ikke starte OIDC-pålogging", - "failedUserInfo": "Klarte ikke å hente brukerinformasjon etter OIDC-pålogging", - "oidcAuthFailed": "OIDC-autentisering mislyktes", - "noTokenReceived": "Ingen token mottatt fra pålogging", - "invalidAuthUrl": "Ugyldig autorisasjons-URL mottatt fra backend", - "invalidInput": "Ugyldig inndata", - "requiredField": "Dette feltet er obligatorisk", - "minLength": "Minimumslengde er {{min}}", - "maxLength": "Maksimal lengde er {{max}}", - "invalidEmail": "Ugyldig e-postadresse", - "passwordMismatch": "Passordene samsvarer ikke", - "passwordLoginDisabled": "Brukernavn/passord-pålogging er for øyeblikket deaktivert", - "weakPassword": "Passordet er for svakt", - "usernameExists": "Brukernavnet finnes allerede", - "emailExists": "E-postadressen finnes allerede", - "loadFailed": "Kunne ikke laste inn data", - "saveError": "Kunne ikke lagre", - "sessionExpired": "Økten er utløpt – vennligst logg inn på nytt" - }, - "messages": { - "saveSuccess": "Lagret", - "saveError": "Kunne ikke lagre", - "deleteSuccess": "Slettet", - "deleteError": "Kunne ikke slette", - "updateSuccess": "Oppdatert", - "updateError": "Kunne ikke oppdatere", - "copySuccess": "Kopiert til utklippstavlen", - "copyError": "Kunne ikke kopiere", - "copiedToClipboard": "{{item}} kopiert til utklippstavlen", - "connectionEstablished": "Forbindelse opprettet", - "connectionClosed": "Tilkobling lukket", - "reconnecting": "Kobler til igjen...", - "processing": "Behandling...", - "pleaseWait": "Vent litt ...", - "registrationDisabled": "Registrering av ny konto er for øyeblikket deaktivert av en administrator. Vennligst logg inn eller kontakt en administrator.", - "databaseConnected": "Databasen er koblet til", - "databaseConnectionFailed": "Kunne ikke koble til databaseserveren", - "checkServerConnection": "Sjekk servertilkoblingen din og prøv på nytt", - "resetCodeSent": "Tilbakestillingskode sendt til Docker-logger", - "codeVerified": "Koden er bekreftet", - "passwordResetSuccess": "Tilbakestilling av passordet var vellykket", - "loginSuccess": "Innlogging vellykket", - "registrationSuccess": "Registreringen var vellykket" - }, - "profile": { - "title": "Brukerprofil", - "description": "Administrer kontoinnstillingene og sikkerheten din", - "security": "Sikkerhet", - "changePassword": "Endre passord", - "twoFactorAuth": "Tofaktorautentisering", - "accountInfo": "Kontoinformasjon", - "role": "Rolle", - "admin": "Administrator", - "user": "Bruker", - "authMethod": "Autentiseringsmetode", - "local": "Lokalt", - "external": "Ekstern (OIDC)", - "externalAndLocal": "Dobbel autentisering", - "selectPreferredLanguage": "Velg ditt foretrukne språk for grensesnittet", - "fileColorCoding": "Filfargekoding", - "fileColorCodingDesc": "Fargekode filer etter type: mapper (rød), filer (blå), symbolske lenker (grønn)", - "commandAutocomplete": "Kommando Autofullfør", - "commandAutocompleteDesc": "Aktiver forslag til autofullføring med Tab-tasten for terminalkommandoer basert på kommandologgen din", - "defaultSnippetFoldersCollapsed": "Skjul utdragsmapper som standard", - "defaultSnippetFoldersCollapsedDesc": "Når den er aktivert, vil alle utdragsmapper bli skjult når du åpner utdragsfanen", - "terminalSyntaxHighlighting": "Terminalsyntaksutheving", - "showHostTags": "Vis vertstagger", - "showHostTagsDesc": "Vis tagger under hver vert i sidefeltet. Deaktiver for å skjule alle tagger.", - "account": "Konto", - "appearance": "Utseende", - "languageLocalization": "Språk og lokalisering", - "fileManagerSettings": "Filbehandler", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Vert og sidefelt", - "snippetsSettings": "Utdrag", - "currentPassword": "Nåværende passord", - "passwordChangedSuccess": "Passordet er endret! Vennligst logg inn på nytt.", - "failedToChangePassword": "Kunne ikke endre passord. Sjekk det nåværende passordet ditt og prøv på nytt.", - "theme": "Tema", - "themeLight": "Lys", - "themeDark": "Mørk", - "themeSystem": "System", - "appearanceDesc": "Velg fargetemaet for applikasjonen", - "terminalSyntaxHighlightingDesc": "Marker automatisk kommandoer, stier, IP-adresser og loggnivåer i terminalutdata" - }, - "user": { - "failedToLoadVersionInfo": "Kunne ikke laste inn versjonsinformasjon" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Språk", - "username": "brukernavn", - "hostname": "vertsnavn", - "folder": "mappe", - "password": "passord", - "keyPassword": "nøkkelpassord", - "sudoPassword": "sudo-passord (valgfritt)", - "notes": "legg til merknader om denne verten...", - "expirationDate": "Velg utløpsdato", - "pastePrivateKey": "Lim inn din private nøkkel her...", - "pastePublicKey": "Lim inn den offentlige nøkkelen din her...", - "credentialName": "Min SSH-server", - "description": "Beskrivelse av SSH-legitimasjon", - "searchCredentials": "Søk etter legitimasjon etter navn, brukernavn eller tagger...", - "sshConfig": "endepunkts SSH-konfigurasjon", - "homePath": "/hjem", - "clientId": "din-klient-ID", - "clientSecret": "din-klient-hemmelighet", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://din-leverandør.com/applikasjon/o/termix/", - "tokenUrl": "https://din-leverandør.com/applikasjon/o/token/", - "userIdField": "under", - "usernameField": "navn", - "scopes": "openid e-postprofil", - "userinfoUrl": "https://din-leverandør.com/applikasjon/o/brukerinfo/", - "enterUsername": "Skriv inn brukernavn for å bli administrator", - "searchHosts": "Søk etter verter etter navn, brukernavn, IP, mappe, tagger...", - "enterPassword": "Skriv inn passordet ditt", - "totpCode": "6-sifret TOTP-kode", - "searchHostsAny": "Søk etter verter (prøv: tag:prod, bruker:root, ip:192.168)...", - "confirmPassword": "Skriv inn passordet ditt for å bekrefte", - "typeHere": "Skriv her", - "fileName": "Skriv inn filnavn (f.eks. example.txt)", - "folderName": "Skriv inn mappenavnet", - "fullPath": "Skriv inn fullstendig sti til elementet", - "currentPath": "Skriv inn gjeldende sti til elementet", - "newName": "Skriv inn nytt navn", - "socks5Host": "127.0.0.1", - "socks5Username": "proxy-brukernavn", - "socks5Password": "proxy-passord", - "socks5PresetName": "f.eks. VPN-kjede for jobb", - "socks5PresetDescription": "f.eks. proxykjede for tilgang til arbeidsservere", - "moshCommand": "mosh bruker@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Kunne ikke laste inn verter", - "noFolder": "Ingen mappe", - "passwordRequired": "Passord kreves", - "failedToDeleteAccount": "Kunne ikke slette kontoen", - "failedToMakeUserAdmin": "Kunne ikke gjøre brukeren til administrator", - "userIsNowAdmin": "Bruker {{username}} er nå administrator", - "removeAdminConfirm": "Er du sikker på at du vil fjerne administratorstatusen fra {{username}}?", - "deleteUserConfirm": "Er du sikker på at du vil slette bruker {{username}}? Denne handlingen kan ikke angres.", - "deleteAccount": "Slett konto", - "closeDeleteAccount": "Lukk Slett konto", - "deleteAccountWarning": "Denne handlingen kan ikke angres. Dette vil slette kontoen din og alle tilknyttede data permanent.", - "deleteAccountWarningDetails": "Hvis du sletter kontoen din, fjernes alle dataene dine, inkludert SSH-verter, konfigurasjoner og innstillinger. Denne handlingen kan ikke angres.", - "deleteAccountWarningShort": "Denne handlingen kan ikke angres og vil slette kontoen din permanent.", - "cannotDeleteAccount": "Kan ikke slette kontoen", - "lastAdminWarning": "Du er den siste administratorbrukeren. Du kan ikke slette kontoen din, da dette vil føre til at systemet ikke lenger har noen administratorer. Gjør en annen bruker til administrator først, eller kontakt systemstøtte.", - "confirmPassword": "Bekreft passord", - "deleting": "Sletter...", - "cancel": "Kansellere" - }, - "interface": { - "sidebar": "Sidefelt", - "toggleSidebar": "Slå sidefeltet av/på", - "close": "Lukke", - "online": "På nett", - "offline": "Frakoblet", - "maintenance": "Vedlikehold", - "degraded": "Degradert", - "noTunnelConnections": "Ingen tunnelforbindelser konfigurert", - "discord": "Disharmoni", - "connectToSshForOperations": "Koble til SSH for å bruke filoperasjoner", - "uploadFile": "Last opp fil", - "newFile": "Ny fil", - "newFolder": "Ny mappe", - "rename": "Gi nytt navn", - "deleteItem": "Slett element", - "createNewFile": "Opprett ny fil", - "createNewFolder": "Opprett ny mappe", - "renameItem": "Gi nytt navn til elementet", - "clickToSelectFile": "Klikk for å velge en fil", - "noSshHosts": "Ingen SSH-verter", - "sshHosts": "SSH-verter", - "importSshHosts": "Importer SSH-verter fra JSON", - "clientId": "Klient-ID", - "clientSecret": "Klienthemmelighet", - "error": "Feil", - "warning": "Advarsel", - "deleteAccount": "Slett konto", - "closeDeleteAccount": "Lukk Slett konto", - "cannotDeleteAccount": "Kan ikke slette kontoen", - "confirmPassword": "Bekreft passord", - "deleting": "Sletter...", - "externalAuth": "Ekstern autentisering (OIDC)", - "configureExternalProvider": "Konfigurer ekstern identitetsleverandør for", - "waitingForRetry": "Venter på nytt forsøk", - "retryingConnection": "Prøver tilkobling på nytt", - "resetSplitSizes": "Tilbakestill delte størrelser", - "sshManagerAlreadyOpen": "SSH Manager er allerede åpen", - "disabledDuringSplitScreen": "Deaktivert under delt skjerm", - "unknown": "Ukjent", - "connected": "Tilkoblet", - "disconnected": "Frakoblet", - "maxRetriesExhausted": "Maks antall nye forsøk er uttømt", - "endpointHostNotFound": "Endepunktverten ble ikke funnet", - "administrator": "Administrator", - "user": "Bruker", - "external": "Utvendig", - "local": "Lokalt", - "saving": "Lagrer...", - "saveConfiguration": "Lagre konfigurasjon", - "loading": "Laster inn...", - "refresh": "Forfriske", - "adding": "Legger til ...", - "makeAdmin": "Gjør administrator", - "verifying": "Verifiserer...", - "verifyAndEnable": "Bekreft og aktiver", - "secretKey": "Hemmelig nøkkel", - "totpQrCode": "TOTP QR-kode", - "passwordRequired": "Passord kreves når du bruker passordgodkjenning", - "sshKeyRequired": "SSH-privatnøkkel kreves når nøkkelgodkjenning brukes", - "keyTypeRequired": "Nøkkeltype kreves når du bruker nøkkelgodkjenning", - "validSshConfigRequired": "Må velge en gyldig SSH-konfigurasjon fra listen", - "updateHost": "Oppdater vert", - "addHost": "Legg til vert", - "editHost": "Rediger vert", - "pinConnection": "Pinnetilkobling", - "authentication": "Autentisering", - "password": "Passord", - "key": "Nøkkel", - "sshPrivateKey": "SSH privat nøkkel", - "keyPassword": "Nøkkelpassord", - "keyType": "Nøkkeltype", - "enableTerminal": "Aktiver terminalen", - "enableTunnel": "Aktiver tunnel", - "enableFileManager": "Aktiver filbehandler", - "defaultPath": "Standardsti", - "tunnelConnections": "Tunnelforbindelser", - "maxRetries": "Maks antall nye forsøk", - "upload": "Last opp", - "updateKey": "Oppdater nøkkel", - "productionFolder": "Produksjon", - "databaseServer": "Databaseserver", - "developmentServer": "Utviklingsserver", - "developmentFolder": "Utvikling", - "webServerProduction": "Webserver – Produksjon", - "unknownError": "Ukjent feil", - "failedToInitiatePasswordReset": "Kunne ikke starte tilbakestilling av passord", - "failedToVerifyResetCode": "Kunne ikke bekrefte tilbakestillingskoden", - "failedToCompletePasswordReset": "Kunne ikke fullføre tilbakestillingen av passordet", - "invalidTotpCode": "Ugyldig TOTP-kode", - "failedToStartOidcLogin": "Kunne ikke starte OIDC-pålogging", - "failedToGetUserInfoAfterOidc": "Klarte ikke å hente brukerinformasjon etter OIDC-pålogging", - "loginWithExternalProvider": "Logg inn med ekstern leverandør", - "loginWithExternal": "Logg inn med ekstern leverandør", - "sendResetCode": "Send tilbakestillingskode", - "verifyCode": "Bekreft kode", - "resetPassword": "Tilbakestill passord", - "login": "Logg inn", - "signUp": "Registrer deg", - "failedToUpdateOidcConfig": "Kunne ikke oppdatere OIDC-konfigurasjonen", - "failedToMakeUserAdmin": "Kunne ikke gjøre brukeren til administrator", - "failedToStartTotpSetup": "Kunne ikke starte TOTP-oppsettet", - "invalidVerificationCode": "Ugyldig bekreftelseskode", - "failedToDisableTotp": "Kunne ikke deaktivere TOTP", - "failedToGenerateBackupCodes": "Kunne ikke generere reservekoder" - }, - "mobile": { - "selectHostToStart": "Velg en vert for å starte terminaløkten", - "limitedSupportMessage": "Mobilstøtte for nettstedet er fortsatt i gang. Bruk mobilappen for en bedre opplevelse.", - "mobileAppInProgress": "Mobilappen er under utvikling", - "mobileAppInProgressDesc": "Vi jobber med en egen mobilapp for å gi en bedre opplevelse på mobile enheter.", - "viewMobileAppDocs": "Installer mobilappen", - "mobileAppDocumentation": "Dokumentasjon for mobilapper" - }, - "dashboard": { - "title": "Dashbord", - "github": "GitHub", - "support": "Støtte", - "discord": "Disharmoni", - "donate": "Donere", - "serverOverview": "Serveroversikt", - "version": "Versjon", - "upToDate": "Oppdatert", - "updateAvailable": "Oppdatering tilgjengelig", - "uptime": "Oppetid", - "database": "Database", - "healthy": "Sunn", - "error": "Feil", - "totalServers": "Totalt antall servere", - "totalTunnels": "Totalt antall tunneler", - "totalCredentials": "Totalt antall legitimasjonsopplysninger", - "recentActivity": "Nylig aktivitet", - "reset": "Tilbakestill", - "loadingRecentActivity": "Laster inn nylig aktivitet ...", - "noRecentActivity": "Ingen nylig aktivitet", - "quickActions": "Hurtighandlinger", - "addHost": "Legg til vert", - "addCredential": "Legg til legitimasjon", - "adminSettings": "Administratorinnstillinger", - "userProfile": "Brukerprofil", - "serverStats": "Serverstatistikk", - "loadingServerStats": "Laster inn serverstatistikk ...", - "noServerData": "Ingen serverdata tilgjengelig", - "cpu": "CPU", - "ram": "VÆR", - "notAvailable": "Ikke aktuelt" - }, - "rbac": { - "shareHost": "Del vert", - "shareHostTitle": "Del vertstilgang", - "shareHostDescription": "Gi midlertidig eller permanent tilgang til denne verten", - "targetUser": "Målbruker", - "selectUser": "Velg en bruker å dele med", - "duration": "Varighet", - "durationHours": "Varighet (timer)", - "neverExpires": "Utløper aldri", - "permissionLevel": "Tillatelsesnivå", - "permissionLevels": { - "readonly": "Skrivebeskyttet", - "readonlyDesc": "Kan bare se, ingen kommandoinndata", - "restricted": "Begrenset", - "restrictedDesc": "Blokkerer farlige kommandoer (passwd, rm -rf, osv.)", - "monitored": "Overvåket", - "monitoredDesc": "Tar opp alle kommandoer, men blokkerer ikke (anbefales)", - "full": "Full tilgang", - "fullDesc": "Ingen restriksjoner (anbefales ikke)" - }, - "blockedCommands": "Blokkerte kommandoer", - "blockedCommandsPlaceholder": "Skriv inn kommandoer for å blokkere, f.eks. passwd, rm, dd", - "maxSessionDuration": "Maksimal øktvarighet (minutter)", - "createTempUser": "Opprett midlertidig bruker", - "createTempUserDesc": "Oppretter en begrenset bruker på serveren i stedet for å dele påloggingsinformasjonen din. Krever sudo-tilgang. Det sikreste alternativet.", - "expiresAt": "Utløper kl.", - "expiresIn": "Utløper om {{hours}} timer", - "expired": "Utløpt", - "grantedBy": "Tildelt av", - "accessLevel": "Tilgangsnivå", - "lastAccessed": "Sist åpnet", - "accessCount": "Antall tilganger", - "revokeAccess": "Tilbakekalling av tilgang", - "confirmRevokeAccess": "Er du sikker på at du vil tilbakekalle tilgangen for {{username}}?", - "hostSharedSuccessfully": "Verten er delt med {{username}}", - "hostAccessUpdated": "Vertstilgang oppdatert", - "failedToShareHost": "Kunne ikke dele verten", - "accessRevokedSuccessfully": "Tilgang tilbakekalt", - "failedToRevokeAccess": "Kunne ikke tilbakekalle tilgang", - "shared": "Delt", - "sharedHosts": "Delte verter", - "sharedWithMe": "Delt med meg", - "noSharedHosts": "Ingen verter delt med deg", - "owner": "Eier", - "viewAccessList": "Vis tilgangsliste", - "accessList": "Tilgangsliste", - "noAccessGranted": "Ingen tilgang er gitt for denne verten", - "noAccessGrantedMessage": "Ingen brukere har fått tilgang til denne verten ennå", - "manageAccessFor": "Administrer tilgang for", - "totalAccessRecords": "{{count}} tilgangspost(er)", - "neverAccessed": "Aldri", - "timesAccessed": "{{count}} gang(er)", - "daysRemaining": "{{days}} dag(er)", - "hoursRemaining": "{{hours}} time(r)", - "failedToFetchAccessList": "Kunne ikke hente tilgangslisten", - "currentAccess": "Nåværende tilgang", - "securityWarning": "Sikkerhetsadvarsel", - "securityWarningMessage": "Deling av påloggingsinformasjon gir brukeren full tilgang til å utføre alle operasjoner på serveren, inkludert å endre passord og slette filer. Del kun med klarerte brukere.", - "tempUserRecommended": "Vi anbefaler å aktivere «Opprett midlertidig bruker» for bedre sikkerhet.", - "roleManagement": "Rollehåndtering", - "manageRoles": "Administrer roller", - "manageRolesFor": "Administrer roller for {{username}}", - "assignRole": "Tildel rolle", - "removeRole": "Fjern rolle", - "userRoles": "Brukerroller", - "permissions": "Tillatelser", - "systemRole": "Systemrolle", - "customRole": "Tilpasset rolle", - "roleAssignedSuccessfully": "Rollen er tildelt {{username}}", - "failedToAssignRole": "Kunne ikke tildele rollen", - "roleRemovedSuccessfully": "Rollen er fjernet fra {{username}}", - "failedToRemoveRole": "Kunne ikke fjerne rollen", - "cannotRemoveSystemRole": "Kan ikke fjerne systemrollen", - "cannotShareWithSelf": "Kan ikke dele vert med deg selv", - "noCustomRolesToAssign": "Ingen tilpassede roller er tilgjengelige. Systemroller tildeles automatisk.", - "credentialSharingWarning": "Legitimasjonsgodkjenning støttes ikke for deling", - "credentialRequired": "Legitimasjon kreves når du deler en vert", - "credentialRequiredDescription": "Denne verten bruker ikke påloggingsbasert autentisering. For å dele verter må verten bruke påloggingsbasert autentisering på grunn av kryptering per bruker.", - "auditLogs": "Revisjonslogger", - "viewAuditLogs": "Vis revisjonslogger", - "action": "Handling", - "resourceType": "Ressurstype", - "resourceName": "Ressursnavn", - "timestamp": "Tidsstempel", - "ipAddress": "IP-adresse", - "userAgent": "Brukeragent", - "success": "Suksess", - "failed": "Mislyktes", - "details": "Detaljer", - "noAuditLogs": "Ingen revisjonslogger tilgjengelig", - "sessionRecordings": "Øktopptak", - "viewRecording": "Se opptaket", - "downloadRecording": "Last ned opptak", - "dangerousCommand": "Farlig kommando oppdaget", - "commandBlocked": "Kommando blokkert", - "terminateSession": "Avslutt økt", - "sessionTerminated": "Økten avsluttet av vertseieren", - "sharedAccessExpired": "Din delte tilgang til denne verten er utløpt", - "sharedAccessExpiresIn": "Delt tilgang utløper om {{hours}} timer", - "roles": { - "label": "Roller", - "admin": "Administrator", - "user": "Bruker" - }, - "createRole": "Opprett rolle", - "editRole": "Rediger rolle", - "roleName": "Rollenavn", - "displayName": "Visningsnavn", - "description": "Beskrivelse", - "assignRoles": "Tildel roller", - "userRoleAssignment": "Tildeling av brukerroller", - "selectUserPlaceholder": "Velg en bruker", - "searchUsers": "Søk etter brukere...", - "noUserFound": "Ingen bruker funnet", - "currentRoles": "Nåværende roller", - "noRolesAssigned": "Ingen roller tildelt", - "assignNewRole": "Tildel ny rolle", - "selectRolePlaceholder": "Velg en rolle", - "searchRoles": "Søk etter roller...", - "noRoleFound": "Ingen rolle funnet", - "assign": "Tildele", - "roleCreatedSuccessfully": "Rollen er opprettet", - "roleUpdatedSuccessfully": "Rollen er oppdatert", - "roleDeletedSuccessfully": "Rollen er slettet", - "failedToLoadRoles": "Kunne ikke laste inn rollene", - "failedToSaveRole": "Kunne ikke lagre rollen", - "failedToDeleteRole": "Kunne ikke slette rollen", - "roleDisplayNameRequired": "Rollens visningsnavn er obligatorisk", - "roleNameRequired": "Rollenavn er obligatorisk", - "roleNameHint": "Bruk kun små bokstaver, tall, understrek og bindestreker", - "displayNamePlaceholder": "Utvikler", - "descriptionPlaceholder": "Programvareutviklere og ingeniører", - "confirmDeleteRole": "Slett rolle", - "confirmDeleteRoleDescription": "Er du sikker på at du vil slette rollen «{{name}}»? Denne handlingen kan ikke angres.", - "confirmRemoveRole": "Fjern rolle", - "confirmRemoveRoleDescription": "Er du sikker på at du vil fjerne denne rollen fra brukeren?", - "editRoleDescription": "Oppdater rolleinformasjon", - "createRoleDescription": "Opprett en ny tilpasset rolle for gruppering av brukere", - "assignRolesDescription": "Administrer rolletildelinger for brukere", - "noRoles": "Ingen roller funnet", - "selectRole": "Velg rolle", - "type": "Type", - "user": "Bruker", - "role": "Rolle", - "saveHostFirst": "Lagre vert først", - "saveHostFirstDescription": "Lagre verten før du konfigurerer delingsinnstillinger.", - "shareWithUser": "Del med bruker", - "shareWithRole": "Del med rolle", - "share": "Dele", - "target": "Mål", - "expires": "Utløper", - "never": "Aldri", - "noAccessRecords": "Ingen tilgangsoppføringer funnet", - "sharedSuccessfully": "Delt", - "failedToShare": "Kunne ikke dele", - "confirmRevokeAccessDescription": "Er du sikker på at du vil tilbakekalle denne tilgangen?", - "hours": "timer", - "sharing": "Deling", - "selectUserAndRole": "Vennligst velg både en bruker og en rolle", - "view": "Kun visning", - "viewDesc": "På grunn av Termix-krypteringssystemet vil andre tillatelsesnivåer komme senere" - }, - "commandPalette": { - "searchPlaceholder": "Søk etter verter eller hurtighandlinger...", - "recentActivity": "Nylig aktivitet", - "navigation": "Navigasjon", - "addHost": "Legg til vert", - "addCredential": "Legg til legitimasjon", - "adminSettings": "Administratorinnstillinger", - "userProfile": "Brukerprofil", - "updateLog": "Oppdater logg", - "hosts": "Verter", - "openServerDetails": "Åpne serverdetaljer", - "openFileManager": "Åpne filbehandleren", - "edit": "Redigere", - "links": "Lenker", - "github": "GitHub", - "support": "Støtte", - "discord": "Disharmoni", - "donate": "Donere", - "press": "Pressen", - "toToggle": "å veksle", - "close": "Lukke", - "hostManager": "Vertsadministrator", - "pressToToggle": "Trykk venstre Shift-tast to ganger for å åpne kommandopaletten" - }, - "docker": { - "notEnabled": "Docker er ikke aktivert for denne verten", - "validating": "Validerer Docker...", - "connectingToHost": "Kobler til vert ...", - "error": "Feil", - "errorCode": "Feilkode: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Container {{name}} startet", - "failedToStartContainer": "Kunne ikke starte containeren {{name}}", - "containerStopped": "Container {{name}} stoppet", - "failedToStopContainer": "Klarte ikke å stoppe containeren {{name}}", - "containerRestarted": "Beholder {{name}} startet på nytt", - "failedToRestartContainer": "Kunne ikke starte containeren {{name}} på nytt", - "containerPaused": "Beholder {{name}} satt på pause", - "containerUnpaused": "Beholder {{name}} er ikke satt på pause igjen", - "failedToTogglePauseContainer": "Kunne ikke slå av/på pausetilstand for container {{name}}", - "containerRemoved": "Beholder {{name}} fjernet", - "failedToRemoveContainer": "Kunne ikke fjerne beholderen {{name}}", - "image": "Bilde", - "idLabel": "ID", - "ports": "Porter", - "noPorts": "Ingen porter", - "created": "Opprettet", - "start": "Start", - "stop": "Stoppe", - "pause": "Pause", - "unpause": "Opphev pausen", - "restart": "Start på nytt", - "remove": "Fjerne", - "removeContainer": "Fjern beholderen", - "confirmRemoveContainer": "Er du sikker på at du vil fjerne beholderen «{{name}}»? Denne handlingen kan ikke angres.", - "runningContainerWarning": "Advarsel: Denne beholderen kjører for øyeblikket. Hvis du fjerner den, stoppes beholderen først.", - "removing": "Fjerner...", - "loadingContainers": "Laster containere ...", - "noContainersFound": "Ingen containere funnet", - "noContainersFoundHint": "Ingen Docker-containere er tilgjengelige på denne verten", - "searchPlaceholder": "Søk i containere...", - "filterByStatusPlaceholder": "Filtrer etter status", - "allContainersCount": "Alle ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Ingen beholdere samsvarer med filtrene dine", - "noContainersMatchFiltersHint": "Prøv å justere søke- eller filterkriteriene dine", - "containerMustBeRunningToViewStats": "Beholderen må kjøre for å vise statistikk", - "failedToFetchStats": "Kunne ikke hente containerstatistikk", - "containerNotRunning": "Beholderen kjører ikke", - "startContainerToViewStats": "Start beholderen for å se statistikk", - "loadingStats": "Laster inn statistikk ...", - "errorLoadingStats": "Feil ved lasting av statistikk", - "noStatsAvailable": "Ingen statistikk tilgjengelig", - "cpuUsage": "CPU-bruk", - "current": "Nåværende", - "memoryUsage": "Minnebruk", - "usedLimit": "Brukt / Grense", - "percentage": "Prosentdel", - "networkIo": "Nettverk I/O", - "input": "Inndata", - "output": "Produksjon", - "blockIo": "Blokk I/O", - "read": "Lese", - "write": "Skrive", - "pids": "PID-er", - "containerInformation": "Containerinformasjon", - "name": "Navn", - "id": "ID", - "state": "Tilstand", - "disconnectedFromContainer": "Frakoblet fra beholderen", - "containerMustBeRunning": "Containeren må kjøre for å få tilgang til konsollen", - "authenticationRequired": "Autentisering kreves", - "verificationCodePrompt": "Skriv inn bekreftelseskoden", - "totpVerificationFailed": "TOTP-verifisering mislyktes. Prøv på nytt.", - "connectedTo": "Koblet til {{containerName}}", - "disconnected": "Frakoblet", - "consoleError": "Konsollfeil", - "errorMessage": "Feil: {{message}}", - "failedToConnect": "Kunne ikke koble til beholderen", - "console": "Konsoll", - "selectShell": "Velg skall", - "bash": "Bash", - "sh": "sh", - "ash": "aske", - "connecting": "Kobler til...", - "connect": "Koble til", - "disconnect": "Frakople", - "notConnected": "Ikke tilkoblet", - "clickToConnect": "Klikk på koble til for å starte en skalløkt", - "connectingTo": "Kobler til {{containerName}}...", - "containerNotFound": "Beholderen ble ikke funnet", - "backToList": "Tilbake til listen", - "logs": "Logger", - "stats": "Statistikk", - "consoleTab": "Konsoll", - "startContainerToAccess": "Start containeren for å få tilgang til konsollen" - }, - "theme": { - "switchToLight": "Bytt til lys", - "switchToDark": "Bytt til mørkt" - } -} \ No newline at end of file diff --git a/src/locales/nl.json b/src/locales/nl.json deleted file mode 100644 index 6941e6b9..00000000 --- a/src/locales/nl.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Referenties bekijken", - "manageYourSSHCredentials": "Beheer uw SSH-gegevens veilig.", - "addCredential": "Voeg inloggegevens toe", - "createCredential": "Een inloggegeven aanmaken", - "editCredential": "Inloggegevens bewerken", - "viewCredential": "Bekijk inloggegevens", - "duplicateCredential": "Dubbele inloggegevens", - "deleteCredential": "Inloggegevens verwijderen", - "updateCredential": "Inloggegevens bijwerken", - "credentialName": "Naam van de referentie", - "credentialDescription": "Beschrijving", - "username": "Gebruikersnaam", - "searchCredentials": "Zoek inloggegevens...", - "selectFolder": "Map selecteren", - "selectAuthType": "Selecteer authenticatietype", - "allFolders": "Alle mappen", - "allAuthTypes": "Alle authenticatietypen", - "uncategorized": "Niet gecategoriseerd", - "totalCredentials": "Totaal", - "keyBased": "Sleutelgebaseerd", - "passwordBased": "Op wachtwoord gebaseerd", - "folders": "Mappen", - "noCredentialsMatchFilters": "Er zijn geen referenties die overeenkomen met uw filters.", - "noCredentialsYet": "Er zijn nog geen inloggegevens aangemaakt.", - "createFirstCredential": "Maak je eerste inloggegevens aan", - "failedToFetchCredentials": "Het ophalen van inloggegevens is mislukt.", - "credentialDeletedSuccessfully": "Inloggegevens succesvol verwijderd", - "failedToDeleteCredential": "Het verwijderen van de inloggegevens is mislukt.", - "confirmDeleteCredential": "Weet je zeker dat je de inloggegevens \"{{name}}\" wilt verwijderen?", - "credentialCreatedSuccessfully": "Inloggegevens succesvol aangemaakt", - "credentialUpdatedSuccessfully": "Inloggegevens succesvol bijgewerkt", - "failedToSaveCredential": "Het opslaan van de inloggegevens is mislukt.", - "failedToFetchCredentialDetails": "Het ophalen van de inloggegevens is mislukt.", - "failedToFetchHostsUsing": "Het ophalen van hosts met deze inloggegevens is mislukt.", - "loadingCredentials": "Inloggegevens worden geladen...", - "retry": "Opnieuw proberen", - "noCredentials": "Geen inloggegevens", - "noCredentialsMessage": "Je hebt nog geen inloggegevens toegevoegd. Klik op 'Inloggegevens toevoegen' om te beginnen.", - "sshCredentials": "SSH-inloggegevens", - "credentialsCount": "{{count}} inloggegevens", - "refresh": "Vernieuwen", - "passwordRequired": "Wachtwoord vereist", - "sshKeyRequired": "Een SSH-sleutel is vereist.", - "credentialAddedSuccessfully": "Referentie \"{{name}}\" succesvol toegevoegd", - "general": "Algemeen", - "description": "Beschrijving", - "folder": "Map", - "tags": "Tags", - "addTagsSpaceToAdd": "Voeg tags toe (druk op de spatiebalk om tags toe te voegen)", - "password": "Wachtwoord", - "key": "Sleutel", - "sshPrivateKey": "SSH-privésleutel", - "upload": "Uploaden", - "updateKey": "Update Key", - "keyPassword": "Sleutelwachtwoord", - "keyType": "Sleuteltype", - "keyTypeRSA": "Zuid-Afrika", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Basisgegevens", - "authentication": "Authenticatie", - "organization": "Organisatie", - "basicInformation": "Basisgegevens", - "basicInformationDescription": "Vul de basisgegevens voor deze legitimatie in.", - "authenticationMethod": "Authenticatiemethode", - "authenticationMethodDescription": "Kies hoe u zich wilt authenticeren met SSH-servers.", - "organizationDescription": "Organiseer uw inloggegevens met mappen en labels.", - "enterCredentialName": "Voer de naam van de inloggegevens in", - "enterCredentialDescription": "Voer een beschrijving in (optioneel)", - "enterUsername": "Voer gebruikersnaam in", - "nameIsRequired": "De naam van de inloggegevens is verplicht.", - "usernameIsRequired": "Gebruikersnaam is verplicht", - "authenticationType": "Authenticatietype", - "passwordAuthDescription": "Gebruik wachtwoordverificatie", - "sshKeyAuthDescription": "Gebruik SSH-sleutelauthenticatie", - "passwordIsRequired": "Wachtwoord vereist", - "sshKeyIsRequired": "Een SSH-sleutel is vereist.", - "sshKeyType": "SSH-sleuteltype", - "privateKey": "Privésleutel", - "enterPassword": "Voer wachtwoord in", - "enterPrivateKey": "Voer de privésleutel in.", - "keyPassphrase": "Sleutelwachtwoordzin", - "enterKeyPassphrase": "Voer de sleutelwachtzin in (optioneel)", - "keyPassphraseOptional": "Optioneel: laat dit veld leeg als uw sleutel geen wachtwoordzin heeft.", - "leaveEmptyToKeepCurrent": "Laat dit veld leeg om de huidige waarde te behouden.", - "uploadKeyFile": "Sleutelbestand uploaden", - "generateKeyPairButton": "Sleutelpaar genereren", - "generateKeyPair": "Sleutelpaar genereren", - "generateKeyPairDescription": "Genereer een nieuw SSH-sleutelpaar. Als u de sleutel wilt beveiligen met een wachtwoordzin, voer deze dan eerst in het veld 'Sleutelwachtwoord' hieronder in.", - "deploySSHKey": "Implementeer SSH-sleutel", - "deploySSHKeyDescription": "Publiceer de publieke sleutel naar de doelserver.", - "sourceCredential": "Bronvermelding", - "targetHost": "Doelhost", - "deploymentProcess": "Implementatieproces", - "deploymentProcessDescription": "Hiermee wordt de publieke sleutel veilig toegevoegd aan het bestand ~/.ssh/authorized_keys van de doelhost, zonder bestaande sleutels te overschrijven. De bewerking is omkeerbaar.", - "chooseHostToDeploy": "Kies een host om de applicatie op te implementeren...", - "deploying": "Inzetten...", - "name": "Naam", - "noHostsAvailable": "Geen hosts beschikbaar", - "noHostsMatchSearch": "Er zijn geen hosts gevonden die aan uw zoekopdracht voldoen.", - "sshKeyGenerationNotImplemented": "Functie voor het genereren van SSH-sleutels binnenkort beschikbaar", - "connectionTestingNotImplemented": "De functie voor verbindingstesten komt binnenkort beschikbaar.", - "testConnection": "Testverbinding", - "selectOrCreateFolder": "Selecteer of maak een map aan", - "noFolder": "Geen map", - "orCreateNewFolder": "Of maak een nieuwe map aan.", - "addTag": "Tag toevoegen", - "saving": "Besparing...", - "credentialId": "Referentie-ID", - "overview": "Overzicht", - "security": "Beveiliging", - "usage": "Gebruik", - "securityDetails": "Beveiligingsdetails", - "securityDetailsDescription": "Bekijk de versleutelde inloggegevens.", - "credentialSecured": "Inloggegevens beveiligd", - "credentialSecuredDescription": "Alle gevoelige gegevens worden versleuteld met AES-256.", - "passwordAuthentication": "Wachtwoordverificatie", - "keyAuthentication": "Sleutelauthenticatie", - "securityReminder": "Beveiligingsherinnering", - "securityReminderText": "Deel uw inloggegevens nooit. Alle gegevens worden versleuteld bewaard.", - "hostsUsingCredential": "Hosts die deze inloggegevens gebruiken", - "noHostsUsingCredential": "Momenteel maakt geen enkele host gebruik van deze inloggegevens.", - "timesUsed": "Aantal keren gebruikt", - "lastUsed": "Laatst gebruikt", - "connectedHosts": "Verbonden hosts", - "created": "Gemaakt", - "lastModified": "Laatst gewijzigd", - "usageStatistics": "Gebruiksstatistieken", - "copiedToClipboard": "{{field}} gekopieerd naar het klembord", - "failedToCopy": "Kopiëren naar klembord mislukt", - "sshKey": "SSH-sleutel", - "createCredentialDescription": "Maak een nieuwe SSH-referentie aan voor veilige toegang.", - "editCredentialDescription": "Werk de inloggegevens bij.", - "listView": "Lijst", - "folderView": "Mappen", - "unknownCredential": "Onbekend", - "confirmRemoveFromFolder": "Weet je zeker dat je \"{{name}}\" uit map \"{{folder}}\" wilt verwijderen? De inloggegevens worden verplaatst naar \"Niet gecategoriseerd\".", - "removedFromFolder": "Inloggegevens \"{{name}}\" succesvol verwijderd uit map", - "failedToRemoveFromFolder": "Het verwijderen van de inloggegevens uit de map is mislukt.", - "folderRenamed": "Map \"{{oldName}}\" is succesvol hernoemd naar \"{{newName}}\".", - "failedToRenameFolder": "Het hernoemen van de map is mislukt.", - "movedToFolder": "Referentie \"{{name}}\" is succesvol verplaatst naar \"{{folder}}\"", - "failedToMoveToFolder": "Het verplaatsen van de inloggegevens naar de map is mislukt.", - "sshPublicKey": "SSH openbare sleutel", - "publicKeyNote": "De publieke sleutel is optioneel, maar wordt aanbevolen voor sleutelvalidatie.", - "publicKeyUploaded": "Openbare sleutel geüpload", - "uploadPublicKey": "Openbare sleutel uploaden", - "uploadPrivateKeyFile": "Upload het bestand met de privésleutel", - "uploadPublicKeyFile": "Openbare sleutel uploaden", - "privateKeyRequiredForGeneration": "Een privésleutel is nodig om een publieke sleutel te genereren.", - "failedToGeneratePublicKey": "Het genereren van de publieke sleutel is mislukt.", - "generatePublicKey": "Genereren vanuit privésleutel", - "publicKeyGeneratedSuccessfully": "Publieke sleutel succesvol gegenereerd", - "detectedKeyType": "Gedetecteerd sleuteltype", - "detectingKeyType": "detecteren...", - "optional": "Optioneel", - "generateKeyPairNew": "Genereer een nieuw sleutelpaar", - "generateEd25519": "Genereer Ed25519", - "generateECDSA": "Genereer ECDSA", - "generateRSA": "Genereer RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} sleutelpaar succesvol gegenereerd", - "failedToGenerateKeyPair": "Het genereren van het sleutelpaar is mislukt.", - "generateKeyPairNote": "Genereer direct een nieuw SSH-sleutelpaar. Dit vervangt alle bestaande sleutels in het opgegeven formaat.", - "invalidKey": "Ongeldige sleutel", - "detectionError": "Detectiefout", - "removing": "Verwijderen:", - "clickToEditCredential": "Klik om uw inloggegevens te bewerken", - "dragToMoveBetweenFolders": "Sleep om tussen mappen te wisselen", - "keyBasedOnlyForDeployment": "Alleen op SSH-sleutels gebaseerde referenties kunnen worden ingezet.", - "publicKeyRequiredForDeployment": "Een publieke sleutel is vereist voor implementatie.", - "selectTargetHost": "Selecteer een doelhost.", - "keyDeployedSuccessfully": "SSH-sleutel succesvol geïmplementeerd", - "deploymentFailed": "Implementatie mislukt", - "failedToDeployKey": "Het implementeren van de SSH-sleutel is mislukt.", - "clickToRenameFolder": "Klik om de map te hernoemen", - "renameFolder": "Map hernoemen", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Fout: {{error}}", - "dragging": "Slepen {{fileName}}", - "preparing": "Voorbereiding {{fileName}}", - "readySingle": "Klaar om te downloaden {{fileName}}", - "readyMultiple": "Klaar om {{count}} bestanden te downloaden", - "batchDrag": "Sleep {{count}} bestanden naar het bureaublad", - "dragToDesktop": "Sleep naar het bureaublad", - "canDragAnywhere": "Je kunt bestanden overal op je bureaublad slepen." - }, - "sshTools": { - "title": "SSH-tools", - "closeTools": "Sluit SSH-tools", - "keyRecording": "Sleutelopname", - "startKeyRecording": "Start toetsopname", - "stopKeyRecording": "Stop toetsopname", - "selectTerminals": "Terminals selecteren:", - "typeCommands": "Typ opdrachten (alle toetsen worden ondersteund):", - "commandsWillBeSent": "De opdrachten worden verzonden naar de {{count}} geselecteerde terminal(s).", - "settings": "Instellingen", - "enableRightClickCopyPaste": "Schakel kopiëren/plakken via rechtermuisklik in.", - "shareIdeas": "Heb je ideeën over wat er in de toekomst met SSH-tools zou moeten gebeuren? Deel ze op", - "scripts": { - "inputPlaceholder": "bijv. systeemopdrachten, Docker-scripts" - } - }, - "snippets": { - "title": "Fragmenten", - "new": "Nieuw fragment", - "create": "Maak een codefragment aan", - "edit": "Bewerk fragment", - "run": "Loop", - "empty": "Nog geen fragmenten beschikbaar", - "emptyHint": "Maak een codefragment aan om veelgebruikte commando's op te slaan.", - "searchSnippets": "Zoekfragmenten...", - "name": "Naam", - "description": "Beschrijving", - "content": "Commando", - "namePlaceholder": "bijvoorbeeld: Nginx opnieuw opstarten", - "descriptionPlaceholder": "Optionele beschrijving", - "contentPlaceholder": "bijvoorbeeld: sudo systemctl restart nginx", - "nameRequired": "Naam is verplicht", - "contentRequired": "Een commando is vereist.", - "createDescription": "Maak een nieuw opdrachtfragment aan voor snelle uitvoering.", - "editDescription": "Bewerk dit opdrachtfragment.", - "deleteConfirmTitle": "Fragment verwijderen", - "deleteConfirmDescription": "Weet je zeker dat je \"{{name}}\" wilt verwijderen?", - "createSuccess": "Codefragment succesvol aangemaakt", - "updateSuccess": "Codefragment succesvol bijgewerkt", - "deleteSuccess": "Fragment succesvol verwijderd", - "createFailed": "Het is niet gelukt om een codefragment te maken.", - "updateFailed": "Het bijwerken van het codefragment is mislukt.", - "deleteFailed": "Het verwijderen van het fragment is mislukt.", - "failedToFetch": "Het ophalen van codefragmenten is mislukt.", - "executeSuccess": "Uitvoeren: {{name}}", - "copySuccess": "\"{{name}}\" naar het klembord gekopieerd", - "runTooltip": "Voer dit codefragment uit in de terminal.", - "copyTooltip": "Kopieer het fragment naar het klembord.", - "editTooltip": "Bewerk dit fragment", - "deleteTooltip": "Verwijder dit fragment.", - "newFolder": "Nieuwe map", - "reorderSameFolder": "Je kunt alleen fragmenten binnen dezelfde map opnieuw ordenen.", - "reorderSuccess": "Fragmenten succesvol opnieuw geordend", - "reorderFailed": "Het herschikken van de fragmenten is mislukt.", - "deleteFolderConfirm": "Map \"{{name}}\" verwijderen? Alle fragmenten worden verplaatst naar de map 'Niet gecategoriseerd'.", - "deleteFolderSuccess": "Map succesvol verwijderd", - "deleteFolderFailed": "Map verwijderen mislukt", - "updateFolderSuccess": "Map succesvol bijgewerkt", - "createFolderSuccess": "Map succesvol aangemaakt", - "updateFolderFailed": "Het bijwerken van de map is mislukt.", - "createFolderFailed": "Map aanmaken mislukt", - "selectTerminals": "Terminals selecteren (optioneel)", - "executeOnSelected": "Uitvoeren op {{count}} geselecteerde terminal(s)", - "executeOnCurrent": "Uitvoeren op de huidige terminal (klik om meerdere te selecteren)", - "folder": "Map", - "selectFolder": "Selecteer een map of laat het leeg.", - "noFolder": "Geen map (Niet gecategoriseerd)", - "folderName": "Mapnaam", - "folderNameRequired": "Mapnaam is verplicht", - "folderColor": "Mapkleur", - "folderIcon": "Mappictogram", - "preview": "Voorbeeld", - "updateFolder": "Update-map", - "createFolder": "Map maken", - "editFolder": "Map bewerken", - "editFolderDescription": "Pas je codefragmentmap aan", - "createFolderDescription": "Organiseer je codefragmenten in mappen." - }, - "commandHistory": { - "title": "Geschiedenis", - "searchPlaceholder": "Zoekopdrachten...", - "noTerminal": "Geen actieve terminal", - "noTerminalHint": "Open een terminal om de opdrachtgeschiedenis te bekijken.", - "empty": "Nog geen opdrachtgeschiedenis", - "emptyHint": "Voer commando's uit in de actieve terminal om de geschiedenis ervan op te bouwen.", - "noResults": "Geen opdrachten gevonden", - "noResultsHint": "Geen opdrachten gevonden die overeenkomen met \"{{query}}\";", - "deleteSuccess": "Commando verwijderd uit geschiedenis", - "deleteFailed": "Het verwijderen van de opdracht is mislukt.", - "deleteTooltip": "Verwijderopdracht", - "tabHint": "Gebruik de Tab-toets in de Terminal om automatisch aan te vullen vanuit de opdrachtgeschiedenis als dit is ingeschakeld in het gebruikersprofiel.", - "authRequiredRefresh": "Authenticatie vereist. Vernieuw de pagina.", - "dataAccessLockedReauth": "Toegang tot gegevens geblokkeerd. Meld u opnieuw aan.", - "loading": "De opdrachtgeschiedenis wordt geladen...", - "error": "Fout bij het laden van de geschiedenis." - }, - "splitScreen": { - "title": "Gesplitst scherm", - "none": "Geen", - "twoSplit": "2-weg", - "threeSplit": "3-weg", - "fourSplit": "4-weg", - "availableTabs": "Beschikbare tabbladen", - "dragTabsHint": "Sleep tabs naar de onderstaande lay-outcellen om ze toe te wijzen.", - "layout": "Splits schermindeling", - "dropHere": "Sleep hier het tabblad naartoe", - "apply": "Splitsing toepassen", - "clear": "Duidelijke splitsing", - "selectMode": "Selecteer een modus voor gesplitst scherm", - "helpText": "Kies hoeveel tabbladen je tegelijk wilt bekijken.", - "success": "Gesplitst scherm succesvol toegepast", - "cleared": "Gesplitst scherm gewist", - "error": { - "noAssignments": "Wijs ten minste één tabblad toe aan de lay-out.", - "fillAllSlots": "Vul alle {{count}} plekken in voordat u zich aanmeldt." - } - }, - "homepage": { - "loggedInTitle": "Ingelogd!", - "loggedInMessage": "Je bent ingelogd! Gebruik de zijbalk om toegang te krijgen tot alle beschikbare tools. Om te beginnen, maak een SSH-host aan in het tabblad SSH-beheer. Zodra deze is aangemaakt, kun je via de andere apps in de zijbalk verbinding maken met die host.", - "failedToLoadAlerts": "Het laden van meldingen is mislukt.", - "failedToDismissAlert": "Het is niet gelukt om de melding te sluiten." - }, - "serverConfig": { - "title": "Serverconfiguratie", - "description": "Configureer de Termix-server-URL om verbinding te maken met uw backendservices.", - "serverUrl": "Server-URL", - "enterServerUrl": "Voer een server-URL in.", - "testConnectionFirst": "Test eerst de verbinding.", - "connectionSuccess": "Verbinding succesvol!", - "connectionFailed": "Verbinding mislukt", - "connectionError": "Er is een verbindingsfout opgetreden", - "connected": "Aangesloten", - "disconnected": "Verbinding verbroken", - "configSaved": "Configuratie succesvol opgeslagen", - "saveFailed": "Configuratie opslaan mislukt", - "saveError": "Fout bij het opslaan van de configuratie", - "saving": "Besparing...", - "saveConfig": "Configuratie opslaan", - "helpText": "Voer de URL in waar uw Termix-server draait (bijv. http://localhost:30001 of https://uw-server.com)", - "warning": "Waarschuwing", - "notValidatedWarning": "URL niet gevalideerd - zorg ervoor dat deze correct is", - "changeServer": "Server wijzigen", - "mustIncludeProtocol": "De server-URL moet beginnen met http:// of https://" - }, - "versionCheck": { - "error": "Versiecontrolefout", - "checkFailed": "Controleren op updates is mislukt.", - "upToDate": "De app is up-to-date.", - "currentVersion": "U gebruikt versie {{version}}", - "updateAvailable": "Update beschikbaar", - "newVersionAvailable": "Er is een nieuwe versie beschikbaar! U gebruikt versie {{current}}, maar versie {{latest}} is beschikbaar.", - "releasedOn": "Uitgebracht op {{date}}", - "downloadUpdate": "Download update", - "dismiss": "Afwijzen", - "checking": "Controleren op updates...", - "checkUpdates": "Controleer op updates", - "checkingUpdates": "Controleren op updates...", - "refresh": "Vernieuwen", - "updateRequired": "Update vereist", - "updateDismissed": "Update-melding afgewezen", - "noUpdatesFound": "Geen updates gevonden" - }, - "common": { - "close": "Dichtbij", - "minimize": "Minimaliseren", - "online": "Online", - "offline": "Offline", - "continue": "Doorgaan", - "maintenance": "Onderhoud", - "degraded": "Gedegradeerd", - "discord": "Meningsverschil", - "error": "Fout", - "warning": "Waarschuwing", - "info": "Informatie", - "success": "Succes", - "loading": "Laden...", - "required": "Vereist", - "optional": "Optioneel", - "connect": "Verbinden", - "connecting": "Verbinden...", - "creating": "Aan het creëren...", - "clear": "Duidelijk", - "toggleSidebar": "Zijbalk in-/uitschakelen", - "sidebar": "Zijbalk", - "home": "Thuis", - "expired": "Verlopen", - "expiresToday": "Verloopt vandaag", - "expiresTomorrow": "Verloopt over {{days}} dagen", - "updateAvailable": "Update beschikbaar", - "sshPath": "SSH-pad", - "localPath": "Lokaal pad", - "appName": "Termix", - "resetSidebarWidth": "Zijbalkbreedte opnieuw instellen", - "dragToResizeSidebar": "Sleep om de zijbalk te vergroten of verkleinen.", - "noAuthCredentials": "Er zijn geen authenticatiegegevens beschikbaar voor deze SSH-host.", - "noReleases": "Geen releases", - "updatesAndReleases": "Updates & Releases", - "newVersionAvailable": "Een nieuwe versie ({{version}}) is beschikbaar.", - "failedToFetchUpdateInfo": "Het ophalen van update-informatie is mislukt.", - "preRelease": "Voorpublicatie", - "loginFailed": "Aanmelden mislukt", - "noReleasesFound": "Geen publicaties gevonden.", - "yourBackupCodes": "Uw back-upcodes", - "sendResetCode": "Verzend resetcode", - "verifyCode": "Code verifiëren", - "resetPassword": "Wachtwoord opnieuw instellen", - "resetCode": "Resetcode", - "newPassword": "Nieuw wachtwoord", - "folder": "Map", - "file": "Bestand", - "renamedSuccessfully": "succesvol hernoemd", - "deletedSuccessfully": "succesvol verwijderd", - "noTunnelConnections": "Er zijn geen tunnelverbindingen geconfigureerd.", - "sshTools": "SSH-tools", - "english": "Engels", - "chinese": "Chinese", - "german": "Duits", - "cancel": "Annuleren", - "username": "Gebruikersnaam", - "name": "Naam", - "login": "Login", - "logout": "Uitloggen", - "register": "Register", - "password": "Wachtwoord", - "version": "Versie", - "confirmPassword": "Bevestig wachtwoord", - "back": "Rug", - "email": "E-mail", - "submit": "Indienen", - "change": "Wijziging", - "save": "Redden", - "saving": "Besparing...", - "delete": "Verwijderen", - "edit": "Bewerking", - "add": "Toevoegen", - "search": "Zoekopdracht", - "confirm": "Bevestigen", - "yes": "Ja", - "no": "Nee", - "ok": "OK", - "enabled": "Ingeschakeld", - "disabled": "Gehandicapt", - "important": "Belangrijk", - "notEnabled": "Niet ingeschakeld", - "settingUp": "Instellen...", - "next": "Volgende", - "previous": "Vorig", - "refresh": "Vernieuwen", - "settings": "Instellingen", - "profile": "Profiel", - "help": "Hulp", - "about": "Over", - "language": "Taal", - "autoDetect": "Automatische detectie", - "changeAccountPassword": "Wijzig je accountwachtwoord", - "passwordResetTitle": "Wachtwoord opnieuw instellen", - "passwordResetDescription": "Je staat op het punt je wachtwoord opnieuw in te stellen. Hierdoor word je afgemeld bij alle actieve sessies.", - "enterSixDigitCode": "Voer de 6-cijferige code uit de Docker-containerlogboeken in voor de gebruiker:", - "enterNewPassword": "Voer uw nieuwe wachtwoord in voor gebruiker:", - "passwordsDoNotMatch": "De wachtwoorden komen niet overeen.", - "passwordMinLength": "Het wachtwoord moet minimaal 6 tekens lang zijn.", - "passwordResetSuccess": "Wachtwoord succesvol gereset! U kunt nu inloggen met uw nieuwe wachtwoord.", - "failedToInitiatePasswordReset": "Wachtwoordherstel is mislukt.", - "failedToVerifyResetCode": "Het verifiëren van de resetcode is mislukt.", - "failedToCompletePasswordReset": "Wachtwoordherstel is mislukt.", - "documentation": "Documentatie", - "retry": "Opnieuw proberen", - "checking": "Controleren...", - "checkingDatabase": "Databaseverbinding controleren...", - "actions": "Acties", - "remove": "Verwijderen", - "revoke": "Herroepen", - "create": "Creëren" - }, - "nav": { - "home": "Thuis", - "hosts": "Gastheren", - "credentials": "Referenties", - "terminal": "Terminal", - "docker": "Docker", - "tunnels": "Tunnels", - "fileManager": "Bestandsbeheerder", - "serverStats": "Serverstatistieken", - "admin": "Beheerder", - "userProfile": "Gebruikersprofiel", - "tools": "Hulpmiddelen", - "snippets": "Fragmenten", - "newTab": "Nieuw tabblad", - "splitScreen": "Gesplitst scherm", - "closeTab": "Tab sluiten", - "sshManager": "SSH-manager", - "hostManager": "Hostmanager", - "cannotSplitTab": "Dit tabblad kan niet worden gesplitst.", - "tabNavigation": "Tabnavigatie", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Beheerinstellingen", - "oidc": "OIDC", - "users": "Gebruikers", - "userManagement": "Gebruikersbeheer", - "makeAdmin": "Beheerder maken", - "removeAdmin": "Verwijder beheerder", - "deleteUser": "Gebruiker {{username}} verwijderen? Dit kan niet ongedaan gemaakt worden.", - "allowRegistration": "Registratie toestaan", - "oidcSettings": "OIDC-instellingen", - "clientId": "Klant-ID", - "clientSecret": "Klantgeheim", - "issuerUrl": "URL van de uitgever", - "authorizationUrl": "Autorisatie-URL", - "tokenUrl": "Token-URL", - "updateSettings": "Update-instellingen", - "confirmDelete": "Weet je zeker dat je deze gebruiker wilt verwijderen?", - "confirmMakeAdmin": "Weet je zeker dat je {{username}} beheerder wilt maken?", - "confirmRemoveAdmin": "Weet je zeker dat je de beheerdersstatus van {{username}} wilt verwijderen?", - "externalAuthentication": "Externe authenticatie (OIDC)", - "configureExternalProvider": "Configureer een externe identiteitsprovider voor OIDC/OAuth2-authenticatie.", - "userIdentifierPath": "Gebruikersidentificatiepad", - "displayNamePath": "Weergavenaam Pad", - "scopes": "Scopes", - "saving": "Besparing...", - "saveConfiguration": "Configuratie opslaan", - "reset": "Reset", - "success": "Succes", - "loading": "Laden...", - "refresh": "Vernieuwen", - "loadingUsers": "Gebruikers laden...", - "username": "Gebruikersnaam", - "type": "Type", - "actions": "Acties", - "external": "Extern", - "local": "Lokaal", - "adminManagement": "Administratief beheer", - "makeUserAdmin": "Maak de gebruiker beheerder", - "adding": "Bezig met toevoegen...", - "currentAdmins": "Huidige beheerders", - "adminBadge": "Beheerder", - "removeAdminButton": "Verwijder beheerder", - "general": "Algemeen", - "userRegistration": "Gebruikersregistratie", - "allowNewAccountRegistration": "Nieuwe accountregistratie toestaan", - "allowPasswordLogin": "Sta inloggen met gebruikersnaam/wachtwoord toe.", - "missingRequiredFields": "Ontbrekende verplichte velden: {{fields}}", - "oidcConfigurationUpdated": "OIDC-configuratie succesvol bijgewerkt!", - "failedToFetchOidcConfig": "Het ophalen van de OIDC-configuratie is mislukt.", - "failedToFetchRegistrationStatus": "Registratiestatus ophalen mislukt", - "failedToFetchPasswordLoginStatus": "Het ophalen van de wachtwoordaanmeldingsstatus is mislukt.", - "failedToFetchUsers": "Het ophalen van gebruikers is mislukt.", - "oidcConfigurationDisabled": "OIDC-configuratie succesvol uitgeschakeld!", - "failedToUpdateOidcConfig": "Het bijwerken van de OIDC-configuratie is mislukt.", - "failedToDisableOidcConfig": "Het uitschakelen van de OIDC-configuratie is mislukt.", - "enterUsernameToMakeAdmin": "Voer de gebruikersnaam in om beheerder te worden.", - "userIsNowAdmin": "Gebruiker {{username}} is nu beheerder", - "failedToMakeUserAdmin": "Het is niet gelukt om de gebruiker beheerder te maken.", - "removeAdminStatus": "Beheerdersstatus verwijderen van {{username}}?", - "adminStatusRemoved": "Beheerdersstatus verwijderd van {{username}}", - "failedToRemoveAdminStatus": "Het verwijderen van de beheerdersstatus is mislukt.", - "userDeletedSuccessfully": "Gebruiker {{username}} succesvol verwijderd", - "failedToDeleteUser": "Het verwijderen van de gebruiker is mislukt.", - "overrideUserInfoUrl": "Gebruikersinfo-URL overschrijven (niet verplicht)", - "failedToFetchSessions": "Het ophalen van sessies is mislukt.", - "sessionRevokedSuccessfully": "Sessie succesvol ingetrokken", - "failedToRevokeSession": "Sessie kon niet worden ingetrokken", - "confirmRevokeSession": "Weet je zeker dat je deze sessie wilt annuleren?", - "confirmRevokeAllSessions": "Weet je zeker dat je alle sessies voor deze gebruiker wilt intrekken?", - "failedToRevokeSessions": "Het intrekken van sessies is mislukt.", - "sessionsRevokedSuccessfully": "Sessies succesvol ingetrokken", - "linkToPasswordAccount": "Link naar wachtwoordaccount", - "linkOIDCDialogTitle": "Koppel het OIDC-account aan het wachtwoordaccount.", - "linkOIDCDialogDescription": "Koppel {{username}} (OIDC-gebruiker) aan een bestaand wachtwoordaccount. Dit maakt dubbele authenticatie voor het wachtwoordaccount mogelijk.", - "createUser": "Gebruiker aanmaken", - "createUserDescription": "Maak een nieuwe lokale gebruiker aan met een gebruikersnaam en wachtwoord.", - "enterUsername": "Voer gebruikersnaam in", - "enterPassword": "Voer wachtwoord in", - "userCreatedSuccessfully": "Gebruiker {{username}} succesvol aangemaakt", - "failedToCreateUser": "Het aanmaken van een gebruiker is mislukt.", - "manageUser": "Gebruiker beheren", - "manageUserDescription": "Beheer gebruikersinstellingen, rollen en machtigingen.", - "authType": "Authenticatietype", - "adminStatus": "Beheerdersstatus", - "userId": "Gebruikers-ID", - "regularUser": "Regelmatige gebruiker", - "adminPrivileges": "Beheerdersrechten", - "administratorRole": "Beheerdersrol", - "administratorRoleDescription": "Verleen volledige systeemtoegang en beheerrechten.", - "passwordManagement": "Wachtwoordbeheer", - "passwordResetWarning": "Het resetten van een wachtwoord verwijdert alle gegevens van een gebruiker (SSH-hosts, inloggegevens, instellingen). Deze actie kan niet ongedaan worden gemaakt.", - "resetUserPassword": "Gebruikerswachtwoord opnieuw instellen", - "resettingPassword": "Opnieuw instellen...", - "passwordResetInitiated": "Wachtwoordherstel gestart voor {{username}}. Herstelcode verzonden.", - "failedToResetPassword": "Het is niet gelukt om het wachtwoord opnieuw in te stellen.", - "sessionManagement": "Sessiebeheer", - "revokeAllSessions": "Alle sessies intrekken", - "revokeAllSessionsDescription": "Geforceerd uitloggen van alle apparaten en sessies", - "revoking": "Intrekking...", - "revoke": "Alles intrekken", - "dangerZone": "Gevarenzone", - "deleteUserTitle": "Gebruikersaccount verwijderen", - "deleteUserWarning": "Dit gebruikersaccount en alle bijbehorende gegevens worden permanent verwijderd. Deze actie kan niet ongedaan worden gemaakt.", - "deleting": "Verwijderen...", - "cannotDeleteSelf": "Je kunt je eigen account niet verwijderen.", - "cannotRemoveLastAdmin": "Kan de laatste beheerder niet verwijderen", - "cannotRemoveOwnAdmin": "Je kunt je eigen beheerdersrechten niet verwijderen.", - "cannotModifyOwnAdminStatus": "Je kunt je eigen beheerdersstatus niet wijzigen.", - "dualAuth": "Dubbele authenticatie", - "externalOIDC": "Extern (OIDC)", - "localPassword": "Lokaal wachtwoord", - "confirmRevokeOwnSessions": "Weet je zeker dat je al je eigen sessies wilt intrekken? Je wordt uitgelogd.", - "linkOIDCWarningTitle": "Waarschuwing: OIDC-gebruikersgegevens worden verwijderd.", - "linkOIDCActionDeleteUser": "Verwijder het OIDC-gebruikersaccount en alle bijbehorende gegevens.", - "linkOIDCActionAddCapability": "Voeg OIDC-aanmeldingsfunctionaliteit toe aan het doelwachtwoordaccount.", - "linkOIDCActionDualAuth": "Sta toe dat het wachtwoordaccount kan inloggen met zowel wachtwoord als OIDC.", - "linkTargetUsernameLabel": "Doelwachtwoord Account Gebruikersnaam", - "linkTargetUsernamePlaceholder": "Voer de gebruikersnaam of het wachtwoord van het account in.", - "linkAccountsButton": "Accounts koppelen", - "linkingAccounts": "Koppelen...", - "accountsLinkedSuccessfully": "OIDC-gebruiker {{oidcUsername}} is gekoppeld aan {{targetUsername}}", - "failedToLinkAccounts": "Het koppelen van accounts is mislukt.", - "linkTargetUsernameRequired": "De gebruikersnaam van de doelgebruiker is vereist.", - "unlinkOIDCTitle": "Ontkoppel OIDC-authenticatie", - "unlinkOIDCDescription": "OIDC-authenticatie verwijderen van {{username}}? De gebruiker kan hierna alleen nog inloggen met gebruikersnaam/wachtwoord.", - "unlinkOIDCSuccess": "OIDC losgekoppeld van {{username}}", - "failedToUnlinkOIDC": "Het ontkoppelen van OIDC is mislukt.", - "databaseSecurity": "Databasebeveiliging", - "encryptionStatus": "Versleutelingsstatus", - "encryptionEnabled": "Versleuteling ingeschakeld", - "enabled": "Ingeschakeld", - "disabled": "Gehandicapt", - "keyId": "Sleutel-ID", - "created": "Gemaakt", - "migrationStatus": "Migratiestatus", - "migrationCompleted": "Migratie voltooid", - "migrationRequired": "Migratie vereist", - "deviceProtectedMasterKey": "Milieuvriendelijke hoofdsleutel", - "legacyKeyStorage": "Legacy Key Storage", - "masterKeyEncryptedWithDeviceFingerprint": "Hoofdsleutel versleuteld met omgevingsvingerafdruk (KEK-beveiliging actief)", - "keyNotProtectedByDeviceBinding": "Sleutel niet beschermd door omgevingsbinding (upgrade aanbevolen)", - "valid": "Geldig", - "initializeDatabaseEncryption": "Initialiseer databaseversleuteling", - "enableAes256EncryptionWithDeviceBinding": "Schakel AES-256-encryptie in met omgevingsgebonden hoofdsleutelbeveiliging. Dit zorgt voor bedrijfsbrede beveiliging van SSH-sleutels, wachtwoorden en authenticatietokens.", - "featuresEnabled": "Ingeschakelde functies:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM geauthenticeerde versleuteling", - "deviceFingerprintMasterKeyProtection": "Omgevingsgebonden vingerafdrukbeveiliging met hoofdsleutel (KEK)", - "pbkdf2KeyDerivation": "PBKDF2-sleutelafleiding met 100.000 iteraties", - "automaticKeyManagement": "Automatisch sleutelbeheer en -rotatie", - "initializing": "Initialiseren...", - "initializeEnterpriseEncryption": "Initialiseer bedrijfsversleuteling", - "migrateExistingData": "Bestaande gegevens migreren", - "encryptExistingUnprotectedData": "Versleutel bestaande, niet-beveiligde gegevens in uw database. Dit proces is veilig en maakt automatisch back-ups aan.", - "testMigrationDryRun": "Controleer de compatibiliteit van de versleuteling.", - "migrating": "Migreren...", - "migrateData": "Gegevens migreren", - "securityInformation": "Beveiligingsinformatie", - "sshPrivateKeysEncryptedWithAes256": "SSH-privésleutels en -wachtwoorden worden versleuteld met AES-256-GCM.", - "userAuthTokensProtected": "Gebruikersauthenticatietokens en 2FA-geheimen worden beschermd.", - "masterKeysProtectedByDeviceFingerprint": "Hoofdversleutelingssleutels worden beschermd door een apparaatvingerafdruk (KEK).", - "keysBoundToServerInstance": "Sleutels zijn gekoppeld aan de huidige serveromgeving (migreerbaar via omgevingsvariabelen).", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF-sleutelafleiding met 100.000 iteraties", - "backwardCompatibleMigration": "Alle gegevens blijven achterwaarts compatibel tijdens de migratie.", - "enterpriseGradeSecurityActive": "Beveiliging van bedrijfsniveau actief", - "masterKeysProtectedByDeviceBinding": "Uw hoofdsleutels voor encryptie worden beschermd door middel van omgevingsvingerafdrukken. Hierbij worden de hostnaam van de server, paden en andere omgevingsinformatie gebruikt om beveiligingssleutels te genereren. Om servers te migreren, stelt u de omgevingsvariabele DB_ENCRYPTION_KEY in op de nieuwe server.", - "important": "Belangrijk", - "keepEncryptionKeysSecure": "Zorg voor gegevensbeveiliging: maak regelmatig back-ups van uw databasebestanden en serverconfiguratie. Om naar een nieuwe server te migreren, stelt u de omgevingsvariabele DB_ENCRYPTION_KEY in op de nieuwe server, of behoudt u dezelfde hostnaam en directorystructuur.", - "loadingEncryptionStatus": "Versleutelingsstatus laden...", - "testMigrationDescription": "Controleer of bestaande gegevens veilig naar een versleuteld formaat kunnen worden gemigreerd zonder de gegevens daadwerkelijk te wijzigen.", - "serverMigrationGuide": "Handleiding voor servermigratie", - "migrationInstructions": "Om versleutelde gegevens naar een nieuwe server te migreren: 1) Maak een back-up van de databasebestanden, 2) Stel de omgevingsvariabele DB_ENCRYPTION_KEY=\"uw-sleutel\" in op de nieuwe server, 3) Herstel de databasebestanden.", - "environmentProtection": "Milieubescherming", - "environmentProtectionDesc": "Beschermt encryptiesleutels op basis van serveromgevingsinformatie (hostnaam, paden, enz.), migreerbaar via omgevingsvariabelen.", - "verificationCompleted": "Compatibiliteitscontrole voltooid - er zijn geen gegevens gewijzigd", - "verificationInProgress": "Verificatie voltooid", - "dataMigrationCompleted": "De datamigratie is succesvol afgerond!", - "verificationFailed": "Compatibiliteitscontrole mislukt", - "migrationFailed": "Migratie mislukt", - "runningVerification": "Compatibiliteitscontrole uitvoeren...", - "startingMigration": "Migratie starten...", - "hardwareFingerprintSecurity": "Hardware-vingerafdrukbeveiliging", - "hardwareBoundEncryption": "Hardware-gebonden encryptie actief", - "masterKeysNowProtectedByHardwareFingerprint": "Hoofdsleutels worden nu beschermd door middel van echte hardware-vingerafdrukken in plaats van omgevingsvariabelen.", - "cpuSerialNumberDetection": "Detectie van het CPU-serienummer", - "motherboardUuidIdentification": "UUID-identificatie van het moederbord", - "diskSerialNumberVerification": "Verificatie van het serienummer van de schijf", - "biosSerialNumberCheck": "BIOS-serienummer controleren", - "stableMacAddressFiltering": "Stabiele MAC-adresfiltering", - "databaseFileEncryption": "Databasebestandsversleuteling", - "dualLayerProtection": "Dubbele beschermingslaag actief", - "bothFieldAndFileEncryptionActive": "Zowel veld- als bestandversleuteling zijn nu actief voor maximale beveiliging.", - "fieldLevelAes256Encryption": "AES-256-versleuteling op veldniveau voor gevoelige gegevens", - "fileLevelDatabaseEncryption": "Databaseversleuteling op bestandsniveau met hardwarekoppeling", - "hardwareBoundFileKeys": "Hardware-gebonden bestandsversleutelingssleutels", - "automaticEncryptedBackups": "Automatische aanmaak van versleutelde back-ups", - "createEncryptedBackup": "Maak een versleutelde back-up.", - "creatingBackup": "Een back-up maken...", - "backupCreated": "Back-up gemaakt", - "encryptedBackupCreatedSuccessfully": "Versleutelde back-up succesvol aangemaakt", - "backupCreationFailed": "Het maken van de back-up is mislukt.", - "databaseMigration": "Databasemigratie", - "exportForMigration": "Exporteren voor migratie", - "exportDatabaseForHardwareMigration": "Exporteer de database als SQLite-bestand met onversleutelde gegevens voor migratie naar nieuwe hardware.", - "exportDatabase": "SQLite-database exporteren", - "exporting": "Exporteren...", - "exportCreated": "SQLite-export aangemaakt", - "exportContainsDecryptedData": "De SQLite-export bevat onversleutelde gegevens - bewaar ze veilig!", - "databaseExportedSuccessfully": "SQLite-database succesvol geëxporteerd", - "databaseExportFailed": "Exporteren van de SQLite-database is mislukt", - "importFromMigration": "Importeren vanuit migratie", - "importDatabaseFromAnotherSystem": "Importeer een SQLite-database vanaf een ander systeem of hardware.", - "importDatabase": "SQLite-database importeren", - "importing": "Importeren...", - "selectedFile": "Geselecteerd SQLite-bestand", - "importWillReplaceExistingData": "De SQLite-import vervangt de bestaande gegevens - een back-up wordt aanbevolen!", - "pleaseSelectImportFile": "Selecteer een SQLite-importbestand.", - "databaseImportedSuccessfully": "SQLite-database succesvol geïmporteerd", - "databaseImportFailed": "Het importeren van de SQLite-database is mislukt.", - "manageEncryptionAndBackups": "Beheer encryptiesleutels, databasebeveiliging en back-upbewerkingen.", - "activeSecurityFeatures": "Momenteel actieve beveiligingsmaatregelen en -beschermingen", - "deviceBindingTechnology": "Geavanceerde hardwarematige sleutelbeveiligingstechnologie", - "backupAndRecovery": "Veilige back-upmogelijkheden en opties voor databaseherstel", - "crossSystemDataTransfer": "Exporteer en importeer databases tussen verschillende systemen.", - "noMigrationNeeded": "Migratie is niet nodig", - "encryptionKey": "Versleutelingssleutel", - "keyProtection": "Sleutelbeveiliging", - "active": "Actief", - "legacy": "Nalatenschap", - "dataStatus": "Gegevensstatus", - "encrypted": "Versleuteld", - "needsMigration": "Migratie nodig", - "ready": "Klaar", - "initializeEncryption": "Initialiseer versleuteling", - "initialize": "Initialiseren", - "test": "Test", - "migrate": "Migreren", - "backup": "Back-up", - "createBackup": "Maak een back-up", - "exportImport": "Export/Import", - "export": "Exporteren", - "import": "Importeren", - "passwordRequired": "Wachtwoord vereist", - "confirmExport": "Export bevestigen", - "exportDescription": "Exporteer SSH-hosts en -referenties als SQLite-bestand.", - "importDescription": "SQLite-bestand importeren met incrementele samenvoeging (dubbele records worden overgeslagen)", - "criticalWarning": "Kritieke waarschuwing", - "cannotDisablePasswordLoginWithoutOIDC": "Wachtwoordaanmelding kan niet worden uitgeschakeld zonder geconfigureerde OIDC! U moet OIDC-authenticatie configureren voordat u wachtwoordaanmelding uitschakelt, anders verliest u de toegang tot Termix.", - "confirmDisablePasswordLogin": "Weet je zeker dat je de wachtwoordaanmelding wilt uitschakelen? Zorg ervoor dat OIDC correct is geconfigureerd en werkt voordat je verdergaat, anders verlies je de toegang tot je Termix-instantie.", - "passwordLoginDisabled": "Wachtwoordaanmelding succesvol uitgeschakeld", - "passwordLoginAndRegistrationDisabled": "Wachtwoordaanmelding en nieuwe accountregistratie succesvol uitgeschakeld.", - "requiresPasswordLogin": "Wachtwoordaanmelding is vereist.", - "passwordLoginDisabledWarning": "Inloggen met wachtwoord is uitgeschakeld. Zorg ervoor dat OIDC correct is geconfigureerd, anders kunt u niet inloggen bij Termix.", - "oidcRequiredWarning": "BELANGRIJK: Aanmelden met wachtwoord is uitgeschakeld. Als u OIDC opnieuw instelt of verkeerd configureert, verliest u alle toegang tot Termix en raakt uw instantie onbruikbaar. Ga alleen verder als u absoluut zeker bent.", - "confirmDisableOIDCWarning": "WAARSCHUWING: U staat op het punt OIDC uit te schakelen terwijl ook de wachtwoordaanmelding is uitgeschakeld. Dit zal uw Termix-instantie onbruikbaar maken en u verliest alle toegang. Weet u absoluut zeker dat u wilt doorgaan?", - "failedToUpdatePasswordLoginStatus": "Het bijwerken van de wachtwoordaanmeldingsstatus is mislukt.", - "loadingSessions": "Sessies laden...", - "noActiveSessions": "Geen actieve sessies gevonden.", - "device": "Apparaat", - "user": "Gebruiker", - "lastActive": "Laatst actief", - "expires": "Verloopt", - "revoked": "ingetrokken", - "revokeAllUserSessionsTitle": "Alle sessies voor deze gebruiker intrekken.", - "revokeAll": "Alles intrekken", - "linkOidcToPasswordAccount": "Koppel het OIDC-account aan het wachtwoordaccount.", - "linkOidcToPasswordAccountDescription": "Koppel {{username}} (OIDC-gebruiker) aan een bestaand wachtwoordaccount. Dit maakt dubbele authenticatie voor het wachtwoordaccount mogelijk.", - "linkOidcWarningTitle": "Waarschuwing: OIDC-gebruikersgegevens worden verwijderd.", - "linkOidcWarningDescription": "Deze actie zal:", - "linkOidcActionDeleteUser": "Verwijder het OIDC-gebruikersaccount en alle bijbehorende gegevens.", - "linkOidcActionAddCapability": "Voeg OIDC-aanmeldingsfunctionaliteit toe aan het doelwachtwoordaccount.", - "linkOidcActionDualAuth": "Sta toe dat het wachtwoordaccount kan inloggen met zowel wachtwoord als OIDC.", - "passwordMinLength": "Het wachtwoord moet minimaal 6 tekens lang zijn.", - "currentRoles": "Huidige functies", - "noRolesAssigned": "Geen rollen toegewezen", - "assignNewRole": "Nieuwe rol toewijzen" - }, - "hosts": { - "title": "Hostmanager", - "sshHosts": "SSH-hosts", - "noHosts": "Geen SSH-hosts", - "noHostsMessage": "Je hebt nog geen SSH-hosts toegevoegd. Klik op \"Host toevoegen\" om te beginnen.", - "loadingHosts": "Hosts worden geladen...", - "failedToLoadHosts": "Het laden van hosts is mislukt.", - "retry": "Opnieuw proberen", - "refresh": "Vernieuwen", - "optional": "Optioneel", - "hostsCount": "{{count}} hosts", - "importJson": "JSON importeren", - "importing": "Importeren...", - "importJsonTitle": "SSH-hosts importeren vanuit JSON", - "importJsonDesc": "Upload een JSON-bestand om meerdere SSH-hosts (maximaal 100) in bulk te importeren.", - "downloadSample": "Voorbeeld downloaden", - "formatGuide": "Formaatgids", - "exportCredentialWarning": "Waarschuwing: Host \"{{name}}\" gebruikt authenticatie met inloggegevens. Het geëxporteerde bestand bevat niet de inloggegevens en moet na het importeren handmatig opnieuw worden geconfigureerd. Wilt u doorgaan?", - "exportSensitiveDataWarning": "Waarschuwing: Host \"{{name}}\" bevat gevoelige authenticatiegegevens (wachtwoord/SSH-sleutel). Het geëxporteerde bestand zal deze gegevens in platte tekst bevatten. Bewaar het bestand veilig en verwijder het na gebruik. Wilt u doorgaan?", - "uncategorized": "Niet gecategoriseerd", - "confirmDelete": "Weet je zeker dat je \"{{name}}\" wilt verwijderen?", - "failedToDeleteHost": "Het verwijderen van de host is mislukt.", - "failedToExportHost": "Het exporteren van de host is mislukt. Zorg ervoor dat u bent ingelogd en toegang hebt tot de hostgegevens.", - "jsonMustContainHosts": "De JSON moet een array van hosts bevatten of zelf een array van hosts zijn.", - "noHostsInJson": "Geen hosts gevonden in het JSON-bestand.", - "maxHostsAllowed": "Maximaal 100 hosts per import toegestaan.", - "importCompleted": "Import voltooid: {{success}} succesvol, {{failed}} mislukt", - "importFailed": "Importeren mislukt", - "importError": "Importfout", - "failedToImportJson": "Het importeren van het JSON-bestand is mislukt.", - "connectionDetails": "Verbindingsgegevens", - "organization": "Organisatie", - "ipAddress": "IP-adres", - "port": "Haven", - "name": "Naam", - "username": "Gebruikersnaam", - "folder": "Map", - "tags": "Tags", - "pin": "Pin", - "notes": "Notities", - "expirationDate": "Vervaldatum", - "passwordRequired": "Een wachtwoord is vereist bij gebruik van wachtwoordverificatie.", - "sshKeyRequired": "Een SSH-privésleutel is vereist bij gebruik van sleutelauthenticatie.", - "keyTypeRequired": "Bij gebruik van sleutelauthenticatie is een sleuteltype vereist.", - "mustSelectValidSshConfig": "U moet een geldige SSH-configuratie uit de lijst selecteren.", - "addHost": "Voeg een host toe", - "editHost": "Bewerk de host", - "cloneHost": "Kloonhost", - "updateHost": "Update Host", - "hostUpdatedSuccessfully": "Host \"{{name}}\" succesvol bijgewerkt!", - "hostAddedSuccessfully": "Host \"{{name}}\" succesvol toegevoegd!", - "hostDeletedSuccessfully": "Host \"{{name}}\" succesvol verwijderd!", - "failedToSaveHost": "Het opslaan van de host is mislukt. Probeer het opnieuw.", - "savingHost": "Host opslaan...", - "updatingHost": "Host bijwerken...", - "cloningHost": "Host klonen...", - "enableTerminal": "Terminal inschakelen", - "enableTerminalDesc": "De zichtbaarheid van de host in het Terminal-tabblad in- of uitschakelen", - "enableTunnel": "Tunnel inschakelen", - "enableTunnelDesc": "De zichtbaarheid van de host in- of uitschakelen in het tabblad Tunnel", - "enableFileManager": "Bestandsbeheer inschakelen", - "enableFileManagerDesc": "De zichtbaarheid van de host in het tabblad Bestandsbeheer in- of uitschakelen", - "enableDockerDesc": "De zichtbaarheid van de host in het Docker-tabblad in- of uitschakelen", - "enableDocker": "Docker inschakelen", - "defaultPath": "Standaardpad", - "defaultPathDesc": "Standaardmap bij het openen van de bestandsbeheerder voor deze host.", - "tunnelConnections": "Tunnelverbindingen", - "connection": "Verbinding", - "remove": "Verwijderen", - "sourcePort": "Bronpoort", - "sourcePortDesc": "(De bron verwijst naar de huidige verbindingsgegevens in het tabblad Algemeen)", - "endpointPort": "Eindpuntpoort", - "endpointSshConfig": "SSH-configuratie van het eindpunt", - "tunnelForwardDescription": "Deze tunnel stuurt verkeer door van poort {{sourcePort}} op de bronmachine (huidige verbindingsgegevens in het tabblad Algemeen) naar poort {{endpointPort}} op de eindmachine.", - "maxRetries": "Max. aantal herhalingen", - "maxRetriesDescription": "Maximaal aantal herhaalpogingen voor een tunnelverbinding.", - "retryInterval": "Interval voor herpogingen (seconden)", - "retryIntervalDescription": "De tijd die tussen herhaalpogingen verstreken moet worden.", - "autoStartContainer": "Automatisch starten bij het opstarten van de container.", - "autoStartDesc": "Start deze tunnel automatisch wanneer de container wordt gestart.", - "addConnection": "Tunnelverbinding toevoegen", - "sshpassRequired": "Sshpass vereist voor wachtwoordverificatie", - "sshpassRequiredDesc": "Voor wachtwoordverificatie in tunnels moet sshpass op het systeem geïnstalleerd zijn.", - "otherInstallMethods": "Andere installatiemethoden:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) of het equivalent voor uw besturingssysteem.", - "or": "of", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "SSH-serverconfiguratie vereist", - "sshServerConfigDesc": "Voor tunnelverbindingen moet de SSH-server zo geconfigureerd zijn dat poortdoorsturing is toegestaan:", - "gatewayPortsYes": "externe poorten aan alle interfaces koppelen", - "allowTcpForwardingYes": "om poortdoorsturing in te schakelen", - "permitRootLoginYes": "als je de root-gebruiker gebruikt voor tunneling", - "editSshConfig": "Bewerk /etc/ssh/sshd_config en herstart SSH: sudo systemctl restart sshd", - "upload": "Uploaden", - "authentication": "Authenticatie", - "password": "Wachtwoord", - "key": "Sleutel", - "credential": "Referentie", - "none": "Geen", - "selectCredential": "Selecteer referentie", - "selectCredentialPlaceholder": "Kies een kwalificatie...", - "credentialRequired": "Bij gebruik van authenticatie met inloggegevens zijn inloggegevens vereist.", - "credentialDescription": "Door een inloggegeven te selecteren, wordt de huidige gebruikersnaam overschreven en worden de authenticatiegegevens van het inloggegeven gebruikt.", - "cannotChangeAuthAsSharedUser": "Kan de authenticatie als gedeelde gebruiker niet wijzigen.", - "sshPrivateKey": "SSH-privésleutel", - "keyPassword": "Sleutelwachtwoord", - "keyType": "Sleuteltype", - "autoDetect": "Automatische detectie", - "rsa": "Zuid-Afrika", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Bestand uploaden", - "pasteKey": "Plaksleutel", - "updateKey": "Update Key", - "existingKey": "Bestaande sleutel (klik om te wijzigen)", - "existingCredential": "Bestaande inloggegevens (klik om te wijzigen)", - "addTagsSpaceToAdd": "tags toevoegen (ruimte om toe te voegen)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "Bestandsbeheerder", - "general": "Algemeen", - "terminal": "Terminal", - "tunnel": "Tunnel", - "fileManager": "Bestandsbeheerder", - "serverStats": "Serverstatistieken", - "hostViewer": "Host Kijker", - "enableServerStats": "Serverstatistieken inschakelen", - "enableServerStatsDesc": "Schakel het verzamelen van serverstatistieken voor deze host in/uit.", - "displayItems": "Weergaveartikelen", - "displayItemsDesc": "Kies welke statistieken u wilt weergeven op de pagina met serverstatistieken.", - "enableCpu": "CPU-gebruik", - "enableMemory": "Geheugengebruik", - "enableDisk": "Schijfgebruik", - "enableNetwork": "Netwerkstatistieken (binnenkort beschikbaar)", - "enableProcesses": "Aantal processen (binnenkort beschikbaar)", - "enableUptime": "Beschikbaarheid (binnenkort beschikbaar)", - "enableHostname": "Hostnaam (binnenkort beschikbaar)", - "enableOs": "Besturingssysteem (binnenkort beschikbaar)", - "customCommands": "Aangepaste commando's (binnenkort beschikbaar)", - "customCommandsDesc": "Definieer aangepaste afsluit- en herstartopdrachten voor deze server.", - "shutdownCommand": "Afsluitopdracht", - "rebootCommand": "Herstartopdracht", - "confirmRemoveFromFolder": "Weet je zeker dat je \"{{name}}\" uit de map \"{{folder}}\" wilt verwijderen? De host wordt verplaatst naar \"Geen map\".", - "removedFromFolder": "Host \"{{name}}\" succesvol verwijderd uit map", - "failedToRemoveFromFolder": "Het verwijderen van de host uit de map is mislukt.", - "folderRenamed": "Map \"{{oldName}}\" is succesvol hernoemd naar \"{{newName}}\".", - "failedToRenameFolder": "Het hernoemen van de map is mislukt.", - "editFolderAppearance": "Mapweergave bewerken", - "editFolderAppearanceDesc": "Pas de kleur en het pictogram voor de map aan.", - "folderColor": "Mapkleur", - "folderIcon": "Mappictogram", - "preview": "Voorbeeld", - "folderAppearanceUpdated": "Mapweergave succesvol bijgewerkt", - "failedToUpdateFolderAppearance": "Het bijwerken van het uiterlijk van de map is mislukt.", - "deleteAllHostsInFolder": "Verwijder alle hosts in de map.", - "confirmDeleteAllHostsInFolder": "Weet je zeker dat je alle {{count}} hosts in de map \"{{folder}}\" wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "allHostsInFolderDeleted": "{{count}} hosts succesvol verwijderd uit map \"{{folder}}\"", - "failedToDeleteHostsInFolder": "Het verwijderen van hosts in de map is mislukt.", - "movedToFolder": "Host \"{{name}}\" is succesvol verplaatst naar \"{{folder}}\"", - "failedToMoveToFolder": "Het verplaatsen van de host naar de map is mislukt.", - "clickToRenameFolder": "Klik om de map te hernoemen", - "renameFolder": "Map hernoemen", - "removeFromFolder": "Verwijder uit map \"{{folder}}\"", - "editHostTooltip": "Bewerk de host", - "deleteHostTooltip": "Host verwijderen", - "exportHostTooltip": "Exporteer host", - "cloneHostTooltip": "Kloon host", - "clickToEditHost": "Klik om de host te bewerken", - "dragToMoveBetweenFolders": "Sleep om tussen mappen te wisselen", - "exportedHostConfig": "Geëxporteerde hostconfiguratie voor {{name}}", - "openTerminal": "Open Terminal", - "openFileManager": "Open bestandsbeheerder", - "openTunnels": "Open tunnels", - "openServerDetails": "Open serverdetails", - "statistics": "Statistieken", - "enabledWidgets": "Ingeschakelde widgets", - "openServerStats": "Open serverstatistieken", - "enabledWidgetsDesc": "Selecteer welke statistiekwidgets u voor deze host wilt weergeven.", - "monitoringConfiguration": "Monitoringconfiguratie", - "monitoringConfigurationDesc": "Stel in hoe vaak de serverstatistieken en -status worden gecontroleerd.", - "statusCheckEnabled": "Statusbewaking inschakelen", - "statusCheckEnabledDesc": "Controleer of de server online of offline is.", - "statusCheckInterval": "Statuscontrole-interval", - "statusCheckIntervalDesc": "Hoe vaak moet ik controleren of de host online is (5s - 1u)?", - "metricsEnabled": "Schakel het monitoren van statistieken in.", - "metricsEnabledDesc": "Verzamel statistieken over de CPU, het RAM-geheugen, de schijf en andere systeemgegevens.", - "metricsInterval": "Interval voor het verzamelen van meetgegevens", - "metricsIntervalDesc": "Hoe vaak moeten serverstatistieken worden verzameld (5s - 1u)?", - "intervalSeconds": "seconden", - "intervalMinutes": "notulen", - "intervalValidation": "De meetintervallen moeten tussen de 5 seconden en 1 uur (3600 seconden) liggen.", - "monitoringDisabled": "Servermonitoring is uitgeschakeld voor deze host.", - "enableMonitoring": "Schakel monitoring in via Host Manager → tabblad Statistieken", - "monitoringDisabledBadge": "Bewaking uitgeschakeld", - "statusMonitoring": "Status", - "metricsMonitoring": "Statistieken", - "terminalCustomization": "Terminalaanpassing", - "appearance": "Verschijning", - "behavior": "Gedrag", - "advanced": "Geavanceerd", - "themePreview": "Themavoorbeeld", - "theme": "Thema", - "selectTheme": "Kies een thema", - "chooseColorTheme": "Kies een kleurenthema voor de terminal.", - "fontFamily": "Lettertypefamilie", - "selectFont": "Selecteer lettertype", - "selectFontDesc": "Selecteer het lettertype dat u in de terminal wilt gebruiken.", - "fontSize": "Lettergrootte", - "fontSizeValue": "Lettergrootte: {{value}}px", - "adjustFontSize": "De lettergrootte van de terminal aanpassen", - "letterSpacing": "Letterafstand", - "letterSpacingValue": "Letterafstand: {{value}}px", - "adjustLetterSpacing": "Pas de afstand tussen tekens aan.", - "lineHeight": "Lijnhoogte", - "lineHeightValue": "Lijnhoogte: {{value}}", - "adjustLineHeight": "Pas de afstand tussen de regels aan.", - "cursorStyle": "Cursorstijl", - "selectCursorStyle": "Selecteer cursorstijl", - "cursorStyleBlock": "Blok", - "cursorStyleUnderline": "Onderstrepen", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Kies het uiterlijk van de cursor", - "cursorBlink": "Cursorknipperen", - "enableCursorBlink": "Schakel de knipperende cursoranimatie in.", - "scrollbackBuffer": "Terugscrollbuffer", - "scrollbackBufferValue": "Scrollback-buffer: {{value}} regels", - "scrollbackBufferDesc": "Aantal regels dat in de scrollback-geschiedenis bewaard moet worden", - "bellStyle": "Klokstijl", - "selectBellStyle": "Selecteer de belstijl", - "bellStyleNone": "Geen", - "bellStyleSound": "Geluid", - "bellStyleVisual": "Visueel", - "bellStyleBoth": "Beide", - "bellStyleDesc": "Hoe om te gaan met de eindbel (BEL-teken, \\x07). Programma's activeren deze bel wanneer taken zijn voltooid, er fouten optreden of voor meldingen. \"Geluid\" speelt een geluidssignaal af, \"Visueel\" laat het scherm kort knipperen, \"Beide\" doet beide, \"Geen\" schakelt de belmeldingen uit.", - "rightClickSelectsWord": "Rechtsklikken selecteert Word", - "rightClickSelectsWordDesc": "Met een rechtermuisklik wordt het woord onder de cursor geselecteerd.", - "fastScrollModifier": "Snel scrollen-modifier", - "selectModifier": "Selecteer modifier", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Verschuiving", - "fastScrollModifierDesc": "Modificatietoets voor snel scrollen", - "fastScrollSensitivity": "Snel scrollen gevoeligheid", - "fastScrollSensitivityValue": "Gevoeligheid voor snel scrollen: {{value}}", - "fastScrollSensitivityDesc": "Scrollsnelheidsmultiplicator wanneer de modificatietoets ingedrukt wordt gehouden", - "minimumContrastRatio": "Minimale contrastverhouding", - "minimumContrastRatioValue": "Minimale contrastverhouding: {{value}}", - "minimumContrastRatioDesc": "Kleuren automatisch aanpassen voor betere leesbaarheid.", - "sshAgentForwarding": "SSH-agent doorsturen", - "sshAgentForwardingDesc": "Stuur de SSH-authenticatieagent door naar de externe host.", - "backspaceMode": "Backspace-modus", - "selectBackspaceMode": "Selecteer de backspace-modus", - "backspaceModeNormal": "Normaal (DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Gedrag van de backspace-toets voor compatibiliteit", - "startupSnippet": "Opstartfragment", - "selectSnippet": "Selecteer fragment", - "searchSnippets": "Zoekfragmenten...", - "snippetNone": "Geen", - "noneAuthTitle": "Toetsenbord-interactieve authenticatie", - "noneAuthDescription": "Deze authenticatiemethode maakt gebruik van toetsenbordinteractieve authenticatie bij het verbinden met de SSH-server.", - "noneAuthDetails": "Authenticatie via het toetsenbord stelt de server in staat om tijdens de verbinding om inloggegevens te vragen. Dit is handig voor servers die multifactorauthenticatie vereisen of als u uw inloggegevens niet lokaal wilt opslaan.", - "forceKeyboardInteractive": "Toetsenbordinteractief forceren", - "forceKeyboardInteractiveDesc": "Dwingt het gebruik van toetsenbordinteractieve authenticatie af. Dit is soms vereist voor servers die gebruikmaken van tweefactorauthenticatie (TOTP/2FA).", - "overrideCredentialUsername": "Gebruikersnaam voor het overschrijven van inloggegevens", - "overrideCredentialUsernameDesc": "Gebruik een andere gebruikersnaam dan degene die in de inloggegevens is opgeslagen. Hierdoor kunt u dezelfde inloggegevens met verschillende gebruikersnamen gebruiken.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Jump hosts (ook wel bastion hosts genoemd) stellen je in staat om via een of meer tussenliggende servers verbinding te maken met een doelservver. Dit is handig voor toegang tot servers achter firewalls of in privénetwerken.", - "jumpHostChain": "Spring naar de hostketen", - "addJumpHost": "Voeg Jump Host toe", - "selectServer": "Selecteer server", - "searchServers": "Zoekservers...", - "noServerFound": "Geen server gevonden", - "jumpHostsOrder": "De verbindingen worden in de volgende volgorde tot stand gebracht: Jump Host 1 → Jump Host 2 → ... → Doelserver", - "socks5Proxy": "SOCKS5-proxy", - "socks5Description": "Configureer een SOCKS5-proxy voor de SSH-verbinding. Al het verkeer wordt via de opgegeven proxyserver geleid.", - "enableSocks5": "SOCKS5-proxy inschakelen", - "enableSocks5Description": "Gebruik een SOCKS5-proxy voor deze SSH-verbinding.", - "socks5Host": "Proxy-host", - "socks5Port": "Proxy-poort", - "socks5Username": "Proxy-gebruikersnaam", - "socks5Password": "Proxy-wachtwoord", - "socks5UsernameOptional": "Optioneel: laat dit veld leeg als de proxy geen authenticatie vereist.", - "socks5PasswordOptional": "Optioneel: laat dit veld leeg als de proxy geen authenticatie vereist.", - "socks5ProxyChain": "Proxyketen", - "socks5ProxyChainDescription": "Configureer een keten van SOCKS-proxies. Elke proxy in de keten maakt verbinding via de vorige proxy.", - "socks5ProxyMode": "Proxy-modus", - "socks5UseSingleProxy": "Gebruik één proxy", - "socks5UseProxyChain": "Gebruik een proxyketen", - "socks5UsePreset": "Gebruik opgeslagen voorinstelling", - "socks5SelectPreset": "Selecteer voorinstelling", - "socks5ManagePresets": "Voorinstellingen beheren", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Voeg proxy toe aan de keten", - "socks5RemoveProxy": "Proxy verwijderen", - "socks5ProxyType": "Proxytype", - "socks5SaveAsPreset": "Opslaan als voorinstelling", - "socks5SavePresetTitle": "Proxyketen opslaan als voorinstelling", - "socks5SavePresetDescription": "Sla de huidige proxyketenconfiguratie op als een herbruikbare preset.", - "socks5PresetName": "Voorinstellingnaam", - "socks5PresetDescription": "Beschrijving (optioneel)", - "socks5PresetCreated": "Vooraf ingestelde proxyketen aangemaakt", - "socks5PresetUpdated": "Voorinstelling voor proxyketen bijgewerkt", - "socks5PresetDeleted": "Voorinstelling voor proxyketen verwijderd", - "socks5PresetSaved": "Voorinstelling \"{{name}}\" succesvol opgeslagen", - "socks5PresetSaveError": "Voorinstelling opslaan mislukt", - "socks5PresetNameRequired": "De naam van de preset is verplicht.", - "socks5EmptyChainError": "Een lege proxyketen kan niet worden opgeslagen.", - "socks5ProxyChainEmpty": "Voeg ten minste één proxy toe aan de keten.", - "socks5HostDescription": "Hostnaam of IP-adres van de SOCKS-proxyserver", - "socks5PortDescription": "Poortnummer van de SOCKS-proxyserver (standaard: 1080)", - "addProxyNode": "Voeg een proxyknooppunt toe", - "noProxyNodes": "Er zijn geen proxyknooppunten geconfigureerd. Klik op 'Proxyknooppunt toevoegen' om er een toe te voegen.", - "proxyNode": "Proxy-knooppunt", - "proxyType": "Proxytype", - "quickActions": "Snelle acties", - "quickActionsDescription": "Met snelle acties kunt u aangepaste knoppen maken die SSH-codefragmenten op deze server uitvoeren. Deze knoppen verschijnen bovenaan de pagina Serverstatistieken voor snelle toegang.", - "quickActionsList": "Lijst met snelle acties", - "addQuickAction": "Voeg een snelle actie toe", - "quickActionName": "Actienaam", - "noSnippetFound": "Geen fragment gevonden", - "quickActionsOrder": "De snelactieknoppen verschijnen in de bovenstaande volgorde op de pagina Serverstatistieken.", - "advancedAuthSettings": "Geavanceerde authenticatie-instellingen", - "sudoPasswordAutoFill": "Sudo-wachtwoord automatisch invullen", - "sudoPasswordAutoFillDesc": "Automatisch aanbieden om het SSH-wachtwoord in te voeren wanneer sudo om een wachtwoord vraagt.", - "sudoPassword": "Sudo-wachtwoord", - "sudoPasswordDesc": "Optioneel wachtwoord voor sudo-opdrachten (handig bij sleutelauthenticatie)", - "socks4": "SOKKEN4", - "socks5": "SOKKEN5", - "executeSnippetOnConnect": "Voer een codefragment uit zodra de terminal verbinding maakt.", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Voer automatisch het MOSH-commando uit bij verbinding.", - "moshCommand": "MOSH-commando", - "moshCommandDesc": "Het MOSH-commando om uit te voeren", - "environmentVariables": "Omgevingsvariabelen", - "environmentVariablesDesc": "Stel aangepaste omgevingsvariabelen in voor de terminalsessie.", - "variableName": "Variabelenaam", - "variableValue": "Waarde", - "addVariable": "Variabele toevoegen", - "docker": "Docker", - "openDocker": "Docker openen", - "notEnabled": "Docker is niet ingeschakeld voor deze host. Schakel het in via de hostinstellingen om Docker-functies te kunnen gebruiken.", - "validating": "Docker valideren...", - "error": "Fout", - "errorCode": "Foutcode: {{code}}", - "version": "Docker v{{version}}", - "current": "Huidig", - "used_limit": "Gebruikt / Limiet", - "percentage": "Percentage", - "input": "Invoer", - "output": "Uitvoer", - "read": "Lezen", - "write": "Schrijven", - "pids": "PID's", - "id": "ID", - "state": "Staat", - "console": "Troosten", - "containerMustBeRunning": "De container moet actief zijn om verbinding te kunnen maken met de console.", - "authenticationRequired": "Authenticatie vereist", - "connectedTo": "Verbonden met {{containerName}}", - "disconnected": "Verbinding verbroken", - "consoleError": "Consolefout", - "errorMessage": "Fout: {{message}}", - "failedToConnect": "Verbinding met de console mislukt.", - "disconnectedFromContainer": "Verbinding met de containerconsole verbroken.", - "containerNotRunning": "De container draait niet.", - "startContainerToAccess": "Start de container om toegang te krijgen tot de console.", - "selectShell": "Selecteer shell", - "bash": "Knal", - "sh": "Sh", - "ash": "As", - "connecting": "Verbinden...", - "connect": "Verbinden", - "disconnect": "Verbinding verbreken", - "notConnected": "Niet verbonden", - "clickToConnect": "Klik op Verbinden om een interactieve shell te starten.", - "connectingTo": "Verbinding maken met {{containerName}}...", - "containerMustBeRunningToViewStats": "De container moet actief zijn om de statistieken te kunnen bekijken.", - "failedToFetchStats": "Statistieken ophalen mislukt", - "noContainersFound": "Geen containers gevonden", - "noContainersFoundHint": "Begin met het aanmaken van containers op uw server.", - "searchPlaceholder": "Zoeken op naam, afbeelding of ID...", - "filterByStatusPlaceholder": "Filteren op status", - "allContainersCount": "Alle ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Geen containers komen overeen met uw filters.", - "noContainersMatchFiltersHint": "Probeer je zoekopdracht of filter aan te passen.", - "containerStarted": "Container {{name}} gestart", - "failedToStartContainer": "Het starten van de container is mislukt: {{error}}", - "containerStopped": "Container {{name}} is gestopt", - "failedToStopContainer": "Het is niet gelukt om de container te stoppen: {{error}}", - "containerRestarted": "Container {{name}} opnieuw opgestart", - "failedToRestartContainer": "Container opnieuw opstarten mislukt: {{error}}", - "containerUnpaused": "Container {{name}} is niet langer gepauzeerd", - "containerPaused": "Container {{name}} gepauzeerd", - "failedToTogglePauseContainer": "Fout bij het laden van container {{action}}: {{error}}", - "containerRemoved": "Container {{name}} verwijderd", - "failedToRemoveContainer": "Het verwijderen van de container is mislukt: {{error}}", - "image": "Afbeelding:", - "idLabel": "ID:", - "ports": "Havens:", - "noPorts": "Geen", - "created": "Gemaakt:", - "start": "Begin", - "stop": "Stop", - "unpause": "Pauze opheffen", - "pause": "Pauze", - "restart": "Opnieuw opstarten", - "removeContainer": "Verwijder de container", - "confirmRemoveContainer": "Weet je zeker dat je de container \"{{name}}\" wilt verwijderen?", - "runningContainerWarning": "Waarschuwing: Deze container is momenteel actief en zal geforceerd worden verwijderd.", - "removing": "Verwijderen:", - "containerNotFound": "Container niet gevonden", - "backToList": "Terug naar de lijst", - "logs": "Logboeken", - "stats": "Statistieken", - "consoleTab": "Troosten", - "failedToFetchLogs": "Het ophalen van logbestanden is mislukt: {{error}}", - "failedToDownloadLogs": "Het downloaden van logbestanden is mislukt: {{error}}", - "linesToShow": "Lijnen om te tonen", - "last50Lines": "Laatste 50 regels", - "last100Lines": "Laatste 100 regels", - "last500Lines": "Laatste 500 regels", - "last1000Lines": "Laatste 1000 regels", - "allLogs": "Alle logboeken", - "showTimestamps": "Toon tijdstempels", - "autoRefresh": "Automatisch vernieuwen", - "filterLogsPlaceholder": "Filterlogboeken...", - "noLogsAvailable": "Geen logbestanden beschikbaar" - }, - "terminal": { - "title": "Terminal", - "connect": "Verbinden met de host", - "disconnect": "Verbinding verbreken", - "clear": "Duidelijk", - "copy": "Kopiëren", - "paste": "Plakken", - "find": "Vinden", - "fullscreen": "Volledig scherm", - "splitHorizontal": "Gesplitst horizontaal", - "splitVertical": "Gesplitst verticaal", - "closePanel": "Paneel sluiten", - "reconnect": "Opnieuw verbinding maken", - "sessionEnded": "Sessie beëindigd", - "connectionLost": "Verbinding verbroken", - "error": "FOUT: {{message}}", - "disconnected": "Verbinding verbroken", - "connectionClosed": "Verbinding gesloten", - "connectionError": "Verbindingsfout: {{message}}", - "connected": "Aangesloten", - "sshConnected": "SSH-verbinding tot stand gebracht", - "authError": "Authenticatie mislukt: {{message}}", - "unknownError": "Er is een onbekende fout opgetreden.", - "messageParseError": "Serverbericht kon niet worden verwerkt.", - "websocketError": "WebSocket-verbindingsfout", - "connecting": "Verbinden...", - "reconnecting": "Opnieuw verbinding maken... ({{attempt}}/{{max}})", - "reconnected": "De verbinding is succesvol hersteld.", - "maxReconnectAttemptsReached": "Maximaal aantal herverbindingspogingen bereikt", - "connectionTimeout": "Verbindingstime-out", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Bezig met uitvoeren van {{command}} - {{host}}", - "totpRequired": "Tweefactorauthenticatie vereist", - "totpCodeLabel": "Verificatiecode", - "totpPlaceholder": "000000", - "totpVerify": "Verifiëren", - "sudoPasswordPopupTitle": "Wachtwoord invoeren?", - "sudoPasswordPopupHint": "Druk op Enter om in te voegen, op Esc om te sluiten.", - "sudoPasswordPopupConfirm": "Invoegen", - "sudoPasswordPopupDismiss": "Afwijzen" - }, - "fileManager": { - "title": "Bestandsbeheerder", - "file": "Bestand", - "folder": "Map", - "connectToSsh": "Maak verbinding via SSH om bestandsbewerkingen uit te voeren.", - "uploadFile": "Bestand uploaden", - "downloadFile": "Download", - "extractArchive": "Archief uitpakken", - "extractingArchive": "Extractie van {{name}}...", - "archiveExtractedSuccessfully": "{{name}} succesvol geëxtraheerd", - "extractFailed": "Extractie mislukt", - "compressFile": "Bestand comprimeren", - "compressFiles": "Bestanden comprimeren", - "compressFilesDesc": "Comprimeer {{count}} items tot een archief", - "archiveName": "Archiefnaam", - "enterArchiveName": "Voer de archiefnaam in...", - "compressionFormat": "Compressieformaat", - "selectedFiles": "Geselecteerde bestanden", - "andMoreFiles": "en {{count}} meer...", - "compress": "Comprimeren", - "compressingFiles": "{{count}} items comprimeren tot {{name}}...", - "filesCompressedSuccessfully": "{{name}} succesvol aangemaakt", - "compressFailed": "Compressie mislukt", - "edit": "Bewerking", - "preview": "Voorbeeld", - "previous": "Vorig", - "next": "Volgende", - "pageXOfY": "Pagina {{current}} van {{total}}", - "zoomOut": "Uitzoomen", - "zoomIn": "Inzoomen", - "newFile": "Nieuw bestand", - "newFolder": "Nieuwe map", - "rename": "Naam wijzigen", - "renameItem": "Item hernoemen", - "deleteItem": "Item verwijderen", - "currentPath": "Huidig pad", - "uploadFileTitle": "Bestand uploaden", - "maxFileSize": "Max: 1 GB (JSON) / 5 GB (binair) - Grote bestanden worden ondersteund", - "removeFile": "Bestand verwijderen", - "clickToSelectFile": "Klik om een bestand te selecteren", - "chooseFile": "Kies bestand", - "uploading": "Bezig met uploaden...", - "downloading": "Bezig met downloaden...", - "uploadingFile": "Bezig met uploaden {{name}}...", - "uploadingLargeFile": "Groot bestand uploaden {{name}} ({{size}})...", - "downloadingFile": "{{name}} downloaden...", - "creatingFile": "Bezig met het maken van {{name}}...", - "creatingFolder": "Het aanmaken van {{name}}...", - "deletingItem": "{{type}} {{name}} verwijderen...", - "renamingItem": "{{type}} {{oldName}} hernoemen naar {{newName}}...", - "createNewFile": "Nieuw bestand maken", - "fileName": "Bestandsnaam", - "creating": "Aan het creëren...", - "createFile": "Bestand maken", - "createNewFolder": "Nieuwe map maken", - "folderName": "Mapnaam", - "createFolder": "Map maken", - "warningCannotUndo": "Waarschuwing: Deze actie kan niet ongedaan gemaakt worden.", - "itemPath": "Itempad", - "thisIsDirectory": "Dit is een map (wordt recursief verwijderd).", - "deleting": "Verwijderen...", - "currentPathLabel": "Huidig pad", - "newName": "Nieuwe naam", - "thisIsDirectoryRename": "Dit is een map.", - "renaming": "Naamswijziging...", - "fileUploadedSuccessfully": "Bestand \"{{name}}\" succesvol geüpload", - "failedToUploadFile": "Het uploaden van het bestand is mislukt.", - "fileDownloadedSuccessfully": "Bestand \"{{name}}\" succesvol gedownload.", - "failedToDownloadFile": "Het downloaden van het bestand is mislukt.", - "noFileContent": "Geen bestandsinhoud ontvangen", - "filePath": "Bestandspad", - "fileCreatedSuccessfully": "Bestand \"{{name}}\" succesvol aangemaakt", - "failedToCreateFile": "Bestand aanmaken mislukt", - "folderCreatedSuccessfully": "Map \"{{name}}\" succesvol aangemaakt", - "failedToCreateFolder": "Map aanmaken mislukt", - "failedToCreateItem": "Het aanmaken van het item is mislukt.", - "operationFailed": "De bewerking {{operation}} is mislukt voor {{name}}: {{error}}", - "failedToResolveSymlink": "Het is niet gelukt om de symbolische link op te lossen.", - "itemDeletedSuccessfully": "{{type}} succesvol verwijderd", - "itemsDeletedSuccessfully": "{{count}} items succesvol verwijderd", - "failedToDeleteItems": "Het verwijderen van items is mislukt.", - "dragFilesToUpload": "Sleep bestanden hierheen om ze te uploaden", - "emptyFolder": "Deze map is leeg.", - "itemCount": "{{count}} items", - "selectedCount": "{{count}} geselecteerd", - "searchFiles": "Bestanden doorzoeken...", - "upload": "Uploaden", - "selectHostToStart": "Selecteer een host om het bestandsbeheer te starten.", - "failedToConnect": "Verbinding met SSH mislukt", - "failedToLoadDirectory": "Map laden mislukt", - "noSSHConnection": "Geen SSH-verbinding beschikbaar", - "enterFolderName": "Voer de mapnaam in:", - "enterFileName": "Voer de bestandsnaam in:", - "copy": "Kopiëren", - "cut": "Snee", - "paste": "Plakken", - "copyPath": "Kopieer pad", - "copyPaths": "Kopieerpaden", - "delete": "Verwijderen", - "properties": "Eigenschappen", - "refresh": "Vernieuwen", - "downloadFiles": "Download {{count}} bestanden naar de browser", - "copyFiles": "Kopieer {{count}} items", - "cutFiles": "Knip {{count}} items", - "deleteFiles": "Verwijder {{count}} items", - "filesCopiedToClipboard": "{{count}} items gekopieerd naar het klembord", - "filesCutToClipboard": "{{count}} items naar het klembord kopiëren", - "pathCopiedToClipboard": "Pad gekopieerd naar klembord", - "pathsCopiedToClipboard": "{{count}} paden naar het klembord gekopieerd", - "failedToCopyPath": "Het kopiëren van het pad naar het klembord is mislukt.", - "movedItems": "{{count}} items verplaatst", - "failedToDeleteItem": "Het verwijderen van het item is mislukt.", - "itemRenamedSuccessfully": "{{type}} succesvol hernoemd", - "failedToRenameItem": "Het hernoemen van het item is mislukt.", - "download": "Download", - "permissions": "Toestemmingen", - "size": "Maat", - "modified": "Gewijzigd", - "path": "Pad", - "confirmDelete": "Weet je zeker dat je {{name}} wilt verwijderen?", - "uploadSuccess": "Bestand succesvol geüpload", - "uploadFailed": "Het uploaden van het bestand is mislukt.", - "downloadSuccess": "Bestand succesvol gedownload", - "downloadFailed": "Bestandsdownload mislukt", - "permissionDenied": "Toegang geweigerd", - "checkDockerLogs": "Raadpleeg de Docker-logboeken voor gedetailleerde foutinformatie.", - "internalServerError": "Er is een interne serverfout opgetreden.", - "serverError": "Serverfout", - "error": "Fout", - "requestFailed": "Verzoek mislukt met statuscode", - "unknownFileError": "onbekend", - "cannotReadFile": "Kan bestand niet lezen", - "noSshSessionId": "Geen SSH-sessie-ID beschikbaar", - "noFilePath": "Geen bestandspad beschikbaar", - "noCurrentHost": "Momenteel geen host beschikbaar", - "fileSavedSuccessfully": "Bestand succesvol opgeslagen", - "saveTimeout": "Het opslaan is mislukt vanwege een time-out. Het bestand is mogelijk wel succesvol opgeslagen, maar de bewerking duurde te lang. Controleer de Docker-logboeken ter bevestiging.", - "failedToSaveFile": "Het opslaan van het bestand is mislukt.", - "deletedSuccessfully": "succesvol verwijderd", - "connectToServer": "Verbinding maken met een server", - "selectServerToEdit": "Selecteer een server in de zijbalk om te beginnen met het bewerken van bestanden.", - "fileOperations": "Bestandsbewerkingen", - "confirmDeleteMessage": "Weet je zeker dat je {{name}} wilt verwijderen?", - "confirmDeleteSingleItem": "Weet je zeker dat je \"{{name}}\" permanent wilt verwijderen?", - "confirmDeleteMultipleItems": "Weet je zeker dat je {{count}} items permanent wilt verwijderen?", - "confirmDeleteMultipleItemsWithFolders": "Weet je zeker dat je {{count}} items permanent wilt verwijderen? Dit omvat mappen en hun inhoud.", - "confirmDeleteFolder": "Weet je zeker dat je de map \"{{name}}\" en alle inhoud ervan permanent wilt verwijderen?", - "deleteDirectoryWarning": "Hierdoor wordt de map en alle inhoud ervan verwijderd.", - "actionCannotBeUndone": "Deze actie kan niet ongedaan gemaakt worden.", - "permanentDeleteWarning": "Deze actie kan niet ongedaan worden gemaakt. Het/de item(s) wordt/worden permanent van de server verwijderd.", - "recent": "Recent", - "pinned": "Vastgepind", - "folderShortcuts": "Mapsnelkoppelingen", - "noRecentFiles": "Geen recente bestanden.", - "noPinnedFiles": "Geen vastgepinde bestanden.", - "enterFolderPath": "Voer het mappad in", - "noShortcuts": "Geen sluiproutes.", - "searchFilesAndFolders": "Bestanden en mappen doorzoeken...", - "noFilesOrFoldersFound": "Geen bestanden of mappen gevonden.", - "failedToConnectSSH": "Verbinding met SSH mislukt", - "failedToReconnectSSH": "Het opnieuw tot stand brengen van de SSH-sessie is mislukt.", - "failedToListFiles": "Het is niet gelukt om de bestanden weer te geven.", - "fetchHomeDataTimeout": "Het ophalen van thuisgegevens is mislukt vanwege een time-out.", - "sshStatusCheckTimeout": "SSH-statuscontrole is verlopen.", - "sshReconnectionTimeout": "SSH-herverbinding is mislukt vanwege een time-out.", - "saveOperationTimeout": "De opslagbewerking is verlopen.", - "cannotSaveFile": "Kan het bestand niet opslaan.", - "dragSystemFilesToUpload": "Sleep systeembestanden hierheen om ze te uploaden.", - "dragFilesToWindowToDownload": "Sleep bestanden buiten het venster om ze te downloaden.", - "openTerminalHere": "Terminal hier openen", - "run": "Loop", - "saveToSystem": "Opslaan als...", - "selectLocationToSave": "Selecteer een locatie om op te slaan", - "openTerminalInFolder": "Open Terminal in deze map", - "openTerminalInFileLocation": "Open Terminal op de bestandslocatie.", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Hardlopen - {{file}}", - "onlyRunExecutableFiles": "Kan alleen uitvoerbare bestanden uitvoeren", - "noHostSelected": "Geen host geselecteerd", - "starred": "Met ster", - "shortcuts": "Snelkoppelingen", - "directories": "Gidsen", - "removedFromRecentFiles": "\"{{name}}\" is verwijderd uit recente bestanden.", - "removeFailed": "Verwijderen mislukt", - "unpinnedSuccessfully": "Ontgrendeld \"{{name}}\" succesvol", - "unpinFailed": "Ontgrendelen mislukt", - "removedShortcut": "Snelkoppeling \"{{name}}\" verwijderd", - "removeShortcutFailed": "Snelkoppeling verwijderen mislukt", - "clearedAllRecentFiles": "Alle recente bestanden verwijderd.", - "clearFailed": "Wissen mislukt", - "removeFromRecentFiles": "Verwijderen uit recente bestanden", - "clearAllRecentFiles": "Wis alle recente bestanden", - "unpinFile": "Maak het bestand los", - "removeShortcut": "Snelkoppeling verwijderen", - "saveFilesToSystem": "Sla {{count}} bestanden op als...", - "pinFile": "Speldbestand", - "addToShortcuts": "Toevoegen aan snelkoppelingen", - "downloadToDefaultLocation": "Downloaden naar de standaardlocatie", - "pasteFailed": "Plakken mislukt", - "noUndoableActions": "Geen onomkeerbare acties", - "undoCopySuccess": "Kopieerbewerking ongedaan gemaakt: {{count}} gekopieerde bestanden verwijderd", - "undoCopyFailedDelete": "Ongedaan maken mislukt: Er konden geen gekopieerde bestanden worden verwijderd.", - "undoCopyFailedNoInfo": "Ongedaan maken mislukt: Gekopieerde bestandsinformatie niet gevonden.", - "undoMoveSuccess": "Verplaatsingsbewerking ongedaan gemaakt: {{count}} bestanden teruggeplaatst naar de oorspronkelijke locatie.", - "undoMoveFailedMove": "Ongedaan maken mislukt: Er konden geen bestanden teruggezet worden.", - "undoMoveFailedNoInfo": "Ongedaan maken mislukt: Verplaatste bestandsinformatie niet gevonden.", - "undoDeleteNotSupported": "De verwijderingsbewerking kan niet ongedaan worden gemaakt: de bestanden zijn permanent van de server verwijderd.", - "undoTypeNotSupported": "Niet-ondersteund type ongedaan maken-bewerking", - "undoOperationFailed": "De bewerking 'Ongedaan maken' is mislukt.", - "unknownError": "Onbekende fout", - "enterPath": "Voer pad in...", - "editPath": "Pad bewerken", - "confirm": "Bevestigen", - "cancel": "Annuleren", - "find": "Vinden...", - "replaceWith": "Vervangen door...", - "replace": "Vervangen", - "replaceAll": "Vervang alles", - "downloadInstead": "Download in plaats daarvan", - "keyboardShortcuts": "Toetsenbord sneltoetsen", - "searchAndReplace": "Zoeken en vervangen", - "editing": "Bewerken", - "navigation": "Navigatie", - "code": "Code", - "search": "Zoekopdracht", - "findNext": "Volgende zoeken", - "findPrevious": "Vorige zoeken", - "save": "Redden", - "selectAll": "Alles selecteren", - "undo": "Ongedaan maken", - "redo": "Opnieuw doen", - "goToLine": "Ga naar Line", - "moveLineUp": "Verplaats je in de rij", - "moveLineDown": "Lijn omlaag verplaatsen", - "toggleComment": "Reactie weergeven/verbergen", - "indent": "Inspringen", - "outdent": "Uitstulping", - "autoComplete": "Automatisch aanvullen", - "imageLoadError": "Afbeelding laden mislukt", - "rotate": "Draaien", - "originalSize": "Originele grootte", - "startTyping": "Begin met typen...", - "unknownSize": "Onbekende grootte", - "fileIsEmpty": "Het bestand is leeg.", - "largeFileWarning": "Waarschuwing voor grote bestanden", - "largeFileWarningDesc": "Dit bestand heeft een grootte van {{size}}, wat prestatieproblemen kan veroorzaken wanneer het als tekstbestand wordt geopend.", - "fileNotFoundAndRemoved": "Bestand \"{{name}}\" niet gevonden en is verwijderd uit recente/vastgepinde bestanden.", - "failedToLoadFile": "Bestand laden mislukt: {{error}}", - "serverErrorOccurred": "Er is een serverfout opgetreden. Probeer het later opnieuw.", - "autoSaveFailed": "Automatisch opslaan is mislukt", - "fileAutoSaved": "Bestand automatisch opgeslagen", - "moveFileFailed": "Het verplaatsen van {{name}} is mislukt.", - "moveOperationFailed": "Verplaatsingsbewerking mislukt", - "canOnlyCompareFiles": "Er kunnen slechts twee bestanden vergeleken worden.", - "comparingFiles": "Bestanden vergelijken: {{file1}} en {{file2}}", - "dragFailed": "Sleepbewerking mislukt", - "filePinnedSuccessfully": "Bestand \"{{name}}\" succesvol vastgezet", - "pinFileFailed": "Het vastzetten van het bestand is mislukt.", - "fileUnpinnedSuccessfully": "Bestand \"{{name}}\" succesvol ontgrendeld", - "unpinFileFailed": "Het losmaken van het bestand is mislukt.", - "shortcutAddedSuccessfully": "Mapsnelkoppeling \"{{name}}\" succesvol toegevoegd", - "addShortcutFailed": "Snelkoppeling toevoegen mislukt", - "operationCompletedSuccessfully": "{{operation}} {{count}} items succesvol", - "operationCompleted": "{{operation}} {{count}} items", - "downloadFileSuccess": "Bestand {{name}} succesvol gedownload", - "downloadFileFailed": "Download mislukt", - "moveTo": "Ga naar {{name}}", - "diffCompareWith": "Vergelijk het verschil met {{name}}", - "dragOutsideToDownload": "Sleep buiten het venster om ({{count}} bestanden) te downloaden.", - "newFolderDefault": "Nieuwe map", - "newFileDefault": "NieuwBestand.txt", - "successfullyMovedItems": "{{count}} items succesvol verplaatst naar {{target}}", - "move": "Beweging", - "searchInFile": "Zoeken in bestand (Ctrl+F)", - "showKeyboardShortcuts": "Toon sneltoetsen", - "startWritingMarkdown": "Begin met het schrijven van je markdown-content...", - "loadingFileComparison": "Bestandsvergelijking laden...", - "reload": "Herladen", - "compare": "Vergelijken", - "sideBySide": "Naast elkaar", - "inline": "Inline", - "fileComparison": "Bestandsvergelijking: {{file1}} vs {{file2}}", - "fileTooLarge": "Bestand te groot: {{error}}", - "sshConnectionFailed": "De SSH-verbinding is mislukt. Controleer uw verbinding met {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Bestand laden mislukt: {{error}}", - "connectedSuccessfully": "Verbinding succesvol tot stand gebracht.", - "totpVerificationFailed": "TOTP-verificatie mislukt", - "verificationCodePrompt": "Verificatiecode:", - "changePermissions": "Machtigingen wijzigen", - "changePermissionsDesc": "Wijzig de bestandsrechten voor", - "currentPermissions": "Huidige vergunningen", - "newPermissions": "Nieuwe machtigingen", - "owner": "Eigenaar", - "group": "Groep", - "others": "Anderen", - "read": "Lezen", - "write": "Schrijven", - "execute": "Uitvoeren", - "permissionsChangedSuccessfully": "Machtigingen succesvol gewijzigd", - "failedToChangePermissions": "Het wijzigen van de machtigingen is mislukt." - }, - "tunnel": { - "noTunnelsConfigured": "Geen tunnels geconfigureerd", - "configureTunnelsInHostSettings": "Configureer tunnelverbindingen in de Host Manager om aan de slag te gaan." - }, - "tunnels": { - "title": "SSH-tunnels", - "noSshTunnels": "Geen SSH-tunnels", - "createFirstTunnelMessage": "Je hebt nog geen SSH-tunnels aangemaakt. Configureer tunnelverbindingen in de Host Manager om te beginnen.", - "connected": "Aangesloten", - "disconnected": "Verbinding verbroken", - "connecting": "Verbinden...", - "disconnecting": "Verbinding verbreken...", - "unknownTunnelStatus": "Onbekend", - "statusUnknown": "Onbekend", - "unknown": "Onbekend", - "error": "Fout", - "failed": "Mislukt", - "retrying": "Opnieuw proberen", - "waiting": "Wachten", - "waitingForRetry": "Wachten op nieuwe poging", - "retryingConnection": "Verbinding opnieuw proberen", - "canceling": "Annuleren...", - "connect": "Verbinden", - "disconnect": "Verbinding verbreken", - "cancel": "Annuleren", - "port": "Haven", - "attempt": "Poging {{current}} van {{max}}", - "nextRetryIn": "Volgende poging over {{seconds}} seconden", - "checkDockerLogs": "Controleer je Docker-logs voor de reden van de fout en neem deel aan de", - "orCreate": "of creëer een", - "noTunnelConnections": "Er zijn geen tunnelverbindingen geconfigureerd.", - "tunnelConnections": "Tunnelverbindingen", - "addTunnel": "Voeg tunnel toe", - "editTunnel": "Tunnel bewerken", - "deleteTunnel": "Tunnel verwijderen", - "tunnelName": "Tunnelnaam", - "localPort": "Lokale haven", - "remoteHost": "Externe host", - "remotePort": "Externe poort", - "autoStart": "Automatische start", - "status": "Status", - "active": "Actief", - "inactive": "Inactief", - "start": "Begin", - "stop": "Stop", - "restart": "Opnieuw opstarten", - "connectionType": "Verbindingstype", - "local": "Lokaal", - "remote": "Op afstand", - "dynamic": "Dynamisch", - "unknownConnectionStatus": "Onbekend", - "portMapping": "Poort {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Eindpunthost niet gevonden", - "discord": "Meningsverschil", - "githubIssue": "GitHub-probleem", - "forHelp": "voor hulp" - }, - "serverStats": { - "title": "Serverstatistieken", - "cpu": "CPU", - "memory": "Geheugen", - "disk": "Schijf", - "network": "Netwerk", - "uptime": "Beschikbaarheid", - "loadAverage": "Gemiddelde: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Processen", - "connections": "Verbindingen", - "usage": "Gebruik", - "available": "Beschikbaar", - "total": "Totaal", - "free": "Vrij", - "used": "Gebruikt", - "percentage": "Percentage", - "refreshStatusAndMetrics": "Status en statistieken vernieuwen", - "refreshStatus": "Vernieuw status", - "fileManagerAlreadyOpen": "Bestandsbeheer is al geopend voor deze host.", - "openFileManager": "Open bestandsbeheerder", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPU's", - "naCpus": "Niet van toepassing CPU('s)", - "loadAverageNA": "Gemiddelde: niet van toepassing", - "cpuUsage": "CPU-gebruik", - "memoryUsage": "Geheugengebruik", - "diskUsage": "Schijfgebruik", - "rootStorageSpace": "Root-opslagruimte", - "of": "van", - "feedbackMessage": "Heb je ideeën over de volgende stappen voor serverbeheer? Deel ze op", - "failedToFetchHostConfig": "Het ophalen van de hostconfiguratie is mislukt.", - "failedToFetchStatus": "Serverstatus ophalen mislukt", - "failedToFetchMetrics": "Het ophalen van serverstatistieken is mislukt.", - "failedToFetchHomeData": "Het ophalen van de thuisgegevens is mislukt.", - "loadingMetrics": "Statistieken worden geladen...", - "connecting": "Verbinden...", - "refreshing": "Verfrissend...", - "serverOffline": "Server offline", - "cannotFetchMetrics": "Het is niet mogelijk om meetgegevens op te halen van een offline server.", - "totpRequired": "TOTP-authenticatie vereist", - "totpUnavailable": "Serverstatistieken zijn niet beschikbaar voor servers die TOTP ondersteunen.", - "totpVerified": "TOTP geverifieerd, gegevensverzameling gestart", - "totpFailed": "TOTP-verificatie mislukt", - "totpInvalidCode": "Ongeldige verificatiecode", - "totpCancelled": "Gegevensverzameling geannuleerd", - "authenticationFailed": "Authenticatie mislukt", - "noneAuthNotSupported": "Serverstatistieken ondersteunen het authenticatietype 'none' niet.", - "load": "Laden", - "editLayout": "Lay-out bewerken", - "cancelEdit": "Annuleren", - "addWidget": "Widget toevoegen", - "saveLayout": "Lay-out opslaan", - "unsavedChanges": "Niet-opgeslagen wijzigingen", - "layoutSaved": "Indeling succesvol opgeslagen", - "failedToSaveLayout": "Het opslaan van de lay-out is mislukt.", - "systemInfo": "Systeeminformatie", - "hostname": "Hostnaam", - "operatingSystem": "Besturingssysteem", - "kernel": "Kernel", - "totalUptime": "Totale uptime", - "seconds": "seconden", - "networkInterfaces": "Netwerkinterfaces", - "noInterfacesFound": "Geen netwerkinterfaces gevonden", - "totalProcesses": "Totale processen", - "running": "Rennen", - "noProcessesFound": "Geen processen gevonden", - "loginStats": "SSH-aanmeldingsstatistieken", - "totalLogins": "Totaal aantal aanmeldingen", - "uniqueIPs": "Unieke IP-adressen", - "recentSuccessfulLogins": "Recente succesvolle aanmeldingen", - "recentFailedAttempts": "Recente mislukte pogingen", - "noRecentLoginData": "Geen recente inloggegevens", - "from": "van", - "quickActions": "Snelle acties", - "executeQuickAction": "Voer {{name}} uit", - "executingQuickAction": "Bezig met uitvoeren van {{name}}...", - "quickActionSuccess": "{{name}} succesvol voltooid", - "quickActionFailed": "{{name}} mislukt", - "quickActionError": "Het uitvoeren van {{name}} is mislukt." - }, - "auth": { - "tagline": "SSH-SERVERBETERAAR", - "description": "Veilig, krachtig en intuïtief SSH-verbindingsbeheer", - "welcomeBack": "Welkom terug bij TERMIX", - "createAccount": "Maak uw TERMIX-account aan", - "continueExternal": "Ga verder met de externe aanbieder.", - "loginTitle": "Log in bij Termix", - "registerTitle": "Account aanmaken", - "loginButton": "Login", - "registerButton": "Register", - "forgotPassword": "Wachtwoord vergeten?", - "rememberMe": "Denk aan mij", - "noAccount": "Nog geen account?", - "hasAccount": "Heb je al een account?", - "loginSuccess": "Inloggen is gelukt", - "loginFailed": "Aanmelden mislukt", - "registerSuccess": "Registratie succesvol", - "registerFailed": "Registratie mislukt", - "logoutSuccess": "Succesvol uitgelogd", - "invalidCredentials": "Ongeldige gebruikersnaam of wachtwoord", - "accountCreated": "Account succesvol aangemaakt", - "passwordReset": "Link voor het opnieuw instellen van het wachtwoord verzonden", - "twoFactorAuth": "Tweefactorauthenticatie", - "enterCode": "Voer de verificatiecode in.", - "backupCode": "Of gebruik de back-upcode.", - "verifyCode": "Code verifiëren", - "redirectingToApp": "Doorverwijzen naar app...", - "enableTwoFactor": "Schakel tweefactorauthenticatie in", - "disableTwoFactor": "Schakel tweefactorauthenticatie uit", - "scanQRCode": "Scan deze QR-code met je authenticatie-app.", - "backupCodes": "Back-upcodes", - "saveBackupCodes": "Bewaar deze back-upcodes op een veilige plaats.", - "twoFactorEnabledSuccess": "Tweefactorauthenticatie succesvol ingeschakeld!", - "twoFactorDisabled": "Tweefactorauthenticatie uitgeschakeld", - "newBackupCodesGenerated": "Nieuwe back-upcodes gegenereerd", - "backupCodesDownloaded": "Back-upcodes gedownload", - "pleaseEnterSixDigitCode": "Voer een 6-cijferige code in.", - "invalidVerificationCode": "Ongeldige verificatiecode", - "failedToDisableTotp": "TOTP uitschakelen is mislukt.", - "failedToGenerateBackupCodes": "Het genereren van back-upcodes is mislukt.", - "enterPassword": "Voer uw wachtwoord in", - "lockedOidcAuth": "Vergrendeld (OIDC-authenticatie)", - "twoFactorTitle": "Tweefactorauthenticatie", - "twoFactorProtected": "Je account is beveiligd met tweefactorauthenticatie.", - "twoFactorActive": "Tweefactorauthenticatie is momenteel actief voor uw account.", - "disable2FA": "Schakel 2FA uit", - "disableTwoFactorWarning": "Het uitschakelen van tweefactorauthenticatie maakt uw account minder veilig.", - "passwordOrTotpCode": "Wachtwoord of TOTP-code", - "or": "Of", - "generateNewBackupCodesText": "Genereer nieuwe back-upcodes als u uw bestaande codes bent kwijtgeraakt.", - "generateNewBackupCodes": "Nieuwe back-upcodes genereren", - "yourBackupCodes": "Uw back-upcodes", - "download": "Download", - "setupTwoFactorTitle": "Tweefactorauthenticatie instellen", - "sshAuthenticationRequired": "SSH-authenticatie vereist", - "sshNoKeyboardInteractive": "Authenticatie via toetsenbordinteractie niet beschikbaar", - "sshAuthenticationFailed": "Authenticatie mislukt", - "sshAuthenticationTimeout": "Authenticatie-time-out", - "sshNoKeyboardInteractiveDescription": "De server ondersteunt geen authenticatie via het toetsenbord. Voer uw wachtwoord of SSH-sleutel in.", - "sshAuthFailedDescription": "De opgegeven inloggegevens waren onjuist. Probeer het opnieuw met geldige inloggegevens.", - "sshTimeoutDescription": "De authenticatiepoging is mislukt vanwege een time-out. Probeer het opnieuw.", - "sshProvideCredentialsDescription": "Geef uw SSH-gegevens op om verbinding te maken met deze server.", - "sshPasswordDescription": "Voer het wachtwoord voor deze SSH-verbinding in.", - "sshKeyPasswordDescription": "Als uw SSH-sleutel versleuteld is, voer dan hier de wachtzin in.", - "step1ScanQR": "Stap 1: Scan de QR-code met je authenticatie-app.", - "manualEntryCode": "Handmatige invoercode", - "cannotScanQRText": "Als je de QR-code niet kunt scannen, voer deze code dan handmatig in je authenticatie-app in.", - "nextVerifyCode": "Volgende stap: Code verifiëren", - "verifyAuthenticator": "Verifieer uw authenticatie-app", - "step2EnterCode": "Stap 2: Voer de 6-cijferige code uit uw authenticatie-app in.", - "verificationCode": "Verificatiecode", - "back": "Rug", - "verifyAndEnable": "Verifiëren en inschakelen", - "saveBackupCodesTitle": "Bewaar uw back-upcodes", - "step3StoreCodesSecurely": "Stap 3: Bewaar deze codes op een veilige plaats.", - "importantBackupCodesText": "Bewaar deze back-upcodes op een veilige plek. Je kunt ze gebruiken om toegang tot je account te krijgen als je je authenticatieapparaat kwijtraakt.", - "completeSetup": "Complete installatie", - "notEnabledText": "Tweefactorauthenticatie voegt een extra beveiligingslaag toe door een code van uw authenticatie-app te vereisen bij het inloggen.", - "enableTwoFactorButton": "Schakel tweefactorauthenticatie in", - "addExtraSecurityLayer": "Voeg een extra beveiligingslaag toe aan uw account.", - "firstUser": "Eerste gebruiker", - "firstUserMessage": "U bent de eerste gebruiker en wordt beheerder. U kunt de beheerdersinstellingen bekijken in het zijmenu voor gebruikers. Als u denkt dat dit een fout is, controleer dan de Docker-logs of maak een GitHub-issue aan.", - "external": "Extern", - "loginWithExternal": "Inloggen met een externe provider", - "loginWithExternalDesc": "Meld u aan met uw geconfigureerde externe identiteitsprovider.", - "externalNotSupportedInElectron": "Externe authenticatie wordt nog niet ondersteund in de Electron-app. Gebruik de webversie voor OIDC-aanmelding.", - "resetPasswordButton": "Wachtwoord opnieuw instellen", - "sendResetCode": "Verzend resetcode", - "resetCodeDesc": "Voer uw gebruikersnaam in om een code voor het opnieuw instellen van uw wachtwoord te ontvangen. De code wordt opgeslagen in de logbestanden van de Docker-container.", - "resetCode": "Resetcode", - "verifyCodeButton": "Code verifiëren", - "enterResetCode": "Voer de 6-cijferige code uit de Docker-containerlogboeken in voor de gebruiker:", - "goToLogin": "Ga naar Inloggen", - "newPassword": "Nieuw wachtwoord", - "confirmNewPassword": "Bevestig wachtwoord", - "enterNewPassword": "Voer uw nieuwe wachtwoord in voor gebruiker:", - "signUp": "Aanmelden", - "mobileApp": "Mobiele app", - "loggingInToMobileApp": "Inloggen op de mobiele app", - "desktopApp": "Desktop-app", - "loggingInToDesktopApp": "Inloggen bij de desktop-app", - "loggingInToDesktopAppViaWeb": "Inloggen op de desktop-app via de webinterface", - "loadingServer": "Server wordt geladen...", - "authenticating": "Authenticatie bezig...", - "dataLossWarning": "Als u uw wachtwoord op deze manier opnieuw instelt, worden al uw opgeslagen SSH-hosts, inloggegevens en andere versleutelde gegevens verwijderd. Deze actie kan niet ongedaan worden gemaakt. Gebruik deze optie alleen als u uw wachtwoord bent vergeten en niet bent ingelogd.", - "authenticationDisabled": "Authenticatie uitgeschakeld", - "authenticationDisabledDesc": "Alle authenticatiemethoden zijn momenteel uitgeschakeld. Neem contact op met uw beheerder.", - "passwordResetSuccess": "Wachtwoordherstel succesvol voltooid", - "passwordResetSuccessDesc": "Je wachtwoord is succesvol gereset. Je kunt nu inloggen met je nieuwe wachtwoord." - }, - "errors": { - "notFound": "Pagina niet gevonden", - "unauthorized": "Ongeautoriseerde toegang", - "forbidden": "Toegang verboden", - "serverError": "Serverfout", - "networkError": "Netwerkfout", - "databaseConnection": "Er kon geen verbinding worden gemaakt met de database.", - "unknownError": "Onbekende fout", - "loginFailed": "Aanmelden mislukt", - "failedPasswordReset": "Wachtwoordherstel is mislukt.", - "failedVerifyCode": "Het verifiëren van de resetcode is mislukt.", - "failedCompleteReset": "Wachtwoordherstel is mislukt.", - "invalidTotpCode": "Ongeldige TOTP-code", - "failedOidcLogin": "Het starten van de OIDC-aanmelding is mislukt.", - "failedUserInfo": "Het ophalen van gebruikersgegevens na OIDC-aanmelding is mislukt.", - "oidcAuthFailed": "OIDC-authenticatie mislukt", - "noTokenReceived": "Geen token ontvangen na inloggen", - "invalidAuthUrl": "Ongeldige autorisatie-URL ontvangen van de backend.", - "invalidInput": "Ongeldige invoer", - "requiredField": "Dit veld is verplicht.", - "minLength": "De minimale lengte is {{min}}", - "maxLength": "Maximale lengte is {{max}}", - "invalidEmail": "Ongeldig e-mailadres", - "passwordMismatch": "De wachtwoorden komen niet overeen.", - "passwordLoginDisabled": "Inloggen met gebruikersnaam/wachtwoord is momenteel uitgeschakeld.", - "weakPassword": "Het wachtwoord is te zwak.", - "usernameExists": "Gebruikersnaam bestaat al", - "emailExists": "E-mailadres bestaat al", - "loadFailed": "Het laden van gegevens is mislukt.", - "saveError": "Opslaan mislukt", - "sessionExpired": "Sessie verlopen - log opnieuw in." - }, - "messages": { - "saveSuccess": "Succesvol opgeslagen", - "saveError": "Opslaan mislukt", - "deleteSuccess": "Succesvol verwijderd", - "deleteError": "Verwijderen mislukt", - "updateSuccess": "Succesvol bijgewerkt", - "updateError": "Update mislukt", - "copySuccess": "Gekopieerd naar het klembord", - "copyError": "Kopiëren mislukt", - "copiedToClipboard": "{{item}} gekopieerd naar het klembord", - "connectionEstablished": "Verbinding tot stand gebracht", - "connectionClosed": "Verbinding gesloten", - "reconnecting": "Opnieuw verbinding maken...", - "processing": "Bezig met verwerken...", - "pleaseWait": "Even geduld alstublieft...", - "registrationDisabled": "Het registreren van nieuwe accounts is momenteel uitgeschakeld door een beheerder. Log in of neem contact op met een beheerder.", - "databaseConnected": "De databaseverbinding is succesvol tot stand gebracht.", - "databaseConnectionFailed": "Verbinding met de databaseserver is mislukt.", - "checkServerConnection": "Controleer uw serververbinding en probeer het opnieuw.", - "resetCodeSent": "Resetcode verzonden naar Docker-logs", - "codeVerified": "Code succesvol geverifieerd", - "passwordResetSuccess": "Wachtwoord succesvol gereset", - "loginSuccess": "Inloggen is gelukt", - "registrationSuccess": "Registratie succesvol" - }, - "profile": { - "title": "Gebruikersprofiel", - "description": "Beheer uw accountinstellingen en beveiliging.", - "security": "Beveiliging", - "changePassword": "Wachtwoord wijzigen", - "twoFactorAuth": "Tweefactorauthenticatie", - "accountInfo": "Accountgegevens", - "role": "Rol", - "admin": "Beheerder", - "user": "Gebruiker", - "authMethod": "Authenticatiemethode", - "local": "Lokaal", - "external": "Extern (OIDC)", - "externalAndLocal": "Dubbele authenticatie", - "selectPreferredLanguage": "Selecteer de gewenste taal voor de interface.", - "fileColorCoding": "Bestandskleurcodering", - "fileColorCodingDesc": "Kleurcodeer bestanden op type: mappen (rood), bestanden (blauw), symbolische links (groen)", - "commandAutocomplete": "Opdracht automatisch aanvullen", - "commandAutocompleteDesc": "Schakel suggesties voor automatisch aanvullen met de Tab-toets in voor terminalopdrachten op basis van uw opdrachtgeschiedenis.", - "defaultSnippetFoldersCollapsed": "Mappen met codefragmenten standaard inklappen", - "defaultSnippetFoldersCollapsedDesc": "Wanneer deze optie is ingeschakeld, worden alle mappen met codefragmenten samengevouwen wanneer u het tabblad 'Knipsels' opent.", - "terminalSyntaxHighlighting": "Syntaxmarkering voor de terminal", - "showHostTags": "Toon host-tags", - "showHostTagsDesc": "Toon tags onder elke host in de zijbalk. Schakel deze optie uit om alle tags te verbergen.", - "account": "Rekening", - "appearance": "Verschijning", - "languageLocalization": "Taal en lokalisatie", - "fileManagerSettings": "Bestandsbeheerder", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Host & zijbalk", - "snippetsSettings": "Fragmenten", - "currentPassword": "Huidig wachtwoord", - "passwordChangedSuccess": "Wachtwoord succesvol gewijzigd! Log alstublieft opnieuw in.", - "failedToChangePassword": "Wachtwoord wijzigen mislukt. Controleer uw huidige wachtwoord en probeer het opnieuw.", - "theme": "Thema", - "themeLight": "Licht", - "themeDark": "Donker", - "themeSystem": "Systeem", - "appearanceDesc": "Selecteer het kleurenthema voor de applicatie.", - "terminalSyntaxHighlightingDesc": "Automatisch opdrachten, paden, IP-adressen en logniveaus in de terminaluitvoer markeren." - }, - "user": { - "failedToLoadVersionInfo": "Versie-informatie kon niet worden geladen." - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Taal", - "username": "gebruikersnaam", - "hostname": "hostnaam", - "folder": "map", - "password": "wachtwoord", - "keyPassword": "sleutel wachtwoord", - "sudoPassword": "sudo-wachtwoord (optioneel)", - "notes": "Voeg notities toe over deze host...", - "expirationDate": "Selecteer de vervaldatum", - "pastePrivateKey": "Plak hier uw privésleutel...", - "pastePublicKey": "Plak hier uw openbare sleutel...", - "credentialName": "Mijn SSH-server", - "description": "Beschrijving van de SSH-referenties", - "searchCredentials": "Zoek inloggegevens op naam, gebruikersnaam of tags...", - "sshConfig": "eindpunt ssh-configuratie", - "homePath": "/thuis", - "clientId": "jouw-client-id", - "clientSecret": "jouw-cliënt-geheim", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "naam", - "scopes": "OpenID e-mailprofiel", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Voer de gebruikersnaam in om beheerder te worden.", - "searchHosts": "Zoek hosts op naam, gebruikersnaam, IP-adres, map, tags...", - "enterPassword": "Voer uw wachtwoord in", - "totpCode": "6-cijferige TOTP-code", - "searchHostsAny": "Zoek naar hosts (probeer: tag:prod, gebruiker:root, ip:192.168)...", - "confirmPassword": "Voer uw wachtwoord in om te bevestigen", - "typeHere": "Typ hier", - "fileName": "Voer de bestandsnaam in (bijv. example.txt)", - "folderName": "Voer de mapnaam in", - "fullPath": "Voer het volledige pad naar het item in.", - "currentPath": "Voer het huidige pad naar het item in.", - "newName": "Voer een nieuwe naam in", - "socks5Host": "127.0.0.1", - "socks5Username": "proxy gebruikersnaam", - "socks5Password": "proxywachtwoord", - "socks5PresetName": "bijv. VPN-keten op het werk", - "socks5PresetDescription": "Bijvoorbeeld: een proxyketen voor toegang tot werkservers.", - "moshCommand": "mosh gebruiker@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Het laden van hosts is mislukt.", - "noFolder": "Geen map", - "passwordRequired": "Wachtwoord vereist", - "failedToDeleteAccount": "Account verwijderen mislukt", - "failedToMakeUserAdmin": "Het is niet gelukt om de gebruiker beheerder te maken.", - "userIsNowAdmin": "Gebruiker {{username}} is nu een beheerder", - "removeAdminConfirm": "Weet je zeker dat je de beheerdersstatus van {{username}} wilt verwijderen?", - "deleteUserConfirm": "Weet je zeker dat je gebruiker {{username}} wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "deleteAccount": "Account verwijderen", - "closeDeleteAccount": "Account sluiten/verwijderen", - "deleteAccountWarning": "Deze actie kan niet ongedaan worden gemaakt. Hiermee worden uw account en alle bijbehorende gegevens permanent verwijderd.", - "deleteAccountWarningDetails": "Door uw account te verwijderen, worden al uw gegevens verwijderd, inclusief SSH-hosts, configuraties en instellingen. Deze actie is onomkeerbaar.", - "deleteAccountWarningShort": "Deze actie is onomkeerbaar en zal uw account permanent verwijderen.", - "cannotDeleteAccount": "Kan account niet verwijderen", - "lastAdminWarning": "U bent de laatste beheerder. U kunt uw account niet verwijderen, omdat het systeem dan zonder beheerders achterblijft. Maak eerst een andere gebruiker beheerder of neem contact op met de systeembeheerder.", - "confirmPassword": "Bevestig wachtwoord", - "deleting": "Verwijderen...", - "cancel": "Annuleren" - }, - "interface": { - "sidebar": "Zijbalk", - "toggleSidebar": "Zijbalk in-/uitschakelen", - "close": "Dichtbij", - "online": "Online", - "offline": "Offline", - "maintenance": "Onderhoud", - "degraded": "Gedegradeerd", - "noTunnelConnections": "Er zijn geen tunnelverbindingen geconfigureerd.", - "discord": "Meningsverschil", - "connectToSshForOperations": "Maak verbinding via SSH om bestandsbewerkingen uit te voeren.", - "uploadFile": "Bestand uploaden", - "newFile": "Nieuw bestand", - "newFolder": "Nieuwe map", - "rename": "Naam wijzigen", - "deleteItem": "Item verwijderen", - "createNewFile": "Nieuw bestand maken", - "createNewFolder": "Nieuwe map maken", - "renameItem": "Item hernoemen", - "clickToSelectFile": "Klik om een bestand te selecteren", - "noSshHosts": "Geen SSH-hosts", - "sshHosts": "SSH-hosts", - "importSshHosts": "SSH-hosts importeren vanuit JSON", - "clientId": "Klant-ID", - "clientSecret": "Klantgeheim", - "error": "Fout", - "warning": "Waarschuwing", - "deleteAccount": "Account verwijderen", - "closeDeleteAccount": "Account sluiten/verwijderen", - "cannotDeleteAccount": "Kan account niet verwijderen", - "confirmPassword": "Bevestig wachtwoord", - "deleting": "Verwijderen...", - "externalAuth": "Externe authenticatie (OIDC)", - "configureExternalProvider": "Configureer de externe identiteitsprovider voor", - "waitingForRetry": "Wachten op nieuwe poging", - "retryingConnection": "Verbinding opnieuw proberen", - "resetSplitSizes": "Splitsingsgroottes opnieuw instellen", - "sshManagerAlreadyOpen": "SSH Manager is al geopend", - "disabledDuringSplitScreen": "Uitgeschakeld tijdens gesplitst scherm", - "unknown": "Onbekend", - "connected": "Aangesloten", - "disconnected": "Verbinding verbroken", - "maxRetriesExhausted": "Maximaal aantal herpogingen uitgeput", - "endpointHostNotFound": "Eindpunthost niet gevonden", - "administrator": "Beheerder", - "user": "Gebruiker", - "external": "Extern", - "local": "Lokaal", - "saving": "Besparing...", - "saveConfiguration": "Configuratie opslaan", - "loading": "Laden...", - "refresh": "Vernieuwen", - "adding": "Bezig met toevoegen...", - "makeAdmin": "Beheerder maken", - "verifying": "Bezig met controleren...", - "verifyAndEnable": "Verifiëren en inschakelen", - "secretKey": "Geheime sleutel", - "totpQrCode": "TOTP QR-code", - "passwordRequired": "Een wachtwoord is vereist bij gebruik van wachtwoordverificatie.", - "sshKeyRequired": "Een SSH-privésleutel is vereist bij gebruik van sleutelauthenticatie.", - "keyTypeRequired": "Bij gebruik van sleutelauthenticatie is een sleuteltype vereist.", - "validSshConfigRequired": "U moet een geldige SSH-configuratie uit de lijst selecteren.", - "updateHost": "Update Host", - "addHost": "Voeg een host toe", - "editHost": "Bewerk de host", - "pinConnection": "Pinverbinding", - "authentication": "Authenticatie", - "password": "Wachtwoord", - "key": "Sleutel", - "sshPrivateKey": "SSH-privésleutel", - "keyPassword": "Sleutelwachtwoord", - "keyType": "Sleuteltype", - "enableTerminal": "Terminal inschakelen", - "enableTunnel": "Tunnel inschakelen", - "enableFileManager": "Bestandsbeheer inschakelen", - "defaultPath": "Standaardpad", - "tunnelConnections": "Tunnelverbindingen", - "maxRetries": "Max. aantal herhalingen", - "upload": "Uploaden", - "updateKey": "Update Key", - "productionFolder": "Productie", - "databaseServer": "Databaseserver", - "developmentServer": "Ontwikkelingsserver", - "developmentFolder": "Ontwikkeling", - "webServerProduction": "Webserver - Productie", - "unknownError": "Onbekende fout", - "failedToInitiatePasswordReset": "Wachtwoordherstel is mislukt.", - "failedToVerifyResetCode": "Het verifiëren van de resetcode is mislukt.", - "failedToCompletePasswordReset": "Wachtwoordherstel is mislukt.", - "invalidTotpCode": "Ongeldige TOTP-code", - "failedToStartOidcLogin": "Het starten van de OIDC-aanmelding is mislukt.", - "failedToGetUserInfoAfterOidc": "Het ophalen van gebruikersgegevens na OIDC-aanmelding is mislukt.", - "loginWithExternalProvider": "Inloggen met een externe provider", - "loginWithExternal": "Inloggen met een externe provider", - "sendResetCode": "Verzend resetcode", - "verifyCode": "Code verifiëren", - "resetPassword": "Wachtwoord opnieuw instellen", - "login": "Login", - "signUp": "Aanmelden", - "failedToUpdateOidcConfig": "Het bijwerken van de OIDC-configuratie is mislukt.", - "failedToMakeUserAdmin": "Het is niet gelukt om de gebruiker beheerder te maken.", - "failedToStartTotpSetup": "Het starten van de TOTP-configuratie is mislukt.", - "invalidVerificationCode": "Ongeldige verificatiecode", - "failedToDisableTotp": "TOTP uitschakelen is mislukt.", - "failedToGenerateBackupCodes": "Het genereren van back-upcodes is mislukt." - }, - "mobile": { - "selectHostToStart": "Selecteer een host om uw terminalsessie te starten.", - "limitedSupportMessage": "De mobiele ondersteuning voor de website is nog in ontwikkeling. Gebruik de mobiele app voor een betere ervaring.", - "mobileAppInProgress": "De mobiele app is in ontwikkeling.", - "mobileAppInProgressDesc": "We werken aan een speciale mobiele app om een betere ervaring op mobiele apparaten te bieden.", - "viewMobileAppDocs": "Installeer de mobiele app", - "mobileAppDocumentation": "Documentatie voor mobiele apps" - }, - "dashboard": { - "title": "Dashboard", - "github": "GitHub", - "support": "Steun", - "discord": "Meningsverschil", - "donate": "Doneer", - "serverOverview": "Serveroverzicht", - "version": "Versie", - "upToDate": "Actueel", - "updateAvailable": "Update beschikbaar", - "uptime": "Beschikbaarheid", - "database": "Database", - "healthy": "Gezond", - "error": "Fout", - "totalServers": "Totaal aantal servers", - "totalTunnels": "Totale tunnels", - "totalCredentials": "Totale referenties", - "recentActivity": "Recente activiteit", - "reset": "Reset", - "loadingRecentActivity": "Recente activiteit laden...", - "noRecentActivity": "Geen recente activiteit", - "quickActions": "Snelle acties", - "addHost": "Voeg een host toe", - "addCredential": "Voeg inloggegevens toe", - "adminSettings": "Beheerinstellingen", - "userProfile": "Gebruikersprofiel", - "serverStats": "Serverstatistieken", - "loadingServerStats": "Serverstatistieken worden geladen...", - "noServerData": "Geen servergegevens beschikbaar", - "cpu": "CPU", - "ram": "RAM", - "notAvailable": "Niet van toepassing" - }, - "rbac": { - "shareHost": "Deel host", - "shareHostTitle": "Deel hosttoegang", - "shareHostDescription": "Verleen tijdelijke of permanente toegang tot deze host.", - "targetUser": "Doelgroep", - "selectUser": "Selecteer een gebruiker om mee te delen.", - "duration": "Duur", - "durationHours": "Duur (uren)", - "neverExpires": "Verloopt nooit", - "permissionLevel": "Toegangsniveau", - "permissionLevels": { - "readonly": "Alleen-lezen", - "readonlyDesc": "Alleen weergave mogelijk, geen invoer van opdrachten.", - "restricted": "Beperkt", - "restrictedDesc": "Blokkeert gevaarlijke commando's (passwd, rm -rf, enz.)", - "monitored": "Gecontroleerd", - "monitoredDesc": "Registreert alle commando's, maar blokkeert niet (aanbevolen)", - "full": "Volledige toegang", - "fullDesc": "Geen beperkingen (niet aanbevolen)" - }, - "blockedCommands": "Geblokkeerde opdrachten", - "blockedCommandsPlaceholder": "Voer commando's in om te blokkeren, bijvoorbeeld passwd, rm, dd", - "maxSessionDuration": "Maximale sessieduur (minuten)", - "createTempUser": "Tijdelijke gebruiker aanmaken", - "createTempUserDesc": "Hiermee wordt een gebruiker met beperkte rechten op de server aangemaakt in plaats van uw inloggegevens te delen. Vereist sudo-toegang. De veiligste optie.", - "expiresAt": "Verloopt op", - "expiresIn": "Verloopt over {{hours}} uur", - "expired": "Verlopen", - "grantedBy": "Toegekend door", - "accessLevel": "Toegangsniveau", - "lastAccessed": "Laatst geraadpleegd", - "accessCount": "Toegangsaantal", - "revokeAccess": "Toegang intrekken", - "confirmRevokeAccess": "Weet je zeker dat je de toegang voor {{username}} wilt intrekken?", - "hostSharedSuccessfully": "Host succesvol gedeeld met {{username}}", - "hostAccessUpdated": "Hosttoegang bijgewerkt", - "failedToShareHost": "Het delen van de host is mislukt.", - "accessRevokedSuccessfully": "Toegang succesvol ingetrokken", - "failedToRevokeAccess": "Toegang intrekken is mislukt", - "shared": "Gedeeld", - "sharedHosts": "Gedeelde hosts", - "sharedWithMe": "Met mij gedeeld", - "noSharedHosts": "Geen hosts die met u worden gedeeld", - "owner": "Eigenaar", - "viewAccessList": "Toegangslijst bekijken", - "accessList": "Toegangslijst", - "noAccessGranted": "Er is geen toegang verleend voor deze host.", - "noAccessGrantedMessage": "Er is nog geen toegang verleend aan gebruikers tot deze host.", - "manageAccessFor": "Beheer de toegang voor", - "totalAccessRecords": "{{count}} toegangsrecord(s)", - "neverAccessed": "Nooit", - "timesAccessed": "{{count}} keer(en)", - "daysRemaining": "{{days}} dag(en)", - "hoursRemaining": "{{hours}} uur(en)", - "failedToFetchAccessList": "Het ophalen van de toegangslijst is mislukt.", - "currentAccess": "Huidige toegang", - "securityWarning": "Beveiligingswaarschuwing", - "securityWarningMessage": "Door inloggegevens te delen, krijgt de gebruiker volledige toegang tot alle bewerkingen op de server, waaronder het wijzigen van wachtwoorden en het verwijderen van bestanden. Deel deze gegevens alleen met vertrouwde gebruikers.", - "tempUserRecommended": "Voor betere beveiliging raden we aan om 'Tijdelijke gebruiker aanmaken' in te schakelen.", - "roleManagement": "Rolbeheer", - "manageRoles": "Rollen beheren", - "manageRolesFor": "Beheer rollen voor {{username}}", - "assignRole": "Rol toewijzen", - "removeRole": "Rol verwijderen", - "userRoles": "Gebruikersrollen", - "permissions": "Toestemmingen", - "systemRole": "Systeemrol", - "customRole": "Aangepaste rol", - "roleAssignedSuccessfully": "Rol toegewezen aan {{username}} succesvol", - "failedToAssignRole": "Het toewijzen van een rol is mislukt.", - "roleRemovedSuccessfully": "Rol succesvol verwijderd uit {{username}}", - "failedToRemoveRole": "Het verwijderen van de rol is mislukt.", - "cannotRemoveSystemRole": "Kan de systeemrol niet verwijderen.", - "cannotShareWithSelf": "Je kunt de host niet met jezelf delen.", - "noCustomRolesToAssign": "Er zijn geen aangepaste rollen beschikbaar. Systeemrollen worden automatisch toegewezen.", - "credentialSharingWarning": "Authenticatie met inloggegevens wordt niet ondersteund voor delen.", - "credentialRequired": "Inloggegevens zijn vereist bij het delen van een host.", - "credentialRequiredDescription": "Deze host maakt geen gebruik van authenticatie op basis van inloggegevens. Om hosts te kunnen delen, moet de host vanwege de versleuteling per gebruiker wel gebruikmaken van authenticatie op basis van inloggegevens.", - "auditLogs": "Auditlogboeken", - "viewAuditLogs": "Auditlogboeken bekijken", - "action": "Actie", - "resourceType": "Brontype", - "resourceName": "Bronnaam", - "timestamp": "Tijdstempel", - "ipAddress": "IP-adres", - "userAgent": "Gebruikersagent", - "success": "Succes", - "failed": "Mislukt", - "details": "Details", - "noAuditLogs": "Er zijn geen auditlogboeken beschikbaar.", - "sessionRecordings": "Sessieopnames", - "viewRecording": "Opname bekijken", - "downloadRecording": "Opname downloaden", - "dangerousCommand": "Gevaarlijk commando gedetecteerd", - "commandBlocked": "Opdracht geblokkeerd", - "terminateSession": "Sessie beëindigen", - "sessionTerminated": "Sessie beëindigd door hosteigenaar", - "sharedAccessExpired": "Uw gedeelde toegang tot deze host is verlopen.", - "sharedAccessExpiresIn": "Gedeelde toegang verloopt over {{hours}} uur", - "roles": { - "label": "Rollen", - "admin": "Beheerder", - "user": "Gebruiker" - }, - "createRole": "Rol aanmaken", - "editRole": "Rol bewerken", - "roleName": "Rolnaam", - "displayName": "Weergavenaam", - "description": "Beschrijving", - "assignRoles": "Rollen toewijzen", - "userRoleAssignment": "Gebruikersroltoewijzing", - "selectUserPlaceholder": "Selecteer een gebruiker", - "searchUsers": "Gebruikers doorzoeken...", - "noUserFound": "Geen gebruiker gevonden", - "currentRoles": "Huidige functies", - "noRolesAssigned": "Geen rollen toegewezen", - "assignNewRole": "Nieuwe rol toewijzen", - "selectRolePlaceholder": "Kies een rol", - "searchRoles": "Zoek naar functies...", - "noRoleFound": "Geen rol gevonden", - "assign": "Toewijzen", - "roleCreatedSuccessfully": "Rol succesvol aangemaakt", - "roleUpdatedSuccessfully": "Rol succesvol bijgewerkt", - "roleDeletedSuccessfully": "Rol succesvol verwijderd", - "failedToLoadRoles": "Rollen laden mislukt", - "failedToSaveRole": "Het opslaan van de rol is mislukt.", - "failedToDeleteRole": "Het verwijderen van de rol is mislukt.", - "roleDisplayNameRequired": "De weergavenaam van de rol is verplicht.", - "roleNameRequired": "Rolnaam is verplicht", - "roleNameHint": "Gebruik alleen kleine letters, cijfers, underscores en koppeltekens.", - "displayNamePlaceholder": "Ontwikkelaar", - "descriptionPlaceholder": "Softwareontwikkelaars en -ingenieurs", - "confirmDeleteRole": "Rol verwijderen", - "confirmDeleteRoleDescription": "Weet je zeker dat je de rol '{{name}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "confirmRemoveRole": "Rol verwijderen", - "confirmRemoveRoleDescription": "Weet je zeker dat je deze rol van de gebruiker wilt verwijderen?", - "editRoleDescription": "Update de rolgegevens", - "createRoleDescription": "Maak een nieuwe aangepaste rol aan voor het groeperen van gebruikers.", - "assignRolesDescription": "Beheer roltoewijzingen voor gebruikers", - "noRoles": "Geen rollen gevonden", - "selectRole": "Selecteer rol", - "type": "Type", - "user": "Gebruiker", - "role": "Rol", - "saveHostFirst": "Bewaar eerst de host", - "saveHostFirstDescription": "Sla de hostnaam op voordat u de instellingen voor delen configureert.", - "shareWithUser": "Delen met gebruiker", - "shareWithRole": "Delen met Role", - "share": "Deel", - "target": "Doel", - "expires": "Verloopt", - "never": "Nooit", - "noAccessRecords": "Geen toegangsgegevens gevonden", - "sharedSuccessfully": "Succesvol gedeeld", - "failedToShare": "Delen mislukt", - "confirmRevokeAccessDescription": "Weet u zeker dat u deze toegang wilt intrekken?", - "hours": "uren", - "sharing": "Delen", - "selectUserAndRole": "Selecteer zowel een gebruiker als een rol.", - "view": "Alleen bekijken", - "viewDesc": "Vanwege het Termix-versleutelingssysteem zullen andere toegangsniveaus op een later tijdstip beschikbaar komen." - }, - "commandPalette": { - "searchPlaceholder": "Zoek naar hosts of snelle acties...", - "recentActivity": "Recente activiteit", - "navigation": "Navigatie", - "addHost": "Voeg een host toe", - "addCredential": "Voeg inloggegevens toe", - "adminSettings": "Beheerinstellingen", - "userProfile": "Gebruikersprofiel", - "updateLog": "Updatelogboek", - "hosts": "Gastheren", - "openServerDetails": "Open serverdetails", - "openFileManager": "Open bestandsbeheerder", - "edit": "Bewerking", - "links": "Links", - "github": "GitHub", - "support": "Steun", - "discord": "Meningsverschil", - "donate": "Doneer", - "press": "Pers", - "toToggle": "om te schakelen", - "close": "Dichtbij", - "hostManager": "Hostmanager", - "pressToToggle": "Druk twee keer op de linker Shift-toets om het opdrachtpalet te openen." - }, - "docker": { - "notEnabled": "Docker is niet ingeschakeld voor deze host.", - "validating": "Docker valideren...", - "connectingToHost": "Verbinding maken met de host...", - "error": "Fout", - "errorCode": "Foutcode: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Container {{name}} gestart", - "failedToStartContainer": "Het starten van container {{name}} is mislukt.", - "containerStopped": "Container {{name}} is gestopt", - "failedToStopContainer": "Het is niet gelukt om container {{name}} te stoppen.", - "containerRestarted": "Container {{name}} opnieuw opgestart", - "failedToRestartContainer": "Het herstarten van container {{name}} is mislukt.", - "containerPaused": "Container {{name}} gepauzeerd", - "containerUnpaused": "Container {{name}} is niet langer gepauzeerd", - "failedToTogglePauseContainer": "Het is niet gelukt om de pauzestatus voor container {{name}} te wijzigen.", - "containerRemoved": "Container {{name}} verwijderd", - "failedToRemoveContainer": "Het verwijderen van container {{name}} is mislukt.", - "image": "Afbeelding", - "idLabel": "ID", - "ports": "Havens", - "noPorts": "Geen poorten", - "created": "Gemaakt", - "start": "Begin", - "stop": "Stop", - "pause": "Pauze", - "unpause": "Pauze opheffen", - "restart": "Opnieuw opstarten", - "remove": "Verwijderen", - "removeContainer": "Verwijder de container", - "confirmRemoveContainer": "Weet je zeker dat je de container '{{name}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", - "runningContainerWarning": "Waarschuwing: Deze container is momenteel actief. Als u deze verwijdert, wordt de container eerst gestopt.", - "removing": "Verwijderen...", - "loadingContainers": "Containers laden...", - "noContainersFound": "Geen containers gevonden", - "noContainersFoundHint": "Er zijn geen Docker-containers beschikbaar op deze host.", - "searchPlaceholder": "Containers doorzoeken...", - "filterByStatusPlaceholder": "Filteren op status", - "allContainersCount": "Alle ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Geen containers komen overeen met uw filters.", - "noContainersMatchFiltersHint": "Probeer je zoek- of filtercriteria aan te passen.", - "containerMustBeRunningToViewStats": "De container moet actief zijn om de statistieken te kunnen bekijken.", - "failedToFetchStats": "Het ophalen van containerstatistieken is mislukt.", - "containerNotRunning": "Container draait niet", - "startContainerToViewStats": "Start de container om de statistieken te bekijken.", - "loadingStats": "Statistieken laden...", - "errorLoadingStats": "Fout bij het laden van statistieken", - "noStatsAvailable": "Geen statistieken beschikbaar", - "cpuUsage": "CPU-gebruik", - "current": "Huidig", - "memoryUsage": "Geheugengebruik", - "usedLimit": "Gebruikt / Limiet", - "percentage": "Percentage", - "networkIo": "Netwerk I/O", - "input": "Invoer", - "output": "Uitvoer", - "blockIo": "Blok I/O", - "read": "Lezen", - "write": "Schrijven", - "pids": "PID's", - "containerInformation": "Containerinformatie", - "name": "Naam", - "id": "ID", - "state": "Staat", - "disconnectedFromContainer": "Verbinding met container verbroken", - "containerMustBeRunning": "De container moet actief zijn om toegang te krijgen tot de console.", - "authenticationRequired": "Authenticatie vereist", - "verificationCodePrompt": "Voer de verificatiecode in.", - "totpVerificationFailed": "TOTP-verificatie mislukt. Probeer het opnieuw.", - "connectedTo": "Verbonden met {{containerName}}", - "disconnected": "Verbinding verbroken", - "consoleError": "Consolefout", - "errorMessage": "Fout: {{message}}", - "failedToConnect": "Verbinding met de container mislukt.", - "console": "Troosten", - "selectShell": "Selecteer shell", - "bash": "Knal", - "sh": "sh", - "ash": "as", - "connecting": "Verbinden...", - "connect": "Verbinden", - "disconnect": "Verbinding verbreken", - "notConnected": "Niet verbonden", - "clickToConnect": "Klik op 'Verbinden' om een shellsessie te starten.", - "connectingTo": "Verbinding maken met {{containerName}}...", - "containerNotFound": "Container niet gevonden", - "backToList": "Terug naar de lijst", - "logs": "Logboeken", - "stats": "Statistieken", - "consoleTab": "Troosten", - "startContainerToAccess": "Start de container om toegang te krijgen tot de console." - }, - "theme": { - "switchToLight": "Schakel over naar Licht", - "switchToDark": "Schakel over naar Donker" - } -} \ No newline at end of file diff --git a/src/locales/pl.json b/src/locales/pl.json deleted file mode 100644 index 7b7f105f..00000000 --- a/src/locales/pl.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Przeglądarka poświadczeń", - "manageYourSSHCredentials": "Zarządzaj bezpiecznie swoimi danymi uwierzytelniającymi SSH", - "addCredential": "Dodaj poświadczenia", - "createCredential": "Utwórz poświadczenia", - "editCredential": "Edytuj poświadczenia", - "viewCredential": "Wyświetl poświadczenia", - "duplicateCredential": "Duplikat poświadczenia", - "deleteCredential": "Usuń poświadczenia", - "updateCredential": "Aktualizacja poświadczeń", - "credentialName": "Nazwa poświadczenia", - "credentialDescription": "Opis", - "username": "Nazwa użytkownika", - "searchCredentials": "Wyszukaj dane uwierzytelniające...", - "selectFolder": "Wybierz folder", - "selectAuthType": "Wybierz typ autoryzacji", - "allFolders": "Wszystkie foldery", - "allAuthTypes": "Wszystkie typy autoryzacji", - "uncategorized": "Bez kategorii", - "totalCredentials": "Całkowity", - "keyBased": "Oparte na kluczach", - "passwordBased": "Oparte na haśle", - "folders": "Lornetka składana", - "noCredentialsMatchFilters": "Brak danych uwierzytelniających pasujących do Twoich filtrów", - "noCredentialsYet": "Nie utworzono jeszcze żadnych danych uwierzytelniających", - "createFirstCredential": "Utwórz swoje pierwsze poświadczenie", - "failedToFetchCredentials": "Nie udało się pobrać danych uwierzytelniających", - "credentialDeletedSuccessfully": "Poświadczenie zostało pomyślnie usunięte", - "failedToDeleteCredential": "Nie udało się usunąć poświadczeń", - "confirmDeleteCredential": "Czy na pewno chcesz usunąć poświadczenie \"{{name}}\"?", - "credentialCreatedSuccessfully": "Poświadczenie zostało pomyślnie utworzone", - "credentialUpdatedSuccessfully": "Poświadczenie zaktualizowano pomyślnie", - "failedToSaveCredential": "Nie udało się zapisać danych uwierzytelniających", - "failedToFetchCredentialDetails": "Nie udało się pobrać szczegółów poświadczeń", - "failedToFetchHostsUsing": "Nie udało się pobrać hostów przy użyciu tych danych uwierzytelniających", - "loadingCredentials": "Ładowanie danych uwierzytelniających...", - "retry": "Spróbować ponownie", - "noCredentials": "Brak danych uwierzytelniających", - "noCredentialsMessage": "Nie dodałeś jeszcze żadnych danych logowania. Kliknij „Dodaj dane logowania”, aby rozpocząć.", - "sshCredentials": "Dane uwierzytelniające SSH", - "credentialsCount": "{{count}} poświadczeń", - "refresh": "Odświeżać", - "passwordRequired": "Wymagane jest hasło", - "sshKeyRequired": "Wymagany jest klucz SSH", - "credentialAddedSuccessfully": "Poświadczenie „{{name}}” dodano pomyślnie", - "general": "Ogólny", - "description": "Opis", - "folder": "Falcówka", - "tags": "Tagi", - "addTagsSpaceToAdd": "Dodaj tagi (naciśnij spację, aby dodać)", - "password": "Hasło", - "key": "Klawisz", - "sshPrivateKey": "Klucz prywatny SSH", - "upload": "Wgrywać", - "updateKey": "Aktualizuj klucz", - "keyPassword": "Hasło klucza", - "keyType": "Typ klucza", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Informacje podstawowe", - "authentication": "Uwierzytelnianie", - "organization": "Organizacja", - "basicInformation": "Informacje podstawowe", - "basicInformationDescription": "Wprowadź podstawowe informacje dotyczące tego poświadczenia", - "authenticationMethod": "Metoda uwierzytelniania", - "authenticationMethodDescription": "Wybierz sposób uwierzytelniania za pomocą serwerów SSH", - "organizationDescription": "Zorganizuj swoje dane uwierzytelniające za pomocą folderów i tagów", - "enterCredentialName": "Wprowadź nazwę poświadczenia", - "enterCredentialDescription": "Wprowadź opis (opcjonalnie)", - "enterUsername": "Wprowadź nazwę użytkownika", - "nameIsRequired": "Nazwa poświadczenia jest wymagana", - "usernameIsRequired": "Nazwa użytkownika jest wymagana", - "authenticationType": "Typ uwierzytelniania", - "passwordAuthDescription": "Użyj uwierzytelniania hasłem", - "sshKeyAuthDescription": "Użyj uwierzytelniania kluczem SSH", - "passwordIsRequired": "Wymagane jest hasło", - "sshKeyIsRequired": "Wymagany jest klucz SSH", - "sshKeyType": "Typ klucza SSH", - "privateKey": "Klucz prywatny", - "enterPassword": "Wprowadź hasło", - "enterPrivateKey": "Wprowadź klucz prywatny", - "keyPassphrase": "Hasło kluczowe", - "enterKeyPassphrase": "Wprowadź hasło kluczowe (opcjonalnie)", - "keyPassphraseOptional": "Opcjonalnie: pozostaw puste, jeśli klucz nie zawiera hasła", - "leaveEmptyToKeepCurrent": "Pozostaw puste, aby zachować obecną wartość", - "uploadKeyFile": "Prześlij plik klucza", - "generateKeyPairButton": "Wygeneruj parę kluczy", - "generateKeyPair": "Wygeneruj parę kluczy", - "generateKeyPairDescription": "Wygeneruj nową parę kluczy SSH. Jeśli chcesz zabezpieczyć klucz hasłem, wpisz je najpierw w polu „Hasło klucza” poniżej.", - "deploySSHKey": "Wdróż klucz SSH", - "deploySSHKeyDescription": "Wdróż klucz publiczny na serwerze docelowym", - "sourceCredential": "Źródło danych uwierzytelniających", - "targetHost": "Host docelowy", - "deploymentProcess": "Proces wdrażania", - "deploymentProcessDescription": "Spowoduje to bezpieczne dodanie klucza publicznego do pliku ~/.ssh/authorized_keys hosta docelowego bez nadpisywania istniejących kluczy. Operacja jest odwracalna.", - "chooseHostToDeploy": "Wybierz hosta, do którego chcesz wdrożyć...", - "deploying": "Wdrażanie...", - "name": "Nazwa", - "noHostsAvailable": "Brak dostępnych gospodarzy", - "noHostsMatchSearch": "Brak gospodarzy odpowiadających Twojemu wyszukiwaniu", - "sshKeyGenerationNotImplemented": "Funkcja generowania kluczy SSH już wkrótce", - "connectionTestingNotImplemented": "Funkcja testowania połączenia będzie wkrótce dostępna", - "testConnection": "Połączenie testowe", - "selectOrCreateFolder": "Wybierz lub utwórz folder", - "noFolder": "Brak folderu", - "orCreateNewFolder": "Lub utwórz nowy folder", - "addTag": "Dodaj tag", - "saving": "Oszczędność...", - "credentialId": "Identyfikator poświadczenia", - "overview": "Przegląd", - "security": "Bezpieczeństwo", - "usage": "Stosowanie", - "securityDetails": "Szczegóły bezpieczeństwa", - "securityDetailsDescription": "Wyświetl zaszyfrowane informacje o poświadczeniach", - "credentialSecured": "Poświadczenie zabezpieczone", - "credentialSecuredDescription": "Wszystkie poufne dane są szyfrowane algorytmem AES-256", - "passwordAuthentication": "Uwierzytelnianie hasłem", - "keyAuthentication": "Uwierzytelnianie kluczem", - "securityReminder": "Przypomnienie o bezpieczeństwie", - "securityReminderText": "Nigdy nie udostępniaj swoich danych logowania. Wszystkie dane są szyfrowane w stanie spoczynku.", - "hostsUsingCredential": "Gospodarze korzystający z tych danych uwierzytelniających", - "noHostsUsingCredential": "Żaden gospodarz nie używa obecnie tego poświadczenia", - "timesUsed": "Czasy użycia", - "lastUsed": "Ostatnio używany", - "connectedHosts": "Połączeni gospodarze", - "created": "Stworzony", - "lastModified": "Ostatnia modyfikacja", - "usageStatistics": "Statystyki użytkowania", - "copiedToClipboard": "{{field}} skopiowano do schowka", - "failedToCopy": "Nie udało się skopiować do schowka", - "sshKey": "Klucz SSH", - "createCredentialDescription": "Utwórz nowe dane uwierzytelniające SSH w celu zapewnienia bezpiecznego dostępu", - "editCredentialDescription": "Zaktualizuj informacje o poświadczeniach", - "listView": "Lista", - "folderView": "Lornetka składana", - "unknownCredential": "Nieznany", - "confirmRemoveFromFolder": "Czy na pewno chcesz usunąć „{{name}}” z folderu „{{folder}}”? Dane uwierzytelniające zostaną przeniesione do folderu „Bez kategorii”.", - "removedFromFolder": "Poświadczenie „{{name}}” zostało pomyślnie usunięte z folderu", - "failedToRemoveFromFolder": "Nie udało się usunąć poświadczeń z folderu", - "folderRenamed": "Folder „{{oldName}}” został pomyślnie przemianowany na „{{newName}}”", - "failedToRenameFolder": "Nie udało się zmienić nazwy folderu", - "movedToFolder": "Poświadczenie „{{name}}” zostało pomyślnie przeniesione do „{{folder}}”", - "failedToMoveToFolder": "Nie udało się przenieść poświadczeń do folderu", - "sshPublicKey": "Klucz publiczny SSH", - "publicKeyNote": "Klucz publiczny jest opcjonalny, ale zalecany do walidacji klucza", - "publicKeyUploaded": "Klucz publiczny przesłany", - "uploadPublicKey": "Prześlij klucz publiczny", - "uploadPrivateKeyFile": "Prześlij plik klucza prywatnego", - "uploadPublicKeyFile": "Prześlij plik klucza publicznego", - "privateKeyRequiredForGeneration": "Do wygenerowania klucza publicznego wymagany jest klucz prywatny", - "failedToGeneratePublicKey": "Nie udało się wygenerować klucza publicznego", - "generatePublicKey": "Wygeneruj z klucza prywatnego", - "publicKeyGeneratedSuccessfully": "Klucz publiczny wygenerowany pomyślnie", - "detectedKeyType": "Wykryto typ klucza", - "detectingKeyType": "wykrywanie...", - "optional": "Fakultatywny", - "generateKeyPairNew": "Wygeneruj nową parę kluczy", - "generateEd25519": "Wygeneruj Ed25519", - "generateECDSA": "Wygeneruj ECDSA", - "generateRSA": "Wygeneruj RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} Para kluczy została pomyślnie wygenerowana", - "failedToGenerateKeyPair": "Nie udało się wygenerować pary kluczy", - "generateKeyPairNote": "Wygeneruj bezpośrednio nową parę kluczy SSH. Spowoduje to zastąpienie wszystkich istniejących kluczy w formularzu.", - "invalidKey": "Nieprawidłowy klucz", - "detectionError": "Błąd wykrycia", - "removing": "Usuwanie:", - "clickToEditCredential": "Kliknij, aby edytować dane uwierzytelniające", - "dragToMoveBetweenFolders": "Przeciągnij, aby przemieszczać się między folderami", - "keyBasedOnlyForDeployment": "Można wdrażać wyłącznie poświadczenia oparte na kluczach SSH", - "publicKeyRequiredForDeployment": "Do wdrożenia wymagany jest klucz publiczny", - "selectTargetHost": "Proszę wybrać hosta docelowego", - "keyDeployedSuccessfully": "Klucz SSH został pomyślnie wdrożony", - "deploymentFailed": "Wdrożenie nie powiodło się", - "failedToDeployKey": "Nie udało się wdrożyć klucza SSH", - "clickToRenameFolder": "Kliknij, aby zmienić nazwę folderu", - "renameFolder": "Zmień nazwę folderu", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Błąd: {{error}}", - "dragging": "Przeciąganie {{fileName}}", - "preparing": "Przygotowywanie {{fileName}}", - "readySingle": "Gotowy do pobrania {{fileName}}", - "readyMultiple": "Gotowy do pobrania {{count}} plików", - "batchDrag": "Przeciągnij {{count}} plików na pulpit", - "dragToDesktop": "Przeciągnij na pulpit", - "canDragAnywhere": "Możesz przeciągać pliki w dowolne miejsce na pulpicie" - }, - "sshTools": { - "title": "Narzędzia SSH", - "closeTools": "Zamknij narzędzia SSH", - "keyRecording": "Nagrywanie kluczy", - "startKeyRecording": "Rozpocznij nagrywanie klawiszy", - "stopKeyRecording": "Zatrzymaj nagrywanie klawiszy", - "selectTerminals": "Wybierz terminale:", - "typeCommands": "Wpisz polecenia (obsługiwane są wszystkie klawisze):", - "commandsWillBeSent": "Polecenia zostaną wysłane do {{count}} wybranych terminali.", - "settings": "Ustawienia", - "enableRightClickCopyPaste": "Włącz kopiowanie/wklejanie prawym przyciskiem myszy", - "shareIdeas": "Masz pomysły na to, co powinno się wydarzyć w przyszłości w kontekście narzędzi SSH? Podziel się nimi na", - "scripts": { - "inputPlaceholder": "np. polecenia systemowe, skrypty Dockera" - } - }, - "snippets": { - "title": "Fragmenty", - "new": "Nowy fragment kodu", - "create": "Utwórz fragment kodu", - "edit": "Edytuj fragment kodu", - "run": "Uruchomić", - "empty": "Brak fragmentów", - "emptyHint": "Utwórz fragment kodu, aby zapisać często używane polecenia", - "searchSnippets": "Wyszukaj fragmenty...", - "name": "Nazwa", - "description": "Opis", - "content": "Rozkaz", - "namePlaceholder": "np. Uruchom ponownie Nginx", - "descriptionPlaceholder": "Opis opcjonalny", - "contentPlaceholder": "np. sudo systemctl restart nginx", - "nameRequired": "Imię jest wymagane", - "contentRequired": "Polecenie jest wymagane", - "createDescription": "Utwórz nowy fragment kodu polecenia w celu szybkiego wykonania", - "editDescription": "Edytuj ten fragment polecenia", - "deleteConfirmTitle": "Usuń fragment kodu", - "deleteConfirmDescription": "Czy na pewno chcesz usunąć \"{{name}}\"?", - "createSuccess": "Fragment kodu został pomyślnie utworzony", - "updateSuccess": "Fragment kodu został pomyślnie zaktualizowany", - "deleteSuccess": "Fragment kodu został pomyślnie usunięty", - "createFailed": "Nie udało się utworzyć fragmentu kodu", - "updateFailed": "Nie udało się zaktualizować fragmentu kodu", - "deleteFailed": "Nie udało się usunąć fragmentu kodu", - "failedToFetch": "Nie udało się pobrać fragmentów kodu", - "executeSuccess": "Wykonywanie: {{name}}", - "copySuccess": "Skopiowano „{{name}}” do schowka", - "runTooltip": "Wykonaj ten fragment kodu w terminalu", - "copyTooltip": "Skopiuj fragment do schowka", - "editTooltip": "Edytuj ten fragment", - "deleteTooltip": "Usuń ten fragment", - "newFolder": "Nowy folder", - "reorderSameFolder": "Można zmienić kolejność fragmentów kodu tylko w obrębie tego samego folderu", - "reorderSuccess": "Fragmenty kodu zostały pomyślnie uporządkowane", - "reorderFailed": "Nie udało się zmienić kolejności fragmentów kodu", - "deleteFolderConfirm": "Usunąć folder „{{name}}”? Wszystkie fragmenty zostaną przeniesione do kategorii Bez kategorii.", - "deleteFolderSuccess": "Folder został pomyślnie usunięty", - "deleteFolderFailed": "Nie udało się usunąć folderu", - "updateFolderSuccess": "Folder został pomyślnie zaktualizowany", - "createFolderSuccess": "Folder został pomyślnie utworzony", - "updateFolderFailed": "Nie udało się zaktualizować folderu", - "createFolderFailed": "Nie udało się utworzyć folderu", - "selectTerminals": "Wybierz terminale (opcjonalnie)", - "executeOnSelected": "Wykonaj na {{count}} wybranych terminalach", - "executeOnCurrent": "Wykonaj na bieżącym terminalu (kliknij, aby wybrać wiele)", - "folder": "Falcówka", - "selectFolder": "Wybierz folder lub pozostaw pusty", - "noFolder": "Brak folderu (bez kategorii)", - "folderName": "Nazwa folderu", - "folderNameRequired": "Nazwa folderu jest wymagana", - "folderColor": "Kolor folderu", - "folderIcon": "Ikona folderu", - "preview": "Zapowiedź", - "updateFolder": "Aktualizuj folder", - "createFolder": "Utwórz folder", - "editFolder": "Edytuj folder", - "editFolderDescription": "Dostosuj swój folder fragmentów kodu", - "createFolderDescription": "Zorganizuj swoje fragmenty kodu w folderach" - }, - "commandHistory": { - "title": "Historia", - "searchPlaceholder": "Wyszukaj polecenia...", - "noTerminal": "Brak aktywnego terminala", - "noTerminalHint": "Otwórz terminal, aby zobaczyć historię poleceń.", - "empty": "Brak historii poleceń", - "emptyHint": "Wykonaj polecenia w aktywnym terminalu, aby zbudować jego historię.", - "noResults": "Nie znaleziono poleceń", - "noResultsHint": "Brak poleceń pasujących do \"{{query}}\"", - "deleteSuccess": "Polecenie usunięte z historii", - "deleteFailed": "Nie udało się usunąć polecenia.", - "deleteTooltip": "Usuń polecenie", - "tabHint": "Użyj klawisza Tab w terminalu, aby automatycznie uzupełniać historię poleceń, jeśli jest to włączone w profilu użytkownika", - "authRequiredRefresh": "Wymagane uwierzytelnienie. Odśwież stronę.", - "dataAccessLockedReauth": "Dostęp do danych zablokowany. Proszę ponownie się uwierzytelnić.", - "loading": "Ładowanie historii poleceń...", - "error": "Błąd ładowania historii" - }, - "splitScreen": { - "title": "Podzielony ekran", - "none": "Nic", - "twoSplit": "2-drożny", - "threeSplit": "3-drożny", - "fourSplit": "4-drożny", - "availableTabs": "Dostępne zakładki", - "dragTabsHint": "Przeciągnij zakładki do komórek układu poniżej, aby je przypisać", - "layout": "Układ podzielonego ekranu", - "dropHere": "Upuść zakładkę tutaj", - "apply": "Zastosuj podział", - "clear": "Wyczyść podział", - "selectMode": "Wybierz tryb podzielonego ekranu", - "helpText": "Wybierz, ile kart chcesz wyświetlić jednocześnie", - "success": "Podzielony ekran został pomyślnie zastosowany", - "cleared": "Podzielony ekran został wyczyszczony", - "error": { - "noAssignments": "Proszę przypisać układowi co najmniej jedną zakładkę", - "fillAllSlots": "Przed złożeniem aplikacji prosimy o wypełnienie wszystkich {{count}} wolnych miejsc" - } - }, - "homepage": { - "loggedInTitle": "Zalogowano!", - "loggedInMessage": "Jesteś zalogowany! Użyj paska bocznego, aby uzyskać dostęp do wszystkich dostępnych narzędzi. Aby rozpocząć, utwórz hosta SSH w karcie Menedżera SSH. Po utworzeniu możesz połączyć się z tym hostem za pomocą innych aplikacji na pasku bocznym.", - "failedToLoadAlerts": "Nie udało się załadować alertów", - "failedToDismissAlert": "Nie udało się odrzucić alertu" - }, - "serverConfig": { - "title": "Konfiguracja serwera", - "description": "Skonfiguruj adres URL serwera Termix, aby połączyć się z usługami zaplecza", - "serverUrl": "Adres URL serwera", - "enterServerUrl": "Proszę podać adres URL serwera", - "testConnectionFirst": "Proszę najpierw przetestować połączenie", - "connectionSuccess": "Połączenie nawiązane pomyślnie!", - "connectionFailed": "Połączenie nieudane", - "connectionError": "Wystąpił błąd połączenia", - "connected": "Połączony", - "disconnected": "Bezładny", - "configSaved": "Konfiguracja została pomyślnie zapisana", - "saveFailed": "Nie udało się zapisać konfiguracji", - "saveError": "Błąd podczas zapisywania konfiguracji", - "saving": "Oszczędność...", - "saveConfig": "Zapisz konfigurację", - "helpText": "Wprowadź adres URL, pod którym działa Twój serwer Termix (np. http://localhost:30001 lub https://your-server.com)", - "warning": "Ostrzeżenie", - "notValidatedWarning": "Adres URL nie został zweryfikowany — sprawdź, czy jest poprawny", - "changeServer": "Zmień serwer", - "mustIncludeProtocol": "Adres URL serwera musi zaczynać się od http:// lub https://" - }, - "versionCheck": { - "error": "Błąd sprawdzania wersji", - "checkFailed": "Nie udało się sprawdzić dostępności aktualizacji", - "upToDate": "Aplikacja jest aktualna", - "currentVersion": "Używasz wersji {{version}}", - "updateAvailable": "Aktualizacja dostępna", - "newVersionAvailable": "Dostępna jest nowa wersja! Używasz {{current}}, ale {{latest}} jest dostępny.", - "releasedOn": "Wydano {{date}}", - "downloadUpdate": "Pobierz aktualizację", - "dismiss": "Odrzucać", - "checking": "Sprawdzanie aktualizacji...", - "checkUpdates": "Sprawdź aktualizacje", - "checkingUpdates": "Sprawdzanie aktualizacji...", - "refresh": "Odświeżać", - "updateRequired": "Wymagana aktualizacja", - "updateDismissed": "Powiadomienie o aktualizacji zostało odrzucone", - "noUpdatesFound": "Nie znaleziono aktualizacji" - }, - "common": { - "close": "Zamknąć", - "minimize": "Zminimalizować", - "online": "W sieci", - "offline": "Niedostępny", - "continue": "Kontynuować", - "maintenance": "Konserwacja", - "degraded": "Zdegradowany", - "discord": "Niezgoda", - "error": "Błąd", - "warning": "Ostrzeżenie", - "info": "Informacje", - "success": "Sukces", - "loading": "Załadunek...", - "required": "Wymagany", - "optional": "Fakultatywny", - "connect": "Łączyć", - "connecting": "Złączony...", - "creating": "Tworzenie...", - "clear": "Jasne", - "toggleSidebar": "Przełącz pasek boczny", - "sidebar": "Pasek boczny", - "home": "Dom", - "expired": "Wygasły", - "expiresToday": "Wygasa dzisiaj", - "expiresTomorrow": "Wygasa za {{days}} dni", - "updateAvailable": "Aktualizacja dostępna", - "sshPath": "Ścieżka SSH", - "localPath": "Ścieżka lokalna", - "appName": "Termix", - "resetSidebarWidth": "Zresetuj szerokość paska bocznego", - "dragToResizeSidebar": "Przeciągnij, aby zmienić rozmiar paska bocznego", - "noAuthCredentials": "Brak dostępnych danych uwierzytelniających dla tego hosta SSH", - "noReleases": "Brak wydań", - "updatesAndReleases": "Aktualizacje i wydania", - "newVersionAvailable": "Dostępna jest nowa wersja ({{version}}).", - "failedToFetchUpdateInfo": "Nie udało się pobrać informacji o aktualizacji", - "preRelease": "Przedpremiera", - "loginFailed": "Logowanie nieudane", - "noReleasesFound": "Nie znaleziono żadnych wydań.", - "yourBackupCodes": "Twoje kody zapasowe", - "sendResetCode": "Wyślij kod resetowania", - "verifyCode": "Kod weryfikacyjny", - "resetPassword": "Zresetuj hasło", - "resetCode": "Resetuj kod", - "newPassword": "Nowe hasło", - "folder": "Falcówka", - "file": "Plik", - "renamedSuccessfully": "pomyślnie zmieniono nazwę", - "deletedSuccessfully": "pomyślnie usunięto", - "noTunnelConnections": "Brak skonfigurowanych połączeń tunelowych", - "sshTools": "Narzędzia SSH", - "english": "angielski", - "chinese": "chiński", - "german": "niemiecki", - "cancel": "Anulować", - "username": "Nazwa użytkownika", - "name": "Nazwa", - "login": "Login", - "logout": "Wyloguj", - "register": "Rejestr", - "password": "Hasło", - "version": "Wersja", - "confirmPassword": "Potwierdź hasło", - "back": "Z powrotem", - "email": "E-mail", - "submit": "Składać", - "change": "Zmiana", - "save": "Ratować", - "saving": "Oszczędność...", - "delete": "Usuwać", - "edit": "Redagować", - "add": "Dodać", - "search": "Szukaj", - "confirm": "Potwierdzać", - "yes": "Tak", - "no": "NIE", - "ok": "OK", - "enabled": "Włączony", - "disabled": "Wyłączony", - "important": "Ważny", - "notEnabled": "Nie włączono", - "settingUp": "Konfigurowanie...", - "next": "Następny", - "previous": "Poprzedni", - "refresh": "Odświeżać", - "settings": "Ustawienia", - "profile": "Profil", - "help": "Pomoc", - "about": "O", - "language": "Język", - "autoDetect": "Automatyczne wykrywanie", - "changeAccountPassword": "Zmień hasło do swojego konta", - "passwordResetTitle": "Resetowanie hasła", - "passwordResetDescription": "Zamierzasz zresetować hasło. Spowoduje to wylogowanie ze wszystkich aktywnych sesji.", - "enterSixDigitCode": "Wprowadź 6-cyfrowy kod z dzienników kontenera Docker dla użytkownika:", - "enterNewPassword": "Wprowadź nowe hasło dla użytkownika:", - "passwordsDoNotMatch": "Hasła nie pasują", - "passwordMinLength": "Hasło musi mieć co najmniej 6 znaków", - "passwordResetSuccess": "Hasło zostało zresetowane pomyślnie! Możesz teraz zalogować się przy użyciu nowego hasła.", - "failedToInitiatePasswordReset": "Nie udało się zainicjować resetowania hasła", - "failedToVerifyResetCode": "Nie udało się zweryfikować kodu resetowania", - "failedToCompletePasswordReset": "Nie udało się ukończyć resetowania hasła", - "documentation": "Dokumentacja", - "retry": "Spróbować ponownie", - "checking": "Kontrola...", - "checkingDatabase": "Sprawdzanie połączenia z bazą danych...", - "actions": "Akcje", - "remove": "Usunąć", - "revoke": "Unieważnić", - "create": "Tworzyć" - }, - "nav": { - "home": "Dom", - "hosts": "Zastępy niebieskie", - "credentials": "Referencje", - "terminal": "Terminal", - "docker": "Doker", - "tunnels": "Tunele", - "fileManager": "Menedżer plików", - "serverStats": "Statystyki serwera", - "admin": "Administrator", - "userProfile": "Profil użytkownika", - "tools": "Narzędzia", - "snippets": "Fragmenty", - "newTab": "Nowa karta", - "splitScreen": "Podzielony ekran", - "closeTab": "Zamknij kartę", - "sshManager": "Menedżer SSH", - "hostManager": "Menedżer hosta", - "cannotSplitTab": "Nie można podzielić tej karty", - "tabNavigation": "Nawigacja po kartach", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Ustawienia administratora", - "oidc": "OIDC", - "users": "Użytkownicy", - "userManagement": "Zarządzanie użytkownikami", - "makeAdmin": "Utwórz administratora", - "removeAdmin": "Usuń administratora", - "deleteUser": "Usunąć użytkownika {{username}}? Tego nie można cofnąć.", - "allowRegistration": "Zezwól na rejestrację", - "oidcSettings": "Ustawienia OIDC", - "clientId": "Identyfikator klienta", - "clientSecret": "Tajemnica klienta", - "issuerUrl": "Adres URL wystawcy", - "authorizationUrl": "Adres URL autoryzacji", - "tokenUrl": "Adres URL tokena", - "updateSettings": "Aktualizuj ustawienia", - "confirmDelete": "Czy na pewno chcesz usunąć tego użytkownika?", - "confirmMakeAdmin": "Czy na pewno chcesz mianować użytkownika {{username}} administratorem?", - "confirmRemoveAdmin": "Czy na pewno chcesz odebrać użytkownikowi {{username}} status administratora?", - "externalAuthentication": "Uwierzytelnianie zewnętrzne (OIDC)", - "configureExternalProvider": "Skonfiguruj zewnętrznego dostawcę tożsamości dla uwierzytelniania OIDC/OAuth2.", - "userIdentifierPath": "Ścieżka identyfikatora użytkownika", - "displayNamePath": "Ścieżka nazwy wyświetlanej", - "scopes": "Zakresy", - "saving": "Oszczędność...", - "saveConfiguration": "Zapisz konfigurację", - "reset": "Nastawić", - "success": "Sukces", - "loading": "Załadunek...", - "refresh": "Odświeżać", - "loadingUsers": "Ładowanie użytkowników...", - "username": "Nazwa użytkownika", - "type": "Typ", - "actions": "Akcje", - "external": "Zewnętrzny", - "local": "Lokalny", - "adminManagement": "Zarządzanie administracyjne", - "makeUserAdmin": "Uczyń użytkownika administratorem", - "adding": "Dodawanie...", - "currentAdmins": "Aktualni administratorzy", - "adminBadge": "Administrator", - "removeAdminButton": "Usuń administratora", - "general": "Ogólny", - "userRegistration": "Rejestracja użytkownika", - "allowNewAccountRegistration": "Zezwól na rejestrację nowego konta", - "allowPasswordLogin": "Zezwalaj na logowanie za pomocą nazwy użytkownika i hasła", - "missingRequiredFields": "Brak wymaganych pól: {{fields}}", - "oidcConfigurationUpdated": "Konfiguracja OIDC została pomyślnie zaktualizowana!", - "failedToFetchOidcConfig": "Nie udało się pobrać konfiguracji OIDC", - "failedToFetchRegistrationStatus": "Nie udało się pobrać statusu rejestracji", - "failedToFetchPasswordLoginStatus": "Nie udało się pobrać statusu logowania hasła", - "failedToFetchUsers": "Nie udało się pobrać użytkowników", - "oidcConfigurationDisabled": "Konfiguracja OIDC została pomyślnie wyłączona!", - "failedToUpdateOidcConfig": "Nie udało się zaktualizować konfiguracji OIDC", - "failedToDisableOidcConfig": "Nie udało się wyłączyć konfiguracji OIDC", - "enterUsernameToMakeAdmin": "Wprowadź nazwę użytkownika, aby zostać administratorem", - "userIsNowAdmin": "Użytkownik {{username}} jest teraz administratorem", - "failedToMakeUserAdmin": "Nie udało się nadać użytkownikowi uprawnień administratora", - "removeAdminStatus": "Usunąć status administratora z {{username}}?", - "adminStatusRemoved": "Status administratora usunięty z {{username}}", - "failedToRemoveAdminStatus": "Nie udało się usunąć statusu administratora", - "userDeletedSuccessfully": "Użytkownik {{username}} został pomyślnie usunięty", - "failedToDeleteUser": "Nie udało się usunąć użytkownika", - "overrideUserInfoUrl": "Zastąp adres URL informacji o użytkowniku (nie jest wymagany)", - "failedToFetchSessions": "Nie udało się pobrać sesji", - "sessionRevokedSuccessfully": "Sesja została pomyślnie odwołana", - "failedToRevokeSession": "Nie udało się odwołać sesji", - "confirmRevokeSession": "Czy na pewno chcesz odwołać tę sesję?", - "confirmRevokeAllSessions": "Czy na pewno chcesz cofnąć wszystkie sesje tego użytkownika?", - "failedToRevokeSessions": "Nie udało się odwołać sesji", - "sessionsRevokedSuccessfully": "Sesje zostały pomyślnie odwołane", - "linkToPasswordAccount": "Link do konta z hasłem", - "linkOIDCDialogTitle": "Połącz konto OIDC z kontem hasłem", - "linkOIDCDialogDescription": "Połącz {{username}} (użytkownika OIDC) z istniejącym kontem hasłowym. Spowoduje to włączenie podwójnego uwierzytelniania dla konta hasłowego.", - "createUser": "Utwórz użytkownika", - "createUserDescription": "Utwórz nowego użytkownika lokalnego, podając nazwę użytkownika i hasło", - "enterUsername": "Wprowadź nazwę użytkownika", - "enterPassword": "Wprowadź hasło", - "userCreatedSuccessfully": "Użytkownik {{username}} został pomyślnie utworzony", - "failedToCreateUser": "Nie udało się utworzyć użytkownika", - "manageUser": "Zarządzaj użytkownikiem", - "manageUserDescription": "Zarządzaj ustawieniami użytkowników, rolami i uprawnieniami", - "authType": "Typ uwierzytelniania", - "adminStatus": "Status administratora", - "userId": "Identyfikator użytkownika", - "regularUser": "Zwykły użytkownik", - "adminPrivileges": "Uprawnienia administratora", - "administratorRole": "Rola administratora", - "administratorRoleDescription": "Udziel pełnego dostępu do systemu i uprawnień zarządzania", - "passwordManagement": "Zarządzanie hasłami", - "passwordResetWarning": "Zresetowanie hasła użytkownika spowoduje usunięcie wszystkich jego danych (hostów SSH, danych logowania, ustawień). Tej czynności nie można cofnąć.", - "resetUserPassword": "Zresetuj hasło użytkownika", - "resettingPassword": "Resetowanie...", - "passwordResetInitiated": "Rozpoczęto resetowanie hasła dla {{username}}. Kod resetowania został wysłany.", - "failedToResetPassword": "Nie udało się zainicjować resetowania hasła", - "sessionManagement": "Zarządzanie sesjami", - "revokeAllSessions": "Odwołaj wszystkie sesje", - "revokeAllSessionsDescription": "Wymuś wylogowanie ze wszystkich urządzeń i sesji", - "revoking": "Odwoływanie...", - "revoke": "Odwołaj wszystko", - "dangerZone": "Strefa zagrożenia", - "deleteUserTitle": "Usuń konto użytkownika", - "deleteUserWarning": "Trwale usuń to konto użytkownika i wszystkie powiązane z nim dane. Tej czynności nie można cofnąć.", - "deleting": "Usuwanie...", - "cannotDeleteSelf": "Nie możesz usunąć własnego konta", - "cannotRemoveLastAdmin": "Nie można usunąć ostatniego administratora", - "cannotRemoveOwnAdmin": "Nie możesz usunąć własnych uprawnień administratora", - "cannotModifyOwnAdminStatus": "Nie możesz modyfikować swojego statusu administratora", - "dualAuth": "Podwójna autoryzacja", - "externalOIDC": "Zewnętrzny (OIDC)", - "localPassword": "Hasło lokalne", - "confirmRevokeOwnSessions": "Czy na pewno chcesz cofnąć wszystkie swoje sesje? Zostaniesz wylogowany.", - "linkOIDCWarningTitle": "Ostrzeżenie: dane użytkownika OIDC zostaną usunięte", - "linkOIDCActionDeleteUser": "Usuń konto użytkownika OIDC i wszystkie jego dane", - "linkOIDCActionAddCapability": "Dodaj możliwość logowania OIDC do docelowego konta z hasłem", - "linkOIDCActionDualAuth": "Zezwól na logowanie się do konta z hasłem zarówno przy użyciu hasła, jak i OIDC", - "linkTargetUsernameLabel": "Konto docelowe Hasło Nazwa użytkownika", - "linkTargetUsernamePlaceholder": "Wprowadź nazwę użytkownika i hasło konta", - "linkAccountsButton": "Połącz konta", - "linkingAccounts": "Łączenie...", - "accountsLinkedSuccessfully": "Użytkownik OIDC {{oidcUsername}} został połączony z {{targetUsername}}", - "failedToLinkAccounts": "Nie udało się połączyć kont", - "linkTargetUsernameRequired": "Wymagana jest nazwa użytkownika docelowego", - "unlinkOIDCTitle": "Odłącz uwierzytelnianie OIDC", - "unlinkOIDCDescription": "Usunąć uwierzytelnianie OIDC z {{username}}? Po wykonaniu tej czynności użytkownik będzie mógł się zalogować tylko przy użyciu nazwy użytkownika i hasła.", - "unlinkOIDCSuccess": "OIDC odłączono od {{username}}", - "failedToUnlinkOIDC": "Nie udało się odłączyć OIDC", - "databaseSecurity": "Bezpieczeństwo bazy danych", - "encryptionStatus": "Status szyfrowania", - "encryptionEnabled": "Szyfrowanie włączone", - "enabled": "Włączony", - "disabled": "Wyłączony", - "keyId": "Identyfikator klucza", - "created": "Stworzony", - "migrationStatus": "Status migracji", - "migrationCompleted": "Migracja zakończona", - "migrationRequired": "Wymagana migracja", - "deviceProtectedMasterKey": "Klucz główny chroniony przed środowiskiem", - "legacyKeyStorage": "Przechowywanie kluczy legacy", - "masterKeyEncryptedWithDeviceFingerprint": "Klucz główny zaszyfrowany odciskiem palca środowiska (aktywna ochrona KEK)", - "keyNotProtectedByDeviceBinding": "Klucz nie jest chroniony przez powiązanie ze środowiskiem (zalecana aktualizacja)", - "valid": "Ważny", - "initializeDatabaseEncryption": "Zainicjuj szyfrowanie bazy danych", - "enableAes256EncryptionWithDeviceBinding": "Włącz szyfrowanie AES-256 z ochroną klucza głównego w środowisku. Zapewnia to bezpieczeństwo klasy korporacyjnej dla kluczy SSH, haseł i tokenów uwierzytelniających.", - "featuresEnabled": "Włączone funkcje:", - "aes256GcmAuthenticatedEncryption": "Szyfrowanie uwierzytelnione AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Ochrona klucza głównego odcisku palca środowiska (KEK)", - "pbkdf2KeyDerivation": "Wyprowadzenie klucza PBKDF2 z 100 tys. iteracji", - "automaticKeyManagement": "Automatyczne zarządzanie kluczami i ich rotacja", - "initializing": "Inicjalizacja...", - "initializeEnterpriseEncryption": "Zainicjuj szyfrowanie przedsiębiorstwa", - "migrateExistingData": "Migracja istniejących danych", - "encryptExistingUnprotectedData": "Zaszyfruj istniejące, niezabezpieczone dane w swojej bazie danych. Ten proces jest bezpieczny i tworzy automatyczne kopie zapasowe.", - "testMigrationDryRun": "Sprawdź zgodność szyfrowania", - "migrating": "Migracja...", - "migrateData": "Migracja danych", - "securityInformation": "Informacje o bezpieczeństwie", - "sshPrivateKeysEncryptedWithAes256": "Klucze prywatne i hasła SSH są szyfrowane algorytmem AES-256-GCM", - "userAuthTokensProtected": "Tokeny uwierzytelniania użytkownika i sekrety 2FA są chronione", - "masterKeysProtectedByDeviceFingerprint": "Klucze główne szyfrowania są chronione odciskiem palca urządzenia (KEK)", - "keysBoundToServerInstance": "Klucze są powiązane z bieżącym środowiskiem serwera (można je migrować za pomocą zmiennych środowiskowych)", - "pbkdf2HkdfKeyDerivation": "Wyprowadzenie klucza PBKDF2 + HKDF z 100 tys. iteracji", - "backwardCompatibleMigration": "Wszystkie dane pozostają kompatybilne wstecz podczas migracji", - "enterpriseGradeSecurityActive": "Aktywne zabezpieczenia klasy korporacyjnej", - "masterKeysProtectedByDeviceBinding": "Twoje główne klucze szyfrujące są chronione przez odcisk palca środowiska. Wykorzystuje on nazwę hosta serwera, ścieżki i inne informacje o środowisku do generowania kluczy zabezpieczających. Aby migrować serwery, ustaw zmienną środowiskową DB_ENCRYPTION_KEY na nowym serwerze.", - "important": "Ważny", - "keepEncryptionKeysSecure": "Zadbaj o bezpieczeństwo danych: regularnie twórz kopie zapasowe plików bazy danych i konfiguracji serwera. Aby przeprowadzić migrację na nowy serwer, ustaw zmienną środowiskową DB_ENCRYPTION_KEY w nowym środowisku lub zachowaj tę samą nazwę hosta i strukturę katalogów.", - "loadingEncryptionStatus": "Ładowanie statusu szyfrowania...", - "testMigrationDescription": "Sprawdź, czy istniejące dane można bezpiecznie przenieść do formatu szyfrowanego bez konieczności faktycznej modyfikacji danych", - "serverMigrationGuide": "Przewodnik po migracji serwera", - "migrationInstructions": "Aby przenieść zaszyfrowane dane na nowy serwer: 1) Utwórz kopię zapasową plików bazy danych, 2) Ustaw zmienną środowiskową DB_ENCRYPTION_KEY=\"your-key\" na nowym serwerze, 3) Przywróć pliki bazy danych", - "environmentProtection": "Ochrona środowiska", - "environmentProtectionDesc": "Chroni klucze szyfrujące na podstawie informacji o środowisku serwera (nazwa hosta, ścieżki itp.), które można migrować za pomocą zmiennych środowiskowych", - "verificationCompleted": "Zakończono weryfikację zgodności – nie zmieniono żadnych danych", - "verificationInProgress": "Weryfikacja zakończona", - "dataMigrationCompleted": "Migracja danych zakończona sukcesem!", - "verificationFailed": "Weryfikacja zgodności nie powiodła się", - "migrationFailed": "Migracja nie powiodła się", - "runningVerification": "Uruchamianie weryfikacji zgodności...", - "startingMigration": "Rozpoczęcie migracji...", - "hardwareFingerprintSecurity": "Sprzętowe zabezpieczenia odcisków palców", - "hardwareBoundEncryption": "Aktywne szyfrowanie sprzętowe", - "masterKeysNowProtectedByHardwareFingerprint": "Klucze główne są teraz chronione prawdziwym sprzętowym odciskiem palca, a nie zmiennymi środowiskowymi", - "cpuSerialNumberDetection": "Wykrywanie numeru seryjnego procesora", - "motherboardUuidIdentification": "Identyfikator UUID płyty głównej", - "diskSerialNumberVerification": "Weryfikacja numeru seryjnego dysku", - "biosSerialNumberCheck": "Sprawdzenie numeru seryjnego BIOS-u", - "stableMacAddressFiltering": "Stabilne filtrowanie adresów MAC", - "databaseFileEncryption": "Szyfrowanie plików bazy danych", - "dualLayerProtection": "Aktywna ochrona dwuwarstwowa", - "bothFieldAndFileEncryptionActive": "W celu zapewnienia maksymalnego bezpieczeństwa aktywne jest teraz szyfrowanie na poziomie pól i plików", - "fieldLevelAes256Encryption": "Szyfrowanie danych wrażliwych metodą AES-256 na poziomie pola", - "fileLevelDatabaseEncryption": "Szyfrowanie bazy danych na poziomie plików z powiązaniem sprzętowym", - "hardwareBoundFileKeys": "Klucze szyfrowania plików powiązane ze sprzętem", - "automaticEncryptedBackups": "Automatyczne tworzenie zaszyfrowanej kopii zapasowej", - "createEncryptedBackup": "Utwórz zaszyfrowaną kopię zapasową", - "creatingBackup": "Tworzenie kopii zapasowej...", - "backupCreated": "Utworzono kopię zapasową", - "encryptedBackupCreatedSuccessfully": "Zaszyfrowana kopia zapasowa została pomyślnie utworzona", - "backupCreationFailed": "Nie udało się utworzyć kopii zapasowej", - "databaseMigration": "Migracja bazy danych", - "exportForMigration": "Eksport w celu migracji", - "exportDatabaseForHardwareMigration": "Eksport bazy danych jako pliku SQLite z odszyfrowanymi danymi w celu migracji na nowy sprzęt", - "exportDatabase": "Eksportuj bazę danych SQLite", - "exporting": "Eksportowanie...", - "exportCreated": "Utworzono eksport SQLite", - "exportContainsDecryptedData": "Eksport SQLite zawiera odszyfrowane dane — zachowaj bezpieczeństwo!", - "databaseExportedSuccessfully": "Baza danych SQLite została pomyślnie wyeksportowana", - "databaseExportFailed": "Nie udało się wyeksportować bazy danych SQLite", - "importFromMigration": "Import z migracji", - "importDatabaseFromAnotherSystem": "Importuj bazę danych SQLite z innego systemu lub sprzętu", - "importDatabase": "Importuj bazę danych SQLite", - "importing": "Importowanie...", - "selectedFile": "Wybrany plik SQLite", - "importWillReplaceExistingData": "Import danych SQLite zastąpi istniejące dane — zaleca się wykonanie kopii zapasowej!", - "pleaseSelectImportFile": "Proszę wybrać plik importu SQLite", - "databaseImportedSuccessfully": "Baza danych SQLite została pomyślnie zaimportowana", - "databaseImportFailed": "Nieudany import bazy danych SQLite", - "manageEncryptionAndBackups": "Zarządzaj kluczami szyfrującymi, bezpieczeństwem bazy danych i operacjami tworzenia kopii zapasowych", - "activeSecurityFeatures": "Aktualnie aktywne środki bezpieczeństwa i ochrony", - "deviceBindingTechnology": "Zaawansowana technologia ochrony klucza oparta na sprzęcie", - "backupAndRecovery": "Bezpieczne opcje tworzenia kopii zapasowych i odzyskiwania bazy danych", - "crossSystemDataTransfer": "Eksportuj i importuj bazy danych w różnych systemach", - "noMigrationNeeded": "Migracja nie jest konieczna", - "encryptionKey": "Klucz szyfrujący", - "keyProtection": "Ochrona klucza", - "active": "Aktywny", - "legacy": "Dziedzictwo", - "dataStatus": "Status danych", - "encrypted": "Zaszyfrowane", - "needsMigration": "Potrzeby migracji", - "ready": "Gotowy", - "initializeEncryption": "Zainicjuj szyfrowanie", - "initialize": "Zainicjuj", - "test": "Test", - "migrate": "Migrować", - "backup": "Kopia zapasowa", - "createBackup": "Utwórz kopię zapasową", - "exportImport": "Eksport/Import", - "export": "Eksport", - "import": "Import", - "passwordRequired": "Wymagane hasło", - "confirmExport": "Potwierdź eksport", - "exportDescription": "Eksportuj hosty SSH i dane uwierzytelniające jako plik SQLite", - "importDescription": "Importuj plik SQLite ze scalaniem przyrostowym (pomija duplikaty)", - "criticalWarning": "Ostrzeżenie krytyczne", - "cannotDisablePasswordLoginWithoutOIDC": "Nie można wyłączyć logowania hasłem bez skonfigurowanego OIDC! Przed wyłączeniem logowania hasłem należy skonfigurować uwierzytelnianie OIDC, w przeciwnym razie utracisz dostęp do Termix.", - "confirmDisablePasswordLogin": "Czy na pewno chcesz wyłączyć logowanie hasłem? Upewnij się, że OIDC jest poprawnie skonfigurowane i działa, zanim przejdziesz dalej. W przeciwnym razie utracisz dostęp do swojej instancji Termix.", - "passwordLoginDisabled": "Logowanie hasłem zostało pomyślnie wyłączone", - "passwordLoginAndRegistrationDisabled": "Logowanie hasłem i rejestracja nowego konta zostały pomyślnie wyłączone", - "requiresPasswordLogin": "Wymaga włączonego logowania hasłem", - "passwordLoginDisabledWarning": "Logowanie hasłem jest wyłączone. Upewnij się, że OIDC jest poprawnie skonfigurowane, w przeciwnym razie nie będziesz mógł zalogować się do Termix.", - "oidcRequiredWarning": "WAŻNE: Logowanie hasłem jest wyłączone. Jeśli zresetujesz lub błędnie skonfigurujesz OIDC, utracisz dostęp do Termix i Twoja instancja zostanie zablokowana. Kontynuuj tylko wtedy, gdy masz absolutną pewność.", - "confirmDisableOIDCWarning": "OSTRZEŻENIE: Zamierzasz wyłączyć OIDC, gdy logowanie hasłem jest również wyłączone. Spowoduje to zablokowanie instancji Termix i utratę dostępu. Czy na pewno chcesz kontynuować?", - "failedToUpdatePasswordLoginStatus": "Nie udało się zaktualizować statusu logowania hasła", - "loadingSessions": "Ładowanie sesji...", - "noActiveSessions": "Nie znaleziono aktywnych sesji.", - "device": "Urządzenie", - "user": "Użytkownik", - "lastActive": "Ostatnio aktywny", - "expires": "Wygasa", - "revoked": "Odwołany", - "revokeAllUserSessionsTitle": "Odwołaj wszystkie sesje dla tego użytkownika", - "revokeAll": "Odwołaj wszystko", - "linkOidcToPasswordAccount": "Połącz konto OIDC z kontem hasłem", - "linkOidcToPasswordAccountDescription": "Połącz {{username}} (użytkownika OIDC) z istniejącym kontem hasłowym. Spowoduje to włączenie podwójnego uwierzytelniania dla konta hasłowego.", - "linkOidcWarningTitle": "Ostrzeżenie: dane użytkownika OIDC zostaną usunięte", - "linkOidcWarningDescription": "Ta akcja spowoduje:", - "linkOidcActionDeleteUser": "Usuń konto użytkownika OIDC i wszystkie jego dane", - "linkOidcActionAddCapability": "Dodaj możliwość logowania OIDC do docelowego konta z hasłem", - "linkOidcActionDualAuth": "Zezwól na logowanie się do konta z hasłem zarówno przy użyciu hasła, jak i OIDC", - "passwordMinLength": "Hasło musi mieć co najmniej 6 znaków", - "currentRoles": "Aktualne role", - "noRolesAssigned": "Brak przypisanych ról", - "assignNewRole": "Przypisz nową rolę" - }, - "hosts": { - "title": "Menedżer hosta", - "sshHosts": "Hosty SSH", - "noHosts": "Brak hostów SSH", - "noHostsMessage": "Nie dodałeś jeszcze żadnych hostów SSH. Kliknij „Dodaj hosta”, aby rozpocząć.", - "loadingHosts": "Ładowanie hostów...", - "failedToLoadHosts": "Nie udało się załadować hostów", - "retry": "Spróbować ponownie", - "refresh": "Odświeżać", - "optional": "Fakultatywny", - "hostsCount": "{{count}} gospodarzy", - "importJson": "Importuj JSON", - "importing": "Importowanie...", - "importJsonTitle": "Importuj hosty SSH z JSON", - "importJsonDesc": "Prześlij plik JSON, aby zbiorczo zaimportować wiele hostów SSH (maks. 100).", - "downloadSample": "Pobierz próbkę", - "formatGuide": "Przewodnik po formatach", - "exportCredentialWarning": "Ostrzeżenie: Host „{{name}}” używa uwierzytelniania za pomocą danych uwierzytelniających. Wyeksportowany plik nie będzie zawierał danych uwierzytelniających i będzie wymagał ręcznej rekonfiguracji po imporcie. Czy chcesz kontynuować?", - "exportSensitiveDataWarning": "Ostrzeżenie: Host „{{name}}” zawiera poufne dane uwierzytelniające (hasło/klucz SSH). Wyeksportowany plik będzie zawierał te dane w postaci zwykłego tekstu. Zachowaj plik w bezpiecznym miejscu i usuń go po użyciu. Czy chcesz kontynuować?", - "uncategorized": "Bez kategorii", - "confirmDelete": "Czy na pewno chcesz usunąć \"{{name}}\"?", - "failedToDeleteHost": "Nie udało się usunąć hosta", - "failedToExportHost": "Nie udało się wyeksportować hosta. Upewnij się, że jesteś zalogowany i masz dostęp do danych hosta.", - "jsonMustContainHosts": "JSON musi zawierać tablicę „hosts” lub być tablicą hostów", - "noHostsInJson": "Nie znaleziono hostów w pliku JSON", - "maxHostsAllowed": "Maksymalnie 100 hostów dozwolonych na import", - "importCompleted": "Import zakończony: {{success}} pomyślny, {{failed}} nieudany", - "importFailed": "Import nie powiódł się", - "importError": "Błąd importu", - "failedToImportJson": "Nie udało się zaimportować pliku JSON", - "connectionDetails": "Szczegóły połączenia", - "organization": "Organizacja", - "ipAddress": "Adres IP", - "port": "Port", - "name": "Nazwa", - "username": "Nazwa użytkownika", - "folder": "Falcówka", - "tags": "Tagi", - "pin": "Szpilka", - "notes": "Notatki", - "expirationDate": "Data ważności", - "passwordRequired": "Hasło jest wymagane podczas korzystania z uwierzytelniania hasłem", - "sshKeyRequired": "W przypadku korzystania z uwierzytelniania kluczem wymagany jest prywatny klucz SSH", - "keyTypeRequired": "Typ klucza jest wymagany podczas korzystania z uwierzytelniania kluczem", - "mustSelectValidSshConfig": "Należy wybrać prawidłową konfigurację SSH z listy", - "addHost": "Dodaj hosta", - "editHost": "Edytuj hosta", - "cloneHost": "Klon hosta", - "updateHost": "Aktualizacja hosta", - "hostUpdatedSuccessfully": "Host „{{name}}” został pomyślnie zaktualizowany!", - "hostAddedSuccessfully": "Host „{{name}}” został pomyślnie dodany!", - "hostDeletedSuccessfully": "Host „{{name}}” został pomyślnie usunięty!", - "failedToSaveHost": "Nie udało się zapisać hosta. Spróbuj ponownie.", - "savingHost": "Zapisywanie hosta...", - "updatingHost": "Aktualizowanie hosta...", - "cloningHost": "Klonowanie hosta...", - "enableTerminal": "Włącz terminal", - "enableTerminalDesc": "Włączanie/wyłączanie widoczności hosta w karcie Terminal", - "enableTunnel": "Włącz tunel", - "enableTunnelDesc": "Włączanie/wyłączanie widoczności hosta na karcie Tunel", - "enableFileManager": "Włącz Menedżera plików", - "enableFileManagerDesc": "Włączanie/wyłączanie widoczności hosta na karcie Menedżera plików", - "enableDockerDesc": "Włączanie/wyłączanie widoczności hosta na karcie Docker", - "enableDocker": "Włącz Docker", - "defaultPath": "Domyślna ścieżka", - "defaultPathDesc": "Domyślny katalog podczas otwierania menedżera plików dla tego hosta", - "tunnelConnections": "Połączenia tunelowe", - "connection": "Połączenie", - "remove": "Usunąć", - "sourcePort": "Port źródłowy", - "sourcePortDesc": "(Źródło odnosi się do szczegółów bieżącego połączenia w zakładce Ogólne)", - "endpointPort": "Port końcowy", - "endpointSshConfig": "Konfiguracja punktu końcowego SSH", - "tunnelForwardDescription": "Ten tunel będzie przekierowywał ruch z portu {{sourcePort}} na komputerze źródłowym (szczegóły bieżącego połączenia w zakładce Ogólne) do portu {{endpointPort}} na komputerze końcowym.", - "maxRetries": "Maksymalna liczba ponownych prób", - "maxRetriesDescription": "Maksymalna liczba ponownych prób połączenia tunelowego.", - "retryInterval": "Interwał ponawiania próby (sekundy)", - "retryIntervalDescription": "Czas oczekiwania pomiędzy kolejnymi próbami.", - "autoStartContainer": "Automatyczne uruchamianie przy uruchamianiu kontenera", - "autoStartDesc": "Automatycznie uruchom ten tunel po wystrzeleniu kontenera", - "addConnection": "Dodaj połączenie tunelowe", - "sshpassRequired": "Sshpass wymagany do uwierzytelnienia hasłem", - "sshpassRequiredDesc": "Aby uwierzytelniać za pomocą hasła w tunelach, w systemie musi być zainstalowany protokół sshpass.", - "otherInstallMethods": "Inne metody instalacji:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) lub odpowiednik dla Twojego systemu operacyjnego.", - "or": "Lub", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Okna", - "sshServerConfigRequired": "Wymagana konfiguracja serwera SSH", - "sshServerConfigDesc": "W przypadku połączeń tunelowych serwer SSH musi być skonfigurowany tak, aby umożliwiał przekierowywanie portów:", - "gatewayPortsYes": "powiązać zdalne porty ze wszystkimi interfejsami", - "allowTcpForwardingYes": "aby włączyć przekierowywanie portów", - "permitRootLoginYes": "jeśli używasz użytkownika root do tunelowania", - "editSshConfig": "Edytuj /etc/ssh/sshd_config i uruchom ponownie SSH: sudo systemctl restart sshd", - "upload": "Wgrywać", - "authentication": "Uwierzytelnianie", - "password": "Hasło", - "key": "Klawisz", - "credential": "Mandat", - "none": "Nic", - "selectCredential": "Wybierz poświadczenie", - "selectCredentialPlaceholder": "Wybierz poświadczenie...", - "credentialRequired": "W przypadku korzystania z uwierzytelniania za pomocą poświadczeń wymagane jest podanie danych uwierzytelniających", - "credentialDescription": "Wybranie poświadczenia spowoduje nadpisanie bieżącej nazwy użytkownika i użycie szczegółów uwierzytelniania poświadczenia.", - "cannotChangeAuthAsSharedUser": "Nie można zmienić uwierzytelniania jako użytkownik współdzielony", - "sshPrivateKey": "Klucz prywatny SSH", - "keyPassword": "Hasło klucza", - "keyType": "Typ klucza", - "autoDetect": "Automatyczne wykrywanie", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Prześlij plik", - "pasteKey": "Wklej klucz", - "updateKey": "Aktualizuj klucz", - "existingKey": "Istniejący klucz (kliknij, aby zmienić)", - "existingCredential": "Istniejące dane uwierzytelniające (kliknij, aby zmienić)", - "addTagsSpaceToAdd": "dodaj tagi (spacja na dodanie)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunel", - "fileManagerBadge": "Menedżer plików", - "general": "Ogólny", - "terminal": "Terminal", - "tunnel": "Tunel", - "fileManager": "Menedżer plików", - "serverStats": "Statystyki serwera", - "hostViewer": "Host Viewer", - "enableServerStats": "Włącz statystyki serwera", - "enableServerStatsDesc": "Włącz/wyłącz zbieranie statystyk serwera dla tego hosta", - "displayItems": "Wyświetl elementy", - "displayItemsDesc": "Wybierz, które metryki mają być wyświetlane na stronie statystyk serwera", - "enableCpu": "Wykorzystanie procesora", - "enableMemory": "Wykorzystanie pamięci", - "enableDisk": "Wykorzystanie dysku", - "enableNetwork": "Statystyki sieciowe (wkrótce)", - "enableProcesses": "Liczba procesów (wkrótce)", - "enableUptime": "Czas pracy (wkrótce)", - "enableHostname": "Nazwa hosta (wkrótce)", - "enableOs": "System operacyjny (wkrótce)", - "customCommands": "Polecenia niestandardowe (wkrótce)", - "customCommandsDesc": "Zdefiniuj niestandardowe polecenia wyłączania i ponownego uruchamiania dla tego serwera", - "shutdownCommand": "Polecenie wyłączenia", - "rebootCommand": "Polecenie ponownego uruchomienia", - "confirmRemoveFromFolder": "Czy na pewno chcesz usunąć „{{name}}” z folderu „{{folder}}”? Host zostanie przeniesiony do folderu „Brak folderu”.", - "removedFromFolder": "Pomyślnie usunięto hosta „{{name}}” z folderu", - "failedToRemoveFromFolder": "Nie udało się usunąć hosta z folderu", - "folderRenamed": "Folder „{{oldName}}” został pomyślnie przemianowany na „{{newName}}”", - "failedToRenameFolder": "Nie udało się zmienić nazwy folderu", - "editFolderAppearance": "Edytuj wygląd folderu", - "editFolderAppearanceDesc": "Dostosuj kolor i ikonę folderu", - "folderColor": "Kolor folderu", - "folderIcon": "Ikona folderu", - "preview": "Zapowiedź", - "folderAppearanceUpdated": "Wygląd folderu został pomyślnie zaktualizowany", - "failedToUpdateFolderAppearance": "Nie udało się zaktualizować wyglądu folderu", - "deleteAllHostsInFolder": "Usuń wszystkie hosty w folderze", - "confirmDeleteAllHostsInFolder": "Czy na pewno chcesz usunąć wszystkie {{count}} hosty w folderze „{{folder}}”? Tej czynności nie można cofnąć.", - "allHostsInFolderDeleted": "Pomyślnie usunięto {{count}} hostów z folderu „{{folder}}”", - "failedToDeleteHostsInFolder": "Nie udało się usunąć hostów w folderze", - "movedToFolder": "Host „{{name}}” został pomyślnie przeniesiony do „{{folder}}”", - "failedToMoveToFolder": "Nie udało się przenieść hosta do folderu", - "clickToRenameFolder": "Kliknij, aby zmienić nazwę folderu", - "renameFolder": "Zmień nazwę folderu", - "removeFromFolder": "Usuń z folderu „{{folder}}”", - "editHostTooltip": "Edytuj hosta", - "deleteHostTooltip": "Usuń hosta", - "exportHostTooltip": "Eksport hosta", - "cloneHostTooltip": "Klon hosta", - "clickToEditHost": "Kliknij, aby edytować hosta", - "dragToMoveBetweenFolders": "Przeciągnij, aby przemieszczać się między folderami", - "exportedHostConfig": "Wyeksportowano konfigurację hosta dla {{name}}", - "openTerminal": "Otwórz terminal", - "openFileManager": "Otwórz Menedżera Plików", - "openTunnels": "Otwarte tunele", - "openServerDetails": "Otwórz szczegóły serwera", - "statistics": "Statystyka", - "enabledWidgets": "Włączone widżety", - "openServerStats": "Otwórz statystyki serwera", - "enabledWidgetsDesc": "Wybierz, które widżety statystyk mają być wyświetlane dla tego hosta", - "monitoringConfiguration": "Konfiguracja monitorowania", - "monitoringConfigurationDesc": "Skonfiguruj częstotliwość sprawdzania statystyk i statusu serwera", - "statusCheckEnabled": "Włącz monitorowanie stanu", - "statusCheckEnabledDesc": "Sprawdź, czy serwer jest online czy offline", - "statusCheckInterval": "Interwał sprawdzania statusu", - "statusCheckIntervalDesc": "Jak często sprawdzać, czy host jest online (5 sek. - 1 godz.)", - "metricsEnabled": "Włącz monitorowanie metryk", - "metricsEnabledDesc": "Zbieraj statystyki procesora, pamięci RAM, dysku i innych danych systemowych", - "metricsInterval": "Interwał zbierania metryk", - "metricsIntervalDesc": "Jak często zbierać statystyki serwera (5 sek. - 1 godz.)", - "intervalSeconds": "towary drugiej jakości", - "intervalMinutes": "protokół", - "intervalValidation": "Odstępy między monitorowaniem muszą wynosić od 5 sekund do 1 godziny (3600 sekund)", - "monitoringDisabled": "Monitorowanie serwera jest wyłączone dla tego hosta", - "enableMonitoring": "Włącz monitorowanie w Menedżerze hosta → karta Statystyki", - "monitoringDisabledBadge": "Monitorowanie wyłączone", - "statusMonitoring": "Status", - "metricsMonitoring": "Metryka", - "terminalCustomization": "Dostosowywanie terminala", - "appearance": "Wygląd", - "behavior": "Zachowanie", - "advanced": "Zaawansowany", - "themePreview": "Podgląd motywu", - "theme": "Temat", - "selectTheme": "Wybierz motyw", - "chooseColorTheme": "Wybierz motyw kolorystyczny terminala", - "fontFamily": "Rodzina czcionek", - "selectFont": "Wybierz czcionkę", - "selectFontDesc": "Wybierz czcionkę, której chcesz używać w terminalu", - "fontSize": "Rozmiar czcionki", - "fontSizeValue": "Rozmiar czcionki: {{value}}px", - "adjustFontSize": "Dostosuj rozmiar czcionki terminala", - "letterSpacing": "Odstępy między literami", - "letterSpacingValue": "Odstępy między literami: {{value}}px", - "adjustLetterSpacing": "Dostosuj odstępy między znakami", - "lineHeight": "Wysokość linii", - "lineHeightValue": "Wysokość wiersza: {{value}}", - "adjustLineHeight": "Dostosuj odstępy między wierszami", - "cursorStyle": "Styl kursora", - "selectCursorStyle": "Wybierz styl kursora", - "cursorStyleBlock": "Blok", - "cursorStyleUnderline": "Podkreślać", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Wybierz wygląd kursora", - "cursorBlink": "Miganie kursora", - "enableCursorBlink": "Włącz animację migania kursora", - "scrollbackBuffer": "Bufor przewijania", - "scrollbackBufferValue": "Bufor przewijania: {{value}} wierszy", - "scrollbackBufferDesc": "Liczba wierszy do zachowania w historii przewijania", - "bellStyle": "Styl dzwonka", - "selectBellStyle": "Wybierz styl dzwonka", - "bellStyleNone": "Nic", - "bellStyleSound": "Dźwięk", - "bellStyleVisual": "Wizualny", - "bellStyleBoth": "Obydwa", - "bellStyleDesc": "Jak obsługiwać dzwonek terminala (znak BEL, \\x07). Programy uruchamiają go podczas wykonywania zadań, napotykania błędów lub w przypadku powiadomień. Opcja „Dźwięk” odtwarza sygnał dźwiękowy, opcja „Wizualny” krótko miga na ekranie, opcja „Oba” powoduje oba sygnały, a opcja „Brak” wyłącza dzwonek.", - "rightClickSelectsWord": "Kliknięcie prawym przyciskiem myszy zaznacza słowo", - "rightClickSelectsWordDesc": "Kliknięcie prawym przyciskiem myszy zaznacza słowo pod kursorem", - "fastScrollModifier": "Modyfikator szybkiego przewijania", - "selectModifier": "Wybierz modyfikator", - "modifierAlt": "Alt", - "modifierCtrl": "klawisz kontrolny", - "modifierShift": "Zmiana", - "fastScrollModifierDesc": "Klawisz modyfikujący do szybkiego przewijania", - "fastScrollSensitivity": "Szybka czułość przewijania", - "fastScrollSensitivityValue": "Czułość szybkiego przewijania: {{value}}", - "fastScrollSensitivityDesc": "Mnożnik prędkości przewijania po przytrzymaniu modyfikatora", - "minimumContrastRatio": "Minimalny współczynnik kontrastu", - "minimumContrastRatioValue": "Minimalny współczynnik kontrastu: {{value}}", - "minimumContrastRatioDesc": "Automatycznie dostosuj kolory, aby zapewnić lepszą czytelność", - "sshAgentForwarding": "Przekierowywanie agenta SSH", - "sshAgentForwardingDesc": "Przekaż agenta uwierzytelniania SSH do zdalnego hosta", - "backspaceMode": "Tryb Backspace", - "selectBackspaceMode": "Wybierz tryb Backspace", - "backspaceModeNormal": "Normalny (DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Zachowanie klawisza Backspace w celu zapewnienia zgodności", - "startupSnippet": "Fragment kodu startowego", - "selectSnippet": "Wybierz fragment", - "searchSnippets": "Wyszukaj fragmenty...", - "snippetNone": "Nic", - "noneAuthTitle": "Uwierzytelnianie za pomocą klawiatury", - "noneAuthDescription": "Ta metoda uwierzytelniania wykorzystuje uwierzytelnianie interaktywne za pomocą klawiatury podczas łączenia się z serwerem SSH.", - "noneAuthDetails": "Uwierzytelnianie interaktywne za pomocą klawiatury pozwala serwerowi na żądanie podania danych uwierzytelniających podczas połączenia. Jest to przydatne w przypadku serwerów wymagających uwierzytelniania wieloskładnikowego lub gdy nie chcesz zapisywać danych uwierzytelniających lokalnie.", - "forceKeyboardInteractive": "Wymuś klawiaturę interaktywną", - "forceKeyboardInteractiveDesc": "Wymusza użycie uwierzytelniania interaktywnego za pomocą klawiatury. Jest to czasami wymagane w przypadku serwerów korzystających z uwierzytelniania dwuskładnikowego (TOTP/2FA).", - "overrideCredentialUsername": "Zastąp nazwę użytkownika poświadczeń", - "overrideCredentialUsernameDesc": "Użyj innej nazwy użytkownika niż ta zapisana w danych uwierzytelniających. Dzięki temu będziesz mógł używać tych samych danych uwierzytelniających z różnymi nazwami użytkownika.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Hosty przeskokowe (znane również jako hosty bastionowe) umożliwiają połączenie z serwerem docelowym za pośrednictwem jednego lub kilku serwerów pośredniczących. Jest to przydatne w przypadku dostępu do serwerów za zaporami sieciowymi lub w sieciach prywatnych.", - "jumpHostChain": "Łańcuch hosta skoku", - "addJumpHost": "Dodaj hosta skoku", - "selectServer": "Wybierz serwer", - "searchServers": "Serwery wyszukiwania...", - "noServerFound": "Nie znaleziono serwera", - "jumpHostsOrder": "Połączenia będą nawiązywane w kolejności: Serwer skoku 1 → Serwer skoku 2 → ... → Serwer docelowy", - "socks5Proxy": "Serwer proxy SOCKS5", - "socks5Description": "Skonfiguruj serwer proxy SOCKS5 dla połączenia SSH. Cały ruch będzie kierowany przez określony serwer proxy.", - "enableSocks5": "Włącz serwer proxy SOCKS5", - "enableSocks5Description": "Użyj serwera proxy SOCKS5 dla tego połączenia SSH", - "socks5Host": "Host proxy", - "socks5Port": "Port proxy", - "socks5Username": "Nazwa użytkownika proxy", - "socks5Password": "Hasło proxy", - "socks5UsernameOptional": "Opcjonalnie: pozostaw puste, jeśli serwer proxy nie wymaga uwierzytelniania", - "socks5PasswordOptional": "Opcjonalnie: pozostaw puste, jeśli serwer proxy nie wymaga uwierzytelniania", - "socks5ProxyChain": "Łańcuch proxy", - "socks5ProxyChainDescription": "Skonfiguruj łańcuch serwerów proxy SOCKS. Każdy serwer proxy w łańcuchu będzie łączył się przez poprzedni.", - "socks5ProxyMode": "Tryb proxy", - "socks5UseSingleProxy": "Użyj pojedynczego serwera proxy", - "socks5UseProxyChain": "Użyj łańcucha proxy", - "socks5UsePreset": "Użyj zapisanego ustawienia wstępnego", - "socks5SelectPreset": "Wybierz ustawienie wstępne", - "socks5ManagePresets": "Zarządzaj ustawieniami wstępnymi", - "socks5ProxyNode": "Serwer proxy {{number}}", - "socks5AddProxy": "Dodaj serwer proxy do łańcucha", - "socks5RemoveProxy": "Usuń serwer proxy", - "socks5ProxyType": "Typ serwera proxy", - "socks5SaveAsPreset": "Zapisz jako ustawienie wstępne", - "socks5SavePresetTitle": "Zapisz łańcuch proxy jako ustawienie wstępne", - "socks5SavePresetDescription": "Zapisz bieżącą konfigurację łańcucha proxy jako ustawienie wstępne wielokrotnego użytku", - "socks5PresetName": "Nazwa ustawienia wstępnego", - "socks5PresetDescription": "Opis (opcjonalnie)", - "socks5PresetCreated": "Utworzono wstępne ustawienie łańcucha proxy", - "socks5PresetUpdated": "Zaktualizowano wstępne ustawienia łańcucha proxy", - "socks5PresetDeleted": "Usunięto wstępne ustawienie łańcucha proxy", - "socks5PresetSaved": "Ustawienie wstępne „{{name}}” zostało pomyślnie zapisane", - "socks5PresetSaveError": "Nie udało się zapisać ustawienia wstępnego", - "socks5PresetNameRequired": "Wymagana jest nazwa ustawienia wstępnego", - "socks5EmptyChainError": "Nie można zapisać pustego łańcucha proxy", - "socks5ProxyChainEmpty": "Dodaj co najmniej jeden serwer proxy do łańcucha", - "socks5HostDescription": "Nazwa hosta lub adres IP serwera proxy SOCKS", - "socks5PortDescription": "Numer portu serwera proxy SOCKS (domyślnie: 1080)", - "addProxyNode": "Dodaj węzeł proxy", - "noProxyNodes": "Brak skonfigurowanych węzłów proxy. Kliknij „Dodaj węzeł proxy”, aby go dodać.", - "proxyNode": "Węzeł proxy", - "proxyType": "Typ serwera proxy", - "quickActions": "Szybkie akcje", - "quickActionsDescription": "Szybkie akcje umożliwiają tworzenie niestandardowych przycisków, które uruchamiają fragmenty kodu SSH na tym serwerze. Przyciski te będą widoczne u góry strony Statystyki serwera, umożliwiając szybki dostęp.", - "quickActionsList": "Lista szybkich działań", - "addQuickAction": "Dodaj szybką akcję", - "quickActionName": "Nazwa akcji", - "noSnippetFound": "Nie znaleziono fragmentu", - "quickActionsOrder": "Przyciski szybkich akcji będą wyświetlane w kolejności podanej powyżej na stronie statystyk serwera", - "advancedAuthSettings": "Zaawansowane ustawienia uwierzytelniania", - "sudoPasswordAutoFill": "Automatyczne uzupełnianie hasła Sudo", - "sudoPasswordAutoFillDesc": "Automatycznie zaproponuj podanie hasła SSH, gdy sudo poprosi o podanie hasła", - "sudoPassword": "Hasło Sudo", - "sudoPasswordDesc": "Opcjonalne hasło dla poleceń sudo (przydatne w przypadku uwierzytelniania kluczem)", - "socks4": "SKARPETKI4", - "socks5": "SKARPETKI 5", - "executeSnippetOnConnect": "Wykonaj fragment kodu po nawiązaniu połączenia z terminalem", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Automatyczne uruchamianie polecenia MOSH przy połączeniu", - "moshCommand": "Dowództwo MOSH", - "moshCommandDesc": "Polecenie MOSH do wykonania", - "environmentVariables": "Zmienne środowiskowe", - "environmentVariablesDesc": "Ustaw niestandardowe zmienne środowiskowe dla sesji terminala", - "variableName": "Nazwa zmiennej", - "variableValue": "Wartość", - "addVariable": "Dodaj zmienną", - "docker": "Doker", - "openDocker": "Otwórz Dockera", - "notEnabled": "Docker nie jest włączony dla tego hosta. Włącz go w Ustawieniach hosta, aby korzystać z funkcji Dockera.", - "validating": "Sprawdzanie poprawności Dockera...", - "error": "Błąd", - "errorCode": "Kod błędu: {{code}}", - "version": "Docker w wersji 84", - "current": "Aktualny", - "used_limit": "Użyty / Limit", - "percentage": "Procent", - "input": "Wejście", - "output": "Wyjście", - "read": "Czytać", - "write": "Pisać", - "pids": "PID-y", - "id": "ID", - "state": "Państwo", - "console": "Konsola", - "containerMustBeRunning": "Aby połączyć się z konsolą, kontener musi być uruchomiony", - "authenticationRequired": "Wymagane uwierzytelnienie", - "connectedTo": "Połączono z {{version}}", - "disconnected": "Bezładny", - "consoleError": "Błąd konsoli", - "errorMessage": "Błąd: {{containerName}}", - "failedToConnect": "Nie udało się połączyć z konsolą", - "disconnectedFromContainer": "Odłączono od konsoli kontenera.", - "containerNotRunning": "Kontener nie działa", - "startContainerToAccess": "Uruchom kontener, aby uzyskać dostęp do konsoli", - "selectShell": "Wybierz powłokę", - "bash": "Grzmotnąć", - "sh": "Cii", - "ash": "Popiół", - "connecting": "Złączony...", - "connect": "Łączyć", - "disconnect": "Odłączyć", - "notConnected": "Nie połączony", - "clickToConnect": "Kliknij Połącz, aby uruchomić interaktywną powłokę", - "connectingTo": "Łączenie z {{message}}...", - "containerMustBeRunningToViewStats": "Aby wyświetlić statystyki, kontener musi być uruchomiony", - "failedToFetchStats": "Nie udało się pobrać statystyk", - "noContainersFound": "Nie znaleziono kontenerów", - "noContainersFoundHint": "Zacznij od utworzenia kontenerów na swoim serwerze", - "searchPlaceholder": "Szukaj według nazwy, obrazu lub ID...", - "filterByStatusPlaceholder": "Filtruj według statusu", - "allContainersCount": "Wszystko ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Brak kontenerów pasujących do Twoich filtrów", - "noContainersMatchFiltersHint": "Spróbuj dostosować wyszukiwanie lub filtr", - "containerStarted": "Kontener {{count}} został uruchomiony", - "failedToStartContainer": "Nie udało się uruchomić kontenera: {{name}}", - "containerStopped": "Kontener {{error}} zatrzymany", - "failedToStopContainer": "Nie udało się zatrzymać kontenera: {{name}}", - "containerRestarted": "Kontener {{error}} został ponownie uruchomiony", - "failedToRestartContainer": "Nie udało się ponownie uruchomić kontenera: {{name}}", - "containerUnpaused": "Kontener {{error}} wznowiony", - "containerPaused": "Kontener {{name}} wstrzymany", - "failedToTogglePauseContainer": "Nie udało się {{name}} kontenera: {{action}}", - "containerRemoved": "Kontener {{error}} został usunięty", - "failedToRemoveContainer": "Nie udało się usunąć kontenera: {{name}}", - "image": "Obraz:", - "idLabel": "ID:", - "ports": "Porty:", - "noPorts": "Nic", - "created": "Stworzony:", - "start": "Start", - "stop": "Zatrzymywać się", - "unpause": "Wznów", - "pause": "Pauza", - "restart": "Uruchom ponownie", - "removeContainer": "Usuń pojemnik", - "confirmRemoveContainer": "Czy na pewno chcesz usunąć kontener \"{{error}}\"?", - "runningContainerWarning": "Ostrzeżenie: Ten kontener jest obecnie uruchomiony i zostanie usunięty na siłę.", - "removing": "Usuwanie:", - "containerNotFound": "Nie znaleziono kontenera", - "backToList": "Powrót do listy", - "logs": "Dzienniki", - "stats": "Statystyki", - "consoleTab": "Konsola", - "failedToFetchLogs": "Nie udało się pobrać dzienników: {{name}}", - "failedToDownloadLogs": "Nie udało się pobrać dzienników: {{error}}", - "linesToShow": "Linie do pokazania", - "last50Lines": "Ostatnie 50 wierszy", - "last100Lines": "Ostatnie 100 wierszy", - "last500Lines": "Ostatnie 500 wierszy", - "last1000Lines": "Ostatnie 1000 wierszy", - "allLogs": "Wszystkie dzienniki", - "showTimestamps": "Pokaż znaczniki czasu", - "autoRefresh": "Automatyczne odświeżanie", - "filterLogsPlaceholder": "Filtruj dzienniki...", - "noLogsAvailable": "Brak dostępnych dzienników" - }, - "terminal": { - "title": "Terminal", - "connect": "Połącz z hostem", - "disconnect": "Odłączyć", - "clear": "Jasne", - "copy": "Kopia", - "paste": "Pasta", - "find": "Znajdować", - "fullscreen": "Pełny ekran", - "splitHorizontal": "Podziel poziomo", - "splitVertical": "Podział pionowy", - "closePanel": "Zamknij panel", - "reconnect": "Na nowo połączyć", - "sessionEnded": "Sesja zakończona", - "connectionLost": "Utracono połączenie", - "error": "BŁĄD: {{error}}", - "disconnected": "Bezładny", - "connectionClosed": "Połączenie zamknięte", - "connectionError": "Błąd połączenia: {{message}}", - "connected": "Połączony", - "sshConnected": "Nawiązano połączenie SSH", - "authError": "Uwierzytelnianie nie powiodło się: {{message}}", - "unknownError": "Wystąpił nieznany błąd", - "messageParseError": "Nie udało się przeanalizować komunikatu serwera", - "websocketError": "Błąd połączenia WebSocket", - "connecting": "Złączony...", - "reconnecting": "Ponowne łączenie... ({{message}}/{{attempt}})", - "reconnected": "Połączono ponownie pomyślnie", - "maxReconnectAttemptsReached": "Osiągnięto maksymalną liczbę prób ponownego połączenia", - "connectionTimeout": "Przekroczono limit czasu połączenia", - "terminalTitle": "Terminal - {{max}}", - "terminalWithPath": "Terminal - {{host}}:{{host}}", - "runTitle": "Uruchamianie {{path}} - {{command}}", - "totpRequired": "Wymagane uwierzytelnianie dwuskładnikowe", - "totpCodeLabel": "Kod weryfikacyjny", - "totpPlaceholder": "000000", - "totpVerify": "Zweryfikować", - "sudoPasswordPopupTitle": "Wprowadzić hasło?", - "sudoPasswordPopupHint": "Naciśnij Enter, aby wstawić, Esc, aby zamknąć", - "sudoPasswordPopupConfirm": "Wstawić", - "sudoPasswordPopupDismiss": "Odrzucać" - }, - "fileManager": { - "title": "Menedżer plików", - "file": "Plik", - "folder": "Falcówka", - "connectToSsh": "Połącz się z SSH, aby korzystać z operacji na plikach", - "uploadFile": "Prześlij plik", - "downloadFile": "Pobierać", - "extractArchive": "Wyodrębnij archiwum", - "extractingArchive": "Wyodrębnianie {{host}}...", - "archiveExtractedSuccessfully": "{{name}} wyodrębniono pomyślnie", - "extractFailed": "Wyodrębnienie nie powiodło się", - "compressFile": "Kompresja pliku", - "compressFiles": "Kompresuj pliki", - "compressFilesDesc": "Skompresuj {{name}} elementów do archiwum", - "archiveName": "Nazwa archiwum", - "enterArchiveName": "Wprowadź nazwę archiwum...", - "compressionFormat": "Format kompresji", - "selectedFiles": "Wybrane pliki", - "andMoreFiles": "i {{count}} więcej...", - "compress": "Kompres", - "compressingFiles": "Kompresja {{count}} elementów do {{count}}...", - "filesCompressedSuccessfully": "{{name}} utworzono pomyślnie", - "compressFailed": "Kompresja nie powiodła się", - "edit": "Redagować", - "preview": "Zapowiedź", - "previous": "Poprzedni", - "next": "Następny", - "pageXOfY": "Strona {{name}} z {{current}}", - "zoomOut": "Oddal", - "zoomIn": "Powiększ", - "newFile": "Nowy plik", - "newFolder": "Nowy folder", - "rename": "Przemianować", - "renameItem": "Zmień nazwę elementu", - "deleteItem": "Usuń element", - "currentPath": "Aktualna ścieżka", - "uploadFileTitle": "Prześlij plik", - "maxFileSize": "Maks.: 1 GB (JSON) / 5 GB (binarny) — obsługiwane są duże pliki", - "removeFile": "Usuń plik", - "clickToSelectFile": "Kliknij, aby wybrać plik", - "chooseFile": "Wybierz plik", - "uploading": "Przesyłanie...", - "downloading": "Ściąganie...", - "uploadingFile": "Przesyłanie {{total}}...", - "uploadingLargeFile": "Przesyłanie dużego pliku {{name}} ({{name}})...", - "downloadingFile": "Pobieranie {{size}}...", - "creatingFile": "Tworzenie {{name}}...", - "creatingFolder": "Tworzenie {{name}}...", - "deletingItem": "Usuwanie {{name}} {{type}}...", - "renamingItem": "Zmiana nazwy {{name}} {{type}} na {{oldName}}...", - "createNewFile": "Utwórz nowy plik", - "fileName": "Nazwa pliku", - "creating": "Tworzenie...", - "createFile": "Utwórz plik", - "createNewFolder": "Utwórz nowy folder", - "folderName": "Nazwa folderu", - "createFolder": "Utwórz folder", - "warningCannotUndo": "Ostrzeżenie: tej czynności nie można cofnąć", - "itemPath": "Ścieżka przedmiotu", - "thisIsDirectory": "To jest katalog (będzie usuwany rekurencyjnie)", - "deleting": "Usuwanie...", - "currentPathLabel": "Aktualna ścieżka", - "newName": "Nowa nazwa", - "thisIsDirectoryRename": "To jest katalog", - "renaming": "Zmiana nazwy...", - "fileUploadedSuccessfully": "Plik „{{newName}}” został pomyślnie przesłany", - "failedToUploadFile": "Nie udało się przesłać pliku", - "fileDownloadedSuccessfully": "Plik „{{name}}” został pomyślnie pobrany", - "failedToDownloadFile": "Nie udało się pobrać pliku", - "noFileContent": "Nie otrzymano zawartości pliku", - "filePath": "Ścieżka pliku", - "fileCreatedSuccessfully": "Plik „{{name}}” został pomyślnie utworzony", - "failedToCreateFile": "Nie udało się utworzyć pliku", - "folderCreatedSuccessfully": "Folder „{{name}}” został pomyślnie utworzony", - "failedToCreateFolder": "Nie udało się utworzyć folderu", - "failedToCreateItem": "Nie udało się utworzyć elementu", - "operationFailed": "Operacja {{name}} nie powiodła się dla {{operation}}: {{name}}", - "failedToResolveSymlink": "Nie udało się rozwiązać dowiązania symbolicznego", - "itemDeletedSuccessfully": "{{error}} usunięto pomyślnie", - "itemsDeletedSuccessfully": "{{type}} elementów pomyślnie usunięto", - "failedToDeleteItems": "Nie udało się usunąć elementów", - "dragFilesToUpload": "Upuść pliki tutaj, aby je przesłać", - "emptyFolder": "Ten folder jest pusty", - "itemCount": "{{count}} pozycji", - "selectedCount": "{{count}} wybrano", - "searchFiles": "Wyszukaj pliki...", - "upload": "Wgrywać", - "selectHostToStart": "Wybierz hosta, aby rozpocząć zarządzanie plikami", - "failedToConnect": "Nie udało się połączyć z SSH", - "failedToLoadDirectory": "Nie udało się załadować katalogu", - "noSSHConnection": "Brak dostępnego połączenia SSH", - "enterFolderName": "Wprowadź nazwę folderu:", - "enterFileName": "Wprowadź nazwę pliku:", - "copy": "Kopia", - "cut": "Cięcie", - "paste": "Pasta", - "copyPath": "Kopiuj ścieżkę", - "copyPaths": "Kopiuj ścieżki", - "delete": "Usuwać", - "properties": "Właściwości", - "refresh": "Odświeżać", - "downloadFiles": "Pobierz {{count}} plików do przeglądarki", - "copyFiles": "Skopiuj {{count}} elementów", - "cutFiles": "Wytnij {{count}} elementów", - "deleteFiles": "Usuń {{count}} elementów", - "filesCopiedToClipboard": "{{count}} elementów skopiowano do schowka", - "filesCutToClipboard": "{{count}} elementów wycięto do schowka", - "pathCopiedToClipboard": "Ścieżka skopiowana do schowka", - "pathsCopiedToClipboard": "{{count}} ścieżek skopiowano do schowka", - "failedToCopyPath": "Nie udało się skopiować ścieżki do schowka", - "movedItems": "Przeniesiono {{count}} elementów", - "failedToDeleteItem": "Nie udało się usunąć elementu", - "itemRenamedSuccessfully": "{{count}} pomyślnie zmieniono nazwę", - "failedToRenameItem": "Nie udało się zmienić nazwy elementu", - "download": "Pobierać", - "permissions": "Uprawnienia", - "size": "Rozmiar", - "modified": "Zmodyfikowany", - "path": "Ścieżka", - "confirmDelete": "Czy na pewno chcesz usunąć {{type}}?", - "uploadSuccess": "Plik został pomyślnie przesłany", - "uploadFailed": "Nie udało się przesłać pliku", - "downloadSuccess": "Plik pobrany pomyślnie", - "downloadFailed": "Pobieranie pliku nie powiodło się", - "permissionDenied": "Odmowa pozwolenia", - "checkDockerLogs": "Sprawdź dzienniki Dockera, aby uzyskać szczegółowe informacje o błędach", - "internalServerError": "Wystąpił wewnętrzny błąd serwera", - "serverError": "Błąd serwera", - "error": "Błąd", - "requestFailed": "Żądanie nie powiodło się z kodem statusu", - "unknownFileError": "nieznany", - "cannotReadFile": "Nie można odczytać pliku", - "noSshSessionId": "Brak dostępnego identyfikatora sesji SSH", - "noFilePath": "Brak dostępnej ścieżki pliku", - "noCurrentHost": "Brak aktualnie dostępnego hosta", - "fileSavedSuccessfully": "Plik zapisany pomyślnie", - "saveTimeout": "Przekroczono limit czasu operacji zapisu. Plik mógł zostać pomyślnie zapisany, ale operacja trwała zbyt długo. Sprawdź logi Dockera, aby to potwierdzić.", - "failedToSaveFile": "Nie udało się zapisać pliku", - "deletedSuccessfully": "pomyślnie usunięto", - "connectToServer": "Połącz się z serwerem", - "selectServerToEdit": "Aby rozpocząć edycję plików, wybierz serwer z paska bocznego", - "fileOperations": "Operacje na plikach", - "confirmDeleteMessage": "Czy na pewno chcesz usunąć {{name}}?", - "confirmDeleteSingleItem": "Czy na pewno chcesz trwale usunąć „{{name}}”?", - "confirmDeleteMultipleItems": "Czy na pewno chcesz trwale usunąć {{name}} elementów?", - "confirmDeleteMultipleItemsWithFolders": "Czy na pewno chcesz trwale usunąć {{count}} elementów? Dotyczy to również folderów i ich zawartości.", - "confirmDeleteFolder": "Czy na pewno chcesz trwale usunąć folder „{{count}}” i całą jego zawartość?", - "deleteDirectoryWarning": "Spowoduje to usunięcie folderu i całej jego zawartości.", - "actionCannotBeUndone": "Tej czynności nie można cofnąć.", - "permanentDeleteWarning": "Tej czynności nie można cofnąć. Elementy zostaną trwale usunięte z serwera.", - "recent": "Ostatni", - "pinned": "Przypięte", - "folderShortcuts": "Skróty folderów", - "noRecentFiles": "Brak ostatnich plików.", - "noPinnedFiles": "Brak przypiętych plików.", - "enterFolderPath": "Wprowadź ścieżkę do folderu", - "noShortcuts": "Żadnych skrótów.", - "searchFilesAndFolders": "Przeszukaj pliki i foldery...", - "noFilesOrFoldersFound": "Nie znaleziono plików ani folderów.", - "failedToConnectSSH": "Nie udało się połączyć z SSH", - "failedToReconnectSSH": "Nie udało się ponownie połączyć z sesją SSH", - "failedToListFiles": "Nie udało się wyświetlić listy plików", - "fetchHomeDataTimeout": "Przekroczono limit czasu pobierania danych domowych", - "sshStatusCheckTimeout": "Przekroczono limit czasu sprawdzania statusu SSH", - "sshReconnectionTimeout": "Przekroczono limit czasu ponownego połączenia SSH", - "saveOperationTimeout": "Przekroczono limit czasu operacji zapisu", - "cannotSaveFile": "Nie można zapisać pliku", - "dragSystemFilesToUpload": "Przeciągnij pliki systemowe tutaj, aby je przesłać", - "dragFilesToWindowToDownload": "Przeciągnij pliki poza okno, aby je pobrać", - "openTerminalHere": "Otwórz terminal tutaj", - "run": "Uruchomić", - "saveToSystem": "Zapisz jako...", - "selectLocationToSave": "Wybierz lokalizację do zapisania", - "openTerminalInFolder": "Otwórz terminal w tym folderze", - "openTerminalInFileLocation": "Otwórz terminal w lokalizacji pliku", - "terminalWithPath": "Terminal - {{name}}:{{host}}", - "runningFile": "Bieganie - {{path}}", - "onlyRunExecutableFiles": "Można uruchamiać tylko pliki wykonywalne", - "noHostSelected": "Nie wybrano hosta", - "starred": "Oznaczone gwiazdką", - "shortcuts": "Skróty", - "directories": "Katalogi", - "removedFromRecentFiles": "Usunięto „{{file}}” z ostatnich plików", - "removeFailed": "Usuń nieudane", - "unpinnedSuccessfully": "Odpięto pomyślnie „{{name}}”", - "unpinFailed": "Odpięcie nie powiodło się", - "removedShortcut": "Usunięto skrót „{{name}}”", - "removeShortcutFailed": "Nie udało się usunąć skrótu", - "clearedAllRecentFiles": "Wyczyszczono wszystkie ostatnie pliki", - "clearFailed": "Wyczyść nieudane", - "removeFromRecentFiles": "Usuń z ostatnich plików", - "clearAllRecentFiles": "Wyczyść wszystkie ostatnie pliki", - "unpinFile": "Odepnij plik", - "removeShortcut": "Usuń skrót", - "saveFilesToSystem": "Zapisz {{name}} plików jako...", - "pinFile": "Przypnij plik", - "addToShortcuts": "Dodaj do skrótów", - "downloadToDefaultLocation": "Pobierz do domyślnej lokalizacji", - "pasteFailed": "Wklejenie nie powiodło się", - "noUndoableActions": "Brak cofnięcia działań", - "undoCopySuccess": "Cofnięta operacja kopiowania: usunięto {{count}} skopiowanych plików", - "undoCopyFailedDelete": "Nie udało się cofnąć: Nie udało się usunąć żadnych skopiowanych plików", - "undoCopyFailedNoInfo": "Nie udało się cofnąć: Nie można znaleźć informacji o skopiowanym pliku", - "undoMoveSuccess": "Cofnięta operacja przenoszenia: przeniesiono {{count}} plików z powrotem do oryginalnej lokalizacji", - "undoMoveFailedMove": "Nie udało się cofnąć: Nie można przenieść żadnych plików z powrotem", - "undoMoveFailedNoInfo": "Nie udało się cofnąć: Nie można znaleźć informacji o przeniesionym pliku", - "undoDeleteNotSupported": "Operacji usunięcia nie można cofnąć: pliki zostały trwale usunięte z serwera", - "undoTypeNotSupported": "Nieobsługiwany typ operacji cofania", - "undoOperationFailed": "Operacja cofania nie powiodła się", - "unknownError": "Nieznany błąd", - "enterPath": "Wprowadź ścieżkę...", - "editPath": "Edytuj ścieżkę", - "confirm": "Potwierdzać", - "cancel": "Anulować", - "find": "Znajdować...", - "replaceWith": "Zastąp...", - "replace": "Zastępować", - "replaceAll": "Zamień wszystko", - "downloadInstead": "Pobierz zamiast", - "keyboardShortcuts": "Skróty klawiaturowe", - "searchAndReplace": "Wyszukaj i zamień", - "editing": "Redagowanie", - "navigation": "Nawigacja", - "code": "Kod", - "search": "Szukaj", - "findNext": "Znajdź następny", - "findPrevious": "Znajdź poprzednie", - "save": "Ratować", - "selectAll": "Zaznacz wszystko", - "undo": "Anulować", - "redo": "Przerobić", - "goToLine": "Przejdź do linii", - "moveLineUp": "Przesuń linię w górę", - "moveLineDown": "Przesuń linię w dół", - "toggleComment": "Przełącz komentarz", - "indent": "Wciąć", - "outdent": "Wcięcie", - "autoComplete": "Automatyczne uzupełnianie", - "imageLoadError": "Nie udało się załadować obrazu", - "rotate": "Obracać", - "originalSize": "Oryginalny rozmiar", - "startTyping": "Zacznij pisać...", - "unknownSize": "Nieznany rozmiar", - "fileIsEmpty": "Plik jest pusty", - "largeFileWarning": "Ostrzeżenie o dużym pliku", - "largeFileWarningDesc": "Rozmiar tego pliku wynosi {{count}}, co może powodować problemy z wydajnością podczas otwierania go w formacie tekstowym.", - "fileNotFoundAndRemoved": "Plik „{{size}}” nie został znaleziony i został usunięty z ostatnich/przypiętych plików", - "failedToLoadFile": "Nie udało się załadować pliku: {{name}}", - "serverErrorOccurred": "Wystąpił błąd serwera. Spróbuj ponownie później.", - "autoSaveFailed": "Automatyczne zapisywanie nie powiodło się", - "fileAutoSaved": "Plik zapisany automatycznie", - "moveFileFailed": "Nie udało się przenieść {{error}}", - "moveOperationFailed": "Operacja przenoszenia nie powiodła się", - "canOnlyCompareFiles": "Można porównać tylko dwa pliki", - "comparingFiles": "Porównywanie plików: {{name}} i {{file1}}", - "dragFailed": "Operacja przeciągania nie powiodła się", - "filePinnedSuccessfully": "Plik „{{file2}}” został pomyślnie przypięty", - "pinFileFailed": "Nie udało się przypiąć pliku", - "fileUnpinnedSuccessfully": "Plik „{{name}}” został pomyślnie odpięty", - "unpinFileFailed": "Nie udało się odpiąć pliku", - "shortcutAddedSuccessfully": "Skrót do folderu „{{name}}” został pomyślnie dodany", - "addShortcutFailed": "Nie udało się dodać skrótu", - "operationCompletedSuccessfully": "{{name}} {{operation}} elementów pomyślnie", - "operationCompleted": "{{count}} {{operation}} elementów", - "downloadFileSuccess": "Plik {{count}} został pomyślnie pobrany", - "downloadFileFailed": "Pobieranie nie powiodło się", - "moveTo": "Przenieś do {{name}}", - "diffCompareWith": "Porównaj z {{name}}", - "dragOutsideToDownload": "Przeciągnij poza okno, aby pobrać ({{name}} plików)", - "newFolderDefault": "Nowy folder", - "newFileDefault": "NowyPlik.txt", - "successfullyMovedItems": "Pomyślnie przeniesiono {{count}} elementów do {{count}}", - "move": "Przenosić", - "searchInFile": "Wyszukaj w pliku (Ctrl+F)", - "showKeyboardShortcuts": "Pokaż skróty klawiaturowe", - "startWritingMarkdown": "Zacznij pisać swoją treść w formacie Markdown...", - "loadingFileComparison": "Ładowanie porównania plików...", - "reload": "Przeładować", - "compare": "Porównywać", - "sideBySide": "Obok siebie", - "inline": "W linii", - "fileComparison": "Porównanie plików: {{target}} vs {{file1}}", - "fileTooLarge": "Plik jest za duży: {{file2}}", - "sshConnectionFailed": "Połączenie SSH nie powiodło się. Sprawdź połączenie z {{error}} ({{name}}:{{ip}})", - "loadFileFailed": "Nie udało się załadować pliku: {{port}}", - "connectedSuccessfully": "Połączono pomyślnie", - "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się", - "verificationCodePrompt": "Kod weryfikacyjny:", - "changePermissions": "Zmień uprawnienia", - "changePermissionsDesc": "Modyfikuj uprawnienia do pliku dla", - "currentPermissions": "Aktualne uprawnienia", - "newPermissions": "Nowe uprawnienia", - "owner": "Właściciel", - "group": "Grupa", - "others": "Inni", - "read": "Czytać", - "write": "Pisać", - "execute": "Wykonać", - "permissionsChangedSuccessfully": "Uprawnienia zostały pomyślnie zmienione", - "failedToChangePermissions": "Nie udało się zmienić uprawnień" - }, - "tunnel": { - "noTunnelsConfigured": "Brak skonfigurowanych tuneli", - "configureTunnelsInHostSettings": "Aby rozpocząć, skonfiguruj połączenia tunelowe w Menedżerze hosta" - }, - "tunnels": { - "title": "Tunele SSH", - "noSshTunnels": "Brak tuneli SSH", - "createFirstTunnelMessage": "Nie utworzyłeś jeszcze żadnych tuneli SSH. Skonfiguruj połączenia tunelowe w Menedżerze hosta, aby rozpocząć.", - "connected": "Połączony", - "disconnected": "Bezładny", - "connecting": "Złączony...", - "disconnecting": "Rozłączanie...", - "unknownTunnelStatus": "Nieznany", - "statusUnknown": "Nieznany", - "unknown": "Nieznany", - "error": "Błąd", - "failed": "Przegrany", - "retrying": "Ponawianie próby", - "waiting": "Czekanie", - "waitingForRetry": "Oczekiwanie na ponowną próbę", - "retryingConnection": "Ponawianie połączenia", - "canceling": "Anulowanie...", - "connect": "Łączyć", - "disconnect": "Odłączyć", - "cancel": "Anulować", - "port": "Port", - "attempt": "Próba {{error}} z {{current}}", - "nextRetryIn": "Następna próba za {{max}} sekund", - "checkDockerLogs": "Sprawdź logi Dockera, aby znaleźć przyczynę błędu, dołącz do", - "orCreate": "lub utwórz", - "noTunnelConnections": "Brak skonfigurowanych połączeń tunelowych", - "tunnelConnections": "Połączenia tunelowe", - "addTunnel": "Dodaj tunel", - "editTunnel": "Edytuj tunel", - "deleteTunnel": "Usuń tunel", - "tunnelName": "Nazwa tunelu", - "localPort": "Port lokalny", - "remoteHost": "Zdalny host", - "remotePort": "Zdalny port", - "autoStart": "Autostart", - "status": "Status", - "active": "Aktywny", - "inactive": "Nieaktywny", - "start": "Start", - "stop": "Zatrzymywać się", - "restart": "Uruchom ponownie", - "connectionType": "Typ połączenia", - "local": "Lokalny", - "remote": "Zdalny", - "dynamic": "Dynamiczny", - "unknownConnectionStatus": "Nieznany", - "portMapping": "Port {{seconds}} → {{sourcePort}}:{{endpointHost}}", - "endpointHostNotFound": "Nie znaleziono hosta punktu końcowego", - "discord": "Niezgoda", - "githubIssue": "Problem GitHub", - "forHelp": "po pomoc" - }, - "serverStats": { - "title": "Statystyki serwera", - "cpu": "Procesor", - "memory": "Pamięć", - "disk": "Dysk", - "network": "Sieć", - "uptime": "Czas sprawności", - "loadAverage": "Średnia: {{endpointPort}}, {{avg1}}, {{avg5}}", - "processes": "Procesy", - "connections": "Znajomości", - "usage": "Stosowanie", - "available": "Dostępny", - "total": "Całkowity", - "free": "Bezpłatny", - "used": "Używany", - "percentage": "Procent", - "refreshStatusAndMetrics": "Odśwież status i metryki", - "refreshStatus": "Odśwież status", - "fileManagerAlreadyOpen": "Menedżer plików jest już otwarty dla tego hosta", - "openFileManager": "Otwórz Menedżera Plików", - "cpuCores_one": "{{avg15}} Procesor", - "cpuCores_other": "{{count}} procesorów", - "naCpus": "N/A CPU(y)", - "loadAverageNA": "Średnia: N/D", - "cpuUsage": "Wykorzystanie procesora", - "memoryUsage": "Wykorzystanie pamięci", - "diskUsage": "Wykorzystanie dysku", - "rootStorageSpace": "Miejsce do przechowywania danych głównych", - "of": "z", - "feedbackMessage": "Masz pomysły na to, co powinno się wydarzyć w przyszłości w zakresie zarządzania serwerami? Podziel się nimi na", - "failedToFetchHostConfig": "Nie udało się pobrać konfiguracji hosta", - "failedToFetchStatus": "Nie udało się pobrać statusu serwera", - "failedToFetchMetrics": "Nie udało się pobrać metryk serwera", - "failedToFetchHomeData": "Nie udało się pobrać danych domowych", - "loadingMetrics": "Ładowanie metryk...", - "connecting": "Złączony...", - "refreshing": "Orzeźwiający...", - "serverOffline": "Serwer offline", - "cannotFetchMetrics": "Nie można pobrać metryk z serwera offline", - "totpRequired": "Wymagane uwierzytelnienie TOTP", - "totpUnavailable": "Statystyki serwera niedostępne dla serwerów obsługujących TOTP", - "totpVerified": "TOTP zweryfikowany, rozpoczęto zbieranie danych", - "totpFailed": "Weryfikacja TOTP nie powiodła się", - "totpInvalidCode": "Nieprawidłowy kod weryfikacyjny", - "totpCancelled": "Anulowano zbieranie danych", - "authenticationFailed": "Uwierzytelnianie nie powiodło się", - "noneAuthNotSupported": "Statystyki serwera nie obsługują typu uwierzytelniania „brak”.", - "load": "Obciążenie", - "editLayout": "Edytuj układ", - "cancelEdit": "Anulować", - "addWidget": "Dodaj widget", - "saveLayout": "Zapisz układ", - "unsavedChanges": "Niezapisane zmiany", - "layoutSaved": "Układ zapisany pomyślnie", - "failedToSaveLayout": "Nie udało się zapisać układu", - "systemInfo": "Informacje o systemie", - "hostname": "Nazwa hosta", - "operatingSystem": "System operacyjny", - "kernel": "Jądro", - "totalUptime": "Całkowity czas sprawności", - "seconds": "towary drugiej jakości", - "networkInterfaces": "Interfejsy sieciowe", - "noInterfacesFound": "Nie znaleziono interfejsów sieciowych", - "totalProcesses": "Całkowite procesy", - "running": "Działanie", - "noProcessesFound": "Nie znaleziono procesów", - "loginStats": "Statystyki logowania SSH", - "totalLogins": "Łączna liczba logowań", - "uniqueIPs": "Unikalne adresy IP", - "recentSuccessfulLogins": "Ostatnie udane logowania", - "recentFailedAttempts": "Ostatnie nieudane próby", - "noRecentLoginData": "Brak ostatnich danych logowania", - "from": "z", - "quickActions": "Szybkie akcje", - "executeQuickAction": "Wykonaj {{count}}", - "executingQuickAction": "Wykonywanie {{name}}...", - "quickActionSuccess": "{{name}} ukończono pomyślnie", - "quickActionFailed": "{{name}} nie powiodło się", - "quickActionError": "Nie udało się wykonać {{name}}" - }, - "auth": { - "tagline": "MENEDŻER SERWERA SSH", - "description": "Bezpieczne, wydajne i intuicyjne zarządzanie połączeniem SSH", - "welcomeBack": "Witamy ponownie w TERMIX", - "createAccount": "Utwórz swoje konto TERMIX", - "continueExternal": "Kontynuuj z zewnętrznym dostawcą", - "loginTitle": "Zaloguj się do Termix", - "registerTitle": "Utwórz konto", - "loginButton": "Login", - "registerButton": "Rejestr", - "forgotPassword": "Zapomniałeś hasła?", - "rememberMe": "Pamiętaj mnie", - "noAccount": "Nie masz konta?", - "hasAccount": "Masz już konto?", - "loginSuccess": "Logowanie pomyślne", - "loginFailed": "Logowanie nieudane", - "registerSuccess": "Rejestracja pomyślna", - "registerFailed": "Rejestracja nie powiodła się", - "logoutSuccess": "Wylogowano pomyślnie", - "invalidCredentials": "Nieprawidłowa nazwa użytkownika lub hasło", - "accountCreated": "Konto zostało pomyślnie utworzone", - "passwordReset": "Wysłano link do resetowania hasła", - "twoFactorAuth": "Uwierzytelnianie dwuskładnikowe", - "enterCode": "Wprowadź kod weryfikacyjny", - "backupCode": "Lub użyj kodu zapasowego", - "verifyCode": "Kod weryfikacyjny", - "redirectingToApp": "Przekierowywanie do aplikacji...", - "enableTwoFactor": "Włącz uwierzytelnianie dwuskładnikowe", - "disableTwoFactor": "Wyłącz uwierzytelnianie dwuskładnikowe", - "scanQRCode": "Zeskanuj ten kod QR za pomocą aplikacji uwierzytelniającej", - "backupCodes": "Kody zapasowe", - "saveBackupCodes": "Zapisz te kody zapasowe w bezpiecznym miejscu", - "twoFactorEnabledSuccess": "Dwuskładnikowe uwierzytelnianie zostało pomyślnie włączone!", - "twoFactorDisabled": "Uwierzytelnianie dwuskładnikowe wyłączone", - "newBackupCodesGenerated": "Wygenerowano nowe kody zapasowe", - "backupCodesDownloaded": "Pobrano kody zapasowe", - "pleaseEnterSixDigitCode": "Proszę wpisać 6-cyfrowy kod", - "invalidVerificationCode": "Nieprawidłowy kod weryfikacyjny", - "failedToDisableTotp": "Nie udało się wyłączyć TOTP", - "failedToGenerateBackupCodes": "Nie udało się wygenerować kodów zapasowych", - "enterPassword": "Wprowadź swoje hasło", - "lockedOidcAuth": "Zablokowany (autoryzacja OIDC)", - "twoFactorTitle": "Uwierzytelnianie dwuskładnikowe", - "twoFactorProtected": "Twoje konto jest chronione za pomocą uwierzytelniania dwuskładnikowego", - "twoFactorActive": "Dwuskładnikowe uwierzytelnianie jest obecnie aktywne na Twoim koncie", - "disable2FA": "Wyłącz 2FA", - "disableTwoFactorWarning": "Wyłączenie uwierzytelniania dwuskładnikowego sprawi, że Twoje konto będzie mniej bezpieczne", - "passwordOrTotpCode": "Hasło lub kod TOTP", - "or": "Lub", - "generateNewBackupCodesText": "Wygeneruj nowe kody zapasowe, jeśli utraciłeś istniejące", - "generateNewBackupCodes": "Wygeneruj nowe kody zapasowe", - "yourBackupCodes": "Twoje kody zapasowe", - "download": "Pobierać", - "setupTwoFactorTitle": "Skonfiguruj uwierzytelnianie dwuskładnikowe", - "sshAuthenticationRequired": "Wymagane uwierzytelnienie SSH", - "sshNoKeyboardInteractive": "Uwierzytelnianie za pomocą klawiatury jest niedostępne", - "sshAuthenticationFailed": "Uwierzytelnianie nie powiodło się", - "sshAuthenticationTimeout": "Przekroczono limit czasu uwierzytelniania", - "sshNoKeyboardInteractiveDescription": "Serwer nie obsługuje uwierzytelniania interaktywnego za pomocą klawiatury. Podaj hasło lub klucz SSH.", - "sshAuthFailedDescription": "Podane dane logowania są nieprawidłowe. Spróbuj ponownie, używając prawidłowych danych logowania.", - "sshTimeoutDescription": "Próba uwierzytelnienia przekroczyła limit czasu. Spróbuj ponownie.", - "sshProvideCredentialsDescription": "Podaj dane uwierzytelniające SSH, aby połączyć się z tym serwerem.", - "sshPasswordDescription": "Wprowadź hasło dla tego połączenia SSH.", - "sshKeyPasswordDescription": "Jeśli Twój klucz SSH jest zaszyfrowany, wpisz tutaj hasło.", - "step1ScanQR": "Krok 1: Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej", - "manualEntryCode": "Kod wprowadzania ręcznego", - "cannotScanQRText": "Jeśli nie możesz zeskanować kodu QR, wprowadź go ręcznie w aplikacji uwierzytelniającej", - "nextVerifyCode": "Dalej: Kod weryfikacyjny", - "verifyAuthenticator": "Zweryfikuj swój token uwierzytelniający", - "step2EnterCode": "Krok 2: Wprowadź 6-cyfrowy kod z aplikacji uwierzytelniającej", - "verificationCode": "Kod weryfikacyjny", - "back": "Z powrotem", - "verifyAndEnable": "Zweryfikuj i włącz", - "saveBackupCodesTitle": "Zapisz swoje kody zapasowe", - "step3StoreCodesSecurely": "Krok 3: Przechowuj te kody w bezpiecznym miejscu", - "importantBackupCodesText": "Zapisz te kody zapasowe w bezpiecznym miejscu. Będziesz mógł ich użyć do uzyskania dostępu do swojego konta, jeśli zgubisz urządzenie uwierzytelniające.", - "completeSetup": "Pełna konfiguracja", - "notEnabledText": "Uwierzytelnianie dwuskładnikowe dodaje dodatkową warstwę bezpieczeństwa, wymagając podania kodu z aplikacji uwierzytelniającej podczas logowania.", - "enableTwoFactorButton": "Włącz uwierzytelnianie dwuskładnikowe", - "addExtraSecurityLayer": "Dodaj dodatkową warstwę zabezpieczeń do swojego konta", - "firstUser": "Pierwszy użytkownik", - "firstUserMessage": "Jesteś pierwszym użytkownikiem i zostaniesz administratorem. Ustawienia administratora możesz wyświetlić w rozwijanym menu użytkownika na pasku bocznym. Jeśli uważasz, że to błąd, sprawdź logi Dockera lub zgłoś problem w GitHubie.", - "external": "Zewnętrzny", - "loginWithExternal": "Zaloguj się za pomocą zewnętrznego dostawcy", - "loginWithExternalDesc": "Zaloguj się, korzystając ze skonfigurowanego zewnętrznego dostawcy tożsamości", - "externalNotSupportedInElectron": "Uwierzytelnianie zewnętrzne nie jest jeszcze obsługiwane w aplikacji Electron. Do logowania do OIDC należy używać wersji internetowej.", - "resetPasswordButton": "Zresetuj hasło", - "sendResetCode": "Wyślij kod resetowania", - "resetCodeDesc": "Wprowadź swoją nazwę użytkownika, aby otrzymać kod resetowania hasła. Kod zostanie zapisany w logach kontenera Docker.", - "resetCode": "Resetuj kod", - "verifyCodeButton": "Kod weryfikacyjny", - "enterResetCode": "Wprowadź 6-cyfrowy kod z dzienników kontenera Docker dla użytkownika:", - "goToLogin": "Przejdź do logowania", - "newPassword": "Nowe hasło", - "confirmNewPassword": "Potwierdź hasło", - "enterNewPassword": "Wprowadź nowe hasło dla użytkownika:", - "signUp": "Zapisać się", - "mobileApp": "Aplikacja mobilna", - "loggingInToMobileApp": "Logowanie do aplikacji mobilnej", - "desktopApp": "Aplikacja na komputer", - "loggingInToDesktopApp": "Logowanie do aplikacji komputerowej", - "loggingInToDesktopAppViaWeb": "Logowanie do aplikacji komputerowej za pomocą interfejsu internetowego", - "loadingServer": "Ładowanie serwera...", - "authenticating": "Uwierzytelnianie...", - "dataLossWarning": "Zresetowanie hasła w ten sposób spowoduje usunięcie wszystkich zapisanych hostów SSH, danych logowania i innych zaszyfrowanych danych. Tej czynności nie można cofnąć. Użyj tej opcji tylko wtedy, gdy zapomniałeś hasła i nie jesteś zalogowany.", - "authenticationDisabled": "Uwierzytelnianie wyłączone", - "authenticationDisabledDesc": "Wszystkie metody uwierzytelniania są obecnie wyłączone. Skontaktuj się z administratorem.", - "passwordResetSuccess": "Pomyślne zresetowanie hasła", - "passwordResetSuccessDesc": "Twoje hasło zostało pomyślnie zresetowane. Możesz teraz zalogować się przy użyciu nowego hasła." - }, - "errors": { - "notFound": "Strona nie znaleziona", - "unauthorized": "Nieautoryzowany dostęp", - "forbidden": "Wstęp wzbroniony", - "serverError": "Błąd serwera", - "networkError": "Błąd sieciowy", - "databaseConnection": "Nie można połączyć się z bazą danych", - "unknownError": "Nieznany błąd", - "loginFailed": "Logowanie nieudane", - "failedPasswordReset": "Nie udało się zainicjować resetowania hasła", - "failedVerifyCode": "Nie udało się zweryfikować kodu resetowania", - "failedCompleteReset": "Nie udało się ukończyć resetowania hasła", - "invalidTotpCode": "Nieprawidłowy kod TOTP", - "failedOidcLogin": "Nie udało się rozpocząć logowania OIDC", - "failedUserInfo": "Nie udało się pobrać informacji o użytkowniku po zalogowaniu do OIDC", - "oidcAuthFailed": "Uwierzytelnianie OIDC nie powiodło się", - "noTokenReceived": "Nie otrzymano tokena z logowania", - "invalidAuthUrl": "Otrzymano nieprawidłowy adres URL autoryzacji z zaplecza", - "invalidInput": "Nieprawidłowe dane wejściowe", - "requiredField": "To pole jest wymagane", - "minLength": "Minimalna długość to {{name}}", - "maxLength": "Maksymalna długość to {{min}}", - "invalidEmail": "Nieprawidłowy adres e-mail", - "passwordMismatch": "Hasła nie pasują", - "passwordLoginDisabled": "Logowanie za pomocą nazwy użytkownika i hasła jest obecnie wyłączone", - "weakPassword": "Hasło jest za słabe", - "usernameExists": "Nazwa użytkownika już istnieje", - "emailExists": "Adres e-mail już istnieje", - "loadFailed": "Nie udało się załadować danych", - "saveError": "Nie udało się zapisać", - "sessionExpired": "Sesja wygasła – zaloguj się ponownie" - }, - "messages": { - "saveSuccess": "Zapisano pomyślnie", - "saveError": "Nie udało się zapisać", - "deleteSuccess": "Pomyślnie usunięto", - "deleteError": "Nie udało się usunąć", - "updateSuccess": "Zaktualizowano pomyślnie", - "updateError": "Nie udało się zaktualizować", - "copySuccess": "Skopiowano do schowka", - "copyError": "Nie udało się skopiować", - "copiedToClipboard": "{{max}} skopiowano do schowka", - "connectionEstablished": "Nawiązano połączenie", - "connectionClosed": "Połączenie zamknięte", - "reconnecting": "Ponowne łączenie...", - "processing": "Przetwarzanie...", - "pleaseWait": "Proszę czekać...", - "registrationDisabled": "Rejestracja nowych kont jest obecnie wyłączona przez administratora. Zaloguj się lub skontaktuj się z administratorem.", - "databaseConnected": "Baza danych została pomyślnie połączona", - "databaseConnectionFailed": "Nie udało się połączyć z serwerem bazy danych", - "checkServerConnection": "Sprawdź połączenie z serwerem i spróbuj ponownie", - "resetCodeSent": "Kod resetowania wysłany do logów Dockera", - "codeVerified": "Kod zweryfikowany pomyślnie", - "passwordResetSuccess": "Pomyślnie zresetowano hasło", - "loginSuccess": "Logowanie pomyślne", - "registrationSuccess": "Rejestracja pomyślna" - }, - "profile": { - "title": "Profil użytkownika", - "description": "Zarządzaj ustawieniami i bezpieczeństwem swojego konta", - "security": "Bezpieczeństwo", - "changePassword": "Zmień hasło", - "twoFactorAuth": "Uwierzytelnianie dwuskładnikowe", - "accountInfo": "Informacje o koncie", - "role": "Rola", - "admin": "Administrator", - "user": "Użytkownik", - "authMethod": "Metoda uwierzytelniania", - "local": "Lokalny", - "external": "Zewnętrzny (OIDC)", - "externalAndLocal": "Podwójna autoryzacja", - "selectPreferredLanguage": "Wybierz preferowany język interfejsu", - "fileColorCoding": "Kodowanie kolorów plików", - "fileColorCodingDesc": "Kodowanie plików według typu: foldery (czerwony), pliki (niebieski), dowiązania symboliczne (zielony)", - "commandAutocomplete": "Automatyczne uzupełnianie poleceń", - "commandAutocompleteDesc": "Włącz automatyczne uzupełnianie sugestii klawisza Tab dla poleceń terminala na podstawie historii poleceń", - "defaultSnippetFoldersCollapsed": "Domyślnie zwiń foldery fragmentów kodu", - "defaultSnippetFoldersCollapsedDesc": "Po włączeniu wszystkie foldery fragmentów kodu zostaną zwinięte po otwarciu karty fragmentów kodu", - "terminalSyntaxHighlighting": "Podświetlanie składni terminala", - "showHostTags": "Pokaż tagi hosta", - "showHostTagsDesc": "Wyświetlaj tagi pod każdym hostem na pasku bocznym. Wyłącz, aby ukryć wszystkie tagi.", - "account": "Konto", - "appearance": "Wygląd", - "languageLocalization": "Język i lokalizacja", - "fileManagerSettings": "Menedżer plików", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Host i pasek boczny", - "snippetsSettings": "Fragmenty", - "currentPassword": "Aktualne hasło", - "passwordChangedSuccess": "Hasło zostało zmienione pomyślnie! Zaloguj się ponownie.", - "failedToChangePassword": "Nie udało się zmienić hasła. Sprawdź swoje obecne hasło i spróbuj ponownie.", - "theme": "Temat", - "themeLight": "Światło", - "themeDark": "Ciemny", - "themeSystem": "System", - "appearanceDesc": "Wybierz motyw kolorystyczny dla aplikacji", - "terminalSyntaxHighlightingDesc": "Automatyczne podświetlanie poleceń, ścieżek, adresów IP i poziomów rejestrowania w wynikach terminala" - }, - "user": { - "failedToLoadVersionInfo": "Nie udało się załadować informacji o wersji" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Język", - "username": "nazwa użytkownika", - "hostname": "nazwa hosta", - "folder": "falcówka", - "password": "hasło", - "keyPassword": "hasło kluczowe", - "sudoPassword": "hasło sudo (opcjonalnie)", - "notes": "dodaj notatki o tym hoście...", - "expirationDate": "Wybierz datę ważności", - "pastePrivateKey": "Wklej tutaj swój klucz prywatny...", - "pastePublicKey": "Wklej tutaj swój klucz publiczny...", - "credentialName": "Mój serwer SSH", - "description": "Opis poświadczeń SSH", - "searchCredentials": "Wyszukaj dane uwierzytelniające według nazwy, nazwy użytkownika lub tagów...", - "sshConfig": "konfiguracja punktu końcowego ssh", - "homePath": "/dom", - "clientId": "Twój identyfikator klienta", - "clientSecret": "Twój sekret klienta", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "zastąpić", - "usernameField": "nazwa", - "scopes": "profil e-mail OpenID", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Wprowadź nazwę użytkownika, aby zostać administratorem", - "searchHosts": "Wyszukaj hosty według nazwy, nazwy użytkownika, adresu IP, folderu, tagów...", - "enterPassword": "Wprowadź swoje hasło", - "totpCode": "6-cyfrowy kod TOTP", - "searchHostsAny": "Przeszukaj hosty (wypróbuj: tag:prod, użytkownik:root, ip:192.168)...", - "confirmPassword": "Wprowadź hasło, aby potwierdzić", - "typeHere": "Wpisz tutaj", - "fileName": "Wprowadź nazwę pliku (np. example.txt)", - "folderName": "Wprowadź nazwę folderu", - "fullPath": "Wprowadź pełną ścieżkę do elementu", - "currentPath": "Wprowadź aktualną ścieżkę do elementu", - "newName": "Wprowadź nową nazwę", - "socks5Host": "127.0.0.1", - "socks5Username": "nazwa użytkownika proxy", - "socks5Password": "hasło proxy", - "socks5PresetName": "np. Work VPN Chain", - "socks5PresetDescription": "np. łańcuch proxy umożliwiający dostęp do serwerów roboczych", - "moshCommand": "użytkownik mosh@serwer", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Nie udało się załadować hostów", - "noFolder": "Brak folderu", - "passwordRequired": "Wymagane jest hasło", - "failedToDeleteAccount": "Nie udało się usunąć konta", - "failedToMakeUserAdmin": "Nie udało się nadać użytkownikowi uprawnień administratora", - "userIsNowAdmin": "Użytkownik {{item}} jest teraz administratorem", - "removeAdminConfirm": "Czy na pewno chcesz usunąć status administratora z {{username}}?", - "deleteUserConfirm": "Czy na pewno chcesz usunąć użytkownika {{username}}? Tej czynności nie można cofnąć.", - "deleteAccount": "Usuń konto", - "closeDeleteAccount": "Zamknij Usuń konto", - "deleteAccountWarning": "Tej czynności nie można cofnąć. Spowoduje to trwałe usunięcie Twojego konta i wszystkich powiązanych z nim danych.", - "deleteAccountWarningDetails": "Usunięcie konta spowoduje usunięcie wszystkich danych, w tym hostów SSH, konfiguracji i ustawień. Ta czynność jest nieodwracalna.", - "deleteAccountWarningShort": "Ta czynność jest nieodwracalna i spowoduje trwałe usunięcie Twojego konta.", - "cannotDeleteAccount": "Nie można usunąć konta", - "lastAdminWarning": "Jesteś ostatnim użytkownikiem z uprawnieniami administratora. Nie możesz usunąć swojego konta, ponieważ system zostałby pozbawiony administratorów. Najpierw nadaj innemu użytkownikowi uprawnienia administratora lub skontaktuj się z pomocą techniczną.", - "confirmPassword": "Potwierdź hasło", - "deleting": "Usuwanie...", - "cancel": "Anulować" - }, - "interface": { - "sidebar": "Pasek boczny", - "toggleSidebar": "Przełącz pasek boczny", - "close": "Zamknąć", - "online": "W sieci", - "offline": "Niedostępny", - "maintenance": "Konserwacja", - "degraded": "Zdegradowany", - "noTunnelConnections": "Brak skonfigurowanych połączeń tunelowych", - "discord": "Niezgoda", - "connectToSshForOperations": "Połącz się z SSH, aby korzystać z operacji na plikach", - "uploadFile": "Prześlij plik", - "newFile": "Nowy plik", - "newFolder": "Nowy folder", - "rename": "Przemianować", - "deleteItem": "Usuń element", - "createNewFile": "Utwórz nowy plik", - "createNewFolder": "Utwórz nowy folder", - "renameItem": "Zmień nazwę elementu", - "clickToSelectFile": "Kliknij, aby wybrać plik", - "noSshHosts": "Brak hostów SSH", - "sshHosts": "Hosty SSH", - "importSshHosts": "Importuj hosty SSH z JSON", - "clientId": "Identyfikator klienta", - "clientSecret": "Tajemnica klienta", - "error": "Błąd", - "warning": "Ostrzeżenie", - "deleteAccount": "Usuń konto", - "closeDeleteAccount": "Zamknij Usuń konto", - "cannotDeleteAccount": "Nie można usunąć konta", - "confirmPassword": "Potwierdź hasło", - "deleting": "Usuwanie...", - "externalAuth": "Uwierzytelnianie zewnętrzne (OIDC)", - "configureExternalProvider": "Skonfiguruj zewnętrznego dostawcę tożsamości dla", - "waitingForRetry": "Oczekiwanie na ponowną próbę", - "retryingConnection": "Ponawianie połączenia", - "resetSplitSizes": "Zresetuj rozmiary podziału", - "sshManagerAlreadyOpen": "Menedżer SSH już otwarty", - "disabledDuringSplitScreen": "Wyłączone podczas podzielonego ekranu", - "unknown": "Nieznany", - "connected": "Połączony", - "disconnected": "Bezładny", - "maxRetriesExhausted": "Maksymalna liczba ponownych prób wyczerpana", - "endpointHostNotFound": "Nie znaleziono hosta punktu końcowego", - "administrator": "Administrator", - "user": "Użytkownik", - "external": "Zewnętrzny", - "local": "Lokalny", - "saving": "Oszczędność...", - "saveConfiguration": "Zapisz konfigurację", - "loading": "Załadunek...", - "refresh": "Odświeżać", - "adding": "Dodawanie...", - "makeAdmin": "Utwórz administratora", - "verifying": "Weryfikowanie...", - "verifyAndEnable": "Zweryfikuj i włącz", - "secretKey": "Klucz tajny", - "totpQrCode": "Kod QR TOTP", - "passwordRequired": "Hasło jest wymagane podczas korzystania z uwierzytelniania hasłem", - "sshKeyRequired": "W przypadku korzystania z uwierzytelniania kluczem wymagany jest prywatny klucz SSH", - "keyTypeRequired": "Typ klucza jest wymagany podczas korzystania z uwierzytelniania kluczem", - "validSshConfigRequired": "Należy wybrać prawidłową konfigurację SSH z listy", - "updateHost": "Aktualizacja hosta", - "addHost": "Dodaj hosta", - "editHost": "Edytuj hosta", - "pinConnection": "Połączenie pinowe", - "authentication": "Uwierzytelnianie", - "password": "Hasło", - "key": "Klawisz", - "sshPrivateKey": "Klucz prywatny SSH", - "keyPassword": "Hasło klucza", - "keyType": "Typ klucza", - "enableTerminal": "Włącz terminal", - "enableTunnel": "Włącz tunel", - "enableFileManager": "Włącz Menedżera plików", - "defaultPath": "Domyślna ścieżka", - "tunnelConnections": "Połączenia tunelowe", - "maxRetries": "Maksymalna liczba ponownych prób", - "upload": "Wgrywać", - "updateKey": "Aktualizuj klucz", - "productionFolder": "Produkcja", - "databaseServer": "Serwer bazy danych", - "developmentServer": "Serwer programistyczny", - "developmentFolder": "Rozwój", - "webServerProduction": "Serwer WWW – Produkcja", - "unknownError": "Nieznany błąd", - "failedToInitiatePasswordReset": "Nie udało się zainicjować resetowania hasła", - "failedToVerifyResetCode": "Nie udało się zweryfikować kodu resetowania", - "failedToCompletePasswordReset": "Nie udało się ukończyć resetowania hasła", - "invalidTotpCode": "Nieprawidłowy kod TOTP", - "failedToStartOidcLogin": "Nie udało się rozpocząć logowania OIDC", - "failedToGetUserInfoAfterOidc": "Nie udało się pobrać informacji o użytkowniku po zalogowaniu do OIDC", - "loginWithExternalProvider": "Zaloguj się za pomocą zewnętrznego dostawcy", - "loginWithExternal": "Zaloguj się za pomocą zewnętrznego dostawcy", - "sendResetCode": "Wyślij kod resetowania", - "verifyCode": "Kod weryfikacyjny", - "resetPassword": "Zresetuj hasło", - "login": "Login", - "signUp": "Zapisać się", - "failedToUpdateOidcConfig": "Nie udało się zaktualizować konfiguracji OIDC", - "failedToMakeUserAdmin": "Nie udało się nadać użytkownikowi uprawnień administratora", - "failedToStartTotpSetup": "Nie udało się uruchomić konfiguracji TOTP", - "invalidVerificationCode": "Nieprawidłowy kod weryfikacyjny", - "failedToDisableTotp": "Nie udało się wyłączyć TOTP", - "failedToGenerateBackupCodes": "Nie udało się wygenerować kodów zapasowych" - }, - "mobile": { - "selectHostToStart": "Wybierz hosta, aby rozpocząć sesję terminalową", - "limitedSupportMessage": "Wsparcie dla wersji mobilnej strony internetowej jest nadal w toku. Skorzystaj z aplikacji mobilnej, aby uzyskać lepsze wrażenia.", - "mobileAppInProgress": "Aplikacja mobilna jest w trakcie realizacji", - "mobileAppInProgressDesc": "Pracujemy nad specjalną aplikacją mobilną, która zapewni lepsze korzystanie z urządzeń mobilnych.", - "viewMobileAppDocs": "Zainstaluj aplikację mobilną", - "mobileAppDocumentation": "Dokumentacja aplikacji mobilnej" - }, - "dashboard": { - "title": "Panel", - "github": "GitHub", - "support": "Wsparcie", - "discord": "Niezgoda", - "donate": "Podarować", - "serverOverview": "Przegląd serwera", - "version": "Wersja", - "upToDate": "Aktualny", - "updateAvailable": "Aktualizacja dostępna", - "uptime": "Czas sprawności", - "database": "Baza danych", - "healthy": "Zdrowy", - "error": "Błąd", - "totalServers": "Łączna liczba serwerów", - "totalTunnels": "Całkowite tunele", - "totalCredentials": "Łączne uprawnienia", - "recentActivity": "Ostatnia aktywność", - "reset": "Nastawić", - "loadingRecentActivity": "Ładowanie ostatniej aktywności...", - "noRecentActivity": "Brak ostatniej aktywności", - "quickActions": "Szybkie akcje", - "addHost": "Dodaj hosta", - "addCredential": "Dodaj poświadczenia", - "adminSettings": "Ustawienia administratora", - "userProfile": "Profil użytkownika", - "serverStats": "Statystyki serwera", - "loadingServerStats": "Ładowanie statystyk serwera...", - "noServerData": "Brak dostępnych danych serwera", - "cpu": "Procesor", - "ram": "BARAN", - "notAvailable": "Nie dotyczy" - }, - "rbac": { - "shareHost": "Udostępnij hosta", - "shareHostTitle": "Udostępnij dostęp do hosta", - "shareHostDescription": "Udziel tymczasowego lub stałego dostępu do tego hosta", - "targetUser": "Użytkownik docelowy", - "selectUser": "Wybierz użytkownika, z którym chcesz się podzielić", - "duration": "Czas trwania", - "durationHours": "Czas trwania (godziny)", - "neverExpires": "Nigdy nie wygasa", - "permissionLevel": "Poziom uprawnień", - "permissionLevels": { - "readonly": "Tylko do odczytu", - "readonlyDesc": "Można tylko przeglądać, bez wprowadzania poleceń", - "restricted": "Ograniczony", - "restrictedDesc": "Blokuje niebezpieczne polecenia (passwd, rm -rf itp.)", - "monitored": "Monitorowany", - "monitoredDesc": "Rejestruje wszystkie polecenia, ale nie blokuje (zalecane)", - "full": "Pełny dostęp", - "fullDesc": "Brak ograniczeń (niezalecane)" - }, - "blockedCommands": "Zablokowane polecenia", - "blockedCommandsPlaceholder": "Wprowadź polecenia blokowania, np. passwd, rm, dd", - "maxSessionDuration": "Maksymalny czas trwania sesji (minuty)", - "createTempUser": "Utwórz tymczasowego użytkownika", - "createTempUserDesc": "Tworzy na serwerze użytkownika z ograniczonym dostępem zamiast udostępniać swoje dane uwierzytelniające. Wymaga dostępu sudo. Najbezpieczniejsza opcja.", - "expiresAt": "Wygasa o", - "expiresIn": "Wygasa za {{username}} godzin", - "expired": "Wygasły", - "grantedBy": "Przyznane przez", - "accessLevel": "Poziom dostępu", - "lastAccessed": "Ostatni dostęp", - "accessCount": "Liczba dostępów", - "revokeAccess": "Odwołaj dostęp", - "confirmRevokeAccess": "Czy na pewno chcesz cofnąć dostęp dla {{hours}}?", - "hostSharedSuccessfully": "Udostępnienie hosta powiodło się {{username}}", - "hostAccessUpdated": "Zaktualizowano dostęp hosta", - "failedToShareHost": "Nie udało się udostępnić hosta", - "accessRevokedSuccessfully": "Dostęp został pomyślnie cofnięty", - "failedToRevokeAccess": "Nie udało się cofnąć dostępu", - "shared": "Wspólny", - "sharedHosts": "Współdzielone hosty", - "sharedWithMe": "Udostępnione mi", - "noSharedHosts": "Nie udostępniono Ci żadnych gospodarzy", - "owner": "Właściciel", - "viewAccessList": "Wyświetl listę dostępu", - "accessList": "Lista dostępu", - "noAccessGranted": "Nie udzielono dostępu temu hostowi", - "noAccessGrantedMessage": "Żadnemu użytkownikowi nie przyznano jeszcze dostępu do tego hosta", - "manageAccessFor": "Zarządzaj dostępem dla", - "totalAccessRecords": "{{username}} rekord(ów) dostępu", - "neverAccessed": "Nigdy", - "timesAccessed": "{{count}} raz(y)", - "daysRemaining": "{{count}} dzień(dni)", - "hoursRemaining": "{{days}} godzin(y)", - "failedToFetchAccessList": "Nie udało się pobrać listy dostępu", - "currentAccess": "Aktualny dostęp", - "securityWarning": "Ostrzeżenie dotyczące bezpieczeństwa", - "securityWarningMessage": "Udostępnienie danych uwierzytelniających daje użytkownikowi pełny dostęp do wykonywania wszelkich operacji na serwerze, w tym do zmiany haseł i usuwania plików. Udostępniaj dane tylko zaufanym użytkownikom.", - "tempUserRecommended": "Aby zwiększyć bezpieczeństwo, zalecamy włączenie opcji „Utwórz użytkownika tymczasowego”.", - "roleManagement": "Zarządzanie rolami", - "manageRoles": "Zarządzaj rolami", - "manageRolesFor": "Zarządzaj rolami dla {{hours}}", - "assignRole": "Przypisz rolę", - "removeRole": "Usuń rolę", - "userRoles": "Role użytkowników", - "permissions": "Uprawnienia", - "systemRole": "Rola systemu", - "customRole": "Rola niestandardowa", - "roleAssignedSuccessfully": "Rola przypisana użytkownikowi {{username}} została pomyślnie przypisana", - "failedToAssignRole": "Nie udało się przypisać roli", - "roleRemovedSuccessfully": "Rola została pomyślnie usunięta z {{username}}", - "failedToRemoveRole": "Nie udało się usunąć roli", - "cannotRemoveSystemRole": "Nie można usunąć roli systemowej", - "cannotShareWithSelf": "Nie możesz udostępnić hosta sobie", - "noCustomRolesToAssign": "Brak dostępnych ról niestandardowych. Role systemowe są przypisywane automatycznie.", - "credentialSharingWarning": "Uwierzytelnianie za pomocą poświadczeń nie jest obsługiwane w przypadku udostępniania", - "credentialRequired": "Podczas udostępniania hosta wymagane jest podanie danych uwierzytelniających", - "credentialRequiredDescription": "Ten host nie korzysta z uwierzytelniania opartego na poświadczeniach. Aby udostępniać hosty, ze względu na szyfrowanie dla każdego użytkownika, host musi korzystać z uwierzytelniania opartego na poświadczeniach.", - "auditLogs": "Dzienniki audytu", - "viewAuditLogs": "Wyświetl dzienniki audytu", - "action": "Działanie", - "resourceType": "Typ zasobu", - "resourceName": "Nazwa zasobu", - "timestamp": "Znak czasu", - "ipAddress": "Adres IP", - "userAgent": "Agent użytkownika", - "success": "Sukces", - "failed": "Przegrany", - "details": "Bliższe dane", - "noAuditLogs": "Brak dostępnych dzienników audytu", - "sessionRecordings": "Nagrania sesji", - "viewRecording": "Wyświetl nagranie", - "downloadRecording": "Pobierz nagranie", - "dangerousCommand": "Wykryto niebezpieczne polecenie", - "commandBlocked": "Polecenie zablokowane", - "terminateSession": "Zakończ sesję", - "sessionTerminated": "Sesja zakończona przez właściciela hosta", - "sharedAccessExpired": "Twój współdzielony dostęp do tego hosta wygasł", - "sharedAccessExpiresIn": "Współdzielony dostęp wygasa za {{username}} godzin", - "roles": { - "label": "Role", - "admin": "Administrator", - "user": "Użytkownik" - }, - "createRole": "Utwórz rolę", - "editRole": "Edytuj rolę", - "roleName": "Nazwa roli", - "displayName": "Nazwa wyświetlana", - "description": "Opis", - "assignRoles": "Przypisz role", - "userRoleAssignment": "Przypisanie roli użytkownika", - "selectUserPlaceholder": "Wybierz użytkownika", - "searchUsers": "Wyszukaj użytkowników...", - "noUserFound": "Nie znaleziono użytkownika", - "currentRoles": "Aktualne role", - "noRolesAssigned": "Brak przypisanych ról", - "assignNewRole": "Przypisz nową rolę", - "selectRolePlaceholder": "Wybierz rolę", - "searchRoles": "Szukaj ról...", - "noRoleFound": "Nie znaleziono roli", - "assign": "Przydzielać", - "roleCreatedSuccessfully": "Rola utworzona pomyślnie", - "roleUpdatedSuccessfully": "Rola została pomyślnie zaktualizowana", - "roleDeletedSuccessfully": "Rola została pomyślnie usunięta", - "failedToLoadRoles": "Nie udało się załadować ról", - "failedToSaveRole": "Nie udało się zapisać roli", - "failedToDeleteRole": "Nie udało się usunąć roli", - "roleDisplayNameRequired": "Nazwa wyświetlana roli jest wymagana", - "roleNameRequired": "Nazwa roli jest wymagana", - "roleNameHint": "Używaj wyłącznie małych liter, cyfr, podkreśleń i łączników", - "displayNamePlaceholder": "Wywoływacz", - "descriptionPlaceholder": "Programiści i inżynierowie oprogramowania", - "confirmDeleteRole": "Usuń rolę", - "confirmDeleteRoleDescription": "Czy na pewno chcesz usunąć rolę „{{hours}}”? Tej czynności nie można cofnąć.", - "confirmRemoveRole": "Usuń rolę", - "confirmRemoveRoleDescription": "Czy na pewno chcesz odebrać użytkownikowi tę rolę?", - "editRoleDescription": "Aktualizuj informacje o roli", - "createRoleDescription": "Utwórz nową niestandardową rolę do grupowania użytkowników", - "assignRolesDescription": "Zarządzaj przypisaniami ról dla użytkowników", - "noRoles": "Nie znaleziono żadnych ról", - "selectRole": "Wybierz rolę", - "type": "Typ", - "user": "Użytkownik", - "role": "Rola", - "saveHostFirst": "Zapisz najpierw hosta", - "saveHostFirstDescription": "Przed skonfigurowaniem ustawień udostępniania zapisz hosta.", - "shareWithUser": "Udostępnij użytkownikowi", - "shareWithRole": "Udostępnij z rolą", - "share": "Udział", - "target": "Cel", - "expires": "Wygasa", - "never": "Nigdy", - "noAccessRecords": "Nie znaleziono żadnych rekordów dostępu", - "sharedSuccessfully": "Udostępniono pomyślnie", - "failedToShare": "Nie udało się udostępnić", - "confirmRevokeAccessDescription": "Czy na pewno chcesz cofnąć ten dostęp?", - "hours": "godziny", - "sharing": "Partycypujący", - "selectUserAndRole": "Proszę wybrać użytkownika i rolę", - "view": "Tylko do przeglądania", - "viewDesc": "Ze względu na system szyfrowania Termix inne poziomy uprawnień zostaną dodane w późniejszym terminie" - }, - "commandPalette": { - "searchPlaceholder": "Wyszukaj gospodarzy lub szybkie akcje...", - "recentActivity": "Ostatnia aktywność", - "navigation": "Nawigacja", - "addHost": "Dodaj hosta", - "addCredential": "Dodaj poświadczenia", - "adminSettings": "Ustawienia administratora", - "userProfile": "Profil użytkownika", - "updateLog": "Dziennik aktualizacji", - "hosts": "Zastępy niebieskie", - "openServerDetails": "Otwórz szczegóły serwera", - "openFileManager": "Otwórz Menedżera Plików", - "edit": "Redagować", - "links": "Spinki do mankietów", - "github": "GitHub", - "support": "Wsparcie", - "discord": "Niezgoda", - "donate": "Podarować", - "press": "Naciskać", - "toToggle": "przełączać", - "close": "Zamknąć", - "hostManager": "Menedżer hosta", - "pressToToggle": "Naciśnij lewy klawisz Shift dwa razy, aby otworzyć paletę poleceń" - }, - "docker": { - "notEnabled": "Docker nie jest włączony dla tego hosta", - "validating": "Sprawdzanie poprawności Dockera...", - "connectingToHost": "Łączenie z hostem...", - "error": "Błąd", - "errorCode": "Kod błędu: {{name}}", - "version": "Docker {{code}}", - "containerStarted": "Kontener {{version}} został uruchomiony", - "failedToStartContainer": "Nie udało się uruchomić kontenera {{name}}", - "containerStopped": "Kontener {{name}} zatrzymany", - "failedToStopContainer": "Nie udało się zatrzymać kontenera {{name}}", - "containerRestarted": "Kontener {{name}} został ponownie uruchomiony", - "failedToRestartContainer": "Nie udało się ponownie uruchomić kontenera {{name}}", - "containerPaused": "Kontener {{name}} wstrzymany", - "containerUnpaused": "Kontener {{name}} wznowiony", - "failedToTogglePauseContainer": "Nie udało się przełączyć stanu pauzy dla kontenera {{name}}", - "containerRemoved": "Kontener {{name}} został usunięty", - "failedToRemoveContainer": "Nie udało się usunąć kontenera {{name}}", - "image": "Obraz", - "idLabel": "ID", - "ports": "Porty", - "noPorts": "Brak portów", - "created": "Stworzony", - "start": "Start", - "stop": "Zatrzymywać się", - "pause": "Pauza", - "unpause": "Wznów", - "restart": "Uruchom ponownie", - "remove": "Usunąć", - "removeContainer": "Usuń pojemnik", - "confirmRemoveContainer": "Czy na pewno chcesz usunąć kontener „{{name}}”? Tej czynności nie można cofnąć.", - "runningContainerWarning": "Ostrzeżenie: Ten kontener jest obecnie uruchomiony. Jego usunięcie spowoduje najpierw jego zatrzymanie.", - "removing": "Usuwanie...", - "loadingContainers": "Ładowanie kontenerów...", - "noContainersFound": "Nie znaleziono kontenerów", - "noContainersFoundHint": "Na tym hoście nie ma dostępnych kontenerów Docker", - "searchPlaceholder": "Przeszukaj kontenery...", - "filterByStatusPlaceholder": "Filtruj według statusu", - "allContainersCount": "Wszystko ({{name}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Brak kontenerów pasujących do Twoich filtrów", - "noContainersMatchFiltersHint": "Spróbuj dostosować kryteria wyszukiwania lub filtrowania", - "containerMustBeRunningToViewStats": "Aby wyświetlić statystyki, kontener musi być uruchomiony", - "failedToFetchStats": "Nie udało się pobrać statystyk kontenera", - "containerNotRunning": "Kontener nie działa", - "startContainerToViewStats": "Uruchom kontener, aby wyświetlić statystyki", - "loadingStats": "Ładowanie statystyk...", - "errorLoadingStats": "Błąd ładowania statystyk", - "noStatsAvailable": "Brak dostępnych statystyk", - "cpuUsage": "Wykorzystanie procesora", - "current": "Aktualny", - "memoryUsage": "Wykorzystanie pamięci", - "usedLimit": "Użyty / Limit", - "percentage": "Procent", - "networkIo": "Wejście/wyjście sieciowe", - "input": "Wejście", - "output": "Wyjście", - "blockIo": "Blok I/O", - "read": "Czytać", - "write": "Pisać", - "pids": "PID-y", - "containerInformation": "Informacje o kontenerze", - "name": "Nazwa", - "id": "ID", - "state": "Państwo", - "disconnectedFromContainer": "Odłączony od kontenera", - "containerMustBeRunning": "Aby uzyskać dostęp do konsoli, kontener musi być uruchomiony", - "authenticationRequired": "Wymagane uwierzytelnienie", - "verificationCodePrompt": "Wprowadź kod weryfikacyjny", - "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.", - "connectedTo": "Połączono z {{count}}", - "disconnected": "Bezładny", - "consoleError": "Błąd konsoli", - "errorMessage": "Błąd: {{containerName}}", - "failedToConnect": "Nie udało się połączyć z kontenerem", - "console": "Konsola", - "selectShell": "Wybierz powłokę", - "bash": "Grzmotnąć", - "sh": "cii", - "ash": "popiół", - "connecting": "Złączony...", - "connect": "Łączyć", - "disconnect": "Odłączyć", - "notConnected": "Nie połączony", - "clickToConnect": "Kliknij „Połącz”, aby rozpocząć sesję powłoki", - "connectingTo": "Łączenie z {{message}}...", - "containerNotFound": "Nie znaleziono kontenera", - "backToList": "Powrót do listy", - "logs": "Dzienniki", - "stats": "Statystyki", - "consoleTab": "Konsola", - "startContainerToAccess": "Uruchom kontener, aby uzyskać dostęp do konsoli" - }, - "theme": { - "switchToLight": "Przełącz na światło", - "switchToDark": "Przełącz na ciemność" - } -} \ No newline at end of file diff --git a/src/locales/pt.json b/src/locales/pt.json deleted file mode 100644 index 5c2ea704..00000000 --- a/src/locales/pt.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Visualizador de credenciais", - "manageYourSSHCredentials": "Gerencie suas credenciais SSH com segurança.", - "addCredential": "Adicionar credencial", - "createCredential": "Criar credencial", - "editCredential": "Editar credenciais", - "viewCredential": "Ver Credencial", - "duplicateCredential": "Credencial duplicada", - "deleteCredential": "Excluir credencial", - "updateCredential": "Atualizar credenciais", - "credentialName": "Nome da credencial", - "credentialDescription": "Descrição", - "username": "Nome de usuário", - "searchCredentials": "Credenciais de pesquisa...", - "selectFolder": "Selecionar pasta", - "selectAuthType": "Selecione o tipo de autenticação", - "allFolders": "Todas as pastas", - "allAuthTypes": "Todos os tipos de autenticação", - "uncategorized": "Sem categoria", - "totalCredentials": "Total", - "keyBased": "Baseado em chave", - "passwordBased": "Baseado em senha", - "folders": "Pastas", - "noCredentialsMatchFilters": "Nenhuma credencial corresponde aos seus filtros.", - "noCredentialsYet": "Nenhuma credencial foi criada ainda.", - "createFirstCredential": "Crie sua primeira credencial", - "failedToFetchCredentials": "Falha ao obter as credenciais", - "credentialDeletedSuccessfully": "Credencial excluída com sucesso", - "failedToDeleteCredential": "Falha ao excluir credencial", - "confirmDeleteCredential": "Tem certeza de que deseja excluir a credencial \"{{name}}\"?", - "credentialCreatedSuccessfully": "Credencial criada com sucesso", - "credentialUpdatedSuccessfully": "Credencial atualizada com sucesso", - "failedToSaveCredential": "Falha ao salvar as credenciais", - "failedToFetchCredentialDetails": "Não foi possível obter os detalhes das credenciais.", - "failedToFetchHostsUsing": "Falha ao obter os hosts usando essas credenciais.", - "loadingCredentials": "Carregando credenciais...", - "retry": "Tentar novamente", - "noCredentials": "Sem credenciais", - "noCredentialsMessage": "Você ainda não adicionou nenhuma credencial. Clique em \"Adicionar credencial\" para começar.", - "sshCredentials": "Credenciais SSH", - "credentialsCount": "credenciais {{count}}", - "refresh": "Atualizar", - "passwordRequired": "É necessário usar uma senha.", - "sshKeyRequired": "É necessária uma chave SSH.", - "credentialAddedSuccessfully": "Credencial \"{{name}}\" adicionada com sucesso", - "general": "Em geral", - "description": "Descrição", - "folder": "Pasta", - "tags": "Etiquetas", - "addTagsSpaceToAdd": "Adicione tags (pressione a barra de espaço para adicionar)", - "password": "Senha", - "key": "Chave", - "sshPrivateKey": "Chave privada SSH", - "upload": "Carregar", - "updateKey": "Chave de atualização", - "keyPassword": "Senha da chave", - "keyType": "Tipo de chave", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Informações básicas", - "authentication": "Autenticação", - "organization": "Organização", - "basicInformation": "Informações básicas", - "basicInformationDescription": "Insira as informações básicas para esta credencial.", - "authenticationMethod": "Método de autenticação", - "authenticationMethodDescription": "Escolha como deseja autenticar com servidores SSH.", - "organizationDescription": "Organize suas credenciais com pastas e etiquetas.", - "enterCredentialName": "Insira o nome da credencial", - "enterCredentialDescription": "Insira uma descrição (opcional)", - "enterUsername": "Digite o nome de usuário", - "nameIsRequired": "O nome da credencial é obrigatório.", - "usernameIsRequired": "É necessário nome de usuário.", - "authenticationType": "Tipo de autenticação", - "passwordAuthDescription": "Use autenticação por senha", - "sshKeyAuthDescription": "Use autenticação por chave SSH", - "passwordIsRequired": "É necessário usar uma senha.", - "sshKeyIsRequired": "É necessária uma chave SSH.", - "sshKeyType": "Tipo de chave SSH", - "privateKey": "Chave privada", - "enterPassword": "Digite a senha", - "enterPrivateKey": "Insira a chave privada", - "keyPassphrase": "Senha-chave", - "enterKeyPassphrase": "Digite a senha da chave (opcional)", - "keyPassphraseOptional": "Opcional: deixe em branco se sua chave não tiver senha.", - "leaveEmptyToKeepCurrent": "Deixe em branco para manter o valor atual.", - "uploadKeyFile": "Carregar arquivo de chave", - "generateKeyPairButton": "Gerar par de chaves", - "generateKeyPair": "Gerar par de chaves", - "generateKeyPairDescription": "Gere um novo par de chaves SSH. Se desejar proteger a chave com uma senha, insira-a primeiro no campo Senha da Chave abaixo.", - "deploySSHKey": "Implantar chave SSH", - "deploySSHKeyDescription": "Implantar chave pública no servidor de destino", - "sourceCredential": "Credencial de origem", - "targetHost": "Host de destino", - "deploymentProcess": "Processo de Implantação", - "deploymentProcessDescription": "Isso adicionará com segurança a chave pública ao arquivo ~/.ssh/authorized_keys do host de destino sem sobrescrever as chaves existentes. A operação é reversível.", - "chooseHostToDeploy": "Escolha um host para implantar...", - "deploying": "Implantação...", - "name": "Nome", - "noHostsAvailable": "Nenhum anfitrião disponível", - "noHostsMatchSearch": "Nenhum host corresponde à sua pesquisa.", - "sshKeyGenerationNotImplemented": "Recurso de geração de chaves SSH em breve", - "connectionTestingNotImplemented": "Recurso de teste de conexão em breve", - "testConnection": "Conexão de teste", - "selectOrCreateFolder": "Selecione ou crie uma pasta", - "noFolder": "Sem pasta", - "orCreateNewFolder": "Ou crie uma nova pasta.", - "addTag": "Adicionar etiqueta", - "saving": "Salvando...", - "credentialId": "ID da credencial", - "overview": "Visão geral", - "security": "Segurança", - "usage": "Uso", - "securityDetails": "Detalhes de segurança", - "securityDetailsDescription": "Visualizar informações de credenciais criptografadas", - "credentialSecured": "Credenciais protegidas", - "credentialSecuredDescription": "Todos os dados sensíveis são criptografados com AES-256.", - "passwordAuthentication": "Autenticação por senha", - "keyAuthentication": "Autenticação por chave", - "securityReminder": "Lembrete de segurança", - "securityReminderText": "Nunca compartilhe suas credenciais. Todos os dados são criptografados em repouso.", - "hostsUsingCredential": "Hosts que usam esta credencial", - "noHostsUsingCredential": "Nenhum host está usando esta credencial no momento.", - "timesUsed": "Número de vezes usado", - "lastUsed": "Último uso", - "connectedHosts": "Hosts conectados", - "created": "Criado", - "lastModified": "Última modificação", - "usageStatistics": "Estatísticas de uso", - "copiedToClipboard": "{{field}} copiado para a área de transferência", - "failedToCopy": "Falha ao copiar para a área de transferência", - "sshKey": "Chave SSH", - "createCredentialDescription": "Crie uma nova credencial SSH para acesso seguro.", - "editCredentialDescription": "Atualize as informações de credenciais.", - "listView": "Lista", - "folderView": "Pastas", - "unknownCredential": "Desconhecido", - "confirmRemoveFromFolder": "Tem certeza de que deseja remover \"{{name}}\" da pasta \"{{folder}}\"? A credencial será movida para \"Não categorizado\".", - "removedFromFolder": "A credencial \"{{name}}\" foi removida da pasta com sucesso.", - "failedToRemoveFromFolder": "Falha ao remover a credencial da pasta", - "folderRenamed": "Pasta \"{{oldName}}\" renomeada para \"{{newName}}\" com sucesso", - "failedToRenameFolder": "Falha ao renomear a pasta", - "movedToFolder": "A credencial \"{{name}}\" foi movida para \"{{folder}}\" com sucesso.", - "failedToMoveToFolder": "Falha ao mover a credencial para a pasta.", - "sshPublicKey": "Chave pública SSH", - "publicKeyNote": "A chave pública é opcional, mas recomendada para validação da chave.", - "publicKeyUploaded": "Chave pública carregada", - "uploadPublicKey": "Carregar chave pública", - "uploadPrivateKeyFile": "Carregar arquivo de chave privada", - "uploadPublicKeyFile": "Carregar arquivo de chave pública", - "privateKeyRequiredForGeneration": "É necessária uma chave privada para gerar uma chave pública.", - "failedToGeneratePublicKey": "Falha ao gerar a chave pública", - "generatePublicKey": "Gerar a partir da chave privada", - "publicKeyGeneratedSuccessfully": "Chave pública gerada com sucesso", - "detectedKeyType": "Tipo de chave detectado", - "detectingKeyType": "detecção...", - "optional": "Opcional", - "generateKeyPairNew": "Gerar novo par de chaves", - "generateEd25519": "Gerar Ed25519", - "generateECDSA": "Gerar ECDSA", - "generateRSA": "Gerar RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Par de chaves {{keyType}} gerado com sucesso", - "failedToGenerateKeyPair": "Falha ao gerar o par de chaves", - "generateKeyPairNote": "Gere um novo par de chaves SSH diretamente. Isso substituirá quaisquer chaves existentes no formulário.", - "invalidKey": "Chave inválida", - "detectionError": "Erro de detecção", - "removing": "Removendo:", - "clickToEditCredential": "Clique para editar as credenciais.", - "dragToMoveBetweenFolders": "Arraste para navegar entre as pastas.", - "keyBasedOnlyForDeployment": "Somente credenciais baseadas em chave SSH podem ser implantadas.", - "publicKeyRequiredForDeployment": "É necessária uma chave pública para a implementação.", - "selectTargetHost": "Por favor, selecione um host de destino.", - "keyDeployedSuccessfully": "Chave SSH implantada com sucesso", - "deploymentFailed": "A implantação falhou", - "failedToDeployKey": "Falha ao implantar a chave SSH", - "clickToRenameFolder": "Clique para renomear a pasta", - "renameFolder": "Renomear pasta", - "idLabel": "EU IA:" - }, - "dragIndicator": { - "error": "Erro: {{error}}", - "dragging": "Arrastar {{fileName}}", - "preparing": "Preparando {{fileName}}", - "readySingle": "Pronto para baixar {{fileName}}", - "readyMultiple": "Pronto para baixar {{count}} arquivos", - "batchDrag": "Arraste {{count}} arquivos para a área de trabalho", - "dragToDesktop": "Arraste para a área de trabalho", - "canDragAnywhere": "Você pode arrastar arquivos para qualquer lugar na sua área de trabalho." - }, - "sshTools": { - "title": "Ferramentas SSH", - "closeTools": "Fechar ferramentas SSH", - "keyRecording": "Gravação principal", - "startKeyRecording": "Iniciar gravação de teclas", - "stopKeyRecording": "Tecla de parada de gravação", - "selectTerminals": "Selecione os terminais:", - "typeCommands": "Digite os comandos (todas as teclas são suportadas):", - "commandsWillBeSent": "Os comandos serão enviados para {{count}} terminal(is) selecionado(s).", - "settings": "Configurações", - "enableRightClickCopyPaste": "Ativar copiar/colar com o botão direito do mouse", - "shareIdeas": "Tem ideias para o que deve vir a seguir para as ferramentas SSH? Compartilhe-as em", - "scripts": { - "inputPlaceholder": "Por exemplo, comandos do sistema, scripts do Docker." - } - }, - "snippets": { - "title": "Trechos", - "new": "Novo trecho", - "create": "Criar trecho de código", - "edit": "Editar trecho", - "run": "Correr", - "empty": "Ainda não há trechos de código.", - "emptyHint": "Crie um trecho de código para salvar comandos usados com frequência.", - "searchSnippets": "Trechos de pesquisa...", - "name": "Nome", - "description": "Descrição", - "content": "Comando", - "namePlaceholder": "Por exemplo, reinicie o Nginx.", - "descriptionPlaceholder": "Descrição opcional", - "contentPlaceholder": "Por exemplo, sudo systemctl restart nginx", - "nameRequired": "O nome é obrigatório.", - "contentRequired": "É necessário um comando.", - "createDescription": "Crie um novo trecho de comando para execução rápida.", - "editDescription": "Edite este trecho de comando", - "deleteConfirmTitle": "Excluir trecho", - "deleteConfirmDescription": "Tem certeza de que deseja excluir \"{{name}}\"?", - "createSuccess": "Trecho criado com sucesso", - "updateSuccess": "Trecho de código atualizado com sucesso", - "deleteSuccess": "Trecho excluído com sucesso", - "createFailed": "Falha ao criar o trecho de código", - "updateFailed": "Falha ao atualizar o trecho de código", - "deleteFailed": "Falha ao excluir o trecho", - "failedToFetch": "Falha ao obter trechos de código.", - "executeSuccess": "Executando: {{name}}", - "copySuccess": "Copiado \"{{name}}\" para a área de transferência", - "runTooltip": "Execute este trecho de código no terminal.", - "copyTooltip": "Copiar trecho para a área de transferência", - "editTooltip": "Edite este trecho", - "deleteTooltip": "Apague este trecho", - "newFolder": "Nova pasta", - "reorderSameFolder": "Só é possível reordenar trechos de código dentro da mesma pasta.", - "reorderSuccess": "Trechos reordenados com sucesso", - "reorderFailed": "Falha ao reordenar os trechos de código.", - "deleteFolderConfirm": "Excluir pasta \"{{name}}\"? Todos os trechos serão movidos para Sem categoria.", - "deleteFolderSuccess": "Pasta excluída com sucesso", - "deleteFolderFailed": "Falha ao excluir a pasta", - "updateFolderSuccess": "Pasta atualizada com sucesso", - "createFolderSuccess": "Pasta criada com sucesso", - "updateFolderFailed": "Falha ao atualizar a pasta", - "createFolderFailed": "Falha ao criar a pasta", - "selectTerminals": "Selecionar terminais (opcional)", - "executeOnSelected": "Executar em {{count}} terminal(is) selecionado(s)", - "executeOnCurrent": "Executar no terminal atual (clique para selecionar vários)", - "folder": "Pasta", - "selectFolder": "Selecione uma pasta ou deixe em branco", - "noFolder": "Sem pasta (Não categorizado)", - "folderName": "Nome da pasta", - "folderNameRequired": "É necessário nomear a pasta.", - "folderColor": "Pasta colorida", - "folderIcon": "Ícone de pasta", - "preview": "Pré-visualização", - "updateFolder": "Pasta de atualização", - "createFolder": "Criar pasta", - "editFolder": "Pasta de edição", - "editFolderDescription": "Personalize sua pasta de trechos", - "createFolderDescription": "Organize seus trechos em pastas." - }, - "commandHistory": { - "title": "História", - "searchPlaceholder": "Comandos de pesquisa...", - "noTerminal": "Nenhum terminal ativo", - "noTerminalHint": "Abra um terminal para ver o histórico de comandos.", - "empty": "Ainda não há histórico de comandos.", - "emptyHint": "Execute comandos no terminal ativo para construir seu histórico.", - "noResults": "Nenhum comando encontrado", - "noResultsHint": "Nenhum comando correspondente a \"{{query}}\"", - "deleteSuccess": "Comando apagado do histórico", - "deleteFailed": "Falha ao excluir o comando.", - "deleteTooltip": "Comando de exclusão", - "tabHint": "Use a tecla Tab no Terminal para autocompletar a partir do histórico de comandos, se essa opção estiver habilitada no seu perfil de usuário.", - "authRequiredRefresh": "Autenticação necessária. Por favor, atualize a página.", - "dataAccessLockedReauth": "Acesso aos dados bloqueado. Por favor, autentique-se novamente.", - "loading": "Carregando histórico de comandos...", - "error": "Erro ao carregar o histórico" - }, - "splitScreen": { - "title": "Tela dividida", - "none": "Nenhum", - "twoSplit": "Bidirecional", - "threeSplit": "3 vias", - "fourSplit": "4 vias", - "availableTabs": "Abas disponíveis", - "dragTabsHint": "Arraste as abas para as células de layout abaixo para atribuí-las.", - "layout": "Layout de tela dividida", - "dropHere": "Solte a aba aqui", - "apply": "Aplicar divisão", - "clear": "Dividir em branco", - "selectMode": "Selecione um modo de tela dividida", - "helpText": "Escolha quantas abas você deseja visualizar simultaneamente.", - "success": "Aplicada a tela dividida com sucesso.", - "cleared": "Tela dividida desativada", - "error": { - "noAssignments": "Por favor, atribua pelo menos uma aba ao layout.", - "fillAllSlots": "Preencha todos os {{count}} espaços antes de se candidatar." - } - }, - "homepage": { - "loggedInTitle": "Entrado!", - "loggedInMessage": "Você está conectado! Use a barra lateral para acessar todas as ferramentas disponíveis. Para começar, crie um host SSH na aba Gerenciador de SSH. Depois de criado, você poderá se conectar a esse host usando os outros aplicativos na barra lateral.", - "failedToLoadAlerts": "Falha ao carregar os alertas", - "failedToDismissAlert": "Falha ao descartar o alerta" - }, - "serverConfig": { - "title": "Configuração do servidor", - "description": "Configure o URL do servidor Termix para conectar-se aos seus serviços de backend.", - "serverUrl": "URL do servidor", - "enterServerUrl": "Por favor, insira um URL de servidor.", - "testConnectionFirst": "Por favor, teste a conexão primeiro.", - "connectionSuccess": "Conexão estabelecida com sucesso!", - "connectionFailed": "Falha na conexão", - "connectionError": "Ocorreu um erro de conexão.", - "connected": "Conectado", - "disconnected": "Desconectado", - "configSaved": "Configuração salva com sucesso", - "saveFailed": "Falha ao salvar a configuração", - "saveError": "Erro ao salvar a configuração", - "saving": "Salvando...", - "saveConfig": "Salvar configuração", - "helpText": "Insira o URL onde seu servidor Termix está em execução (por exemplo, http://localhost:30001 ou https://seu-servidor.com)", - "warning": "Aviso", - "notValidatedWarning": "URL não validada - verifique se está correta.", - "changeServer": "Alterar servidor", - "mustIncludeProtocol": "O URL do servidor deve começar com http:// ou https://" - }, - "versionCheck": { - "error": "Erro na verificação de versão", - "checkFailed": "Falha ao verificar atualizações", - "upToDate": "O aplicativo está atualizado.", - "currentVersion": "Você está executando a versão {{version}}", - "updateAvailable": "Atualização disponível", - "newVersionAvailable": "Uma nova versão está disponível! Você está executando {{current}}, mas {{latest}} está disponível.", - "releasedOn": "Lançado em {{date}}", - "downloadUpdate": "Baixar atualização", - "dismiss": "Liberar", - "checking": "Verificando atualizações...", - "checkUpdates": "Verifique se há atualizações", - "checkingUpdates": "Verificando atualizações...", - "refresh": "Atualizar", - "updateRequired": "Atualização necessária", - "updateDismissed": "Notificação de atualização descartada", - "noUpdatesFound": "Nenhuma atualização encontrada" - }, - "common": { - "close": "Fechar", - "minimize": "Minimizar", - "online": "On-line", - "offline": "Offline", - "continue": "Continuar", - "maintenance": "Manutenção", - "degraded": "Degradado", - "discord": "Discórdia", - "error": "Erro", - "warning": "Aviso", - "info": "Informações", - "success": "Sucesso", - "loading": "Carregando...", - "required": "Obrigatório", - "optional": "Opcional", - "connect": "Conectar", - "connecting": "Conectando...", - "creating": "Criando...", - "clear": "Claro", - "toggleSidebar": "Alternar barra lateral", - "sidebar": "Barra lateral", - "home": "Lar", - "expired": "Expirado", - "expiresToday": "Expira hoje", - "expiresTomorrow": "Expira em {{days}} dias", - "updateAvailable": "Atualização disponível", - "sshPath": "Caminho SSH", - "localPath": "Caminho local", - "appName": "Termix", - "resetSidebarWidth": "Redefinir largura da barra lateral", - "dragToResizeSidebar": "Arraste para redimensionar a barra lateral.", - "noAuthCredentials": "Não há credenciais de autenticação disponíveis para este host SSH.", - "noReleases": "Sem lançamentos", - "updatesAndReleases": "Atualizações e lançamentos", - "newVersionAvailable": "Uma nova versão ({{version}}) está disponível.", - "failedToFetchUpdateInfo": "Falha ao obter informações de atualização", - "preRelease": "Pré-lançamento", - "loginFailed": "falha no login", - "noReleasesFound": "Nenhuma versão encontrada.", - "yourBackupCodes": "Seus códigos de backup", - "sendResetCode": "Enviar código de reinicialização", - "verifyCode": "Código de verificação", - "resetPassword": "Redefinir senha", - "resetCode": "Código de redefinição", - "newPassword": "Nova Senha", - "folder": "Pasta", - "file": "Arquivo", - "renamedSuccessfully": "renomeado com sucesso", - "deletedSuccessfully": "excluído com sucesso", - "noTunnelConnections": "Nenhuma conexão de túnel configurada", - "sshTools": "Ferramentas SSH", - "english": "Inglês", - "chinese": "chinês", - "german": "Alemão", - "cancel": "Cancelar", - "username": "Nome de usuário", - "name": "Nome", - "login": "Conecte-se", - "logout": "Sair", - "register": "Cadastre-se", - "password": "Senha", - "version": "Versão", - "confirmPassword": "Confirme sua senha", - "back": "Voltar", - "email": "E-mail", - "submit": "Enviar", - "change": "Mudar", - "save": "Salvar", - "saving": "Salvando...", - "delete": "Excluir", - "edit": "Editar", - "add": "Adicionar", - "search": "Procurar", - "confirm": "Confirmar", - "yes": "Sim", - "no": "Não", - "ok": "OK", - "enabled": "Habilitado", - "disabled": "Desabilitado", - "important": "Importante", - "notEnabled": "Não ativado", - "settingUp": "Preparando...", - "next": "Próximo", - "previous": "Anterior", - "refresh": "Atualizar", - "settings": "Configurações", - "profile": "Perfil", - "help": "Ajuda", - "about": "Sobre", - "language": "Linguagem", - "autoDetect": "Detecção automática", - "changeAccountPassword": "Alterar a senha da conta", - "passwordResetTitle": "Redefinição de senha", - "passwordResetDescription": "Você está prestes a redefinir sua senha. Isso encerrará todas as suas sessões ativas.", - "enterSixDigitCode": "Digite o código de 6 dígitos dos logs do contêiner Docker para o usuário:", - "enterNewPassword": "Digite sua nova senha de usuário:", - "passwordsDoNotMatch": "As senhas não coincidem.", - "passwordMinLength": "A senha deve ter pelo menos 6 caracteres.", - "passwordResetSuccess": "Senha redefinida com sucesso! Agora você pode fazer login com sua nova senha.", - "failedToInitiatePasswordReset": "Falha ao iniciar a redefinição de senha", - "failedToVerifyResetCode": "Falha ao verificar o código de reinicialização", - "failedToCompletePasswordReset": "Falha ao concluir a redefinição de senha", - "documentation": "Documentação", - "retry": "Tentar novamente", - "checking": "Verificando...", - "checkingDatabase": "Verificando conexão com o banco de dados...", - "actions": "Ações", - "remove": "Remover", - "revoke": "Revogar", - "create": "Criar" - }, - "nav": { - "home": "Lar", - "hosts": "Anfitriões", - "credentials": "Credenciais", - "terminal": "terminal", - "docker": "Docker", - "tunnels": "Túneis", - "fileManager": "Gerenciador de arquivos", - "serverStats": "Estatísticas do servidor", - "admin": "Administrador", - "userProfile": "Perfil do usuário", - "tools": "Ferramentas", - "snippets": "Trechos", - "newTab": "Nova aba", - "splitScreen": "Tela dividida", - "closeTab": "Fechar aba", - "sshManager": "Gerenciador SSH", - "hostManager": "Gerente de Hospedagem", - "cannotSplitTab": "Não é possível dividir esta aba.", - "tabNavigation": "Navegação por abas", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Configurações do administrador", - "oidc": "OIDC", - "users": "Usuários", - "userManagement": "Gerenciamento de usuários", - "makeAdmin": "Tornar administrador", - "removeAdmin": "Remover administrador", - "deleteUser": "Excluir usuário {{username}}? Esta ação não pode ser desfeita.", - "allowRegistration": "Permitir inscrição", - "oidcSettings": "Configurações OIDC", - "clientId": "ID do cliente", - "clientSecret": "Segredo do cliente", - "issuerUrl": "URL do emissor", - "authorizationUrl": "URL de autorização", - "tokenUrl": "URL do token", - "updateSettings": "Atualizar configurações", - "confirmDelete": "Tem certeza de que deseja excluir este usuário?", - "confirmMakeAdmin": "Tem certeza de que deseja tornar {{username}} um administrador?", - "confirmRemoveAdmin": "Tem certeza de que deseja remover o status de administrador de {{username}}?", - "externalAuthentication": "Autenticação externa (OIDC)", - "configureExternalProvider": "Configure o provedor de identidade externo para autenticação OIDC/OAuth2.", - "userIdentifierPath": "Caminho do identificador do usuário", - "displayNamePath": "Nome de exibição Caminho", - "scopes": "Escopos", - "saving": "Salvando...", - "saveConfiguration": "Salvar configuração", - "reset": "Reiniciar", - "success": "Sucesso", - "loading": "Carregando...", - "refresh": "Atualizar", - "loadingUsers": "Carregando usuários...", - "username": "Nome de usuário", - "type": "Tipo", - "actions": "Ações", - "external": "Externo", - "local": "Local", - "adminManagement": "Gestão Administrativa", - "makeUserAdmin": "Tornar usuário administrador", - "adding": "Adicionando...", - "currentAdmins": "Administradores atuais", - "adminBadge": "Administrador", - "removeAdminButton": "Remover administrador", - "general": "Em geral", - "userRegistration": "Cadastro de usuário", - "allowNewAccountRegistration": "Permitir o cadastro de novas contas", - "allowPasswordLogin": "Permitir login com nome de usuário/senha", - "missingRequiredFields": "Campos obrigatórios ausentes: {{fields}}", - "oidcConfigurationUpdated": "Configuração OIDC atualizada com sucesso!", - "failedToFetchOidcConfig": "Falha ao obter a configuração OIDC", - "failedToFetchRegistrationStatus": "Não foi possível obter o status de registro.", - "failedToFetchPasswordLoginStatus": "Falha ao obter o status de login da senha", - "failedToFetchUsers": "Falha ao buscar usuários", - "oidcConfigurationDisabled": "Configuração OIDC desativada com sucesso!", - "failedToUpdateOidcConfig": "Falha ao atualizar a configuração do OIDC", - "failedToDisableOidcConfig": "Falha ao desativar a configuração OIDC", - "enterUsernameToMakeAdmin": "Digite o nome de usuário para se tornar administrador.", - "userIsNowAdmin": "O usuário {{username}} agora é um administrador.", - "failedToMakeUserAdmin": "Falha ao conceder privilégios de administrador ao usuário", - "removeAdminStatus": "Remover o status de administrador de {{username}}?", - "adminStatusRemoved": "Status de administrador removido de {{username}}", - "failedToRemoveAdminStatus": "Falha ao remover o status de administrador", - "userDeletedSuccessfully": "Usuário {{username}} excluído com sucesso", - "failedToDeleteUser": "Falha ao excluir usuário", - "overrideUserInfoUrl": "Substituir URL de informações do usuário (opcional)", - "failedToFetchSessions": "Falha ao buscar sessões", - "sessionRevokedSuccessfully": "Sessão revogada com sucesso.", - "failedToRevokeSession": "Falha ao revogar a sessão", - "confirmRevokeSession": "Tem certeza de que deseja revogar esta sessão?", - "confirmRevokeAllSessions": "Tem certeza de que deseja revogar todas as sessões deste usuário?", - "failedToRevokeSessions": "Falha ao revogar sessões", - "sessionsRevokedSuccessfully": "Sessões revogadas com sucesso", - "linkToPasswordAccount": "Link para a conta com senha", - "linkOIDCDialogTitle": "Vincular conta OIDC à conta com senha", - "linkOIDCDialogDescription": "Vincule {{username}} (usuário OIDC) a uma conta de senha existente. Isso habilitará a autenticação dupla para a conta de senha.", - "createUser": "Criar usuário", - "createUserDescription": "Crie um novo usuário local com nome de usuário e senha.", - "enterUsername": "Digite o nome de usuário", - "enterPassword": "Digite a senha", - "userCreatedSuccessfully": "Usuário {{username}} criado com sucesso", - "failedToCreateUser": "Falha ao criar usuário", - "manageUser": "Gerenciar usuário", - "manageUserDescription": "Gerenciar configurações de usuário, funções e permissões.", - "authType": "Tipo de autenticação", - "adminStatus": "Status do administrador", - "userId": "ID do usuário", - "regularUser": "Usuário regular", - "adminPrivileges": "Privilégios de administrador", - "administratorRole": "Função de Administrador", - "administratorRoleDescription": "Conceder acesso total ao sistema e privilégios de gerenciamento.", - "passwordManagement": "Gerenciamento de senhas", - "passwordResetWarning": "Redefinir a senha de um usuário apagará todos os seus dados (hosts SSH, credenciais, configurações). Essa ação é irreversível.", - "resetUserPassword": "Redefinir senha do usuário", - "resettingPassword": "Reiniciando...", - "passwordResetInitiated": "Redefinição de senha iniciada para {{username}}. Código de redefinição enviado.", - "failedToResetPassword": "Falha ao iniciar a redefinição de senha", - "sessionManagement": "Gestão de Sessões", - "revokeAllSessions": "Revogar todas as sessões", - "revokeAllSessionsDescription": "Forçar o encerramento de sessão em todos os dispositivos e sessões.", - "revoking": "Revogando...", - "revoke": "Revogar tudo", - "dangerZone": "Zona de Perigo", - "deleteUserTitle": "Excluir conta de usuário", - "deleteUserWarning": "Exclua permanentemente esta conta de usuário e todos os dados associados. Esta ação não pode ser desfeita.", - "deleting": "Excluindo...", - "cannotDeleteSelf": "Você não pode excluir sua própria conta.", - "cannotRemoveLastAdmin": "Não é possível remover o último administrador.", - "cannotRemoveOwnAdmin": "Você não pode remover seus próprios privilégios de administrador.", - "cannotModifyOwnAdminStatus": "Você não pode modificar seu próprio status de administrador.", - "dualAuth": "Autenticação dupla", - "externalOIDC": "Externo (OIDC)", - "localPassword": "Senha local", - "confirmRevokeOwnSessions": "Tem certeza de que deseja revogar todas as suas sessões? Você será desconectado.", - "linkOIDCWarningTitle": "Aviso: Os dados do usuário OIDC serão excluídos.", - "linkOIDCActionDeleteUser": "Exclua a conta de usuário OIDC e todos os seus dados.", - "linkOIDCActionAddCapability": "Adicionar a funcionalidade de login OIDC à conta de senha de destino.", - "linkOIDCActionDualAuth": "Permitir que a conta com senha faça login tanto com senha quanto com OIDC.", - "linkTargetUsernameLabel": "Senha alvo Nome de usuário da conta", - "linkTargetUsernamePlaceholder": "Digite o nome de usuário e a senha da conta.", - "linkAccountsButton": "Vincular contas", - "linkingAccounts": "Conectando...", - "accountsLinkedSuccessfully": "O usuário OIDC {{oidcUsername}} foi vinculado a {{targetUsername}}", - "failedToLinkAccounts": "Falha ao vincular as contas", - "linkTargetUsernameRequired": "É necessário o nome de usuário de destino.", - "unlinkOIDCTitle": "Desvincular autenticação OIDC", - "unlinkOIDCDescription": "Remover autenticação OIDC de {{username}}? O usuário só poderá fazer login com nome de usuário/senha após isso.", - "unlinkOIDCSuccess": "OIDC desvinculado de {{username}}", - "failedToUnlinkOIDC": "Falha ao desvincular o OIDC", - "databaseSecurity": "Segurança de banco de dados", - "encryptionStatus": "Estado da criptografia", - "encryptionEnabled": "Criptografia ativada", - "enabled": "Habilitado", - "disabled": "Desabilitado", - "keyId": "ID da chave", - "created": "Criado", - "migrationStatus": "Situação migratória", - "migrationCompleted": "Migração concluída", - "migrationRequired": "Migração necessária", - "deviceProtectedMasterKey": "Chave mestra à prova de intempéries", - "legacyKeyStorage": "Armazenamento de chaves legado", - "masterKeyEncryptedWithDeviceFingerprint": "Chave mestra criptografada com impressão digital do ambiente (proteção KEK ativa)", - "keyNotProtectedByDeviceBinding": "A chave não está protegida pela vinculação de ambiente (atualização recomendada).", - "valid": "Válido", - "initializeDatabaseEncryption": "Inicializar criptografia do banco de dados", - "enableAes256EncryptionWithDeviceBinding": "Habilite a criptografia AES-256 com proteção de chave mestra vinculada ao ambiente. Isso cria segurança de nível empresarial para chaves SSH, senhas e tokens de autenticação.", - "featuresEnabled": "Funcionalidades ativadas:", - "aes256GcmAuthenticatedEncryption": "Criptografia autenticada AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Proteção de chave mestra de impressão digital ambiental (KEK)", - "pbkdf2KeyDerivation": "Derivação de chave PBKDF2 com 100 mil iterações", - "automaticKeyManagement": "Gerenciamento e rotação automáticos de chaves", - "initializing": "Inicializando...", - "initializeEnterpriseEncryption": "Inicializar criptografia empresarial", - "migrateExistingData": "Migrar dados existentes", - "encryptExistingUnprotectedData": "Criptografe os dados desprotegidos existentes em seu banco de dados. Esse processo é seguro e cria backups automáticos.", - "testMigrationDryRun": "Verificar compatibilidade de criptografia", - "migrating": "Migrando...", - "migrateData": "Migrar dados", - "securityInformation": "Informações de segurança", - "sshPrivateKeysEncryptedWithAes256": "As chaves privadas e senhas SSH são criptografadas com AES-256-GCM.", - "userAuthTokensProtected": "Os tokens de autenticação do usuário e os segredos de autenticação de dois fatores (2FA) são protegidos.", - "masterKeysProtectedByDeviceFingerprint": "As chaves mestras de criptografia são protegidas pela impressão digital do dispositivo (KEK).", - "keysBoundToServerInstance": "As chaves estão vinculadas ao ambiente de servidor atual (migratórias podem ser feitas por meio de variáveis de ambiente).", - "pbkdf2HkdfKeyDerivation": "Derivação de chave PBKDF2 + HKDF com 100 mil iterações", - "backwardCompatibleMigration": "Todos os dados permanecem retrocompatíveis durante a migração.", - "enterpriseGradeSecurityActive": "Segurança de nível empresarial ativa", - "masterKeysProtectedByDeviceBinding": "Suas chaves mestras de criptografia são protegidas por meio de identificação ambiental. Isso utiliza o nome do host do servidor, caminhos e outras informações do ambiente para gerar chaves de proteção. Para migrar servidores, defina a variável de ambiente DB_ENCRYPTION_KEY no novo servidor.", - "important": "Importante", - "keepEncryptionKeysSecure": "Garanta a segurança dos dados: faça backups regulares dos arquivos do banco de dados e da configuração do servidor. Para migrar para um novo servidor, defina a variável de ambiente DB_ENCRYPTION_KEY no novo ambiente ou mantenha o mesmo nome de host e estrutura de diretórios.", - "loadingEncryptionStatus": "Carregando o status da criptografia...", - "testMigrationDescription": "Verifique se os dados existentes podem ser migrados com segurança para um formato criptografado sem que nenhum dado seja modificado.", - "serverMigrationGuide": "Guia de Migração de Servidor", - "migrationInstructions": "Para migrar dados criptografados para um novo servidor: 1) Faça backup dos arquivos do banco de dados, 2) Defina a variável de ambiente DB_ENCRYPTION_KEY=\"sua-chave\" no novo servidor, 3) Restaure os arquivos do banco de dados.", - "environmentProtection": "Proteção Ambiental", - "environmentProtectionDesc": "Protege as chaves de criptografia com base em informações do ambiente do servidor (nome do host, caminhos, etc.), migráveis por meio de variáveis de ambiente.", - "verificationCompleted": "Verificação de compatibilidade concluída - nenhum dado foi alterado.", - "verificationInProgress": "Verificação concluída", - "dataMigrationCompleted": "Migração de dados concluída com sucesso!", - "verificationFailed": "A verificação de compatibilidade falhou", - "migrationFailed": "A migração falhou", - "runningVerification": "Executando verificação de compatibilidade...", - "startingMigration": "Iniciando a migração...", - "hardwareFingerprintSecurity": "Segurança de impressão digital por hardware", - "hardwareBoundEncryption": "Criptografia ativa vinculada ao hardware", - "masterKeysNowProtectedByHardwareFingerprint": "As chaves mestras agora são protegidas por identificação de hardware real em vez de variáveis de ambiente.", - "cpuSerialNumberDetection": "detecção do número de série da CPU", - "motherboardUuidIdentification": "Identificação UUID da placa-mãe", - "diskSerialNumberVerification": "Verificação do número de série do disco", - "biosSerialNumberCheck": "verificação do número de série da BIOS", - "stableMacAddressFiltering": "Filtragem estável de endereços MAC", - "databaseFileEncryption": "Criptografia de Arquivos de Banco de Dados", - "dualLayerProtection": "Proteção de dupla camada ativa", - "bothFieldAndFileEncryptionActive": "A criptografia em nível de campo e em nível de arquivo agora está ativa para máxima segurança.", - "fieldLevelAes256Encryption": "Criptografia AES-256 em nível de campo para dados sensíveis.", - "fileLevelDatabaseEncryption": "Criptografia de banco de dados em nível de arquivo com vinculação de hardware", - "hardwareBoundFileKeys": "Chaves de criptografia de arquivos vinculadas ao hardware", - "automaticEncryptedBackups": "Criação automática de backup criptografado", - "createEncryptedBackup": "Criar backup criptografado", - "creatingBackup": "Criando backup...", - "backupCreated": "Cópia de segurança criada", - "encryptedBackupCreatedSuccessfully": "Cópia de segurança criptografada criada com sucesso", - "backupCreationFailed": "A criação do backup falhou", - "databaseMigration": "Migração de banco de dados", - "exportForMigration": "Exportar para fins de imigração", - "exportDatabaseForHardwareMigration": "Exporte o banco de dados como um arquivo SQLite com os dados descriptografados para migração para um novo hardware.", - "exportDatabase": "Exportar banco de dados SQLite", - "exporting": "Exportador...", - "exportCreated": "Exportação do SQLite criada", - "exportContainsDecryptedData": "A exportação do SQLite contém dados descriptografados - mantenha-os em segurança!", - "databaseExportedSuccessfully": "Banco de dados SQLite exportado com sucesso.", - "databaseExportFailed": "A exportação do banco de dados SQLite falhou", - "importFromMigration": "Importar da Migração", - "importDatabaseFromAnotherSystem": "Importar banco de dados SQLite de outro sistema ou hardware", - "importDatabase": "Importar banco de dados SQLite", - "importing": "Importando...", - "selectedFile": "Arquivo SQLite selecionado", - "importWillReplaceExistingData": "A importação do SQLite substituirá os dados existentes - recomenda-se fazer backup!", - "pleaseSelectImportFile": "Por favor, selecione um arquivo de importação SQLite.", - "databaseImportedSuccessfully": "Banco de dados SQLite importado com sucesso.", - "databaseImportFailed": "A importação do banco de dados SQLite falhou.", - "manageEncryptionAndBackups": "Gerencie chaves de criptografia, segurança de banco de dados e operações de backup.", - "activeSecurityFeatures": "Medidas e proteções de segurança atualmente ativas", - "deviceBindingTechnology": "Tecnologia avançada de proteção de chaves baseada em hardware", - "backupAndRecovery": "Opções seguras para criação de backups e recuperação de bancos de dados", - "crossSystemDataTransfer": "Exportar e importar bases de dados entre diferentes sistemas.", - "noMigrationNeeded": "Não é necessária nenhuma migração.", - "encryptionKey": "Chave de criptografia", - "keyProtection": "Proteção de chave", - "active": "Ativo", - "legacy": "Legado", - "dataStatus": "Status dos dados", - "encrypted": "Criptografado", - "needsMigration": "Necessita de Migração", - "ready": "Preparar", - "initializeEncryption": "Inicializar criptografia", - "initialize": "Inicializar", - "test": "Teste", - "migrate": "Migrar", - "backup": "Backup", - "createBackup": "Criar backup", - "exportImport": "Exportação/Importação", - "export": "Exportar", - "import": "Importar", - "passwordRequired": "Senha necessária", - "confirmExport": "Confirmar exportação", - "exportDescription": "Exportar hosts SSH e credenciais como arquivo SQLite", - "importDescription": "Importar arquivo SQLite com mesclagem incremental (ignora duplicados)", - "criticalWarning": "Aviso Crítico", - "cannotDisablePasswordLoginWithoutOIDC": "Não é possível desativar o login por senha sem o OIDC configurado! Você precisa configurar a autenticação OIDC antes de desativar o login por senha, caso contrário, perderá o acesso ao Termix.", - "confirmDisablePasswordLogin": "Tem certeza de que deseja desativar o login por senha? Certifique-se de que o OIDC esteja configurado corretamente e funcionando antes de prosseguir, caso contrário, você perderá o acesso à sua instância do Termix.", - "passwordLoginDisabled": "Login com senha desativado com sucesso", - "passwordLoginAndRegistrationDisabled": "O login com senha e o cadastro de novas contas foram desativados com sucesso.", - "requiresPasswordLogin": "Requer login com senha ativado", - "passwordLoginDisabledWarning": "O login com senha está desativado. Certifique-se de que o OIDC esteja configurado corretamente, caso contrário, você não conseguirá acessar o Termix.", - "oidcRequiredWarning": "CRÍTICO: O login por senha está desativado. Se você redefinir ou configurar incorretamente o OIDC, perderá todo o acesso ao Termix e sua instância ficará inutilizável. Prossiga somente se tiver absoluta certeza.", - "confirmDisableOIDCWarning": "AVISO: Você está prestes a desativar o OIDC enquanto o login por senha também está desativado. Isso irá inutilizar sua instância do Termix e você perderá todo o acesso. Tem certeza absoluta de que deseja prosseguir?", - "failedToUpdatePasswordLoginStatus": "Falha ao atualizar o status de login da senha", - "loadingSessions": "Carregando sessões...", - "noActiveSessions": "Nenhuma sessão ativa encontrada.", - "device": "Dispositivo", - "user": "Usuário", - "lastActive": "Última atividade", - "expires": "Expira", - "revoked": "Revogado", - "revokeAllUserSessionsTitle": "Revogar todas as sessões deste usuário", - "revokeAll": "Revogar tudo", - "linkOidcToPasswordAccount": "Vincular conta OIDC à conta com senha", - "linkOidcToPasswordAccountDescription": "Vincule {{username}} (usuário OIDC) a uma conta de senha existente. Isso habilitará a autenticação dupla para a conta de senha.", - "linkOidcWarningTitle": "Aviso: Os dados do usuário OIDC serão excluídos.", - "linkOidcWarningDescription": "Esta ação irá:", - "linkOidcActionDeleteUser": "Exclua a conta de usuário OIDC e todos os seus dados.", - "linkOidcActionAddCapability": "Adicionar a funcionalidade de login OIDC à conta de senha de destino.", - "linkOidcActionDualAuth": "Permitir que a conta com senha faça login tanto com senha quanto com OIDC.", - "passwordMinLength": "A senha deve ter pelo menos 6 caracteres.", - "currentRoles": "Funções atuais", - "noRolesAssigned": "Nenhuma função atribuída", - "assignNewRole": "Atribuir nova função" - }, - "hosts": { - "title": "Gerente de Hospedagem", - "sshHosts": "Hosts SSH", - "noHosts": "Nenhum host SSH", - "noHostsMessage": "Você ainda não adicionou nenhum host SSH. Clique em \"Adicionar Host\" para começar.", - "loadingHosts": "Carregando hosts...", - "failedToLoadHosts": "Falha ao carregar os hosts", - "retry": "Tentar novamente", - "refresh": "Atualizar", - "optional": "Opcional", - "hostsCount": "{{count}} hosts", - "importJson": "Importar JSON", - "importing": "Importando...", - "importJsonTitle": "Importar hosts SSH de um arquivo JSON.", - "importJsonDesc": "Faça o upload de um arquivo JSON para importar em massa vários hosts SSH (máximo de 100).", - "downloadSample": "Baixar amostra", - "formatGuide": "Guia de Formatação", - "exportCredentialWarning": "Aviso: O host \"{{name}}\" utiliza autenticação por credenciais. O arquivo exportado não incluirá os dados de credenciais e precisará ser reconfigurado manualmente após a importação. Deseja continuar?", - "exportSensitiveDataWarning": "Aviso: O host \"{{name}}\" contém dados de autenticação confidenciais (senha/chave SSH). O arquivo exportado incluirá esses dados em texto simples. Mantenha o arquivo em segurança e exclua-o após o uso. Deseja continuar?", - "uncategorized": "Sem categoria", - "confirmDelete": "Tem certeza de que deseja excluir \"{{name}}\"?", - "failedToDeleteHost": "Falha ao excluir o host", - "failedToExportHost": "Falha ao exportar o host. Certifique-se de estar conectado e ter acesso aos dados do host.", - "jsonMustContainHosts": "O JSON deve conter um array de \"hosts\" ou ser um array de hosts.", - "noHostsInJson": "Nenhum host encontrado no arquivo JSON", - "maxHostsAllowed": "Máximo de 100 hosts permitidos por importação.", - "importCompleted": "Importação concluída: {{success}} bem-sucedida, {{failed}} falha", - "importFailed": "A importação falhou", - "importError": "Erro de importação", - "failedToImportJson": "Falha ao importar o arquivo JSON", - "connectionDetails": "Detalhes da conexão", - "organization": "Organização", - "ipAddress": "Endereço IP", - "port": "Porta", - "name": "Nome", - "username": "Nome de usuário", - "folder": "Pasta", - "tags": "Etiquetas", - "pin": "Alfinete", - "notes": "Notas", - "expirationDate": "Data de validade", - "passwordRequired": "É necessário usar uma senha ao utilizar a autenticação por senha.", - "sshKeyRequired": "É necessária uma chave privada SSH ao usar autenticação por chave.", - "keyTypeRequired": "O tipo de chave é obrigatório ao usar a autenticação por chave.", - "mustSelectValidSshConfig": "É necessário selecionar uma configuração SSH válida da lista.", - "addHost": "Adicionar host", - "editHost": "Editar Host", - "cloneHost": "Host de clonagem", - "updateHost": "Atualizar Host", - "hostUpdatedSuccessfully": "Host \"{{name}}\" atualizado com sucesso!", - "hostAddedSuccessfully": "Host \"{{name}}\" adicionado com sucesso!", - "hostDeletedSuccessfully": "Host \"{{name}}\" excluído com sucesso!", - "failedToSaveHost": "Falha ao salvar o host. Tente novamente.", - "savingHost": "Salvando o host...", - "updatingHost": "Atualizando o host...", - "cloningHost": "Clonando o host...", - "enableTerminal": "Habilitar terminal", - "enableTerminalDesc": "Ativar/desativar a visibilidade do host na guia Terminal", - "enableTunnel": "Ativar túnel", - "enableTunnelDesc": "Ative/desative a visibilidade do host na guia Túnel.", - "enableFileManager": "Ativar o Gerenciador de Arquivos", - "enableFileManagerDesc": "Ativar/desativar a visibilidade do host na guia Gerenciador de Arquivos", - "enableDockerDesc": "Ativar/desativar a visibilidade do host na aba do Docker.", - "enableDocker": "Habilitar Docker", - "defaultPath": "Caminho padrão", - "defaultPathDesc": "Diretório padrão ao abrir o gerenciador de arquivos para este host.", - "tunnelConnections": "Conexões de túnel", - "connection": "Conexão", - "remove": "Remover", - "sourcePort": "Porta de origem", - "sourcePortDesc": "(A fonte refere-se aos detalhes da conexão atual na guia Geral)", - "endpointPort": "Porta de ponto final", - "endpointSshConfig": "Configuração SSH do endpoint", - "tunnelForwardDescription": "Este túnel encaminhará o tráfego da porta {{sourcePort}} na máquina de origem (detalhes da conexão atual na guia geral) para a porta {{endpointPort}} na máquina de destino.", - "maxRetries": "Número máximo de tentativas", - "maxRetriesDescription": "Número máximo de tentativas de reconexão para o túnel.", - "retryInterval": "Intervalo de tentativas (segundos)", - "retryIntervalDescription": "Tempo de espera entre as tentativas de repetição.", - "autoStartContainer": "Início automático ao iniciar o contêiner", - "autoStartDesc": "Inicie este túnel automaticamente quando o contêiner for iniciado.", - "addConnection": "Adicionar conexão de túnel", - "sshpassRequired": "É necessário o Sshpass para autenticação por senha.", - "sshpassRequiredDesc": "Para autenticação por senha em túneis, o sshpass deve estar instalado no sistema.", - "otherInstallMethods": "Outros métodos de instalação:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) ou equivalente para o seu sistema operacional.", - "or": "ou", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "Configuração do servidor SSH necessária", - "sshServerConfigDesc": "Para conexões de túnel, o servidor SSH deve ser configurado para permitir o encaminhamento de portas:", - "gatewayPortsYes": "vincular portas remotas a todas as interfaces", - "allowTcpForwardingYes": "para habilitar o encaminhamento de portas", - "permitRootLoginYes": "se estiver usando o usuário root para o túnel", - "editSshConfig": "Edite o arquivo /etc/ssh/sshd_config e reinicie o SSH: sudo systemctl restart sshd", - "upload": "Carregar", - "authentication": "Autenticação", - "password": "Senha", - "key": "Chave", - "credential": "Credencial", - "none": "Nenhum", - "selectCredential": "Selecionar credencial", - "selectCredentialPlaceholder": "Escolha uma credencial...", - "credentialRequired": "É necessário fornecer credenciais ao usar a autenticação por credenciais.", - "credentialDescription": "Selecionar uma credencial substituirá o nome de usuário atual e usará os detalhes de autenticação da credencial.", - "cannotChangeAuthAsSharedUser": "Não é possível alterar a autenticação como usuário compartilhado.", - "sshPrivateKey": "Chave privada SSH", - "keyPassword": "Senha da chave", - "keyType": "Tipo de chave", - "autoDetect": "Detecção automática", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Carregar arquivo", - "pasteKey": "Colar chave", - "updateKey": "Chave de atualização", - "existingKey": "Chave existente (clique para alterar)", - "existingCredential": "Credencial existente (clique para alterar)", - "addTagsSpaceToAdd": "Adicionar etiquetas (espaço para adicionar)", - "terminalBadge": "terminal", - "tunnelBadge": "Túnel", - "fileManagerBadge": "Gerenciador de arquivos", - "general": "Em geral", - "terminal": "terminal", - "tunnel": "Túnel", - "fileManager": "Gerenciador de arquivos", - "serverStats": "Estatísticas do servidor", - "hostViewer": "Visualizador de Host", - "enableServerStats": "Ativar estatísticas do servidor", - "enableServerStatsDesc": "Ativar/desativar a coleta de estatísticas do servidor para este host.", - "displayItems": "Itens de exibição", - "displayItemsDesc": "Escolha quais métricas exibir na página de estatísticas do servidor.", - "enableCpu": "Utilização da CPU", - "enableMemory": "Uso de memória", - "enableDisk": "Utilização do disco", - "enableNetwork": "Estatísticas da rede (em breve)", - "enableProcesses": "Contagem de processos (em breve)", - "enableUptime": "Tempo de atividade (em breve)", - "enableHostname": "Nome do host (em breve)", - "enableOs": "Sistema Operacional (Em breve)", - "customCommands": "Comandos personalizados (em breve)", - "customCommandsDesc": "Defina comandos personalizados de desligamento e reinicialização para este servidor.", - "shutdownCommand": "Comando de desligamento", - "rebootCommand": "Comando de reinicialização", - "confirmRemoveFromFolder": "Tem certeza de que deseja remover \"{{name}}\" da pasta \"{{folder}}\"? O host será movido para \"Nenhuma pasta\".", - "removedFromFolder": "Host \"{{name}}\" removido da pasta com sucesso", - "failedToRemoveFromFolder": "Falha ao remover o host da pasta", - "folderRenamed": "Pasta \"{{oldName}}\" renomeada para \"{{newName}}\" com sucesso", - "failedToRenameFolder": "Falha ao renomear a pasta", - "editFolderAppearance": "Editar aparência da pasta", - "editFolderAppearanceDesc": "Personalize a cor e o ícone da pasta.", - "folderColor": "Pasta colorida", - "folderIcon": "Ícone de pasta", - "preview": "Pré-visualização", - "folderAppearanceUpdated": "A aparência da pasta foi atualizada com sucesso.", - "failedToUpdateFolderAppearance": "Falha ao atualizar a aparência da pasta", - "deleteAllHostsInFolder": "Excluir todos os hosts na pasta", - "confirmDeleteAllHostsInFolder": "Tem certeza de que deseja excluir todos os {{count}} hosts na pasta \"{{folder}}\"? Esta ação não pode ser desfeita.", - "allHostsInFolderDeleted": "Hosts {{count}} excluídos da pasta \"{{folder}}\" com sucesso.", - "failedToDeleteHostsInFolder": "Falha ao excluir hosts na pasta", - "movedToFolder": "O host \"{{name}}\" foi movido para \"{{folder}}\" com sucesso.", - "failedToMoveToFolder": "Falha ao mover o host para a pasta", - "clickToRenameFolder": "Clique para renomear a pasta", - "renameFolder": "Renomear pasta", - "removeFromFolder": "Remover da pasta \"{{folder}}\"", - "editHostTooltip": "Editar anfitrião", - "deleteHostTooltip": "Excluir host", - "exportHostTooltip": "Host de exportação", - "cloneHostTooltip": "Host de clone", - "clickToEditHost": "Clique para editar o host", - "dragToMoveBetweenFolders": "Arraste para navegar entre as pastas.", - "exportedHostConfig": "Configuração de host exportada para {{name}}", - "openTerminal": "Terminal aberto", - "openFileManager": "Abra o Gerenciador de Arquivos", - "openTunnels": "Túneis abertos", - "openServerDetails": "Detalhes do servidor aberto", - "statistics": "Estatísticas", - "enabledWidgets": "Widgets ativados", - "openServerStats": "Estatísticas do servidor aberto", - "enabledWidgetsDesc": "Selecione quais widgets de estatísticas exibir para este host.", - "monitoringConfiguration": "Configuração de monitoramento", - "monitoringConfigurationDesc": "Configure a frequência com que as estatísticas e o status do servidor são verificados.", - "statusCheckEnabled": "Ativar monitoramento de status", - "statusCheckEnabledDesc": "Verifique se o servidor está online ou offline.", - "statusCheckInterval": "Intervalo de verificação de status", - "statusCheckIntervalDesc": "Com que frequência verificar se o host está online (5s - 1h)", - "metricsEnabled": "Ativar monitoramento de métricas", - "metricsEnabledDesc": "Coletar estatísticas de CPU, RAM, disco e outros dados do sistema.", - "metricsInterval": "Intervalo de coleta de métricas", - "metricsIntervalDesc": "Com que frequência coletar estatísticas do servidor (5s - 1h)", - "intervalSeconds": "segundos", - "intervalMinutes": "minutos", - "intervalValidation": "Os intervalos de monitoramento devem estar entre 5 segundos e 1 hora (3600 segundos).", - "monitoringDisabled": "O monitoramento do servidor está desativado para este host.", - "enableMonitoring": "Ative o monitoramento em Gerenciador de Hosts → guia Estatísticas", - "monitoringDisabledBadge": "Monitoramento desativado", - "statusMonitoring": "Status", - "metricsMonitoring": "Métricas", - "terminalCustomization": "Personalização do terminal", - "appearance": "Aparência", - "behavior": "Comportamento", - "advanced": "Avançado", - "themePreview": "Pré-visualização do tema", - "theme": "Tema", - "selectTheme": "Selecione o tema", - "chooseColorTheme": "Escolha um tema de cores para o terminal.", - "fontFamily": "Família de fontes", - "selectFont": "Selecione a fonte", - "selectFontDesc": "Selecione a fonte a ser usada no terminal.", - "fontSize": "Tamanho da fonte", - "fontSizeValue": "Tamanho da fonte: {{value}}px", - "adjustFontSize": "Ajuste o tamanho da fonte do terminal.", - "letterSpacing": "Espaçamento entre letras", - "letterSpacingValue": "Espaçamento entre letras: {{value}}px", - "adjustLetterSpacing": "Ajustar o espaçamento entre os caracteres", - "lineHeight": "Altura da linha", - "lineHeightValue": "Altura da linha: {{value}}", - "adjustLineHeight": "Ajustar o espaçamento entre as linhas", - "cursorStyle": "Estilo do cursor", - "selectCursorStyle": "Selecione o estilo do cursor", - "cursorStyleBlock": "Bloquear", - "cursorStyleUnderline": "Sublinhado", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Escolha a aparência do cursor", - "cursorBlink": "Piscar do cursor", - "enableCursorBlink": "Ativar animação de cursor piscando", - "scrollbackBuffer": "Buffer de rolagem", - "scrollbackBufferValue": "Buffer de rolagem: {{value}} linhas", - "scrollbackBufferDesc": "Número de linhas a manter no histórico de rolagem", - "bellStyle": "Estilo sino", - "selectBellStyle": "Selecione o estilo da campainha", - "bellStyleNone": "Nenhum", - "bellStyleSound": "Som", - "bellStyleVisual": "Visual", - "bellStyleBoth": "Ambos", - "bellStyleDesc": "Como lidar com o sinal sonoro do terminal (caractere BEL, \\x07). Os programas acionam esse sinal ao concluir tarefas, encontrar erros ou para notificações. \"Som\" emite um bipe, \"Visual\" pisca a tela brevemente, \"Ambos\" executa ambas as ações e \"Nenhum\" desativa os alertas sonoros.", - "rightClickSelectsWord": "Clicar com o botão direito do mouse seleciona a palavra.", - "rightClickSelectsWordDesc": "Clicar com o botão direito do mouse seleciona a palavra sob o cursor.", - "fastScrollModifier": "Modificador de rolagem rápida", - "selectModifier": "Selecione o modificador", - "modifierAlt": "Alternativa", - "modifierCtrl": "Ctrl", - "modifierShift": "Mudança", - "fastScrollModifierDesc": "Tecla modificadora para rolagem rápida", - "fastScrollSensitivity": "Sensibilidade de rolagem rápida", - "fastScrollSensitivityValue": "Sensibilidade de rolagem rápida: {{value}}", - "fastScrollSensitivityDesc": "Multiplicador de velocidade de rolagem quando a tecla modificadora está pressionada.", - "minimumContrastRatio": "Relação de contraste mínima", - "minimumContrastRatioValue": "Taxa de contraste mínima: {{value}}", - "minimumContrastRatioDesc": "Ajuste automático de cores para melhor legibilidade.", - "sshAgentForwarding": "Encaminhamento do agente SSH", - "sshAgentForwardingDesc": "Encaminhar o agente de autenticação SSH para o host remoto.", - "backspaceMode": "Modo Backspace", - "selectBackspaceMode": "Selecione o modo de retrocesso", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Controle-H (^H)", - "backspaceModeDesc": "Comportamento da tecla Backspace para compatibilidade", - "startupSnippet": "Trecho de startup", - "selectSnippet": "Selecione o trecho", - "searchSnippets": "Trechos de pesquisa...", - "snippetNone": "Nenhum", - "noneAuthTitle": "Autenticação interativa por teclado", - "noneAuthDescription": "Este método de autenticação utilizará autenticação interativa por teclado ao conectar-se ao servidor SSH.", - "noneAuthDetails": "A autenticação interativa por teclado permite que o servidor solicite suas credenciais durante a conexão. Isso é útil para servidores que exigem autenticação multifator ou se você não quiser salvar as credenciais localmente.", - "forceKeyboardInteractive": "Forçar interação por teclado", - "forceKeyboardInteractiveDesc": "Força o uso da autenticação interativa por teclado. Isso às vezes é necessário para servidores que usam autenticação de dois fatores (TOTP/2FA).", - "overrideCredentialUsername": "Substituir nome de usuário da credencial", - "overrideCredentialUsernameDesc": "Use um nome de usuário diferente daquele armazenado nas credenciais. Isso permite que você use as mesmas credenciais com nomes de usuário diferentes.", - "jumpHosts": "Anfitriões de salto", - "jumpHostsDescription": "Os servidores de salto (também conhecidos como servidores bastion) permitem que você se conecte a um servidor de destino por meio de um ou mais servidores intermediários. Isso é útil para acessar servidores atrás de firewalls ou em redes privadas.", - "jumpHostChain": "Cadeia de anfitriões de salto", - "addJumpHost": "Adicionar Host de Salto", - "selectServer": "Selecione o servidor", - "searchServers": "Servidores de pesquisa...", - "noServerFound": "Nenhum servidor encontrado", - "jumpHostsOrder": "As conexões serão feitas na seguinte ordem: Host de Salto 1 → Host de Salto 2 → ... → Servidor de Destino", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Configure o proxy SOCKS5 para conexão SSH. Todo o tráfego será roteado através do servidor proxy especificado.", - "enableSocks5": "Ativar proxy SOCKS5", - "enableSocks5Description": "Use um proxy SOCKS5 para esta conexão SSH.", - "socks5Host": "Host proxy", - "socks5Port": "Porta proxy", - "socks5Username": "Nome de usuário do proxy", - "socks5Password": "Senha do proxy", - "socks5UsernameOptional": "Opcional: deixe em branco se o proxy não exigir autenticação.", - "socks5PasswordOptional": "Opcional: deixe em branco se o proxy não exigir autenticação.", - "socks5ProxyChain": "Cadeia de Proxy", - "socks5ProxyChainDescription": "Configure uma cadeia de proxies SOCKS. Cada proxy na cadeia se conectará através do anterior.", - "socks5ProxyMode": "Modo Proxy", - "socks5UseSingleProxy": "Usar proxy único", - "socks5UseProxyChain": "Usar cadeia de proxy", - "socks5UsePreset": "Usar predefinição salva", - "socks5SelectPreset": "Selecione a predefinição", - "socks5ManagePresets": "Gerenciar predefinições", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Adicionar proxy à cadeia", - "socks5RemoveProxy": "Remover proxy", - "socks5ProxyType": "Tipo de proxy", - "socks5SaveAsPreset": "Salvar como predefinição", - "socks5SavePresetTitle": "Salvar cadeia de proxy como predefinição", - "socks5SavePresetDescription": "Salve a configuração atual da cadeia de proxies como uma predefinição reutilizável.", - "socks5PresetName": "Nome predefinido", - "socks5PresetDescription": "Descrição (opcional)", - "socks5PresetCreated": "Cadeia de proxy predefinida criada", - "socks5PresetUpdated": "Predefinição da cadeia de proxy atualizada", - "socks5PresetDeleted": "Cadeia de proxy predefinida excluída", - "socks5PresetSaved": "Predefinição \"{{name}}\" salva com sucesso", - "socks5PresetSaveError": "Falha ao salvar a predefinição", - "socks5PresetNameRequired": "É necessário definir um nome predefinido.", - "socks5EmptyChainError": "Não é possível salvar uma cadeia de proxy vazia.", - "socks5ProxyChainEmpty": "Adicione pelo menos um proxy à cadeia.", - "socks5HostDescription": "Nome do host ou endereço IP do servidor proxy SOCKS", - "socks5PortDescription": "Número da porta do servidor proxy SOCKS (padrão: 1080)", - "addProxyNode": "Adicionar nó proxy", - "noProxyNodes": "Nenhum nó proxy configurado. Clique em \"Adicionar nó proxy\" para adicionar um.", - "proxyNode": "Nó proxy", - "proxyType": "Tipo de proxy", - "quickActions": "Ações rápidas", - "quickActionsDescription": "As ações rápidas permitem criar botões personalizados que executam trechos de código SSH neste servidor. Esses botões aparecerão na parte superior da página de Estatísticas do Servidor para acesso rápido.", - "quickActionsList": "Lista de ações rápidas", - "addQuickAction": "Adicionar ação rápida", - "quickActionName": "Nome da ação", - "noSnippetFound": "Nenhum trecho encontrado", - "quickActionsOrder": "Os botões de ação rápida aparecerão na ordem listada acima na página de Estatísticas do Servidor.", - "advancedAuthSettings": "Configurações avançadas de autenticação", - "sudoPasswordAutoFill": "Preenchimento automático de senhas Sudo", - "sudoPasswordAutoFillDesc": "Oferecer automaticamente a opção de inserir a senha SSH quando o sudo solicitar a senha.", - "sudoPassword": "Senha de sudo", - "sudoPasswordDesc": "Senha opcional para comandos sudo (útil com autenticação por chave)", - "socks4": "MEIAS4", - "socks5": "MEIAS5", - "executeSnippetOnConnect": "Executar um trecho de código quando o terminal se conectar.", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Executar automaticamente o comando MOSH ao conectar", - "moshCommand": "Comando MOSH", - "moshCommandDesc": "O comando MOSH para executar", - "environmentVariables": "Variáveis de ambiente", - "environmentVariablesDesc": "Defina variáveis de ambiente personalizadas para a sessão do terminal.", - "variableName": "Nome da variável", - "variableValue": "Valor", - "addVariable": "Adicionar variável", - "docker": "Docker", - "openDocker": "Abra o Docker", - "notEnabled": "O Docker não está habilitado para este host. Habilite-o nas Configurações do Host para usar os recursos do Docker.", - "validating": "Validando o Docker...", - "error": "Erro", - "errorCode": "Código de erro: {{code}}", - "version": "Docker v{{version}}", - "current": "Atual", - "used_limit": "Usado / Limite", - "percentage": "Percentagem", - "input": "Entrada", - "output": "Saída", - "read": "Ler", - "write": "Escrever", - "pids": "PIDs", - "id": "EU IA", - "state": "Estado", - "console": "Console", - "containerMustBeRunning": "O contêiner precisa estar em execução para que seja possível conectar ao console.", - "authenticationRequired": "Autenticação necessária", - "connectedTo": "Conectado a {{containerName}}", - "disconnected": "Desconectado", - "consoleError": "Erro no console", - "errorMessage": "Erro: {{message}}", - "failedToConnect": "Falha ao conectar ao console", - "disconnectedFromContainer": "Desconectado do console do contêiner.", - "containerNotRunning": "O contêiner não está em execução.", - "startContainerToAccess": "Inicie o contêiner para acessar o console.", - "selectShell": "Selecione shell", - "bash": "Bash", - "sh": "Sh", - "ash": "Cinzas", - "connecting": "Conectando...", - "connect": "Conectar", - "disconnect": "Desconectar", - "notConnected": "Não conectado", - "clickToConnect": "Clique em Conectar para iniciar um shell interativo.", - "connectingTo": "Conectando-se a {{containerName}}...", - "containerMustBeRunningToViewStats": "O contêiner precisa estar em execução para que as estatísticas sejam exibidas.", - "failedToFetchStats": "Falha ao obter as estatísticas", - "noContainersFound": "Nenhum contêiner encontrado", - "noContainersFoundHint": "Comece criando contêineres em seu servidor.", - "searchPlaceholder": "Pesquise por nome, imagem ou ID...", - "filterByStatusPlaceholder": "Filtrar por status", - "allContainersCount": "Todos ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Nenhum recipiente corresponde aos seus filtros.", - "noContainersMatchFiltersHint": "Tente ajustar sua pesquisa ou filtro.", - "containerStarted": "Contêiner {{name}} iniciado", - "failedToStartContainer": "Falha ao iniciar o contêiner: {{error}}", - "containerStopped": "Contêiner {{name}} parado", - "failedToStopContainer": "Falha ao parar o contêiner: {{error}}", - "containerRestarted": "Contêiner {{name}} reiniciado", - "failedToRestartContainer": "Falha ao reiniciar o contêiner: {{error}}", - "containerUnpaused": "Contêiner {{name}} despausado", - "containerPaused": "Contêiner {{name}} pausado", - "failedToTogglePauseContainer": "Falha ao acessar o contêiner {{action}}: {{error}}", - "containerRemoved": "Contêiner {{name}} removido", - "failedToRemoveContainer": "Falha ao remover o contêiner: {{error}}", - "image": "Imagem:", - "idLabel": "EU IA:", - "ports": "Portos:", - "noPorts": "Nenhum", - "created": "Criado:", - "start": "Começar", - "stop": "Parar", - "unpause": "Despausar", - "pause": "Pausa", - "restart": "Reiniciar", - "removeContainer": "Remover recipiente", - "confirmRemoveContainer": "Tem certeza de que deseja remover o contêiner \"{{name}}\"?", - "runningContainerWarning": "Aviso: Este contêiner está em execução e será removido à força.", - "removing": "Removendo:", - "containerNotFound": "Contêiner não encontrado", - "backToList": "Voltar à lista", - "logs": "Registros", - "stats": "Estatísticas", - "consoleTab": "Console", - "failedToFetchLogs": "Falha ao obter os registros: {{error}}", - "failedToDownloadLogs": "Falha ao baixar os registros: {{error}}", - "linesToShow": "Linhas para mostrar", - "last50Lines": "Últimas 50 linhas", - "last100Lines": "Últimas 100 linhas", - "last500Lines": "Últimas 500 linhas", - "last1000Lines": "Últimas 1000 linhas", - "allLogs": "Todos os registros", - "showTimestamps": "Mostrar carimbos de data/hora", - "autoRefresh": "Atualização automática", - "filterLogsPlaceholder": "Filtrar registros...", - "noLogsAvailable": "Nenhum registro disponível" - }, - "terminal": { - "title": "terminal", - "connect": "Conectar ao host", - "disconnect": "Desconectar", - "clear": "Claro", - "copy": "Cópia", - "paste": "Colar", - "find": "Encontrar", - "fullscreen": "Tela cheia", - "splitHorizontal": "Dividir horizontalmente", - "splitVertical": "Divisão vertical", - "closePanel": "Fechar painel", - "reconnect": "Reconectar", - "sessionEnded": "Sessão encerrada", - "connectionLost": "Conexão perdida", - "error": "ERRO: {{message}}", - "disconnected": "Desconectado", - "connectionClosed": "Conexão encerrada", - "connectionError": "Erro de conexão: {{message}}", - "connected": "Conectado", - "sshConnected": "Conexão SSH estabelecida", - "authError": "Autenticação falhou: {{message}}", - "unknownError": "Ocorreu um erro desconhecido.", - "messageParseError": "Falha ao analisar a mensagem do servidor", - "websocketError": "Erro de conexão WebSocket", - "connecting": "Conectando...", - "reconnecting": "Reconectando... ({{attempt}}/{{max}})", - "reconnected": "Reconectado com sucesso", - "maxReconnectAttemptsReached": "Número máximo de tentativas de reconexão atingido", - "connectionTimeout": "Tempo limite de conexão", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Executando {{command}} - {{host}}", - "totpRequired": "Autenticação de dois fatores obrigatória.", - "totpCodeLabel": "Código de verificação", - "totpPlaceholder": "000000", - "totpVerify": "Verificar", - "sudoPasswordPopupTitle": "Digite a senha?", - "sudoPasswordPopupHint": "Pressione Enter para inserir, Esc para descartar.", - "sudoPasswordPopupConfirm": "Inserir", - "sudoPasswordPopupDismiss": "Liberar" - }, - "fileManager": { - "title": "Gerenciador de arquivos", - "file": "Arquivo", - "folder": "Pasta", - "connectToSsh": "Conecte-se via SSH para usar operações de arquivo.", - "uploadFile": "Carregar arquivo", - "downloadFile": "Download", - "extractArchive": "Extrair arquivo", - "extractingArchive": "Extraindo {{name}}...", - "archiveExtractedSuccessfully": "{{name}} extraído com sucesso", - "extractFailed": "A extração falhou", - "compressFile": "Compactar arquivo", - "compressFiles": "Comprimir arquivos", - "compressFilesDesc": "Comprima {{count}} itens em um arquivo", - "archiveName": "Nome do arquivo", - "enterArchiveName": "Digite o nome do arquivo...", - "compressionFormat": "Formato de compressão", - "selectedFiles": "Arquivos selecionados", - "andMoreFiles": "e {{count}} mais...", - "compress": "Compressa", - "compressingFiles": "Comprimindo {{count}} itens em {{name}}...", - "filesCompressedSuccessfully": "{{name}} criado com sucesso", - "compressFailed": "A compressão falhou", - "edit": "Editar", - "preview": "Pré-visualização", - "previous": "Anterior", - "next": "Próximo", - "pageXOfY": "Página {{current}} de {{total}}", - "zoomOut": "Diminuir o zoom", - "zoomIn": "Ampliar", - "newFile": "Novo arquivo", - "newFolder": "Nova pasta", - "rename": "Renomear", - "renameItem": "Renomear item", - "deleteItem": "Excluir item", - "currentPath": "Caminho atual", - "uploadFileTitle": "Carregar arquivo", - "maxFileSize": "Máx.: 1 GB (JSON) / 5 GB (Binário) - Suporte para arquivos grandes.", - "removeFile": "Remover arquivo", - "clickToSelectFile": "Clique para selecionar um arquivo", - "chooseFile": "Selecionar arquivo", - "uploading": "Carregando...", - "downloading": "Baixando...", - "uploadingFile": "Carregando {{name}}...", - "uploadingLargeFile": "Carregando arquivo grande {{name}} ({{size}})...", - "downloadingFile": "Baixando {{name}}...", - "creatingFile": "Criando {{name}}...", - "creatingFolder": "Criando {{name}}...", - "deletingItem": "Excluindo {{type}} {{name}}...", - "renamingItem": "Renomeando {{type}} {{oldName}} para {{newName}}...", - "createNewFile": "Criar novo arquivo", - "fileName": "Nome do arquivo", - "creating": "Criando...", - "createFile": "Criar arquivo", - "createNewFolder": "Criar nova pasta", - "folderName": "Nome da pasta", - "createFolder": "Criar pasta", - "warningCannotUndo": "Aviso: Esta ação não pode ser desfeita.", - "itemPath": "Caminho do item", - "thisIsDirectory": "Este é um diretório (será excluído recursivamente)", - "deleting": "Excluindo...", - "currentPathLabel": "Caminho atual", - "newName": "Novo nome", - "thisIsDirectoryRename": "Este é um diretório", - "renaming": "Renomeando...", - "fileUploadedSuccessfully": "Arquivo \"{{name}}\" enviado com sucesso", - "failedToUploadFile": "Falha ao carregar o arquivo", - "fileDownloadedSuccessfully": "Arquivo \"{{name}}\" baixado com sucesso", - "failedToDownloadFile": "Falha ao baixar o arquivo", - "noFileContent": "Nenhum conteúdo de arquivo recebido", - "filePath": "Caminho do arquivo", - "fileCreatedSuccessfully": "Arquivo \"{{name}}\" criado com sucesso", - "failedToCreateFile": "Falha ao criar o arquivo", - "folderCreatedSuccessfully": "Pasta \"{{name}}\" criada com sucesso", - "failedToCreateFolder": "Falha ao criar a pasta", - "failedToCreateItem": "Falha ao criar o item", - "operationFailed": "A operação {{operation}} falhou para {{name}}: {{error}}", - "failedToResolveSymlink": "Falha ao resolver o link simbólico", - "itemDeletedSuccessfully": "{{type}} excluído com sucesso", - "itemsDeletedSuccessfully": "{{count}} itens excluídos com sucesso", - "failedToDeleteItems": "Falha ao excluir itens", - "dragFilesToUpload": "Arraste e solte os arquivos aqui para fazer o upload.", - "emptyFolder": "Esta pasta está vazia", - "itemCount": "{{count}} itens", - "selectedCount": "{{count}} selecionados", - "searchFiles": "Pesquisar arquivos...", - "upload": "Carregar", - "selectHostToStart": "Selecione um host para iniciar o gerenciamento de arquivos.", - "failedToConnect": "Falha ao conectar-se ao SSH", - "failedToLoadDirectory": "Falha ao carregar o diretório", - "noSSHConnection": "Nenhuma conexão SSH disponível", - "enterFolderName": "Digite o nome da pasta:", - "enterFileName": "Digite o nome do arquivo:", - "copy": "Cópia", - "cut": "Corte", - "paste": "Colar", - "copyPath": "Copiar caminho", - "copyPaths": "Copiar caminhos", - "delete": "Excluir", - "properties": "Propriedades", - "refresh": "Atualizar", - "downloadFiles": "Baixar {{count}} arquivos para o navegador", - "copyFiles": "Copiar {{count}} itens", - "cutFiles": "Corte {{count}} itens", - "deleteFiles": "Excluir {{count}} itens", - "filesCopiedToClipboard": "{{count}} itens copiados para a área de transferência", - "filesCutToClipboard": "{{count}} itens copiados para a área de transferência", - "pathCopiedToClipboard": "Caminho copiado para a área de transferência", - "pathsCopiedToClipboard": "{{count}} caminhos copiados para a área de transferência", - "failedToCopyPath": "Falha ao copiar o caminho para a área de transferência", - "movedItems": "Itens movidos {{count}}", - "failedToDeleteItem": "Falha ao excluir o item", - "itemRenamedSuccessfully": "{{type}} renomeado com sucesso", - "failedToRenameItem": "Falha ao renomear o item", - "download": "Download", - "permissions": "Permissões", - "size": "Tamanho", - "modified": "Modificado", - "path": "Caminho", - "confirmDelete": "Tem certeza de que deseja excluir {{name}}?", - "uploadSuccess": "Arquivo enviado com sucesso.", - "uploadFailed": "Falha no envio do arquivo", - "downloadSuccess": "Arquivo baixado com sucesso", - "downloadFailed": "O download do arquivo falhou", - "permissionDenied": "Permissão negada", - "checkDockerLogs": "Verifique os logs do Docker para obter informações detalhadas sobre o erro.", - "internalServerError": "Ocorreu um erro interno do servidor.", - "serverError": "Erro do servidor", - "error": "Erro", - "requestFailed": "A solicitação falhou com o código de status", - "unknownFileError": "desconhecido", - "cannotReadFile": "Não foi possível ler o arquivo.", - "noSshSessionId": "Não há ID de sessão SSH disponível.", - "noFilePath": "Nenhum caminho de arquivo disponível", - "noCurrentHost": "Nenhum host disponível no momento.", - "fileSavedSuccessfully": "Arquivo salvo com sucesso", - "saveTimeout": "A operação de salvamento expirou. O arquivo pode ter sido salvo com sucesso, mas a operação demorou muito para ser concluída. Verifique os logs do Docker para confirmação.", - "failedToSaveFile": "Falha ao salvar o arquivo", - "deletedSuccessfully": "excluído com sucesso", - "connectToServer": "Conectar-se a um servidor", - "selectServerToEdit": "Selecione um servidor na barra lateral para começar a editar arquivos.", - "fileOperations": "Operações com arquivos", - "confirmDeleteMessage": "Tem certeza de que deseja excluir {{name}}?", - "confirmDeleteSingleItem": "Tem certeza de que deseja excluir permanentemente \"{{name}}\"?", - "confirmDeleteMultipleItems": "Tem certeza de que deseja excluir permanentemente {{count}} itens?", - "confirmDeleteMultipleItemsWithFolders": "Tem certeza de que deseja excluir permanentemente {{count}} itens? Isso inclui pastas e seus conteúdos.", - "confirmDeleteFolder": "Tem certeza de que deseja excluir permanentemente a pasta \"{{name}}\" e todo o seu conteúdo?", - "deleteDirectoryWarning": "Isso apagará a pasta e todo o seu conteúdo.", - "actionCannotBeUndone": "Esta ação não pode ser desfeita.", - "permanentDeleteWarning": "Esta ação não pode ser desfeita. O(s) item(ns) será(ão) excluído(s) permanentemente do servidor.", - "recent": "Recente", - "pinned": "Fixado", - "folderShortcuts": "Atalhos de pastas", - "noRecentFiles": "Nenhum arquivo recente.", - "noPinnedFiles": "Nenhum arquivo fixado.", - "enterFolderPath": "Digite o caminho da pasta", - "noShortcuts": "Sem atalhos.", - "searchFilesAndFolders": "Pesquisar arquivos e pastas...", - "noFilesOrFoldersFound": "Nenhum arquivo ou pasta encontrada.", - "failedToConnectSSH": "Falha ao conectar-se ao SSH", - "failedToReconnectSSH": "Falha ao reconectar a sessão SSH", - "failedToListFiles": "Falha ao listar os arquivos", - "fetchHomeDataTimeout": "Tempo limite para obter dados da página inicial excedido", - "sshStatusCheckTimeout": "A verificação de status SSH expirou.", - "sshReconnectionTimeout": "Tempo limite de reconexão SSH excedido", - "saveOperationTimeout": "A operação de salvar expirou.", - "cannotSaveFile": "Não foi possível salvar o arquivo.", - "dragSystemFilesToUpload": "Arraste os arquivos do sistema para cá para fazer o upload.", - "dragFilesToWindowToDownload": "Arraste os arquivos para fora da janela para fazer o download.", - "openTerminalHere": "Abra o terminal aqui", - "run": "Correr", - "saveToSystem": "Salvar como...", - "selectLocationToSave": "Selecione o local para salvar", - "openTerminalInFolder": "Abra o terminal nesta pasta.", - "openTerminalInFileLocation": "Abra o terminal no local do arquivo.", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Correndo - {{file}}", - "onlyRunExecutableFiles": "Só é possível executar arquivos executáveis.", - "noHostSelected": "Nenhum host selecionado", - "starred": "Estrelado", - "shortcuts": "Atalhos", - "directories": "Diretórios", - "removedFromRecentFiles": "Removeu \"{{name}}\" dos arquivos recentes", - "removeFailed": "Remover falha", - "unpinnedSuccessfully": "Desfixado com sucesso", - "unpinFailed": "Desafixar falhou", - "removedShortcut": "Atalho removido: \"{{name}}\"", - "removeShortcutFailed": "A remoção do atalho falhou", - "clearedAllRecentFiles": "Apaguei todos os arquivos recentes.", - "clearFailed": "A limpeza falhou", - "removeFromRecentFiles": "Remover dos arquivos recentes", - "clearAllRecentFiles": "Limpar todos os arquivos recentes", - "unpinFile": "Desafixar arquivo", - "removeShortcut": "Remover atalho", - "saveFilesToSystem": "Salvar {{name}} arquivos como...", - "pinFile": "Arquivo PIN", - "addToShortcuts": "Adicionar aos atalhos", - "downloadToDefaultLocation": "Baixar para o local padrão", - "pasteFailed": "A colagem falhou", - "noUndoableActions": "Ações não podem ser desfeitas", - "undoCopySuccess": "Operação de cópia desfeita: Arquivos copiados excluídos: {{count}}", - "undoCopyFailedDelete": "Falha ao desfazer: Não foi possível excluir nenhum arquivo copiado.", - "undoCopyFailedNoInfo": "A ação de desfazer falhou: Não foi possível encontrar as informações do arquivo copiado.", - "undoMoveSuccess": "Operação de movimentação desfeita: {{count}} arquivos movidos de volta para o local original.", - "undoMoveFailedMove": "Desfazer falhou: Não foi possível mover nenhum arquivo de volta.", - "undoMoveFailedNoInfo": "A ação de desfazer falhou: Não foi possível encontrar as informações do arquivo movido.", - "undoDeleteNotSupported": "A operação de exclusão não pode ser desfeita: os arquivos foram excluídos permanentemente do servidor.", - "undoTypeNotSupported": "Tipo de operação de desfazer não suportado", - "undoOperationFailed": "A operação de desfazer falhou", - "unknownError": "Erro desconhecido", - "enterPath": "Digite o caminho...", - "editPath": "Editar caminho", - "confirm": "Confirmar", - "cancel": "Cancelar", - "find": "Encontrar...", - "replaceWith": "Substitua por...", - "replace": "Substituir", - "replaceAll": "Substituir tudo", - "downloadInstead": "Baixe em vez de baixar.", - "keyboardShortcuts": "Atalhos de teclado", - "searchAndReplace": "Localizar e substituir", - "editing": "Edição", - "navigation": "Navegação", - "code": "Código", - "search": "Procurar", - "findNext": "Encontre a seguir", - "findPrevious": "Encontrar Anterior", - "save": "Salvar", - "selectAll": "Selecionar tudo", - "undo": "Desfazer", - "redo": "Refazer", - "goToLine": "Ir para a linha", - "moveLineUp": "Mova a fila para cima", - "moveLineDown": "Deslizar a linha para baixo", - "toggleComment": "Alternar comentário", - "indent": "Recuar", - "outdent": "Outdent", - "autoComplete": "Preenchimento automático", - "imageLoadError": "Falha ao carregar a imagem", - "rotate": "Girar", - "originalSize": "Tamanho original", - "startTyping": "Comece a digitar...", - "unknownSize": "Tamanho desconhecido", - "fileIsEmpty": "O arquivo está vazio", - "largeFileWarning": "Aviso de Arquivo Grande", - "largeFileWarningDesc": "Este arquivo tem {{count}} de tamanho, o que pode causar problemas de desempenho quando aberto como texto.", - "fileNotFoundAndRemoved": "O arquivo \"{{size}}\" não foi encontrado e foi removido dos arquivos recentes/fixados.", - "failedToLoadFile": "Falha ao carregar o arquivo: {{name}}", - "serverErrorOccurred": "Ocorreu um erro no servidor. Tente novamente mais tarde.", - "autoSaveFailed": "O salvamento automático falhou", - "fileAutoSaved": "Arquivo salvo automaticamente", - "moveFileFailed": "Não foi possível mover {{error}}", - "moveOperationFailed": "A operação de movimentação falhou", - "canOnlyCompareFiles": "Só é possível comparar dois arquivos.", - "comparingFiles": "Comparando arquivos: {{name}} e {{file1}}", - "dragFailed": "A operação de arrastar falhou", - "filePinnedSuccessfully": "Arquivo \"{{file2}}\" fixado com sucesso", - "pinFileFailed": "Falha ao fixar o arquivo", - "fileUnpinnedSuccessfully": "Arquivo \"{{name}}\" desafixado com sucesso", - "unpinFileFailed": "Falha ao desafixar o arquivo", - "shortcutAddedSuccessfully": "Atalho de pasta \"{{name}}\" adicionado com sucesso", - "addShortcutFailed": "Falha ao adicionar atalho", - "operationCompletedSuccessfully": "{{name}} {{operation}} itens com sucesso", - "operationCompleted": "{{count}} {{operation}} itens", - "downloadFileSuccess": "Arquivo {{count}} baixado com sucesso", - "downloadFileFailed": "Falha no download", - "moveTo": "Mover para {{name}}", - "diffCompareWith": "Diff compare com {{name}}", - "dragOutsideToDownload": "Arraste para fora da janela para baixar ({{name}} arquivos)", - "newFolderDefault": "Nova pasta", - "newFileDefault": "NovoArquivo.txt", - "successfullyMovedItems": "Movidos com sucesso {{count}} itens para {{count}}", - "move": "Mover", - "searchInFile": "Pesquisar no arquivo (Ctrl+F)", - "showKeyboardShortcuts": "Mostrar atalhos de teclado", - "startWritingMarkdown": "Comece a escrever seu conteúdo em Markdown...", - "loadingFileComparison": "Carregando comparação de arquivos...", - "reload": "Recarregar", - "compare": "Comparar", - "sideBySide": "Lado a lado", - "inline": "Em linha", - "fileComparison": "Comparação de arquivos: {{target}} vs {{file1}}", - "fileTooLarge": "Arquivo muito grande: {{file2}}", - "sshConnectionFailed": "A conexão SSH falhou. Verifique sua conexão com {{error}} ({{name}}:{{ip}})", - "loadFileFailed": "Falha ao carregar o arquivo: {{port}}", - "connectedSuccessfully": "Conexão estabelecida com sucesso.", - "totpVerificationFailed": "A verificação TOTP falhou.", - "verificationCodePrompt": "Código de verificação:", - "changePermissions": "Alterar permissões", - "changePermissionsDesc": "Modificar permissões de arquivo para", - "currentPermissions": "Permissões atuais", - "newPermissions": "Novas permissões", - "owner": "Proprietário", - "group": "Grupo", - "others": "Outros", - "read": "Ler", - "write": "Escrever", - "execute": "Executar", - "permissionsChangedSuccessfully": "Permissões alteradas com sucesso", - "failedToChangePermissions": "Falha ao alterar as permissões" - }, - "tunnel": { - "noTunnelsConfigured": "Nenhum túnel configurado", - "configureTunnelsInHostSettings": "Configure as conexões de túnel no Gerenciador de Hosts para começar." - }, - "tunnels": { - "title": "Túneis SSH", - "noSshTunnels": "Sem túneis SSH", - "createFirstTunnelMessage": "Você ainda não criou nenhum túnel SSH. Configure as conexões de túnel no Gerenciador de Hosts para começar.", - "connected": "Conectado", - "disconnected": "Desconectado", - "connecting": "Conectando...", - "disconnecting": "Desconectando...", - "unknownTunnelStatus": "Desconhecido", - "statusUnknown": "Desconhecido", - "unknown": "Desconhecido", - "error": "Erro", - "failed": "Fracassado", - "retrying": "Tentando novamente", - "waiting": "Esperando", - "waitingForRetry": "Aguardando nova tentativa", - "retryingConnection": "Tentando reconectar", - "canceling": "Cancelando...", - "connect": "Conectar", - "disconnect": "Desconectar", - "cancel": "Cancelar", - "port": "Porta", - "attempt": "Tentativa {{error}} de {{current}}", - "nextRetryIn": "Próxima tentativa em {{max}} segundos", - "checkDockerLogs": "Verifique os logs do Docker para descobrir o motivo do erro e entre no grupo.", - "orCreate": "ou criar um", - "noTunnelConnections": "Nenhuma conexão de túnel configurada", - "tunnelConnections": "Conexões de túnel", - "addTunnel": "Adicionar túnel", - "editTunnel": "Editar túnel", - "deleteTunnel": "Excluir túnel", - "tunnelName": "Nome do túnel", - "localPort": "Porto local", - "remoteHost": "Host remoto", - "remotePort": "Porta remota", - "autoStart": "Início automático", - "status": "Status", - "active": "Ativo", - "inactive": "Inativo", - "start": "Começar", - "stop": "Parar", - "restart": "Reiniciar", - "connectionType": "Tipo de conexão", - "local": "Local", - "remote": "Remoto", - "dynamic": "Dinâmico", - "unknownConnectionStatus": "Desconhecido", - "portMapping": "Porta {{seconds}} → {{sourcePort}}:{{endpointHost}}", - "endpointHostNotFound": "Host do endpoint não encontrado", - "discord": "Discórdia", - "githubIssue": "Problema no GitHub", - "forHelp": "para obter ajuda" - }, - "serverStats": { - "title": "Estatísticas do servidor", - "cpu": "CPU", - "memory": "Memória", - "disk": "Disco", - "network": "Rede", - "uptime": "Tempo de atividade", - "loadAverage": "Média: {{endpointPort}}, {{avg1}}, {{avg5}}", - "processes": "Processos", - "connections": "Conexões", - "usage": "Uso", - "available": "Disponível", - "total": "Total", - "free": "Livre", - "used": "Usado", - "percentage": "Percentagem", - "refreshStatusAndMetrics": "Atualizar status e métricas", - "refreshStatus": "Atualizar status", - "fileManagerAlreadyOpen": "O gerenciador de arquivos já está aberto para este host.", - "openFileManager": "Abra o Gerenciador de Arquivos", - "cpuCores_one": "CPU {{avg15}}", - "cpuCores_other": "{{count}} CPUs", - "naCpus": "N/A CPU(s)", - "loadAverageNA": "Média: N/A", - "cpuUsage": "Utilização da CPU", - "memoryUsage": "Uso de memória", - "diskUsage": "Utilização do disco", - "rootStorageSpace": "Espaço de armazenamento de raízes", - "of": "de", - "feedbackMessage": "Tem ideias para o futuro da gestão de servidores? Partilhe-as em", - "failedToFetchHostConfig": "Falha ao obter a configuração do host", - "failedToFetchStatus": "Falha ao obter o status do servidor", - "failedToFetchMetrics": "Falha ao obter métricas do servidor", - "failedToFetchHomeData": "Falha ao obter dados da página inicial", - "loadingMetrics": "Carregando métricas...", - "connecting": "Conectando...", - "refreshing": "Refrescante...", - "serverOffline": "Servidor offline", - "cannotFetchMetrics": "Não foi possível obter métricas do servidor offline.", - "totpRequired": "Autenticação TOTP necessária", - "totpUnavailable": "Estatísticas do servidor indisponíveis para servidores com TOTP ativado.", - "totpVerified": "TOTP verificado, coleta de métricas iniciada.", - "totpFailed": "A verificação TOTP falhou.", - "totpInvalidCode": "Código de verificação inválido", - "totpCancelled": "Coleta de métricas cancelada", - "authenticationFailed": "A autenticação falhou.", - "noneAuthNotSupported": "As Estatísticas do Servidor não suportam o tipo de autenticação \"nenhum\".", - "load": "Carregar", - "editLayout": "Editar layout", - "cancelEdit": "Cancelar", - "addWidget": "Adicionar widget", - "saveLayout": "Salvar layout", - "unsavedChanges": "Alterações não salvas", - "layoutSaved": "Layout salvo com sucesso", - "failedToSaveLayout": "Falha ao salvar o layout", - "systemInfo": "Informações do sistema", - "hostname": "Nome do host", - "operatingSystem": "Sistema operacional", - "kernel": "Kernel", - "totalUptime": "Tempo de atividade total", - "seconds": "segundos", - "networkInterfaces": "Interfaces de rede", - "noInterfacesFound": "Nenhuma interface de rede encontrada", - "totalProcesses": "Processos totais", - "running": "Correndo", - "noProcessesFound": "Nenhum processo encontrado", - "loginStats": "Estatísticas de login SSH", - "totalLogins": "Total de logins", - "uniqueIPs": "IPs únicos", - "recentSuccessfulLogins": "Logins bem-sucedidos recentes", - "recentFailedAttempts": "Tentativas recentes fracassadas", - "noRecentLoginData": "Nenhum dado de login recente", - "from": "de", - "quickActions": "Ações rápidas", - "executeQuickAction": "Executar {{count}}", - "executingQuickAction": "Executando {{name}}...", - "quickActionSuccess": "{{name}} concluído com sucesso", - "quickActionFailed": "{{name}} falhou", - "quickActionError": "Falha ao executar {{name}}" - }, - "auth": { - "tagline": "GERENCIADOR DE SERVIDOR SSH", - "description": "Gerenciamento de conexões SSH seguro, poderoso e intuitivo.", - "welcomeBack": "Bem-vindo de volta ao TERMIX", - "createAccount": "Crie sua conta TERMIX", - "continueExternal": "Continuar com o fornecedor externo", - "loginTitle": "Faça login no Termix", - "registerTitle": "Criar uma conta", - "loginButton": "Conecte-se", - "registerButton": "Cadastre-se", - "forgotPassword": "Esqueceu sua senha?", - "rememberMe": "Lembre de mim", - "noAccount": "Não tem uma conta?", - "hasAccount": "Já tem uma conta?", - "loginSuccess": "Login realizado com sucesso", - "loginFailed": "falha no login", - "registerSuccess": "Registro concluído com sucesso", - "registerFailed": "Falha no registro", - "logoutSuccess": "Sessão encerrada com sucesso", - "invalidCredentials": "Nome de usuário ou senha inválidos", - "accountCreated": "Conta criada com sucesso", - "passwordReset": "Link para redefinição de senha enviado", - "twoFactorAuth": "Autenticação de dois fatores", - "enterCode": "Insira o código de verificação", - "backupCode": "Ou use o código de backup.", - "verifyCode": "Código de verificação", - "redirectingToApp": "Redirecionando para o aplicativo...", - "enableTwoFactor": "Ativar autenticação de dois fatores", - "disableTwoFactor": "Desativar a autenticação de dois fatores", - "scanQRCode": "Escaneie este código QR com seu aplicativo autenticador.", - "backupCodes": "Códigos de backup", - "saveBackupCodes": "Guarde esses códigos de backup em um local seguro.", - "twoFactorEnabledSuccess": "Autenticação de dois fatores ativada com sucesso!", - "twoFactorDisabled": "Autenticação de dois fatores desativada", - "newBackupCodesGenerated": "Novos códigos de backup gerados", - "backupCodesDownloaded": "Códigos de backup baixados", - "pleaseEnterSixDigitCode": "Por favor, insira um código de 6 dígitos.", - "invalidVerificationCode": "Código de verificação inválido", - "failedToDisableTotp": "Falha ao desativar o TOTP", - "failedToGenerateBackupCodes": "Falha ao gerar códigos de backup", - "enterPassword": "Digite sua senha", - "lockedOidcAuth": "Bloqueado (Autenticação OIDC)", - "twoFactorTitle": "Autenticação de dois fatores", - "twoFactorProtected": "Sua conta está protegida com autenticação de dois fatores.", - "twoFactorActive": "A autenticação de dois fatores está ativa na sua conta.", - "disable2FA": "Desative a autenticação de dois fatores (2FA).", - "disableTwoFactorWarning": "Desativar a autenticação de dois fatores tornará sua conta menos segura.", - "passwordOrTotpCode": "Senha ou código TOTP", - "or": "Ou", - "generateNewBackupCodesText": "Gere novos códigos de backup caso tenha perdido os seus atuais.", - "generateNewBackupCodes": "Gerar novos códigos de backup", - "yourBackupCodes": "Seus códigos de backup", - "download": "Download", - "setupTwoFactorTitle": "Configurar autenticação de dois fatores", - "sshAuthenticationRequired": "Autenticação SSH necessária", - "sshNoKeyboardInteractive": "Autenticação interativa por teclado indisponível", - "sshAuthenticationFailed": "Autenticação falhou", - "sshAuthenticationTimeout": "Tempo limite de autenticação", - "sshNoKeyboardInteractiveDescription": "O servidor não suporta autenticação interativa por teclado. Por favor, forneça sua senha ou chave SSH.", - "sshAuthFailedDescription": "As credenciais fornecidas estavam incorretas. Por favor, tente novamente com credenciais válidas.", - "sshTimeoutDescription": "A tentativa de autenticação expirou. Tente novamente.", - "sshProvideCredentialsDescription": "Por favor, forneça suas credenciais SSH para se conectar a este servidor.", - "sshPasswordDescription": "Digite a senha para esta conexão SSH.", - "sshKeyPasswordDescription": "Se sua chave SSH estiver criptografada, insira a senha aqui.", - "step1ScanQR": "Passo 1: Escaneie o código QR com seu aplicativo autenticador.", - "manualEntryCode": "Código de entrada manual", - "cannotScanQRText": "Se não conseguir ler o código QR, insira este código manualmente no seu aplicativo autenticador.", - "nextVerifyCode": "A seguir: Verificar código", - "verifyAuthenticator": "Verifique seu autenticador", - "step2EnterCode": "Passo 2: Insira o código de 6 dígitos do seu aplicativo autenticador.", - "verificationCode": "Código de verificação", - "back": "Voltar", - "verifyAndEnable": "Verificar e ativar", - "saveBackupCodesTitle": "Salve seus códigos de backup", - "step3StoreCodesSecurely": "Passo 3: Guarde esses códigos em um local seguro.", - "importantBackupCodesText": "Guarde esses códigos de backup em um local seguro. Você poderá usá-los para acessar sua conta caso perca seu dispositivo autenticador.", - "completeSetup": "Configuração completa", - "notEnabledText": "A autenticação de dois fatores adiciona uma camada extra de segurança, exigindo um código do seu aplicativo autenticador ao fazer login.", - "enableTwoFactorButton": "Ativar autenticação de dois fatores", - "addExtraSecurityLayer": "Adicione uma camada extra de segurança à sua conta.", - "firstUser": "Primeiro usuário", - "firstUserMessage": "Você é o primeiro usuário e será nomeado administrador. Você pode visualizar as configurações de administrador no menu suspenso de usuários na barra lateral. Se você acha que isso foi um erro, verifique os logs do Docker ou crie uma issue no GitHub.", - "external": "Externo", - "loginWithExternal": "Login com provedor externo", - "loginWithExternalDesc": "Faça login usando o provedor de identidade externo configurado.", - "externalNotSupportedInElectron": "A autenticação externa ainda não é suportada no aplicativo Electron. Por favor, utilize a versão web para login OIDC.", - "resetPasswordButton": "Redefinir senha", - "sendResetCode": "Enviar código de reinicialização", - "resetCodeDesc": "Digite seu nome de usuário para receber um código de redefinição de senha. O código será registrado nos logs do contêiner Docker.", - "resetCode": "Código de redefinição", - "verifyCodeButton": "Código de verificação", - "enterResetCode": "Digite o código de 6 dígitos dos logs do contêiner Docker para o usuário:", - "goToLogin": "Acesse a página de login.", - "newPassword": "Nova Senha", - "confirmNewPassword": "Confirme sua senha", - "enterNewPassword": "Digite sua nova senha de usuário:", - "signUp": "Inscrever-se", - "mobileApp": "Aplicativo móvel", - "loggingInToMobileApp": "Acessando o aplicativo móvel", - "desktopApp": "Aplicativo para desktop", - "loggingInToDesktopApp": "Acessando o aplicativo para desktop", - "loggingInToDesktopAppViaWeb": "Acessando o aplicativo para desktop através da interface web.", - "loadingServer": "Carregando servidor...", - "authenticating": "Autenticando...", - "dataLossWarning": "Redefinir sua senha desta forma apagará todos os seus hosts SSH salvos, credenciais e outros dados criptografados. Esta ação é irreversível. Use este método somente se você tiver esquecido sua senha e não estiver conectado.", - "authenticationDisabled": "Autenticação desativada", - "authenticationDisabledDesc": "Todos os métodos de autenticação estão desativados no momento. Entre em contato com o administrador.", - "passwordResetSuccess": "Redefinição de senha concluída com sucesso.", - "passwordResetSuccessDesc": "Sua senha foi redefinida com sucesso. Agora você pode fazer login com sua nova senha." - }, - "errors": { - "notFound": "Página não encontrada", - "unauthorized": "Acesso não autorizado", - "forbidden": "Acesso proibido", - "serverError": "Erro do servidor", - "networkError": "Erro de rede", - "databaseConnection": "Não foi possível conectar ao banco de dados.", - "unknownError": "Erro desconhecido", - "loginFailed": "falha no login", - "failedPasswordReset": "Falha ao iniciar a redefinição de senha", - "failedVerifyCode": "Falha ao verificar o código de reinicialização", - "failedCompleteReset": "Falha ao concluir a redefinição de senha", - "invalidTotpCode": "Código TOTP inválido", - "failedOidcLogin": "Falha ao iniciar o login OIDC", - "failedUserInfo": "Falha ao obter informações do usuário após o login OIDC", - "oidcAuthFailed": "Falha na autenticação OIDC", - "noTokenReceived": "Nenhum token recebido do login", - "invalidAuthUrl": "URL de autorização inválida recebida do backend.", - "invalidInput": "Entrada inválida", - "requiredField": "Este campo é obrigatório", - "minLength": "O comprimento mínimo é {{name}}", - "maxLength": "O comprimento máximo é {{min}}", - "invalidEmail": "Endereço de e-mail inválido", - "passwordMismatch": "As senhas não coincidem.", - "passwordLoginDisabled": "O login com nome de usuário/senha está desativado no momento.", - "weakPassword": "A senha é muito fraca.", - "usernameExists": "O nome de usuário já existe.", - "emailExists": "O e-mail já existe.", - "loadFailed": "Falha ao carregar os dados", - "saveError": "Falha ao salvar", - "sessionExpired": "Sessão expirada - faça login novamente" - }, - "messages": { - "saveSuccess": "Salvo com sucesso", - "saveError": "Falha ao salvar", - "deleteSuccess": "Excluído com sucesso", - "deleteError": "Falha ao excluir", - "updateSuccess": "Atualizado com sucesso", - "updateError": "Falha ao atualizar", - "copySuccess": "Copiado para a área de transferência", - "copyError": "Falha ao copiar", - "copiedToClipboard": "{{max}} copiado para a área de transferência", - "connectionEstablished": "Conexão estabelecida", - "connectionClosed": "Conexão encerrada", - "reconnecting": "Reconectando...", - "processing": "Processamento...", - "pleaseWait": "Por favor, aguarde...", - "registrationDisabled": "O cadastro de novas contas está temporariamente desativado por um administrador. Faça login ou entre em contato com um administrador.", - "databaseConnected": "Banco de dados conectado com sucesso", - "databaseConnectionFailed": "Falha ao conectar-se ao servidor de banco de dados", - "checkServerConnection": "Por favor, verifique sua conexão com o servidor e tente novamente.", - "resetCodeSent": "Código de reinicialização enviado para os logs do Docker", - "codeVerified": "Código verificado com sucesso", - "passwordResetSuccess": "Senha redefinida com sucesso.", - "loginSuccess": "Login realizado com sucesso", - "registrationSuccess": "Registro concluído com sucesso" - }, - "profile": { - "title": "Perfil do usuário", - "description": "Gerencie as configurações e a segurança da sua conta.", - "security": "Segurança", - "changePassword": "Alterar a senha", - "twoFactorAuth": "Autenticação de dois fatores", - "accountInfo": "Informações da conta", - "role": "Papel", - "admin": "Administrador", - "user": "Usuário", - "authMethod": "Método de autenticação", - "local": "Local", - "external": "Externo (OIDC)", - "externalAndLocal": "Autenticação dupla", - "selectPreferredLanguage": "Selecione o idioma de sua preferência para a interface.", - "fileColorCoding": "Codificação de cores de arquivos", - "fileColorCodingDesc": "Codifique os arquivos por cor de acordo com o tipo: pastas (vermelho), arquivos (azul), links simbólicos (verde).", - "commandAutocomplete": "Preenchimento automático de comandos", - "commandAutocompleteDesc": "Ative as sugestões de autocompletar com a tecla Tab para comandos do terminal com base no seu histórico de comandos.", - "defaultSnippetFoldersCollapsed": "Recolher pastas de trechos por padrão", - "defaultSnippetFoldersCollapsedDesc": "Quando ativada, todas as pastas de trechos de código serão recolhidas ao abrir a aba de trechos.", - "terminalSyntaxHighlighting": "Realce de sintaxe do terminal", - "showHostTags": "Tags do apresentador", - "showHostTagsDesc": "Exiba as etiquetas abaixo de cada host na barra lateral. Desative para ocultar todas as etiquetas.", - "account": "Conta", - "appearance": "Aparência", - "languageLocalization": "Idioma e localização", - "fileManagerSettings": "Gerenciador de arquivos", - "terminalSettings": "terminal", - "hostSidebarSettings": "Host e barra lateral", - "snippetsSettings": "Trechos", - "currentPassword": "Senha atual", - "passwordChangedSuccess": "Senha alterada com sucesso! Faça login novamente.", - "failedToChangePassword": "Falha ao alterar a senha. Verifique sua senha atual e tente novamente.", - "theme": "Tema", - "themeLight": "Luz", - "themeDark": "Escuro", - "themeSystem": "Sistema", - "appearanceDesc": "Selecione o tema de cores para o aplicativo.", - "terminalSyntaxHighlightingDesc": "Realça automaticamente comandos, caminhos, IPs e níveis de log na saída do terminal." - }, - "user": { - "failedToLoadVersionInfo": "Falha ao carregar as informações da versão" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Linguagem", - "username": "nome de usuário", - "hostname": "nome do host", - "folder": "pasta", - "password": "senha", - "keyPassword": "senha chave", - "sudoPassword": "Senha sudo (opcional)", - "notes": "Adicione notas sobre este anfitrião...", - "expirationDate": "Selecione a data de validade", - "pastePrivateKey": "Cole sua chave privada aqui...", - "pastePublicKey": "Cole sua chave pública aqui...", - "credentialName": "Meu servidor SSH", - "description": "Descrição das credenciais SSH", - "searchCredentials": "Pesquise credenciais por nome, nome de usuário ou tags...", - "sshConfig": "Configuração SSH do endpoint", - "homePath": "/lar", - "clientId": "seu-id-de-cliente", - "clientSecret": "seu-segredo-de-cliente", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "nome", - "scopes": "perfil de e-mail openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Digite o nome de usuário para se tornar administrador.", - "searchHosts": "Pesquise hosts por nome, nome de usuário, IP, pasta, tags...", - "enterPassword": "Digite sua senha", - "totpCode": "Código TOTP de 6 dígitos", - "searchHostsAny": "Pesquisar hosts (tente: tag:prod, usuário:root, ip:192.168)...", - "confirmPassword": "Digite sua senha para confirmar.", - "typeHere": "Digite aqui", - "fileName": "Digite o nome do arquivo (por exemplo, exemplo.txt)", - "folderName": "Digite o nome da pasta", - "fullPath": "Digite o caminho completo para o item", - "currentPath": "Insira o caminho atual para o item.", - "newName": "Digite o novo nome", - "socks5Host": "127.0.0.1", - "socks5Username": "nome de usuário proxy", - "socks5Password": "senha do proxy", - "socks5PresetName": "Exemplo: Cadeia VPN de Trabalho", - "socks5PresetDescription": "Por exemplo, uma cadeia de proxies para acessar servidores de trabalho.", - "moshCommand": "usuário mosh@servidor", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Falha ao carregar os hosts", - "noFolder": "Sem pasta", - "passwordRequired": "É necessário usar uma senha.", - "failedToDeleteAccount": "Falha ao excluir a conta", - "failedToMakeUserAdmin": "Falha ao conceder privilégios de administrador ao usuário", - "userIsNowAdmin": "O usuário {{item}} agora é um administrador.", - "removeAdminConfirm": "Tem certeza de que deseja remover o status de administrador de {{username}}?", - "deleteUserConfirm": "Tem certeza de que deseja excluir o usuário {{username}}? Esta ação não pode ser desfeita.", - "deleteAccount": "Excluir conta", - "closeDeleteAccount": "Fechar Excluir conta", - "deleteAccountWarning": "Esta ação é irreversível. Ela excluirá permanentemente sua conta e todos os dados associados.", - "deleteAccountWarningDetails": "Excluir sua conta removerá todos os seus dados, incluindo hosts SSH, configurações e definições. Essa ação é irreversível.", - "deleteAccountWarningShort": "Essa ação é irreversível e excluirá sua conta permanentemente.", - "cannotDeleteAccount": "Não é possível excluir a conta.", - "lastAdminWarning": "Você é o último usuário administrador. Não é possível excluir sua conta, pois isso deixaria o sistema sem nenhum administrador. Por favor, conceda privilégios de administrador a outro usuário ou entre em contato com o suporte do sistema.", - "confirmPassword": "Confirme sua senha", - "deleting": "Excluindo...", - "cancel": "Cancelar" - }, - "interface": { - "sidebar": "Barra lateral", - "toggleSidebar": "Alternar barra lateral", - "close": "Fechar", - "online": "On-line", - "offline": "Offline", - "maintenance": "Manutenção", - "degraded": "Degradado", - "noTunnelConnections": "Nenhuma conexão de túnel configurada", - "discord": "Discórdia", - "connectToSshForOperations": "Conecte-se via SSH para usar operações de arquivo.", - "uploadFile": "Carregar arquivo", - "newFile": "Novo arquivo", - "newFolder": "Nova pasta", - "rename": "Renomear", - "deleteItem": "Excluir item", - "createNewFile": "Criar novo arquivo", - "createNewFolder": "Criar nova pasta", - "renameItem": "Renomear item", - "clickToSelectFile": "Clique para selecionar um arquivo", - "noSshHosts": "Nenhum host SSH", - "sshHosts": "Hosts SSH", - "importSshHosts": "Importar hosts SSH de um arquivo JSON.", - "clientId": "ID do cliente", - "clientSecret": "Segredo do cliente", - "error": "Erro", - "warning": "Aviso", - "deleteAccount": "Excluir conta", - "closeDeleteAccount": "Fechar Excluir conta", - "cannotDeleteAccount": "Não é possível excluir a conta.", - "confirmPassword": "Confirme sua senha", - "deleting": "Excluindo...", - "externalAuth": "Autenticação externa (OIDC)", - "configureExternalProvider": "Configure o provedor de identidade externo para", - "waitingForRetry": "Aguardando nova tentativa", - "retryingConnection": "Tentando reconectar", - "resetSplitSizes": "Redefinir tamanhos de divisão", - "sshManagerAlreadyOpen": "O Gerenciador SSH já está aberto.", - "disabledDuringSplitScreen": "Desativado durante a tela dividida", - "unknown": "Desconhecido", - "connected": "Conectado", - "disconnected": "Desconectado", - "maxRetriesExhausted": "Número máximo de tentativas esgotado", - "endpointHostNotFound": "Host do endpoint não encontrado", - "administrator": "Administrador", - "user": "Usuário", - "external": "Externo", - "local": "Local", - "saving": "Salvando...", - "saveConfiguration": "Salvar configuração", - "loading": "Carregando...", - "refresh": "Atualizar", - "adding": "Adicionando...", - "makeAdmin": "Tornar administrador", - "verifying": "Verificando...", - "verifyAndEnable": "Verificar e ativar", - "secretKey": "Chave secreta", - "totpQrCode": "Código QR TOTP", - "passwordRequired": "É necessário usar uma senha ao utilizar a autenticação por senha.", - "sshKeyRequired": "É necessária uma chave privada SSH ao usar autenticação por chave.", - "keyTypeRequired": "O tipo de chave é obrigatório ao usar a autenticação por chave.", - "validSshConfigRequired": "É necessário selecionar uma configuração SSH válida da lista.", - "updateHost": "Atualizar Host", - "addHost": "Adicionar host", - "editHost": "Editar Host", - "pinConnection": "Conexão de pinos", - "authentication": "Autenticação", - "password": "Senha", - "key": "Chave", - "sshPrivateKey": "Chave privada SSH", - "keyPassword": "Senha da chave", - "keyType": "Tipo de chave", - "enableTerminal": "Habilitar terminal", - "enableTunnel": "Ativar túnel", - "enableFileManager": "Ativar o Gerenciador de Arquivos", - "defaultPath": "Caminho padrão", - "tunnelConnections": "Conexões de túnel", - "maxRetries": "Número máximo de tentativas", - "upload": "Carregar", - "updateKey": "Chave de atualização", - "productionFolder": "Produção", - "databaseServer": "Servidor de banco de dados", - "developmentServer": "Servidor de Desenvolvimento", - "developmentFolder": "Desenvolvimento", - "webServerProduction": "Servidor Web - Produção", - "unknownError": "Erro desconhecido", - "failedToInitiatePasswordReset": "Falha ao iniciar a redefinição de senha", - "failedToVerifyResetCode": "Falha ao verificar o código de reinicialização", - "failedToCompletePasswordReset": "Falha ao concluir a redefinição de senha", - "invalidTotpCode": "Código TOTP inválido", - "failedToStartOidcLogin": "Falha ao iniciar o login OIDC", - "failedToGetUserInfoAfterOidc": "Falha ao obter informações do usuário após o login OIDC", - "loginWithExternalProvider": "Entrar com um provedor externo", - "loginWithExternal": "Login com provedor externo", - "sendResetCode": "Enviar código de reinicialização", - "verifyCode": "Código de verificação", - "resetPassword": "Redefinir senha", - "login": "Conecte-se", - "signUp": "Inscrever-se", - "failedToUpdateOidcConfig": "Falha ao atualizar a configuração do OIDC", - "failedToMakeUserAdmin": "Falha ao conceder privilégios de administrador ao usuário", - "failedToStartTotpSetup": "Falha ao iniciar a configuração TOTP", - "invalidVerificationCode": "Código de verificação inválido", - "failedToDisableTotp": "Falha ao desativar o TOTP", - "failedToGenerateBackupCodes": "Falha ao gerar códigos de backup" - }, - "mobile": { - "selectHostToStart": "Selecione um host para iniciar sua sessão de terminal.", - "limitedSupportMessage": "O suporte para dispositivos móveis no site ainda está em desenvolvimento. Use o aplicativo móvel para uma melhor experiência.", - "mobileAppInProgress": "O aplicativo móvel está em desenvolvimento.", - "mobileAppInProgressDesc": "Estamos trabalhando em um aplicativo móvel dedicado para proporcionar uma melhor experiência em dispositivos móveis.", - "viewMobileAppDocs": "Instalar aplicativo móvel", - "mobileAppDocumentation": "Documentação do aplicativo móvel" - }, - "dashboard": { - "title": "Painel", - "github": "GitHub", - "support": "Apoiar", - "discord": "Discórdia", - "donate": "Doar", - "serverOverview": "Visão geral do servidor", - "version": "Versão", - "upToDate": "Atualizado", - "updateAvailable": "Atualização disponível", - "uptime": "Tempo de atividade", - "database": "Banco de dados", - "healthy": "Saudável", - "error": "Erro", - "totalServers": "Total de servidores", - "totalTunnels": "Total de túneis", - "totalCredentials": "Credenciais Totais", - "recentActivity": "Atividade recente", - "reset": "Reiniciar", - "loadingRecentActivity": "Carregando atividades recentes...", - "noRecentActivity": "Nenhuma atividade recente", - "quickActions": "Ações rápidas", - "addHost": "Adicionar host", - "addCredential": "Adicionar credencial", - "adminSettings": "Configurações do administrador", - "userProfile": "Perfil do usuário", - "serverStats": "Estatísticas do servidor", - "loadingServerStats": "Carregando estatísticas do servidor...", - "noServerData": "Não há dados disponíveis no servidor.", - "cpu": "CPU", - "ram": "BATER", - "notAvailable": "N / D" - }, - "rbac": { - "shareHost": "Compartilhar Host", - "shareHostTitle": "Compartilhar acesso ao host", - "shareHostDescription": "Conceda acesso temporário ou permanente a este host.", - "targetUser": "Usuário-alvo", - "selectUser": "Selecione um usuário para compartilhar.", - "duration": "Duração", - "durationHours": "Duração (horas)", - "neverExpires": "Nunca expira", - "permissionLevel": "Nível de permissão", - "permissionLevels": { - "readonly": "Somente leitura", - "readonlyDesc": "Somente visualização, sem entrada de comandos.", - "restricted": "Restrito", - "restrictedDesc": "Bloqueia comandos perigosos (passwd, rm -rf, etc.)", - "monitored": "Monitorado", - "monitoredDesc": "Grava todos os comandos, mas não bloqueia (Recomendado)", - "full": "Acesso total", - "fullDesc": "Sem restrições (Não recomendado)" - }, - "blockedCommands": "Comandos bloqueados", - "blockedCommandsPlaceholder": "Digite os comandos para bloquear, por exemplo, passwd, rm, dd", - "maxSessionDuration": "Duração máxima da sessão (minutos)", - "createTempUser": "Criar usuário temporário", - "createTempUserDesc": "Cria um usuário restrito no servidor em vez de compartilhar suas credenciais. Requer acesso sudo. Opção mais segura.", - "expiresAt": "Expira em", - "expiresIn": "Expira em {{username}} horas", - "expired": "Expirado", - "grantedBy": "Concedido por", - "accessLevel": "Nível de acesso", - "lastAccessed": "Último acesso", - "accessCount": "Contagem de acessos", - "revokeAccess": "Revogar acesso", - "confirmRevokeAccess": "Tem certeza de que deseja revogar o acesso para {{hours}}?", - "hostSharedSuccessfully": "O host compartilhou com sucesso com {{username}}", - "hostAccessUpdated": "Acesso do host atualizado", - "failedToShareHost": "Falha ao compartilhar o host", - "accessRevokedSuccessfully": "Acesso revogado com sucesso", - "failedToRevokeAccess": "Falha ao revogar o acesso", - "shared": "Compartilhado", - "sharedHosts": "Hosts compartilhados", - "sharedWithMe": "Compartilhado comigo", - "noSharedHosts": "Nenhum host foi compartilhado com você.", - "owner": "Proprietário", - "viewAccessList": "Ver lista de acesso", - "accessList": "Lista de acesso", - "noAccessGranted": "Não foi concedido acesso a este host.", - "noAccessGrantedMessage": "Nenhum usuário recebeu permissão de acesso a este host ainda.", - "manageAccessFor": "Gerenciar o acesso para", - "totalAccessRecords": "registro(s) de acesso {{username}}", - "neverAccessed": "Nunca", - "timesAccessed": "{{count}} vez(es)", - "daysRemaining": "{{count}} dia(s)", - "hoursRemaining": "{{days}} hora(s)", - "failedToFetchAccessList": "Falha ao obter a lista de acesso.", - "currentAccess": "Acesso atual", - "securityWarning": "Aviso de segurança", - "securityWarningMessage": "Compartilhar credenciais concede ao usuário acesso total para realizar qualquer operação no servidor, incluindo alterar senhas e excluir arquivos. Compartilhe apenas com usuários confiáveis.", - "tempUserRecommended": "Recomendamos ativar a opção \"Criar usuário temporário\" para maior segurança.", - "roleManagement": "Gestão de funções", - "manageRoles": "Gerenciar funções", - "manageRolesFor": "Gerenciar funções para {{hours}}", - "assignRole": "Atribuir função", - "removeRole": "Remover função", - "userRoles": "Funções do usuário", - "permissions": "Permissões", - "systemRole": "Função do sistema", - "customRole": "Função personalizada", - "roleAssignedSuccessfully": "Função atribuída a {{username}} com sucesso", - "failedToAssignRole": "Falha ao atribuir função", - "roleRemovedSuccessfully": "Função removida de {{username}} com sucesso", - "failedToRemoveRole": "Falha ao remover a função", - "cannotRemoveSystemRole": "Não é possível remover a função do sistema.", - "cannotShareWithSelf": "Não é possível compartilhar o host consigo mesmo", - "noCustomRolesToAssign": "Não há funções personalizadas disponíveis. As funções do sistema são atribuídas automaticamente.", - "credentialSharingWarning": "A autenticação de credenciais não é compatível com o compartilhamento.", - "credentialRequired": "É necessário fornecer credenciais ao compartilhar um host.", - "credentialRequiredDescription": "Este host não utiliza autenticação baseada em credenciais. Para compartilhar hosts, devido à criptografia por usuário, o host deve utilizar autenticação baseada em credenciais.", - "auditLogs": "Registros de auditoria", - "viewAuditLogs": "Visualizar registros de auditoria", - "action": "Ação", - "resourceType": "Tipo de recurso", - "resourceName": "Nome do recurso", - "timestamp": "Carimbo de data/hora", - "ipAddress": "Endereço IP", - "userAgent": "Agente do usuário", - "success": "Sucesso", - "failed": "Fracassado", - "details": "Detalhes", - "noAuditLogs": "Não há registros de auditoria disponíveis.", - "sessionRecordings": "Gravações das sessões", - "viewRecording": "Ver gravação", - "downloadRecording": "Baixar gravação", - "dangerousCommand": "Comando perigoso detectado", - "commandBlocked": "Comando bloqueado", - "terminateSession": "Encerrar sessão", - "sessionTerminated": "Sessão encerrada pelo proprietário do host", - "sharedAccessExpired": "Seu acesso compartilhado a este host expirou.", - "sharedAccessExpiresIn": "O acesso compartilhado expira em {{username}} horas", - "roles": { - "label": "Funções", - "admin": "Administrador", - "user": "Usuário" - }, - "createRole": "Criar função", - "editRole": "Editar função", - "roleName": "Nome do cargo", - "displayName": "Nome de exibição", - "description": "Descrição", - "assignRoles": "Atribuir funções", - "userRoleAssignment": "Atribuição de função de usuário", - "selectUserPlaceholder": "Selecione um usuário", - "searchUsers": "Pesquisar usuários...", - "noUserFound": "Nenhum usuário encontrado", - "currentRoles": "Funções atuais", - "noRolesAssigned": "Nenhuma função atribuída", - "assignNewRole": "Atribuir nova função", - "selectRolePlaceholder": "Selecione uma função", - "searchRoles": "Buscar vagas...", - "noRoleFound": "Nenhum cargo encontrado", - "assign": "Atribuir", - "roleCreatedSuccessfully": "Função criada com sucesso", - "roleUpdatedSuccessfully": "Função atualizada com sucesso", - "roleDeletedSuccessfully": "Função excluída com sucesso", - "failedToLoadRoles": "Falha ao carregar as funções", - "failedToSaveRole": "Falha ao salvar a função", - "failedToDeleteRole": "Falha ao excluir a função", - "roleDisplayNameRequired": "É obrigatório exibir o nome da função.", - "roleNameRequired": "O nome do cargo é obrigatório.", - "roleNameHint": "Use apenas letras minúsculas, números, sublinhados e hífenes.", - "displayNamePlaceholder": "Desenvolvedor", - "descriptionPlaceholder": "Desenvolvedores e engenheiros de software", - "confirmDeleteRole": "Excluir função", - "confirmDeleteRoleDescription": "Tem certeza de que deseja excluir a função '{{hours}}'? Esta ação não pode ser desfeita.", - "confirmRemoveRole": "Remover função", - "confirmRemoveRoleDescription": "Tem certeza de que deseja remover essa função do usuário?", - "editRoleDescription": "Atualizar informações sobre a função", - "createRoleDescription": "Crie uma nova função personalizada para agrupar usuários.", - "assignRolesDescription": "Gerenciar atribuições de funções para usuários", - "noRoles": "Nenhuma vaga encontrada", - "selectRole": "Selecione a função", - "type": "Tipo", - "user": "Usuário", - "role": "Papel", - "saveHostFirst": "Salvar o host primeiro", - "saveHostFirstDescription": "Por favor, salve o host antes de configurar as opções de compartilhamento.", - "shareWithUser": "Compartilhar com o usuário", - "shareWithRole": "Compartilhar com a função", - "share": "Compartilhar", - "target": "Alvo", - "expires": "Expira", - "never": "Nunca", - "noAccessRecords": "Nenhum registro de acesso encontrado", - "sharedSuccessfully": "Compartilhado com sucesso", - "failedToShare": "Não foi possível compartilhar", - "confirmRevokeAccessDescription": "Tem certeza de que deseja revogar este acesso?", - "hours": "horas", - "sharing": "Compartilhamento", - "selectUserAndRole": "Selecione um usuário e uma função.", - "view": "Somente visualização", - "viewDesc": "Devido ao sistema de criptografia Termix, outros níveis de permissão serão disponibilizados posteriormente." - }, - "commandPalette": { - "searchPlaceholder": "Pesquise por hosts ou ações rápidas...", - "recentActivity": "Atividade recente", - "navigation": "Navegação", - "addHost": "Adicionar host", - "addCredential": "Adicionar credencial", - "adminSettings": "Configurações do administrador", - "userProfile": "Perfil do usuário", - "updateLog": "Registro de atualizações", - "hosts": "Anfitriões", - "openServerDetails": "Detalhes do servidor aberto", - "openFileManager": "Abra o Gerenciador de Arquivos", - "edit": "Editar", - "links": "Links", - "github": "GitHub", - "support": "Apoiar", - "discord": "Discórdia", - "donate": "Doar", - "press": "Imprensa", - "toToggle": "para alternar", - "close": "Fechar", - "hostManager": "Gerente de Hospedagem", - "pressToToggle": "Pressione Shift esquerdo duas vezes para abrir a paleta de comandos." - }, - "docker": { - "notEnabled": "O Docker não está habilitado para este host.", - "validating": "Validando o Docker...", - "connectingToHost": "Conectando ao host...", - "error": "Erro", - "errorCode": "Código de erro: {{name}}", - "version": "Docker {{code}}", - "containerStarted": "Contêiner {{version}} iniciado", - "failedToStartContainer": "Falha ao iniciar o contêiner {{name}}", - "containerStopped": "Contêiner {{name}} parado", - "failedToStopContainer": "Falha ao parar o contêiner {{name}}", - "containerRestarted": "Contêiner {{name}} reiniciado", - "failedToRestartContainer": "Falha ao reiniciar o contêiner {{name}}", - "containerPaused": "Contêiner {{name}} pausado", - "containerUnpaused": "Contêiner {{name}} despausado", - "failedToTogglePauseContainer": "Falha ao alternar o estado de pausa para o contêiner {{name}}", - "containerRemoved": "Contêiner {{name}} removido", - "failedToRemoveContainer": "Falha ao remover o contêiner {{name}}", - "image": "Imagem", - "idLabel": "EU IA", - "ports": "Portos", - "noPorts": "Sem portas", - "created": "Criado", - "start": "Começar", - "stop": "Parar", - "pause": "Pausa", - "unpause": "Despausar", - "restart": "Reiniciar", - "remove": "Remover", - "removeContainer": "Remover recipiente", - "confirmRemoveContainer": "Tem certeza de que deseja remover o contêiner '{{name}}'? Esta ação não pode ser desfeita.", - "runningContainerWarning": "Aviso: Este contêiner está em execução. Removê-lo interromperá o contêiner primeiro.", - "removing": "Removendo...", - "loadingContainers": "Carregando contêineres...", - "noContainersFound": "Nenhum contêiner encontrado", - "noContainersFoundHint": "Não há contêineres Docker disponíveis neste host.", - "searchPlaceholder": "Contêineres de pesquisa...", - "filterByStatusPlaceholder": "Filtrar por status", - "allContainersCount": "Todos ({{name}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Nenhum recipiente corresponde aos seus filtros.", - "noContainersMatchFiltersHint": "Tente ajustar seus critérios de pesquisa ou filtro.", - "containerMustBeRunningToViewStats": "O contêiner precisa estar em execução para que as estatísticas sejam exibidas.", - "failedToFetchStats": "Falha ao obter as estatísticas do contêiner.", - "containerNotRunning": "Contêiner não está em execução", - "startContainerToViewStats": "Inicie o contêiner para visualizar as estatísticas.", - "loadingStats": "Carregando estatísticas...", - "errorLoadingStats": "Estatísticas de carregamento de erros", - "noStatsAvailable": "Não há estatísticas disponíveis.", - "cpuUsage": "Utilização da CPU", - "current": "Atual", - "memoryUsage": "Uso de memória", - "usedLimit": "Usado / Limite", - "percentage": "Percentagem", - "networkIo": "Entrada/Saída de Rede", - "input": "Entrada", - "output": "Saída", - "blockIo": "Bloco de E/S", - "read": "Ler", - "write": "Escrever", - "pids": "PIDs", - "containerInformation": "Informações do contêiner", - "name": "Nome", - "id": "EU IA", - "state": "Estado", - "disconnectedFromContainer": "Desconectado do contêiner", - "containerMustBeRunning": "O contêiner precisa estar em execução para acessar o console.", - "authenticationRequired": "Autenticação necessária", - "verificationCodePrompt": "Insira o código de verificação", - "totpVerificationFailed": "A verificação TOTP falhou. Tente novamente.", - "connectedTo": "Conectado a {{count}}", - "disconnected": "Desconectado", - "consoleError": "Erro no console", - "errorMessage": "Erro: {{containerName}}", - "failedToConnect": "Falha ao conectar ao contêiner", - "console": "Console", - "selectShell": "Selecione shell", - "bash": "Bash", - "sh": "sh", - "ash": "cinzas", - "connecting": "Conectando...", - "connect": "Conectar", - "disconnect": "Desconectar", - "notConnected": "Não conectado", - "clickToConnect": "Clique em conectar para iniciar uma sessão de shell.", - "connectingTo": "Conectando-se a {{message}}...", - "containerNotFound": "Contêiner não encontrado", - "backToList": "Voltar à lista", - "logs": "Registros", - "stats": "Estatísticas", - "consoleTab": "Console", - "startContainerToAccess": "Inicie o contêiner para acessar o console." - }, - "theme": { - "switchToLight": "Alternar para luz", - "switchToDark": "Mudar para o modo escuro" - } -} \ No newline at end of file diff --git a/src/locales/ro.json b/src/locales/ro.json deleted file mode 100644 index 654be2c8..00000000 --- a/src/locales/ro.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Vizualizator de acreditări", - "manageYourSSHCredentials": "Gestionați-vă acreditările SSH în siguranță", - "addCredential": "Adăugați acreditări", - "createCredential": "Creați acreditări", - "editCredential": "Editați acreditările", - "viewCredential": "Vizualizați acreditările", - "duplicateCredential": "Acreditare duplicată", - "deleteCredential": "Ștergeți acreditările", - "updateCredential": "Actualizați acreditările", - "credentialName": "Numele acreditării", - "credentialDescription": "Descriere", - "username": "Nume de utilizator", - "searchCredentials": "Căutați acreditări...", - "selectFolder": "Selectați folderul", - "selectAuthType": "Selectați tipul de autentificare", - "allFolders": "Toate folderele", - "allAuthTypes": "Toate tipurile de autentificare", - "uncategorized": "Necategorizat", - "totalCredentials": "Total", - "keyBased": "Bazat pe chei", - "passwordBased": "Bazat pe parolă", - "folders": "Foldere", - "noCredentialsMatchFilters": "Nicio acreditări nu corespunde filtrelor tale", - "noCredentialsYet": "Nu au fost create încă acreditări", - "createFirstCredential": "Creați-vă prima acreditare", - "failedToFetchCredentials": "Nu s-au putut prelua datele de autentificare", - "credentialDeletedSuccessfully": "Acreditarea a fost ștearsă cu succes", - "failedToDeleteCredential": "Ștergerea acreditării nu a reușit", - "confirmDeleteCredential": "Sigur doriți să ștergeți acreditările „{{name}}”?", - "credentialCreatedSuccessfully": "Acreditare creată cu succes", - "credentialUpdatedSuccessfully": "Acreditarea a fost actualizată cu succes", - "failedToSaveCredential": "Nu s-a putut salva acreditările", - "failedToFetchCredentialDetails": "Nu s-au putut prelua detaliile acreditării", - "failedToFetchHostsUsing": "Nu s-au putut prelua gazdele folosind aceste credențiale", - "loadingCredentials": "Se încarcă acreditările...", - "retry": "Reîncercați", - "noCredentials": "Fără acreditări", - "noCredentialsMessage": "Nu ați adăugat încă nicio acreditare. Faceți clic pe „Adăugați acreditări” pentru a începe.", - "sshCredentials": "Acreditări SSH", - "credentialsCount": "{{count}} acreditări", - "refresh": "Reîmprospăta", - "passwordRequired": "Parola este obligatorie", - "sshKeyRequired": "Cheia SSH este necesară", - "credentialAddedSuccessfully": "Acreditarea „{{name}}” a fost adăugată cu succes", - "general": "General", - "description": "Descriere", - "folder": "Pliant", - "tags": "Etichete", - "addTagsSpaceToAdd": "Adăugați etichete (apăsați tasta spațiu pentru a adăuga)", - "password": "Parolă", - "key": "Cheie", - "sshPrivateKey": "Cheie privată SSH", - "upload": "Încărcare", - "updateKey": "Actualizare cheie", - "keyPassword": "Parolă cheie", - "keyType": "Tipul cheii", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Informații de bază", - "authentication": "Autentificare", - "organization": "Organizare", - "basicInformation": "Informații de bază", - "basicInformationDescription": "Introduceți informațiile de bază pentru această acreditare", - "authenticationMethod": "Metodă de autentificare", - "authenticationMethodDescription": "Alegeți cum doriți să vă autentificați cu serverele SSH", - "organizationDescription": "Organizați-vă acreditările cu foldere și etichete", - "enterCredentialName": "Introduceți numele acreditării", - "enterCredentialDescription": "Introduceți descrierea (opțional)", - "enterUsername": "Introduceți numele de utilizator", - "nameIsRequired": "Numele acreditării este obligatoriu", - "usernameIsRequired": "Numele de utilizator este obligatoriu", - "authenticationType": "Tip de autentificare", - "passwordAuthDescription": "Folosește autentificarea cu parolă", - "sshKeyAuthDescription": "Folosește autentificarea cu cheie SSH", - "passwordIsRequired": "Parola este obligatorie", - "sshKeyIsRequired": "Cheia SSH este necesară", - "sshKeyType": "Tipul cheii SSH", - "privateKey": "Cheie privată", - "enterPassword": "Introduceți parola", - "enterPrivateKey": "Introduceți cheia privată", - "keyPassphrase": "Parolă cheie", - "enterKeyPassphrase": "Introduceți parola cheii (opțional)", - "keyPassphraseOptional": "Opțional: lăsați gol dacă cheia nu are o parolă", - "leaveEmptyToKeepCurrent": "Lăsați gol pentru a păstra valoarea curentă", - "uploadKeyFile": "Încărcați fișierul cheie", - "generateKeyPairButton": "Generați o pereche de chei", - "generateKeyPair": "Generați o pereche de chei", - "generateKeyPairDescription": "Generați o nouă pereche de chei SSH. Dacă doriți să protejați cheia cu o parolă, introduceți-o mai întâi în câmpul Parolă cheie de mai jos.", - "deploySSHKey": "Implementați cheia SSH", - "deploySSHKeyDescription": "Implementează cheia publică pe serverul țintă", - "sourceCredential": "Acreditare sursă", - "targetHost": "Gazdă țintă", - "deploymentProcess": "Procesul de implementare", - "deploymentProcessDescription": "Aceasta operațiune va adăuga în siguranță cheia publică în fișierul ~/.ssh/authorized_keys al gazdei țintă, fără a suprascrie cheile existente. Operațiunea este reversibilă.", - "chooseHostToDeploy": "Alegeți o gazdă pe care să implementați...", - "deploying": "Se implementează...", - "name": "Nume", - "noHostsAvailable": "Nicio gazdă disponibilă", - "noHostsMatchSearch": "Nicio gazdă nu corespunde căutării dvs.", - "sshKeyGenerationNotImplemented": "Funcția de generare a cheilor SSH va fi disponibilă în curând", - "connectionTestingNotImplemented": "Funcția de testare a conexiunii va fi disponibilă în curând", - "testConnection": "Testați conexiunea", - "selectOrCreateFolder": "Selectați sau creați un folder", - "noFolder": "Niciun dosar", - "orCreateNewFolder": "Sau creați un folder nou", - "addTag": "Adăugați o etichetă", - "saving": "Economisire...", - "credentialId": "ID-ul acreditării", - "overview": "Prezentare generală", - "security": "Securitate", - "usage": "Utilizare", - "securityDetails": "Detalii de securitate", - "securityDetailsDescription": "Vizualizați informațiile despre acreditări criptate", - "credentialSecured": "Acreditare securizată", - "credentialSecuredDescription": "Toate datele sensibile sunt criptate cu AES-256", - "passwordAuthentication": "Autentificare prin parolă", - "keyAuthentication": "Autentificare cheie", - "securityReminder": "Memento de securitate", - "securityReminderText": "Nu partajați niciodată datele de autentificare. Toate datele sunt criptate în repaus.", - "hostsUsingCredential": "Gazde care utilizează aceste acreditări", - "noHostsUsingCredential": "Nicio gazdă nu folosește în prezent aceste credențiale", - "timesUsed": "De câte ori a fost utilizat", - "lastUsed": "Ultima utilizare", - "connectedHosts": "Gazde conectate", - "created": "Creat", - "lastModified": "Ultima modificare", - "usageStatistics": "Statistici de utilizare", - "copiedToClipboard": "{{field}} copiat în clipboard", - "failedToCopy": "Copierea în clipboard nu a reușit", - "sshKey": "Cheie SSH", - "createCredentialDescription": "Creați o nouă acreditare SSH pentru acces securizat", - "editCredentialDescription": "Actualizați informațiile despre acreditări", - "listView": "Listă", - "folderView": "Foldere", - "unknownCredential": "Necunoscut", - "confirmRemoveFromFolder": "Sigur doriți să eliminați „{{name}}” din folderul „{{folder}}”? Acreditarea va fi mutată în „Necategorizat”.", - "removedFromFolder": "Acreditarea „{{name}}” a fost eliminată cu succes din folder", - "failedToRemoveFromFolder": "Nu s-au putut elimina acreditările din folder", - "folderRenamed": "Dosarul „{{oldName}}” a fost redenumit în „{{newName}}”", - "failedToRenameFolder": "Nu s-a putut redenumi folderul", - "movedToFolder": "Acreditarea „{{name}}” a fost mutată cu succes în „{{folder}}”", - "failedToMoveToFolder": "Nu s-au putut muta acreditările în folder", - "sshPublicKey": "Cheie publică SSH", - "publicKeyNote": "Cheia publică este opțională, dar recomandată pentru validarea cheii.", - "publicKeyUploaded": "Cheie publică încărcată", - "uploadPublicKey": "Încărcați cheia publică", - "uploadPrivateKeyFile": "Încărcați fișierul cu cheie privată", - "uploadPublicKeyFile": "Încărcați fișierul cu cheie publică", - "privateKeyRequiredForGeneration": "Cheia privată este necesară pentru a genera cheia publică", - "failedToGeneratePublicKey": "Cheia publică nu a putut fi generată", - "generatePublicKey": "Generați din cheia privată", - "publicKeyGeneratedSuccessfully": "Cheia publică a fost generată cu succes", - "detectedKeyType": "Tipul de cheie detectat", - "detectingKeyType": "detectare...", - "optional": "Opțional", - "generateKeyPairNew": "Generați o nouă pereche de chei", - "generateEd25519": "Generați Ed25519", - "generateECDSA": "Generați ECDSA", - "generateRSA": "Generați RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Perechea de chei {{keyType}} generată cu succes", - "failedToGenerateKeyPair": "Nu s-a putut genera perechea de chei", - "generateKeyPairNote": "Generați direct o nouă pereche de chei SSH. Aceasta va înlocui orice chei existente în formular.", - "invalidKey": "Cheie nevalidă", - "detectionError": "Eroare de detectare", - "removing": "Eliminarea:", - "clickToEditCredential": "Faceți clic pentru a edita acreditările", - "dragToMoveBetweenFolders": "Trageți pentru a vă deplasa între foldere", - "keyBasedOnlyForDeployment": "Pot fi implementate doar acreditări bazate pe chei SSH", - "publicKeyRequiredForDeployment": "Cheia publică este necesară pentru implementare", - "selectTargetHost": "Vă rugăm să selectați o gazdă țintă", - "keyDeployedSuccessfully": "Cheia SSH a fost implementată cu succes", - "deploymentFailed": "Implementarea a eșuat", - "failedToDeployKey": "Cheia SSH nu a putut fi implementată", - "clickToRenameFolder": "Faceți clic pentru a redenumi folderul", - "renameFolder": "Redenumiți folderul", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Eroare: {{error}}", - "dragging": "Tragerea {{fileName}}", - "preparing": "Pregătirea {{fileName}}", - "readySingle": "Gata de descărcare {{fileName}}", - "readyMultiple": "Gata pentru descărcarea fișierelor {{count}}", - "batchDrag": "Trageți {{count}} fișiere pe desktop", - "dragToDesktop": "Trageți pe desktop", - "canDragAnywhere": "Puteți trage fișiere oriunde pe desktop" - }, - "sshTools": { - "title": "Instrumente SSH", - "closeTools": "Închideți instrumentele SSH", - "keyRecording": "Înregistrare cheie", - "startKeyRecording": "Începeți înregistrarea cheii", - "stopKeyRecording": "Opriți înregistrarea tastelor", - "selectTerminals": "Selectați terminalele:", - "typeCommands": "Tastați comenzi (toate tastele sunt acceptate):", - "commandsWillBeSent": "Comenzile vor fi trimise către {{count}} terminal(e) selectat(e).", - "settings": "Setări", - "enableRightClickCopyPaste": "Activează copierea/lipirea cu clic dreapta", - "shareIdeas": "Ai idei despre ce ar trebui să urmeze instrumentele ssh? Distribuie-le pe", - "scripts": { - "inputPlaceholder": "de exemplu, comenzi de sistem, scripturi Docker" - } - }, - "snippets": { - "title": "Fragmente", - "new": "Fragment nou", - "create": "Creați fragment", - "edit": "Editați fragmentul", - "run": "Aleargă", - "empty": "Niciun fragment încă", - "emptyHint": "Creați un fragment pentru a salva comenzile utilizate frecvent", - "searchSnippets": "Fragmente de căutare...", - "name": "Nume", - "description": "Descriere", - "content": "Comanda", - "namePlaceholder": "de exemplu, Reporniți Nginx", - "descriptionPlaceholder": "Descriere opțională", - "contentPlaceholder": "de exemplu, sudo systemctl restart nginx", - "nameRequired": "Numele este obligatoriu", - "contentRequired": "Comanda este necesară", - "createDescription": "Creați un nou fragment de comandă pentru execuție rapidă", - "editDescription": "Editați acest fragment de comandă", - "deleteConfirmTitle": "Ștergeți fragmentul", - "deleteConfirmDescription": "Sigur vrei să ștergi „{{name}}”?", - "createSuccess": "Fragmentul a fost creat cu succes", - "updateSuccess": "Fragment actualizat cu succes", - "deleteSuccess": "Fragmentul a fost șters cu succes", - "createFailed": "Nu s-a putut crea fragmentul", - "updateFailed": "Fragmentul nu a putut fi actualizat", - "deleteFailed": "Nu s-a putut șterge fragmentul", - "failedToFetch": "Nu s-au putut prelua fragmentele", - "executeSuccess": "Se execută: {{name}}", - "copySuccess": "„{{name}}” a fost copiat în clipboard", - "runTooltip": "Executați acest fragment în terminal", - "copyTooltip": "Copiați fragmentul în clipboard", - "editTooltip": "Editați acest fragment", - "deleteTooltip": "Ștergeți acest fragment", - "newFolder": "Dosar nou", - "reorderSameFolder": "Se pot reordona fragmentele doar în cadrul aceluiași dosar", - "reorderSuccess": "Fragmentele au fost reordonate cu succes", - "reorderFailed": "Nu s-au putut reordona fragmentele", - "deleteFolderConfirm": "Ștergeți folderul „{{name}}”? Toate fragmentele vor fi mutate în Necategorizat.", - "deleteFolderSuccess": "Folderul a fost șters cu succes", - "deleteFolderFailed": "Ștergerea folderului a eșuat", - "updateFolderSuccess": "Dosarul a fost actualizat cu succes", - "createFolderSuccess": "Dosarul a fost creat cu succes", - "updateFolderFailed": "Nu s-a putut actualiza folderul", - "createFolderFailed": "Nu s-a putut crea folderul", - "selectTerminals": "Selectați terminalele (opțional)", - "executeOnSelected": "Executare pe {{count}} terminal(e) selectat(e)", - "executeOnCurrent": "Execută pe terminalul curent (clic pentru a selecta mai multe)", - "folder": "Pliant", - "selectFolder": "Selectați un folder sau lăsați-l gol", - "noFolder": "Niciun dosar (Necategorizat)", - "folderName": "Nume folder", - "folderNameRequired": "Numele folderului este obligatoriu", - "folderColor": "Culoarea folderului", - "folderIcon": "Pictogramă folder", - "preview": "Previzualizare", - "updateFolder": "Actualizare folder", - "createFolder": "Creați folderul", - "editFolder": "Editați folderul", - "editFolderDescription": "Personalizați folderul de fragmente", - "createFolderDescription": "Organizați fragmentele în foldere" - }, - "commandHistory": { - "title": "Istorie", - "searchPlaceholder": "Comenzi de căutare...", - "noTerminal": "Niciun terminal activ", - "noTerminalHint": "Deschideți un terminal pentru a vedea istoricul comenzilor sale.", - "empty": "Încă nu există istoric al comenzilor", - "emptyHint": "Executați comenzi în terminalul activ pentru a-i construi istoricul.", - "noResults": "Nu s-au găsit comenzi", - "noResultsHint": "Nicio comandă care corespunde cu „{{query}}”", - "deleteSuccess": "Comandă ștearsă din istoric", - "deleteFailed": "Comanda nu a putut fi ștersă.", - "deleteTooltip": "Comandă de ștergere", - "tabHint": "Folosește Tab în Terminal pentru completarea automată din istoricul comenzilor, dacă este activat în Profilul utilizatorului", - "authRequiredRefresh": "Autentificare necesară. Vă rugăm să actualizați pagina.", - "dataAccessLockedReauth": "Accesul la date este blocat. Vă rugăm să vă autentificați din nou.", - "loading": "Se încarcă istoricul comenzilor...", - "error": "Eroare la încărcarea istoricului" - }, - "splitScreen": { - "title": "Ecran divizat", - "none": "Nici unul", - "twoSplit": "Bidirecțional", - "threeSplit": "3-Way", - "fourSplit": "4-Way", - "availableTabs": "Taburi disponibile", - "dragTabsHint": "Trageți filele în celulele de aspect de mai jos pentru a le atribui", - "layout": "Aspect ecran divizat", - "dropHere": "Plasați fila aici", - "apply": "Aplicați divizarea", - "clear": "Clarificarea", - "selectMode": "Selectați un mod de ecran divizat", - "helpText": "Alegeți câte file doriți să vizualizați simultan", - "success": "Ecranul divizat a fost aplicat cu succes", - "cleared": "Ecranul divizat a fost șters", - "error": { - "noAssignments": "Vă rugăm să atribuiți cel puțin o filă layout-ului", - "fillAllSlots": "Vă rugăm să completați toate {{count}} sloturi înainte de a aplica." - } - }, - "homepage": { - "loggedInTitle": "Conectat/ă!", - "loggedInMessage": "Ești autentificat! Folosește bara laterală pentru a accesa toate instrumentele disponibile. Pentru a începe, creează o gazdă SSH în fila Manager SSH. După ce ai creat-o, te poți conecta la gazda respectivă folosind celelalte aplicații din bara laterală.", - "failedToLoadAlerts": "Nu s-au putut încărca alertele", - "failedToDismissAlert": "Alerta nu a putut fi închisă" - }, - "serverConfig": { - "title": "Configurarea serverului", - "description": "Configurați adresa URL a serverului Termix pentru a vă conecta la serviciile backend", - "serverUrl": "URL-ul serverului", - "enterServerUrl": "Introduceți adresa URL a serverului", - "testConnectionFirst": "Vă rugăm să testați mai întâi conexiunea", - "connectionSuccess": "Conexiune reușită!", - "connectionFailed": "Conexiunea a eșuat", - "connectionError": "A apărut o eroare de conexiune", - "connected": "Conectat", - "disconnected": "Deconectat", - "configSaved": "Configurația a fost salvată cu succes", - "saveFailed": "Nu s-a putut salva configurația", - "saveError": "Eroare la salvarea configurației", - "saving": "Economisire...", - "saveConfig": "Salvați configurația", - "helpText": "Introduceți adresa URL unde rulează serverul Termix (de exemplu, http://localhost:30001 sau https://serverul-dumneavoastră.com)", - "warning": "Avertizare", - "notValidatedWarning": "URL nevalidat - asigurați-vă că este corect", - "changeServer": "Schimbare server", - "mustIncludeProtocol": "URL-ul serverului trebuie să înceapă cu http:// sau https://" - }, - "versionCheck": { - "error": "Eroare la verificarea versiunii", - "checkFailed": "Nu s-a putut verifica dacă există actualizări", - "upToDate": "Aplicația este actualizată", - "currentVersion": "Folosești versiunea {{version}}", - "updateAvailable": "Actualizare disponibilă", - "newVersionAvailable": "O nouă versiune este disponibilă! Folosești {{current}}, dar {{latest}} este disponibil.", - "releasedOn": "Lansat pe {{date}}", - "downloadUpdate": "Descărcați actualizarea", - "dismiss": "Închide", - "checking": "Se verifică actualizările...", - "checkUpdates": "Verificați actualizările", - "checkingUpdates": "Se verifică actualizările...", - "refresh": "Reîmprospăta", - "updateRequired": "Actualizare necesară", - "updateDismissed": "Notificarea de actualizare a fost închisă", - "noUpdatesFound": "Nu au fost găsite actualizări" - }, - "common": { - "close": "Aproape", - "minimize": "Minimizare", - "online": "Online", - "offline": "Offline", - "continue": "Continua", - "maintenance": "Întreţinere", - "degraded": "Degradat", - "discord": "Discordie", - "error": "Eroare", - "warning": "Avertizare", - "info": "Informații", - "success": "Succes", - "loading": "Încărcare...", - "required": "Necesar", - "optional": "Opțional", - "connect": "Conectează-te", - "connecting": "Se conectează...", - "creating": "Se creează...", - "clear": "Clar", - "toggleSidebar": "Comutare bară laterală", - "sidebar": "Bara laterală", - "home": "Acasă", - "expired": "Expirat", - "expiresToday": "Expiră astăzi", - "expiresTomorrow": "Expiră în {{days}} zile", - "updateAvailable": "Actualizare disponibilă", - "sshPath": "Calea SSH", - "localPath": "Calea locală", - "appName": "Termix", - "resetSidebarWidth": "Resetați lățimea barei laterale", - "dragToResizeSidebar": "Trageți pentru a redimensiona bara laterală", - "noAuthCredentials": "Nu sunt disponibile credențiale de autentificare pentru această gazdă SSH.", - "noReleases": "Fără lansări", - "updatesAndReleases": "Actualizări și lansări", - "newVersionAvailable": "O nouă versiune ({{version}}) este disponibilă.", - "failedToFetchUpdateInfo": "Nu s-au putut prelua informațiile de actualizare", - "preRelease": "Pre-lansare", - "loginFailed": "Autentificare eșuată", - "noReleasesFound": "Nu s-au găsit versiuni.", - "yourBackupCodes": "Codurile dvs. de rezervă", - "sendResetCode": "Trimiteți codul de resetare", - "verifyCode": "Verificați codul", - "resetPassword": "Resetare parolă", - "resetCode": "Resetare cod", - "newPassword": "Parolă Nouă", - "folder": "Pliant", - "file": "Fişier", - "renamedSuccessfully": "redenumit cu succes", - "deletedSuccessfully": "șters cu succes", - "noTunnelConnections": "Nicio conexiune la tunel configurată", - "sshTools": "Instrumente SSH", - "english": "Engleză", - "chinese": "chinez", - "german": "german", - "cancel": "Anula", - "username": "Nume de utilizator", - "name": "Nume", - "login": "Log in", - "logout": "Deconectare", - "register": "Registru", - "password": "Parolă", - "version": "Versiune", - "confirmPassword": "Confirmați parola", - "back": "Spate", - "email": "E-mail", - "submit": "Trimite", - "change": "Schimba", - "save": "Salva", - "saving": "Economisire...", - "delete": "Şterge", - "edit": "Edita", - "add": "Adăuga", - "search": "Căutare", - "confirm": "Confirma", - "yes": "Da", - "no": "Nu", - "ok": "Bine", - "enabled": "Activat", - "disabled": "Persoane cu dizabilități", - "important": "Important", - "notEnabled": "Neactivat", - "settingUp": "Se configurează...", - "next": "Următorul", - "previous": "Anterior", - "refresh": "Reîmprospăta", - "settings": "Setări", - "profile": "Profil", - "help": "Ajutor", - "about": "Despre", - "language": "Limbă", - "autoDetect": "Detectare automată", - "changeAccountPassword": "Schimbați parola contului dvs.", - "passwordResetTitle": "Resetare parolă", - "passwordResetDescription": "Ești pe cale să-ți resetezi parola. Această acțiune te va deconecta din toate sesiunile active.", - "enterSixDigitCode": "Introduceți codul de 6 cifre din jurnalele containerului Docker pentru utilizator:", - "enterNewPassword": "Introduceți noua parolă pentru utilizatorul:", - "passwordsDoNotMatch": "Parolele nu se potrivesc", - "passwordMinLength": "Parola trebuie să aibă cel puțin 6 caractere", - "passwordResetSuccess": "Parola a fost resetată cu succes! Acum vă puteți conecta cu noua parolă.", - "failedToInitiatePasswordReset": "Resetarea parolei nu a reușit", - "failedToVerifyResetCode": "Nu s-a putut verifica codul de resetare", - "failedToCompletePasswordReset": "Resetarea parolei nu a reușit", - "documentation": "Documentare", - "retry": "Reîncercați", - "checking": "Control...", - "checkingDatabase": "Se verifică conexiunea la baza de date...", - "actions": "Acțiuni", - "remove": "Elimina", - "revoke": "Revoca", - "create": "Crea" - }, - "nav": { - "home": "Acasă", - "hosts": "Gazde", - "credentials": "Acreditări", - "terminal": "Terminal", - "docker": "Docher", - "tunnels": "Tuneluri", - "fileManager": "Manager de fișiere", - "serverStats": "Statistici server", - "admin": "Administrator", - "userProfile": "Profil utilizator", - "tools": "Instrumente", - "snippets": "Fragmente", - "newTab": "Filă nouă", - "splitScreen": "Ecran divizat", - "closeTab": "Închide fila", - "sshManager": "Manager SSH", - "hostManager": "Manager de gazdă", - "cannotSplitTab": "Nu se poate diviza această filă", - "tabNavigation": "Navigare prin filă", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Setări de administrator", - "oidc": "OIDC", - "users": "Utilizatori", - "userManagement": "Gestionarea utilizatorilor", - "makeAdmin": "Faceți administrator", - "removeAdmin": "Eliminați administratorul", - "deleteUser": "Ștergeți utilizatorul {{username}}? Această acțiune nu poate fi anulată.", - "allowRegistration": "Permite înregistrarea", - "oidcSettings": "Setări OIDC", - "clientId": "ID client", - "clientSecret": "Secretul clientului", - "issuerUrl": "URL-ul emitentului", - "authorizationUrl": "URL de autorizare", - "tokenUrl": "Adresa URL a jetonului", - "updateSettings": "Setări de actualizare", - "confirmDelete": "Sigur vrei să ștergi acest utilizator?", - "confirmMakeAdmin": "Sigur vrei să-l faci pe {{username}} administrator?", - "confirmRemoveAdmin": "Sigur vrei să elimini statutul de administrator din {{username}}?", - "externalAuthentication": "Autentificare externă (OIDC)", - "configureExternalProvider": "Configurați furnizorul de identitate extern pentru autentificarea OIDC/OAuth2.", - "userIdentifierPath": "Calea de identificare a utilizatorului", - "displayNamePath": "Calea numelui afișat", - "scopes": "Scopuri", - "saving": "Economisire...", - "saveConfiguration": "Salvați configurația", - "reset": "Resetare", - "success": "Succes", - "loading": "Încărcare...", - "refresh": "Reîmprospăta", - "loadingUsers": "Se încarcă utilizatorii...", - "username": "Nume de utilizator", - "type": "Tip", - "actions": "Acțiuni", - "external": "Extern", - "local": "Local", - "adminManagement": "Management administrativ", - "makeUserAdmin": "Setează utilizatorul ca administrator", - "adding": "Se adaugă...", - "currentAdmins": "Administratori actuali", - "adminBadge": "Administrator", - "removeAdminButton": "Eliminați administratorul", - "general": "General", - "userRegistration": "Înregistrare utilizator", - "allowNewAccountRegistration": "Permiteți înregistrarea unui cont nou", - "allowPasswordLogin": "Permiteți conectarea cu nume de utilizator/parolă", - "missingRequiredFields": "Câmpuri obligatorii lipsă: {{fields}}", - "oidcConfigurationUpdated": "Configurația OIDC a fost actualizată cu succes!", - "failedToFetchOidcConfig": "Nu s-a putut prelua configurația OIDC", - "failedToFetchRegistrationStatus": "Nu s-a putut prelua starea înregistrării", - "failedToFetchPasswordLoginStatus": "Nu s-a putut prelua starea de conectare la parolă", - "failedToFetchUsers": "Nu s-au putut prelua utilizatorii", - "oidcConfigurationDisabled": "Configurația OIDC a fost dezactivată cu succes!", - "failedToUpdateOidcConfig": "Configurația OIDC nu a putut fi actualizată.", - "failedToDisableOidcConfig": "Nu s-a putut dezactiva configurația OIDC", - "enterUsernameToMakeAdmin": "Introduceți numele de utilizator pentru a deveni administrator", - "userIsNowAdmin": "Utilizatorul {{username}} este acum administrator", - "failedToMakeUserAdmin": "Nu s-a putut face utilizatorul administrator", - "removeAdminStatus": "Eliminați statutul de administrator din {{username}}?", - "adminStatusRemoved": "Statutul de administrator a fost eliminat din {{username}}", - "failedToRemoveAdminStatus": "Nu s-a putut elimina statutul de administrator", - "userDeletedSuccessfully": "Utilizatorul {{username}} a fost șters cu succes", - "failedToDeleteUser": "Ștergerea utilizatorului a eșuat", - "overrideUserInfoUrl": "Suprascriere URL informații utilizator (nu este obligatoriu)", - "failedToFetchSessions": "Nu s-au putut prelua sesiunile", - "sessionRevokedSuccessfully": "Sesiunea a fost revocată cu succes", - "failedToRevokeSession": "Nu s-a putut revoca sesiunea", - "confirmRevokeSession": "Sigur vrei să revoci această sesiune?", - "confirmRevokeAllSessions": "Sigur doriți să revocați toate sesiunile pentru acest utilizator?", - "failedToRevokeSessions": "Nu s-au putut revoca sesiunile", - "sessionsRevokedSuccessfully": "Sesiunile au fost revocate cu succes", - "linkToPasswordAccount": "Legătură către contul de parolă", - "linkOIDCDialogTitle": "Conectați contul OIDC la contul cu parolă", - "linkOIDCDialogDescription": "Conectați {{username}} (utilizator OIDC) la un cont de parolă existent. Aceasta va activa autentificarea dublă pentru contul de parolă.", - "createUser": "Creare utilizator", - "createUserDescription": "Creați un nou utilizator local cu nume de utilizator și parolă", - "enterUsername": "Introduceți numele de utilizator", - "enterPassword": "Introduceți parola", - "userCreatedSuccessfully": "Utilizatorul {{username}} a fost creat cu succes", - "failedToCreateUser": "Nu s-a putut crea utilizatorul", - "manageUser": "Gestionare utilizator", - "manageUserDescription": "Gestionați setările, rolurile și permisiunile utilizatorilor", - "authType": "Tip de autentificare", - "adminStatus": "Status de administrator", - "userId": "ID-ul de utilizator", - "regularUser": "Utilizator obișnuit", - "adminPrivileges": "Privilegii de administrator", - "administratorRole": "Rol de administrator", - "administratorRoleDescription": "Acordați acces complet la sistem și privilegii de administrare", - "passwordManagement": "Gestionarea parolelor", - "passwordResetWarning": "Resetarea parolei unui utilizator va șterge toate datele acestuia (gazde SSH, acreditări, setări). Această acțiune nu poate fi anulată.", - "resetUserPassword": "Resetare parolă utilizator", - "resettingPassword": "Resetare...", - "passwordResetInitiated": "Resetarea parolei a fost inițiată pentru {{username}}. Codul de resetare a fost trimis.", - "failedToResetPassword": "Resetarea parolei nu a reușit", - "sessionManagement": "Gestionarea sesiunilor", - "revokeAllSessions": "Revocați toate sesiunile", - "revokeAllSessionsDescription": "Forțați deconectarea de pe toate dispozitivele și sesiunile", - "revoking": "Se revocă...", - "revoke": "Revocați toate", - "dangerZone": "Zonă periculoasă", - "deleteUserTitle": "Ștergeți contul de utilizator", - "deleteUserWarning": "Ștergeți definitiv acest cont de utilizator și toate datele asociate. Această acțiune nu poate fi anulată.", - "deleting": "Se șterge...", - "cannotDeleteSelf": "Nu vă puteți șterge propriul cont", - "cannotRemoveLastAdmin": "Nu se poate elimina ultimul administrator", - "cannotRemoveOwnAdmin": "Nu vă puteți elimina propriile privilegii de administrator", - "cannotModifyOwnAdminStatus": "Nu vă puteți modifica propriul statut de administrator", - "dualAuth": "Autentificare duală", - "externalOIDC": "Extern (OIDC)", - "localPassword": "Parolă locală", - "confirmRevokeOwnSessions": "Sigur vrei să-ți revoci toate sesiunile? Vei fi deconectat.", - "linkOIDCWarningTitle": "Avertisment: Datele utilizatorului OIDC vor fi șterse", - "linkOIDCActionDeleteUser": "Ștergeți contul de utilizator OIDC și toate datele aferente", - "linkOIDCActionAddCapability": "Adăugați funcționalitatea de conectare OIDC la contul cu parolă țintă", - "linkOIDCActionDualAuth": "Permiteți contului cu parolă să se conecteze atât cu parola, cât și cu OIDC", - "linkTargetUsernameLabel": "Nume de utilizator al contului parolă țintă", - "linkTargetUsernamePlaceholder": "Introduceți numele de utilizator al contului cu parola", - "linkAccountsButton": "Conectare conturi", - "linkingAccounts": "Se conectează...", - "accountsLinkedSuccessfully": "Utilizatorul OIDC {{oidcUsername}} a fost conectat la {{targetUsername}}", - "failedToLinkAccounts": "Conectarea conturilor nu a reușit", - "linkTargetUsernameRequired": "Numele de utilizator țintă este obligatoriu", - "unlinkOIDCTitle": "Deconectați autentificarea OIDC", - "unlinkOIDCDescription": "Eliminați autentificarea OIDC de la {{username}}? Utilizatorul se va putea conecta doar cu nume de utilizator/parolă după aceasta.", - "unlinkOIDCSuccess": "OIDC deconectat de la {{username}}", - "failedToUnlinkOIDC": "Nu s-a putut deconecta OIDC", - "databaseSecurity": "Securitatea bazelor de date", - "encryptionStatus": "Starea criptării", - "encryptionEnabled": "Criptare activată", - "enabled": "Activat", - "disabled": "Persoane cu dizabilități", - "keyId": "ID-ul cheii", - "created": "Creat", - "migrationStatus": "Starea migrării", - "migrationCompleted": "Migrarea a fost finalizată", - "migrationRequired": "Migrare necesară", - "deviceProtectedMasterKey": "Cheie principală protejată de mediu", - "legacyKeyStorage": "Stocare chei vechi", - "masterKeyEncryptedWithDeviceFingerprint": "Cheie principală criptată cu amprentă de mediu (protecție KEK activă)", - "keyNotProtectedByDeviceBinding": "Cheia nu este protejată de legătura de mediu (se recomandă actualizarea)", - "valid": "Valabil", - "initializeDatabaseEncryption": "Inițializați criptarea bazei de date", - "enableAes256EncryptionWithDeviceBinding": "Activați criptarea AES-256 cu protecție prin cheie principală legată de mediu. Aceasta creează securitate la nivel de întreprindere pentru cheile SSH, parole și token-uri de autentificare.", - "featuresEnabled": "Funcții activate:", - "aes256GcmAuthenticatedEncryption": "Criptare autentificată AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Protecție cu cheie principală a amprentei digitale de mediu (KEK)", - "pbkdf2KeyDerivation": "Derivarea cheii PBKDF2 cu 100K iterații", - "automaticKeyManagement": "Gestionarea și rotația automată a cheilor", - "initializing": "Se inițializează...", - "initializeEnterpriseEncryption": "Inițializați criptarea Enterprise", - "migrateExistingData": "Migrarea datelor existente", - "encryptExistingUnprotectedData": "Criptați datele neprotejate existente în baza de date. Acest proces este sigur și creează copii de rezervă automate.", - "testMigrationDryRun": "Verificați compatibilitatea criptării", - "migrating": "Migrare...", - "migrateData": "Migrarea datelor", - "securityInformation": "Informații de securitate", - "sshPrivateKeysEncryptedWithAes256": "Cheile private și parolele SSH sunt criptate cu AES-256-GCM", - "userAuthTokensProtected": "Token-urile de autentificare a utilizatorilor și secretele 2FA sunt protejate", - "masterKeysProtectedByDeviceFingerprint": "Cheile principale de criptare sunt protejate prin amprenta dispozitivului (KEK)", - "keysBoundToServerInstance": "Cheile sunt legate de mediul curent al serverului (migrabile prin variabile de mediu)", - "pbkdf2HkdfKeyDerivation": "Derivarea cheii PBKDF2 + HKDF cu 100K iterații", - "backwardCompatibleMigration": "Toate datele rămân compatibile cu versiunile anterioare în timpul migrării", - "enterpriseGradeSecurityActive": "Securitate activă de nivel enterprise", - "masterKeysProtectedByDeviceBinding": "Cheile dvs. principale de criptare sunt protejate prin amprentarea digitală a mediului. Aceasta utilizează numele de gazdă al serverului, căile și alte informații despre mediu pentru a genera chei de protecție. Pentru a migra serverele, setați variabila de mediu DB_ENCRYPTION_KEY pe noul server.", - "important": "Important", - "keepEncryptionKeysSecure": "Asigurați securitatea datelor: faceți copii de rezervă regulate ale fișierelor bazei de date și ale configurației serverului. Pentru a migra pe un server nou, setați variabila de mediu DB_ENCRYPTION_KEY pe noul mediu sau mențineți același nume de gazdă și aceeași structură de directoare.", - "loadingEncryptionStatus": "Se încarcă starea criptării...", - "testMigrationDescription": "Verificați dacă datele existente pot fi migrate în siguranță în format criptat fără a modifica efectiv nicio informație.", - "serverMigrationGuide": "Ghid de migrare a serverului", - "migrationInstructions": "Pentru a migra datele criptate pe un server nou: 1) Faceți o copie de rezervă a fișierelor bazei de date, 2) Setați variabila de mediu DB_ENCRYPTION_KEY=„cheia-ta” pe serverul nou, 3) Restaurați fișierele bazei de date", - "environmentProtection": "Protecția mediului", - "environmentProtectionDesc": "Protejează cheile de criptare pe baza informațiilor despre mediul serverului (nume de gazdă, căi etc.), migrabile prin variabile de mediu", - "verificationCompleted": "Verificare compatibilitate finalizată - nicio dată nu a fost modificată", - "verificationInProgress": "Verificare finalizată", - "dataMigrationCompleted": "Migrarea datelor a fost finalizată cu succes!", - "verificationFailed": "Verificarea compatibilității a eșuat", - "migrationFailed": "Migrarea a eșuat", - "runningVerification": "Se execută verificarea compatibilității...", - "startingMigration": "Se începe migrarea...", - "hardwareFingerprintSecurity": "Securitate hardware cu amprente digitale", - "hardwareBoundEncryption": "Criptare legată de hardware activă", - "masterKeysNowProtectedByHardwareFingerprint": "Cheile principale sunt acum protejate prin amprentă digitală hardware reală în loc de variabile de mediu", - "cpuSerialNumberDetection": "Detectarea numărului de serie al procesorului", - "motherboardUuidIdentification": "Identificarea UUID-ului plăcii de bază", - "diskSerialNumberVerification": "Verificarea numărului de serie al discului", - "biosSerialNumberCheck": "Verificarea numărului de serie BIOS", - "stableMacAddressFiltering": "Filtrare stabilă a adreselor MAC", - "databaseFileEncryption": "Criptare fișiere bază de date", - "dualLayerProtection": "Protecție activă cu strat dublu", - "bothFieldAndFileEncryptionActive": "Atât criptarea la nivel de câmp, cât și cea la nivel de fișier sunt acum active pentru securitate maximă", - "fieldLevelAes256Encryption": "Criptare AES-256 la nivel de câmp pentru date sensibile", - "fileLevelDatabaseEncryption": "Criptarea bazei de date la nivel de fișier cu legare hardware", - "hardwareBoundFileKeys": "Chei de criptare a fișierelor legate de hardware", - "automaticEncryptedBackups": "Creare automată de copii de rezervă criptate", - "createEncryptedBackup": "Creați o copie de rezervă criptată", - "creatingBackup": "Se creează o copie de rezervă...", - "backupCreated": "Copie de rezervă creată", - "encryptedBackupCreatedSuccessfully": "Copie de rezervă criptată creată cu succes", - "backupCreationFailed": "Crearea copiei de rezervă a eșuat", - "databaseMigration": "Migrarea bazei de date", - "exportForMigration": "Export pentru migrare", - "exportDatabaseForHardwareMigration": "Exportați baza de date ca fișier SQLite cu date decriptate pentru migrarea pe hardware nou", - "exportDatabase": "Exportați baza de date SQLite", - "exporting": "Exportator...", - "exportCreated": "Export SQLite creat", - "exportContainsDecryptedData": "Exportul SQLite conține date decriptate - păstrați-le în siguranță!", - "databaseExportedSuccessfully": "Baza de date SQLite a fost exportată cu succes", - "databaseExportFailed": "Exportul bazei de date SQLite a eșuat", - "importFromMigration": "Import din Migrare", - "importDatabaseFromAnotherSystem": "Importați baza de date SQLite dintr-un alt sistem sau hardware", - "importDatabase": "Importați baza de date SQLite", - "importing": "Importare...", - "selectedFile": "Fișier SQLite selectat", - "importWillReplaceExistingData": "Importul SQLite va înlocui datele existente - se recomandă backup-ul!", - "pleaseSelectImportFile": "Vă rugăm să selectați un fișier de import SQLite", - "databaseImportedSuccessfully": "Baza de date SQLite importată cu succes", - "databaseImportFailed": "Importul bazei de date SQLite a eșuat", - "manageEncryptionAndBackups": "Gestionați cheile de criptare, securitatea bazei de date și operațiunile de backup", - "activeSecurityFeatures": "Măsuri de securitate și protecții active în prezent", - "deviceBindingTechnology": "Tehnologie avansată de protecție a cheilor bazată pe hardware", - "backupAndRecovery": "Opțiuni de creare de copii de rezervă securizate și de recuperare a bazei de date", - "crossSystemDataTransfer": "Exportul și importul bazelor de date în diferite sisteme", - "noMigrationNeeded": "Nu este necesară migrarea", - "encryptionKey": "Cheie de criptare", - "keyProtection": "Protecție cheie", - "active": "Activ", - "legacy": "Moştenire", - "dataStatus": "Starea datelor", - "encrypted": "Criptat", - "needsMigration": "Necesită migrare", - "ready": "Gata", - "initializeEncryption": "Inițializați criptarea", - "initialize": "Inițializare", - "test": "Test", - "migrate": "Migra", - "backup": "Copie de rezervă", - "createBackup": "Creați o copie de rezervă", - "exportImport": "Export/Import", - "export": "Export", - "import": "Import", - "passwordRequired": "Parolă necesară", - "confirmExport": "Confirmare export", - "exportDescription": "Exportați gazdele SSH și acreditările ca fișier SQLite", - "importDescription": "Import fișier SQLite cu îmbinare incrementală (sărind duplicatele)", - "criticalWarning": "Avertisment critic", - "cannotDisablePasswordLoginWithoutOIDC": "Nu se poate dezactiva conectarea cu parolă fără a configura OIDC! Trebuie să configurați autentificarea OIDC înainte de a dezactiva conectarea cu parolă, altfel veți pierde accesul la Termix.", - "confirmDisablePasswordLogin": "Sigur doriți să dezactivați conectarea cu parolă? Asigurați-vă că OIDC este configurat corect și funcționează înainte de a continua, altfel veți pierde accesul la instanța Termix.", - "passwordLoginDisabled": "Conectarea prin parolă a fost dezactivată cu succes", - "passwordLoginAndRegistrationDisabled": "Conectarea cu parolă și înregistrarea unui cont nou au fost dezactivate cu succes", - "requiresPasswordLogin": "Necesită autentificare cu parolă activată", - "passwordLoginDisabledWarning": "Conectarea cu parolă este dezactivată. Asigurați-vă că OIDC este configurat corect, altfel nu vă veți putea conecta la Termix.", - "oidcRequiredWarning": "CRITIC: Autentificarea prin parolă este dezactivată. Dacă resetați sau configurați greșit OIDC, veți pierde tot accesul la Termix și la blocarea instanței. Continuați numai dacă sunteți absolut sigur.", - "confirmDisableOIDCWarning": "AVERTISMENT: Sunteți pe cale să dezactivați OIDC în timp ce conectarea cu parola este, de asemenea, dezactivată. Această acțiune va bloca instanța Termix și veți pierde tot accesul. Sunteți absolut sigur că doriți să continuați?", - "failedToUpdatePasswordLoginStatus": "Nu s-a putut actualiza starea de conectare la parolă.", - "loadingSessions": "Se încarcă sesiunile...", - "noActiveSessions": "Nu s-au găsit sesiuni active.", - "device": "Dispozitiv", - "user": "Utilizator", - "lastActive": "Ultima activitate", - "expires": "Expiră", - "revoked": "Revocat", - "revokeAllUserSessionsTitle": "Revocați toate sesiunile pentru acest utilizator", - "revokeAll": "Revocați toate", - "linkOidcToPasswordAccount": "Conectați contul OIDC la contul cu parolă", - "linkOidcToPasswordAccountDescription": "Conectați {{username}} (utilizator OIDC) la un cont de parolă existent. Aceasta va activa autentificarea dublă pentru contul de parolă.", - "linkOidcWarningTitle": "Avertisment: Datele utilizatorului OIDC vor fi șterse", - "linkOidcWarningDescription": "Această acțiune va:", - "linkOidcActionDeleteUser": "Ștergeți contul de utilizator OIDC și toate datele aferente", - "linkOidcActionAddCapability": "Adăugați funcționalitatea de conectare OIDC la contul cu parolă țintă", - "linkOidcActionDualAuth": "Permiteți contului cu parolă să se conecteze atât cu parola, cât și cu OIDC", - "passwordMinLength": "Parola trebuie să aibă cel puțin 6 caractere", - "currentRoles": "Roluri actuale", - "noRolesAssigned": "Niciun rol atribuit", - "assignNewRole": "Atribuiți un rol nou" - }, - "hosts": { - "title": "Manager de gazdă", - "sshHosts": "Gazde SSH", - "noHosts": "Fără gazde SSH", - "noHostsMessage": "Nu ați adăugat încă nicio gazdă SSH. Faceți clic pe „Adăugați gazdă” pentru a începe.", - "loadingHosts": "Se încarcă gazdele...", - "failedToLoadHosts": "Nu s-au putut încărca gazdele", - "retry": "Reîncercați", - "refresh": "Reîmprospăta", - "optional": "Opțional", - "hostsCount": "{{count}} gazde", - "importJson": "Import JSON", - "importing": "Importare...", - "importJsonTitle": "Importați gazde SSH din JSON", - "importJsonDesc": "Încărcați un fișier JSON pentru a importa în bloc mai multe gazde SSH (maxim 100).", - "downloadSample": "Descărcați exemplul", - "formatGuide": "Ghid de formatare", - "exportCredentialWarning": "Atenție: Gazda „{{name}}” utilizează autentificarea credențialelor. Fișierul exportat nu va include datele de acreditare și va trebui reconfigurat manual după import. Doriți să continuați?", - "exportSensitiveDataWarning": "Atenție: Gazda „{{name}}” conține date de autentificare sensibile (parolă/cheie SSH). Fișierul exportat va include aceste date în text simplu. Vă rugăm să păstrați fișierul în siguranță și să îl ștergeți după utilizare. Doriți să continuați?", - "uncategorized": "Necategorizat", - "confirmDelete": "Sigur vrei să ștergi „{{name}}”?", - "failedToDeleteHost": "Nu s-a putut șterge gazda", - "failedToExportHost": "Exportul gazdei a eșuat. Asigurați-vă că sunteți conectat și aveți acces la datele gazdei.", - "jsonMustContainHosts": "JSON trebuie să conțină o matrice „hosts” sau să fie o matrice de gazde", - "noHostsInJson": "Nu s-au găsit gazde în fișierul JSON", - "maxHostsAllowed": "Maxim 100 de gazde permise per import", - "importCompleted": "Import finalizat: {{success}} reușit, {{failed}} eșuat", - "importFailed": "Importul a eșuat", - "importError": "Eroare de import", - "failedToImportJson": "Importarea fișierului JSON a eșuat", - "connectionDetails": "Detalii conexiune", - "organization": "Organizare", - "ipAddress": "Adresă IP", - "port": "Port", - "name": "Nume", - "username": "Nume de utilizator", - "folder": "Pliant", - "tags": "Etichete", - "pin": "Fixează", - "notes": "Note", - "expirationDate": "Data expirării", - "passwordRequired": "Parola este obligatorie atunci când se utilizează autentificarea cu parolă", - "sshKeyRequired": "Cheia privată SSH este necesară atunci când se utilizează autentificarea cu cheie", - "keyTypeRequired": "Tipul cheii este obligatoriu atunci când se utilizează autentificarea cu cheie", - "mustSelectValidSshConfig": "Trebuie să selectați o configurație SSH validă din listă", - "addHost": "Adăugați gazdă", - "editHost": "Editați gazda", - "cloneHost": "Gazdă clonată", - "updateHost": "Actualizați gazda", - "hostUpdatedSuccessfully": "Gazda „{{name}}” a fost actualizată cu succes!", - "hostAddedSuccessfully": "Gazda „{{name}}” a fost adăugată cu succes!", - "hostDeletedSuccessfully": "Gazda „{{name}}” a fost ștearsă cu succes!", - "failedToSaveHost": "Nu s-a putut salva gazda. Vă rugăm să încercați din nou.", - "savingHost": "Se salvează gazda...", - "updatingHost": "Se actualizează gazda...", - "cloningHost": "Clonarea gazdei...", - "enableTerminal": "Activează terminalul", - "enableTerminalDesc": "Activează/dezactivează vizibilitatea gazdei în fila Terminal", - "enableTunnel": "Activează tunelul", - "enableTunnelDesc": "Activează/dezactivează vizibilitatea gazdei în fila Tunel", - "enableFileManager": "Activează Managerul de fișiere", - "enableFileManagerDesc": "Activează/dezactivează vizibilitatea gazdei în fila Manager fișiere", - "enableDockerDesc": "Activează/dezactivează vizibilitatea gazdei în fila Docker", - "enableDocker": "Activează Docker", - "defaultPath": "Calea implicită", - "defaultPathDesc": "Director implicit la deschiderea managerului de fișiere pentru această gazdă", - "tunnelConnections": "Conexiuni de tunel", - "connection": "Conexiune", - "remove": "Elimina", - "sourcePort": "Port sursă", - "sourcePortDesc": "(Sursa se referă la Detaliile conexiunii curente din fila General)", - "endpointPort": "Portul punctului final", - "endpointSshConfig": "Configurarea SSH a terminalului", - "tunnelForwardDescription": "Acest tunel va redirecționa traficul de la portul {{sourcePort}} de pe mașina sursă (detaliile conexiunii curente sunt în fila general) către portul {{endpointPort}} de pe mașina terminală.", - "maxRetries": "Număr maxim de reîncercări", - "maxRetriesDescription": "Numărul maxim de reîncercări pentru conexiunea prin tunel.", - "retryInterval": "Interval de reîncercare (secunde)", - "retryIntervalDescription": "Timp de așteptare între reîncercări.", - "autoStartContainer": "Pornire automată la lansarea containerului", - "autoStartDesc": "Pornește automat acest tunel la lansarea containerului", - "addConnection": "Adăugați o conexiune la tunel", - "sshpassRequired": "Sshpass necesar pentru autentificarea cu parolă", - "sshpassRequiredDesc": "Pentru autentificarea prin parolă în tuneluri, sshpass trebuie instalat pe sistem.", - "otherInstallMethods": "Alte metode de instalare:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) sau echivalentul pentru sistemul tău de operare.", - "or": "sau", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Ferestre", - "sshServerConfigRequired": "Configurarea serverului SSH este necesară", - "sshServerConfigDesc": "Pentru conexiunile prin tunel, serverul SSH trebuie configurat pentru a permite redirecționarea porturilor:", - "gatewayPortsYes": "pentru a lega porturile la distanță la toate interfețele", - "allowTcpForwardingYes": "pentru a activa redirecționarea porturilor", - "permitRootLoginYes": "dacă se folosește utilizatorul root pentru tunelare", - "editSshConfig": "Editați /etc/ssh/sshd_config și reporniți SSH: sudo systemctl restart sshd", - "upload": "Încărcare", - "authentication": "Autentificare", - "password": "Parolă", - "key": "Cheie", - "credential": "Acreditare", - "none": "Nici unul", - "selectCredential": "Selectați acreditările", - "selectCredentialPlaceholder": "Alege o acreditare...", - "credentialRequired": "Credențialele sunt necesare atunci când se utilizează autentificarea prin credențiale", - "credentialDescription": "Selectarea unei acreditări va suprascrie numele de utilizator curent și va utiliza detaliile de autentificare ale acreditării.", - "cannotChangeAuthAsSharedUser": "Nu se poate schimba autentificarea ca utilizator partajat", - "sshPrivateKey": "Cheie privată SSH", - "keyPassword": "Parolă cheie", - "keyType": "Tipul cheii", - "autoDetect": "Detectare automată", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "Anunț din rețeaua de căutare", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Încărcați fișierul", - "pasteKey": "Lipire cheie", - "updateKey": "Actualizare cheie", - "existingKey": "Cheie existentă (faceți clic pentru a modifica)", - "existingCredential": "Acreditare existentă (faceți clic pentru a modifica)", - "addTagsSpaceToAdd": "adăugați etichete (spațiu pentru adăugare)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunel", - "fileManagerBadge": "Manager de fișiere", - "general": "General", - "terminal": "Terminal", - "tunnel": "Tunel", - "fileManager": "Manager de fișiere", - "serverStats": "Statistici server", - "hostViewer": "Vizualizator gazdă", - "enableServerStats": "Activează statisticile serverului", - "enableServerStatsDesc": "Activează/dezactivează colectarea statisticilor serverului pentru această gazdă", - "displayItems": "Afișați articolele", - "displayItemsDesc": "Alegeți ce valori să fie afișate pe pagina de statistici a serverului", - "enableCpu": "Utilizarea procesorului", - "enableMemory": "Utilizarea memoriei", - "enableDisk": "Utilizarea discului", - "enableNetwork": "Statistici de rețea (în curând)", - "enableProcesses": "Număr de procese (în curând)", - "enableUptime": "Timp de funcționare (în curând)", - "enableHostname": "Nume gazdă (în curând)", - "enableOs": "Sistem de operare (în curând)", - "customCommands": "Comenzi personalizate (în curând)", - "customCommandsDesc": "Definiți comenzi personalizate de oprire și repornire pentru acest server", - "shutdownCommand": "Comandă de oprire", - "rebootCommand": "Comandă de repornire", - "confirmRemoveFromFolder": "Sigur doriți să eliminați „{{name}}” din folderul „{{folder}}”? Gazda va fi mutată în „Fără folder”.", - "removedFromFolder": "Gazda „{{name}}” a fost eliminată cu succes din folder", - "failedToRemoveFromFolder": "Nu s-a putut elimina gazda din folder", - "folderRenamed": "Dosarul „{{oldName}}” a fost redenumit în „{{newName}}”", - "failedToRenameFolder": "Nu s-a putut redenumi folderul", - "editFolderAppearance": "Editați aspectul folderului", - "editFolderAppearanceDesc": "Personalizați culoarea și pictograma pentru folder", - "folderColor": "Culoarea folderului", - "folderIcon": "Pictogramă folder", - "preview": "Previzualizare", - "folderAppearanceUpdated": "Aspectul folderului a fost actualizat cu succes", - "failedToUpdateFolderAppearance": "Aspectul folderului nu a fost actualizat", - "deleteAllHostsInFolder": "Ștergeți toate gazdele din folder", - "confirmDeleteAllHostsInFolder": "Sigur doriți să ștergeți toate gazdele {{count}} din folderul „{{folder}}”? Această acțiune nu poate fi anulată.", - "allHostsInFolderDeleted": "{{count}} gazde din folderul „{{folder}}” au fost șterse cu succes", - "failedToDeleteHostsInFolder": "Nu s-au putut șterge gazdele din folder", - "movedToFolder": "Gazda „{{name}}” a fost mutată cu succes la „{{folder}}”", - "failedToMoveToFolder": "Nu s-a putut muta gazda în folder", - "clickToRenameFolder": "Faceți clic pentru a redenumi folderul", - "renameFolder": "Redenumiți folderul", - "removeFromFolder": "Eliminare din folderul „{{folder}}”", - "editHostTooltip": "Editați gazda", - "deleteHostTooltip": "Ștergeți gazda", - "exportHostTooltip": "Gazdă de export", - "cloneHostTooltip": "Gazdă clonată", - "clickToEditHost": "Faceți clic pentru a edita gazda", - "dragToMoveBetweenFolders": "Trageți pentru a vă deplasa între foldere", - "exportedHostConfig": "Configurația gazdă exportată pentru {{name}}", - "openTerminal": "Deschideți terminalul", - "openFileManager": "Deschideți Managerul de fișiere", - "openTunnels": "Tuneluri deschise", - "openServerDetails": "Deschideți detaliile serverului", - "statistics": "Statistici", - "enabledWidgets": "Widgeturi activate", - "openServerStats": "Statistici server deschis", - "enabledWidgetsDesc": "Selectați widget-urile de statistici care vor fi afișate pentru această gazdă", - "monitoringConfiguration": "Configurarea monitorizării", - "monitoringConfigurationDesc": "Configurați frecvența verificării statisticilor și stării serverului", - "statusCheckEnabled": "Activează monitorizarea stării", - "statusCheckEnabledDesc": "Verificați dacă serverul este online sau offline", - "statusCheckInterval": "Interval de verificare a stării", - "statusCheckIntervalDesc": "Cât de des se verifică dacă gazda este online (5s - 1h)", - "metricsEnabled": "Activați monitorizarea metricilor", - "metricsEnabledDesc": "Colectați statistici despre CPU, RAM, disc și alte sisteme", - "metricsInterval": "Interval de colectare a metricilor", - "metricsIntervalDesc": "Cât de des se colectează statisticile serverului (5s - 1h)", - "intervalSeconds": "secunde", - "intervalMinutes": "minute", - "intervalValidation": "Intervalele de monitorizare trebuie să fie între 5 secunde și 1 oră (3600 secunde)", - "monitoringDisabled": "Monitorizarea serverului este dezactivată pentru această gazdă", - "enableMonitoring": "Activează monitorizarea în Manager gazdă → fila Statistici", - "monitoringDisabledBadge": "Monitorizare dezactivată", - "statusMonitoring": "Stare", - "metricsMonitoring": "Metrici", - "terminalCustomization": "Personalizarea terminalului", - "appearance": "Aspect", - "behavior": "Comportament", - "advanced": "Avansat", - "themePreview": "Previzualizare temă", - "theme": "Temă", - "selectTheme": "Selectați tema", - "chooseColorTheme": "Alegeți o temă de culori pentru terminal", - "fontFamily": "Familie de fonturi", - "selectFont": "Selectați fontul", - "selectFontDesc": "Selectați fontul de utilizat în terminal", - "fontSize": "Dimensiunea fontului", - "fontSizeValue": "Dimensiunea fontului: {{value}}px", - "adjustFontSize": "Ajustați dimensiunea fontului terminalului", - "letterSpacing": "Spațierea literelor", - "letterSpacingValue": "Spațiere litere: {{value}} px", - "adjustLetterSpacing": "Ajustați spațierea dintre caractere", - "lineHeight": "Înălțimea liniei", - "lineHeightValue": "Înălțimea liniei: {{value}}", - "adjustLineHeight": "Ajustați spațierea dintre linii", - "cursorStyle": "Stilul cursorului", - "selectCursorStyle": "Selectați stilul cursorului", - "cursorStyleBlock": "Bloc", - "cursorStyleUnderline": "Subliniere", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Alegeți aspectul cursorului", - "cursorBlink": "Clipire cursor", - "enableCursorBlink": "Activează animația de clipire a cursorului", - "scrollbackBuffer": "Buffer de derulare înapoi", - "scrollbackBufferValue": "Buffer de derulare înapoi: {{value}} linii", - "scrollbackBufferDesc": "Numărul de linii de păstrat în istoricul derulării înapoi", - "bellStyle": "Stil clopot", - "selectBellStyle": "Selectați stilul clopotului", - "bellStyleNone": "Nici unul", - "bellStyleSound": "Sunet", - "bellStyleVisual": "Vizual", - "bellStyleBoth": "Ambele", - "bellStyleDesc": "Cum se gestionează alertele sonore ale terminalului (caracterul BEL, \\x07). Programele declanșează această funcție la finalizarea sarcinilor, la întâmpinarea unor erori sau pentru notificări. „Sunet” redă un semnal sonor, „Vizual” clipește scurt pe ecran, „Ambele” fac ambele lucruri, „Niciuna” dezactivează alertele sonore.", - "rightClickSelectsWord": "Clic dreapta selectează cuvântul", - "rightClickSelectsWordDesc": "Clic dreapta selectează cuvântul de sub cursor", - "fastScrollModifier": "Modificator de derulare rapidă", - "selectModifier": "Selectați modificatorul", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Schimbare", - "fastScrollModifierDesc": "Tastă de modificare pentru derulare rapidă", - "fastScrollSensitivity": "Sensibilitate rapidă la derulare", - "fastScrollSensitivityValue": "Sensibilitate la derulare rapidă: {{value}}", - "fastScrollSensitivityDesc": "Multiplicatorul vitezei de derulare când modificatorul este ținut apăsat", - "minimumContrastRatio": "Raport minim de contrast", - "minimumContrastRatioValue": "Raport minim de contrast: {{value}}", - "minimumContrastRatioDesc": "Ajustați automat culorile pentru o lizibilitate mai bună", - "sshAgentForwarding": "Redirecționarea agentului SSH", - "sshAgentForwardingDesc": "Redirecționează agentul de autentificare SSH către o gazdă la distanță", - "backspaceMode": "Mod Backspace", - "selectBackspaceMode": "Selectați modul Backspace", - "backspaceModeNormal": "Normal (ȘTERGERE)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Comportamentul tastei Backspace pentru compatibilitate", - "startupSnippet": "Fragment de pornire", - "selectSnippet": "Selectați fragmentul", - "searchSnippets": "Fragmente de căutare...", - "snippetNone": "Nici unul", - "noneAuthTitle": "Autentificare interactivă prin tastatură", - "noneAuthDescription": "Această metodă de autentificare va utiliza autentificarea interactivă prin tastatură la conectarea la serverul SSH.", - "noneAuthDetails": "Autentificarea interactivă prin tastatură permite serverului să vă solicite acreditări în timpul conexiunii. Acest lucru este util pentru serverele care necesită autentificare multi-factor sau dacă nu doriți să salvați acreditările local.", - "forceKeyboardInteractive": "Forțați interacțiunea cu tastatura", - "forceKeyboardInteractiveDesc": "Forțează utilizarea autentificării interactive la tastatură. Acest lucru este uneori necesar pentru serverele care utilizează autentificarea cu doi factori (TOTP/2FA).", - "overrideCredentialUsername": "Suprascrierea acreditărilor de utilizator", - "overrideCredentialUsernameDesc": "Folosește un nume de utilizator diferit de cel stocat în credențială. Acest lucru îți permite să utilizezi aceleași credențiale cu nume de utilizator diferite.", - "jumpHosts": "Gazde de salt", - "jumpHostsDescription": "Gazdele jump (cunoscute și sub denumirea de gazde bastion) vă permit să vă conectați la un server țintă prin intermediul unuia sau mai multor servere intermediare. Acest lucru este util pentru accesarea serverelor din spatele firewall-urilor sau în rețele private.", - "jumpHostChain": "Lanțul gazdă Jump", - "addJumpHost": "Adăugați gazdă Jump", - "selectServer": "Selectați serverul", - "searchServers": "Servere de căutare...", - "noServerFound": "Nu a fost găsit niciun server", - "jumpHostsOrder": "Conexiunile vor fi realizate în ordine: Jump Host 1 → Jump Host 2 → ... → Target Server", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Configurați proxy-ul SOCKS5 pentru conexiunea SSH. Tot traficul va fi direcționat prin serverul proxy specificat.", - "enableSocks5": "Activează proxy-ul SOCKS5", - "enableSocks5Description": "Folosește proxy-ul SOCKS5 pentru această conexiune SSH", - "socks5Host": "Gazdă proxy", - "socks5Port": "Port proxy", - "socks5Username": "Nume de utilizator proxy", - "socks5Password": "Parolă proxy", - "socks5UsernameOptional": "Opțional: lăsați gol dacă proxy-ul nu necesită autentificare", - "socks5PasswordOptional": "Opțional: lăsați gol dacă proxy-ul nu necesită autentificare", - "socks5ProxyChain": "Lanț proxy", - "socks5ProxyChainDescription": "Configurați un lanț de proxy-uri SOCKS. Fiecare proxy din lanț se va conecta prin intermediul celui precedent.", - "socks5ProxyMode": "Mod proxy", - "socks5UseSingleProxy": "Utilizați un singur proxy", - "socks5UseProxyChain": "Utilizați lanțul proxy", - "socks5UsePreset": "Utilizați presetarea salvată", - "socks5SelectPreset": "Selectați presetarea", - "socks5ManagePresets": "Gestionați presetările", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Adăugați proxy-ul la lanț", - "socks5RemoveProxy": "Eliminați proxy-ul", - "socks5ProxyType": "Tip de proxy", - "socks5SaveAsPreset": "Salvare ca presetare", - "socks5SavePresetTitle": "Salvați lanțul proxy ca presetare", - "socks5SavePresetDescription": "Salvați configurația curentă a lanțului proxy ca o presetare reutilizabilă", - "socks5PresetName": "Nume presetat", - "socks5PresetDescription": "Descriere (opțional)", - "socks5PresetCreated": "Presetarea lanțului proxy a fost creată", - "socks5PresetUpdated": "Presetarea lanțului proxy a fost actualizată", - "socks5PresetDeleted": "Presetarea lanțului proxy a fost ștearsă", - "socks5PresetSaved": "Presetarea „{{name}}” a fost salvată cu succes", - "socks5PresetSaveError": "Nu s-a putut salva presetarea", - "socks5PresetNameRequired": "Numele presetat este obligatoriu", - "socks5EmptyChainError": "Nu se poate salva un lanț proxy gol", - "socks5ProxyChainEmpty": "Adăugați cel puțin un proxy la lanț", - "socks5HostDescription": "Numele de gazdă sau adresa IP a serverului proxy SOCKS", - "socks5PortDescription": "Numărul de port al serverului proxy SOCKS (implicit: 1080)", - "addProxyNode": "Adăugați un nod proxy", - "noProxyNodes": "Nu sunt configurate noduri proxy. Faceți clic pe „Adăugați nod proxy” pentru a adăuga unul.", - "proxyNode": "Nod proxy", - "proxyType": "Tip de proxy", - "quickActions": "Acțiuni rapide", - "quickActionsDescription": "Acțiunile rapide vă permit să creați butoane personalizate care execută fragmente SSH pe acest server. Aceste butoane vor apărea în partea de sus a paginii Statistici server pentru acces rapid.", - "quickActionsList": "Listă de acțiuni rapide", - "addQuickAction": "Adăugați o acțiune rapidă", - "quickActionName": "Numele acțiunii", - "noSnippetFound": "Nu s-a găsit niciun fragment", - "quickActionsOrder": "Butoanele de acțiune rapidă vor apărea în ordinea enumerată mai sus pe pagina Statistici server", - "advancedAuthSettings": "Setări avansate de autentificare", - "sudoPasswordAutoFill": "Completare automată parolă Sudo", - "sudoPasswordAutoFillDesc": "Oferă automat introducerea parolei SSH atunci când sudo solicită parola", - "sudoPassword": "Parolă Sudo", - "sudoPasswordDesc": "Parolă opțională pentru comenzile sudo (utilă cu autentificarea cheii)", - "socks4": "ȘOSETE4", - "socks5": "ȘOSETE5", - "executeSnippetOnConnect": "Execută un fragment de cod când terminalul se conectează", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Execută automat comanda MOSH la conectare", - "moshCommand": "Comandamentul MOSH", - "moshCommandDesc": "Comanda MOSH de executat", - "environmentVariables": "Variabile de mediu", - "environmentVariablesDesc": "Setați variabile de mediu personalizate pentru sesiunea terminalului", - "variableName": "Nume variabilă", - "variableValue": "Valoare", - "addVariable": "Adăugați o variabilă", - "docker": "Docher", - "openDocker": "Deschideți Docker", - "notEnabled": "Docker nu este activat pentru această gazdă. Activați-l în Setările gazdă pentru a utiliza funcțiile Docker.", - "validating": "Se validează Docker...", - "error": "Eroare", - "errorCode": "Cod de eroare: {{code}}", - "version": "Docker v{{version}}", - "current": "Actual", - "used_limit": "Utilizat / Limită", - "percentage": "Procent", - "input": "Intrare", - "output": "Ieșire", - "read": "Citire", - "write": "Scrie", - "pids": "PID-uri", - "id": "ID-ul", - "state": "Stat", - "console": "Consolă", - "containerMustBeRunning": "Containerul trebuie să ruleze pentru a se conecta la consolă.", - "authenticationRequired": "Autentificare necesară", - "connectedTo": "Conectat la {{containerName}}", - "disconnected": "Deconectat", - "consoleError": "Eroare consolă", - "errorMessage": "Eroare: {{message}}", - "failedToConnect": "Conectarea la consolă nu a reușit", - "disconnectedFromContainer": "Deconectat de la consola containerului.", - "containerNotRunning": "Containerul nu rulează", - "startContainerToAccess": "Porniți containerul pentru a accesa consola", - "selectShell": "Selectați shell-ul", - "bash": "Bash", - "sh": "Sh", - "ash": "Frasin", - "connecting": "Se conectează...", - "connect": "Conectează-te", - "disconnect": "Deconecta", - "notConnected": "Neconectat", - "clickToConnect": "Faceți clic pe Conectare pentru a porni o shell interactivă", - "connectingTo": "Conectare la {{containerName}}...", - "containerMustBeRunningToViewStats": "Containerul trebuie să ruleze pentru a vizualiza statisticile.", - "failedToFetchStats": "Nu s-au putut obține statisticile", - "noContainersFound": "Nu s-au găsit containere", - "noContainersFoundHint": "Începeți prin a crea containere pe serverul dvs.", - "searchPlaceholder": "Căutați după nume, imagine sau ID...", - "filterByStatusPlaceholder": "Filtrare după stare", - "allContainersCount": "Toate ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Niciun container nu corespunde filtrelor dvs.", - "noContainersMatchFiltersHint": "Încearcă să ajustezi căutarea sau filtrul", - "containerStarted": "Containerul {{name}} a fost pornit", - "failedToStartContainer": "Containerul: {{error}} nu a putut fi pornit", - "containerStopped": "Containerul {{name}} s-a oprit", - "failedToStopContainer": "Containerul: {{error}} nu a putut fi oprit", - "containerRestarted": "Containerul {{name}} a fost repornit", - "failedToRestartContainer": "Repornirea containerului: {{error}} a eșuat", - "containerUnpaused": "Containerul {{name}} a fost reluat", - "containerPaused": "Containerul {{name}} a fost întrerupt", - "failedToTogglePauseContainer": "Nu s-a putut accesa containerul {{action}}: {{error}}", - "containerRemoved": "Containerul {{name}} a fost eliminat", - "failedToRemoveContainer": "Nu s-a putut elimina containerul: {{error}}", - "image": "Imagine:", - "idLabel": "ID:", - "ports": "Porturi:", - "noPorts": "Nici unul", - "created": "Creat:", - "start": "Început", - "stop": "Stop", - "unpause": "Reluare pauză", - "pause": "Pauză", - "restart": "Repornire", - "removeContainer": "Eliminați containerul", - "confirmRemoveContainer": "Sigur doriți să eliminați containerul „{{name}}”?", - "runningContainerWarning": "Avertisment: Acest container rulează în prezent și va fi eliminat forțat.", - "removing": "Eliminarea:", - "containerNotFound": "Container negăsit", - "backToList": "Înapoi la listă", - "logs": "Jurnalele", - "stats": "Statistici", - "consoleTab": "Consolă", - "failedToFetchLogs": "Nu s-au putut prelua jurnalele: {{error}}", - "failedToDownloadLogs": "Descărcarea jurnalelor a eșuat: {{error}}", - "linesToShow": "Linii de afișat", - "last50Lines": "Ultimele 50 de rânduri", - "last100Lines": "Ultimele 100 de rânduri", - "last500Lines": "Ultimele 500 de linii", - "last1000Lines": "Ultimele 1000 de linii", - "allLogs": "Toate jurnalele", - "showTimestamps": "Afișați marcajele temporale", - "autoRefresh": "Reîmprospătare automată", - "filterLogsPlaceholder": "Filtrare jurnal...", - "noLogsAvailable": "Nu sunt disponibile jurnale" - }, - "terminal": { - "title": "Terminal", - "connect": "Conectare la gazdă", - "disconnect": "Deconecta", - "clear": "Clar", - "copy": "Copie", - "paste": "Pastă", - "find": "Găsi", - "fullscreen": "Ecran complet", - "splitHorizontal": "Divizat pe orizontală", - "splitVertical": "Divizare verticală", - "closePanel": "Închideți panoul", - "reconnect": "Reconectați-vă", - "sessionEnded": "Sesiune încheiată", - "connectionLost": "Conexiune pierdută", - "error": "EROARE: {{message}}", - "disconnected": "Deconectat", - "connectionClosed": "Conexiune închisă", - "connectionError": "Eroare de conexiune: {{message}}", - "connected": "Conectat", - "sshConnected": "Conexiune SSH stabilită", - "authError": "Autentificarea a eșuat: {{message}}", - "unknownError": "A apărut o eroare necunoscută", - "messageParseError": "Analiza mesajului serverului a eșuat", - "websocketError": "Eroare de conexiune WebSocket", - "connecting": "Se conectează...", - "reconnecting": "Se reconectare... ({{attempt}}/{{max}})", - "reconnected": "Reconectare cu succes", - "maxReconnectAttemptsReached": "S-a atins numărul maxim de încercări de reconectare", - "connectionTimeout": "Expirare conexiune", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Rulează {{command}} - {{host}}", - "totpRequired": "Autentificare cu doi factori necesară", - "totpCodeLabel": "Cod de verificare", - "totpPlaceholder": "000000", - "totpVerify": "Verifica", - "sudoPasswordPopupTitle": "Introduceți parola?", - "sudoPasswordPopupHint": "Apăsați Enter pentru a insera, Esc pentru a închide", - "sudoPasswordPopupConfirm": "Introduce", - "sudoPasswordPopupDismiss": "Închide" - }, - "fileManager": { - "title": "Manager de fișiere", - "file": "Fişier", - "folder": "Pliant", - "connectToSsh": "Conectați-vă la SSH pentru a utiliza operațiuni cu fișierele", - "uploadFile": "Încărcați fișierul", - "downloadFile": "Descărcare", - "extractArchive": "Extrageți arhiva", - "extractingArchive": "Se extrage {{name}}...", - "archiveExtractedSuccessfully": "{{name}} extras cu succes", - "extractFailed": "Extragerea a eșuat", - "compressFile": "Comprimați fișierul", - "compressFiles": "Comprimați fișierele", - "compressFilesDesc": "Comprimați {{count}} elemente într-o arhivă", - "archiveName": "Numele arhivei", - "enterArchiveName": "Introduceți numele arhivei...", - "compressionFormat": "Format de compresie", - "selectedFiles": "Fișiere selectate", - "andMoreFiles": "și încă {{count}}...", - "compress": "Comprima", - "compressingFiles": "Se comprimă {{count}} elemente în {{name}}...", - "filesCompressedSuccessfully": "{{name}} creat cu succes", - "compressFailed": "Compresia a eșuat", - "edit": "Edita", - "preview": "Previzualizare", - "previous": "Anterior", - "next": "Următorul", - "pageXOfY": "Pagina {{current}} din {{total}}", - "zoomOut": "Micșorare", - "zoomIn": "Mărire", - "newFile": "Fișier nou", - "newFolder": "Dosar nou", - "rename": "Redenumire", - "renameItem": "Redenumiți elementul", - "deleteItem": "Șterge elementul", - "currentPath": "Calea curentă", - "uploadFileTitle": "Încărcați fișierul", - "maxFileSize": "Max: 1GB (JSON) / 5GB (Binar) - Fișiere mari acceptate", - "removeFile": "Eliminare fișier", - "clickToSelectFile": "Faceți clic pentru a selecta un fișier", - "chooseFile": "Alegeți fișierul", - "uploading": "Se încarcă...", - "downloading": "Se descarcă...", - "uploadingFile": "Se încarcă {{name}}...", - "uploadingLargeFile": "Se încarcă fișierul mare {{name}} ({{size}})...", - "downloadingFile": "Se descarcă {{name}}...", - "creatingFile": "Se creează {{name}}...", - "creatingFolder": "Se creează {{name}}...", - "deletingItem": "Se șterge {{type}} {{name}}...", - "renamingItem": "Se redenumește {{type}} {{oldName}} în {{newName}}...", - "createNewFile": "Creați un fișier nou", - "fileName": "Nume de fișier", - "creating": "Se creează...", - "createFile": "Creați fișier", - "createNewFolder": "Creați un folder nou", - "folderName": "Nume folder", - "createFolder": "Creați folderul", - "warningCannotUndo": "Atenție: Această acțiune nu poate fi anulată", - "itemPath": "Calea articolului", - "thisIsDirectory": "Acesta este un director (se va șterge recursiv)", - "deleting": "Se șterge...", - "currentPathLabel": "Calea curentă", - "newName": "Nume nou", - "thisIsDirectoryRename": "Acesta este un director", - "renaming": "Redenumire...", - "fileUploadedSuccessfully": "Fișierul „{{name}}” a fost încărcat cu succes", - "failedToUploadFile": "Nu s-a putut încărca fișierul", - "fileDownloadedSuccessfully": "Fișierul „{{name}}” a fost descărcat cu succes", - "failedToDownloadFile": "Nu s-a putut descărca fișierul", - "noFileContent": "Nu s-a primit niciun conținut de fișier", - "filePath": "Calea fișierului", - "fileCreatedSuccessfully": "Fișierul „{{name}}” a fost creat cu succes", - "failedToCreateFile": "Nu s-a putut crea fișierul", - "folderCreatedSuccessfully": "Dosarul „{{name}}” a fost creat cu succes", - "failedToCreateFolder": "Nu s-a putut crea folderul", - "failedToCreateItem": "Nu s-a putut crea elementul", - "operationFailed": "Operația {{operation}} a eșuat pentru {{name}}: {{error}}", - "failedToResolveSymlink": "Nu s-a putut rezolva legătura simbolică", - "itemDeletedSuccessfully": "{{type}} a fost șters cu succes", - "itemsDeletedSuccessfully": "{{count}} elemente șterse cu succes", - "failedToDeleteItems": "Nu s-au putut șterge elementele", - "dragFilesToUpload": "Plasați fișierele aici pentru încărcare", - "emptyFolder": "Acest folder este gol", - "itemCount": "{{count}} articole", - "selectedCount": "{{count}} selectat", - "searchFiles": "Căutați fișiere...", - "upload": "Încărcare", - "selectHostToStart": "Selectați o gazdă pentru a începe gestionarea fișierelor", - "failedToConnect": "Conectarea la SSH a eșuat", - "failedToLoadDirectory": "Directorul nu a putut fi încărcat", - "noSSHConnection": "Nu este disponibilă nicio conexiune SSH", - "enterFolderName": "Introduceți numele folderului:", - "enterFileName": "Introduceți numele fișierului:", - "copy": "Copie", - "cut": "Tăiați", - "paste": "Pastă", - "copyPath": "Copiere cale", - "copyPaths": "Copiați căile", - "delete": "Şterge", - "properties": "Proprietăți", - "refresh": "Reîmprospăta", - "downloadFiles": "Descărcați fișierele {{count}} în browser", - "copyFiles": "Copiați {{count}} elemente", - "cutFiles": "Decupează {{count}} articole", - "deleteFiles": "Ștergeți {{count}} elemente", - "filesCopiedToClipboard": "{{count}} elemente copiate în clipboard", - "filesCutToClipboard": "{{count}} elemente tăiate în clipboard", - "pathCopiedToClipboard": "Calea a fost copiată în clipboard", - "pathsCopiedToClipboard": "{{count}} căi copiate în clipboard", - "failedToCopyPath": "Nu s-a putut copia calea în clipboard", - "movedItems": "{{count}} elemente mutate", - "failedToDeleteItem": "Nu s-a putut șterge elementul", - "itemRenamedSuccessfully": "{{type}} redenumit cu succes", - "failedToRenameItem": "Nu s-a putut redenumi elementul", - "download": "Descărcare", - "permissions": "Permisiuni", - "size": "Dimensiune", - "modified": "Modificat", - "path": "Cale", - "confirmDelete": "Sigur vrei să ștergi {{name}}?", - "uploadSuccess": "Fișierul a fost încărcat cu succes", - "uploadFailed": "Încărcarea fișierului a eșuat", - "downloadSuccess": "Fișierul a fost descărcat cu succes", - "downloadFailed": "Descărcarea fișierului a eșuat", - "permissionDenied": "Acces refuzat", - "checkDockerLogs": "Verificați jurnalele Docker pentru informații detaliate despre erori", - "internalServerError": "A apărut o eroare internă a serverului", - "serverError": "Eroare server", - "error": "Eroare", - "requestFailed": "Solicitare eșuată cu cod de stare", - "unknownFileError": "necunoscut", - "cannotReadFile": "Nu se poate citi fișierul", - "noSshSessionId": "Nu este disponibil niciun ID de sesiune SSH", - "noFilePath": "Nu este disponibilă nicio cale de fișier", - "noCurrentHost": "Nicio gazdă disponibilă în prezent", - "fileSavedSuccessfully": "Fișierul a fost salvat cu succes", - "saveTimeout": "Operațiunea de salvare a expirat. Fișierul s-ar fi putut salva cu succes, dar operațiunea a durat prea mult pentru a fi finalizată. Verificați jurnalele Docker pentru confirmare.", - "failedToSaveFile": "Nu s-a putut salva fișierul", - "deletedSuccessfully": "șters cu succes", - "connectToServer": "Conectare la un server", - "selectServerToEdit": "Selectați un server din bara laterală pentru a începe editarea fișierelor", - "fileOperations": "Operațiuni cu fișiere", - "confirmDeleteMessage": "Sigur vrei să ștergi {{name}}?", - "confirmDeleteSingleItem": "Sigur vrei să ștergi definitiv „{{name}}”?", - "confirmDeleteMultipleItems": "Sigur vrei să ștergi definitiv {{count}} elemente?", - "confirmDeleteMultipleItemsWithFolders": "Sigur vrei să ștergi definitiv {{count}} elemente? Aceasta include folderele și conținutul acestora.", - "confirmDeleteFolder": "Sigur doriți să ștergeți definitiv folderul „{{name}}” și tot conținutul său?", - "deleteDirectoryWarning": "Aceasta va șterge folderul și tot conținutul său.", - "actionCannotBeUndone": "Această acțiune nu poate fi anulată.", - "permanentDeleteWarning": "Această acțiune nu poate fi anulată. Elementul (elementele) va fi (vor) șters(e) definitiv de pe server.", - "recent": "Recent", - "pinned": "Fixat", - "folderShortcuts": "Comenzi rapide pentru foldere", - "noRecentFiles": "Niciun fișier recent.", - "noPinnedFiles": "Niciun fișier fixat.", - "enterFolderPath": "Introduceți calea folderului", - "noShortcuts": "Fără scurtături.", - "searchFilesAndFolders": "Căutați fișiere și foldere...", - "noFilesOrFoldersFound": "Nu s-au găsit fișiere sau foldere.", - "failedToConnectSSH": "Conectarea la SSH a eșuat", - "failedToReconnectSSH": "Reconectarea sesiunii SSH a eșuat.", - "failedToListFiles": "Nu s-au putut lista fișierele", - "fetchHomeDataTimeout": "Timpul de preluare a datelor de acasă a expirat", - "sshStatusCheckTimeout": "Verificarea stării SSH a expirat", - "sshReconnectionTimeout": "Reconectarea SSH a expirat", - "saveOperationTimeout": "Operațiunea de salvare a expirat", - "cannotSaveFile": "Nu se poate salva fișierul", - "dragSystemFilesToUpload": "Trageți fișierele de sistem aici pentru a le încărca", - "dragFilesToWindowToDownload": "Trageți fișierele în afara ferestrei pentru a le descărca", - "openTerminalHere": "Deschideți terminalul aici", - "run": "Aleargă", - "saveToSystem": "Salvare ca...", - "selectLocationToSave": "Selectați locația pentru salvare", - "openTerminalInFolder": "Deschideți terminalul în acest folder", - "openTerminalInFileLocation": "Deschideți terminalul la locația fișierului", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Alergare - {{file}}", - "onlyRunExecutableFiles": "Poate rula doar fișiere executabile", - "noHostSelected": "Nicio gazdă selectată", - "starred": "Cu stea", - "shortcuts": "Scurtături", - "directories": "Directoare", - "removedFromRecentFiles": "„{{name}}” a fost eliminat din fișierele recente", - "removeFailed": "Eliminarea a eșuat", - "unpinnedSuccessfully": "„{{name}}” a fost anulată cu succes", - "unpinFailed": "Anularea fixării a eșuat", - "removedShortcut": "S-a eliminat comanda rapidă „{{name}}”", - "removeShortcutFailed": "Eliminarea comenzii rapide a eșuat.", - "clearedAllRecentFiles": "Am șters toate fișierele recente", - "clearFailed": "Ștergerea a eșuat", - "removeFromRecentFiles": "Eliminați din fișierele recente", - "clearAllRecentFiles": "Ștergeți toate fișierele recente", - "unpinFile": "Anulează fixarea fișierului", - "removeShortcut": "Eliminați comanda rapidă", - "saveFilesToSystem": "Salvați fișierele {{count}} ca...", - "pinFile": "Fișier fixat", - "addToShortcuts": "Adăugați la comenzi rapide", - "downloadToDefaultLocation": "Descărcați în locația implicită", - "pasteFailed": "Lipirea a eșuat", - "noUndoableActions": "Nicio acțiune care nu poate fi anulată", - "undoCopySuccess": "Operațiune de copiere anulată: Au fost șterse {{count}} fișiere copiate", - "undoCopyFailedDelete": "Anulare eșuată: Nu s-au putut șterge fișierele copiate", - "undoCopyFailedNoInfo": "Anulare eșuată: Nu s-au găsit informațiile despre fișierul copiat", - "undoMoveSuccess": "Operațiune de mutare anulată: {{count}} fișiere au fost mutate înapoi în locația originală", - "undoMoveFailedMove": "Anulare eșuată: Nu s-au putut muta fișierele înapoi", - "undoMoveFailedNoInfo": "Anulare eșuată: Nu s-au găsit informații despre fișierul mutat", - "undoDeleteNotSupported": "Operațiunea de ștergere nu poate fi anulată: Fișierele au fost șterse definitiv de pe server.", - "undoTypeNotSupported": "Tip de operațiune de anulare neacceptat", - "undoOperationFailed": "Operațiunea de anulare a eșuat", - "unknownError": "Eroare necunoscută", - "enterPath": "Introduceți calea...", - "editPath": "Editați calea", - "confirm": "Confirma", - "cancel": "Anula", - "find": "Găsi...", - "replaceWith": "Înlocuiți cu...", - "replace": "Înlocui", - "replaceAll": "Înlocuiți tot", - "downloadInstead": "Descărcați în schimb", - "keyboardShortcuts": "Comenzi rapide de la tastatură", - "searchAndReplace": "Căutare și înlocuire", - "editing": "Editare", - "navigation": "Navigare", - "code": "Cod", - "search": "Căutare", - "findNext": "Găsește următorul", - "findPrevious": "Găsește precedentul", - "save": "Salva", - "selectAll": "Selectați tot", - "undo": "Anula", - "redo": "Refaceți", - "goToLine": "Mergi la linie", - "moveLineUp": "Mută alinierea în sus", - "moveLineDown": "Mută linia în jos", - "toggleComment": "Comutare comentariu", - "indent": "Indentare", - "outdent": "Indentare externă", - "autoComplete": "Completare automată", - "imageLoadError": "Nu s-a putut încărca imaginea", - "rotate": "Roti", - "originalSize": "Dimensiune originală", - "startTyping": "Începeți să tastați...", - "unknownSize": "Dimensiune necunoscută", - "fileIsEmpty": "Fișierul este gol", - "largeFileWarning": "Avertisment fișier mare", - "largeFileWarningDesc": "Acest fișier are o dimensiune de {{size}}, ceea ce poate cauza probleme de performanță atunci când este deschis ca text.", - "fileNotFoundAndRemoved": "Fișierul „{{name}}” nu a fost găsit și a fost eliminat din fișierele recente/fixate", - "failedToLoadFile": "Nu s-a putut încărca fișierul: {{error}}", - "serverErrorOccurred": "A apărut o eroare de server. Vă rugăm să încercați din nou mai târziu.", - "autoSaveFailed": "Salvarea automată a eșuat", - "fileAutoSaved": "Fișier salvat automat", - "moveFileFailed": "Nu s-a putut muta {{name}}", - "moveOperationFailed": "Operațiunea de mutare a eșuat", - "canOnlyCompareFiles": "Se pot compara doar două fișiere", - "comparingFiles": "Compararea fișierelor: {{file1}} și {{file2}}", - "dragFailed": "Operația de tragere a eșuat", - "filePinnedSuccessfully": "Fișierul „{{name}}” a fost fixat cu succes", - "pinFileFailed": "Fișierul nu a fost fixat", - "fileUnpinnedSuccessfully": "Fișierul „{{name}}” a fost anulat cu succes.", - "unpinFileFailed": "Nu s-a putut anula fixarea fișierului", - "shortcutAddedSuccessfully": "Comanda rapidă pentru folder „{{name}}” a fost adăugată cu succes", - "addShortcutFailed": "Nu s-a putut adăuga comanda rapidă", - "operationCompletedSuccessfully": "{{operation}} {{count}} articole au fost selectate cu succes", - "operationCompleted": "{{operation}} {{count}} articole", - "downloadFileSuccess": "Fișierul {{name}} a fost descărcat cu succes", - "downloadFileFailed": "Descărcarea a eșuat", - "moveTo": "Mută la {{name}}", - "diffCompareWith": "Diferența de comparație cu {{name}}", - "dragOutsideToDownload": "Trageți în afara ferestrei pentru a descărca ({{count}} fișiere)", - "newFolderDefault": "Dosar nou", - "newFileDefault": "FișierNou.txt", - "successfullyMovedItems": "{{count}} elemente au fost mutate cu succes la {{target}}", - "move": "Mişcare", - "searchInFile": "Căutare în fișier (Ctrl+F)", - "showKeyboardShortcuts": "Afișați comenzile rapide de la tastatură", - "startWritingMarkdown": "Începe să scrii conținutul pentru markdown...", - "loadingFileComparison": "Se încarcă comparația fișierelor...", - "reload": "Reîncărcare", - "compare": "Comparaţie", - "sideBySide": "Alăturat", - "inline": "În linie", - "fileComparison": "Comparație fișiere: {{file1}} vs {{file2}}", - "fileTooLarge": "Fișier prea mare: {{error}}", - "sshConnectionFailed": "Conexiunea SSH a eșuat. Vă rugăm să verificați conexiunea la {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Nu s-a putut încărca fișierul: {{error}}", - "connectedSuccessfully": "Conectare reușită", - "totpVerificationFailed": "Verificarea TOTP a eșuat", - "verificationCodePrompt": "Cod de verificare:", - "changePermissions": "Modificați permisiunile", - "changePermissionsDesc": "Modificați permisiunile fișierelor pentru", - "currentPermissions": "Permisiuni actuale", - "newPermissions": "Permisiuni noi", - "owner": "Proprietar", - "group": "Grup", - "others": "Alţii", - "read": "Citire", - "write": "Scrie", - "execute": "Executa", - "permissionsChangedSuccessfully": "Permisiunile au fost modificate cu succes", - "failedToChangePermissions": "Nu s-au putut modifica permisiunile" - }, - "tunnel": { - "noTunnelsConfigured": "Niciun tunel configurat", - "configureTunnelsInHostSettings": "Configurați conexiunile de tunel în Host Manager pentru a începe" - }, - "tunnels": { - "title": "Tuneluri SSH", - "noSshTunnels": "Fără tuneluri SSH", - "createFirstTunnelMessage": "Nu ați creat încă niciun tunel SSH. Configurați conexiunile la tunel în Host Manager pentru a începe.", - "connected": "Conectat", - "disconnected": "Deconectat", - "connecting": "Se conectează...", - "disconnecting": "Se deconectează...", - "unknownTunnelStatus": "Necunoscut", - "statusUnknown": "Necunoscut", - "unknown": "Necunoscut", - "error": "Eroare", - "failed": "Eșuat", - "retrying": "Reîncercare", - "waiting": "Aşteptare", - "waitingForRetry": "Se așteaptă o nouă încercare", - "retryingConnection": "Reîncercare conexiune", - "canceling": "Se anulează...", - "connect": "Conectează-te", - "disconnect": "Deconecta", - "cancel": "Anula", - "port": "Port", - "attempt": "Încercare {{current}} din {{max}}", - "nextRetryIn": "Următoarea reîncercare în {{seconds}} secunde", - "checkDockerLogs": "Verificați jurnalele Docker pentru motivul erorii, alăturați-vă", - "orCreate": "sau creați un", - "noTunnelConnections": "Nicio conexiune la tunel configurată", - "tunnelConnections": "Conexiuni de tunel", - "addTunnel": "Adăugați tunel", - "editTunnel": "Editați tunelul", - "deleteTunnel": "Șterge tunelul", - "tunnelName": "Numele tunelului", - "localPort": "Port local", - "remoteHost": "Gazdă la distanță", - "remotePort": "Port la distanță", - "autoStart": "Pornire automată", - "status": "Stare", - "active": "Activ", - "inactive": "Inactiv", - "start": "Început", - "stop": "Stop", - "restart": "Repornire", - "connectionType": "Tip de conexiune", - "local": "Local", - "remote": "De la distanță", - "dynamic": "Dinamic", - "unknownConnectionStatus": "Necunoscut", - "portMapping": "Portul {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Gazdă terminal negăsită", - "discord": "Discordie", - "githubIssue": "Problemă GitHub", - "forHelp": "pentru ajutor" - }, - "serverStats": { - "title": "Statistici server", - "cpu": "CPU", - "memory": "Memorie", - "disk": "Disc", - "network": "Reţea", - "uptime": "Timp de funcționare", - "loadAverage": "Medie: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Procese", - "connections": "Conexiuni", - "usage": "Utilizare", - "available": "Disponibil", - "total": "Total", - "free": "Gratuit", - "used": "Folosit", - "percentage": "Procent", - "refreshStatusAndMetrics": "Reîmprospătarea stării și a valorilor", - "refreshStatus": "Starea de actualizare", - "fileManagerAlreadyOpen": "Managerul de fișiere este deja deschis pentru această gazdă", - "openFileManager": "Deschideți Managerul de fișiere", - "cpuCores_one": "{{count}} procesor", - "cpuCores_other": "{{count}} procesoare", - "naCpus": "N/A CPU(uri)", - "loadAverageNA": "Medie: N/A", - "cpuUsage": "Utilizarea procesorului", - "memoryUsage": "Utilizarea memoriei", - "diskUsage": "Utilizarea discului", - "rootStorageSpace": "Spațiu de stocare rădăcină", - "of": "de", - "feedbackMessage": "Ai idei despre ce ar trebui să urmeze în gestionarea serverelor? Împărtășește-le pe", - "failedToFetchHostConfig": "Nu s-a putut prelua configurația gazdei", - "failedToFetchStatus": "Nu s-a putut prelua starea serverului", - "failedToFetchMetrics": "Nu s-au putut prelua valorile serverului", - "failedToFetchHomeData": "Nu s-au putut prelua datele de acasă", - "loadingMetrics": "Se încarcă valorile...", - "connecting": "Se conectează...", - "refreshing": "Răcoritor...", - "serverOffline": "Server Offline", - "cannotFetchMetrics": "Nu se pot prelua valori de pe serverul offline", - "totpRequired": "Autentificare TOTP necesară", - "totpUnavailable": "Statisticile serverului nu sunt disponibile pentru serverele compatibile cu TOTP", - "totpVerified": "TOTP verificat, colectarea valorilor a început", - "totpFailed": "Verificarea TOTP a eșuat", - "totpInvalidCode": "Cod de verificare nevalid", - "totpCancelled": "Colectarea valorilor metrice a fost anulată", - "authenticationFailed": "Autentificarea a eșuat", - "noneAuthNotSupported": "Statisticile serverului nu acceptă tipul de autentificare „none”.", - "load": "Încărca", - "editLayout": "Editați aspectul", - "cancelEdit": "Anula", - "addWidget": "Adăugați widget", - "saveLayout": "Salvați aspectul", - "unsavedChanges": "Modificări nesalvate", - "layoutSaved": "Aspectul a fost salvat cu succes", - "failedToSaveLayout": "Nu s-a putut salva aspectul", - "systemInfo": "Informații despre sistem", - "hostname": "Nume gazdă", - "operatingSystem": "Sistem de operare", - "kernel": "Nucleu", - "totalUptime": "Timp total de funcționare", - "seconds": "secunde", - "networkInterfaces": "Interfețe de rețea", - "noInterfacesFound": "Nu s-au găsit interfețe de rețea", - "totalProcesses": "Procese totale", - "running": "Funcţionare", - "noProcessesFound": "Nu s-au găsit procese", - "loginStats": "Statistici de conectare SSH", - "totalLogins": "Total conectări", - "uniqueIPs": "IP-uri unice", - "recentSuccessfulLogins": "Autentificări recente reușite", - "recentFailedAttempts": "Încercări recente eșuate", - "noRecentLoginData": "Nu există date de conectare recente", - "from": "din", - "quickActions": "Acțiuni rapide", - "executeQuickAction": "Execută {{name}}", - "executingQuickAction": "Se execută {{name}}...", - "quickActionSuccess": "{{name}} finalizat cu succes", - "quickActionFailed": "{{name}} a eșuat", - "quickActionError": "Executarea {{name}} a eșuat" - }, - "auth": { - "tagline": "MANAGER SERVER SSH", - "description": "Gestionare sigură, puternică și intuitivă a conexiunilor SSH", - "welcomeBack": "Bine ați revenit la TERMIX", - "createAccount": "Creează-ți contul TERMIX", - "continueExternal": "Continuați cu furnizorul extern", - "loginTitle": "Conectați-vă la Termix", - "registerTitle": "Creează cont", - "loginButton": "Log in", - "registerButton": "Registru", - "forgotPassword": "Aţi uitat parola?", - "rememberMe": "Ține-mă minte", - "noAccount": "Nu aveți un cont?", - "hasAccount": "Ai deja un cont?", - "loginSuccess": "Conectare reușită", - "loginFailed": "Autentificare eșuată", - "registerSuccess": "Înregistrare reușită", - "registerFailed": "Înregistrarea a eșuat", - "logoutSuccess": "Deconectare reușită", - "invalidCredentials": "Nume de utilizator sau parolă nevalide", - "accountCreated": "Cont creat cu succes", - "passwordReset": "Linkul de resetare a parolei a fost trimis", - "twoFactorAuth": "Autentificare cu doi factori", - "enterCode": "Introduceți codul de verificare", - "backupCode": "Sau folosește codul de rezervă", - "verifyCode": "Verificați codul", - "redirectingToApp": "Redirecționare către aplicație...", - "enableTwoFactor": "Activați autentificarea cu doi factori", - "disableTwoFactor": "Dezactivați autentificarea cu doi factori", - "scanQRCode": "Scanați acest cod QR cu aplicația dvs. de autentificare", - "backupCodes": "Coduri de rezervă", - "saveBackupCodes": "Păstrați aceste coduri de rezervă într-un loc sigur", - "twoFactorEnabledSuccess": "Autentificarea cu doi factori a fost activată cu succes!", - "twoFactorDisabled": "Autentificarea cu doi factori este dezactivată", - "newBackupCodesGenerated": "Coduri de rezervă noi generate", - "backupCodesDownloaded": "Coduri de rezervă descărcate", - "pleaseEnterSixDigitCode": "Vă rugăm să introduceți un cod de 6 cifre", - "invalidVerificationCode": "Cod de verificare nevalid", - "failedToDisableTotp": "Nu s-a putut dezactiva TOTP", - "failedToGenerateBackupCodes": "Nu s-au putut genera coduri de rezervă", - "enterPassword": "Introduceți parola", - "lockedOidcAuth": "Blocat (autentificare OIDC)", - "twoFactorTitle": "Autentificare cu doi factori", - "twoFactorProtected": "Contul tău este protejat cu autentificare cu doi factori", - "twoFactorActive": "Autentificarea cu doi factori este activă în prezent în contul dvs.", - "disable2FA": "Dezactivați 2FA", - "disableTwoFactorWarning": "Dezactivarea autentificării cu doi factori va face contul dvs. mai puțin sigur", - "passwordOrTotpCode": "Parolă sau cod TOTP", - "or": "Sau", - "generateNewBackupCodesText": "Generați coduri de rezervă noi dacă le-ați pierdut pe cele existente", - "generateNewBackupCodes": "Generați coduri de rezervă noi", - "yourBackupCodes": "Codurile dvs. de rezervă", - "download": "Descărcare", - "setupTwoFactorTitle": "Configurați autentificarea cu doi factori", - "sshAuthenticationRequired": "Autentificare SSH necesară", - "sshNoKeyboardInteractive": "Autentificare interactivă prin tastatură indisponibilă", - "sshAuthenticationFailed": "Autentificare eșuată", - "sshAuthenticationTimeout": "Expirare autentificare", - "sshNoKeyboardInteractiveDescription": "Serverul nu acceptă autentificarea interactivă prin tastatură. Vă rugăm să furnizați parola sau cheia SSH.", - "sshAuthFailedDescription": "Datele de autentificare furnizate au fost incorecte. Vă rugăm să încercați din nou cu date de autentificare valide.", - "sshTimeoutDescription": "Încercarea de autentificare a expirat. Vă rugăm să încercați din nou.", - "sshProvideCredentialsDescription": "Vă rugăm să furnizați datele de autentificare SSH pentru a vă conecta la acest server.", - "sshPasswordDescription": "Introduceți parola pentru această conexiune SSH.", - "sshKeyPasswordDescription": "Dacă cheia SSH este criptată, introduceți aici parola.", - "step1ScanQR": "Pasul 1: Scanați codul QR cu aplicația de autentificare", - "manualEntryCode": "Cod de introducere manuală", - "cannotScanQRText": "Dacă nu puteți scana codul QR, introduceți acest cod manual în aplicația de autentificare.", - "nextVerifyCode": "Următorul: Verificați codul", - "verifyAuthenticator": "Verificați autentificatorul", - "step2EnterCode": "Pasul 2: Introduceți codul de 6 cifre din aplicația de autentificare", - "verificationCode": "Cod de verificare", - "back": "Spate", - "verifyAndEnable": "Verificare și activare", - "saveBackupCodesTitle": "Salvați codurile de rezervă", - "step3StoreCodesSecurely": "Pasul 3: Păstrați aceste coduri într-un loc sigur", - "importantBackupCodesText": "Păstrează aceste coduri de rezervă într-un loc sigur. Le poți folosi pentru a-ți accesa contul dacă îți pierzi dispozitivul de autentificare.", - "completeSetup": "Configurare completă", - "notEnabledText": "Autentificarea cu doi factori adaugă un nivel suplimentar de securitate prin solicitarea unui cod din aplicația de autentificare la conectare.", - "enableTwoFactorButton": "Activați autentificarea cu doi factori", - "addExtraSecurityLayer": "Adăugați un nivel suplimentar de securitate contului dvs.", - "firstUser": "Primul utilizator", - "firstUserMessage": "Ești primul utilizator și vei deveni administrator. Poți vizualiza setările de administrator în meniul derulant pentru utilizatori din bara laterală. Dacă crezi că este o greșeală, verifică jurnalele Docker sau creează o problemă GitHub.", - "external": "Extern", - "loginWithExternal": "Autentificare cu furnizor extern", - "loginWithExternalDesc": "Conectați-vă folosind furnizorul de identitate extern configurat", - "externalNotSupportedInElectron": "Autentificarea externă nu este încă acceptată în aplicația Electron. Vă rugăm să utilizați versiunea web pentru conectarea la OIDC.", - "resetPasswordButton": "Resetare parolă", - "sendResetCode": "Trimiteți codul de resetare", - "resetCodeDesc": "Introdu numele de utilizator pentru a primi un cod de resetare a parolei. Codul va fi înregistrat în jurnalele containerului Docker.", - "resetCode": "Resetare cod", - "verifyCodeButton": "Verificați codul", - "enterResetCode": "Introduceți codul de 6 cifre din jurnalele containerului Docker pentru utilizator:", - "goToLogin": "Accesați Autentificare", - "newPassword": "Parolă Nouă", - "confirmNewPassword": "Confirmați parola", - "enterNewPassword": "Introduceți noua parolă pentru utilizatorul:", - "signUp": "Înregistrare", - "mobileApp": "Aplicație mobilă", - "loggingInToMobileApp": "Conectarea la aplicația mobilă", - "desktopApp": "Aplicație desktop", - "loggingInToDesktopApp": "Conectarea la aplicația desktop", - "loggingInToDesktopAppViaWeb": "Conectarea la aplicația desktop prin intermediul interfeței web", - "loadingServer": "Se încarcă serverul...", - "authenticating": "Se autentifică...", - "dataLossWarning": "Resetarea parolei în acest fel va șterge toate gazdele SSH salvate, acreditările și alte date criptate. Această acțiune nu poate fi anulată. Folosește această opțiune doar dacă ai uitat parola și nu ești conectat.", - "authenticationDisabled": "Autentificare dezactivată", - "authenticationDisabledDesc": "Toate metodele de autentificare sunt dezactivate în prezent. Vă rugăm să contactați administratorul.", - "passwordResetSuccess": "Resetare parolă reușită", - "passwordResetSuccessDesc": "Parola a fost resetată cu succes. Acum vă puteți conecta cu noua parolă." - }, - "errors": { - "notFound": "Pagina nu a fost găsită", - "unauthorized": "Acces neautorizat", - "forbidden": "Accesul interzis", - "serverError": "Eroare server", - "networkError": "Eroare de rețea", - "databaseConnection": "Nu s-a putut conecta la baza de date", - "unknownError": "Eroare necunoscută", - "loginFailed": "Autentificare eșuată", - "failedPasswordReset": "Resetarea parolei nu a reușit", - "failedVerifyCode": "Nu s-a putut verifica codul de resetare", - "failedCompleteReset": "Resetarea parolei nu a reușit", - "invalidTotpCode": "Cod TOTP nevalid", - "failedOidcLogin": "Nu s-a putut porni conectarea la OIDC", - "failedUserInfo": "Nu s-au putut obține informații despre utilizator după conectarea la OIDC", - "oidcAuthFailed": "Autentificarea OIDC a eșuat", - "noTokenReceived": "Nu s-a primit niciun token de la autentificare", - "invalidAuthUrl": "Adresă URL de autorizare nevalidă primită de la backend", - "invalidInput": "Intrare nevalidă", - "requiredField": "Acest câmp este obligatoriu", - "minLength": "Lungimea minimă este {{min}}", - "maxLength": "Lungimea maximă este {{max}}", - "invalidEmail": "Adresă de e-mail nevalidă", - "passwordMismatch": "Parolele nu se potrivesc", - "passwordLoginDisabled": "Autentificarea cu nume de utilizator/parolă este dezactivată în prezent", - "weakPassword": "Parola este prea slabă", - "usernameExists": "Numele de utilizator există deja", - "emailExists": "Adresa de e-mail există deja", - "loadFailed": "Nu s-au putut încărca datele", - "saveError": "Salvarea nu a reușit", - "sessionExpired": "Sesiunea a expirat - vă rugăm să vă conectați din nou" - }, - "messages": { - "saveSuccess": "Salvat cu succes", - "saveError": "Salvarea nu a reușit", - "deleteSuccess": "Șters cu succes", - "deleteError": "Ștergerea nu a reușit", - "updateSuccess": "Actualizat cu succes", - "updateError": "Actualizarea nu a reușit", - "copySuccess": "Copiat în clipboard", - "copyError": "Copierea nu a reușit", - "copiedToClipboard": "{{item}} copiat în clipboard", - "connectionEstablished": "Conexiune stabilită", - "connectionClosed": "Conexiune închisă", - "reconnecting": "Se reconecta...", - "processing": "Prelucrare...", - "pleaseWait": "Va rugam asteptati...", - "registrationDisabled": "Înregistrarea unui cont nou este dezactivată în prezent de un administrator. Vă rugăm să vă conectați sau să contactați un administrator.", - "databaseConnected": "Baza de date conectată cu succes", - "databaseConnectionFailed": "Conectarea la serverul bazei de date a eșuat", - "checkServerConnection": "Vă rugăm să verificați conexiunea la server și să încercați din nou.", - "resetCodeSent": "Codul de resetare a fost trimis către jurnalele Docker", - "codeVerified": "Codul a fost verificat cu succes", - "passwordResetSuccess": "Parola a fost resetată cu succes", - "loginSuccess": "Conectare reușită", - "registrationSuccess": "Înregistrare reușită" - }, - "profile": { - "title": "Profil utilizator", - "description": "Gestionați setările și securitatea contului dvs.", - "security": "Securitate", - "changePassword": "Schimbaţi parola", - "twoFactorAuth": "Autentificare cu doi factori", - "accountInfo": "Informații despre cont", - "role": "Rol", - "admin": "Administrator", - "user": "Utilizator", - "authMethod": "Metodă de autentificare", - "local": "Local", - "external": "Extern (OIDC)", - "externalAndLocal": "Autentificare duală", - "selectPreferredLanguage": "Selectați limba preferată pentru interfață", - "fileColorCoding": "Codare culori fișiere", - "fileColorCodingDesc": "Codificați fișierele prin culori după tip: foldere (roșu), fișiere (albastru), linkuri simbolice (verde)", - "commandAutocomplete": "Completare automată a comenzilor", - "commandAutocompleteDesc": "Activează sugestiile de completare automată pentru tastele Tab pentru comenzile terminalului, bazate pe istoricul comenzilor.", - "defaultSnippetFoldersCollapsed": "Restrângerea folderelor cu fragmente de fragmente în mod implicit", - "defaultSnippetFoldersCollapsedDesc": "Când este activată, toate folderele cu fragmente de informații vor fi restrânse când deschideți fila cu fragmente de informații.", - "terminalSyntaxHighlighting": "Evidențierea sintaxei terminalului", - "showHostTags": "Afișați etichetele gazdei", - "showHostTagsDesc": "Afișați etichetele sub fiecare gazdă în bara laterală. Dezactivați pentru a ascunde toate etichetele.", - "account": "Cont", - "appearance": "Aspect", - "languageLocalization": "Limbă și localizare", - "fileManagerSettings": "Manager de fișiere", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Gazdă și bară laterală", - "snippetsSettings": "Fragmente", - "currentPassword": "Parola actuală", - "passwordChangedSuccess": "Parola a fost schimbată cu succes! Vă rugăm să vă conectați din nou.", - "failedToChangePassword": "Parola nu a putut fi schimbată. Vă rugăm să verificați parola curentă și să încercați din nou.", - "theme": "Temă", - "themeLight": "Aprinde", - "themeDark": "Întuneric", - "themeSystem": "Sistem", - "appearanceDesc": "Selectați tema de culori pentru aplicație", - "terminalSyntaxHighlightingDesc": "Evidențiază automat comenzile, căile, adresele IP și nivelurile de jurnalizare în ieșirea terminalului" - }, - "user": { - "failedToLoadVersionInfo": "Nu s-au putut încărca informațiile despre versiune" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Limbă", - "username": "nume de utilizator", - "hostname": "nume de gazdă", - "folder": "pliant", - "password": "parolă", - "keyPassword": "parolă cheie", - "sudoPassword": "parola sudo (opțională)", - "notes": "adăugați note despre această gazdă...", - "expirationDate": "Selectați data de expirare", - "pastePrivateKey": "Lipește cheia privată aici...", - "pastePublicKey": "Lipește cheia publică aici...", - "credentialName": "Serverul meu SSH", - "description": "Descrierea acreditării SSH", - "searchCredentials": "Căutați acreditări după nume, nume de utilizator sau etichete...", - "sshConfig": "configurația ssh a punctului final", - "homePath": "/acasă", - "clientId": "ID-ul clientului dvs.", - "clientSecret": "secretul-clientului-dumneavoastră", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "nume", - "scopes": "profil de e-mail OpenID", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Introduceți numele de utilizator pentru a deveni administrator", - "searchHosts": "Căutați gazde după nume, nume de utilizator, IP, folder, etichete...", - "enterPassword": "Introduceți parola", - "totpCode": "Cod TOTP din 6 cifre", - "searchHostsAny": "Căutați gazde (încercați: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Introduceți parola pentru a confirma", - "typeHere": "Tastați aici", - "fileName": "Introduceți numele fișierului (de exemplu, example.txt)", - "folderName": "Introduceți numele folderului", - "fullPath": "Introduceți calea completă către element", - "currentPath": "Introduceți calea curentă către element", - "newName": "Introduceți numele nou", - "socks5Host": "127.0.0.1", - "socks5Username": "nume de utilizator proxy", - "socks5Password": "parolă proxy", - "socks5PresetName": "de exemplu, Lanțul VPN de serviciu", - "socks5PresetDescription": "De exemplu, lanț proxy pentru accesarea serverelor de lucru", - "moshCommand": "utilizator mosh@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Nu s-au putut încărca gazdele", - "noFolder": "Fără folder", - "passwordRequired": "Parola este obligatorie", - "failedToDeleteAccount": "Ștergerea contului a eșuat", - "failedToMakeUserAdmin": "Nu s-a putut face utilizatorul administrator", - "userIsNowAdmin": "Utilizatorul {{username}} este acum administrator", - "removeAdminConfirm": "Sigur vrei să elimini statutul de administrator de la {{username}}?", - "deleteUserConfirm": "Sigur doriți să ștergeți utilizatorul {{username}}? Această acțiune nu poate fi anulată.", - "deleteAccount": "Șterge contul", - "closeDeleteAccount": "Închide Șterge cont", - "deleteAccountWarning": "Această acțiune nu poate fi anulată. Aceasta va șterge definitiv contul dvs. și toate datele asociate.", - "deleteAccountWarningDetails": "Ștergerea contului va elimina toate datele, inclusiv gazdele SSH, configurațiile și setările. Această acțiune este ireversibilă.", - "deleteAccountWarningShort": "Această acțiune nu este reversibilă și va șterge definitiv contul dumneavoastră.", - "cannotDeleteAccount": "Nu se poate șterge contul", - "lastAdminWarning": "Sunteți ultimul utilizator administrator. Nu vă puteți șterge contul, deoarece acest lucru ar lăsa sistemul fără administratori. Vă rugăm să faceți mai întâi un alt utilizator administrator sau să contactați asistența sistemului.", - "confirmPassword": "Confirmați parola", - "deleting": "Se șterge...", - "cancel": "Anula" - }, - "interface": { - "sidebar": "Bara laterală", - "toggleSidebar": "Comutare bară laterală", - "close": "Aproape", - "online": "Online", - "offline": "Offline", - "maintenance": "Întreţinere", - "degraded": "Degradat", - "noTunnelConnections": "Nicio conexiune la tunel configurată", - "discord": "Discordie", - "connectToSshForOperations": "Conectați-vă la SSH pentru a utiliza operațiuni cu fișierele", - "uploadFile": "Încărcați fișierul", - "newFile": "Fișier nou", - "newFolder": "Dosar nou", - "rename": "Redenumire", - "deleteItem": "Șterge elementul", - "createNewFile": "Creați un fișier nou", - "createNewFolder": "Creați un folder nou", - "renameItem": "Redenumiți elementul", - "clickToSelectFile": "Faceți clic pentru a selecta un fișier", - "noSshHosts": "Fără gazde SSH", - "sshHosts": "Gazde SSH", - "importSshHosts": "Importați gazde SSH din JSON", - "clientId": "ID client", - "clientSecret": "Secretul clientului", - "error": "Eroare", - "warning": "Avertizare", - "deleteAccount": "Șterge contul", - "closeDeleteAccount": "Închide Șterge cont", - "cannotDeleteAccount": "Nu se poate șterge contul", - "confirmPassword": "Confirmați parola", - "deleting": "Se șterge...", - "externalAuth": "Autentificare externă (OIDC)", - "configureExternalProvider": "Configurați furnizorul de identitate extern pentru", - "waitingForRetry": "Se așteaptă o nouă încercare", - "retryingConnection": "Reîncercare conexiune", - "resetSplitSizes": "Resetează dimensiunile divizării", - "sshManagerAlreadyOpen": "Managerul SSH este deja deschis", - "disabledDuringSplitScreen": "Dezactivat în timpul ecranului divizat", - "unknown": "Necunoscut", - "connected": "Conectat", - "disconnected": "Deconectat", - "maxRetriesExhausted": "Încercări maxime epuizate", - "endpointHostNotFound": "Gazdă terminal negăsită", - "administrator": "Administrator", - "user": "Utilizator", - "external": "Extern", - "local": "Local", - "saving": "Economisire...", - "saveConfiguration": "Salvați configurația", - "loading": "Încărcare...", - "refresh": "Reîmprospăta", - "adding": "Se adaugă...", - "makeAdmin": "Faceți administrator", - "verifying": "Se verifică...", - "verifyAndEnable": "Verificare și activare", - "secretKey": "Cheie secretă", - "totpQrCode": "Cod QR TOTP", - "passwordRequired": "Parola este obligatorie atunci când se utilizează autentificarea cu parolă", - "sshKeyRequired": "Cheia privată SSH este necesară atunci când se utilizează autentificarea cu cheie", - "keyTypeRequired": "Tipul cheii este obligatoriu atunci când se utilizează autentificarea cu cheie", - "validSshConfigRequired": "Trebuie să selectați o configurație SSH validă din listă", - "updateHost": "Actualizați gazda", - "addHost": "Adăugați gazdă", - "editHost": "Editați gazda", - "pinConnection": "Conexiune cu pini", - "authentication": "Autentificare", - "password": "Parolă", - "key": "Cheie", - "sshPrivateKey": "Cheie privată SSH", - "keyPassword": "Parolă cheie", - "keyType": "Tipul cheii", - "enableTerminal": "Activează terminalul", - "enableTunnel": "Activează tunelul", - "enableFileManager": "Activează Managerul de fișiere", - "defaultPath": "Calea implicită", - "tunnelConnections": "Conexiuni de tunel", - "maxRetries": "Număr maxim de reîncercări", - "upload": "Încărcare", - "updateKey": "Actualizare cheie", - "productionFolder": "Producție", - "databaseServer": "Server de baze de date", - "developmentServer": "Server de dezvoltare", - "developmentFolder": "Dezvoltare", - "webServerProduction": "Server web - Producție", - "unknownError": "Eroare necunoscută", - "failedToInitiatePasswordReset": "Resetarea parolei nu a reușit", - "failedToVerifyResetCode": "Nu s-a putut verifica codul de resetare", - "failedToCompletePasswordReset": "Resetarea parolei nu a reușit", - "invalidTotpCode": "Cod TOTP nevalid", - "failedToStartOidcLogin": "Nu s-a putut porni conectarea la OIDC", - "failedToGetUserInfoAfterOidc": "Nu s-au putut obține informații despre utilizator după conectarea la OIDC", - "loginWithExternalProvider": "Autentificare cu furnizor extern", - "loginWithExternal": "Autentificare cu furnizor extern", - "sendResetCode": "Trimiteți codul de resetare", - "verifyCode": "Verificați codul", - "resetPassword": "Resetare parolă", - "login": "Log in", - "signUp": "Înregistrare", - "failedToUpdateOidcConfig": "Configurația OIDC nu a putut fi actualizată.", - "failedToMakeUserAdmin": "Nu s-a putut face utilizatorul administrator", - "failedToStartTotpSetup": "Nu s-a putut porni configurarea TOTP", - "invalidVerificationCode": "Cod de verificare nevalid", - "failedToDisableTotp": "Nu s-a putut dezactiva TOTP", - "failedToGenerateBackupCodes": "Nu s-au putut genera coduri de rezervă" - }, - "mobile": { - "selectHostToStart": "Selectați o gazdă pentru a începe sesiunea terminalului", - "limitedSupportMessage": "Asistența pentru site-ul web pentru mobil este încă în desfășurare. Folosește aplicația mobilă pentru o experiență mai bună.", - "mobileAppInProgress": "Aplicația mobilă este în curs de desfășurare", - "mobileAppInProgressDesc": "Lucrăm la o aplicație mobilă dedicată pentru a oferi o experiență mai bună pe dispozitivele mobile.", - "viewMobileAppDocs": "Instalați aplicația mobilă", - "mobileAppDocumentation": "Documentația aplicației mobile" - }, - "dashboard": { - "title": "Bord", - "github": "GitHub", - "support": "Sprijin", - "discord": "Discordie", - "donate": "Dona", - "serverOverview": "Prezentare generală a serverului", - "version": "Versiune", - "upToDate": "La zi", - "updateAvailable": "Actualizare disponibilă", - "uptime": "Timp de funcționare", - "database": "Bază de date", - "healthy": "Sănătos", - "error": "Eroare", - "totalServers": "Servere totale", - "totalTunnels": "Tuneluri totale", - "totalCredentials": "Acreditări totale", - "recentActivity": "Activitate recentă", - "reset": "Resetare", - "loadingRecentActivity": "Se încarcă activitatea recentă...", - "noRecentActivity": "Nicio activitate recentă", - "quickActions": "Acțiuni rapide", - "addHost": "Adăugați gazdă", - "addCredential": "Adăugați acreditări", - "adminSettings": "Setări de administrator", - "userProfile": "Profil utilizator", - "serverStats": "Statistici server", - "loadingServerStats": "Se încarcă statisticile serverului...", - "noServerData": "Nu sunt disponibile date de server", - "cpu": "CPU", - "ram": "RAM", - "notAvailable": "N / A" - }, - "rbac": { - "shareHost": "Distribuiți gazda", - "shareHostTitle": "Partajați accesul gazdă", - "shareHostDescription": "Acordați acces temporar sau permanent la această gazdă", - "targetUser": "Utilizator țintă", - "selectUser": "Selectați un utilizator cu care să partajați", - "duration": "Durată", - "durationHours": "Durată (ore)", - "neverExpires": "Nu expiră niciodată", - "permissionLevel": "Nivel de permisiune", - "permissionLevels": { - "readonly": "Numai citire", - "readonlyDesc": "Doar vizualizare, fără introducerea comenzilor", - "restricted": "Restricționat", - "restrictedDesc": "Blochează comenzile periculoase (passwd, rm -rf, etc.)", - "monitored": "Monitorizat", - "monitoredDesc": "Înregistrează toate comenzile, dar nu blochează (recomandat)", - "full": "Acces complet", - "fullDesc": "Fără restricții (Nerecomandat)" - }, - "blockedCommands": "Comenzi blocate", - "blockedCommandsPlaceholder": "Introduceți comenzi pentru blocare, de exemplu, passwd, rm, dd", - "maxSessionDuration": "Durata maximă a sesiunii (minute)", - "createTempUser": "Creați un utilizator temporar", - "createTempUserDesc": "Creează un utilizator restricționat pe server în loc să partajeze acreditările tale. Necesită acces sudo. Cea mai sigură opțiune.", - "expiresAt": "Expiră la", - "expiresIn": "Expiră în {{hours}} ore", - "expired": "Expirat", - "grantedBy": "Acordat de", - "accessLevel": "Nivel de acces", - "lastAccessed": "Ultima accesare", - "accessCount": "Număr de accese", - "revokeAccess": "Revocare acces", - "confirmRevokeAccess": "Sigur vrei să revoci accesul pentru {{username}}?", - "hostSharedSuccessfully": "Gazda a fost partajată cu succes cu {{username}}", - "hostAccessUpdated": "Accesul gazdei a fost actualizat", - "failedToShareHost": "Nu s-a putut partaja gazda", - "accessRevokedSuccessfully": "Accesul a fost revocat cu succes", - "failedToRevokeAccess": "Nu s-a putut revoca accesul", - "shared": "Partajat", - "sharedHosts": "Gazde partajate", - "sharedWithMe": "Distribuit cu mine", - "noSharedHosts": "Nicio gazdă nu a fost partajată cu tine", - "owner": "Proprietar", - "viewAccessList": "Vizualizați lista de acces", - "accessList": "Listă de acces", - "noAccessGranted": "Nu a fost acordat acces pentru această gazdă", - "noAccessGrantedMessage": "Niciun utilizator nu a primit încă acces la această gazdă.", - "manageAccessFor": "Gestionați accesul pentru", - "totalAccessRecords": "{{count}} înregistrare(i) de acces", - "neverAccessed": "Nu", - "timesAccessed": "{{count}} ori", - "daysRemaining": "{{days}} zi(le)", - "hoursRemaining": "{{hours}} oră(e)", - "failedToFetchAccessList": "Nu s-a putut prelua lista de acces", - "currentAccess": "Acces curent", - "securityWarning": "Avertisment de securitate", - "securityWarningMessage": "Partajarea acreditărilor oferă utilizatorului acces deplin pentru a efectua orice operațiuni pe server, inclusiv schimbarea parolelor și ștergerea fișierelor. Partajați doar cu utilizatori de încredere.", - "tempUserRecommended": "Vă recomandăm să activați opțiunea „Creați utilizator temporar” pentru o securitate sporită.", - "roleManagement": "Gestionarea rolurilor", - "manageRoles": "Gestionați rolurile", - "manageRolesFor": "Gestionează rolurile pentru {{username}}", - "assignRole": "Atribuiți rol", - "removeRole": "Eliminați rolul", - "userRoles": "Roluri de utilizator", - "permissions": "Permisiuni", - "systemRole": "Rolul sistemului", - "customRole": "Rol personalizat", - "roleAssignedSuccessfully": "Rolul atribuit cu succes lui {{username}}", - "failedToAssignRole": "Rolul nu a fost atribuit", - "roleRemovedSuccessfully": "Rolul a fost eliminat cu succes din {{username}}", - "failedToRemoveRole": "Eliminarea rolului a eșuat", - "cannotRemoveSystemRole": "Nu se poate elimina rolul de sistem", - "cannotShareWithSelf": "Nu poți partaja gazda cu tine însuți", - "noCustomRolesToAssign": "Nu sunt disponibile roluri personalizate. Rolurile de sistem sunt atribuite automat.", - "credentialSharingWarning": "Autentificarea credențialelor nu este acceptată pentru partajare", - "credentialRequired": "Sunt necesare acreditări atunci când se partajează o gazdă", - "credentialRequiredDescription": "Această gazdă nu folosește autentificare bazată pe acreditări. Pentru a partaja gazde, din cauza criptării per utilizator, gazda trebuie să utilizeze autentificarea bazată pe acreditări.", - "auditLogs": "Jurnale de audit", - "viewAuditLogs": "Vizualizați jurnalele de audit", - "action": "Acţiune", - "resourceType": "Tip de resursă", - "resourceName": "Numele resursei", - "timestamp": "Marcaj temporal", - "ipAddress": "Adresă IP", - "userAgent": "Agent utilizator", - "success": "Succes", - "failed": "Eșuat", - "details": "Detalii", - "noAuditLogs": "Nu sunt disponibile jurnale de audit", - "sessionRecordings": "Înregistrări de sesiune", - "viewRecording": "Vizualizați înregistrarea", - "downloadRecording": "Descărcați înregistrarea", - "dangerousCommand": "Comandă periculoasă detectată", - "commandBlocked": "Comandă blocată", - "terminateSession": "Încheiați sesiunea", - "sessionTerminated": "Sesiune terminată de proprietarul gazdei", - "sharedAccessExpired": "Accesul dvs. partajat la această gazdă a expirat", - "sharedAccessExpiresIn": "Accesul partajat expiră în {{hours}} ore", - "roles": { - "label": "Roluri", - "admin": "Administrator", - "user": "Utilizator" - }, - "createRole": "Creați un rol", - "editRole": "Editați rolul", - "roleName": "Numele rolului", - "displayName": "Numele de afișare", - "description": "Descriere", - "assignRoles": "Atribuiți roluri", - "userRoleAssignment": "Atribuirea rolului utilizatorului", - "selectUserPlaceholder": "Selectați un utilizator", - "searchUsers": "Căutați utilizatori...", - "noUserFound": "Niciun utilizator găsit", - "currentRoles": "Roluri actuale", - "noRolesAssigned": "Niciun rol atribuit", - "assignNewRole": "Atribuiți un rol nou", - "selectRolePlaceholder": "Selectați un rol", - "searchRoles": "Căutați roluri...", - "noRoleFound": "Niciun rol găsit", - "assign": "Atribui", - "roleCreatedSuccessfully": "Rolul a fost creat cu succes", - "roleUpdatedSuccessfully": "Rolul a fost actualizat cu succes", - "roleDeletedSuccessfully": "Rolul a fost șters cu succes", - "failedToLoadRoles": "Nu s-au putut încărca rolurile", - "failedToSaveRole": "Rolul nu a putut fi salvat", - "failedToDeleteRole": "Rolul nu a putut fi șters", - "roleDisplayNameRequired": "Numele afișat al rolului este obligatoriu", - "roleNameRequired": "Numele rolului este obligatoriu", - "roleNameHint": "Folosiți doar litere mici, cifre, sublinieri și cratime", - "displayNamePlaceholder": "Dezvoltator", - "descriptionPlaceholder": "Dezvoltatori și ingineri de software", - "confirmDeleteRole": "Ștergeți rolul", - "confirmDeleteRoleDescription": "Sigur doriți să ștergeți rolul «{{name}}»? Această acțiune nu poate fi anulată.", - "confirmRemoveRole": "Eliminați rolul", - "confirmRemoveRoleDescription": "Sigur vrei să elimini acest rol utilizatorului?", - "editRoleDescription": "Actualizați informațiile despre rol", - "createRoleDescription": "Creați un nou rol personalizat pentru gruparea utilizatorilor", - "assignRolesDescription": "Gestionarea atribuirilor de roluri pentru utilizatori", - "noRoles": "Nu s-au găsit roluri", - "selectRole": "Selectați rolul", - "type": "Tip", - "user": "Utilizator", - "role": "Rol", - "saveHostFirst": "Salvați gazda mai întâi", - "saveHostFirstDescription": "Vă rugăm să salvați gazda înainte de a configura setările de partajare.", - "shareWithUser": "Partajați cu utilizatorul", - "shareWithRole": "Partajare cu Rol", - "share": "Distribuie", - "target": "Ţintă", - "expires": "Expiră", - "never": "Nu", - "noAccessRecords": "Nu au fost găsite înregistrări de acces", - "sharedSuccessfully": "Distribuit cu succes", - "failedToShare": "Partajarea nu a reușit", - "confirmRevokeAccessDescription": "Sigur doriți să revocați acest acces?", - "hours": "ore", - "sharing": "Partajare", - "selectUserAndRole": "Selectați atât un utilizator, cât și un rol", - "view": "Numai vizualizare", - "viewDesc": "Datorită sistemului de criptare Termix, alte niveluri de permisiune vor fi disponibile ulterior." - }, - "commandPalette": { - "searchPlaceholder": "Căutați gazde sau acțiuni rapide...", - "recentActivity": "Activitate recentă", - "navigation": "Navigare", - "addHost": "Adăugați gazdă", - "addCredential": "Adăugați acreditări", - "adminSettings": "Setări de administrator", - "userProfile": "Profil utilizator", - "updateLog": "Jurnal de actualizare", - "hosts": "Gazde", - "openServerDetails": "Deschideți detaliile serverului", - "openFileManager": "Deschideți Managerul de fișiere", - "edit": "Edita", - "links": "Linkuri", - "github": "GitHub", - "support": "Sprijin", - "discord": "Discordie", - "donate": "Dona", - "press": "Presa", - "toToggle": "a comuta", - "close": "Aproape", - "hostManager": "Manager de gazdă", - "pressToToggle": "Apăsați Shift stânga de două ori pentru a deschide paleta de comenzi" - }, - "docker": { - "notEnabled": "Docker nu este activat pentru această gazdă", - "validating": "Se validează Docker...", - "connectingToHost": "Conectare la gazdă...", - "error": "Eroare", - "errorCode": "Cod de eroare: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Containerul {{name}} a fost pornit", - "failedToStartContainer": "Containerul {{name}} nu a putut fi pornit.", - "containerStopped": "Containerul {{name}} s-a oprit", - "failedToStopContainer": "Containerul {{name}} nu a putut fi oprit.", - "containerRestarted": "Containerul {{name}} a fost repornit", - "failedToRestartContainer": "Repornirea containerului {{name}} a eșuat.", - "containerPaused": "Containerul {{name}} a fost întrerupt", - "containerUnpaused": "Containerul {{name}} a fost reluat", - "failedToTogglePauseContainer": "Nu s-a putut comuta starea de pauză pentru containerul {{name}}", - "containerRemoved": "Containerul {{name}} a fost eliminat", - "failedToRemoveContainer": "Nu s-a putut elimina containerul {{name}}", - "image": "Imagine", - "idLabel": "ID-ul", - "ports": "Porturi", - "noPorts": "Fără porturi", - "created": "Creat", - "start": "Început", - "stop": "Stop", - "pause": "Pauză", - "unpause": "Reluare pauză", - "restart": "Repornire", - "remove": "Elimina", - "removeContainer": "Eliminați containerul", - "confirmRemoveContainer": "Sigur doriți să eliminați containerul «{{name}}»? Această acțiune nu poate fi anulată.", - "runningContainerWarning": "Avertisment: Acest container rulează în prezent. Eliminarea sa va opri mai întâi containerul.", - "removing": "Se elimină...", - "loadingContainers": "Se încarcă containerele...", - "noContainersFound": "Nu s-au găsit containere", - "noContainersFoundHint": "Nu există containere Docker disponibile pe această gazdă.", - "searchPlaceholder": "Căutați containere...", - "filterByStatusPlaceholder": "Filtrare după stare", - "allContainersCount": "Toate ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Niciun container nu corespunde filtrelor dvs.", - "noContainersMatchFiltersHint": "Încercați să ajustați criteriile de căutare sau de filtrare", - "containerMustBeRunningToViewStats": "Containerul trebuie să ruleze pentru a vizualiza statisticile.", - "failedToFetchStats": "Nu s-au putut prelua statisticile containerului", - "containerNotRunning": "Containerul nu rulează", - "startContainerToViewStats": "Porniți containerul pentru a vizualiza statisticile", - "loadingStats": "Se încarcă statisticile...", - "errorLoadingStats": "Eroare la încărcarea statisticilor", - "noStatsAvailable": "Nu sunt disponibile statistici", - "cpuUsage": "Utilizarea procesorului", - "current": "Actual", - "memoryUsage": "Utilizarea memoriei", - "usedLimit": "Utilizat / Limită", - "percentage": "Procent", - "networkIo": "I/O de rețea", - "input": "Intrare", - "output": "Ieșire", - "blockIo": "Bloc I/O", - "read": "Citire", - "write": "Scrie", - "pids": "PID-uri", - "containerInformation": "Informații despre container", - "name": "Nume", - "id": "ID-ul", - "state": "Stat", - "disconnectedFromContainer": "Deconectat de la container", - "containerMustBeRunning": "Containerul trebuie să ruleze pentru a accesa consola.", - "authenticationRequired": "Autentificare necesară", - "verificationCodePrompt": "Introduceți codul de verificare", - "totpVerificationFailed": "Verificarea TOTP a eșuat. Vă rugăm să încercați din nou.", - "connectedTo": "Conectat la {{containerName}}", - "disconnected": "Deconectat", - "consoleError": "Eroare consolă", - "errorMessage": "Eroare: {{message}}", - "failedToConnect": "Conectarea la container nu a reușit", - "console": "Consolă", - "selectShell": "Selectați shell-ul", - "bash": "Bash", - "sh": "sh", - "ash": "frasin", - "connecting": "Se conectează...", - "connect": "Conectează-te", - "disconnect": "Deconecta", - "notConnected": "Neconectat", - "clickToConnect": "Faceți clic pe conectare pentru a începe o sesiune shell", - "connectingTo": "Conectare la {{containerName}}...", - "containerNotFound": "Container negăsit", - "backToList": "Înapoi la listă", - "logs": "Jurnalele", - "stats": "Statistici", - "consoleTab": "Consolă", - "startContainerToAccess": "Porniți containerul pentru a accesa consola" - }, - "theme": { - "switchToLight": "Comutare la lumină", - "switchToDark": "Comutare la Întuneric" - } -} \ No newline at end of file diff --git a/src/locales/ru.json b/src/locales/ru.json deleted file mode 100644 index dcdbf24a..00000000 --- a/src/locales/ru.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Программа просмотра учетных данных", - "manageYourSSHCredentials": "Управляйте своими учетными данными SSH безопасно.", - "addCredential": "Добавить учетные данные", - "createCredential": "Создать учетные данные", - "editCredential": "Редактировать учетные данные", - "viewCredential": "Просмотреть учетные данные", - "duplicateCredential": "Дубликат учетных данных", - "deleteCredential": "Удалить учетные данные", - "updateCredential": "Обновить учетные данные", - "credentialName": "Имя учетных данных", - "credentialDescription": "Описание", - "username": "Имя пользователя", - "searchCredentials": "Поиск учетных данных...", - "selectFolder": "Выберите папку", - "selectAuthType": "Выберите тип аутентификации", - "allFolders": "Все папки", - "allAuthTypes": "Все типы авторизации", - "uncategorized": "Без категории", - "totalCredentials": "Общий", - "keyBased": "на основе ключей", - "passwordBased": "на основе паролей", - "folders": "Папки", - "noCredentialsMatchFilters": "Учетные данные не соответствуют вашим фильтрам.", - "noCredentialsYet": "Учетные данные пока не созданы.", - "createFirstCredential": "Создайте свои первые учетные данные.", - "failedToFetchCredentials": "Не удалось получить учетные данные.", - "credentialDeletedSuccessfully": "Учетные данные успешно удалены.", - "failedToDeleteCredential": "Не удалось удалить учетные данные.", - "confirmDeleteCredential": "Вы уверены, что хотите удалить учетные данные \"{{name}}\"?", - "credentialCreatedSuccessfully": "Учетные данные успешно созданы.", - "credentialUpdatedSuccessfully": "Учетные данные успешно обновлены.", - "failedToSaveCredential": "Не удалось сохранить учетные данные.", - "failedToFetchCredentialDetails": "Не удалось получить данные учетных данных.", - "failedToFetchHostsUsing": "Не удалось получить список хостов, используя эти учетные данные.", - "loadingCredentials": "Загрузка учетных данных...", - "retry": "Повторить попытку", - "noCredentials": "Нет учетных данных", - "noCredentialsMessage": "Вы еще не добавили учетные данные. Нажмите «Добавить учетные данные», чтобы начать.", - "sshCredentials": "Учетные данные SSH", - "credentialsCount": "{{count}} учетные данные", - "refresh": "Обновить", - "passwordRequired": "Требуется пароль", - "sshKeyRequired": "Требуется SSH-ключ.", - "credentialAddedSuccessfully": "Учетные данные \"{{name}}\" успешно добавлены.", - "general": "Общий", - "description": "Описание", - "folder": "Папка", - "tags": "Теги", - "addTagsSpaceToAdd": "Добавить теги (нажмите пробел для добавления)", - "password": "Пароль", - "key": "Ключ", - "sshPrivateKey": "Закрытый ключ SSH", - "upload": "Загрузить", - "updateKey": "Ключ обновления", - "keyPassword": "Ключ Пароль", - "keyType": "Тип ключа", - "keyTypeRSA": "ЮАР", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Основная информация", - "authentication": "Аутентификация", - "organization": "Организация", - "basicInformation": "Основная информация", - "basicInformationDescription": "Введите основные данные для этих учетных данных.", - "authenticationMethod": "Метод аутентификации", - "authenticationMethodDescription": "Выберите способ аутентификации на SSH-серверах.", - "organizationDescription": "Организуйте свои учетные данные с помощью папок и тегов.", - "enterCredentialName": "Введите имя учетных данных", - "enterCredentialDescription": "Введите описание (необязательно)", - "enterUsername": "Введите имя пользователя", - "nameIsRequired": "Требуется указать имя учетных данных.", - "usernameIsRequired": "Имя пользователя обязательно.", - "authenticationType": "Тип аутентификации", - "passwordAuthDescription": "Используйте аутентификацию по паролю.", - "sshKeyAuthDescription": "Используйте аутентификацию по SSH-ключу.", - "passwordIsRequired": "Требуется пароль", - "sshKeyIsRequired": "Требуется SSH-ключ.", - "sshKeyType": "Тип ключа SSH", - "privateKey": "Закрытый ключ", - "enterPassword": "Введите пароль", - "enterPrivateKey": "Введите закрытый ключ", - "keyPassphrase": "Ключевая кодовая фраза", - "enterKeyPassphrase": "Введите пароль (необязательно)", - "keyPassphraseOptional": "Необязательно: оставьте поле пустым, если ваш ключ не имеет парольной фразы.", - "leaveEmptyToKeepCurrent": "Оставьте поле пустым, чтобы сохранить текущее значение.", - "uploadKeyFile": "Загрузить ключевой файл", - "generateKeyPairButton": "Сгенерировать пару ключей", - "generateKeyPair": "Сгенерировать пару ключей", - "generateKeyPairDescription": "Сгенерируйте новую пару SSH-ключей. Если вы хотите защитить ключ парольной фразой, сначала введите ее в поле «Пароль ключа» ниже.", - "deploySSHKey": "Развернуть SSH-ключ", - "deploySSHKeyDescription": "Разверните открытый ключ на целевом сервере.", - "sourceCredential": "Исходные учетные данные", - "targetHost": "Целевой хост", - "deploymentProcess": "Процесс развертывания", - "deploymentProcessDescription": "Это позволит безопасно добавить открытый ключ в файл ~/.ssh/authorized_keys целевого хоста без перезаписи существующих ключей. Операция обратима.", - "chooseHostToDeploy": "Выберите хост для развертывания...", - "deploying": "Развертывание...", - "name": "Имя", - "noHostsAvailable": "Нет доступных хостов", - "noHostsMatchSearch": "Поиск не дал результатов.", - "sshKeyGenerationNotImplemented": "Функция генерации SSH-ключей появится в ближайшее время.", - "connectionTestingNotImplemented": "Функция проверки соединения появится в ближайшее время.", - "testConnection": "Проверить соединение", - "selectOrCreateFolder": "Выберите или создайте папку", - "noFolder": "Нет папки", - "orCreateNewFolder": "Или создайте новую папку", - "addTag": "Добавить тег", - "saving": "Сохранение...", - "credentialId": "Идентификатор учетных данных", - "overview": "Обзор", - "security": "Безопасность", - "usage": "Использование", - "securityDetails": "Сведения о безопасности", - "securityDetailsDescription": "Просмотреть зашифрованную информацию об учетных данных", - "credentialSecured": "Учетные данные защищены", - "credentialSecuredDescription": "Все конфиденциальные данные зашифрованы с помощью AES-256.", - "passwordAuthentication": "Аутентификация по паролю", - "keyAuthentication": "Аутентификация по ключу", - "securityReminder": "Напоминание о безопасности", - "securityReminderText": "Никогда не сообщайте свои учетные данные. Все данные в состоянии покоя зашифрованы.", - "hostsUsingCredential": "Хосты, использующие эти учетные данные", - "noHostsUsingCredential": "В настоящее время ни один хост не использует эти учетные данные.", - "timesUsed": "Количество использований", - "lastUsed": "Последнее использование", - "connectedHosts": "Подключенные хосты", - "created": "Созданный", - "lastModified": "Последнее изменение", - "usageStatistics": "Статистика использования", - "copiedToClipboard": "{{field}} скопировано в буфер обмена", - "failedToCopy": "Не удалось скопировать в буфер обмена.", - "sshKey": "SSH-ключ", - "createCredentialDescription": "Создайте новые учетные данные SSH для безопасного доступа.", - "editCredentialDescription": "Обновите учетные данные.", - "listView": "Список", - "folderView": "Папки", - "unknownCredential": "Неизвестный", - "confirmRemoveFromFolder": "Вы уверены, что хотите удалить \"{{name}}\" из папки \"{{folder}}\"? Учетные данные будут перемещены в \"Без категории\".", - "removedFromFolder": "Учетные данные \"{{name}}\" успешно удалены из папки.", - "failedToRemoveFromFolder": "Не удалось удалить учетные данные из папки.", - "folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\".", - "failedToRenameFolder": "Не удалось переименовать папку.", - "movedToFolder": "Учетные данные \"{{name}}\" успешно перемещены в \"{{folder}}\".", - "failedToMoveToFolder": "Не удалось переместить учетные данные в папку.", - "sshPublicKey": "Открытый ключ SSH", - "publicKeyNote": "Открытый ключ является необязательным, но рекомендуется для проверки подлинности ключа.", - "publicKeyUploaded": "Открытый ключ загружен", - "uploadPublicKey": "Загрузить открытый ключ", - "uploadPrivateKeyFile": "Загрузите файл закрытого ключа.", - "uploadPublicKeyFile": "Загрузите файл открытого ключа.", - "privateKeyRequiredForGeneration": "Для генерации открытого ключа необходим закрытый ключ.", - "failedToGeneratePublicKey": "Не удалось сгенерировать открытый ключ.", - "generatePublicKey": "Сгенерировать из закрытого ключа", - "publicKeyGeneratedSuccessfully": "Открытый ключ успешно сгенерирован.", - "detectedKeyType": "Обнаружен тип ключа", - "detectingKeyType": "обнаружение...", - "optional": "Необязательный", - "generateKeyPairNew": "Сгенерировать новую пару ключей", - "generateEd25519": "Сгенерировать Ed25519", - "generateECDSA": "Сгенерировать ECDSA", - "generateRSA": "Сгенерировать RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} пара ключей успешно сгенерирована", - "failedToGenerateKeyPair": "Не удалось сгенерировать пару ключей.", - "generateKeyPairNote": "Сгенерируйте новую пару SSH-ключей напрямую. Это заменит все существующие ключи в форме.", - "invalidKey": "Недействительный ключ", - "detectionError": "Ошибка обнаружения", - "removing": "Удаление:", - "clickToEditCredential": "Нажмите, чтобы изменить учетные данные.", - "dragToMoveBetweenFolders": "Перетаскивайте мышью, чтобы перемещаться между папками.", - "keyBasedOnlyForDeployment": "Развертывать можно только учетные данные на основе SSH-ключей.", - "publicKeyRequiredForDeployment": "Для развертывания требуется открытый ключ.", - "selectTargetHost": "Пожалуйста, выберите целевой хост.", - "keyDeployedSuccessfully": "SSH-ключ успешно развернут.", - "deploymentFailed": "Развертывание не удалось.", - "failedToDeployKey": "Не удалось развернуть SSH-ключ.", - "clickToRenameFolder": "Нажмите, чтобы переименовать папку.", - "renameFolder": "Переименовать папку", - "idLabel": "ИДЕНТИФИКАТОР:" - }, - "dragIndicator": { - "error": "Ошибка: {{error}}", - "dragging": "Перетаскивание {{fileName}}", - "preparing": "Подготовка {{fileName}}", - "readySingle": "Готово к загрузке {{fileName}}", - "readyMultiple": "Готовы к загрузке {{count}} файлов", - "batchDrag": "Перетащите {{count}} файлов на рабочий стол", - "dragToDesktop": "Перетащите на рабочий стол", - "canDragAnywhere": "Вы можете перетаскивать файлы в любое место на рабочем столе." - }, - "sshTools": { - "title": "Инструменты SSH", - "closeTools": "Закрыть инструменты SSH", - "keyRecording": "Ключевая запись", - "startKeyRecording": "Начать запись с нажатия клавиши", - "stopKeyRecording": "Остановить запись нажатия клавиши", - "selectTerminals": "Выберите терминалы:", - "typeCommands": "Вводите команды (поддерживаются все клавиши):", - "commandsWillBeSent": "Команды будут отправлены на {{count}} выбранных терминалов.", - "settings": "Настройки", - "enableRightClickCopyPaste": "Включить копирование/вставку по щелчку правой кнопкой мыши", - "shareIdeas": "Есть идеи о том, что должно появиться в будущем для инструментов SSH? Поделитесь ими в социальных сетях.", - "scripts": { - "inputPlaceholder": "например, системные команды, скрипты Docker." - } - }, - "snippets": { - "title": "Фрагменты", - "new": "Новый фрагмент", - "create": "Создать фрагмент", - "edit": "Редактировать фрагмент", - "run": "Бегать", - "empty": "Пока нет фрагментов.", - "emptyHint": "Создайте фрагмент кода для сохранения часто используемых команд.", - "searchSnippets": "Поисковые фрагменты...", - "name": "Имя", - "description": "Описание", - "content": "Командование", - "namePlaceholder": "например, перезапустите Nginx.", - "descriptionPlaceholder": "Дополнительное описание", - "contentPlaceholder": "например, sudo systemctl restart nginx", - "nameRequired": "Имя обязательно для указания.", - "contentRequired": "Требуется команда", - "createDescription": "Создайте новый фрагмент команды для быстрого выполнения.", - "editDescription": "Отредактируйте этот фрагмент команды", - "deleteConfirmTitle": "Удалить фрагмент", - "deleteConfirmDescription": "Вы уверены, что хотите удалить \"{{name}}\"?", - "createSuccess": "Фрагмент кода успешно создан.", - "updateSuccess": "Фрагмент кода успешно обновлен.", - "deleteSuccess": "Фрагмент успешно удален.", - "createFailed": "Не удалось создать фрагмент", - "updateFailed": "Не удалось обновить фрагмент кода.", - "deleteFailed": "Не удалось удалить фрагмент", - "failedToFetch": "Не удалось получить фрагменты текста.", - "executeSuccess": "Выполняется: {{name}}", - "copySuccess": "Скопировано \"{{name}}\" в буфер обмена", - "runTooltip": "Выполните этот фрагмент кода в терминале.", - "copyTooltip": "Скопировать фрагмент в буфер обмена", - "editTooltip": "Отредактируйте этот фрагмент", - "deleteTooltip": "Удалите этот фрагмент", - "newFolder": "Новая папка", - "reorderSameFolder": "Изменять порядок фрагментов можно только в пределах одной папки.", - "reorderSuccess": "Фрагменты успешно переупорядочены.", - "reorderFailed": "Не удалось изменить порядок фрагментов.", - "deleteFolderConfirm": "Удалить папку \"{{name}}\"? Все фрагменты будут перемещены в рубрику \"Без категории\".", - "deleteFolderSuccess": "Папка успешно удалена.", - "deleteFolderFailed": "Не удалось удалить папку.", - "updateFolderSuccess": "Папка успешно обновлена.", - "createFolderSuccess": "Папка успешно создана.", - "updateFolderFailed": "Не удалось обновить папку.", - "createFolderFailed": "Не удалось создать папку.", - "selectTerminals": "Выберите терминалы (необязательно)", - "executeOnSelected": "Выполнить на {{count}} выбранном(ых) терминале(ах)", - "executeOnCurrent": "Выполнить на текущем терминале (щелкните, чтобы выбрать несколько)", - "folder": "Папка", - "selectFolder": "Выберите папку или оставьте поле пустым.", - "noFolder": "Нет папки (Без категории)", - "folderName": "Название папки", - "folderNameRequired": "Название папки обязательно для указания.", - "folderColor": "Цвет папки", - "folderIcon": "Значок папки", - "preview": "Предварительный просмотр", - "updateFolder": "Обновить папку", - "createFolder": "Создать папку", - "editFolder": "Редактировать папку", - "editFolderDescription": "Настройте папку для фрагментов кода", - "createFolderDescription": "Организуйте свои фрагменты кода по папкам." - }, - "commandHistory": { - "title": "История", - "searchPlaceholder": "Поиск команд...", - "noTerminal": "Нет активного терминала", - "noTerminalHint": "Откройте терминал, чтобы просмотреть историю выполненных команд.", - "empty": "История команд пока отсутствует.", - "emptyHint": "Выполняйте команды в активном терминале, чтобы создать историю его работы.", - "noResults": "Команды не найдены", - "noResultsHint": "Команды, соответствующие \"{{query}}\", не найдены.", - "deleteSuccess": "Команда удалена из истории", - "deleteFailed": "Не удалось удалить команду.", - "deleteTooltip": "Удалить команду", - "tabHint": "Используйте клавишу Tab в терминале для автозаполнения команд из истории команд, если эта функция включена в профиле пользователя.", - "authRequiredRefresh": "Требуется аутентификация. Пожалуйста, обновите страницу.", - "dataAccessLockedReauth": "Доступ к данным заблокирован. Пожалуйста, пройдите повторную аутентификацию.", - "loading": "Загрузка истории команд...", - "error": "Ошибка загрузки истории" - }, - "splitScreen": { - "title": "Разделенный экран", - "none": "Никто", - "twoSplit": "Двустороннее", - "threeSplit": "3-сторонний", - "fourSplit": "4-сторонний", - "availableTabs": "Доступные вкладки", - "dragTabsHint": "Перетащите вкладки в ячейки макета ниже, чтобы назначить им соответствующие элементы.", - "layout": "Разделенный экран", - "dropHere": "Перетащите вкладку сюда", - "apply": "Применить разделение", - "clear": "Чистое разделение", - "selectMode": "Выберите режим разделенного экрана", - "helpText": "Выберите, сколько вкладок вы хотите просматривать одновременно.", - "success": "Режим разделенного экрана успешно применен.", - "cleared": "Разделенный экран очищен", - "error": { - "noAssignments": "Пожалуйста, назначьте хотя бы одну вкладку для этого макета.", - "fillAllSlots": "Пожалуйста, заполните все {{count}} поля перед подачей заявки." - } - }, - "homepage": { - "loggedInTitle": "Я вошел в систему!", - "loggedInMessage": "Вы вошли в систему! Используйте боковую панель для доступа ко всем доступным инструментам. Для начала создайте SSH-хост на вкладке «Менеджер SSH». После создания вы сможете подключиться к этому хосту, используя другие приложения на боковой панели.", - "failedToLoadAlerts": "Не удалось загрузить оповещения", - "failedToDismissAlert": "Не удалось закрыть оповещение" - }, - "serverConfig": { - "title": "Конфигурация сервера", - "description": "Настройте URL-адрес сервера Termix для подключения к вашим внутренним службам.", - "serverUrl": "URL сервера", - "enterServerUrl": "Пожалуйста, введите URL-адрес сервера.", - "testConnectionFirst": "Пожалуйста, сначала проверьте соединение.", - "connectionSuccess": "Соединение установлено!", - "connectionFailed": "Соединение не удалось.", - "connectionError": "Произошла ошибка подключения.", - "connected": "Подключено", - "disconnected": "Отключено", - "configSaved": "Настройки успешно сохранены.", - "saveFailed": "Не удалось сохранить конфигурацию.", - "saveError": "Ошибка сохранения конфигурации", - "saving": "Сохранение...", - "saveConfig": "Сохранение конфигурации", - "helpText": "Введите URL-адрес, по которому работает ваш сервер Termix (например, http://localhost:30001 или https://your-server.com).", - "warning": "Предупреждение", - "notValidatedWarning": "URL-адрес не проверен — убедитесь, что он корректен.", - "changeServer": "Сменить сервер", - "mustIncludeProtocol": "URL-адрес сервера должен начинаться с http:// или https://" - }, - "versionCheck": { - "error": "Ошибка проверки версии", - "checkFailed": "Не удалось проверить наличие обновлений.", - "upToDate": "Приложение обновлено.", - "currentVersion": "Вы используете версию {{version}}", - "updateAvailable": "Доступно обновление", - "newVersionAvailable": "Доступна новая версия! Вы используете версию {{current}}, но доступна версия {{latest}}.", - "releasedOn": "Выпущено 29 числа.", - "downloadUpdate": "Скачать обновление", - "dismiss": "Увольнять", - "checking": "Проверяем наличие обновлений...", - "checkUpdates": "Проверьте наличие обновлений.", - "checkingUpdates": "Проверяем наличие обновлений...", - "refresh": "Обновить", - "updateRequired": "Требуется обновление", - "updateDismissed": "Уведомление об обновлении отклонено", - "noUpdatesFound": "Обновлений не найдено" - }, - "common": { - "close": "Закрывать", - "minimize": "Свести к минимуму", - "online": "Онлайн", - "offline": "Офлайн", - "continue": "Продолжать", - "maintenance": "Обслуживание", - "degraded": "Деградировавший", - "discord": "Discord", - "error": "Ошибка", - "warning": "Предупреждение", - "info": "Информация", - "success": "Успех", - "loading": "Загрузка...", - "required": "Необходимый", - "optional": "Необязательный", - "connect": "Соединять", - "connecting": "Подключение...", - "creating": "Создание...", - "clear": "Прозрачный", - "toggleSidebar": "Переключить боковую панель", - "sidebar": "Боковая панель", - "home": "Дом", - "expired": "Истекший", - "expiresToday": "Срок действия истекает сегодня.", - "expiresTomorrow": "Срок действия истекает через {{date}} дней", - "updateAvailable": "Доступно обновление", - "sshPath": "Путь SSH", - "localPath": "Локальный путь", - "appName": "Термикс", - "resetSidebarWidth": "Сбросить ширину боковой панели", - "dragToResizeSidebar": "Перетащите для изменения размера боковой панели.", - "noAuthCredentials": "Для этого SSH-хоста отсутствуют учетные данные для аутентификации.", - "noReleases": "Нет релизов", - "updatesAndReleases": "Обновления и релизы", - "newVersionAvailable": "Доступна новая версия ({{days}}).", - "failedToFetchUpdateInfo": "Не удалось получить информацию об обновлении.", - "preRelease": "Предварительный релиз", - "loginFailed": "Ошибка входа", - "noReleasesFound": "Релизы не найдены.", - "yourBackupCodes": "Ваши резервные коды", - "sendResetCode": "Отправить код сброса", - "verifyCode": "Подтвердите код", - "resetPassword": "Сбросить пароль", - "resetCode": "Код сброса", - "newPassword": "Новый пароль", - "folder": "Папка", - "file": "Файл", - "renamedSuccessfully": "переименовано успешно", - "deletedSuccessfully": "удалено успешно", - "noTunnelConnections": "Туннельные соединения не настроены", - "sshTools": "Инструменты SSH", - "english": "Английский", - "chinese": "китайский", - "german": "немецкий", - "cancel": "Отмена", - "username": "Имя пользователя", - "name": "Имя", - "login": "Авторизоваться", - "logout": "Выйти", - "register": "Регистрация", - "password": "Пароль", - "version": "Версия", - "confirmPassword": "Подтвердите пароль", - "back": "Назад", - "email": "Электронная почта", - "submit": "Представлять на рассмотрение", - "change": "Изменять", - "save": "Сохранять", - "saving": "Сохранение...", - "delete": "Удалить", - "edit": "Редактировать", - "add": "Добавлять", - "search": "Поиск", - "confirm": "Подтверждать", - "yes": "Да", - "no": "Нет", - "ok": "ХОРОШО", - "enabled": "Включено", - "disabled": "Неполноценный", - "important": "Важный", - "notEnabled": "Не включено", - "settingUp": "Настройка...", - "next": "Следующий", - "previous": "Предыдущий", - "refresh": "Обновить", - "settings": "Настройки", - "profile": "Профиль", - "help": "Помощь", - "about": "О", - "language": "Язык", - "autoDetect": "Автоматическое определение", - "changeAccountPassword": "Измените пароль своей учетной записи", - "passwordResetTitle": "Сброс пароля", - "passwordResetDescription": "Вы собираетесь сбросить свой пароль. Это приведет к выходу из всех активных сессий.", - "enterSixDigitCode": "Введите 6-значный код из логов контейнера Docker для пользователя:", - "enterNewPassword": "Введите новый пароль для пользователя:", - "passwordsDoNotMatch": "Пароли не совпадают", - "passwordMinLength": "Пароль должен состоять не менее чем из 6 символов.", - "passwordResetSuccess": "Пароль успешно сброшен! Теперь вы можете войти в систему с новым паролем.", - "failedToInitiatePasswordReset": "Не удалось инициировать сброс пароля.", - "failedToVerifyResetCode": "Не удалось проверить код сброса", - "failedToCompletePasswordReset": "Сброс пароля не удался.", - "documentation": "Документация", - "retry": "Повторить попытку", - "checking": "Проверка...", - "checkingDatabase": "Проверка подключения к базе данных...", - "actions": "Действия", - "remove": "Удалять", - "revoke": "Отменить", - "create": "Создавать" - }, - "nav": { - "home": "Дом", - "hosts": "Хозяева", - "credentials": "Реквизиты для входа", - "terminal": "Терминал", - "docker": "Docker", - "tunnels": "Туннели", - "fileManager": "Файловый менеджер", - "serverStats": "Статистика сервера", - "admin": "Администратор", - "userProfile": "Профиль пользователя", - "tools": "Инструменты", - "snippets": "Фрагменты", - "newTab": "Новая вкладка", - "splitScreen": "Разделенный экран", - "closeTab": "Закрыть вкладку", - "sshManager": "Менеджер SSH", - "hostManager": "Менеджер хоста", - "cannotSplitTab": "Невозможно разделить эту вкладку", - "tabNavigation": "Навигация по вкладкам", - "hostTabTitle": "{{version}}@{{username}}:{{ip}}" - }, - "admin": { - "title": "Настройки администратора", - "oidc": "ОИДК", - "users": "Пользователи", - "userManagement": "Управление пользователями", - "makeAdmin": "Сделать администратором", - "removeAdmin": "Удалить администратора", - "deleteUser": "Удалить пользователя {{port}}? Это действие необратимо.", - "allowRegistration": "Разрешить регистрацию", - "oidcSettings": "Настройки OIDC", - "clientId": "Идентификатор клиента", - "clientSecret": "Секрет клиента", - "issuerUrl": "URL эмитента", - "authorizationUrl": "URL авторизации", - "tokenUrl": "URL токена", - "updateSettings": "Обновить настройки", - "confirmDelete": "Вы уверены, что хотите удалить этого пользователя?", - "confirmMakeAdmin": "Вы уверены, что хотите сделать {{username}} администратором?", - "confirmRemoveAdmin": "Вы уверены, что хотите удалить статус администратора у {{username}}?", - "externalAuthentication": "Внешняя аутентификация (OIDC)", - "configureExternalProvider": "Настройте внешний поставщик идентификации для аутентификации OIDC/OAuth2.", - "userIdentifierPath": "Путь идентификатора пользователя", - "displayNamePath": "Отображаемый путь к имени", - "scopes": "Области применения", - "saving": "Сохранение...", - "saveConfiguration": "Сохранение конфигурации", - "reset": "Перезагрузить", - "success": "Успех", - "loading": "Загрузка...", - "refresh": "Обновить", - "loadingUsers": "Загрузка пользователей...", - "username": "Имя пользователя", - "type": "Тип", - "actions": "Действия", - "external": "Внешний", - "local": "Местный", - "adminManagement": "Административное управление", - "makeUserAdmin": "Назначить пользователя администратором", - "adding": "Добавляем...", - "currentAdmins": "Текущие администраторы", - "adminBadge": "Администратор", - "removeAdminButton": "Удалить администратора", - "general": "Общий", - "userRegistration": "Регистрация пользователя", - "allowNewAccountRegistration": "Разрешить регистрацию новых учетных записей", - "allowPasswordLogin": "Разрешить вход по имени пользователя/паролю", - "missingRequiredFields": "Отсутствуют обязательные поля: {{username}}", - "oidcConfigurationUpdated": "Конфигурация OIDC успешно обновлена!", - "failedToFetchOidcConfig": "Не удалось получить конфигурацию OIDC.", - "failedToFetchRegistrationStatus": "Не удалось получить статус регистрации.", - "failedToFetchPasswordLoginStatus": "Не удалось получить статус входа по паролю.", - "failedToFetchUsers": "Не удалось получить список пользователей.", - "oidcConfigurationDisabled": "Конфигурация OIDC успешно отключена!", - "failedToUpdateOidcConfig": "Не удалось обновить конфигурацию OIDC.", - "failedToDisableOidcConfig": "Не удалось отключить конфигурацию OIDC.", - "enterUsernameToMakeAdmin": "Введите имя пользователя, чтобы сделать его администратором.", - "userIsNowAdmin": "Пользователь {{fields}} теперь администратор.", - "failedToMakeUserAdmin": "Не удалось назначить пользователя администратором.", - "removeAdminStatus": "Удалить административный статус из {{username}}?", - "adminStatusRemoved": "Административный статус удален из {{username}}", - "failedToRemoveAdminStatus": "Не удалось удалить статус администратора.", - "userDeletedSuccessfully": "Пользователь {{username}} успешно удален", - "failedToDeleteUser": "Не удалось удалить пользователя.", - "overrideUserInfoUrl": "Переопределить URL-адрес информации о пользователе (необязательно)", - "failedToFetchSessions": "Не удалось получить сессии.", - "sessionRevokedSuccessfully": "Сессия успешно отменена.", - "failedToRevokeSession": "Не удалось отменить сессию.", - "confirmRevokeSession": "Вы уверены, что хотите отменить эту сессию?", - "confirmRevokeAllSessions": "Вы уверены, что хотите аннулировать все сессии для этого пользователя?", - "failedToRevokeSessions": "Не удалось отменить сессии.", - "sessionsRevokedSuccessfully": "Заседания успешно отменены.", - "linkToPasswordAccount": "Ссылка на учетную запись с паролем", - "linkOIDCDialogTitle": "Свяжите учетную запись OIDC с учетной записью, имеющей пароль.", - "linkOIDCDialogDescription": "Свяжите {{username}} (пользователя OIDC) с существующей учетной записью с паролем. Это позволит включить двойную аутентификацию для учетной записи с паролем.", - "createUser": "Создать пользователя", - "createUserDescription": "Создайте нового локального пользователя с именем пользователя и паролем.", - "enterUsername": "Введите имя пользователя", - "enterPassword": "Введите пароль", - "userCreatedSuccessfully": "Пользователь {{username}} успешно создан", - "failedToCreateUser": "Не удалось создать пользователя.", - "manageUser": "Управление пользователями", - "manageUserDescription": "Управление настройками пользователей, ролями и правами доступа.", - "authType": "Тип аутентификации", - "adminStatus": "Статус администратора", - "userId": "ID пользователя", - "regularUser": "Обычный пользователь", - "adminPrivileges": "Права администратора", - "administratorRole": "Роль администратора", - "administratorRoleDescription": "Предоставить полный доступ к системе и права управления.", - "passwordManagement": "Управление паролями", - "passwordResetWarning": "Сброс пароля пользователя приведет к удалению всех его данных (SSH-хостов, учетных данных, настроек). Это действие необратимо.", - "resetUserPassword": "Сбросить пароль пользователя", - "resettingPassword": "Сброс...", - "passwordResetInitiated": "Инициирована перезагрузка пароля для {{username}}. Код перезагрузки отправлен.", - "failedToResetPassword": "Не удалось инициировать сброс пароля.", - "sessionManagement": "Управление сессиями", - "revokeAllSessions": "Отменить все сессии", - "revokeAllSessionsDescription": "Принудительный выход из системы со всех устройств и сеансов.", - "revoking": "Отмена...", - "revoke": "Отменить все", - "dangerZone": "Опасная зона", - "deleteUserTitle": "Удалить учетную запись пользователя", - "deleteUserWarning": "Удалить эту учетную запись пользователя и все связанные с ней данные безвозвратно. Это действие необратимо.", - "deleting": "Удаление...", - "cannotDeleteSelf": "Вы не можете удалить свой собственный аккаунт.", - "cannotRemoveLastAdmin": "Не удается удалить последнего администратора.", - "cannotRemoveOwnAdmin": "Вы не можете удалить свои собственные административные привилегии.", - "cannotModifyOwnAdminStatus": "Вы не можете изменить свой собственный административный статус.", - "dualAuth": "Двойная аутентификация", - "externalOIDC": "Внешний (OIDC)", - "localPassword": "Локальный пароль", - "confirmRevokeOwnSessions": "Вы уверены, что хотите отменить все свои сессии? Вы будете автоматически отключены от системы.", - "linkOIDCWarningTitle": "Внимание: пользовательские данные OIDC будут удалены.", - "linkOIDCActionDeleteUser": "Удалите учетную запись пользователя OIDC и все его данные.", - "linkOIDCActionAddCapability": "Добавьте возможность входа через OIDC к целевой учетной записи с паролем.", - "linkOIDCActionDualAuth": "Разрешите учетной записи, использующей пароль, входить в систему как с помощью пароля, так и с помощью OIDC.", - "linkTargetUsernameLabel": "Целевой пароль, имя пользователя учетной записи", - "linkTargetUsernamePlaceholder": "Введите имя пользователя и пароль учетной записи.", - "linkAccountsButton": "Связать аккаунты", - "linkingAccounts": "Связывание...", - "accountsLinkedSuccessfully": "Пользователь OIDC {{username}} связан с {{oidcUsername}}", - "failedToLinkAccounts": "Не удалось связать учетные записи.", - "linkTargetUsernameRequired": "Требуется указать целевое имя пользователя.", - "unlinkOIDCTitle": "Отключить аутентификацию OIDC", - "unlinkOIDCDescription": "Удалить аутентификацию OIDC из {{targetUsername}}? После этого пользователь сможет войти в систему только с помощью имени пользователя и пароля.", - "unlinkOIDCSuccess": "OIDC не связан с {{username}}", - "failedToUnlinkOIDC": "Не удалось разорвать связь OIDC", - "databaseSecurity": "Безопасность баз данных", - "encryptionStatus": "Статус шифрования", - "encryptionEnabled": "Шифрование включено", - "enabled": "Включено", - "disabled": "Неполноценный", - "keyId": "Идентификатор ключа", - "created": "Созданный", - "migrationStatus": "Миграционный статус", - "migrationCompleted": "Миграция завершена.", - "migrationRequired": "Требуется миграция", - "deviceProtectedMasterKey": "Экологически защищенный мастер-ключ", - "legacyKeyStorage": "Устаревшее хранилище ключей", - "masterKeyEncryptedWithDeviceFingerprint": "Главный ключ зашифрован с использованием отпечатка среды (активна защита KEK).", - "keyNotProtectedByDeviceBinding": "Ключ не защищен привязкой среды (рекомендуется обновление).", - "valid": "Действительный", - "initializeDatabaseEncryption": "Инициализация шифрования базы данных", - "enableAes256EncryptionWithDeviceBinding": "Включите шифрование AES-256 с защитой мастер-ключа, привязанной к среде. Это обеспечит безопасность корпоративного уровня для ключей SSH, паролей и токенов аутентификации.", - "featuresEnabled": "Включенные функции:", - "aes256GcmAuthenticatedEncryption": "Аутентифицированное шифрование AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Защита с помощью мастер-ключа с отпечатком пальца (KEK)", - "pbkdf2KeyDerivation": "Вывод ключа PBKDF2 с 100 000 итерациями", - "automaticKeyManagement": "Автоматическое управление ключами и их ротация.", - "initializing": "Инициализация...", - "initializeEnterpriseEncryption": "Инициализация корпоративного шифрования", - "migrateExistingData": "Перенос существующих данных", - "encryptExistingUnprotectedData": "Зашифруйте существующие незащищенные данные в вашей базе данных. Этот процесс безопасен и создает автоматические резервные копии.", - "testMigrationDryRun": "Проверьте совместимость шифрования.", - "migrating": "Миграция...", - "migrateData": "Миграция данных", - "securityInformation": "Информация о безопасности", - "sshPrivateKeysEncryptedWithAes256": "Закрытые ключи и пароли SSH шифруются с помощью AES-256-GCM.", - "userAuthTokensProtected": "Токены аутентификации пользователей и секретные ключи двухфакторной аутентификации защищены.", - "masterKeysProtectedByDeviceFingerprint": "Главные ключи шифрования защищены с помощью отпечатка устройства (KEK).", - "keysBoundToServerInstance": "Ключи привязаны к текущей серверной среде (перенос возможен через переменные среды).", - "pbkdf2HkdfKeyDerivation": "Вывод ключа PBKDF2 + HKDF с 100 000 итерациями", - "backwardCompatibleMigration": "В процессе миграции все данные сохраняют обратную совместимость.", - "enterpriseGradeSecurityActive": "Активирована безопасность корпоративного уровня", - "masterKeysProtectedByDeviceBinding": "Ваши основные ключи шифрования защищены методом идентификации среды. Для генерации ключей защиты используются имя хоста сервера, пути и другая информация о среде. Для миграции серверов установите переменную среды DB_ENCRYPTION_KEY на новом сервере.", - "important": "Важный", - "keepEncryptionKeysSecure": "Обеспечьте безопасность данных: регулярно создавайте резервные копии файлов базы данных и конфигурации сервера. Для миграции на новый сервер установите переменную среды DB_ENCRYPTION_KEY в новой среде или сохраните то же имя хоста и структуру каталогов.", - "loadingEncryptionStatus": "Загрузка статуса шифрования...", - "testMigrationDescription": "Убедитесь, что существующие данные можно безопасно перенести в зашифрованный формат без фактического изменения каких-либо данных.", - "serverMigrationGuide": "Руководство по миграции сервера", - "migrationInstructions": "Для переноса зашифрованных данных на новый сервер: 1) Создайте резервную копию файлов базы данных, 2) Установите переменную среды DB_ENCRYPTION_KEY=\"ваш-ключ\" на новом сервере, 3) Восстановите файлы базы данных.", - "environmentProtection": "Защита окружающей среды", - "environmentProtectionDesc": "Защищает ключи шифрования на основе информации о среде сервера (имя хоста, пути и т. д.), возможность миграции через переменные среды.", - "verificationCompleted": "Проверка совместимости завершена — данные не были изменены.", - "verificationInProgress": "Проверка завершена.", - "dataMigrationCompleted": "Миграция данных успешно завершена!", - "verificationFailed": "Проверка совместимости не удалась.", - "migrationFailed": "Миграция провалилась", - "runningVerification": "Выполняется проверка совместимости...", - "startingMigration": "Начало миграции...", - "hardwareFingerprintSecurity": "Аппаратная защита по отпечатку пальца", - "hardwareBoundEncryption": "Активно аппаратное шифрование", - "masterKeysNowProtectedByHardwareFingerprint": "Теперь мастер-ключи защищены с помощью идентификации по реальному аппаратному обеспечению, а не с помощью переменных среды.", - "cpuSerialNumberDetection": "определение серийного номера процессора", - "motherboardUuidIdentification": "Идентификация UUID материнской платы", - "diskSerialNumberVerification": "проверка серийного номера диска", - "biosSerialNumberCheck": "проверка серийного номера BIOS", - "stableMacAddressFiltering": "Стабильная фильтрация MAC-адресов", - "databaseFileEncryption": "Шифрование файлов базы данных", - "dualLayerProtection": "Активная двухслойная защита", - "bothFieldAndFileEncryptionActive": "Для обеспечения максимальной безопасности теперь активно как шифрование на уровне полей, так и на уровне файлов.", - "fieldLevelAes256Encryption": "Шифрование AES-256 на уровне поля для защиты конфиденциальных данных", - "fileLevelDatabaseEncryption": "Шифрование базы данных на уровне файлов с аппаратной привязкой", - "hardwareBoundFileKeys": "Аппаратные ключи шифрования файлов", - "automaticEncryptedBackups": "Автоматическое создание зашифрованных резервных копий", - "createEncryptedBackup": "Создать зашифрованную резервную копию", - "creatingBackup": "Создание резервной копии...", - "backupCreated": "Резервная копия создана", - "encryptedBackupCreatedSuccessfully": "Зашифрованная резервная копия успешно создана.", - "backupCreationFailed": "Создание резервной копии не удалось.", - "databaseMigration": "Миграция базы данных", - "exportForMigration": "Экспорт для миграции", - "exportDatabaseForHardwareMigration": "Экспорт базы данных в файл SQLite с расшифрованными данными для миграции на новое оборудование.", - "exportDatabase": "Экспорт базы данных SQLite", - "exporting": "Экспорт...", - "exportCreated": "Экспорт SQLite создан", - "exportContainsDecryptedData": "Экспорт в SQLite содержит расшифрованные данные — обеспечьте их безопасность!", - "databaseExportedSuccessfully": "База данных SQLite успешно экспортирована.", - "databaseExportFailed": "Экспорт базы данных SQLite не удался.", - "importFromMigration": "Импорт из миграции", - "importDatabaseFromAnotherSystem": "Импорт базы данных SQLite с другой системы или оборудования.", - "importDatabase": "Импорт базы данных SQLite", - "importing": "Импорт...", - "selectedFile": "Выбранный файл SQLite", - "importWillReplaceExistingData": "Импорт данных из SQLite заменит существующие данные — рекомендуется сделать резервную копию!", - "pleaseSelectImportFile": "Пожалуйста, выберите файл для импорта в SQLite.", - "databaseImportedSuccessfully": "База данных SQLite успешно импортирована.", - "databaseImportFailed": "Импорт базы данных SQLite завершился неудачей.", - "manageEncryptionAndBackups": "Управление ключами шифрования, безопасностью базы данных и операциями резервного копирования.", - "activeSecurityFeatures": "Действующие в настоящее время меры безопасности и защиты", - "deviceBindingTechnology": "Передовая технология защиты ключей на основе аппаратного обеспечения", - "backupAndRecovery": "Безопасное создание резервных копий и возможности восстановления базы данных.", - "crossSystemDataTransfer": "Экспорт и импорт баз данных между различными системами.", - "noMigrationNeeded": "Миграция не требуется", - "encryptionKey": "Ключ шифрования", - "keyProtection": "Защита ключей", - "active": "Активный", - "legacy": "Наследие", - "dataStatus": "Статус данных", - "encrypted": "Зашифровано", - "needsMigration": "Потребности в миграции", - "ready": "Готовый", - "initializeEncryption": "Инициализация шифрования", - "initialize": "Инициализировать", - "test": "Тест", - "migrate": "Мигрировать", - "backup": "Резервная копия", - "createBackup": "Создать резервную копию", - "exportImport": "Экспорт/импорт", - "export": "Экспорт", - "import": "Импорт", - "passwordRequired": "Требуется пароль", - "confirmExport": "Подтвердить экспорт", - "exportDescription": "Экспорт SSH-хостов и учетных данных в файл SQLite.", - "importDescription": "Импорт файла SQLite с инкрементным слиянием (пропускает дубликаты).", - "criticalWarning": "Критическое предупреждение", - "cannotDisablePasswordLoginWithoutOIDC": "Невозможно отключить вход по паролю без настроенного OIDC! Перед отключением входа по паролю необходимо настроить аутентификацию OIDC, иначе вы потеряете доступ к Termix.", - "confirmDisablePasswordLogin": "Вы уверены, что хотите отключить вход по паролю? Перед продолжением убедитесь, что OIDC правильно настроен и работает, иначе вы потеряете доступ к своему экземпляру Termix.", - "passwordLoginDisabled": "Вход по паролю успешно отключен.", - "passwordLoginAndRegistrationDisabled": "Вход по паролю и регистрация новой учетной записи успешно отключены.", - "requiresPasswordLogin": "Для входа требуется пароль.", - "passwordLoginDisabledWarning": "Вход по паролю отключен. Убедитесь, что OIDC правильно настроен, иначе вы не сможете войти в Termix.", - "oidcRequiredWarning": "ВАЖНО: Вход по паролю отключен. Если вы сбросите или неправильно настроите OIDC, вы потеряете весь доступ к Termix и ваш экземпляр будет выведен из строя. Продолжайте только в том случае, если вы абсолютно уверены.", - "confirmDisableOIDCWarning": "ВНИМАНИЕ: Вы собираетесь отключить OIDC, одновременно отключив вход по паролю. Это приведет к поломке вашего экземпляра Termix, и вы потеряете весь доступ. Вы абсолютно уверены, что хотите продолжить?", - "failedToUpdatePasswordLoginStatus": "Не удалось обновить статус входа по паролю.", - "loadingSessions": "Загрузка сессий...", - "noActiveSessions": "Активных сессий не найдено.", - "device": "Устройство", - "user": "Пользователь", - "lastActive": "Последняя активность", - "expires": "Срок действия истекает", - "revoked": "Отменено", - "revokeAllUserSessionsTitle": "Отменить все сессии для этого пользователя", - "revokeAll": "Отменить все", - "linkOidcToPasswordAccount": "Свяжите учетную запись OIDC с учетной записью, имеющей пароль.", - "linkOidcToPasswordAccountDescription": "Привяжите {{username}} (пользователя OIDC) к существующей учетной записи с паролем. Это позволит включить двойную аутентификацию для учетной записи с паролем.", - "linkOidcWarningTitle": "Внимание: пользовательские данные OIDC будут удалены.", - "linkOidcWarningDescription": "Это действие приведет к следующему:", - "linkOidcActionDeleteUser": "Удалите учетную запись пользователя OIDC и все его данные.", - "linkOidcActionAddCapability": "Добавьте возможность входа через OIDC к целевой учетной записи с паролем.", - "linkOidcActionDualAuth": "Разрешите учетной записи, использующей пароль, входить в систему как с помощью пароля, так и с помощью OIDC.", - "passwordMinLength": "Пароль должен состоять как минимум из 6 символов.", - "currentRoles": "Текущие должности", - "noRolesAssigned": "Роли не назначены", - "assignNewRole": "Назначить новую роль" - }, - "hosts": { - "title": "Менеджер хоста", - "sshHosts": "SSH-хосты", - "noHosts": "Нет SSH-хостов", - "noHostsMessage": "Вы еще не добавили ни одного SSH-хоста. Нажмите «Добавить хост», чтобы начать.", - "loadingHosts": "Загрузка хостов...", - "failedToLoadHosts": "Не удалось загрузить хосты.", - "retry": "Повторить попытку", - "refresh": "Обновить", - "optional": "Необязательный", - "hostsCount": "{{username}} хостов", - "importJson": "Импорт JSON", - "importing": "Импорт...", - "importJsonTitle": "Импорт SSH-хостов из JSON", - "importJsonDesc": "Загрузите JSON-файл для массового импорта нескольких SSH-хостов (максимум 100).", - "downloadSample": "Скачать образец", - "formatGuide": "Руководство по форматированию", - "exportCredentialWarning": "Внимание: хост \"{{count}}\" использует аутентификацию по учетным данным. Экспортированный файл не будет содержать данные учетных данных и потребует ручной настройки после импорта. Вы хотите продолжить?", - "exportSensitiveDataWarning": "Внимание: Хост \"{{name}}\" содержит конфиденциальные данные аутентификации (пароль/ключ SSH). Экспортированный файл будет содержать эти данные в открытом виде. Пожалуйста, храните файл в безопасном месте и удалите его после использования. Вы хотите продолжить?", - "uncategorized": "Без категории", - "confirmDelete": "Вы уверены, что хотите удалить \"{{name}}\"?", - "failedToDeleteHost": "Не удалось удалить хост", - "failedToExportHost": "Не удалось экспортировать данные хоста. Пожалуйста, убедитесь, что вы вошли в систему и имеете доступ к данным хоста.", - "jsonMustContainHosts": "JSON должен содержать массив \"hosts\" или представлять собой массив хостов.", - "noHostsInJson": "В JSON-файле хосты не найдены", - "maxHostsAllowed": "Максимально допустимое количество хостов для одного импорта — 100.", - "importCompleted": "Импорт завершен: {{name}} успешно, {{success}} не удалось", - "importFailed": "Импорт не удался", - "importError": "Ошибка импорта", - "failedToImportJson": "Не удалось импортировать JSON-файл.", - "connectionDetails": "Данные подключения", - "organization": "Организация", - "ipAddress": "IP-адрес", - "port": "Порт", - "name": "Имя", - "username": "Имя пользователя", - "folder": "Папка", - "tags": "Теги", - "pin": "Приколоть", - "notes": "Примечания", - "expirationDate": "Дата окончания срока", - "passwordRequired": "Для аутентификации по паролю требуется пароль.", - "sshKeyRequired": "Для аутентификации по ключу требуется закрытый ключ SSH.", - "keyTypeRequired": "Тип ключа обязателен при использовании аутентификации по ключу.", - "mustSelectValidSshConfig": "Необходимо выбрать допустимую конфигурацию SSH из списка.", - "addHost": "Добавить хост", - "editHost": "Редактировать хост", - "cloneHost": "Клон хоста", - "updateHost": "Обновить хост", - "hostUpdatedSuccessfully": "Хост \"{{failed}}\" успешно обновлен!", - "hostAddedSuccessfully": "Хост «{{name}}» успешно добавлен!", - "hostDeletedSuccessfully": "Хост «{{name}}» успешно удален!", - "failedToSaveHost": "Не удалось сохранить хост. Пожалуйста, попробуйте еще раз.", - "savingHost": "Сохранение хоста...", - "updatingHost": "Обновление хоста...", - "cloningHost": "Клонирование хоста...", - "enableTerminal": "Включить терминал", - "enableTerminalDesc": "Включение/отключение видимости хоста на вкладке «Терминал»", - "enableTunnel": "Включить туннель", - "enableTunnelDesc": "Включение/отключение видимости хоста на вкладке «Туннель»", - "enableFileManager": "Включить файловый менеджер", - "enableFileManagerDesc": "Включение/отключение видимости хоста на вкладке «Файловый менеджер»", - "enableDockerDesc": "Включение/отключение видимости хоста на вкладке Docker", - "enableDocker": "Включить Docker", - "defaultPath": "Путь по умолчанию", - "defaultPathDesc": "Каталог по умолчанию при открытии файлового менеджера для этого хоста", - "tunnelConnections": "Туннельные соединения", - "connection": "Связь", - "remove": "Удалять", - "sourcePort": "Исходный порт", - "sourcePortDesc": "(Источник: сведения о текущем подключении на вкладке «Общие»)", - "endpointPort": "Порт конечной точки", - "endpointSshConfig": "Конфигурация SSH конечной точки", - "tunnelForwardDescription": "Этот туннель будет перенаправлять трафик с порта {{name}} на исходной машине (текущие данные подключения на вкладке \"Общие\") на порт {{sourcePort}} на конечной машине.", - "maxRetries": "Максимальное количество повторных попыток", - "maxRetriesDescription": "Максимальное количество попыток повторного подключения к туннелю.", - "retryInterval": "Интервал повторной попытки (секунды)", - "retryIntervalDescription": "Время ожидания между повторными попытками.", - "autoStartContainer": "Автоматический запуск при запуске контейнера", - "autoStartDesc": "Автоматически запускать этот туннель при запуске контейнера.", - "addConnection": "Добавить туннельное соединение", - "sshpassRequired": "Для аутентификации по паролю требуется SSH-пароль.", - "sshpassRequiredDesc": "Для аутентификации по паролю в туннелях необходимо установить на систему sshpass.", - "otherInstallMethods": "Другие способы установки:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) или аналогичная операционная система для вашей ОС.", - "or": "или", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "Требуется настройка SSH-сервера.", - "sshServerConfigDesc": "Для туннельных соединений SSH-сервер должен быть настроен таким образом, чтобы разрешать переадресацию портов:", - "gatewayPortsYes": "привязать удаленные порты ко всем интерфейсам", - "allowTcpForwardingYes": "для включения переадресации портов", - "permitRootLoginYes": "если используется пользователь root для туннелирования", - "editSshConfig": "Отредактируйте файл /etc/ssh/sshd_config и перезапустите SSH: sudo systemctl restart sshd", - "upload": "Загрузить", - "authentication": "Аутентификация", - "password": "Пароль", - "key": "Ключ", - "credential": "Удостоверение личности", - "none": "Никто", - "selectCredential": "Выберите учетные данные", - "selectCredentialPlaceholder": "Выберите учетные данные...", - "credentialRequired": "Для аутентификации с использованием учетных данных требуются учетные данные.", - "credentialDescription": "Выбор учетных данных заменит текущее имя пользователя и будет использовать данные аутентификации, указанные в этих учетных данных.", - "cannotChangeAuthAsSharedUser": "Невозможно изменить аутентификацию для общего пользователя.", - "sshPrivateKey": "Закрытый ключ SSH", - "keyPassword": "Ключ Пароль", - "keyType": "Тип ключа", - "autoDetect": "Автоматическое определение", - "rsa": "ЮАР", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "ДСА", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Загрузить файл", - "pasteKey": "Вставить клавишу", - "updateKey": "Ключ обновления", - "existingKey": "Существующая маркировка (нажмите, чтобы изменить)", - "existingCredential": "Существующие учетные данные (нажмите, чтобы изменить)", - "addTagsSpaceToAdd": "Добавить теги (место для добавления)", - "terminalBadge": "Терминал", - "tunnelBadge": "Туннель", - "fileManagerBadge": "Файловый менеджер", - "general": "Общий", - "terminal": "Терминал", - "tunnel": "Туннель", - "fileManager": "Файловый менеджер", - "serverStats": "Статистика сервера", - "hostViewer": "Просмотр хоста", - "enableServerStats": "Включить статистику сервера", - "enableServerStatsDesc": "Включить/отключить сбор статистики сервера для этого хоста", - "displayItems": "Выставочные предметы", - "displayItemsDesc": "Выберите, какие показатели отображать на странице статистики сервера.", - "enableCpu": "Использование ЦП", - "enableMemory": "Использование памяти", - "enableDisk": "Использование диска", - "enableNetwork": "Статистика сети (скоро будет доступна)", - "enableProcesses": "Количество процессов (скоро будет доступно)", - "enableUptime": "Время безотказной работы (скоро будет доступно)", - "enableHostname": "Имя хоста (скоро будет доступно)", - "enableOs": "Операционная система (скоро будет доступна)", - "customCommands": "Пользовательские команды (скоро появятся)", - "customCommandsDesc": "Задайте пользовательские команды выключения и перезагрузки для этого сервера.", - "shutdownCommand": "Команда завершения работы", - "rebootCommand": "Команда перезагрузки", - "confirmRemoveFromFolder": "Вы уверены, что хотите удалить \"{{endpointPort}}\" из папки \"{{name}}\"? Хост будет перемещен в \"Нет папки\".", - "removedFromFolder": "Хост «{{folder}}» успешно удален из папки.", - "failedToRemoveFromFolder": "Не удалось удалить хост из папки.", - "folderRenamed": "Папка \"{{name}}\" успешно переименована в \"{{oldName}}\".", - "failedToRenameFolder": "Не удалось переименовать папку.", - "editFolderAppearance": "Редактировать внешний вид папки", - "editFolderAppearanceDesc": "Настройте цвет и значок для папки.", - "folderColor": "Цвет папки", - "folderIcon": "Значок папки", - "preview": "Предварительный просмотр", - "folderAppearanceUpdated": "Внешний вид папки успешно обновлен.", - "failedToUpdateFolderAppearance": "Не удалось обновить внешний вид папки.", - "deleteAllHostsInFolder": "Удалить все хосты в папке", - "confirmDeleteAllHostsInFolder": "Вы уверены, что хотите удалить все {{newName}} хостов в папке \"{{count}}\"? Это действие необратимо.", - "allHostsInFolderDeleted": "Из папки \"{{folder}}\" успешно удалено {{count}} хостов.", - "failedToDeleteHostsInFolder": "Не удалось удалить хосты в папке.", - "movedToFolder": "Хост \"{{folder}}\" успешно перемещен на \"{{name}}\".", - "failedToMoveToFolder": "Не удалось переместить хост в папку.", - "clickToRenameFolder": "Нажмите, чтобы переименовать папку.", - "renameFolder": "Переименовать папку", - "removeFromFolder": "Удалить из папки \"{{folder}}\"", - "editHostTooltip": "Редактировать хост", - "deleteHostTooltip": "Удалить хост", - "exportHostTooltip": "Экспорт хоста", - "cloneHostTooltip": "Клонировать хост", - "clickToEditHost": "Нажмите, чтобы изменить хост", - "dragToMoveBetweenFolders": "Перетаскивайте мышью, чтобы перемещаться между папками.", - "exportedHostConfig": "Экспортированная конфигурация хоста для {{folder}}", - "openTerminal": "Открыть терминал", - "openFileManager": "Открыть файловый менеджер", - "openTunnels": "Открытые туннели", - "openServerDetails": "Открыть сведения о сервере", - "statistics": "Статистика", - "enabledWidgets": "Включенные виджеты", - "openServerStats": "Открыть статистику сервера", - "enabledWidgetsDesc": "Выберите, какие виджеты статистики отображать для этого хоста.", - "monitoringConfiguration": "Настройка мониторинга", - "monitoringConfigurationDesc": "Настройте частоту проверки статистики и состояния сервера.", - "statusCheckEnabled": "Включить мониторинг состояния", - "statusCheckEnabledDesc": "Проверьте, находится ли сервер в сети или нет.", - "statusCheckInterval": "Интервал проверки состояния", - "statusCheckIntervalDesc": "Как часто следует проверять, находится ли хост в сети (от 5 секунд до 1 часа)?", - "metricsEnabled": "Включить мониторинг метрик", - "metricsEnabledDesc": "Собирайте статистику по процессору, оперативной памяти, дисковому пространству и другим параметрам системы.", - "metricsInterval": "Интервал сбора метрик", - "metricsIntervalDesc": "Как часто следует собирать статистику сервера (от 5 секунд до 1 часа)?", - "intervalSeconds": "секунд", - "intervalMinutes": "минут", - "intervalValidation": "Интервалы мониторинга должны составлять от 5 секунд до 1 часа (3600 секунд).", - "monitoringDisabled": "Для этого хоста мониторинг сервера отключен.", - "enableMonitoring": "Включите мониторинг в диспетчере хостов → вкладка «Статистика».", - "monitoringDisabledBadge": "Мониторинг отключен", - "statusMonitoring": "Статус", - "metricsMonitoring": "Метрики", - "terminalCustomization": "Настройка терминала", - "appearance": "Появление", - "behavior": "Поведение", - "advanced": "Передовой", - "themePreview": "Предварительный просмотр темы", - "theme": "Тема", - "selectTheme": "Выберите тему", - "chooseColorTheme": "Выберите цветовую тему для терминала.", - "fontFamily": "Семейство шрифтов", - "selectFont": "Выберите шрифт", - "selectFontDesc": "Выберите шрифт для использования в терминале.", - "fontSize": "Размер шрифта", - "fontSizeValue": "Размер шрифта: {{name}}px", - "adjustFontSize": "Отрегулируйте размер шрифта в терминале.", - "letterSpacing": "Межбуквенный интервал", - "letterSpacingValue": "Межбуквенный интервал: {{value}}px", - "adjustLetterSpacing": "Отрегулируйте расстояние между символами", - "lineHeight": "Высота строки", - "lineHeightValue": "Высота строки: {{value}}", - "adjustLineHeight": "Отрегулируйте расстояние между строками", - "cursorStyle": "Стиль курсора", - "selectCursorStyle": "Выберите стиль курсора", - "cursorStyleBlock": "Блокировать", - "cursorStyleUnderline": "Подчеркнуть", - "cursorStyleBar": "Бар", - "chooseCursorAppearance": "Выберите внешний вид курсора", - "cursorBlink": "Мерцание курсора", - "enableCursorBlink": "Включить анимацию мигания курсора", - "scrollbackBuffer": "Буфер прокрутки", - "scrollbackBufferValue": "Буфер прокрутки: {{value}} строк", - "scrollbackBufferDesc": "Количество строк, сохраняемых в истории прокрутки", - "bellStyle": "Белл Стайл", - "selectBellStyle": "Выберите стиль колокола", - "bellStyleNone": "Никто", - "bellStyleSound": "Звук", - "bellStyleVisual": "Визуальный", - "bellStyleBoth": "Оба", - "bellStyleDesc": "Как обрабатывать звуковой сигнал терминала (символ BEL, \\x07). Программы запускают его при завершении задач, возникновении ошибок или для уведомлений. «Звук» воспроизводит звуковой сигнал, «Визуальный» кратковременно мигает на экране, «Оба» делает и то, и другое, «Ничего» отключает звуковые оповещения.", - "rightClickSelectsWord": "Щелчок правой кнопкой мыши выделяет слово", - "rightClickSelectsWordDesc": "Щелчок правой кнопкой мыши выделяет слово под курсором.", - "fastScrollModifier": "Модификатор быстрой прокрутки", - "selectModifier": "Выберите модификатор", - "modifierAlt": "Альт", - "modifierCtrl": "Ctrl", - "modifierShift": "Сдвиг", - "fastScrollModifierDesc": "Клавиша-модификатор для быстрой прокрутки", - "fastScrollSensitivity": "Чувствительность быстрой прокрутки", - "fastScrollSensitivityValue": "Чувствительность быстрой прокрутки: {{value}}", - "fastScrollSensitivityDesc": "Множитель скорости прокрутки при удержании клавиши-модификатора", - "minimumContrastRatio": "Минимальный коэффициент контрастности", - "minimumContrastRatioValue": "Минимальный коэффициент контрастности: {{value}}", - "minimumContrastRatioDesc": "Автоматическая корректировка цветов для лучшей читаемости.", - "sshAgentForwarding": "Переадресация агента SSH", - "sshAgentForwardingDesc": "Перенаправить агент аутентификации SSH на удаленный хост.", - "backspaceMode": "Режим Backspace", - "selectBackspaceMode": "Выберите режим удаления", - "backspaceModeNormal": "Нормальный (DEL)", - "backspaceModeControlH": "Контроль-H (^H)", - "backspaceModeDesc": "Поведение клавиши Backspace для обеспечения совместимости", - "startupSnippet": "Фрагмент запуска", - "selectSnippet": "Выбрать фрагмент", - "searchSnippets": "Поисковые фрагменты...", - "snippetNone": "Никто", - "noneAuthTitle": "Интерактивная аутентификация с помощью клавиатуры", - "noneAuthDescription": "Данный метод аутентификации будет использовать интерактивную аутентификацию с клавиатуры при подключении к SSH-серверу.", - "noneAuthDetails": "Интерактивная аутентификация с помощью клавиатуры позволяет серверу запрашивать у вас учетные данные во время подключения. Это полезно для серверов, требующих многофакторной аутентификации, или если вы не хотите сохранять учетные данные локально.", - "forceKeyboardInteractive": "Принудительное использование клавиатуры", - "forceKeyboardInteractiveDesc": "Принудительно использует интерактивную аутентификацию с клавиатуры. Иногда это требуется для серверов, использующих двухфакторную аутентификацию (TOTP/2FA).", - "overrideCredentialUsername": "Переопределение имени пользователя учетных данных", - "overrideCredentialUsernameDesc": "Используйте другое имя пользователя, отличное от того, которое сохранено в учетных данных. Это позволит вам использовать одни и те же учетные данные с разными именами пользователей.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Хосты-посредники (также известные как бастионные хосты) позволяют подключаться к целевому серверу через один или несколько промежуточных серверов. Это полезно для доступа к серверам за брандмауэрами или в частных сетях.", - "jumpHostChain": "Цепочка переходов хостов", - "addJumpHost": "Добавить промежуточного хоста", - "selectServer": "Выберите сервер", - "searchServers": "Поисковые серверы...", - "noServerFound": "Сервер не найден", - "jumpHostsOrder": "Соединения будут устанавливаться в следующем порядке: Jump Host 1 → Jump Host 2 → ... → Target Server", - "socks5Proxy": "SOCKS5 Proxy", - "socks5Description": "Настройте SOCKS5-прокси для SSH-подключения. Весь трафик будет направляться через указанный прокси-сервер.", - "enableSocks5": "Включить прокси SOCKS5", - "enableSocks5Description": "Для этого SSH-соединения используйте прокси SOCKS5.", - "socks5Host": "Прокси-хост", - "socks5Port": "Прокси-порт", - "socks5Username": "Имя пользователя прокси", - "socks5Password": "Пароль прокси", - "socks5UsernameOptional": "Необязательно: оставьте поле пустым, если прокси-сервер не требует аутентификации.", - "socks5PasswordOptional": "Необязательно: оставьте поле пустым, если прокси-сервер не требует аутентификации.", - "socks5ProxyChain": "Цепочка прокси", - "socks5ProxyChainDescription": "Настройте цепочку SOCKS-прокси. Каждый прокси в цепочке будет подключаться через предыдущий.", - "socks5ProxyMode": "Режим прокси", - "socks5UseSingleProxy": "Используйте один прокси", - "socks5UseProxyChain": "Используйте цепочку прокси.", - "socks5UsePreset": "Использовать сохраненный пресет", - "socks5SelectPreset": "Выберите предустановку", - "socks5ManagePresets": "Управление настройками", - "socks5ProxyNode": "Прокси {{value}}", - "socks5AddProxy": "Добавить прокси в цепочку", - "socks5RemoveProxy": "Удалить прокси", - "socks5ProxyType": "Тип прокси", - "socks5SaveAsPreset": "Сохранить как предустановку", - "socks5SavePresetTitle": "Сохранить цепочку прокси как предустановку", - "socks5SavePresetDescription": "Сохраните текущую конфигурацию цепочки прокси-серверов как многоразовый пресет.", - "socks5PresetName": "Название предустановки", - "socks5PresetDescription": "Описание (необязательно)", - "socks5PresetCreated": "Создан предустановленный набор прокси-серверов.", - "socks5PresetUpdated": "Обновлены настройки цепочки прокси-серверов.", - "socks5PresetDeleted": "Предварительно настроенная цепочка прокси удалена", - "socks5PresetSaved": "Предустановка \"{{number}}\" успешно сохранена.", - "socks5PresetSaveError": "Не удалось сохранить предустановку", - "socks5PresetNameRequired": "Необходимо указать имя заранее.", - "socks5EmptyChainError": "Не удается сохранить пустую цепочку прокси.", - "socks5ProxyChainEmpty": "Добавьте в цепочку как минимум один прокси-сервер.", - "socks5HostDescription": "Имя хоста или IP-адрес SOCKS-прокси-сервера", - "socks5PortDescription": "Номер порта SOCKS-прокси-сервера (по умолчанию: 1080)", - "addProxyNode": "Добавить прокси-узел", - "noProxyNodes": "Прокси-узлы не настроены. Нажмите «Добавить прокси-узел», чтобы добавить его.", - "proxyNode": "Прокси-узел", - "proxyType": "Тип прокси", - "quickActions": "Быстрые действия", - "quickActionsDescription": "Функция быстрых действий позволяет создавать пользовательские кнопки для выполнения фрагментов SSH-запросов на этом сервере. Эти кнопки будут отображаться в верхней части страницы статистики сервера для быстрого доступа.", - "quickActionsList": "Список быстрых действий", - "addQuickAction": "Добавить быстрое действие", - "quickActionName": "Название действия", - "noSnippetFound": "Фрагмент не найден", - "quickActionsOrder": "Кнопки быстрых действий будут отображаться в порядке, указанном выше, на странице статистики сервера.", - "advancedAuthSettings": "Расширенные настройки аутентификации", - "sudoPasswordAutoFill": "Автозаполнение паролей Sudo", - "sudoPasswordAutoFillDesc": "Автоматически предлагать ввести пароль SSH, когда команда sudo запросит пароль.", - "sudoPassword": "Пароль Sudo", - "sudoPasswordDesc": "Дополнительный пароль для команд sudo (полезно при аутентификации по ключу).", - "socks4": "НОСКИ4", - "socks5": "НОСКИ5", - "executeSnippetOnConnect": "Выполнить фрагмент кода при подключении терминала.", - "autoMosh": "Авто-МОШ", - "autoMoshDesc": "Автоматически запускать команду MOSH при подключении", - "moshCommand": "Команда МОШ", - "moshCommandDesc": "Команда MOSH для выполнения", - "environmentVariables": "Переменные окружающей среды", - "environmentVariablesDesc": "Настройте пользовательские переменные среды для терминальной сессии.", - "variableName": "Имя переменной", - "variableValue": "Ценить", - "addVariable": "Добавить переменную", - "docker": "Docker", - "openDocker": "Open Docker", - "notEnabled": "Docker отключен для этого хоста. Включите его в настройках хоста, чтобы использовать возможности Docker.", - "validating": "Проверка Docker...", - "error": "Ошибка", - "errorCode": "Код ошибки: {{name}}", - "version": "Docker v{{code}}", - "current": "Текущий", - "used_limit": "Использовано / Лимит", - "percentage": "Процент", - "input": "Вход", - "output": "Выход", - "read": "Читать", - "write": "Писать", - "pids": "Идентификаторы процессов", - "id": "ИДЕНТИФИКАТОР", - "state": "Состояние", - "console": "Консоль", - "containerMustBeRunning": "Для подключения к консоли контейнер должен быть запущен.", - "authenticationRequired": "Требуется аутентификация", - "connectedTo": "Подключено к {{version}}", - "disconnected": "Отключено", - "consoleError": "Ошибка консоли", - "errorMessage": "Ошибка: {{containerName}}", - "failedToConnect": "Не удалось подключиться к консоли", - "disconnectedFromContainer": "Отключение от консоли контейнера.", - "containerNotRunning": "Контейнер не запущен", - "startContainerToAccess": "Запустите контейнер, чтобы получить доступ к консоли.", - "selectShell": "Выберите оболочку", - "bash": "Баш", - "sh": "Ш", - "ash": "Пепел", - "connecting": "Подключение...", - "connect": "Соединять", - "disconnect": "Отключить", - "notConnected": "Не подключено", - "clickToConnect": "Нажмите «Подключиться», чтобы запустить интерактивную оболочку.", - "connectingTo": "Подключение к {{message}}...", - "containerMustBeRunningToViewStats": "Для просмотра статистики контейнер должен быть запущен.", - "failedToFetchStats": "Не удалось получить статистику.", - "noContainersFound": "Контейнеры не найдены", - "noContainersFoundHint": "Для начала создайте контейнеры на вашем сервере.", - "searchPlaceholder": "Поиск по имени, изображению или идентификатору...", - "filterByStatusPlaceholder": "Фильтрация по статусу", - "allContainersCount": "Все ({{containerName}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Ни один контейнер не подходит к вашим фильтрам.", - "noContainersMatchFiltersHint": "Попробуйте изменить параметры поиска или фильтра.", - "containerStarted": "Контейнер {{count}} запущен", - "failedToStartContainer": "Не удалось запустить контейнер: {{name}}", - "containerStopped": "Контейнер {{error}} остановлен", - "failedToStopContainer": "Не удалось остановить контейнер: {{name}}", - "containerRestarted": "Контейнер {{error}} перезапущен", - "failedToRestartContainer": "Не удалось перезапустить контейнер: {{name}}", - "containerUnpaused": "Контейнер {{error}} не приостановлен", - "containerPaused": "Контейнер {{name}} приостановлен", - "failedToTogglePauseContainer": "Не удалось загрузить контейнер {{name}}: {{action}}", - "containerRemoved": "Контейнер {{error}} удален", - "failedToRemoveContainer": "Не удалось удалить контейнер: {{name}}", - "image": "Изображение:", - "idLabel": "ИДЕНТИФИКАТОР:", - "ports": "Порты:", - "noPorts": "Никто", - "created": "Созданный:", - "start": "Начинать", - "stop": "Останавливаться", - "unpause": "Снять с паузы", - "pause": "Пауза", - "restart": "Перезапуск", - "removeContainer": "Удалить контейнер", - "confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер \"{{error}}\"?", - "runningContainerWarning": "Внимание: данный контейнер запущен и будет принудительно удален.", - "removing": "Удаление:", - "containerNotFound": "Контейнер не найден", - "backToList": "Вернуться к списку", - "logs": "Журналы", - "stats": "Статистика", - "consoleTab": "Консоль", - "failedToFetchLogs": "Не удалось получить журналы: {{name}}", - "failedToDownloadLogs": "Не удалось загрузить журналы: {{error}}", - "linesToShow": "Линии для отображения", - "last50Lines": "Последние 50 строк", - "last100Lines": "Последние 100 строк", - "last500Lines": "Последние 500 строк", - "last1000Lines": "Последние 1000 строк", - "allLogs": "Все журналы", - "showTimestamps": "Показать временные метки", - "autoRefresh": "Автоматическое обновление", - "filterLogsPlaceholder": "Фильтрация журналов...", - "noLogsAvailable": "Журналы отсутствуют" - }, - "terminal": { - "title": "Терминал", - "connect": "Подключиться к хосту", - "disconnect": "Отключить", - "clear": "Прозрачный", - "copy": "Копия", - "paste": "Вставить", - "find": "Находить", - "fullscreen": "Полноэкранный", - "splitHorizontal": "Разделение по горизонтали", - "splitVertical": "Разделение вертикально", - "closePanel": "Закрыть панель", - "reconnect": "Переподключитесь", - "sessionEnded": "Сессия завершилась.", - "connectionLost": "Соединение потеряно", - "error": "ОШИБКА: {{error}}", - "disconnected": "Отключено", - "connectionClosed": "Соединение закрыто", - "connectionError": "Ошибка подключения: {{message}}", - "connected": "Подключено", - "sshConnected": "Установлено SSH-соединение.", - "authError": "Аутентификация не удалась: {{message}}", - "unknownError": "Произошла неизвестная ошибка.", - "messageParseError": "Не удалось разобрать сообщение сервера.", - "websocketError": "Ошибка подключения WebSocket", - "connecting": "Подключение...", - "reconnecting": "Восстановление соединения... ({{message}}/{{attempt}})", - "reconnected": "Подключение успешно восстановлено.", - "maxReconnectAttemptsReached": "Достигнуто максимальное количество попыток переподключения.", - "connectionTimeout": "Таймаут соединения", - "terminalTitle": "Терминал - {{max}}", - "terminalWithPath": "Терминал - {{host}}:{{host}}", - "runTitle": "Запуск {{path}} - {{command}}", - "totpRequired": "Требуется двухфакторная аутентификация.", - "totpCodeLabel": "Проверочный код", - "totpPlaceholder": "000000", - "totpVerify": "Проверять", - "sudoPasswordPopupTitle": "Введите пароль?", - "sudoPasswordPopupHint": "Нажмите Enter для вставки, Esc для закрытия.", - "sudoPasswordPopupConfirm": "Вставлять", - "sudoPasswordPopupDismiss": "Увольнять" - }, - "fileManager": { - "title": "Файловый менеджер", - "file": "Файл", - "folder": "Папка", - "connectToSsh": "Для работы с файлами подключитесь по SSH.", - "uploadFile": "Загрузить файл", - "downloadFile": "Скачать", - "extractArchive": "Извлечь архив", - "extractingArchive": "Извлечение {{host}}...", - "archiveExtractedSuccessfully": "{{name}} успешно извлечено", - "extractFailed": "Извлечение не удалось.", - "compressFile": "Сжать файл", - "compressFiles": "Сжать файлы", - "compressFilesDesc": "Сожмите {{name}} элементов в архив", - "archiveName": "Название архива", - "enterArchiveName": "Введите название архива...", - "compressionFormat": "Формат сжатия", - "selectedFiles": "Выбранные файлы", - "andMoreFiles": "и {{count}} ещё...", - "compress": "Компресс", - "compressingFiles": "Сжатие {{count}} элементов в {{count}}...", - "filesCompressedSuccessfully": "{{name}} успешно создан", - "compressFailed": "Сжатие не удалось", - "edit": "Редактировать", - "preview": "Предварительный просмотр", - "previous": "Предыдущий", - "next": "Следующий", - "pageXOfY": "Страница {{name}} из {{current}}", - "zoomOut": "Отдалиться", - "zoomIn": "Увеличить масштаб", - "newFile": "Новый файл", - "newFolder": "Новая папка", - "rename": "Переименовать", - "renameItem": "Переименовать элемент", - "deleteItem": "Удалить элемент", - "currentPath": "Текущий путь", - "uploadFileTitle": "Загрузить файл", - "maxFileSize": "Максимальный размер: 1 ГБ (JSON) / 5 ГБ (бинарный формат) - поддерживаются большие файлы.", - "removeFile": "Удалить файл", - "clickToSelectFile": "Нажмите, чтобы выбрать файл", - "chooseFile": "Выберите файл", - "uploading": "Загрузка...", - "downloading": "Загрузка...", - "uploadingFile": "Загрузка {{total}}...", - "uploadingLargeFile": "Загрузка большого файла {{name}} ({{name}})...", - "downloadingFile": "Загрузка {{size}}...", - "creatingFile": "Создание {{name}}...", - "creatingFolder": "Создание {{name}}...", - "deletingItem": "Удаление {{name}} {{type}}...", - "renamingItem": "Переименование {{name}} {{type}} в {{oldName}}...", - "createNewFile": "Создать новый файл", - "fileName": "Имя файла", - "creating": "Создание...", - "createFile": "Создать файл", - "createNewFolder": "Создать новую папку", - "folderName": "Название папки", - "createFolder": "Создать папку", - "warningCannotUndo": "Внимание: это действие необратимо.", - "itemPath": "Путь к элементу", - "thisIsDirectory": "Это каталог (будет удален рекурсивно).", - "deleting": "Удаление...", - "currentPathLabel": "Текущий путь", - "newName": "Новое имя", - "thisIsDirectoryRename": "Это каталог.", - "renaming": "Переименование...", - "fileUploadedSuccessfully": "Файл \"{{newName}}\" успешно загружен", - "failedToUploadFile": "Не удалось загрузить файл.", - "fileDownloadedSuccessfully": "Файл \"{{name}}\" успешно загружен", - "failedToDownloadFile": "Не удалось загрузить файл.", - "noFileContent": "Содержимое файла не получено", - "filePath": "Путь к файлу", - "fileCreatedSuccessfully": "Файл \"{{name}}\" успешно создан", - "failedToCreateFile": "Не удалось создать файл.", - "folderCreatedSuccessfully": "Папка \"{{name}}\" успешно создана", - "failedToCreateFolder": "Не удалось создать папку.", - "failedToCreateItem": "Не удалось создать элемент", - "operationFailed": "Операция {{name}} завершилась неудачей для {{operation}}: {{name}}", - "failedToResolveSymlink": "Не удалось разрешить символическую ссылку.", - "itemDeletedSuccessfully": "{{error}} успешно удалено", - "itemsDeletedSuccessfully": "{{type}} элементов успешно удалены", - "failedToDeleteItems": "Не удалось удалить элементы.", - "dragFilesToUpload": "Перетащите файлы сюда для загрузки.", - "emptyFolder": "Эта папка пуста.", - "itemCount": "{{count}} предметов", - "selectedCount": "{{count}} выбрано", - "searchFiles": "Поиск файлов...", - "upload": "Загрузить", - "selectHostToStart": "Выберите хост, чтобы начать управление файлами.", - "failedToConnect": "Не удалось подключиться к SSH.", - "failedToLoadDirectory": "Не удалось загрузить каталог.", - "noSSHConnection": "SSH-соединение недоступно", - "enterFolderName": "Введите название папки:", - "enterFileName": "Введите имя файла:", - "copy": "Копия", - "cut": "Резать", - "paste": "Вставить", - "copyPath": "Скопировать путь", - "copyPaths": "Копировать пути", - "delete": "Удалить", - "properties": "Характеристики", - "refresh": "Обновить", - "downloadFiles": "Скачать {{count}} файлов в браузер", - "copyFiles": "Скопировать {{count}} элементов", - "cutFiles": "Вырезать {{count}} предметов", - "deleteFiles": "Удалить {{count}} элементов", - "filesCopiedToClipboard": "{{count}} элементов скопировано в буфер обмена", - "filesCutToClipboard": "{{count}} элементов, вырезанных в буфер обмена", - "pathCopiedToClipboard": "Путь скопирован в буфер обмена.", - "pathsCopiedToClipboard": "{{count}} пути скопированы в буфер обмена", - "failedToCopyPath": "Не удалось скопировать путь в буфер обмена.", - "movedItems": "Перемещено {{count}} элементов", - "failedToDeleteItem": "Не удалось удалить элемент", - "itemRenamedSuccessfully": "{{count}} успешно переименовано", - "failedToRenameItem": "Не удалось переименовать элемент.", - "download": "Скачать", - "permissions": "Разрешения", - "size": "Размер", - "modified": "Модифицированный", - "path": "Путь", - "confirmDelete": "Вы уверены, что хотите удалить {{type}}?", - "uploadSuccess": "Файл успешно загружен.", - "uploadFailed": "Загрузка файла не удалась.", - "downloadSuccess": "Файл успешно загружен.", - "downloadFailed": "Загрузка файла не удалась.", - "permissionDenied": "Доступ запрещен", - "checkDockerLogs": "Для получения подробной информации об ошибках проверьте журналы Docker.", - "internalServerError": "Произошла внутренняя ошибка сервера.", - "serverError": "Ошибка сервера", - "error": "Ошибка", - "requestFailed": "Запрос завершился с кодом ошибки.", - "unknownFileError": "неизвестный", - "cannotReadFile": "Не удается прочитать файл.", - "noSshSessionId": "Идентификатор SSH-сессии недоступен", - "noFilePath": "Путь к файлу отсутствует.", - "noCurrentHost": "В данный момент нет доступного хоста.", - "fileSavedSuccessfully": "Файл успешно сохранен.", - "saveTimeout": "Операция сохранения завершилась по истечении времени ожидания. Возможно, файл был успешно сохранен, но операция заняла слишком много времени. Проверьте журналы Docker для подтверждения.", - "failedToSaveFile": "Не удалось сохранить файл.", - "deletedSuccessfully": "удалено успешно", - "connectToServer": "Подключитесь к серверу", - "selectServerToEdit": "Выберите сервер на боковой панели, чтобы начать редактирование файлов.", - "fileOperations": "Операции с файлами", - "confirmDeleteMessage": "Вы уверены, что хотите удалить {{name}}?", - "confirmDeleteSingleItem": "Вы уверены, что хотите навсегда удалить \"{{name}}\"?", - "confirmDeleteMultipleItems": "Вы уверены, что хотите навсегда удалить {{name}} элементов?", - "confirmDeleteMultipleItemsWithFolders": "Вы уверены, что хотите навсегда удалить {{count}} элементов? Это включает папки и их содержимое.", - "confirmDeleteFolder": "Вы уверены, что хотите навсегда удалить папку \"{{count}}\" и все ее содержимое?", - "deleteDirectoryWarning": "Это удалит папку и всё её содержимое.", - "actionCannotBeUndone": "Это действие необратимо.", - "permanentDeleteWarning": "Это действие необратимо. Указанный(е) элемент(ы) будут безвозвратно удалены с сервера.", - "recent": "Недавний", - "pinned": "Закреплено", - "folderShortcuts": "Ярлыки папок", - "noRecentFiles": "Нет недавних файлов.", - "noPinnedFiles": "Файлы не закреплены.", - "enterFolderPath": "Введите путь к папке", - "noShortcuts": "Никаких коротких путей.", - "searchFilesAndFolders": "Поиск файлов и папок...", - "noFilesOrFoldersFound": "Файлы и папки не найдены.", - "failedToConnectSSH": "Не удалось подключиться к SSH.", - "failedToReconnectSSH": "Не удалось повторно подключиться к SSH-сессии.", - "failedToListFiles": "Не удалось отобразить список файлов.", - "fetchHomeDataTimeout": "Время ожидания при получении данных с домашнего сайта истекло.", - "sshStatusCheckTimeout": "Проверка состояния SSH завершилась по истечении времени ожидания.", - "sshReconnectionTimeout": "Время ожидания повторного подключения по SSH истекло.", - "saveOperationTimeout": "Время ожидания операции сохранения истекло.", - "cannotSaveFile": "Не удаётся сохранить файл.", - "dragSystemFilesToUpload": "Перетащите системные файлы сюда для загрузки.", - "dragFilesToWindowToDownload": "Перетащите файлы за пределы окна для загрузки.", - "openTerminalHere": "Откройте терминал здесь", - "run": "Бегать", - "saveToSystem": "Сохранить как...", - "selectLocationToSave": "Выберите местоположение для сохранения.", - "openTerminalInFolder": "Откройте Терминал в этой папке", - "openTerminalInFileLocation": "Откройте терминал по адресу расположения файла.", - "terminalWithPath": "Терминал - {{name}}:{{host}}", - "runningFile": "Бег - {{path}}", - "onlyRunExecutableFiles": "Можно запускать только исполняемые файлы.", - "noHostSelected": "Хост не выбран", - "starred": "Отмечено звездочкой", - "shortcuts": "Ярлыки", - "directories": "Справочники", - "removedFromRecentFiles": "Удалено \"{{file}}\" из последних файлов", - "removeFailed": "Удалить неудавшийся", - "unpinnedSuccessfully": "Откреплено \"{{name}}\" успешно", - "unpinFailed": "Открепление не удалось", - "removedShortcut": "Удалён ярлык \"{{name}}\"", - "removeShortcutFailed": "Удаление ярлыка не удалось.", - "clearedAllRecentFiles": "Удалены все последние файлы.", - "clearFailed": "Очистка не удалась", - "removeFromRecentFiles": "Удалить из последних файлов", - "clearAllRecentFiles": "Удалите все недавно использованные файлы.", - "unpinFile": "Открепить файл", - "removeShortcut": "Удалить ярлык", - "saveFilesToSystem": "Сохраните {{name}} файлов как...", - "pinFile": "Закрепленный файл", - "addToShortcuts": "Добавить в ярлыки", - "downloadToDefaultLocation": "Скачать в местоположение по умолчанию", - "pasteFailed": "Вставка не удалась", - "noUndoableActions": "Нет необратимых действий", - "undoCopySuccess": "Операция копирования отменена: Удалено {{count}} скопированных файлов", - "undoCopyFailedDelete": "Отмена не удалась: Не удалось удалить скопированные файлы.", - "undoCopyFailedNoInfo": "Отмена не удалась: не удалось найти информацию о скопированном файле.", - "undoMoveSuccess": "Операция перемещения отменена: Перемещено {{count}} файлов обратно в исходное местоположение", - "undoMoveFailedMove": "Отмена не удалась: Не удалось переместить файлы обратно.", - "undoMoveFailedNoInfo": "Отмена не удалась: не удалось найти информацию о перемещенном файле.", - "undoDeleteNotSupported": "Операция удаления необратима: файлы были безвозвратно удалены с сервера.", - "undoTypeNotSupported": "Неподдерживаемый тип операции отмены", - "undoOperationFailed": "Операция отмены не удалась.", - "unknownError": "Неизвестная ошибка", - "enterPath": "Введите путь...", - "editPath": "Изменить путь", - "confirm": "Подтверждать", - "cancel": "Отмена", - "find": "Находить...", - "replaceWith": "Заменить на...", - "replace": "Заменять", - "replaceAll": "Заменить все", - "downloadInstead": "Скачать вместо", - "keyboardShortcuts": "Клавиатурные сочетания", - "searchAndReplace": "Поиск и замена", - "editing": "Редактирование", - "navigation": "Навигация", - "code": "Код", - "search": "Поиск", - "findNext": "Найти Далее", - "findPrevious": "Найти предыдущий", - "save": "Сохранять", - "selectAll": "Выбрать все", - "undo": "Отменить", - "redo": "Переделать", - "goToLine": "Перейти к линии", - "moveLineUp": "Переместить состав", - "moveLineDown": "Сдвинуть линию вниз", - "toggleComment": "Скрыть/Показать комментарий", - "indent": "Отступ", - "outdent": "Удаление", - "autoComplete": "Автозаполнение", - "imageLoadError": "Не удалось загрузить изображение", - "rotate": "Повернуть", - "originalSize": "Оригинальный размер", - "startTyping": "Начните печатать...", - "unknownSize": "Неизвестный размер", - "fileIsEmpty": "Файл пуст", - "largeFileWarning": "Предупреждение о больших файлах", - "largeFileWarningDesc": "Размер этого файла составляет {{count}}, что может вызвать проблемы с производительностью при открытии в текстовом формате.", - "fileNotFoundAndRemoved": "Файл \"{{size}}\" не найден и был удален из списка последних/закрепленных файлов.", - "failedToLoadFile": "Не удалось загрузить файл: {{name}}", - "serverErrorOccurred": "Произошла ошибка сервера. Пожалуйста, попробуйте позже.", - "autoSaveFailed": "Автосохранение не удалось", - "fileAutoSaved": "Файл автоматически сохранен", - "moveFileFailed": "Не удалось переместить {{error}}", - "moveOperationFailed": "Операция перемещения не удалась.", - "canOnlyCompareFiles": "Можно сравнить только два файла.", - "comparingFiles": "Сравнение файлов: {{name}} и {{file1}}", - "dragFailed": "Операция перетаскивания не удалась.", - "filePinnedSuccessfully": "Файл \"{{file2}}\" успешно закреплен", - "pinFileFailed": "Не удалось закрепить файл.", - "fileUnpinnedSuccessfully": "Файл \"{{name}}\" успешно откреплен", - "unpinFileFailed": "Не удалось открепить файл.", - "shortcutAddedSuccessfully": "Ярлык папки \"{{name}}\" успешно добавлен", - "addShortcutFailed": "Не удалось добавить ярлык.", - "operationCompletedSuccessfully": "{{name}} {{operation}} успешно элементов", - "operationCompleted": "{{count}} {{operation}} предметов", - "downloadFileSuccess": "Файл {{count}} успешно загружен", - "downloadFileFailed": "Загрузка не удалась.", - "moveTo": "Перейти к {{name}}", - "diffCompareWith": "Сравните с {{name}}", - "dragOutsideToDownload": "Перетащите за пределы окна, чтобы загрузить ({{name}} файлов)", - "newFolderDefault": "Новая папка", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "Успешно перемещено {{count}} элементов в {{count}}", - "move": "Двигаться", - "searchInFile": "Поиск в файле (Ctrl+F)", - "showKeyboardShortcuts": "Показать сочетания клавиш", - "startWritingMarkdown": "Начните создавать контент в формате Markdown...", - "loadingFileComparison": "Загрузка сравнения файлов...", - "reload": "Перезагрузка", - "compare": "Сравнивать", - "sideBySide": "Бок о бок", - "inline": "В соответствии", - "fileComparison": "Сравнение файлов: {{target}} против {{file1}}", - "fileTooLarge": "Файл слишком большой: {{file2}}", - "sshConnectionFailed": "SSH-соединение не удалось. Пожалуйста, проверьте ваше соединение с {{error}} ({{name}}:{{ip}})", - "loadFileFailed": "Не удалось загрузить файл: {{port}}", - "connectedSuccessfully": "Соединение установлено успешно.", - "totpVerificationFailed": "Проверка TOTP не удалась.", - "verificationCodePrompt": "Проверочный код:", - "changePermissions": "Изменить права доступа", - "changePermissionsDesc": "Изменить права доступа к файлу для", - "currentPermissions": "Текущие разрешения", - "newPermissions": "Новые разрешения", - "owner": "Владелец", - "group": "Группа", - "others": "Другие", - "read": "Читать", - "write": "Писать", - "execute": "Выполнять", - "permissionsChangedSuccessfully": "Права доступа успешно изменены.", - "failedToChangePermissions": "Не удалось изменить права доступа." - }, - "tunnel": { - "noTunnelsConfigured": "Туннели не настроены", - "configureTunnelsInHostSettings": "Для начала настройте туннельные соединения в Host Manager." - }, - "tunnels": { - "title": "SSH-туннели", - "noSshTunnels": "Нет SSH-туннелей", - "createFirstTunnelMessage": "Вы еще не создали ни одного SSH-туннеля. Для начала настройте туннельные соединения в диспетчере хостов.", - "connected": "Подключено", - "disconnected": "Отключено", - "connecting": "Подключение...", - "disconnecting": "Отключение...", - "unknownTunnelStatus": "Неизвестный", - "statusUnknown": "Неизвестный", - "unknown": "Неизвестный", - "error": "Ошибка", - "failed": "Неуспешный", - "retrying": "Повторная попытка", - "waiting": "Ожидающий", - "waitingForRetry": "Ожидание повторной попытки", - "retryingConnection": "Повторная попытка подключения.", - "canceling": "Отмена...", - "connect": "Соединять", - "disconnect": "Отключить", - "cancel": "Отмена", - "port": "Порт", - "attempt": "Попытка {{error}} из {{current}}", - "nextRetryIn": "Следующая попытка повтора через {{max}} секунд", - "checkDockerLogs": "Проверьте логи Docker, чтобы узнать причину ошибки, присоединитесь к...", - "orCreate": "или создать", - "noTunnelConnections": "Туннельные соединения не настроены", - "tunnelConnections": "Туннельные соединения", - "addTunnel": "Добавить туннель", - "editTunnel": "Редактировать туннель", - "deleteTunnel": "Удалить туннель", - "tunnelName": "Название туннеля", - "localPort": "Местный порт", - "remoteHost": "Удаленный хост", - "remotePort": "Удаленный порт", - "autoStart": "Автозапуск", - "status": "Статус", - "active": "Активный", - "inactive": "Неактивный", - "start": "Начинать", - "stop": "Останавливаться", - "restart": "Перезапуск", - "connectionType": "Тип подключения", - "local": "Местный", - "remote": "Удаленный", - "dynamic": "Динамический", - "unknownConnectionStatus": "Неизвестный", - "portMapping": "Порт {{seconds}} → {{sourcePort}}:{{endpointHost}}", - "endpointHostNotFound": "Конечная точка хоста не найдена", - "discord": "Discord", - "githubIssue": "Проблема на GitHub", - "forHelp": "за помощью" - }, - "serverStats": { - "title": "Статистика сервера", - "cpu": "Процессор", - "memory": "Память", - "disk": "Диск", - "network": "Сеть", - "uptime": "Время безотказной работы", - "loadAverage": "Среднее значение: {{endpointPort}}, {{avg1}}, {{avg5}}", - "processes": "Процессы", - "connections": "Связи", - "usage": "Использование", - "available": "Доступный", - "total": "Общий", - "free": "Бесплатно", - "used": "Использовал", - "percentage": "Процент", - "refreshStatusAndMetrics": "Обновить статус и показатели", - "refreshStatus": "Статус обновления", - "fileManagerAlreadyOpen": "Для этого хоста уже открыт файловый менеджер.", - "openFileManager": "Открыть файловый менеджер", - "cpuCores_one": "{{avg15}} ЦП", - "cpuCores_other": "{{count}} ЦП", - "naCpus": "N/A CPU(s)", - "loadAverageNA": "Среднее значение: Н/Д", - "cpuUsage": "Использование ЦП", - "memoryUsage": "Использование памяти", - "diskUsage": "Использование диска", - "rootStorageSpace": "Корневое пространство хранения", - "of": "из", - "feedbackMessage": "Есть идеи о том, что следует предпринять в будущем для управления серверами? Поделитесь ими в социальных сетях.", - "failedToFetchHostConfig": "Не удалось получить конфигурацию хоста.", - "failedToFetchStatus": "Не удалось получить статус сервера.", - "failedToFetchMetrics": "Не удалось получить метрики сервера.", - "failedToFetchHomeData": "Не удалось получить данные о домашнем хозяйстве.", - "loadingMetrics": "Загрузка метрик...", - "connecting": "Подключение...", - "refreshing": "Освежающе...", - "serverOffline": "Сервер отключен", - "cannotFetchMetrics": "Не удаётся получить метрики с недоступного сервера.", - "totpRequired": "Требуется аутентификация TOTP.", - "totpUnavailable": "Статистика сервера недоступна для серверов с поддержкой TOTP.", - "totpVerified": "Протокол TOTP подтвержден, сбор метрик начался.", - "totpFailed": "Проверка TOTP не удалась.", - "totpInvalidCode": "Неверный код подтверждения", - "totpCancelled": "Сбор метрик отменен.", - "authenticationFailed": "Аутентификация не удалась", - "noneAuthNotSupported": "Server Stats не поддерживает тип аутентификации \"none\".", - "load": "Нагрузка", - "editLayout": "Редактировать макет", - "cancelEdit": "Отмена", - "addWidget": "Добавить виджет", - "saveLayout": "Сохранить макет", - "unsavedChanges": "Несохраненные изменения", - "layoutSaved": "Макет успешно сохранен.", - "failedToSaveLayout": "Не удалось сохранить макет.", - "systemInfo": "Информация о системе", - "hostname": "Имя хоста", - "operatingSystem": "Операционная система", - "kernel": "Ядро", - "totalUptime": "Общее время безотказной работы", - "seconds": "секунд", - "networkInterfaces": "Сетевые интерфейсы", - "noInterfacesFound": "Сетевые интерфейсы не обнаружены", - "totalProcesses": "Комплексные процессы", - "running": "Бег", - "noProcessesFound": "Процессы не найдены", - "loginStats": "Статистика входа по SSH", - "totalLogins": "Общее количество входов", - "uniqueIPs": "Уникальные IP-адреса", - "recentSuccessfulLogins": "Недавние успешные входы в систему", - "recentFailedAttempts": "Недавние неудачные попытки", - "noRecentLoginData": "Нет данных о недавних входах в систему.", - "from": "от", - "quickActions": "Быстрые действия", - "executeQuickAction": "Выполнить {{count}}", - "executingQuickAction": "Выполнение {{name}}...", - "quickActionSuccess": "{{name}} успешно завершено", - "quickActionFailed": "{{name}} провалился", - "quickActionError": "Не удалось выполнить {{name}}" - }, - "auth": { - "tagline": "МЕНЕДЖЕР SSH-СЕРВЕРА", - "description": "Безопасное, мощное и интуитивно понятное управление SSH-соединениями.", - "welcomeBack": "Снова добро пожаловать в TERMIX!", - "createAccount": "Создайте свою учетную запись TERMIX", - "continueExternal": "Продолжить работу с внешним поставщиком", - "loginTitle": "Войти в Termix", - "registerTitle": "Зарегистрироваться", - "loginButton": "Авторизоваться", - "registerButton": "Регистрация", - "forgotPassword": "Забыли пароль?", - "rememberMe": "Запомнить меня", - "noAccount": "У вас нет аккаунта?", - "hasAccount": "У вас уже есть аккаунт?", - "loginSuccess": "Вход выполнен успешно.", - "loginFailed": "Ошибка входа", - "registerSuccess": "Регистрация прошла успешно.", - "registerFailed": "Регистрация не удалась", - "logoutSuccess": "Выход из системы выполнен успешно.", - "invalidCredentials": "Неверное имя пользователя или пароль.", - "accountCreated": "Учетная запись успешно создана.", - "passwordReset": "Ссылка для сброса пароля отправлена.", - "twoFactorAuth": "Двухфакторная аутентификация", - "enterCode": "Введите проверочный код", - "backupCode": "Или используйте резервный код", - "verifyCode": "Подтвердите код", - "redirectingToApp": "Перенаправление в приложение...", - "enableTwoFactor": "Включить двухфакторную аутентификацию", - "disableTwoFactor": "Отключить двухфакторную аутентификацию", - "scanQRCode": "Отсканируйте этот QR-код с помощью вашего приложения-аутентификатора.", - "backupCodes": "Резервные коды", - "saveBackupCodes": "Сохраните эти резервные коды в надежном месте.", - "twoFactorEnabledSuccess": "Двухфакторная аутентификация успешно включена!", - "twoFactorDisabled": "Двухфакторная аутентификация отключена", - "newBackupCodesGenerated": "Сгенерированы новые резервные коды.", - "backupCodesDownloaded": "Загружены резервные коды", - "pleaseEnterSixDigitCode": "Пожалуйста, введите 6-значный код.", - "invalidVerificationCode": "Неверный код подтверждения", - "failedToDisableTotp": "Не удалось отключить TOTP.", - "failedToGenerateBackupCodes": "Не удалось сгенерировать резервные коды.", - "enterPassword": "Введите свой пароль", - "lockedOidcAuth": "Заблокировано (аутентификация OIDC)", - "twoFactorTitle": "Двухфакторная аутентификация", - "twoFactorProtected": "Ваш аккаунт защищен двухфакторной аутентификацией.", - "twoFactorActive": "В вашей учетной записи в данный момент активна двухфакторная аутентификация.", - "disable2FA": "Отключить двухфакторную аутентификацию", - "disableTwoFactorWarning": "Отключение двухфакторной аутентификации сделает вашу учетную запись менее защищенной.", - "passwordOrTotpCode": "Пароль или TOTP-код", - "or": "Или", - "generateNewBackupCodesText": "Сгенерируйте новые резервные коды, если вы потеряли существующие.", - "generateNewBackupCodes": "Сгенерировать новые резервные коды", - "yourBackupCodes": "Ваши резервные коды", - "download": "Скачать", - "setupTwoFactorTitle": "Настройка двухфакторной аутентификации", - "sshAuthenticationRequired": "Требуется аутентификация SSH.", - "sshNoKeyboardInteractive": "Интерактивная аутентификация с помощью клавиатуры недоступна", - "sshAuthenticationFailed": "Аутентификация не удалась", - "sshAuthenticationTimeout": "Тайм-аут аутентификации", - "sshNoKeyboardInteractiveDescription": "Сервер не поддерживает интерактивную аутентификацию с клавиатуры. Пожалуйста, укажите свой пароль или SSH-ключ.", - "sshAuthFailedDescription": "Предоставленные учетные данные неверны. Пожалуйста, попробуйте еще раз с действительными учетными данными.", - "sshTimeoutDescription": "Попытка аутентификации завершилась по истечении времени ожидания. Пожалуйста, попробуйте снова.", - "sshProvideCredentialsDescription": "Пожалуйста, укажите свои учетные данные SSH для подключения к этому серверу.", - "sshPasswordDescription": "Введите пароль для этого SSH-соединения.", - "sshKeyPasswordDescription": "Если ваш SSH-ключ зашифрован, введите парольную фразу здесь.", - "step1ScanQR": "Шаг 1: Отсканируйте QR-код с помощью приложения-аутентификатора.", - "manualEntryCode": "Код ручного ввода", - "cannotScanQRText": "Если вам не удается отсканировать QR-код, введите этот код вручную в приложении-аутентификаторе.", - "nextVerifyCode": "Далее: Подтвердите код", - "verifyAuthenticator": "Подтвердите подлинность вашего аутентификатора", - "step2EnterCode": "Шаг 2: Введите 6-значный код из приложения-аутентификатора.", - "verificationCode": "Проверочный код", - "back": "Назад", - "verifyAndEnable": "Проверить и включить", - "saveBackupCodesTitle": "Сохраните резервные коды", - "step3StoreCodesSecurely": "Шаг 3: Сохраните эти коды в безопасном месте.", - "importantBackupCodesText": "Сохраните эти резервные коды в надежном месте. Вы сможете использовать их для доступа к своей учетной записи, если потеряете устройство аутентификации.", - "completeSetup": "Полная настройка", - "notEnabledText": "Двухфакторная аутентификация добавляет дополнительный уровень безопасности, требуя ввода кода из вашего приложения-аутентификатора при входе в систему.", - "enableTwoFactorButton": "Включить двухфакторную аутентификацию", - "addExtraSecurityLayer": "Добавьте дополнительный уровень безопасности к своему аккаунту.", - "firstUser": "Первый пользователь", - "firstUserMessage": "Вы первый пользователь и будете назначены администратором. Настройки администратора можно посмотреть в выпадающем списке пользователей на боковой панели. Если вы считаете, что это ошибка, проверьте логи Docker или создайте проблему на GitHub.", - "external": "Внешний", - "loginWithExternal": "Вход через внешнего поставщика", - "loginWithExternalDesc": "Войдите в систему, используя настроенный вами внешний поставщик идентификации.", - "externalNotSupportedInElectron": "Внешняя аутентификация в приложении Electron пока не поддерживается. Для входа через OIDC используйте веб-версию.", - "resetPasswordButton": "Сбросить пароль", - "sendResetCode": "Отправить код сброса", - "resetCodeDesc": "Введите ваше имя пользователя, чтобы получить код для сброса пароля. Код будет записан в логи контейнера Docker.", - "resetCode": "Код сброса", - "verifyCodeButton": "Подтвердите код", - "enterResetCode": "Введите 6-значный код из логов контейнера Docker для пользователя:", - "goToLogin": "Перейти к входу", - "newPassword": "Новый пароль", - "confirmNewPassword": "Подтвердите пароль", - "enterNewPassword": "Введите новый пароль для пользователя:", - "signUp": "Зарегистрироваться", - "mobileApp": "Мобильное приложение", - "loggingInToMobileApp": "Вход в мобильное приложение", - "desktopApp": "Настольное приложение", - "loggingInToDesktopApp": "Вход в настольное приложение", - "loggingInToDesktopAppViaWeb": "Вход в настольное приложение через веб-интерфейс.", - "loadingServer": "Загрузка сервера...", - "authenticating": "Аутентификация...", - "dataLossWarning": "Сброс пароля таким способом удалит все сохраненные SSH-хосты, учетные данные и другие зашифрованные данные. Это действие необратимо. Используйте этот способ только в том случае, если вы забыли свой пароль и не вошли в систему.", - "authenticationDisabled": "Аутентификация отключена", - "authenticationDisabledDesc": "В настоящее время все методы аутентификации отключены. Пожалуйста, свяжитесь с администратором.", - "passwordResetSuccess": "Сброс пароля пройден успешно.", - "passwordResetSuccessDesc": "Ваш пароль успешно сброшен. Теперь вы можете войти в систему, используя новый пароль." - }, - "errors": { - "notFound": "Страница не найдена", - "unauthorized": "Несанкционированный доступ", - "forbidden": "Доступ запрещен", - "serverError": "Ошибка сервера", - "networkError": "Сетевая ошибка", - "databaseConnection": "Не удалось подключиться к базе данных.", - "unknownError": "Неизвестная ошибка", - "loginFailed": "Ошибка входа", - "failedPasswordReset": "Не удалось инициировать сброс пароля.", - "failedVerifyCode": "Не удалось проверить код сброса", - "failedCompleteReset": "Сброс пароля не удался.", - "invalidTotpCode": "Неверный TOTP-код", - "failedOidcLogin": "Не удалось запустить вход в OIDC.", - "failedUserInfo": "Не удалось получить информацию о пользователе после входа в систему OIDC.", - "oidcAuthFailed": "Аутентификация OIDC не удалась", - "noTokenReceived": "При входе в систему токен не получен.", - "invalidAuthUrl": "Получен недействительный URL-адрес авторизации от бэкэнда.", - "invalidInput": "Неверный ввод", - "requiredField": "Это поле обязательно к заполнению", - "minLength": "Минимальная длина составляет {{name}}", - "maxLength": "Максимальная длина составляет {{min}}", - "invalidEmail": "Неверный адрес электронной почты", - "passwordMismatch": "Пароли не совпадают", - "passwordLoginDisabled": "Вход по имени пользователя/паролю в данный момент отключен.", - "weakPassword": "Пароль слишком слабый", - "usernameExists": "Имя пользователя уже существует.", - "emailExists": "Адрес электронной почты уже существует.", - "loadFailed": "Не удалось загрузить данные.", - "saveError": "Не удалось сохранить", - "sessionExpired": "Срок действия сессии истек — пожалуйста, войдите снова." - }, - "messages": { - "saveSuccess": "Сохранено успешно", - "saveError": "Не удалось сохранить", - "deleteSuccess": "Удалено успешно", - "deleteError": "Не удалось удалить", - "updateSuccess": "Обновление успешно завершено.", - "updateError": "Не удалось обновить", - "copySuccess": "Скопировано в буфер обмена", - "copyError": "Не удалось скопировать", - "copiedToClipboard": "{{max}} скопировано в буфер обмена", - "connectionEstablished": "Соединение установлено.", - "connectionClosed": "Соединение закрыто", - "reconnecting": "Восстановление связи...", - "processing": "Обработка...", - "pleaseWait": "Пожалуйста, подождите...", - "registrationDisabled": "В настоящее время регистрация новых учетных записей отключена администратором. Пожалуйста, войдите в систему или свяжитесь с администратором.", - "databaseConnected": "База данных успешно подключена.", - "databaseConnectionFailed": "Не удалось подключиться к серверу базы данных.", - "checkServerConnection": "Пожалуйста, проверьте подключение к серверу и попробуйте снова.", - "resetCodeSent": "Код сброса отправлен в логи Docker.", - "codeVerified": "Код успешно проверен.", - "passwordResetSuccess": "Пароль успешно сброшен.", - "loginSuccess": "Вход выполнен успешно.", - "registrationSuccess": "Регистрация прошла успешно." - }, - "profile": { - "title": "Профиль пользователя", - "description": "Управляйте настройками своей учетной записи и безопасностью.", - "security": "Безопасность", - "changePassword": "Изменить пароль", - "twoFactorAuth": "Двухфакторная аутентификация", - "accountInfo": "Информация об учетной записи", - "role": "Роль", - "admin": "Администратор", - "user": "Пользователь", - "authMethod": "Метод аутентификации", - "local": "Местный", - "external": "Внешний (OIDC)", - "externalAndLocal": "Двойная аутентификация", - "selectPreferredLanguage": "Выберите предпочитаемый язык интерфейса.", - "fileColorCoding": "Цветовая кодировка файлов", - "fileColorCodingDesc": "Раскрасьте файлы по типу: папки (красный), файлы (синий), символические ссылки (зеленый).", - "commandAutocomplete": "Автозаполнение команд", - "commandAutocompleteDesc": "Включите автозаполнение команд терминала с помощью клавиши Tab на основе истории команд.", - "defaultSnippetFoldersCollapsed": "Сворачивать папки с фрагментами по умолчанию", - "defaultSnippetFoldersCollapsedDesc": "При включении этой функции все папки с фрагментами кода будут свернуты при открытии вкладки «Фрагменты кода».", - "terminalSyntaxHighlighting": "Подсветка синтаксиса терминала", - "showHostTags": "Показать теги ведущего", - "showHostTagsDesc": "В боковой панели под каждым хостом отображаются теги. Отключите эту опцию, чтобы скрыть все теги.", - "account": "Счет", - "appearance": "Появление", - "languageLocalization": "Язык и локализация", - "fileManagerSettings": "Файловый менеджер", - "terminalSettings": "Терминал", - "hostSidebarSettings": "Хостинг и боковая панель", - "snippetsSettings": "Фрагменты", - "currentPassword": "Текущий пароль", - "passwordChangedSuccess": "Пароль успешно изменен! Пожалуйста, войдите снова.", - "failedToChangePassword": "Не удалось изменить пароль. Пожалуйста, проверьте свой текущий пароль и попробуйте снова.", - "theme": "Тема", - "themeLight": "Свет", - "themeDark": "Темный", - "themeSystem": "Система", - "appearanceDesc": "Выберите цветовую тему для приложения.", - "terminalSyntaxHighlightingDesc": "Автоматическое выделение команд, путей, IP-адресов и уровней логирования в выводе терминала." - }, - "user": { - "failedToLoadVersionInfo": "Не удалось загрузить информацию о версии." - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Язык", - "username": "имя пользователя", - "hostname": "имя хоста", - "folder": "папка", - "password": "пароль", - "keyPassword": "ключ пароль", - "sudoPassword": "Пароль sudo (необязательно)", - "notes": "Добавить примечания об этом хосте...", - "expirationDate": "Выберите дату истечения срока действия", - "pastePrivateKey": "Вставьте сюда свой закрытый ключ...", - "pastePublicKey": "Вставьте сюда свой открытый ключ...", - "credentialName": "Мой SSH-сервер", - "description": "Описание учетных данных SSH", - "searchCredentials": "Поиск учетных данных по имени, имени пользователя или тегам...", - "sshConfig": "конфигурация SSH конечной точки", - "homePath": "/дом", - "clientId": "ваш-идентификатор-клиента", - "clientSecret": "секрет вашего клиента", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "субтитры", - "usernameField": "имя", - "scopes": "профиль электронной почты OpenID", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Введите имя пользователя, чтобы сделать его администратором.", - "searchHosts": "Поиск хостов по имени, имени пользователя, IP-адресу, папке, тегам...", - "enterPassword": "Введите свой пароль", - "totpCode": "6-значный TOTP-код", - "searchHostsAny": "Поиск хостов (попробуйте: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Введите свой пароль для подтверждения.", - "typeHere": "Введите здесь", - "fileName": "Введите имя файла (например, example.txt)", - "folderName": "Введите название папки", - "fullPath": "Введите полный путь к элементу", - "currentPath": "Введите текущий путь к элементу", - "newName": "Введите новое имя", - "socks5Host": "127.0.0.1", - "socks5Username": "имя пользователя прокси", - "socks5Password": "пароль прокси", - "socks5PresetName": "например, Work VPN Chain", - "socks5PresetDescription": "например, цепочка прокси-серверов для доступа к рабочим серверам.", - "moshCommand": "mosh user@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Не удалось загрузить хосты.", - "noFolder": "Нет папки", - "passwordRequired": "Требуется пароль", - "failedToDeleteAccount": "Не удалось удалить учетную запись.", - "failedToMakeUserAdmin": "Не удалось назначить пользователя администратором.", - "userIsNowAdmin": "Пользователь {{item}} теперь является администратором.", - "removeAdminConfirm": "Вы уверены, что хотите удалить статус администратора у {{username}}?", - "deleteUserConfirm": "Вы уверены, что хотите удалить пользователя {{username}}? Это действие необратимо.", - "deleteAccount": "Удалить аккаунт", - "closeDeleteAccount": "Закрыть Удалить учетную запись", - "deleteAccountWarning": "Это действие необратимо. Ваша учетная запись и все связанные с ней данные будут безвозвратно удалены.", - "deleteAccountWarningDetails": "Удаление вашей учетной записи приведет к удалению всех ваших данных, включая SSH-хосты, конфигурации и настройки. Это действие необратимо.", - "deleteAccountWarningShort": "Это действие необратимо и приведет к безвозвратному удалению вашей учетной записи.", - "cannotDeleteAccount": "Невозможно удалить аккаунт", - "lastAdminWarning": "Вы — последний пользователь с правами администратора. Вы не можете удалить свою учетную запись, так как это оставит систему без администраторов. Пожалуйста, сначала назначьте администратором другого пользователя или обратитесь в службу поддержки системы.", - "confirmPassword": "Подтвердите пароль", - "deleting": "Удаление...", - "cancel": "Отмена" - }, - "interface": { - "sidebar": "Боковая панель", - "toggleSidebar": "Переключить боковую панель", - "close": "Закрывать", - "online": "Онлайн", - "offline": "Офлайн", - "maintenance": "Обслуживание", - "degraded": "Деградировавший", - "noTunnelConnections": "Туннельные соединения не настроены", - "discord": "Discord", - "connectToSshForOperations": "Для работы с файлами подключитесь по SSH.", - "uploadFile": "Загрузить файл", - "newFile": "Новый файл", - "newFolder": "Новая папка", - "rename": "Переименовать", - "deleteItem": "Удалить элемент", - "createNewFile": "Создать новый файл", - "createNewFolder": "Создать новую папку", - "renameItem": "Переименовать элемент", - "clickToSelectFile": "Нажмите, чтобы выбрать файл", - "noSshHosts": "Нет SSH-хостов", - "sshHosts": "SSH-хосты", - "importSshHosts": "Импорт SSH-хостов из JSON", - "clientId": "Идентификатор клиента", - "clientSecret": "Секрет клиента", - "error": "Ошибка", - "warning": "Предупреждение", - "deleteAccount": "Удалить аккаунт", - "closeDeleteAccount": "Закрыть Удалить учетную запись", - "cannotDeleteAccount": "Невозможно удалить аккаунт", - "confirmPassword": "Подтвердите пароль", - "deleting": "Удаление...", - "externalAuth": "Внешняя аутентификация (OIDC)", - "configureExternalProvider": "Настройте внешний поставщик идентификации для", - "waitingForRetry": "Ожидание повторной попытки", - "retryingConnection": "Повторная попытка подключения.", - "resetSplitSizes": "Сбросить размеры разделения", - "sshManagerAlreadyOpen": "Менеджер SSH уже открыт", - "disabledDuringSplitScreen": "Отключено при разделенном экране", - "unknown": "Неизвестный", - "connected": "Подключено", - "disconnected": "Отключено", - "maxRetriesExhausted": "Максимальное количество попыток исчерпано.", - "endpointHostNotFound": "Конечная точка хоста не найдена", - "administrator": "Администратор", - "user": "Пользователь", - "external": "Внешний", - "local": "Местный", - "saving": "Сохранение...", - "saveConfiguration": "Сохранение конфигурации", - "loading": "Загрузка...", - "refresh": "Обновить", - "adding": "Добавляем...", - "makeAdmin": "Сделать администратором", - "verifying": "Проверка...", - "verifyAndEnable": "Проверить и включить", - "secretKey": "Секретный ключ", - "totpQrCode": "QR-код TOTP", - "passwordRequired": "Для аутентификации по паролю требуется пароль.", - "sshKeyRequired": "Для аутентификации по ключу требуется закрытый ключ SSH.", - "keyTypeRequired": "Тип ключа обязателен при использовании аутентификации по ключу.", - "validSshConfigRequired": "Необходимо выбрать допустимую конфигурацию SSH из списка.", - "updateHost": "Обновить хост", - "addHost": "Добавить хост", - "editHost": "Редактировать хост", - "pinConnection": "Подключение контактов", - "authentication": "Аутентификация", - "password": "Пароль", - "key": "Ключ", - "sshPrivateKey": "Закрытый ключ SSH", - "keyPassword": "Ключ Пароль", - "keyType": "Тип ключа", - "enableTerminal": "Включить терминал", - "enableTunnel": "Включить туннель", - "enableFileManager": "Включить файловый менеджер", - "defaultPath": "Путь по умолчанию", - "tunnelConnections": "Туннельные соединения", - "maxRetries": "Максимальное количество повторных попыток", - "upload": "Загрузить", - "updateKey": "Ключ обновления", - "productionFolder": "Производство", - "databaseServer": "Сервер базы данных", - "developmentServer": "Сервер разработки", - "developmentFolder": "Разработка", - "webServerProduction": "Веб-сервер - производственная среда", - "unknownError": "Неизвестная ошибка", - "failedToInitiatePasswordReset": "Не удалось инициировать сброс пароля.", - "failedToVerifyResetCode": "Не удалось проверить код сброса", - "failedToCompletePasswordReset": "Сброс пароля не удался.", - "invalidTotpCode": "Неверный TOTP-код", - "failedToStartOidcLogin": "Не удалось запустить вход в OIDC.", - "failedToGetUserInfoAfterOidc": "Не удалось получить информацию о пользователе после входа в систему OIDC.", - "loginWithExternalProvider": "Вход через внешнего провайдера", - "loginWithExternal": "Вход через внешнего поставщика", - "sendResetCode": "Отправить код сброса", - "verifyCode": "Подтвердите код", - "resetPassword": "Сбросить пароль", - "login": "Авторизоваться", - "signUp": "Зарегистрироваться", - "failedToUpdateOidcConfig": "Не удалось обновить конфигурацию OIDC.", - "failedToMakeUserAdmin": "Не удалось назначить пользователя администратором.", - "failedToStartTotpSetup": "Не удалось запустить настройку TOTP.", - "invalidVerificationCode": "Неверный код подтверждения", - "failedToDisableTotp": "Не удалось отключить TOTP.", - "failedToGenerateBackupCodes": "Не удалось сгенерировать резервные коды." - }, - "mobile": { - "selectHostToStart": "Выберите хост, чтобы начать сеанс терминала.", - "limitedSupportMessage": "Поддержка мобильных версий сайта пока находится в стадии разработки. Для более удобного использования воспользуйтесь мобильным приложением.", - "mobileAppInProgress": "Разработка мобильного приложения ведётся.", - "mobileAppInProgressDesc": "Мы работаем над специальным мобильным приложением, чтобы обеспечить более удобное использование на мобильных устройствах.", - "viewMobileAppDocs": "Установите мобильное приложение", - "mobileAppDocumentation": "Документация мобильного приложения" - }, - "dashboard": { - "title": "Панель управления", - "github": "GitHub", - "support": "Поддерживать", - "discord": "Discord", - "donate": "Пожертвовать", - "serverOverview": "Обзор сервера", - "version": "Версия", - "upToDate": "До настоящего времени", - "updateAvailable": "Доступно обновление", - "uptime": "Время безотказной работы", - "database": "База данных", - "healthy": "Здоровый", - "error": "Ошибка", - "totalServers": "Всего серверов", - "totalTunnels": "Всего туннелей", - "totalCredentials": "Полный набор учетных данных", - "recentActivity": "Последние события", - "reset": "Перезагрузить", - "loadingRecentActivity": "Загрузка последних событий...", - "noRecentActivity": "Нет недавней активности", - "quickActions": "Быстрые действия", - "addHost": "Добавить хост", - "addCredential": "Добавить учетные данные", - "adminSettings": "Настройки администратора", - "userProfile": "Профиль пользователя", - "serverStats": "Статистика сервера", - "loadingServerStats": "Загрузка статистики сервера...", - "noServerData": "Данные сервера отсутствуют.", - "cpu": "Процессор", - "ram": "БАРАН", - "notAvailable": "Н/Д" - }, - "rbac": { - "shareHost": "Совместный хостинг", - "shareHostTitle": "Совместный доступ к хосту", - "shareHostDescription": "Предоставить временный или постоянный доступ этому хосту.", - "targetUser": "Целевой пользователь", - "selectUser": "Выберите пользователя, с которым хотите поделиться.", - "duration": "Продолжительность", - "durationHours": "Продолжительность (часы)", - "neverExpires": "Срок действия не ограничен.", - "permissionLevel": "Уровень доступа", - "permissionLevels": { - "readonly": "Только для чтения", - "readonlyDesc": "Только просмотр, ввод команд невозможен.", - "restricted": "Ограниченный", - "restrictedDesc": "Блокирует опасные команды (passwd, rm -rf и т. д.)", - "monitored": "Контролируемый", - "monitoredDesc": "Записывает все команды, но не блокирует выполнение (рекомендуется).", - "full": "Полный доступ", - "fullDesc": "Без ограничений (не рекомендуется)" - }, - "blockedCommands": "Заблокированные команды", - "blockedCommandsPlaceholder": "Введите команды для блокировки, например, passwd, rm, dd.", - "maxSessionDuration": "Максимальная продолжительность сеанса (в минутах)", - "createTempUser": "Создать временного пользователя", - "createTempUserDesc": "Создает на сервере пользователя с ограниченными правами вместо предоставления доступа к вашим учетным данным. Требует доступа с правами суперпользователя (sudo). Наиболее безопасный вариант.", - "expiresAt": "Срок действия истекает в", - "expiresIn": "Срок действия истекает через {{username}} часов", - "expired": "Истекший", - "grantedBy": "Утверждено", - "accessLevel": "Уровень доступа", - "lastAccessed": "Последнее посещение", - "accessCount": "Количество доступов", - "revokeAccess": "Отменить доступ", - "confirmRevokeAccess": "Вы уверены, что хотите отозвать доступ для {{hours}}?", - "hostSharedSuccessfully": "Хост успешно предоставлен в общий доступ {{username}}", - "hostAccessUpdated": "Обновлен доступ к хосту.", - "failedToShareHost": "Не удалось предоставить общий доступ к хосту.", - "accessRevokedSuccessfully": "Доступ успешно отозван.", - "failedToRevokeAccess": "Не удалось отозвать доступ", - "shared": "Общий", - "sharedHosts": "Общие хосты", - "sharedWithMe": "Поделился со мной", - "noSharedHosts": "Хозяева вам не предоставили никакой информации.", - "owner": "Владелец", - "viewAccessList": "Просмотреть список доступа", - "accessList": "Список доступа", - "noAccessGranted": "Доступ к данному хосту не предоставлен.", - "noAccessGrantedMessage": "Доступ к этому хосту пока не предоставлен ни одному пользователю.", - "manageAccessFor": "Управление доступом для", - "totalAccessRecords": "{{username}} запись(и) доступа", - "neverAccessed": "Никогда", - "timesAccessed": "{{count}} раз(а)", - "daysRemaining": "{{count}} дня(дней)", - "hoursRemaining": "{{days}} часов", - "failedToFetchAccessList": "Не удалось получить список доступа", - "currentAccess": "Текущий доступ", - "securityWarning": "Предупреждение о безопасности", - "securityWarningMessage": "Предоставление учетных данных дает пользователю полный доступ к выполнению любых операций на сервере, включая изменение паролей и удаление файлов. Предоставляйте доступ только доверенным пользователям.", - "tempUserRecommended": "Для повышения уровня безопасности мы рекомендуем включить функцию «Создать временного пользователя».", - "roleManagement": "Управление ролями", - "manageRoles": "Управление ролями", - "manageRolesFor": "Управление ролями для {{hours}}", - "assignRole": "Назначить роль", - "removeRole": "Удалить роль", - "userRoles": "Роли пользователей", - "permissions": "Разрешения", - "systemRole": "Системная роль", - "customRole": "Пользовательская роль", - "roleAssignedSuccessfully": "Роль, назначенная {{username}}, успешно завершена.", - "failedToAssignRole": "Не удалось назначить роль", - "roleRemovedSuccessfully": "Роль успешно удалена из {{username}}", - "failedToRemoveRole": "Не удалось удалить роль", - "cannotRemoveSystemRole": "Невозможно удалить системную роль.", - "cannotShareWithSelf": "Невозможно поделиться хостом с самим собой.", - "noCustomRolesToAssign": "Пользовательские роли недоступны. Системные роли назначаются автоматически.", - "credentialSharingWarning": "Аутентификация учетных данных не поддерживается для совместного использования.", - "credentialRequired": "Для совместного использования хоста требуются учетные данные.", - "credentialRequiredDescription": "Этот хост не использует аутентификацию на основе учетных данных. Для совместного использования хостов, в связи с шифрованием для каждого пользователя, хост должен использовать аутентификацию на основе учетных данных.", - "auditLogs": "Журналы аудита", - "viewAuditLogs": "Просмотр журналов аудита", - "action": "Действие", - "resourceType": "Тип ресурса", - "resourceName": "Название ресурса", - "timestamp": "Отметка времени", - "ipAddress": "IP-адрес", - "userAgent": "Агент пользователя", - "success": "Успех", - "failed": "Неуспешный", - "details": "Подробности", - "noAuditLogs": "Журналы аудита отсутствуют", - "sessionRecordings": "Записи сессий", - "viewRecording": "Просмотреть запись", - "downloadRecording": "Скачать запись", - "dangerousCommand": "Обнаружена опасная команда.", - "commandBlocked": "Команда заблокирована", - "terminateSession": "Завершить сессию", - "sessionTerminated": "Сессия завершена владельцем хоста.", - "sharedAccessExpired": "Срок действия вашего общего доступа к этому хосту истек.", - "sharedAccessExpiresIn": "Срок действия общего доступа истекает через {{username}} часов", - "roles": { - "label": "Роли", - "admin": "Администратор", - "user": "Пользователь" - }, - "createRole": "Создать роль", - "editRole": "Редактировать роль", - "roleName": "Название роли", - "displayName": "Отображаемое имя", - "description": "Описание", - "assignRoles": "Назначить роли", - "userRoleAssignment": "Назначение ролей пользователям", - "selectUserPlaceholder": "Выберите пользователя", - "searchUsers": "Поиск пользователей...", - "noUserFound": "Пользователь не найден", - "currentRoles": "Текущие должности", - "noRolesAssigned": "Роли не назначены", - "assignNewRole": "Назначить новую роль", - "selectRolePlaceholder": "Выберите роль", - "searchRoles": "Поиск ролей...", - "noRoleFound": "Роль не найдена", - "assign": "Назначать", - "roleCreatedSuccessfully": "Роль успешно создана", - "roleUpdatedSuccessfully": "Роль успешно обновлена.", - "roleDeletedSuccessfully": "Роль успешно удалена", - "failedToLoadRoles": "Не удалось загрузить роли.", - "failedToSaveRole": "Не удалось сохранить роль", - "failedToDeleteRole": "Не удалось удалить роль.", - "roleDisplayNameRequired": "Имя, отображаемое в роли, обязательно для заполнения.", - "roleNameRequired": "Название роли обязательно для ввода.", - "roleNameHint": "Используйте только строчные буквы, цифры, подчеркивания и дефисы.", - "displayNamePlaceholder": "Разработчик", - "descriptionPlaceholder": "Разработчики и инженеры программного обеспечения", - "confirmDeleteRole": "Удалить роль", - "confirmDeleteRoleDescription": "Вы уверены, что хотите удалить роль \"{{hours}}\"? Это действие необратимо.", - "confirmRemoveRole": "Удалить роль", - "confirmRemoveRoleDescription": "Вы уверены, что хотите удалить эту роль у пользователя?", - "editRoleDescription": "Обновить информацию о роли", - "createRoleDescription": "Создайте новую пользовательскую роль для группировки пользователей.", - "assignRolesDescription": "Управление назначением ролей пользователям.", - "noRoles": "Роли не найдены", - "selectRole": "Выберите роль", - "type": "Тип", - "user": "Пользователь", - "role": "Роль", - "saveHostFirst": "Сначала сохраните хоста.", - "saveHostFirstDescription": "Перед настройкой параметров общего доступа сохраните имя хоста.", - "shareWithUser": "Поделиться с пользователем", - "shareWithRole": "Поделиться с помощью роли", - "share": "Делиться", - "target": "Цель", - "expires": "Срок действия истекает", - "never": "Никогда", - "noAccessRecords": "Записи доступа не найдены", - "sharedSuccessfully": "Успешно опубликовано", - "failedToShare": "Не удалось поделиться", - "confirmRevokeAccessDescription": "Вы уверены, что хотите отозвать этот доступ?", - "hours": "часы", - "sharing": "Совместное использование", - "selectUserAndRole": "Пожалуйста, выберите пользователя и роль.", - "view": "Только для просмотра", - "viewDesc": "В связи с использованием системы шифрования Termix, другие уровни доступа будут доступны позже." - }, - "commandPalette": { - "searchPlaceholder": "Поиск хостов или быстрых действий...", - "recentActivity": "Последние события", - "navigation": "Навигация", - "addHost": "Добавить хост", - "addCredential": "Добавить учетные данные", - "adminSettings": "Настройки администратора", - "userProfile": "Профиль пользователя", - "updateLog": "Журнал обновлений", - "hosts": "Хозяева", - "openServerDetails": "Открыть сведения о сервере", - "openFileManager": "Открыть файловый менеджер", - "edit": "Редактировать", - "links": "Ссылки", - "github": "GitHub", - "support": "Поддерживать", - "discord": "Discord", - "donate": "Пожертвовать", - "press": "Нажимать", - "toToggle": "переключать", - "close": "Закрывать", - "hostManager": "Менеджер хоста", - "pressToToggle": "Нажмите левую клавишу Shift дважды, чтобы открыть палитру команд." - }, - "docker": { - "notEnabled": "Docker не включен для этого хоста.", - "validating": "Проверка Docker...", - "connectingToHost": "Подключение к хосту...", - "error": "Ошибка", - "errorCode": "Код ошибки: {{name}}", - "version": "Docker {{code}}", - "containerStarted": "Контейнер {{version}} запущен", - "failedToStartContainer": "Не удалось запустить контейнер {{name}}", - "containerStopped": "Контейнер {{name}} остановлен", - "failedToStopContainer": "Не удалось остановить контейнер {{name}}", - "containerRestarted": "Контейнер {{name}} перезапущен", - "failedToRestartContainer": "Не удалось перезапустить контейнер {{name}}", - "containerPaused": "Контейнер {{name}} приостановлен", - "containerUnpaused": "Контейнер {{name}} не приостановлен", - "failedToTogglePauseContainer": "Не удалось переключить состояние паузы для контейнера {{name}}", - "containerRemoved": "Контейнер {{name}} удален", - "failedToRemoveContainer": "Не удалось удалить контейнер {{name}}", - "image": "Изображение", - "idLabel": "ИДЕНТИФИКАТОР", - "ports": "Порты", - "noPorts": "Нет портов", - "created": "Созданный", - "start": "Начинать", - "stop": "Останавливаться", - "pause": "Пауза", - "unpause": "Снять с паузы", - "restart": "Перезапуск", - "remove": "Удалять", - "removeContainer": "Удалить контейнер", - "confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер \"{{name}}\"? Это действие необратимо.", - "runningContainerWarning": "Внимание: Этот контейнер в данный момент запущен. Удаление контейнера сначала остановит основной контейнер.", - "removing": "Удаление...", - "loadingContainers": "Загрузка контейнеров...", - "noContainersFound": "Контейнеры не найдены", - "noContainersFoundHint": "На этом хосте контейнеры Docker недоступны.", - "searchPlaceholder": "Обыск контейнеров...", - "filterByStatusPlaceholder": "Фильтрация по статусу", - "allContainersCount": "Все ({{name}})", - "statusCount": "{{count}} ({{status}})", - "noContainersMatchFilters": "Ни один контейнер не подходит к вашим фильтрам.", - "noContainersMatchFiltersHint": "Попробуйте скорректировать критерии поиска или фильтрации.", - "containerMustBeRunningToViewStats": "Для просмотра статистики контейнер должен быть запущен.", - "failedToFetchStats": "Не удалось получить статистику по контейнеру.", - "containerNotRunning": "Контейнер не запущен", - "startContainerToViewStats": "Запустите контейнер, чтобы просмотреть статистику.", - "loadingStats": "Загрузка статистики...", - "errorLoadingStats": "Статистика ошибок загрузки", - "noStatsAvailable": "Статистические данные отсутствуют.", - "cpuUsage": "Использование ЦП", - "current": "Текущий", - "memoryUsage": "Использование памяти", - "usedLimit": "Использовано / Лимит", - "percentage": "Процент", - "networkIo": "Сетевой ввод-вывод", - "input": "Вход", - "output": "Выход", - "blockIo": "Блочный ввод-вывод", - "read": "Читать", - "write": "Писать", - "pids": "Идентификаторы процессов", - "containerInformation": "Информация о контейнере", - "name": "Имя", - "id": "ИДЕНТИФИКАТОР", - "state": "Состояние", - "disconnectedFromContainer": "Отключено от контейнера", - "containerMustBeRunning": "Для доступа к консоли контейнер должен быть запущен.", - "authenticationRequired": "Требуется аутентификация", - "verificationCodePrompt": "Введите проверочный код", - "totpVerificationFailed": "Проверка TOTP не удалась. Пожалуйста, попробуйте еще раз.", - "connectedTo": "Подключено к {{count}}", - "disconnected": "Отключено", - "consoleError": "Ошибка консоли", - "errorMessage": "Ошибка: {{containerName}}", - "failedToConnect": "Не удалось подключиться к контейнеру.", - "console": "Консоль", - "selectShell": "Выберите оболочку", - "bash": "Баш", - "sh": "ш", - "ash": "пепел", - "connecting": "Подключение...", - "connect": "Соединять", - "disconnect": "Отключить", - "notConnected": "Не подключено", - "clickToConnect": "Нажмите «Подключиться», чтобы начать сеанс командной оболочки.", - "connectingTo": "Подключение к {{message}}...", - "containerNotFound": "Контейнер не найден", - "backToList": "Вернуться к списку", - "logs": "Журналы", - "stats": "Статистика", - "consoleTab": "Консоль", - "startContainerToAccess": "Запустите контейнер, чтобы получить доступ к консоли." - }, - "theme": { - "switchToLight": "Переключиться на свет", - "switchToDark": "Переключиться на темный" - } -} \ No newline at end of file diff --git a/src/locales/sv.json b/src/locales/sv.json deleted file mode 100644 index 667cd909..00000000 --- a/src/locales/sv.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Visning av autentiseringsuppgifter", - "manageYourSSHCredentials": "Hantera dina SSH-inloggningsuppgifter säkert", - "addCredential": "Lägg till autentiseringsuppgifter", - "createCredential": "Skapa autentiseringsuppgifter", - "editCredential": "Redigera autentiseringsuppgifter", - "viewCredential": "Visa autentiseringsuppgifter", - "duplicateCredential": "Duplicerad autentiseringsuppgifter", - "deleteCredential": "Ta bort autentiseringsuppgifter", - "updateCredential": "Uppdatera autentiseringsuppgifter", - "credentialName": "Namn på inloggningsuppgifter", - "credentialDescription": "Beskrivning", - "username": "Användarnamn", - "searchCredentials": "Sök inloggningsuppgifter...", - "selectFolder": "Välj mapp", - "selectAuthType": "Välj autentiseringstyp", - "allFolders": "Alla mappar", - "allAuthTypes": "Alla autentiseringstyper", - "uncategorized": "Okategoriserad", - "totalCredentials": "Total", - "keyBased": "Nyckelbaserad", - "passwordBased": "Lösenordsbaserat", - "folders": "Mappar", - "noCredentialsMatchFilters": "Inga inloggningsuppgifter matchar dina filter", - "noCredentialsYet": "Inga inloggningsuppgifter har skapats ännu", - "createFirstCredential": "Skapa din första referens", - "failedToFetchCredentials": "Misslyckades med att hämta inloggningsuppgifter", - "credentialDeletedSuccessfully": "Inloggningsuppgifterna har raderats", - "failedToDeleteCredential": "Misslyckades med att ta bort inloggningsuppgifter", - "confirmDeleteCredential": "Är du säker på att du vill ta bort inloggningsuppgifterna \"{{name}}\"?", - "credentialCreatedSuccessfully": "Autentiseringsuppgifterna har skapats", - "credentialUpdatedSuccessfully": "Autentiseringsuppgifterna har uppdaterats", - "failedToSaveCredential": "Misslyckades med att spara inloggningsuppgifterna", - "failedToFetchCredentialDetails": "Misslyckades med att hämta inloggningsuppgifter", - "failedToFetchHostsUsing": "Misslyckades med att hämta värdar med denna inloggningsuppgifter.", - "loadingCredentials": "Laddar inloggningsuppgifter...", - "retry": "Försöka igen", - "noCredentials": "Inga inloggningsuppgifter", - "noCredentialsMessage": "Du har inte lagt till några inloggningsuppgifter än. Klicka på \"Lägg till inloggningsuppgifter\" för att komma igång.", - "sshCredentials": "SSH-inloggningsuppgifter", - "credentialsCount": "{{count}} inloggningsuppgifter", - "refresh": "Uppdatera", - "passwordRequired": "Lösenord krävs", - "sshKeyRequired": "SSH-nyckel krävs", - "credentialAddedSuccessfully": "Autentiseringsuppgifterna \"{{name}}\" har lagts till", - "general": "Allmän", - "description": "Beskrivning", - "folder": "Mapp", - "tags": "Taggar", - "addTagsSpaceToAdd": "Lägg till taggar (tryck mellanslag för att lägga till)", - "password": "Lösenord", - "key": "Nyckel", - "sshPrivateKey": "SSH privat nyckel", - "upload": "Ladda upp", - "updateKey": "Uppdatera nyckel", - "keyPassword": "Nyckellösenord", - "keyType": "Nyckeltyp", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Grundläggande information", - "authentication": "Autentisering", - "organization": "Organisation", - "basicInformation": "Grundläggande information", - "basicInformationDescription": "Ange grundläggande information för denna autentiseringsuppgift", - "authenticationMethod": "Autentiseringsmetod", - "authenticationMethodDescription": "Välj hur du vill autentisera med SSH-servrar", - "organizationDescription": "Organisera dina inloggningsuppgifter med mappar och taggar", - "enterCredentialName": "Ange inloggningsuppgifter", - "enterCredentialDescription": "Ange beskrivning (valfritt)", - "enterUsername": "Ange användarnamn", - "nameIsRequired": "Inloggningsuppgifter krävs", - "usernameIsRequired": "Användarnamn krävs", - "authenticationType": "Autentiseringstyp", - "passwordAuthDescription": "Använd lösenordsautentisering", - "sshKeyAuthDescription": "Använd SSH-nyckelautentisering", - "passwordIsRequired": "Lösenord krävs", - "sshKeyIsRequired": "SSH-nyckel krävs", - "sshKeyType": "SSH-nyckeltyp", - "privateKey": "Privat nyckel", - "enterPassword": "Ange lösenord", - "enterPrivateKey": "Ange privat nyckel", - "keyPassphrase": "Nyckellösenord", - "enterKeyPassphrase": "Ange nyckellösenord (valfritt)", - "keyPassphraseOptional": "Valfritt: lämna tomt om din nyckel inte har någon lösenfras", - "leaveEmptyToKeepCurrent": "Lämna tomt för att behålla aktuellt värde", - "uploadKeyFile": "Ladda upp nyckelfil", - "generateKeyPairButton": "Generera nyckelpar", - "generateKeyPair": "Generera nyckelpar", - "generateKeyPairDescription": "Generera ett nytt SSH-nyckelpar. Om du vill skydda nyckeln med ett lösenord, ange det först i fältet Nyckellösenord nedan.", - "deploySSHKey": "Distribuera SSH-nyckel", - "deploySSHKeyDescription": "Distribuera offentlig nyckel till målservern", - "sourceCredential": "Källautentifiering", - "targetHost": "Målvärd", - "deploymentProcess": "Implementeringsprocess", - "deploymentProcessDescription": "Detta lägger säkert till den publika nyckeln i målvärdens ~/.ssh/authorized_keys-fil utan att skriva över befintliga nycklar. Operationen är reversibel.", - "chooseHostToDeploy": "Välj en värd att driftsätta till...", - "deploying": "Implementerar...", - "name": "Namn", - "noHostsAvailable": "Inga värdar tillgängliga", - "noHostsMatchSearch": "Inga värdar matchar din sökning", - "sshKeyGenerationNotImplemented": "Funktionen för att generera SSH-nyckeln kommer snart", - "connectionTestingNotImplemented": "Funktionen för anslutningstestning kommer snart", - "testConnection": "Testa anslutning", - "selectOrCreateFolder": "Välj eller skapa mapp", - "noFolder": "Ingen mapp", - "orCreateNewFolder": "Eller skapa en ny mapp", - "addTag": "Lägg till tagg", - "saving": "Sparande...", - "credentialId": "Autentiserings-ID", - "overview": "Översikt", - "security": "Säkerhet", - "usage": "Användande", - "securityDetails": "Säkerhetsdetaljer", - "securityDetailsDescription": "Visa krypterad autentiseringsinformation", - "credentialSecured": "Autentiseringsuppgifter säkrade", - "credentialSecuredDescription": "All känslig data krypteras med AES-256", - "passwordAuthentication": "Lösenordsautentisering", - "keyAuthentication": "Nyckelautentisering", - "securityReminder": "Säkerhetspåminnelse", - "securityReminderText": "Dela aldrig dina inloggningsuppgifter. All data krypteras i vila.", - "hostsUsingCredential": "Värdar som använder denna autentiseringsuppgift", - "noHostsUsingCredential": "Inga värdar använder för närvarande denna inloggningsuppgifter", - "timesUsed": "Använda gånger", - "lastUsed": "Senast använd", - "connectedHosts": "Anslutna värdar", - "created": "Skapad", - "lastModified": "Senast ändrad", - "usageStatistics": "Användningsstatistik", - "copiedToClipboard": "{{field}} kopierad till urklipp", - "failedToCopy": "Misslyckades med att kopiera till urklipp", - "sshKey": "SSH-nyckel", - "createCredentialDescription": "Skapa en ny SSH-autentiseringsuppgift för säker åtkomst", - "editCredentialDescription": "Uppdatera autentiseringsuppgifterna", - "listView": "Lista", - "folderView": "Mappar", - "unknownCredential": "Okänd", - "confirmRemoveFromFolder": "Är du säker på att du vill ta bort \"{{name}}\" från mappen \"{{folder}}\"? Uppgifterna kommer att flyttas till \"Okategoriserad\".", - "removedFromFolder": "Autentiseringsuppgifterna \"{{name}}\" har tagits bort från mappen", - "failedToRemoveFromFolder": "Misslyckades med att ta bort inloggningsuppgifter från mappen", - "folderRenamed": "Mappen \"{{oldName}}\" har bytt namn till \"{{newName}}\"", - "failedToRenameFolder": "Misslyckades med att byta namn på mappen", - "movedToFolder": "Autentiseringsuppgifterna \"{{name}}\" har flyttats till \"{{folder}}\"", - "failedToMoveToFolder": "Misslyckades med att flytta inloggningsuppgifter till mappen", - "sshPublicKey": "SSH-publik nyckel", - "publicKeyNote": "Offentlig nyckel är valfri men rekommenderas för nyckelvalidering", - "publicKeyUploaded": "Publik nyckel uppladdad", - "uploadPublicKey": "Ladda upp offentlig nyckel", - "uploadPrivateKeyFile": "Ladda upp privat nyckelfil", - "uploadPublicKeyFile": "Ladda upp offentlig nyckelfil", - "privateKeyRequiredForGeneration": "Privat nyckel krävs för att generera en publik nyckel", - "failedToGeneratePublicKey": "Misslyckades med att generera den offentliga nyckeln", - "generatePublicKey": "Generera från privat nyckel", - "publicKeyGeneratedSuccessfully": "Den offentliga nyckeln genererades", - "detectedKeyType": "Upptäckt nyckeltyp", - "detectingKeyType": "upptäcka...", - "optional": "Frivillig", - "generateKeyPairNew": "Generera nytt nyckelpar", - "generateEd25519": "Generera Ed25519", - "generateECDSA": "Generera ECDSA", - "generateRSA": "Generera RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Nyckelparet {{keyType}} har genererats", - "failedToGenerateKeyPair": "Misslyckades med att generera nyckelpar", - "generateKeyPairNote": "Generera ett nytt SSH-nyckelpar direkt. Detta kommer att ersätta alla befintliga nycklar i formuläret.", - "invalidKey": "Ogiltig nyckel", - "detectionError": "Detektionsfel", - "removing": "Tar bort:", - "clickToEditCredential": "Klicka för att redigera inloggningsuppgifter", - "dragToMoveBetweenFolders": "Dra för att flytta mellan mappar", - "keyBasedOnlyForDeployment": "Endast SSH-nyckelbaserade autentiseringsuppgifter kan distribueras", - "publicKeyRequiredForDeployment": "En offentlig nyckel krävs för distribution", - "selectTargetHost": "Välj en målvärd", - "keyDeployedSuccessfully": "SSH-nyckeln har distribuerats", - "deploymentFailed": "Implementeringen misslyckades", - "failedToDeployKey": "Misslyckades med att distribuera SSH-nyckeln", - "clickToRenameFolder": "Klicka för att byta namn på mappen", - "renameFolder": "Byt namn på mapp", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "Fel: {{error}}", - "dragging": "Dra {{fileName}}", - "preparing": "Förbereder {{fileName}}", - "readySingle": "Klar att laddas ner {{fileName}}", - "readyMultiple": "Klar att ladda ner {{count}} filer", - "batchDrag": "Dra {{count}} filer till skrivbordet", - "dragToDesktop": "Dra till skrivbordet", - "canDragAnywhere": "Du kan dra filer vart som helst på skrivbordet" - }, - "sshTools": { - "title": "SSH-verktyg", - "closeTools": "Stäng SSH-verktyg", - "keyRecording": "Nyckelinspelning", - "startKeyRecording": "Starta nyckelinspelning", - "stopKeyRecording": "Stoppa nyckelinspelning", - "selectTerminals": "Välj terminaler:", - "typeCommands": "Skrivkommandon (alla tangenter stöds):", - "commandsWillBeSent": "Kommandon kommer att skickas till {{count}} valda terminaler.", - "settings": "Inställningar", - "enableRightClickCopyPaste": "Aktivera högerklickskopiera/klistra in", - "shareIdeas": "Har du idéer om vad som borde komma härnäst för SSH-verktyg? Dela dem på", - "scripts": { - "inputPlaceholder": "t.ex. systemkommandon, Docker-skript" - } - }, - "snippets": { - "title": "Snuttar", - "new": "Nytt utdrag", - "create": "Skapa utdrag", - "edit": "Redigera utdrag", - "run": "Sikt", - "empty": "Inga utdrag ännu", - "emptyHint": "Skapa ett kodavsnitt för att spara vanliga kommandon", - "searchSnippets": "Sök utdrag...", - "name": "Namn", - "description": "Beskrivning", - "content": "Kommando", - "namePlaceholder": "t.ex. starta om Nginx", - "descriptionPlaceholder": "Valfri beskrivning", - "contentPlaceholder": "t.ex. sudo systemctl starta om nginx", - "nameRequired": "Namn krävs", - "contentRequired": "Kommando krävs", - "createDescription": "Skapa ett nytt kommandokodavsnitt för snabb körning", - "editDescription": "Redigera det här kommandosnuttet", - "deleteConfirmTitle": "Ta bort utdrag", - "deleteConfirmDescription": "Är du säker på att du vill ta bort \"{{name}}\"?", - "createSuccess": "Kodavsnittet har skapats", - "updateSuccess": "Kodavsnittet har uppdaterats", - "deleteSuccess": "Utdraget har raderats", - "createFailed": "Misslyckades med att skapa utdrag", - "updateFailed": "Misslyckades med att uppdatera utdraget", - "deleteFailed": "Misslyckades med att ta bort utdraget", - "failedToFetch": "Misslyckades med att hämta utdrag", - "executeSuccess": "Kör: {{name}}", - "copySuccess": "Kopierade \"{{name}}\" till urklipp", - "runTooltip": "Kör detta kodavsnitt i terminalen", - "copyTooltip": "Kopiera utdrag till urklipp", - "editTooltip": "Redigera det här utdraget", - "deleteTooltip": "Ta bort det här utdraget", - "newFolder": "Ny mapp", - "reorderSameFolder": "Kan bara ändra ordning på utdrag inom samma mapp", - "reorderSuccess": "Snittarna har omordnats", - "reorderFailed": "Misslyckades med att ändra ordningen på utdragen", - "deleteFolderConfirm": "Radera mappen \"{{name}}\"? Alla utdrag kommer att flyttas till Okategoriserad.", - "deleteFolderSuccess": "Mappen har raderats", - "deleteFolderFailed": "Misslyckades med att ta bort mappen", - "updateFolderSuccess": "Mappen har uppdaterats", - "createFolderSuccess": "Mappen skapades", - "updateFolderFailed": "Misslyckades med att uppdatera mappen", - "createFolderFailed": "Misslyckades med att skapa mappen", - "selectTerminals": "Välj terminaler (valfritt)", - "executeOnSelected": "Kör på {{count}} valda terminaler", - "executeOnCurrent": "Kör på aktuell terminal (klicka för att välja flera)", - "folder": "Mapp", - "selectFolder": "Välj en mapp eller lämna tom", - "noFolder": "Ingen mapp (Okategoriserad)", - "folderName": "Mappnamn", - "folderNameRequired": "Mappnamn krävs", - "folderColor": "Mappfärg", - "folderIcon": "Mappikon", - "preview": "Förhandsvisning", - "updateFolder": "Uppdatera mapp", - "createFolder": "Skapa mapp", - "editFolder": "Redigera mapp", - "editFolderDescription": "Anpassa din utdragsmapp", - "createFolderDescription": "Organisera dina utdrag i mappar" - }, - "commandHistory": { - "title": "Historia", - "searchPlaceholder": "Sökkommandon...", - "noTerminal": "Ingen aktiv terminal", - "noTerminalHint": "Öppna en terminal för att se dess kommandohistorik.", - "empty": "Ingen kommandohistorik ännu", - "emptyHint": "Kör kommandon i den aktiva terminalen för att bygga dess historik.", - "noResults": "Inga kommandon hittades", - "noResultsHint": "Inga kommandon som matchar \"{{query}}\"", - "deleteSuccess": "Kommandot raderat från historiken", - "deleteFailed": "Misslyckades med att ta bort kommandot.", - "deleteTooltip": "Ta bort-kommandot", - "tabHint": "Använd Tab i Terminal för att autokomplettera från kommandohistoriken om det är aktiverat i användarprofilen", - "authRequiredRefresh": "Autentisering krävs. Vänligen uppdatera sidan.", - "dataAccessLockedReauth": "Dataåtkomst låst. Vänligen autentisera igen.", - "loading": "Laddar kommandohistorik...", - "error": "Fel vid inläsning av historik" - }, - "splitScreen": { - "title": "Delad skärm", - "none": "Ingen", - "twoSplit": "2-vägs", - "threeSplit": "3-vägs", - "fourSplit": "4-vägs", - "availableTabs": "Tillgängliga flikar", - "dragTabsHint": "Dra flikar till layoutcellerna nedan för att tilldela dem", - "layout": "Delad skärmlayout", - "dropHere": "Släpp fliken här", - "apply": "Tillämpa delning", - "clear": "Rensa delning", - "selectMode": "Välj ett delat skärmläge", - "helpText": "Välj hur många flikar du vill visa samtidigt", - "success": "Delad skärm har tillämpats", - "cleared": "Delad skärm rensad", - "error": { - "noAssignments": "Vänligen tilldela layouten minst en flik", - "fillAllSlots": "Vänligen fyll alla {{count}} platser innan du ansöker" - } - }, - "homepage": { - "loggedInTitle": "Inloggad!", - "loggedInMessage": "Du är inloggad! Använd sidofältet för att komma åt alla tillgängliga verktyg. För att komma igång, skapa en SSH-värd på fliken SSH Manager. När den har skapats kan du ansluta till värden med hjälp av de andra apparna i sidofältet.", - "failedToLoadAlerts": "Misslyckades med att läsa in aviseringar", - "failedToDismissAlert": "Misslyckades med att stänga aviseringen" - }, - "serverConfig": { - "title": "Serverkonfiguration", - "description": "Konfigurera Termix-serverns URL för att ansluta till dina backend-tjänster", - "serverUrl": "Server-URL", - "enterServerUrl": "Ange en server-URL", - "testConnectionFirst": "Testa anslutningen först", - "connectionSuccess": "Anslutningen lyckades!", - "connectionFailed": "Anslutningen misslyckades", - "connectionError": "Anslutningsfel uppstod", - "connected": "Ansluten", - "disconnected": "Osammanhängande", - "configSaved": "Konfigurationen har sparats", - "saveFailed": "Kunde inte spara konfigurationen", - "saveError": "Fel vid sparning av konfigurationen", - "saving": "Sparande...", - "saveConfig": "Spara konfiguration", - "helpText": "Ange URL:en där din Termix-server körs (t.ex. http://localhost:30001 eller https://your-server.com)", - "warning": "Varning", - "notValidatedWarning": "URL:en är inte validerad – kontrollera att den är korrekt", - "changeServer": "Ändra server", - "mustIncludeProtocol": "Serverns URL måste börja med http:// eller https://" - }, - "versionCheck": { - "error": "Versionskontrollfel", - "checkFailed": "Misslyckades med att söka efter uppdateringar", - "upToDate": "Appen är uppdaterad", - "currentVersion": "Du kör version {{version}}", - "updateAvailable": "Uppdatering tillgänglig", - "newVersionAvailable": "En ny version är tillgänglig! Du kör {{current}}, men {{latest}} är tillgänglig.", - "releasedOn": "Släpptes den {{date}}", - "downloadUpdate": "Ladda ner uppdatering", - "dismiss": "Avfärda", - "checking": "Söker efter uppdateringar...", - "checkUpdates": "Kontrollera efter uppdateringar", - "checkingUpdates": "Söker efter uppdateringar...", - "refresh": "Uppdatera", - "updateRequired": "Uppdatering krävs", - "updateDismissed": "Uppdateringsmeddelande avvisat", - "noUpdatesFound": "Inga uppdateringar hittades" - }, - "common": { - "close": "Nära", - "minimize": "Minimera", - "online": "Online", - "offline": "Off-line", - "continue": "Fortsätta", - "maintenance": "Underhåll", - "degraded": "Degraderad", - "discord": "Disharmoni", - "error": "Fel", - "warning": "Varning", - "info": "Info", - "success": "Framgång", - "loading": "Belastning...", - "required": "Nödvändig", - "optional": "Frivillig", - "connect": "Ansluta", - "connecting": "Ansluter...", - "creating": "Skapande...", - "clear": "Rensa", - "toggleSidebar": "Växla sidofält", - "sidebar": "Sidofält", - "home": "Hem", - "expired": "Utgången", - "expiresToday": "Utgår idag", - "expiresTomorrow": "Upphör om {{days}} dagar", - "updateAvailable": "Uppdatering tillgänglig", - "sshPath": "SSH-sökväg", - "localPath": "Lokal sökväg", - "appName": "Termix", - "resetSidebarWidth": "Återställ sidofältets bredd", - "dragToResizeSidebar": "Dra för att ändra storlek på sidofältet", - "noAuthCredentials": "Inga autentiseringsuppgifter tillgängliga för denna SSH-värd", - "noReleases": "Inga utgåvor", - "updatesAndReleases": "Uppdateringar och utgåvor", - "newVersionAvailable": "En ny version ({{version}}) är tillgänglig.", - "failedToFetchUpdateInfo": "Misslyckades med att hämta uppdateringsinformationen", - "preRelease": "Förhandsutgivning", - "loginFailed": "Inloggningen misslyckades", - "noReleasesFound": "Inga utgåvor hittades.", - "yourBackupCodes": "Dina reservkoder", - "sendResetCode": "Skicka återställningskod", - "verifyCode": "Verifiera kod", - "resetPassword": "Återställ lösenord", - "resetCode": "Återställ kod", - "newPassword": "Nytt lösenord", - "folder": "Mapp", - "file": "Fil", - "renamedSuccessfully": "namnbytet har lyckats", - "deletedSuccessfully": "raderad", - "noTunnelConnections": "Inga tunnelanslutningar konfigurerade", - "sshTools": "SSH-verktyg", - "english": "Engelska", - "chinese": "kinesiska", - "german": "Tyska", - "cancel": "Avboka", - "username": "Användarnamn", - "name": "Namn", - "login": "Inloggning", - "logout": "Utloggning", - "register": "Register", - "password": "Lösenord", - "version": "Version", - "confirmPassword": "Bekräfta lösenord", - "back": "Tillbaka", - "email": "E-post", - "submit": "Överlämna", - "change": "Ändra", - "save": "Spara", - "saving": "Sparande...", - "delete": "Radera", - "edit": "Redigera", - "add": "Tillägga", - "search": "Söka", - "confirm": "Bekräfta", - "yes": "Ja", - "no": "Inga", - "ok": "OK", - "enabled": "Aktiverad", - "disabled": "Funktionshindrad", - "important": "Viktig", - "notEnabled": "Inte aktiverad", - "settingUp": "Konfigurerar...", - "next": "Nästa", - "previous": "Tidigare", - "refresh": "Uppdatera", - "settings": "Inställningar", - "profile": "Profil", - "help": "Hjälp", - "about": "Om", - "language": "Språk", - "autoDetect": "Automatisk identifiering", - "changeAccountPassword": "Ändra ditt kontolösenord", - "passwordResetTitle": "Återställning av lösenord", - "passwordResetDescription": "Du håller på att återställa ditt lösenord. Detta kommer att logga ut dig från alla aktiva sessioner.", - "enterSixDigitCode": "Ange den 6-siffriga koden från docker-containerloggarna för användaren:", - "enterNewPassword": "Ange ditt nya lösenord för användaren:", - "passwordsDoNotMatch": "Lösenorden matchar inte", - "passwordMinLength": "Lösenordet måste vara minst 6 tecken långt", - "passwordResetSuccess": "Lösenordsåterställningen har genomförts! Du kan nu logga in med ditt nya lösenord.", - "failedToInitiatePasswordReset": "Misslyckades med att initiera lösenordsåterställning", - "failedToVerifyResetCode": "Misslyckades med att verifiera återställningskoden", - "failedToCompletePasswordReset": "Misslyckades med att slutföra återställning av lösenord", - "documentation": "Dokumentation", - "retry": "Försöka igen", - "checking": "Kontroll...", - "checkingDatabase": "Kontrollerar databasanslutning...", - "actions": "Åtgärder", - "remove": "Ta bort", - "revoke": "Återkalla", - "create": "Skapa" - }, - "nav": { - "home": "Hem", - "hosts": "Värdar", - "credentials": "Referenser", - "terminal": "Terminal", - "docker": "Hamnarbetare", - "tunnels": "Tunnlar", - "fileManager": "Filhanteraren", - "serverStats": "Serverstatistik", - "admin": "Administration", - "userProfile": "Användarprofil", - "tools": "Verktyg", - "snippets": "Snuttar", - "newTab": "Ny flik", - "splitScreen": "Delad skärm", - "closeTab": "Stäng fliken", - "sshManager": "SSH-hanterare", - "hostManager": "Värdhanterare", - "cannotSplitTab": "Det går inte att dela den här fliken", - "tabNavigation": "Fliknavigering", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Administratörsinställningar", - "oidc": "OIDC", - "users": "Användare", - "userManagement": "Användarhantering", - "makeAdmin": "Gör till administratör", - "removeAdmin": "Ta bort administratör", - "deleteUser": "Radera användare {{username}}? Detta kan inte ångras.", - "allowRegistration": "Tillåt registrering", - "oidcSettings": "OIDC-inställningar", - "clientId": "Klient-ID", - "clientSecret": "Klienthemlighet", - "issuerUrl": "Utgivarens URL", - "authorizationUrl": "Auktoriserings-URL", - "tokenUrl": "Token-URL", - "updateSettings": "Uppdatera inställningar", - "confirmDelete": "Är du säker på att du vill ta bort den här användaren?", - "confirmMakeAdmin": "Är du säker på att du vill göra {{username}} till administratör?", - "confirmRemoveAdmin": "Är du säker på att du vill ta bort administratörsstatus från {{username}}?", - "externalAuthentication": "Extern autentisering (OIDC)", - "configureExternalProvider": "Konfigurera extern identitetsleverantör för OIDC/OAuth2-autentisering.", - "userIdentifierPath": "Sökväg till användaridentifierare", - "displayNamePath": "Sökväg för visningsnamn", - "scopes": "Omfattningar", - "saving": "Sparande...", - "saveConfiguration": "Spara konfiguration", - "reset": "Återställa", - "success": "Framgång", - "loading": "Belastning...", - "refresh": "Uppdatera", - "loadingUsers": "Laddar användare...", - "username": "Användarnamn", - "type": "Typ", - "actions": "Åtgärder", - "external": "Extern", - "local": "Lokal", - "adminManagement": "Administrativ hantering", - "makeUserAdmin": "Gör användaren till administratör", - "adding": "Lägger till...", - "currentAdmins": "Nuvarande administratörer", - "adminBadge": "Administration", - "removeAdminButton": "Ta bort administratör", - "general": "Allmän", - "userRegistration": "Användarregistrering", - "allowNewAccountRegistration": "Tillåt registrering av nytt konto", - "allowPasswordLogin": "Tillåt inloggning med användarnamn/lösenord", - "missingRequiredFields": "Obligatoriska fält saknas: {{fields}}", - "oidcConfigurationUpdated": "OIDC-konfigurationen har uppdaterats!", - "failedToFetchOidcConfig": "Misslyckades med att hämta OIDC-konfigurationen", - "failedToFetchRegistrationStatus": "Kunde inte hämta registreringsstatus", - "failedToFetchPasswordLoginStatus": "Misslyckades med att hämta lösenordsinloggningsstatus", - "failedToFetchUsers": "Misslyckades med att hämta användare", - "oidcConfigurationDisabled": "OIDC-konfigurationen har inaktiverats!", - "failedToUpdateOidcConfig": "Misslyckades med att uppdatera OIDC-konfigurationen", - "failedToDisableOidcConfig": "Misslyckades med att inaktivera OIDC-konfigurationen", - "enterUsernameToMakeAdmin": "Ange användarnamn för att bli administratör", - "userIsNowAdmin": "Användare {{username}} är nu administratör", - "failedToMakeUserAdmin": "Misslyckades med att göra användaren till administratör", - "removeAdminStatus": "Ta bort administratörsstatus från {{username}}?", - "adminStatusRemoved": "Administratörsstatus borttagen från {{username}}", - "failedToRemoveAdminStatus": "Misslyckades med att ta bort administratörsstatusen", - "userDeletedSuccessfully": "Användare {{username}} har raderats", - "failedToDeleteUser": "Misslyckades med att ta bort användaren", - "overrideUserInfoUrl": "Åsidosätt användarinformations-URL (ej obligatoriskt)", - "failedToFetchSessions": "Misslyckades med att hämta sessioner", - "sessionRevokedSuccessfully": "Sessionen återkallades", - "failedToRevokeSession": "Misslyckades med att återkalla sessionen", - "confirmRevokeSession": "Är du säker på att du vill återkalla den här sessionen?", - "confirmRevokeAllSessions": "Är du säker på att du vill återkalla alla sessioner för den här användaren?", - "failedToRevokeSessions": "Misslyckades med att återkalla sessioner", - "sessionsRevokedSuccessfully": "Sessionerna har återkallats", - "linkToPasswordAccount": "Länk till lösenordskonto", - "linkOIDCDialogTitle": "Länka OIDC-konto till lösenordskonto", - "linkOIDCDialogDescription": "Länka {{username}} (OIDC-användare) till ett befintligt lösenordskonto. Detta aktiverar dubbel autentisering för lösenordskontot.", - "createUser": "Skapa användare", - "createUserDescription": "Skapa en ny lokal användare med användarnamn och lösenord", - "enterUsername": "Ange användarnamn", - "enterPassword": "Ange lösenord", - "userCreatedSuccessfully": "Användare {{username}} skapades", - "failedToCreateUser": "Misslyckades med att skapa användaren", - "manageUser": "Hantera användare", - "manageUserDescription": "Hantera användarinställningar, roller och behörigheter", - "authType": "Autentiseringstyp", - "adminStatus": "Administratörsstatus", - "userId": "Användar-ID", - "regularUser": "Vanlig användare", - "adminPrivileges": "Administratörsbehörigheter", - "administratorRole": "Administratörsroll", - "administratorRoleDescription": "Bevilja fullständig systemåtkomst och administrationsbehörighet", - "passwordManagement": "Lösenordshantering", - "passwordResetWarning": "Om du återställer en användares lösenord raderas all data (SSH-värdar, inloggningsuppgifter, inställningar). Åtgärden kan inte ångras.", - "resetUserPassword": "Återställ användarlösenord", - "resettingPassword": "Återställer...", - "passwordResetInitiated": "Lösenordsåterställning har initierats för {{username}}. Återställningskod har skickats.", - "failedToResetPassword": "Misslyckades med att initiera lösenordsåterställning", - "sessionManagement": "Sessionshantering", - "revokeAllSessions": "Återkalla alla sessioner", - "revokeAllSessionsDescription": "Tvinga utloggning från alla enheter och sessioner", - "revoking": "Återkallar...", - "revoke": "Återkalla alla", - "dangerZone": "Riskzon", - "deleteUserTitle": "Ta bort användarkonto", - "deleteUserWarning": "Ta bort det här användarkontot och all tillhörande data permanent. Åtgärden kan inte ångras.", - "deleting": "Tar bort...", - "cannotDeleteSelf": "Du kan inte radera ditt eget konto", - "cannotRemoveLastAdmin": "Det går inte att ta bort den senaste administratören", - "cannotRemoveOwnAdmin": "Du kan inte ta bort dina egna administratörsbehörigheter", - "cannotModifyOwnAdminStatus": "Du kan inte ändra din egen administratörsstatus", - "dualAuth": "Dubbel autentisering", - "externalOIDC": "Extern (OIDC)", - "localPassword": "Lokalt lösenord", - "confirmRevokeOwnSessions": "Är du säker på att du vill återkalla alla dina egna sessioner? Du kommer att loggas ut.", - "linkOIDCWarningTitle": "Varning: OIDC-användardata kommer att raderas", - "linkOIDCActionDeleteUser": "Ta bort OIDC-användarkontot och alla dess data", - "linkOIDCActionAddCapability": "Lägg till OIDC-inloggningsfunktion till mållösenordskontot", - "linkOIDCActionDualAuth": "Tillåt lösenordskontot att logga in med både lösenord och OIDC", - "linkTargetUsernameLabel": "Mållösenord Kontoanvändarnamn", - "linkTargetUsernamePlaceholder": "Ange användarnamn för lösenordskonto", - "linkAccountsButton": "Länka konton", - "linkingAccounts": "Länkar...", - "accountsLinkedSuccessfully": "OIDC-användaren {{oidcUsername}} har länkats till {{targetUsername}}", - "failedToLinkAccounts": "Misslyckades med att länka konton", - "linkTargetUsernameRequired": "Målanvändarnamn krävs", - "unlinkOIDCTitle": "Ta bort länken till OIDC-autentisering", - "unlinkOIDCDescription": "Ta bort OIDC-autentisering från {{username}}? Användaren kommer bara att kunna logga in med användarnamn/lösenord efter detta.", - "unlinkOIDCSuccess": "OIDC har avlänkats från {{username}}", - "failedToUnlinkOIDC": "Misslyckades med att koppla bort OIDC", - "databaseSecurity": "Databassäkerhet", - "encryptionStatus": "Krypteringsstatus", - "encryptionEnabled": "Kryptering aktiverad", - "enabled": "Aktiverad", - "disabled": "Funktionshindrad", - "keyId": "Nyckel-ID", - "created": "Skapad", - "migrationStatus": "Migrationsstatus", - "migrationCompleted": "Migreringen är slutförd", - "migrationRequired": "Migrering krävs", - "deviceProtectedMasterKey": "Miljöskyddad huvudnyckel", - "legacyKeyStorage": "Äldre nyckellagring", - "masterKeyEncryptedWithDeviceFingerprint": "Huvudnyckel krypterad med miljöfingeravtryck (KEK-skydd aktivt)", - "keyNotProtectedByDeviceBinding": "Nyckeln skyddas inte av miljöbindning (uppgradering rekommenderas)", - "valid": "Giltig", - "initializeDatabaseEncryption": "Initiera databaskryptering", - "enableAes256EncryptionWithDeviceBinding": "Aktivera AES-256-kryptering med miljöbundet huvudnyckelskydd. Detta skapar säkerhet i företagsklass för SSH-nycklar, lösenord och autentiseringstokens.", - "featuresEnabled": "Funktioner aktiverade:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM-autentiserad kryptering", - "deviceFingerprintMasterKeyProtection": "Miljöskydd med fingeravtrycksskydd för huvudnyckel (KEK)", - "pbkdf2KeyDerivation": "PBKDF2-nyckelderivering med 100 000 iterationer", - "automaticKeyManagement": "Automatisk nyckelhantering och rotation", - "initializing": "Initierar...", - "initializeEnterpriseEncryption": "Initiera företagskryptering", - "migrateExistingData": "Migrera befintliga data", - "encryptExistingUnprotectedData": "Kryptera befintlig oskyddad data i din databas. Denna process är säker och skapar automatiska säkerhetskopior.", - "testMigrationDryRun": "Verifiera krypteringskompatibilitet", - "migrating": "Migrerar...", - "migrateData": "Migrera data", - "securityInformation": "Säkerhetsinformation", - "sshPrivateKeysEncryptedWithAes256": "Privata SSH-nycklar och lösenord krypteras med AES-256-GCM", - "userAuthTokensProtected": "Användarautentiseringstokens och 2FA-hemligheter är skyddade", - "masterKeysProtectedByDeviceFingerprint": "Masterkrypteringsnycklar skyddas av enhetens fingeravtryck (KEK)", - "keysBoundToServerInstance": "Nycklarna är bundna till aktuell servermiljö (migrerbara via miljövariabler)", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF-nyckelderivering med 100 000 iterationer", - "backwardCompatibleMigration": "All data förblir bakåtkompatibel under migreringen", - "enterpriseGradeSecurityActive": "Säkerhet i företagsklass aktiv", - "masterKeysProtectedByDeviceBinding": "Dina huvudkrypteringsnycklar skyddas av miljöfingeravtryck. Detta använder serverns värdnamn, sökvägar och annan miljöinformation för att generera skyddsnycklar. För att migrera servrar, ställ in miljövariabeln DB_ENCRYPTION_KEY på den nya servern.", - "important": "Viktig", - "keepEncryptionKeysSecure": "Säkerställ datasäkerhet: säkerhetskopiera regelbundet dina databasfiler och serverkonfiguration. För att migrera till en ny server, ställ in miljövariabeln DB_ENCRYPTION_KEY i den nya miljön eller behåll samma värdnamn och katalogstruktur.", - "loadingEncryptionStatus": "Laddar krypteringsstatus...", - "testMigrationDescription": "Verifiera att befintlig data säkert kan migreras till krypterat format utan att faktiskt ändra någon data.", - "serverMigrationGuide": "Guide för servermigrering", - "migrationInstructions": "För att migrera krypterad data till en ny server: 1) Säkerhetskopiera databasfiler, 2) Ställ in miljövariabeln DB_ENCRYPTION_KEY=\"din-nyckel\" på den nya servern, 3) Återställ databasfiler", - "environmentProtection": "Miljöskydd", - "environmentProtectionDesc": "Skyddar krypteringsnycklar baserat på servermiljöinformation (värdnamn, sökvägar etc.), migrerbara via miljövariabler", - "verificationCompleted": "Kompatibilitetsverifiering slutförd - inga data ändrades", - "verificationInProgress": "Verifiering slutförd", - "dataMigrationCompleted": "Datamigreringen är slutförd!", - "verificationFailed": "Kompatibilitetsverifiering misslyckades", - "migrationFailed": "Migreringen misslyckades", - "runningVerification": "Kör kompatibilitetsverifiering...", - "startingMigration": "Startar migrering...", - "hardwareFingerprintSecurity": "Fingeravtryckssäkerhet i hårdvara", - "hardwareBoundEncryption": "Hårdvarubunden kryptering aktiv", - "masterKeysNowProtectedByHardwareFingerprint": "Huvudnycklar skyddas nu av riktig hårdvarufingeravtryck istället för miljövariabler", - "cpuSerialNumberDetection": "CPU-serienummerdetektering", - "motherboardUuidIdentification": "Moderkort UUID-identifiering", - "diskSerialNumberVerification": "Verifiering av skivans serienummer", - "biosSerialNumberCheck": "Kontroll av BIOS-serienummer", - "stableMacAddressFiltering": "Stabil MAC-adressfiltrering", - "databaseFileEncryption": "Kryptering av databasfiler", - "dualLayerProtection": "Aktivt dubbelskiktsskydd", - "bothFieldAndFileEncryptionActive": "Både fältnivå- och filnivåkryptering är nu aktiva för maximal säkerhet", - "fieldLevelAes256Encryption": "AES-256-kryptering på fältnivå för känsliga data", - "fileLevelDatabaseEncryption": "Kryptering av filnivådatabas med hårdvarubindning", - "hardwareBoundFileKeys": "Hårdvarubundna filkrypteringsnycklar", - "automaticEncryptedBackups": "Automatisk skapande av krypterad säkerhetskopia", - "createEncryptedBackup": "Skapa krypterad säkerhetskopia", - "creatingBackup": "Skapar säkerhetskopia...", - "backupCreated": "Säkerhetskopiering skapad", - "encryptedBackupCreatedSuccessfully": "Krypterad säkerhetskopia har skapats", - "backupCreationFailed": "Misslyckades med att skapa säkerhetskopian", - "databaseMigration": "Databasmigrering", - "exportForMigration": "Exportera för migrering", - "exportDatabaseForHardwareMigration": "Exportera databasen som SQLite-fil med dekrypterad data för migrering till ny hårdvara", - "exportDatabase": "Exportera SQLite-databas", - "exporting": "Exporterar...", - "exportCreated": "SQLite-export skapad", - "exportContainsDecryptedData": "SQLite-exporten innehåller dekrypterad data - förvara säkert!", - "databaseExportedSuccessfully": "SQLite-databasen exporterades", - "databaseExportFailed": "Export av SQLite-databasen misslyckades", - "importFromMigration": "Importera från migrering", - "importDatabaseFromAnotherSystem": "Importera SQLite-databas från ett annat system eller hårdvara", - "importDatabase": "Importera SQLite-databas", - "importing": "Importerar...", - "selectedFile": "Vald SQLite-fil", - "importWillReplaceExistingData": "SQLite-importen ersätter befintlig data – säkerhetskopiering rekommenderas!", - "pleaseSelectImportFile": "Välj en SQLite-importfil", - "databaseImportedSuccessfully": "SQLite-databasen har importerats", - "databaseImportFailed": "Import av SQLite-databasen misslyckades", - "manageEncryptionAndBackups": "Hantera krypteringsnycklar, databassäkerhet och säkerhetskopieringsåtgärder", - "activeSecurityFeatures": "För närvarande aktiva säkerhetsåtgärder och skydd", - "deviceBindingTechnology": "Avancerad hårdvarubaserad nyckelskyddsteknik", - "backupAndRecovery": "Säker säkerhetskopiering och alternativ för databasåterställning", - "crossSystemDataTransfer": "Exportera och importera databaser mellan olika system", - "noMigrationNeeded": "Ingen migrering behövs", - "encryptionKey": "Krypteringsnyckel", - "keyProtection": "Nyckelskydd", - "active": "Aktiv", - "legacy": "Arv", - "dataStatus": "Datastatus", - "encrypted": "Krypterad", - "needsMigration": "Behöver migrering", - "ready": "Redo", - "initializeEncryption": "Initiera kryptering", - "initialize": "Initiera", - "test": "Testa", - "migrate": "Flytta", - "backup": "Säkerhetskopiering", - "createBackup": "Skapa säkerhetskopia", - "exportImport": "Exportera/Importera", - "export": "Exportera", - "import": "Importera", - "passwordRequired": "Lösenord krävs", - "confirmExport": "Bekräfta export", - "exportDescription": "Exportera SSH-värdar och inloggningsuppgifter som SQLite-fil", - "importDescription": "Importera SQLite-fil med stegvis sammanslagning (hoppar över dubbletter)", - "criticalWarning": "Kritisk varning", - "cannotDisablePasswordLoginWithoutOIDC": "Det går inte att inaktivera lösenordsinloggning utan att OIDC är konfigurerad! Du måste konfigurera OIDC-autentisering innan du inaktiverar lösenordsinloggning, annars förlorar du åtkomst till Termix.", - "confirmDisablePasswordLogin": "Är du säker på att du vill inaktivera lösenordsinloggning? Se till att OIDC är korrekt konfigurerat och fungerar innan du fortsätter, annars förlorar du åtkomst till din Termix-instans.", - "passwordLoginDisabled": "Lösenordsinloggning har inaktiverats", - "passwordLoginAndRegistrationDisabled": "Lösenordsinloggning och ny kontoregistrering har inaktiverats", - "requiresPasswordLogin": "Kräver aktiverat lösenordsinloggning", - "passwordLoginDisabledWarning": "Lösenordsinloggning är inaktiverad. Se till att OIDC är korrekt konfigurerad, annars kommer du inte att kunna logga in på Termix.", - "oidcRequiredWarning": "KRITISK: Lösenordsinloggning är inaktiverad. Om du återställer eller felkonfigurerar OIDC förlorar du all åtkomst till Termix och blockerar din instans. Fortsätt bara om du är helt säker.", - "confirmDisableOIDCWarning": "VARNING: Du håller på att inaktivera OIDC medan lösenordsinloggning också är inaktiverat. Detta kommer att blockera din Termix-instans och du kommer att förlora all åtkomst. Är du helt säker på att du vill fortsätta?", - "failedToUpdatePasswordLoginStatus": "Misslyckades med att uppdatera lösenordsinloggningsstatusen", - "loadingSessions": "Laddar sessioner...", - "noActiveSessions": "Inga aktiva sessioner hittades.", - "device": "Anordning", - "user": "Användare", - "lastActive": "Senast aktiv", - "expires": "Utgår", - "revoked": "Återkallad", - "revokeAllUserSessionsTitle": "Återkalla alla sessioner för den här användaren", - "revokeAll": "Återkalla alla", - "linkOidcToPasswordAccount": "Länka OIDC-konto till lösenordskonto", - "linkOidcToPasswordAccountDescription": "Länka {{username}} (OIDC-användare) till ett befintligt lösenordskonto. Detta aktiverar dubbel autentisering för lösenordskontot.", - "linkOidcWarningTitle": "Varning: OIDC-användardata kommer att raderas", - "linkOidcWarningDescription": "Denna åtgärd kommer att:", - "linkOidcActionDeleteUser": "Ta bort OIDC-användarkontot och alla dess data", - "linkOidcActionAddCapability": "Lägg till OIDC-inloggningsfunktion till mållösenordskontot", - "linkOidcActionDualAuth": "Tillåt lösenordskontot att logga in med både lösenord och OIDC", - "passwordMinLength": "Lösenordet måste vara minst 6 tecken långt", - "currentRoles": "Nuvarande roller", - "noRolesAssigned": "Inga roller tilldelade", - "assignNewRole": "Tilldela ny roll" - }, - "hosts": { - "title": "Värdhanterare", - "sshHosts": "SSH-värdar", - "noHosts": "Inga SSH-värdar", - "noHostsMessage": "Du har inte lagt till några SSH-värdar än. Klicka på \"Lägg till värd\" för att komma igång.", - "loadingHosts": "Laddar värdar...", - "failedToLoadHosts": "Misslyckades med att ladda värdar", - "retry": "Försöka igen", - "refresh": "Uppdatera", - "optional": "Frivillig", - "hostsCount": "{{count}} värdar", - "importJson": "Importera JSON", - "importing": "Importerar...", - "importJsonTitle": "Importera SSH-värdar från JSON", - "importJsonDesc": "Ladda upp en JSON-fil för att massimportera flera SSH-värdar (max 100).", - "downloadSample": "Ladda ner exempel", - "formatGuide": "Formatguide", - "exportCredentialWarning": "Varning: Värden \"{{name}}\" använder autentiseringsuppgifter. Den exporterade filen kommer inte att innehålla autentiseringsuppgifterna och måste konfigureras om manuellt efter importen. Vill du fortsätta?", - "exportSensitiveDataWarning": "Varning: Värden \"{{name}}\" innehåller känslig autentiseringsdata (lösenord/SSH-nyckel). Den exporterade filen kommer att innehålla dessa data i klartext. Vänligen förvara filen säkert och radera den efter användning. Vill du fortsätta?", - "uncategorized": "Okategoriserad", - "confirmDelete": "Är du säker på att du vill ta bort \"{{name}}\"?", - "failedToDeleteHost": "Misslyckades med att ta bort värden", - "failedToExportHost": "Misslyckades med att exportera värden. Se till att du är inloggad och har åtkomst till värdens data.", - "jsonMustContainHosts": "JSON måste innehålla en \"hosts\"-array eller vara en array av hosts", - "noHostsInJson": "Inga värdar hittades i JSON-filen", - "maxHostsAllowed": "Maximalt 100 värdar tillåtna per import", - "importCompleted": "Importen är klar: {{success}} lyckades, {{failed}} misslyckades", - "importFailed": "Importen misslyckades", - "importError": "Importfel", - "failedToImportJson": "Misslyckades med att importera JSON-filen", - "connectionDetails": "Anslutningsdetaljer", - "organization": "Organisation", - "ipAddress": "IP-adress", - "port": "Hamn", - "name": "Namn", - "username": "Användarnamn", - "folder": "Mapp", - "tags": "Taggar", - "pin": "Stift", - "notes": "Anteckningar", - "expirationDate": "Utgångsdatum", - "passwordRequired": "Lösenord krävs vid lösenordsautentisering", - "sshKeyRequired": "SSH-privat nyckel krävs vid användning av nyckelautentisering", - "keyTypeRequired": "Nyckeltyp krävs vid användning av nyckelautentisering", - "mustSelectValidSshConfig": "Måste välja en giltig SSH-konfiguration från listan", - "addHost": "Lägg till värd", - "editHost": "Redigera värd", - "cloneHost": "Klona värd", - "updateHost": "Uppdatera värd", - "hostUpdatedSuccessfully": "Värden \"{{name}}\" har uppdaterats!", - "hostAddedSuccessfully": "Värden \"{{name}}\" har lagts till!", - "hostDeletedSuccessfully": "Värden \"{{name}}\" har raderats!", - "failedToSaveHost": "Misslyckades med att spara värden. Försök igen.", - "savingHost": "Sparar värd...", - "updatingHost": "Uppdaterar värd...", - "cloningHost": "Klonar värd...", - "enableTerminal": "Aktivera terminalen", - "enableTerminalDesc": "Aktivera/inaktivera värdens synlighet på fliken Terminal", - "enableTunnel": "Aktivera tunnel", - "enableTunnelDesc": "Aktivera/inaktivera värdens synlighet på fliken Tunnel", - "enableFileManager": "Aktivera filhanteraren", - "enableFileManagerDesc": "Aktivera/inaktivera värdens synlighet på fliken Filhanteraren", - "enableDockerDesc": "Aktivera/inaktivera värdens synlighet i Docker-fliken", - "enableDocker": "Aktivera Docker", - "defaultPath": "Standardsökväg", - "defaultPathDesc": "Standardkatalog när filhanteraren öppnas för den här värden", - "tunnelConnections": "Tunnelförbindelser", - "connection": "Förbindelse", - "remove": "Ta bort", - "sourcePort": "Källport", - "sourcePortDesc": "(Källan hänvisar till Aktuell anslutningsinformation på fliken Allmänt)", - "endpointPort": "Slutpunktsport", - "endpointSshConfig": "Slutpunkts-SSH-konfiguration", - "tunnelForwardDescription": "Denna tunnel vidarebefordrar trafik från port {{sourcePort}} på källdatorn (aktuell anslutningsinformation på fliken Allmänt) till port {{endpointPort}} på slutpunktsdatorn.", - "maxRetries": "Max antal återförsök", - "maxRetriesDescription": "Maximalt antal återförsök för tunnelanslutning.", - "retryInterval": "Intervall för återförsök (sekunder)", - "retryIntervalDescription": "Tid att vänta mellan återförsök.", - "autoStartContainer": "Automatisk start vid containerstart", - "autoStartDesc": "Starta automatiskt den här tunneln när containern startas", - "addConnection": "Lägg till tunnelanslutning", - "sshpassRequired": "Sshpass krävs för lösenordsautentisering", - "sshpassRequiredDesc": "För lösenordsautentisering i tunnlar måste sshpass vara installerat på systemet.", - "otherInstallMethods": "Andra installationsmetoder:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) eller motsvarande för ditt operativsystem.", - "or": "eller", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Fönster", - "sshServerConfigRequired": "SSH-serverkonfiguration krävs", - "sshServerConfigDesc": "För tunnelanslutningar måste SSH-servern konfigureras för att tillåta portvidarebefordran:", - "gatewayPortsYes": "att binda fjärrportar till alla gränssnitt", - "allowTcpForwardingYes": "för att aktivera portvidarebefordran", - "permitRootLoginYes": "om man använder root-användare för tunneling", - "editSshConfig": "Redigera /etc/ssh/sshd_config och starta om SSH: sudo systemctl restart sshd", - "upload": "Ladda upp", - "authentication": "Autentisering", - "password": "Lösenord", - "key": "Nyckel", - "credential": "Referenser", - "none": "Ingen", - "selectCredential": "Välj autentiseringsuppgifter", - "selectCredentialPlaceholder": "Välj en legitimation...", - "credentialRequired": "Autentiseringsuppgifter krävs vid användning av autentiseringsuppgifter", - "credentialDescription": "Om du väljer en inloggningsuppgift skrivs det nuvarande användarnamnet över och inloggningsuppgifternas autentiseringsuppgifter används.", - "cannotChangeAuthAsSharedUser": "Kan inte ändra autentisering som delad användare", - "sshPrivateKey": "SSH privat nyckel", - "keyPassword": "Nyckellösenord", - "keyType": "Nyckeltyp", - "autoDetect": "Automatisk identifiering", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Ladda upp fil", - "pasteKey": "Klistra in nyckel", - "updateKey": "Uppdatera nyckel", - "existingKey": "Befintlig nyckel (klicka för att ändra)", - "existingCredential": "Befintlig autentiseringsuppgifter (klicka för att ändra)", - "addTagsSpaceToAdd": "lägg till taggar (mellanslag för att lägga till)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "Filhanteraren", - "general": "Allmän", - "terminal": "Terminal", - "tunnel": "Tunnel", - "fileManager": "Filhanteraren", - "serverStats": "Serverstatistik", - "hostViewer": "Värdvisare", - "enableServerStats": "Aktivera serverstatistik", - "enableServerStatsDesc": "Aktivera/inaktivera insamling av serverstatistik för den här värden", - "displayItems": "Visa objekt", - "displayItemsDesc": "Välj vilka mätvärden som ska visas på serverstatistiksidan", - "enableCpu": "CPU-användning", - "enableMemory": "Minnesanvändning", - "enableDisk": "Diskanvändning", - "enableNetwork": "Nätverksstatistik (kommer snart)", - "enableProcesses": "Processräkning (kommer snart)", - "enableUptime": "Drifttid (kommer snart)", - "enableHostname": "Värdnamn (kommer snart)", - "enableOs": "Operativsystem (kommer snart)", - "customCommands": "Anpassade kommandon (kommer snart)", - "customCommandsDesc": "Definiera anpassade avstängnings- och omstartskommandon för den här servern", - "shutdownCommand": "Avstängningskommando", - "rebootCommand": "Omstartskommando", - "confirmRemoveFromFolder": "Är du säker på att du vill ta bort \"{{name}}\" från mappen \"{{folder}}\"? Värden kommer att flyttas till \"Ingen mapp\".", - "removedFromFolder": "Värden \"{{name}}\" har tagits bort från mappen", - "failedToRemoveFromFolder": "Misslyckades med att ta bort värden från mappen", - "folderRenamed": "Mappen \"{{oldName}}\" har bytt namn till \"{{newName}}\"", - "failedToRenameFolder": "Misslyckades med att byta namn på mappen", - "editFolderAppearance": "Redigera mappens utseende", - "editFolderAppearanceDesc": "Anpassa färgen och ikonen för mappen", - "folderColor": "Mappfärg", - "folderIcon": "Mappikon", - "preview": "Förhandsvisning", - "folderAppearanceUpdated": "Mapputseendet har uppdaterats", - "failedToUpdateFolderAppearance": "Misslyckades med att uppdatera mappens utseende", - "deleteAllHostsInFolder": "Ta bort alla värdar i mappen", - "confirmDeleteAllHostsInFolder": "Är du säker på att du vill ta bort alla {{count}} värdar i mappen \"{{folder}}\"? Den här åtgärden kan inte ångras.", - "allHostsInFolderDeleted": "Raderade {{count}} värdar från mappen \"{{folder}}\"", - "failedToDeleteHostsInFolder": "Misslyckades med att ta bort värdar i mappen", - "movedToFolder": "Värden \"{{name}}\" har flyttats till \"{{folder}}\"", - "failedToMoveToFolder": "Misslyckades med att flytta värden till mappen", - "clickToRenameFolder": "Klicka för att byta namn på mappen", - "renameFolder": "Byt namn på mapp", - "removeFromFolder": "Ta bort från mappen \"{{folder}}\"", - "editHostTooltip": "Redigera värd", - "deleteHostTooltip": "Ta bort värd", - "exportHostTooltip": "Exportera värd", - "cloneHostTooltip": "Klonvärd", - "clickToEditHost": "Klicka för att redigera värd", - "dragToMoveBetweenFolders": "Dra för att flytta mellan mappar", - "exportedHostConfig": "Exporterad värdkonfiguration för {{name}}", - "openTerminal": "Öppna terminalen", - "openFileManager": "Öppna filhanteraren", - "openTunnels": "Öppna tunnlar", - "openServerDetails": "Öppna serverdetaljer", - "statistics": "Statistik", - "enabledWidgets": "Aktiverade widgetar", - "openServerStats": "Öppna serverstatistik", - "enabledWidgetsDesc": "Välj vilka statistikwidgetar som ska visas för den här värden", - "monitoringConfiguration": "Övervakningskonfiguration", - "monitoringConfigurationDesc": "Konfigurera hur ofta serverstatistik och status kontrolleras", - "statusCheckEnabled": "Aktivera statusövervakning", - "statusCheckEnabledDesc": "Kontrollera om servern är online eller offline", - "statusCheckInterval": "Intervall för statuskontroll", - "statusCheckIntervalDesc": "Hur ofta ska man kontrollera om värden är online (5 sekunder - 1 timme)", - "metricsEnabled": "Aktivera mätvärdesövervakning", - "metricsEnabledDesc": "Samla in CPU-, RAM-, disk- och annan systemstatistik", - "metricsInterval": "Intervall för mätvärdeninsamling", - "metricsIntervalDesc": "Hur ofta serverstatistik ska samlas in (5 sekunder - 1 timme)", - "intervalSeconds": "sekunder", - "intervalMinutes": "minuter", - "intervalValidation": "Övervakningsintervallen måste vara mellan 5 sekunder och 1 timme (3600 sekunder)", - "monitoringDisabled": "Serverövervakning är inaktiverad för den här värden", - "enableMonitoring": "Aktivera övervakning i Host Manager → fliken Statistik", - "monitoringDisabledBadge": "Övervakning av", - "statusMonitoring": "Status", - "metricsMonitoring": "Metrik", - "terminalCustomization": "Terminalanpassning", - "appearance": "Utseende", - "behavior": "Beteende", - "advanced": "Avancerad", - "themePreview": "Förhandsvisning av tema", - "theme": "Tema", - "selectTheme": "Välj tema", - "chooseColorTheme": "Välj ett färgtema för terminalen", - "fontFamily": "Typsnittsfamilj", - "selectFont": "Välj teckensnitt", - "selectFontDesc": "Välj det teckensnitt som ska användas i terminalen", - "fontSize": "Fontstorlek", - "fontSizeValue": "Teckenstorlek: {{value}}px", - "adjustFontSize": "Justera terminalens teckenstorlek", - "letterSpacing": "Bokstavsavstånd", - "letterSpacingValue": "Bokstavsavstånd: {{value}}px", - "adjustLetterSpacing": "Justera avståndet mellan tecken", - "lineHeight": "Linjehöjd", - "lineHeightValue": "Linjehöjd: {{value}}", - "adjustLineHeight": "Justera avståndet mellan raderna", - "cursorStyle": "Markörstil", - "selectCursorStyle": "Välj markörstil", - "cursorStyleBlock": "Blockera", - "cursorStyleUnderline": "Betona", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Välj markörens utseende", - "cursorBlink": "Markörblinkning", - "enableCursorBlink": "Aktivera markörens blinkande animering", - "scrollbackBuffer": "Scrollback-buffert", - "scrollbackBufferValue": "Scrollback-buffert: {{value}} rader", - "scrollbackBufferDesc": "Antal rader som ska sparas i bakåtrullningshistoriken", - "bellStyle": "Klockstil", - "selectBellStyle": "Välj klockstil", - "bellStyleNone": "Ingen", - "bellStyleSound": "Ljud", - "bellStyleVisual": "Visuell", - "bellStyleBoth": "Både", - "bellStyleDesc": "Hur man hanterar terminalklocka (BEL-tecknet, \\x07). Program utlöser detta när de slutför uppgifter, stöter på fel eller för aviseringar. \"Ljud\" spelar upp ett ljudpip, \"Visuellt\" blinkar kort på skärmen, \"Båda\" gör båda, \"Ingen\" inaktiverar klockans aviseringar.", - "rightClickSelectsWord": "Högerklicka markerar ord", - "rightClickSelectsWordDesc": "Högerklicka markerar ordet under markören", - "fastScrollModifier": "Snabbrullningsmodifierare", - "selectModifier": "Välj modifierare", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Flytta", - "fastScrollModifierDesc": "Modifieringstangent för snabb rullning", - "fastScrollSensitivity": "Snabb rullningskänslighet", - "fastScrollSensitivityValue": "Snabb rullningskänslighet: {{value}}", - "fastScrollSensitivityDesc": "Multiplikator för rullningshastighet när modifieraren hålls intryckt", - "minimumContrastRatio": "Minsta kontrastförhållande", - "minimumContrastRatioValue": "Minsta kontrastförhållande: {{value}}", - "minimumContrastRatioDesc": "Justera färgerna automatiskt för bättre läsbarhet", - "sshAgentForwarding": "Vidarebefordran av SSH-agent", - "sshAgentForwardingDesc": "Vidarebefordra SSH-autentiseringsagent till fjärrvärd", - "backspaceMode": "Backstegsläge", - "selectBackspaceMode": "Välj backstegsläge", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Kontroll-H (^H)", - "backspaceModeDesc": "Backstegstangentens beteende för kompatibilitet", - "startupSnippet": "Startkodavsnitt", - "selectSnippet": "Välj utdrag", - "searchSnippets": "Sök utdrag...", - "snippetNone": "Ingen", - "noneAuthTitle": "Tangentbordsinteraktiv autentisering", - "noneAuthDescription": "Den här autentiseringsmetoden använder tangentbordsinteraktiv autentisering vid anslutning till SSH-servern.", - "noneAuthDetails": "Tangentbordsinteraktiv autentisering gör att servern kan be dig ange inloggningsuppgifter under anslutning. Detta är användbart för servrar som kräver flerfaktorsautentisering eller om du inte vill spara inloggningsuppgifter lokalt.", - "forceKeyboardInteractive": "Tvinga tangentbordsinteraktivt", - "forceKeyboardInteractiveDesc": "Tvingar fram användning av tangentbordsinteraktiv autentisering. Detta krävs ibland för servrar som använder tvåfaktorsautentisering (TOTP/2FA).", - "overrideCredentialUsername": "Åsidosätt användarnamn för inloggningsuppgifter", - "overrideCredentialUsernameDesc": "Använd ett annat användarnamn än det som lagras i inloggningsuppgifterna. Detta gör att du kan använda samma inloggningsuppgifter med olika användarnamn.", - "jumpHosts": "Hoppa värdar", - "jumpHostsDescription": "Jump hosts (även kända som bastion hosts) låter dig ansluta till en målserver via en eller flera mellanliggande servrar. Detta är användbart för att komma åt servrar bakom brandväggar eller i privata nätverk.", - "jumpHostChain": "Hoppa värdkedja", - "addJumpHost": "Lägg till hoppvärd", - "selectServer": "Välj server", - "searchServers": "Sök servrar...", - "noServerFound": "Ingen server hittades", - "jumpHostsOrder": "Anslutningar kommer att göras i följande ordning: Hoppa till värd 1 → Hoppa till värd 2 → ... → Målserver", - "socks5Proxy": "SOCKS5-proxy", - "socks5Description": "Konfigurera SOCKS5-proxy för SSH-anslutning. All trafik kommer att dirigeras via den angivna proxyservern.", - "enableSocks5": "Aktivera SOCKS5-proxy", - "enableSocks5Description": "Använd SOCKS5-proxy för denna SSH-anslutning", - "socks5Host": "Proxyvärd", - "socks5Port": "Proxyport", - "socks5Username": "Proxy-användarnamn", - "socks5Password": "Proxylösenord", - "socks5UsernameOptional": "Valfritt: lämna tomt om proxyn inte kräver autentisering", - "socks5PasswordOptional": "Valfritt: lämna tomt om proxyn inte kräver autentisering", - "socks5ProxyChain": "Proxykedja", - "socks5ProxyChainDescription": "Konfigurera en kedja av SOCKS-proxyservrar. Varje proxyservrar i kedjan kommer att ansluta via den föregående.", - "socks5ProxyMode": "Proxyläge", - "socks5UseSingleProxy": "Använd en enda proxy", - "socks5UseProxyChain": "Använd proxykedja", - "socks5UsePreset": "Använd sparad förinställning", - "socks5SelectPreset": "Välj förinställning", - "socks5ManagePresets": "Hantera förinställningar", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Lägg till proxy till kedjan", - "socks5RemoveProxy": "Ta bort proxy", - "socks5ProxyType": "Proxytyp", - "socks5SaveAsPreset": "Spara som förinställning", - "socks5SavePresetTitle": "Spara proxykedja som förinställning", - "socks5SavePresetDescription": "Spara den aktuella proxykedjans konfiguration som en återanvändbar förinställning", - "socks5PresetName": "Förinställt namn", - "socks5PresetDescription": "Beskrivning (valfritt)", - "socks5PresetCreated": "Förinställning för proxykedja skapad", - "socks5PresetUpdated": "Förinställningen för proxykedjan har uppdaterats", - "socks5PresetDeleted": "Förinställningen för proxykedjan har raderats", - "socks5PresetSaved": "Förinställningen \"{{name}}\" har sparats", - "socks5PresetSaveError": "Kunde inte spara förinställningen", - "socks5PresetNameRequired": "Förinställt namn krävs", - "socks5EmptyChainError": "Det går inte att spara en tom proxykedja", - "socks5ProxyChainEmpty": "Lägg till minst en proxy i kedjan", - "socks5HostDescription": "Värdnamn eller IP-adress för SOCKS-proxyservern", - "socks5PortDescription": "Portnummer för SOCKS-proxyservern (standard: 1080)", - "addProxyNode": "Lägg till proxynod", - "noProxyNodes": "Inga proxynoder konfigurerade. Klicka på \"Lägg till proxynod\" för att lägga till en.", - "proxyNode": "Proxy-nod", - "proxyType": "Proxytyp", - "quickActions": "Snabbåtgärder", - "quickActionsDescription": "Med snabbåtgärder kan du skapa anpassade knappar som kör SSH-kodavsnitt på den här servern. Dessa knappar visas högst upp på sidan Serverstatistik för snabb åtkomst.", - "quickActionsList": "Lista över snabba åtgärder", - "addQuickAction": "Lägg till snabbåtgärd", - "quickActionName": "Åtgärdsnamn", - "noSnippetFound": "Inget utdrag hittades", - "quickActionsOrder": "Snabbknappar visas i den ordning som anges ovan på sidan Serverstatistik.", - "advancedAuthSettings": "Avancerade autentiseringsinställningar", - "sudoPasswordAutoFill": "Sudo-lösenordsautomatik", - "sudoPasswordAutoFillDesc": "Erbjud automatiskt att ange SSH-lösenord när sudo frågar efter lösenord", - "sudoPassword": "Sudo-lösenord", - "sudoPasswordDesc": "Valfritt lösenord för sudo-kommandon (användbart med nyckelautentisering)", - "socks4": "SOCKS4", - "socks5": "SOCKS5", - "executeSnippetOnConnect": "Kör ett kodavsnitt när terminalen ansluter", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Kör MOSH-kommandot automatiskt vid anslutning", - "moshCommand": "MOSH-kommandot", - "moshCommandDesc": "MOSH-kommandot att köra", - "environmentVariables": "Miljövariabler", - "environmentVariablesDesc": "Ange anpassade miljövariabler för terminalsessionen", - "variableName": "Variabelnamn", - "variableValue": "Värde", - "addVariable": "Lägg till variabel", - "docker": "Hamnarbetare", - "openDocker": "Öppna Docker", - "notEnabled": "Docker är inte aktiverat för den här värden. Aktivera det i värdens inställningar för att använda Docker-funktioner.", - "validating": "Validerar Docker...", - "error": "Fel", - "errorCode": "Felkod: {{code}}", - "version": "Docker v{{version}}", - "current": "Nuvarande", - "used_limit": "Använd / Gräns", - "percentage": "Procentsats", - "input": "Input", - "output": "Produktion", - "read": "Läsa", - "write": "Skriva", - "pids": "PID:er", - "id": "ID", - "state": "Ange", - "console": "Trösta", - "containerMustBeRunning": "Behållaren måste köras för att ansluta till konsolen", - "authenticationRequired": "Autentisering krävs", - "connectedTo": "Ansluten till {{containerName}}", - "disconnected": "Osammanhängande", - "consoleError": "Konsolfel", - "errorMessage": "Fel: {{message}}", - "failedToConnect": "Misslyckades med att ansluta till konsolen", - "disconnectedFromContainer": "Frånkopplad från containerkonsolen.", - "containerNotRunning": "Behållaren körs inte", - "startContainerToAccess": "Starta containern för att komma åt konsolen", - "selectShell": "Välj skal", - "bash": "Våldsamt slag", - "sh": "Sh", - "ash": "Aska", - "connecting": "Ansluter...", - "connect": "Ansluta", - "disconnect": "Koppla från", - "notConnected": "Inte ansluten", - "clickToConnect": "Klicka på Anslut för att starta ett interaktivt skal", - "connectingTo": "Ansluter till {{containerName}}...", - "containerMustBeRunningToViewStats": "Behållaren måste köras för att visa statistik", - "failedToFetchStats": "Misslyckades med att hämta statistik", - "noContainersFound": "Inga containrar hittades", - "noContainersFoundHint": "Börja med att skapa containrar på din server", - "searchPlaceholder": "Sök efter namn, bild eller ID...", - "filterByStatusPlaceholder": "Filtrera efter status", - "allContainersCount": "Alla ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Inga behållare matchar dina filter", - "noContainersMatchFiltersHint": "Försök att justera din sökning eller ditt filter", - "containerStarted": "Behållare {{name}} startad", - "failedToStartContainer": "Misslyckades med att starta containern: {{error}}", - "containerStopped": "Container {{name}} har stoppats", - "failedToStopContainer": "Misslyckades med att stoppa containern: {{error}}", - "containerRestarted": "Behållare {{name}} har omstartats", - "failedToRestartContainer": "Misslyckades med att starta om containern: {{error}}", - "containerUnpaused": "Behållare {{name}} återställd", - "containerPaused": "Behållare {{name}} pausad", - "failedToTogglePauseContainer": "Misslyckades med att {{action}} container: {{error}}", - "containerRemoved": "Behållare {{name}} borttagen", - "failedToRemoveContainer": "Misslyckades med att ta bort behållaren: {{error}}", - "image": "Bild:", - "idLabel": "ID:", - "ports": "Hamnar:", - "noPorts": "Ingen", - "created": "Skapad:", - "start": "Start", - "stop": "Stopp", - "unpause": "Återuppta", - "pause": "Paus", - "restart": "Starta om", - "removeContainer": "Ta bort behållaren", - "confirmRemoveContainer": "Är du säker på att du vill ta bort behållaren \"{{name}}\"?", - "runningContainerWarning": "Varning: Den här behållaren körs för närvarande och kommer att tvångsborttagas.", - "removing": "Tar bort:", - "containerNotFound": "Behållaren hittades inte", - "backToList": "Tillbaka till listan", - "logs": "Loggar", - "stats": "Statistik", - "consoleTab": "Trösta", - "failedToFetchLogs": "Misslyckades med att hämta loggar: {{error}}", - "failedToDownloadLogs": "Misslyckades med att ladda ner loggar: {{error}}", - "linesToShow": "Linjer att visa", - "last50Lines": "Sista 50 raderna", - "last100Lines": "Sista 100 raderna", - "last500Lines": "Sista 500 raderna", - "last1000Lines": "Sista 1000 raderna", - "allLogs": "Alla loggar", - "showTimestamps": "Visa tidsstämplar", - "autoRefresh": "Automatisk uppdatering", - "filterLogsPlaceholder": "Filtrera loggar...", - "noLogsAvailable": "Inga loggar tillgängliga" - }, - "terminal": { - "title": "Terminal", - "connect": "Anslut till värd", - "disconnect": "Koppla från", - "clear": "Rensa", - "copy": "Kopiera", - "paste": "Klistra", - "find": "Hitta", - "fullscreen": "Helskärm", - "splitHorizontal": "Dela horisontellt", - "splitVertical": "Dela vertikalt", - "closePanel": "Stäng panelen", - "reconnect": "Återanslut", - "sessionEnded": "Sessionen avslutad", - "connectionLost": "Anslutningen förlorades", - "error": "FEL: {{message}}", - "disconnected": "Osammanhängande", - "connectionClosed": "Anslutning stängd", - "connectionError": "Anslutningsfel: {{message}}", - "connected": "Ansluten", - "sshConnected": "SSH-anslutning upprättad", - "authError": "Autentisering misslyckades: {{message}}", - "unknownError": "Okänt fel inträffade", - "messageParseError": "Misslyckades med att analysera servermeddelandet", - "websocketError": "WebSocket-anslutningsfel", - "connecting": "Ansluter...", - "reconnecting": "Återansluter... ({{attempt}}/{{max}})", - "reconnected": "Återansluten lyckades", - "maxReconnectAttemptsReached": "Maximalt antal återanslutningsförsök uppnådda", - "connectionTimeout": "Anslutningstimeout", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Löpning {{command}} - {{host}}", - "totpRequired": "Tvåfaktorsautentisering krävs", - "totpCodeLabel": "Verifieringskod", - "totpPlaceholder": "000000", - "totpVerify": "Kontrollera", - "sudoPasswordPopupTitle": "Ange lösenord?", - "sudoPasswordPopupHint": "Tryck Enter för att infoga, Esc för att avvisa", - "sudoPasswordPopupConfirm": "Infoga", - "sudoPasswordPopupDismiss": "Avfärda" - }, - "fileManager": { - "title": "Filhanteraren", - "file": "Fil", - "folder": "Mapp", - "connectToSsh": "Anslut till SSH för att använda filoperationer", - "uploadFile": "Ladda upp fil", - "downloadFile": "Ladda ner", - "extractArchive": "Utdragsarkiv", - "extractingArchive": "Extraherar {{name}}...", - "archiveExtractedSuccessfully": "{{name}} extraherades", - "extractFailed": "Extraheringen misslyckades", - "compressFile": "Komprimera fil", - "compressFiles": "Komprimera filer", - "compressFilesDesc": "Komprimera {{count}} objekt till ett arkiv", - "archiveName": "Arkivnamn", - "enterArchiveName": "Ange arkivnamn...", - "compressionFormat": "Komprimeringsformat", - "selectedFiles": "Valda filer", - "andMoreFiles": "och {{count}} till...", - "compress": "Komprimera", - "compressingFiles": "Komprimerar {{count}} objekt till {{name}}...", - "filesCompressedSuccessfully": "{{name}} skapades", - "compressFailed": "Komprimeringen misslyckades", - "edit": "Redigera", - "preview": "Förhandsvisning", - "previous": "Tidigare", - "next": "Nästa", - "pageXOfY": "Sida {{current}} av {{total}}", - "zoomOut": "Zooma ut", - "zoomIn": "Zooma in", - "newFile": "Ny fil", - "newFolder": "Ny mapp", - "rename": "Döpa om", - "renameItem": "Byt namn på objekt", - "deleteItem": "Ta bort objekt", - "currentPath": "Nuvarande sökväg", - "uploadFileTitle": "Ladda upp fil", - "maxFileSize": "Max: 1 GB (JSON) / 5 GB (binär) - Stora filer stöds", - "removeFile": "Ta bort fil", - "clickToSelectFile": "Klicka för att välja en fil", - "chooseFile": "Välj fil", - "uploading": "Laddar upp...", - "downloading": "Laddar ner...", - "uploadingFile": "Laddar upp {{name}}...", - "uploadingLargeFile": "Laddar upp stor fil {{name}} ({{size}})...", - "downloadingFile": "Laddar ner {{name}}...", - "creatingFile": "Skapar {{name}}...", - "creatingFolder": "Skapar {{name}}...", - "deletingItem": "Tar bort {{type}} {{name}}...", - "renamingItem": "Byter namn på {{type}} {{oldName}} till {{newName}}...", - "createNewFile": "Skapa ny fil", - "fileName": "Filnamn", - "creating": "Skapande...", - "createFile": "Skapa fil", - "createNewFolder": "Skapa ny mapp", - "folderName": "Mappnamn", - "createFolder": "Skapa mapp", - "warningCannotUndo": "Varning: Den här åtgärden kan inte ångras", - "itemPath": "Objektsökväg", - "thisIsDirectory": "Detta är en katalog (kommer att raderas rekursivt)", - "deleting": "Tar bort...", - "currentPathLabel": "Nuvarande sökväg", - "newName": "Nytt namn", - "thisIsDirectoryRename": "Detta är en katalog", - "renaming": "Byter namn...", - "fileUploadedSuccessfully": "Filen \"{{name}}\" har laddats upp", - "failedToUploadFile": "Misslyckades med att ladda upp filen", - "fileDownloadedSuccessfully": "Filen \"{{name}}\" har laddats ner", - "failedToDownloadFile": "Misslyckades med att ladda ner filen", - "noFileContent": "Inget filinnehåll mottogs", - "filePath": "Filsökväg", - "fileCreatedSuccessfully": "Filen \"{{name}}\" har skapats", - "failedToCreateFile": "Misslyckades med att skapa filen", - "folderCreatedSuccessfully": "Mappen \"{{name}}\" har skapats", - "failedToCreateFolder": "Misslyckades med att skapa mappen", - "failedToCreateItem": "Misslyckades med att skapa objektet", - "operationFailed": "{{operation}}-åtgärden misslyckades för {{name}}: {{error}}", - "failedToResolveSymlink": "Misslyckades med att lösa symbolisk länk", - "itemDeletedSuccessfully": "{{type}} har raderats", - "itemsDeletedSuccessfully": "{{count}} objekt har raderats", - "failedToDeleteItems": "Misslyckades med att ta bort objekt", - "dragFilesToUpload": "Släpp filer här för att ladda upp", - "emptyFolder": "Den här mappen är tom", - "itemCount": "{{count}} artiklar", - "selectedCount": "{{count}} vald", - "searchFiles": "Sök filer...", - "upload": "Ladda upp", - "selectHostToStart": "Välj en värd för att starta filhanteringen", - "failedToConnect": "Misslyckades med att ansluta till SSH", - "failedToLoadDirectory": "Misslyckades med att ladda katalogen", - "noSSHConnection": "Ingen SSH-anslutning tillgänglig", - "enterFolderName": "Ange mappnamn:", - "enterFileName": "Ange filnamn:", - "copy": "Kopiera", - "cut": "Skära", - "paste": "Klistra", - "copyPath": "Kopiera sökväg", - "copyPaths": "Kopiera sökvägar", - "delete": "Radera", - "properties": "Fastigheter", - "refresh": "Uppdatera", - "downloadFiles": "Ladda ner {{count}} filer till webbläsaren", - "copyFiles": "Kopiera {{count}} objekt", - "cutFiles": "Klipp ut {{count}} objekt", - "deleteFiles": "Ta bort {{count}} objekt", - "filesCopiedToClipboard": "{{count}} objekt kopierade till urklipp", - "filesCutToClipboard": "{{count}} objekt klippta till urklipp", - "pathCopiedToClipboard": "Sökväg kopierad till urklipp", - "pathsCopiedToClipboard": "{{count}} sökvägar kopierade till urklipp", - "failedToCopyPath": "Misslyckades med att kopiera sökvägen till urklipp", - "movedItems": "Flyttade {{count}} objekt", - "failedToDeleteItem": "Misslyckades med att ta bort objektet", - "itemRenamedSuccessfully": "{{type}} har bytt namn", - "failedToRenameItem": "Misslyckades med att byta namn på objektet", - "download": "Ladda ner", - "permissions": "Behörigheter", - "size": "Storlek", - "modified": "Ändrad", - "path": "Väg", - "confirmDelete": "Är du säker på att du vill ta bort {{name}}?", - "uploadSuccess": "Filen har laddats upp", - "uploadFailed": "Filuppladdning misslyckades", - "downloadSuccess": "Filen har laddats ner", - "downloadFailed": "Filnedladdningen misslyckades", - "permissionDenied": "Tillåtelse nekad", - "checkDockerLogs": "Kontrollera Docker-loggarna för detaljerad felinformation", - "internalServerError": "Internt serverfel inträffade", - "serverError": "Serverfel", - "error": "Fel", - "requestFailed": "Begäran misslyckades med statuskod", - "unknownFileError": "okänd", - "cannotReadFile": "Kan inte läsa filen", - "noSshSessionId": "Inget SSH-sessions-ID tillgängligt", - "noFilePath": "Ingen filsökväg tillgänglig", - "noCurrentHost": "Ingen aktuell värd tillgänglig", - "fileSavedSuccessfully": "Filen har sparats", - "saveTimeout": "Sparningsåtgärden har nått tidsgränsen. Filen kan ha sparats, men åtgärden tog för lång tid att slutföra. Kontrollera Docker-loggarna för bekräftelse.", - "failedToSaveFile": "Misslyckades med att spara filen", - "deletedSuccessfully": "raderad", - "connectToServer": "Anslut till en server", - "selectServerToEdit": "Välj en server från sidofältet för att börja redigera filer", - "fileOperations": "Filoperationer", - "confirmDeleteMessage": "Är du säker på att du vill ta bort {{name}}?", - "confirmDeleteSingleItem": "Är du säker på att du vill ta bort \"{{name}}\" permanent?", - "confirmDeleteMultipleItems": "Är du säker på att du vill ta bort {{count}} objekt permanent?", - "confirmDeleteMultipleItemsWithFolders": "Är du säker på att du vill ta bort {{count}} objekt permanent? Detta inkluderar mappar och deras innehåll.", - "confirmDeleteFolder": "Är du säker på att du vill permanent ta bort mappen \"{{name}}\" och allt dess innehåll?", - "deleteDirectoryWarning": "Detta kommer att radera mappen och allt dess innehåll.", - "actionCannotBeUndone": "Den här åtgärden kan inte ångras.", - "permanentDeleteWarning": "Den här åtgärden kan inte ångras. Objektet/objekten kommer att raderas permanent från servern.", - "recent": "Ny", - "pinned": "Fäst", - "folderShortcuts": "Mappgenvägar", - "noRecentFiles": "Inga nya filer.", - "noPinnedFiles": "Inga fästa filer.", - "enterFolderPath": "Ange mappens sökväg", - "noShortcuts": "Inga genvägar.", - "searchFilesAndFolders": "Sök efter filer och mappar...", - "noFilesOrFoldersFound": "Inga filer eller mappar hittades.", - "failedToConnectSSH": "Misslyckades med att ansluta till SSH", - "failedToReconnectSSH": "Misslyckades med att återansluta SSH-sessionen", - "failedToListFiles": "Misslyckades med att lista filer", - "fetchHomeDataTimeout": "Hämtning av hemdata har nått tidsgränsen", - "sshStatusCheckTimeout": "SSH-statuskontrollen har nått tidsgränsen", - "sshReconnectionTimeout": "SSH-återanslutningen har nått tidsgränsen", - "saveOperationTimeout": "Sparningsåtgärden har nått tidsgränsen", - "cannotSaveFile": "Kan inte spara filen", - "dragSystemFilesToUpload": "Dra systemfiler hit för att ladda upp", - "dragFilesToWindowToDownload": "Dra filer utanför fönstret för att ladda ner", - "openTerminalHere": "Öppna terminalen här", - "run": "Sikt", - "saveToSystem": "Spara som...", - "selectLocationToSave": "Välj plats att spara", - "openTerminalInFolder": "Öppna terminalen i den här mappen", - "openTerminalInFileLocation": "Öppna terminalen på filplatsen", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Löpning - {{file}}", - "onlyRunExecutableFiles": "Kan bara köra körbara filer", - "noHostSelected": "Ingen värd vald", - "starred": "Stjärnmärkt", - "shortcuts": "Genvägar", - "directories": "Kataloger", - "removedFromRecentFiles": "Borttagen \"{{name}}\" från senaste filer", - "removeFailed": "Borttagning misslyckades", - "unpinnedSuccessfully": "Lossades \"{{name}}\"", - "unpinFailed": "Misslyckades med att lossa", - "removedShortcut": "Tog bort genvägen \"{{name}}\"", - "removeShortcutFailed": "Misslyckades med att ta bort genvägen", - "clearedAllRecentFiles": "Rensade alla senaste filer", - "clearFailed": "Rensa misslyckades", - "removeFromRecentFiles": "Ta bort från senaste filer", - "clearAllRecentFiles": "Rensa alla senaste filer", - "unpinFile": "Lossa filen", - "removeShortcut": "Ta bort genväg", - "saveFilesToSystem": "Spara {{count}} filer som...", - "pinFile": "Fäst fil", - "addToShortcuts": "Lägg till i genvägar", - "downloadToDefaultLocation": "Ladda ner till standardplatsen", - "pasteFailed": "Klistra in misslyckades", - "noUndoableActions": "Inga ångerbara åtgärder", - "undoCopySuccess": "Ångrad kopiering: Raderade {{count}} kopierade filer", - "undoCopyFailedDelete": "Ångra misslyckades: Kunde inte ta bort några kopierade filer", - "undoCopyFailedNoInfo": "Ångra misslyckades: Kunde inte hitta informationen om den kopierade filen", - "undoMoveSuccess": "Ångrade flyttåtgärd: Flyttade {{count}} filer tillbaka till ursprunglig plats", - "undoMoveFailedMove": "Ångra misslyckades: Kunde inte flytta tillbaka några filer", - "undoMoveFailedNoInfo": "Ångra misslyckades: Kunde inte hitta informationen om den flyttade filen", - "undoDeleteNotSupported": "Raderingen kan inte ångras: Filerna har raderats permanent från servern", - "undoTypeNotSupported": "Ångra-åtgärdstypen stöds inte", - "undoOperationFailed": "Ångraåtgärden misslyckades", - "unknownError": "Okänt fel", - "enterPath": "Ange sökväg...", - "editPath": "Redigera sökväg", - "confirm": "Bekräfta", - "cancel": "Avboka", - "find": "Hitta...", - "replaceWith": "Ersätt med...", - "replace": "Ersätta", - "replaceAll": "Ersätt alla", - "downloadInstead": "Ladda ner istället", - "keyboardShortcuts": "Kortkommandon", - "searchAndReplace": "Sök och ersätt", - "editing": "Redigering", - "navigation": "Navigering", - "code": "Koda", - "search": "Söka", - "findNext": "Hitta nästa", - "findPrevious": "Hitta föregående", - "save": "Spara", - "selectAll": "Markera alla", - "undo": "Ångra", - "redo": "Göra om", - "goToLine": "Gå till rad", - "moveLineUp": "Flytta linje upp", - "moveLineDown": "Flytta raden nedåt", - "toggleComment": "Växla kommentar", - "indent": "Indrag", - "outdent": "Dra ut", - "autoComplete": "Autoslutför", - "imageLoadError": "Misslyckades med att ladda bilden", - "rotate": "Rotera", - "originalSize": "Originalstorlek", - "startTyping": "Börja skriva...", - "unknownSize": "Okänd storlek", - "fileIsEmpty": "Filen är tom", - "largeFileWarning": "Varning för stora filer", - "largeFileWarningDesc": "Den här filen är {{size}} stor, vilket kan orsaka prestandaproblem när den öppnas som text.", - "fileNotFoundAndRemoved": "Filen \"{{name}}\" hittades inte och har tagits bort från senaste/fästa filer", - "failedToLoadFile": "Misslyckades med att ladda filen: {{error}}", - "serverErrorOccurred": "Serverfel uppstod. Försök igen senare.", - "autoSaveFailed": "Automatisk sparning misslyckades", - "fileAutoSaved": "Filen sparades automatiskt", - "moveFileFailed": "Misslyckades med att flytta {{name}}", - "moveOperationFailed": "Flyttoperationen misslyckades", - "canOnlyCompareFiles": "Kan bara jämföra två filer", - "comparingFiles": "Jämförelse av filer: {{file1}} och {{file2}}", - "dragFailed": "Dragningsåtgärden misslyckades", - "filePinnedSuccessfully": "Filen \"{{name}}\" har fästs", - "pinFileFailed": "Misslyckades med att fästa filen", - "fileUnpinnedSuccessfully": "Filen \"{{name}}\" har lossats", - "unpinFileFailed": "Misslyckades med att lossa filen", - "shortcutAddedSuccessfully": "Mappgenvägen \"{{name}}\" har lagts till", - "addShortcutFailed": "Misslyckades med att lägga till genväg", - "operationCompletedSuccessfully": "{{operation}} {{count}} objekt lyckades", - "operationCompleted": "{{operation}} {{count}} artiklar", - "downloadFileSuccess": "Fil {{name}} har laddats ner", - "downloadFileFailed": "Nedladdningen misslyckades", - "moveTo": "Flytta till {{name}}", - "diffCompareWith": "Jämför skillnaden med {{name}}", - "dragOutsideToDownload": "Dra utanför fönstret för att ladda ner ({{count}} filer)", - "newFolderDefault": "Nymapp", - "newFileDefault": "Nyfil.txt", - "successfullyMovedItems": "Flyttade {{count}} objekt till {{target}}", - "move": "Flytta", - "searchInFile": "Sök i filen (Ctrl+F)", - "showKeyboardShortcuts": "Visa kortkommandon", - "startWritingMarkdown": "Börja skriva ditt nedskrivningsinnehåll...", - "loadingFileComparison": "Laddar filjämförelse...", - "reload": "Ladda om", - "compare": "Jämföra", - "sideBySide": "Sida vid sida", - "inline": "Inline", - "fileComparison": "Filjämförelse: {{file1}} vs {{file2}}", - "fileTooLarge": "Filen är för stor: {{error}}", - "sshConnectionFailed": "SSH-anslutningen misslyckades. Kontrollera din anslutning till {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Misslyckades med att ladda filen: {{error}}", - "connectedSuccessfully": "Ansluten", - "totpVerificationFailed": "TOTP-verifiering misslyckades", - "verificationCodePrompt": "Verifieringskod:", - "changePermissions": "Ändra behörigheter", - "changePermissionsDesc": "Ändra filbehörigheter för", - "currentPermissions": "Nuvarande behörigheter", - "newPermissions": "Nya behörigheter", - "owner": "Ägare", - "group": "Grupp", - "others": "Andra", - "read": "Läsa", - "write": "Skriva", - "execute": "Utföra", - "permissionsChangedSuccessfully": "Behörigheterna har ändrats", - "failedToChangePermissions": "Misslyckades med att ändra behörigheter" - }, - "tunnel": { - "noTunnelsConfigured": "Inga tunnlar konfigurerade", - "configureTunnelsInHostSettings": "Konfigurera tunnelanslutningar i Host Manager för att komma igång" - }, - "tunnels": { - "title": "SSH-tunnlar", - "noSshTunnels": "Inga SSH-tunnlar", - "createFirstTunnelMessage": "Du har inte skapat några SSH-tunnlar än. Konfigurera tunnelanslutningar i Host Manager för att komma igång.", - "connected": "Ansluten", - "disconnected": "Osammanhängande", - "connecting": "Ansluter...", - "disconnecting": "Kopplar från...", - "unknownTunnelStatus": "Okänd", - "statusUnknown": "Okänd", - "unknown": "Okänd", - "error": "Fel", - "failed": "Misslyckades", - "retrying": "Försöker igen", - "waiting": "Väntan", - "waitingForRetry": "Väntar på nytt försök", - "retryingConnection": "Försöker ansluta igen", - "canceling": "Inställande...", - "connect": "Ansluta", - "disconnect": "Koppla från", - "cancel": "Avboka", - "port": "Hamn", - "attempt": "Försök {{current}} av {{max}}", - "nextRetryIn": "Nästa försök om {{seconds}} sekunder", - "checkDockerLogs": "Kontrollera dina Docker-loggar för att hitta orsaken till felet, anslut till", - "orCreate": "eller skapa en", - "noTunnelConnections": "Inga tunnelanslutningar konfigurerade", - "tunnelConnections": "Tunnelförbindelser", - "addTunnel": "Lägg till tunnel", - "editTunnel": "Redigera tunnel", - "deleteTunnel": "Ta bort tunneln", - "tunnelName": "Tunnelnamn", - "localPort": "Lokal hamn", - "remoteHost": "Fjärrvärd", - "remotePort": "Fjärrport", - "autoStart": "Automatisk start", - "status": "Status", - "active": "Aktiv", - "inactive": "Inaktiv", - "start": "Start", - "stop": "Stopp", - "restart": "Starta om", - "connectionType": "Anslutningstyp", - "local": "Lokal", - "remote": "Avlägsen", - "dynamic": "Dynamisk", - "unknownConnectionStatus": "Okänd", - "portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Slutpunktsvärd hittades inte", - "discord": "Disharmoni", - "githubIssue": "GitHub-problem", - "forHelp": "för hjälp" - }, - "serverStats": { - "title": "Serverstatistik", - "cpu": "CPU", - "memory": "Minne", - "disk": "Disk", - "network": "Nätverk", - "uptime": "Drifttid", - "loadAverage": "Genomsnitt: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Processer", - "connections": "Anslutningar", - "usage": "Användande", - "available": "Tillgänglig", - "total": "Total", - "free": "Gratis", - "used": "Begagnad", - "percentage": "Procentsats", - "refreshStatusAndMetrics": "Uppdateringsstatus och mätvärden", - "refreshStatus": "Uppdateringsstatus", - "fileManagerAlreadyOpen": "Filhanteraren är redan öppen för den här värden", - "openFileManager": "Öppna filhanteraren", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPU:er", - "naCpus": "Ej tillämpligt CPU(er)", - "loadAverageNA": "Genomsnitt: Ej tillämpligt", - "cpuUsage": "CPU-användning", - "memoryUsage": "Minnesanvändning", - "diskUsage": "Diskanvändning", - "rootStorageSpace": "Rotlagringsutrymme", - "of": "av", - "feedbackMessage": "Har du idéer om vad som borde hända härnäst inom serverhantering? Dela dem på", - "failedToFetchHostConfig": "Misslyckades med att hämta värdkonfigurationen", - "failedToFetchStatus": "Misslyckades med att hämta serverstatus", - "failedToFetchMetrics": "Misslyckades med att hämta serverstatistik", - "failedToFetchHomeData": "Misslyckades med att hämta hemdata", - "loadingMetrics": "Laddar mätvärden...", - "connecting": "Ansluter...", - "refreshing": "Uppfriskande...", - "serverOffline": "Servern är offline", - "cannotFetchMetrics": "Kan inte hämta mätvärden från offlineservern", - "totpRequired": "TOTP-autentisering krävs", - "totpUnavailable": "Serverstatistik är inte tillgänglig för TOTP-aktiverade servrar", - "totpVerified": "TOTP verifierad, mätvärdena har insamlats", - "totpFailed": "TOTP-verifiering misslyckades", - "totpInvalidCode": "Ogiltig verifieringskod", - "totpCancelled": "Insamling av mätvärden avbruten", - "authenticationFailed": "Autentiseringen misslyckades", - "noneAuthNotSupported": "Serverstatistik stöder inte autentiseringstypen 'ingen'.", - "load": "Ladda", - "editLayout": "Redigera layout", - "cancelEdit": "Avboka", - "addWidget": "Lägg till widget", - "saveLayout": "Spara layout", - "unsavedChanges": "Osparade ändringar", - "layoutSaved": "Layouten har sparats", - "failedToSaveLayout": "Misslyckades med att spara layouten", - "systemInfo": "Systeminformation", - "hostname": "Värdnamn", - "operatingSystem": "Operativsystem", - "kernel": "Kärna", - "totalUptime": "Total drifttid", - "seconds": "sekunder", - "networkInterfaces": "Nätverksgränssnitt", - "noInterfacesFound": "Inga nätverksgränssnitt hittades", - "totalProcesses": "Totala processer", - "running": "Spring", - "noProcessesFound": "Inga processer hittades", - "loginStats": "SSH-inloggningsstatistik", - "totalLogins": "Totalt antal inloggningar", - "uniqueIPs": "Unika IP-adresser", - "recentSuccessfulLogins": "Nyligen lyckade inloggningar", - "recentFailedAttempts": "Senaste misslyckade försök", - "noRecentLoginData": "Inga aktuella inloggningsuppgifter", - "from": "från", - "quickActions": "Snabbåtgärder", - "executeQuickAction": "Kör {{name}}", - "executingQuickAction": "Kör {{name}}...", - "quickActionSuccess": "{{name}} slutfördes", - "quickActionFailed": "{{name}} misslyckades", - "quickActionError": "Misslyckades med att köra {{name}}" - }, - "auth": { - "tagline": "SSH-SERVERHANTERARE", - "description": "Säker, kraftfull och intuitiv SSH-anslutningshantering", - "welcomeBack": "Välkommen tillbaka till TERMIX", - "createAccount": "Skapa ditt TERMIX-konto", - "continueExternal": "Fortsätt med extern leverantör", - "loginTitle": "Logga in på Termix", - "registerTitle": "Skapa konto", - "loginButton": "Inloggning", - "registerButton": "Register", - "forgotPassword": "Glömt lösenord?", - "rememberMe": "Kom ihåg mig", - "noAccount": "Har du inget konto?", - "hasAccount": "Har du redan ett konto?", - "loginSuccess": "Inloggningen lyckades", - "loginFailed": "Inloggningen misslyckades", - "registerSuccess": "Registreringen lyckades", - "registerFailed": "Registreringen misslyckades", - "logoutSuccess": "Utloggad framgångsrikt", - "invalidCredentials": "Ogiltigt användarnamn eller lösenord", - "accountCreated": "Konto skapat", - "passwordReset": "Länk för återställning av lösenord skickad", - "twoFactorAuth": "Tvåfaktorsautentisering", - "enterCode": "Ange verifieringskod", - "backupCode": "Eller använd reservkod", - "verifyCode": "Verifiera kod", - "redirectingToApp": "Omdirigerar till appen...", - "enableTwoFactor": "Aktivera tvåfaktorsautentisering", - "disableTwoFactor": "Inaktivera tvåfaktorsautentisering", - "scanQRCode": "Skanna den här QR-koden med din autentiseringsapp", - "backupCodes": "Reservkoder", - "saveBackupCodes": "Spara dessa reservkoder på ett säkert ställe", - "twoFactorEnabledSuccess": "Tvåfaktorsautentisering har aktiverats!", - "twoFactorDisabled": "Tvåfaktorsautentisering inaktiverad", - "newBackupCodesGenerated": "Nya reservkoder genererade", - "backupCodesDownloaded": "Reservkoder nedladdade", - "pleaseEnterSixDigitCode": "Ange en 6-siffrig kod", - "invalidVerificationCode": "Ogiltig verifieringskod", - "failedToDisableTotp": "Misslyckades med att inaktivera TOTP", - "failedToGenerateBackupCodes": "Misslyckades med att generera reservkoder", - "enterPassword": "Ange ditt lösenord", - "lockedOidcAuth": "Låst (OIDC-autentisering)", - "twoFactorTitle": "Tvåfaktorsautentisering", - "twoFactorProtected": "Ditt konto är skyddat med tvåfaktorsautentisering", - "twoFactorActive": "Tvåfaktorsautentisering är för närvarande aktiv på ditt konto", - "disable2FA": "Inaktivera 2FA", - "disableTwoFactorWarning": "Om du inaktiverar tvåfaktorsautentisering blir ditt konto mindre säkert", - "passwordOrTotpCode": "Lösenord eller TOTP-kod", - "or": "Eller", - "generateNewBackupCodesText": "Generera nya reservkoder om du har tappat bort dina befintliga", - "generateNewBackupCodes": "Generera nya säkerhetskoder", - "yourBackupCodes": "Dina reservkoder", - "download": "Ladda ner", - "setupTwoFactorTitle": "Konfigurera tvåfaktorsautentisering", - "sshAuthenticationRequired": "SSH-autentisering krävs", - "sshNoKeyboardInteractive": "Tangentbordsinteraktiv autentisering är inte tillgänglig", - "sshAuthenticationFailed": "Autentisering misslyckades", - "sshAuthenticationTimeout": "Autentiseringstidsgräns", - "sshNoKeyboardInteractiveDescription": "Servern stöder inte tangentbordsinteraktiv autentisering. Ange ditt lösenord eller din SSH-nyckel.", - "sshAuthFailedDescription": "De angivna inloggningsuppgifterna var felaktiga. Försök igen med giltiga inloggningsuppgifter.", - "sshTimeoutDescription": "Autentiseringsförsöket har nått tidsgränsen. Försök igen.", - "sshProvideCredentialsDescription": "Ange dina SSH-inloggningsuppgifter för att ansluta till den här servern.", - "sshPasswordDescription": "Ange lösenordet för den här SSH-anslutningen.", - "sshKeyPasswordDescription": "Om din SSH-nyckel är krypterad, ange lösenfrasen här.", - "step1ScanQR": "Steg 1: Skanna QR-koden med din autentiseringsapp", - "manualEntryCode": "Manuell inmatningskod", - "cannotScanQRText": "Om du inte kan skanna QR-koden anger du koden manuellt i din autentiseringsapp.", - "nextVerifyCode": "Nästa: Verifiera kod", - "verifyAuthenticator": "Verifiera din autentiserare", - "step2EnterCode": "Steg 2: Ange den 6-siffriga koden från din autentiseringsapp", - "verificationCode": "Verifieringskod", - "back": "Tillbaka", - "verifyAndEnable": "Verifiera och aktivera", - "saveBackupCodesTitle": "Spara dina reservkoder", - "step3StoreCodesSecurely": "Steg 3: Förvara dessa koder på ett säkert ställe", - "importantBackupCodesText": "Spara dessa reservkoder på en säker plats. Du kan använda dem för att komma åt ditt konto om du förlorar din autentiseringsenhet.", - "completeSetup": "Slutför installationen", - "notEnabledText": "Tvåfaktorsautentisering ger ett extra säkerhetslager genom att kräva en kod från din autentiseringsapp vid inloggning.", - "enableTwoFactorButton": "Aktivera tvåfaktorsautentisering", - "addExtraSecurityLayer": "Lägg till ett extra säkerhetslager till ditt konto", - "firstUser": "Första användaren", - "firstUserMessage": "Du är den första användaren och kommer att bli administratör. Du kan se administratörsinställningarna i rullgardinsmenyn för användare i sidofältet. Om du tror att detta är ett misstag kan du kontrollera dockerloggarna eller skapa ett GitHub-ärende.", - "external": "Extern", - "loginWithExternal": "Logga in med extern leverantör", - "loginWithExternalDesc": "Logga in med din konfigurerade externa identitetsleverantör", - "externalNotSupportedInElectron": "Extern autentisering stöds inte i Electron-appen ännu. Använd webbversionen för OIDC-inloggning.", - "resetPasswordButton": "Återställ lösenord", - "sendResetCode": "Skicka återställningskod", - "resetCodeDesc": "Ange ditt användarnamn för att få en kod för återställning av lösenord. Koden kommer att loggas i docker-containerns loggfiler.", - "resetCode": "Återställ kod", - "verifyCodeButton": "Verifiera kod", - "enterResetCode": "Ange den 6-siffriga koden från docker-containerloggarna för användaren:", - "goToLogin": "Gå till inloggning", - "newPassword": "Nytt lösenord", - "confirmNewPassword": "Bekräfta lösenord", - "enterNewPassword": "Ange ditt nya lösenord för användaren:", - "signUp": "Registrera dig", - "mobileApp": "Mobilapp", - "loggingInToMobileApp": "Logga in på mobilappen", - "desktopApp": "Skrivbordsapp", - "loggingInToDesktopApp": "Logga in på skrivbordsappen", - "loggingInToDesktopAppViaWeb": "Logga in på skrivbordsappen via webbgränssnittet", - "loadingServer": "Laddar servern...", - "authenticating": "Autentiserar...", - "dataLossWarning": "Om du återställer ditt lösenord på det här sättet raderas alla dina sparade SSH-värdar, inloggningsuppgifter och annan krypterad data. Den här åtgärden kan inte ångras. Använd bara detta om du har glömt ditt lösenord och inte är inloggad.", - "authenticationDisabled": "Autentisering inaktiverad", - "authenticationDisabledDesc": "Alla autentiseringsmetoder är för närvarande inaktiverade. Kontakta din administratör.", - "passwordResetSuccess": "Lösenordsåterställning lyckades", - "passwordResetSuccessDesc": "Ditt lösenord har återställts. Du kan nu logga in med ditt nya lösenord." - }, - "errors": { - "notFound": "Sidan hittades inte", - "unauthorized": "Obehörig åtkomst", - "forbidden": "Åtkomst förbjuden", - "serverError": "Serverfel", - "networkError": "Nätverksfel", - "databaseConnection": "Kunde inte ansluta till databasen", - "unknownError": "Okänt fel", - "loginFailed": "Inloggningen misslyckades", - "failedPasswordReset": "Misslyckades med att initiera lösenordsåterställning", - "failedVerifyCode": "Misslyckades med att verifiera återställningskoden", - "failedCompleteReset": "Misslyckades med att slutföra återställning av lösenord", - "invalidTotpCode": "Ogiltig TOTP-kod", - "failedOidcLogin": "Misslyckades med att starta OIDC-inloggning", - "failedUserInfo": "Misslyckades med att hämta användarinformation efter OIDC-inloggning", - "oidcAuthFailed": "OIDC-autentisering misslyckades", - "noTokenReceived": "Ingen token mottagen från inloggning", - "invalidAuthUrl": "Ogiltig auktoriserings-URL mottagen från backend", - "invalidInput": "Ogiltig inmatning", - "requiredField": "Detta fält är obligatoriskt", - "minLength": "Minsta längd är {{min}}", - "maxLength": "Maximal längd är {{max}}", - "invalidEmail": "Ogiltig e-postadress", - "passwordMismatch": "Lösenorden matchar inte", - "passwordLoginDisabled": "Inloggning med användarnamn/lösenord är för närvarande inaktiverad", - "weakPassword": "Lösenordet är för svagt", - "usernameExists": "Användarnamnet finns redan", - "emailExists": "E-postadressen finns redan", - "loadFailed": "Misslyckades med att ladda data", - "saveError": "Misslyckades med att spara", - "sessionExpired": "Sessionen har gått ut - vänligen logga in igen" - }, - "messages": { - "saveSuccess": "Sparad", - "saveError": "Misslyckades med att spara", - "deleteSuccess": "Raderad", - "deleteError": "Misslyckades med att radera", - "updateSuccess": "Uppdaterad", - "updateError": "Misslyckades med att uppdatera", - "copySuccess": "Kopierad till urklipp", - "copyError": "Misslyckades med att kopiera", - "copiedToClipboard": "{{item}} kopierad till urklipp", - "connectionEstablished": "Anslutning upprättad", - "connectionClosed": "Anslutning stängd", - "reconnecting": "Återansluter...", - "processing": "Bearbetar...", - "pleaseWait": "Vänta...", - "registrationDisabled": "Registrering av nytt konto är för närvarande inaktiverat av en administratör. Vänligen logga in eller kontakta en administratör.", - "databaseConnected": "Databasen ansluten", - "databaseConnectionFailed": "Misslyckades med att ansluta till databasservern", - "checkServerConnection": "Kontrollera din serveranslutning och försök igen", - "resetCodeSent": "Återställningskod skickad till Docker-loggar", - "codeVerified": "Koden verifierad", - "passwordResetSuccess": "Lösenordsåterställning lyckades", - "loginSuccess": "Inloggningen lyckades", - "registrationSuccess": "Registreringen lyckades" - }, - "profile": { - "title": "Användarprofil", - "description": "Hantera dina kontoinställningar och säkerhet", - "security": "Säkerhet", - "changePassword": "Ändra lösenord", - "twoFactorAuth": "Tvåfaktorsautentisering", - "accountInfo": "Kontoinformation", - "role": "Roll", - "admin": "Administratör", - "user": "Användare", - "authMethod": "Autentiseringsmetod", - "local": "Lokal", - "external": "Extern (OIDC)", - "externalAndLocal": "Dubbel autentisering", - "selectPreferredLanguage": "Välj ditt önskade språk för gränssnittet", - "fileColorCoding": "Filfärgkodning", - "fileColorCodingDesc": "Färgkoda filer efter typ: mappar (röd), filer (blå), symboliska länkar (grön)", - "commandAutocomplete": "Kommando Autokomplettering", - "commandAutocompleteDesc": "Aktivera förslag på autoslutförande med tabbtangenten för terminalkommandon baserat på din kommandohistorik", - "defaultSnippetFoldersCollapsed": "Minimera utdragsmappar som standard", - "defaultSnippetFoldersCollapsedDesc": "När det är aktiverat kommer alla utdragsmappar att komprimeras när du öppnar fliken Utdrag", - "terminalSyntaxHighlighting": "Terminalsyntaxmarkering", - "showHostTags": "Visa värdtaggar", - "showHostTagsDesc": "Visa taggar under varje värd i sidofältet. Inaktivera för att dölja alla taggar.", - "account": "Konto", - "appearance": "Utseende", - "languageLocalization": "Språk och lokalisering", - "fileManagerSettings": "Filhanteraren", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Värd och sidofält", - "snippetsSettings": "Snuttar", - "currentPassword": "Nuvarande lösenord", - "passwordChangedSuccess": "Lösenordet har ändrats! Vänligen logga in igen.", - "failedToChangePassword": "Misslyckades med att ändra lösenordet. Kontrollera ditt nuvarande lösenord och försök igen.", - "theme": "Tema", - "themeLight": "Ljus", - "themeDark": "Mörk", - "themeSystem": "System", - "appearanceDesc": "Välj färgtema för applikationen", - "terminalSyntaxHighlightingDesc": "Markera automatiskt kommandon, sökvägar, IP-adresser och loggnivåer i terminalutdata" - }, - "user": { - "failedToLoadVersionInfo": "Misslyckades med att ladda versionsinformationen" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Språk", - "username": "användarnamn", - "hostname": "värdnamn", - "folder": "mapp", - "password": "lösenord", - "keyPassword": "nyckellösenord", - "sudoPassword": "sudo-lösenord (valfritt)", - "notes": "lägg till anteckningar om denna värd...", - "expirationDate": "Välj utgångsdatum", - "pastePrivateKey": "Klistra in din privata nyckel här...", - "pastePublicKey": "Klistra in din publika nyckel här...", - "credentialName": "Min SSH-server", - "description": "Beskrivning av SSH-autentiseringsuppgifter", - "searchCredentials": "Sök inloggningsuppgifter efter namn, användarnamn eller taggar...", - "sshConfig": "konfiguration av slutpunkts-SSH", - "homePath": "/hem", - "clientId": "ditt-klient-id", - "clientSecret": "din-klient-hemlighet", - "authUrl": "https://din-leverantör.com/application/o/authorize/", - "redirectUrl": "https://din-leverantör.com/application/o/termix/", - "tokenUrl": "https://din-leverantör.com/application/o/token/", - "userIdField": "sub", - "usernameField": "namn", - "scopes": "openid e-postprofil", - "userinfoUrl": "https://din-leverantör.com/applikation/o/användarinfo/", - "enterUsername": "Ange användarnamn för att bli administratör", - "searchHosts": "Sök värdar efter namn, användarnamn, IP, mapp, taggar...", - "enterPassword": "Ange ditt lösenord", - "totpCode": "6-siffrig TOTP-kod", - "searchHostsAny": "Sök efter värdar (prova: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Ange ditt lösenord för att bekräfta", - "typeHere": "Skriv här", - "fileName": "Ange filnamn (t.ex. exempel.txt)", - "folderName": "Ange mappnamn", - "fullPath": "Ange fullständig sökväg till objektet", - "currentPath": "Ange aktuell sökväg till objektet", - "newName": "Ange nytt namn", - "socks5Host": "127.0.0.1", - "socks5Username": "proxy-användarnamn", - "socks5Password": "proxylösenord", - "socks5PresetName": "t.ex. VPN-kedja för arbete", - "socks5PresetDescription": "t.ex. proxykedja för åtkomst till arbetsservrar", - "moshCommand": "mosh användare@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Misslyckades med att ladda värdar", - "noFolder": "Ingen mapp", - "passwordRequired": "Lösenord krävs", - "failedToDeleteAccount": "Misslyckades med att ta bort kontot", - "failedToMakeUserAdmin": "Misslyckades med att göra användaren till administratör", - "userIsNowAdmin": "Användare {{username}} är nu administratör", - "removeAdminConfirm": "Är du säker på att du vill ta bort administratörsstatus från {{username}}?", - "deleteUserConfirm": "Är du säker på att du vill ta bort användaren {{username}}? Den här åtgärden kan inte ångras.", - "deleteAccount": "Ta bort konto", - "closeDeleteAccount": "Stäng Radera konto", - "deleteAccountWarning": "Den här åtgärden kan inte ångras. Detta kommer att permanent radera ditt konto och all tillhörande data.", - "deleteAccountWarningDetails": "Om du tar bort ditt konto tas all din data bort, inklusive SSH-värdar, konfigurationer och inställningar. Åtgärden kan inte ångras.", - "deleteAccountWarningShort": "Den här åtgärden kan inte ångras och kommer att radera ditt konto permanent.", - "cannotDeleteAccount": "Kan inte ta bort kontot", - "lastAdminWarning": "Du är den sista administratörsanvändaren. Du kan inte ta bort ditt konto eftersom det skulle lämna systemet utan några administratörer. Gör först en annan användare till administratör eller kontakta systemsupporten.", - "confirmPassword": "Bekräfta lösenord", - "deleting": "Tar bort...", - "cancel": "Avboka" - }, - "interface": { - "sidebar": "Sidofält", - "toggleSidebar": "Växla sidofält", - "close": "Nära", - "online": "Online", - "offline": "Off-line", - "maintenance": "Underhåll", - "degraded": "Degraderad", - "noTunnelConnections": "Inga tunnelanslutningar konfigurerade", - "discord": "Disharmoni", - "connectToSshForOperations": "Anslut till SSH för att använda filoperationer", - "uploadFile": "Ladda upp fil", - "newFile": "Ny fil", - "newFolder": "Ny mapp", - "rename": "Döpa om", - "deleteItem": "Ta bort objekt", - "createNewFile": "Skapa ny fil", - "createNewFolder": "Skapa ny mapp", - "renameItem": "Byt namn på objekt", - "clickToSelectFile": "Klicka för att välja en fil", - "noSshHosts": "Inga SSH-värdar", - "sshHosts": "SSH-värdar", - "importSshHosts": "Importera SSH-värdar från JSON", - "clientId": "Klient-ID", - "clientSecret": "Klienthemlighet", - "error": "Fel", - "warning": "Varning", - "deleteAccount": "Ta bort konto", - "closeDeleteAccount": "Stäng Radera konto", - "cannotDeleteAccount": "Kan inte ta bort kontot", - "confirmPassword": "Bekräfta lösenord", - "deleting": "Tar bort...", - "externalAuth": "Extern autentisering (OIDC)", - "configureExternalProvider": "Konfigurera extern identitetsleverantör för", - "waitingForRetry": "Väntar på nytt försök", - "retryingConnection": "Försöker ansluta igen", - "resetSplitSizes": "Återställ delade storlekar", - "sshManagerAlreadyOpen": "SSH-hanteraren är redan öppen", - "disabledDuringSplitScreen": "Inaktiverad under delad skärm", - "unknown": "Okänd", - "connected": "Ansluten", - "disconnected": "Osammanhängande", - "maxRetriesExhausted": "Max antal återförsök uttömda", - "endpointHostNotFound": "Slutpunktsvärd hittades inte", - "administrator": "Administratör", - "user": "Användare", - "external": "Extern", - "local": "Lokal", - "saving": "Sparande...", - "saveConfiguration": "Spara konfiguration", - "loading": "Belastning...", - "refresh": "Uppdatera", - "adding": "Lägger till...", - "makeAdmin": "Gör till administratör", - "verifying": "Verifierar...", - "verifyAndEnable": "Verifiera och aktivera", - "secretKey": "Hemlig nyckel", - "totpQrCode": "TOTP QR-kod", - "passwordRequired": "Lösenord krävs vid lösenordsautentisering", - "sshKeyRequired": "SSH-privat nyckel krävs vid användning av nyckelautentisering", - "keyTypeRequired": "Nyckeltyp krävs vid användning av nyckelautentisering", - "validSshConfigRequired": "Måste välja en giltig SSH-konfiguration från listan", - "updateHost": "Uppdatera värd", - "addHost": "Lägg till värd", - "editHost": "Redigera värd", - "pinConnection": "Stiftanslutning", - "authentication": "Autentisering", - "password": "Lösenord", - "key": "Nyckel", - "sshPrivateKey": "SSH privat nyckel", - "keyPassword": "Nyckellösenord", - "keyType": "Nyckeltyp", - "enableTerminal": "Aktivera terminalen", - "enableTunnel": "Aktivera tunnel", - "enableFileManager": "Aktivera filhanteraren", - "defaultPath": "Standardsökväg", - "tunnelConnections": "Tunnelförbindelser", - "maxRetries": "Max antal återförsök", - "upload": "Ladda upp", - "updateKey": "Uppdatera nyckel", - "productionFolder": "Produktion", - "databaseServer": "Databasserver", - "developmentServer": "Utvecklingsserver", - "developmentFolder": "Utveckling", - "webServerProduction": "Webbserver - Produktion", - "unknownError": "Okänt fel", - "failedToInitiatePasswordReset": "Misslyckades med att initiera lösenordsåterställning", - "failedToVerifyResetCode": "Misslyckades med att verifiera återställningskoden", - "failedToCompletePasswordReset": "Misslyckades med att slutföra återställning av lösenord", - "invalidTotpCode": "Ogiltig TOTP-kod", - "failedToStartOidcLogin": "Misslyckades med att starta OIDC-inloggning", - "failedToGetUserInfoAfterOidc": "Misslyckades med att hämta användarinformation efter OIDC-inloggning", - "loginWithExternalProvider": "Logga in med extern leverantör", - "loginWithExternal": "Logga in med extern leverantör", - "sendResetCode": "Skicka återställningskod", - "verifyCode": "Verifiera kod", - "resetPassword": "Återställ lösenord", - "login": "Inloggning", - "signUp": "Registrera dig", - "failedToUpdateOidcConfig": "Misslyckades med att uppdatera OIDC-konfigurationen", - "failedToMakeUserAdmin": "Misslyckades med att göra användaren till administratör", - "failedToStartTotpSetup": "Misslyckades med att starta TOTP-installationen", - "invalidVerificationCode": "Ogiltig verifieringskod", - "failedToDisableTotp": "Misslyckades med att inaktivera TOTP", - "failedToGenerateBackupCodes": "Misslyckades med att generera reservkoder" - }, - "mobile": { - "selectHostToStart": "Välj en värd för att starta din terminalsession", - "limitedSupportMessage": "Webbplatsens mobilsupport pågår fortfarande. Använd mobilappen för en bättre upplevelse.", - "mobileAppInProgress": "Mobilappen är under utveckling", - "mobileAppInProgressDesc": "Vi arbetar på en dedikerad mobilapp för att ge en bättre upplevelse på mobila enheter.", - "viewMobileAppDocs": "Installera mobilappen", - "mobileAppDocumentation": "Dokumentation för mobilappar" - }, - "dashboard": { - "title": "Instrumentpanel", - "github": "GitHub", - "support": "Stöd", - "discord": "Disharmoni", - "donate": "Donera", - "serverOverview": "Serveröversikt", - "version": "Version", - "upToDate": "Uppdaterad", - "updateAvailable": "Uppdatering tillgänglig", - "uptime": "Drifttid", - "database": "Databas", - "healthy": "Hälsosam", - "error": "Fel", - "totalServers": "Totalt antal servrar", - "totalTunnels": "Totalt antal tunnlar", - "totalCredentials": "Totalt antal referenser", - "recentActivity": "Senaste aktivitet", - "reset": "Återställa", - "loadingRecentActivity": "Laddar senaste aktiviteten...", - "noRecentActivity": "Ingen aktivitet nyligen", - "quickActions": "Snabbåtgärder", - "addHost": "Lägg till värd", - "addCredential": "Lägg till autentiseringsuppgifter", - "adminSettings": "Administratörsinställningar", - "userProfile": "Användarprofil", - "serverStats": "Serverstatistik", - "loadingServerStats": "Laddar serverstatistik...", - "noServerData": "Ingen serverdata tillgänglig", - "cpu": "CPU", - "ram": "RAM-minne", - "notAvailable": "Ej tillämpligt" - }, - "rbac": { - "shareHost": "Dela värd", - "shareHostTitle": "Dela värdåtkomst", - "shareHostDescription": "Bevilja tillfällig eller permanent åtkomst till denna värd", - "targetUser": "Målanvändare", - "selectUser": "Välj en användare att dela med", - "duration": "Varaktighet", - "durationHours": "Varaktighet (timmar)", - "neverExpires": "Går aldrig ut", - "permissionLevel": "Behörighetsnivå", - "permissionLevels": { - "readonly": "Skrivskyddad", - "readonlyDesc": "Kan endast visa, ingen kommandoinmatning", - "restricted": "Begränsad", - "restrictedDesc": "Blockerar farliga kommandon (passwd, rm -rf, etc.)", - "monitored": "Övervakad", - "monitoredDesc": "Spelar in alla kommandon men blockerar inte (rekommenderas)", - "full": "Full åtkomst", - "fullDesc": "Inga begränsningar (rekommenderas ej)" - }, - "blockedCommands": "Blockerade kommandon", - "blockedCommandsPlaceholder": "Ange kommandon för att blockera, t.ex. passwd, rm, dd", - "maxSessionDuration": "Maximal sessionslängd (minuter)", - "createTempUser": "Skapa tillfällig användare", - "createTempUserDesc": "Skapar en begränsad användare på servern istället för att dela dina inloggningsuppgifter. Kräver sudo-åtkomst. Säkraste alternativet.", - "expiresAt": "Utgår vid", - "expiresIn": "Utgår om {{hours}} timmar", - "expired": "Utgången", - "grantedBy": "Beviljad av", - "accessLevel": "Åtkomstnivå", - "lastAccessed": "Senast åtkomna", - "accessCount": "Åtkomstantal", - "revokeAccess": "Återkalla åtkomst", - "confirmRevokeAccess": "Är du säker på att du vill återkalla åtkomst för {{username}}?", - "hostSharedSuccessfully": "Värden delades framgångsrikt med {{username}}", - "hostAccessUpdated": "Värdåtkomst uppdaterad", - "failedToShareHost": "Misslyckades med att dela värden", - "accessRevokedSuccessfully": "Åtkomst återkallad", - "failedToRevokeAccess": "Misslyckades med att återkalla åtkomst", - "shared": "Delad", - "sharedHosts": "Delade värdar", - "sharedWithMe": "Delat med mig", - "noSharedHosts": "Inga värdar delade med dig", - "owner": "Ägare", - "viewAccessList": "Visa åtkomstlista", - "accessList": "Åtkomstlista", - "noAccessGranted": "Ingen åtkomst har beviljats för denna värd", - "noAccessGrantedMessage": "Inga användare har ännu beviljats åtkomst till den här värden", - "manageAccessFor": "Hantera åtkomst för", - "totalAccessRecords": "{{count}} åtkomstpost(er)", - "neverAccessed": "Aldrig", - "timesAccessed": "{{count}} gång(er)", - "daysRemaining": "{{days}} dag(ar)", - "hoursRemaining": "{{hours}} timme(ar)", - "failedToFetchAccessList": "Misslyckades med att hämta åtkomstlistan", - "currentAccess": "Nuvarande åtkomst", - "securityWarning": "Säkerhetsvarning", - "securityWarningMessage": "Att dela inloggningsuppgifter ger användaren fullständig åtkomst att utföra alla åtgärder på servern, inklusive att ändra lösenord och ta bort filer. Dela endast med betrodda användare.", - "tempUserRecommended": "Vi rekommenderar att du aktiverar \"Skapa tillfällig användare\" för bättre säkerhet.", - "roleManagement": "Rollhantering", - "manageRoles": "Hantera roller", - "manageRolesFor": "Hantera roller för {{username}}", - "assignRole": "Tilldela roll", - "removeRole": "Ta bort roll", - "userRoles": "Användarroller", - "permissions": "Behörigheter", - "systemRole": "Systemroll", - "customRole": "Anpassad roll", - "roleAssignedSuccessfully": "Roll tilldelad till {{username}} har lyckats", - "failedToAssignRole": "Misslyckades med att tilldela roll", - "roleRemovedSuccessfully": "Rollen har tagits bort från {{username}}", - "failedToRemoveRole": "Misslyckades med att ta bort rollen", - "cannotRemoveSystemRole": "Det går inte att ta bort systemrollen", - "cannotShareWithSelf": "Kan inte dela värd med dig själv", - "noCustomRolesToAssign": "Inga anpassade roller tillgängliga. Systemroller tilldelas automatiskt.", - "credentialSharingWarning": "Autentisering av autentiseringsuppgifter stöds inte för delning", - "credentialRequired": "Inloggningsuppgifter krävs vid delning av värd", - "credentialRequiredDescription": "Den här värden använder inte autentiseringsbaserad autentisering. För att kunna dela värdar måste värden, på grund av kryptering per användare, använda autentiseringsbaserad autentisering.", - "auditLogs": "Granskningsloggar", - "viewAuditLogs": "Visa granskningsloggar", - "action": "Handling", - "resourceType": "Resurstyp", - "resourceName": "Resursnamn", - "timestamp": "Tidsstämpel", - "ipAddress": "IP-adress", - "userAgent": "Användaragent", - "success": "Framgång", - "failed": "Misslyckades", - "details": "Detaljer", - "noAuditLogs": "Inga granskningsloggar tillgängliga", - "sessionRecordings": "Sessionsinspelningar", - "viewRecording": "Visa inspelning", - "downloadRecording": "Ladda ner inspelning", - "dangerousCommand": "Farligt kommando upptäckt", - "commandBlocked": "Kommando blockerat", - "terminateSession": "Avsluta sessionen", - "sessionTerminated": "Sessionen avslutades av värdägaren", - "sharedAccessExpired": "Din delade åtkomst till den här värden har löpt ut", - "sharedAccessExpiresIn": "Delad åtkomst upphör om {{hours}} timmar", - "roles": { - "label": "Roller", - "admin": "Administratör", - "user": "Användare" - }, - "createRole": "Skapa roll", - "editRole": "Redigera roll", - "roleName": "Rollnamn", - "displayName": "Visningsnamn", - "description": "Beskrivning", - "assignRoles": "Tilldela roller", - "userRoleAssignment": "Tilldelning av användarroller", - "selectUserPlaceholder": "Välj en användare", - "searchUsers": "Sök användare...", - "noUserFound": "Ingen användare hittades", - "currentRoles": "Nuvarande roller", - "noRolesAssigned": "Inga roller tilldelade", - "assignNewRole": "Tilldela ny roll", - "selectRolePlaceholder": "Välj en roll", - "searchRoles": "Sök roller...", - "noRoleFound": "Ingen roll hittades", - "assign": "Tilldela", - "roleCreatedSuccessfully": "Rollen skapades", - "roleUpdatedSuccessfully": "Rollen uppdaterades", - "roleDeletedSuccessfully": "Rollen har raderats", - "failedToLoadRoles": "Misslyckades med att ladda roller", - "failedToSaveRole": "Kunde inte spara rollen", - "failedToDeleteRole": "Misslyckades med att ta bort rollen", - "roleDisplayNameRequired": "Rollens visningsnamn krävs", - "roleNameRequired": "Rollnamn krävs", - "roleNameHint": "Använd endast gemener, siffror, understreck och bindestreck", - "displayNamePlaceholder": "Framkallare", - "descriptionPlaceholder": "Programvaruutvecklare och ingenjörer", - "confirmDeleteRole": "Ta bort roll", - "confirmDeleteRoleDescription": "Är du säker på att du vill ta bort rollen '{{name}}'? Den här åtgärden kan inte ångras.", - "confirmRemoveRole": "Ta bort roll", - "confirmRemoveRoleDescription": "Är du säker på att du vill ta bort den här rollen från användaren?", - "editRoleDescription": "Uppdatera rollinformation", - "createRoleDescription": "Skapa en ny anpassad roll för att gruppera användare", - "assignRolesDescription": "Hantera rolltilldelningar för användare", - "noRoles": "Inga roller hittades", - "selectRole": "Välj roll", - "type": "Typ", - "user": "Användare", - "role": "Roll", - "saveHostFirst": "Spara värd först", - "saveHostFirstDescription": "Spara värden innan du konfigurerar delningsinställningar.", - "shareWithUser": "Dela med användaren", - "shareWithRole": "Dela med roll", - "share": "Dela", - "target": "Mål", - "expires": "Utgår", - "never": "Aldrig", - "noAccessRecords": "Inga åtkomstposter hittades", - "sharedSuccessfully": "Delades", - "failedToShare": "Misslyckades med att dela", - "confirmRevokeAccessDescription": "Är du säker på att du vill återkalla den här åtkomsten?", - "hours": "timmar", - "sharing": "Delning", - "selectUserAndRole": "Välj både en användare och en roll", - "view": "Endast visning", - "viewDesc": "På grund av Termix-krypteringssystemet kommer andra behörighetsnivåer att tillkomma senare." - }, - "commandPalette": { - "searchPlaceholder": "Sök efter värdar eller snabba åtgärder...", - "recentActivity": "Senaste aktivitet", - "navigation": "Navigering", - "addHost": "Lägg till värd", - "addCredential": "Lägg till autentiseringsuppgifter", - "adminSettings": "Administratörsinställningar", - "userProfile": "Användarprofil", - "updateLog": "Uppdateringslogg", - "hosts": "Värdar", - "openServerDetails": "Öppna serverdetaljer", - "openFileManager": "Öppna filhanteraren", - "edit": "Redigera", - "links": "Länkar", - "github": "GitHub", - "support": "Stöd", - "discord": "Disharmoni", - "donate": "Donera", - "press": "Trycka", - "toToggle": "att växla", - "close": "Nära", - "hostManager": "Värdhanterare", - "pressToToggle": "Tryck vänster Shift två gånger för att öppna kommandopaletten" - }, - "docker": { - "notEnabled": "Docker är inte aktiverat för den här värden", - "validating": "Validerar Docker...", - "connectingToHost": "Ansluter till värden...", - "error": "Fel", - "errorCode": "Felkod: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Behållare {{name}} startad", - "failedToStartContainer": "Misslyckades med att starta containern {{name}}", - "containerStopped": "Container {{name}} har stoppats", - "failedToStopContainer": "Misslyckades med att stoppa containern {{name}}", - "containerRestarted": "Behållare {{name}} har omstartats", - "failedToRestartContainer": "Misslyckades med att starta om containern {{name}}", - "containerPaused": "Behållare {{name}} pausad", - "containerUnpaused": "Behållare {{name}} återställd", - "failedToTogglePauseContainer": "Misslyckades med att växla pausläge för container {{name}}", - "containerRemoved": "Behållare {{name}} borttagen", - "failedToRemoveContainer": "Misslyckades med att ta bort behållaren {{name}}", - "image": "Bild", - "idLabel": "ID", - "ports": "Hamnar", - "noPorts": "Inga portar", - "created": "Skapad", - "start": "Start", - "stop": "Stopp", - "pause": "Paus", - "unpause": "Återuppta", - "restart": "Starta om", - "remove": "Ta bort", - "removeContainer": "Ta bort behållaren", - "confirmRemoveContainer": "Är du säker på att du vill ta bort behållaren '{{name}}'? Den här åtgärden kan inte ångras.", - "runningContainerWarning": "Varning: Den här behållaren körs för närvarande. Om du tar bort den stoppas behållaren först.", - "removing": "Tar bort...", - "loadingContainers": "Lastar containrar...", - "noContainersFound": "Inga containrar hittades", - "noContainersFoundHint": "Inga Docker-containrar är tillgängliga på den här värden", - "searchPlaceholder": "Sök behållare...", - "filterByStatusPlaceholder": "Filtrera efter status", - "allContainersCount": "Alla ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Inga behållare matchar dina filter", - "noContainersMatchFiltersHint": "Försök att justera dina sök- eller filterkriterier", - "containerMustBeRunningToViewStats": "Behållaren måste köras för att visa statistik", - "failedToFetchStats": "Misslyckades med att hämta containerstatistik", - "containerNotRunning": "Behållaren körs inte", - "startContainerToViewStats": "Starta containern för att visa statistik", - "loadingStats": "Laddar statistik...", - "errorLoadingStats": "Fel vid laddning av statistik", - "noStatsAvailable": "Ingen statistik tillgänglig", - "cpuUsage": "CPU-användning", - "current": "Nuvarande", - "memoryUsage": "Minnesanvändning", - "usedLimit": "Använd / Begränsad", - "percentage": "Procentsats", - "networkIo": "Nätverks-I/O", - "input": "Input", - "output": "Produktion", - "blockIo": "Blockera I/O", - "read": "Läsa", - "write": "Skriva", - "pids": "PID:er", - "containerInformation": "Containerinformation", - "name": "Namn", - "id": "ID", - "state": "Ange", - "disconnectedFromContainer": "Frånkopplad från behållaren", - "containerMustBeRunning": "Behållaren måste köras för att komma åt konsolen", - "authenticationRequired": "Autentisering krävs", - "verificationCodePrompt": "Ange verifieringskod", - "totpVerificationFailed": "TOTP-verifieringen misslyckades. Försök igen.", - "connectedTo": "Ansluten till {{containerName}}", - "disconnected": "Osammanhängande", - "consoleError": "Konsolfel", - "errorMessage": "Fel: {{message}}", - "failedToConnect": "Misslyckades med att ansluta till containern", - "console": "Trösta", - "selectShell": "Välj skal", - "bash": "Våldsamt slag", - "sh": "sh", - "ash": "aska", - "connecting": "Ansluter...", - "connect": "Ansluta", - "disconnect": "Koppla från", - "notConnected": "Inte ansluten", - "clickToConnect": "Klicka på Anslut för att starta en shell-session", - "connectingTo": "Ansluter till {{containerName}}...", - "containerNotFound": "Behållaren hittades inte", - "backToList": "Tillbaka till listan", - "logs": "Loggar", - "stats": "Statistik", - "consoleTab": "Trösta", - "startContainerToAccess": "Starta containern för att komma åt konsolen" - }, - "theme": { - "switchToLight": "Växla till ljus", - "switchToDark": "Växla till mörkt" - } -} \ No newline at end of file diff --git a/src/locales/th.json b/src/locales/th.json deleted file mode 100644 index a653eecd..00000000 --- a/src/locales/th.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "โปรแกรมดูข้อมูลประจำตัว", - "manageYourSSHCredentials": "จัดการข้อมูลประจำตัว SSH ของคุณอย่างปลอดภัย", - "addCredential": "เพิ่มข้อมูลรับรอง", - "createCredential": "สร้างข้อมูลรับรอง", - "editCredential": "แก้ไขข้อมูลประจำตัว", - "viewCredential": "ดูข้อมูลประจำตัว", - "duplicateCredential": "ข้อมูลประจำตัวซ้ำซ้อน", - "deleteCredential": "ลบข้อมูลรับรอง", - "updateCredential": "อัปเดตข้อมูลรับรอง", - "credentialName": "ชื่อข้อมูลประจำตัว", - "credentialDescription": "คำอธิบาย", - "username": "ชื่อผู้ใช้", - "searchCredentials": "ค้นหาข้อมูลประจำตัว...", - "selectFolder": "เลือกโฟลเดอร์", - "selectAuthType": "เลือกประเภทการตรวจสอบสิทธิ์", - "allFolders": "โฟลเดอร์ทั้งหมด", - "allAuthTypes": "ประเภทการตรวจสอบสิทธิ์ทั้งหมด", - "uncategorized": "ไม่มีหมวดหมู่", - "totalCredentials": "ทั้งหมด", - "keyBased": "อิงตามคีย์", - "passwordBased": "ใช้รหัสผ่าน", - "folders": "โฟลเดอร์", - "noCredentialsMatchFilters": "ไม่มีข้อมูลประจำตัวใดตรงกับตัวกรองของคุณ", - "noCredentialsYet": "ยังไม่ได้สร้างข้อมูลรับรอง", - "createFirstCredential": "สร้างข้อมูลประจำตัวแรกของคุณ", - "failedToFetchCredentials": "ไม่สามารถดึงข้อมูลประจำตัวได้", - "credentialDeletedSuccessfully": "ข้อมูลประจำตัวถูกลบสำเร็จแล้ว", - "failedToDeleteCredential": "ไม่สามารถลบข้อมูลประจำตัวได้", - "confirmDeleteCredential": "คุณแน่ใจหรือไม่ว่าต้องการลบข้อมูลรับรอง \"{{name}}\"?", - "credentialCreatedSuccessfully": "สร้างข้อมูลประจำตัวสำเร็จแล้ว", - "credentialUpdatedSuccessfully": "ข้อมูลประจำตัวได้รับการอัปเดตเรียบร้อยแล้ว", - "failedToSaveCredential": "ไม่สามารถบันทึกข้อมูลประจำตัวได้", - "failedToFetchCredentialDetails": "ไม่สามารถดึงข้อมูลประจำตัวได้", - "failedToFetchHostsUsing": "ไม่สามารถดึงข้อมูลโฮสต์โดยใช้ข้อมูลรับรองนี้ได้", - "loadingCredentials": "กำลังโหลดข้อมูลประจำตัว...", - "retry": "ลองใหม่อีกครั้ง", - "noCredentials": "ไม่มีข้อมูลประจำตัว", - "noCredentialsMessage": "คุณยังไม่ได้เพิ่มข้อมูลประจำตัวใดๆ คลิก \"เพิ่มข้อมูลประจำตัว\" เพื่อเริ่มต้น", - "sshCredentials": "ข้อมูลรับรอง SSH", - "credentialsCount": "ข้อมูลประจำตัว {{count}}", - "refresh": "รีเฟรช", - "passwordRequired": "ต้องใส่รหัสผ่าน", - "sshKeyRequired": "จำเป็นต้องใช้คีย์ SSH", - "credentialAddedSuccessfully": "ข้อมูลประจำตัว \"{{name}}\" ถูกเพิ่มสำเร็จแล้ว", - "general": "ทั่วไป", - "description": "คำอธิบาย", - "folder": "โฟลเดอร์", - "tags": "แท็ก", - "addTagsSpaceToAdd": "เพิ่มแท็ก (กด space เพื่อเพิ่ม)", - "password": "รหัสผ่าน", - "key": "สำคัญ", - "sshPrivateKey": "คีย์ส่วนตัว SSH", - "upload": "อัปโหลด", - "updateKey": "อัปเดตคีย์", - "keyPassword": "รหัสผ่าน", - "keyType": "ประเภทกุญแจ", - "keyTypeRSA": "อาร์เอสเอ", - "keyTypeECDSA": "อีซีดีเอสเอ", - "keyTypeEd25519": "เอ็ด25519", - "basicInfo": "ข้อมูลพื้นฐาน", - "authentication": "การตรวจสอบสิทธิ์", - "organization": "องค์กร", - "basicInformation": "ข้อมูลพื้นฐาน", - "basicInformationDescription": "ป้อนข้อมูลพื้นฐานสำหรับเอกสารรับรองนี้", - "authenticationMethod": "วิธีการตรวจสอบสิทธิ์", - "authenticationMethodDescription": "เลือกวิธีการยืนยันตัวตนที่คุณต้องการใช้กับเซิร์ฟเวอร์ SSH", - "organizationDescription": "จัดระเบียบข้อมูลประจำตัวของคุณด้วยโฟลเดอร์และแท็ก", - "enterCredentialName": "ป้อนชื่อข้อมูลประจำตัว", - "enterCredentialDescription": "ใส่คำอธิบาย (ไม่บังคับ)", - "enterUsername": "ป้อนชื่อผู้ใช้", - "nameIsRequired": "จำเป็นต้องระบุชื่อข้อมูลประจำตัว", - "usernameIsRequired": "ต้องระบุชื่อผู้ใช้", - "authenticationType": "ประเภทการตรวจสอบสิทธิ์", - "passwordAuthDescription": "ใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน", - "sshKeyAuthDescription": "ใช้การตรวจสอบสิทธิ์ด้วยคีย์ SSH", - "passwordIsRequired": "ต้องใส่รหัสผ่าน", - "sshKeyIsRequired": "จำเป็นต้องใช้คีย์ SSH", - "sshKeyType": "ประเภทคีย์ SSH", - "privateKey": "กุญแจส่วนตัว", - "enterPassword": "ป้อนรหัสผ่าน", - "enterPrivateKey": "ป้อนรหัสส่วนตัว", - "keyPassphrase": "รหัสผ่านหลัก", - "enterKeyPassphrase": "ป้อนรหัสผ่าน (ไม่จำเป็น)", - "keyPassphraseOptional": "ตัวเลือกเสริม: เว้นว่างไว้หากคีย์ของคุณไม่มีรหัสผ่าน", - "leaveEmptyToKeepCurrent": "เว้นว่างไว้เพื่อคงค่าปัจจุบันไว้", - "uploadKeyFile": "อัปโหลดไฟล์คีย์", - "generateKeyPairButton": "สร้างคู่คีย์", - "generateKeyPair": "สร้างคู่คีย์", - "generateKeyPairDescription": "สร้างคู่คีย์ SSH ใหม่ หากคุณต้องการปกป้องคีย์ด้วยรหัสผ่าน ให้ป้อนรหัสผ่านลงในช่องรหัสผ่านคีย์ด้านล่างก่อน", - "deploySSHKey": "ปรับใช้คีย์ SSH", - "deploySSHKeyDescription": "ปรับใช้คีย์สาธารณะไปยังเซิร์ฟเวอร์เป้าหมาย", - "sourceCredential": "ข้อมูลประจำตัวแหล่งที่มา", - "targetHost": "โฮสต์เป้าหมาย", - "deploymentProcess": "กระบวนการปรับใช้", - "deploymentProcessDescription": "การดำเนินการนี้จะเพิ่มคีย์สาธารณะลงในไฟล์ ~/.ssh/authorized_keys ของโฮสต์เป้าหมายอย่างปลอดภัยโดยไม่เขียนทับคีย์ที่มีอยู่ การดำเนินการนี้สามารถย้อนกลับได้", - "chooseHostToDeploy": "เลือกโฮสต์ที่จะใช้ในการติดตั้ง...", - "deploying": "กำลังติดตั้ง...", - "name": "ชื่อ", - "noHostsAvailable": "ไม่มีโฮสต์ให้บริการ", - "noHostsMatchSearch": "ไม่พบโฮสต์ใดตรงกับผลการค้นหาของคุณ", - "sshKeyGenerationNotImplemented": "ฟีเจอร์การสร้างคีย์ SSH จะพร้อมใช้งานในเร็วๆ นี้", - "connectionTestingNotImplemented": "ฟีเจอร์ทดสอบการเชื่อมต่อจะพร้อมใช้งานในเร็วๆ นี้", - "testConnection": "ทดสอบการเชื่อมต่อ", - "selectOrCreateFolder": "เลือกหรือสร้างโฟลเดอร์", - "noFolder": "ไม่มีโฟลเดอร์", - "orCreateNewFolder": "หรือสร้างโฟลเดอร์ใหม่", - "addTag": "เพิ่มแท็ก", - "saving": "ประหยัด...", - "credentialId": "รหัสประจำตัว", - "overview": "ภาพรวม", - "security": "ความปลอดภัย", - "usage": "การใช้งาน", - "securityDetails": "รายละเอียดด้านความปลอดภัย", - "securityDetailsDescription": "ดูข้อมูลประจำตัวที่เข้ารหัส", - "credentialSecured": "ข้อมูลประจำตัวได้รับการรักษาความปลอดภัยแล้ว", - "credentialSecuredDescription": "ข้อมูลสำคัญทั้งหมดจะถูกเข้ารหัสด้วย AES-256", - "passwordAuthentication": "การตรวจสอบรหัสผ่าน", - "keyAuthentication": "การตรวจสอบสิทธิ์ด้วยคีย์", - "securityReminder": "การแจ้งเตือนด้านความปลอดภัย", - "securityReminderText": "ห้ามเปิดเผยข้อมูลประจำตัวของคุณโดยเด็ดขาด ข้อมูลทั้งหมดได้รับการเข้ารหัสขณะจัดเก็บ", - "hostsUsingCredential": "โฮสต์ที่ใช้ข้อมูลประจำตัวนี้", - "noHostsUsingCredential": "ขณะนี้ไม่มีโฮสต์ใดใช้ข้อมูลรับรองนี้อยู่", - "timesUsed": "จำนวนครั้งที่ใช้", - "lastUsed": "ใช้งานครั้งล่าสุด", - "connectedHosts": "โฮสต์ที่เชื่อมต่อ", - "created": "สร้าง", - "lastModified": "แก้ไขล่าสุด", - "usageStatistics": "สถิติการใช้งาน", - "copiedToClipboard": "{{field}} คัดลอกไปยังคลิปบอร์ด", - "failedToCopy": "ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้", - "sshKey": "คีย์ SSH", - "createCredentialDescription": "สร้างข้อมูลรับรอง SSH ใหม่สำหรับการเข้าถึงที่ปลอดภัย", - "editCredentialDescription": "อัปเดตข้อมูลประจำตัว", - "listView": "รายการ", - "folderView": "โฟลเดอร์", - "unknownCredential": "ไม่ทราบ", - "confirmRemoveFromFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" ออกจากโฟลเดอร์ \"{{folder}}\" ข้อมูลประจำตัวจะถูกย้ายไปยัง \"ไม่มีหมวดหมู่\"", - "removedFromFolder": "ข้อมูลประจำตัว \"{{name}}\" ถูกลบออกจากโฟลเดอร์เรียบร้อยแล้ว", - "failedToRemoveFromFolder": "ไม่สามารถลบข้อมูลประจำตัวออกจากโฟลเดอร์ได้", - "folderRenamed": "เปลี่ยนชื่อโฟลเดอร์ \"{{oldName}}\" เป็น \"{{newName}}\" สำเร็จแล้ว", - "failedToRenameFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้", - "movedToFolder": "ข้อมูลประจำตัว \"{{name}}\" ถูกย้ายไปยัง \"{{folder}}\" สำเร็จแล้ว", - "failedToMoveToFolder": "ไม่สามารถย้ายข้อมูลประจำตัวไปยังโฟลเดอร์ได้", - "sshPublicKey": "คีย์สาธารณะ SSH", - "publicKeyNote": "คีย์สาธารณะเป็นตัวเลือกเสริม แต่แนะนำให้ใช้เพื่อการตรวจสอบความถูกต้องของคีย์", - "publicKeyUploaded": "อัปโหลดคีย์สาธารณะแล้ว", - "uploadPublicKey": "อัปโหลดคีย์สาธารณะ", - "uploadPrivateKeyFile": "อัปโหลดไฟล์คีย์ส่วนตัว", - "uploadPublicKeyFile": "อัปโหลดไฟล์คีย์สาธารณะ", - "privateKeyRequiredForGeneration": "ต้องใช้คีย์ส่วนตัวในการสร้างคีย์สาธารณะ", - "failedToGeneratePublicKey": "ไม่สามารถสร้างคีย์สาธารณะได้", - "generatePublicKey": "สร้างจากรหัสส่วนตัว", - "publicKeyGeneratedSuccessfully": "สร้างคีย์สาธารณะสำเร็จแล้ว", - "detectedKeyType": "ตรวจพบประเภทคีย์", - "detectingKeyType": "กำลังตรวจจับ...", - "optional": "ไม่จำเป็น", - "generateKeyPairNew": "สร้างคู่คีย์ใหม่", - "generateEd25519": "สร้าง Ed25519", - "generateECDSA": "สร้าง ECDSA", - "generateRSA": "สร้าง RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "ดีเอสเอ (เอสเอช)", - "keyTypeRsaSha256": "อาร์เอสเอ-เอสเอชเอ2-256", - "keyTypeRsaSha512": "อาร์เอสเอ-เอสเอชเอ2-512", - "keyPairGeneratedSuccessfully": "สร้างคู่คีย์ {{keyType}} สำเร็จแล้ว", - "failedToGenerateKeyPair": "ไม่สามารถสร้างคู่คีย์ได้", - "generateKeyPairNote": "สร้างคู่คีย์ SSH ใหม่โดยตรง ซึ่งจะแทนที่คีย์ที่มีอยู่เดิมในรูปแบบเดิม", - "invalidKey": "คีย์ไม่ถูกต้อง", - "detectionError": "ข้อผิดพลาดในการตรวจจับ", - "removing": "กำลังลบ:", - "clickToEditCredential": "คลิกเพื่อแก้ไขข้อมูลประจำตัว", - "dragToMoveBetweenFolders": "ลากเพื่อย้ายระหว่างโฟลเดอร์", - "keyBasedOnlyForDeployment": "สามารถใช้งานได้เฉพาะข้อมูลรับรองที่ใช้คีย์ SSH เท่านั้น", - "publicKeyRequiredForDeployment": "จำเป็นต้องใช้คีย์สาธารณะในการใช้งาน", - "selectTargetHost": "โปรดเลือกโฮสต์เป้าหมาย", - "keyDeployedSuccessfully": "คีย์ SSH ถูกใช้งานสำเร็จแล้ว", - "deploymentFailed": "การติดตั้งล้มเหลว", - "failedToDeployKey": "ไม่สามารถใช้งานคีย์ SSH ได้", - "clickToRenameFolder": "คลิกเพื่อเปลี่ยนชื่อโฟลเดอร์", - "renameFolder": "เปลี่ยนชื่อโฟลเดอร์", - "idLabel": "รหัสประจำตัว:" - }, - "dragIndicator": { - "error": "ข้อผิดพลาด: {{error}}", - "dragging": "การลาก {{fileName}}", - "preparing": "การเตรียม {{fileName}}", - "readySingle": "พร้อมดาวน์โหลด {{fileName}}", - "readyMultiple": "พร้อมดาวน์โหลดไฟล์ {{count}} ไฟล์", - "batchDrag": "ลากไฟล์ {{count}} ไฟล์ไปยังเดสก์ท็อป", - "dragToDesktop": "ลากไปที่เดสก์ท็อป", - "canDragAnywhere": "คุณสามารถลากไฟล์ไปที่ใดก็ได้บนเดสก์ท็อปของคุณ" - }, - "sshTools": { - "title": "เครื่องมือ SSH", - "closeTools": "ปิดเครื่องมือ SSH", - "keyRecording": "การบันทึกคีย์", - "startKeyRecording": "เริ่มการบันทึกคีย์", - "stopKeyRecording": "หยุดการบันทึกคีย์", - "selectTerminals": "เลือกเทอร์มินัล:", - "typeCommands": "พิมพ์คำสั่ง (รองรับทุกปุ่ม):", - "commandsWillBeSent": "คำสั่งจะถูกส่งไปยังเทอร์มินัลที่เลือกไว้ {{count}} เครื่อง", - "settings": "การตั้งค่า", - "enableRightClickCopyPaste": "เปิดใช้งานการคัดลอก/วางโดยคลิกขวา", - "shareIdeas": "มีไอเดียเกี่ยวกับสิ่งที่จะเกิดขึ้นต่อไปสำหรับเครื่องมือ SSH บ้างไหม? แชร์ไอเดียของคุณได้ที่นี่", - "scripts": { - "inputPlaceholder": "เช่น คำสั่งระบบ, สคริปต์ Docker" - } - }, - "snippets": { - "title": "เศษเสี้ยว", - "new": "โค้ดตัวอย่างใหม่", - "create": "สร้างโค้ดสั้น", - "edit": "แก้ไขส่วนย่อย", - "run": "วิ่ง", - "empty": "ยังไม่มีตัวอย่างโค้ด", - "emptyHint": "สร้างโค้ดตัวอย่างเพื่อบันทึกคำสั่งที่ใช้บ่อย", - "searchSnippets": "ตัวอย่างการค้นหา...", - "name": "ชื่อ", - "description": "คำอธิบาย", - "content": "สั่งการ", - "namePlaceholder": "เช่น รีสตาร์ท Nginx", - "descriptionPlaceholder": "คำอธิบายเพิ่มเติม (ไม่บังคับ)", - "contentPlaceholder": "เช่น sudo systemctl restart nginx", - "nameRequired": "ต้องระบุชื่อ", - "contentRequired": "จำเป็นต้องใช้คำสั่ง", - "createDescription": "สร้างส่วนย่อยคำสั่งใหม่เพื่อเรียกใช้งานอย่างรวดเร็ว", - "editDescription": "แก้ไขส่วนคำสั่งนี้", - "deleteConfirmTitle": "ลบโค้ดส่วนย่อย", - "deleteConfirmDescription": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\"?", - "createSuccess": "สร้างโค้ดตัวอย่างสำเร็จแล้ว", - "updateSuccess": "อัปเดตข้อมูลตัวอย่างสำเร็จแล้ว", - "deleteSuccess": "ลบส่วนย่อยสำเร็จแล้ว", - "createFailed": "ไม่สามารถสร้างโค้ดตัวอย่างได้", - "updateFailed": "ไม่สามารถอัปเดตโค้ดตัวอย่างได้", - "deleteFailed": "ไม่สามารถลบส่วนย่อยได้", - "failedToFetch": "ไม่สามารถดึงข้อมูลตัวอย่างได้", - "executeSuccess": "กำลังดำเนินการ: {{name}}", - "copySuccess": "คัดลอก \"{{name}}\" ไปยังคลิปบอร์ด", - "runTooltip": "เรียกใช้โค้ดส่วนนี้ในเทอร์มินัล", - "copyTooltip": "คัดลอกข้อความไปยังคลิปบอร์ด", - "editTooltip": "แก้ไขส่วนนี้", - "deleteTooltip": "ลบส่วนนี้ออก", - "newFolder": "โฟลเดอร์ใหม่", - "reorderSameFolder": "สามารถจัดเรียงลำดับข้อความใหม่ได้เฉพาะภายในโฟลเดอร์เดียวกันเท่านั้น", - "reorderSuccess": "เรียงลำดับส่วนย่อยใหม่สำเร็จแล้ว", - "reorderFailed": "ไม่สามารถเรียงลำดับส่วนย่อยใหม่ได้", - "deleteFolderConfirm": "ลบโฟลเดอร์ \"{{name}}\" หรือไม่? โค้ดทั้งหมดจะถูกย้ายไปยังหมวดหมู่ที่ไม่มีการจัดหมวดหมู่", - "deleteFolderSuccess": "ลบโฟลเดอร์สำเร็จแล้ว", - "deleteFolderFailed": "ไม่สามารถลบโฟลเดอร์ได้", - "updateFolderSuccess": "อัปเดตโฟลเดอร์สำเร็จแล้ว", - "createFolderSuccess": "สร้างโฟลเดอร์สำเร็จแล้ว", - "updateFolderFailed": "ไม่สามารถอัปเดตโฟลเดอร์ได้", - "createFolderFailed": "ไม่สามารถสร้างโฟลเดอร์ได้", - "selectTerminals": "เลือกเทอร์มินัล (ไม่จำเป็น)", - "executeOnSelected": "ดำเนินการบนเทอร์มินัลที่เลือก {{count}} เครื่อง", - "executeOnCurrent": "เรียกใช้คำสั่งบนเทอร์มินัลปัจจุบัน (คลิกเพื่อเลือกหลายรายการ)", - "folder": "โฟลเดอร์", - "selectFolder": "เลือกโฟลเดอร์หรือปล่อยว่างไว้", - "noFolder": "ไม่มีโฟลเดอร์ (ไม่ได้จัดหมวดหมู่)", - "folderName": "ชื่อโฟลเดอร์", - "folderNameRequired": "ต้องระบุชื่อโฟลเดอร์", - "folderColor": "สีของโฟลเดอร์", - "folderIcon": "ไอคอนโฟลเดอร์", - "preview": "ตัวอย่าง", - "updateFolder": "อัปเดตโฟลเดอร์", - "createFolder": "สร้างโฟลเดอร์", - "editFolder": "แก้ไขโฟลเดอร์", - "editFolderDescription": "ปรับแต่งโฟลเดอร์โค้ดสั้นของคุณ", - "createFolderDescription": "จัดระเบียบข้อความย่อของคุณลงในโฟลเดอร์" - }, - "commandHistory": { - "title": "ประวัติศาสตร์", - "searchPlaceholder": "คำสั่งค้นหา...", - "noTerminal": "ไม่มีเทอร์มินัลที่ใช้งานอยู่", - "noTerminalHint": "เปิดเทอร์มินัลเพื่อดูประวัติคำสั่ง", - "empty": "ยังไม่มีประวัติคำสั่งใดๆ", - "emptyHint": "เรียกใช้คำสั่งในเทอร์มินัลที่ใช้งานอยู่เพื่อสร้างประวัติการใช้งาน", - "noResults": "ไม่พบคำสั่งใดๆ", - "noResultsHint": "ไม่มีคำสั่งใดตรงกับ \"{{query}}\"", - "deleteSuccess": "คำสั่งถูกลบออกจากประวัติแล้ว", - "deleteFailed": "ไม่สามารถลบคำสั่งได้", - "deleteTooltip": "คำสั่งลบ", - "tabHint": "ใช้ปุ่ม Tab ในเทอร์มินัลเพื่อเติมคำสั่งอัตโนมัติจากประวัติคำสั่ง หากเปิดใช้งานไว้ในโปรไฟล์ผู้ใช้", - "authRequiredRefresh": "จำเป็นต้องยืนยันตัวตน โปรดรีเฟรชหน้าเว็บ", - "dataAccessLockedReauth": "การเข้าถึงข้อมูลถูกล็อก โปรดยืนยันตัวตนอีกครั้ง", - "loading": "กำลังโหลดประวัติคำสั่ง...", - "error": "เกิดข้อผิดพลาดในการโหลดประวัติ" - }, - "splitScreen": { - "title": "แบ่งหน้าจอ", - "none": "ไม่มี", - "twoSplit": "2 ทาง", - "threeSplit": "3 ทาง", - "fourSplit": "4 ทาง", - "availableTabs": "แท็บที่มีให้เลือก", - "dragTabsHint": "ลากแท็บไปที่เซลล์เค้าโครงด้านล่างเพื่อกำหนดค่าให้กับเซลล์เหล่านั้น", - "layout": "รูปแบบการแบ่งหน้าจอ", - "dropHere": "แท็บเลื่อนลงตรงนี้", - "apply": "ใช้การแบ่ง", - "clear": "เคลียร์ สปลิต", - "selectMode": "เลือกโหมดแบ่งหน้าจอ", - "helpText": "เลือกจำนวนแท็บที่คุณต้องการดูพร้อมกัน", - "success": "การแบ่งหน้าจอใช้งานได้สำเร็จแล้ว", - "cleared": "หน้าจอแบ่งครึ่งถูกเคลียร์แล้ว", - "error": { - "noAssignments": "โปรดกำหนดแท็บอย่างน้อยหนึ่งแท็บให้กับเค้าโครง", - "fillAllSlots": "โปรดกรอกข้อมูลในช่องทั้งหมด {{count}} ช่องก่อนสมัคร" - } - }, - "homepage": { - "loggedInTitle": "เข้าสู่ระบบเรียบร้อยแล้ว!", - "loggedInMessage": "คุณเข้าสู่ระบบเรียบร้อยแล้ว! ใช้แถบด้านข้างเพื่อเข้าถึงเครื่องมือทั้งหมดที่มีให้ใช้งาน เริ่มต้นด้วยการสร้างโฮสต์ SSH ในแท็บตัวจัดการ SSH เมื่อสร้างเสร็จแล้ว คุณสามารถเชื่อมต่อกับโฮสต์นั้นโดยใช้แอปอื่นๆ ในแถบด้านข้างได้", - "failedToLoadAlerts": "ไม่สามารถโหลดการแจ้งเตือนได้", - "failedToDismissAlert": "ไม่สามารถปิดการแจ้งเตือนได้" - }, - "serverConfig": { - "title": "การกำหนดค่าเซิร์ฟเวอร์", - "description": "กำหนดค่า URL ของเซิร์ฟเวอร์ Termix เพื่อเชื่อมต่อกับบริการแบ็กเอนด์ของคุณ", - "serverUrl": "URL ของเซิร์ฟเวอร์", - "enterServerUrl": "โปรดป้อน URL ของเซิร์ฟเวอร์", - "testConnectionFirst": "โปรดทดสอบการเชื่อมต่อก่อน", - "connectionSuccess": "เชื่อมต่อสำเร็จ!", - "connectionFailed": "การเชื่อมต่อล้มเหลว", - "connectionError": "เกิดข้อผิดพลาดในการเชื่อมต่อ", - "connected": "เชื่อมต่อแล้ว", - "disconnected": "ตัดการเชื่อมต่อ", - "configSaved": "บันทึกการตั้งค่าสำเร็จแล้ว", - "saveFailed": "ไม่สามารถบันทึกการตั้งค่าได้", - "saveError": "เกิดข้อผิดพลาดในการบันทึกการตั้งค่า", - "saving": "ประหยัด...", - "saveConfig": "บันทึกการตั้งค่า", - "helpText": "ป้อน URL ที่เซิร์ฟเวอร์ Termix ของคุณกำลังทำงานอยู่ (เช่น http://localhost:30001 หรือ https://your-server.com)", - "warning": "คำเตือน", - "notValidatedWarning": "URL ไม่ได้รับการตรวจสอบความถูกต้อง - โปรดตรวจสอบให้แน่ใจว่าถูกต้อง", - "changeServer": "เปลี่ยนเซิร์ฟเวอร์", - "mustIncludeProtocol": "URL ของเซิร์ฟเวอร์ต้องขึ้นต้นด้วย http:// หรือ https://" - }, - "versionCheck": { - "error": "ข้อผิดพลาดในการตรวจสอบเวอร์ชัน", - "checkFailed": "ไม่สามารถตรวจสอบการอัปเดตได้", - "upToDate": "แอปได้รับการอัปเดตแล้ว", - "currentVersion": "คุณกำลังใช้งานเวอร์ชัน {{version}}", - "updateAvailable": "มีการอัปเดตแล้ว", - "newVersionAvailable": "มีเวอร์ชันใหม่ให้ใช้งานแล้ว! คุณกำลังใช้งาน {{current}} อยู่ แต่มี {{latest}} ให้ใช้งานแล้ว", - "releasedOn": "วางจำหน่ายเมื่อ {{date}}", - "downloadUpdate": "ดาวน์โหลดการอัปเดต", - "dismiss": "อนุญาตให้ออกไป", - "checking": "กำลังตรวจสอบการอัปเดต...", - "checkUpdates": "ตรวจสอบการอัปเดต", - "checkingUpdates": "กำลังตรวจสอบการอัปเดต...", - "refresh": "รีเฟรช", - "updateRequired": "ต้องอัปเดตข้อมูล", - "updateDismissed": "การแจ้งเตือนการอัปเดตถูกปิด", - "noUpdatesFound": "ไม่พบข้อมูลอัปเดต" - }, - "common": { - "close": "ปิด", - "minimize": "ลดขนาด", - "online": "ออนไลน์", - "offline": "ออฟไลน์", - "continue": "ดำเนินการต่อ", - "maintenance": "การซ่อมบำรุง", - "degraded": "เสื่อมสภาพ", - "discord": "ดิสคอร์ด", - "error": "ข้อผิดพลาด", - "warning": "คำเตือน", - "info": "ข้อมูล", - "success": "ความสำเร็จ", - "loading": "กำลังโหลด...", - "required": "ที่จำเป็น", - "optional": "ไม่จำเป็น", - "connect": "เชื่อมต่อ", - "connecting": "กำลังเชื่อมต่อ...", - "creating": "กำลังสร้าง...", - "clear": "ชัดเจน", - "toggleSidebar": "สลับแถบด้านข้าง", - "sidebar": "แถบด้านข้าง", - "home": "บ้าน", - "expired": "หมดอายุ", - "expiresToday": "หมดอายุวันนี้", - "expiresTomorrow": "หมดอายุในอีก {{days}} วัน", - "updateAvailable": "มีการอัปเดตแล้ว", - "sshPath": "เส้นทาง SSH", - "localPath": "เส้นทางท้องถิ่น", - "appName": "เทอร์มิกซ์", - "resetSidebarWidth": "รีเซ็ตความกว้างของแถบด้านข้าง", - "dragToResizeSidebar": "ลากเพื่อปรับขนาดแถบด้านข้าง", - "noAuthCredentials": "ไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์สำหรับโฮสต์ SSH นี้", - "noReleases": "ไม่มีการเผยแพร่", - "updatesAndReleases": "การอัปเดตและการเผยแพร่", - "newVersionAvailable": "มีเวอร์ชันใหม่ ({{version}}) ให้ใช้งานแล้ว", - "failedToFetchUpdateInfo": "ไม่สามารถดึงข้อมูลการอัปเดตได้", - "preRelease": "ก่อนวางจำหน่าย", - "loginFailed": "การเข้าสู่ระบบล้มเหลว", - "noReleasesFound": "ไม่พบข้อมูลการเผยแพร่ใดๆ", - "yourBackupCodes": "รหัสสำรองข้อมูลของคุณ", - "sendResetCode": "ส่งรหัสรีเซ็ต", - "verifyCode": "ยืนยันรหัส", - "resetPassword": "รีเซ็ตรหัสผ่าน", - "resetCode": "รีเซ็ตโค้ด", - "newPassword": "รหัสผ่านใหม่", - "folder": "โฟลเดอร์", - "file": "ไฟล์", - "renamedSuccessfully": "เปลี่ยนชื่อสำเร็จแล้ว", - "deletedSuccessfully": "ลบสำเร็จแล้ว", - "noTunnelConnections": "ไม่มีการกำหนดค่าการเชื่อมต่ออุโมงค์", - "sshTools": "เครื่องมือ SSH", - "english": "ภาษาอังกฤษ", - "chinese": "ชาวจีน", - "german": "ภาษาเยอรมัน", - "cancel": "ยกเลิก", - "username": "ชื่อผู้ใช้", - "name": "ชื่อ", - "login": "เข้าสู่ระบบ", - "logout": "ออกจากระบบ", - "register": "ลงทะเบียน", - "password": "รหัสผ่าน", - "version": "เวอร์ชั่น", - "confirmPassword": "ยืนยันรหัสผ่าน", - "back": "กลับ", - "email": "อีเมล", - "submit": "ส่ง", - "change": "เปลี่ยน", - "save": "บันทึก", - "saving": "ประหยัด...", - "delete": "ลบ", - "edit": "แก้ไข", - "add": "เพิ่ม", - "search": "ค้นหา", - "confirm": "ยืนยัน", - "yes": "ใช่", - "no": "เลขที่", - "ok": "ตกลง", - "enabled": "เปิดใช้งาน", - "disabled": "พิการ", - "important": "สำคัญ", - "notEnabled": "ไม่ได้เปิดใช้งาน", - "settingUp": "กำลังตั้งค่า...", - "next": "ต่อไป", - "previous": "ก่อนหน้า", - "refresh": "รีเฟรช", - "settings": "การตั้งค่า", - "profile": "ประวัติโดยย่อ", - "help": "ช่วย", - "about": "เกี่ยวกับ", - "language": "ภาษา", - "autoDetect": "ตรวจจับอัตโนมัติ", - "changeAccountPassword": "เปลี่ยนรหัสผ่านบัญชีของคุณ", - "passwordResetTitle": "รีเซ็ตรหัสผ่าน", - "passwordResetDescription": "คุณกำลังจะรีเซ็ตรหัสผ่านของคุณ การดำเนินการนี้จะทำให้คุณออกจากระบบในทุกเซสชันที่ใช้งานอยู่", - "enterSixDigitCode": "ป้อนรหัส 6 หลักจากบันทึกคอนเทนเนอร์ Docker สำหรับผู้ใช้:", - "enterNewPassword": "ป้อนรหัสผ่านใหม่สำหรับผู้ใช้:", - "passwordsDoNotMatch": "รหัสผ่านไม่ตรงกัน", - "passwordMinLength": "รหัสผ่านต้องมีความยาวอย่างน้อย 6 ตัวอักษร", - "passwordResetSuccess": "รีเซ็ตรหัสผ่านสำเร็จแล้ว! คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้แล้ว", - "failedToInitiatePasswordReset": "ไม่สามารถเริ่มการรีเซ็ตรหัสผ่านได้", - "failedToVerifyResetCode": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้", - "failedToCompletePasswordReset": "ไม่สามารถทำการรีเซ็ตรหัสผ่านให้เสร็จสมบูรณ์ได้", - "documentation": "เอกสารประกอบ", - "retry": "ลองใหม่อีกครั้ง", - "checking": "กำลังตรวจสอบ...", - "checkingDatabase": "กำลังตรวจสอบการเชื่อมต่อฐานข้อมูล...", - "actions": "การกระทำ", - "remove": "ลบ", - "revoke": "ถอน", - "create": "สร้าง" - }, - "nav": { - "home": "บ้าน", - "hosts": "โฮสต์", - "credentials": "คุณสมบัติ", - "terminal": "เทอร์มินัล", - "docker": "ด็อกเกอร์", - "tunnels": "อุโมงค์", - "fileManager": "ตัวจัดการไฟล์", - "serverStats": "สถิติเซิร์ฟเวอร์", - "admin": "ผู้ดูแลระบบ", - "userProfile": "โปรไฟล์ผู้ใช้", - "tools": "เครื่องมือ", - "snippets": "เศษเสี้ยว", - "newTab": "แท็บใหม่", - "splitScreen": "แบ่งหน้าจอ", - "closeTab": "ปิดแท็บ", - "sshManager": "ตัวจัดการ SSH", - "hostManager": "ผู้จัดการโฮสต์", - "cannotSplitTab": "ไม่สามารถแบ่งแท็บนี้ได้", - "tabNavigation": "การนำทางแท็บ", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "การตั้งค่าผู้ดูแลระบบ", - "oidc": "โอไอดีซี", - "users": "ผู้ใช้", - "userManagement": "การจัดการผู้ใช้", - "makeAdmin": "ตั้งค่าผู้ดูแลระบบ", - "removeAdmin": "ลบผู้ดูแลระบบ", - "deleteUser": "ลบผู้ใช้ {{username}} แล้ว แต่ไม่สามารถยกเลิกได้", - "allowRegistration": "อนุญาตการลงทะเบียน", - "oidcSettings": "การตั้งค่า OIDC", - "clientId": "รหัสลูกค้า", - "clientSecret": "ความลับของลูกค้า", - "issuerUrl": "URL ของผู้ออก", - "authorizationUrl": "URL การอนุญาต", - "tokenUrl": "URL โทเค็น", - "updateSettings": "อัปเดตการตั้งค่า", - "confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้รายนี้?", - "confirmMakeAdmin": "คุณแน่ใจหรือไม่ว่าต้องการให้ {{username}} เป็นผู้ดูแลระบบ?", - "confirmRemoveAdmin": "คุณแน่ใจหรือไม่ว่าต้องการลบสถานะผู้ดูแลระบบออกจาก {{username}}?", - "externalAuthentication": "การตรวจสอบสิทธิ์ภายนอก (OIDC)", - "configureExternalProvider": "กำหนดค่าผู้ให้บริการยืนยันตัวตนภายนอกสำหรับการตรวจสอบสิทธิ์ OIDC/OAuth2", - "userIdentifierPath": "เส้นทางตัวระบุผู้ใช้", - "displayNamePath": "ชื่อที่แสดง เส้นทาง", - "scopes": "กล้องส่องทางไกล", - "saving": "ประหยัด...", - "saveConfiguration": "บันทึกการตั้งค่า", - "reset": "รีเซ็ต", - "success": "ความสำเร็จ", - "loading": "กำลังโหลด...", - "refresh": "รีเฟรช", - "loadingUsers": "กำลังโหลดผู้ใช้...", - "username": "ชื่อผู้ใช้", - "type": "พิมพ์", - "actions": "การกระทำ", - "external": "ภายนอก", - "local": "ท้องถิ่น", - "adminManagement": "การจัดการผู้ดูแลระบบ", - "makeUserAdmin": "ตั้งค่าผู้ใช้เป็นผู้ดูแลระบบ", - "adding": "เพิ่ม...", - "currentAdmins": "ผู้ดูแลระบบปัจจุบัน", - "adminBadge": "ผู้ดูแลระบบ", - "removeAdminButton": "ลบผู้ดูแลระบบ", - "general": "ทั่วไป", - "userRegistration": "การลงทะเบียนผู้ใช้", - "allowNewAccountRegistration": "อนุญาตให้ลงทะเบียนบัญชีใหม่", - "allowPasswordLogin": "อนุญาตให้เข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน", - "missingRequiredFields": "ช่องข้อมูลที่จำเป็นไม่ครบถ้วน: {{fields}}", - "oidcConfigurationUpdated": "การกำหนดค่า OIDC ได้รับการอัปเดตเรียบร้อยแล้ว!", - "failedToFetchOidcConfig": "ไม่สามารถดึงข้อมูลการกำหนดค่า OIDC ได้", - "failedToFetchRegistrationStatus": "ไม่สามารถดึงสถานะการลงทะเบียนได้", - "failedToFetchPasswordLoginStatus": "ไม่สามารถดึงสถานะการเข้าสู่ระบบด้วยรหัสผ่านได้", - "failedToFetchUsers": "ไม่สามารถดึงข้อมูลผู้ใช้ได้", - "oidcConfigurationDisabled": "ปิดใช้งานการตั้งค่า OIDC สำเร็จแล้ว!", - "failedToUpdateOidcConfig": "การอัปเดตการกำหนดค่า OIDC ล้มเหลว", - "failedToDisableOidcConfig": "ไม่สามารถปิดใช้งานการกำหนดค่า OIDC ได้", - "enterUsernameToMakeAdmin": "ป้อนชื่อผู้ใช้เพื่อเข้าเป็นผู้ดูแลระบบ", - "userIsNowAdmin": "ผู้ใช้ {{username}} ตอนนี้เป็นผู้ดูแลระบบแล้ว", - "failedToMakeUserAdmin": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้", - "removeAdminStatus": "ลบสถานะผู้ดูแลระบบออกจาก {{username}} หรือไม่?", - "adminStatusRemoved": "สถานะผู้ดูแลระบบถูกลบออกจาก {{username}}", - "failedToRemoveAdminStatus": "ไม่สามารถลบสถานะผู้ดูแลระบบได้", - "userDeletedSuccessfully": "ผู้ใช้ {{username}} ถูกลบสำเร็จแล้ว", - "failedToDeleteUser": "ไม่สามารถลบผู้ใช้ได้", - "overrideUserInfoUrl": "แทนที่ URL ข้อมูลผู้ใช้ (ไม่จำเป็น)", - "failedToFetchSessions": "ไม่สามารถดึงข้อมูลเซสชันได้", - "sessionRevokedSuccessfully": "การยกเลิกเซสชันสำเร็จแล้ว", - "failedToRevokeSession": "ไม่สามารถยกเลิกเซสชันได้", - "confirmRevokeSession": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกเซสชั่นนี้?", - "confirmRevokeAllSessions": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกการใช้งานทั้งหมดสำหรับผู้ใช้รายนี้?", - "failedToRevokeSessions": "ไม่สามารถยกเลิกเซสชันได้", - "sessionsRevokedSuccessfully": "การยกเลิกเซสชันสำเร็จแล้ว", - "linkToPasswordAccount": "เชื่อมโยงไปยังบัญชีรหัสผ่าน", - "linkOIDCDialogTitle": "เชื่อมโยงบัญชี OIDC กับบัญชีรหัสผ่าน", - "linkOIDCDialogDescription": "เชื่อมโยง {{username}} (ผู้ใช้ OIDC) กับบัญชีรหัสผ่านที่มีอยู่แล้ว ซึ่งจะทำให้สามารถตรวจสอบสิทธิ์แบบสองทางสำหรับบัญชีรหัสผ่านได้", - "createUser": "สร้างผู้ใช้", - "createUserDescription": "สร้างผู้ใช้ภายในเครื่องใหม่ โดยระบุชื่อผู้ใช้และรหัสผ่าน", - "enterUsername": "ป้อนชื่อผู้ใช้", - "enterPassword": "ป้อนรหัสผ่าน", - "userCreatedSuccessfully": "ผู้ใช้ {{username}} สร้างสำเร็จแล้ว", - "failedToCreateUser": "ไม่สามารถสร้างผู้ใช้ได้", - "manageUser": "จัดการผู้ใช้", - "manageUserDescription": "จัดการการตั้งค่าผู้ใช้ บทบาท และสิทธิ์การเข้าถึง", - "authType": "ประเภทการตรวจสอบสิทธิ์", - "adminStatus": "สถานะผู้ดูแลระบบ", - "userId": "รหัสผู้ใช้", - "regularUser": "ผู้ใช้ทั่วไป", - "adminPrivileges": "สิทธิ์ของผู้ดูแลระบบ", - "administratorRole": "บทบาทผู้ดูแลระบบ", - "administratorRoleDescription": "ให้สิทธิ์การเข้าถึงระบบและการจัดการอย่างเต็มรูปแบบ", - "passwordManagement": "การจัดการรหัสผ่าน", - "passwordResetWarning": "การรีเซ็ตรหัสผ่านของผู้ใช้จะลบข้อมูลทั้งหมดของผู้ใช้ (โฮสต์ SSH ข้อมูลประจำตัว การตั้งค่า) การกระทำนี้ไม่สามารถย้อนกลับได้", - "resetUserPassword": "รีเซ็ตรหัสผ่านผู้ใช้", - "resettingPassword": "กำลังรีเซ็ต...", - "passwordResetInitiated": "เริ่มการรีเซ็ตรหัสผ่านสำหรับ {{username}} ส่งรหัสรีเซ็ตแล้ว", - "failedToResetPassword": "ไม่สามารถเริ่มการรีเซ็ตรหัสผ่านได้", - "sessionManagement": "การจัดการเซสชัน", - "revokeAllSessions": "ยกเลิกเซสชันทั้งหมด", - "revokeAllSessionsDescription": "บังคับออกจากระบบจากทุกอุปกรณ์และทุกเซสชัน", - "revoking": "เพิกถอน...", - "revoke": "เพิกถอนทั้งหมด", - "dangerZone": "เขตอันตราย", - "deleteUserTitle": "ลบบัญชีผู้ใช้", - "deleteUserWarning": "ลบบัญชีผู้ใช้และข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร การดำเนินการนี้ไม่สามารถย้อนกลับได้", - "deleting": "กำลังลบ...", - "cannotDeleteSelf": "คุณไม่สามารถลบบัญชีของคุณเองได้", - "cannotRemoveLastAdmin": "ไม่สามารถลบผู้ดูแลระบบคนสุดท้ายได้", - "cannotRemoveOwnAdmin": "คุณไม่สามารถลบสิทธิ์ผู้ดูแลระบบของคุณเองได้", - "cannotModifyOwnAdminStatus": "คุณไม่สามารถแก้ไขสถานะผู้ดูแลระบบของคุณเองได้", - "dualAuth": "การตรวจสอบสิทธิ์แบบคู่", - "externalOIDC": "ภายนอก (OIDC)", - "localPassword": "รหัสผ่านภายในเครื่อง", - "confirmRevokeOwnSessions": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกเซสชันทั้งหมดของคุณเอง? คุณจะถูกออกจากระบบ", - "linkOIDCWarningTitle": "คำเตือน: ข้อมูลผู้ใช้ OIDC จะถูกลบ", - "linkOIDCActionDeleteUser": "ลบบัญชีผู้ใช้ OIDC และข้อมูลทั้งหมดของผู้ใช้รายนั้น", - "linkOIDCActionAddCapability": "เพิ่มความสามารถในการเข้าสู่ระบบ OIDC ให้กับบัญชีรหัสผ่านเป้าหมาย", - "linkOIDCActionDualAuth": "อนุญาตให้บัญชีที่ใช้รหัสผ่านเข้าสู่ระบบได้ทั้งด้วยรหัสผ่านและ OIDC", - "linkTargetUsernameLabel": "รหัสผ่านเป้าหมาย บัญชี ชื่อผู้ใช้", - "linkTargetUsernamePlaceholder": "ป้อนชื่อผู้ใช้หรือรหัสผ่านของบัญชี", - "linkAccountsButton": "เชื่อมโยงบัญชี", - "linkingAccounts": "กำลังเชื่อมโยง...", - "accountsLinkedSuccessfully": "ผู้ใช้ OIDC {{oidcUsername}} ได้รับการเชื่อมโยงกับ {{targetUsername}}", - "failedToLinkAccounts": "ไม่สามารถเชื่อมโยงบัญชีได้", - "linkTargetUsernameRequired": "จำเป็นต้องระบุชื่อผู้ใช้เป้าหมาย", - "unlinkOIDCTitle": "ยกเลิกการเชื่อมโยงการตรวจสอบสิทธิ์ OIDC", - "unlinkOIDCDescription": "ลบการตรวจสอบสิทธิ์ OIDC ออกจาก {{username}} หรือไม่? ผู้ใช้จะสามารถเข้าสู่ระบบได้เฉพาะด้วยชื่อผู้ใช้/รหัสผ่านหลังจากนี้เท่านั้น", - "unlinkOIDCSuccess": "OIDC ถูกตัดการเชื่อมต่อจาก {{username}}", - "failedToUnlinkOIDC": "ไม่สามารถยกเลิกการเชื่อมโยง OIDC ได้", - "databaseSecurity": "ความปลอดภัยของฐานข้อมูล", - "encryptionStatus": "สถานะการเข้ารหัส", - "encryptionEnabled": "เปิดใช้งานการเข้ารหัส", - "enabled": "เปิดใช้งาน", - "disabled": "พิการ", - "keyId": "รหัสคีย์", - "created": "สร้าง", - "migrationStatus": "สถานะการย้ายถิ่นฐาน", - "migrationCompleted": "การย้ายข้อมูลเสร็จสมบูรณ์", - "migrationRequired": "จำเป็นต้องมีการย้ายข้อมูล", - "deviceProtectedMasterKey": "กุญแจหลักที่ปกป้องสิ่งแวดล้อม", - "legacyKeyStorage": "การจัดเก็บคีย์แบบดั้งเดิม", - "masterKeyEncryptedWithDeviceFingerprint": "คีย์หลักถูกเข้ารหัสด้วยลายนิ้วมือของสภาพแวดล้อม (การป้องกัน KEK เปิดใช้งานอยู่)", - "keyNotProtectedByDeviceBinding": "คีย์ไม่ได้รับการปกป้องด้วยการผูกสภาพแวดล้อม (แนะนำให้อัปเกรด)", - "valid": "ถูกต้อง", - "initializeDatabaseEncryption": "เริ่มต้นการเข้ารหัสฐานข้อมูล", - "enableAes256EncryptionWithDeviceBinding": "เปิดใช้งานการเข้ารหัส AES-256 พร้อมการป้องกันด้วยมาสเตอร์คีย์ที่ผูกกับสภาพแวดล้อม ซึ่งจะสร้างความปลอดภัยระดับองค์กรสำหรับคีย์ SSH รหัสผ่าน และโทเค็นการตรวจสอบสิทธิ์", - "featuresEnabled": "คุณสมบัติที่เปิดใช้งาน:", - "aes256GcmAuthenticatedEncryption": "การเข้ารหัสแบบตรวจสอบความถูกต้อง AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "ระบบป้องกันด้วยลายนิ้วมือ (KEK)", - "pbkdf2KeyDerivation": "การสร้างคีย์ PBKDF2 ด้วยการวนซ้ำ 100,000 ครั้ง", - "automaticKeyManagement": "การจัดการและการหมุนเวียนคีย์อัตโนมัติ", - "initializing": "กำลังเริ่มต้น...", - "initializeEnterpriseEncryption": "เริ่มต้นการเข้ารหัสระดับองค์กร", - "migrateExistingData": "ย้ายข้อมูลที่มีอยู่แล้ว", - "encryptExistingUnprotectedData": "เข้ารหัสข้อมูลที่ไม่มีการป้องกันในฐานข้อมูลของคุณ กระบวนการนี้ปลอดภัยและสร้างข้อมูลสำรองอัตโนมัติ", - "testMigrationDryRun": "ตรวจสอบความเข้ากันได้ของการเข้ารหัส", - "migrating": "กำลังย้าย...", - "migrateData": "ย้ายข้อมูล", - "securityInformation": "ข้อมูลความปลอดภัย", - "sshPrivateKeysEncryptedWithAes256": "คีย์ส่วนตัวและรหัสผ่าน SSH ถูกเข้ารหัสด้วย AES-256-GCM", - "userAuthTokensProtected": "โทเค็นการตรวจสอบสิทธิ์ผู้ใช้และรหัสลับ 2FA ได้รับการปกป้อง", - "masterKeysProtectedByDeviceFingerprint": "กุญแจเข้ารหัสหลักได้รับการปกป้องด้วยลายนิ้วมือของอุปกรณ์ (KEK)", - "keysBoundToServerInstance": "คีย์ต่างๆ จะผูกอยู่กับสภาพแวดล้อมของเซิร์ฟเวอร์ปัจจุบัน (สามารถโยกย้ายได้ผ่านตัวแปรสภาพแวดล้อม)", - "pbkdf2HkdfKeyDerivation": "การสร้างคีย์ PBKDF2 + HKDF ด้วยการวนซ้ำ 100,000 ครั้ง", - "backwardCompatibleMigration": "ข้อมูลทั้งหมดจะยังคงใช้งานร่วมกับเวอร์ชันก่อนหน้าได้ในระหว่างการย้ายระบบ", - "enterpriseGradeSecurityActive": "ระบบรักษาความปลอดภัยระดับองค์กร (Enterprise-Grade Security Active)", - "masterKeysProtectedByDeviceBinding": "คีย์เข้ารหัสหลักของคุณได้รับการปกป้องด้วยการระบุตัวตนตามสภาพแวดล้อม วิธีนี้ใช้ชื่อโฮสต์ของเซิร์ฟเวอร์ เส้นทาง และข้อมูลสภาพแวดล้อมอื่นๆ เพื่อสร้างคีย์ป้องกัน ในการย้ายเซิร์ฟเวอร์ ให้ตั้งค่าตัวแปรสภาพแวดล้อม DB_ENCRYPTION_KEY บนเซิร์ฟเวอร์ใหม่", - "important": "สำคัญ", - "keepEncryptionKeysSecure": "รักษาความปลอดภัยของข้อมูล: สำรองข้อมูลไฟล์ฐานข้อมูลและการกำหนดค่าเซิร์ฟเวอร์เป็นประจำ ในการย้ายไปยังเซิร์ฟเวอร์ใหม่ ให้ตั้งค่าตัวแปรสภาพแวดล้อม DB_ENCRYPTION_KEY ในสภาพแวดล้อมใหม่ หรือคงชื่อโฮสต์และโครงสร้างไดเร็กทอรีไว้เหมือนเดิม", - "loadingEncryptionStatus": "กำลังโหลดสถานะการเข้ารหัส...", - "testMigrationDescription": "ตรวจสอบให้แน่ใจว่าสามารถย้ายข้อมูลที่มีอยู่ไปยังรูปแบบเข้ารหัสได้อย่างปลอดภัยโดยไม่ต้องแก้ไขข้อมูลใดๆ", - "serverMigrationGuide": "คู่มือการย้ายเซิร์ฟเวอร์", - "migrationInstructions": "ในการย้ายข้อมูลที่เข้ารหัสไปยังเซิร์ฟเวอร์ใหม่: 1) สำรองไฟล์ฐานข้อมูล 2) ตั้งค่าตัวแปรสภาพแวดล้อม DB_ENCRYPTION_KEY=\"your-key\" บนเซิร์ฟเวอร์ใหม่ 3) กู้คืนไฟล์ฐานข้อมูล", - "environmentProtection": "การปกป้องสิ่งแวดล้อม", - "environmentProtectionDesc": "ปกป้องคีย์การเข้ารหัสโดยอิงจากข้อมูลสภาพแวดล้อมของเซิร์ฟเวอร์ (ชื่อโฮสต์ เส้นทาง ฯลฯ) และสามารถโยกย้ายได้ผ่านตัวแปรสภาพแวดล้อม", - "verificationCompleted": "การตรวจสอบความเข้ากันได้เสร็จสมบูรณ์แล้ว - ไม่มีการเปลี่ยนแปลงข้อมูล", - "verificationInProgress": "การตรวจสอบเสร็จสมบูรณ์", - "dataMigrationCompleted": "การย้ายข้อมูลเสร็จสมบูรณ์เรียบร้อยแล้ว!", - "verificationFailed": "การตรวจสอบความเข้ากันได้ล้มเหลว", - "migrationFailed": "การย้ายข้อมูลล้มเหลว", - "runningVerification": "กำลังตรวจสอบความเข้ากันได้...", - "startingMigration": "เริ่มการย้ายข้อมูล...", - "hardwareFingerprintSecurity": "ระบบรักษาความปลอดภัยด้วยลายนิ้วมือแบบฮาร์ดแวร์", - "hardwareBoundEncryption": "การเข้ารหัสที่ผูกกับฮาร์ดแวร์ทำงานอยู่", - "masterKeysNowProtectedByHardwareFingerprint": "ปัจจุบันคีย์หลักได้รับการปกป้องด้วยการตรวจสอบลายนิ้วมือของฮาร์ดแวร์จริง แทนที่จะใช้ตัวแปรสภาพแวดล้อม", - "cpuSerialNumberDetection": "การตรวจจับหมายเลขซีเรียลของ CPU", - "motherboardUuidIdentification": "การระบุ UUID ของเมนบอร์ด", - "diskSerialNumberVerification": "การตรวจสอบหมายเลขซีเรียลของดิสก์", - "biosSerialNumberCheck": "ตรวจสอบหมายเลขซีเรียล BIOS", - "stableMacAddressFiltering": "การกรองที่อยู่ MAC ที่เสถียร", - "databaseFileEncryption": "การเข้ารหัสไฟล์ฐานข้อมูล", - "dualLayerProtection": "การป้องกันสองชั้นแบบแอคทีฟ", - "bothFieldAndFileEncryptionActive": "ขณะนี้มีการเปิดใช้งานการเข้ารหัสทั้งระดับฟิลด์และระดับไฟล์เพื่อความปลอดภัยสูงสุด", - "fieldLevelAes256Encryption": "การเข้ารหัส AES-256 ระดับฟิลด์สำหรับข้อมูลที่ละเอียดอ่อน", - "fileLevelDatabaseEncryption": "การเข้ารหัสฐานข้อมูลระดับไฟล์ด้วยการผูกฮาร์ดแวร์", - "hardwareBoundFileKeys": "คีย์เข้ารหัสไฟล์ที่ผูกกับฮาร์ดแวร์", - "automaticEncryptedBackups": "การสร้างสำเนาสำรองที่เข้ารหัสโดยอัตโนมัติ", - "createEncryptedBackup": "สร้างการสำรองข้อมูลที่เข้ารหัส", - "creatingBackup": "กำลังสร้างไฟล์สำรองข้อมูล...", - "backupCreated": "สร้างไฟล์สำรองข้อมูลแล้ว", - "encryptedBackupCreatedSuccessfully": "สร้างไฟล์สำรองข้อมูลที่เข้ารหัสสำเร็จแล้ว", - "backupCreationFailed": "การสร้างสำเนาสำรองล้มเหลว", - "databaseMigration": "การย้ายฐานข้อมูล", - "exportForMigration": "ส่งออกเพื่อการย้ายข้อมูล", - "exportDatabaseForHardwareMigration": "ส่งออกฐานข้อมูลเป็นไฟล์ SQLite ที่ถอดรหัสข้อมูลแล้ว เพื่อใช้ในการย้ายข้อมูลไปยังฮาร์ดแวร์ใหม่", - "exportDatabase": "ส่งออกฐานข้อมูล SQLite", - "exporting": "กำลังส่งออก...", - "exportCreated": "สร้างการส่งออก SQLite แล้ว", - "exportContainsDecryptedData": "การส่งออกข้อมูลไปยัง SQLite มีข้อมูลที่ถอดรหัสแล้ว โปรดเก็บรักษาให้ปลอดภัย!", - "databaseExportedSuccessfully": "การส่งออกฐานข้อมูล SQLite สำเร็จแล้ว", - "databaseExportFailed": "การส่งออกฐานข้อมูล SQLite ล้มเหลว", - "importFromMigration": "นำเข้าจากการย้ายข้อมูล", - "importDatabaseFromAnotherSystem": "นำเข้าฐานข้อมูล SQLite จากระบบหรือฮาร์ดแวร์อื่น", - "importDatabase": "นำเข้าฐานข้อมูล SQLite", - "importing": "กำลังนำเข้า...", - "selectedFile": "ไฟล์ SQLite ที่เลือก", - "importWillReplaceExistingData": "การนำเข้าข้อมูลไปยัง SQLite จะแทนที่ข้อมูลที่มีอยู่เดิม แนะนำให้สำรองข้อมูลก่อน!", - "pleaseSelectImportFile": "โปรดเลือกไฟล์นำเข้า SQLite", - "databaseImportedSuccessfully": "นำเข้าฐานข้อมูล SQLite สำเร็จแล้ว", - "databaseImportFailed": "การนำเข้าฐานข้อมูล SQLite ล้มเหลว", - "manageEncryptionAndBackups": "จัดการคีย์การเข้ารหัส ความปลอดภัยของฐานข้อมูล และการดำเนินการสำรองข้อมูล", - "activeSecurityFeatures": "มาตรการรักษาความปลอดภัยและการป้องกันที่ใช้งานอยู่ในปัจจุบัน", - "deviceBindingTechnology": "เทคโนโลยีการป้องกันกุญแจแบบฮาร์ดแวร์ขั้นสูง", - "backupAndRecovery": "ตัวเลือกการสร้างสำรองข้อมูลที่ปลอดภัยและการกู้คืนฐานข้อมูล", - "crossSystemDataTransfer": "การส่งออกและนำเข้าฐานข้อมูลระหว่างระบบต่างๆ", - "noMigrationNeeded": "ไม่จำเป็นต้องย้ายข้อมูล", - "encryptionKey": "กุญแจเข้ารหัส", - "keyProtection": "การป้องกันกุญแจ", - "active": "คล่องแคล่ว", - "legacy": "มรดก", - "dataStatus": "สถานะข้อมูล", - "encrypted": "เข้ารหัส", - "needsMigration": "ความต้องการการย้ายถิ่นฐาน", - "ready": "พร้อม", - "initializeEncryption": "เริ่มต้นการเข้ารหัส", - "initialize": "เริ่มต้น", - "test": "ทดสอบ", - "migrate": "โยกย้าย", - "backup": "สำรองข้อมูล", - "createBackup": "สร้างข้อมูลสำรอง", - "exportImport": "ส่งออก/นำเข้า", - "export": "ส่งออก", - "import": "นำเข้า", - "passwordRequired": "ต้องใส่รหัสผ่าน", - "confirmExport": "ยืนยันการส่งออก", - "exportDescription": "ส่งออกข้อมูลโฮสต์และข้อมูลรับรอง SSH ไปยังไฟล์ SQLite", - "importDescription": "นำเข้าไฟล์ SQLite ด้วยการผสานแบบเพิ่มทีละส่วน (ข้ามข้อมูลที่ซ้ำกัน)", - "criticalWarning": "คำเตือนที่สำคัญ", - "cannotDisablePasswordLoginWithoutOIDC": "ไม่สามารถปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านได้หากไม่ได้กำหนดค่า OIDC! คุณต้องกำหนดค่าการตรวจสอบสิทธิ์ OIDC ก่อนจึงจะสามารถปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่านได้ มิเช่นนั้นคุณจะไม่สามารถเข้าถึง Termix ได้", - "confirmDisablePasswordLogin": "คุณแน่ใจหรือไม่ว่าต้องการปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่าน? โปรดตรวจสอบให้แน่ใจว่า OIDC ได้รับการกำหนดค่าอย่างถูกต้องและทำงานได้อย่างถูกต้องก่อนดำเนินการต่อ มิเช่นนั้นคุณจะไม่สามารถเข้าถึงอินสแตนซ์ Termix ของคุณได้", - "passwordLoginDisabled": "การเข้าสู่ระบบด้วยรหัสผ่านถูกปิดใช้งานสำเร็จแล้ว", - "passwordLoginAndRegistrationDisabled": "การเข้าสู่ระบบด้วยรหัสผ่านและการลงทะเบียนบัญชีใหม่ถูกปิดใช้งานเรียบร้อยแล้ว", - "requiresPasswordLogin": "ต้องเปิดใช้งานการเข้าสู่ระบบด้วยรหัสผ่าน", - "passwordLoginDisabledWarning": "การเข้าสู่ระบบด้วยรหัสผ่านถูกปิดใช้งาน โปรดตรวจสอบให้แน่ใจว่าได้กำหนดค่า OIDC อย่างถูกต้อง มิเช่นนั้นคุณจะไม่สามารถเข้าสู่ระบบ Termix ได้", - "oidcRequiredWarning": "คำเตือนสำคัญ: การเข้าสู่ระบบด้วยรหัสผ่านถูกปิดใช้งาน หากคุณรีเซ็ตหรือกำหนดค่า OIDC ผิดพลาด คุณจะสูญเสียการเข้าถึง Termix ทั้งหมดและทำให้ระบบของคุณใช้งานไม่ได้ โปรดดำเนินการต่อเฉพาะเมื่อคุณแน่ใจอย่างยิ่งเท่านั้น", - "confirmDisableOIDCWarning": "คำเตือน: คุณกำลังจะปิดใช้งาน OIDC ในขณะที่การเข้าสู่ระบบด้วยรหัสผ่านก็ถูกปิดใช้งานอยู่เช่นกัน การกระทำนี้จะทำให้ระบบ Termix ของคุณใช้งานไม่ได้ และคุณจะสูญเสียการเข้าถึงทั้งหมด คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?", - "failedToUpdatePasswordLoginStatus": "ไม่สามารถอัปเดตสถานะการเข้าสู่ระบบด้วยรหัสผ่านได้", - "loadingSessions": "กำลังโหลดเซสชัน...", - "noActiveSessions": "ไม่พบเซสชันที่ใช้งานอยู่", - "device": "อุปกรณ์", - "user": "ผู้ใช้", - "lastActive": "ใช้งานล่าสุด", - "expires": "หมดอายุ", - "revoked": "เพิกถอน", - "revokeAllUserSessionsTitle": "ยกเลิกเซสชันทั้งหมดสำหรับผู้ใช้รายนี้", - "revokeAll": "เพิกถอนทั้งหมด", - "linkOidcToPasswordAccount": "เชื่อมโยงบัญชี OIDC กับบัญชีรหัสผ่าน", - "linkOidcToPasswordAccountDescription": "เชื่อมโยง {{username}} (ผู้ใช้ OIDC) กับบัญชีรหัสผ่านที่มีอยู่แล้ว การทำเช่นนี้จะเปิดใช้งานการตรวจสอบสิทธิ์แบบสองทางสำหรับบัญชีรหัสผ่าน", - "linkOidcWarningTitle": "คำเตือน: ข้อมูลผู้ใช้ OIDC จะถูกลบ", - "linkOidcWarningDescription": "การกระทำนี้จะส่งผลให้:", - "linkOidcActionDeleteUser": "ลบบัญชีผู้ใช้ OIDC และข้อมูลทั้งหมดของผู้ใช้รายนั้น", - "linkOidcActionAddCapability": "เพิ่มความสามารถในการเข้าสู่ระบบ OIDC ให้กับบัญชีรหัสผ่านเป้าหมาย", - "linkOidcActionDualAuth": "อนุญาตให้บัญชีที่ใช้รหัสผ่านเข้าสู่ระบบได้ทั้งด้วยรหัสผ่านและ OIDC", - "passwordMinLength": "รหัสผ่านต้องมีความยาวอย่างน้อย 6 ตัวอักษร", - "currentRoles": "ตำแหน่งงานปัจจุบัน", - "noRolesAssigned": "ไม่มีการกำหนดบทบาทใดๆ", - "assignNewRole": "มอบหมายบทบาทใหม่" - }, - "hosts": { - "title": "ผู้จัดการโฮสต์", - "sshHosts": "โฮสต์ SSH", - "noHosts": "ไม่มีโฮสต์ SSH", - "noHostsMessage": "คุณยังไม่ได้เพิ่มโฮสต์ SSH ใดๆ คลิก \"เพิ่มโฮสต์\" เพื่อเริ่มต้น", - "loadingHosts": "กำลังโหลดโฮสต์...", - "failedToLoadHosts": "ไม่สามารถโหลดโฮสต์ได้", - "retry": "ลองใหม่อีกครั้ง", - "refresh": "รีเฟรช", - "optional": "ไม่จำเป็น", - "hostsCount": "{{count}} โฮสต์", - "importJson": "นำเข้า JSON", - "importing": "กำลังนำเข้า...", - "importJsonTitle": "นำเข้าโฮสต์ SSH จากไฟล์ JSON", - "importJsonDesc": "อัปโหลดไฟล์ JSON เพื่อนำเข้าโฮสต์ SSH หลายรายการพร้อมกัน (สูงสุด 100 รายการ)", - "downloadSample": "ดาวน์โหลดตัวอย่าง", - "formatGuide": "คู่มือรูปแบบ", - "exportCredentialWarning": "คำเตือน: โฮสต์ \"{{name}}\" ใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว ไฟล์ที่ส่งออกจะไม่รวมข้อมูลประจำตัว และจะต้องกำหนดค่าใหม่ด้วยตนเองหลังจากนำเข้า คุณต้องการดำเนินการต่อหรือไม่", - "exportSensitiveDataWarning": "คำเตือน: โฮสต์ \"{{name}}\" มีข้อมูลการตรวจสอบสิทธิ์ที่ละเอียดอ่อน (รหัสผ่าน/คีย์ SSH) ไฟล์ที่ส่งออกจะรวมข้อมูลนี้ในรูปแบบข้อความธรรมดา โปรดเก็บไฟล์ให้ปลอดภัยและลบออกหลังจากใช้งาน คุณต้องการดำเนินการต่อหรือไม่", - "uncategorized": "ไม่มีหมวดหมู่", - "confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\"?", - "failedToDeleteHost": "ไม่สามารถลบโฮสต์ได้", - "failedToExportHost": "ไม่สามารถส่งออกข้อมูลโฮสต์ได้ โปรดตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบและมีสิทธิ์เข้าถึงข้อมูลโฮสต์แล้ว", - "jsonMustContainHosts": "ไฟล์ JSON ต้องมีอาร์เรย์ \"hosts\" หรือเป็นอาร์เรย์ของ hosts", - "noHostsInJson": "ไม่พบโฮสต์ในไฟล์ JSON", - "maxHostsAllowed": "อนุญาตให้นำเข้าโฮสต์ได้สูงสุด 100 รายการต่อครั้ง", - "importCompleted": "การนำเข้าเสร็จสมบูรณ์: {{success}} สำเร็จ, {{failed}} ล้มเหลว", - "importFailed": "การนำเข้าล้มเหลว", - "importError": "ข้อผิดพลาดในการนำเข้า", - "failedToImportJson": "ไม่สามารถนำเข้าไฟล์ JSON ได้", - "connectionDetails": "รายละเอียดการเชื่อมต่อ", - "organization": "องค์กร", - "ipAddress": "ที่อยู่ IP", - "port": "ท่าเรือ", - "name": "ชื่อ", - "username": "ชื่อผู้ใช้", - "folder": "โฟลเดอร์", - "tags": "แท็ก", - "pin": "เข็มหมุด", - "notes": "หมายเหตุ", - "expirationDate": "วันหมดอายุ", - "passwordRequired": "จำเป็นต้องใส่รหัสผ่านเมื่อใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน", - "sshKeyRequired": "จำเป็นต้องใช้คีย์ส่วนตัว SSH เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์", - "keyTypeRequired": "ต้องระบุประเภทคีย์เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์", - "mustSelectValidSshConfig": "ต้องเลือกการกำหนดค่า SSH ที่ถูกต้องจากรายการ", - "addHost": "เพิ่มโฮสต์", - "editHost": "แก้ไขโฮสต์", - "cloneHost": "โคลนโฮสต์", - "updateHost": "อัปเดตโฮสต์", - "hostUpdatedSuccessfully": "โฮสต์ \"{{name}}\" ได้รับการอัปเดตสำเร็จแล้ว!", - "hostAddedSuccessfully": "เพิ่มโฮสต์ \"{{name}}\" สำเร็จแล้ว!", - "hostDeletedSuccessfully": "โฮสต์ \"{{name}}\" ถูกลบสำเร็จแล้ว!", - "failedToSaveHost": "ไม่สามารถบันทึกโฮสต์ได้ โปรดลองอีกครั้ง", - "savingHost": "กำลังบันทึกโฮสต์...", - "updatingHost": "กำลังอัปเดตโฮสต์...", - "cloningHost": "กำลังโคลนโฮสต์...", - "enableTerminal": "เปิดใช้งานเทอร์มินัล", - "enableTerminalDesc": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บเทอร์มินัล", - "enableTunnel": "เปิดใช้งานอุโมงค์", - "enableTunnelDesc": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บอุโมงค์", - "enableFileManager": "เปิดใช้งานตัวจัดการไฟล์", - "enableFileManagerDesc": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บตัวจัดการไฟล์", - "enableDockerDesc": "เปิด/ปิดการมองเห็นโฮสต์ในแท็บ Docker", - "enableDocker": "เปิดใช้งาน Docker", - "defaultPath": "เส้นทางเริ่มต้น", - "defaultPathDesc": "ไดเร็กทอรีเริ่มต้นเมื่อเปิดตัวจัดการไฟล์สำหรับโฮสต์นี้", - "tunnelConnections": "การเชื่อมต่ออุโมงค์", - "connection": "การเชื่อมต่อ", - "remove": "ลบ", - "sourcePort": "พอร์ตต้นทาง", - "sourcePortDesc": "(แหล่งที่มาหมายถึงรายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป)", - "endpointPort": "พอร์ตปลายทาง", - "endpointSshConfig": "การกำหนดค่า SSH ปลายทาง", - "tunnelForwardDescription": "อุโมงค์นี้จะส่งต่อทราฟฟิกจากพอร์ต {{sourcePort}} บนเครื่องต้นทาง (รายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป) ไปยังพอร์ต {{endpointPort}} บนเครื่องปลายทาง", - "maxRetries": "จำนวนครั้งการลองใหม่สูงสุด", - "maxRetriesDescription": "จำนวนครั้งสูงสุดในการลองเชื่อมต่ออุโมงค์อีกครั้ง", - "retryInterval": "ช่วงเวลาการลองใหม่ (วินาที)", - "retryIntervalDescription": "ต้องรอเวลาระหว่างการลองใหม่แต่ละครั้ง", - "autoStartContainer": "เริ่มการทำงานอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน", - "autoStartDesc": "เริ่มอุโมงค์นี้โดยอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน", - "addConnection": "เพิ่มการเชื่อมต่ออุโมงค์", - "sshpassRequired": "ต้องใช้ SSHPass เพื่อยืนยันรหัสผ่าน", - "sshpassRequiredDesc": "สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านในอุโมงค์เชื่อมต่อ ต้องติดตั้ง sshpass ไว้ในระบบ", - "otherInstallMethods": "วิธีการติดตั้งอื่นๆ:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) หรือเวอร์ชันที่เทียบเท่าสำหรับระบบปฏิบัติการของคุณ", - "or": "หรือ", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "ระบบปฏิบัติการ macOS", - "windows": "วินโดวส์", - "sshServerConfigRequired": "ต้องกำหนดค่าเซิร์ฟเวอร์ SSH", - "sshServerConfigDesc": "สำหรับการเชื่อมต่อผ่านอุโมงค์ เซิร์ฟเวอร์ SSH ต้องได้รับการกำหนดค่าให้สามารถส่งต่อพอร์ตได้:", - "gatewayPortsYes": "เพื่อเชื่อมโยงพอร์ตระยะไกลเข้ากับอินเทอร์เฟซทั้งหมด", - "allowTcpForwardingYes": "เพื่อเปิดใช้งานการส่งต่อพอร์ต", - "permitRootLoginYes": "หากใช้ผู้ใช้ root สำหรับการสร้างอุโมงค์", - "editSshConfig": "แก้ไขไฟล์ /etc/ssh/sshd_config แล้วรีสตาร์ท SSH: sudo systemctl restart sshd", - "upload": "อัปโหลด", - "authentication": "การตรวจสอบสิทธิ์", - "password": "รหัสผ่าน", - "key": "สำคัญ", - "credential": "ใบรับรอง", - "none": "ไม่มี", - "selectCredential": "เลือกข้อมูลประจำตัว", - "selectCredentialPlaceholder": "เลือกข้อมูลประจำตัว...", - "credentialRequired": "จำเป็นต้องระบุข้อมูลประจำตัวเมื่อใช้การตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัว", - "credentialDescription": "การเลือกข้อมูลประจำตัวจะแทนที่ชื่อผู้ใช้ปัจจุบันและใช้รายละเอียดการตรวจสอบสิทธิ์ของข้อมูลประจำตัวนั้น", - "cannotChangeAuthAsSharedUser": "ไม่สามารถเปลี่ยนการยืนยันตัวตนในฐานะผู้ใช้ร่วมได้", - "sshPrivateKey": "คีย์ส่วนตัว SSH", - "keyPassword": "รหัสผ่าน", - "keyType": "ประเภทกุญแจ", - "autoDetect": "ตรวจจับอัตโนมัติ", - "rsa": "อาร์เอสเอ", - "ed25519": "ED25519", - "ecdsaNistP256": "อีซีดีเอสเอ เอ็นไอเอสที พี-256", - "ecdsaNistP384": "อีซีดีเอสเอ เอ็นไอเอสที พี-384", - "ecdsaNistP521": "อีซีดีเอสเอ เอ็นไอเอสที พี-521", - "dsa": "ดีเอสเอ", - "rsaSha2256": "อาร์เอสเอ เอสเอชเอ2-256", - "rsaSha2512": "อาร์เอสเอ เอสเอชเอ2-512", - "uploadFile": "อัปโหลดไฟล์", - "pasteKey": "วางคีย์", - "updateKey": "อัปเดตคีย์", - "existingKey": "รหัสเดิม (คลิกเพื่อเปลี่ยน)", - "existingCredential": "ข้อมูลประจำตัวที่มีอยู่ (คลิกเพื่อเปลี่ยน)", - "addTagsSpaceToAdd": "เพิ่มแท็ก (เว้นช่องว่างสำหรับเพิ่ม)", - "terminalBadge": "เทอร์มินัล", - "tunnelBadge": "อุโมงค์", - "fileManagerBadge": "ตัวจัดการไฟล์", - "general": "ทั่วไป", - "terminal": "เทอร์มินัล", - "tunnel": "อุโมงค์", - "fileManager": "ตัวจัดการไฟล์", - "serverStats": "สถิติเซิร์ฟเวอร์", - "hostViewer": "โฮสต์ผู้ชม", - "enableServerStats": "เปิดใช้งานสถิติเซิร์ฟเวอร์", - "enableServerStatsDesc": "เปิด/ปิดการเก็บรวบรวมสถิติเซิร์ฟเวอร์สำหรับโฮสต์นี้", - "displayItems": "แสดงรายการสินค้า", - "displayItemsDesc": "เลือกตัวชี้วัดที่จะแสดงบนหน้าสถิติเซิร์ฟเวอร์", - "enableCpu": "การใช้งาน CPU", - "enableMemory": "การใช้งานหน่วยความจำ", - "enableDisk": "การใช้งานดิสก์", - "enableNetwork": "สถิติเครือข่าย (เร็วๆ นี้)", - "enableProcesses": "จำนวนกระบวนการ (เร็วๆ นี้)", - "enableUptime": "เวลาใช้งาน (เร็วๆ นี้)", - "enableHostname": "ชื่อโฮสต์ (เร็วๆ นี้)", - "enableOs": "ระบบปฏิบัติการ (เร็วๆ นี้)", - "customCommands": "คำสั่งแบบกำหนดเอง (เร็วๆ นี้)", - "customCommandsDesc": "กำหนดคำสั่งปิดเครื่องและรีบูตแบบกำหนดเองสำหรับเซิร์ฟเวอร์นี้", - "shutdownCommand": "คำสั่งปิดระบบ", - "rebootCommand": "คำสั่งรีบูต", - "confirmRemoveFromFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" ออกจากโฟลเดอร์ \"{{folder}}\"? โฮสต์จะถูกย้ายไปยัง \"ไม่มีโฟลเดอร์\"", - "removedFromFolder": "โฮสต์ \"{{name}}\" ถูกลบออกจากโฟลเดอร์สำเร็จแล้ว", - "failedToRemoveFromFolder": "ไม่สามารถลบโฮสต์ออกจากโฟลเดอร์ได้", - "folderRenamed": "เปลี่ยนชื่อโฟลเดอร์ \"{{oldName}}\" เป็น \"{{newName}}\" สำเร็จแล้ว", - "failedToRenameFolder": "ไม่สามารถเปลี่ยนชื่อโฟลเดอร์ได้", - "editFolderAppearance": "แก้ไขลักษณะการแสดงผลของโฟลเดอร์", - "editFolderAppearanceDesc": "ปรับแต่งสีและไอคอนสำหรับโฟลเดอร์", - "folderColor": "สีของโฟลเดอร์", - "folderIcon": "ไอคอนโฟลเดอร์", - "preview": "ตัวอย่าง", - "folderAppearanceUpdated": "การแสดงผลโฟลเดอร์ได้รับการอัปเดตเรียบร้อยแล้ว", - "failedToUpdateFolderAppearance": "ไม่สามารถอัปเดตลักษณะการแสดงผลของโฟลเดอร์ได้", - "deleteAllHostsInFolder": "ลบโฮสต์ทั้งหมดในโฟลเดอร์", - "confirmDeleteAllHostsInFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบโฮสต์ทั้งหมด {{count}} ในโฟลเดอร์ \"{{folder}}\"? การกระทำนี้ไม่สามารถย้อนกลับได้", - "allHostsInFolderDeleted": "ลบโฮสต์ {{count}} รายการจากโฟลเดอร์ \"{{folder}}\" สำเร็จแล้ว", - "failedToDeleteHostsInFolder": "ไม่สามารถลบโฮสต์ในโฟลเดอร์ได้", - "movedToFolder": "โฮสต์ \"{{name}}\" ย้ายไปที่ \"{{folder}}\" สำเร็จแล้ว", - "failedToMoveToFolder": "ไม่สามารถย้ายโฮสต์ไปยังโฟลเดอร์ได้", - "clickToRenameFolder": "คลิกเพื่อเปลี่ยนชื่อโฟลเดอร์", - "renameFolder": "เปลี่ยนชื่อโฟลเดอร์", - "removeFromFolder": "ลบออกจากโฟลเดอร์ \"{{folder}}\"", - "editHostTooltip": "แก้ไขโฮสต์", - "deleteHostTooltip": "ลบโฮสต์", - "exportHostTooltip": "ส่งออกโฮสต์", - "cloneHostTooltip": "โคลนโฮสต์", - "clickToEditHost": "คลิกเพื่อแก้ไขข้อมูลโฮสต์", - "dragToMoveBetweenFolders": "ลากเพื่อย้ายระหว่างโฟลเดอร์", - "exportedHostConfig": "ส่งออกการกำหนดค่าโฮสต์สำหรับ {{name}}", - "openTerminal": "เปิดเทอร์มินัล", - "openFileManager": "เปิดตัวจัดการไฟล์", - "openTunnels": "อุโมงค์เปิด", - "openServerDetails": "ดูรายละเอียดเซิร์ฟเวอร์", - "statistics": "สถิติ", - "enabledWidgets": "วิดเจ็ตที่เปิดใช้งาน", - "openServerStats": "สถิติเซิร์ฟเวอร์แบบเปิด", - "enabledWidgetsDesc": "เลือกวิดเจ็ตแสดงสถิติที่จะแสดงสำหรับโฮสต์นี้", - "monitoringConfiguration": "การกำหนดค่าการตรวจสอบ", - "monitoringConfigurationDesc": "ตั้งค่าความถี่ในการตรวจสอบสถิติและสถานะของเซิร์ฟเวอร์", - "statusCheckEnabled": "เปิดใช้งานการตรวจสอบสถานะ", - "statusCheckEnabledDesc": "ตรวจสอบว่าเซิร์ฟเวอร์ออนไลน์หรือออฟไลน์อยู่", - "statusCheckInterval": "ช่วงเวลาตรวจสอบสถานะ", - "statusCheckIntervalDesc": "ควรตรวจสอบสถานะออนไลน์ของโฮสต์บ่อยแค่ไหน (5 วินาที - 1 ชั่วโมง)", - "metricsEnabled": "เปิดใช้งานการตรวจสอบเมตริก", - "metricsEnabledDesc": "รวบรวมสถิติ CPU, RAM, ดิสก์ และข้อมูลระบบอื่นๆ", - "metricsInterval": "ช่วงเวลาการเก็บรวบรวมเมตริก", - "metricsIntervalDesc": "ควรเก็บรวบรวมสถิติเซิร์ฟเวอร์บ่อยแค่ไหน (5 วินาที - 1 ชั่วโมง)", - "intervalSeconds": "วินาที", - "intervalMinutes": "นาที", - "intervalValidation": "ช่วงเวลาการตรวจสอบต้องอยู่ระหว่าง 5 วินาทีถึง 1 ชั่วโมง (3600 วินาที)", - "monitoringDisabled": "การตรวจสอบเซิร์ฟเวอร์ถูกปิดใช้งานสำหรับโฮสต์นี้", - "enableMonitoring": "เปิดใช้งานการตรวจสอบใน Host Manager → แท็บสถิติ", - "monitoringDisabledBadge": "ปิดการตรวจสอบ", - "statusMonitoring": "สถานะ", - "metricsMonitoring": "ตัวชี้วัด", - "terminalCustomization": "การปรับแต่งเทอร์มินัล", - "appearance": "รูปร่าง", - "behavior": "พฤติกรรม", - "advanced": "ขั้นสูง", - "themePreview": "ตัวอย่างธีม", - "theme": "ธีม", - "selectTheme": "เลือกธีม", - "chooseColorTheme": "เลือกธีมสีสำหรับเทอร์มินัล", - "fontFamily": "ตระกูลฟอนต์", - "selectFont": "เลือกแบบอักษร", - "selectFontDesc": "เลือกแบบอักษรที่จะใช้ในเทอร์มินัล", - "fontSize": "ขนาดตัวอักษร", - "fontSizeValue": "ขนาดตัวอักษร: {{value}}px", - "adjustFontSize": "ปรับขนาดตัวอักษรของเทอร์มินัล", - "letterSpacing": "ระยะห่างระหว่างตัวอักษร", - "letterSpacingValue": "ระยะห่างระหว่างตัวอักษร: {{value}}px", - "adjustLetterSpacing": "ปรับระยะห่างระหว่างตัวอักษร", - "lineHeight": "ความสูงของเส้น", - "lineHeightValue": "ความสูงของบรรทัด: {{value}}", - "adjustLineHeight": "ปรับระยะห่างระหว่างบรรทัด", - "cursorStyle": "รูปแบบเคอร์เซอร์", - "selectCursorStyle": "เลือกรูปแบบเคอร์เซอร์", - "cursorStyleBlock": "ปิดกั้น", - "cursorStyleUnderline": "ขีดเส้นใต้", - "cursorStyleBar": "บาร์", - "chooseCursorAppearance": "เลือกรูปแบบการแสดงผลเคอร์เซอร์", - "cursorBlink": "เคอร์เซอร์กระพริบ", - "enableCursorBlink": "เปิดใช้งานแอนิเมชั่นการกระพริบของเคอร์เซอร์", - "scrollbackBuffer": "บัฟเฟอร์การเลื่อนกลับ", - "scrollbackBufferValue": "บัฟเฟอร์การเลื่อนกลับ: {{value}} บรรทัด", - "scrollbackBufferDesc": "จำนวนบรรทัดที่จะเก็บไว้ในประวัติการเลื่อนดู", - "bellStyle": "สไตล์เบลล์", - "selectBellStyle": "เลือกรูปแบบระฆัง", - "bellStyleNone": "ไม่มี", - "bellStyleSound": "เสียง", - "bellStyleVisual": "ภาพ", - "bellStyleBoth": "ทั้งคู่", - "bellStyleDesc": "วิธีจัดการกับเสียงเตือนเมื่อสิ้นสุดโปรแกรม (อักขระ BEL, \\x07) โปรแกรมจะเรียกใช้เสียงเตือนนี้เมื่อทำงานเสร็จสิ้น พบข้อผิดพลาด หรือเพื่อแจ้งเตือน \"เสียง\" จะเล่นเสียงบี๊บ \"ภาพ\" จะแสดงภาพบนหน้าจอชั่วครู่ \"ทั้งสองอย่าง\" จะแสดงทั้งเสียงและภาพ \"ไม่มี\" จะปิดเสียงเตือนทั้งหมด", - "rightClickSelectsWord": "คลิกขวาแล้วเลือก Word", - "rightClickSelectsWordDesc": "การคลิกขวาจะเลือกคำที่อยู่ใต้เคอร์เซอร์", - "fastScrollModifier": "ตัวแก้ไขการเลื่อนเร็ว", - "selectModifier": "เลือกตัวแก้ไข", - "modifierAlt": "อัลท์", - "modifierCtrl": "Ctrl", - "modifierShift": "กะ", - "fastScrollModifierDesc": "ปุ่มตัวดัดแปลงสำหรับการเลื่อนอย่างรวดเร็ว", - "fastScrollSensitivity": "ความไวในการเลื่อนเร็ว", - "fastScrollSensitivityValue": "ความไวในการเลื่อนเร็ว: {{value}}", - "fastScrollSensitivityDesc": "ตัวคูณความเร็วในการเลื่อนเมื่อกดปุ่มตัวดัดแปลงค้างไว้", - "minimumContrastRatio": "อัตราส่วนความคมชัดต่ำสุด", - "minimumContrastRatioValue": "อัตราคอนทราสต์ขั้นต่ำ: {{value}}", - "minimumContrastRatioDesc": "ปรับสีโดยอัตโนมัติเพื่อให้อ่านง่ายขึ้น", - "sshAgentForwarding": "การส่งต่อเอเจนต์ SSH", - "sshAgentForwardingDesc": "ส่งต่อเอเจนต์การตรวจสอบสิทธิ์ SSH ไปยังโฮสต์ระยะไกล", - "backspaceMode": "โหมดลบ", - "selectBackspaceMode": "เลือกโหมดลบ", - "backspaceModeNormal": "ปกติ (DEL)", - "backspaceModeControlH": "คอนโทรล-เอช (^เอช)", - "backspaceModeDesc": "พฤติกรรมของปุ่ม Backspace เพื่อความเข้ากันได้", - "startupSnippet": "ตัวอย่างโค้ดสำหรับเริ่มต้น", - "selectSnippet": "เลือกส่วนย่อย", - "searchSnippets": "ตัวอย่างการค้นหา...", - "snippetNone": "ไม่มี", - "noneAuthTitle": "การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์", - "noneAuthDescription": "วิธีการยืนยันตัวตนนี้จะใช้การยืนยันตัวตนผ่านแป้นพิมพ์เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH", - "noneAuthDetails": "การตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ช่วยให้เซิร์ฟเวอร์แจ้งให้คุณป้อนข้อมูลประจำตัวระหว่างการเชื่อมต่อ ซึ่งมีประโยชน์สำหรับเซิร์ฟเวอร์ที่ต้องการการตรวจสอบสิทธิ์แบบหลายปัจจัย หรือหากคุณไม่ต้องการบันทึกข้อมูลประจำตัวไว้ในเครื่อง", - "forceKeyboardInteractive": "แป้นพิมพ์แบบอินเทอร์แอคทีฟของ Force", - "forceKeyboardInteractiveDesc": "บังคับให้ใช้การตรวจสอบสิทธิ์แบบโต้ตอบผ่านแป้นพิมพ์ ซึ่งบางครั้งจำเป็นสำหรับเซิร์ฟเวอร์ที่ใช้การตรวจสอบสิทธิ์แบบสองปัจจัย (TOTP/2FA)", - "overrideCredentialUsername": "แทนที่ชื่อผู้ใช้ข้อมูลประจำตัว", - "overrideCredentialUsernameDesc": "ใช้ชื่อผู้ใช้ที่แตกต่างจากชื่อผู้ใช้ที่บันทึกไว้ในข้อมูลประจำตัว วิธีนี้จะช่วยให้คุณสามารถใช้ข้อมูลประจำตัวเดียวกันกับชื่อผู้ใช้ที่แตกต่างกันได้", - "jumpHosts": "จั๊มพ์โฮสต์", - "jumpHostsDescription": "จัมพ์โฮสต์ (หรือที่เรียกว่า บาสเตียนโฮสต์) ช่วยให้คุณเชื่อมต่อกับเซิร์ฟเวอร์เป้าหมายผ่านเซิร์ฟเวอร์ตัวกลางหนึ่งตัวหรือมากกว่านั้น ซึ่งมีประโยชน์สำหรับการเข้าถึงเซิร์ฟเวอร์ที่อยู่หลังไฟร์วอลล์หรือในเครือข่ายส่วนตัว", - "jumpHostChain": "ห่วงโซ่ Jump Host", - "addJumpHost": "เพิ่ม Jump Host", - "selectServer": "เลือกเซิร์ฟเวอร์", - "searchServers": "เซิร์ฟเวอร์ค้นหา...", - "noServerFound": "ไม่พบเซิร์ฟเวอร์", - "jumpHostsOrder": "การเชื่อมต่อจะเกิดขึ้นตามลำดับ: โฮสต์กระโดด 1 → โฮสต์กระโดด 2 → ... → เซิร์ฟเวอร์เป้าหมาย", - "socks5Proxy": "พร็อกซี SOCKS5", - "socks5Description": "ตั้งค่าพร็อกซี SOCKS5 สำหรับการเชื่อมต่อ SSH การรับส่งข้อมูลทั้งหมดจะถูกส่งผ่านเซิร์ฟเวอร์พร็อกซีที่ระบุไว้", - "enableSocks5": "เปิดใช้งานพร็อกซี SOCKS5", - "enableSocks5Description": "ใช้พร็อกซี SOCKS5 สำหรับการเชื่อมต่อ SSH นี้", - "socks5Host": "พร็อกซีโฮสต์", - "socks5Port": "พอร์ตพร็อกซี", - "socks5Username": "ชื่อผู้ใช้พร็อกซี", - "socks5Password": "รหัสผ่านพร็อกซี", - "socks5UsernameOptional": "ตัวเลือกเสริม: เว้นว่างไว้หากพร็อกซีไม่ต้องการการตรวจสอบสิทธิ์", - "socks5PasswordOptional": "ตัวเลือกเสริม: เว้นว่างไว้หากพร็อกซีไม่ต้องการการตรวจสอบสิทธิ์", - "socks5ProxyChain": "พร็อกซีเชน", - "socks5ProxyChainDescription": "ตั้งค่าเครือข่ายพร็อกซี SOCKS โดยแต่ละพร็อกซีในเครือข่ายจะเชื่อมต่อผ่านพร็อกซีตัวก่อนหน้า", - "socks5ProxyMode": "โหมดพร็อกซี", - "socks5UseSingleProxy": "ใช้พร็อกซีตัวเดียว", - "socks5UseProxyChain": "ใช้ Proxy Chain", - "socks5UsePreset": "ใช้ค่าที่ตั้งไว้ล่วงหน้าที่บันทึกไว้", - "socks5SelectPreset": "เลือกค่าที่ตั้งไว้ล่วงหน้า", - "socks5ManagePresets": "จัดการค่าที่ตั้งไว้ล่วงหน้า", - "socks5ProxyNode": "พร็อกซี {{number}}", - "socks5AddProxy": "เพิ่มพร็อกซีลงในเชน", - "socks5RemoveProxy": "ลบพร็อกซี", - "socks5ProxyType": "ประเภทพร็อกซี", - "socks5SaveAsPreset": "บันทึกเป็นค่าที่ตั้งไว้ล่วงหน้า", - "socks5SavePresetTitle": "บันทึก Proxy Chain เป็นค่าที่ตั้งไว้ล่วงหน้า", - "socks5SavePresetDescription": "บันทึกการกำหนดค่าพร็อกซีเชนปัจจุบันเป็นค่าที่ตั้งไว้ล่วงหน้าที่สามารถนำกลับมาใช้ใหม่ได้", - "socks5PresetName": "ชื่อพรีเซ็ต", - "socks5PresetDescription": "คำอธิบาย (ไม่บังคับ)", - "socks5PresetCreated": "สร้างค่าที่ตั้งไว้ล่วงหน้าของห่วงโซ่พร็อกซีแล้ว", - "socks5PresetUpdated": "อัปเดตค่าที่ตั้งไว้ล่วงหน้าของห่วงโซ่พร็อกซีแล้ว", - "socks5PresetDeleted": "ลบการตั้งค่าล่วงหน้าของห่วงโซ่พร็อกซีแล้ว", - "socks5PresetSaved": "ค่าที่ตั้งไว้ล่วงหน้า \"{{name}}\" ถูกบันทึกสำเร็จแล้ว", - "socks5PresetSaveError": "ไม่สามารถบันทึกค่าที่ตั้งไว้ล่วงหน้าได้", - "socks5PresetNameRequired": "ต้องระบุชื่อที่กำหนดไว้ล่วงหน้า", - "socks5EmptyChainError": "ไม่สามารถบันทึกเชนพร็อกซีที่ว่างเปล่าได้", - "socks5ProxyChainEmpty": "เพิ่มพร็อกซีอย่างน้อยหนึ่งตัวลงในเครือข่าย", - "socks5HostDescription": "ชื่อโฮสต์หรือที่อยู่ IP ของเซิร์ฟเวอร์พร็อกซี SOCKS", - "socks5PortDescription": "หมายเลขพอร์ตของเซิร์ฟเวอร์พร็อกซี SOCKS (ค่าเริ่มต้น: 1080)", - "addProxyNode": "เพิ่มโหนดพร็อกซี", - "noProxyNodes": "ยังไม่ได้กำหนดค่าโหนดพร็อกซี คลิก \"เพิ่มโหนดพร็อกซี\" เพื่อเพิ่มโหนดพร็อกซี", - "proxyNode": "โหนดพร็อกซี", - "proxyType": "ประเภทพร็อกซี", - "quickActions": "การดำเนินการด่วน", - "quickActionsDescription": "การดำเนินการด่วนช่วยให้คุณสร้างปุ่มที่กำหนดเองเพื่อเรียกใช้โค้ด SSH บนเซิร์ฟเวอร์นี้ได้ ปุ่มเหล่านี้จะปรากฏที่ด้านบนของหน้าสถิติเซิร์ฟเวอร์เพื่อให้เข้าถึงได้ง่าย", - "quickActionsList": "รายการการดำเนินการด่วน", - "addQuickAction": "เพิ่มการดำเนินการด่วน", - "quickActionName": "ชื่อการกระทำ", - "noSnippetFound": "ไม่พบตัวอย่างโค้ด", - "quickActionsOrder": "ปุ่มดำเนินการด่วนจะปรากฏตามลำดับที่ระบุไว้ข้างต้นในหน้าสถิติเซิร์ฟเวอร์", - "advancedAuthSettings": "การตั้งค่าการตรวจสอบสิทธิ์ขั้นสูง", - "sudoPasswordAutoFill": "การกรอกรหัสผ่านอัตโนมัติของ Sudo", - "sudoPasswordAutoFillDesc": "เสนอให้ใส่รหัสผ่าน SSH โดยอัตโนมัติเมื่อคำสั่ง sudo แจ้งให้ป้อนรหัสผ่าน", - "sudoPassword": "รหัสผ่าน Sudo", - "sudoPasswordDesc": "รหัสผ่านเสริมสำหรับคำสั่ง sudo (มีประโยชน์เมื่อใช้ร่วมกับการตรวจสอบสิทธิ์ด้วยคีย์)", - "socks4": "ถุงเท้า4", - "socks5": "ถุงเท้า5", - "executeSnippetOnConnect": "เรียกใช้โค้ดส่วนหนึ่งเมื่อเทอร์มินัลเชื่อมต่อ", - "autoMosh": "ออโต้-โมช", - "autoMoshDesc": "เรียกใช้คำสั่ง MOSH โดยอัตโนมัติเมื่อเชื่อมต่อ", - "moshCommand": "กองบัญชาการ MOSH", - "moshCommandDesc": "คำสั่ง MOSH ที่จะดำเนินการ", - "environmentVariables": "ตัวแปรสภาพแวดล้อม", - "environmentVariablesDesc": "ตั้งค่าตัวแปรสภาพแวดล้อมแบบกำหนดเองสำหรับเซสชันเทอร์มินัล", - "variableName": "ชื่อตัวแปร", - "variableValue": "ค่า", - "addVariable": "เพิ่มตัวแปร", - "docker": "ด็อกเกอร์", - "openDocker": "เปิด Docker", - "notEnabled": "Docker ยังไม่ได้เปิดใช้งานสำหรับโฮสต์นี้ โปรดเปิดใช้งานใน การตั้งค่าโฮสต์ เพื่อใช้งานคุณสมบัติของ Docker", - "validating": "กำลังตรวจสอบความถูกต้องของ Docker...", - "error": "ข้อผิดพลาด", - "errorCode": "รหัสข้อผิดพลาด: {{code}}", - "version": "ด็อกเกอร์ v{{version}}", - "current": "ปัจจุบัน", - "used_limit": "ใช้งานแล้ว / ขีดจำกัด", - "percentage": "เปอร์เซ็นต์", - "input": "ป้อนข้อมูล", - "output": "เอาต์พุต", - "read": "อ่าน", - "write": "เขียน", - "pids": "PIDs", - "id": "รหัสประจำตัว", - "state": "สถานะ", - "console": "คอนโซล", - "containerMustBeRunning": "คอนเทนเนอร์ต้องทำงานอยู่จึงจะสามารถเชื่อมต่อกับคอนโซลได้", - "authenticationRequired": "จำเป็นต้องยืนยันตัวตน", - "connectedTo": "เชื่อมต่อกับ {{containerName}}", - "disconnected": "ตัดการเชื่อมต่อ", - "consoleError": "ข้อผิดพลาดของคอนโซล", - "errorMessage": "ข้อผิดพลาด: {{message}}", - "failedToConnect": "ไม่สามารถเชื่อมต่อกับคอนโซลได้", - "disconnectedFromContainer": "ตัดการเชื่อมต่อจากคอนโซลคอนเทนเนอร์แล้ว", - "containerNotRunning": "คอนเทนเนอร์ไม่ได้ทำงาน", - "startContainerToAccess": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล", - "selectShell": "เลือกเปลือกหอย", - "bash": "ทุบตี", - "sh": "ช", - "ash": "เถ้า", - "connecting": "กำลังเชื่อมต่อ...", - "connect": "เชื่อมต่อ", - "disconnect": "ตัดการเชื่อมต่อ", - "notConnected": "ไม่ได้เชื่อมต่อ", - "clickToConnect": "คลิก เชื่อมต่อ เพื่อเริ่มใช้งานเชลล์แบบโต้ตอบ", - "connectingTo": "กำลังเชื่อมต่อกับ {{containerName}}...", - "containerMustBeRunningToViewStats": "ต้องเปิดใช้งานคอนเทนเนอร์เพื่อดูสถิติ", - "failedToFetchStats": "ไม่สามารถดึงข้อมูลสถิติได้", - "noContainersFound": "ไม่พบภาชนะบรรจุใดๆ", - "noContainersFoundHint": "เริ่มต้นด้วยการสร้างคอนเทนเนอร์บนเซิร์ฟเวอร์ของคุณ", - "searchPlaceholder": "ค้นหาตามชื่อ รูปภาพ หรือรหัสประจำตัว...", - "filterByStatusPlaceholder": "กรองตามสถานะ", - "allContainersCount": "ทั้งหมด ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "ไม่มีภาชนะใดตรงกับตัวกรองของคุณ", - "noContainersMatchFiltersHint": "ลองปรับการค้นหาหรือตัวกรองของคุณดู", - "containerStarted": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว", - "failedToStartContainer": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ได้: {{error}}", - "containerStopped": "คอนเทนเนอร์ {{name}} หยุดแล้ว", - "failedToStopContainer": "ไม่สามารถหยุดคอนเทนเนอร์ได้: {{error}}", - "containerRestarted": "คอนเทนเนอร์ {{name}} รีสตาร์ทแล้ว", - "failedToRestartContainer": "ไม่สามารถรีสตาร์ทคอนเทนเนอร์ได้: {{error}}", - "containerUnpaused": "คอนเทนเนอร์ {{name}} ยกเลิกการหยุดชั่วคราว", - "containerPaused": "คอนเทนเนอร์ {{name}} หยุดชั่วคราว", - "failedToTogglePauseContainer": "ไม่สามารถสร้างคอนเทนเนอร์ {{action}} ได้: {{error}}", - "containerRemoved": "คอนเทนเนอร์ {{name}} ถูกลบออกแล้ว", - "failedToRemoveContainer": "ไม่สามารถลบคอนเทนเนอร์ได้: {{error}}", - "image": "ภาพ:", - "idLabel": "รหัสประจำตัว:", - "ports": "ท่าเรือ:", - "noPorts": "ไม่มี", - "created": "สร้าง:", - "start": "เริ่ม", - "stop": "หยุด", - "unpause": "ยกเลิกการหยุดชั่วคราว", - "pause": "หยุดชั่วคราว", - "restart": "เริ่มใหม่", - "removeContainer": "นำภาชนะออก", - "confirmRemoveContainer": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ \"{{name}}\"?", - "runningContainerWarning": "คำเตือน: คอนเทนเนอร์นี้กำลังทำงานอยู่และจะถูกลบออกโดยอัตโนมัติ", - "removing": "กำลังลบ:", - "containerNotFound": "ไม่พบคอนเทนเนอร์", - "backToList": "กลับสู่รายการ", - "logs": "บันทึก", - "stats": "สถิติ", - "consoleTab": "คอนโซล", - "failedToFetchLogs": "ไม่สามารถดึงบันทึกได้: {{error}}", - "failedToDownloadLogs": "ไม่สามารถดาวน์โหลดบันทึกได้: {{error}}", - "linesToShow": "เส้นเพื่อแสดง", - "last50Lines": "50 บรรทัดสุดท้าย", - "last100Lines": "100 บรรทัดสุดท้าย", - "last500Lines": "500 บรรทัดสุดท้าย", - "last1000Lines": "1000 บรรทัดสุดท้าย", - "allLogs": "บันทึกทั้งหมด", - "showTimestamps": "แสดงช่วงเวลา", - "autoRefresh": "รีเฟรชอัตโนมัติ", - "filterLogsPlaceholder": "กรองบันทึก...", - "noLogsAvailable": "ไม่มีบันทึกข้อมูล" - }, - "terminal": { - "title": "เทอร์มินัล", - "connect": "เชื่อมต่อกับโฮสต์", - "disconnect": "ตัดการเชื่อมต่อ", - "clear": "ชัดเจน", - "copy": "สำเนา", - "paste": "แปะ", - "find": "หา", - "fullscreen": "เต็มหน้าจอ", - "splitHorizontal": "แยกแนวนอน", - "splitVertical": "แยกแนวตั้ง", - "closePanel": "ปิดแผงควบคุม", - "reconnect": "เชื่อมต่อใหม่", - "sessionEnded": "สิ้นสุดการประชุม", - "connectionLost": "การเชื่อมต่อขาดหาย", - "error": "ข้อผิดพลาด: {{message}}", - "disconnected": "ตัดการเชื่อมต่อ", - "connectionClosed": "การเชื่อมต่อถูกตัด", - "connectionError": "ข้อผิดพลาดในการเชื่อมต่อ: {{message}}", - "connected": "เชื่อมต่อแล้ว", - "sshConnected": "การเชื่อมต่อ SSH สำเร็จแล้ว", - "authError": "การตรวจสอบสิทธิ์ล้มเหลว: {{message}}", - "unknownError": "เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ", - "messageParseError": "ไม่สามารถแยกวิเคราะห์ข้อความจากเซิร์ฟเวอร์ได้", - "websocketError": "ข้อผิดพลาดในการเชื่อมต่อ WebSocket", - "connecting": "กำลังเชื่อมต่อ...", - "reconnecting": "กำลังเชื่อมต่อใหม่... ({{attempt}}/{{max}})", - "reconnected": "เชื่อมต่อสำเร็จแล้ว", - "maxReconnectAttemptsReached": "จำนวนครั้งการเชื่อมต่อใหม่สูงสุดครบแล้ว", - "connectionTimeout": "หมดเวลาการเชื่อมต่อ", - "terminalTitle": "เทอร์มินัล - {{host}}", - "terminalWithPath": "เทอร์มินัล - {{host}}:{{path}}", - "runTitle": "วิ่ง {{command}} - {{host}}", - "totpRequired": "ต้องใช้การยืนยันตัวตนสองขั้นตอน", - "totpCodeLabel": "รหัสยืนยัน", - "totpPlaceholder": "000000", - "totpVerify": "ตรวจสอบ", - "sudoPasswordPopupTitle": "ใส่รหัสผ่าน?", - "sudoPasswordPopupHint": "กด Enter เพื่อแทรก กด Esc เพื่อปิด", - "sudoPasswordPopupConfirm": "แทรก", - "sudoPasswordPopupDismiss": "อนุญาตให้ออกไป" - }, - "fileManager": { - "title": "ตัวจัดการไฟล์", - "file": "ไฟล์", - "folder": "โฟลเดอร์", - "connectToSsh": "เชื่อมต่อผ่าน SSH เพื่อใช้งานการจัดการไฟล์", - "uploadFile": "อัปโหลดไฟล์", - "downloadFile": "ดาวน์โหลด", - "extractArchive": "แตกไฟล์เก็บถาวร", - "extractingArchive": "กำลังดึงข้อมูล {{name}}...", - "archiveExtractedSuccessfully": "{{name}} สกัดสำเร็จแล้ว", - "extractFailed": "การดึงข้อมูลล้มเหลว", - "compressFile": "บีบอัดไฟล์", - "compressFiles": "บีบอัดไฟล์", - "compressFilesDesc": "บีบอัดรายการ {{count}} รายการลงในไฟล์เก็บถาวร", - "archiveName": "ชื่อไฟล์เก็บถาวร", - "enterArchiveName": "ป้อนชื่อไฟล์เก็บถาวร...", - "compressionFormat": "รูปแบบการบีบอัด", - "selectedFiles": "ไฟล์ที่เลือก", - "andMoreFiles": "และอีก {{count}} รายการ...", - "compress": "บีบอัด", - "compressingFiles": "บีบอัดรายการ {{count}} รายการให้เหลือ {{name}} รายการ...", - "filesCompressedSuccessfully": "{{name}} สร้างสำเร็จแล้ว", - "compressFailed": "การบีบอัดล้มเหลว", - "edit": "แก้ไข", - "preview": "ตัวอย่าง", - "previous": "ก่อนหน้า", - "next": "ต่อไป", - "pageXOfY": "หน้า {{current}} จาก {{total}}", - "zoomOut": "ซูมออก", - "zoomIn": "ซูมเข้า", - "newFile": "ไฟล์ใหม่", - "newFolder": "โฟลเดอร์ใหม่", - "rename": "เปลี่ยนชื่อ", - "renameItem": "เปลี่ยนชื่อรายการ", - "deleteItem": "ลบรายการ", - "currentPath": "เส้นทางปัจจุบัน", - "uploadFileTitle": "อัปโหลดไฟล์", - "maxFileSize": "ขนาดสูงสุด: 1GB (JSON) / 5GB (ไบนารี) - รองรับไฟล์ขนาดใหญ่", - "removeFile": "ลบไฟล์", - "clickToSelectFile": "คลิกเพื่อเลือกไฟล์", - "chooseFile": "เลือกไฟล์", - "uploading": "กำลังอัปโหลด...", - "downloading": "กำลังดาวน์โหลด...", - "uploadingFile": "กำลังอัปโหลด {{name}}...", - "uploadingLargeFile": "กำลังอัปโหลดไฟล์ขนาดใหญ่ {{name}} ({{size}})...", - "downloadingFile": "กำลังดาวน์โหลด {{name}}...", - "creatingFile": "กำลังสร้าง {{name}}...", - "creatingFolder": "กำลังสร้าง {{name}}...", - "deletingItem": "กำลังลบ {{type}} {{name}}...", - "renamingItem": "เปลี่ยนชื่อ {{type}} {{oldName}} เป็น {{newName}}...", - "createNewFile": "สร้างไฟล์ใหม่", - "fileName": "ชื่อไฟล์", - "creating": "กำลังสร้าง...", - "createFile": "สร้างไฟล์", - "createNewFolder": "สร้างโฟลเดอร์ใหม่", - "folderName": "ชื่อโฟลเดอร์", - "createFolder": "สร้างโฟลเดอร์", - "warningCannotUndo": "คำเตือน: การกระทำนี้ไม่สามารถย้อนกลับได้", - "itemPath": "เส้นทางรายการ", - "thisIsDirectory": "นี่คือโฟลเดอร์ (ระบบจะลบโฟลเดอร์นี้โดยอัตโนมัติ)", - "deleting": "กำลังลบ...", - "currentPathLabel": "เส้นทางปัจจุบัน", - "newName": "ชื่อใหม่", - "thisIsDirectoryRename": "นี่คือสารบบ", - "renaming": "กำลังเปลี่ยนชื่อ...", - "fileUploadedSuccessfully": "ไฟล์ \"{{name}}\" อัปโหลดสำเร็จแล้ว", - "failedToUploadFile": "ไม่สามารถอัปโหลดไฟล์ได้", - "fileDownloadedSuccessfully": "ดาวน์โหลดไฟล์ \"{{name}}\" สำเร็จแล้ว", - "failedToDownloadFile": "ไม่สามารถดาวน์โหลดไฟล์ได้", - "noFileContent": "ไม่ได้รับเนื้อหาไฟล์", - "filePath": "เส้นทางไฟล์", - "fileCreatedSuccessfully": "สร้างไฟล์ \"{{name}}\" สำเร็จแล้ว", - "failedToCreateFile": "ไม่สามารถสร้างไฟล์ได้", - "folderCreatedSuccessfully": "สร้างโฟลเดอร์ \"{{name}}\" สำเร็จแล้ว", - "failedToCreateFolder": "ไม่สามารถสร้างโฟลเดอร์ได้", - "failedToCreateItem": "ไม่สามารถสร้างรายการได้", - "operationFailed": "การดำเนินการ {{operation}} ล้มเหลวสำหรับ {{name}}: {{error}}", - "failedToResolveSymlink": "ไม่สามารถแก้ไขลิงก์สัญลักษณ์ได้", - "itemDeletedSuccessfully": "{{type}} ถูกลบสำเร็จแล้ว", - "itemsDeletedSuccessfully": "ลบรายการสำเร็จแล้ว {{count}} รายการ", - "failedToDeleteItems": "ไม่สามารถลบรายการได้", - "dragFilesToUpload": "ลากไฟล์มาวางที่นี่เพื่ออัปโหลด", - "emptyFolder": "โฟลเดอร์นี้ว่างเปล่า", - "itemCount": "{{count}} รายการ", - "selectedCount": "{{count}} เลือกแล้ว", - "searchFiles": "ค้นหาไฟล์...", - "upload": "อัปโหลด", - "selectHostToStart": "เลือกโฮสต์เพื่อเริ่มการจัดการไฟล์", - "failedToConnect": "ไม่สามารถเชื่อมต่อ SSH ได้", - "failedToLoadDirectory": "ไม่สามารถโหลดไดเร็กทอรีได้", - "noSSHConnection": "ไม่มีการเชื่อมต่อ SSH ให้ใช้งาน", - "enterFolderName": "ป้อนชื่อโฟลเดอร์:", - "enterFileName": "ป้อนชื่อไฟล์:", - "copy": "สำเนา", - "cut": "ตัด", - "paste": "แปะ", - "copyPath": "คัดลอกเส้นทาง", - "copyPaths": "คัดลอกเส้นทาง", - "delete": "ลบ", - "properties": "คุณสมบัติ", - "refresh": "รีเฟรช", - "downloadFiles": "ดาวน์โหลดไฟล์ {{count}} ไฟล์ไปยังเบราว์เซอร์", - "copyFiles": "คัดลอก {{count}} รายการ", - "cutFiles": "ตัด {{count}} รายการ", - "deleteFiles": "ลบรายการ {{count}} รายการ", - "filesCopiedToClipboard": "คัดลอกรายการไปยังคลิปบอร์ดแล้ว {{count}} รายการ", - "filesCutToClipboard": "{{count}} รายการถูกตัดไปยังคลิปบอร์ด", - "pathCopiedToClipboard": "คัดลอกเส้นทางไปยังคลิปบอร์ดแล้ว", - "pathsCopiedToClipboard": "คัดลอกเส้นทางไปยังคลิปบอร์ดแล้ว {{count}} เส้นทาง", - "failedToCopyPath": "ไม่สามารถคัดลอกเส้นทางไปยังคลิปบอร์ดได้", - "movedItems": "ย้ายรายการ {{count}} รายการ", - "failedToDeleteItem": "ไม่สามารถลบรายการได้", - "itemRenamedSuccessfully": "{{type}} เปลี่ยนชื่อสำเร็จแล้ว", - "failedToRenameItem": "ไม่สามารถเปลี่ยนชื่อรายการได้", - "download": "ดาวน์โหลด", - "permissions": "สิทธิ์การเข้าถึง", - "size": "ขนาด", - "modified": "แก้ไขแล้ว", - "path": "เส้นทาง", - "confirmDelete": "คุณแน่ใจหรือไม่ว่าต้องการลบ {{name}}?", - "uploadSuccess": "อัปโหลดไฟล์สำเร็จแล้ว", - "uploadFailed": "การอัปโหลดไฟล์ล้มเหลว", - "downloadSuccess": "ดาวน์โหลดไฟล์สำเร็จแล้ว", - "downloadFailed": "การดาวน์โหลดไฟล์ล้มเหลว", - "permissionDenied": "ไม่ได้รับอนุญาต", - "checkDockerLogs": "ตรวจสอบบันทึกของ Docker เพื่อดูข้อมูลข้อผิดพลาดโดยละเอียด", - "internalServerError": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์", - "serverError": "ข้อผิดพลาดของเซิร์ฟเวอร์", - "error": "ข้อผิดพลาด", - "requestFailed": "การร้องขอไม่สำเร็จด้วยรหัสสถานะ", - "unknownFileError": "ไม่ทราบ", - "cannotReadFile": "ไม่สามารถอ่านไฟล์ได้", - "noSshSessionId": "ไม่มีรหัสเซสชัน SSH ให้ใช้งาน", - "noFilePath": "ไม่พบเส้นทางไฟล์", - "noCurrentHost": "ไม่มีโฮสต์ให้บริการในขณะนี้", - "fileSavedSuccessfully": "บันทึกไฟล์สำเร็จแล้ว", - "saveTimeout": "การบันทึกข้อมูลหมดเวลา อาจบันทึกไฟล์สำเร็จแล้ว แต่การดำเนินการใช้เวลานานเกินไป โปรดตรวจสอบบันทึกของ Docker เพื่อยืนยัน", - "failedToSaveFile": "ไม่สามารถบันทึกไฟล์ได้", - "deletedSuccessfully": "ลบสำเร็จแล้ว", - "connectToServer": "เชื่อมต่อกับเซิร์ฟเวอร์", - "selectServerToEdit": "เลือกเซิร์ฟเวอร์จากแถบด้านข้างเพื่อเริ่มแก้ไขไฟล์", - "fileOperations": "การดำเนินการไฟล์", - "confirmDeleteMessage": "คุณแน่ใจหรือไม่ว่าต้องการลบ {{name}}?", - "confirmDeleteSingleItem": "คุณแน่ใจหรือไม่ว่าต้องการลบ \"{{name}}\" อย่างถาวร?", - "confirmDeleteMultipleItems": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการจำนวน {{count}} รายการอย่างถาวร?", - "confirmDeleteMultipleItemsWithFolders": "คุณแน่ใจหรือไม่ว่าต้องการลบรายการ {{count}} รายการอย่างถาวร ซึ่งรวมถึงโฟลเดอร์และเนื้อหาภายในโฟลเดอร์ด้วย", - "confirmDeleteFolder": "คุณแน่ใจหรือไม่ว่าต้องการลบโฟลเดอร์ \"{{name}}\" และเนื้อหาทั้งหมดในนั้นอย่างถาวร?", - "deleteDirectoryWarning": "การดำเนินการนี้จะลบโฟลเดอร์และเนื้อหาทั้งหมดภายในโฟลเดอร์นั้น", - "actionCannotBeUndone": "การกระทำนี้ไม่สามารถย้อนกลับได้", - "permanentDeleteWarning": "การดำเนินการนี้ไม่สามารถยกเลิกได้ รายการดังกล่าวจะถูกลบออกจากเซิร์ฟเวอร์อย่างถาวร", - "recent": "ล่าสุด", - "pinned": "ปักหมุด", - "folderShortcuts": "ทางลัดโฟลเดอร์", - "noRecentFiles": "ไม่มีไฟล์ล่าสุด", - "noPinnedFiles": "ไม่มีไฟล์ที่ปักหมุดไว้", - "enterFolderPath": "ป้อนเส้นทางโฟลเดอร์", - "noShortcuts": "ไม่มีทางลัด", - "searchFilesAndFolders": "ค้นหาไฟล์และโฟลเดอร์...", - "noFilesOrFoldersFound": "ไม่พบไฟล์หรือโฟลเดอร์ใดๆ", - "failedToConnectSSH": "ไม่สามารถเชื่อมต่อ SSH ได้", - "failedToReconnectSSH": "ไม่สามารถเชื่อมต่อเซสชัน SSH ใหม่ได้", - "failedToListFiles": "ไม่สามารถแสดงรายการไฟล์ได้", - "fetchHomeDataTimeout": "การดึงข้อมูลหน้าหลักหมดเวลา", - "sshStatusCheckTimeout": "การตรวจสอบสถานะ SSH หมดเวลา", - "sshReconnectionTimeout": "การเชื่อมต่อ SSH หมดเวลา", - "saveOperationTimeout": "การบันทึกข้อมูลหมดเวลา", - "cannotSaveFile": "ไม่สามารถบันทึกไฟล์ได้", - "dragSystemFilesToUpload": "ลากไฟล์ระบบมาที่นี่เพื่ออัปโหลด", - "dragFilesToWindowToDownload": "ลากไฟล์ออกนอกหน้าต่างเพื่อดาวน์โหลด", - "openTerminalHere": "เปิดเทอร์มินัลที่นี่", - "run": "วิ่ง", - "saveToSystem": "บันทึกเป็น...", - "selectLocationToSave": "เลือกตำแหน่งที่จะบันทึก", - "openTerminalInFolder": "เปิดเทอร์มินัลในโฟลเดอร์นี้", - "openTerminalInFileLocation": "เปิดเทอร์มินัลที่ตำแหน่งไฟล์", - "terminalWithPath": "เทอร์มินัล - {{host}}:{{path}}", - "runningFile": "การวิ่ง - {{file}}", - "onlyRunExecutableFiles": "สามารถเรียกใช้งานได้เฉพาะไฟล์ปฏิบัติการเท่านั้น", - "noHostSelected": "ไม่ได้เลือกโฮสต์", - "starred": "ดาว", - "shortcuts": "ทางลัด", - "directories": "รายชื่อ", - "removedFromRecentFiles": "ลบ \"{{name}}\" ออกจากไฟล์ล่าสุด", - "removeFailed": "ลบสิ่งที่ล้มเหลว", - "unpinnedSuccessfully": "ยกเลิกการตรึง \"{{name}}\" สำเร็จ", - "unpinFailed": "ยกเลิกการตรึงไม่สำเร็จ", - "removedShortcut": "ลบทางลัด \"{{name}}\"", - "removeShortcutFailed": "ลบทางลัดไม่สำเร็จ", - "clearedAllRecentFiles": "ลบไฟล์ล่าสุดทั้งหมดแล้ว", - "clearFailed": "เคลียร์ล้มเหลว", - "removeFromRecentFiles": "ลบออกจากไฟล์ล่าสุด", - "clearAllRecentFiles": "ลบไฟล์ล่าสุดทั้งหมด", - "unpinFile": "ยกเลิกการตรึงไฟล์", - "removeShortcut": "ลบทางลัด", - "saveFilesToSystem": "บันทึกไฟล์ {{count}} ไฟล์เป็น...", - "pinFile": "ไฟล์พิน", - "addToShortcuts": "เพิ่มไปยังทางลัด", - "downloadToDefaultLocation": "ดาวน์โหลดไปยังตำแหน่งเริ่มต้น", - "pasteFailed": "การวางล้มเหลว", - "noUndoableActions": "ไม่มีการกระทำใดที่ย้อนกลับไม่ได้", - "undoCopySuccess": "ยกเลิกการคัดลอก: ลบไฟล์ที่คัดลอกไว้ {{count}} ไฟล์", - "undoCopyFailedDelete": "การยกเลิกการกระทำล้มเหลว: ไม่สามารถลบไฟล์ที่คัดลอกไว้ได้", - "undoCopyFailedNoInfo": "การยกเลิกการกระทำล้มเหลว: ไม่พบข้อมูลไฟล์ที่คัดลอกไว้", - "undoMoveSuccess": "ยกเลิกการย้าย: ย้ายไฟล์ {{count}} ไฟล์กลับไปยังตำแหน่งเดิม", - "undoMoveFailedMove": "การยกเลิกไม่สำเร็จ: ไม่สามารถย้ายไฟล์ใดๆ กลับได้", - "undoMoveFailedNoInfo": "การยกเลิกไม่สำเร็จ: ไม่พบข้อมูลไฟล์ที่ถูกย้าย", - "undoDeleteNotSupported": "ไม่สามารถยกเลิกการลบได้: ไฟล์ถูกลบออกจากเซิร์ฟเวอร์อย่างถาวรแล้ว", - "undoTypeNotSupported": "ประเภทการดำเนินการยกเลิกที่ไม่รองรับ", - "undoOperationFailed": "การยกเลิกการดำเนินการล้มเหลว", - "unknownError": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ", - "enterPath": "ป้อนเส้นทาง...", - "editPath": "แก้ไขเส้นทาง", - "confirm": "ยืนยัน", - "cancel": "ยกเลิก", - "find": "หา...", - "replaceWith": "แทนที่ด้วย...", - "replace": "แทนที่", - "replaceAll": "เปลี่ยนทั้งหมด", - "downloadInstead": "ดาวน์โหลดแทน", - "keyboardShortcuts": "แป้นพิมพ์ลัด", - "searchAndReplace": "ค้นหาและแทนที่", - "editing": "การแก้ไข", - "navigation": "การนำทาง", - "code": "รหัส", - "search": "ค้นหา", - "findNext": "ค้นหาถัดไป", - "findPrevious": "ค้นหาก่อนหน้า", - "save": "บันทึก", - "selectAll": "เลือกทั้งหมด", - "undo": "เลิกทำ", - "redo": "ทำซ้ำ", - "goToLine": "ไปที่ Line", - "moveLineUp": "เคลื่อนแถว", - "moveLineDown": "เลื่อนเส้นลง", - "toggleComment": "สลับการแสดงความคิดเห็น", - "indent": "เยื้อง", - "outdent": "รอยบุ๋ม", - "autoComplete": "การเติมข้อความอัตโนมัติ", - "imageLoadError": "ไม่สามารถโหลดรูปภาพได้", - "rotate": "หมุน", - "originalSize": "ขนาดดั้งเดิม", - "startTyping": "เริ่มพิมพ์...", - "unknownSize": "ขนาดไม่ทราบแน่ชัด", - "fileIsEmpty": "ไฟล์ว่างเปล่า", - "largeFileWarning": "คำเตือนไฟล์ขนาดใหญ่", - "largeFileWarningDesc": "ไฟล์นี้มีขนาด {{size}} ซึ่งอาจทำให้เกิดปัญหาด้านประสิทธิภาพเมื่อเปิดเป็นข้อความ", - "fileNotFoundAndRemoved": "ไม่พบไฟล์ \"{{name}}\" และไฟล์ดังกล่าวถูกลบออกจากไฟล์ล่าสุด/ไฟล์ปักหมุดแล้ว", - "failedToLoadFile": "ไม่สามารถโหลดไฟล์ได้: {{error}}", - "serverErrorOccurred": "เกิดข้อผิดพลาดของเซิร์ฟเวอร์ โปรดลองใหม่อีกครั้งในภายหลัง", - "autoSaveFailed": "การบันทึกอัตโนมัติล้มเหลว", - "fileAutoSaved": "ไฟล์ถูกบันทึกอัตโนมัติ", - "moveFileFailed": "ไม่สามารถย้าย {{name}} ได้", - "moveOperationFailed": "การดำเนินการย้ายล้มเหลว", - "canOnlyCompareFiles": "สามารถเปรียบเทียบไฟล์ได้เพียงสองไฟล์เท่านั้น", - "comparingFiles": "การเปรียบเทียบไฟล์: {{file1}} และ {{file2}}", - "dragFailed": "การดำเนินการลากล้มเหลว", - "filePinnedSuccessfully": "ไฟล์ \"{{name}}\" ถูกตรึงสำเร็จแล้ว", - "pinFileFailed": "ไม่สามารถตรึงไฟล์ได้", - "fileUnpinnedSuccessfully": "ไฟล์ \"{{name}}\" ปลดตรึงสำเร็จแล้ว", - "unpinFileFailed": "ไม่สามารถยกเลิกการตรึงไฟล์ได้", - "shortcutAddedSuccessfully": "เพิ่มทางลัดโฟลเดอร์ \"{{name}}\" สำเร็จแล้ว", - "addShortcutFailed": "ไม่สามารถเพิ่มทางลัดได้", - "operationCompletedSuccessfully": "สำเร็จ {{operation}} {{count}} รายการ", - "operationCompleted": "{{operation}} {{count}} รายการ", - "downloadFileSuccess": "ดาวน์โหลดไฟล์ {{name}} สำเร็จแล้ว", - "downloadFileFailed": "การดาวน์โหลดล้มเหลว", - "moveTo": "ย้ายไปที่ {{name}}", - "diffCompareWith": "เปรียบเทียบความแตกต่างกับ {{name}}", - "dragOutsideToDownload": "ลากออกนอกหน้าต่างเพื่อดาวน์โหลดไฟล์ ({{count}} ไฟล์)", - "newFolderDefault": "โฟลเดอร์ใหม่", - "newFileDefault": "ไฟล์ใหม่.txt", - "successfullyMovedItems": "ย้ายรายการ {{count}} รายการไปยัง {{target}} สำเร็จแล้ว", - "move": "เคลื่อนไหว", - "searchInFile": "ค้นหาในไฟล์ (Ctrl+F)", - "showKeyboardShortcuts": "แสดงทางลัดแป้นพิมพ์", - "startWritingMarkdown": "เริ่มเขียนเนื้อหา Markdown ของคุณได้เลย...", - "loadingFileComparison": "กำลังโหลดการเปรียบเทียบไฟล์...", - "reload": "โหลดซ้ำ", - "compare": "เปรียบเทียบ", - "sideBySide": "เคียงข้างกัน", - "inline": "อินไลน์", - "fileComparison": "การเปรียบเทียบไฟล์: {{file1}} กับ {{file2}}", - "fileTooLarge": "ไฟล์มีขนาดใหญ่เกินไป: {{error}}", - "sshConnectionFailed": "การเชื่อมต่อ SSH ล้มเหลว โปรดตรวจสอบการเชื่อมต่อของคุณกับ {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "ไม่สามารถโหลดไฟล์ได้: {{error}}", - "connectedSuccessfully": "เชื่อมต่อสำเร็จแล้ว", - "totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว", - "verificationCodePrompt": "รหัสยืนยัน:", - "changePermissions": "เปลี่ยนสิทธิ์การเข้าถึง", - "changePermissionsDesc": "แก้ไขสิทธิ์การเข้าถึงไฟล์สำหรับ", - "currentPermissions": "สิทธิ์การเข้าถึงปัจจุบัน", - "newPermissions": "สิทธิ์ใหม่", - "owner": "เจ้าของ", - "group": "กลุ่ม", - "others": "คนอื่น", - "read": "อ่าน", - "write": "เขียน", - "execute": "ดำเนินการ", - "permissionsChangedSuccessfully": "สิทธิ์การเข้าถึงเปลี่ยนแปลงสำเร็จแล้ว", - "failedToChangePermissions": "ไม่สามารถเปลี่ยนสิทธิ์ได้" - }, - "tunnel": { - "noTunnelsConfigured": "ไม่มีการกำหนดค่าอุโมงค์", - "configureTunnelsInHostSettings": "กำหนดค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน" - }, - "tunnels": { - "title": "อุโมงค์ SSH", - "noSshTunnels": "ไม่มีอุโมงค์ SSH", - "createFirstTunnelMessage": "คุณยังไม่ได้สร้างอุโมงค์ SSH ใดๆ เลย ตั้งค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน", - "connected": "เชื่อมต่อแล้ว", - "disconnected": "ตัดการเชื่อมต่อ", - "connecting": "กำลังเชื่อมต่อ...", - "disconnecting": "กำลังตัดการเชื่อมต่อ...", - "unknownTunnelStatus": "ไม่ทราบ", - "statusUnknown": "ไม่ทราบ", - "unknown": "ไม่ทราบ", - "error": "ข้อผิดพลาด", - "failed": "ล้มเหลว", - "retrying": "ลองใหม่อีกครั้ง", - "waiting": "ซึ่งรอคอย", - "waitingForRetry": "กำลังรอการลองใหม่อีกครั้ง", - "retryingConnection": "กำลังลองเชื่อมต่อใหม่", - "canceling": "ยกเลิก...", - "connect": "เชื่อมต่อ", - "disconnect": "ตัดการเชื่อมต่อ", - "cancel": "ยกเลิก", - "port": "ท่าเรือ", - "attempt": "ความพยายาม {{current}} จาก {{max}}", - "nextRetryIn": "ลองใหม่อีกครั้งใน {{seconds}} วินาที", - "checkDockerLogs": "ตรวจสอบบันทึก Docker ของคุณเพื่อดูสาเหตุของข้อผิดพลาด เข้าร่วมกลุ่มสนทนา", - "orCreate": "หรือสร้าง", - "noTunnelConnections": "ไม่มีการกำหนดค่าการเชื่อมต่ออุโมงค์", - "tunnelConnections": "การเชื่อมต่ออุโมงค์", - "addTunnel": "เพิ่มอุโมงค์", - "editTunnel": "แก้ไขอุโมงค์", - "deleteTunnel": "ลบอุโมงค์", - "tunnelName": "ชื่ออุโมงค์", - "localPort": "ท่าเรือท้องถิ่น", - "remoteHost": "โฮสต์ระยะไกล", - "remotePort": "พอร์ตระยะไกล", - "autoStart": "เริ่มอัตโนมัติ", - "status": "สถานะ", - "active": "คล่องแคล่ว", - "inactive": "ไม่ใช้งาน", - "start": "เริ่ม", - "stop": "หยุด", - "restart": "เริ่มใหม่", - "connectionType": "ประเภทการเชื่อมต่อ", - "local": "ท้องถิ่น", - "remote": "ระยะไกล", - "dynamic": "พลวัต", - "unknownConnectionStatus": "ไม่ทราบ", - "portMapping": "พอร์ต {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "ไม่พบโฮสต์ปลายทาง", - "discord": "ดิสคอร์ด", - "githubIssue": "ปัญหา GitHub", - "forHelp": "เพื่อขอความช่วยเหลือ" - }, - "serverStats": { - "title": "สถิติเซิร์ฟเวอร์", - "cpu": "ซีพียู", - "memory": "หน่วยความจำ", - "disk": "ดิสก์", - "network": "เครือข่าย", - "uptime": "เวลาใช้งาน", - "loadAverage": "ค่าเฉลี่ย: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "กระบวนการ", - "connections": "การเชื่อมต่อ", - "usage": "การใช้งาน", - "available": "มีอยู่", - "total": "ทั้งหมด", - "free": "ฟรี", - "used": "ใช้แล้ว", - "percentage": "เปอร์เซ็นต์", - "refreshStatusAndMetrics": "อัปเดตสถานะและตัวชี้วัด", - "refreshStatus": "รีเฟรชสถานะ", - "fileManagerAlreadyOpen": "โปรแกรมจัดการไฟล์เปิดใช้งานอยู่แล้วสำหรับโฮสต์นี้", - "openFileManager": "เปิดตัวจัดการไฟล์", - "cpuCores_one": "ซีพียู {{count}}", - "cpuCores_other": "ซีพียู {{count}}", - "naCpus": "ไม่มีข้อมูล CPU", - "loadAverageNA": "ค่าเฉลี่ย: ไม่มีข้อมูล", - "cpuUsage": "การใช้งาน CPU", - "memoryUsage": "การใช้งานหน่วยความจำ", - "diskUsage": "การใช้งานดิสก์", - "rootStorageSpace": "พื้นที่จัดเก็บราก", - "of": "ของ", - "feedbackMessage": "มีไอเดียเกี่ยวกับสิ่งที่จะเกิดขึ้นต่อไปในด้านการจัดการเซิร์ฟเวอร์หรือไม่? แชร์ไอเดียของคุณได้ที่นี่", - "failedToFetchHostConfig": "ไม่สามารถดึงข้อมูลการกำหนดค่าโฮสต์ได้", - "failedToFetchStatus": "ไม่สามารถดึงสถานะเซิร์ฟเวอร์ได้", - "failedToFetchMetrics": "ไม่สามารถดึงข้อมูลเมตริกของเซิร์ฟเวอร์ได้", - "failedToFetchHomeData": "ไม่สามารถดึงข้อมูลบ้านได้", - "loadingMetrics": "กำลังโหลดข้อมูลสถิติ...", - "connecting": "กำลังเชื่อมต่อ...", - "refreshing": "สดชื่น...", - "serverOffline": "เซิร์ฟเวอร์ออฟไลน์", - "cannotFetchMetrics": "ไม่สามารถดึงข้อมูลเมตริกจากเซิร์ฟเวอร์ออฟไลน์ได้", - "totpRequired": "ต้องใช้การยืนยันตัวตน TOTP", - "totpUnavailable": "สถิติเซิร์ฟเวอร์ไม่พร้อมใช้งานสำหรับเซิร์ฟเวอร์ที่เปิดใช้งาน TOTP", - "totpVerified": "ตรวจสอบ TOTP เรียบร้อยแล้ว เริ่มการเก็บรวบรวมข้อมูลตัวชี้วัด", - "totpFailed": "การตรวจสอบ TOTP ล้มเหลว", - "totpInvalidCode": "รหัสยืนยันไม่ถูกต้อง", - "totpCancelled": "การเก็บรวบรวมข้อมูลตัวชี้วัดถูกยกเลิก", - "authenticationFailed": "การตรวจสอบสิทธิ์ล้มเหลว", - "noneAuthNotSupported": "สถิติเซิร์ฟเวอร์ไม่รองรับประเภทการตรวจสอบสิทธิ์แบบ 'none'", - "load": "โหลด", - "editLayout": "แก้ไขเค้าโครง", - "cancelEdit": "ยกเลิก", - "addWidget": "เพิ่มวิดเจ็ต", - "saveLayout": "บันทึกเค้าโครง", - "unsavedChanges": "การเปลี่ยนแปลงที่ยังไม่ได้บันทึก", - "layoutSaved": "บันทึกเค้าโครงสำเร็จแล้ว", - "failedToSaveLayout": "ไม่สามารถบันทึกเค้าโครงได้", - "systemInfo": "ข้อมูลระบบ", - "hostname": "ชื่อโฮสต์", - "operatingSystem": "ระบบปฏิบัติการ", - "kernel": "เคอร์เนล", - "totalUptime": "เวลาใช้งานทั้งหมด", - "seconds": "วินาที", - "networkInterfaces": "อินเทอร์เฟซเครือข่าย", - "noInterfacesFound": "ไม่พบอินเทอร์เฟซเครือข่าย", - "totalProcesses": "กระบวนการทั้งหมด", - "running": "วิ่ง", - "noProcessesFound": "ไม่พบกระบวนการใดๆ", - "loginStats": "สถิติการเข้าสู่ระบบ SSH", - "totalLogins": "จำนวนการเข้าสู่ระบบทั้งหมด", - "uniqueIPs": "ที่อยู่ IP ที่ไม่ซ้ำกัน", - "recentSuccessfulLogins": "การเข้าสู่ระบบสำเร็จล่าสุด", - "recentFailedAttempts": "ความพยายามที่ล้มเหลวเมื่อเร็ว ๆ นี้", - "noRecentLoginData": "ไม่มีข้อมูลการเข้าสู่ระบบล่าสุด", - "from": "จาก", - "quickActions": "การดำเนินการด่วน", - "executeQuickAction": "ดำเนินการ {{name}}", - "executingQuickAction": "กำลังดำเนินการ {{name}}...", - "quickActionSuccess": "{{name}} เสร็จสมบูรณ์เรียบร้อยแล้ว", - "quickActionFailed": "{{name}} ล้มเหลว", - "quickActionError": "ไม่สามารถดำเนินการ {{name}} ได้" - }, - "auth": { - "tagline": "ตัวจัดการเซิร์ฟเวอร์ SSH", - "description": "การจัดการการเชื่อมต่อ SSH ที่ปลอดภัย ทรงพลัง และใช้งานง่าย", - "welcomeBack": "ยินดีต้อนรับกลับสู่ TERMIX", - "createAccount": "สร้างบัญชี TERMIX ของคุณ", - "continueExternal": "ดำเนินการต่อด้วยผู้ให้บริการภายนอก", - "loginTitle": "เข้าสู่ระบบ Termix", - "registerTitle": "สร้างบัญชี", - "loginButton": "เข้าสู่ระบบ", - "registerButton": "ลงทะเบียน", - "forgotPassword": "ลืมรหัสผ่านใช่ไหม?", - "rememberMe": "จดจำฉันไว้", - "noAccount": "ยังไม่มีบัญชีใช่ไหม?", - "hasAccount": "มีบัญชีอยู่แล้วใช่ไหม?", - "loginSuccess": "เข้าสู่ระบบสำเร็จ", - "loginFailed": "การเข้าสู่ระบบล้มเหลว", - "registerSuccess": "การลงทะเบียนสำเร็จ", - "registerFailed": "การลงทะเบียนล้มเหลว", - "logoutSuccess": "ออกจากระบบสำเร็จแล้ว", - "invalidCredentials": "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", - "accountCreated": "สร้างบัญชีสำเร็จแล้ว", - "passwordReset": "ส่งลิงก์สำหรับรีเซ็ตรหัสผ่านแล้ว", - "twoFactorAuth": "การตรวจสอบสิทธิ์แบบสองปัจจัย", - "enterCode": "ป้อนรหัสยืนยัน", - "backupCode": "หรือใช้รหัสสำรอง", - "verifyCode": "ยืนยันรหัส", - "redirectingToApp": "กำลังเปลี่ยนเส้นทางไปยังแอป...", - "enableTwoFactor": "เปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน", - "disableTwoFactor": "ปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน", - "scanQRCode": "สแกนคิวอาร์โค้ดนี้ด้วยแอปยืนยันตัวตนของคุณ", - "backupCodes": "รหัสสำรอง", - "saveBackupCodes": "เก็บรหัสสำรองเหล่านี้ไว้ในที่ปลอดภัย", - "twoFactorEnabledSuccess": "เปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอนสำเร็จแล้ว!", - "twoFactorDisabled": "ปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน", - "newBackupCodesGenerated": "สร้างรหัสสำรองข้อมูลใหม่แล้ว", - "backupCodesDownloaded": "ดาวน์โหลดรหัสสำรองแล้ว", - "pleaseEnterSixDigitCode": "โปรดป้อนรหัส 6 หลัก", - "invalidVerificationCode": "รหัสยืนยันไม่ถูกต้อง", - "failedToDisableTotp": "ไม่สามารถปิดใช้งาน TOTP ได้", - "failedToGenerateBackupCodes": "ไม่สามารถสร้างรหัสสำรองได้", - "enterPassword": "ป้อนรหัสผ่านของคุณ", - "lockedOidcAuth": "ล็อกอยู่ (การตรวจสอบสิทธิ์ OIDC)", - "twoFactorTitle": "การตรวจสอบสิทธิ์แบบสองปัจจัย", - "twoFactorProtected": "บัญชีของคุณได้รับการปกป้องด้วยการยืนยันตัวตนสองขั้นตอน", - "twoFactorActive": "การยืนยันตัวตนสองขั้นตอนเปิดใช้งานอยู่แล้วในบัญชีของคุณ", - "disable2FA": "ปิดใช้งาน 2FA", - "disableTwoFactorWarning": "การปิดใช้งานการยืนยันตัวตนสองขั้นตอนจะทำให้บัญชีของคุณมีความปลอดภัยน้อยลง", - "passwordOrTotpCode": "รหัสผ่านหรือรหัส TOTP", - "or": "หรือ", - "generateNewBackupCodesText": "สร้างรหัสสำรองใหม่หากคุณทำรหัสสำรองเดิมหาย", - "generateNewBackupCodes": "สร้างรหัสสำรองข้อมูลใหม่", - "yourBackupCodes": "รหัสสำรองข้อมูลของคุณ", - "download": "ดาวน์โหลด", - "setupTwoFactorTitle": "ตั้งค่าการตรวจสอบสิทธิ์แบบสองขั้นตอน", - "sshAuthenticationRequired": "ต้องมีการตรวจสอบสิทธิ์ SSH", - "sshNoKeyboardInteractive": "การตรวจสอบสิทธิ์แบบโต้ตอบผ่านแป้นพิมพ์ไม่พร้อมใช้งาน", - "sshAuthenticationFailed": "การตรวจสอบสิทธิ์ล้มเหลว", - "sshAuthenticationTimeout": "หมดเวลาการตรวจสอบสิทธิ์", - "sshNoKeyboardInteractiveDescription": "เซิร์ฟเวอร์ไม่รองรับการตรวจสอบสิทธิ์แบบโต้ตอบด้วยแป้นพิมพ์ โปรดป้อนรหัสผ่านหรือคีย์ SSH ของคุณ", - "sshAuthFailedDescription": "ข้อมูลประจำตัวที่ให้มาไม่ถูกต้อง โปรดลองอีกครั้งด้วยข้อมูลประจำตัวที่ถูกต้อง", - "sshTimeoutDescription": "การพยายามยืนยันตัวตนหมดเวลา โปรดลองอีกครั้ง", - "sshProvideCredentialsDescription": "โปรดระบุข้อมูลประจำตัว SSH ของคุณเพื่อเชื่อมต่อกับเซิร์ฟเวอร์นี้", - "sshPasswordDescription": "ป้อนรหัสผ่านสำหรับการเชื่อมต่อ SSH นี้", - "sshKeyPasswordDescription": "หากคีย์ SSH ของคุณถูกเข้ารหัส ให้ป้อนรหัสผ่านที่นี่", - "step1ScanQR": "ขั้นตอนที่ 1: สแกนคิวอาร์โค้ดด้วยแอปยืนยันตัวตนของคุณ", - "manualEntryCode": "รหัสป้อนด้วยตนเอง", - "cannotScanQRText": "หากคุณไม่สามารถสแกนคิวอาร์โค้ดได้ โปรดป้อนโค้ดนี้ด้วยตนเองในแอปยืนยันตัวตนของคุณ", - "nextVerifyCode": "ถัดไป: ยืนยันรหัส", - "verifyAuthenticator": "ยืนยันตัวยืนยันตัวตนของคุณ", - "step2EnterCode": "ขั้นตอนที่ 2: ป้อนรหัส 6 หลักจากแอปยืนยันตัวตนของคุณ", - "verificationCode": "รหัสยืนยัน", - "back": "กลับ", - "verifyAndEnable": "ตรวจสอบและเปิดใช้งาน", - "saveBackupCodesTitle": "บันทึกรหัสสำรองของคุณ", - "step3StoreCodesSecurely": "ขั้นตอนที่ 3: เก็บรหัสเหล่านี้ไว้ในที่ปลอดภัย", - "importantBackupCodesText": "บันทึกรหัสสำรองเหล่านี้ไว้ในที่ปลอดภัย คุณสามารถใช้รหัสเหล่านี้เพื่อเข้าถึงบัญชีของคุณได้หากคุณทำอุปกรณ์ยืนยันตัวตนหาย", - "completeSetup": "การตั้งค่าเสร็จสมบูรณ์", - "notEnabledText": "การยืนยันตัวตนสองขั้นตอนเพิ่มระดับความปลอดภัยอีกชั้นหนึ่ง โดยกำหนดให้ต้องป้อนรหัสจากแอปยืนยันตัวตนของคุณเมื่อเข้าสู่ระบบ", - "enableTwoFactorButton": "เปิดใช้งานการตรวจสอบสิทธิ์แบบสองขั้นตอน", - "addExtraSecurityLayer": "เพิ่มระดับความปลอดภัยให้กับบัญชีของคุณอีกชั้นหนึ่ง", - "firstUser": "ผู้ใช้คนแรก", - "firstUserMessage": "คุณเป็นผู้ใช้คนแรกและจะได้รับสิทธิ์เป็นผู้ดูแลระบบ คุณสามารถดูการตั้งค่าผู้ดูแลระบบได้ในเมนูแบบเลื่อนลงผู้ใช้ด้านข้าง หากคุณคิดว่านี่เป็นข้อผิดพลาด โปรดตรวจสอบบันทึกของ Docker หรือสร้างปัญหาใน GitHub", - "external": "ภายนอก", - "loginWithExternal": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก", - "loginWithExternalDesc": "เข้าสู่ระบบโดยใช้ผู้ให้บริการยืนยันตัวตนภายนอกที่คุณกำหนดค่าไว้", - "externalNotSupportedInElectron": "แอป Electron ยังไม่รองรับการตรวจสอบสิทธิ์จากภายนอก โปรดใช้เวอร์ชันเว็บสำหรับการเข้าสู่ระบบ OIDC", - "resetPasswordButton": "รีเซ็ตรหัสผ่าน", - "sendResetCode": "ส่งรหัสรีเซ็ต", - "resetCodeDesc": "ป้อนชื่อผู้ใช้ของคุณเพื่อรับรหัสรีเซ็ต mật khẩu รหัสจะถูกบันทึกไว้ในบันทึกของคอนเทนเนอร์ Docker", - "resetCode": "รีเซ็ตโค้ด", - "verifyCodeButton": "ยืนยันรหัส", - "enterResetCode": "ป้อนรหัส 6 หลักจากบันทึกคอนเทนเนอร์ Docker สำหรับผู้ใช้:", - "goToLogin": "ไปที่หน้าเข้าสู่ระบบ", - "newPassword": "รหัสผ่านใหม่", - "confirmNewPassword": "ยืนยันรหัสผ่าน", - "enterNewPassword": "ป้อนรหัสผ่านใหม่สำหรับผู้ใช้:", - "signUp": "ลงทะเบียน", - "mobileApp": "แอปมือถือ", - "loggingInToMobileApp": "การเข้าสู่ระบบแอปพลิเคชันบนมือถือ", - "desktopApp": "แอปเดสก์ท็อป", - "loggingInToDesktopApp": "การเข้าสู่ระบบแอปพลิเคชันบนเดสก์ท็อป", - "loggingInToDesktopAppViaWeb": "การเข้าสู่ระบบแอปพลิเคชันบนเดสก์ท็อปผ่านทางเว็บอินเทอร์เฟซ", - "loadingServer": "กำลังโหลดเซิร์ฟเวอร์...", - "authenticating": "กำลังตรวจสอบสิทธิ์...", - "dataLossWarning": "การรีเซ็ตรหัสผ่านด้วยวิธีนี้จะลบข้อมูลโฮสต์ SSH ข้อมูลประจำตัว และข้อมูลที่เข้ารหัสอื่นๆ ที่บันทึกไว้ทั้งหมด การกระทำนี้ไม่สามารถย้อนกลับได้ โปรดใช้วิธีนี้เฉพาะในกรณีที่คุณลืมรหัสผ่านและไม่ได้เข้าสู่ระบบเท่านั้น", - "authenticationDisabled": "การตรวจสอบสิทธิ์ถูกปิดใช้งาน", - "authenticationDisabledDesc": "ขณะนี้วิธีการยืนยันตัวตนทั้งหมดถูกปิดใช้งาน โปรดติดต่อผู้ดูแลระบบของคุณ", - "passwordResetSuccess": "การรีเซ็ตรหัสผ่านสำเร็จ", - "passwordResetSuccessDesc": "รหัสผ่านของคุณถูกรีเซ็ตสำเร็จแล้ว คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้แล้ว" - }, - "errors": { - "notFound": "ไม่พบหน้าเว็บ", - "unauthorized": "การเข้าถึงโดยไม่ได้รับอนุญาต", - "forbidden": "ไม่อนุญาตให้เข้าถึง", - "serverError": "ข้อผิดพลาดของเซิร์ฟเวอร์", - "networkError": "ข้อผิดพลาดเครือข่าย", - "databaseConnection": "ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้", - "unknownError": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ", - "loginFailed": "การเข้าสู่ระบบล้มเหลว", - "failedPasswordReset": "ไม่สามารถเริ่มการรีเซ็ตรหัสผ่านได้", - "failedVerifyCode": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้", - "failedCompleteReset": "ไม่สามารถทำการรีเซ็ตรหัสผ่านให้เสร็จสมบูรณ์ได้", - "invalidTotpCode": "รหัส TOTP ไม่ถูกต้อง", - "failedOidcLogin": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้", - "failedUserInfo": "ไม่สามารถรับข้อมูลผู้ใช้ได้หลังจากการเข้าสู่ระบบ OIDC", - "oidcAuthFailed": "การตรวจสอบสิทธิ์ OIDC ล้มเหลว", - "noTokenReceived": "ไม่ได้รับโทเค็นจากการเข้าสู่ระบบ", - "invalidAuthUrl": "ได้รับ URL การอนุญาตที่ไม่ถูกต้องจากแบ็กเอนด์", - "invalidInput": "ข้อมูลที่ป้อนไม่ถูกต้อง", - "requiredField": "ช่องนี้จำเป็นต้องกรอก", - "minLength": "ความยาวขั้นต่ำคือ {{min}}", - "maxLength": "ความยาวสูงสุดคือ {{max}}", - "invalidEmail": "ที่อยู่อีเมลไม่ถูกต้อง", - "passwordMismatch": "รหัสผ่านไม่ตรงกัน", - "passwordLoginDisabled": "ขณะนี้การเข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่านถูกปิดใช้งานอยู่", - "weakPassword": "รหัสผ่านอ่อนแอเกินไป", - "usernameExists": "ชื่อผู้ใช้ดังกล่าวมีอยู่แล้ว", - "emailExists": "อีเมลนี้มีอยู่แล้ว", - "loadFailed": "ไม่สามารถโหลดข้อมูลได้", - "saveError": "บันทึกไม่สำเร็จ", - "sessionExpired": "เซッションหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้ง" - }, - "messages": { - "saveSuccess": "บันทึกสำเร็จแล้ว", - "saveError": "บันทึกไม่สำเร็จ", - "deleteSuccess": "ลบสำเร็จแล้ว", - "deleteError": "ไม่สามารถลบได้", - "updateSuccess": "อัปเดตสำเร็จแล้ว", - "updateError": "การอัปเดตล้มเหลว", - "copySuccess": "คัดลอกไปยังคลิปบอร์ดแล้ว", - "copyError": "การคัดลอกล้มเหลว", - "copiedToClipboard": "{{item}} คัดลอกไปยังคลิปบอร์ด", - "connectionEstablished": "การเชื่อมต่อสำเร็จแล้ว", - "connectionClosed": "การเชื่อมต่อถูกตัด", - "reconnecting": "กำลังเชื่อมต่อใหม่...", - "processing": "กำลังประมวลผล...", - "pleaseWait": "โปรดรอ...", - "registrationDisabled": "ขณะนี้ผู้ดูแลระบบได้ปิดใช้งานการลงทะเบียนบัญชีใหม่แล้ว โปรดเข้าสู่ระบบหรือติดต่อผู้ดูแลระบบ", - "databaseConnected": "เชื่อมต่อฐานข้อมูลสำเร็จแล้ว", - "databaseConnectionFailed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลได้", - "checkServerConnection": "โปรดตรวจสอบการเชื่อมต่อเซิร์ฟเวอร์ของคุณแล้วลองใหม่อีกครั้ง", - "resetCodeSent": "รหัสรีเซ็ตถูกส่งไปยังบันทึกของ Docker แล้ว", - "codeVerified": "ตรวจสอบรหัสสำเร็จแล้ว", - "passwordResetSuccess": "การรีเซ็ตรหัสผ่านสำเร็จแล้ว", - "loginSuccess": "เข้าสู่ระบบสำเร็จ", - "registrationSuccess": "การลงทะเบียนสำเร็จ" - }, - "profile": { - "title": "โปรไฟล์ผู้ใช้", - "description": "จัดการการตั้งค่าบัญชีและความปลอดภัยของคุณ", - "security": "ความปลอดภัย", - "changePassword": "เปลี่ยนรหัสผ่าน", - "twoFactorAuth": "การตรวจสอบสิทธิ์แบบสองปัจจัย", - "accountInfo": "ข้อมูลบัญชี", - "role": "บทบาท", - "admin": "ผู้ดูแลระบบ", - "user": "ผู้ใช้", - "authMethod": "วิธีการตรวจสอบสิทธิ์", - "local": "ท้องถิ่น", - "external": "ภายนอก (OIDC)", - "externalAndLocal": "การตรวจสอบสิทธิ์แบบคู่", - "selectPreferredLanguage": "เลือกภาษาที่คุณต้องการใช้สำหรับส่วนติดต่อผู้ใช้", - "fileColorCoding": "การกำหนดรหัสสีไฟล์", - "fileColorCodingDesc": "กำหนดรหัสสีให้กับไฟล์ตามประเภท: โฟลเดอร์ (สีแดง), ไฟล์ (สีน้ำเงิน), ลิงก์สัญลักษณ์ (สีเขียว)", - "commandAutocomplete": "การเติมคำสั่งอัตโนมัติ", - "commandAutocompleteDesc": "เปิดใช้งานคำแนะนำการเติมข้อความอัตโนมัติด้วยปุ่ม Tab สำหรับคำสั่งเทอร์มินัลโดยอิงจากประวัติคำสั่งของคุณ", - "defaultSnippetFoldersCollapsed": "ยุบโฟลเดอร์ Snippet โดยค่าเริ่มต้น", - "defaultSnippetFoldersCollapsedDesc": "เมื่อเปิดใช้งานแล้ว โฟลเดอร์โค้ดสั้นทั้งหมดจะถูกยุบเมื่อคุณเปิดแท็บโค้ดสั้น", - "terminalSyntaxHighlighting": "การเน้นไวยากรณ์เทอร์มินัล", - "showHostTags": "แสดงแท็กโฮสต์", - "showHostTagsDesc": "แสดงแท็กใต้แต่ละโฮสต์ในแถบด้านข้าง ปิดใช้งานเพื่อซ่อนแท็กทั้งหมด", - "account": "บัญชี", - "appearance": "รูปร่าง", - "languageLocalization": "ภาษาและการแปล", - "fileManagerSettings": "ตัวจัดการไฟล์", - "terminalSettings": "เทอร์มินัล", - "hostSidebarSettings": "โฮสต์และแถบด้านข้าง", - "snippetsSettings": "เศษเสี้ยว", - "currentPassword": "รหัสผ่านปัจจุบัน", - "passwordChangedSuccess": "เปลี่ยนรหัสผ่านสำเร็จแล้ว! โปรดเข้าสู่ระบบอีกครั้ง", - "failedToChangePassword": "ไม่สามารถเปลี่ยนรหัสผ่านได้ โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณแล้วลองใหม่อีกครั้ง", - "theme": "ธีม", - "themeLight": "แสงสว่าง", - "themeDark": "มืด", - "themeSystem": "ระบบ", - "appearanceDesc": "เลือกธีมสีสำหรับแอปพลิเคชัน", - "terminalSyntaxHighlightingDesc": "ไฮไลต์คำสั่ง เส้นทาง ที่อยู่ IP และระดับการบันทึกในเอาต์พุตเทอร์มินัลโดยอัตโนมัติ" - }, - "user": { - "failedToLoadVersionInfo": "ไม่สามารถโหลดข้อมูลเวอร์ชันได้" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "ภาษา", - "username": "ชื่อผู้ใช้", - "hostname": "ชื่อโฮสต์", - "folder": "โฟลเดอร์", - "password": "รหัสผ่าน", - "keyPassword": "รหัสผ่านสำคัญ", - "sudoPassword": "รหัสผ่าน sudo (ไม่จำเป็น)", - "notes": "เพิ่มหมายเหตุเกี่ยวกับโฮสต์นี้...", - "expirationDate": "เลือกวันหมดอายุ", - "pastePrivateKey": "วางรหัสส่วนตัวของคุณที่นี่...", - "pastePublicKey": "วางรหัสสาธารณะของคุณที่นี่...", - "credentialName": "เซิร์ฟเวอร์ SSH ของฉัน", - "description": "คำอธิบายข้อมูลรับรอง SSH", - "searchCredentials": "ค้นหาข้อมูลประจำตัวโดยใช้ชื่อ ชื่อผู้ใช้ หรือแท็ก...", - "sshConfig": "การกำหนดค่า SSH ปลายทาง", - "homePath": "/บ้าน", - "clientId": "รหัสไคลเอ็นต์ของคุณ", - "clientSecret": "ความลับของลูกค้าของคุณ", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "ซับ", - "usernameField": "ชื่อ", - "scopes": "โปรไฟล์อีเมล openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "ป้อนชื่อผู้ใช้เพื่อเข้าเป็นผู้ดูแลระบบ", - "searchHosts": "ค้นหาโฮสต์ตามชื่อ ชื่อผู้ใช้ ที่อยู่ IP โฟลเดอร์ แท็ก...", - "enterPassword": "ป้อนรหัสผ่านของคุณ", - "totpCode": "รหัส TOTP 6 หลัก", - "searchHostsAny": "ค้นหาโฮสต์ (ลองใช้: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "ป้อนรหัสผ่านของคุณเพื่อยืนยัน", - "typeHere": "พิมพ์ที่นี่", - "fileName": "ป้อนชื่อไฟล์ (เช่น example.txt)", - "folderName": "ป้อนชื่อโฟลเดอร์", - "fullPath": "ป้อนเส้นทางแบบเต็มไปยังรายการ", - "currentPath": "ป้อนเส้นทางปัจจุบันไปยังรายการ", - "newName": "ป้อนชื่อใหม่", - "socks5Host": "127.0.0.1", - "socks5Username": "ชื่อผู้ใช้พร็อกซี", - "socks5Password": "รหัสผ่านพร็อกซี", - "socks5PresetName": "เช่น เครือข่าย VPN สำหรับการทำงาน", - "socks5PresetDescription": "เช่น เครือข่ายพร็อกซีสำหรับการเข้าถึงเซิร์ฟเวอร์ที่ใช้ในการทำงาน", - "moshCommand": "mosh user@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "ไม่สามารถโหลดโฮสต์ได้", - "noFolder": "ไม่มีโฟลเดอร์", - "passwordRequired": "ต้องใส่รหัสผ่าน", - "failedToDeleteAccount": "ไม่สามารถลบบัญชีได้", - "failedToMakeUserAdmin": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้", - "userIsNowAdmin": "ผู้ใช้ {{username}} ตอนนี้เป็นผู้ดูแลระบบแล้ว", - "removeAdminConfirm": "คุณแน่ใจหรือไม่ว่าต้องการลบสถานะผู้ดูแลระบบออกจาก {{username}}?", - "deleteUserConfirm": "คุณแน่ใจหรือไม่ว่าต้องการลบผู้ใช้ {{username}}? การกระทำนี้ไม่สามารถยกเลิกได้", - "deleteAccount": "ลบบัญชีผู้ใช้", - "closeDeleteAccount": "ปิด ลบ บัญชี", - "deleteAccountWarning": "การกระทำนี้ไม่สามารถย้อนกลับได้ การดำเนินการนี้จะลบบัญชีของคุณและข้อมูลที่เกี่ยวข้องทั้งหมดอย่างถาวร", - "deleteAccountWarningDetails": "การลบบัญชีของคุณจะลบข้อมูลทั้งหมดของคุณ รวมถึงโฮสต์ SSH การกำหนดค่า และการตั้งค่า การดำเนินการนี้ไม่สามารถย้อนกลับได้", - "deleteAccountWarningShort": "การดำเนินการนี้ไม่สามารถย้อนกลับได้และจะลบบัญชีของคุณอย่างถาวร", - "cannotDeleteAccount": "ไม่สามารถลบบัญชีได้", - "lastAdminWarning": "คุณเป็นผู้ดูแลระบบคนสุดท้าย คุณไม่สามารถลบบัญชีของคุณได้ เนื่องจากจะทำให้ระบบไม่มีผู้ดูแลระบบเหลืออยู่ โปรดแต่งตั้งผู้ใช้รายอื่นเป็นผู้ดูแลระบบก่อน หรือติดต่อฝ่ายสนับสนุนระบบ", - "confirmPassword": "ยืนยันรหัสผ่าน", - "deleting": "กำลังลบ...", - "cancel": "ยกเลิก" - }, - "interface": { - "sidebar": "แถบด้านข้าง", - "toggleSidebar": "สลับแถบด้านข้าง", - "close": "ปิด", - "online": "ออนไลน์", - "offline": "ออฟไลน์", - "maintenance": "การซ่อมบำรุง", - "degraded": "เสื่อมสภาพ", - "noTunnelConnections": "ไม่มีการกำหนดค่าการเชื่อมต่ออุโมงค์", - "discord": "ดิสคอร์ด", - "connectToSshForOperations": "เชื่อมต่อผ่าน SSH เพื่อใช้งานการจัดการไฟล์", - "uploadFile": "อัปโหลดไฟล์", - "newFile": "ไฟล์ใหม่", - "newFolder": "โฟลเดอร์ใหม่", - "rename": "เปลี่ยนชื่อ", - "deleteItem": "ลบรายการ", - "createNewFile": "สร้างไฟล์ใหม่", - "createNewFolder": "สร้างโฟลเดอร์ใหม่", - "renameItem": "เปลี่ยนชื่อรายการ", - "clickToSelectFile": "คลิกเพื่อเลือกไฟล์", - "noSshHosts": "ไม่มีโฮสต์ SSH", - "sshHosts": "โฮสต์ SSH", - "importSshHosts": "นำเข้าโฮสต์ SSH จากไฟล์ JSON", - "clientId": "รหัสลูกค้า", - "clientSecret": "ความลับของลูกค้า", - "error": "ข้อผิดพลาด", - "warning": "คำเตือน", - "deleteAccount": "ลบบัญชีผู้ใช้", - "closeDeleteAccount": "ปิด ลบ บัญชี", - "cannotDeleteAccount": "ไม่สามารถลบบัญชีได้", - "confirmPassword": "ยืนยันรหัสผ่าน", - "deleting": "กำลังลบ...", - "externalAuth": "การตรวจสอบสิทธิ์ภายนอก (OIDC)", - "configureExternalProvider": "กำหนดค่าผู้ให้บริการข้อมูลประจำตัวภายนอกสำหรับ", - "waitingForRetry": "กำลังรอการลองใหม่อีกครั้ง", - "retryingConnection": "กำลังลองเชื่อมต่อใหม่", - "resetSplitSizes": "รีเซ็ตขนาดการแบ่ง", - "sshManagerAlreadyOpen": "SSH Manager เปิดใช้งานอยู่แล้ว", - "disabledDuringSplitScreen": "ปิดใช้งานระหว่างการใช้งานแบบแบ่งหน้าจอ", - "unknown": "ไม่ทราบ", - "connected": "เชื่อมต่อแล้ว", - "disconnected": "ตัดการเชื่อมต่อ", - "maxRetriesExhausted": "จำนวนการลองใหม่สูงสุดหมดแล้ว", - "endpointHostNotFound": "ไม่พบโฮสต์ปลายทาง", - "administrator": "ผู้ดูแลระบบ", - "user": "ผู้ใช้", - "external": "ภายนอก", - "local": "ท้องถิ่น", - "saving": "ประหยัด...", - "saveConfiguration": "บันทึกการตั้งค่า", - "loading": "กำลังโหลด...", - "refresh": "รีเฟรช", - "adding": "เพิ่ม...", - "makeAdmin": "ตั้งค่าผู้ดูแลระบบ", - "verifying": "กำลังตรวจสอบ...", - "verifyAndEnable": "ตรวจสอบและเปิดใช้งาน", - "secretKey": "กุญแจลับ", - "totpQrCode": "รหัส QR ของ TOTP", - "passwordRequired": "จำเป็นต้องใส่รหัสผ่านเมื่อใช้การตรวจสอบสิทธิ์ด้วยรหัสผ่าน", - "sshKeyRequired": "จำเป็นต้องใช้คีย์ส่วนตัว SSH เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์", - "keyTypeRequired": "ต้องระบุประเภทคีย์เมื่อใช้การตรวจสอบสิทธิ์ด้วยคีย์", - "validSshConfigRequired": "ต้องเลือกการกำหนดค่า SSH ที่ถูกต้องจากรายการ", - "updateHost": "อัปเดตโฮสต์", - "addHost": "เพิ่มโฮสต์", - "editHost": "แก้ไขโฮสต์", - "pinConnection": "การเชื่อมต่อพิน", - "authentication": "การตรวจสอบสิทธิ์", - "password": "รหัสผ่าน", - "key": "สำคัญ", - "sshPrivateKey": "คีย์ส่วนตัว SSH", - "keyPassword": "รหัสผ่าน", - "keyType": "ประเภทกุญแจ", - "enableTerminal": "เปิดใช้งานเทอร์มินัล", - "enableTunnel": "เปิดใช้งานอุโมงค์", - "enableFileManager": "เปิดใช้งานตัวจัดการไฟล์", - "defaultPath": "เส้นทางเริ่มต้น", - "tunnelConnections": "การเชื่อมต่ออุโมงค์", - "maxRetries": "จำนวนครั้งการลองใหม่สูงสุด", - "upload": "อัปโหลด", - "updateKey": "อัปเดตคีย์", - "productionFolder": "การผลิต", - "databaseServer": "เซิร์ฟเวอร์ฐานข้อมูล", - "developmentServer": "เซิร์ฟเวอร์สำหรับการพัฒนา", - "developmentFolder": "การพัฒนา", - "webServerProduction": "เว็บเซิร์ฟเวอร์ - เวอร์ชันใช้งานจริง", - "unknownError": "ข้อผิดพลาดที่ไม่ทราบสาเหตุ", - "failedToInitiatePasswordReset": "ไม่สามารถเริ่มการรีเซ็ตรหัสผ่านได้", - "failedToVerifyResetCode": "ไม่สามารถตรวจสอบรหัสรีเซ็ตได้", - "failedToCompletePasswordReset": "ไม่สามารถทำการรีเซ็ตรหัสผ่านให้เสร็จสมบูรณ์ได้", - "invalidTotpCode": "รหัส TOTP ไม่ถูกต้อง", - "failedToStartOidcLogin": "ไม่สามารถเริ่มต้นการเข้าสู่ระบบ OIDC ได้", - "failedToGetUserInfoAfterOidc": "ไม่สามารถรับข้อมูลผู้ใช้ได้หลังจากการเข้าสู่ระบบ OIDC", - "loginWithExternalProvider": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก", - "loginWithExternal": "เข้าสู่ระบบด้วยผู้ให้บริการภายนอก", - "sendResetCode": "ส่งรหัสรีเซ็ต", - "verifyCode": "ยืนยันรหัส", - "resetPassword": "รีเซ็ตรหัสผ่าน", - "login": "เข้าสู่ระบบ", - "signUp": "ลงทะเบียน", - "failedToUpdateOidcConfig": "การอัปเดตการกำหนดค่า OIDC ล้มเหลว", - "failedToMakeUserAdmin": "ไม่สามารถทำให้ผู้ใช้เป็นผู้ดูแลระบบได้", - "failedToStartTotpSetup": "ไม่สามารถเริ่มการตั้งค่า TOTP ได้", - "invalidVerificationCode": "รหัสยืนยันไม่ถูกต้อง", - "failedToDisableTotp": "ไม่สามารถปิดใช้งาน TOTP ได้", - "failedToGenerateBackupCodes": "ไม่สามารถสร้างรหัสสำรองได้" - }, - "mobile": { - "selectHostToStart": "เลือกโฮสต์เพื่อเริ่มเซสชันเทอร์มินัลของคุณ", - "limitedSupportMessage": "การรองรับเว็บไซต์บนมือถือยังอยู่ในระหว่างการพัฒนา โปรดใช้แอปพลิเคชันบนมือถือเพื่อประสบการณ์การใช้งานที่ดีกว่า", - "mobileAppInProgress": "แอปพลิเคชันมือถืออยู่ระหว่างการพัฒนา", - "mobileAppInProgressDesc": "เรากำลังพัฒนาแอปพลิเคชันมือถือโดยเฉพาะ เพื่อมอบประสบการณ์การใช้งานที่ดีขึ้นบนอุปกรณ์มือถือ", - "viewMobileAppDocs": "ติดตั้งแอปพลิเคชันมือถือ", - "mobileAppDocumentation": "เอกสารประกอบแอปพลิเคชันมือถือ" - }, - "dashboard": { - "title": "แดชบอร์ด", - "github": "กิตฮับ", - "support": "สนับสนุน", - "discord": "ดิสคอร์ด", - "donate": "บริจาค", - "serverOverview": "ภาพรวมเซิร์ฟเวอร์", - "version": "เวอร์ชั่น", - "upToDate": "อัปเดตล่าสุด", - "updateAvailable": "มีการอัปเดตแล้ว", - "uptime": "เวลาใช้งาน", - "database": "ฐานข้อมูล", - "healthy": "สุขภาพดี", - "error": "ข้อผิดพลาด", - "totalServers": "จำนวนเซิร์ฟเวอร์ทั้งหมด", - "totalTunnels": "อุโมงค์ทั้งหมด", - "totalCredentials": "ข้อมูลประจำตัวทั้งหมด", - "recentActivity": "กิจกรรมล่าสุด", - "reset": "รีเซ็ต", - "loadingRecentActivity": "กำลังโหลดกิจกรรมล่าสุด...", - "noRecentActivity": "ไม่มีกิจกรรมล่าสุด", - "quickActions": "การดำเนินการด่วน", - "addHost": "เพิ่มโฮสต์", - "addCredential": "เพิ่มข้อมูลรับรอง", - "adminSettings": "การตั้งค่าผู้ดูแลระบบ", - "userProfile": "โปรไฟล์ผู้ใช้", - "serverStats": "สถิติเซิร์ฟเวอร์", - "loadingServerStats": "กำลังโหลดข้อมูลสถิติเซิร์ฟเวอร์...", - "noServerData": "ไม่มีข้อมูลเซิร์ฟเวอร์", - "cpu": "ซีพียู", - "ram": "แรม", - "notAvailable": "ไม่มีข้อมูล" - }, - "rbac": { - "shareHost": "แชร์โฮสต์", - "shareHostTitle": "แชร์สิทธิ์การเข้าถึงโฮสต์", - "shareHostDescription": "อนุญาตให้เข้าถึงโฮสต์นี้เป็นการชั่วคราวหรือถาวร", - "targetUser": "กลุ่มเป้าหมาย", - "selectUser": "เลือกผู้ใช้ที่จะแชร์ด้วย", - "duration": "ระยะเวลา", - "durationHours": "ระยะเวลา (ชั่วโมง)", - "neverExpires": "ไม่มีวันหมดอายุ", - "permissionLevel": "ระดับการอนุญาต", - "permissionLevels": { - "readonly": "อ่านอย่างเดียว", - "readonlyDesc": "แสดงผลได้อย่างเดียว ไม่สามารถป้อนคำสั่งได้", - "restricted": "ถูกจำกัด", - "restrictedDesc": "ป้องกันคำสั่งอันตราย (เช่น passwd, rm -rf เป็นต้น)", - "monitored": "ตรวจสอบแล้ว", - "monitoredDesc": "บันทึกคำสั่งทั้งหมดแต่ไม่บล็อกการทำงาน (แนะนำ)", - "full": "สิทธิ์การเข้าถึงเต็มรูปแบบ", - "fullDesc": "ไม่มีข้อจำกัด (ไม่แนะนำ)" - }, - "blockedCommands": "คำสั่งที่ถูกบล็อก", - "blockedCommandsPlaceholder": "ป้อนคำสั่งเพื่อบล็อก เช่น passwd, rm, dd", - "maxSessionDuration": "ระยะเวลาสูงสุดของเซสชั่น (นาที)", - "createTempUser": "สร้างผู้ใช้ชั่วคราว", - "createTempUserDesc": "สร้างผู้ใช้ที่มีข้อจำกัดบนเซิร์ฟเวอร์แทนการแชร์ข้อมูลประจำตัวของคุณ ต้องใช้สิทธิ์ sudo เป็นตัวเลือกที่ปลอดภัยที่สุด", - "expiresAt": "หมดอายุเวลา", - "expiresIn": "หมดอายุในอีก {{hours}} ชั่วโมง", - "expired": "หมดอายุ", - "grantedBy": "ได้รับอนุญาตโดย", - "accessLevel": "ระดับการเข้าถึง", - "lastAccessed": "เข้าถึงครั้งล่าสุด", - "accessCount": "จำนวนการเข้าชม", - "revokeAccess": "เพิกถอนสิทธิ์การเข้าถึง", - "confirmRevokeAccess": "คุณแน่ใจหรือไม่ว่าต้องการเพิกถอนสิทธิ์การเข้าถึงสำหรับ {{username}}?", - "hostSharedSuccessfully": "แชร์โฮสต์สำเร็จแล้วกับ {{username}}", - "hostAccessUpdated": "การเข้าถึงโฮสต์ได้รับการอัปเดตแล้ว", - "failedToShareHost": "ไม่สามารถแชร์โฮสต์ได้", - "accessRevokedSuccessfully": "สิทธิ์การเข้าถึงถูกยกเลิกเรียบร้อยแล้ว", - "failedToRevokeAccess": "ไม่สามารถเพิกถอนสิทธิ์การเข้าถึงได้", - "shared": "แชร์", - "sharedHosts": "โฮสต์ที่ใช้ร่วมกัน", - "sharedWithMe": "แชร์กับฉัน", - "noSharedHosts": "ไม่มีโฮสต์ใดถูกแชร์กับคุณ", - "owner": "เจ้าของ", - "viewAccessList": "ดูรายการสิทธิ์การเข้าถึง", - "accessList": "รายชื่อผู้มีสิทธิ์เข้าถึง", - "noAccessGranted": "โฮสต์นี้ไม่ได้รับอนุญาตให้เข้าถึง", - "noAccessGrantedMessage": "ยังไม่มีผู้ใช้รายใดได้รับสิทธิ์เข้าถึงโฮสต์นี้", - "manageAccessFor": "จัดการการเข้าถึงสำหรับ", - "totalAccessRecords": "{{count}} บันทึกการเข้าถึง", - "neverAccessed": "ไม่เคย", - "timesAccessed": "{{count}} ครั้ง", - "daysRemaining": "{{days}} วัน", - "hoursRemaining": "{{hours}} ชั่วโมง", - "failedToFetchAccessList": "ไม่สามารถดึงรายการการเข้าถึงได้", - "currentAccess": "การเข้าถึงปัจจุบัน", - "securityWarning": "คำเตือนด้านความปลอดภัย", - "securityWarningMessage": "การแชร์ข้อมูลประจำตัวจะทำให้ผู้ใช้มีสิทธิ์เข้าถึงและดำเนินการใดๆ บนเซิร์ฟเวอร์ได้อย่างเต็มที่ รวมถึงการเปลี่ยนรหัสผ่านและการลบไฟล์ ควรแชร์เฉพาะกับผู้ใช้ที่ไว้ใจได้เท่านั้น", - "tempUserRecommended": "เราขอแนะนำให้เปิดใช้งาน 'สร้างผู้ใช้ชั่วคราว' เพื่อความปลอดภัยที่ดียิ่งขึ้น", - "roleManagement": "การจัดการบทบาท", - "manageRoles": "จัดการบทบาท", - "manageRolesFor": "จัดการบทบาทสำหรับ {{username}}", - "assignRole": "มอบหมายบทบาท", - "removeRole": "ลบบทบาท", - "userRoles": "บทบาทของผู้ใช้", - "permissions": "สิทธิ์การเข้าถึง", - "systemRole": "บทบาทของระบบ", - "customRole": "บทบาทที่กำหนดเอง", - "roleAssignedSuccessfully": "บทบาทได้รับการมอบหมายให้กับ {{username}} เรียบร้อยแล้ว", - "failedToAssignRole": "ไม่สามารถกำหนดบทบาทได้", - "roleRemovedSuccessfully": "บทบาทถูกลบออกจาก {{username}} สำเร็จแล้ว", - "failedToRemoveRole": "ไม่สามารถลบบทบาทได้", - "cannotRemoveSystemRole": "ไม่สามารถลบบทบาทระบบได้", - "cannotShareWithSelf": "ไม่สามารถแชร์โฮสต์กับตัวเองได้", - "noCustomRolesToAssign": "ไม่มีบทบาทที่กำหนดเองได้ บทบาทของระบบจะถูกกำหนดโดยอัตโนมัติ", - "credentialSharingWarning": "ไม่รองรับการตรวจสอบสิทธิ์ด้วยข้อมูลประจำตัวสำหรับการแชร์", - "credentialRequired": "จำเป็นต้องระบุข้อมูลประจำตัวเมื่อแชร์โฮสต์", - "credentialRequiredDescription": "โฮสต์นี้ไม่ได้ใช้การตรวจสอบสิทธิ์แบบใช้ข้อมูลประจำตัว เพื่อให้สามารถแชร์โฮสต์ได้ เนื่องจากมีการเข้ารหัสแบบต่อผู้ใช้ โฮสต์จึงต้องใช้การตรวจสอบสิทธิ์แบบใช้ข้อมูลประจำตัว", - "auditLogs": "บันทึกการตรวจสอบ", - "viewAuditLogs": "ดูบันทึกการตรวจสอบ", - "action": "การกระทำ", - "resourceType": "ประเภททรัพยากร", - "resourceName": "ชื่อทรัพยากร", - "timestamp": "ไทม์สแตมป์", - "ipAddress": "ที่อยู่ IP", - "userAgent": "ตัวแทนผู้ใช้", - "success": "ความสำเร็จ", - "failed": "ล้มเหลว", - "details": "รายละเอียด", - "noAuditLogs": "ไม่มีบันทึกการตรวจสอบให้ใช้งานได้", - "sessionRecordings": "การบันทึกการประชุม", - "viewRecording": "ดูบันทึกการแสดง", - "downloadRecording": "ดาวน์โหลดการบันทึก", - "dangerousCommand": "ตรวจพบคำสั่งอันตราย", - "commandBlocked": "คำสั่งถูกบล็อก", - "terminateSession": "ยุติเซสชัน", - "sessionTerminated": "เซสชันถูกยุติโดยเจ้าของโฮสต์", - "sharedAccessExpired": "สิทธิ์การเข้าถึงแบบแชร์ของคุณไปยังโฮสต์นี้หมดอายุแล้ว", - "sharedAccessExpiresIn": "สิทธิ์การเข้าถึงแบบใช้ร่วมกันจะหมดอายุในอีก {{hours}} ชั่วโมง", - "roles": { - "label": "บทบาท", - "admin": "ผู้ดูแลระบบ", - "user": "ผู้ใช้" - }, - "createRole": "สร้างบทบาท", - "editRole": "แก้ไขบทบาท", - "roleName": "ชื่อตำแหน่ง", - "displayName": "ชื่อที่แสดง", - "description": "คำอธิบาย", - "assignRoles": "มอบหมายบทบาท", - "userRoleAssignment": "การกำหนดบทบาทผู้ใช้", - "selectUserPlaceholder": "เลือกผู้ใช้", - "searchUsers": "ค้นหาผู้ใช้...", - "noUserFound": "ไม่พบผู้ใช้งาน", - "currentRoles": "ตำแหน่งงานปัจจุบัน", - "noRolesAssigned": "ไม่มีการกำหนดบทบาทใดๆ", - "assignNewRole": "มอบหมายบทบาทใหม่", - "selectRolePlaceholder": "เลือกบทบาท", - "searchRoles": "ค้นหาตำแหน่งงาน...", - "noRoleFound": "ไม่พบตำแหน่งงาน", - "assign": "กำหนด", - "roleCreatedSuccessfully": "สร้างบทบาทสำเร็จแล้ว", - "roleUpdatedSuccessfully": "อัปเดตข้อมูลบทบาทเรียบร้อยแล้ว", - "roleDeletedSuccessfully": "ลบข้อมูลบทบาทสำเร็จแล้ว", - "failedToLoadRoles": "ไม่สามารถโหลดบทบาทได้", - "failedToSaveRole": "ไม่สามารถบันทึกบทบาทได้", - "failedToDeleteRole": "ไม่สามารถลบบทบาทได้", - "roleDisplayNameRequired": "จำเป็นต้องระบุชื่อที่แสดงในบทบาท", - "roleNameRequired": "ต้องระบุชื่อตำแหน่งงาน", - "roleNameHint": "ใช้เฉพาะตัวอักษรพิมพ์เล็ก ตัวเลข เครื่องหมายขีดล่าง และเครื่องหมายขีดกลางเท่านั้น", - "displayNamePlaceholder": "นักพัฒนา", - "descriptionPlaceholder": "นักพัฒนาซอฟต์แวร์และวิศวกร", - "confirmDeleteRole": "ลบบทบาท", - "confirmDeleteRoleDescription": "คุณแน่ใจหรือไม่ว่าต้องการลบบทบาท &{{name}}&apos? การกระทำนี้ไม่สามารถยกเลิกได้", - "confirmRemoveRole": "ลบบทบาท", - "confirmRemoveRoleDescription": "คุณแน่ใจหรือไม่ว่าต้องการลบสิทธิ์นี้ออกจากผู้ใช้?", - "editRoleDescription": "อัปเดตข้อมูลบทบาท", - "createRoleDescription": "สร้างบทบาทที่กำหนดเองใหม่สำหรับการจัดกลุ่มผู้ใช้", - "assignRolesDescription": "จัดการการมอบหมายบทบาทให้กับผู้ใช้", - "noRoles": "ไม่พบตำแหน่งงาน", - "selectRole": "เลือกบทบาท", - "type": "พิมพ์", - "user": "ผู้ใช้", - "role": "บทบาท", - "saveHostFirst": "บันทึกโฮสต์ก่อน", - "saveHostFirstDescription": "โปรดบันทึกโฮสต์ก่อนตั้งค่าการแชร์", - "shareWithUser": "แชร์กับผู้ใช้", - "shareWithRole": "แชร์กับบทบาท", - "share": "แบ่งปัน", - "target": "เป้า", - "expires": "หมดอายุ", - "never": "ไม่เคย", - "noAccessRecords": "ไม่พบข้อมูลการเข้าถึง", - "sharedSuccessfully": "แชร์สำเร็จแล้ว", - "failedToShare": "ไม่สามารถแชร์ได้", - "confirmRevokeAccessDescription": "คุณแน่ใจหรือไม่ว่าต้องการยกเลิกสิทธิ์การเข้าถึงนี้?", - "hours": "ชั่วโมง", - "sharing": "การแบ่งปัน", - "selectUserAndRole": "โปรดเลือกทั้งผู้ใช้และบทบาท", - "view": "ดูได้อย่างเดียว", - "viewDesc": "เนื่องจากระบบการเข้ารหัสของ Termix ระดับการอนุญาตอื่นๆ จะถูกเพิ่มเข้ามาในภายหลัง" - }, - "commandPalette": { - "searchPlaceholder": "ค้นหาโฮสต์หรือการดำเนินการด่วน...", - "recentActivity": "กิจกรรมล่าสุด", - "navigation": "การนำทาง", - "addHost": "เพิ่มโฮสต์", - "addCredential": "เพิ่มข้อมูลรับรอง", - "adminSettings": "การตั้งค่าผู้ดูแลระบบ", - "userProfile": "โปรไฟล์ผู้ใช้", - "updateLog": "บันทึกการอัปเดต", - "hosts": "โฮสต์", - "openServerDetails": "ดูรายละเอียดเซิร์ฟเวอร์", - "openFileManager": "เปิดตัวจัดการไฟล์", - "edit": "แก้ไข", - "links": "ลิงก์", - "github": "กิตฮับ", - "support": "สนับสนุน", - "discord": "ดิสคอร์ด", - "donate": "บริจาค", - "press": "กด", - "toToggle": "เพื่อสลับ", - "close": "ปิด", - "hostManager": "ผู้จัดการโฮสต์", - "pressToToggle": "กดปุ่ม Shift ซ้ายสองครั้งเพื่อเปิดแถบคำสั่ง" - }, - "docker": { - "notEnabled": "Docker ไม่ได้เปิดใช้งานสำหรับโฮสต์นี้", - "validating": "กำลังตรวจสอบความถูกต้องของ Docker...", - "connectingToHost": "กำลังเชื่อมต่อกับโฮสต์...", - "error": "ข้อผิดพลาด", - "errorCode": "รหัสข้อผิดพลาด: {{code}}", - "version": "ด็อกเกอร์ {{version}}", - "containerStarted": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว", - "failedToStartContainer": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ {{name}} ได้", - "containerStopped": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว", - "failedToStopContainer": "ไม่สามารถหยุดคอนเทนเนอร์ {{name}} ได้", - "containerRestarted": "คอนเทนเนอร์ {{name}} รีสตาร์ทแล้ว", - "failedToRestartContainer": "ไม่สามารถรีสตาร์ทคอนเทนเนอร์ {{name}}", - "containerPaused": "คอนเทนเนอร์ {{name}} หยุดชั่วคราว", - "containerUnpaused": "คอนเทนเนอร์ {{name}} ยกเลิกการหยุดชั่วคราว", - "failedToTogglePauseContainer": "ไม่สามารถสลับสถานะหยุดชั่วคราวสำหรับคอนเทนเนอร์ {{name}} ได้", - "containerRemoved": "คอนเทนเนอร์ {{name}} ถูกลบออกแล้ว", - "failedToRemoveContainer": "ไม่สามารถลบคอนเทนเนอร์ {{name}} ได้", - "image": "ภาพ", - "idLabel": "รหัสประจำตัว", - "ports": "ท่าเรือ", - "noPorts": "ไม่มีพอร์ต", - "created": "สร้าง", - "start": "เริ่ม", - "stop": "หยุด", - "pause": "หยุดชั่วคราว", - "unpause": "ยกเลิกการหยุดชั่วคราว", - "restart": "เริ่มใหม่", - "remove": "ลบ", - "removeContainer": "นำภาชนะออก", - "confirmRemoveContainer": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ &{{name}}'? การกระทำนี้ไม่สามารถย้อนกลับได้", - "runningContainerWarning": "คำเตือน: ขณะนี้คอนเทนเนอร์นี้กำลังทำงานอยู่ การลบคอนเทนเนอร์นี้จะหยุดการทำงานของคอนเทนเนอร์ก่อน", - "removing": "กำลังลบ...", - "loadingContainers": "กำลังขนถ่ายตู้คอนเทนเนอร์...", - "noContainersFound": "ไม่พบภาชนะบรรจุใดๆ", - "noContainersFoundHint": "ไม่มีคอนเทนเนอร์ Docker ให้บริการบนโฮสต์นี้", - "searchPlaceholder": "ค้นหาตู้คอนเทนเนอร์...", - "filterByStatusPlaceholder": "กรองตามสถานะ", - "allContainersCount": "ทั้งหมด ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "ไม่มีภาชนะใดตรงกับตัวกรองของคุณ", - "noContainersMatchFiltersHint": "ลองปรับเกณฑ์การค้นหาหรือตัวกรองของคุณดู", - "containerMustBeRunningToViewStats": "ต้องเปิดใช้งานคอนเทนเนอร์เพื่อดูสถิติ", - "failedToFetchStats": "ไม่สามารถดึงข้อมูลสถิติของคอนเทนเนอร์ได้", - "containerNotRunning": "คอนเทนเนอร์ไม่ทำงาน", - "startContainerToViewStats": "เริ่มคอนเทนเนอร์เพื่อดูสถิติ", - "loadingStats": "กำลังโหลดสถิติ...", - "errorLoadingStats": "ข้อผิดพลาดในการโหลดสถิติ", - "noStatsAvailable": "ไม่มีสถิติให้ดู", - "cpuUsage": "การใช้งาน CPU", - "current": "ปัจจุบัน", - "memoryUsage": "การใช้งานหน่วยความจำ", - "usedLimit": "ใช้งานแล้ว / ขีดจำกัด", - "percentage": "เปอร์เซ็นต์", - "networkIo": "อินพุต/เอาต์พุตเครือข่าย", - "input": "ป้อนข้อมูล", - "output": "เอาต์พุต", - "blockIo": "บล็อก I/O", - "read": "อ่าน", - "write": "เขียน", - "pids": "PIDs", - "containerInformation": "ข้อมูลเกี่ยวกับตู้คอนเทนเนอร์", - "name": "ชื่อ", - "id": "รหัสประจำตัว", - "state": "สถานะ", - "disconnectedFromContainer": "ตัดการเชื่อมต่อจากคอนเทนเนอร์", - "containerMustBeRunning": "ต้องเปิดใช้งานคอนเทนเนอร์ก่อนจึงจะสามารถเข้าถึงคอนโซลได้", - "authenticationRequired": "จำเป็นต้องยืนยันตัวตน", - "verificationCodePrompt": "ป้อนรหัสยืนยัน", - "totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว โปรดลองอีกครั้ง", - "connectedTo": "เชื่อมต่อกับ {{containerName}}", - "disconnected": "ตัดการเชื่อมต่อ", - "consoleError": "ข้อผิดพลาดของคอนโซล", - "errorMessage": "ข้อผิดพลาด: {{message}}", - "failedToConnect": "ไม่สามารถเชื่อมต่อกับคอนเทนเนอร์ได้", - "console": "คอนโซล", - "selectShell": "เลือกเปลือกหอย", - "bash": "ทุบตี", - "sh": "ช", - "ash": "เถ้า", - "connecting": "กำลังเชื่อมต่อ...", - "connect": "เชื่อมต่อ", - "disconnect": "ตัดการเชื่อมต่อ", - "notConnected": "ไม่ได้เชื่อมต่อ", - "clickToConnect": "คลิกเชื่อมต่อเพื่อเริ่มเซสชันเชลล์", - "connectingTo": "กำลังเชื่อมต่อกับ {{containerName}}...", - "containerNotFound": "ไม่พบคอนเทนเนอร์", - "backToList": "กลับสู่รายการ", - "logs": "บันทึก", - "stats": "สถิติ", - "consoleTab": "คอนโซล", - "startContainerToAccess": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล" - }, - "theme": { - "switchToLight": "เปลี่ยนเป็นโหมดสว่าง", - "switchToDark": "เปลี่ยนเป็นโหมดมืด" - } -} \ No newline at end of file diff --git a/src/locales/tr.json b/src/locales/tr.json deleted file mode 100644 index 74d98048..00000000 --- a/src/locales/tr.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Kimlik Bilgileri Görüntüleyici", - "manageYourSSHCredentials": "SSH kimlik bilgilerinizi güvenli bir şekilde yönetin.", - "addCredential": "Kimlik Bilgisi Ekle", - "createCredential": "Kimlik Bilgisi Oluştur", - "editCredential": "Kimlik Bilgilerini Düzenle", - "viewCredential": "Kimlik bilgilerini görüntüle", - "duplicateCredential": "Çift Kimlik Bilgisi", - "deleteCredential": "Kimlik Bilgilerini Sil", - "updateCredential": "Kimlik Bilgilerini Güncelle", - "credentialName": "Kimlik Bilgisi Adı", - "credentialDescription": "Tanım", - "username": "Kullanıcı adı", - "searchCredentials": "Arama kimlik bilgileri...", - "selectFolder": "Klasör Seç", - "selectAuthType": "Kimlik Doğrulama Türünü Seçin", - "allFolders": "Tüm Klasörler", - "allAuthTypes": "Tüm Yetkilendirme Türleri", - "uncategorized": "Kategorilendirilmemiş", - "totalCredentials": "Toplam", - "keyBased": "Anahtar tabanlı", - "passwordBased": "Parola tabanlı", - "folders": "Klasörler", - "noCredentialsMatchFilters": "Filtrelerinize uyan hiçbir kimlik bilgisi bulunamadı.", - "noCredentialsYet": "Henüz hiçbir kimlik bilgisi oluşturulmadı.", - "createFirstCredential": "İlk kimlik belgenizi oluşturun", - "failedToFetchCredentials": "Kimlik bilgilerini alma işlemi başarısız oldu.", - "credentialDeletedSuccessfully": "Kimlik bilgileri başarıyla silindi.", - "failedToDeleteCredential": "Kimlik bilgilerini silme işlemi başarısız oldu.", - "confirmDeleteCredential": "\"{{name}}\" kimlik bilgisini silmek istediğinizden emin misiniz?", - "credentialCreatedSuccessfully": "Kimlik doğrulama başarıyla oluşturuldu.", - "credentialUpdatedSuccessfully": "Kimlik bilgileri başarıyla güncellendi.", - "failedToSaveCredential": "Kimlik bilgilerini kaydetme başarısız oldu.", - "failedToFetchCredentialDetails": "Kimlik bilgilerini alma işlemi başarısız oldu.", - "failedToFetchHostsUsing": "Bu kimlik bilgileri kullanılarak sunucular alınamadı.", - "loadingCredentials": "Kimlik bilgileri yükleniyor...", - "retry": "Tekrar dene", - "noCredentials": "Kimlik Bilgisi Yok", - "noCredentialsMessage": "Henüz herhangi bir kimlik bilgisi eklemediniz. Başlamak için \"Kimlik Bilgisi Ekle\"ye tıklayın.", - "sshCredentials": "SSH Kimlik Bilgileri", - "credentialsCount": "{{count}} kimlik bilgileri", - "refresh": "Yenile", - "passwordRequired": "Şifre gereklidir.", - "sshKeyRequired": "SSH anahtarı gereklidir.", - "credentialAddedSuccessfully": "Kimlik bilgisi \"{{name}}\" başarıyla eklendi.", - "general": "Genel", - "description": "Tanım", - "folder": "Dosya", - "tags": "Etiketler", - "addTagsSpaceToAdd": "Etiket ekle (eklemek için boşluk tuşuna basın)", - "password": "Şifre", - "key": "Anahtar", - "sshPrivateKey": "SSH Özel Anahtarı", - "upload": "Yüklemek", - "updateKey": "Güncelleme Anahtarı", - "keyPassword": "Anahtar Parolası", - "keyType": "Anahtar Türü", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Temel Bilgiler", - "authentication": "Kimlik doğrulama", - "organization": "Organizasyon", - "basicInformation": "Temel Bilgiler", - "basicInformationDescription": "Bu kimlik belgesi için temel bilgileri girin.", - "authenticationMethod": "Kimlik Doğrulama Yöntemi", - "authenticationMethodDescription": "SSH sunucularıyla nasıl kimlik doğrulaması yapmak istediğinizi seçin.", - "organizationDescription": "Kimlik bilgilerinizi klasörler ve etiketler kullanarak düzenleyin.", - "enterCredentialName": "Kimlik bilgisi adını girin", - "enterCredentialDescription": "Açıklama girin (isteğe bağlı)", - "enterUsername": "Kullanıcı adınızı girin", - "nameIsRequired": "Kimlik bilgisi adı zorunludur.", - "usernameIsRequired": "Kullanıcı adı zorunludur.", - "authenticationType": "Kimlik Doğrulama Türü", - "passwordAuthDescription": "Parola kimlik doğrulamasını kullanın.", - "sshKeyAuthDescription": "SSH anahtar kimlik doğrulamasını kullanın.", - "passwordIsRequired": "Şifre gereklidir.", - "sshKeyIsRequired": "SSH anahtarı gereklidir.", - "sshKeyType": "SSH Anahtar Türü", - "privateKey": "Özel Anahtar", - "enterPassword": "Şifrenizi girin", - "enterPrivateKey": "Özel anahtarı girin", - "keyPassphrase": "Anahtar Parola", - "enterKeyPassphrase": "Anahtar parola girin (isteğe bağlı)", - "keyPassphraseOptional": "İsteğe bağlı: Anahtarınızın parolası yoksa boş bırakın.", - "leaveEmptyToKeepCurrent": "Mevcut değeri korumak için boş bırakın.", - "uploadKeyFile": "Anahtar Dosyasını Yükle", - "generateKeyPairButton": "Anahtar Çifti Oluştur", - "generateKeyPair": "Anahtar Çifti Oluştur", - "generateKeyPairDescription": "Yeni bir SSH anahtar çifti oluşturun. Anahtarı bir parola ile korumak istiyorsanız, önce aşağıdaki Anahtar Parolası alanına girin.", - "deploySSHKey": "SSH Anahtarını Dağıt", - "deploySSHKeyDescription": "Genel anahtarı hedef sunucuya dağıtın", - "sourceCredential": "Kaynak Kimlik Bilgileri", - "targetHost": "Hedef Sunucu", - "deploymentProcess": "Dağıtım Süreci", - "deploymentProcessDescription": "Bu işlem, mevcut anahtarların üzerine yazmadan, hedef sunucunun ~/.ssh/authorized_keys dosyasına genel anahtarı güvenli bir şekilde ekleyecektir. İşlem geri alınabilir.", - "chooseHostToDeploy": "Dağıtım yapılacak sunucuyu seçin...", - "deploying": "Dağıtıma başlanıyor...", - "name": "İsim", - "noHostsAvailable": "Hiç ev sahibi mevcut değil.", - "noHostsMatchSearch": "Arama kriterlerinize uyan ev sahibi bulunamadı.", - "sshKeyGenerationNotImplemented": "SSH anahtar oluşturma özelliği yakında geliyor.", - "connectionTestingNotImplemented": "Bağlantı testi özelliği yakında geliyor.", - "testConnection": "Test Bağlantısı", - "selectOrCreateFolder": "Klasör seçin veya oluşturun", - "noFolder": "Klasör yok", - "orCreateNewFolder": "Veya yeni bir klasör oluşturun", - "addTag": "Etiket ekle", - "saving": "Tasarruf...", - "credentialId": "Kimlik Bilgisi Kimliği", - "overview": "Genel Bakış", - "security": "Güvenlik", - "usage": "Kullanım", - "securityDetails": "Güvenlik Detayları", - "securityDetailsDescription": "Şifrelenmiş kimlik bilgilerini görüntüle", - "credentialSecured": "Kimlik Bilgileri Güvence Altında", - "credentialSecuredDescription": "Tüm hassas veriler AES-256 ile şifrelenmiştir.", - "passwordAuthentication": "Parola Kimlik Doğrulaması", - "keyAuthentication": "Anahtar Kimlik Doğrulaması", - "securityReminder": "Güvenlik Hatırlatması", - "securityReminderText": "Kimlik bilgilerinizi asla paylaşmayın. Tüm veriler depolanırken şifrelenir.", - "hostsUsingCredential": "Bu Kimlik Bilgisini Kullanan Sunucular", - "noHostsUsingCredential": "Şu anda hiçbir sunucu bu kimlik bilgilerini kullanmıyor.", - "timesUsed": "Kullanılan Zamanlar", - "lastUsed": "Son Kullanım", - "connectedHosts": "Bağlı Sunucular", - "created": "Oluşturuldu", - "lastModified": "Son Değişiklik", - "usageStatistics": "Kullanım İstatistikleri", - "copiedToClipboard": "{{field}} panoya kopyalandı", - "failedToCopy": "Panoya kopyalama başarısız oldu.", - "sshKey": "SSH Anahtarı", - "createCredentialDescription": "Güvenli erişim için yeni bir SSH kimlik bilgisi oluşturun.", - "editCredentialDescription": "Kimlik bilgilerini güncelleyin.", - "listView": "Liste", - "folderView": "Klasörler", - "unknownCredential": "Bilinmiyor", - "confirmRemoveFromFolder": "\"{{name}}\" öğesini \"{{folder}}\" klasöründen kaldırmak istediğinizden emin misiniz? Kimlik bilgisi \"Kategorilenmemiş\" bölümüne taşınacaktır.", - "removedFromFolder": "Kimlik bilgisi \"{{name}}\" klasörden başarıyla kaldırıldı.", - "failedToRemoveFromFolder": "Klasörden kimlik bilgilerini kaldırma işlemi başarısız oldu.", - "folderRenamed": "\"{{oldName}}\" klasörü başarıyla \"{{newName}}\" olarak yeniden adlandırıldı.", - "failedToRenameFolder": "Klasörü yeniden adlandırma başarısız oldu.", - "movedToFolder": "Kimlik bilgisi \"{{name}}\" başarıyla \"{{folder}}\"'a taşındı.", - "failedToMoveToFolder": "Kimlik bilgilerini klasöre taşıma işlemi başarısız oldu.", - "sshPublicKey": "SSH Genel Anahtarı", - "publicKeyNote": "Herkese açık anahtar isteğe bağlıdır ancak anahtar doğrulaması için önerilir.", - "publicKeyUploaded": "Herkese Açık Anahtar Yüklendi", - "uploadPublicKey": "Genel Anahtarı Yükle", - "uploadPrivateKeyFile": "Özel Anahtar Dosyasını Yükle", - "uploadPublicKeyFile": "Genel Anahtar Dosyasını Yükle", - "privateKeyRequiredForGeneration": "Açık anahtar oluşturmak için özel anahtar gereklidir.", - "failedToGeneratePublicKey": "Genel anahtar oluşturulamadı.", - "generatePublicKey": "Özel Anahtardan Oluştur", - "publicKeyGeneratedSuccessfully": "Açık anahtar başarıyla oluşturuldu.", - "detectedKeyType": "Algılanan anahtar türü", - "detectingKeyType": "tespit ediliyor...", - "optional": "İsteğe bağlı", - "generateKeyPairNew": "Yeni Anahtar Çifti Oluştur", - "generateEd25519": "Ed25519'u oluştur", - "generateECDSA": "ECDSA oluşturun", - "generateRSA": "RSA oluştur", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} anahtar çifti başarıyla oluşturuldu", - "failedToGenerateKeyPair": "Anahtar çifti oluşturulamadı.", - "generateKeyPairNote": "Doğrudan yeni bir SSH anahtar çifti oluşturun. Bu, formdaki mevcut tüm anahtarların yerini alacaktır.", - "invalidKey": "Geçersiz Anahtar", - "detectionError": "Algılama Hatası", - "removing": "Kaldırılıyor:", - "clickToEditCredential": "Kimlik bilgilerini düzenlemek için tıklayın", - "dragToMoveBetweenFolders": "Klasörler arasında geçiş yapmak için sürükleyin.", - "keyBasedOnlyForDeployment": "Yalnızca SSH anahtarına dayalı kimlik bilgileri kullanılabilir.", - "publicKeyRequiredForDeployment": "Dağıtım için açık anahtar gereklidir.", - "selectTargetHost": "Lütfen bir hedef sunucu seçin.", - "keyDeployedSuccessfully": "SSH anahtarı başarıyla dağıtıldı.", - "deploymentFailed": "Dağıtım başarısız oldu", - "failedToDeployKey": "SSH anahtarı dağıtımı başarısız oldu.", - "clickToRenameFolder": "Klasörün adını değiştirmek için tıklayın.", - "renameFolder": "Klasörü yeniden adlandır", - "idLabel": "İD:" - }, - "dragIndicator": { - "error": "Hata: {{error}}", - "dragging": "{{fileName}} Sürükleme", - "preparing": "{{fileName}}'ü hazırlamak", - "readySingle": "İndirmeye hazır {{fileName}}", - "readyMultiple": "{{count}} dosyayı indirmeye hazır", - "batchDrag": "{{count}} dosyayı masaüstüne sürükleyin", - "dragToDesktop": "Masaüstüne sürükleyin", - "canDragAnywhere": "Dosyaları masaüstünüzde istediğiniz yere sürükleyebilirsiniz." - }, - "sshTools": { - "title": "SSH Araçları", - "closeTools": "SSH Araçlarını Kapat", - "keyRecording": "Anahtar Kaydı", - "startKeyRecording": "Tuş Kaydını Başlat", - "stopKeyRecording": "Tuş Kaydını Durdur", - "selectTerminals": "Terminalleri seçin:", - "typeCommands": "Komutları yazın (tüm tuşlar desteklenir):", - "commandsWillBeSent": "Komutlar seçilen {{count}} terminale gönderilecektir.", - "settings": "Ayarlar", - "enableRightClickCopyPaste": "Sağ tıklama ile kopyala/yapıştır özelliğini etkinleştirin.", - "shareIdeas": "SSH araçları için sırada ne olması gerektiğine dair fikirleriniz var mı? Bunları paylaşın.", - "scripts": { - "inputPlaceholder": "Örneğin, Sistem Komutları, Docker Komut Dosyaları" - } - }, - "snippets": { - "title": "Kısa bölümler", - "new": "Yeni Parça", - "create": "Kod Parçası Oluştur", - "edit": "Kod Parçasını Düzenle", - "run": "Koşmak", - "empty": "Henüz hiçbir kısa video yok.", - "emptyHint": "Sık kullanılan komutları kaydetmek için bir kod parçası oluşturun.", - "searchSnippets": "Arama sonuçları...", - "name": "İsim", - "description": "Tanım", - "content": "Emretmek", - "namePlaceholder": "Örneğin, Nginx'i yeniden başlatın.", - "descriptionPlaceholder": "İsteğe bağlı açıklama", - "contentPlaceholder": "Örneğin, sudo systemctl restart nginx", - "nameRequired": "İsim zorunludur.", - "contentRequired": "Komut gereklidir.", - "createDescription": "Hızlı çalıştırma için yeni bir komut parçacığı oluşturun.", - "editDescription": "Bu komut parçasını düzenleyin", - "deleteConfirmTitle": "Kod parçasını sil", - "deleteConfirmDescription": "\"{{name}}\"u silmek istediğinizden emin misiniz?", - "createSuccess": "Kod parçası başarıyla oluşturuldu.", - "updateSuccess": "Kod parçası başarıyla güncellendi.", - "deleteSuccess": "Kod parçası başarıyla silindi.", - "createFailed": "Kod parçacığı oluşturulamadı.", - "updateFailed": "Kod parçasını güncelleme başarısız oldu.", - "deleteFailed": "Kod parçasını silme işlemi başarısız oldu.", - "failedToFetch": "Kod parçacıkları alınamadı.", - "executeSuccess": "Yürütülüyor: {{name}}", - "copySuccess": "\"{{name}}\" panoya kopyalandı", - "runTooltip": "Bu kod parçasını terminalde çalıştırın.", - "copyTooltip": "Kod parçasını panoya kopyala", - "editTooltip": "Bu kod parçasını düzenleyin", - "deleteTooltip": "Bu kod parçasını silin", - "newFolder": "Yeni Klasör", - "reorderSameFolder": "Yalnızca aynı klasör içindeki kod parçacıklarının sırasını değiştirebilirsiniz.", - "reorderSuccess": "Parçacıkların sıralaması başarıyla değiştirildi.", - "reorderFailed": "Kod parçacıklarının yeniden sıralanması başarısız oldu.", - "deleteFolderConfirm": "\"{{name}}\" klasörünü silmek mi istiyorsunuz? Tüm parçalar Kategorilenmemiş'e taşınacak.", - "deleteFolderSuccess": "Klasör başarıyla silindi.", - "deleteFolderFailed": "Klasör silme işlemi başarısız oldu.", - "updateFolderSuccess": "Klasör başarıyla güncellendi.", - "createFolderSuccess": "Klasör başarıyla oluşturuldu.", - "updateFolderFailed": "Klasör güncellemesi başarısız oldu.", - "createFolderFailed": "Klasör oluşturulamadı.", - "selectTerminals": "Terminalleri Seçin (isteğe bağlı)", - "executeOnSelected": "Seçilen {{count}} terminalde yürütülecektir.", - "executeOnCurrent": "Geçerli terminalde çalıştır (birden fazlasını seçmek için tıklayın)", - "folder": "Dosya", - "selectFolder": "Bir klasör seçin veya boş bırakın.", - "noFolder": "Klasör yok (Kategorilenmemiş)", - "folderName": "Klasör Adı", - "folderNameRequired": "Klasör adı zorunludur.", - "folderColor": "Klasör Rengi", - "folderIcon": "Klasör Simgesi", - "preview": "Önizleme", - "updateFolder": "Güncelleme Klasörü", - "createFolder": "Klasör Oluştur", - "editFolder": "Klasörü Düzenle", - "editFolderDescription": "Kod parçacığı klasörünüzü özelleştirin.", - "createFolderDescription": "Kod parçacıklarınızı klasörler halinde düzenleyin." - }, - "commandHistory": { - "title": "Tarih", - "searchPlaceholder": "Arama komutları...", - "noTerminal": "Aktif terminal yok.", - "noTerminalHint": "Komut geçmişini görmek için bir terminal açın.", - "empty": "Henüz komut geçmişi yok.", - "emptyHint": "Etkin terminalde komutlar çalıştırarak geçmişini oluşturun.", - "noResults": "Hiçbir komut bulunamadı.", - "noResultsHint": "\"{{query}}\" ile eşleşen komut bulunamadı.", - "deleteSuccess": "Komut geçmişten silindi.", - "deleteFailed": "Komut silme işlemi başarısız oldu.", - "deleteTooltip": "Sil komutu", - "tabHint": "Kullanıcı Profilinde etkinleştirilmişse, Terminal'de Tab tuşunu kullanarak komut geçmişinden otomatik tamamlama yapabilirsiniz.", - "authRequiredRefresh": "Kimlik doğrulama gereklidir. Lütfen sayfayı yenileyin.", - "dataAccessLockedReauth": "Veri erişimi kilitlendi. Lütfen yeniden kimlik doğrulaması yapın.", - "loading": "Komut geçmişi yükleniyor...", - "error": "Geçmiş Yüklenirken Hata Oluştu" - }, - "splitScreen": { - "title": "Bölünmüş Ekran", - "none": "Hiçbiri", - "twoSplit": "2 Yönlü", - "threeSplit": "3 Yönlü", - "fourSplit": "4 Yönlü", - "availableTabs": "Mevcut Sekmeler", - "dragTabsHint": "Sekmeleri aşağıdaki düzen hücrelerine sürükleyerek atayın.", - "layout": "Bölünmüş Ekran Düzeni", - "dropHere": "Sekmeyi buraya bırakın.", - "apply": "Bölünmüş Uygula", - "clear": "Clear Split", - "selectMode": "Bölünmüş ekran modunu seçin", - "helpText": "Aynı anda kaç sekme görüntülemek istediğinizi seçin.", - "success": "Bölünmüş ekran özelliği başarıyla uygulandı.", - "cleared": "Bölünmüş ekran temizlendi", - "error": { - "noAssignments": "Lütfen düzene en az bir sekme atayın.", - "fillAllSlots": "Başvurmadan önce lütfen tüm {{count}} boşluğu doldurun." - } - }, - "homepage": { - "loggedInTitle": "Giriş yapıldı!", - "loggedInMessage": "Oturum açtınız! Mevcut tüm araçlara erişmek için kenar çubuğunu kullanın. Başlamak için, SSH Yöneticisi sekmesinde bir SSH Sunucusu oluşturun. Oluşturulduktan sonra, kenar çubuğundaki diğer uygulamaları kullanarak bu sunucuya bağlanabilirsiniz.", - "failedToLoadAlerts": "Uyarılar yüklenemedi.", - "failedToDismissAlert": "Uyarıyı kapatma başarısız oldu." - }, - "serverConfig": { - "title": "Sunucu Yapılandırması", - "description": "Termix sunucu URL'sini arka uç servislerinize bağlanacak şekilde yapılandırın.", - "serverUrl": "Sunucu URL'si", - "enterServerUrl": "Lütfen bir sunucu URL'si girin.", - "testConnectionFirst": "Lütfen önce bağlantıyı test edin.", - "connectionSuccess": "Bağlantı başarılı!", - "connectionFailed": "Bağlantı başarısız oldu.", - "connectionError": "Bağlantı hatası oluştu.", - "connected": "Bağlı", - "disconnected": "Bağlantı kesildi", - "configSaved": "Yapılandırma başarıyla kaydedildi.", - "saveFailed": "Yapılandırma kaydedilemedi.", - "saveError": "Yapılandırma kaydedilirken hata oluştu.", - "saving": "Tasarruf...", - "saveConfig": "Yapılandırmayı Kaydet", - "helpText": "Termix sunucunuzun çalıştığı URL adresini girin (örneğin, http://localhost:30001 veya https://your-server.com).", - "warning": "Uyarı", - "notValidatedWarning": "URL doğrulanmadı - lütfen doğru olduğundan emin olun.", - "changeServer": "Sunucuyu Değiştir", - "mustIncludeProtocol": "Sunucu URL'si http:// veya https:// ile başlamalıdır." - }, - "versionCheck": { - "error": "Sürüm Kontrol Hatası", - "checkFailed": "Güncellemeleri kontrol etme başarısız oldu.", - "upToDate": "Uygulama güncel.", - "currentVersion": "Şu anda {{version}} sürümünü kullanıyorsunuz.", - "updateAvailable": "Güncelleme Mevcut", - "newVersionAvailable": "Yeni bir sürüm mevcut! Şu anda {{current}} sürümünü kullanıyorsunuz, ancak {{latest}} sürümü de mevcut.", - "releasedOn": "{{date}} tarihinde yayınlandı", - "downloadUpdate": "Güncellemeyi İndir", - "dismiss": "Azletmek", - "checking": "Güncellemeler kontrol ediliyor...", - "checkUpdates": "Güncellemeleri kontrol edin", - "checkingUpdates": "Güncellemeler kontrol ediliyor...", - "refresh": "Yenile", - "updateRequired": "Güncelleme Gerekli", - "updateDismissed": "Güncelleme bildirimi kapatıldı.", - "noUpdatesFound": "Güncelleme bulunamadı." - }, - "common": { - "close": "Kapalı", - "minimize": "En aza indirge", - "online": "Çevrimiçi", - "offline": "Çevrimdışı", - "continue": "Devam etmek", - "maintenance": "Bakım", - "degraded": "Bozulmuş", - "discord": "Discord", - "error": "Hata", - "warning": "Uyarı", - "info": "Bilgi", - "success": "Başarı", - "loading": "Yükleniyor...", - "required": "Gerekli", - "optional": "İsteğe bağlı", - "connect": "Bağlamak", - "connecting": "Bağlanıyor...", - "creating": "Oluşturuluyor...", - "clear": "Temizlemek", - "toggleSidebar": "Kenar Çubuğunu Aç/Kapat", - "sidebar": "Kenar Çubuğu", - "home": "Ev", - "expired": "Günü geçmiş", - "expiresToday": "Bugün sona eriyor", - "expiresTomorrow": "{{days}} gün sonra sona eriyor", - "updateAvailable": "Güncelleme Mevcut", - "sshPath": "SSH Yolu", - "localPath": "Yerel Yol", - "appName": "Termix", - "resetSidebarWidth": "Kenar çubuğu genişliğini sıfırla", - "dragToResizeSidebar": "Kenar çubuğunu yeniden boyutlandırmak için sürükleyin.", - "noAuthCredentials": "Bu SSH sunucusu için kullanılabilir kimlik doğrulama bilgisi bulunmamaktadır.", - "noReleases": "Yayın Yok", - "updatesAndReleases": "Güncellemeler ve Sürümler", - "newVersionAvailable": "Yeni bir sürüm ({{version}}) mevcuttur.", - "failedToFetchUpdateInfo": "Güncelleme bilgilerini alma işlemi başarısız oldu.", - "preRelease": "Ön yayın", - "loginFailed": "giriş başarısız oldu", - "noReleasesFound": "Yayınlanmış hiçbir içerik bulunamadı.", - "yourBackupCodes": "Yedekleme Kodlarınız", - "sendResetCode": "Sıfırlama kodunu gönder", - "verifyCode": "Kodu Doğrula", - "resetPassword": "Şifreyi Sıfırla", - "resetCode": "Sıfırlama Kodu", - "newPassword": "Yeni Şifre", - "folder": "Dosya", - "file": "Dosya", - "renamedSuccessfully": "yeniden adlandırma başarıyla gerçekleştirildi.", - "deletedSuccessfully": "Başarıyla silindi", - "noTunnelConnections": "Tünel bağlantısı yapılandırılmamış.", - "sshTools": "SSH Araçları", - "english": "İngilizce", - "chinese": "Çince", - "german": "Almanca", - "cancel": "İptal etmek", - "username": "Kullanıcı adı", - "name": "İsim", - "login": "Giriş yapmak", - "logout": "Çıkış yap", - "register": "Kayıt olmak", - "password": "Şifre", - "version": "Sürüm", - "confirmPassword": "Şifreyi Onayla", - "back": "Geri", - "email": "E-posta", - "submit": "Göndermek", - "change": "Değiştirmek", - "save": "Kaydetmek", - "saving": "Tasarruf...", - "delete": "Silmek", - "edit": "Düzenlemek", - "add": "Eklemek", - "search": "Aramak", - "confirm": "Onaylamak", - "yes": "Evet", - "no": "HAYIR", - "ok": "TAMAM", - "enabled": "Etkinleştirilmiş", - "disabled": "Engelli", - "important": "Önemli", - "notEnabled": "Etkin değil", - "settingUp": "Kurulum yapılıyor...", - "next": "Sonraki", - "previous": "Öncesi", - "refresh": "Yenile", - "settings": "Ayarlar", - "profile": "Profil", - "help": "Yardım", - "about": "Hakkında", - "language": "Dil", - "autoDetect": "Otomatik algılama", - "changeAccountPassword": "Hesap şifrenizi değiştirin", - "passwordResetTitle": "Şifre Sıfırlama", - "passwordResetDescription": "Parolanızı sıfırlamak üzeresiniz. Bu işlem, tüm aktif oturumlarınızdan çıkış yapmanıza neden olacaktır.", - "enterSixDigitCode": "Kullanıcıya ait Docker konteyner günlüklerinden 6 haneli kodu girin:", - "enterNewPassword": "Kullanıcı için yeni şifrenizi girin:", - "passwordsDoNotMatch": "Şifreler eşleşmiyor.", - "passwordMinLength": "Parola en az 6 karakter uzunluğunda olmalıdır.", - "passwordResetSuccess": "Şifre sıfırlama işlemi başarıyla tamamlandı! Artık yeni şifrenizle giriş yapabilirsiniz.", - "failedToInitiatePasswordReset": "Parola sıfırlama işlemi başlatılamadı.", - "failedToVerifyResetCode": "Sıfırlama kodunu doğrulama başarısız oldu.", - "failedToCompletePasswordReset": "Parola sıfırlama işlemi tamamlanamadı.", - "documentation": "Dokümantasyon", - "retry": "Tekrar dene", - "checking": "Kontrol ediliyor...", - "checkingDatabase": "Veritabanı bağlantısı kontrol ediliyor...", - "actions": "Eylemler", - "remove": "Kaldırmak", - "revoke": "Geri çekmek", - "create": "Yaratmak" - }, - "nav": { - "home": "Ev", - "hosts": "Ev sahipleri", - "credentials": "Kimlik Bilgileri", - "terminal": "terminal", - "docker": "Liman işçisi", - "tunnels": "Tüneller", - "fileManager": "Dosya Yöneticisi", - "serverStats": "Sunucu İstatistikleri", - "admin": "Yönetici", - "userProfile": "Kullanıcı Profili", - "tools": "Aletler", - "snippets": "Kısa bölümler", - "newTab": "Yeni Sekme", - "splitScreen": "Bölünmüş Ekran", - "closeTab": "Sekmeyi Kapat", - "sshManager": "SSH Yöneticisi", - "hostManager": "Sunucu Yöneticisi", - "cannotSplitTab": "Bu sekmeyi bölemezsiniz.", - "tabNavigation": "Sekme Gezinme", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Yönetici Ayarları", - "oidc": "OIDC", - "users": "Kullanıcılar", - "userManagement": "Kullanıcı Yönetimi", - "makeAdmin": "Yönetici Yap", - "removeAdmin": "Yöneticiyi Kaldır", - "deleteUser": "Kullanıcı {{username}} silinsin mi? Bu işlem geri alınamaz.", - "allowRegistration": "Kayıt işlemine izin ver", - "oidcSettings": "OIDC Ayarları", - "clientId": "Müşteri Kimliği", - "clientSecret": "Müşteri Sırrı", - "issuerUrl": "Yayıncı URL'si", - "authorizationUrl": "Yetkilendirme URL'si", - "tokenUrl": "Token URL", - "updateSettings": "Ayarları Güncelle", - "confirmDelete": "Bu kullanıcıyı silmek istediğinizden emin misiniz?", - "confirmMakeAdmin": "{{username}}'yı yönetici yapmak istediğinizden emin misiniz?", - "confirmRemoveAdmin": "{{username}}'den yönetici statüsünü kaldırmak istediğinizden emin misiniz?", - "externalAuthentication": "Harici Kimlik Doğrulama (OIDC)", - "configureExternalProvider": "OIDC/OAuth2 kimlik doğrulaması için harici kimlik sağlayıcısını yapılandırın.", - "userIdentifierPath": "Kullanıcı Tanımlayıcı Yolu", - "displayNamePath": "Görüntü Adı Yolu", - "scopes": "Kapsamlar", - "saving": "Tasarruf...", - "saveConfiguration": "Yapılandırmayı Kaydet", - "reset": "Sıfırla", - "success": "Başarı", - "loading": "Yükleniyor...", - "refresh": "Yenile", - "loadingUsers": "Kullanıcılar yükleniyor...", - "username": "Kullanıcı adı", - "type": "Tip", - "actions": "Eylemler", - "external": "Harici", - "local": "Yerel", - "adminManagement": "Yönetim", - "makeUserAdmin": "Kullanıcıyı Yönetici Yap", - "adding": "Ekleniyor...", - "currentAdmins": "Mevcut Yöneticiler", - "adminBadge": "Yönetici", - "removeAdminButton": "Yöneticiyi Kaldır", - "general": "Genel", - "userRegistration": "Kullanıcı Kaydı", - "allowNewAccountRegistration": "Yeni hesap kaydına izin ver", - "allowPasswordLogin": "Kullanıcı adı/şifre ile giriş yapılmasına izin ver", - "missingRequiredFields": "Gerekli alanlar eksik: {{fields}}", - "oidcConfigurationUpdated": "OIDC yapılandırması başarıyla güncellendi!", - "failedToFetchOidcConfig": "OIDC yapılandırması alınamadı.", - "failedToFetchRegistrationStatus": "Kayıt durumu alınamadı.", - "failedToFetchPasswordLoginStatus": "Parola giriş durumunu alma başarısız oldu.", - "failedToFetchUsers": "Kullanıcılar alınamadı.", - "oidcConfigurationDisabled": "OIDC yapılandırması başarıyla devre dışı bırakıldı!", - "failedToUpdateOidcConfig": "OIDC yapılandırması güncellenemedi.", - "failedToDisableOidcConfig": "OIDC yapılandırmasını devre dışı bırakma başarısız oldu.", - "enterUsernameToMakeAdmin": "Yönetici yapmak için kullanıcı adınızı girin.", - "userIsNowAdmin": "Kullanıcı {{username}} artık yöneticidir.", - "failedToMakeUserAdmin": "Kullanıcıyı yönetici yapma işlemi başarısız oldu.", - "removeAdminStatus": "{{username}}'tan yönetici statüsünü kaldır?", - "adminStatusRemoved": "Yönetici statüsü {{username}}'den kaldırıldı.", - "failedToRemoveAdminStatus": "Yönetici statüsünü kaldırma işlemi başarısız oldu.", - "userDeletedSuccessfully": "Kullanıcı {{username}} başarıyla silindi.", - "failedToDeleteUser": "Kullanıcı silme işlemi başarısız oldu.", - "overrideUserInfoUrl": "Kullanıcı Bilgisi URL'sini Geçersiz Kıl (gerekli değil)", - "failedToFetchSessions": "Oturumları alma işlemi başarısız oldu.", - "sessionRevokedSuccessfully": "Oturum başarıyla iptal edildi.", - "failedToRevokeSession": "Oturumu iptal etme başarısız oldu.", - "confirmRevokeSession": "Bu oturumu iptal etmek istediğinizden emin misiniz?", - "confirmRevokeAllSessions": "Bu kullanıcıya ait tüm oturumları iptal etmek istediğinizden emin misiniz?", - "failedToRevokeSessions": "Oturumları iptal etme başarısız oldu.", - "sessionsRevokedSuccessfully": "Oturumlar başarıyla iptal edildi.", - "linkToPasswordAccount": "Parola Hesabına Bağlantı", - "linkOIDCDialogTitle": "OIDC Hesabını Parola Hesabına Bağla", - "linkOIDCDialogDescription": "{{username}} (OIDC kullanıcısı)'nı mevcut bir parola hesabına bağlayın. Bu, parola hesabı için çift kimlik doğrulamayı etkinleştirecektir.", - "createUser": "Kullanıcı Oluştur", - "createUserDescription": "Kullanıcı adı ve şifre ile yeni bir yerel kullanıcı oluşturun.", - "enterUsername": "Kullanıcı adınızı girin", - "enterPassword": "Şifrenizi girin", - "userCreatedSuccessfully": "Kullanıcı {{username}} başarıyla oluşturuldu.", - "failedToCreateUser": "Kullanıcı oluşturulamadı.", - "manageUser": "Kullanıcıyı Yönet", - "manageUserDescription": "Kullanıcı ayarlarını, rollerini ve izinlerini yönetin.", - "authType": "Kimlik Doğrulama Türü", - "adminStatus": "Yönetici Durumu", - "userId": "Kullanıcı kimliği", - "regularUser": "Düzenli Kullanıcı", - "adminPrivileges": "Yönetici Ayrıcalıkları", - "administratorRole": "Yönetici Rolü", - "administratorRoleDescription": "Sisteme tam erişim ve yönetim ayrıcalıkları verin.", - "passwordManagement": "Şifre Yönetimi", - "passwordResetWarning": "Bir kullanıcının parolasını sıfırlamak, tüm verilerini (SSH sunucuları, kimlik bilgileri, ayarlar) silecektir. Bu işlem geri alınamaz.", - "resetUserPassword": "Kullanıcı Parolasını Sıfırla", - "resettingPassword": "Sıfırlanıyor...", - "passwordResetInitiated": "{{username}} için parola sıfırlama işlemi başlatıldı. Sıfırlama kodu gönderildi.", - "failedToResetPassword": "Parola sıfırlama işlemi başlatılamadı.", - "sessionManagement": "Oturum Yönetimi", - "revokeAllSessions": "Tüm Oturumları İptal Et", - "revokeAllSessionsDescription": "Tüm cihazlardan ve oturumlardan zorla çıkış yapın.", - "revoking": "İptal ediliyor...", - "revoke": "Tümünü İptal Et", - "dangerZone": "Tehlike Bölgesi", - "deleteUserTitle": "Kullanıcı Hesabını Sil", - "deleteUserWarning": "Bu kullanıcı hesabını ve ilgili tüm verileri kalıcı olarak silin. Bu işlem geri alınamaz.", - "deleting": "Siliniyor...", - "cannotDeleteSelf": "Kendi hesabınızı silemezsiniz.", - "cannotRemoveLastAdmin": "Son yöneticiyi kaldıramıyorum.", - "cannotRemoveOwnAdmin": "Kendi yönetici ayrıcalıklarınızı kaldıramazsınız.", - "cannotModifyOwnAdminStatus": "Kendi yönetici durumunuzu değiştiremezsiniz.", - "dualAuth": "Çift Kimlik Doğrulama", - "externalOIDC": "Harici (OIDC)", - "localPassword": "Yerel Parola", - "confirmRevokeOwnSessions": "Tüm oturumlarınızı iptal etmek istediğinizden emin misiniz? Oturumunuz kapatılacaktır.", - "linkOIDCWarningTitle": "Uyarı: OIDC Kullanıcı Verileri Silinecektir", - "linkOIDCActionDeleteUser": "OIDC kullanıcı hesabını ve tüm verilerini silin.", - "linkOIDCActionAddCapability": "Hedef parola hesabına OIDC oturum açma özelliği ekleyin.", - "linkOIDCActionDualAuth": "Parola hesabının hem parola hem de OIDC ile giriş yapmasına izin verin.", - "linkTargetUsernameLabel": "Hedef Parola Hesap Kullanıcı Adı", - "linkTargetUsernamePlaceholder": "Kullanıcı adınızı ve şifrenizi girin.", - "linkAccountsButton": "Hesapları Bağla", - "linkingAccounts": "Bağlantı kuruluyor...", - "accountsLinkedSuccessfully": "OIDC kullanıcısı {{oidcUsername}}, {{targetUsername}} ile ilişkilendirilmiştir.", - "failedToLinkAccounts": "Hesapları bağlama başarısız oldu.", - "linkTargetUsernameRequired": "Hedef kullanıcı adı gereklidir.", - "unlinkOIDCTitle": "OIDC Kimlik Doğrulamasını Kaldır", - "unlinkOIDCDescription": "{{username}}'den OIDC kimlik doğrulamasını kaldır? Kullanıcı bundan sonra yalnızca kullanıcı adı/şifre ile giriş yapabilecektir.", - "unlinkOIDCSuccess": "OIDC, {{username}}'dan bağlantısı kesildi.", - "failedToUnlinkOIDC": "OIDC bağlantısını kaldırma işlemi başarısız oldu.", - "databaseSecurity": "Veritabanı Güvenliği", - "encryptionStatus": "Şifreleme Durumu", - "encryptionEnabled": "Şifreleme Etkinleştirildi", - "enabled": "Etkinleştirilmiş", - "disabled": "Engelli", - "keyId": "Anahtar Kimliği", - "created": "Oluşturuldu", - "migrationStatus": "Göç Durumu", - "migrationCompleted": "Göç işlemi tamamlandı", - "migrationRequired": "Göç gerekli", - "deviceProtectedMasterKey": "Çevre Korumalı Anahtar", - "legacyKeyStorage": "Eski Anahtar Depolama", - "masterKeyEncryptedWithDeviceFingerprint": "Ortam parmak iziyle şifrelenmiş anahtar (KEK koruması aktif)", - "keyNotProtectedByDeviceBinding": "Anahtar, ortam bağlamı tarafından korunmuyor (yükseltme önerilir)", - "valid": "Geçerli", - "initializeDatabaseEncryption": "Veritabanı Şifrelemesini Başlat", - "enableAes256EncryptionWithDeviceBinding": "Ortama bağlı anahtar korumasıyla AES-256 şifrelemesini etkinleştirin. Bu, SSH anahtarları, parolalar ve kimlik doğrulama belirteçleri için kurumsal düzeyde güvenlik sağlar.", - "featuresEnabled": "Etkinleştirilen özellikler:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM kimlik doğrulamalı şifreleme", - "deviceFingerprintMasterKeyProtection": "Çevresel parmak izi anahtar koruması (KEK)", - "pbkdf2KeyDerivation": "100.000 yinelemeli PBKDF2 anahtar türetme", - "automaticKeyManagement": "Otomatik anahtar yönetimi ve rotasyonu", - "initializing": "Başlatılıyor...", - "initializeEnterpriseEncryption": "Kurumsal Şifrelemeyi Başlat", - "migrateExistingData": "Mevcut Verileri Taşı", - "encryptExistingUnprotectedData": "Veritabanınızdaki mevcut korumasız verileri şifreleyin. Bu işlem güvenlidir ve otomatik yedeklemeler oluşturur.", - "testMigrationDryRun": "Şifreleme Uyumluluğunu Doğrulayın", - "migrating": "Göç ediyor...", - "migrateData": "Verileri Taşı", - "securityInformation": "Güvenlik Bilgileri", - "sshPrivateKeysEncryptedWithAes256": "SSH özel anahtarları ve parolaları AES-256-GCM ile şifrelenir.", - "userAuthTokensProtected": "Kullanıcı kimlik doğrulama belirteçleri ve 2FA sırları korunmaktadır.", - "masterKeysProtectedByDeviceFingerprint": "Ana şifreleme anahtarları cihaz parmak izi (KEK) ile korunmaktadır.", - "keysBoundToServerInstance": "Tuşlar mevcut sunucu ortamına bağlıdır (ortam değişkenleri aracılığıyla taşınabilir).", - "pbkdf2HkdfKeyDerivation": "100.000 yinelemeli PBKDF2 + HKDF anahtar türetme", - "backwardCompatibleMigration": "Taşıma işlemi sırasında tüm veriler geriye dönük uyumluluğunu korur.", - "enterpriseGradeSecurityActive": "Kurumsal Düzeyde Güvenlik Aktif", - "masterKeysProtectedByDeviceBinding": "Ana şifreleme anahtarlarınız ortam parmak iziyle korunmaktadır. Bu yöntem, sunucu ana bilgisayar adını, yolları ve diğer ortam bilgilerini kullanarak koruma anahtarları oluşturur. Sunucuları taşımak için, yeni sunucuda DB_ENCRYPTION_KEY ortam değişkenini ayarlayın.", - "important": "Önemli", - "keepEncryptionKeysSecure": "Veri güvenliğini sağlayın: Veritabanı dosyalarınızı ve sunucu yapılandırmanızı düzenli olarak yedekleyin. Yeni bir sunucuya geçiş yapmak için, yeni ortamda DB_ENCRYPTION_KEY ortam değişkenini ayarlayın veya aynı ana bilgisayar adını ve dizin yapısını koruyun.", - "loadingEncryptionStatus": "Şifreleme durumu yükleniyor...", - "testMigrationDescription": "Mevcut verilerin, verilerde herhangi bir değişiklik yapılmadan güvenli bir şekilde şifrelenmiş biçime taşınabildiğini doğrulayın.", - "serverMigrationGuide": "Sunucu Geçiş Kılavuzu", - "migrationInstructions": "Şifrelenmiş verileri yeni bir sunucuya taşımak için: 1) Veritabanı dosyalarının yedeğini alın, 2) Yeni sunucuda DB_ENCRYPTION_KEY=\"anahtarınız\" ortam değişkenini ayarlayın, 3) Veritabanı dosyalarını geri yükleyin.", - "environmentProtection": "Çevre Koruma", - "environmentProtectionDesc": "Sunucu ortam bilgilerine (ana bilgisayar adı, yollar vb.) dayalı olarak şifreleme anahtarlarını korur, ortam değişkenleri aracılığıyla taşınabilir.", - "verificationCompleted": "Uyumluluk doğrulaması tamamlandı - hiçbir veri değiştirilmedi.", - "verificationInProgress": "Doğrulama tamamlandı", - "dataMigrationCompleted": "Veri taşıma işlemi başarıyla tamamlandı!", - "verificationFailed": "Uyumluluk doğrulaması başarısız oldu", - "migrationFailed": "Göç işlemi başarısız oldu", - "runningVerification": "Uyumluluk doğrulama işlemi başlatılıyor...", - "startingMigration": "Geçiş işlemi başlatılıyor...", - "hardwareFingerprintSecurity": "Donanım Parmak İzi Güvenliği", - "hardwareBoundEncryption": "Donanım Tabanlı Şifreleme Aktif", - "masterKeysNowProtectedByHardwareFingerprint": "Anahtar sürümleri artık ortam değişkenleri yerine gerçek donanım parmak iziyle korunuyor.", - "cpuSerialNumberDetection": "CPU seri numarası tespiti", - "motherboardUuidIdentification": "Anakart UUID tanımlaması", - "diskSerialNumberVerification": "Disk seri numarası doğrulaması", - "biosSerialNumberCheck": "BIOS seri numarası kontrolü", - "stableMacAddressFiltering": "Kararlı MAC adresi filtreleme", - "databaseFileEncryption": "Veritabanı Dosya Şifrelemesi", - "dualLayerProtection": "Çift Katmanlı Aktif Koruma", - "bothFieldAndFileEncryptionActive": "Maksimum güvenlik için hem alan düzeyinde hem de dosya düzeyinde şifreleme artık aktiftir.", - "fieldLevelAes256Encryption": "Hassas veriler için alan düzeyinde AES-256 şifreleme.", - "fileLevelDatabaseEncryption": "Donanım bağlamalı dosya düzeyinde veritabanı şifrelemesi", - "hardwareBoundFileKeys": "Donanıma bağlı dosya şifreleme anahtarları", - "automaticEncryptedBackups": "Otomatik şifreli yedekleme oluşturma", - "createEncryptedBackup": "Şifrelenmiş Yedekleme Oluştur", - "creatingBackup": "Yedekleme oluşturuluyor...", - "backupCreated": "Yedekleme Oluşturuldu", - "encryptedBackupCreatedSuccessfully": "Şifrelenmiş yedekleme başarıyla oluşturuldu.", - "backupCreationFailed": "Yedekleme oluşturma başarısız oldu", - "databaseMigration": "Veritabanı Geçişi", - "exportForMigration": "Göç için İhracat", - "exportDatabaseForHardwareMigration": "Veritabanını şifresi çözülmüş verilerle birlikte SQLite dosyası olarak dışa aktararak yeni donanıma geçiş için hazırlık yapın.", - "exportDatabase": "SQLite Veritabanını Dışa Aktar", - "exporting": "İhracat...", - "exportCreated": "SQLite Dışa Aktarma İşlemi Oluşturuldu", - "exportContainsDecryptedData": "SQLite dışa aktarımı şifresi çözülmüş veriler içerir - lütfen güvenli bir yerde saklayın!", - "databaseExportedSuccessfully": "SQLite veritabanı başarıyla dışa aktarıldı.", - "databaseExportFailed": "SQLite veritabanı dışa aktarma işlemi başarısız oldu", - "importFromMigration": "Göçten İçe Aktarma", - "importDatabaseFromAnotherSystem": "Başka bir sistemden veya donanımdan SQLite veritabanını içe aktarın.", - "importDatabase": "SQLite Veritabanını İçe Aktarma", - "importing": "İçe aktarılıyor...", - "selectedFile": "Seçilen SQLite Dosyası", - "importWillReplaceExistingData": "SQLite içe aktarma işlemi mevcut verilerin yerini alacaktır - yedekleme önerilir!", - "pleaseSelectImportFile": "Lütfen bir SQLite içe aktarma dosyası seçin.", - "databaseImportedSuccessfully": "SQLite veritabanı başarıyla içe aktarıldı", - "databaseImportFailed": "SQLite veritabanı içe aktarma işlemi başarısız oldu.", - "manageEncryptionAndBackups": "Şifreleme anahtarlarını, veritabanı güvenliğini ve yedekleme işlemlerini yönetin.", - "activeSecurityFeatures": "Şu anda aktif olan güvenlik önlemleri ve korumalar", - "deviceBindingTechnology": "Gelişmiş donanım tabanlı anahtar koruma teknolojisi", - "backupAndRecovery": "Güvenli yedekleme oluşturma ve veritabanı kurtarma seçenekleri", - "crossSystemDataTransfer": "Farklı sistemler arasında veritabanlarını dışa ve içe aktarma", - "noMigrationNeeded": "Göç etmeye gerek yok.", - "encryptionKey": "Şifreleme Anahtarı", - "keyProtection": "Anahtar Koruması", - "active": "Aktif", - "legacy": "Miras", - "dataStatus": "Veri Durumu", - "encrypted": "Şifrelenmiş", - "needsMigration": "Göçe İhtiyaç Var", - "ready": "Hazır", - "initializeEncryption": "Şifrelemeyi Başlat", - "initialize": "Başlat", - "test": "Test", - "migrate": "Göç et", - "backup": "Yedekleme", - "createBackup": "Yedekleme Oluştur", - "exportImport": "İhracat/İthalat", - "export": "İhracat", - "import": "İçe aktarmak", - "passwordRequired": "Şifre gerekli", - "confirmExport": "Dışa Aktarmayı Onayla", - "exportDescription": "SSH sunucularını ve kimlik bilgilerini SQLite dosyası olarak dışa aktarın", - "importDescription": "Artımlı birleştirme yöntemiyle (yinelenen kayıtları atlayarak) SQLite dosyasını içe aktarın.", - "criticalWarning": "Kritik Uyarı", - "cannotDisablePasswordLoginWithoutOIDC": "OIDC yapılandırılmadan parola ile giriş devre dışı bırakılamaz! Parola ile girişi devre dışı bırakmadan önce OIDC kimlik doğrulamasını yapılandırmanız gerekir, aksi takdirde Termix'e erişiminizi kaybedersiniz.", - "confirmDisablePasswordLogin": "Parola ile giriş özelliğini devre dışı bırakmak istediğinizden emin misiniz? Devam etmeden önce OIDC'nin doğru şekilde yapılandırıldığından ve çalıştığından emin olun, aksi takdirde Termix örneğinize erişiminizi kaybedersiniz.", - "passwordLoginDisabled": "Parola girişi başarıyla devre dışı bırakıldı.", - "passwordLoginAndRegistrationDisabled": "Şifreyle giriş ve yeni hesap kaydı başarıyla devre dışı bırakıldı.", - "requiresPasswordLogin": "Parola ile giriş yapılması gereklidir.", - "passwordLoginDisabledWarning": "Parola ile giriş devre dışı bırakılmıştır. OIDC'nin doğru şekilde yapılandırıldığından emin olun, aksi takdirde Termix'e giriş yapamazsınız.", - "oidcRequiredWarning": "KRİTİK UYARI: Parola ile giriş devre dışı bırakılmıştır. OIDC'yi sıfırlarsanız veya yanlış yapılandırırsanız, Termix'e erişiminizi tamamen kaybedersiniz ve sisteminiz kullanılamaz hale gelir. Yalnızca kesinlikle emin olduğunuzda devam edin.", - "confirmDisableOIDCWarning": "UYARI: Parola girişi devre dışı bırakılmışken OIDC'yi de devre dışı bırakmak üzeresiniz. Bu, Termix örneğinizi kullanılamaz hale getirecek ve tüm erişiminizi kaybedeceksiniz. Devam etmek istediğinizden kesinlikle emin misiniz?", - "failedToUpdatePasswordLoginStatus": "Parola giriş durumunu güncelleme başarısız oldu.", - "loadingSessions": "Oturumlar yükleniyor...", - "noActiveSessions": "Aktif oturum bulunamadı.", - "device": "Cihaz", - "user": "Kullanıcı", - "lastActive": "Son Aktivite", - "expires": "Süresi doluyor", - "revoked": "İptal edildi", - "revokeAllUserSessionsTitle": "Bu kullanıcıya ait tüm oturumları iptal et.", - "revokeAll": "Tümünü İptal Et", - "linkOidcToPasswordAccount": "OIDC Hesabını Parola Hesabına Bağla", - "linkOidcToPasswordAccountDescription": "{{username}} (OIDC kullanıcısı)'nı mevcut bir parola hesabına bağlayın. Bu, parola hesabı için çift kimlik doğrulamayı etkinleştirecektir.", - "linkOidcWarningTitle": "Uyarı: OIDC Kullanıcı Verileri Silinecektir", - "linkOidcWarningDescription": "Bu işlem şunları sağlayacaktır:", - "linkOidcActionDeleteUser": "OIDC kullanıcı hesabını ve tüm verilerini silin.", - "linkOidcActionAddCapability": "Hedef parola hesabına OIDC oturum açma özelliği ekleyin.", - "linkOidcActionDualAuth": "Parola hesabının hem parola hem de OIDC ile giriş yapmasına izin verin.", - "passwordMinLength": "Parola en az 6 karakter uzunluğunda olmalıdır.", - "currentRoles": "Mevcut Görevler", - "noRolesAssigned": "Görev atanmadı.", - "assignNewRole": "Yeni Rol Ata" - }, - "hosts": { - "title": "Sunucu Yöneticisi", - "sshHosts": "SSH Sunucuları", - "noHosts": "SSH Sunucusu Yok", - "noHostsMessage": "Henüz hiçbir SSH sunucusu eklemediniz. Başlamak için \"Sunucu Ekle\"ye tıklayın.", - "loadingHosts": "Sunucular yükleniyor...", - "failedToLoadHosts": "Sunucular yüklenemedi.", - "retry": "Tekrar dene", - "refresh": "Yenile", - "optional": "İsteğe bağlı", - "hostsCount": "{{count}} ev sahibi", - "importJson": "JSON'u içe aktar", - "importing": "İçe aktarılıyor...", - "importJsonTitle": "JSON dosyasından SSH sunucularını içe aktarın", - "importJsonDesc": "Birden fazla SSH sunucusunu (en fazla 100) toplu olarak içe aktarmak için bir JSON dosyası yükleyin.", - "downloadSample": "Örnek İndir", - "formatGuide": "Biçim Kılavuzu", - "exportCredentialWarning": "Uyarı: \"{{name}}\" sunucusu kimlik doğrulama kullanıyor. Dışa aktarılan dosya kimlik bilgilerini içermeyecek ve içe aktarıldıktan sonra manuel olarak yeniden yapılandırılması gerekecektir. Devam etmek istiyor musunuz?", - "exportSensitiveDataWarning": "Uyarı: \"{{name}}\" sunucusu hassas kimlik doğrulama verileri (parola/SSH anahtarı) içermektedir. Dışa aktarılan dosya bu verileri düz metin olarak içerecektir. Lütfen dosyayı güvenli bir yerde saklayın ve kullandıktan sonra silin. Devam etmek istiyor musunuz?", - "uncategorized": "Kategorilendirilmemiş", - "confirmDelete": "\"{{name}}\" öğesini silmek istediğinizden emin misiniz?", - "failedToDeleteHost": "Sunucuyu silme işlemi başarısız oldu.", - "failedToExportHost": "Sunucu dışa aktarma işlemi başarısız oldu. Lütfen oturum açtığınızdan ve sunucu verilerine erişiminizin olduğundan emin olun.", - "jsonMustContainHosts": "JSON verisi bir \"hosts\" dizisi içermeli veya hosts dizisi olmalıdır.", - "noHostsInJson": "JSON dosyasında hiçbir sunucu bulunamadı.", - "maxHostsAllowed": "İçe aktarma başına en fazla 100 sunucuya izin verilir.", - "importCompleted": "İçe aktarma tamamlandı: {{success}} başarılı, {{failed}} başarısız", - "importFailed": "İçe aktarma başarısız oldu", - "importError": "İçe aktarma hatası", - "failedToImportJson": "JSON dosyasını içe aktarma başarısız oldu.", - "connectionDetails": "Bağlantı Ayrıntıları", - "organization": "Organizasyon", - "ipAddress": "IP Adresi", - "port": "Liman", - "name": "İsim", - "username": "Kullanıcı adı", - "folder": "Dosya", - "tags": "Etiketler", - "pin": "Pin", - "notes": "Notlar", - "expirationDate": "Son kullanma tarihi", - "passwordRequired": "Parola tabanlı kimlik doğrulama kullanılırken parola gereklidir.", - "sshKeyRequired": "Anahtar tabanlı kimlik doğrulama kullanılırken SSH özel anahtarı gereklidir.", - "keyTypeRequired": "Anahtar tabanlı kimlik doğrulama kullanılırken Anahtar Türü gereklidir.", - "mustSelectValidSshConfig": "Listeden geçerli bir SSH yapılandırması seçmelisiniz.", - "addHost": "Sunucu Ekle", - "editHost": "Sunucuyu Düzenle", - "cloneHost": "Klon Ana Bilgisayar", - "updateHost": "Sunucuyu Güncelle", - "hostUpdatedSuccessfully": "Sunucu \"{{name}}\" başarıyla güncellendi!", - "hostAddedSuccessfully": "Sunucu \"{{name}}\" başarıyla eklendi!", - "hostDeletedSuccessfully": "Sunucu \"{{name}}\" başarıyla silindi!", - "failedToSaveHost": "Sunucu kaydedilemedi. Lütfen tekrar deneyin.", - "savingHost": "Sunucuyu kaydediyorum...", - "updatingHost": "Sunucu güncelleniyor...", - "cloningHost": "Konakçı klonlanıyor...", - "enableTerminal": "Terminali Etkinleştir", - "enableTerminalDesc": "Terminal sekmesinde sunucu görünürlüğünü etkinleştirme/devre dışı bırakma", - "enableTunnel": "Tüneli Etkinleştir", - "enableTunnelDesc": "Tünel sekmesinde sunucu görünürlüğünü etkinleştirme/devre dışı bırakma", - "enableFileManager": "Dosya Yöneticisini Etkinleştir", - "enableFileManagerDesc": "Dosya Yöneticisi sekmesinde sunucu görünürlüğünü etkinleştirme/devre dışı bırakma", - "enableDockerDesc": "Docker sekmesinde sunucu görünürlüğünü etkinleştirme/devre dışı bırakma", - "enableDocker": "Docker'ı etkinleştirin", - "defaultPath": "Varsayılan Yol", - "defaultPathDesc": "Bu sunucu için dosya yöneticisi açıldığında varsayılan dizin.", - "tunnelConnections": "Tünel Bağlantıları", - "connection": "Bağlantı", - "remove": "Kaldırmak", - "sourcePort": "Kaynak Bağlantı Noktası", - "sourcePortDesc": "(Kaynak, Genel sekmesindeki Geçerli Bağlantı Ayrıntıları'na atıfta bulunmaktadır.)", - "endpointPort": "Uç Nokta Bağlantı Noktası", - "endpointSshConfig": "Uç Nokta SSH Yapılandırması", - "tunnelForwardDescription": "Bu tünel, kaynak makinedeki {{sourcePort}} numaralı porttan (genel sekmesindeki mevcut bağlantı ayrıntıları) gelen trafiği uç nokta makinedeki {{endpointPort}} numaralı porta yönlendirecektir.", - "maxRetries": "Maksimum Yeniden Deneme Sayısı", - "maxRetriesDescription": "Tünel bağlantısı için maksimum yeniden deneme sayısı.", - "retryInterval": "Tekrar Deneme Aralığı (saniye)", - "retryIntervalDescription": "Yeniden deneme girişimleri arasında beklenecek süre.", - "autoStartContainer": "Konteyner Başlatıldığında Otomatik Başlatma", - "autoStartDesc": "Konteyner başlatıldığında bu tüneli otomatik olarak başlat.", - "addConnection": "Tünel Bağlantısı Ekle", - "sshpassRequired": "Parola doğrulaması için SSH şifresi gereklidir.", - "sshpassRequiredDesc": "Tünellerde parola kimlik doğrulaması için sistemde sshpass kurulu olmalıdır.", - "otherInstallMethods": "Diğer kurulum yöntemleri:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) veya işletim sisteminiz için eşdeğeri.", - "or": "veya", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "SSH Sunucusu Yapılandırması Gereklidir", - "sshServerConfigDesc": "Tünel bağlantıları için SSH sunucusunun port yönlendirmesine izin verecek şekilde yapılandırılması gerekir:", - "gatewayPortsYes": "Uzak portları tüm arayüzlere bağlamak", - "allowTcpForwardingYes": "port yönlendirmeyi etkinleştirmek için", - "permitRootLoginYes": "tünelleme için root kullanıcısı kullanılıyorsa", - "editSshConfig": "/etc/ssh/sshd_config dosyasını düzenleyin ve SSH'yi yeniden başlatın: sudo systemctl restart sshd", - "upload": "Yüklemek", - "authentication": "Kimlik doğrulama", - "password": "Şifre", - "key": "Anahtar", - "credential": "Kimlik belgesi", - "none": "Hiçbiri", - "selectCredential": "Kimlik Bilgisi Seçin", - "selectCredentialPlaceholder": "Bir yeterlilik belgesi seçin...", - "credentialRequired": "Kimlik doğrulama kullanılırken kimlik bilgisi gereklidir.", - "credentialDescription": "Bir kimlik bilgisi seçmek, mevcut kullanıcı adının üzerine yazacak ve kimlik bilgisinin doğrulama ayrıntılarını kullanacaktır.", - "cannotChangeAuthAsSharedUser": "Paylaşılan kullanıcı olarak kimlik doğrulamasını değiştiremiyorum.", - "sshPrivateKey": "SSH Özel Anahtarı", - "keyPassword": "Anahtar Parolası", - "keyType": "Anahtar Türü", - "autoDetect": "Otomatik algılama", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Dosya Yükle", - "pasteKey": "Yapıştır Anahtarı", - "updateKey": "Güncelleme Anahtarı", - "existingKey": "Mevcut Anahtar (değiştirmek için tıklayın)", - "existingCredential": "Mevcut Kimlik Bilgileri (değiştirmek için tıklayın)", - "addTagsSpaceToAdd": "Etiket ekle (eklemek için boşluk)", - "terminalBadge": "terminal", - "tunnelBadge": "Tünel", - "fileManagerBadge": "Dosya Yöneticisi", - "general": "Genel", - "terminal": "terminal", - "tunnel": "Tünel", - "fileManager": "Dosya Yöneticisi", - "serverStats": "Sunucu İstatistikleri", - "hostViewer": "Sunucu İzleyici", - "enableServerStats": "Sunucu İstatistiklerini Etkinleştir", - "enableServerStatsDesc": "Bu sunucu için sunucu istatistiklerinin toplanmasını etkinleştir/devre dışı bırak", - "displayItems": "Sergilenen Ürünler", - "displayItemsDesc": "Sunucu istatistikleri sayfasında hangi ölçümlerin görüntüleneceğini seçin.", - "enableCpu": "CPU Kullanımı", - "enableMemory": "Bellek Kullanımı", - "enableDisk": "Disk Kullanımı", - "enableNetwork": "Ağ İstatistikleri (Yakında)", - "enableProcesses": "İşlem Sayısı (Yakında)", - "enableUptime": "Çalışma Süresi (Yakında)", - "enableHostname": "Sunucu adı (Yakında)", - "enableOs": "İşletim Sistemi (Yakında)", - "customCommands": "Özel Komutlar (Yakında)", - "customCommandsDesc": "Bu sunucu için özel kapatma ve yeniden başlatma komutları tanımlayın.", - "shutdownCommand": "Kapatma Komutu", - "rebootCommand": "Yeniden Başlatma Komutu", - "confirmRemoveFromFolder": "\"{{name}}\" klasöründen \"{{folder}}\" öğesini kaldırmak istediğinizden emin misiniz? Sunucu \"Klasör Yok\" konumuna taşınacaktır.", - "removedFromFolder": "Host \"{{name}}\" klasörden başarıyla kaldırıldı", - "failedToRemoveFromFolder": "Ana bilgisayarı klasörden kaldırma işlemi başarısız oldu.", - "folderRenamed": "\"{{oldName}}\" klasörü başarıyla \"{{newName}}\" olarak yeniden adlandırıldı.", - "failedToRenameFolder": "Klasörü yeniden adlandırma başarısız oldu.", - "editFolderAppearance": "Klasör Görünümünü Düzenle", - "editFolderAppearanceDesc": "Klasörün rengini ve simgesini özelleştirin.", - "folderColor": "Klasör Rengi", - "folderIcon": "Klasör Simgesi", - "preview": "Önizleme", - "folderAppearanceUpdated": "Klasör görünümü başarıyla güncellendi.", - "failedToUpdateFolderAppearance": "Klasör görünümünü güncelleme başarısız oldu.", - "deleteAllHostsInFolder": "Klasördeki Tüm Sunucuları Sil", - "confirmDeleteAllHostsInFolder": "\"{{count}}\" klasöründeki tüm {{folder}} ana bilgisayarları silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "allHostsInFolderDeleted": "\"{{count}}\" klasöründen {{folder}} ana bilgisayar başarıyla silindi.", - "failedToDeleteHostsInFolder": "Klasördeki sunucuları silme işlemi başarısız oldu.", - "movedToFolder": "Sunucu \"{{name}}\" başarıyla \"{{folder}}\" adresine taşındı.", - "failedToMoveToFolder": "Sunucuyu klasöre taşıma başarısız oldu.", - "clickToRenameFolder": "Klasörün adını değiştirmek için tıklayın.", - "renameFolder": "Klasörü yeniden adlandır", - "removeFromFolder": "\"{{folder}}\" klasöründen kaldır", - "editHostTooltip": "Sunucuyu düzenle", - "deleteHostTooltip": "Sunucuyu sil", - "exportHostTooltip": "Ana bilgisayarı dışa aktar", - "cloneHostTooltip": "Klon konak", - "clickToEditHost": "Sunucuyu düzenlemek için tıklayın", - "dragToMoveBetweenFolders": "Klasörler arasında geçiş yapmak için sürükleyin.", - "exportedHostConfig": "{{name}} için dışa aktarılan ana bilgisayar yapılandırması", - "openTerminal": "Terminali açın", - "openFileManager": "Dosya Yöneticisini Açın", - "openTunnels": "Açık Tüneller", - "openServerDetails": "Sunucu Ayrıntılarını Aç", - "statistics": "İstatistikler", - "enabledWidgets": "Etkinleştirilmiş Widget'lar", - "openServerStats": "Sunucu İstatistiklerini Aç", - "enabledWidgetsDesc": "Bu sunucu için hangi istatistik araçlarının görüntüleneceğini seçin.", - "monitoringConfiguration": "İzleme Yapılandırması", - "monitoringConfigurationDesc": "Sunucu istatistiklerinin ve durumunun ne sıklıkla kontrol edileceğini yapılandırın.", - "statusCheckEnabled": "Durum İzlemeyi Etkinleştir", - "statusCheckEnabledDesc": "Sunucunun çevrimiçi mi yoksa çevrimdışı mı olduğunu kontrol edin.", - "statusCheckInterval": "Durum Kontrol Aralığı", - "statusCheckIntervalDesc": "Sunucunun çevrimiçi olup olmadığını ne sıklıkla kontrol etmeli (5 saniye - 1 saat)?", - "metricsEnabled": "Metrik İzlemeyi Etkinleştir", - "metricsEnabledDesc": "CPU, RAM, disk ve diğer sistem istatistiklerini toplayın.", - "metricsInterval": "Ölçüm Toplama Aralığı", - "metricsIntervalDesc": "Sunucu istatistikleri ne sıklıkla toplanmalı (5 saniye - 1 saat)?", - "intervalSeconds": "saniyeler", - "intervalMinutes": "dakika", - "intervalValidation": "İzleme aralıkları 5 saniye ile 1 saat (3600 saniye) arasında olmalıdır.", - "monitoringDisabled": "Bu sunucu için sunucu izleme devre dışı bırakılmıştır.", - "enableMonitoring": "Host Manager → İstatistikler sekmesinden izlemeyi etkinleştirin.", - "monitoringDisabledBadge": "İzleme Kapalı", - "statusMonitoring": "Durum", - "metricsMonitoring": "Metrikler", - "terminalCustomization": "Terminal Özelleştirme", - "appearance": "Dış görünüş", - "behavior": "Davranış", - "advanced": "Gelişmiş", - "themePreview": "Tema Önizlemesi", - "theme": "Tema", - "selectTheme": "Tema seçin", - "chooseColorTheme": "Terminal için bir renk teması seçin.", - "fontFamily": "Yazı Tipi Ailesi", - "selectFont": "Yazı tipi seçin", - "selectFontDesc": "Terminalde kullanılacak yazı tipini seçin.", - "fontSize": "Yazı Tipi Boyutu", - "fontSizeValue": "Yazı Tipi Boyutu: {{value}}px", - "adjustFontSize": "Terminal yazı tipi boyutunu ayarlayın.", - "letterSpacing": "Harf Aralığı", - "letterSpacingValue": "Harf Aralığı: {{value}}px", - "adjustLetterSpacing": "Karakterler arasındaki boşluğu ayarlayın", - "lineHeight": "Çizgi Yüksekliği", - "lineHeightValue": "Satır Yüksekliği: {{value}}", - "adjustLineHeight": "Satırlar arasındaki boşluğu ayarlayın", - "cursorStyle": "İmleç Stili", - "selectCursorStyle": "İmleç stilini seçin", - "cursorStyleBlock": "Engellemek", - "cursorStyleUnderline": "Altını çiz", - "cursorStyleBar": "Çubuk", - "chooseCursorAppearance": "İmleç görünümünü seçin", - "cursorBlink": "İmleç Yanıp Sönmesi", - "enableCursorBlink": "İmleç yanıp sönme animasyonunu etkinleştirin", - "scrollbackBuffer": "Geri Kaydırma Tamponu", - "scrollbackBufferValue": "Geriye Kaydırma Tamponu: {{value}} satır", - "scrollbackBufferDesc": "Geriye dönük kayıt geçmişinde saklanacak satır sayısı", - "bellStyle": "Çan Stili", - "selectBellStyle": "Zil stilini seçin", - "bellStyleNone": "Hiçbiri", - "bellStyleSound": "Ses", - "bellStyleVisual": "Görsel", - "bellStyleBoth": "İkisi birden", - "bellStyleDesc": "Terminal zilini (BEL karakteri, \\x07) nasıl ele alacağınız aşağıda açıklanmıştır. Programlar, görevleri tamamladıklarında, hatalarla karşılaştıklarında veya bildirimler için bu zili tetikler. \"Sesli\" sesli bir bip sesi çalar, \"Görsel\" ekranı kısa süreliğine yanıp söndürür, \"Her ikisi\" hem sesli hem de görsel uyarı verir, \"Hiçbiri\" zil uyarılarını devre dışı bırakır.", - "rightClickSelectsWord": "Sağ Tıklama Word Seçer", - "rightClickSelectsWordDesc": "Sağ tıklama, imlecin altındaki kelimeyi seçer.", - "fastScrollModifier": "Hızlı Kaydırma Değiştirici", - "selectModifier": "Seç değiştirici", - "modifierAlt": "Alternatif", - "modifierCtrl": "Ctrl", - "modifierShift": "Vardiya", - "fastScrollModifierDesc": "Hızlı kaydırma için değiştirici tuş", - "fastScrollSensitivity": "Hızlı Kaydırma Hassasiyeti", - "fastScrollSensitivityValue": "Hızlı Kaydırma Hassasiyeti: {{value}}", - "fastScrollSensitivityDesc": "Değiştirici tuş basılı tutulduğunda kaydırma hızı çarpanı", - "minimumContrastRatio": "Minimum Kontrast Oranı", - "minimumContrastRatioValue": "Minimum Kontrast Oranı: {{value}}", - "minimumContrastRatioDesc": "Daha iyi okunabilirlik için renkleri otomatik olarak ayarlayın.", - "sshAgentForwarding": "SSH Aracısı Yönlendirmesi", - "sshAgentForwardingDesc": "SSH kimlik doğrulama aracısını uzak sunucuya ilet", - "backspaceMode": "Geri Silme Modu", - "selectBackspaceMode": "Geri silme modunu seçin", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Kontrol-H (^H)", - "backspaceModeDesc": "Uyumluluk için geri silme tuşunun davranışı", - "startupSnippet": "Başlangıç Kodu Parçası", - "selectSnippet": "Kod parçasını seçin", - "searchSnippets": "Arama sonuçları...", - "snippetNone": "Hiçbiri", - "noneAuthTitle": "Klavye Etkileşimli Kimlik Doğrulama", - "noneAuthDescription": "Bu kimlik doğrulama yöntemi, SSH sunucusuna bağlanırken klavye etkileşimli kimlik doğrulamasını kullanacaktır.", - "noneAuthDetails": "Klavyeyle etkileşimli kimlik doğrulama, sunucunun bağlantı sırasında sizden kimlik bilgilerini istemesine olanak tanır. Bu, çok faktörlü kimlik doğrulama gerektiren sunucular için veya kimlik bilgilerini yerel olarak kaydetmek istemiyorsanız kullanışlıdır.", - "forceKeyboardInteractive": "Klavyeyle Etkileşimi Zorla", - "forceKeyboardInteractiveDesc": "Klavyeyle etkileşimli kimlik doğrulama kullanımını zorunlu kılar. Bu, bazen İki Faktörlü Kimlik Doğrulama (TOTP/2FA) kullanan sunucular için gereklidir.", - "overrideCredentialUsername": "Kimlik Bilgisi Kullanıcı Adını Geçersiz Kıl", - "overrideCredentialUsernameDesc": "Kimlik bilgilerinde kayıtlı olan kullanıcı adından farklı bir kullanıcı adı kullanın. Bu sayede aynı kimlik bilgisini farklı kullanıcı adlarıyla kullanabilirsiniz.", - "jumpHosts": "Atlama Sunucuları", - "jumpHostsDescription": "Ara sunucular (bastion sunucuları olarak da bilinir), bir veya daha fazla ara sunucu üzerinden hedef sunucuya bağlanmanıza olanak tanır. Bu, güvenlik duvarlarının arkasındaki veya özel ağlardaki sunuculara erişmek için kullanışlıdır.", - "jumpHostChain": "Ana Bilgisayar Zincirini Atla", - "addJumpHost": "Jump Host ekle", - "selectServer": "Sunucu Seçin", - "searchServers": "Arama sunucuları...", - "noServerFound": "Sunucu bulunamadı.", - "jumpHostsOrder": "Bağlantılar şu sırayla kurulacaktır: Jump Host 1 → Jump Host 2 → ... → Hedef Sunucu", - "socks5Proxy": "SOCKS5 Proxy", - "socks5Description": "SSH bağlantısı için SOCKS5 proxy'sini yapılandırın. Tüm trafik belirtilen proxy sunucusu üzerinden yönlendirilecektir.", - "enableSocks5": "SOCKS5 Proxy'yi etkinleştirin", - "enableSocks5Description": "Bu SSH bağlantısı için SOCKS5 proxy'sini kullanın.", - "socks5Host": "Proxy Sunucusu", - "socks5Port": "Proxy Port", - "socks5Username": "Proxy Kullanıcı Adı", - "socks5Password": "Proxy Parolası", - "socks5UsernameOptional": "İsteğe bağlı: Vekil sunucu kimlik doğrulaması gerektirmiyorsa boş bırakın.", - "socks5PasswordOptional": "İsteğe bağlı: Vekil sunucu kimlik doğrulaması gerektirmiyorsa boş bırakın.", - "socks5ProxyChain": "Proxy Zinciri", - "socks5ProxyChainDescription": "Bir SOCKS proxy zinciri yapılandırın. Zincirdeki her proxy, bir önceki proxy üzerinden bağlantı kuracaktır.", - "socks5ProxyMode": "Proxy Modu", - "socks5UseSingleProxy": "Tek Proxy Kullanın", - "socks5UseProxyChain": "Proxy Zincirini Kullanın", - "socks5UsePreset": "Kaydedilmiş Ön Ayarı Kullan", - "socks5SelectPreset": "Ön ayarı seçin", - "socks5ManagePresets": "Ön Ayarları Yönet", - "socks5ProxyNode": "Vekil {{number}}", - "socks5AddProxy": "Zincire Proxy Ekle", - "socks5RemoveProxy": "Proxy'yi Kaldır", - "socks5ProxyType": "Vekil Türü", - "socks5SaveAsPreset": "Ön ayar olarak kaydet", - "socks5SavePresetTitle": "Proxy Zincirini Ön Ayar Olarak Kaydet", - "socks5SavePresetDescription": "Mevcut proxy zinciri yapılandırmasını yeniden kullanılabilir bir ön ayar olarak kaydedin.", - "socks5PresetName": "Ön Ayar Adı", - "socks5PresetDescription": "Açıklama (isteğe bağlı)", - "socks5PresetCreated": "Proxy zinciri ön ayarı oluşturuldu", - "socks5PresetUpdated": "Proxy zinciri ön ayarı güncellendi", - "socks5PresetDeleted": "Proxy zinciri ön ayarı silindi", - "socks5PresetSaved": "Ön ayar \"{{name}}\" başarıyla kaydedildi.", - "socks5PresetSaveError": "Ön ayar kaydedilemedi.", - "socks5PresetNameRequired": "Ön ayar adı gereklidir.", - "socks5EmptyChainError": "Boş bir proxy zinciri kaydedilemiyor.", - "socks5ProxyChainEmpty": "Zincire en az bir proxy ekleyin.", - "socks5HostDescription": "SOCKS proxy sunucusunun ana bilgisayar adı veya IP adresi", - "socks5PortDescription": "SOCKS proxy sunucusunun port numarası (varsayılan: 1080)", - "addProxyNode": "Proxy Düğümü Ekle", - "noProxyNodes": "Hiçbir proxy düğümü yapılandırılmadı. Bir tane eklemek için 'Proxy Düğümü Ekle'ye tıklayın.", - "proxyNode": "Proxy Düğümü", - "proxyType": "Vekil Türü", - "quickActions": "Hızlı İşlemler", - "quickActionsDescription": "Hızlı işlemler, bu sunucuda SSH kod parçacıklarını çalıştıran özel düğmeler oluşturmanıza olanak tanır. Bu düğmeler, hızlı erişim için Sunucu İstatistikleri sayfasının üst kısmında görünecektir.", - "quickActionsList": "Hızlı İşlemler Listesi", - "addQuickAction": "Hızlı Eylem Ekle", - "quickActionName": "Eylem adı", - "noSnippetFound": "Hiçbir kod parçacığı bulunamadı.", - "quickActionsOrder": "Hızlı işlem düğmeleri, Sunucu İstatistikleri sayfasında yukarıda listelenen sırayla görünecektir.", - "advancedAuthSettings": "Gelişmiş Kimlik Doğrulama Ayarları", - "sudoPasswordAutoFill": "Sudo Parolası Otomatik Doldurma", - "sudoPasswordAutoFillDesc": "sudo parola istediğinde otomatik olarak SSH parolasını girme seçeneği sun.", - "sudoPassword": "Sudo Parolası", - "sudoPasswordDesc": "sudo komutları için isteğe bağlı parola (anahtar kimlik doğrulamasıyla kullanışlıdır)", - "socks4": "ÇORAP4", - "socks5": "ÇORAP5", - "executeSnippetOnConnect": "Terminal bağlandığında bir kod parçacığını çalıştırın.", - "autoMosh": "Otomatik-MOSH", - "autoMoshDesc": "Bağlantı kurulduğunda MOSH komutunu otomatik olarak çalıştır.", - "moshCommand": "MOSH Komutu", - "moshCommandDesc": "MOSH komutu çalıştırılacak", - "environmentVariables": "Çevresel Değişkenler", - "environmentVariablesDesc": "Terminal oturumu için özel ortam değişkenleri ayarlayın.", - "variableName": "Değişken adı", - "variableValue": "Değer", - "addVariable": "Değişken Ekle", - "docker": "Liman işçisi", - "openDocker": "Open Docker", - "notEnabled": "Bu sunucuda Docker etkinleştirilmemiş. Docker özelliklerini kullanmak için Sunucu Ayarları'ndan etkinleştirin.", - "validating": "Docker doğrulaması yapılıyor...", - "error": "Hata", - "errorCode": "Hata kodu: {{code}}", - "version": "Docker v{{version}}", - "current": "Akım", - "used_limit": "Kullanılan / Sınır", - "percentage": "Yüzde", - "input": "Giriş", - "output": "Çıktı", - "read": "Okumak", - "write": "Yazmak", - "pids": "PID'ler", - "id": "İD", - "state": "Durum", - "console": "Konsol", - "containerMustBeRunning": "Konsola bağlanabilmek için konteynerin çalışır durumda olması gerekir.", - "authenticationRequired": "Kimlik doğrulama gereklidir.", - "connectedTo": "{{containerName}} ile bağlantılı", - "disconnected": "Bağlantı kesildi", - "consoleError": "Konsol hatası", - "errorMessage": "Hata: {{message}}", - "failedToConnect": "Konsola bağlanılamadı.", - "disconnectedFromContainer": "Konteyner konsolundan bağlantı kesildi.", - "containerNotRunning": "Konteyner çalışmıyor.", - "startContainerToAccess": "Konsola erişmek için konteyneri başlatın.", - "selectShell": "Kabuk seçin", - "bash": "Bash", - "sh": "Ş", - "ash": "Kül", - "connecting": "Bağlanıyor...", - "connect": "Bağlamak", - "disconnect": "Bağlantıyı kes", - "notConnected": "Bağlı değil", - "clickToConnect": "Etkileşimli bir kabuk başlatmak için Bağlan'a tıklayın.", - "connectingTo": "{{containerName}} ile bağlantı kuruluyor...", - "containerMustBeRunningToViewStats": "İstatistikleri görüntülemek için konteynerin çalışır durumda olması gerekir.", - "failedToFetchStats": "İstatistikler alınamadı.", - "noContainersFound": "Hiçbir konteyner bulunamadı.", - "noContainersFoundHint": "Öncelikle sunucunuzda konteynerler oluşturarak işe başlayın.", - "searchPlaceholder": "İsim, resim veya kimlik numarasına göre arama yapın...", - "filterByStatusPlaceholder": "Duruma göre filtrele", - "allContainersCount": "Tümü ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Filtrelerinizle eşleşen kap bulunamadı.", - "noContainersMatchFiltersHint": "Arama veya filtre ayarlarınızı değiştirmeyi deneyin.", - "containerStarted": "Konteyner {{name}} başlatıldı", - "failedToStartContainer": "Konteyner başlatılamadı: {{error}}", - "containerStopped": "Konteyner {{name}} durdu", - "failedToStopContainer": "Konteyner durdurulamadı: {{error}}", - "containerRestarted": "Konteyner {{name}} yeniden başlatıldı", - "failedToRestartContainer": "Konteyner yeniden başlatılamadı: {{error}}", - "containerUnpaused": "Konteyner {{name}} duraklatılmadı", - "containerPaused": "Konteyner {{name}} duraklatıldı", - "failedToTogglePauseContainer": "{{action}} konteynerine erişilemedi: {{error}}", - "containerRemoved": "Konteyner {{name}} kaldırıldı", - "failedToRemoveContainer": "Konteyner kaldırılamadı: {{error}}", - "image": "Resim:", - "idLabel": "İD:", - "ports": "Limanlar:", - "noPorts": "Hiçbiri", - "created": "Oluşturulma tarihi:", - "start": "Başlangıç", - "stop": "Durmak", - "unpause": "Duraklatmayı kaldır", - "pause": "Duraklat", - "restart": "Tekrar başlat", - "removeContainer": "Kabı çıkarın", - "confirmRemoveContainer": "\"{{name}}\" numaralı konteyneri kaldırmak istediğinizden emin misiniz?", - "runningContainerWarning": "Uyarı: Bu konteyner şu anda çalışıyor ve zorla kaldırılacaktır.", - "removing": "Kaldırılıyor:", - "containerNotFound": "Konteyner bulunamadı.", - "backToList": "Listeye geri dön", - "logs": "Günlükler", - "stats": "İstatistikler", - "consoleTab": "Konsol", - "failedToFetchLogs": "Günlükleri alma işlemi başarısız oldu: {{error}}", - "failedToDownloadLogs": "Günlük dosyaları indirilemedi: {{error}}", - "linesToShow": "Gösterilecek çizgiler", - "last50Lines": "Son 50 satır", - "last100Lines": "Son 100 satır", - "last500Lines": "Son 500 satır", - "last1000Lines": "Son 1000 satır", - "allLogs": "Tüm kayıtlar", - "showTimestamps": "Zaman damgalarını göster", - "autoRefresh": "Otomatik Yenileme", - "filterLogsPlaceholder": "Günlükleri filtrele...", - "noLogsAvailable": "Kayıt bulunamadı." - }, - "terminal": { - "title": "terminal", - "connect": "Sunucuya bağlan", - "disconnect": "Bağlantıyı kes", - "clear": "Temizlemek", - "copy": "Kopyala", - "paste": "Yapıştır", - "find": "Bulmak", - "fullscreen": "Tam ekran", - "splitHorizontal": "Yatay Bölünmüş", - "splitVertical": "Dikey Bölünmüş", - "closePanel": "Paneli Kapat", - "reconnect": "Yeniden bağlan", - "sessionEnded": "Oturum Sona Erdi", - "connectionLost": "Bağlantı Kesildi", - "error": "HATA: {{message}}", - "disconnected": "Bağlantı kesildi", - "connectionClosed": "Bağlantı kapatıldı", - "connectionError": "Bağlantı hatası: {{message}}", - "connected": "Bağlı", - "sshConnected": "SSH bağlantısı kuruldu", - "authError": "Kimlik doğrulama başarısız oldu: {{message}}", - "unknownError": "Bilinmeyen bir hata oluştu.", - "messageParseError": "Sunucu mesajı ayrıştırma işlemi başarısız oldu.", - "websocketError": "WebSocket bağlantı hatası", - "connecting": "Bağlanıyor...", - "reconnecting": "Yeniden bağlanıyor... ({{attempt}}/{{max}})", - "reconnected": "Bağlantı başarıyla yeniden kuruldu.", - "maxReconnectAttemptsReached": "Maksimum yeniden bağlantı deneme sayısına ulaşıldı.", - "connectionTimeout": "Bağlantı zaman aşımı", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Koşu {{command}} - {{host}}", - "totpRequired": "İki Faktörlü Kimlik Doğrulama Gerekli", - "totpCodeLabel": "Doğrulama Kodu", - "totpPlaceholder": "000000", - "totpVerify": "Doğrulamak", - "sudoPasswordPopupTitle": "Şifrenizi girin?", - "sudoPasswordPopupHint": "Eklemek için Enter'a, silmek için Esc'ye basın.", - "sudoPasswordPopupConfirm": "Sokmak", - "sudoPasswordPopupDismiss": "Azletmek" - }, - "fileManager": { - "title": "Dosya Yöneticisi", - "file": "Dosya", - "folder": "Dosya", - "connectToSsh": "Dosya işlemlerini kullanmak için SSH'ye bağlanın.", - "uploadFile": "Dosya Yükle", - "downloadFile": "İndirmek", - "extractArchive": "Arşivden Çıkarma", - "extractingArchive": "{{name}} çıkarılıyor...", - "archiveExtractedSuccessfully": "{{name}} başarıyla çıkarıldı", - "extractFailed": "Çıkarma işlemi başarısız oldu.", - "compressFile": "Dosyayı Sıkıştır", - "compressFiles": "Dosyaları Sıkıştır", - "compressFilesDesc": "{{count}} öğeyi bir arşive sıkıştırın", - "archiveName": "Arşiv Adı", - "enterArchiveName": "Arşiv adını girin...", - "compressionFormat": "Sıkıştırma Formatı", - "selectedFiles": "Seçilen dosyalar", - "andMoreFiles": "ve {{count}} daha fazlası...", - "compress": "Kompres", - "compressingFiles": "{{count}} öğeyi {{name}} öğeye sıkıştırılıyor...", - "filesCompressedSuccessfully": "{{name}} başarıyla oluşturuldu", - "compressFailed": "Sıkıştırma başarısız oldu", - "edit": "Düzenlemek", - "preview": "Önizleme", - "previous": "Öncesi", - "next": "Sonraki", - "pageXOfY": "Sayfa {{current}} / {{total}}", - "zoomOut": "Uzaklaştır", - "zoomIn": "Yakınlaştır", - "newFile": "Yeni Dosya", - "newFolder": "Yeni Klasör", - "rename": "Yeniden isimlendirmek", - "renameItem": "Öğeyi Yeniden Adlandır", - "deleteItem": "Öğeyi Sil", - "currentPath": "Mevcut Yol", - "uploadFileTitle": "Dosya Yükle", - "maxFileSize": "Maksimum: 1 GB (JSON) / 5 GB (İkili) - Büyük dosyalar desteklenmektedir.", - "removeFile": "Dosyayı Kaldır", - "clickToSelectFile": "Dosya seçmek için tıklayın", - "chooseFile": "Dosya Seç", - "uploading": "Yükleniyor...", - "downloading": "İndiriliyor...", - "uploadingFile": "{{name}} yükleniyor...", - "uploadingLargeFile": "Büyük dosya yükleniyor {{name}} ({{size}})...", - "downloadingFile": "{{name}} indiriliyor...", - "creatingFile": "{{name}} oluşturuluyor...", - "creatingFolder": "{{name}} oluşturuluyor...", - "deletingItem": "{{type}} {{name}} siliniyor...", - "renamingItem": "{{type}} {{oldName}} adını {{newName}} olarak yeniden adlandırma...", - "createNewFile": "Yeni Dosya Oluştur", - "fileName": "Dosya adı", - "creating": "Oluşturuluyor...", - "createFile": "Dosya Oluştur", - "createNewFolder": "Yeni Klasör Oluştur", - "folderName": "Klasör Adı", - "createFolder": "Klasör Oluştur", - "warningCannotUndo": "Uyarı: Bu işlem geri alınamaz.", - "itemPath": "Öğe Yolu", - "thisIsDirectory": "Bu bir dizindir (özyinelemeli olarak silinecektir).", - "deleting": "Siliniyor...", - "currentPathLabel": "Mevcut Yol", - "newName": "Yeni İsim", - "thisIsDirectoryRename": "Bu bir dizindir.", - "renaming": "Yeniden adlandırılıyor...", - "fileUploadedSuccessfully": "\"{{name}}\" dosyası başarıyla yüklendi.", - "failedToUploadFile": "Dosya yükleme başarısız oldu.", - "fileDownloadedSuccessfully": "\"{{name}}\" dosyası başarıyla indirildi.", - "failedToDownloadFile": "Dosya indirme başarısız oldu.", - "noFileContent": "Dosya içeriği alınamadı.", - "filePath": "Dosya Yolu", - "fileCreatedSuccessfully": "\"{{name}}\" dosyası başarıyla oluşturuldu.", - "failedToCreateFile": "Dosya oluşturulamadı.", - "folderCreatedSuccessfully": "\"{{name}}\" klasörü başarıyla oluşturuldu.", - "failedToCreateFolder": "Klasör oluşturulamadı.", - "failedToCreateItem": "Öğe oluşturulamadı.", - "operationFailed": "{{operation}} işlemi {{name}} için başarısız oldu: {{error}}", - "failedToResolveSymlink": "Sembolik bağlantı çözümlenemedi.", - "itemDeletedSuccessfully": "{{type}} başarıyla silindi", - "itemsDeletedSuccessfully": "{{count}} öğe başarıyla silindi", - "failedToDeleteItems": "Öğeleri silme işlemi başarısız oldu.", - "dragFilesToUpload": "Yüklemek için dosyaları buraya sürükleyin.", - "emptyFolder": "Bu klasör boş.", - "itemCount": "{{count}} öğe", - "selectedCount": "{{count}} seçildi", - "searchFiles": "Dosyaları ara...", - "upload": "Yüklemek", - "selectHostToStart": "Dosya yönetimini başlatmak için bir sunucu seçin.", - "failedToConnect": "SSH bağlantısı kurulamadı.", - "failedToLoadDirectory": "Dizin yüklenemedi.", - "noSSHConnection": "SSH bağlantısı mevcut değil.", - "enterFolderName": "Klasör adını girin:", - "enterFileName": "Dosya adını girin:", - "copy": "Kopyala", - "cut": "Kesmek", - "paste": "Yapıştır", - "copyPath": "Kopyala Yolu", - "copyPaths": "Kopyala Yolları", - "delete": "Silmek", - "properties": "Özellikler", - "refresh": "Yenile", - "downloadFiles": "{{count}} dosyayı Tarayıcıya İndir", - "copyFiles": "{{count}} öğeyi kopyala", - "cutFiles": "{{count}} öğeyi kes", - "deleteFiles": "{{count}} öğeyi sil", - "filesCopiedToClipboard": "{{count}} öğe panoya kopyalandı", - "filesCutToClipboard": "{{count}} öğe panoya kopyalandı", - "pathCopiedToClipboard": "Yol panoya kopyalandı", - "pathsCopiedToClipboard": "{{count}} yol panoya kopyalandı", - "failedToCopyPath": "Yol kopyalanıp panoya aktarılamadı.", - "movedItems": "{{count}} öğe taşındı", - "failedToDeleteItem": "Öğeyi silme işlemi başarısız oldu.", - "itemRenamedSuccessfully": "{{type}} başarıyla yeniden adlandırıldı", - "failedToRenameItem": "Öğeyi yeniden adlandırma başarısız oldu.", - "download": "İndirmek", - "permissions": "İzinler", - "size": "Boyut", - "modified": "Değiştirildi", - "path": "Yol", - "confirmDelete": "{{name}}'yı silmek istediğinizden emin misiniz?", - "uploadSuccess": "Dosya başarıyla yüklendi.", - "uploadFailed": "Dosya yükleme başarısız oldu", - "downloadSuccess": "Dosya başarıyla indirildi.", - "downloadFailed": "Dosya indirme başarısız oldu", - "permissionDenied": "İzin reddedildi", - "checkDockerLogs": "Ayrıntılı hata bilgileri için Docker günlüklerini kontrol edin.", - "internalServerError": "Sunucu içinde bir hata oluştu.", - "serverError": "Sunucu Hatası", - "error": "Hata", - "requestFailed": "İstek, durum koduyla başarısız oldu.", - "unknownFileError": "bilinmiyor", - "cannotReadFile": "Dosya okunamıyor.", - "noSshSessionId": "SSH oturum kimliği mevcut değil.", - "noFilePath": "Dosya yolu bulunamadı.", - "noCurrentHost": "Şu anda müsait sunucu yok.", - "fileSavedSuccessfully": "Dosya başarıyla kaydedildi.", - "saveTimeout": "Kaydetme işlemi zaman aşımına uğradı. Dosya başarıyla kaydedilmiş olabilir, ancak işlemin tamamlanması çok uzun sürdü. Doğrulama için Docker günlüklerini kontrol edin.", - "failedToSaveFile": "Dosya kaydedilemedi.", - "deletedSuccessfully": "Başarıyla silindi", - "connectToServer": "Bir sunucuya bağlanın", - "selectServerToEdit": "Dosyaları düzenlemeye başlamak için kenar çubuğundan bir sunucu seçin.", - "fileOperations": "Dosya İşlemleri", - "confirmDeleteMessage": "{{name}}'yi silmek istediğinizden emin misiniz?", - "confirmDeleteSingleItem": "\"{{name}}\" öğesini kalıcı olarak silmek istediğinizden emin misiniz?", - "confirmDeleteMultipleItems": "{{count}} öğeyi kalıcı olarak silmek istediğinizden emin misiniz?", - "confirmDeleteMultipleItemsWithFolders": "{{count}} öğeyi kalıcı olarak silmek istediğinizden emin misiniz? Bu, klasörleri ve içeriklerini de içerir.", - "confirmDeleteFolder": "\"{{name}}\" klasörünü ve tüm içeriğini kalıcı olarak silmek istediğinizden emin misiniz?", - "deleteDirectoryWarning": "Bu işlem klasörü ve içindeki tüm içeriği silecektir.", - "actionCannotBeUndone": "Bu işlem geri alınamaz.", - "permanentDeleteWarning": "Bu işlem geri alınamaz. Öğeler sunucudan kalıcı olarak silinecektir.", - "recent": "Son", - "pinned": "Sabitlendi", - "folderShortcuts": "Klasör Kısayolları", - "noRecentFiles": "Son zamanlarda kaydedilmiş dosya yok.", - "noPinnedFiles": "Sabitlenmiş dosya yok.", - "enterFolderPath": "Klasör yolunu girin", - "noShortcuts": "Kısayol yok.", - "searchFilesAndFolders": "Dosya ve klasörlerde arama yap...", - "noFilesOrFoldersFound": "Dosya veya klasör bulunamadı.", - "failedToConnectSSH": "SSH bağlantısı kurulamadı.", - "failedToReconnectSSH": "SSH oturumu yeniden bağlanamadı.", - "failedToListFiles": "Dosyaları listeleme başarısız oldu.", - "fetchHomeDataTimeout": "Ana sayfaya veri alma işlemi zaman aşımına uğradı.", - "sshStatusCheckTimeout": "SSH durum kontrolü zaman aşımına uğradı.", - "sshReconnectionTimeout": "SSH yeniden bağlantı zaman aşımına uğradı.", - "saveOperationTimeout": "Kaydetme işlemi zaman aşımına uğradı.", - "cannotSaveFile": "Dosya kaydedilemiyor.", - "dragSystemFilesToUpload": "Sistem dosyalarını yüklemek için buraya sürükleyin.", - "dragFilesToWindowToDownload": "Dosyaları indirmek için pencerenin dışına sürükleyin.", - "openTerminalHere": "Terminali buradan açın.", - "run": "Koşmak", - "saveToSystem": "Farklı kaydet...", - "selectLocationToSave": "Kaydedilecek Konumu Seçin", - "openTerminalInFolder": "Bu klasörde terminali açın.", - "openTerminalInFileLocation": "Dosya konumunda terminali açın.", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Koşu - {{file}}", - "onlyRunExecutableFiles": "Yalnızca çalıştırılabilir dosyaları çalıştırabilir.", - "noHostSelected": "Sunucu seçilmedi.", - "starred": "Yıldızlı", - "shortcuts": "Kısayollar", - "directories": "Dizinler", - "removedFromRecentFiles": "Son dosyalardan \"{{name}}\" kaldırıldı.", - "removeFailed": "Kaldırma işlemi başarısız oldu.", - "unpinnedSuccessfully": "\"{{name}}\" başarıyla sabitlenmemiş", - "unpinFailed": "Sabitlemeyi kaldırma başarısız oldu", - "removedShortcut": "Kısayol kaldırıldı \"{{name}}\"", - "removeShortcutFailed": "Kısayol kaldırma işlemi başarısız oldu.", - "clearedAllRecentFiles": "Son kullanılan tüm dosyalar silindi.", - "clearFailed": "Temizleme başarısız oldu", - "removeFromRecentFiles": "Son kullanılan dosyalardan kaldır", - "clearAllRecentFiles": "Son kullanılan tüm dosyaları temizle", - "unpinFile": "Dosyanın sabitlemesini kaldır", - "removeShortcut": "Kısayolu kaldır", - "saveFilesToSystem": "{{count}} dosyayı şu şekilde kaydet...", - "pinFile": "Pin dosyası", - "addToShortcuts": "Kısayollara ekle", - "downloadToDefaultLocation": "Varsayılan konuma indir", - "pasteFailed": "Yapıştırma işlemi başarısız oldu.", - "noUndoableActions": "Geri alınamaz işlem yok.", - "undoCopySuccess": "Kopyalama işlemi geri alındı: Kopyalanan {{count}} dosya silindi.", - "undoCopyFailedDelete": "Geri alma başarısız oldu: Kopyalanan dosyaların hiçbiri silinemedi.", - "undoCopyFailedNoInfo": "Geri alma başarısız oldu: Kopyalanan dosya bilgileri bulunamadı.", - "undoMoveSuccess": "Taşıma işlemi geri alındı: {{count}} dosya orijinal konumuna geri taşındı.", - "undoMoveFailedMove": "Geri alma başarısız oldu: Hiçbir dosya geri taşınamadı.", - "undoMoveFailedNoInfo": "Geri alma başarısız oldu: Taşınan dosya bilgisi bulunamadı.", - "undoDeleteNotSupported": "Silme işlemi geri alınamaz: Dosyalar sunucudan kalıcı olarak silindi.", - "undoTypeNotSupported": "Desteklenmeyen geri alma işlemi türü", - "undoOperationFailed": "Geri alma işlemi başarısız oldu", - "unknownError": "Bilinmeyen hata", - "enterPath": "Yol girin...", - "editPath": "Yolu düzenle", - "confirm": "Onaylamak", - "cancel": "İptal etmek", - "find": "Bulmak...", - "replaceWith": "Şununla değiştirin...", - "replace": "Yer değiştirmek", - "replaceAll": "Tümünü Değiştir", - "downloadInstead": "Bunun yerine indirin", - "keyboardShortcuts": "Klavye Kısayolları", - "searchAndReplace": "Arama ve Değiştirme", - "editing": "Düzenleme", - "navigation": "Navigasyon", - "code": "Kod", - "search": "Aramak", - "findNext": "Sonrakini Bul", - "findPrevious": "Öncekini Bul", - "save": "Kaydetmek", - "selectAll": "Tümünü Seç", - "undo": "Geri al", - "redo": "Tekrarla", - "goToLine": "Line'a git", - "moveLineUp": "Hareket Sıralaması", - "moveLineDown": "Satırı Aşağı Taşı", - "toggleComment": "Yorumu Aç/Kapat", - "indent": "Girinti", - "outdent": "Girinti", - "autoComplete": "Otomatik Tamamlama", - "imageLoadError": "Görüntü yüklenemedi.", - "rotate": "Döndür", - "originalSize": "Orijinal Boyut", - "startTyping": "Yazmaya başlayın...", - "unknownSize": "Boyutu bilinmiyor", - "fileIsEmpty": "Dosya boş.", - "largeFileWarning": "Büyük Dosya Uyarısı", - "largeFileWarningDesc": "Bu dosya {{size}} boyutundadır ve metin olarak açıldığında performans sorunlarına neden olabilir.", - "fileNotFoundAndRemoved": "\"{{name}}\" dosyası bulunamadı ve son/sabitlenmiş dosyalar listesinden kaldırıldı.", - "failedToLoadFile": "Dosya yüklenemedi: {{error}}", - "serverErrorOccurred": "Sunucu hatası oluştu. Lütfen daha sonra tekrar deneyin.", - "autoSaveFailed": "Otomatik kaydetme başarısız oldu.", - "fileAutoSaved": "Dosya otomatik olarak kaydedildi", - "moveFileFailed": "{{name}} taşınamadı", - "moveOperationFailed": "Taşıma işlemi başarısız oldu", - "canOnlyCompareFiles": "Yalnızca iki dosya karşılaştırılabilir.", - "comparingFiles": "Dosyalar karşılaştırılıyor: {{file1}} ve {{file2}}", - "dragFailed": "Sürükleme işlemi başarısız oldu", - "filePinnedSuccessfully": "\"{{name}}\" dosyası başarıyla sabitlendi.", - "pinFileFailed": "Dosyayı sabitleme başarısız oldu.", - "fileUnpinnedSuccessfully": "\"{{name}}\" dosyası başarıyla sabitlenmeden kaldırıldı.", - "unpinFileFailed": "Dosyanın sabitlemesi kaldırılamadı.", - "shortcutAddedSuccessfully": "Klasör kısayolu \"{{name}}\" başarıyla eklendi.", - "addShortcutFailed": "Kısayol ekleme başarısız oldu.", - "operationCompletedSuccessfully": "{{operation}} {{count}} öğe başarıyla", - "operationCompleted": "{{operation}} {{count}} öğe", - "downloadFileSuccess": "{{name}} numaralı dosya başarıyla indirildi.", - "downloadFileFailed": "İndirme başarısız oldu", - "moveTo": "{{name}}'e geçin", - "diffCompareWith": "{{name}} ile karşılaştırın", - "dragOutsideToDownload": "İndirmek için pencerenin dışına sürükleyin ({{count}} dosya)", - "newFolderDefault": "YeniKlasör", - "newFileDefault": "YeniDosya.txt", - "successfullyMovedItems": "{{count}} öğe başarıyla {{target}} konumuna taşındı.", - "move": "Taşınmak", - "searchInFile": "Dosyada arama yap (Ctrl+F)", - "showKeyboardShortcuts": "Klavye kısayollarını göster", - "startWritingMarkdown": "Markdown içeriğinizi yazmaya başlayın...", - "loadingFileComparison": "Dosya karşılaştırması yükleniyor...", - "reload": "Yeniden yükle", - "compare": "Karşılaştırmak", - "sideBySide": "Yan yana", - "inline": "Çizgide", - "fileComparison": "Dosya Karşılaştırması: {{file1}} ile {{file2}}", - "fileTooLarge": "Dosya çok büyük: {{error}}", - "sshConnectionFailed": "SSH bağlantısı başarısız oldu. Lütfen {{name}} ({{ip}}:{{port}}) adresine olan bağlantınızı kontrol edin.", - "loadFileFailed": "Dosya yüklenemedi: {{error}}", - "connectedSuccessfully": "Bağlantı başarıyla kuruldu.", - "totpVerificationFailed": "TOTP doğrulaması başarısız oldu", - "verificationCodePrompt": "Doğrulama kodu:", - "changePermissions": "İzinleri Değiştir", - "changePermissionsDesc": "Dosya izinlerini değiştirin", - "currentPermissions": "Mevcut İzinler", - "newPermissions": "Yeni İzinler", - "owner": "Mal sahibi", - "group": "Grup", - "others": "Diğerleri", - "read": "Okumak", - "write": "Yazmak", - "execute": "Uygulamak", - "permissionsChangedSuccessfully": "İzinler başarıyla değiştirildi.", - "failedToChangePermissions": "İzinleri değiştirme işlemi başarısız oldu." - }, - "tunnel": { - "noTunnelsConfigured": "Hiçbir tünel yapılandırılmadı.", - "configureTunnelsInHostSettings": "Başlamak için Ana Bilgisayar Yöneticisi'nde tünel bağlantılarını yapılandırın." - }, - "tunnels": { - "title": "SSH Tünelleri", - "noSshTunnels": "SSH Tüneli Yok", - "createFirstTunnelMessage": "Henüz hiçbir SSH tüneli oluşturmadınız. Başlamak için Ana Bilgisayar Yöneticisi'nde tünel bağlantılarını yapılandırın.", - "connected": "Bağlı", - "disconnected": "Bağlantı kesildi", - "connecting": "Bağlanıyor...", - "disconnecting": "Bağlantı kesiliyor...", - "unknownTunnelStatus": "Bilinmiyor", - "statusUnknown": "Bilinmiyor", - "unknown": "Bilinmiyor", - "error": "Hata", - "failed": "Arızalı", - "retrying": "Tekrar deneme", - "waiting": "Beklemek", - "waitingForRetry": "Yeniden deneme bekleniyor", - "retryingConnection": "Bağlantı yeniden deneniyor.", - "canceling": "İptal...", - "connect": "Bağlamak", - "disconnect": "Bağlantıyı kes", - "cancel": "İptal etmek", - "port": "Liman", - "attempt": "{{current}}'in {{max}} numaralı denemesi", - "nextRetryIn": "Sonraki deneme {{seconds}} saniye sonra", - "checkDockerLogs": "Hata nedenini öğrenmek için Docker günlüklerinizi kontrol edin, katılın.", - "orCreate": "veya bir oluşturun", - "noTunnelConnections": "Tünel bağlantısı yapılandırılmamış.", - "tunnelConnections": "Tünel Bağlantıları", - "addTunnel": "Tünel Ekle", - "editTunnel": "Tüneli Düzenle", - "deleteTunnel": "Tüneli Sil", - "tunnelName": "Tünel Adı", - "localPort": "Yerel Liman", - "remoteHost": "Uzak Sunucu", - "remotePort": "Uzak Liman", - "autoStart": "Otomatik Başlatma", - "status": "Durum", - "active": "Aktif", - "inactive": "Etkin değil", - "start": "Başlangıç", - "stop": "Durmak", - "restart": "Tekrar başlat", - "connectionType": "Bağlantı Türü", - "local": "Yerel", - "remote": "Uzak", - "dynamic": "Dinamik", - "unknownConnectionStatus": "Bilinmiyor", - "portMapping": "Liman {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Uç nokta ana bilgisayarı bulunamadı.", - "discord": "Discord", - "githubIssue": "GitHub sorunu", - "forHelp": "yardım için" - }, - "serverStats": { - "title": "Sunucu İstatistikleri", - "cpu": "İşlemci", - "memory": "Hafıza", - "disk": "Disk", - "network": "Ağ", - "uptime": "Çalışma süresi", - "loadAverage": "Ortalama: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Süreçler", - "connections": "Bağlantılar", - "usage": "Kullanım", - "available": "Mevcut", - "total": "Toplam", - "free": "Özgür", - "used": "Kullanılmış", - "percentage": "Yüzde", - "refreshStatusAndMetrics": "Durumu ve ölçümleri yenile", - "refreshStatus": "Yenileme Durumu", - "fileManagerAlreadyOpen": "Dosya yöneticisi bu sunucu için zaten açık.", - "openFileManager": "Dosya Yöneticisini Açın", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPU'lar", - "naCpus": "N/A CPU(lar)", - "loadAverageNA": "Ortalama: Yok", - "cpuUsage": "CPU Kullanımı", - "memoryUsage": "Bellek Kullanımı", - "diskUsage": "Disk Kullanımı", - "rootStorageSpace": "Kök Depolama Alanı", - "of": "ile ilgili", - "feedbackMessage": "Sunucu yönetimi için sırada ne olması gerektiğine dair fikirleriniz var mı? Bunları paylaşın.", - "failedToFetchHostConfig": "Ana bilgisayar yapılandırması alınamadı.", - "failedToFetchStatus": "Sunucu durumunu alma işlemi başarısız oldu.", - "failedToFetchMetrics": "Sunucu metrikleri alınamadı.", - "failedToFetchHomeData": "Ev verilerini alma başarısız oldu.", - "loadingMetrics": "Ölçümler yükleniyor...", - "connecting": "Bağlanıyor...", - "refreshing": "Ferahlatıcı...", - "serverOffline": "Sunucu Çevrimdışı", - "cannotFetchMetrics": "Çevrimdışı sunucudan ölçümler alınamıyor.", - "totpRequired": "TOTP Kimlik Doğrulaması Gerekli", - "totpUnavailable": "TOTP etkinleştirilmiş sunucular için sunucu istatistikleri mevcut değil.", - "totpVerified": "TOTP doğrulandı, ölçüm toplama başladı.", - "totpFailed": "TOTP doğrulaması başarısız oldu", - "totpInvalidCode": "Geçersiz doğrulama kodu", - "totpCancelled": "Ölçüm toplama işlemi iptal edildi", - "authenticationFailed": "Kimlik doğrulama başarısız oldu", - "noneAuthNotSupported": "Sunucu İstatistikleri, 'none' kimlik doğrulama türünü desteklemiyor.", - "load": "Yük", - "editLayout": "Düzeni Düzenle", - "cancelEdit": "İptal etmek", - "addWidget": "Widget Ekle", - "saveLayout": "Düzeni Kaydet", - "unsavedChanges": "Kaydedilmemiş değişiklikler", - "layoutSaved": "Yerleşim planı başarıyla kaydedildi.", - "failedToSaveLayout": "Düzen kaydedilemedi.", - "systemInfo": "Sistem Bilgileri", - "hostname": "Ana bilgisayar adı", - "operatingSystem": "İşletim Sistemi", - "kernel": "Çekirdek", - "totalUptime": "Toplam Çalışma Süresi", - "seconds": "saniyeler", - "networkInterfaces": "Ağ Arayüzleri", - "noInterfacesFound": "Ağ arayüzü bulunamadı.", - "totalProcesses": "Toplam Süreçler", - "running": "Koşma", - "noProcessesFound": "Hiçbir işlem bulunamadı.", - "loginStats": "SSH Giriş İstatistikleri", - "totalLogins": "Toplam Girişler", - "uniqueIPs": "Benzersiz IP'ler", - "recentSuccessfulLogins": "Son Başarılı Girişler", - "recentFailedAttempts": "Son Başarısız Girişimler", - "noRecentLoginData": "Son oturum açma verisi yok.", - "from": "itibaren", - "quickActions": "Hızlı İşlemler", - "executeQuickAction": "{{name}}'i yürüt", - "executingQuickAction": "{{name}} yürütülüyor...", - "quickActionSuccess": "{{name}} başarıyla tamamlandı", - "quickActionFailed": "{{name}} başarısız oldu", - "quickActionError": "{{name}} yürütülemedi" - }, - "auth": { - "tagline": "SSH SUNUCU YÖNETİCİSİ", - "description": "Güvenli, güçlü ve sezgisel SSH bağlantı yönetimi", - "welcomeBack": "TERMIX'e tekrar hoş geldiniz.", - "createAccount": "TERMIX hesabınızı oluşturun", - "continueExternal": "Harici sağlayıcıyla devam edin", - "loginTitle": "Termix'e giriş yapın", - "registerTitle": "Hesap oluşturmak", - "loginButton": "Giriş yapmak", - "registerButton": "Kayıt olmak", - "forgotPassword": "Parolanızı mı unuttunuz?", - "rememberMe": "Beni Hatırla", - "noAccount": "Hesabınız yok mu?", - "hasAccount": "Zaten hesabınız var mı?", - "loginSuccess": "Giriş başarılı", - "loginFailed": "giriş başarısız oldu", - "registerSuccess": "Kayıt işlemi başarılı.", - "registerFailed": "Kayıt işlemi başarısız oldu.", - "logoutSuccess": "Çıkış işlemi başarıyla tamamlandı.", - "invalidCredentials": "Geçersiz kullanıcı adı veya şifre", - "accountCreated": "Hesap başarıyla oluşturuldu.", - "passwordReset": "Şifre sıfırlama bağlantısı gönderildi.", - "twoFactorAuth": "İki Faktörlü Kimlik Doğrulama", - "enterCode": "Doğrulama kodunu girin", - "backupCode": "Veya yedek kod kullanın.", - "verifyCode": "Kodu Doğrula", - "redirectingToApp": "Uygulamaya yönlendiriliyor...", - "enableTwoFactor": "İki Faktörlü Kimlik Doğrulamasını Etkinleştir", - "disableTwoFactor": "İki Faktörlü Kimlik Doğrulamasını Devre Dışı Bırak", - "scanQRCode": "Kimlik doğrulama uygulamanızla bu QR kodunu tarayın.", - "backupCodes": "Yedekleme Kodları", - "saveBackupCodes": "Bu yedek kodları güvenli bir yerde saklayın.", - "twoFactorEnabledSuccess": "İki faktörlü kimlik doğrulama başarıyla etkinleştirildi!", - "twoFactorDisabled": "İki faktörlü kimlik doğrulama devre dışı bırakıldı", - "newBackupCodesGenerated": "Yeni yedekleme kodları oluşturuldu.", - "backupCodesDownloaded": "Yedekleme kodları indirildi", - "pleaseEnterSixDigitCode": "Lütfen 6 haneli bir kod girin.", - "invalidVerificationCode": "Geçersiz doğrulama kodu", - "failedToDisableTotp": "TOTP devre dışı bırakılamadı.", - "failedToGenerateBackupCodes": "Yedekleme kodları oluşturulamadı.", - "enterPassword": "Şifrenizi girin", - "lockedOidcAuth": "Kilitli (OIDC Kimlik Doğrulaması)", - "twoFactorTitle": "İki Faktörlü Kimlik Doğrulama", - "twoFactorProtected": "Hesabınız iki faktörlü kimlik doğrulama ile korunmaktadır.", - "twoFactorActive": "Hesabınızda şu anda iki faktörlü kimlik doğrulama etkinleştirilmiş durumda.", - "disable2FA": "İki faktörlü kimlik doğrulamayı devre dışı bırakın", - "disableTwoFactorWarning": "İki faktörlü kim authentication'ı devre dışı bırakmak hesabınızın güvenliğini azaltacaktır.", - "passwordOrTotpCode": "Şifre veya TOTP Kodu", - "or": "Veya", - "generateNewBackupCodesText": "Mevcut yedekleme kodlarınızı kaybettiyseniz yenilerini oluşturun.", - "generateNewBackupCodes": "Yeni Yedekleme Kodları Oluştur", - "yourBackupCodes": "Yedekleme Kodlarınız", - "download": "İndirmek", - "setupTwoFactorTitle": "İki Faktörlü Kimlik Doğrulamasını Kurun", - "sshAuthenticationRequired": "SSH Kimlik Doğrulaması Gerekli", - "sshNoKeyboardInteractive": "Klavye Etkileşimli Kimlik Doğrulama Kullanılamıyor", - "sshAuthenticationFailed": "Kimlik doğrulama başarısız oldu.", - "sshAuthenticationTimeout": "Kimlik Doğrulama Zaman Aşımı", - "sshNoKeyboardInteractiveDescription": "Sunucu, klavye etkileşimli kimlik doğrulamasını desteklemiyor. Lütfen parolanızı veya SSH anahtarınızı girin.", - "sshAuthFailedDescription": "Girdiğiniz kimlik bilgileri hatalıydı. Lütfen geçerli kimlik bilgileriyle tekrar deneyin.", - "sshTimeoutDescription": "Kimlik doğrulama denemesi zaman aşımına uğradı. Lütfen tekrar deneyin.", - "sshProvideCredentialsDescription": "Lütfen bu sunucuya bağlanmak için SSH kimlik bilgilerinizi girin.", - "sshPasswordDescription": "Bu SSH bağlantısı için şifreyi girin.", - "sshKeyPasswordDescription": "SSH anahtarınız şifrelenmişse, parolayı buraya girin.", - "step1ScanQR": "Adım 1: Kimlik doğrulama uygulamanızla QR kodunu tarayın.", - "manualEntryCode": "Manuel Giriş Kodu", - "cannotScanQRText": "QR kodunu tarayamıyorsanız, bu kodu kimlik doğrulama uygulamanıza manuel olarak girin.", - "nextVerifyCode": "Sonraki adım: Kodu doğrulayın", - "verifyAuthenticator": "Kimlik doğrulayıcınızı doğrulayın", - "step2EnterCode": "Adım 2: Kimlik doğrulama uygulamanızdan aldığınız 6 haneli kodu girin.", - "verificationCode": "Doğrulama Kodu", - "back": "Geri", - "verifyAndEnable": "Doğrula ve Etkinleştir", - "saveBackupCodesTitle": "Yedek kodlarınızı kaydedin.", - "step3StoreCodesSecurely": "3. Adım: Bu kodları güvenli bir yerde saklayın.", - "importantBackupCodesText": "Bu yedek kodları güvenli bir yerde saklayın. Kimlik doğrulama cihazınızı kaybetmeniz durumunda hesabınıza erişmek için bunları kullanabilirsiniz.", - "completeSetup": "Komple Kurulum", - "notEnabledText": "İki faktörlü kimlik doğrulama, oturum açarken kimlik doğrulama uygulamanızdan bir kod gerektirerek ek bir güvenlik katmanı sağlar.", - "enableTwoFactorButton": "İki Faktörlü Kimlik Doğrulamasını Etkinleştir", - "addExtraSecurityLayer": "Hesabınıza ek bir güvenlik katmanı ekleyin.", - "firstUser": "İlk Kullanıcı", - "firstUserMessage": "İlk kullanıcı sizsiniz ve yönetici olarak atanacaksınız. Yönetici ayarlarını yan menüdeki kullanıcı açılır menüsünden görüntüleyebilirsiniz. Bunun bir hata olduğunu düşünüyorsanız, Docker günlüklerini kontrol edin veya GitHub'da bir sorun bildirin.", - "external": "Harici", - "loginWithExternal": "Harici Sağlayıcı ile Giriş Yap", - "loginWithExternalDesc": "Yapılandırdığınız harici kimlik sağlayıcınızı kullanarak giriş yapın.", - "externalNotSupportedInElectron": "Electron uygulamasında harici kimlik doğrulama henüz desteklenmemektedir. OIDC girişi için lütfen web sürümünü kullanın.", - "resetPasswordButton": "Şifreyi Sıfırla", - "sendResetCode": "Sıfırlama kodunu gönder", - "resetCodeDesc": "Parola sıfırlama kodu almak için kullanıcı adınızı girin. Kod, Docker konteyner günlüklerine kaydedilecektir.", - "resetCode": "Sıfırlama Kodu", - "verifyCodeButton": "Kodu Doğrula", - "enterResetCode": "Kullanıcıya ait Docker konteyner günlüklerinden 6 haneli kodu girin:", - "goToLogin": "Giriş sayfasına git", - "newPassword": "Yeni Şifre", - "confirmNewPassword": "Şifreyi Onayla", - "enterNewPassword": "Kullanıcı için yeni şifrenizi girin:", - "signUp": "Üye olmak", - "mobileApp": "Mobil Uygulama", - "loggingInToMobileApp": "Mobil uygulamaya giriş yapılıyor.", - "desktopApp": "Masaüstü Uygulaması", - "loggingInToDesktopApp": "Masaüstü uygulamasına giriş yapılıyor.", - "loggingInToDesktopAppViaWeb": "Web arayüzü üzerinden masaüstü uygulamasına giriş yapma", - "loadingServer": "Sunucu yükleniyor...", - "authenticating": "Kimlik doğrulama işlemi devam ediyor...", - "dataLossWarning": "Parolanızı bu şekilde sıfırlamak, kaydedilmiş tüm SSH sunucularınızı, kimlik bilgilerinizi ve diğer şifrelenmiş verilerinizi silecektir. Bu işlem geri alınamaz. Bunu yalnızca parolanızı unuttuysanız ve oturum açmadıysanız kullanın.", - "authenticationDisabled": "Kimlik Doğrulama Devre Dışı Bırakıldı", - "authenticationDisabledDesc": "Tüm kimlik doğrulama yöntemleri şu anda devre dışı bırakılmıştır. Lütfen yöneticinizle iletişime geçin.", - "passwordResetSuccess": "Şifre Sıfırlama Başarılı", - "passwordResetSuccessDesc": "Parolanız başarıyla sıfırlandı. Artık yeni parolanızla giriş yapabilirsiniz." - }, - "errors": { - "notFound": "Sayfa bulunamadı.", - "unauthorized": "Yetkisiz erişim", - "forbidden": "Erişim yasaklandı.", - "serverError": "Sunucu hatası", - "networkError": "Ağ hatası", - "databaseConnection": "Veritabanına bağlanılamadı.", - "unknownError": "Bilinmeyen hata", - "loginFailed": "giriş başarısız oldu", - "failedPasswordReset": "Parola sıfırlama işlemi başlatılamadı.", - "failedVerifyCode": "Sıfırlama kodunu doğrulama başarısız oldu.", - "failedCompleteReset": "Parola sıfırlama işlemi tamamlanamadı.", - "invalidTotpCode": "Geçersiz TOTP kodu", - "failedOidcLogin": "OIDC oturum açma işlemi başlatılamadı.", - "failedUserInfo": "OIDC oturum açma işleminden sonra kullanıcı bilgilerini alma başarısız oldu.", - "oidcAuthFailed": "OIDC kimlik doğrulaması başarısız oldu", - "noTokenReceived": "Giriş işleminden hiçbir belirteç alınmadı.", - "invalidAuthUrl": "Arka uçtan geçersiz yetkilendirme URL'si alındı.", - "invalidInput": "Geçersiz giriş", - "requiredField": "Bu alan zorunludur.", - "minLength": "Minimum uzunluk {{min}}'tür.", - "maxLength": "Maksimum uzunluk {{max}}'tür.", - "invalidEmail": "Geçersiz e-posta adresi", - "passwordMismatch": "Şifreler eşleşmiyor.", - "passwordLoginDisabled": "Kullanıcı adı/şifre ile giriş şu anda devre dışı bırakılmıştır.", - "weakPassword": "Şifre çok zayıf.", - "usernameExists": "Kullanıcı adı zaten mevcut.", - "emailExists": "E-posta zaten mevcut.", - "loadFailed": "Veriler yüklenemedi.", - "saveError": "Kaydetme başarısız oldu", - "sessionExpired": "Oturumunuzun süresi doldu - lütfen tekrar giriş yapın." - }, - "messages": { - "saveSuccess": "Başarıyla kaydedildi.", - "saveError": "Kaydetme başarısız oldu", - "deleteSuccess": "Başarıyla silindi", - "deleteError": "Silme işlemi başarısız oldu.", - "updateSuccess": "Güncelleme başarıyla tamamlandı.", - "updateError": "Güncelleme başarısız oldu.", - "copySuccess": "Panoya kopyalandı", - "copyError": "Kopyalama başarısız oldu.", - "copiedToClipboard": "{{item}} panoya kopyalandı", - "connectionEstablished": "Bağlantı kuruldu", - "connectionClosed": "Bağlantı kapatıldı", - "reconnecting": "Yeniden bağlantı kuruluyor...", - "processing": "İşleme...", - "pleaseWait": "Lütfen bekleyin...", - "registrationDisabled": "Yeni hesap kaydı şu anda bir yönetici tarafından devre dışı bırakılmıştır. Lütfen giriş yapın veya bir yöneticiyle iletişime geçin.", - "databaseConnected": "Veritabanı bağlantısı başarıyla kuruldu.", - "databaseConnectionFailed": "Veritabanı sunucusuna bağlanılamadı.", - "checkServerConnection": "Lütfen sunucu bağlantınızı kontrol edin ve tekrar deneyin.", - "resetCodeSent": "Docker günlüklerine gönderilen sıfırlama kodu", - "codeVerified": "Kod başarıyla doğrulandı.", - "passwordResetSuccess": "Parola sıfırlama işlemi başarıyla tamamlandı.", - "loginSuccess": "Giriş başarılı", - "registrationSuccess": "Kayıt işlemi başarılı." - }, - "profile": { - "title": "Kullanıcı Profili", - "description": "Hesap ayarlarınızı ve güvenliğinizi yönetin.", - "security": "Güvenlik", - "changePassword": "Şifre değiştir", - "twoFactorAuth": "İki Faktörlü Kimlik Doğrulama", - "accountInfo": "Hesap Bilgileri", - "role": "Rol", - "admin": "Yönetici", - "user": "Kullanıcı", - "authMethod": "Kimlik Doğrulama Yöntemi", - "local": "Yerel", - "external": "Harici (OIDC)", - "externalAndLocal": "Çift Kimlik Doğrulama", - "selectPreferredLanguage": "Arayüz için tercih ettiğiniz dili seçin.", - "fileColorCoding": "Dosya Renk Kodlaması", - "fileColorCodingDesc": "Dosyaları türlerine göre renklendirin: klasörler (kırmızı), dosyalar (mavi), sembolik bağlantılar (yeşil)", - "commandAutocomplete": "Komut Otomatik Tamamlama", - "commandAutocompleteDesc": "Komut geçmişinize göre terminal komutları için Sekme tuşuyla otomatik tamamlama önerilerini etkinleştirin.", - "defaultSnippetFoldersCollapsed": "Varsayılan Olarak Kod Parçası Klasörlerini Daralt", - "defaultSnippetFoldersCollapsedDesc": "Etkinleştirildiğinde, kod parçacıkları sekmesini açtığınızda tüm kod parçacığı klasörleri daraltılacaktır.", - "terminalSyntaxHighlighting": "Terminal Sözdizimi Vurgulama", - "showHostTags": "Sunucu Etiketlerini Göster", - "showHostTagsDesc": "Kenar çubuğundaki her sunucunun altında etiketleri görüntüleyin. Tüm etiketleri gizlemek için devre dışı bırakın.", - "account": "Hesap", - "appearance": "Dış görünüş", - "languageLocalization": "Dil ve Yerelleştirme", - "fileManagerSettings": "Dosya Yöneticisi", - "terminalSettings": "terminal", - "hostSidebarSettings": "Sunucu ve Kenar Çubuğu", - "snippetsSettings": "Kısa bölümler", - "currentPassword": "Mevcut Şifre", - "passwordChangedSuccess": "Şifre başarıyla değiştirildi! Lütfen tekrar giriş yapın.", - "failedToChangePassword": "Parola değiştirme işlemi başarısız oldu. Lütfen mevcut parolanızı kontrol edin ve tekrar deneyin.", - "theme": "Tema", - "themeLight": "Işık", - "themeDark": "Karanlık", - "themeSystem": "Sistem", - "appearanceDesc": "Uygulama için renk temasını seçin.", - "terminalSyntaxHighlightingDesc": "Terminal çıktısında komutları, yolları, IP adreslerini ve günlük seviyelerini otomatik olarak vurgula." - }, - "user": { - "failedToLoadVersionInfo": "Sürüm bilgileri yüklenemedi." - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Dil", - "username": "kullanıcı adı", - "hostname": "sunucu adı", - "folder": "dosya", - "password": "şifre", - "keyPassword": "anahtar şifresi", - "sudoPassword": "sudo şifresi (isteğe bağlı)", - "notes": "Bu ev sahibi hakkında notlar ekleyin...", - "expirationDate": "Son kullanma tarihini seçin", - "pastePrivateKey": "Özel anahtarınızı buraya yapıştırın...", - "pastePublicKey": "Herkese açık anahtarınızı buraya yapıştırın...", - "credentialName": "SSH Sunucum", - "description": "SSH kimlik bilgisi açıklaması", - "searchCredentials": "İsim, kullanıcı adı veya etiketlere göre kimlik bilgilerini arayın...", - "sshConfig": "uç nokta ssh yapılandırması", - "homePath": "/Ev", - "clientId": "istemci kimliğiniz", - "clientSecret": "müşteri sırrınız", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "alt", - "usernameField": "isim", - "scopes": "OpenID e-posta profili", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Yönetici yapmak için kullanıcı adınızı girin.", - "searchHosts": "Sunucuları isim, kullanıcı adı, IP adresi, klasör, etiketler vb. kriterlere göre arayın...", - "enterPassword": "Şifrenizi girin", - "totpCode": "6 haneli TOTP kodu", - "searchHostsAny": "Sunucuları ara (deneyin: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Onaylamak için şifrenizi girin.", - "typeHere": "Buraya yazın", - "fileName": "Dosya adını girin (örneğin, example.txt)", - "folderName": "Klasör adını girin", - "fullPath": "Öğeye giden tam yolu girin.", - "currentPath": "Öğeye giden mevcut yolu girin.", - "newName": "Yeni adı girin", - "socks5Host": "127.0.0.1", - "socks5Username": "proxy kullanıcı adı", - "socks5Password": "proxy şifresi", - "socks5PresetName": "Örneğin, İş VPN Zinciri", - "socks5PresetDescription": "Örneğin, iş sunucularına erişim için proxy zinciri.", - "moshCommand": "mosh user@server", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Sunucular yüklenemedi.", - "noFolder": "Klasör Yok", - "passwordRequired": "Şifre gereklidir.", - "failedToDeleteAccount": "Hesap silme işlemi başarısız oldu.", - "failedToMakeUserAdmin": "Kullanıcıyı yönetici yapma işlemi başarısız oldu.", - "userIsNowAdmin": "Kullanıcı {{username}} artık yöneticidir.", - "removeAdminConfirm": "{{username}}'den yönetici statüsünü kaldırmak istediğinizden emin misiniz?", - "deleteUserConfirm": "{{username}} kullanıcısını silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "deleteAccount": "Hesabı Sil", - "closeDeleteAccount": "Hesabı Kapat Sil", - "deleteAccountWarning": "Bu işlem geri alınamaz. Bu, hesabınızı ve ilgili tüm verileri kalıcı olarak silecektir.", - "deleteAccountWarningDetails": "Hesabınızı silmek, SSH sunucuları, yapılandırmalar ve ayarlar dahil olmak üzere tüm verilerinizi silecektir. Bu işlem geri alınamaz.", - "deleteAccountWarningShort": "Bu işlem geri alınamaz ve hesabınızı kalıcı olarak silecektir.", - "cannotDeleteAccount": "Hesap Silinemiyor", - "lastAdminWarning": "Sistemdeki son yönetici kullanıcı sizsiniz. Hesabınızı silemezsiniz çünkü bu, sistemi yöneticisiz bırakacaktır. Lütfen önce başka bir kullanıcıyı yönetici yapın veya sistem desteğiyle iletişime geçin.", - "confirmPassword": "Şifreyi Onayla", - "deleting": "Siliniyor...", - "cancel": "İptal etmek" - }, - "interface": { - "sidebar": "Kenar Çubuğu", - "toggleSidebar": "Kenar Çubuğunu Aç/Kapat", - "close": "Kapalı", - "online": "Çevrimiçi", - "offline": "Çevrimdışı", - "maintenance": "Bakım", - "degraded": "Bozulmuş", - "noTunnelConnections": "Tünel bağlantısı yapılandırılmamış.", - "discord": "Discord", - "connectToSshForOperations": "Dosya işlemlerini kullanmak için SSH'ye bağlanın.", - "uploadFile": "Dosya Yükle", - "newFile": "Yeni Dosya", - "newFolder": "Yeni Klasör", - "rename": "Yeniden isimlendirmek", - "deleteItem": "Öğeyi Sil", - "createNewFile": "Yeni Dosya Oluştur", - "createNewFolder": "Yeni Klasör Oluştur", - "renameItem": "Öğeyi Yeniden Adlandır", - "clickToSelectFile": "Dosya seçmek için tıklayın", - "noSshHosts": "SSH Sunucusu Yok", - "sshHosts": "SSH Sunucuları", - "importSshHosts": "JSON dosyasından SSH sunucularını içe aktarın", - "clientId": "Müşteri Kimliği", - "clientSecret": "Müşteri Sırrı", - "error": "Hata", - "warning": "Uyarı", - "deleteAccount": "Hesabı Sil", - "closeDeleteAccount": "Hesabı Kapat Sil", - "cannotDeleteAccount": "Hesap Silinemiyor", - "confirmPassword": "Şifreyi Onayla", - "deleting": "Siliniyor...", - "externalAuth": "Harici Kimlik Doğrulama (OIDC)", - "configureExternalProvider": "Harici kimlik sağlayıcısını yapılandırın", - "waitingForRetry": "Yeniden deneme bekleniyor", - "retryingConnection": "Bağlantı yeniden deneniyor.", - "resetSplitSizes": "Bölünmüş boyutları sıfırla", - "sshManagerAlreadyOpen": "SSH Yöneticisi zaten açık", - "disabledDuringSplitScreen": "Bölünmüş ekran sırasında devre dışı bırakıldı", - "unknown": "Bilinmiyor", - "connected": "Bağlı", - "disconnected": "Bağlantı kesildi", - "maxRetriesExhausted": "Maksimum yeniden deneme sayısı tükendi.", - "endpointHostNotFound": "Uç nokta ana bilgisayarı bulunamadı.", - "administrator": "Yönetici", - "user": "Kullanıcı", - "external": "Harici", - "local": "Yerel", - "saving": "Tasarruf...", - "saveConfiguration": "Yapılandırmayı Kaydet", - "loading": "Yükleniyor...", - "refresh": "Yenile", - "adding": "Ekleniyor...", - "makeAdmin": "Yönetici Yap", - "verifying": "Doğrulanıyor...", - "verifyAndEnable": "Doğrula ve Etkinleştir", - "secretKey": "Gizli anahtar", - "totpQrCode": "TOTP QR Kodu", - "passwordRequired": "Parola tabanlı kimlik doğrulama kullanılırken parola gereklidir.", - "sshKeyRequired": "Anahtar tabanlı kimlik doğrulama kullanılırken SSH özel anahtarı gereklidir.", - "keyTypeRequired": "Anahtar tabanlı kimlik doğrulama kullanılırken Anahtar Türü gereklidir.", - "validSshConfigRequired": "Listeden geçerli bir SSH yapılandırması seçilmelidir.", - "updateHost": "Sunucuyu Güncelle", - "addHost": "Sunucu Ekle", - "editHost": "Sunucuyu Düzenle", - "pinConnection": "Pin Bağlantısı", - "authentication": "Kimlik doğrulama", - "password": "Şifre", - "key": "Anahtar", - "sshPrivateKey": "SSH Özel Anahtarı", - "keyPassword": "Anahtar Parolası", - "keyType": "Anahtar Türü", - "enableTerminal": "Terminali Etkinleştir", - "enableTunnel": "Tüneli Etkinleştir", - "enableFileManager": "Dosya Yöneticisini Etkinleştir", - "defaultPath": "Varsayılan Yol", - "tunnelConnections": "Tünel Bağlantıları", - "maxRetries": "Maksimum Yeniden Deneme Sayısı", - "upload": "Yüklemek", - "updateKey": "Güncelleme Anahtarı", - "productionFolder": "Üretme", - "databaseServer": "Veritabanı Sunucusu", - "developmentServer": "Geliştirme Sunucusu", - "developmentFolder": "Gelişim", - "webServerProduction": "Web Sunucusu - Üretim", - "unknownError": "Bilinmeyen hata", - "failedToInitiatePasswordReset": "Parola sıfırlama işlemi başlatılamadı.", - "failedToVerifyResetCode": "Sıfırlama kodunu doğrulama başarısız oldu.", - "failedToCompletePasswordReset": "Parola sıfırlama işlemi tamamlanamadı.", - "invalidTotpCode": "Geçersiz TOTP kodu", - "failedToStartOidcLogin": "OIDC oturum açma işlemi başlatılamadı.", - "failedToGetUserInfoAfterOidc": "OIDC oturum açma işleminden sonra kullanıcı bilgilerini alma başarısız oldu.", - "loginWithExternalProvider": "Harici sağlayıcı ile giriş yapın", - "loginWithExternal": "Harici Sağlayıcı ile Giriş Yap", - "sendResetCode": "Sıfırlama kodunu gönder", - "verifyCode": "Kodu Doğrula", - "resetPassword": "Şifreyi Sıfırla", - "login": "Giriş yapmak", - "signUp": "Üye olmak", - "failedToUpdateOidcConfig": "OIDC yapılandırması güncellenemedi.", - "failedToMakeUserAdmin": "Kullanıcıyı yönetici yapma işlemi başarısız oldu.", - "failedToStartTotpSetup": "TOTP kurulumu başlatılamadı.", - "invalidVerificationCode": "Geçersiz doğrulama kodu", - "failedToDisableTotp": "TOTP devre dışı bırakılamadı.", - "failedToGenerateBackupCodes": "Yedekleme kodları oluşturulamadı." - }, - "mobile": { - "selectHostToStart": "Terminal oturumunuzu başlatmak için bir sunucu seçin.", - "limitedSupportMessage": "Web sitesinin mobil desteği henüz geliştirme aşamasındadır. Daha iyi bir deneyim için mobil uygulamayı kullanın.", - "mobileAppInProgress": "Mobil uygulama geliştirme aşamasındadır.", - "mobileAppInProgressDesc": "Mobil cihazlarda daha iyi bir deneyim sunmak için özel bir mobil uygulama üzerinde çalışıyoruz.", - "viewMobileAppDocs": "Mobil Uygulamayı Yükle", - "mobileAppDocumentation": "Mobil Uygulama Dokümantasyonu" - }, - "dashboard": { - "title": "Kontrol Paneli", - "github": "GitHub", - "support": "Destek", - "discord": "Discord", - "donate": "Bağış yapmak", - "serverOverview": "Sunucuya Genel Bakış", - "version": "Sürüm", - "upToDate": "Güncel", - "updateAvailable": "Güncelleme Mevcut", - "uptime": "Çalışma süresi", - "database": "Veritabanı", - "healthy": "Sağlıklı", - "error": "Hata", - "totalServers": "Toplam Sunucular", - "totalTunnels": "Toplam Tüneller", - "totalCredentials": "Toplam Kimlik Bilgileri", - "recentActivity": "Son Aktiviteler", - "reset": "Sıfırla", - "loadingRecentActivity": "Son etkinlikler yükleniyor...", - "noRecentActivity": "Son zamanlarda herhangi bir aktivite yok.", - "quickActions": "Hızlı İşlemler", - "addHost": "Sunucu Ekle", - "addCredential": "Kimlik Bilgisi Ekle", - "adminSettings": "Yönetici Ayarları", - "userProfile": "Kullanıcı Profili", - "serverStats": "Sunucu İstatistikleri", - "loadingServerStats": "Sunucu istatistikleri yükleniyor...", - "noServerData": "Sunucu verisi mevcut değil.", - "cpu": "İşlemci", - "ram": "Veri deposu", - "notAvailable": "Yok" - }, - "rbac": { - "shareHost": "Paylaşımlı Sunucu", - "shareHostTitle": "Paylaşımlı Sunucu Erişimi", - "shareHostDescription": "Bu sunucuya geçici veya kalıcı erişim izni verin.", - "targetUser": "Hedef Kullanıcı", - "selectUser": "Paylaşım yapılacak kullanıcıyı seçin.", - "duration": "Süre", - "durationHours": "Süre (saat)", - "neverExpires": "Son kullanma tarihi yok", - "permissionLevel": "İzin Seviyesi", - "permissionLevels": { - "readonly": "Sadece Okuma", - "readonlyDesc": "Sadece görüntüleme yapılabilir, komut girişi yapılamaz.", - "restricted": "Sınırlı", - "restrictedDesc": "Tehlikeli komutları (passwd, rm -rf, vb.) engeller.", - "monitored": "İzleniyor", - "monitoredDesc": "Tüm komutları kaydeder ancak engelleme yapmaz (Önerilir)", - "full": "Tam Erişim", - "fullDesc": "Herhangi bir kısıtlama yok (Tavsiye edilmez)" - }, - "blockedCommands": "Engellenen Komutlar", - "blockedCommandsPlaceholder": "Engellemek istediğiniz komutları girin, örneğin: passwd, rm, dd", - "maxSessionDuration": "Maksimum Oturum Süresi (dakika)", - "createTempUser": "Geçici Kullanıcı Oluştur", - "createTempUserDesc": "Kimlik bilgilerinizi paylaşmak yerine sunucuda kısıtlı bir kullanıcı oluşturur. Sudo erişimi gerektirir. En güvenli seçenektir.", - "expiresAt": "Son Geçerlilik Tarihi", - "expiresIn": "{{hours}} saat sonra sona eriyor", - "expired": "Günü geçmiş", - "grantedBy": "Veren", - "accessLevel": "Erişim Seviyesi", - "lastAccessed": "Son Erişim Tarihi", - "accessCount": "Erişim Sayısı", - "revokeAccess": "Erişimi İptal Et", - "confirmRevokeAccess": "{{username}} kullanıcısının erişimini iptal etmek istediğinizden emin misiniz?", - "hostSharedSuccessfully": "Sunucu, {{username}} ile başarıyla paylaşıldı.", - "hostAccessUpdated": "Sunucu erişimi güncellendi", - "failedToShareHost": "Sunucuyu paylaşma başarısız oldu.", - "accessRevokedSuccessfully": "Erişim başarıyla iptal edildi.", - "failedToRevokeAccess": "Erişimi iptal etme başarısız oldu.", - "shared": "Paylaşıldı", - "sharedHosts": "Paylaşımlı Sunucular", - "sharedWithMe": "Benimle Paylaşıldı", - "noSharedHosts": "Sizinle paylaşılan hiçbir sunucu yok.", - "owner": "Mal sahibi", - "viewAccessList": "Erişim Listesini Görüntüle", - "accessList": "Erişim Listesi", - "noAccessGranted": "Bu sunucuya erişim izni verilmedi.", - "noAccessGrantedMessage": "Henüz hiçbir kullanıcıya bu sunucuya erişim izni verilmedi.", - "manageAccessFor": "Erişimi yönetin", - "totalAccessRecords": "{{count}} erişim kaydı(ları)", - "neverAccessed": "Asla", - "timesAccessed": "{{count}} kez", - "daysRemaining": "{{days}} gün(ler)", - "hoursRemaining": "{{hours}} saat(ler)", - "failedToFetchAccessList": "Erişim listesi alınamadı.", - "currentAccess": "Mevcut Erişim", - "securityWarning": "Güvenlik Uyarısı", - "securityWarningMessage": "Kimlik bilgilerini paylaşmak, kullanıcıya sunucuda parola değiştirme ve dosya silme de dahil olmak üzere her türlü işlemi gerçekleştirme konusunda tam erişim sağlar. Yalnızca güvendiğiniz kullanıcılarla paylaşın.", - "tempUserRecommended": "Daha iyi güvenlik için 'Geçici Kullanıcı Oluştur' seçeneğini etkinleştirmenizi öneririz.", - "roleManagement": "Rol Yönetimi", - "manageRoles": "Rolleri Yönet", - "manageRolesFor": "{{username}} için rolleri yönetin", - "assignRole": "Rol Ata", - "removeRole": "Rolü Kaldır", - "userRoles": "Kullanıcı Rolleri", - "permissions": "İzinler", - "systemRole": "Sistem Rolü", - "customRole": "Özel Rol", - "roleAssignedSuccessfully": "{{username}}'ye rol başarıyla atandı.", - "failedToAssignRole": "Rol atama işlemi başarısız oldu.", - "roleRemovedSuccessfully": "Rol, {{username}}'den başarıyla kaldırıldı.", - "failedToRemoveRole": "Rolü kaldırma işlemi başarısız oldu.", - "cannotRemoveSystemRole": "Sistem rolü kaldırılamıyor.", - "cannotShareWithSelf": "Aynı sunucuyu kendinizle paylaşamazsınız.", - "noCustomRolesToAssign": "Özel rol atama seçeneği bulunmamaktadır. Sistem rolleri otomatik olarak atanır.", - "credentialSharingWarning": "Paylaşım için Kimlik Bilgisi Doğrulaması Desteklenmiyor", - "credentialRequired": "Sunucu paylaşımı yapılırken kimlik doğrulama gereklidir.", - "credentialRequiredDescription": "Bu sunucu kimlik bilgisine dayalı kimlik doğrulama kullanmıyor. Sunucuların paylaşılabilmesi için, kullanıcı başına şifreleme nedeniyle sunucunun kimlik bilgisine dayalı kimlik doğrulama kullanması gerekmektedir.", - "auditLogs": "Denetim Kayıtları", - "viewAuditLogs": "Denetim Kayıtlarını Görüntüle", - "action": "Aksiyon", - "resourceType": "Kaynak Türü", - "resourceName": "Kaynak Adı", - "timestamp": "Zaman damgası", - "ipAddress": "IP Adresi", - "userAgent": "Kullanıcı Aracısı", - "success": "Başarı", - "failed": "Arızalı", - "details": "Detaylar", - "noAuditLogs": "Denetim kayıtları mevcut değil.", - "sessionRecordings": "Oturum Kayıtları", - "viewRecording": "Kaydı İzle", - "downloadRecording": "Kaydı İndir", - "dangerousCommand": "Tehlikeli Komut Tespit Edildi", - "commandBlocked": "Komut Engellendi", - "terminateSession": "Oturumu Sonlandır", - "sessionTerminated": "Oturum sunucu sahibi tarafından sonlandırıldı.", - "sharedAccessExpired": "Bu sunucuya olan paylaşımlı erişiminizin süresi doldu.", - "sharedAccessExpiresIn": "Paylaşımlı erişim {{hours}} saat sonra sona eriyor", - "roles": { - "label": "Roller", - "admin": "Yönetici", - "user": "Kullanıcı" - }, - "createRole": "Rol Oluştur", - "editRole": "Rolü Düzenle", - "roleName": "Rol Adı", - "displayName": "Ekran adı", - "description": "Tanım", - "assignRoles": "Rolleri Ata", - "userRoleAssignment": "Kullanıcı Rolü Ataması", - "selectUserPlaceholder": "Bir kullanıcı seçin", - "searchUsers": "Kullanıcıları ara...", - "noUserFound": "Kullanıcı bulunamadı.", - "currentRoles": "Mevcut Görevler", - "noRolesAssigned": "Görev atanmadı.", - "assignNewRole": "Yeni Rol Ata", - "selectRolePlaceholder": "Bir rol seçin", - "searchRoles": "Arama rolleri...", - "noRoleFound": "Hiçbir rol bulunamadı.", - "assign": "Atamak", - "roleCreatedSuccessfully": "Rol başarıyla oluşturuldu.", - "roleUpdatedSuccessfully": "Rol başarıyla güncellendi.", - "roleDeletedSuccessfully": "Rol başarıyla silindi.", - "failedToLoadRoles": "Roller yüklenemedi.", - "failedToSaveRole": "Rol kaydedilemedi.", - "failedToDeleteRole": "Rol silme işlemi başarısız oldu.", - "roleDisplayNameRequired": "Rol görüntüleme adı zorunludur.", - "roleNameRequired": "Görev adı zorunludur.", - "roleNameHint": "Lütfen yalnızca küçük harfler, rakamlar, alt çizgiler ve kısa çizgiler kullanın.", - "displayNamePlaceholder": "Geliştirici", - "descriptionPlaceholder": "Yazılım geliştiriciler ve mühendisler", - "confirmDeleteRole": "Rolü Sil", - "confirmDeleteRoleDescription": "'{{name}}' rolünü silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "confirmRemoveRole": "Rolü Kaldır", - "confirmRemoveRoleDescription": "Bu rolü kullanıcıdan kaldırmak istediğinizden emin misiniz?", - "editRoleDescription": "Rol bilgilerini güncelle", - "createRoleDescription": "Kullanıcıları gruplandırmak için yeni bir özel rol oluşturun.", - "assignRolesDescription": "Kullanıcılar için rol atamalarını yönetin.", - "noRoles": "Hiçbir rol bulunamadı.", - "selectRole": "Rol Seçin", - "type": "Tip", - "user": "Kullanıcı", - "role": "Rol", - "saveHostFirst": "Önce Ev Sahibini Kaydet", - "saveHostFirstDescription": "Paylaşım ayarlarını yapılandırmadan önce lütfen sunucuyu kaydedin.", - "shareWithUser": "Kullanıcıyla paylaş", - "shareWithRole": "Rol ile paylaş", - "share": "Paylaşmak", - "target": "Hedef", - "expires": "Süresi doluyor", - "never": "Asla", - "noAccessRecords": "Erişim kaydı bulunamadı.", - "sharedSuccessfully": "Başarıyla paylaşıldı", - "failedToShare": "Paylaşılamadı", - "confirmRevokeAccessDescription": "Bu erişimi iptal etmek istediğinizden emin misiniz?", - "hours": "saat", - "sharing": "Paylaşım", - "selectUserAndRole": "Lütfen hem kullanıcı hem de rol seçin.", - "view": "Sadece Görüntüle", - "viewDesc": "Termix şifreleme sistemi nedeniyle, diğer izin seviyeleri daha sonraki bir tarihte eklenecektir." - }, - "commandPalette": { - "searchPlaceholder": "Sunucuları arayın veya hızlı işlemler gerçekleştirin...", - "recentActivity": "Son Aktiviteler", - "navigation": "Navigasyon", - "addHost": "Sunucu Ekle", - "addCredential": "Kimlik Bilgisi Ekle", - "adminSettings": "Yönetici Ayarları", - "userProfile": "Kullanıcı Profili", - "updateLog": "Güncelleme Günlüğü", - "hosts": "Ev sahipleri", - "openServerDetails": "Sunucu Ayrıntılarını Aç", - "openFileManager": "Dosya Yöneticisini Açın", - "edit": "Düzenlemek", - "links": "Bağlantılar", - "github": "GitHub", - "support": "Destek", - "discord": "Discord", - "donate": "Bağış yapmak", - "press": "Basmak", - "toToggle": "geçiş yapmak için", - "close": "Kapalı", - "hostManager": "Sunucu Yöneticisi", - "pressToToggle": "Komut paletini açmak için sol Shift tuşuna iki kez basın." - }, - "docker": { - "notEnabled": "Bu sunucu için Docker etkinleştirilmemiş.", - "validating": "Docker doğrulaması yapılıyor...", - "connectingToHost": "Sunucuya bağlanılıyor...", - "error": "Hata", - "errorCode": "Hata kodu: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Konteyner {{name}} başlatıldı", - "failedToStartContainer": "{{name}} konteynerini başlatma başarısız oldu.", - "containerStopped": "Konteyner {{name}} durdu", - "failedToStopContainer": "{{name}} numaralı konteyneri durdurma işlemi başarısız oldu.", - "containerRestarted": "Konteyner {{name}} yeniden başlatıldı", - "failedToRestartContainer": "{{name}} numaralı konteyneri yeniden başlatma başarısız oldu.", - "containerPaused": "Konteyner {{name}} duraklatıldı", - "containerUnpaused": "Konteyner {{name}} duraklatılmadı", - "failedToTogglePauseContainer": "{{name}} numaralı kapsayıcı için duraklatma durumunu değiştirme işlemi başarısız oldu.", - "containerRemoved": "Konteyner {{name}} kaldırıldı", - "failedToRemoveContainer": "{{name}} numaralı konteyneri kaldırma işlemi başarısız oldu.", - "image": "Görüntü", - "idLabel": "İD", - "ports": "Limanlar", - "noPorts": "Liman yok", - "created": "Oluşturuldu", - "start": "Başlangıç", - "stop": "Durmak", - "pause": "Duraklat", - "unpause": "Duraklatmayı kaldır", - "restart": "Tekrar başlat", - "remove": "Kaldırmak", - "removeContainer": "Kabı çıkarın", - "confirmRemoveContainer": "\"{{name}}\" konteynerini kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.", - "runningContainerWarning": "Uyarı: Bu konteyner şu anda çalışıyor. Kaldırılması durumunda konteyner önce durdurulacaktır.", - "removing": "Kaldırılıyor...", - "loadingContainers": "Konteynerler yükleniyor...", - "noContainersFound": "Hiçbir konteyner bulunamadı.", - "noContainersFoundHint": "Bu sunucuda hiçbir Docker kapsayıcısı mevcut değil.", - "searchPlaceholder": "Konteynerleri ara...", - "filterByStatusPlaceholder": "Duruma göre filtrele", - "allContainersCount": "Tümü ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Filtrelerinizle eşleşen kap bulunamadı.", - "noContainersMatchFiltersHint": "Arama veya filtreleme kriterlerinizi değiştirmeyi deneyin.", - "containerMustBeRunningToViewStats": "İstatistikleri görüntülemek için konteynerin çalışır durumda olması gerekir.", - "failedToFetchStats": "Konteyner istatistikleri alınamadı.", - "containerNotRunning": "Konteyner çalışmıyor.", - "startContainerToViewStats": "İstatistikleri görüntülemek için konteyneri başlatın.", - "loadingStats": "İstatistikler yükleniyor...", - "errorLoadingStats": "İstatistikler yüklenirken hata oluştu.", - "noStatsAvailable": "Mevcut istatistik yok.", - "cpuUsage": "CPU Kullanımı", - "current": "Akım", - "memoryUsage": "Bellek Kullanımı", - "usedLimit": "Kullanılan / Sınır", - "percentage": "Yüzde", - "networkIo": "Ağ G/Ç", - "input": "Giriş", - "output": "Çıktı", - "blockIo": "Blok G/Ç", - "read": "Okumak", - "write": "Yazmak", - "pids": "PID'ler", - "containerInformation": "Konteyner Bilgileri", - "name": "İsim", - "id": "İD", - "state": "Durum", - "disconnectedFromContainer": "Konteynerden bağlantı kesildi.", - "containerMustBeRunning": "Konsola erişmek için konteynerin çalışır durumda olması gerekir.", - "authenticationRequired": "Kimlik doğrulama gereklidir.", - "verificationCodePrompt": "Doğrulama kodunu girin", - "totpVerificationFailed": "TOTP doğrulaması başarısız oldu. Lütfen tekrar deneyin.", - "connectedTo": "{{containerName}} ile bağlantılı", - "disconnected": "Bağlantı kesildi", - "consoleError": "Konsol hatası", - "errorMessage": "Hata: {{message}}", - "failedToConnect": "Konteynere bağlanılamadı.", - "console": "Konsol", - "selectShell": "Kabuk seçin", - "bash": "Bash", - "sh": "ş", - "ash": "kül", - "connecting": "Bağlanıyor...", - "connect": "Bağlamak", - "disconnect": "Bağlantıyı kes", - "notConnected": "Bağlı değil", - "clickToConnect": "Kabuk oturumu başlatmak için bağlan'a tıklayın.", - "connectingTo": "{{containerName}}'ye bağlanılıyor...", - "containerNotFound": "Konteyner bulunamadı.", - "backToList": "Listeye geri dön", - "logs": "Günlükler", - "stats": "İstatistikler", - "consoleTab": "Konsol", - "startContainerToAccess": "Konsola erişmek için konteyneri başlatın." - }, - "theme": { - "switchToLight": "Işığa geç", - "switchToDark": "Koyu moda geç" - } -} \ No newline at end of file diff --git a/src/locales/uk.json b/src/locales/uk.json deleted file mode 100644 index 37ee95e3..00000000 --- a/src/locales/uk.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Переглядач облікових даних", - "manageYourSSHCredentials": "Безпечно керуйте своїми SSH-акаунтами", - "addCredential": "Додати облікові дані", - "createCredential": "Створити облікові дані", - "editCredential": "Редагувати облікові дані", - "viewCredential": "Переглянути облікові дані", - "duplicateCredential": "Дублікат облікових даних", - "deleteCredential": "Видалити облікові дані", - "updateCredential": "Оновити облікові дані", - "credentialName": "Ім'я облікового запису", - "credentialDescription": "Опис", - "username": "Ім'я користувача", - "searchCredentials": "Пошук облікових даних...", - "selectFolder": "Вибрати папку", - "selectAuthType": "Виберіть тип автентифікації", - "allFolders": "Усі папки", - "allAuthTypes": "Усі типи автентифікації", - "uncategorized": "Без категорії", - "totalCredentials": "Всього", - "keyBased": "На основі ключів", - "passwordBased": "На основі пароля", - "folders": "Папки", - "noCredentialsMatchFilters": "Немає облікових даних, що відповідають вашим фільтрам", - "noCredentialsYet": "Облікові дані ще не створено", - "createFirstCredential": "Створіть свою першу облікову інформацію", - "failedToFetchCredentials": "Не вдалося отримати облікові дані", - "credentialDeletedSuccessfully": "Облікові дані успішно видалено", - "failedToDeleteCredential": "Не вдалося видалити облікові дані", - "confirmDeleteCredential": "Ви впевнені, що хочете видалити облікові дані \"{{name}}\"?", - "credentialCreatedSuccessfully": "Облікові дані успішно створено", - "credentialUpdatedSuccessfully": "Облікові дані успішно оновлено", - "failedToSaveCredential": "Не вдалося зберегти облікові дані", - "failedToFetchCredentialDetails": "Не вдалося отримати дані облікових даних", - "failedToFetchHostsUsing": "Не вдалося отримати хости за допомогою цих облікових даних", - "loadingCredentials": "Завантаження облікових даних...", - "retry": "Повторити спробу", - "noCredentials": "Без облікових даних", - "noCredentialsMessage": "Ви ще не додали жодних облікових даних. Натисніть кнопку «Додати облікові дані», щоб розпочати.", - "sshCredentials": "SSH-облікові дані", - "credentialsCount": "{{count}} облікові дані", - "refresh": "Оновити", - "passwordRequired": "Потрібен пароль", - "sshKeyRequired": "Потрібен ключ SSH", - "credentialAddedSuccessfully": "Облікові дані \"{{name}}\" успішно додано", - "general": "Загальне", - "description": "Опис", - "folder": "Папка", - "tags": "Теги", - "addTagsSpaceToAdd": "Додати теги (натисніть пробіл, щоб додати)", - "password": "Пароль", - "key": "Ключ", - "sshPrivateKey": "Закритий ключ SSH", - "upload": "Завантажити", - "updateKey": "Ключ оновлення", - "keyPassword": "Ключ Пароль", - "keyType": "Тип ключа", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ед25519", - "basicInfo": "Основна інформація", - "authentication": "Автентифікація", - "organization": "Організація", - "basicInformation": "Основна інформація", - "basicInformationDescription": "Введіть основну інформацію для цього посвідчення", - "authenticationMethod": "Метод автентифікації", - "authenticationMethodDescription": "Виберіть спосіб автентифікації на SSH-серверах", - "organizationDescription": "Упорядкуйте свої облікові дані за допомогою папок і тегів", - "enterCredentialName": "Введіть ім'я облікового запису", - "enterCredentialDescription": "Введіть опис (необов'язково)", - "enterUsername": "Введіть ім'я користувача", - "nameIsRequired": "Потрібне ім'я для отримання облікових даних", - "usernameIsRequired": "Потрібне ім'я користувача", - "authenticationType": "Тип автентифікації", - "passwordAuthDescription": "Використовуйте автентифікацію паролем", - "sshKeyAuthDescription": "Використовуйте автентифікацію за ключем SSH", - "passwordIsRequired": "Потрібен пароль", - "sshKeyIsRequired": "Потрібен ключ SSH", - "sshKeyType": "Тип ключа SSH", - "privateKey": "Закритий ключ", - "enterPassword": "Введіть пароль", - "enterPrivateKey": "Введіть закритий ключ", - "keyPassphrase": "Ключова парольна фраза", - "enterKeyPassphrase": "Введіть ключову фразу-пароль (необов'язково)", - "keyPassphraseOptional": "Необов'язково: залиште порожнім, якщо ваш ключ не має парольної фрази", - "leaveEmptyToKeepCurrent": "Залиште порожнім, щоб зберегти поточне значення", - "uploadKeyFile": "Завантажити файл ключа", - "generateKeyPairButton": "Згенерувати пару ключів", - "generateKeyPair": "Згенерувати пару ключів", - "generateKeyPairDescription": "Згенеруйте нову пару ключів SSH. Якщо ви хочете захистити ключ парольною фразою, спочатку введіть її в поле «Пароль ключа» нижче.", - "deploySSHKey": "Розгорнути SSH-ключ", - "deploySSHKeyDescription": "Розгорніть відкритий ключ на цільовому сервері", - "sourceCredential": "Джерело облікових даних", - "targetHost": "Цільовий хост", - "deploymentProcess": "Процес розгортання", - "deploymentProcessDescription": "Це безпечно додасть відкритий ключ до файлу ~/.ssh/authorized_keys цільового хоста без перезапису існуючих ключів. Операцію можна виконати з обороту.", - "chooseHostToDeploy": "Виберіть хост для розгортання...", - "deploying": "Розгортання...", - "name": "Ім'я", - "noHostsAvailable": "Немає доступних хостів", - "noHostsMatchSearch": "Немає хостів, що відповідають вашому пошуковому запиту", - "sshKeyGenerationNotImplemented": "Функція генерації SSH-ключів з'явиться найближчим часом", - "connectionTestingNotImplemented": "Функція тестування з’єднання з’явиться найближчим часом", - "testConnection": "Тестове з'єднання", - "selectOrCreateFolder": "Вибрати або створити папку", - "noFolder": "Немає папки", - "orCreateNewFolder": "Або створіть нову папку", - "addTag": "Додати тег", - "saving": "Збереження...", - "credentialId": "Ідентифікатор облікових даних", - "overview": "Огляд", - "security": "Безпека", - "usage": "Використання", - "securityDetails": "Деталі безпеки", - "securityDetailsDescription": "Переглянути зашифровану інформацію про облікові дані", - "credentialSecured": "Захищені облікові дані", - "credentialSecuredDescription": "Усі конфіденційні дані шифруються за допомогою AES-256", - "passwordAuthentication": "Автентифікація паролем", - "keyAuthentication": "Автентифікація ключа", - "securityReminder": "Нагадування про безпеку", - "securityReminderText": "Ніколи не повідомляйте свої облікові дані. Усі дані зберігаються в зашифрованому вигляді.", - "hostsUsingCredential": "Хости, що використовують ці облікові дані", - "noHostsUsingCredential": "Наразі жоден хост не використовує ці облікові дані", - "timesUsed": "Використано разів", - "lastUsed": "Останнє використання", - "connectedHosts": "Підключені хости", - "created": "Створено", - "lastModified": "Остання зміна", - "usageStatistics": "Статистика використання", - "copiedToClipboard": "{{field}} скопійовано в буфер обміну", - "failedToCopy": "Не вдалося скопіювати в буфер обміну", - "sshKey": "SSH-ключ", - "createCredentialDescription": "Створіть нові облікові дані SSH для безпечного доступу", - "editCredentialDescription": "Оновіть інформацію про облікові дані", - "listView": "Список", - "folderView": "Папки", - "unknownCredential": "Невідомо", - "confirmRemoveFromFolder": "Ви впевнені, що хочете видалити \"{{name}}\" з папки \"{{folder}}\"? Облікові дані будуть переміщені до папки \"Без категорії\".", - "removedFromFolder": "Облікові дані \"{{name}}\" успішно видалено з папки", - "failedToRemoveFromFolder": "Не вдалося видалити облікові дані з папки", - "folderRenamed": "Папку «{{oldName}}» успішно перейменовано на «{{newName}}»", - "failedToRenameFolder": "Не вдалося перейменувати папку", - "movedToFolder": "Облікові дані \"{{name}}\" успішно переміщено до \"{{folder}}\"", - "failedToMoveToFolder": "Не вдалося перемістити облікові дані до папки", - "sshPublicKey": "Відкритий ключ SSH", - "publicKeyNote": "Відкритий ключ необов'язковий, але рекомендується для перевірки ключа", - "publicKeyUploaded": "Відкритий ключ завантажено", - "uploadPublicKey": "Завантажити відкритий ключ", - "uploadPrivateKeyFile": "Завантажити файл закритого ключа", - "uploadPublicKeyFile": "Завантажити файл відкритого ключа", - "privateKeyRequiredForGeneration": "Для генерації відкритого ключа потрібен закритий ключ", - "failedToGeneratePublicKey": "Не вдалося згенерувати відкритий ключ", - "generatePublicKey": "Згенерувати з закритого ключа", - "publicKeyGeneratedSuccessfully": "Відкритий ключ успішно згенеровано", - "detectedKeyType": "Виявлений тип ключа", - "detectingKeyType": "виявлення...", - "optional": "Необов'язково", - "generateKeyPairNew": "Згенерувати нову пару ключів", - "generateEd25519": "Згенерувати Ed25519", - "generateECDSA": "Згенерувати ECDSA", - "generateRSA": "Згенерувати RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Пара ключів {{keyType}} успішно згенерована", - "failedToGenerateKeyPair": "Не вдалося згенерувати пару ключів", - "generateKeyPairNote": "Згенеруйте нову пару ключів SSH безпосередньо. Це замінить будь-які існуючі ключі у формі.", - "invalidKey": "Недійсний ключ", - "detectionError": "Помилка виявлення", - "removing": "Видалення:", - "clickToEditCredential": "Натисніть, щоб редагувати облікові дані", - "dragToMoveBetweenFolders": "Перетягніть, щоб переміщатися між папками", - "keyBasedOnlyForDeployment": "Можна розгорнути лише облікові дані на основі ключів SSH", - "publicKeyRequiredForDeployment": "Для розгортання потрібен відкритий ключ", - "selectTargetHost": "Будь ласка, виберіть цільовий хост", - "keyDeployedSuccessfully": "SSH-ключ успішно розгорнуто", - "deploymentFailed": "Розгортання не вдалося", - "failedToDeployKey": "Не вдалося розгорнути SSH-ключ", - "clickToRenameFolder": "Натисніть, щоб перейменувати папку", - "renameFolder": "Перейменувати папку", - "idLabel": "Ідентифікатор:" - }, - "dragIndicator": { - "error": "Помилка: {{error}}", - "dragging": "Перетягування {{fileName}}", - "preparing": "Підготовка {{fileName}}", - "readySingle": "Готово до завантаження {{fileName}}", - "readyMultiple": "Готово до завантаження {{count}} файлів", - "batchDrag": "Перетягніть {{count}} файлів на робочий стіл", - "dragToDesktop": "Перетягнути на робочий стіл", - "canDragAnywhere": "Ви можете перетягувати файли будь-де на робочому столі" - }, - "sshTools": { - "title": "SSH-інструменти", - "closeTools": "Закрити інструменти SSH", - "keyRecording": "Запис клавіш", - "startKeyRecording": "Початок запису клавіш", - "stopKeyRecording": "Зупинити запис клавіш", - "selectTerminals": "Виберіть термінали:", - "typeCommands": "Введіть команди (підтримуються всі клавіші):", - "commandsWillBeSent": "Команди будуть надіслані на {{count}} вибраних терміналів.", - "settings": "Налаштування", - "enableRightClickCopyPaste": "Увімкнути копіювання/вставлення, клацнувши правою кнопкою миші", - "shareIdeas": "Маєте ідеї щодо подальших розробок ssh-інструментів? Поділіться ними", - "scripts": { - "inputPlaceholder": "наприклад, системні команди, скрипти Docker" - } - }, - "snippets": { - "title": "Фрагменти", - "new": "Новий фрагмент", - "create": "Створити фрагмент", - "edit": "Редагувати фрагмент", - "run": "Бігти", - "empty": "Поки що немає фрагментів", - "emptyHint": "Створіть фрагмент коду для збереження часто використовуваних команд", - "searchSnippets": "Пошук фрагментів...", - "name": "Ім'я", - "description": "Опис", - "content": "Команда", - "namePlaceholder": "наприклад, перезавантажте Nginx", - "descriptionPlaceholder": "Додатковий опис", - "contentPlaceholder": "наприклад, sudo systemctl restart nginx", - "nameRequired": "Ім'я обов'язкове", - "contentRequired": "Потрібна команда", - "createDescription": "Створіть новий фрагмент команди для швидкого виконання", - "editDescription": "Відредагуйте цей фрагмент команди", - "deleteConfirmTitle": "Видалити фрагмент", - "deleteConfirmDescription": "Ви впевнені, що хочете видалити \"{{name}}\"?", - "createSuccess": "Фрагмент успішно створено", - "updateSuccess": "Фрагмент успішно оновлено", - "deleteSuccess": "Фрагмент успішно видалено", - "createFailed": "Не вдалося створити фрагмент", - "updateFailed": "Не вдалося оновити фрагмент", - "deleteFailed": "Не вдалося видалити фрагмент", - "failedToFetch": "Не вдалося отримати фрагменти", - "executeSuccess": "Виконання: {{name}}", - "copySuccess": "Скопійовано \"{{name}}\" у буфер обміну", - "runTooltip": "Виконайте цей фрагмент коду в терміналі", - "copyTooltip": "Копіювати фрагмент у буфер обміну", - "editTooltip": "Редагувати цей фрагмент", - "deleteTooltip": "Видалити цей фрагмент", - "newFolder": "Нова папка", - "reorderSameFolder": "Можна змінювати порядок фрагментів лише в межах однієї папки", - "reorderSuccess": "Упорядкування фрагментів успішно змінено", - "reorderFailed": "Не вдалося змінити порядок фрагментів", - "deleteFolderConfirm": "Видалити папку \"{{name}}\"? Усі фрагменти будуть переміщені до категорії \"Без категорії\".", - "deleteFolderSuccess": "Папку успішно видалено", - "deleteFolderFailed": "Не вдалося видалити папку", - "updateFolderSuccess": "Папку успішно оновлено", - "createFolderSuccess": "Папку успішно створено", - "updateFolderFailed": "Не вдалося оновити папку", - "createFolderFailed": "Не вдалося створити папку", - "selectTerminals": "Виберіть термінали (необов'язково)", - "executeOnSelected": "Виконати на {{count}} вибраних терміналах", - "executeOnCurrent": "Виконати в поточному терміналі (натисніть, щоб вибрати кілька)", - "folder": "Папка", - "selectFolder": "Виберіть папку або залиште поле порожнім", - "noFolder": "Немає папки (Без категорії)", - "folderName": "Назва папки", - "folderNameRequired": "Потрібно вказати назву папки", - "folderColor": "Колір папки", - "folderIcon": "Піктограма папки", - "preview": "Попередній перегляд", - "updateFolder": "Оновити папку", - "createFolder": "Створити папку", - "editFolder": "Редагувати папку", - "editFolderDescription": "Налаштуйте папку фрагментів коду", - "createFolderDescription": "Упорядкуйте свої фрагменти коду в папки" - }, - "commandHistory": { - "title": "Історія", - "searchPlaceholder": "Команди пошуку...", - "noTerminal": "Немає активного терміналу", - "noTerminalHint": "Відкрийте термінал, щоб переглянути історію його команд.", - "empty": "Історії команд поки що немає", - "emptyHint": "Виконайте команди в активному терміналі, щоб створити його історію.", - "noResults": "Команд не знайдено", - "noResultsHint": "Немає команд, що відповідають \"{{query}}\"", - "deleteSuccess": "Команду видалено з історії", - "deleteFailed": "Не вдалося видалити команду.", - "deleteTooltip": "Команда видалення", - "tabHint": "Використовуйте Tab у терміналі для автозаповнення з історії команд, якщо це ввімкнено в профілі користувача", - "authRequiredRefresh": "Потрібна автентифікація. Будь ласка, оновіть сторінку.", - "dataAccessLockedReauth": "Доступ до даних заблоковано. Будь ласка, повторіть автентифікацію.", - "loading": "Завантаження історії команд...", - "error": "Помилка завантаження історії" - }, - "splitScreen": { - "title": "Розділений екран", - "none": "Жоден", - "twoSplit": "2-сторонній", - "threeSplit": "3-сторонній", - "fourSplit": "4-сторонній", - "availableTabs": "Доступні вкладки", - "dragTabsHint": "Перетягніть вкладки до комірок макета нижче, щоб призначити їх", - "layout": "Макет розділеного екрана", - "dropHere": "Перетягніть вкладку сюди", - "apply": "Застосувати поділ", - "clear": "Очистити поділ", - "selectMode": "Виберіть режим розділеного екрана", - "helpText": "Виберіть, скільки вкладок ви хочете переглядати одночасно", - "success": "Розділений екран успішно застосовано.", - "cleared": "Розділений екран очищено", - "error": { - "noAssignments": "Будь ласка, призначте макету принаймні одну вкладку", - "fillAllSlots": "Будь ласка, заповніть усі {{count}} місця перед подачею заявки" - } - }, - "homepage": { - "loggedInTitle": "Увійшли!", - "loggedInMessage": "Ви ввійшли в систему! Використовуйте бічну панель для доступу до всіх доступних інструментів. Щоб розпочати, створіть SSH-хост на вкладці «Менеджер SSH». Після створення ви зможете підключитися до цього хоста за допомогою інших програм на бічній панелі.", - "failedToLoadAlerts": "Не вдалося завантажити сповіщення", - "failedToDismissAlert": "Не вдалося закрити сповіщення" - }, - "serverConfig": { - "title": "Конфігурація сервера", - "description": "Налаштуйте URL-адресу сервера Termix для підключення до ваших серверних служб", - "serverUrl": "URL-адреса сервера", - "enterServerUrl": "Будь ласка, введіть URL-адресу сервера", - "testConnectionFirst": "Будь ласка, спочатку перевірте з'єднання", - "connectionSuccess": "Підключення успішне!", - "connectionFailed": "Помилка підключення", - "connectionError": "Сталася помилка підключення", - "connected": "Підключено", - "disconnected": "Відключено", - "configSaved": "Конфігурацію успішно збережено", - "saveFailed": "Не вдалося зберегти конфігурацію", - "saveError": "Помилка збереження конфігурації", - "saving": "Збереження...", - "saveConfig": "Зберегти конфігурацію", - "helpText": "Введіть URL-адресу, на якій працює ваш сервер Termix (наприклад, http://localhost:30001 або https://your-server.com)", - "warning": "УВАГА", - "notValidatedWarning": "URL-адресу не перевірено – переконайтеся, що вона правильна", - "changeServer": "Змінити сервер", - "mustIncludeProtocol": "URL-адреса сервера має починатися з http:// або https://" - }, - "versionCheck": { - "error": "Помилка перевірки версії", - "checkFailed": "Не вдалося перевірити наявність оновлень", - "upToDate": "Додаток оновлено", - "currentVersion": "Ви використовуєте версію {{version}}", - "updateAvailable": "Доступне оновлення", - "newVersionAvailable": "Доступна нова версія! Ви використовуєте {{current}}, але {{latest}} доступний.", - "releasedOn": "Випущено {{date}}", - "downloadUpdate": "Завантажити оновлення", - "dismiss": "Відхилити", - "checking": "Перевірка оновлень...", - "checkUpdates": "Перевірити наявність оновлень", - "checkingUpdates": "Перевірка оновлень...", - "refresh": "Оновити", - "updateRequired": "Потрібне оновлення", - "updateDismissed": "Сповіщення про оновлення відхилено", - "noUpdatesFound": "Оновлень не знайдено" - }, - "common": { - "close": "Закрити", - "minimize": "Згорнути", - "online": "Онлайн", - "offline": "Офлайн", - "continue": "Продовжити", - "maintenance": "Технічне обслуговування", - "degraded": "Деградований", - "discord": "Дискорд", - "error": "Помилка", - "warning": "УВАГА", - "info": "Інформація", - "success": "Успіх", - "loading": "Завантаження...", - "required": "Обов'язково", - "optional": "Необов'язково", - "connect": "Підключитися", - "connecting": "Підключення...", - "creating": "Створення...", - "clear": "Очистити", - "toggleSidebar": "Перемикання бічної панелі", - "sidebar": "Бічна панель", - "home": "Дім", - "expired": "Термін дії минув", - "expiresToday": "Термін дії закінчується сьогодні", - "expiresTomorrow": "Термін дії закінчується через {{days}} днів", - "updateAvailable": "Доступне оновлення", - "sshPath": "SSH-шлях", - "localPath": "Локальний шлях", - "appName": "Термікс", - "resetSidebarWidth": "Скинути ширину бічної панелі", - "dragToResizeSidebar": "Перетягніть, щоб змінити розмір бічної панелі", - "noAuthCredentials": "Для цього SSH-хоста немає облікових даних для автентифікації", - "noReleases": "Немає релізів", - "updatesAndReleases": "Оновлення та випуски", - "newVersionAvailable": "Доступна нова версія ({{version}}).", - "failedToFetchUpdateInfo": "Не вдалося отримати інформацію про оновлення", - "preRelease": "Попередній реліз", - "loginFailed": "Не вдалося ввійти", - "noReleasesFound": "Не знайдено жодних релізів.", - "yourBackupCodes": "Ваші резервні коди", - "sendResetCode": "Надіслати код скидання", - "verifyCode": "Підтвердити код", - "resetPassword": "Скинути пароль", - "resetCode": "Скинути код", - "newPassword": "Новий пароль", - "folder": "Папка", - "file": "Файл", - "renamedSuccessfully": "успішно перейменовано", - "deletedSuccessfully": "успішно видалено", - "noTunnelConnections": "Тунельні з'єднання не налаштовано", - "sshTools": "SSH-інструменти", - "english": "Англійська", - "chinese": "китайська", - "german": "Німецька", - "cancel": "Скасувати", - "username": "Ім'я користувача", - "name": "Ім'я", - "login": "Вхід", - "logout": "Вийти", - "register": "Зареєструватися", - "password": "Пароль", - "version": "Версія", - "confirmPassword": "Підтвердьте пароль", - "back": "Назад", - "email": "Електронна пошта", - "submit": "Надіслати", - "change": "Зміна", - "save": "Зберегти", - "saving": "Збереження...", - "delete": "Видалити", - "edit": "Редагувати", - "add": "Додати", - "search": "Пошук", - "confirm": "Підтвердити", - "yes": "Так", - "no": "Ні", - "ok": "Гаразд", - "enabled": "Увімкнено", - "disabled": "Інвалід", - "important": "Важливо", - "notEnabled": "Не ввімкнено", - "settingUp": "Налаштування...", - "next": "Далі", - "previous": "Попередній", - "refresh": "Оновити", - "settings": "Налаштування", - "profile": "Профіль", - "help": "Допомога", - "about": "Про нас", - "language": "Мова", - "autoDetect": "Автоматичне визначення", - "changeAccountPassword": "Змініть пароль облікового запису", - "passwordResetTitle": "Скидання пароля", - "passwordResetDescription": "Ви збираєтеся скинути свій пароль. Це призведе до вашого виходу з усіх активних сеансів.", - "enterSixDigitCode": "Введіть 6-значний код із журналів контейнера Docker для користувача:", - "enterNewPassword": "Введіть свій новий пароль для користувача:", - "passwordsDoNotMatch": "Паролі не збігаються", - "passwordMinLength": "Пароль має містити щонайменше 6 символів", - "passwordResetSuccess": "Пароль успішно скинуто! Тепер ви можете увійти, використовуючи свій новий пароль.", - "failedToInitiatePasswordReset": "Не вдалося ініціювати скидання пароля", - "failedToVerifyResetCode": "Не вдалося перевірити код скидання", - "failedToCompletePasswordReset": "Не вдалося завершити скидання пароля", - "documentation": "Документація", - "retry": "Повторити спробу", - "checking": "Перевірка...", - "checkingDatabase": "Перевірка підключення до бази даних...", - "actions": "Дії", - "remove": "Видалити", - "revoke": "Скасувати", - "create": "Створити" - }, - "nav": { - "home": "Дім", - "hosts": "Хости", - "credentials": "Облікові дані", - "terminal": "Термінал", - "docker": "Докер", - "tunnels": "Тунелі", - "fileManager": "Файловий менеджер", - "serverStats": "Статистика сервера", - "admin": "Адміністратор", - "userProfile": "Профіль користувача", - "tools": "Інструменти", - "snippets": "Фрагменти", - "newTab": "Нова вкладка", - "splitScreen": "Розділений екран", - "closeTab": "Закрити вкладку", - "sshManager": "SSH-менеджер", - "hostManager": "Менеджер хостингу", - "cannotSplitTab": "Не вдається розділити цю вкладку", - "tabNavigation": "Навігація вкладками", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Налаштування адміністратора", - "oidc": "ОІДК", - "users": "Користувачі", - "userManagement": "Керування користувачами", - "makeAdmin": "Зробити адміністратором", - "removeAdmin": "Видалити адміністратора", - "deleteUser": "Видалити користувача {{username}}? Цю дію неможливо скасувати.", - "allowRegistration": "Дозволити реєстрацію", - "oidcSettings": "Налаштування OIDC", - "clientId": "Ідентифікатор клієнта", - "clientSecret": "Секрет клієнта", - "issuerUrl": "URL-адреса емітента", - "authorizationUrl": "URL-адреса авторизації", - "tokenUrl": "URL-адреса токена", - "updateSettings": "Оновити налаштування", - "confirmDelete": "Ви впевнені, що хочете видалити цього користувача?", - "confirmMakeAdmin": "Ви впевнені, що хочете зробити {{username}} адміністратором?", - "confirmRemoveAdmin": "Ви впевнені, що хочете видалити статус адміністратора з {{username}}?", - "externalAuthentication": "Зовнішня автентифікація (OIDC)", - "configureExternalProvider": "Налаштуйте зовнішнього постачальника ідентифікаційних даних для автентифікації OIDC/OAuth2.", - "userIdentifierPath": "Шлях ідентифікатора користувача", - "displayNamePath": "Шлях до відображуваного імені", - "scopes": "Області застосування", - "saving": "Збереження...", - "saveConfiguration": "Зберегти конфігурацію", - "reset": "Скинути", - "success": "Успіх", - "loading": "Завантаження...", - "refresh": "Оновити", - "loadingUsers": "Завантаження користувачів...", - "username": "Ім'я користувача", - "type": "Тип", - "actions": "Дії", - "external": "Зовнішній", - "local": "Місцевий", - "adminManagement": "Адміністративне управління", - "makeUserAdmin": "Зробити користувача адміністратором", - "adding": "Додавання...", - "currentAdmins": "Поточні адміністратори", - "adminBadge": "Адміністратор", - "removeAdminButton": "Видалити адміністратора", - "general": "Загальне", - "userRegistration": "Реєстрація користувача", - "allowNewAccountRegistration": "Дозволити реєстрацію нового облікового запису", - "allowPasswordLogin": "Дозволити вхід за ім'ям користувача/паролем", - "missingRequiredFields": "Відсутні обов'язкові поля: {{fields}}", - "oidcConfigurationUpdated": "Конфігурацію OIDC успішно оновлено!", - "failedToFetchOidcConfig": "Не вдалося отримати конфігурацію OIDC", - "failedToFetchRegistrationStatus": "Не вдалося отримати статус реєстрації", - "failedToFetchPasswordLoginStatus": "Не вдалося отримати статус входу з паролем", - "failedToFetchUsers": "Не вдалося отримати користувачів", - "oidcConfigurationDisabled": "Конфігурацію OIDC успішно вимкнено!", - "failedToUpdateOidcConfig": "Не вдалося оновити конфігурацію OIDC", - "failedToDisableOidcConfig": "Не вдалося вимкнути конфігурацію OIDC", - "enterUsernameToMakeAdmin": "Введіть ім'я користувача, щоб зробити його адміністратором", - "userIsNowAdmin": "Користувач {{username}} тепер є адміністратором", - "failedToMakeUserAdmin": "Не вдалося зробити користувача адміністратором", - "removeAdminStatus": "Видалити статус адміністратора з {{username}}?", - "adminStatusRemoved": "Статус адміністратора видалено з {{username}}", - "failedToRemoveAdminStatus": "Не вдалося видалити статус адміністратора", - "userDeletedSuccessfully": "Користувач {{username}} успішно видалено", - "failedToDeleteUser": "Не вдалося видалити користувача", - "overrideUserInfoUrl": "Перевизначити URL-адресу інформації про користувача (необов'язково)", - "failedToFetchSessions": "Не вдалося отримати сеанси", - "sessionRevokedSuccessfully": "Сеанс успішно скасовано", - "failedToRevokeSession": "Не вдалося скасувати сеанс", - "confirmRevokeSession": "Ви впевнені, що хочете скасувати цей сеанс?", - "confirmRevokeAllSessions": "Ви впевнені, що хочете скасувати всі сеанси для цього користувача?", - "failedToRevokeSessions": "Не вдалося скасувати сеанси", - "sessionsRevokedSuccessfully": "Сеанси успішно скасовано", - "linkToPasswordAccount": "Посилання на обліковий запис з паролем", - "linkOIDCDialogTitle": "Зв’язати обліковий запис OIDC з обліковим записом з паролем", - "linkOIDCDialogDescription": "Прив’язати {{username}} (користувача OIDC) до існуючого облікового запису пароля. Це дозволить подвійну автентифікацію для облікового запису пароля.", - "createUser": "Створити користувача", - "createUserDescription": "Створіть нового локального користувача з ім'ям користувача та паролем", - "enterUsername": "Введіть ім'я користувача", - "enterPassword": "Введіть пароль", - "userCreatedSuccessfully": "Користувач {{username}} успішно створено", - "failedToCreateUser": "Не вдалося створити користувача", - "manageUser": "Керування користувачем", - "manageUserDescription": "Керування налаштуваннями, ролями та дозволами користувачів", - "authType": "Тип автентифікації", - "adminStatus": "Статус адміністратора", - "userId": "Ідентифікатор користувача", - "regularUser": "Звичайний користувач", - "adminPrivileges": "Права адміністратора", - "administratorRole": "Роль адміністратора", - "administratorRoleDescription": "Надати повний доступ до системи та права керування", - "passwordManagement": "Керування паролями", - "passwordResetWarning": "Скидання пароля користувача призведе до видалення всіх його даних (хости SSH, облікові дані, налаштування). Цю дію не можна скасувати.", - "resetUserPassword": "Скинути пароль користувача", - "resettingPassword": "Скидання...", - "passwordResetInitiated": "Розпочато скидання пароля для {{username}}. Код скидання надіслано.", - "failedToResetPassword": "Не вдалося ініціювати скидання пароля", - "sessionManagement": "Керування сеансами", - "revokeAllSessions": "Скасувати всі сеанси", - "revokeAllSessionsDescription": "Примусовий вихід з усіх пристроїв та сеансів", - "revoking": "Скасування...", - "revoke": "Скасувати все", - "dangerZone": "НЕБЕЗПЕЧНА ЗОНА", - "deleteUserTitle": "Видалити обліковий запис користувача", - "deleteUserWarning": "Остаточно видалити цей обліковий запис користувача та всі пов’язані з ним дані. Цю дію не можна скасувати.", - "deleting": "Видалення...", - "cannotDeleteSelf": "Ви не можете видалити свій власний обліковий запис", - "cannotRemoveLastAdmin": "Не вдається видалити останнього адміністратора", - "cannotRemoveOwnAdmin": "Ви не можете видалити власні права адміністратора", - "cannotModifyOwnAdminStatus": "Ви не можете змінити свій власний статус адміністратора", - "dualAuth": "Подвійна автентифікація", - "externalOIDC": "Зовнішній (OIDC)", - "localPassword": "Локальний пароль", - "confirmRevokeOwnSessions": "Ви впевнені, що хочете скасувати всі власні сеанси? Ви вийдете з системи.", - "linkOIDCWarningTitle": "Попередження: Дані користувача OIDC будуть видалені", - "linkOIDCActionDeleteUser": "Видалити обліковий запис користувача OIDC та всі його дані", - "linkOIDCActionAddCapability": "Додати можливість входу OIDC до цільового облікового запису пароля", - "linkOIDCActionDualAuth": "Дозволити вхід до облікового запису з паролем як за паролем, так і за допомогою OIDC", - "linkTargetUsernameLabel": "Ім'я користувача облікового запису цільового пароля", - "linkTargetUsernamePlaceholder": "Введіть ім'я користувача, пароль, обліковий запис", - "linkAccountsButton": "Зв'язати облікові записи", - "linkingAccounts": "Зв'язування...", - "accountsLinkedSuccessfully": "Користувача OIDC {{oidcUsername}} було пов'язано з {{targetUsername}}", - "failedToLinkAccounts": "Не вдалося зв'язати облікові записи", - "linkTargetUsernameRequired": "Потрібне цільове ім'я користувача", - "unlinkOIDCTitle": "Від’єднання автентифікації OIDC", - "unlinkOIDCDescription": "Видалити автентифікацію OIDC з {{username}}? Після цього користувач зможе увійти лише за допомогою імені користувача/пароля.", - "unlinkOIDCSuccess": "OIDC від’єднано від {{username}}", - "failedToUnlinkOIDC": "Не вдалося від’єднати OIDC", - "databaseSecurity": "Безпека бази даних", - "encryptionStatus": "Стан шифрування", - "encryptionEnabled": "Шифрування ввімкнено", - "enabled": "Увімкнено", - "disabled": "Інвалід", - "keyId": "Ідентифікатор ключа", - "created": "Створено", - "migrationStatus": "Статус міграції", - "migrationCompleted": "Міграцію завершено", - "migrationRequired": "Потрібна міграція", - "deviceProtectedMasterKey": "Головний ключ, захищений від навколишнього середовища", - "legacyKeyStorage": "Сховище старих ключів", - "masterKeyEncryptedWithDeviceFingerprint": "Головний ключ зашифровано за допомогою відбитка пальця середовища (захист KEK активований)", - "keyNotProtectedByDeviceBinding": "Ключ не захищений прив'язкою до середовища (рекомендовано оновлення)", - "valid": "Дійсний", - "initializeDatabaseEncryption": "Ініціалізація шифрування бази даних", - "enableAes256EncryptionWithDeviceBinding": "Увімкніть шифрування AES-256 із захистом головного ключа, пов’язаним із середовищем. Це створює безпеку корпоративного рівня для ключів SSH, паролів і токенів автентифікації.", - "featuresEnabled": "Увімкнені функції:", - "aes256GcmAuthenticatedEncryption": "Шифрування з автентифікацією AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Захист головного ключа навколишнього середовища відбитком пальця (KEK)", - "pbkdf2KeyDerivation": "Виведення ключа PBKDF2 зі 100 тис. ітерацій", - "automaticKeyManagement": "Автоматичне керування ключами та їх ротація", - "initializing": "Ініціалізація...", - "initializeEnterpriseEncryption": "Ініціалізація корпоративного шифрування", - "migrateExistingData": "Міграція існуючих даних", - "encryptExistingUnprotectedData": "Зашифруйте існуючі незахищені дані у вашій базі даних. Цей процес безпечний та створює автоматичні резервні копії.", - "testMigrationDryRun": "Перевірте сумісність шифрування", - "migrating": "Міграція...", - "migrateData": "Міграція даних", - "securityInformation": "Інформація про безпеку", - "sshPrivateKeysEncryptedWithAes256": "Приватні ключі та паролі SSH шифруються за допомогою AES-256-GCM", - "userAuthTokensProtected": "Токени автентифікації користувачів та секрети 2FA захищені", - "masterKeysProtectedByDeviceFingerprint": "Головні ключі шифрування захищені відбитком пальця пристрою (KEK).", - "keysBoundToServerInstance": "Ключі прив'язані до поточного середовища сервера (можна перенести через змінні середовища)", - "pbkdf2HkdfKeyDerivation": "Виведення ключів PBKDF2 + HKDF зі 100 тис. ітерацій", - "backwardCompatibleMigration": "Усі дані залишаються зворотно сумісними під час міграції", - "enterpriseGradeSecurityActive": "Активний захист корпоративного рівня", - "masterKeysProtectedByDeviceBinding": "Ваші головні ключі шифрування захищені за допомогою відбитків пальців середовища. Для створення ключів захисту використовується ім'я хоста сервера, шляхи та інша інформація про середовище. Щоб перенести сервери, встановіть змінну середовища DB_ENCRYPTION_KEY на новому сервері.", - "important": "Важливо", - "keepEncryptionKeysSecure": "Забезпечте безпеку даних: регулярно створюйте резервні копії файлів бази даних та конфігурації сервера. Щоб перенести дані на новий сервер, встановіть змінну середовища DB_ENCRYPTION_KEY у новому середовищі або збережіть те саме ім'я хоста та структуру каталогів.", - "loadingEncryptionStatus": "Завантаження статусу шифрування...", - "testMigrationDescription": "Перевірте, чи можна безпечно перенести існуючі дані в зашифрований формат без фактичної зміни будь-яких даних.", - "serverMigrationGuide": "Посібник з міграції сервера", - "migrationInstructions": "Щоб перенести зашифровані дані на новий сервер: 1) Зробіть резервну копію файлів бази даних, 2) Встановіть змінну середовища DB_ENCRYPTION_KEY=\"your-key\" на новому сервері, 3) Відновіть файли бази даних", - "environmentProtection": "Захист навколишнього середовища", - "environmentProtectionDesc": "Захищає ключі шифрування на основі інформації про середовище сервера (ім'я хоста, шляхи тощо), яку можна переносити через змінні середовища", - "verificationCompleted": "Перевірка сумісності завершена – дані не змінено", - "verificationInProgress": "Перевірку завершено", - "dataMigrationCompleted": "Міграцію даних успішно завершено!", - "verificationFailed": "Не вдалося перевірити сумісність", - "migrationFailed": "Не вдалося перенести дані", - "runningVerification": "Виконується перевірка сумісності...", - "startingMigration": "Розпочато міграцію...", - "hardwareFingerprintSecurity": "Апаратний захист відбитків пальців", - "hardwareBoundEncryption": "Апаратне шифрування активне", - "masterKeysNowProtectedByHardwareFingerprint": "Майстер-ключі тепер захищені справжніми апаратними відбитками пальців, а не змінними середовища.", - "cpuSerialNumberDetection": "Виявлення серійного номера процесора", - "motherboardUuidIdentification": "Ідентифікація UUID материнської плати", - "diskSerialNumberVerification": "Перевірка серійного номера диска", - "biosSerialNumberCheck": "Перевірка серійного номера BIOS", - "stableMacAddressFiltering": "Стабільна фільтрація MAC-адрес", - "databaseFileEncryption": "Шифрування файлів бази даних", - "dualLayerProtection": "Активний двошаровий захист", - "bothFieldAndFileEncryptionActive": "Шифрування на рівні полів та файлів тепер активне для максимальної безпеки.", - "fieldLevelAes256Encryption": "Шифрування AES-256 на рівні полів для конфіденційних даних", - "fileLevelDatabaseEncryption": "Шифрування бази даних на рівні файлів з апаратним зв'язуванням", - "hardwareBoundFileKeys": "Ключі шифрування файлів, пов'язані з апаратним забезпеченням", - "automaticEncryptedBackups": "Автоматичне створення зашифрованих резервних копій", - "createEncryptedBackup": "Створити зашифровану резервну копію", - "creatingBackup": "Створення резервної копії...", - "backupCreated": "Резервна копія створена", - "encryptedBackupCreatedSuccessfully": "Зашифровану резервну копію успішно створено", - "backupCreationFailed": "Не вдалося створити резервну копію", - "databaseMigration": "Міграція бази даних", - "exportForMigration": "Експорт для міграції", - "exportDatabaseForHardwareMigration": "Експорт бази даних у файл SQLite з розшифрованими даними для міграції на нове обладнання", - "exportDatabase": "Експорт бази даних SQLite", - "exporting": "Експорт...", - "exportCreated": "Експорт SQLite створено", - "exportContainsDecryptedData": "Експорт SQLite містить розшифровані дані – тримайте їх у безпеці!", - "databaseExportedSuccessfully": "База даних SQLite успішно експортована", - "databaseExportFailed": "Не вдалося експортувати базу даних SQLite", - "importFromMigration": "Імпорт з міграції", - "importDatabaseFromAnotherSystem": "Імпорт бази даних SQLite з іншої системи або обладнання", - "importDatabase": "Імпорт бази даних SQLite", - "importing": "Імпорт...", - "selectedFile": "Вибраний файл SQLite", - "importWillReplaceExistingData": "Імпорт SQLite замінить існуючі дані — рекомендується створити резервну копію!", - "pleaseSelectImportFile": "Будь ласка, виберіть файл імпорту SQLite", - "databaseImportedSuccessfully": "База даних SQLite успішно імпортована", - "databaseImportFailed": "Не вдалося імпортувати базу даних SQLite", - "manageEncryptionAndBackups": "Керування ключами шифрування, безпекою бази даних та операціями резервного копіювання", - "activeSecurityFeatures": "Поточні активні заходи безпеки та захисту", - "deviceBindingTechnology": "Удосконалена технологія захисту ключів на основі апаратного забезпечення", - "backupAndRecovery": "Безпечне створення резервних копій та варіанти відновлення бази даних", - "crossSystemDataTransfer": "Експорт та імпорт баз даних між різними системами", - "noMigrationNeeded": "Міграція не потрібна", - "encryptionKey": "Ключ шифрування", - "keyProtection": "Захист ключів", - "active": "Активний", - "legacy": "Спадщина", - "dataStatus": "Стан даних", - "encrypted": "Зашифровано", - "needsMigration": "Потребує міграції", - "ready": "Готовий", - "initializeEncryption": "Ініціалізація шифрування", - "initialize": "Ініціалізувати", - "test": "Тест", - "migrate": "Міграція", - "backup": "Резервне копіювання", - "createBackup": "Створити резервну копію", - "exportImport": "Експорт/Імпорт", - "export": "Експорт", - "import": "Імпорт", - "passwordRequired": "Потрібен пароль", - "confirmExport": "Підтвердити експорт", - "exportDescription": "Експорт хостів SSH та облікових даних у файл SQLite", - "importDescription": "Імпорт файлу SQLite з поступовим злиттям (пропускає дублікати)", - "criticalWarning": "Критичне попередження", - "cannotDisablePasswordLoginWithoutOIDC": "Неможливо вимкнути вхід за паролем без налаштування OIDC! Ви повинні налаштувати автентифікацію OIDC перед вимкненням входу за паролем, інакше ви втратите доступ до Termix.", - "confirmDisablePasswordLogin": "Ви впевнені, що хочете вимкнути вхід за паролем? Перш ніж продовжити, переконайтеся, що OIDC правильно налаштовано та працює, інакше ви втратите доступ до свого екземпляра Termix.", - "passwordLoginDisabled": "Вхід з паролем успішно вимкнено", - "passwordLoginAndRegistrationDisabled": "Вхід з паролем та реєстрацію нового облікового запису успішно вимкнено", - "requiresPasswordLogin": "Потрібно увімкнути вхід з паролем", - "passwordLoginDisabledWarning": "Вхід за паролем вимкнено. Переконайтеся, що OIDC налаштовано правильно, інакше ви не зможете увійти до Termix.", - "oidcRequiredWarning": "КРИТИЧНО: Вхід за паролем вимкнено. Якщо ви скинете або неправильно налаштуєте OIDC, ви втратите весь доступ до Termix і заблокуєте свій екземпляр. Продовжуйте, лише якщо ви абсолютно впевнені.", - "confirmDisableOIDCWarning": "ПОПЕРЕДЖЕННЯ: Ви збираєтеся вимкнути OIDC, поки вхід за паролем також вимкнено. Це призведе до блокування вашого екземпляра Termix, і ви втратите весь доступ. Ви абсолютно впевнені, що хочете продовжити?", - "failedToUpdatePasswordLoginStatus": "Не вдалося оновити статус входу з паролем", - "loadingSessions": "Завантаження сеансів...", - "noActiveSessions": "Активних сеансів не знайдено.", - "device": "Пристрій", - "user": "Користувач", - "lastActive": "Остання активність", - "expires": "Термін дії закінчується", - "revoked": "Скасовано", - "revokeAllUserSessionsTitle": "Скасувати всі сеанси для цього користувача", - "revokeAll": "Скасувати все", - "linkOidcToPasswordAccount": "Зв’язати обліковий запис OIDC з обліковим записом з паролем", - "linkOidcToPasswordAccountDescription": "Прив’язати {{username}} (користувача OIDC) до існуючого облікового запису пароля. Це дозволить подвійну автентифікацію для облікового запису пароля.", - "linkOidcWarningTitle": "Попередження: Дані користувача OIDC будуть видалені", - "linkOidcWarningDescription": "Ця дія призведе до:", - "linkOidcActionDeleteUser": "Видалити обліковий запис користувача OIDC та всі його дані", - "linkOidcActionAddCapability": "Додати можливість входу OIDC до цільового облікового запису пароля", - "linkOidcActionDualAuth": "Дозволити вхід до облікового запису з паролем як за паролем, так і за допомогою OIDC", - "passwordMinLength": "Пароль має містити щонайменше 6 символів", - "currentRoles": "Поточні ролі", - "noRolesAssigned": "Ролі не призначені", - "assignNewRole": "Призначити нову роль" - }, - "hosts": { - "title": "Менеджер хостингу", - "sshHosts": "SSH-хости", - "noHosts": "Немає SSH-хостів", - "noHostsMessage": "Ви ще не додали жодного хоста SSH. Натисніть «Додати хост», щоб розпочати.", - "loadingHosts": "Завантаження хостів...", - "failedToLoadHosts": "Не вдалося завантажити хости", - "retry": "Повторити спробу", - "refresh": "Оновити", - "optional": "Необов'язково", - "hostsCount": "{{count}} хостів", - "importJson": "Імпорт JSON", - "importing": "Імпорт...", - "importJsonTitle": "Імпорт SSH-хостів з JSON", - "importJsonDesc": "Завантажте JSON-файл для масового імпорту кількох SSH-хостів (максимум 100).", - "downloadSample": "Завантажити зразок", - "formatGuide": "Посібник з форматування", - "exportCredentialWarning": "Попередження: Хост \"{{name}}\" використовує автентифікацію облікових даних. Експортований файл не міститиме дані облікових даних і його потрібно буде налаштувати вручну після імпорту. Продовжити?", - "exportSensitiveDataWarning": "Попередження: Хост \"{{name}}\" містить конфіденційні дані автентифікації (пароль/ключ SSH). Експортований файл міститиме ці дані у відкритому тексті. Будь ласка, зберігайте файл у безпеці та видаліть його після використання. Бажаєте продовжити?", - "uncategorized": "Без категорії", - "confirmDelete": "Ви впевнені, що хочете видалити \"{{name}}\"?", - "failedToDeleteHost": "Не вдалося видалити хост", - "failedToExportHost": "Не вдалося експортувати хост. Переконайтеся, що ви ввійшли в систему та маєте доступ до даних хоста.", - "jsonMustContainHosts": "JSON має містити масив «hosts» або бути масивом hosts", - "noHostsInJson": "У JSON-файлі не знайдено хостів", - "maxHostsAllowed": "Дозволено максимум 100 хостів на імпорт", - "importCompleted": "Імпорт завершено: {{success}} успішно, {{failed}} не вдалося", - "importFailed": "Імпорт не вдалося", - "importError": "Помилка імпорту", - "failedToImportJson": "Не вдалося імпортувати JSON-файл", - "connectionDetails": "Деталі підключення", - "organization": "Організація", - "ipAddress": "IP-адреса", - "port": "Порт", - "name": "Ім'я", - "username": "Ім'я користувача", - "folder": "Папка", - "tags": "Теги", - "pin": "Закріпити", - "notes": "Нотатки", - "expirationDate": "Термін дії", - "passwordRequired": "Пароль потрібен під час використання автентифікації паролем", - "sshKeyRequired": "При використанні автентифікації за ключем потрібен закритий ключ SSH", - "keyTypeRequired": "Тип ключа обов'язковий під час використання автентифікації за ключем", - "mustSelectValidSshConfig": "Потрібно вибрати дійсну конфігурацію SSH зі списку", - "addHost": "Додати хоста", - "editHost": "Редагувати хост", - "cloneHost": "Клон-хост", - "updateHost": "Оновити хост", - "hostUpdatedSuccessfully": "Хост «{{name}}» успішно оновлено!", - "hostAddedSuccessfully": "Хост «{{name}}» успішно додано!", - "hostDeletedSuccessfully": "Хост «{{name}}» успішно видалено!", - "failedToSaveHost": "Не вдалося зберегти хост. Спробуйте ще раз.", - "savingHost": "Збереження хоста...", - "updatingHost": "Оновлення хоста...", - "cloningHost": "Клонування хоста...", - "enableTerminal": "Увімкнути термінал", - "enableTerminalDesc": "Увімкнути/вимкнути видимість хоста на вкладці «Термінал»", - "enableTunnel": "Увімкнути тунель", - "enableTunnelDesc": "Увімкнути/вимкнути видимість хоста на вкладці «Тунель»", - "enableFileManager": "Увімкнути файловий менеджер", - "enableFileManagerDesc": "Увімкнути/вимкнути видимість хоста на вкладці «Файловий менеджер»", - "enableDockerDesc": "Увімкнути/вимкнути видимість хоста на вкладці Docker", - "enableDocker": "Увімкнути Докер", - "defaultPath": "Шлях за замовчуванням", - "defaultPathDesc": "Каталог за замовчуванням під час відкриття файлового менеджера для цього хоста", - "tunnelConnections": "З'єднання тунелів", - "connection": "З'єднання", - "remove": "Видалити", - "sourcePort": "Порт джерела", - "sourcePortDesc": "(Джерело стосується відомостей про поточне підключення на вкладці Загальні)", - "endpointPort": "Порт кінцевої точки", - "endpointSshConfig": "Конфігурація SSH кінцевої точки", - "tunnelForwardDescription": "Цей тунель перенаправлятиме трафік з порту {{sourcePort}} на вихідному комп’ютері (поточні відомості про підключення на вкладці «Загальне») на порт {{endpointPort}} на кінцевому комп’ютері.", - "maxRetries": "Макс. кількість повторних спроб", - "maxRetriesDescription": "Максимальна кількість спроб повторного підключення до тунелю.", - "retryInterval": "Інтервал повторної спроби (секунди)", - "retryIntervalDescription": "Час очікування між повторними спробами.", - "autoStartContainer": "Автоматичний запуск при запуску контейнера", - "autoStartDesc": "Автоматично запускати цей тунель під час запуску контейнера", - "addConnection": "Додати тунельне з'єднання", - "sshpassRequired": "Sshpass потрібен для автентифікації паролем", - "sshpassRequiredDesc": "Для автентифікації за паролем у тунелях у системі має бути встановлено sshpass.", - "otherInstallMethods": "Інші способи встановлення:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) або еквівалент для вашої ОС.", - "or": "або", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Вікна", - "sshServerConfigRequired": "Необхідна конфігурація SSH-сервера", - "sshServerConfigDesc": "Для тунельних з'єднань SSH-сервер має бути налаштований на переадресацію портів:", - "gatewayPortsYes": "прив'язати віддалені порти до всіх інтерфейсів", - "allowTcpForwardingYes": "щоб увімкнути переадресацію портів", - "permitRootLoginYes": "якщо для тунелювання використовується користувач root", - "editSshConfig": "Відредагуйте /etc/ssh/sshd_config та перезапустіть SSH: sudo systemctl restart sshd", - "upload": "Завантажити", - "authentication": "Автентифікація", - "password": "Пароль", - "key": "Ключ", - "credential": "Посвідчення", - "none": "Жоден", - "selectCredential": "Виберіть облікові дані", - "selectCredentialPlaceholder": "Виберіть посвідчення...", - "credentialRequired": "Під час використання автентифікації за допомогою облікових даних потрібні облікові дані", - "credentialDescription": "Вибір облікових даних перезапише поточне ім’я користувача та використає дані автентифікації облікових даних.", - "cannotChangeAuthAsSharedUser": "Неможливо змінити автентифікацію як спільного користувача", - "sshPrivateKey": "Закритий ключ SSH", - "keyPassword": "Ключ Пароль", - "keyType": "Тип ключа", - "autoDetect": "Автоматичне визначення", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "Динамічні оголошення в пошуковій мережі", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Завантажити файл", - "pasteKey": "Вставити ключ", - "updateKey": "Ключ оновлення", - "existingKey": "Існуючий ключ (натисніть, щоб змінити)", - "existingCredential": "Існуючі облікові дані (натисніть, щоб змінити)", - "addTagsSpaceToAdd": "додати теги (пробіл для додавання)", - "terminalBadge": "Термінал", - "tunnelBadge": "Тунель", - "fileManagerBadge": "Файловий менеджер", - "general": "Загальне", - "terminal": "Термінал", - "tunnel": "Тунель", - "fileManager": "Файловий менеджер", - "serverStats": "Статистика сервера", - "hostViewer": "Переглядач хоста", - "enableServerStats": "Увімкнути статистику сервера", - "enableServerStatsDesc": "Увімкнути/вимкнути збір статистики сервера для цього хоста", - "displayItems": "Відображення елементів", - "displayItemsDesc": "Виберіть, які показники відображати на сторінці статистики сервера", - "enableCpu": "Використання процесора", - "enableMemory": "Використання пам'яті", - "enableDisk": "Використання диска", - "enableNetwork": "Статистика мережі (скоро)", - "enableProcesses": "Кількість процесів (скоро)", - "enableUptime": "Час безперебійної роботи (скоро)", - "enableHostname": "Ім'я хоста (скоро)", - "enableOs": "Операційна система (скоро)", - "customCommands": "Користувацькі команди (скоро)", - "customCommandsDesc": "Визначити власні команди вимкнення та перезавантаження для цього сервера", - "shutdownCommand": "Команда вимкнення", - "rebootCommand": "Команда перезавантаження", - "confirmRemoveFromFolder": "Ви впевнені, що хочете видалити \"{{name}}\" з папки \"{{folder}}\"? Хост буде переміщено до папки \"Без папки\".", - "removedFromFolder": "Хост \"{{name}}\" успішно видалено з папки", - "failedToRemoveFromFolder": "Не вдалося видалити хост із папки", - "folderRenamed": "Папку «{{oldName}}» успішно перейменовано на «{{newName}}»", - "failedToRenameFolder": "Не вдалося перейменувати папку", - "editFolderAppearance": "Змінити вигляд папки", - "editFolderAppearanceDesc": "Налаштуйте колір та значок для папки", - "folderColor": "Колір папки", - "folderIcon": "Піктограма папки", - "preview": "Попередній перегляд", - "folderAppearanceUpdated": "Зовнішній вигляд папки успішно оновлено", - "failedToUpdateFolderAppearance": "Не вдалося оновити зовнішній вигляд папки", - "deleteAllHostsInFolder": "Видалити всі хости в папці", - "confirmDeleteAllHostsInFolder": "Ви впевнені, що хочете видалити всі {{count}} хости в папці \"{{folder}}\"? Цю дію не можна скасувати.", - "allHostsInFolderDeleted": "Успішно видалено {{count}} хостів з папки \"{{folder}}\"", - "failedToDeleteHostsInFolder": "Не вдалося видалити хости в папці", - "movedToFolder": "Хост «{{name}}» успішно переміщено до «{{folder}}»", - "failedToMoveToFolder": "Не вдалося перемістити хост до папки", - "clickToRenameFolder": "Натисніть, щоб перейменувати папку", - "renameFolder": "Перейменувати папку", - "removeFromFolder": "Видалити з папки \"{{folder}}\"", - "editHostTooltip": "Редагувати хост", - "deleteHostTooltip": "Видалити хост", - "exportHostTooltip": "Експорт хоста", - "cloneHostTooltip": "Клон хоста", - "clickToEditHost": "Натисніть, щоб редагувати хост", - "dragToMoveBetweenFolders": "Перетягніть, щоб переміщатися між папками", - "exportedHostConfig": "Експортовано конфігурацію хоста для {{name}}", - "openTerminal": "Відкрити термінал", - "openFileManager": "Відкрити файловий менеджер", - "openTunnels": "Відкриті тунелі", - "openServerDetails": "Відкрити деталі сервера", - "statistics": "Статистика", - "enabledWidgets": "Увімкнені віджети", - "openServerStats": "Відкрити статистику сервера", - "enabledWidgetsDesc": "Виберіть, які віджети статистики відображати для цього хоста", - "monitoringConfiguration": "Конфігурація моніторингу", - "monitoringConfigurationDesc": "Налаштуйте частоту перевірки статистики та стану сервера", - "statusCheckEnabled": "Увімкнути моніторинг стану", - "statusCheckEnabledDesc": "Перевірте, чи сервер онлайн чи офлайн", - "statusCheckInterval": "Інтервал перевірки стану", - "statusCheckIntervalDesc": "Як часто перевіряти, чи хост онлайн (5 с - 1 год)", - "metricsEnabled": "Увімкнути моніторинг показників", - "metricsEnabledDesc": "Збирати статистику процесора, оперативної пам'яті, дискового простору та іншу системну статистику", - "metricsInterval": "Інтервал збору показників", - "metricsIntervalDesc": "Як часто збирати статистику сервера (5 с - 1 год)", - "intervalSeconds": "секунди", - "intervalMinutes": "хвилин", - "intervalValidation": "Інтервали моніторингу повинні бути від 5 секунд до 1 години (3600 секунд)", - "monitoringDisabled": "Моніторинг сервера вимкнено для цього хоста", - "enableMonitoring": "Увімкнути моніторинг у Host Manager → вкладка Statistics", - "monitoringDisabledBadge": "Моніторинг вимкнено", - "statusMonitoring": "Статус", - "metricsMonitoring": "Метрики", - "terminalCustomization": "Налаштування терміналу", - "appearance": "Зовнішній вигляд", - "behavior": "Поведінка", - "advanced": "Розширений", - "themePreview": "Попередній перегляд теми", - "theme": "Тема", - "selectTheme": "Виберіть тему", - "chooseColorTheme": "Виберіть колірну тему для терміналу", - "fontFamily": "Сімейство шрифтів", - "selectFont": "Виберіть шрифт", - "selectFontDesc": "Виберіть шрифт для використання в терміналі", - "fontSize": "Розмір шрифту", - "fontSizeValue": "Розмір шрифту: {{value}} пікселів", - "adjustFontSize": "Налаштуйте розмір шрифту терміналу", - "letterSpacing": "Міжлітерний інтервал", - "letterSpacingValue": "Міжлітерний інтервал: {{value}} пікселів", - "adjustLetterSpacing": "Налаштування інтервалів між символами", - "lineHeight": "Висота рядка", - "lineHeightValue": "Висота рядка: {{value}}", - "adjustLineHeight": "Налаштуйте інтервал між рядками", - "cursorStyle": "Стиль курсора", - "selectCursorStyle": "Вибрати стиль курсора", - "cursorStyleBlock": "Блок", - "cursorStyleUnderline": "Підкреслення", - "cursorStyleBar": "Бар", - "chooseCursorAppearance": "Виберіть вигляд курсора", - "cursorBlink": "Блимання курсора", - "enableCursorBlink": "Увімкнути анімацію миготіння курсора", - "scrollbackBuffer": "Буфер прокручування", - "scrollbackBufferValue": "Буфер прокручування: {{value}} рядків", - "scrollbackBufferDesc": "Кількість рядків, які потрібно зберігати в історії прокручування", - "bellStyle": "Стиль дзвона", - "selectBellStyle": "Виберіть стиль дзвіночка", - "bellStyleNone": "Жоден", - "bellStyleSound": "Звук", - "bellStyleVisual": "Візуальний", - "bellStyleBoth": "Обидва", - "bellStyleDesc": "Як керувати дзвінком терміналу (символ BEL, \\x07). Програми спрацьовують під час виконання завдань, виникнення помилок або для сповіщень. «Звук» відтворює звуковий сигнал, «Візуальний» короткочасно блимає екраном, «Обидва» виконує обидва функції, «Жоден» вимикає сповіщення дзвінка.", - "rightClickSelectsWord": "Вибір слова клацанням правою кнопкою миші", - "rightClickSelectsWordDesc": "Клацання правою кнопкою миші виділяє слово під курсором", - "fastScrollModifier": "Модифікатор швидкої прокрутки", - "selectModifier": "Виберіть модифікатор", - "modifierAlt": "Альтернативний", - "modifierCtrl": "Ctrl", - "modifierShift": "Зсув", - "fastScrollModifierDesc": "Клавіша-модифікатор для швидкого прокручування", - "fastScrollSensitivity": "Чутливість швидкого прокручування", - "fastScrollSensitivityValue": "Чутливість швидкого прокручування: {{value}}", - "fastScrollSensitivityDesc": "Множник швидкості прокручування при утриманні модифікатора", - "minimumContrastRatio": "Мінімальний коефіцієнт контрастності", - "minimumContrastRatioValue": "Мінімальний коефіцієнт контрастності: {{value}}", - "minimumContrastRatioDesc": "Автоматичне налаштування кольорів для кращої читабельності", - "sshAgentForwarding": "Переадресація SSH-агента", - "sshAgentForwardingDesc": "Переадресація агента автентифікації SSH на віддалений хост", - "backspaceMode": "Режим повернення", - "selectBackspaceMode": "Вибрати режим повернення", - "backspaceModeNormal": "Звичайний (DEL)", - "backspaceModeControlH": "Контроль-H (^H)", - "backspaceModeDesc": "Поведінка клавіші Backspace для сумісності", - "startupSnippet": "Фрагмент запуску", - "selectSnippet": "Виберіть фрагмент", - "searchSnippets": "Пошук фрагментів...", - "snippetNone": "Жоден", - "noneAuthTitle": "Аутентифікація з використанням клавіатури", - "noneAuthDescription": "Цей метод автентифікації використовуватиме інтерактивну автентифікацію за допомогою клавіатури під час підключення до SSH-сервера.", - "noneAuthDetails": "Інтерактивна автентифікація за допомогою клавіатури дозволяє серверу запитувати облікові дані під час підключення. Це корисно для серверів, які потребують багатофакторної автентифікації, або якщо ви не хочете зберігати облікові дані локально.", - "forceKeyboardInteractive": "Примусова інтерактивна клавіатура", - "forceKeyboardInteractiveDesc": "Примусово використовує інтерактивну автентифікацію за допомогою клавіатури. Іноді це потрібно для серверів, які використовують двофакторну автентифікацію (TOTP/2FA).", - "overrideCredentialUsername": "Перезаписати ім'я користувача облікових даних", - "overrideCredentialUsernameDesc": "Використовуйте ім’я користувача, відмінне від того, яке зберігається в облікових даних. Це дозволяє використовувати ті самі облікові дані з різними іменами користувачів.", - "jumpHosts": "Хости Jump", - "jumpHostsDescription": "Хости переходів (також відомі як хости-бастіони) дозволяють підключатися до цільового сервера через один або кілька проміжних серверів. Це корисно для доступу до серверів за брандмауерами або в приватних мережах.", - "jumpHostChain": "Ланцюг хоста стрибка", - "addJumpHost": "Додати хост Jump", - "selectServer": "Виберіть сервер", - "searchServers": "Пошук серверів...", - "noServerFound": "Сервер не знайдено", - "jumpHostsOrder": "З’єднання будуть встановлені в такому порядку: Перехід до хоста 1 → Перехід до хоста 2 → ... → Цільовий сервер", - "socks5Proxy": "Проксі SOCKS5", - "socks5Description": "Налаштуйте проксі-сервер SOCKS5 для SSH-з'єднання. Весь трафік буде маршрутизовано через вказаний проксі-сервер.", - "enableSocks5": "Увімкнути проксі-сервер SOCKS5", - "enableSocks5Description": "Використовувати проксі-сервер SOCKS5 для цього SSH-з'єднання", - "socks5Host": "Проксі-хост", - "socks5Port": "Проксі-порт", - "socks5Username": "Ім'я користувача проксі-сервера", - "socks5Password": "Пароль проксі-сервера", - "socks5UsernameOptional": "Необов'язково: залиште порожнім, якщо проксі-сервер не потребує автентифікації", - "socks5PasswordOptional": "Необов'язково: залиште порожнім, якщо проксі-сервер не потребує автентифікації", - "socks5ProxyChain": "Проксі-ланцюг", - "socks5ProxyChainDescription": "Налаштуйте ланцюжок проксі-серверів SOCKS. Кожен проксі-сервер у ланцюжку підключатиметься через попередній.", - "socks5ProxyMode": "Режим проксі-сервера", - "socks5UseSingleProxy": "Використовувати один проксі-сервер", - "socks5UseProxyChain": "Використовувати проксі-ланцюжок", - "socks5UsePreset": "Використати збережений пресет", - "socks5SelectPreset": "Виберіть пресет", - "socks5ManagePresets": "Керування пресетами", - "socks5ProxyNode": "Проксі-сервер {{number}}", - "socks5AddProxy": "Додати проксі до ланцюжка", - "socks5RemoveProxy": "Видалити проксі-сервер", - "socks5ProxyType": "Тип проксі-сервера", - "socks5SaveAsPreset": "Зберегти як пресет", - "socks5SavePresetTitle": "Зберегти ланцюжок проксі-налаштувань як пресет", - "socks5SavePresetDescription": "Зберегти поточну конфігурацію проксі-ланцюжка як шаблон багаторазового використання", - "socks5PresetName": "Назва пресета", - "socks5PresetDescription": "Опис (необов'язково)", - "socks5PresetCreated": "Створено пресет проксі-ланцюжка", - "socks5PresetUpdated": "Пресет проксі-ланцюжка оновлено", - "socks5PresetDeleted": "Попередній налаштування ланцюжка проксі-адрес видалено", - "socks5PresetSaved": "Пресет «{{name}}» успішно збережено", - "socks5PresetSaveError": "Не вдалося зберегти пресет", - "socks5PresetNameRequired": "Потрібна назва пресету", - "socks5EmptyChainError": "Неможливо зберегти порожній ланцюжок проксі-сервера", - "socks5ProxyChainEmpty": "Додайте принаймні один проксі-сервер до ланцюжка", - "socks5HostDescription": "Ім'я хоста або IP-адреса проксі-сервера SOCKS", - "socks5PortDescription": "Номер порту проксі-сервера SOCKS (за замовчуванням: 1080)", - "addProxyNode": "Додати проксі-вузол", - "noProxyNodes": "Проксі-вузли не налаштовано. Натисніть «Додати проксі-вузол», щоб додати його.", - "proxyNode": "Проксі-вузол", - "proxyType": "Тип проксі-сервера", - "quickActions": "Швидкі дії", - "quickActionsDescription": "Швидкі дії дозволяють створювати власні кнопки, які виконують фрагменти SSH на цьому сервері. Ці кнопки відображатимуться у верхній частині сторінки статистики сервера для швидкого доступу.", - "quickActionsList": "Список швидких дій", - "addQuickAction": "Додати швидку дію", - "quickActionName": "Назва дії", - "noSnippetFound": "Фрагмент не знайдено", - "quickActionsOrder": "Кнопки швидких дій відображатимуться на сторінці статистики сервера в порядку, зазначеному вище.", - "advancedAuthSettings": "Розширені налаштування автентифікації", - "sudoPasswordAutoFill": "Автозаповнення пароля Sudo", - "sudoPasswordAutoFillDesc": "Автоматично пропонувати ввести пароль SSH, коли sudo запитує пароль", - "sudoPassword": "Пароль Sudo", - "sudoPasswordDesc": "Додатковий пароль для команд sudo (корисно для автентифікації за ключем)", - "socks4": "ШКАРПЕТКИ4", - "socks5": "ШКАРПЕТКИ5", - "executeSnippetOnConnect": "Виконати фрагмент коду під час підключення терміналу", - "autoMosh": "Авто-MOSH", - "autoMoshDesc": "Автоматично запускати команду MOSH під час підключення", - "moshCommand": "Команда MOSH", - "moshCommandDesc": "Команда MOSH для виконання", - "environmentVariables": "Змінні середовища", - "environmentVariablesDesc": "Встановлення користувацьких змінних середовища для термінального сеансу", - "variableName": "Ім'я змінної", - "variableValue": "Значення", - "addVariable": "Додати змінну", - "docker": "Докер", - "openDocker": "Відкрити Докер", - "notEnabled": "Docker не ввімкнено для цього хоста. Увімкніть його в налаштуваннях хоста, щоб використовувати функції Docker.", - "validating": "Перевірка Docker...", - "error": "Помилка", - "errorCode": "Код помилки: {{code}}", - "version": "Docker версії {{version}}", - "current": "Поточний", - "used_limit": "Використано / Ліміт", - "percentage": "Відсоток", - "input": "Вхід", - "output": "Вихід", - "read": "Читати", - "write": "Написати", - "pids": "PID-ідентифікатори", - "id": "Ідентифікатор", - "state": "Штат", - "console": "Консоль", - "containerMustBeRunning": "Контейнер має бути запущений для підключення до консолі", - "authenticationRequired": "Потрібна автентифікація", - "connectedTo": "Підключено до {{containerName}}", - "disconnected": "Відключено", - "consoleError": "Помилка консолі", - "errorMessage": "Помилка: {{message}}", - "failedToConnect": "Не вдалося підключитися до консолі", - "disconnectedFromContainer": "Відключено від консолі контейнера.", - "containerNotRunning": "Контейнер не працює", - "startContainerToAccess": "Запустіть контейнер для доступу до консолі", - "selectShell": "Виберіть оболонку", - "bash": "Баш", - "sh": "Ш", - "ash": "Попіл", - "connecting": "Підключення...", - "connect": "Підключитися", - "disconnect": "Відключитися", - "notConnected": "Не підключено", - "clickToConnect": "Натисніть «Підключитися», щоб запустити інтерактивну оболонку", - "connectingTo": "Підключення до {{containerName}}...", - "containerMustBeRunningToViewStats": "Для перегляду статистики контейнер має бути запущений", - "failedToFetchStats": "Не вдалося отримати статистику", - "noContainersFound": "Контейнерів не знайдено", - "noContainersFoundHint": "Почніть зі створення контейнерів на вашому сервері", - "searchPlaceholder": "Пошук за назвою, зображенням або ідентифікатором...", - "filterByStatusPlaceholder": "Фільтрувати за статусом", - "allContainersCount": "Усі ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Немає контейнерів, що відповідають вашим фільтрам", - "noContainersMatchFiltersHint": "Спробуйте змінити пошук або фільтр", - "containerStarted": "Контейнер {{name}} запущено", - "failedToStartContainer": "Не вдалося запустити контейнер: {{error}}", - "containerStopped": "Контейнер {{name}} зупинено", - "failedToStopContainer": "Не вдалося зупинити контейнер: {{error}}", - "containerRestarted": "Контейнер {{name}} перезапущено", - "failedToRestartContainer": "Не вдалося перезапустити контейнер: {{error}}", - "containerUnpaused": "Контейнер {{name}} відновлено", - "containerPaused": "Контейнер {{name}} призупинено", - "failedToTogglePauseContainer": "Не вдалося {{action}} контейнер: {{error}}", - "containerRemoved": "Контейнер {{name}} видалено", - "failedToRemoveContainer": "Не вдалося видалити контейнер: {{error}}", - "image": "Зображення:", - "idLabel": "Ідентифікатор:", - "ports": "Порти:", - "noPorts": "Жоден", - "created": "Створено:", - "start": "Початок", - "stop": "СТІЙ", - "unpause": "Відновити паузу", - "pause": "Пауза", - "restart": "Перезавантажити", - "removeContainer": "Видалити контейнер", - "confirmRemoveContainer": "Ви впевнені, що хочете видалити контейнер \"{{name}}\"?", - "runningContainerWarning": "Попередження: Цей контейнер наразі працює та буде примусово видалений.", - "removing": "Видалення:", - "containerNotFound": "Контейнер не знайдено", - "backToList": "Назад до списку", - "logs": "Журнали", - "stats": "Статистика", - "consoleTab": "Консоль", - "failedToFetchLogs": "Не вдалося отримати журнали: {{error}}", - "failedToDownloadLogs": "Не вдалося завантажити журнали: {{error}}", - "linesToShow": "Лінії для відображення", - "last50Lines": "Останні 50 рядків", - "last100Lines": "Останні 100 рядків", - "last500Lines": "Останні 500 рядків", - "last1000Lines": "Останні 1000 рядків", - "allLogs": "Усі журнали", - "showTimestamps": "Показати позначки часу", - "autoRefresh": "Автоматичне оновлення", - "filterLogsPlaceholder": "Фільтрувати журнали...", - "noLogsAvailable": "Журнали недоступні" - }, - "terminal": { - "title": "Термінал", - "connect": "Підключення до хоста", - "disconnect": "Відключитися", - "clear": "Очистити", - "copy": "Копіювати", - "paste": "Вставити", - "find": "Знайти", - "fullscreen": "Повноекранний режим", - "splitHorizontal": "Розділити по горизонталі", - "splitVertical": "Розділити по вертикалі", - "closePanel": "Закрити панель", - "reconnect": "Знову підключитися", - "sessionEnded": "Сеанс завершено", - "connectionLost": "З’єднання втрачено", - "error": "ПОМИЛКА: {{message}}", - "disconnected": "Відключено", - "connectionClosed": "З'єднання закрито", - "connectionError": "Помилка підключення: {{message}}", - "connected": "Підключено", - "sshConnected": "SSH-з'єднання встановлено", - "authError": "Помилка автентифікації: {{message}}", - "unknownError": "Сталася невідома помилка", - "messageParseError": "Не вдалося проаналізувати повідомлення сервера", - "websocketError": "Помилка підключення WebSocket", - "connecting": "Підключення...", - "reconnecting": "Повторне підключення... ({{attempt}}/{{max}})", - "reconnected": "Успішно відновлено підключення", - "maxReconnectAttemptsReached": "Досягнуто максимальної кількості спроб повторного підключення", - "connectionTimeout": "Тайм-аут з'єднання", - "terminalTitle": "Термінал - {{host}}", - "terminalWithPath": "Термінал - {{host}}:{{path}}", - "runTitle": "Виконується {{command}} - {{host}}", - "totpRequired": "Потрібна двофакторна автентифікація", - "totpCodeLabel": "Код підтвердження", - "totpPlaceholder": "000000", - "totpVerify": "Перевірити", - "sudoPasswordPopupTitle": "Ввести пароль?", - "sudoPasswordPopupHint": "Натисніть Enter, щоб вставити, Esc, щоб закрити", - "sudoPasswordPopupConfirm": "Вставка", - "sudoPasswordPopupDismiss": "Відхилити" - }, - "fileManager": { - "title": "Файловий менеджер", - "file": "Файл", - "folder": "Папка", - "connectToSsh": "Підключення до SSH для використання файлових операцій", - "uploadFile": "Завантажити файл", - "downloadFile": "Завантажити", - "extractArchive": "Витягти архів", - "extractingArchive": "Видобування {{name}}...", - "archiveExtractedSuccessfully": "{{name}} успішно видобуто", - "extractFailed": "Не вдалося витягти", - "compressFile": "Стиснути файл", - "compressFiles": "Стиснути файли", - "compressFilesDesc": "Стиснути {{count}} елементів в архів", - "archiveName": "Назва архіву", - "enterArchiveName": "Введіть назву архіву...", - "compressionFormat": "Формат стиснення", - "selectedFiles": "Вибрані файли", - "andMoreFiles": "та ще {{count}}...", - "compress": "Стиснути", - "compressingFiles": "Стискання {{count}} елементів у {{name}}...", - "filesCompressedSuccessfully": "{{name}} успішно створено", - "compressFailed": "Стиснення не вдалося", - "edit": "Редагувати", - "preview": "Попередній перегляд", - "previous": "Попередній", - "next": "Далі", - "pageXOfY": "Сторінка {{current}} з {{total}}", - "zoomOut": "Зменшити масштаб", - "zoomIn": "Збільшити масштаб", - "newFile": "Новий файл", - "newFolder": "Нова папка", - "rename": "Перейменувати", - "renameItem": "Перейменувати елемент", - "deleteItem": "Видалити елемент", - "currentPath": "Поточний шлях", - "uploadFileTitle": "Завантажити файл", - "maxFileSize": "Макс.: 1 ГБ (JSON) / 5 ГБ (бінарний файл) - підтримуються великі файли", - "removeFile": "Видалити файл", - "clickToSelectFile": "Натисніть, щоб вибрати файл", - "chooseFile": "Виберіть файл", - "uploading": "Завантаження...", - "downloading": "Завантаження...", - "uploadingFile": "Завантаження {{name}}...", - "uploadingLargeFile": "Завантаження великого файлу {{name}} ({{size}})...", - "downloadingFile": "Завантаження {{name}}...", - "creatingFile": "Створення {{name}}...", - "creatingFolder": "Створення {{name}}...", - "deletingItem": "Видалення {{type}} {{name}}...", - "renamingItem": "Перейменування {{type}} {{oldName}} на {{newName}}...", - "createNewFile": "Створити новий файл", - "fileName": "Ім'я файлу", - "creating": "Створення...", - "createFile": "Створити файл", - "createNewFolder": "Створити нову папку", - "folderName": "Назва папки", - "createFolder": "Створити папку", - "warningCannotUndo": "Попередження: Цю дію не можна скасувати", - "itemPath": "Шлях елемента", - "thisIsDirectory": "Це каталог (буде видалено рекурсивно)", - "deleting": "Видалення...", - "currentPathLabel": "Поточний шлях", - "newName": "Нова назва", - "thisIsDirectoryRename": "Це каталог", - "renaming": "Перейменування...", - "fileUploadedSuccessfully": "Файл «{{name}}» успішно завантажено", - "failedToUploadFile": "Не вдалося завантажити файл", - "fileDownloadedSuccessfully": "Файл «{{name}}» успішно завантажено", - "failedToDownloadFile": "Не вдалося завантажити файл", - "noFileContent": "Вміст файлу не отримано", - "filePath": "Шлях до файлу", - "fileCreatedSuccessfully": "Файл «{{name}}» успішно створено", - "failedToCreateFile": "Не вдалося створити файл", - "folderCreatedSuccessfully": "Папку «{{name}}» успішно створено", - "failedToCreateFolder": "Не вдалося створити папку", - "failedToCreateItem": "Не вдалося створити елемент", - "operationFailed": "Не вдалося виконати операцію {{operation}} для {{name}}: {{error}}", - "failedToResolveSymlink": "Не вдалося вирішити проблему з символічним посиланням", - "itemDeletedSuccessfully": "{{type}} успішно видалено", - "itemsDeletedSuccessfully": "{{count}} елементів успішно видалено", - "failedToDeleteItems": "Не вдалося видалити елементи", - "dragFilesToUpload": "Перетягніть сюди файли для завантаження", - "emptyFolder": "Ця папка порожня", - "itemCount": "{{count}} товарів", - "selectedCount": "Вибрано {{count}}", - "searchFiles": "Пошук файлів...", - "upload": "Завантажити", - "selectHostToStart": "Виберіть хост, щоб розпочати керування файлами", - "failedToConnect": "Не вдалося підключитися до SSH", - "failedToLoadDirectory": "Не вдалося завантажити каталог", - "noSSHConnection": "SSH-з'єднання недоступне", - "enterFolderName": "Введіть назву папки:", - "enterFileName": "Введіть ім'я файлу:", - "copy": "Копіювати", - "cut": "Вирізати", - "paste": "Вставити", - "copyPath": "Копіювати шлях", - "copyPaths": "Копіювати шляхи", - "delete": "Видалити", - "properties": "Властивості", - "refresh": "Оновити", - "downloadFiles": "Завантажити {{count}} файлів у браузер", - "copyFiles": "Копіювати {{count}} елементів", - "cutFiles": "Вирізати {{count}} предметів", - "deleteFiles": "Видалити {{count}} елементів", - "filesCopiedToClipboard": "{{count}} елементів скопійовано в буфер обміну", - "filesCutToClipboard": "{{count}} елементів, вирізаних у буфер обміну", - "pathCopiedToClipboard": "Шлях скопійовано в буфер обміну", - "pathsCopiedToClipboard": "Шляхи скопійовано до буфера обміну ({{count}})", - "failedToCopyPath": "Не вдалося скопіювати шлях до буфера обміну", - "movedItems": "Переміщено {{count}} елементів", - "failedToDeleteItem": "Не вдалося видалити елемент", - "itemRenamedSuccessfully": "{{type}} успішно перейменовано", - "failedToRenameItem": "Не вдалося перейменувати елемент", - "download": "Завантажити", - "permissions": "Дозволи", - "size": "Розмір", - "modified": "Змінено", - "path": "Шлях", - "confirmDelete": "Ви впевнені, що хочете видалити {{name}}?", - "uploadSuccess": "Файл успішно завантажено", - "uploadFailed": "Не вдалося завантажити файл", - "downloadSuccess": "Файл успішно завантажено", - "downloadFailed": "Не вдалося завантажити файл", - "permissionDenied": "Дозвіл відхилено", - "checkDockerLogs": "Перевірте журнали Docker для отримання детальної інформації про помилки", - "internalServerError": "Сталася внутрішня помилка сервера", - "serverError": "Помилка сервера", - "error": "Помилка", - "requestFailed": "Запит не вдалося з кодом стану", - "unknownFileError": "невідомий", - "cannotReadFile": "Не вдається прочитати файл", - "noSshSessionId": "Ідентифікатор сеансу SSH недоступний", - "noFilePath": "Шлях до файлу недоступний", - "noCurrentHost": "Поточний хост недоступний", - "fileSavedSuccessfully": "Файл успішно збережено", - "saveTimeout": "Час очікування операції збереження минув. Файл, можливо, було успішно збережено, але операція завершилася занадто довго. Перевірте журнали Docker для підтвердження.", - "failedToSaveFile": "Не вдалося зберегти файл", - "deletedSuccessfully": "успішно видалено", - "connectToServer": "Підключення до сервера", - "selectServerToEdit": "Виберіть сервер на бічній панелі, щоб розпочати редагування файлів", - "fileOperations": "Операції з файлами", - "confirmDeleteMessage": "Ви впевнені, що хочете видалити {{name}}?", - "confirmDeleteSingleItem": "Ви впевнені, що хочете остаточно видалити \"{{name}}\"?", - "confirmDeleteMultipleItems": "Ви впевнені, що хочете остаточно видалити {{count}} елементів?", - "confirmDeleteMultipleItemsWithFolders": "Ви впевнені, що хочете остаточно видалити {{count}} елементів? Це стосується папок та їхнього вмісту.", - "confirmDeleteFolder": "Ви впевнені, що хочете остаточно видалити папку \"{{name}}\" та весь її вміст?", - "deleteDirectoryWarning": "Це видалить папку та весь її вміст.", - "actionCannotBeUndone": "Цю дію не можна скасувати.", - "permanentDeleteWarning": "Цю дію неможливо скасувати. Елемент(и) буде назавжди видалено із сервера.", - "recent": "Нещодавні", - "pinned": "Закріплено", - "folderShortcuts": "Ярлики папок", - "noRecentFiles": "Немає нещодавніх файлів.", - "noPinnedFiles": "Немає закріплених файлів.", - "enterFolderPath": "Введіть шлях до папки", - "noShortcuts": "Ніяких скорочень.", - "searchFilesAndFolders": "Пошук файлів і папок...", - "noFilesOrFoldersFound": "Не знайдено файлів чи папок.", - "failedToConnectSSH": "Не вдалося підключитися до SSH", - "failedToReconnectSSH": "Не вдалося відновити сеанс SSH", - "failedToListFiles": "Не вдалося переглянути файли", - "fetchHomeDataTimeout": "Час очікування отримання домашніх даних минув", - "sshStatusCheckTimeout": "Перевірка статусу SSH вичерпана", - "sshReconnectionTimeout": "Час очікування на повторне підключення SSH минув", - "saveOperationTimeout": "Час очікування операції збереження минув", - "cannotSaveFile": "Не вдається зберегти файл", - "dragSystemFilesToUpload": "Перетягніть сюди системні файли для завантаження", - "dragFilesToWindowToDownload": "Перетягніть файли за межі вікна для завантаження", - "openTerminalHere": "Відкрити термінал тут", - "run": "Бігти", - "saveToSystem": "Зберегти як...", - "selectLocationToSave": "Виберіть місце для збереження", - "openTerminalInFolder": "Відкрити термінал у цій папці", - "openTerminalInFileLocation": "Відкрити термінал у місці розташування файлу", - "terminalWithPath": "Термінал - {{host}}:{{path}}", - "runningFile": "Біг - {{file}}", - "onlyRunExecutableFiles": "Можна запускати лише виконувані файли", - "noHostSelected": "Хост не вибрано", - "starred": "Позначено зірочкою", - "shortcuts": "Скорочення", - "directories": "Довідники", - "removedFromRecentFiles": "Видалено \"{{name}}\" з останніх файлів", - "removeFailed": "Видалити не вдалося", - "unpinnedSuccessfully": "Відкріплено \"{{name}}\" успішно", - "unpinFailed": "Не вдалося відкріпити", - "removedShortcut": "Видалено ярлик \"{{name}}\"", - "removeShortcutFailed": "Не вдалося видалити ярлик", - "clearedAllRecentFiles": "Очищено всі нещодавні файли", - "clearFailed": "Очистити не вдалося", - "removeFromRecentFiles": "Видалити з останніх файлів", - "clearAllRecentFiles": "Очистити всі нещодавні файли", - "unpinFile": "Відкріпити файл", - "removeShortcut": "Видалити ярлик", - "saveFilesToSystem": "Зберегти {{count}} файлів як...", - "pinFile": "Закріпити файл", - "addToShortcuts": "Додати до ярликів", - "downloadToDefaultLocation": "Завантажити в розташування за замовчуванням", - "pasteFailed": "Вставити не вдалося", - "noUndoableActions": "Немає дій, які можна скасувати", - "undoCopySuccess": "Скасовано копіювання: Видалено {{count}} скопійованих файлів", - "undoCopyFailedDelete": "Не вдалося скасувати: не вдалося видалити жодного скопійованого файлу", - "undoCopyFailedNoInfo": "Не вдалося скасувати: не вдалося знайти інформацію про скопійований файл", - "undoMoveSuccess": "Скасовано операцію переміщення: файлів {{count}} переміщено назад у початкове розташування", - "undoMoveFailedMove": "Не вдалося скасувати: не вдалося перемістити жодного файлу назад", - "undoMoveFailedNoInfo": "Не вдалося скасувати: не вдалося знайти інформацію про переміщений файл", - "undoDeleteNotSupported": "Операцію видалення неможливо скасувати: файли остаточно видалено із сервера", - "undoTypeNotSupported": "Непідтримуваний тип операції скасування", - "undoOperationFailed": "Не вдалося скасувати операцію", - "unknownError": "Невідома помилка", - "enterPath": "Введіть шлях...", - "editPath": "Редагувати шлях", - "confirm": "Підтвердити", - "cancel": "Скасувати", - "find": "Знайти...", - "replaceWith": "Замінити на...", - "replace": "Замінити", - "replaceAll": "Замінити все", - "downloadInstead": "Завантажити замість цього", - "keyboardShortcuts": "Комбінації клавіш", - "searchAndReplace": "Пошук і заміна", - "editing": "Редагування", - "navigation": "Навігація", - "code": "Код", - "search": "Пошук", - "findNext": "Знайти далі", - "findPrevious": "Знайти попередній", - "save": "Зберегти", - "selectAll": "Вибрати все", - "undo": "Скасувати", - "redo": "Повторити", - "goToLine": "Перейти до рядка", - "moveLineUp": "Перемістити лінію вгору", - "moveLineDown": "Перемістити рядок вниз", - "toggleComment": "Перемикач коментарів", - "indent": "Відступ", - "outdent": "Зменшити відступ", - "autoComplete": "Автоматичне завершення", - "imageLoadError": "Не вдалося завантажити зображення", - "rotate": "Повернути", - "originalSize": "Оригінальний розмір", - "startTyping": "Почніть друкувати...", - "unknownSize": "Невідомий розмір", - "fileIsEmpty": "Файл порожній", - "largeFileWarning": "Попередження про великий файл", - "largeFileWarningDesc": "Розмір цього файлу становить {{size}}, що може спричинити проблеми з продуктивністю під час відкриття його як тексту.", - "fileNotFoundAndRemoved": "Файл «{{name}}» не знайдено та видалено з нещодавніх/закріплених файлів", - "failedToLoadFile": "Не вдалося завантажити файл: {{error}}", - "serverErrorOccurred": "Сталася помилка сервера. Будь ласка, спробуйте пізніше.", - "autoSaveFailed": "Не вдалося автоматично зберегти", - "fileAutoSaved": "Файл автоматично збережено", - "moveFileFailed": "Не вдалося перемістити {{name}}", - "moveOperationFailed": "Не вдалося перемістити", - "canOnlyCompareFiles": "Можна порівняти лише два файли", - "comparingFiles": "Порівняння файлів: {{file1}} та {{file2}}", - "dragFailed": "Не вдалося перетягнути", - "filePinnedSuccessfully": "Файл «{{name}}» успішно закріплено", - "pinFileFailed": "Не вдалося закріпити файл", - "fileUnpinnedSuccessfully": "Файл «{{name}}» успішно відкріплено", - "unpinFileFailed": "Не вдалося відкріпити файл", - "shortcutAddedSuccessfully": "Ярлик папки «{{name}}» успішно додано", - "addShortcutFailed": "Не вдалося додати ярлик", - "operationCompletedSuccessfully": "{{operation}} {{count}} елементів успішно", - "operationCompleted": "{{operation}} {{count}} товарів", - "downloadFileSuccess": "Файл {{name}} успішно завантажено", - "downloadFileFailed": "Завантаження не вдалося", - "moveTo": "Перейти до {{name}}", - "diffCompareWith": "Різниця у порівнянні з {{name}}", - "dragOutsideToDownload": "Перетягніть за межі вікна, щоб завантажити ({{count}} файлів)", - "newFolderDefault": "НоваПапка", - "newFileDefault": "НовийФайл.txt", - "successfullyMovedItems": "Успішно переміщено {{count}} елементів до {{target}}", - "move": "Перемістити", - "searchInFile": "Пошук у файлі (Ctrl+F)", - "showKeyboardShortcuts": "Показати комбінації клавіш", - "startWritingMarkdown": "Почніть писати свій контент у форматі Markdown...", - "loadingFileComparison": "Завантаження порівняння файлів...", - "reload": "Перезавантажити", - "compare": "Порівняти", - "sideBySide": "Пліч-о-пліч", - "inline": "Вбудований", - "fileComparison": "Порівняння файлів: {{file1}} проти {{file2}}", - "fileTooLarge": "Файл занадто великий: {{error}}", - "sshConnectionFailed": "Помилка SSH-з'єднання. Будь ласка, перевірте ваше з'єднання з {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Не вдалося завантажити файл: {{error}}", - "connectedSuccessfully": "Підключено успішно", - "totpVerificationFailed": "Не вдалося перевірити TOTP", - "verificationCodePrompt": "Код підтвердження:", - "changePermissions": "Змінити дозволи", - "changePermissionsDesc": "Змінити дозволи файлів для", - "currentPermissions": "Поточні дозволи", - "newPermissions": "Нові дозволи", - "owner": "Власник", - "group": "Група", - "others": "Інші", - "read": "Читати", - "write": "Написати", - "execute": "Виконати", - "permissionsChangedSuccessfully": "Дозволи успішно змінено", - "failedToChangePermissions": "Не вдалося змінити дозволи" - }, - "tunnel": { - "noTunnelsConfigured": "Тунелі не налаштовано", - "configureTunnelsInHostSettings": "Налаштуйте тунельні з'єднання в Host Manager, щоб розпочати роботу" - }, - "tunnels": { - "title": "SSH-тунелі", - "noSshTunnels": "Без SSH-тунелів", - "createFirstTunnelMessage": "Ви ще не створили жодного SSH-тунелю. Налаштуйте тунельні з’єднання в Host Manager, щоб розпочати.", - "connected": "Підключено", - "disconnected": "Відключено", - "connecting": "Підключення...", - "disconnecting": "Відключення...", - "unknownTunnelStatus": "Невідомо", - "statusUnknown": "Невідомо", - "unknown": "Невідомо", - "error": "Помилка", - "failed": "Не вдалося", - "retrying": "Повторна спроба", - "waiting": "Очікування", - "waitingForRetry": "Очікування повторної спроби", - "retryingConnection": "Повторна спроба підключення", - "canceling": "Скасування...", - "connect": "Підключитися", - "disconnect": "Відключитися", - "cancel": "Скасувати", - "port": "Порт", - "attempt": "Спроба {{current}} з {{max}}", - "nextRetryIn": "Наступна спроба через {{seconds}} секунд", - "checkDockerLogs": "Перевірте журнали Docker, щоб дізнатися причину помилки, приєднайтеся до", - "orCreate": "або створити", - "noTunnelConnections": "Тунельні з'єднання не налаштовано", - "tunnelConnections": "З'єднання тунелів", - "addTunnel": "Додати тунель", - "editTunnel": "Редагувати тунель", - "deleteTunnel": "Видалити тунель", - "tunnelName": "Назва тунелю", - "localPort": "Локальний порт", - "remoteHost": "Віддалений хост", - "remotePort": "Віддалений порт", - "autoStart": "Автоматичний запуск", - "status": "Статус", - "active": "Активний", - "inactive": "Неактивний", - "start": "Початок", - "stop": "СТІЙ", - "restart": "Перезавантажити", - "connectionType": "Тип підключення", - "local": "Місцевий", - "remote": "Віддалений", - "dynamic": "Динамічний", - "unknownConnectionStatus": "Невідомо", - "portMapping": "Порт {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Кінцевий хост не знайдено", - "discord": "Дискорд", - "githubIssue": "Проблема з GitHub", - "forHelp": "за допомогою" - }, - "serverStats": { - "title": "Статистика сервера", - "cpu": "Процесор", - "memory": "Пам'ять", - "disk": "Диск", - "network": "Мережа", - "uptime": "Час безперебійної роботи", - "loadAverage": "Середнє значення: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Процеси", - "connections": "З'єднання", - "usage": "Використання", - "available": "Доступно", - "total": "Всього", - "free": "Безкоштовно", - "used": "Використано", - "percentage": "Відсоток", - "refreshStatusAndMetrics": "Оновити статус і показники", - "refreshStatus": "Оновити статус", - "fileManagerAlreadyOpen": "Файловий менеджер вже відкрито для цього хоста", - "openFileManager": "Відкрити файловий менеджер", - "cpuCores_one": "{{count}} Процесор", - "cpuCores_other": "{{count}} процесорів", - "naCpus": "Процесор(и) Немає даних", - "loadAverageNA": "Середнє значення: Немає даних", - "cpuUsage": "Використання процесора", - "memoryUsage": "Використання пам'яті", - "diskUsage": "Використання диска", - "rootStorageSpace": "Простір для зберігання кореневих даних", - "of": "з", - "feedbackMessage": "Маєте ідеї щодо подальших кроків у сфері управління серверами? Поділіться ними", - "failedToFetchHostConfig": "Не вдалося отримати конфігурацію хоста", - "failedToFetchStatus": "Не вдалося отримати статус сервера", - "failedToFetchMetrics": "Не вдалося отримати показники сервера", - "failedToFetchHomeData": "Не вдалося отримати домашні дані", - "loadingMetrics": "Завантаження показників...", - "connecting": "Підключення...", - "refreshing": "Освіжає...", - "serverOffline": "Сервер офлайн", - "cannotFetchMetrics": "Не вдається отримати показники з офлайн-сервера", - "totpRequired": "Потрібна автентифікація TOTP", - "totpUnavailable": "Статистика сервера недоступна для серверів із підтримкою TOTP", - "totpVerified": "TOTP перевірено, збір показників розпочато", - "totpFailed": "Не вдалося перевірити TOTP", - "totpInvalidCode": "Недійсний код підтвердження", - "totpCancelled": "Збір показників скасовано", - "authenticationFailed": "Помилка автентифікації", - "noneAuthNotSupported": "Статистика сервера не підтримує тип автентифікації «немає».", - "load": "Навантаження", - "editLayout": "Редагувати макет", - "cancelEdit": "Скасувати", - "addWidget": "Додати віджет", - "saveLayout": "Зберегти макет", - "unsavedChanges": "Незбережені зміни", - "layoutSaved": "Макет успішно збережено", - "failedToSaveLayout": "Не вдалося зберегти макет", - "systemInfo": "Інформація про систему", - "hostname": "Ім'я хоста", - "operatingSystem": "Операційна система", - "kernel": "Ядро", - "totalUptime": "Загальний час безвідмовної роботи", - "seconds": "секунди", - "networkInterfaces": "Мережеві інтерфейси", - "noInterfacesFound": "Мережевих інтерфейсів не знайдено", - "totalProcesses": "Загальна кількість процесів", - "running": "Біг", - "noProcessesFound": "Процесів не знайдено", - "loginStats": "Статистика входу SSH", - "totalLogins": "Загальна кількість входів", - "uniqueIPs": "Унікальні IP-адреси", - "recentSuccessfulLogins": "Нещодавні успішні входи", - "recentFailedAttempts": "Нещодавні невдалі спроби", - "noRecentLoginData": "Немає останніх даних для входу", - "from": "з", - "quickActions": "Швидкі дії", - "executeQuickAction": "Виконати {{name}}", - "executingQuickAction": "Виконання {{name}}...", - "quickActionSuccess": "{{name}} успішно завершено", - "quickActionFailed": "{{name}} не вдалося", - "quickActionError": "Не вдалося виконати {{name}}" - }, - "auth": { - "tagline": "МЕНЕДЖЕР SSH-СЕРВЕРА", - "description": "Безпечне, потужне та інтуїтивно зрозуміле керування SSH-з'єднаннями", - "welcomeBack": "Ласкаво просимо назад до TERMIX", - "createAccount": "Створіть свій обліковий запис TERMIX", - "continueExternal": "Продовжити із зовнішнім постачальником", - "loginTitle": "Вхід до Termix", - "registerTitle": "Створити обліковий запис", - "loginButton": "Вхід", - "registerButton": "Зареєструватися", - "forgotPassword": "Забули пароль?", - "rememberMe": "Запам'ятай мене", - "noAccount": "Немає облікового запису?", - "hasAccount": "Вже маєте обліковий запис?", - "loginSuccess": "Вхід успішний", - "loginFailed": "Не вдалося ввійти", - "registerSuccess": "Реєстрація успішна", - "registerFailed": "Реєстрація не вдалася", - "logoutSuccess": "Вихід успішно виконано", - "invalidCredentials": "Недійсне ім'я користувача або пароль", - "accountCreated": "Обліковий запис успішно створено", - "passwordReset": "Посилання для скидання пароля надіслано", - "twoFactorAuth": "Двофакторна автентифікація", - "enterCode": "Введіть код підтвердження", - "backupCode": "Або скористайтеся резервним кодом", - "verifyCode": "Підтвердити код", - "redirectingToApp": "Перенаправлення до програми...", - "enableTwoFactor": "Увімкнути двофакторну автентифікацію", - "disableTwoFactor": "Вимкнути двофакторну автентифікацію", - "scanQRCode": "Відскануйте цей QR-код за допомогою програми автентифікатора", - "backupCodes": "Резервні коди", - "saveBackupCodes": "Збережіть ці резервні коди в безпечному місці", - "twoFactorEnabledSuccess": "Двофакторну автентифікацію успішно ввімкнено!", - "twoFactorDisabled": "Двофакторну автентифікацію вимкнено", - "newBackupCodesGenerated": "Нові резервні коди згенеровано", - "backupCodesDownloaded": "Резервні коди завантажено", - "pleaseEnterSixDigitCode": "Будь ласка, введіть 6-значний код", - "invalidVerificationCode": "Недійсний код підтвердження", - "failedToDisableTotp": "Не вдалося вимкнути TOTP", - "failedToGenerateBackupCodes": "Не вдалося створити резервні коди", - "enterPassword": "Введіть свій пароль", - "lockedOidcAuth": "Заблоковано (автентифікація OIDC)", - "twoFactorTitle": "Двофакторна автентифікація", - "twoFactorProtected": "Ваш обліковий запис захищено двофакторною автентифікацією", - "twoFactorActive": "Двофакторна автентифікація зараз активна для вашого облікового запису", - "disable2FA": "Вимкнути 2FA", - "disableTwoFactorWarning": "Вимкнення двофакторної автентифікації зробить ваш обліковий запис менш безпечним", - "passwordOrTotpCode": "Пароль або код TOTP", - "or": "Або", - "generateNewBackupCodesText": "Згенеруйте нові резервні коди, якщо ви втратили свої існуючі", - "generateNewBackupCodes": "Згенерувати нові резервні коди", - "yourBackupCodes": "Ваші резервні коди", - "download": "Завантажити", - "setupTwoFactorTitle": "Налаштування двофакторної автентифікації", - "sshAuthenticationRequired": "Потрібна автентифікація SSH", - "sshNoKeyboardInteractive": "Автентифікація з клавіатури недоступна", - "sshAuthenticationFailed": "Помилка автентифікації", - "sshAuthenticationTimeout": "Час очікування автентифікації", - "sshNoKeyboardInteractiveDescription": "Сервер не підтримує інтерактивну автентифікацію за допомогою клавіатури. Будь ласка, вкажіть свій пароль або ключ SSH.", - "sshAuthFailedDescription": "Надані облікові дані були неправильними. Будь ласка, спробуйте ще раз, використовуючи дійсні облікові дані.", - "sshTimeoutDescription": "Час очікування спроби автентифікації минув. Будь ласка, спробуйте ще раз.", - "sshProvideCredentialsDescription": "Будь ласка, надайте свої SSH-акаунти для підключення до цього сервера.", - "sshPasswordDescription": "Введіть пароль для цього SSH-з’єднання.", - "sshKeyPasswordDescription": "Якщо ваш SSH-ключ зашифрований, введіть тут пароль.", - "step1ScanQR": "Крок 1: Відскануйте QR-код за допомогою програми автентифікатора", - "manualEntryCode": "Код ручного введення", - "cannotScanQRText": "Якщо ви не можете відсканувати QR-код, введіть цей код вручну у вашому додатку для автентифікації", - "nextVerifyCode": "Далі: Перевірка коду", - "verifyAuthenticator": "Перевірте свій автентифікатор", - "step2EnterCode": "Крок 2: Введіть 6-значний код із вашого застосунку для автентифікації", - "verificationCode": "Код підтвердження", - "back": "Назад", - "verifyAndEnable": "Перевірити та увімкнути", - "saveBackupCodesTitle": "Збережіть свої резервні коди", - "step3StoreCodesSecurely": "Крок 3: Зберігайте ці коди в безпечному місці", - "importantBackupCodesText": "Збережіть ці резервні коди в безпечному місці. Ви зможете використати їх для доступу до свого облікового запису, якщо втратите пристрій автентифікації.", - "completeSetup": "Завершіть налаштування", - "notEnabledText": "Двофакторна автентифікація додає додатковий рівень безпеки, вимагаючи код із вашого додатка-автентифікатора під час входу.", - "enableTwoFactorButton": "Увімкнути двофакторну автентифікацію", - "addExtraSecurityLayer": "Додайте додатковий рівень безпеки до свого облікового запису", - "firstUser": "Перший користувач", - "firstUserMessage": "Ви перший користувач і станете адміністратором. Ви можете переглянути налаштування адміністратора у випадаючому списку користувачів на бічній панелі. Якщо ви вважаєте, що це помилка, перевірте журнали Docker або створіть проблему на GitHub.", - "external": "Зовнішній", - "loginWithExternal": "Вхід через зовнішнього постачальника", - "loginWithExternalDesc": "Увійдіть, використовуючи налаштований вами зовнішній постачальник ідентифікаційних даних", - "externalNotSupportedInElectron": "Зовнішня автентифікація поки що не підтримується в застосунку Electron. Будь ласка, використовуйте веб-версію для входу в OIDC.", - "resetPasswordButton": "Скинути пароль", - "sendResetCode": "Надіслати код скидання", - "resetCodeDesc": "Введіть своє ім'я користувача, щоб отримати код для скидання пароля. Код буде записано в журнали контейнера Docker.", - "resetCode": "Скинути код", - "verifyCodeButton": "Підтвердити код", - "enterResetCode": "Введіть 6-значний код із журналів контейнера Docker для користувача:", - "goToLogin": "Перейти до входу", - "newPassword": "Новий пароль", - "confirmNewPassword": "Підтвердьте пароль", - "enterNewPassword": "Введіть свій новий пароль для користувача:", - "signUp": "Зареєструватися", - "mobileApp": "Мобільний додаток", - "loggingInToMobileApp": "Вхід у мобільний додаток", - "desktopApp": "Додаток для ПК", - "loggingInToDesktopApp": "Вхід у настільну програму", - "loggingInToDesktopAppViaWeb": "Вхід у настільний додаток через веб-інтерфейс", - "loadingServer": "Завантаження сервера...", - "authenticating": "Автентифікація...", - "dataLossWarning": "Скидання пароля таким чином призведе до видалення всіх збережених хостів SSH, облікових даних та інших зашифрованих даних. Цю дію не можна скасувати. Використовуйте це, лише якщо ви забули пароль і не ввійшли в систему.", - "authenticationDisabled": "Автентифікацію вимкнено", - "authenticationDisabledDesc": "Усі методи автентифікації наразі вимкнено. Зверніться до свого адміністратора.", - "passwordResetSuccess": "Скидання пароля успішне", - "passwordResetSuccessDesc": "Ваш пароль успішно скинуто. Тепер ви можете увійти, використовуючи свій новий пароль." - }, - "errors": { - "notFound": "Сторінку не знайдено", - "unauthorized": "Несанкціонований доступ", - "forbidden": "Доступ заборонено", - "serverError": "Помилка сервера", - "networkError": "Помилка мережі", - "databaseConnection": "Не вдалося підключитися до бази даних", - "unknownError": "Невідома помилка", - "loginFailed": "Не вдалося ввійти", - "failedPasswordReset": "Не вдалося ініціювати скидання пароля", - "failedVerifyCode": "Не вдалося перевірити код скидання", - "failedCompleteReset": "Не вдалося завершити скидання пароля", - "invalidTotpCode": "Недійсний код TOTP", - "failedOidcLogin": "Не вдалося розпочати вхід до OIDC", - "failedUserInfo": "Не вдалося отримати інформацію про користувача після входу в OIDC", - "oidcAuthFailed": "Не вдалося виконати автентифікацію OIDC", - "noTokenReceived": "Токен не отримано після входу", - "invalidAuthUrl": "Недійсна URL-адреса авторизації отримана від серверної частини", - "invalidInput": "Недійсний ввід", - "requiredField": "Це поле обов'язкове", - "minLength": "Мінімальна довжина {{min}}", - "maxLength": "Максимальна довжина {{max}}", - "invalidEmail": "Недійсна адреса електронної пошти", - "passwordMismatch": "Паролі не збігаються", - "passwordLoginDisabled": "Вхід за допомогою імені користувача/пароля наразі вимкнено", - "weakPassword": "Пароль занадто слабкий", - "usernameExists": "Ім'я користувача вже існує", - "emailExists": "Електронна адреса вже існує", - "loadFailed": "Не вдалося завантажити дані", - "saveError": "Не вдалося зберегти", - "sessionExpired": "Сеанс закінчився – будь ласка, увійдіть знову" - }, - "messages": { - "saveSuccess": "Збережено успішно", - "saveError": "Не вдалося зберегти", - "deleteSuccess": "Успішно видалено", - "deleteError": "Не вдалося видалити", - "updateSuccess": "Успішно оновлено", - "updateError": "Не вдалося оновити", - "copySuccess": "Скопійовано в буфер обміну", - "copyError": "Не вдалося скопіювати", - "copiedToClipboard": "{{item}} скопійовано в буфер обміну", - "connectionEstablished": "З'єднання встановлено", - "connectionClosed": "З’єднання закрито", - "reconnecting": "Повторне підключення...", - "processing": "Обробка...", - "pleaseWait": "Будь ласка, зачекайте...", - "registrationDisabled": "Реєстрацію нового облікового запису наразі вимкнено адміністратором. Будь ласка, увійдіть або зверніться до адміністратора.", - "databaseConnected": "Підключення до бази даних успішно", - "databaseConnectionFailed": "Не вдалося підключитися до сервера бази даних", - "checkServerConnection": "Будь ласка, перевірте підключення до сервера та спробуйте ще раз", - "resetCodeSent": "Скидання коду, надісланого до журналів Docker", - "codeVerified": "Код успішно перевірено", - "passwordResetSuccess": "Пароль успішно скинуто", - "loginSuccess": "Вхід успішний", - "registrationSuccess": "Реєстрація успішна" - }, - "profile": { - "title": "Профіль користувача", - "description": "Керуйте налаштуваннями та безпекою свого облікового запису", - "security": "Безпека", - "changePassword": "Змінити пароль", - "twoFactorAuth": "Двофакторна автентифікація", - "accountInfo": "Інформація про обліковий запис", - "role": "Роль", - "admin": "Адміністратор", - "user": "Користувач", - "authMethod": "Метод автентифікації", - "local": "Місцевий", - "external": "Зовнішній (OIDC)", - "externalAndLocal": "Подвійна автентифікація", - "selectPreferredLanguage": "Виберіть бажану мову інтерфейсу", - "fileColorCoding": "Колірне кодування файлів", - "fileColorCodingDesc": "Кольорове кодування файлів за типом: папки (червоний), файли (синій), символічні посилання (зелений)", - "commandAutocomplete": "Автозаповнення команд", - "commandAutocompleteDesc": "Увімкнути пропозиції автозаповнення клавішею Tab для команд терміналу на основі історії команд", - "defaultSnippetFoldersCollapsed": "Згорнути папки фрагментів за замовчуванням", - "defaultSnippetFoldersCollapsedDesc": "Якщо ввімкнено, усі папки фрагментів будуть згорнуті, коли ви відкриєте вкладку фрагментів.", - "terminalSyntaxHighlighting": "Підсвічування синтаксису терміналу", - "showHostTags": "Показати теги хоста", - "showHostTagsDesc": "Відображати теги під кожним хостом на бічній панелі. Вимкніть, щоб приховати всі теги.", - "account": "Обліковий запис", - "appearance": "Зовнішній вигляд", - "languageLocalization": "Мова та локалізація", - "fileManagerSettings": "Файловий менеджер", - "terminalSettings": "Термінал", - "hostSidebarSettings": "Хост і бічна панель", - "snippetsSettings": "Фрагменти", - "currentPassword": "Поточний пароль", - "passwordChangedSuccess": "Пароль успішно змінено! Будь ласка, увійдіть ще раз.", - "failedToChangePassword": "Не вдалося змінити пароль. Будь ласка, перевірте свій поточний пароль і спробуйте ще раз.", - "theme": "Тема", - "themeLight": "Світло", - "themeDark": "Темний", - "themeSystem": "Система", - "appearanceDesc": "Виберіть колірну тему для програми", - "terminalSyntaxHighlightingDesc": "Автоматично виділяти команди, шляхи, IP-адреси та рівні журналів у виводі терміналу" - }, - "user": { - "failedToLoadVersionInfo": "Не вдалося завантажити інформацію про версію" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Мова", - "username": "ім'я користувача", - "hostname": "ім'я хоста", - "folder": "папка", - "password": "пароль", - "keyPassword": "пароль ключа", - "sudoPassword": "пароль sudo (необов'язково)", - "notes": "додати нотатки про цього хоста...", - "expirationDate": "Виберіть термін дії", - "pastePrivateKey": "Вставте сюди свій закритий ключ...", - "pastePublicKey": "Вставте сюди свій відкритий ключ...", - "credentialName": "Мій SSH-сервер", - "description": "Опис облікових даних SSH", - "searchCredentials": "Пошук облікових даних за іменем, іменем користувача або тегами...", - "sshConfig": "конфігурація ssh кінцевої точки", - "homePath": "/головна", - "clientId": "ідентифікатор вашого клієнта", - "clientSecret": "секрет вашого клієнта", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "підрядник", - "usernameField": "ім'я", - "scopes": "профіль електронної пошти openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Введіть ім'я користувача, щоб зробити його адміністратором", - "searchHosts": "Пошук хостів за іменем, ім'ям користувача, IP-адресою, папкою, тегами...", - "enterPassword": "Введіть свій пароль", - "totpCode": "6-значний код TOTP", - "searchHostsAny": "Пошук хостів (спробуйте: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Введіть свій пароль для підтвердження", - "typeHere": "Введіть тут", - "fileName": "Введіть назву файлу (наприклад, example.txt)", - "folderName": "Введіть назву папки", - "fullPath": "Введіть повний шлях до елемента", - "currentPath": "Введіть поточний шлях до елемента", - "newName": "Введіть нове ім'я", - "socks5Host": "127.0.0.1", - "socks5Username": "ім'я користувача проксі-сервера", - "socks5Password": "пароль проксі-сервера", - "socks5PresetName": "наприклад, Робочий VPN-ланцюжок", - "socks5PresetDescription": "наприклад, ланцюг проксі-серверів для доступу до робочих серверів", - "moshCommand": "користувач mosh@сервер", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Не вдалося завантажити хости", - "noFolder": "Без папки", - "passwordRequired": "Потрібен пароль", - "failedToDeleteAccount": "Не вдалося видалити обліковий запис", - "failedToMakeUserAdmin": "Не вдалося зробити користувача адміністратором", - "userIsNowAdmin": "Користувач {{username}} тепер є адміністратором", - "removeAdminConfirm": "Ви впевнені, що хочете видалити статус адміністратора з {{username}}?", - "deleteUserConfirm": "Ви впевнені, що хочете видалити користувача {{username}}? Цю дію неможливо скасувати.", - "deleteAccount": "Видалити обліковий запис", - "closeDeleteAccount": "Закрити Видалити обліковий запис", - "deleteAccountWarning": "Цю дію не можна скасувати. Це призведе до остаточного видалення вашого облікового запису та всіх пов’язаних з ним даних.", - "deleteAccountWarningDetails": "Видалення облікового запису призведе до видалення всіх ваших даних, включаючи хости SSH, конфігурації та налаштування. Цю дію неможливо буде зворотити.", - "deleteAccountWarningShort": "Цю дію неможливо скасувати, і ваш обліковий запис буде видалено назавжди.", - "cannotDeleteAccount": "Не вдається видалити обліковий запис", - "lastAdminWarning": "Ви останній адміністратор. Ви не можете видалити свій обліковий запис, оскільки це залишить систему без адміністраторів. Спочатку зробіть адміністратором іншого користувача або зверніться до служби підтримки системи.", - "confirmPassword": "Підтвердьте пароль", - "deleting": "Видалення...", - "cancel": "Скасувати" - }, - "interface": { - "sidebar": "Бічна панель", - "toggleSidebar": "Перемикання бічної панелі", - "close": "Закрити", - "online": "Онлайн", - "offline": "Офлайн", - "maintenance": "Технічне обслуговування", - "degraded": "Деградований", - "noTunnelConnections": "Тунельні з'єднання не налаштовано", - "discord": "Дискорд", - "connectToSshForOperations": "Підключення до SSH для використання файлових операцій", - "uploadFile": "Завантажити файл", - "newFile": "Новий файл", - "newFolder": "Нова папка", - "rename": "Перейменувати", - "deleteItem": "Видалити елемент", - "createNewFile": "Створити новий файл", - "createNewFolder": "Створити нову папку", - "renameItem": "Перейменувати елемент", - "clickToSelectFile": "Натисніть, щоб вибрати файл", - "noSshHosts": "Немає SSH-хостів", - "sshHosts": "SSH-хости", - "importSshHosts": "Імпорт SSH-хостів з JSON", - "clientId": "Ідентифікатор клієнта", - "clientSecret": "Секрет клієнта", - "error": "Помилка", - "warning": "УВАГА", - "deleteAccount": "Видалити обліковий запис", - "closeDeleteAccount": "Закрити Видалити обліковий запис", - "cannotDeleteAccount": "Не вдається видалити обліковий запис", - "confirmPassword": "Підтвердьте пароль", - "deleting": "Видалення...", - "externalAuth": "Зовнішня автентифікація (OIDC)", - "configureExternalProvider": "Налаштуйте зовнішнього постачальника ідентифікації для", - "waitingForRetry": "Очікування повторної спроби", - "retryingConnection": "Повторна спроба підключення", - "resetSplitSizes": "Скинути розміри поділу", - "sshManagerAlreadyOpen": "SSH-менеджер вже відкритий", - "disabledDuringSplitScreen": "Вимкнено під час розділеного екрана", - "unknown": "Невідомо", - "connected": "Підключено", - "disconnected": "Відключено", - "maxRetriesExhausted": "Вичерпано максимальну кількість спроб", - "endpointHostNotFound": "Кінцевий хост не знайдено", - "administrator": "Адміністратор", - "user": "Користувач", - "external": "Зовнішній", - "local": "Місцевий", - "saving": "Збереження...", - "saveConfiguration": "Зберегти конфігурацію", - "loading": "Завантаження...", - "refresh": "Оновити", - "adding": "Додавання...", - "makeAdmin": "Зробити адміністратором", - "verifying": "Перевірка...", - "verifyAndEnable": "Перевірити та увімкнути", - "secretKey": "Секретний ключ", - "totpQrCode": "QR-код TOTP", - "passwordRequired": "Пароль потрібен під час використання автентифікації паролем", - "sshKeyRequired": "При використанні автентифікації за ключем потрібен закритий ключ SSH", - "keyTypeRequired": "Тип ключа обов'язковий під час використання автентифікації за ключем", - "validSshConfigRequired": "Потрібно вибрати дійсну конфігурацію SSH зі списку", - "updateHost": "Оновити хост", - "addHost": "Додати хоста", - "editHost": "Редагувати хост", - "pinConnection": "З'єднання контактів", - "authentication": "Автентифікація", - "password": "Пароль", - "key": "Ключ", - "sshPrivateKey": "Закритий ключ SSH", - "keyPassword": "Ключ Пароль", - "keyType": "Тип ключа", - "enableTerminal": "Увімкнути термінал", - "enableTunnel": "Увімкнути тунель", - "enableFileManager": "Увімкнути файловий менеджер", - "defaultPath": "Шлях за замовчуванням", - "tunnelConnections": "З'єднання тунелів", - "maxRetries": "Макс. кількість повторних спроб", - "upload": "Завантажити", - "updateKey": "Ключ оновлення", - "productionFolder": "Виробництво", - "databaseServer": "Сервер бази даних", - "developmentServer": "Сервер розробки", - "developmentFolder": "Розвиток", - "webServerProduction": "Веб-сервер - Виробництво", - "unknownError": "Невідома помилка", - "failedToInitiatePasswordReset": "Не вдалося ініціювати скидання пароля", - "failedToVerifyResetCode": "Не вдалося перевірити код скидання", - "failedToCompletePasswordReset": "Не вдалося завершити скидання пароля", - "invalidTotpCode": "Недійсний код TOTP", - "failedToStartOidcLogin": "Не вдалося розпочати вхід до OIDC", - "failedToGetUserInfoAfterOidc": "Не вдалося отримати інформацію про користувача після входу в OIDC", - "loginWithExternalProvider": "Вхід через зовнішнього постачальника", - "loginWithExternal": "Вхід через зовнішнього постачальника", - "sendResetCode": "Надіслати код скидання", - "verifyCode": "Підтвердити код", - "resetPassword": "Скинути пароль", - "login": "Вхід", - "signUp": "Зареєструватися", - "failedToUpdateOidcConfig": "Не вдалося оновити конфігурацію OIDC", - "failedToMakeUserAdmin": "Не вдалося зробити користувача адміністратором", - "failedToStartTotpSetup": "Не вдалося розпочати налаштування TOTP", - "invalidVerificationCode": "Недійсний код підтвердження", - "failedToDisableTotp": "Не вдалося вимкнути TOTP", - "failedToGenerateBackupCodes": "Не вдалося створити резервні коди" - }, - "mobile": { - "selectHostToStart": "Виберіть хост, щоб розпочати термінальний сеанс", - "limitedSupportMessage": "Підтримка мобільних версій веб-сайту все ще триває. Використовуйте мобільний додаток для кращого досвіду.", - "mobileAppInProgress": "Мобільний додаток у розробці", - "mobileAppInProgressDesc": "Ми працюємо над спеціалізованим мобільним додатком, щоб забезпечити кращий досвід на мобільних пристроях.", - "viewMobileAppDocs": "Встановити мобільний додаток", - "mobileAppDocumentation": "Документація мобільного додатку" - }, - "dashboard": { - "title": "Інформаційна панель", - "github": "GitHub", - "support": "Підтримка", - "discord": "Дискорд", - "donate": "Пожертвувати", - "serverOverview": "Огляд сервера", - "version": "Версія", - "upToDate": "Актуально", - "updateAvailable": "Доступне оновлення", - "uptime": "Час безперебійної роботи", - "database": "База даних", - "healthy": "Здоровий", - "error": "Помилка", - "totalServers": "Загальна кількість серверів", - "totalTunnels": "Загальна кількість тунелів", - "totalCredentials": "Загальна кількість облікових даних", - "recentActivity": "Нещодавня активність", - "reset": "Скинути", - "loadingRecentActivity": "Завантаження нещодавньої активності...", - "noRecentActivity": "Немає нещодавньої активності", - "quickActions": "Швидкі дії", - "addHost": "Додати хоста", - "addCredential": "Додати облікові дані", - "adminSettings": "Налаштування адміністратора", - "userProfile": "Профіль користувача", - "serverStats": "Статистика сервера", - "loadingServerStats": "Завантаження статистики сервера...", - "noServerData": "Дані сервера недоступні", - "cpu": "Процесор", - "ram": "Оперативна пам'ять", - "notAvailable": "Немає даних" - }, - "rbac": { - "shareHost": "Спільний хост", - "shareHostTitle": "Спільний доступ до хоста", - "shareHostDescription": "Надати тимчасовий або постійний доступ до цього хоста", - "targetUser": "Цільовий користувач", - "selectUser": "Виберіть користувача, з яким хочете поділитися", - "duration": "Тривалість", - "durationHours": "Тривалість (години)", - "neverExpires": "Ніколи не закінчується", - "permissionLevel": "Рівень дозволів", - "permissionLevels": { - "readonly": "Тільки для читання", - "readonlyDesc": "Можна лише переглядати, введення команд заборонено", - "restricted": "Обмежено", - "restrictedDesc": "Блокує небезпечні команди (passwd, rm -rf тощо)", - "monitored": "Контрольовано", - "monitoredDesc": "Записує всі команди, але не блокує (рекомендовано)", - "full": "Повний доступ", - "fullDesc": "Без обмежень (не рекомендується)" - }, - "blockedCommands": "Заблоковані команди", - "blockedCommandsPlaceholder": "Введіть команди для блокування, наприклад, passwd, rm, dd", - "maxSessionDuration": "Максимальна тривалість сеансу (хвилини)", - "createTempUser": "Створити тимчасового користувача", - "createTempUserDesc": "Створює користувача з обмеженими правами на сервері замість того, щоб надавати доступ до ваших облікових даних. Потрібен доступ через sudo. Найбезпечніший варіант.", - "expiresAt": "Термін дії закінчується о", - "expiresIn": "Термін дії закінчується через {{hours}} годин", - "expired": "Термін дії минув", - "grantedBy": "Надано", - "accessLevel": "Рівень доступу", - "lastAccessed": "Останній доступ", - "accessCount": "Кількість доступів", - "revokeAccess": "Скасувати доступ", - "confirmRevokeAccess": "Ви впевнені, що хочете скасувати доступ для {{username}}?", - "hostSharedSuccessfully": "Хост успішно передано з {{username}}", - "hostAccessUpdated": "Доступ до хоста оновлено", - "failedToShareHost": "Не вдалося поділитися хостом", - "accessRevokedSuccessfully": "Доступ успішно скасовано", - "failedToRevokeAccess": "Не вдалося скасувати доступ", - "shared": "Спільний доступ", - "sharedHosts": "Спільні хости", - "sharedWithMe": "Поділилися зі мною", - "noSharedHosts": "З вами не поділилися жодним хостом", - "owner": "Власник", - "viewAccessList": "Переглянути список доступу", - "accessList": "Список доступу", - "noAccessGranted": "Для цього хоста доступ не надано", - "noAccessGrantedMessage": "Жодному користувачеві ще не надано доступ до цього хоста", - "manageAccessFor": "Керування доступом для", - "totalAccessRecords": "{{count}} запис(и) доступу", - "neverAccessed": "Ніколи", - "timesAccessed": "{{count}} раз(и)", - "daysRemaining": "{{days}} днів", - "hoursRemaining": "{{hours}} година(и)", - "failedToFetchAccessList": "Не вдалося отримати список доступу", - "currentAccess": "Поточний доступ", - "securityWarning": "Попередження безпеки", - "securityWarningMessage": "Спільний доступ до облікових даних надає користувачеві повний доступ до виконання будь-яких операцій на сервері, включаючи зміну паролів та видалення файлів. Діліться лише з довіреними користувачами.", - "tempUserRecommended": "Для кращої безпеки рекомендуємо ввімкнути опцію «Створити тимчасового користувача».", - "roleManagement": "Управління ролями", - "manageRoles": "Керування ролями", - "manageRolesFor": "Керування ролями для {{username}}", - "assignRole": "Призначити роль", - "removeRole": "Видалити роль", - "userRoles": "Ролі користувачів", - "permissions": "Дозволи", - "systemRole": "Системна роль", - "customRole": "Користувацька роль", - "roleAssignedSuccessfully": "Роль успішно призначено користувачу {{username}}", - "failedToAssignRole": "Не вдалося призначити роль", - "roleRemovedSuccessfully": "Роль успішно видалено з {{username}}", - "failedToRemoveRole": "Не вдалося видалити роль", - "cannotRemoveSystemRole": "Не вдається видалити системну роль", - "cannotShareWithSelf": "Неможливо поділитися хостом із самим собою", - "noCustomRolesToAssign": "Немає доступних користувацьких ролей. Системні ролі призначаються автоматично.", - "credentialSharingWarning": "Автентифікація облікових даних не підтримується для спільного доступу", - "credentialRequired": "Під час спільного використання хоста потрібні облікові дані", - "credentialRequiredDescription": "Цей хост не використовує автентифікацію на основі облікових даних. Щоб спільно використовувати хости, через шифрування для кожного користувача хост повинен використовувати автентифікацію на основі облікових даних.", - "auditLogs": "Журнали аудиту", - "viewAuditLogs": "Переглянути журнали аудиту", - "action": "Дія", - "resourceType": "Тип ресурсу", - "resourceName": "Назва ресурсу", - "timestamp": "Позначка часу", - "ipAddress": "IP-адреса", - "userAgent": "Агент користувача", - "success": "Успіх", - "failed": "Не вдалося", - "details": "Деталі", - "noAuditLogs": "Журнали аудиту недоступні", - "sessionRecordings": "Записи сесій", - "viewRecording": "Переглянути запис", - "downloadRecording": "Завантажити запис", - "dangerousCommand": "Виявлено небезпечну команду", - "commandBlocked": "Команда заблокована", - "terminateSession": "Завершити сеанс", - "sessionTerminated": "Сеанс перервано власником хоста", - "sharedAccessExpired": "Термін дії вашого спільного доступу до цього хоста закінчився", - "sharedAccessExpiresIn": "Спільний доступ закінчується через {{hours}} годин", - "roles": { - "label": "Ролі", - "admin": "Адміністратор", - "user": "Користувач" - }, - "createRole": "Створити роль", - "editRole": "Редагувати роль", - "roleName": "Назва ролі", - "displayName": "Відображуване ім'я", - "description": "Опис", - "assignRoles": "Призначити ролі", - "userRoleAssignment": "Призначення ролі користувача", - "selectUserPlaceholder": "Виберіть користувача", - "searchUsers": "Пошук користувачів...", - "noUserFound": "Користувача не знайдено", - "currentRoles": "Поточні ролі", - "noRolesAssigned": "Ролі не призначені", - "assignNewRole": "Призначити нову роль", - "selectRolePlaceholder": "Виберіть роль", - "searchRoles": "Пошук вакансій...", - "noRoleFound": "Роль не знайдено", - "assign": "Призначити", - "roleCreatedSuccessfully": "Роль успішно створено", - "roleUpdatedSuccessfully": "Роль успішно оновлено", - "roleDeletedSuccessfully": "Роль успішно видалено", - "failedToLoadRoles": "Не вдалося завантажити ролі", - "failedToSaveRole": "Не вдалося зберегти роль", - "failedToDeleteRole": "Не вдалося видалити роль", - "roleDisplayNameRequired": "Потрібне відображуване ім'я ролі", - "roleNameRequired": "Потрібно вказати назву ролі", - "roleNameHint": "Використовуйте лише малі літери, цифри, символи підкреслення та дефіси", - "displayNamePlaceholder": "Розробник", - "descriptionPlaceholder": "Розробники програмного забезпечення та інженери", - "confirmDeleteRole": "Видалити роль", - "confirmDeleteRoleDescription": "Ви впевнені, що хочете видалити роль «{{name}}»? Цю дію неможливо скасувати.", - "confirmRemoveRole": "Видалити роль", - "confirmRemoveRoleDescription": "Ви впевнені, що хочете видалити цю роль у користувача?", - "editRoleDescription": "Оновити інформацію про роль", - "createRoleDescription": "Створення нової власної ролі для групування користувачів", - "assignRolesDescription": "Керування призначенням ролей для користувачів", - "noRoles": "Ролей не знайдено", - "selectRole": "Виберіть роль", - "type": "Тип", - "user": "Користувач", - "role": "Роль", - "saveHostFirst": "Зберегти хост спочатку", - "saveHostFirstDescription": "Будь ласка, збережіть хост, перш ніж налаштовувати параметри спільного доступу.", - "shareWithUser": "Поділитися з користувачем", - "shareWithRole": "Поділитися з роллю", - "share": "Поділитися", - "target": "Ціль", - "expires": "Термін дії закінчується", - "never": "Ніколи", - "noAccessRecords": "Записів про доступ не знайдено", - "sharedSuccessfully": "Успішно опубліковано", - "failedToShare": "Не вдалося поділитися", - "confirmRevokeAccessDescription": "Ви впевнені, що хочете скасувати цей доступ?", - "hours": "години", - "sharing": "Спільне використання", - "selectUserAndRole": "Будь ласка, виберіть користувача та роль", - "view": "Тільки перегляд", - "viewDesc": "Через систему шифрування Termix інші рівні дозволів з'являться пізніше." - }, - "commandPalette": { - "searchPlaceholder": "Пошук хостів або швидких дій...", - "recentActivity": "Нещодавня активність", - "navigation": "Навігація", - "addHost": "Додати хоста", - "addCredential": "Додати облікові дані", - "adminSettings": "Налаштування адміністратора", - "userProfile": "Профіль користувача", - "updateLog": "Журнал оновлень", - "hosts": "Хости", - "openServerDetails": "Відкрити деталі сервера", - "openFileManager": "Відкрити файловий менеджер", - "edit": "Редагувати", - "links": "Посилання", - "github": "GitHub", - "support": "Підтримка", - "discord": "Дискорд", - "donate": "Пожертвувати", - "press": "Преса", - "toToggle": "перемикати", - "close": "Закрити", - "hostManager": "Менеджер хостингу", - "pressToToggle": "Двічі натисніть ліву клавішу Shift, щоб відкрити палітру команд" - }, - "docker": { - "notEnabled": "Docker не ввімкнено для цього хоста", - "validating": "Перевірка Docker...", - "connectingToHost": "Підключення до хоста...", - "error": "Помилка", - "errorCode": "Код помилки: {{code}}", - "version": "Докер {{version}}", - "containerStarted": "Контейнер {{name}} запущено", - "failedToStartContainer": "Не вдалося запустити контейнер {{name}}", - "containerStopped": "Контейнер {{name}} зупинено", - "failedToStopContainer": "Не вдалося зупинити контейнер {{name}}", - "containerRestarted": "Контейнер {{name}} перезапущено", - "failedToRestartContainer": "Не вдалося перезапустити контейнер {{name}}", - "containerPaused": "Контейнер {{name}} призупинено", - "containerUnpaused": "Контейнер {{name}} відновлено", - "failedToTogglePauseContainer": "Не вдалося перемкнути стан паузи для контейнера {{name}}", - "containerRemoved": "Контейнер {{name}} видалено", - "failedToRemoveContainer": "Не вдалося видалити контейнер {{name}}", - "image": "Зображення", - "idLabel": "Ідентифікатор", - "ports": "Порти", - "noPorts": "Без портів", - "created": "Створено", - "start": "Початок", - "stop": "СТІЙ", - "pause": "Пауза", - "unpause": "Відновити паузу", - "restart": "Перезавантажити", - "remove": "Видалити", - "removeContainer": "Видалити контейнер", - "confirmRemoveContainer": "Ви впевнені, що хочете видалити контейнер «{{name}}»? Цю дію неможливо скасувати.", - "runningContainerWarning": "Попередження: Цей контейнер зараз працює. Його видалення спочатку зупинить його роботу.", - "removing": "Видалення...", - "loadingContainers": "Завантаження контейнерів...", - "noContainersFound": "Контейнерів не знайдено", - "noContainersFoundHint": "На цьому хості немає доступних контейнерів Docker", - "searchPlaceholder": "Пошук контейнерів...", - "filterByStatusPlaceholder": "Фільтрувати за статусом", - "allContainersCount": "Усі ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Немає контейнерів, що відповідають вашим фільтрам", - "noContainersMatchFiltersHint": "Спробуйте змінити критерії пошуку або фільтра", - "containerMustBeRunningToViewStats": "Для перегляду статистики контейнер має бути запущений", - "failedToFetchStats": "Не вдалося отримати статистику контейнера", - "containerNotRunning": "Контейнер не працює", - "startContainerToViewStats": "Запустіть контейнер для перегляду статистики", - "loadingStats": "Завантаження статистики...", - "errorLoadingStats": "Помилка завантаження статистики", - "noStatsAvailable": "Статистика недоступна", - "cpuUsage": "Використання процесора", - "current": "Поточний", - "memoryUsage": "Використання пам'яті", - "usedLimit": "Використано / Ліміт", - "percentage": "Відсоток", - "networkIo": "Мережевий ввід/вивід", - "input": "Вхід", - "output": "Вихід", - "blockIo": "Блок вводу/виводу", - "read": "Читати", - "write": "Написати", - "pids": "PID-ідентифікатори", - "containerInformation": "Інформація про контейнер", - "name": "Ім'я", - "id": "Ідентифікатор", - "state": "Штат", - "disconnectedFromContainer": "Відключено від контейнера", - "containerMustBeRunning": "Для доступу до консолі контейнер має бути запущений", - "authenticationRequired": "Потрібна автентифікація", - "verificationCodePrompt": "Введіть код підтвердження", - "totpVerificationFailed": "Не вдалося перевірити TOTP. Спробуйте ще раз.", - "connectedTo": "Підключено до {{containerName}}", - "disconnected": "Відключено", - "consoleError": "Помилка консолі", - "errorMessage": "Помилка: {{message}}", - "failedToConnect": "Не вдалося підключитися до контейнера", - "console": "Консоль", - "selectShell": "Виберіть оболонку", - "bash": "Баш", - "sh": "ш", - "ash": "попіл", - "connecting": "Підключення...", - "connect": "Підключитися", - "disconnect": "Відключитися", - "notConnected": "Не підключено", - "clickToConnect": "Натисніть кнопку «Підключитися», щоб розпочати сеанс оболонки", - "connectingTo": "Підключення до {{containerName}}...", - "containerNotFound": "Контейнер не знайдено", - "backToList": "Назад до списку", - "logs": "Журнали", - "stats": "Статистика", - "consoleTab": "Консоль", - "startContainerToAccess": "Запустіть контейнер для доступу до консолі" - }, - "theme": { - "switchToLight": "Перейти на світлий режим", - "switchToDark": "Перейти на темний режим" - } -} \ No newline at end of file diff --git a/src/locales/vi.json b/src/locales/vi.json deleted file mode 100644 index 2c58faca..00000000 --- a/src/locales/vi.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "Trình xem thông tin đăng nhập", - "manageYourSSHCredentials": "Quản lý thông tin đăng nhập SSH của bạn một cách an toàn", - "addCredential": "Thêm thông tin đăng nhập", - "createCredential": "Tạo thông tin xác thực", - "editCredential": "Chỉnh sửa thông tin đăng nhập", - "viewCredential": "Xem thông tin đăng nhập", - "duplicateCredential": "Thông tin đăng nhập trùng lặp", - "deleteCredential": "Xóa thông tin đăng nhập", - "updateCredential": "Cập nhật thông tin đăng nhập", - "credentialName": "Tên thông tin xác thực", - "credentialDescription": "Sự miêu tả", - "username": "Tên người dùng", - "searchCredentials": "Tìm kiếm thông tin đăng nhập...", - "selectFolder": "Chọn thư mục", - "selectAuthType": "Chọn loại xác thực", - "allFolders": "Tất cả thư mục", - "allAuthTypes": "Tất cả các loại xác thực", - "uncategorized": "Chưa được phân loại", - "totalCredentials": "Tổng cộng", - "keyBased": "Dựa trên khóa", - "passwordBased": "Dựa trên mật khẩu", - "folders": "Thư mục", - "noCredentialsMatchFilters": "Không có thông tin đăng nhập nào phù hợp với bộ lọc của bạn.", - "noCredentialsYet": "Chưa có thông tin xác thực nào được tạo.", - "createFirstCredential": "Tạo chứng chỉ đầu tiên của bạn", - "failedToFetchCredentials": "Không thể tải thông tin đăng nhập", - "credentialDeletedSuccessfully": "Thông tin đăng nhập đã được xóa thành công.", - "failedToDeleteCredential": "Không thể xóa thông tin đăng nhập", - "confirmDeleteCredential": "Bạn có chắc chắn muốn xóa thông tin xác thực \"{{name}}\" không?", - "credentialCreatedSuccessfully": "Thông tin xác thực đã được tạo thành công", - "credentialUpdatedSuccessfully": "Thông tin đăng nhập đã được cập nhật thành công.", - "failedToSaveCredential": "Không thể lưu thông tin đăng nhập", - "failedToFetchCredentialDetails": "Không thể lấy thông tin xác thực.", - "failedToFetchHostsUsing": "Không thể truy xuất thông tin máy chủ bằng thông tin đăng nhập này.", - "loadingCredentials": "Đang tải thông tin đăng nhập...", - "retry": "Thử lại", - "noCredentials": "Không có thông tin xác thực", - "noCredentialsMessage": "Bạn chưa thêm bất kỳ thông tin đăng nhập nào. Nhấp vào \"Thêm thông tin đăng nhập\" để bắt đầu.", - "sshCredentials": "Thông tin đăng nhập SSH", - "credentialsCount": "{{count}} thông tin xác thực", - "refresh": "Làm cho khỏe lại", - "passwordRequired": "Cần có mật khẩu.", - "sshKeyRequired": "Cần có khóa SSH.", - "credentialAddedSuccessfully": "Thông tin xác thực \"{{name}}\" đã được thêm thành công.", - "general": "Tổng quan", - "description": "Sự miêu tả", - "folder": "Thư mục", - "tags": "Thẻ", - "addTagsSpaceToAdd": "Thêm thẻ (nhấn phím cách để thêm)", - "password": "Mật khẩu", - "key": "Chìa khóa", - "sshPrivateKey": "Khóa riêng SSH", - "upload": "Tải lên", - "updateKey": "Cập nhật khóa", - "keyPassword": "Mật khẩu khóa", - "keyType": "Loại khóa", - "keyTypeRSA": "RSA", - "keyTypeECDSA": "ECDSA", - "keyTypeEd25519": "Ed25519", - "basicInfo": "Thông tin cơ bản", - "authentication": "Xác thực", - "organization": "Tổ chức", - "basicInformation": "Thông tin cơ bản", - "basicInformationDescription": "Nhập thông tin cơ bản cho chứng chỉ này.", - "authenticationMethod": "Phương thức xác thực", - "authenticationMethodDescription": "Chọn phương thức xác thực bạn muốn sử dụng với máy chủ SSH.", - "organizationDescription": "Sắp xếp thông tin đăng nhập của bạn bằng thư mục và thẻ.", - "enterCredentialName": "Nhập tên thông tin xác thực", - "enterCredentialDescription": "Nhập mô tả (tùy chọn)", - "enterUsername": "Nhập tên người dùng", - "nameIsRequired": "Tên người xác thực là bắt buộc", - "usernameIsRequired": "Tên người dùng là bắt buộc", - "authenticationType": "Loại xác thực", - "passwordAuthDescription": "Sử dụng xác thực bằng mật khẩu", - "sshKeyAuthDescription": "Sử dụng xác thực bằng khóa SSH", - "passwordIsRequired": "Cần có mật khẩu.", - "sshKeyIsRequired": "Cần có khóa SSH.", - "sshKeyType": "Loại khóa SSH", - "privateKey": "Khóa riêng tư", - "enterPassword": "Nhập mật khẩu", - "enterPrivateKey": "Nhập khóa riêng tư", - "keyPassphrase": "Mật khẩu chính", - "enterKeyPassphrase": "Nhập mật khẩu (tùy chọn)", - "keyPassphraseOptional": "Tùy chọn: để trống nếu khóa của bạn không có mật khẩu.", - "leaveEmptyToKeepCurrent": "Để trống để giữ nguyên giá trị hiện tại.", - "uploadKeyFile": "Tải lên tệp khóa", - "generateKeyPairButton": "Tạo cặp khóa", - "generateKeyPair": "Tạo cặp khóa", - "generateKeyPairDescription": "Tạo một cặp khóa SSH mới. Nếu bạn muốn bảo vệ khóa bằng mật khẩu, hãy nhập mật khẩu đó vào trường Mật khẩu khóa bên dưới trước.", - "deploySSHKey": "Triển khai khóa SSH", - "deploySSHKeyDescription": "Triển khai khóa công khai lên máy chủ mục tiêu", - "sourceCredential": "Thông tin xác thực nguồn", - "targetHost": "Máy chủ mục tiêu", - "deploymentProcess": "Quy trình triển khai", - "deploymentProcessDescription": "Thao tác này sẽ thêm khóa công khai một cách an toàn vào tệp ~/.ssh/authorized_keys của máy chủ đích mà không ghi đè lên các khóa hiện có. Thao tác này có thể đảo ngược.", - "chooseHostToDeploy": "Chọn máy chủ để triển khai...", - "deploying": "Đang triển khai...", - "name": "Tên", - "noHostsAvailable": "Hiện không có máy chủ nào khả dụng", - "noHostsMatchSearch": "Không có máy chủ nào phù hợp với tìm kiếm của bạn", - "sshKeyGenerationNotImplemented": "Tính năng tạo khóa SSH sẽ sớm ra mắt.", - "connectionTestingNotImplemented": "Tính năng kiểm tra kết nối sẽ sớm ra mắt.", - "testConnection": "Kiểm tra kết nối", - "selectOrCreateFolder": "Chọn hoặc tạo thư mục", - "noFolder": "Không có thư mục", - "orCreateNewFolder": "Hoặc tạo thư mục mới", - "addTag": "Thêm thẻ", - "saving": "Đang lưu...", - "credentialId": "Mã định danh xác thực", - "overview": "Tổng quan", - "security": "Bảo vệ", - "usage": "Cách sử dụng", - "securityDetails": "Thông tin bảo mật", - "securityDetailsDescription": "Xem thông tin xác thực được mã hóa", - "credentialSecured": "Thông tin xác thực đã được bảo mật", - "credentialSecuredDescription": "Tất cả dữ liệu nhạy cảm đều được mã hóa bằng AES-256.", - "passwordAuthentication": "Xác thực mật khẩu", - "keyAuthentication": "Xác thực khóa", - "securityReminder": "Lời nhắc nhở về an ninh", - "securityReminderText": "Tuyệt đối không chia sẻ thông tin đăng nhập của bạn. Tất cả dữ liệu đều được mã hóa khi lưu trữ.", - "hostsUsingCredential": "Các máy chủ sử dụng thông tin đăng nhập này", - "noHostsUsingCredential": "Hiện không có máy chủ nào đang sử dụng thông tin đăng nhập này.", - "timesUsed": "Số lần sử dụng", - "lastUsed": "Lần sử dụng cuối cùng", - "connectedHosts": "Máy chủ được kết nối", - "created": "Tạo", - "lastModified": "Lần sửa đổi cuối cùng", - "usageStatistics": "Thống kê sử dụng", - "copiedToClipboard": "{{field}} đã được sao chép vào clipboard", - "failedToCopy": "Không thể sao chép vào clipboard", - "sshKey": "Khóa SSH", - "createCredentialDescription": "Tạo thông tin đăng nhập SSH mới để truy cập an toàn.", - "editCredentialDescription": "Cập nhật thông tin xác thực", - "listView": "Danh sách", - "folderView": "Thư mục", - "unknownCredential": "Không rõ", - "confirmRemoveFromFolder": "Bạn có chắc chắn muốn xóa \"{{name}}\" khỏi thư mục \"{{folder}}\" không? Thông tin đăng nhập sẽ được chuyển đến thư mục \"Chưa được phân loại\".", - "removedFromFolder": "Thông tin xác thực \"{{name}}\" đã được xóa khỏi thư mục thành công.", - "failedToRemoveFromFolder": "Không thể xóa thông tin đăng nhập khỏi thư mục.", - "folderRenamed": "Thư mục \"{{oldName}}\" đã được đổi tên thành \"{{newName}}\" thành công.", - "failedToRenameFolder": "Không thể đổi tên thư mục.", - "movedToFolder": "Thông tin xác thực \"{{name}}\" đã được chuyển sang \"{{folder}}\" thành công.", - "failedToMoveToFolder": "Không thể chuyển thông tin đăng nhập vào thư mục.", - "sshPublicKey": "Khóa công khai SSH", - "publicKeyNote": "Khóa công khai là tùy chọn nhưng được khuyến nghị để xác thực khóa.", - "publicKeyUploaded": "Khóa công khai đã được tải lên", - "uploadPublicKey": "Tải lên khóa công khai", - "uploadPrivateKeyFile": "Tải lên tệp khóa riêng tư", - "uploadPublicKeyFile": "Tải lên tệp khóa công khai", - "privateKeyRequiredForGeneration": "Cần có khóa riêng để tạo khóa công khai.", - "failedToGeneratePublicKey": "Không thể tạo khóa công khai", - "generatePublicKey": "Tạo từ khóa riêng", - "publicKeyGeneratedSuccessfully": "Khóa công khai đã được tạo thành công", - "detectedKeyType": "Loại khóa được phát hiện", - "detectingKeyType": "đang phát hiện...", - "optional": "Không bắt buộc", - "generateKeyPairNew": "Tạo cặp khóa mới", - "generateEd25519": "Tạo Ed25519", - "generateECDSA": "Tạo ECDSA", - "generateRSA": "Tạo RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA (SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "Cặp khóa {{keyType}} được tạo thành công", - "failedToGenerateKeyPair": "Không thể tạo cặp khóa", - "generateKeyPairNote": "Tạo cặp khóa SSH mới trực tiếp. Thao tác này sẽ thay thế mọi khóa hiện có.", - "invalidKey": "Khóa không hợp lệ", - "detectionError": "Lỗi phát hiện", - "removing": "Đang xóa:", - "clickToEditCredential": "Nhấp vào đây để chỉnh sửa thông tin đăng nhập", - "dragToMoveBetweenFolders": "Kéo để di chuyển giữa các thư mục", - "keyBasedOnlyForDeployment": "Chỉ có thể triển khai thông tin xác thực dựa trên khóa SSH.", - "publicKeyRequiredForDeployment": "Cần có khóa công khai để triển khai.", - "selectTargetHost": "Vui lòng chọn máy chủ đích", - "keyDeployedSuccessfully": "Khóa SSH đã được triển khai thành công.", - "deploymentFailed": "Quá trình triển khai thất bại", - "failedToDeployKey": "Không thể triển khai khóa SSH.", - "clickToRenameFolder": "Nhấp chuột để đổi tên thư mục", - "renameFolder": "Đổi tên thư mục", - "idLabel": "NHẬN DẠNG:" - }, - "dragIndicator": { - "error": "Lỗi: {{error}}", - "dragging": "Kéo {{fileName}}", - "preparing": "Chuẩn bị {{fileName}}", - "readySingle": "Sẵn sàng tải xuống {{fileName}}", - "readyMultiple": "Sẵn sàng tải xuống {{count}} tệp", - "batchDrag": "Kéo {{count}} tập tin ra màn hình nền", - "dragToDesktop": "Kéo vào màn hình nền", - "canDragAnywhere": "Bạn có thể kéo thả các tập tin đến bất kỳ vị trí nào trên màn hình máy tính." - }, - "sshTools": { - "title": "Công cụ SSH", - "closeTools": "Đóng công cụ SSH", - "keyRecording": "Ghi âm chính", - "startKeyRecording": "Bắt đầu ghi âm phím", - "stopKeyRecording": "Dừng ghi âm phím", - "selectTerminals": "Chọn thiết bị đầu cuối:", - "typeCommands": "Nhập lệnh (hỗ trợ tất cả các phím):", - "commandsWillBeSent": "Các lệnh sẽ được gửi đến {{count}} thiết bị đầu cuối đã chọn.", - "settings": "Cài đặt", - "enableRightClickCopyPaste": "Cho phép sao chép/dán bằng chuột phải.", - "shareIdeas": "Bạn có ý tưởng nào về những tính năng tiếp theo cho các công cụ SSH không? Hãy chia sẻ chúng trên", - "scripts": { - "inputPlaceholder": "Ví dụ: Lệnh hệ thống, Tập lệnh Docker" - } - }, - "snippets": { - "title": "Những đoạn trích", - "new": "Đoạn mã mới", - "create": "Tạo đoạn mã", - "edit": "Chỉnh sửa đoạn mã", - "run": "Chạy", - "empty": "Chưa có đoạn trích nào.", - "emptyHint": "Tạo một đoạn mã mẫu để lưu các lệnh thường dùng.", - "searchSnippets": "Đoạn trích kết quả tìm kiếm...", - "name": "Tên", - "description": "Sự miêu tả", - "content": "Yêu cầu", - "namePlaceholder": "Ví dụ: Khởi động lại Nginx", - "descriptionPlaceholder": "Mô tả tùy chọn", - "contentPlaceholder": "Ví dụ: sudo systemctl restart nginx", - "nameRequired": "Tên là bắt buộc", - "contentRequired": "Lệnh này là bắt buộc", - "createDescription": "Tạo một đoạn mã lệnh mới để thực thi nhanh.", - "editDescription": "Chỉnh sửa đoạn mã lệnh này", - "deleteConfirmTitle": "Xóa đoạn mã", - "deleteConfirmDescription": "Bạn có chắc chắn muốn xóa \"{{name}}\" không?", - "createSuccess": "Đoạn mã đã được tạo thành công", - "updateSuccess": "Đoạn mã đã được cập nhật thành công.", - "deleteSuccess": "Đoạn mã đã được xóa thành công", - "createFailed": "Không thể tạo đoạn mã", - "updateFailed": "Không thể cập nhật đoạn mã", - "deleteFailed": "Không thể xóa đoạn mã", - "failedToFetch": "Không thể tải đoạn trích.", - "executeSuccess": "Đang thực thi: {{name}}", - "copySuccess": "Đã sao chép \"{{name}}\" vào clipboard", - "runTooltip": "Thực thi đoạn mã này trong terminal", - "copyTooltip": "Sao chép đoạn mã vào clipboard", - "editTooltip": "Chỉnh sửa đoạn mã này", - "deleteTooltip": "Xóa đoạn mã này", - "newFolder": "Thư mục mới", - "reorderSameFolder": "Chỉ có thể sắp xếp lại các đoạn mã trong cùng một thư mục.", - "reorderSuccess": "Các đoạn trích đã được sắp xếp lại thành công", - "reorderFailed": "Không thể sắp xếp lại các đoạn mã.", - "deleteFolderConfirm": "Xóa thư mục \"{{name}}\"? Tất cả các đoạn trích sẽ được chuyển đến thư mục Chưa được phân loại.", - "deleteFolderSuccess": "Thư mục đã được xóa thành công", - "deleteFolderFailed": "Không thể xóa thư mục", - "updateFolderSuccess": "Thư mục đã được cập nhật thành công.", - "createFolderSuccess": "Thư mục đã được tạo thành công", - "updateFolderFailed": "Không thể cập nhật thư mục.", - "createFolderFailed": "Không thể tạo thư mục", - "selectTerminals": "Chọn thiết bị đầu cuối (tùy chọn)", - "executeOnSelected": "Thực thi trên {{count}} thiết bị đầu cuối đã chọn", - "executeOnCurrent": "Thực thi trên cửa sổ terminal hiện tại (nhấp chuột để chọn nhiều cửa sổ)", - "folder": "Thư mục", - "selectFolder": "Chọn thư mục hoặc để trống.", - "noFolder": "Không có thư mục (Chưa được phân loại)", - "folderName": "Tên thư mục", - "folderNameRequired": "Tên thư mục là bắt buộc", - "folderColor": "Màu thư mục", - "folderIcon": "Biểu tượng thư mục", - "preview": "Xem trước", - "updateFolder": "Cập nhật thư mục", - "createFolder": "Tạo thư mục", - "editFolder": "Chỉnh sửa thư mục", - "editFolderDescription": "Tùy chỉnh thư mục đoạn mã của bạn", - "createFolderDescription": "Sắp xếp các đoạn văn bản của bạn vào các thư mục." - }, - "commandHistory": { - "title": "Lịch sử", - "searchPlaceholder": "Lệnh tìm kiếm...", - "noTerminal": "Không có thiết bị đầu cuối đang hoạt động", - "noTerminalHint": "Mở cửa sổ dòng lệnh để xem lịch sử các lệnh đã thực thi.", - "empty": "Chưa có lịch sử lệnh nào.", - "emptyHint": "Thực thi các lệnh trong cửa sổ terminal đang hoạt động để xây dựng lịch sử lệnh.", - "noResults": "Không tìm thấy lệnh nào", - "noResultsHint": "Không có lệnh nào khớp với \"{{query}}\"", - "deleteSuccess": "Lệnh đã bị xóa khỏi lịch sử", - "deleteFailed": "Không thể xóa lệnh.", - "deleteTooltip": "Lệnh xóa", - "tabHint": "Sử dụng phím Tab trong Terminal để tự động hoàn thành lệnh từ lịch sử lệnh nếu tính năng này được bật trong Hồ sơ người dùng.", - "authRequiredRefresh": "Cần xác thực. Vui lòng làm mới trang.", - "dataAccessLockedReauth": "Quyền truy cập dữ liệu bị khóa. Vui lòng xác thực lại.", - "loading": "Đang tải lịch sử lệnh...", - "error": "Lỗi khi tải lịch sử" - }, - "splitScreen": { - "title": "Chia màn hình", - "none": "Không có", - "twoSplit": "Hai chiều", - "threeSplit": "3 chiều", - "fourSplit": "4 chiều", - "availableTabs": "Các tab có sẵn", - "dragTabsHint": "Kéo các tab vào các ô bố cục bên dưới để gán chúng.", - "layout": "Bố cục màn hình chia đôi", - "dropHere": "Kéo tab vào đây", - "apply": "Áp dụng Chia", - "clear": "Tách rõ ràng", - "selectMode": "Chọn chế độ chia màn hình", - "helpText": "Chọn số lượng tab bạn muốn xem cùng lúc.", - "success": "Chế độ chia màn hình đã được áp dụng thành công.", - "cleared": "Màn hình chia đôi đã được xóa", - "error": { - "noAssignments": "Vui lòng chỉ định ít nhất một tab cho bố cục.", - "fillAllSlots": "Vui lòng điền đầy đủ {{count}} ô trước khi nộp đơn." - } - }, - "homepage": { - "loggedInTitle": "Đã đăng nhập!", - "loggedInMessage": "Bạn đã đăng nhập thành công! Sử dụng thanh bên để truy cập tất cả các công cụ có sẵn. Để bắt đầu, hãy tạo một máy chủ SSH trong tab Trình quản lý SSH. Sau khi tạo xong, bạn có thể kết nối với máy chủ đó bằng các ứng dụng khác trong thanh bên.", - "failedToLoadAlerts": "Không thể tải cảnh báo", - "failedToDismissAlert": "Không thể tắt cảnh báo" - }, - "serverConfig": { - "title": "Cấu hình máy chủ", - "description": "Cấu hình URL máy chủ Termix để kết nối với các dịch vụ phụ trợ của bạn.", - "serverUrl": "URL máy chủ", - "enterServerUrl": "Vui lòng nhập URL máy chủ", - "testConnectionFirst": "Vui lòng kiểm tra kết nối trước.", - "connectionSuccess": "Kết nối thành công!", - "connectionFailed": "Kết nối thất bại", - "connectionError": "Đã xảy ra lỗi kết nối.", - "connected": "Đã kết nối", - "disconnected": "Đã ngắt kết nối", - "configSaved": "Cấu hình đã được lưu thành công", - "saveFailed": "Không thể lưu cấu hình", - "saveError": "Lỗi khi lưu cấu hình", - "saving": "Đang lưu...", - "saveConfig": "Lưu cấu hình", - "helpText": "Nhập URL nơi máy chủ Termix của bạn đang chạy (ví dụ: http://localhost:30001 hoặc https://your-server.com)", - "warning": "Cảnh báo", - "notValidatedWarning": "URL chưa được xác thực - hãy đảm bảo URL chính xác.", - "changeServer": "Thay đổi máy chủ", - "mustIncludeProtocol": "URL máy chủ phải bắt đầu bằng http:// hoặc https://" - }, - "versionCheck": { - "error": "Lỗi kiểm tra phiên bản", - "checkFailed": "Không thể kiểm tra cập nhật", - "upToDate": "Ứng dụng đã được cập nhật.", - "currentVersion": "Bạn đang sử dụng phiên bản {{version}}", - "updateAvailable": "Đã có bản cập nhật", - "newVersionAvailable": "Phiên bản mới đã có sẵn! Bạn đang sử dụng {{current}}, nhưng {{latest}} đã có sẵn.", - "releasedOn": "Phát hành vào ngày {{date}}", - "downloadUpdate": "Tải xuống bản cập nhật", - "dismiss": "Miễn nhiệm", - "checking": "Đang kiểm tra cập nhật...", - "checkUpdates": "Kiểm tra cập nhật", - "checkingUpdates": "Đang kiểm tra cập nhật...", - "refresh": "Làm cho khỏe lại", - "updateRequired": "Cần cập nhật", - "updateDismissed": "Thông báo cập nhật đã bị bác bỏ", - "noUpdatesFound": "Không tìm thấy bản cập nhật nào." - }, - "common": { - "close": "Đóng", - "minimize": "Giảm thiểu", - "online": "Trực tuyến", - "offline": "Ngoại tuyến", - "continue": "Tiếp tục", - "maintenance": "BẢO TRÌ", - "degraded": "bị xuống cấp", - "discord": "Discord", - "error": "Lỗi", - "warning": "Cảnh báo", - "info": "Thông tin", - "success": "Thành công", - "loading": "Đang tải...", - "required": "Yêu cầu", - "optional": "Không bắt buộc", - "connect": "Kết nối", - "connecting": "Đang kết nối...", - "creating": "Đang tạo...", - "clear": "Thông thoáng", - "toggleSidebar": "Ẩn/Hiện thanh bên", - "sidebar": "Thanh bên", - "home": "Trang chủ", - "expired": "Hết hạn", - "expiresToday": "Hết hạn hôm nay", - "expiresTomorrow": "Hết hạn sau {{days}} ngày", - "updateAvailable": "Đã có bản cập nhật", - "sshPath": "Đường dẫn SSH", - "localPath": "Đường đi địa phương", - "appName": "Termix", - "resetSidebarWidth": "Đặt lại chiều rộng thanh bên", - "dragToResizeSidebar": "Kéo để thay đổi kích thước thanh bên", - "noAuthCredentials": "Không có thông tin xác thực nào khả dụng cho máy chủ SSH này.", - "noReleases": "Không có bản phát hành nào", - "updatesAndReleases": "Cập nhật & Phát hành", - "newVersionAvailable": "Phiên bản mới ({{version}}) đã có sẵn.", - "failedToFetchUpdateInfo": "Không thể tải thông tin cập nhật.", - "preRelease": "Bản phát hành trước", - "loginFailed": "Đăng nhập thất bại", - "noReleasesFound": "Không tìm thấy bản phát hành nào.", - "yourBackupCodes": "Mã sao lưu của bạn", - "sendResetCode": "Gửi mã đặt lại", - "verifyCode": "Xác minh mã", - "resetPassword": "Đặt lại mật khẩu", - "resetCode": "Mã đặt lại", - "newPassword": "Mật khẩu mới", - "folder": "Thư mục", - "file": "Tài liệu", - "renamedSuccessfully": "đã đổi tên thành công", - "deletedSuccessfully": "đã xóa thành công", - "noTunnelConnections": "Không có kết nối đường hầm nào được cấu hình.", - "sshTools": "Công cụ SSH", - "english": "Tiếng Anh", - "chinese": "Trung Quốc", - "german": "tiếng Đức", - "cancel": "Hủy bỏ", - "username": "Tên người dùng", - "name": "Tên", - "login": "Đăng nhập", - "logout": "Đăng xuất", - "register": "Đăng ký", - "password": "Mật khẩu", - "version": "Phiên bản", - "confirmPassword": "Xác nhận mật khẩu", - "back": "Mặt sau", - "email": "E-mail", - "submit": "Nộp", - "change": "Thay đổi", - "save": "Cứu", - "saving": "Đang lưu...", - "delete": "Xóa bỏ", - "edit": "Biên tập", - "add": "Thêm vào", - "search": "Tìm kiếm", - "confirm": "Xác nhận", - "yes": "Đúng", - "no": "KHÔNG", - "ok": "ĐƯỢC RỒI", - "enabled": "Đã bật", - "disabled": "Tàn tật", - "important": "Quan trọng", - "notEnabled": "Chưa được kích hoạt", - "settingUp": "Đang thiết lập...", - "next": "Kế tiếp", - "previous": "Trước", - "refresh": "Làm cho khỏe lại", - "settings": "Cài đặt", - "profile": "Hồ sơ", - "help": "Giúp đỡ", - "about": "Về", - "language": "Ngôn ngữ", - "autoDetect": "Tự động phát hiện", - "changeAccountPassword": "Thay đổi mật khẩu tài khoản của bạn", - "passwordResetTitle": "Đặt lại mật khẩu", - "passwordResetDescription": "Bạn sắp đặt lại mật khẩu. Thao tác này sẽ đăng xuất bạn khỏi tất cả các phiên hoạt động.", - "enterSixDigitCode": "Nhập mã 6 chữ số từ nhật ký container Docker cho người dùng:", - "enterNewPassword": "Nhập mật khẩu mới của bạn cho người dùng:", - "passwordsDoNotMatch": "Mật khẩu không khớp", - "passwordMinLength": "Mật khẩu phải có ít nhất 6 ký tự.", - "passwordResetSuccess": "Đặt lại mật khẩu thành công! Giờ bạn có thể đăng nhập bằng mật khẩu mới.", - "failedToInitiatePasswordReset": "Không thể bắt đầu quá trình đặt lại mật khẩu.", - "failedToVerifyResetCode": "Không thể xác minh mã đặt lại.", - "failedToCompletePasswordReset": "Không thể hoàn tất quá trình đặt lại mật khẩu.", - "documentation": "Tài liệu", - "retry": "Thử lại", - "checking": "Đang kiểm tra...", - "checkingDatabase": "Kiểm tra kết nối cơ sở dữ liệu...", - "actions": "Hành động", - "remove": "Di dời", - "revoke": "Thu hồi", - "create": "Tạo nên" - }, - "nav": { - "home": "Trang chủ", - "hosts": "Người dẫn chương trình", - "credentials": "Thông tin xác thực", - "terminal": "Phần cuối", - "docker": "Docker", - "tunnels": "Đường hầm", - "fileManager": "Trình quản lý tập tin", - "serverStats": "Thống kê máy chủ", - "admin": "Quản trị viên", - "userProfile": "Hồ sơ người dùng", - "tools": "Công cụ", - "snippets": "Những đoạn trích", - "newTab": "Tab mới", - "splitScreen": "Chia màn hình", - "closeTab": "Đóng tab", - "sshManager": "Trình quản lý SSH", - "hostManager": "Quản lý máy chủ", - "cannotSplitTab": "Không thể chia tab này", - "tabNavigation": "Điều hướng bằng tab", - "hostTabTitle": "{{username}}@{{ip}}:{{port}}" - }, - "admin": { - "title": "Cài đặt quản trị", - "oidc": "OIDC", - "users": "Người dùng", - "userManagement": "Quản lý người dùng", - "makeAdmin": "Tạo quản trị viên", - "removeAdmin": "Xóa quản trị viên", - "deleteUser": "Xóa người dùng {{username}}? Thao tác này không thể hoàn tác.", - "allowRegistration": "Cho phép đăng ký", - "oidcSettings": "Cài đặt OIDC", - "clientId": "Mã khách hàng", - "clientSecret": "Bí mật khách hàng", - "issuerUrl": "URL của tổ chức phát hành", - "authorizationUrl": "URL ủy quyền", - "tokenUrl": "URL mã thông báo", - "updateSettings": "Cập nhật cài đặt", - "confirmDelete": "Bạn có chắc chắn muốn xóa người dùng này không?", - "confirmMakeAdmin": "Bạn có chắc chắn muốn đặt {{username}} làm quản trị viên không?", - "confirmRemoveAdmin": "Bạn có chắc chắn muốn xóa quyền quản trị khỏi {{username}} không?", - "externalAuthentication": "Xác thực bên ngoài (OIDC)", - "configureExternalProvider": "Cấu hình nhà cung cấp định danh bên ngoài cho xác thực OIDC/OAuth2.", - "userIdentifierPath": "Đường dẫn định danh người dùng", - "displayNamePath": "Đường dẫn tên hiển thị", - "scopes": "Phạm vi", - "saving": "Đang lưu...", - "saveConfiguration": "Lưu cấu hình", - "reset": "Cài lại", - "success": "Thành công", - "loading": "Đang tải...", - "refresh": "Làm cho khỏe lại", - "loadingUsers": "Đang tải người dùng...", - "username": "Tên người dùng", - "type": "Kiểu", - "actions": "Hành động", - "external": "Bên ngoài", - "local": "Địa phương", - "adminManagement": "Quản trị viên", - "makeUserAdmin": "Cấp quyền quản trị cho người dùng", - "adding": "Đang thêm...", - "currentAdmins": "Quản trị viên hiện tại", - "adminBadge": "Quản trị viên", - "removeAdminButton": "Xóa quản trị viên", - "general": "Tổng quan", - "userRegistration": "Đăng ký người dùng", - "allowNewAccountRegistration": "Cho phép đăng ký tài khoản mới", - "allowPasswordLogin": "Cho phép đăng nhập bằng tên người dùng/mật khẩu", - "missingRequiredFields": "Thiếu các trường bắt buộc: {{fields}}", - "oidcConfigurationUpdated": "Cấu hình OIDC đã được cập nhật thành công!", - "failedToFetchOidcConfig": "Không thể tải cấu hình OIDC.", - "failedToFetchRegistrationStatus": "Không thể lấy trạng thái đăng ký", - "failedToFetchPasswordLoginStatus": "Không thể lấy trạng thái đăng nhập mật khẩu", - "failedToFetchUsers": "Không thể tải thông tin người dùng", - "oidcConfigurationDisabled": "Cấu hình OIDC đã bị vô hiệu hóa thành công!", - "failedToUpdateOidcConfig": "Không thể cập nhật cấu hình OIDC.", - "failedToDisableOidcConfig": "Không thể vô hiệu hóa cấu hình OIDC.", - "enterUsernameToMakeAdmin": "Nhập tên người dùng để trở thành quản trị viên", - "userIsNowAdmin": "Người dùng {{username}} hiện là quản trị viên", - "failedToMakeUserAdmin": "Không thể cấp quyền quản trị cho người dùng.", - "removeAdminStatus": "Xóa trạng thái quản trị viên khỏi {{username}}?", - "adminStatusRemoved": "Trạng thái quản trị viên đã bị xóa khỏi {{username}}", - "failedToRemoveAdminStatus": "Không thể xóa trạng thái quản trị viên.", - "userDeletedSuccessfully": "Người dùng {{username}} đã bị xóa thành công", - "failedToDeleteUser": "Không thể xóa người dùng.", - "overrideUserInfoUrl": "Ghi đè URL thông tin người dùng (không bắt buộc)", - "failedToFetchSessions": "Không thể tải phiên", - "sessionRevokedSuccessfully": "Phiên đăng nhập đã bị hủy thành công.", - "failedToRevokeSession": "Không thể hủy phiên", - "confirmRevokeSession": "Bạn có chắc chắn muốn hủy phiên này không?", - "confirmRevokeAllSessions": "Bạn có chắc chắn muốn hủy bỏ tất cả các phiên làm việc của người dùng này không?", - "failedToRevokeSessions": "Không thể hủy bỏ các phiên", - "sessionsRevokedSuccessfully": "Phiên làm việc đã bị hủy thành công", - "linkToPasswordAccount": "Liên kết đến tài khoản mật khẩu", - "linkOIDCDialogTitle": "Liên kết tài khoản OIDC với tài khoản mật khẩu", - "linkOIDCDialogDescription": "Liên kết {{username}} (người dùng OIDC) với tài khoản mật khẩu hiện có. Điều này sẽ cho phép xác thực kép cho tài khoản mật khẩu.", - "createUser": "Tạo người dùng", - "createUserDescription": "Tạo người dùng cục bộ mới với tên người dùng và mật khẩu.", - "enterUsername": "Nhập tên người dùng", - "enterPassword": "Nhập mật khẩu", - "userCreatedSuccessfully": "Người dùng {{username}} đã được tạo thành công", - "failedToCreateUser": "Không thể tạo người dùng.", - "manageUser": "Quản lý người dùng", - "manageUserDescription": "Quản lý cài đặt, vai trò và quyền hạn của người dùng.", - "authType": "Loại xác thực", - "adminStatus": "Trạng thái quản trị viên", - "userId": "ID người dùng", - "regularUser": "Người dùng thông thường", - "adminPrivileges": "Quyền quản trị viên", - "administratorRole": "Vai trò quản trị viên", - "administratorRoleDescription": "Cấp quyền truy cập và quản trị hệ thống đầy đủ.", - "passwordManagement": "Quản lý mật khẩu", - "passwordResetWarning": "Việc đặt lại mật khẩu của người dùng sẽ xóa tất cả dữ liệu của họ (máy chủ SSH, thông tin đăng nhập, cài đặt). Hành động này không thể hoàn tác.", - "resetUserPassword": "Đặt lại mật khẩu người dùng", - "resettingPassword": "Đang thiết lập lại...", - "passwordResetInitiated": "Quá trình đặt lại mật khẩu đã được bắt đầu cho {{username}}. Mã đặt lại đã được gửi.", - "failedToResetPassword": "Không thể bắt đầu quá trình đặt lại mật khẩu.", - "sessionManagement": "Quản lý phiên", - "revokeAllSessions": "Hủy bỏ tất cả các phiên", - "revokeAllSessionsDescription": "Buộc đăng xuất khỏi tất cả thiết bị và phiên làm việc", - "revoking": "Đang thu hồi...", - "revoke": "Thu hồi tất cả", - "dangerZone": "Khu vực nguy hiểm", - "deleteUserTitle": "Xóa tài khoản người dùng", - "deleteUserWarning": "Xóa vĩnh viễn tài khoản người dùng này và tất cả dữ liệu liên quan. Hành động này không thể hoàn tác.", - "deleting": "Đang xóa...", - "cannotDeleteSelf": "Bạn không thể tự xóa tài khoản của mình.", - "cannotRemoveLastAdmin": "Không thể xóa quản trị viên cuối cùng.", - "cannotRemoveOwnAdmin": "Bạn không thể tự xóa quyền quản trị của mình.", - "cannotModifyOwnAdminStatus": "Bạn không thể thay đổi trạng thái quản trị của chính mình.", - "dualAuth": "Xác thực kép", - "externalOIDC": "Bên ngoài (OIDC)", - "localPassword": "Mật khẩu cục bộ", - "confirmRevokeOwnSessions": "Bạn có chắc chắn muốn hủy bỏ tất cả các phiên đăng nhập của mình không? Bạn sẽ bị đăng xuất.", - "linkOIDCWarningTitle": "Cảnh báo: Dữ liệu người dùng OIDC sẽ bị xóa", - "linkOIDCActionDeleteUser": "Xóa tài khoản người dùng OIDC và tất cả dữ liệu của họ.", - "linkOIDCActionAddCapability": "Thêm khả năng đăng nhập OIDC vào tài khoản mật khẩu mục tiêu.", - "linkOIDCActionDualAuth": "Cho phép tài khoản mật khẩu đăng nhập bằng cả mật khẩu và OIDC.", - "linkTargetUsernameLabel": "Tên người dùng tài khoản mật khẩu mục tiêu", - "linkTargetUsernamePlaceholder": "Nhập tên người dùng hoặc mật khẩu tài khoản", - "linkAccountsButton": "Liên kết tài khoản", - "linkingAccounts": "Đang liên kết...", - "accountsLinkedSuccessfully": "Người dùng OIDC {{oidcUsername}} đã được liên kết với {{targetUsername}}", - "failedToLinkAccounts": "Không thể liên kết tài khoản", - "linkTargetUsernameRequired": "Tên người dùng mục tiêu là bắt buộc", - "unlinkOIDCTitle": "Hủy liên kết xác thực OIDC", - "unlinkOIDCDescription": "Xóa xác thực OIDC khỏi {{username}}? Sau đó, người dùng chỉ có thể đăng nhập bằng tên người dùng/mật khẩu.", - "unlinkOIDCSuccess": "OIDC đã bị ngắt kết nối khỏi {{username}}", - "failedToUnlinkOIDC": "Không thể hủy liên kết OIDC", - "databaseSecurity": "Bảo mật cơ sở dữ liệu", - "encryptionStatus": "Trạng thái mã hóa", - "encryptionEnabled": "Mã hóa đã được bật", - "enabled": "Đã bật", - "disabled": "Tàn tật", - "keyId": "Mã định danh chính", - "created": "Tạo", - "migrationStatus": "Tình trạng di trú", - "migrationCompleted": "Quá trình di chuyển đã hoàn tất.", - "migrationRequired": "Cần phải di chuyển", - "deviceProtectedMasterKey": "Chìa khóa vạn năng được bảo vệ môi trường", - "legacyKeyStorage": "Lưu trữ khóa cũ", - "masterKeyEncryptedWithDeviceFingerprint": "Khóa chính được mã hóa bằng dấu vân tay môi trường (chế độ bảo vệ KEK đang hoạt động)", - "keyNotProtectedByDeviceBinding": "Khóa không được bảo vệ bởi ràng buộc môi trường (khuyến nghị nâng cấp)", - "valid": "Có hiệu lực", - "initializeDatabaseEncryption": "Khởi tạo mã hóa cơ sở dữ liệu", - "enableAes256EncryptionWithDeviceBinding": "Kích hoạt mã hóa AES-256 với tính năng bảo vệ khóa chính được liên kết với môi trường. Điều này tạo ra bảo mật cấp doanh nghiệp cho các khóa SSH, mật khẩu và mã xác thực.", - "featuresEnabled": "Các tính năng đã được kích hoạt:", - "aes256GcmAuthenticatedEncryption": "Mã hóa xác thực AES-256-GCM", - "deviceFingerprintMasterKeyProtection": "Bảo vệ khóa chính (KEK) dựa trên dấu vân tay môi trường", - "pbkdf2KeyDerivation": "Quá trình tạo khóa PBKDF2 với 100.000 lần lặp.", - "automaticKeyManagement": "Quản lý và xoay vòng chìa khóa tự động", - "initializing": "Đang khởi tạo...", - "initializeEnterpriseEncryption": "Khởi tạo mã hóa doanh nghiệp", - "migrateExistingData": "Di chuyển dữ liệu hiện có", - "encryptExistingUnprotectedData": "Mã hóa dữ liệu hiện có chưa được bảo vệ trong cơ sở dữ liệu của bạn. Quá trình này an toàn và tạo bản sao lưu tự động.", - "testMigrationDryRun": "Xác minh khả năng tương thích mã hóa", - "migrating": "Đang di chuyển...", - "migrateData": "Di chuyển dữ liệu", - "securityInformation": "Thông tin bảo mật", - "sshPrivateKeysEncryptedWithAes256": "Khóa riêng và mật khẩu SSH được mã hóa bằng AES-256-GCM.", - "userAuthTokensProtected": "Mã xác thực người dùng và thông tin bí mật xác thực hai yếu tố (2FA) được bảo vệ.", - "masterKeysProtectedByDeviceFingerprint": "Các khóa mã hóa chính được bảo vệ bằng dấu vân tay thiết bị (KEK).", - "keysBoundToServerInstance": "Các khóa được liên kết với môi trường máy chủ hiện tại (có thể di chuyển thông qua các biến môi trường).", - "pbkdf2HkdfKeyDerivation": "Quá trình tạo khóa PBKDF2 + HKDF với 100.000 lần lặp.", - "backwardCompatibleMigration": "Tất cả dữ liệu vẫn tương thích ngược trong quá trình di chuyển.", - "enterpriseGradeSecurityActive": "Bảo mật cấp doanh nghiệp chủ động", - "masterKeysProtectedByDeviceBinding": "Các khóa mã hóa chính của bạn được bảo vệ bằng phương pháp nhận dạng dấu vân tay môi trường. Phương pháp này sử dụng tên máy chủ, đường dẫn và các thông tin môi trường khác để tạo ra các khóa bảo vệ. Để di chuyển máy chủ, hãy đặt biến môi trường DB_ENCRYPTION_KEY trên máy chủ mới.", - "important": "Quan trọng", - "keepEncryptionKeysSecure": "Đảm bảo an toàn dữ liệu: thường xuyên sao lưu các tệp cơ sở dữ liệu và cấu hình máy chủ. Để chuyển sang máy chủ mới, hãy đặt biến môi trường DB_ENCRYPTION_KEY trên môi trường mới hoặc duy trì cùng tên máy chủ và cấu trúc thư mục.", - "loadingEncryptionStatus": "Đang tải trạng thái mã hóa...", - "testMigrationDescription": "Xác minh rằng dữ liệu hiện có có thể được chuyển đổi an toàn sang định dạng mã hóa mà không cần sửa đổi bất kỳ dữ liệu nào.", - "serverMigrationGuide": "Hướng dẫn di chuyển máy chủ", - "migrationInstructions": "Để di chuyển dữ liệu được mã hóa sang máy chủ mới: 1) Sao lưu các tệp cơ sở dữ liệu, 2) Đặt biến môi trường DB_ENCRYPTION_KEY=\"your-key\" trên máy chủ mới, 3) Khôi phục các tệp cơ sở dữ liệu.", - "environmentProtection": "Bảo vệ môi trường", - "environmentProtectionDesc": "Bảo vệ các khóa mã hóa dựa trên thông tin môi trường máy chủ (tên máy chủ, đường dẫn, v.v.), có thể di chuyển thông qua các biến môi trường.", - "verificationCompleted": "Quá trình xác minh tính tương thích đã hoàn tất - không có dữ liệu nào bị thay đổi.", - "verificationInProgress": "Quá trình xác minh đã hoàn tất.", - "dataMigrationCompleted": "Quá trình chuyển dữ liệu đã hoàn tất thành công!", - "verificationFailed": "Xác minh khả năng tương thích đã thất bại", - "migrationFailed": "Quá trình di chuyển thất bại", - "runningVerification": "Đang tiến hành kiểm tra tính tương thích...", - "startingMigration": "Bắt đầu quá trình di chuyển...", - "hardwareFingerprintSecurity": "Bảo mật vân tay phần cứng", - "hardwareBoundEncryption": "Mã hóa ràng buộc phần cứng đang hoạt động", - "masterKeysNowProtectedByHardwareFingerprint": "Khóa chính hiện được bảo vệ bằng dấu vân tay phần cứng thực sự thay vì các biến môi trường.", - "cpuSerialNumberDetection": "Phát hiện số sê-ri CPU", - "motherboardUuidIdentification": "Nhận dạng UUID của bo mạch chủ", - "diskSerialNumberVerification": "Xác minh số sê-ri đĩa", - "biosSerialNumberCheck": "Kiểm tra số sê-ri BIOS", - "stableMacAddressFiltering": "Lọc địa chỉ MAC ổn định", - "databaseFileEncryption": "Mã hóa tập tin cơ sở dữ liệu", - "dualLayerProtection": "Bảo vệ hai lớp chủ động", - "bothFieldAndFileEncryptionActive": "Cả mã hóa cấp trường và cấp tệp hiện đều được kích hoạt để đảm bảo an ninh tối đa.", - "fieldLevelAes256Encryption": "Mã hóa AES-256 cấp trường cho dữ liệu nhạy cảm", - "fileLevelDatabaseEncryption": "Mã hóa cơ sở dữ liệu cấp độ tệp với liên kết phần cứng", - "hardwareBoundFileKeys": "Khóa mã hóa tập tin gắn liền với phần cứng", - "automaticEncryptedBackups": "Tạo bản sao lưu được mã hóa tự động", - "createEncryptedBackup": "Tạo bản sao lưu được mã hóa", - "creatingBackup": "Đang tạo bản sao lưu...", - "backupCreated": "Bản sao lưu đã được tạo", - "encryptedBackupCreatedSuccessfully": "Bản sao lưu được mã hóa đã được tạo thành công.", - "backupCreationFailed": "Tạo bản sao lưu thất bại", - "databaseMigration": "Di chuyển cơ sở dữ liệu", - "exportForMigration": "Xuất dữ liệu để di cư", - "exportDatabaseForHardwareMigration": "Xuất cơ sở dữ liệu dưới dạng tệp SQLite với dữ liệu đã được giải mã để di chuyển sang phần cứng mới.", - "exportDatabase": "Xuất cơ sở dữ liệu SQLite", - "exporting": "Đang xuất khẩu...", - "exportCreated": "Đã tạo bản xuất SQLite", - "exportContainsDecryptedData": "Xuất dữ liệu từ SQLite chứa dữ liệu đã được giải mã - hãy giữ an toàn!", - "databaseExportedSuccessfully": "Cơ sở dữ liệu SQLite đã được xuất thành công.", - "databaseExportFailed": "Xuất cơ sở dữ liệu SQLite thất bại", - "importFromMigration": "Nhập từ quá trình di chuyển", - "importDatabaseFromAnotherSystem": "Nhập cơ sở dữ liệu SQLite từ hệ thống hoặc phần cứng khác.", - "importDatabase": "Nhập cơ sở dữ liệu SQLite", - "importing": "Đang nhập khẩu...", - "selectedFile": "Tệp SQLite đã chọn", - "importWillReplaceExistingData": "Việc nhập dữ liệu vào SQLite sẽ thay thế dữ liệu hiện có - nên sao lưu dữ liệu trước khi thực hiện!", - "pleaseSelectImportFile": "Vui lòng chọn tệp nhập SQLite.", - "databaseImportedSuccessfully": "Cơ sở dữ liệu SQLite đã được nhập thành công.", - "databaseImportFailed": "Nhập cơ sở dữ liệu SQLite thất bại", - "manageEncryptionAndBackups": "Quản lý khóa mã hóa, bảo mật cơ sở dữ liệu và các hoạt động sao lưu.", - "activeSecurityFeatures": "Các biện pháp an ninh và bảo vệ hiện đang được áp dụng.", - "deviceBindingTechnology": "Công nghệ bảo vệ khóa dựa trên phần cứng tiên tiến", - "backupAndRecovery": "Tùy chọn tạo bản sao lưu an toàn và phục hồi cơ sở dữ liệu", - "crossSystemDataTransfer": "Xuất và nhập cơ sở dữ liệu giữa các hệ thống khác nhau", - "noMigrationNeeded": "Không cần di chuyển", - "encryptionKey": "Khóa mã hóa", - "keyProtection": "Bảo vệ chìa khóa", - "active": "Tích cực", - "legacy": "Di sản", - "dataStatus": "Trạng thái dữ liệu", - "encrypted": "Đã mã hóa", - "needsMigration": "Nhu cầu di cư", - "ready": "Sẵn sàng", - "initializeEncryption": "Khởi tạo mã hóa", - "initialize": "Khởi tạo", - "test": "Bài kiểm tra", - "migrate": "Di cư", - "backup": "Hỗ trợ", - "createBackup": "Tạo bản sao lưu", - "exportImport": "Xuất khẩu/Nhập khẩu", - "export": "Xuất khẩu", - "import": "Nhập khẩu", - "passwordRequired": "Cần có mật khẩu", - "confirmExport": "Xác nhận xuất khẩu", - "exportDescription": "Xuất thông tin máy chủ SSH và thông tin đăng nhập dưới dạng tệp SQLite.", - "importDescription": "Nhập tập tin SQLite với phương pháp hợp nhất tăng dần (bỏ qua các bản ghi trùng lặp)", - "criticalWarning": "Cảnh báo khẩn cấp", - "cannotDisablePasswordLoginWithoutOIDC": "Không thể vô hiệu hóa đăng nhập bằng mật khẩu nếu chưa cấu hình OIDC! Bạn phải cấu hình xác thực OIDC trước khi vô hiệu hóa đăng nhập bằng mật khẩu, nếu không bạn sẽ mất quyền truy cập vào Termix.", - "confirmDisablePasswordLogin": "Bạn có chắc chắn muốn vô hiệu hóa đăng nhập bằng mật khẩu không? Hãy đảm bảo rằng OIDC đã được cấu hình đúng cách và hoạt động bình thường trước khi tiếp tục, nếu không bạn sẽ mất quyền truy cập vào phiên bản Termix của mình.", - "passwordLoginDisabled": "Đăng nhập bằng mật khẩu đã bị vô hiệu hóa thành công.", - "passwordLoginAndRegistrationDisabled": "Đăng nhập bằng mật khẩu và đăng ký tài khoản mới đã bị vô hiệu hóa thành công.", - "requiresPasswordLogin": "Yêu cầu đăng nhập bằng mật khẩu.", - "passwordLoginDisabledWarning": "Chức năng đăng nhập bằng mật khẩu đã bị vô hiệu hóa. Hãy đảm bảo OIDC được cấu hình đúng cách, nếu không bạn sẽ không thể đăng nhập vào Termix.", - "oidcRequiredWarning": "QUAN TRỌNG: Chức năng đăng nhập bằng mật khẩu đã bị vô hiệu hóa. Nếu bạn đặt lại hoặc cấu hình sai OIDC, bạn sẽ mất toàn bộ quyền truy cập vào Termix và làm hỏng phiên bản của mình. Chỉ tiếp tục nếu bạn hoàn toàn chắc chắn.", - "confirmDisableOIDCWarning": "CẢNH BÁO: Bạn sắp vô hiệu hóa OIDC trong khi đăng nhập bằng mật khẩu cũng bị vô hiệu hóa. Điều này sẽ làm hỏng hệ thống Termix của bạn và bạn sẽ mất toàn bộ quyền truy cập. Bạn có hoàn toàn chắc chắn muốn tiếp tục không?", - "failedToUpdatePasswordLoginStatus": "Không thể cập nhật trạng thái đăng nhập mật khẩu.", - "loadingSessions": "Đang tải phiên...", - "noActiveSessions": "Không tìm thấy phiên hoạt động nào.", - "device": "Thiết bị", - "user": "Người dùng", - "lastActive": "Lần hoạt động cuối cùng", - "expires": "Hết hạn", - "revoked": "Đã bị thu hồi", - "revokeAllUserSessionsTitle": "Hủy bỏ tất cả các phiên làm việc của người dùng này.", - "revokeAll": "Thu hồi tất cả", - "linkOidcToPasswordAccount": "Liên kết tài khoản OIDC với tài khoản mật khẩu", - "linkOidcToPasswordAccountDescription": "Liên kết {{username}} (người dùng OIDC) với tài khoản mật khẩu hiện có. Điều này sẽ cho phép xác thực kép cho tài khoản mật khẩu.", - "linkOidcWarningTitle": "Cảnh báo: Dữ liệu người dùng OIDC sẽ bị xóa", - "linkOidcWarningDescription": "Hành động này sẽ:", - "linkOidcActionDeleteUser": "Xóa tài khoản người dùng OIDC và tất cả dữ liệu của họ.", - "linkOidcActionAddCapability": "Thêm khả năng đăng nhập OIDC vào tài khoản mật khẩu mục tiêu.", - "linkOidcActionDualAuth": "Cho phép tài khoản mật khẩu đăng nhập bằng cả mật khẩu và OIDC.", - "passwordMinLength": "Mật khẩu phải có ít nhất 6 ký tự.", - "currentRoles": "Các vị trí hiện tại", - "noRolesAssigned": "Chưa có vai trò nào được chỉ định.", - "assignNewRole": "Chỉ định vai trò mới" - }, - "hosts": { - "title": "Quản lý máy chủ", - "sshHosts": "Máy chủ SSH", - "noHosts": "Không có máy chủ SSH", - "noHostsMessage": "Bạn chưa thêm bất kỳ máy chủ SSH nào. Nhấp vào \"Thêm máy chủ\" để bắt đầu.", - "loadingHosts": "Đang tải máy chủ...", - "failedToLoadHosts": "Không thể tải máy chủ", - "retry": "Thử lại", - "refresh": "Làm cho khỏe lại", - "optional": "Không bắt buộc", - "hostsCount": "{{count}} máy chủ", - "importJson": "Nhập JSON", - "importing": "Đang nhập khẩu...", - "importJsonTitle": "Nhập thông tin máy chủ SSH từ định dạng JSON.", - "importJsonDesc": "Tải lên tệp JSON để nhập hàng loạt nhiều máy chủ SSH (tối đa 100 máy chủ).", - "downloadSample": "Tải xuống mẫu", - "formatGuide": "Hướng dẫn định dạng", - "exportCredentialWarning": "Cảnh báo: Máy chủ \"{{name}}\" sử dụng xác thực bằng thông tin đăng nhập. Tệp được xuất sẽ không bao gồm dữ liệu thông tin đăng nhập và cần được cấu hình lại thủ công sau khi nhập. Bạn có muốn tiếp tục không?", - "exportSensitiveDataWarning": "Cảnh báo: Máy chủ \"{{name}}\" chứa dữ liệu xác thực nhạy cảm (mật khẩu/khóa SSH). Tệp được xuất sẽ bao gồm dữ liệu này ở dạng văn bản thuần. Vui lòng giữ tệp an toàn và xóa tệp sau khi sử dụng. Bạn có muốn tiếp tục không?", - "uncategorized": "Chưa được phân loại", - "confirmDelete": "Bạn có chắc chắn muốn xóa \"{{name}}\" không?", - "failedToDeleteHost": "Không thể xóa máy chủ", - "failedToExportHost": "Không thể xuất thông tin máy chủ. Vui lòng đảm bảo bạn đã đăng nhập và có quyền truy cập vào dữ liệu máy chủ.", - "jsonMustContainHosts": "JSON phải chứa một mảng \"hosts\" hoặc là một mảng các máy chủ.", - "noHostsInJson": "Không tìm thấy máy chủ nào trong tệp JSON.", - "maxHostsAllowed": "Mỗi lần nhập tối đa 100 máy chủ được cho phép.", - "importCompleted": "Quá trình nhập khẩu hoàn tất: {{success}} thành công, {{failed}} thất bại", - "importFailed": "Nhập khẩu thất bại", - "importError": "Lỗi nhập khẩu", - "failedToImportJson": "Không thể nhập tệp JSON.", - "connectionDetails": "Chi tiết kết nối", - "organization": "Tổ chức", - "ipAddress": "Địa chỉ IP", - "port": "Cảng", - "name": "Tên", - "username": "Tên người dùng", - "folder": "Thư mục", - "tags": "Thẻ", - "pin": "Ghim", - "notes": "Ghi chú", - "expirationDate": "Ngày hết hạn", - "passwordRequired": "Bạn cần nhập mật khẩu khi sử dụng phương thức xác thực bằng mật khẩu.", - "sshKeyRequired": "Cần có khóa riêng SSH khi sử dụng xác thực bằng khóa.", - "keyTypeRequired": "Loại khóa là bắt buộc khi sử dụng xác thực bằng khóa.", - "mustSelectValidSshConfig": "Bạn phải chọn một cấu hình SSH hợp lệ từ danh sách.", - "addHost": "Thêm máy chủ", - "editHost": "Chỉnh sửa máy chủ", - "cloneHost": "Máy chủ nhân bản", - "updateHost": "Cập nhật máy chủ", - "hostUpdatedSuccessfully": "Máy chủ \"{{name}}\" đã được cập nhật thành công!", - "hostAddedSuccessfully": "Máy chủ \"{{name}}\" đã được thêm thành công!", - "hostDeletedSuccessfully": "Máy chủ \"{{name}}\" đã bị xóa thành công!", - "failedToSaveHost": "Không thể lưu máy chủ. Vui lòng thử lại.", - "savingHost": "Đang lưu máy chủ...", - "updatingHost": "Đang cập nhật máy chủ...", - "cloningHost": "Nhân bản máy chủ...", - "enableTerminal": "Bật thiết bị đầu cuối", - "enableTerminalDesc": "Bật/tắt hiển thị máy chủ trong tab Terminal", - "enableTunnel": "Kích hoạt đường hầm", - "enableTunnelDesc": "Bật/tắt khả năng hiển thị máy chủ trong tab Đường hầm", - "enableFileManager": "Kích hoạt Trình quản lý tệp", - "enableFileManagerDesc": "Bật/tắt hiển thị máy chủ trong tab Trình quản lý tệp", - "enableDockerDesc": "Bật/tắt hiển thị máy chủ trong tab Docker", - "enableDocker": "Bật Docker", - "defaultPath": "Đường dẫn mặc định", - "defaultPathDesc": "Thư mục mặc định khi mở trình quản lý tập tin cho máy chủ này", - "tunnelConnections": "Kết nối đường hầm", - "connection": "Sự liên quan", - "remove": "Di dời", - "sourcePort": "Cổng nguồn", - "sourcePortDesc": "(Nguồn tham khảo là Chi tiết kết nối hiện tại trong tab Chung)", - "endpointPort": "Cổng điểm cuối", - "endpointSshConfig": "Cấu hình SSH điểm cuối", - "tunnelForwardDescription": "Đường hầm này sẽ chuyển tiếp lưu lượng truy cập từ cổng {{sourcePort}} trên máy nguồn (chi tiết kết nối hiện tại trong tab chung) đến cổng {{endpointPort}} trên máy đích.", - "maxRetries": "Số lần thử lại tối đa", - "maxRetriesDescription": "Số lần thử lại tối đa cho kết nối đường hầm.", - "retryInterval": "Khoảng thời gian thử lại (giây)", - "retryIntervalDescription": "Thời gian chờ giữa các lần thử lại.", - "autoStartContainer": "Tự động khởi động khi mở container", - "autoStartDesc": "Tự động khởi động đường hầm này khi container được khởi chạy.", - "addConnection": "Thêm kết nối đường hầm", - "sshpassRequired": "Cần có SSHpass để xác thực mật khẩu.", - "sshpassRequiredDesc": "Để xác thực mật khẩu trong đường hầm, sshpass phải được cài đặt trên hệ thống.", - "otherInstallMethods": "Các phương pháp lắp đặt khác:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) hoặc phiên bản tương đương cho hệ điều hành của bạn.", - "or": "hoặc", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "Cần cấu hình máy chủ SSH.", - "sshServerConfigDesc": "Đối với các kết nối đường hầm, máy chủ SSH phải được cấu hình để cho phép chuyển tiếp cổng:", - "gatewayPortsYes": "để liên kết các cổng từ xa với tất cả các giao diện", - "allowTcpForwardingYes": "để bật chuyển tiếp cổng", - "permitRootLoginYes": "nếu sử dụng người dùng root để tạo đường hầm", - "editSshConfig": "Chỉnh sửa tệp /etc/ssh/sshd_config và khởi động lại SSH: sudo systemctl restart sshd", - "upload": "Tải lên", - "authentication": "Xác thực", - "password": "Mật khẩu", - "key": "Chìa khóa", - "credential": "Chứng chỉ", - "none": "Không có", - "selectCredential": "Chọn thông tin xác thực", - "selectCredentialPlaceholder": "Chọn một loại chứng chỉ...", - "credentialRequired": "Cần có thông tin đăng nhập khi sử dụng phương thức xác thực bằng thông tin đăng nhập.", - "credentialDescription": "Việc chọn thông tin đăng nhập sẽ ghi đè lên tên người dùng hiện tại và sử dụng thông tin xác thực của thông tin đăng nhập đó.", - "cannotChangeAuthAsSharedUser": "Không thể thay đổi xác thực với tư cách người dùng dùng chung.", - "sshPrivateKey": "Khóa riêng SSH", - "keyPassword": "Mật khẩu khóa", - "keyType": "Loại khóa", - "autoDetect": "Tự động phát hiện", - "rsa": "RSA", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Tải lên tệp", - "pasteKey": "Dán phím", - "updateKey": "Cập nhật khóa", - "existingKey": "Khóa hiện tại (nhấp để thay đổi)", - "existingCredential": "Thông tin đăng nhập hiện có (nhấp để thay đổi)", - "addTagsSpaceToAdd": "Thêm thẻ (khoảng trống để thêm)", - "terminalBadge": "Phần cuối", - "tunnelBadge": "Đường hầm", - "fileManagerBadge": "Trình quản lý tập tin", - "general": "Tổng quan", - "terminal": "Phần cuối", - "tunnel": "Đường hầm", - "fileManager": "Trình quản lý tập tin", - "serverStats": "Thống kê máy chủ", - "hostViewer": "Người xem chủ trì", - "enableServerStats": "Bật thống kê máy chủ", - "enableServerStatsDesc": "Bật/tắt tính năng thu thập số liệu thống kê máy chủ cho máy chủ này", - "displayItems": "Các mặt hàng trưng bày", - "displayItemsDesc": "Chọn các chỉ số bạn muốn hiển thị trên trang thống kê máy chủ.", - "enableCpu": "Mức sử dụng CPU", - "enableMemory": "Mức sử dụng bộ nhớ", - "enableDisk": "Mức sử dụng ổ đĩa", - "enableNetwork": "Thống kê mạng (Sắp ra mắt)", - "enableProcesses": "Số lượng quy trình (Sắp ra mắt)", - "enableUptime": "Thời gian hoạt động (Sắp ra mắt)", - "enableHostname": "Tên máy chủ (Sắp ra mắt)", - "enableOs": "Hệ điều hành (Sắp ra mắt)", - "customCommands": "Các lệnh tùy chỉnh (Sắp ra mắt)", - "customCommandsDesc": "Xác định các lệnh tắt máy và khởi động lại tùy chỉnh cho máy chủ này.", - "shutdownCommand": "Lệnh tắt máy", - "rebootCommand": "Lệnh khởi động lại", - "confirmRemoveFromFolder": "Bạn có chắc chắn muốn xóa \"{{name}}\" khỏi thư mục \"{{folder}}\" không? Máy chủ sẽ được chuyển đến \"Không có thư mục\".", - "removedFromFolder": "Máy chủ \"{{name}}\" đã được xóa khỏi thư mục thành công.", - "failedToRemoveFromFolder": "Không thể xóa máy chủ khỏi thư mục.", - "folderRenamed": "Thư mục \"{{oldName}}\" đã được đổi tên thành \"{{newName}}\" thành công.", - "failedToRenameFolder": "Không thể đổi tên thư mục.", - "editFolderAppearance": "Chỉnh sửa giao diện thư mục", - "editFolderAppearanceDesc": "Tùy chỉnh màu sắc và biểu tượng cho thư mục", - "folderColor": "Màu thư mục", - "folderIcon": "Biểu tượng thư mục", - "preview": "Xem trước", - "folderAppearanceUpdated": "Giao diện thư mục đã được cập nhật thành công.", - "failedToUpdateFolderAppearance": "Không thể cập nhật giao diện thư mục.", - "deleteAllHostsInFolder": "Xóa tất cả máy chủ trong thư mục", - "confirmDeleteAllHostsInFolder": "Bạn có chắc chắn muốn xóa tất cả {{count}} máy chủ trong thư mục \"{{folder}}\" không? Hành động này không thể hoàn tác.", - "allHostsInFolderDeleted": "Đã xóa thành công {{count}} máy chủ khỏi thư mục \"{{folder}}\".", - "failedToDeleteHostsInFolder": "Không thể xóa các máy chủ trong thư mục.", - "movedToFolder": "Máy chủ \"{{name}}\" đã được chuyển sang \"{{folder}}\" thành công.", - "failedToMoveToFolder": "Không thể di chuyển máy chủ vào thư mục.", - "clickToRenameFolder": "Nhấp chuột để đổi tên thư mục", - "renameFolder": "Đổi tên thư mục", - "removeFromFolder": "Xóa khỏi thư mục \"{{folder}}\"", - "editHostTooltip": "Chỉnh sửa máy chủ", - "deleteHostTooltip": "Xóa máy chủ", - "exportHostTooltip": "Máy chủ xuất", - "cloneHostTooltip": "Máy chủ nhân bản", - "clickToEditHost": "Nhấp chuột để chỉnh sửa máy chủ", - "dragToMoveBetweenFolders": "Kéo để di chuyển giữa các thư mục", - "exportedHostConfig": "Đã xuất cấu hình máy chủ cho {{name}}", - "openTerminal": "Mở thiết bị đầu cuối", - "openFileManager": "Mở Trình quản lý tệp", - "openTunnels": "Đường hầm mở", - "openServerDetails": "Chi tiết máy chủ mở", - "statistics": "Thống kê", - "enabledWidgets": "Các tiện ích đã được bật", - "openServerStats": "Thống kê máy chủ mở", - "enabledWidgetsDesc": "Chọn các tiện ích thống kê bạn muốn hiển thị cho máy chủ này.", - "monitoringConfiguration": "Cấu hình giám sát", - "monitoringConfigurationDesc": "Cấu hình tần suất kiểm tra số liệu thống kê và trạng thái máy chủ.", - "statusCheckEnabled": "Bật tính năng giám sát trạng thái", - "statusCheckEnabledDesc": "Kiểm tra xem máy chủ đang trực tuyến hay ngoại tuyến.", - "statusCheckInterval": "Khoảng thời gian kiểm tra trạng thái", - "statusCheckIntervalDesc": "Tần suất kiểm tra xem máy chủ có trực tuyến hay không (5 giây - 1 giờ)", - "metricsEnabled": "Bật tính năng giám sát số liệu", - "metricsEnabledDesc": "Thu thập số liệu thống kê về CPU, RAM, ổ đĩa và các thông số khác của hệ thống.", - "metricsInterval": "Khoảng thời gian thu thập số liệu", - "metricsIntervalDesc": "Tần suất thu thập số liệu thống kê máy chủ (5 giây - 1 giờ)", - "intervalSeconds": "giây", - "intervalMinutes": "phút", - "intervalValidation": "Khoảng thời gian giám sát phải nằm trong khoảng từ 5 giây đến 1 giờ (3600 giây).", - "monitoringDisabled": "Chức năng giám sát máy chủ đã bị vô hiệu hóa cho máy chủ này.", - "enableMonitoring": "Bật tính năng giám sát trong Trình quản lý máy chủ → tab Thống kê", - "monitoringDisabledBadge": "Tắt chế độ giám sát", - "statusMonitoring": "Trạng thái", - "metricsMonitoring": "Số liệu", - "terminalCustomization": "Tùy chỉnh thiết bị đầu cuối", - "appearance": "Vẻ bề ngoài", - "behavior": "Hành vi", - "advanced": "Trình độ cao", - "themePreview": "Xem trước giao diện", - "theme": "Chủ đề", - "selectTheme": "Chọn chủ đề", - "chooseColorTheme": "Chọn chủ đề màu sắc cho thiết bị đầu cuối", - "fontFamily": "Họ phông chữ", - "selectFont": "Chọn phông chữ", - "selectFontDesc": "Chọn phông chữ bạn muốn sử dụng trong cửa sổ dòng lệnh.", - "fontSize": "Kích thước phông chữ", - "fontSizeValue": "Kích thước phông chữ: {{value}}px", - "adjustFontSize": "Điều chỉnh kích thước phông chữ của cửa sổ terminal", - "letterSpacing": "Khoảng cách giữa các chữ", - "letterSpacingValue": "Khoảng cách giữa các chữ: {{value}}px", - "adjustLetterSpacing": "Điều chỉnh khoảng cách giữa các ký tự", - "lineHeight": "Chiều cao dòng", - "lineHeightValue": "Chiều cao dòng: {{value}}", - "adjustLineHeight": "Điều chỉnh khoảng cách giữa các dòng", - "cursorStyle": "Kiểu con trỏ", - "selectCursorStyle": "Chọn kiểu con trỏ", - "cursorStyleBlock": "Khối", - "cursorStyleUnderline": "Gạch chân", - "cursorStyleBar": "Thanh", - "chooseCursorAppearance": "Chọn hình dạng con trỏ", - "cursorBlink": "Con trỏ nhấp nháy", - "enableCursorBlink": "Bật hiệu ứng nhấp nháy con trỏ", - "scrollbackBuffer": "Bộ đệm cuộn ngược", - "scrollbackBufferValue": "Bộ đệm cuộn ngược: {{value}} dòng", - "scrollbackBufferDesc": "Số dòng cần giữ lại trong lịch sử cuộn", - "bellStyle": "Kiểu chuông", - "selectBellStyle": "Chọn kiểu chuông", - "bellStyleNone": "Không có", - "bellStyleSound": "Âm thanh", - "bellStyleVisual": "Thị giác", - "bellStyleBoth": "Cả hai", - "bellStyleDesc": "Cách xử lý tín hiệu chuông của thiết bị đầu cuối (ký tự BEL, \\x07). Các chương trình kích hoạt tín hiệu này khi hoàn thành tác vụ, gặp lỗi hoặc để thông báo. \"Âm thanh\" phát ra tiếng bíp, \"Hình ảnh\" nhấp nháy màn hình trong giây lát, \"Cả hai\" thực hiện cả hai, \"Không\" tắt cảnh báo chuông.", - "rightClickSelectsWord": "Nhấp chuột phải chọn Word", - "rightClickSelectsWordDesc": "Nhấp chuột phải sẽ chọn từ nằm dưới con trỏ.", - "fastScrollModifier": "Bộ điều chỉnh cuộn nhanh", - "selectModifier": "Chọn bộ điều chỉnh", - "modifierAlt": "Alt", - "modifierCtrl": "Điều khiển", - "modifierShift": "Sự thay đổi", - "fastScrollModifierDesc": "Phím bổ trợ để cuộn nhanh", - "fastScrollSensitivity": "Độ nhạy cuộn nhanh", - "fastScrollSensitivityValue": "Độ nhạy cuộn nhanh: {{value}}", - "fastScrollSensitivityDesc": "Hệ số nhân tốc độ cuộn khi giữ phím bổ trợ", - "minimumContrastRatio": "Tỷ lệ tương phản tối thiểu", - "minimumContrastRatioValue": "Tỷ lệ tương phản tối thiểu: {{value}}", - "minimumContrastRatioDesc": "Tự động điều chỉnh màu sắc để dễ đọc hơn", - "sshAgentForwarding": "Chuyển tiếp tác nhân SSH", - "sshAgentForwardingDesc": "Chuyển tiếp tác nhân xác thực SSH đến máy chủ từ xa", - "backspaceMode": "Chế độ xóa lùi", - "selectBackspaceMode": "Chọn chế độ xóa lùi", - "backspaceModeNormal": "Bình thường (DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Hành vi của phím Backspace để đảm bảo tính tương thích", - "startupSnippet": "Đoạn mã khởi nghiệp", - "selectSnippet": "Chọn đoạn trích", - "searchSnippets": "Đoạn trích kết quả tìm kiếm...", - "snippetNone": "Không có", - "noneAuthTitle": "Xác thực tương tác bàn phím", - "noneAuthDescription": "Phương thức xác thực này sẽ sử dụng xác thực tương tác bàn phím khi kết nối với máy chủ SSH.", - "noneAuthDetails": "Xác thực tương tác bàn phím cho phép máy chủ yêu cầu bạn nhập thông tin đăng nhập trong quá trình kết nối. Điều này hữu ích cho các máy chủ yêu cầu xác thực đa yếu tố hoặc nếu bạn không muốn lưu thông tin đăng nhập cục bộ.", - "forceKeyboardInteractive": "Buộc tương tác bàn phím", - "forceKeyboardInteractiveDesc": "Buộc sử dụng xác thực tương tác bàn phím. Điều này đôi khi cần thiết đối với các máy chủ sử dụng xác thực hai yếu tố (TOTP/2FA).", - "overrideCredentialUsername": "Ghi đè tên người dùng xác thực", - "overrideCredentialUsernameDesc": "Hãy sử dụng tên người dùng khác với tên người dùng đã lưu trong thông tin đăng nhập. Điều này cho phép bạn sử dụng cùng một thông tin đăng nhập với các tên người dùng khác nhau.", - "jumpHosts": "Người dẫn chương trình nhảy", - "jumpHostsDescription": "Máy chủ trung gian (còn được gọi là máy chủ bảo vệ) cho phép bạn kết nối đến máy chủ đích thông qua một hoặc nhiều máy chủ trung gian. Điều này rất hữu ích khi truy cập các máy chủ nằm sau tường lửa hoặc trong mạng riêng.", - "jumpHostChain": "Chuỗi máy chủ nhảy", - "addJumpHost": "Thêm Jump Host", - "selectServer": "Chọn máy chủ", - "searchServers": "Máy chủ tìm kiếm...", - "noServerFound": "Không tìm thấy máy chủ", - "jumpHostsOrder": "Các kết nối sẽ được thực hiện theo thứ tự: Máy chủ trung chuyển 1 → Máy chủ trung chuyển 2 → ... → Máy chủ đích", - "socks5Proxy": "Proxy SOCKS5", - "socks5Description": "Cấu hình proxy SOCKS5 cho kết nối SSH. Tất cả lưu lượng truy cập sẽ được định tuyến qua máy chủ proxy đã chỉ định.", - "enableSocks5": "Bật Proxy SOCKS5", - "enableSocks5Description": "Hãy sử dụng proxy SOCKS5 cho kết nối SSH này.", - "socks5Host": "Máy chủ Proxy", - "socks5Port": "Cổng Proxy", - "socks5Username": "Tên người dùng ủy quyền", - "socks5Password": "Mật khẩu Proxy", - "socks5UsernameOptional": "Tùy chọn: để trống nếu máy chủ proxy không yêu cầu xác thực.", - "socks5PasswordOptional": "Tùy chọn: để trống nếu máy chủ proxy không yêu cầu xác thực.", - "socks5ProxyChain": "Chuỗi ủy quyền", - "socks5ProxyChainDescription": "Cấu hình một chuỗi các máy chủ proxy SOCKS. Mỗi máy chủ proxy trong chuỗi sẽ kết nối thông qua máy chủ trước đó.", - "socks5ProxyMode": "Chế độ Proxy", - "socks5UseSingleProxy": "Sử dụng một máy chủ proxy duy nhất", - "socks5UseProxyChain": "Sử dụng chuỗi ủy quyền", - "socks5UsePreset": "Sử dụng cài đặt đã lưu", - "socks5SelectPreset": "Chọn cài đặt sẵn", - "socks5ManagePresets": "Quản lý các thiết lập sẵn", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Thêm Proxy vào chuỗi", - "socks5RemoveProxy": "Gỡ bỏ Proxy", - "socks5ProxyType": "Loại Proxy", - "socks5SaveAsPreset": "Lưu dưới dạng cài đặt sẵn", - "socks5SavePresetTitle": "Lưu chuỗi Proxy dưới dạng thiết lập sẵn", - "socks5SavePresetDescription": "Lưu cấu hình chuỗi proxy hiện tại dưới dạng thiết lập có thể sử dụng lại.", - "socks5PresetName": "Tên cài đặt sẵn", - "socks5PresetDescription": "Mô tả (tùy chọn)", - "socks5PresetCreated": "Chuỗi proxy được thiết lập sẵn", - "socks5PresetUpdated": "Cài đặt sẵn chuỗi proxy đã được cập nhật", - "socks5PresetDeleted": "Chuỗi proxy đã bị xóa cài đặt sẵn", - "socks5PresetSaved": "Cài đặt sẵn \"{{name}}\" đã được lưu thành công.", - "socks5PresetSaveError": "Không thể lưu cài đặt trước", - "socks5PresetNameRequired": "Tên cài đặt sẵn là bắt buộc", - "socks5EmptyChainError": "Không thể lưu chuỗi proxy trống.", - "socks5ProxyChainEmpty": "Thêm ít nhất một máy chủ proxy vào chuỗi.", - "socks5HostDescription": "Tên máy chủ hoặc địa chỉ IP của máy chủ proxy SOCKS", - "socks5PortDescription": "Số cổng của máy chủ proxy SOCKS (mặc định: 1080)", - "addProxyNode": "Thêm nút Proxy", - "noProxyNodes": "Chưa có nút proxy nào được cấu hình. Nhấp vào \"Thêm nút Proxy\" để thêm một nút.", - "proxyNode": "Nút ủy quyền", - "proxyType": "Loại Proxy", - "quickActions": "Thao tác nhanh", - "quickActionsDescription": "Các thao tác nhanh cho phép bạn tạo các nút tùy chỉnh để thực thi các đoạn mã SSH trên máy chủ này. Các nút này sẽ xuất hiện ở đầu trang Thống kê máy chủ để truy cập nhanh.", - "quickActionsList": "Danh sách thao tác nhanh", - "addQuickAction": "Thêm hành động nhanh", - "quickActionName": "Tên hành động", - "noSnippetFound": "Không tìm thấy đoạn mã nào.", - "quickActionsOrder": "Các nút thao tác nhanh sẽ xuất hiện theo thứ tự được liệt kê ở trên trên trang Thống kê máy chủ.", - "advancedAuthSettings": "Cài đặt xác thực nâng cao", - "sudoPasswordAutoFill": "Tự động điền mật khẩu Sudo", - "sudoPasswordAutoFillDesc": "Tự động đề nghị nhập mật khẩu SSH khi lệnh sudo yêu cầu mật khẩu.", - "sudoPassword": "Mật khẩu Sudo", - "sudoPasswordDesc": "Mật khẩu tùy chọn cho các lệnh sudo (hữu ích khi xác thực bằng khóa)", - "socks4": "TẤT 4", - "socks5": "TẤT 5", - "executeSnippetOnConnect": "Thực thi đoạn mã khi thiết bị đầu cuối kết nối.", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Tự động chạy lệnh MOSH khi kết nối", - "moshCommand": "Bộ chỉ huy MOSH", - "moshCommandDesc": "Lệnh MOSH cần thực thi", - "environmentVariables": "Biến môi trường", - "environmentVariablesDesc": "Thiết lập các biến môi trường tùy chỉnh cho phiên terminal.", - "variableName": "Tên biến", - "variableValue": "Giá trị", - "addVariable": "Thêm biến", - "docker": "Docker", - "openDocker": "Mở Docker", - "notEnabled": "Docker chưa được kích hoạt trên máy chủ này. Hãy kích hoạt nó trong Cài đặt máy chủ để sử dụng các tính năng của Docker.", - "validating": "Đang xác thực Docker...", - "error": "Lỗi", - "errorCode": "Mã lỗi: {{code}}", - "version": "Docker v{{version}}", - "current": "Hiện hành", - "used_limit": "Đã sử dụng / Giới hạn", - "percentage": "Phần trăm", - "input": "Đầu vào", - "output": "Đầu ra", - "read": "Đọc", - "write": "Viết", - "pids": "PID", - "id": "NHẬN DẠNG", - "state": "Tình trạng", - "console": "Bảng điều khiển", - "containerMustBeRunning": "Container phải đang chạy để kết nối với bảng điều khiển.", - "authenticationRequired": "Cần xác thực", - "connectedTo": "Đã kết nối với {{containerName}}", - "disconnected": "Đã ngắt kết nối", - "consoleError": "Lỗi bảng điều khiển", - "errorMessage": "Lỗi: {{message}}", - "failedToConnect": "Không thể kết nối với bảng điều khiển.", - "disconnectedFromContainer": "Đã ngắt kết nối khỏi bảng điều khiển container.", - "containerNotRunning": "Container không hoạt động", - "startContainerToAccess": "Khởi động container để truy cập bảng điều khiển.", - "selectShell": "Chọn vỏ", - "bash": "Bash", - "sh": "Sh", - "ash": "Tro", - "connecting": "Đang kết nối...", - "connect": "Kết nối", - "disconnect": "Ngắt kết nối", - "notConnected": "Không kết nối", - "clickToConnect": "Nhấp vào Kết nối để bắt đầu trình shell tương tác.", - "connectingTo": "Đang kết nối với {{containerName}}...", - "containerMustBeRunningToViewStats": "Container phải đang chạy để xem số liệu thống kê.", - "failedToFetchStats": "Không thể tải số liệu thống kê", - "noContainersFound": "Không tìm thấy thùng chứa nào", - "noContainersFoundHint": "Hãy bắt đầu bằng cách tạo các container trên máy chủ của bạn.", - "searchPlaceholder": "Tìm kiếm theo tên, hình ảnh hoặc ID...", - "filterByStatusPlaceholder": "Lọc theo trạng thái", - "allContainersCount": "Tất cả ({{count}})", - "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "Không có hộp đựng nào phù hợp với bộ lọc của bạn.", - "noContainersMatchFiltersHint": "Hãy thử điều chỉnh tìm kiếm hoặc bộ lọc của bạn.", - "containerStarted": "Container {{name}} đã khởi động", - "failedToStartContainer": "Không thể khởi động container: {{error}}", - "containerStopped": "Container {{name}} đã dừng", - "failedToStopContainer": "Không thể dừng container: {{error}}", - "containerRestarted": "Container {{name}} đã khởi động lại", - "failedToRestartContainer": "Không thể khởi động lại container: {{error}}", - "containerUnpaused": "Container {{name}} đã được bỏ tạm dừng", - "containerPaused": "Container {{name}} tạm dừng", - "failedToTogglePauseContainer": "Không thể tải xuống container {{action}}: {{error}}", - "containerRemoved": "Container {{name}} đã bị xóa", - "failedToRemoveContainer": "Không thể xóa container: {{error}}", - "image": "Hình ảnh:", - "idLabel": "NHẬN DẠNG:", - "ports": "Cảng:", - "noPorts": "Không có", - "created": "Tạo:", - "start": "Bắt đầu", - "stop": "Dừng lại", - "unpause": "Bỏ tạm dừng", - "pause": "Tạm dừng", - "restart": "Khởi động lại", - "removeContainer": "Tháo thùng chứa", - "confirmRemoveContainer": "Bạn có chắc chắn muốn xóa container \"{{name}}\" không?", - "runningContainerWarning": "Cảnh báo: Container này hiện đang chạy và sẽ bị buộc phải gỡ bỏ.", - "removing": "Đang xóa:", - "containerNotFound": "Không tìm thấy container", - "backToList": "Trở lại danh sách", - "logs": "Nhật ký", - "stats": "Thống kê", - "consoleTab": "Bảng điều khiển", - "failedToFetchLogs": "Không thể tải nhật ký: {{error}}", - "failedToDownloadLogs": "Không thể tải xuống nhật ký: {{error}}", - "linesToShow": "Các dòng để hiển thị", - "last50Lines": "50 dòng cuối", - "last100Lines": "100 dòng cuối", - "last500Lines": "500 dòng cuối", - "last1000Lines": "1000 dòng cuối cùng", - "allLogs": "Tất cả nhật ký", - "showTimestamps": "Hiển thị dấu thời gian", - "autoRefresh": "Tự động làm mới", - "filterLogsPlaceholder": "Lọc nhật ký...", - "noLogsAvailable": "Không có nhật ký nào." - }, - "terminal": { - "title": "Phần cuối", - "connect": "Kết nối với máy chủ", - "disconnect": "Ngắt kết nối", - "clear": "Thông thoáng", - "copy": "Sao chép", - "paste": "Dán", - "find": "Tìm thấy", - "fullscreen": "Toàn màn hình", - "splitHorizontal": "Chia ngang", - "splitVertical": "Chia dọc", - "closePanel": "Đóng bảng điều khiển", - "reconnect": "Kết nối lại", - "sessionEnded": "Phiên họp đã kết thúc", - "connectionLost": "Mất kết nối", - "error": "LỖI: {{message}}", - "disconnected": "Đã ngắt kết nối", - "connectionClosed": "Kết nối đã bị đóng", - "connectionError": "Lỗi kết nối: {{message}}", - "connected": "Đã kết nối", - "sshConnected": "Đã thiết lập kết nối SSH", - "authError": "Xác thực thất bại: {{message}}", - "unknownError": "Lỗi không xác định đã xảy ra", - "messageParseError": "Không thể phân tích cú pháp thông báo từ máy chủ.", - "websocketError": "Lỗi kết nối WebSocket", - "connecting": "Đang kết nối...", - "reconnecting": "Đang kết nối lại... ({{attempt}}/{{max}})", - "reconnected": "Đã kết nối lại thành công", - "maxReconnectAttemptsReached": "Đã đạt số lần thử kết nối lại tối đa.", - "connectionTimeout": "Hết thời gian chờ kết nối", - "terminalTitle": "Nhà ga - {{host}}", - "terminalWithPath": "Nhà ga - {{host}}:{{path}}", - "runTitle": "Chạy {{command}} - {{host}}", - "totpRequired": "Yêu cầu xác thực hai yếu tố", - "totpCodeLabel": "Mã xác minh", - "totpPlaceholder": "000000", - "totpVerify": "Xác minh", - "sudoPasswordPopupTitle": "Nhập mật khẩu?", - "sudoPasswordPopupHint": "Nhấn Enter để chèn, Esc để xóa", - "sudoPasswordPopupConfirm": "Chèn", - "sudoPasswordPopupDismiss": "Miễn nhiệm" - }, - "fileManager": { - "title": "Trình quản lý tập tin", - "file": "Tài liệu", - "folder": "Thư mục", - "connectToSsh": "Kết nối với SSH để sử dụng các thao tác tệp", - "uploadFile": "Tải lên tệp", - "downloadFile": "Tải xuống", - "extractArchive": "Trích xuất tệp lưu trữ", - "extractingArchive": "Đang trích xuất {{name}}...", - "archiveExtractedSuccessfully": "{{name}} đã được trích xuất thành công", - "extractFailed": "Trích xuất thất bại", - "compressFile": "Nén tệp", - "compressFiles": "Nén tệp", - "compressFilesDesc": "Nén {{count}} mục thành một tệp lưu trữ", - "archiveName": "Tên kho lưu trữ", - "enterArchiveName": "Nhập tên kho lưu trữ...", - "compressionFormat": "Định dạng nén", - "selectedFiles": "Các tệp đã chọn", - "andMoreFiles": "và {{count}} nữa...", - "compress": "Nén", - "compressingFiles": "Nén {{count}} mục thành {{name}}...", - "filesCompressedSuccessfully": "{{name}} đã được tạo thành công", - "compressFailed": "Quá trình nén thất bại", - "edit": "Biên tập", - "preview": "Xem trước", - "previous": "Trước", - "next": "Kế tiếp", - "pageXOfY": "Trang {{current}} trên {{total}}", - "zoomOut": "Thu nhỏ", - "zoomIn": "Phóng to", - "newFile": "Tệp mới", - "newFolder": "Thư mục mới", - "rename": "Đổi tên", - "renameItem": "Đổi tên mục", - "deleteItem": "Xóa mục", - "currentPath": "Đường dẫn hiện tại", - "uploadFileTitle": "Tải lên tệp", - "maxFileSize": "Tối đa: 1GB (JSON) / 5GB (Nhị phân) - Hỗ trợ các tệp lớn", - "removeFile": "Xóa tệp", - "clickToSelectFile": "Nhấp chuột để chọn tệp", - "chooseFile": "Chọn tệp", - "uploading": "Đang tải lên...", - "downloading": "Đang tải xuống...", - "uploadingFile": "Đang tải lên {{name}}...", - "uploadingLargeFile": "Đang tải lên tệp lớn {{name}} ({{size}})...", - "downloadingFile": "Đang tải xuống {{name}}...", - "creatingFile": "Đang tạo {{name}}...", - "creatingFolder": "Đang tạo {{name}}...", - "deletingItem": "Đang xóa {{type}} {{name}}...", - "renamingItem": "Đổi tên {{type}} {{oldName}} thành {{newName}}...", - "createNewFile": "Tạo tệp mới", - "fileName": "Tên tệp", - "creating": "Đang tạo...", - "createFile": "Tạo tệp", - "createNewFolder": "Tạo thư mục mới", - "folderName": "Tên thư mục", - "createFolder": "Tạo thư mục", - "warningCannotUndo": "Cảnh báo: Hành động này không thể hoàn tác.", - "itemPath": "Đường dẫn vật phẩm", - "thisIsDirectory": "Đây là một thư mục (sẽ xóa đệ quy)", - "deleting": "Đang xóa...", - "currentPathLabel": "Đường dẫn hiện tại", - "newName": "Tên mới", - "thisIsDirectoryRename": "Đây là một thư mục", - "renaming": "Đổi tên...", - "fileUploadedSuccessfully": "Tệp \"{{name}}\" đã được tải lên thành công.", - "failedToUploadFile": "Không thể tải tệp lên.", - "fileDownloadedSuccessfully": "Tệp \"{{name}}\" đã được tải xuống thành công.", - "failedToDownloadFile": "Không thể tải xuống tệp.", - "noFileContent": "Không nhận được nội dung tệp nào.", - "filePath": "Đường dẫn tệp", - "fileCreatedSuccessfully": "Tệp \"{{name}}\" đã được tạo thành công", - "failedToCreateFile": "Không thể tạo tệp", - "folderCreatedSuccessfully": "Thư mục \"{{name}}\" đã được tạo thành công", - "failedToCreateFolder": "Không thể tạo thư mục", - "failedToCreateItem": "Không thể tạo mục", - "operationFailed": "Thao tác {{operation}} đã thất bại đối với {{name}}: {{error}}", - "failedToResolveSymlink": "Không thể giải quyết liên kết tượng trưng", - "itemDeletedSuccessfully": "{{type}} đã được xóa thành công", - "itemsDeletedSuccessfully": "Đã xóa thành công 144 mục", - "failedToDeleteItems": "Không thể xóa các mục", - "dragFilesToUpload": "Kéo thả tệp vào đây để tải lên", - "emptyFolder": "Thư mục này trống", - "itemCount": "{{count}} mục", - "selectedCount": "{{count}} đã chọn", - "searchFiles": "Tìm kiếm tập tin...", - "upload": "Tải lên", - "selectHostToStart": "Chọn máy chủ để bắt đầu quản lý tập tin", - "failedToConnect": "Không thể kết nối SSH.", - "failedToLoadDirectory": "Không thể tải thư mục", - "noSSHConnection": "Không có kết nối SSH nào khả dụng", - "enterFolderName": "Nhập tên thư mục:", - "enterFileName": "Nhập tên tệp:", - "copy": "Sao chép", - "cut": "Cắt", - "paste": "Dán", - "copyPath": "Sao chép đường dẫn", - "copyPaths": "Sao chép đường dẫn", - "delete": "Xóa bỏ", - "properties": "Của cải", - "refresh": "Làm cho khỏe lại", - "downloadFiles": "Tải xuống {{count}} tập tin vào Trình duyệt", - "copyFiles": "Sao chép {{count}} mục", - "cutFiles": "Cắt {{count}} mục", - "deleteFiles": "Xóa {{count}} mục", - "filesCopiedToClipboard": "{{count}} mục đã được sao chép vào clipboard", - "filesCutToClipboard": "{{count}} mục đã được cắt vào clipboard", - "pathCopiedToClipboard": "Đường dẫn đã được sao chép vào clipboard", - "pathsCopiedToClipboard": "{{count}} đường dẫn đã được sao chép vào clipboard", - "failedToCopyPath": "Không thể sao chép đường dẫn vào clipboard", - "movedItems": "Đã di chuyển {{count}} mục", - "failedToDeleteItem": "Không thể xóa mục", - "itemRenamedSuccessfully": "{{count}} đã được đổi tên thành công", - "failedToRenameItem": "Không thể đổi tên mục", - "download": "Tải xuống", - "permissions": "Quyền hạn", - "size": "Kích cỡ", - "modified": "Đã sửa đổi", - "path": "Con đường", - "confirmDelete": "Bạn có chắc chắn muốn xóa {{type}} không?", - "uploadSuccess": "Tệp đã được tải lên thành công.", - "uploadFailed": "Tải lên tệp không thành công", - "downloadSuccess": "Tệp đã được tải xuống thành công.", - "downloadFailed": "Tải xuống tập tin không thành công", - "permissionDenied": "Quyền truy cập bị từ chối", - "checkDockerLogs": "Kiểm tra nhật ký Docker để biết thông tin lỗi chi tiết.", - "internalServerError": "Đã xảy ra lỗi máy chủ nội bộ.", - "serverError": "Lỗi máy chủ", - "error": "Lỗi", - "requestFailed": "Yêu cầu thất bại với mã trạng thái", - "unknownFileError": "không rõ", - "cannotReadFile": "Không thể đọc tệp", - "noSshSessionId": "Không có ID phiên SSH nào khả dụng", - "noFilePath": "Không có đường dẫn tệp nào khả dụng", - "noCurrentHost": "Hiện không có máy chủ nào khả dụng.", - "fileSavedSuccessfully": "Tệp đã được lưu thành công", - "saveTimeout": "Thao tác lưu đã hết thời gian chờ. Có thể tệp đã được lưu thành công, nhưng thao tác mất quá nhiều thời gian để hoàn thành. Vui lòng kiểm tra nhật ký Docker để xác nhận.", - "failedToSaveFile": "Không thể lưu tệp", - "deletedSuccessfully": "đã xóa thành công", - "connectToServer": "Kết nối với máy chủ", - "selectServerToEdit": "Chọn máy chủ từ thanh bên để bắt đầu chỉnh sửa tệp.", - "fileOperations": "Thao tác tệp", - "confirmDeleteMessage": "Bạn có chắc chắn muốn xóa {{name}} không?", - "confirmDeleteSingleItem": "Bạn có chắc chắn muốn xóa vĩnh viễn \"{{name}}\" không?", - "confirmDeleteMultipleItems": "Bạn có chắc chắn muốn xóa vĩnh viễn {{name}} mục không?", - "confirmDeleteMultipleItemsWithFolders": "Bạn có chắc chắn muốn xóa vĩnh viễn {{count}} mục không? Việc này bao gồm cả thư mục và nội dung bên trong chúng.", - "confirmDeleteFolder": "Bạn có chắc chắn muốn xóa vĩnh viễn thư mục \"{{count}}\" và tất cả nội dung bên trong không?", - "deleteDirectoryWarning": "Thao tác này sẽ xóa thư mục và toàn bộ nội dung bên trong.", - "actionCannotBeUndone": "Hành động này không thể đảo ngược.", - "permanentDeleteWarning": "Thao tác này không thể hoàn tác. Mục (các mục) sẽ bị xóa vĩnh viễn khỏi máy chủ.", - "recent": "Gần đây", - "pinned": "Đã ghim", - "folderShortcuts": "Phím tắt thư mục", - "noRecentFiles": "Không có tệp tin gần đây.", - "noPinnedFiles": "Không có tệp nào được ghim.", - "enterFolderPath": "Nhập đường dẫn thư mục", - "noShortcuts": "Không có đường tắt.", - "searchFilesAndFolders": "Tìm kiếm tập tin và thư mục...", - "noFilesOrFoldersFound": "Không tìm thấy tệp hoặc thư mục nào.", - "failedToConnectSSH": "Không thể kết nối SSH.", - "failedToReconnectSSH": "Không thể kết nối lại phiên SSH.", - "failedToListFiles": "Không thể liệt kê các tệp.", - "fetchHomeDataTimeout": "Đã hết thời gian chờ khi tải dữ liệu trang chủ.", - "sshStatusCheckTimeout": "Kiểm tra trạng thái SSH hết thời gian chờ", - "sshReconnectionTimeout": "Kết nối lại SSH đã hết thời gian chờ.", - "saveOperationTimeout": "Thao tác lưu đã hết thời gian chờ.", - "cannotSaveFile": "Không thể lưu tệp", - "dragSystemFilesToUpload": "Kéo các tệp hệ thống vào đây để tải lên", - "dragFilesToWindowToDownload": "Kéo tệp ra ngoài cửa sổ để tải xuống", - "openTerminalHere": "Mở cửa sổ dòng lệnh tại đây", - "run": "Chạy", - "saveToSystem": "Lưu dưới dạng...", - "selectLocationToSave": "Chọn vị trí lưu", - "openTerminalInFolder": "Mở cửa sổ dòng lệnh trong thư mục này", - "openTerminalInFileLocation": "Mở cửa sổ dòng lệnh tại vị trí tệp", - "terminalWithPath": "Nhà ga - {{name}}:{{host}}", - "runningFile": "Đang chạy - {{path}}", - "onlyRunExecutableFiles": "Chỉ có thể chạy các tệp thực thi.", - "noHostSelected": "Chưa chọn máy chủ nào", - "starred": "Đã đóng dấu sao", - "shortcuts": "Phím tắt", - "directories": "Danh mục", - "removedFromRecentFiles": "Đã xóa \"{{file}}\" khỏi các tệp gần đây", - "removeFailed": "Xóa không thành công", - "unpinnedSuccessfully": "Đã gỡ ghim thành công \"{{name}}\"", - "unpinFailed": "Gỡ ghim không thành công", - "removedShortcut": "Đã xóa lối tắt \"{{name}}\"", - "removeShortcutFailed": "Xóa lối tắt không thành công", - "clearedAllRecentFiles": "Đã xóa tất cả các tệp gần đây", - "clearFailed": "Xóa thất bại", - "removeFromRecentFiles": "Xóa khỏi tệp gần đây", - "clearAllRecentFiles": "Xóa tất cả các tệp gần đây", - "unpinFile": "Gỡ ghim tệp", - "removeShortcut": "Xóa lối tắt", - "saveFilesToSystem": "Lưu {{name}} tập tin dưới dạng...", - "pinFile": "Tệp ghim", - "addToShortcuts": "Thêm vào lối tắt", - "downloadToDefaultLocation": "Tải xuống vị trí mặc định", - "pasteFailed": "Dán thất bại", - "noUndoableActions": "Không có hành động nào có thể hoàn tác", - "undoCopySuccess": "Hoàn tác thao tác sao chép: Đã xóa {{count}} tệp đã sao chép", - "undoCopyFailedDelete": "Hoàn tác thất bại: Không thể xóa bất kỳ tệp nào đã sao chép.", - "undoCopyFailedNoInfo": "Hoàn tác thất bại: Không tìm thấy thông tin tệp đã sao chép.", - "undoMoveSuccess": "Hoàn tác thao tác di chuyển: Đã di chuyển {{count}} tập tin trở lại vị trí ban đầu", - "undoMoveFailedMove": "Hoàn tác thất bại: Không thể khôi phục bất kỳ tệp nào.", - "undoMoveFailedNoInfo": "Hoàn tác thất bại: Không tìm thấy thông tin tệp đã di chuyển.", - "undoDeleteNotSupported": "Không thể hoàn tác thao tác xóa: Các tệp đã bị xóa vĩnh viễn khỏi máy chủ.", - "undoTypeNotSupported": "Loại thao tác hoàn tác không được hỗ trợ", - "undoOperationFailed": "Thao tác hoàn tác thất bại", - "unknownError": "Lỗi không xác định", - "enterPath": "Nhập đường dẫn...", - "editPath": "Chỉnh sửa đường dẫn", - "confirm": "Xác nhận", - "cancel": "Hủy bỏ", - "find": "Tìm thấy...", - "replaceWith": "Thay thế bằng...", - "replace": "Thay thế", - "replaceAll": "Thay thế tất cả", - "downloadInstead": "Tải xuống thay vì", - "keyboardShortcuts": "Phím tắt", - "searchAndReplace": "Tìm kiếm & Thay thế", - "editing": "Chỉnh sửa", - "navigation": "Điều hướng", - "code": "Mã số", - "search": "Tìm kiếm", - "findNext": "Tìm tiếp theo", - "findPrevious": "Tìm kiếm trước đó", - "save": "Cứu", - "selectAll": "Chọn tất cả", - "undo": "Hoàn tác", - "redo": "Làm lại", - "goToLine": "Đi đến Line", - "moveLineUp": "Di chuyển hàng", - "moveLineDown": "Di chuyển dòng xuống", - "toggleComment": "Ẩn/Hiện bình luận", - "indent": "Thụt lề", - "outdent": "Lõm ra", - "autoComplete": "Tự động hoàn thành", - "imageLoadError": "Không thể tải hình ảnh", - "rotate": "Quay", - "originalSize": "Kích thước gốc", - "startTyping": "Bắt đầu gõ...", - "unknownSize": "Kích thước không xác định", - "fileIsEmpty": "Tệp tin trống", - "largeFileWarning": "Cảnh báo về tệp tin lớn", - "largeFileWarningDesc": "Tệp này có kích thước {{count}}, có thể gây ra sự cố về hiệu năng khi mở dưới dạng văn bản.", - "fileNotFoundAndRemoved": "Tệp \"{{size}}\" không được tìm thấy và đã bị xóa khỏi các tệp gần đây/được ghim.", - "failedToLoadFile": "Không thể tải tệp: {{name}}", - "serverErrorOccurred": "Đã xảy ra lỗi máy chủ. Vui lòng thử lại sau.", - "autoSaveFailed": "Lưu tự động thất bại", - "fileAutoSaved": "Tệp đã được tự động lưu", - "moveFileFailed": "Không thể di chuyển {{error}}", - "moveOperationFailed": "Thao tác di chuyển thất bại", - "canOnlyCompareFiles": "Chỉ có thể so sánh hai tệp", - "comparingFiles": "So sánh các tập tin: {{name}} và {{file1}}", - "dragFailed": "Thao tác kéo thả thất bại", - "filePinnedSuccessfully": "Tệp \"{{file2}}\" đã được ghim thành công", - "pinFileFailed": "Không thể ghim tệp", - "fileUnpinnedSuccessfully": "Tệp \"{{name}}\" đã được gỡ ghim thành công", - "unpinFileFailed": "Không thể bỏ ghim tệp.", - "shortcutAddedSuccessfully": "Thêm lối tắt thư mục \"{{name}}\" thành công", - "addShortcutFailed": "Không thể thêm lối tắt", - "operationCompletedSuccessfully": "{{name}} {{operation}} mục thành công", - "operationCompleted": "{{count}} {{operation}} mục", - "downloadFileSuccess": "Tệp {{count}} đã được tải xuống thành công", - "downloadFileFailed": "Tải xuống thất bại", - "moveTo": "Di chuyển tới {{name}}", - "diffCompareWith": "So sánh khác biệt với {{name}}", - "dragOutsideToDownload": "Kéo chuột ra ngoài cửa sổ để tải xuống (187 tập tin)", - "newFolderDefault": "Thư mục mới", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "Đã chuyển thành công {{name}} mục đến {{count}}", - "move": "Di chuyển", - "searchInFile": "Tìm kiếm trong tệp (Ctrl+F)", - "showKeyboardShortcuts": "Hiển thị các phím tắt", - "startWritingMarkdown": "Hãy bắt đầu viết nội dung bằng định dạng Markdown...", - "loadingFileComparison": "Đang tải so sánh tệp...", - "reload": "Tải lại", - "compare": "So sánh", - "sideBySide": "Cạnh nhau", - "inline": "Nội tuyến", - "fileComparison": "So sánh tập tin: {{count}} so với {{target}}", - "fileTooLarge": "Tệp quá lớn: {{file1}}", - "sshConnectionFailed": "Kết nối SSH thất bại. Vui lòng kiểm tra kết nối của bạn tới {{file2}} ({{error}}:{{name}})", - "loadFileFailed": "Không thể tải tệp: {{ip}}", - "connectedSuccessfully": "Kết nối thành công", - "totpVerificationFailed": "Xác thực TOTP thất bại", - "verificationCodePrompt": "Mã xác minh:", - "changePermissions": "Thay đổi quyền", - "changePermissionsDesc": "Thay đổi quyền truy cập tệp cho", - "currentPermissions": "Quyền hiện tại", - "newPermissions": "Quyền mới", - "owner": "Người sở hữu", - "group": "Nhóm", - "others": "Người khác", - "read": "Đọc", - "write": "Viết", - "execute": "Thực thi", - "permissionsChangedSuccessfully": "Quyền truy cập đã được thay đổi thành công.", - "failedToChangePermissions": "Không thể thay đổi quyền truy cập" - }, - "tunnel": { - "noTunnelsConfigured": "Chưa có đường hầm nào được cấu hình.", - "configureTunnelsInHostSettings": "Cấu hình các kết nối đường hầm trong Trình quản lý máy chủ để bắt đầu." - }, - "tunnels": { - "title": "Đường hầm SSH", - "noSshTunnels": "Không có đường hầm SSH", - "createFirstTunnelMessage": "Bạn chưa tạo bất kỳ đường hầm SSH nào. Hãy cấu hình các kết nối đường hầm trong Trình quản lý máy chủ để bắt đầu.", - "connected": "Đã kết nối", - "disconnected": "Đã ngắt kết nối", - "connecting": "Đang kết nối...", - "disconnecting": "Đang ngắt kết nối...", - "unknownTunnelStatus": "Không rõ", - "statusUnknown": "Không rõ", - "unknown": "Không rõ", - "error": "Lỗi", - "failed": "Thất bại", - "retrying": "Đang thử lại", - "waiting": "Chờ", - "waitingForRetry": "Đang chờ thử lại", - "retryingConnection": "Đang thử kết nối lại", - "canceling": "Đang hủy...", - "connect": "Kết nối", - "disconnect": "Ngắt kết nối", - "cancel": "Hủy bỏ", - "port": "Cảng", - "attempt": "Lần thử {{port}} trong số {{error}}", - "nextRetryIn": "Lần thử lại tiếp theo sau {{current}} giây", - "checkDockerLogs": "Kiểm tra nhật ký Docker để tìm nguyên nhân lỗi, tham gia nhóm.", - "orCreate": "hoặc tạo một", - "noTunnelConnections": "Không có kết nối đường hầm nào được cấu hình.", - "tunnelConnections": "Kết nối đường hầm", - "addTunnel": "Thêm đường hầm", - "editTunnel": "Chỉnh sửa Đường hầm", - "deleteTunnel": "Xóa đường hầm", - "tunnelName": "Tên đường hầm", - "localPort": "Cảng địa phương", - "remoteHost": "Máy chủ từ xa", - "remotePort": "Cổng từ xa", - "autoStart": "Tự động khởi động", - "status": "Trạng thái", - "active": "Tích cực", - "inactive": "Không hoạt động", - "start": "Bắt đầu", - "stop": "Dừng lại", - "restart": "Khởi động lại", - "connectionType": "Loại kết nối", - "local": "Địa phương", - "remote": "Xa", - "dynamic": "Năng động", - "unknownConnectionStatus": "Không rõ", - "portMapping": "Cổng {{max}} → {{seconds}}:{{sourcePort}}", - "endpointHostNotFound": "Không tìm thấy máy chủ điểm cuối", - "discord": "Discord", - "githubIssue": "Sự cố trên GitHub", - "forHelp": "để được giúp đỡ" - }, - "serverStats": { - "title": "Thống kê máy chủ", - "cpu": "CPU", - "memory": "Ký ức", - "disk": "Đĩa", - "network": "Mạng", - "uptime": "Thời gian hoạt động", - "loadAverage": "Trung bình: {{endpointHost}}, {{endpointPort}}, {{avg1}}", - "processes": "Quy trình", - "connections": "Kết nối", - "usage": "Cách sử dụng", - "available": "Có sẵn", - "total": "Tổng cộng", - "free": "Miễn phí", - "used": "Đã sử dụng", - "percentage": "Phần trăm", - "refreshStatusAndMetrics": "Cập nhật trạng thái và số liệu", - "refreshStatus": "Làm mới trạng thái", - "fileManagerAlreadyOpen": "Trình quản lý tập tin đã được mở cho máy chủ này.", - "openFileManager": "Mở Trình quản lý tệp", - "cpuCores_one": "CPU {{avg5}}", - "cpuCores_other": "CPU {{avg15}}", - "naCpus": "Không áp dụng CPU", - "loadAverageNA": "Trung bình: Không xác định", - "cpuUsage": "Mức sử dụng CPU", - "memoryUsage": "Mức sử dụng bộ nhớ", - "diskUsage": "Mức sử dụng ổ đĩa", - "rootStorageSpace": "Không gian lưu trữ gốc", - "of": "của", - "feedbackMessage": "Bạn có ý tưởng nào về những bước tiến tiếp theo trong quản lý máy chủ không? Hãy chia sẻ chúng trên", - "failedToFetchHostConfig": "Không thể tải cấu hình máy chủ", - "failedToFetchStatus": "Không thể lấy trạng thái máy chủ", - "failedToFetchMetrics": "Không thể lấy số liệu thống kê máy chủ", - "failedToFetchHomeData": "Không thể tải dữ liệu trang chủ.", - "loadingMetrics": "Đang tải số liệu...", - "connecting": "Đang kết nối...", - "refreshing": "Thật sảng khoái...", - "serverOffline": "Máy chủ ngoại tuyến", - "cannotFetchMetrics": "Không thể lấy số liệu từ máy chủ ngoại tuyến.", - "totpRequired": "Yêu cầu xác thực TOTP", - "totpUnavailable": "Số liệu thống kê máy chủ không khả dụng đối với các máy chủ đã bật TOTP.", - "totpVerified": "Mã TOTP đã được xác thực, quá trình thu thập số liệu đã bắt đầu.", - "totpFailed": "Xác thực TOTP thất bại", - "totpInvalidCode": "Mã xác minh không hợp lệ", - "totpCancelled": "Việc thu thập số liệu đã bị hủy bỏ.", - "authenticationFailed": "Xác thực thất bại", - "noneAuthNotSupported": "Server Stats không hỗ trợ loại xác thực 'none'.", - "load": "Trọng tải", - "editLayout": "Chỉnh sửa bố cục", - "cancelEdit": "Hủy bỏ", - "addWidget": "Thêm tiện ích", - "saveLayout": "Lưu bố cục", - "unsavedChanges": "Thay đổi chưa được lưu", - "layoutSaved": "Bố cục đã được lưu thành công", - "failedToSaveLayout": "Không thể lưu bố cục", - "systemInfo": "Thông tin hệ thống", - "hostname": "Tên máy chủ", - "operatingSystem": "Hệ điều hành", - "kernel": "Hạt nhân", - "totalUptime": "Tổng thời gian hoạt động", - "seconds": "giây", - "networkInterfaces": "Giao diện mạng", - "noInterfacesFound": "Không tìm thấy giao diện mạng nào.", - "totalProcesses": "Tổng quy trình", - "running": "Đang chạy", - "noProcessesFound": "Không tìm thấy tiến trình nào.", - "loginStats": "Thống kê đăng nhập SSH", - "totalLogins": "Tổng số lượt đăng nhập", - "uniqueIPs": "Địa chỉ IP độc nhất", - "recentSuccessfulLogins": "Đăng nhập thành công gần đây", - "recentFailedAttempts": "Những lần thử thất bại gần đây", - "noRecentLoginData": "Không có dữ liệu đăng nhập gần đây", - "from": "từ", - "quickActions": "Thao tác nhanh", - "executeQuickAction": "Thực thi {{count}}", - "executingQuickAction": "Đang thực thi {{count}}...", - "quickActionSuccess": "{{name}} đã hoàn thành thành công", - "quickActionFailed": "{{name}} thất bại", - "quickActionError": "Không thể thực thi {{name}}" - }, - "auth": { - "tagline": "QUẢN LÝ MÁY CHỦ SSH", - "description": "Quản lý kết nối SSH an toàn, mạnh mẽ và trực quan", - "welcomeBack": "Chào mừng trở lại với TERMIX", - "createAccount": "Tạo tài khoản TERMIX của bạn", - "continueExternal": "Tiếp tục với nhà cung cấp bên ngoài", - "loginTitle": "Đăng nhập vào Termix", - "registerTitle": "Tạo tài khoản", - "loginButton": "Đăng nhập", - "registerButton": "Đăng ký", - "forgotPassword": "Quên mật khẩu?", - "rememberMe": "Hãy nhớ đến tôi", - "noAccount": "Bạn chưa có tài khoản?", - "hasAccount": "Bạn đã có tài khoản chưa?", - "loginSuccess": "Đăng nhập thành công", - "loginFailed": "Đăng nhập thất bại", - "registerSuccess": "Đăng ký thành công", - "registerFailed": "Đăng ký thất bại", - "logoutSuccess": "Đăng xuất thành công", - "invalidCredentials": "Tên người dùng hoặc mật khẩu không hợp lệ", - "accountCreated": "Tài khoản đã được tạo thành công", - "passwordReset": "Đã gửi liên kết đặt lại mật khẩu.", - "twoFactorAuth": "Xác thực hai yếu tố", - "enterCode": "Nhập mã xác minh", - "backupCode": "Hoặc sử dụng mã dự phòng", - "verifyCode": "Xác minh mã", - "redirectingToApp": "Đang chuyển hướng đến ứng dụng...", - "enableTwoFactor": "Kích hoạt xác thực hai yếu tố", - "disableTwoFactor": "Vô hiệu hóa xác thực hai yếu tố", - "scanQRCode": "Quét mã QR này bằng ứng dụng xác thực của bạn.", - "backupCodes": "Mã dự phòng", - "saveBackupCodes": "Hãy lưu trữ các mã sao lưu này ở một nơi an toàn.", - "twoFactorEnabledSuccess": "Xác thực hai yếu tố đã được kích hoạt thành công!", - "twoFactorDisabled": "Xác thực hai yếu tố đã bị vô hiệu hóa", - "newBackupCodesGenerated": "Mã sao lưu mới được tạo", - "backupCodesDownloaded": "Mã sao lưu đã được tải xuống", - "pleaseEnterSixDigitCode": "Vui lòng nhập mã 6 chữ số", - "invalidVerificationCode": "Mã xác minh không hợp lệ", - "failedToDisableTotp": "Không thể vô hiệu hóa TOTP.", - "failedToGenerateBackupCodes": "Không thể tạo mã sao lưu.", - "enterPassword": "Nhập mật khẩu của bạn", - "lockedOidcAuth": "Đã khóa (Xác thực OIDC)", - "twoFactorTitle": "Xác thực hai yếu tố", - "twoFactorProtected": "Tài khoản của bạn được bảo vệ bằng xác thực hai yếu tố.", - "twoFactorActive": "Xác thực hai yếu tố hiện đang được kích hoạt trên tài khoản của bạn.", - "disable2FA": "Vô hiệu hóa xác thực hai yếu tố (2FA).", - "disableTwoFactorWarning": "Việc vô hiệu hóa xác thực hai yếu tố sẽ khiến tài khoản của bạn kém an toàn hơn.", - "passwordOrTotpCode": "Mật khẩu hoặc mã TOTP", - "or": "Hoặc", - "generateNewBackupCodesText": "Tạo mã sao lưu mới nếu bạn đã làm mất mã hiện có.", - "generateNewBackupCodes": "Tạo mã sao lưu mới", - "yourBackupCodes": "Mã sao lưu của bạn", - "download": "Tải xuống", - "setupTwoFactorTitle": "Thiết lập xác thực hai yếu tố", - "sshAuthenticationRequired": "Yêu cầu xác thực SSH", - "sshNoKeyboardInteractive": "Xác thực tương tác bàn phím không khả dụng", - "sshAuthenticationFailed": "Xác thực không thành công", - "sshAuthenticationTimeout": "Hết thời gian xác thực", - "sshNoKeyboardInteractiveDescription": "Máy chủ không hỗ trợ xác thực bằng bàn phím. Vui lòng cung cấp mật khẩu hoặc khóa SSH của bạn.", - "sshAuthFailedDescription": "Thông tin đăng nhập bạn cung cấp không chính xác. Vui lòng thử lại với thông tin đăng nhập hợp lệ.", - "sshTimeoutDescription": "Quá trình xác thực đã hết thời gian chờ. Vui lòng thử lại.", - "sshProvideCredentialsDescription": "Vui lòng cung cấp thông tin đăng nhập SSH của bạn để kết nối với máy chủ này.", - "sshPasswordDescription": "Nhập mật khẩu cho kết nối SSH này.", - "sshKeyPasswordDescription": "Nếu khóa SSH của bạn được mã hóa, hãy nhập mật khẩu vào đây.", - "step1ScanQR": "Bước 1: Quét mã QR bằng ứng dụng xác thực của bạn.", - "manualEntryCode": "Mã nhập thủ công", - "cannotScanQRText": "Nếu bạn không thể quét mã QR, hãy nhập mã này theo cách thủ công vào ứng dụng xác thực của bạn.", - "nextVerifyCode": "Tiếp theo: Xác minh mã", - "verifyAuthenticator": "Xác minh trình xác thực của bạn", - "step2EnterCode": "Bước 2: Nhập mã 6 chữ số từ ứng dụng xác thực của bạn.", - "verificationCode": "Mã xác minh", - "back": "Mặt sau", - "verifyAndEnable": "Xác minh và Kích hoạt", - "saveBackupCodesTitle": "Lưu trữ mã dự phòng của bạn", - "step3StoreCodesSecurely": "Bước 3: Lưu trữ các mã này ở một nơi an toàn.", - "importantBackupCodesText": "Hãy lưu trữ các mã dự phòng này ở một nơi an toàn. Bạn có thể sử dụng chúng để truy cập tài khoản nếu bị mất thiết bị xác thực.", - "completeSetup": "Thiết lập hoàn chỉnh", - "notEnabledText": "Xác thực hai yếu tố bổ sung thêm một lớp bảo mật bằng cách yêu cầu mã từ ứng dụng xác thực của bạn khi đăng nhập.", - "enableTwoFactorButton": "Kích hoạt xác thực hai yếu tố", - "addExtraSecurityLayer": "Thêm một lớp bảo mật nữa cho tài khoản của bạn", - "firstUser": "Người dùng đầu tiên", - "firstUserMessage": "Bạn là người dùng đầu tiên và sẽ được chỉ định làm quản trị viên. Bạn có thể xem cài đặt quản trị viên trong menu thả xuống người dùng ở thanh bên. Nếu bạn cho rằng đây là lỗi, hãy kiểm tra nhật ký Docker hoặc tạo sự cố trên GitHub.", - "external": "Bên ngoài", - "loginWithExternal": "Đăng nhập bằng tài khoản nhà cung cấp bên ngoài", - "loginWithExternalDesc": "Đăng nhập bằng nhà cung cấp danh tính bên ngoài đã được cấu hình của bạn", - "externalNotSupportedInElectron": "Hiện tại, ứng dụng Electron chưa hỗ trợ xác thực bên ngoài. Vui lòng sử dụng phiên bản web để đăng nhập bằng OIDC.", - "resetPasswordButton": "Đặt lại mật khẩu", - "sendResetCode": "Gửi mã đặt lại", - "resetCodeDesc": "Nhập tên người dùng của bạn để nhận mã đặt lại mật khẩu. Mã này sẽ được ghi lại trong nhật ký của container Docker.", - "resetCode": "Mã đặt lại", - "verifyCodeButton": "Xác minh mã", - "enterResetCode": "Nhập mã 6 chữ số từ nhật ký container Docker cho người dùng:", - "goToLogin": "Đăng nhập", - "newPassword": "Mật khẩu mới", - "confirmNewPassword": "Xác nhận mật khẩu", - "enterNewPassword": "Nhập mật khẩu mới của bạn cho người dùng:", - "signUp": "Đăng ký", - "mobileApp": "Ứng dụng di động", - "loggingInToMobileApp": "Đăng nhập vào ứng dụng di động", - "desktopApp": "Ứng dụng máy tính để bàn", - "loggingInToDesktopApp": "Đăng nhập vào ứng dụng máy tính để bàn", - "loggingInToDesktopAppViaWeb": "Đăng nhập vào ứng dụng máy tính để bàn thông qua giao diện web", - "loadingServer": "Đang tải máy chủ...", - "authenticating": "Đang xác thực...", - "dataLossWarning": "Việc đặt lại mật khẩu theo cách này sẽ xóa tất cả các máy chủ SSH đã lưu, thông tin đăng nhập và dữ liệu được mã hóa khác của bạn. Hành động này không thể hoàn tác. Chỉ sử dụng cách này nếu bạn đã quên mật khẩu và chưa đăng nhập.", - "authenticationDisabled": "Xác thực bị vô hiệu hóa", - "authenticationDisabledDesc": "Tất cả các phương thức xác thực hiện đang bị vô hiệu hóa. Vui lòng liên hệ với quản trị viên của bạn.", - "passwordResetSuccess": "Đặt lại mật khẩu thành công", - "passwordResetSuccessDesc": "Mật khẩu của bạn đã được đặt lại thành công. Giờ bạn có thể đăng nhập bằng mật khẩu mới." - }, - "errors": { - "notFound": "Không tìm thấy trang", - "unauthorized": "Truy cập trái phép", - "forbidden": "Truy cập bị cấm", - "serverError": "Lỗi máy chủ", - "networkError": "Lỗi mạng", - "databaseConnection": "Không thể kết nối với cơ sở dữ liệu", - "unknownError": "Lỗi không xác định", - "loginFailed": "Đăng nhập thất bại", - "failedPasswordReset": "Không thể bắt đầu quá trình đặt lại mật khẩu.", - "failedVerifyCode": "Không thể xác minh mã đặt lại.", - "failedCompleteReset": "Không thể hoàn tất quá trình đặt lại mật khẩu.", - "invalidTotpCode": "Mã TOTP không hợp lệ", - "failedOidcLogin": "Không thể bắt đầu đăng nhập OIDC.", - "failedUserInfo": "Không thể lấy thông tin người dùng sau khi đăng nhập OIDC.", - "oidcAuthFailed": "Xác thực OIDC thất bại", - "noTokenReceived": "Không nhận được mã thông báo nào từ quá trình đăng nhập.", - "invalidAuthUrl": "URL xác thực không hợp lệ được nhận từ máy chủ phụ trợ.", - "invalidInput": "Đầu vào không hợp lệ", - "requiredField": "Trường này là bắt buộc", - "minLength": "Độ dài tối thiểu là {{name}}", - "maxLength": "Độ dài tối đa là {{name}}", - "invalidEmail": "Địa chỉ email không hợp lệ", - "passwordMismatch": "Mật khẩu không khớp", - "passwordLoginDisabled": "Chức năng đăng nhập bằng tên người dùng/mật khẩu hiện đang bị vô hiệu hóa.", - "weakPassword": "Mật khẩu quá yếu", - "usernameExists": "Tên người dùng đã tồn tại", - "emailExists": "Email này đã tồn tại.", - "loadFailed": "Không thể tải dữ liệu", - "saveError": "Không thể lưu", - "sessionExpired": "Phiên đăng nhập đã hết hạn - vui lòng đăng nhập lại." - }, - "messages": { - "saveSuccess": "Đã lưu thành công", - "saveError": "Không thể lưu", - "deleteSuccess": "Đã xóa thành công", - "deleteError": "Không thể xóa", - "updateSuccess": "Đã cập nhật thành công", - "updateError": "Cập nhật không thành công", - "copySuccess": "Đã sao chép vào clipboard", - "copyError": "Không thể sao chép", - "copiedToClipboard": "{{min}} đã được sao chép vào clipboard", - "connectionEstablished": "Kết nối đã được thiết lập", - "connectionClosed": "Kết nối đã bị đóng", - "reconnecting": "Đang kết nối lại...", - "processing": "Xử lý...", - "pleaseWait": "Vui lòng chờ...", - "registrationDisabled": "Hiện tại, việc đăng ký tài khoản mới đã bị quản trị viên vô hiệu hóa. Vui lòng đăng nhập hoặc liên hệ với quản trị viên.", - "databaseConnected": "Đã kết nối cơ sở dữ liệu thành công.", - "databaseConnectionFailed": "Không thể kết nối đến máy chủ cơ sở dữ liệu.", - "checkServerConnection": "Vui lòng kiểm tra kết nối máy chủ và thử lại.", - "resetCodeSent": "Mã đặt lại đã được gửi đến nhật ký Docker.", - "codeVerified": "Mã đã được xác minh thành công.", - "passwordResetSuccess": "Đặt lại mật khẩu thành công", - "loginSuccess": "Đăng nhập thành công", - "registrationSuccess": "Đăng ký thành công" - }, - "profile": { - "title": "Hồ sơ người dùng", - "description": "Quản lý cài đặt tài khoản và bảo mật của bạn", - "security": "Bảo vệ", - "changePassword": "Thay đổi mật khẩu", - "twoFactorAuth": "Xác thực hai yếu tố", - "accountInfo": "Thông tin tài khoản", - "role": "Vai trò", - "admin": "Quản trị viên", - "user": "Người dùng", - "authMethod": "Phương thức xác thực", - "local": "Địa phương", - "external": "Bên ngoài (OIDC)", - "externalAndLocal": "Xác thực kép", - "selectPreferredLanguage": "Chọn ngôn ngữ bạn muốn sử dụng cho giao diện.", - "fileColorCoding": "Mã màu tệp", - "fileColorCodingDesc": "Tô màu mã hóa các tệp theo loại: thư mục (màu đỏ), tệp (màu xanh lam), liên kết tượng trưng (màu xanh lục)", - "commandAutocomplete": "Tự động hoàn thành lệnh", - "commandAutocompleteDesc": "Bật tính năng tự động hoàn thành gợi ý bằng phím Tab cho các lệnh trong terminal dựa trên lịch sử lệnh của bạn.", - "defaultSnippetFoldersCollapsed": "Thu gọn các thư mục đoạn mã theo mặc định", - "defaultSnippetFoldersCollapsedDesc": "Khi được bật, tất cả các thư mục đoạn mã sẽ được thu gọn khi bạn mở tab đoạn mã.", - "terminalSyntaxHighlighting": "Tô sáng cú pháp thiết bị đầu cuối", - "showHostTags": "Thẻ người dẫn chương trình", - "showHostTagsDesc": "Hiển thị các thẻ dưới mỗi máy chủ trong thanh bên. Tắt tùy chọn này để ẩn tất cả các thẻ.", - "account": "Tài khoản", - "appearance": "Vẻ bề ngoài", - "languageLocalization": "Ngôn ngữ & Bản địa hóa", - "fileManagerSettings": "Trình quản lý tập tin", - "terminalSettings": "Phần cuối", - "hostSidebarSettings": "Máy chủ & Thanh bên", - "snippetsSettings": "Những đoạn trích", - "currentPassword": "Mật khẩu hiện tại", - "passwordChangedSuccess": "Mật khẩu đã được thay đổi thành công! Vui lòng đăng nhập lại.", - "failedToChangePassword": "Không thể thay đổi mật khẩu. Vui lòng kiểm tra mật khẩu hiện tại của bạn và thử lại.", - "theme": "Chủ đề", - "themeLight": "Ánh sáng", - "themeDark": "Tối tăm", - "themeSystem": "Hệ thống", - "appearanceDesc": "Chọn chủ đề màu sắc cho ứng dụng.", - "terminalSyntaxHighlightingDesc": "Tự động tô sáng các lệnh, đường dẫn, địa chỉ IP và cấp độ nhật ký trong đầu ra thiết bị đầu cuối." - }, - "user": { - "failedToLoadVersionInfo": "Không thể tải thông tin phiên bản" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "Ngôn ngữ", - "username": "tên người dùng", - "hostname": "tên máy chủ", - "folder": "thư mục", - "password": "mật khẩu", - "keyPassword": "mật khẩu khóa", - "sudoPassword": "Mật khẩu sudo (tùy chọn)", - "notes": "Thêm ghi chú về máy chủ này...", - "expirationDate": "Chọn ngày hết hạn", - "pastePrivateKey": "Dán khóa riêng tư của bạn vào đây...", - "pastePublicKey": "Dán khóa công khai của bạn vào đây...", - "credentialName": "Máy chủ SSH của tôi", - "description": "Mô tả thông tin xác thực SSH", - "searchCredentials": "Tìm kiếm thông tin đăng nhập theo tên, tên người dùng hoặc thẻ...", - "sshConfig": "cấu hình ssh điểm cuối", - "homePath": "/trang chủ", - "clientId": "mã khách hàng của bạn", - "clientSecret": "bí mật khách hàng của bạn", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "phụ", - "usernameField": "tên", - "scopes": "hồ sơ email openid", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Nhập tên người dùng để trở thành quản trị viên", - "searchHosts": "Tìm kiếm máy chủ theo tên, tên người dùng, địa chỉ IP, thư mục, thẻ...", - "enterPassword": "Nhập mật khẩu của bạn", - "totpCode": "Mã TOTP 6 chữ số", - "searchHostsAny": "Tìm kiếm máy chủ (thử: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Nhập mật khẩu của bạn để xác nhận", - "typeHere": "Nhập vào đây", - "fileName": "Nhập tên tệp (ví dụ: example.txt)", - "folderName": "Nhập tên thư mục", - "fullPath": "Nhập đường dẫn đầy đủ đến mục", - "currentPath": "Nhập đường dẫn hiện tại đến mục", - "newName": "Nhập tên mới", - "socks5Host": "127.0.0.1", - "socks5Username": "tên người dùng ủy quyền", - "socks5Password": "mật khẩu proxy", - "socks5PresetName": "Ví dụ: Chuỗi VPN công việc", - "socks5PresetDescription": "Ví dụ: Chuỗi proxy để truy cập máy chủ làm việc", - "moshCommand": "người dùng mosh@máy chủ", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "Không thể tải máy chủ", - "noFolder": "Không có thư mục", - "passwordRequired": "Cần có mật khẩu.", - "failedToDeleteAccount": "Không thể xóa tài khoản", - "failedToMakeUserAdmin": "Không thể cấp quyền quản trị cho người dùng.", - "userIsNowAdmin": "Người dùng {{max}} hiện là quản trị viên", - "removeAdminConfirm": "Bạn có chắc chắn muốn xóa quyền quản trị khỏi {{item}} không?", - "deleteUserConfirm": "Bạn có chắc chắn muốn xóa người dùng {{username}} không? Hành động này không thể hoàn tác.", - "deleteAccount": "Xóa tài khoản", - "closeDeleteAccount": "Đóng Xóa tài khoản", - "deleteAccountWarning": "Thao tác này không thể hoàn tác. Thao tác này sẽ xóa vĩnh viễn tài khoản của bạn và tất cả dữ liệu liên quan.", - "deleteAccountWarningDetails": "Việc xóa tài khoản sẽ xóa toàn bộ dữ liệu của bạn, bao gồm cả máy chủ SSH, cấu hình và cài đặt. Hành động này không thể đảo ngược.", - "deleteAccountWarningShort": "Thao tác này không thể đảo ngược và sẽ xóa vĩnh viễn tài khoản của bạn.", - "cannotDeleteAccount": "Không thể xóa tài khoản", - "lastAdminWarning": "Bạn là người dùng quản trị cuối cùng. Bạn không thể xóa tài khoản của mình vì điều này sẽ khiến hệ thống không còn người quản trị nào. Vui lòng chỉ định một người dùng khác làm quản trị viên trước, hoặc liên hệ với bộ phận hỗ trợ hệ thống.", - "confirmPassword": "Xác nhận mật khẩu", - "deleting": "Đang xóa...", - "cancel": "Hủy bỏ" - }, - "interface": { - "sidebar": "Thanh bên", - "toggleSidebar": "Ẩn/Hiện thanh bên", - "close": "Đóng", - "online": "Trực tuyến", - "offline": "Ngoại tuyến", - "maintenance": "BẢO TRÌ", - "degraded": "bị xuống cấp", - "noTunnelConnections": "Không có kết nối đường hầm nào được cấu hình.", - "discord": "Discord", - "connectToSshForOperations": "Kết nối với SSH để sử dụng các thao tác tệp", - "uploadFile": "Tải lên tệp", - "newFile": "Tệp mới", - "newFolder": "Thư mục mới", - "rename": "Đổi tên", - "deleteItem": "Xóa mục", - "createNewFile": "Tạo tệp mới", - "createNewFolder": "Tạo thư mục mới", - "renameItem": "Đổi tên mục", - "clickToSelectFile": "Nhấp chuột để chọn tệp", - "noSshHosts": "Không có máy chủ SSH", - "sshHosts": "Máy chủ SSH", - "importSshHosts": "Nhập thông tin máy chủ SSH từ định dạng JSON.", - "clientId": "Mã khách hàng", - "clientSecret": "Bí mật khách hàng", - "error": "Lỗi", - "warning": "Cảnh báo", - "deleteAccount": "Xóa tài khoản", - "closeDeleteAccount": "Đóng Xóa tài khoản", - "cannotDeleteAccount": "Không thể xóa tài khoản", - "confirmPassword": "Xác nhận mật khẩu", - "deleting": "Đang xóa...", - "externalAuth": "Xác thực bên ngoài (OIDC)", - "configureExternalProvider": "Cấu hình nhà cung cấp danh tính bên ngoài cho", - "waitingForRetry": "Đang chờ thử lại", - "retryingConnection": "Đang thử kết nối lại", - "resetSplitSizes": "Đặt lại kích thước chia nhỏ", - "sshManagerAlreadyOpen": "Trình quản lý SSH đã được mở", - "disabledDuringSplitScreen": "Vô hiệu hóa khi sử dụng chế độ chia màn hình.", - "unknown": "Không rõ", - "connected": "Đã kết nối", - "disconnected": "Đã ngắt kết nối", - "maxRetriesExhausted": "Số lần thử lại tối đa đã hết.", - "endpointHostNotFound": "Không tìm thấy máy chủ điểm cuối", - "administrator": "Quản trị viên", - "user": "Người dùng", - "external": "Bên ngoài", - "local": "Địa phương", - "saving": "Đang lưu...", - "saveConfiguration": "Lưu cấu hình", - "loading": "Đang tải...", - "refresh": "Làm cho khỏe lại", - "adding": "Đang thêm...", - "makeAdmin": "Tạo quản trị viên", - "verifying": "Đang xác minh...", - "verifyAndEnable": "Xác minh và Kích hoạt", - "secretKey": "Khóa bí mật", - "totpQrCode": "Mã QR TOTP", - "passwordRequired": "Bạn cần nhập mật khẩu khi sử dụng phương thức xác thực bằng mật khẩu.", - "sshKeyRequired": "Cần có khóa riêng SSH khi sử dụng xác thực bằng khóa.", - "keyTypeRequired": "Loại khóa là bắt buộc khi sử dụng xác thực bằng khóa.", - "validSshConfigRequired": "Bạn phải chọn một cấu hình SSH hợp lệ từ danh sách.", - "updateHost": "Cập nhật máy chủ", - "addHost": "Thêm máy chủ", - "editHost": "Chỉnh sửa máy chủ", - "pinConnection": "Kết nối chân", - "authentication": "Xác thực", - "password": "Mật khẩu", - "key": "Chìa khóa", - "sshPrivateKey": "Khóa riêng SSH", - "keyPassword": "Mật khẩu khóa", - "keyType": "Loại khóa", - "enableTerminal": "Bật thiết bị đầu cuối", - "enableTunnel": "Kích hoạt đường hầm", - "enableFileManager": "Kích hoạt Trình quản lý tệp", - "defaultPath": "Đường dẫn mặc định", - "tunnelConnections": "Kết nối đường hầm", - "maxRetries": "Số lần thử lại tối đa", - "upload": "Tải lên", - "updateKey": "Cập nhật khóa", - "productionFolder": "Sản xuất", - "databaseServer": "Máy chủ cơ sở dữ liệu", - "developmentServer": "Máy chủ phát triển", - "developmentFolder": "Phát triển", - "webServerProduction": "Máy chủ web - Sản xuất", - "unknownError": "Lỗi không xác định", - "failedToInitiatePasswordReset": "Không thể bắt đầu quá trình đặt lại mật khẩu.", - "failedToVerifyResetCode": "Không thể xác minh mã đặt lại.", - "failedToCompletePasswordReset": "Không thể hoàn tất quá trình đặt lại mật khẩu.", - "invalidTotpCode": "Mã TOTP không hợp lệ", - "failedToStartOidcLogin": "Không thể bắt đầu đăng nhập OIDC.", - "failedToGetUserInfoAfterOidc": "Không thể lấy thông tin người dùng sau khi đăng nhập OIDC.", - "loginWithExternalProvider": "Đăng nhập bằng nhà cung cấp bên ngoài", - "loginWithExternal": "Đăng nhập bằng tài khoản nhà cung cấp bên ngoài", - "sendResetCode": "Gửi mã đặt lại", - "verifyCode": "Xác minh mã", - "resetPassword": "Đặt lại mật khẩu", - "login": "Đăng nhập", - "signUp": "Đăng ký", - "failedToUpdateOidcConfig": "Không thể cập nhật cấu hình OIDC.", - "failedToMakeUserAdmin": "Không thể cấp quyền quản trị cho người dùng.", - "failedToStartTotpSetup": "Không thể bắt đầu thiết lập TOTP.", - "invalidVerificationCode": "Mã xác minh không hợp lệ", - "failedToDisableTotp": "Không thể vô hiệu hóa TOTP.", - "failedToGenerateBackupCodes": "Không thể tạo mã sao lưu." - }, - "mobile": { - "selectHostToStart": "Chọn máy chủ để bắt đầu phiên làm việc trên thiết bị đầu cuối.", - "limitedSupportMessage": "Hiện tại, chúng tôi vẫn đang hoàn thiện hỗ trợ cho thiết bị di động của trang web. Vui lòng sử dụng ứng dụng di động để có trải nghiệm tốt hơn.", - "mobileAppInProgress": "Ứng dụng di động đang được phát triển", - "mobileAppInProgressDesc": "Chúng tôi đang phát triển một ứng dụng di động chuyên dụng để mang đến trải nghiệm tốt hơn trên các thiết bị di động.", - "viewMobileAppDocs": "Cài đặt ứng dụng di động", - "mobileAppDocumentation": "Tài liệu hướng dẫn sử dụng ứng dụng di động" - }, - "dashboard": { - "title": "Bảng điều khiển", - "github": "GitHub", - "support": "Ủng hộ", - "discord": "Discord", - "donate": "Quyên tặng", - "serverOverview": "Tổng quan về máy chủ", - "version": "Phiên bản", - "upToDate": "Đã cập nhật", - "updateAvailable": "Đã có bản cập nhật", - "uptime": "Thời gian hoạt động", - "database": "Cơ sở dữ liệu", - "healthy": "Khỏe mạnh", - "error": "Lỗi", - "totalServers": "Tổng số máy chủ", - "totalTunnels": "Tổng số đường hầm", - "totalCredentials": "Tổng số chứng chỉ", - "recentActivity": "Hoạt động gần đây", - "reset": "Cài lại", - "loadingRecentActivity": "Đang tải hoạt động gần đây...", - "noRecentActivity": "Không có hoạt động gần đây", - "quickActions": "Thao tác nhanh", - "addHost": "Thêm máy chủ", - "addCredential": "Thêm thông tin đăng nhập", - "adminSettings": "Cài đặt quản trị", - "userProfile": "Hồ sơ người dùng", - "serverStats": "Thống kê máy chủ", - "loadingServerStats": "Đang tải thống kê máy chủ...", - "noServerData": "Không có dữ liệu máy chủ nào khả dụng", - "cpu": "CPU", - "ram": "ĐẬP", - "notAvailable": "Không áp dụng" - }, - "rbac": { - "shareHost": "Chia sẻ máy chủ", - "shareHostTitle": "Chia sẻ quyền truy cập máy chủ", - "shareHostDescription": "Cấp quyền truy cập tạm thời hoặc vĩnh viễn vào máy chủ này.", - "targetUser": "Người dùng mục tiêu", - "selectUser": "Chọn người dùng để chia sẻ.", - "duration": "Khoảng thời gian", - "durationHours": "Thời lượng (giờ)", - "neverExpires": "Không bao giờ hết hạn", - "permissionLevel": "Cấp độ quyền hạn", - "permissionLevels": { - "readonly": "Chỉ đọc", - "readonlyDesc": "Chỉ có thể xem, không thể nhập lệnh.", - "restricted": "Hạn chế", - "restrictedDesc": "Chặn các lệnh nguy hiểm (passwd, rm -rf, v.v.)", - "monitored": "Được giám sát", - "monitoredDesc": "Ghi lại tất cả các lệnh nhưng không chặn (Khuyến nghị)", - "full": "Truy cập đầy đủ", - "fullDesc": "Không có hạn chế (Không khuyến khích)" - }, - "blockedCommands": "Các lệnh bị chặn", - "blockedCommandsPlaceholder": "Nhập các lệnh để chặn, ví dụ: passwd, rm, dd", - "maxSessionDuration": "Thời lượng tối đa của mỗi phiên (phút)", - "createTempUser": "Tạo người dùng tạm thời", - "createTempUserDesc": "Tạo một người dùng bị hạn chế quyền truy cập trên máy chủ thay vì chia sẻ thông tin đăng nhập của bạn. Yêu cầu quyền sudo. Đây là tùy chọn an toàn nhất.", - "expiresAt": "Hết hạn vào lúc", - "expiresIn": "Hết hạn sau {{username}} giờ", - "expired": "Hết hạn", - "grantedBy": "Được cấp bởi", - "accessLevel": "Cấp độ truy cập", - "lastAccessed": "Lần truy cập cuối cùng", - "accessCount": "Số lượt truy cập", - "revokeAccess": "Thu hồi quyền truy cập", - "confirmRevokeAccess": "Bạn có chắc chắn muốn thu hồi quyền truy cập cho {{username}} không?", - "hostSharedSuccessfully": "Máy chủ đã chia sẻ thành công với {{hours}}", - "hostAccessUpdated": "Cập nhật quyền truy cập máy chủ", - "failedToShareHost": "Không thể chia sẻ máy chủ", - "accessRevokedSuccessfully": "Quyền truy cập đã bị thu hồi thành công.", - "failedToRevokeAccess": "Không thể thu hồi quyền truy cập", - "shared": "Chia sẻ", - "sharedHosts": "Máy chủ dùng chung", - "sharedWithMe": "Đã chia sẻ với tôi", - "noSharedHosts": "Không có máy chủ nào được chia sẻ với bạn.", - "owner": "Người sở hữu", - "viewAccessList": "Xem danh sách truy cập", - "accessList": "Danh sách truy cập", - "noAccessGranted": "Không có quyền truy cập nào được cấp cho máy chủ này.", - "noAccessGrantedMessage": "Chưa có người dùng nào được cấp quyền truy cập vào máy chủ này.", - "manageAccessFor": "Quản lý quyền truy cập cho", - "totalAccessRecords": "{{username}} bản ghi truy cập", - "neverAccessed": "Không bao giờ", - "timesAccessed": "{{username}} lần", - "daysRemaining": "{{count}} ngày", - "hoursRemaining": "{{count}} giờ", - "failedToFetchAccessList": "Không thể tải danh sách truy cập", - "currentAccess": "Truy cập hiện tại", - "securityWarning": "Cảnh báo an ninh", - "securityWarningMessage": "Chia sẻ thông tin đăng nhập cho phép người dùng có toàn quyền thực hiện mọi thao tác trên máy chủ, bao gồm thay đổi mật khẩu và xóa tập tin. Chỉ chia sẻ với những người dùng đáng tin cậy.", - "tempUserRecommended": "Chúng tôi khuyến nghị bạn nên bật tùy chọn \"Tạo người dùng tạm thời\" để tăng cường bảo mật.", - "roleManagement": "Quản lý vai trò", - "manageRoles": "Quản lý vai trò", - "manageRolesFor": "Quản lý vai trò cho {{days}}", - "assignRole": "Phân công vai trò", - "removeRole": "Xóa vai trò", - "userRoles": "Vai trò người dùng", - "permissions": "Quyền hạn", - "systemRole": "Vai trò hệ thống", - "customRole": "Vai trò tùy chỉnh", - "roleAssignedSuccessfully": "Vai trò được giao cho {{hours}} thành công", - "failedToAssignRole": "Không thể gán vai trò", - "roleRemovedSuccessfully": "Vai trò đã được xóa khỏi {{username}} thành công", - "failedToRemoveRole": "Không thể xóa vai trò", - "cannotRemoveSystemRole": "Không thể gỡ bỏ vai trò hệ thống", - "cannotShareWithSelf": "Không thể chia sẻ máy chủ với chính mình", - "noCustomRolesToAssign": "Không có vai trò tùy chỉnh nào. Các vai trò hệ thống được tự động gán.", - "credentialSharingWarning": "Xác thực thông tin đăng nhập không được hỗ trợ để chia sẻ.", - "credentialRequired": "Cần có thông tin đăng nhập khi chia sẻ máy chủ.", - "credentialRequiredDescription": "Máy chủ này không sử dụng xác thực dựa trên thông tin đăng nhập. Để chia sẻ máy chủ, do mã hóa theo từng người dùng, máy chủ phải sử dụng xác thực dựa trên thông tin đăng nhập.", - "auditLogs": "Nhật ký kiểm toán", - "viewAuditLogs": "Xem nhật ký kiểm toán", - "action": "Hoạt động", - "resourceType": "Loại tài nguyên", - "resourceName": "Tên tài nguyên", - "timestamp": "Dấu thời gian", - "ipAddress": "Địa chỉ IP", - "userAgent": "Tác nhân người dùng", - "success": "Thành công", - "failed": "Thất bại", - "details": "Chi tiết", - "noAuditLogs": "Không có nhật ký kiểm toán nào.", - "sessionRecordings": "Bản ghi âm buổi thu âm", - "viewRecording": "Xem bản ghi", - "downloadRecording": "Tải xuống bản ghi âm", - "dangerousCommand": "Phát hiện lệnh nguy hiểm", - "commandBlocked": "Lệnh bị chặn", - "terminateSession": "Kết thúc phiên", - "sessionTerminated": "Phiên làm việc bị chấm dứt bởi chủ sở hữu máy chủ.", - "sharedAccessExpired": "Quyền truy cập dùng chung của bạn vào máy chủ này đã hết hạn.", - "sharedAccessExpiresIn": "Quyền truy cập dùng chung sẽ hết hạn sau {{username}} giờ", - "roles": { - "label": "Vai trò", - "admin": "Quản trị viên", - "user": "Người dùng" - }, - "createRole": "Tạo vai trò", - "editRole": "Chỉnh sửa vai trò", - "roleName": "Tên vai trò", - "displayName": "Tên hiển thị", - "description": "Sự miêu tả", - "assignRoles": "Phân công vai trò", - "userRoleAssignment": "Phân công vai trò người dùng", - "selectUserPlaceholder": "Chọn người dùng", - "searchUsers": "Tìm kiếm người dùng...", - "noUserFound": "Không tìm thấy người dùng", - "currentRoles": "Các vị trí hiện tại", - "noRolesAssigned": "Chưa có vai trò nào được chỉ định.", - "assignNewRole": "Chỉ định vai trò mới", - "selectRolePlaceholder": "Chọn một vai trò", - "searchRoles": "Tìm kiếm các vị trí...", - "noRoleFound": "Không tìm thấy vai trò nào", - "assign": "Giao phó", - "roleCreatedSuccessfully": "Vai trò đã được tạo thành công", - "roleUpdatedSuccessfully": "Vai trò đã được cập nhật thành công", - "roleDeletedSuccessfully": "Vai trò đã được xóa thành công", - "failedToLoadRoles": "Không thể tải vai trò", - "failedToSaveRole": "Không thể lưu vai trò", - "failedToDeleteRole": "Không thể xóa vai trò", - "roleDisplayNameRequired": "Tên hiển thị của vai trò là bắt buộc", - "roleNameRequired": "Tên vai trò là bắt buộc", - "roleNameHint": "Chỉ sử dụng chữ cái thường, số, dấu gạch dưới và dấu gạch ngang.", - "displayNamePlaceholder": "Nhà phát triển", - "descriptionPlaceholder": "Các nhà phát triển và kỹ sư phần mềm", - "confirmDeleteRole": "Xóa vai trò", - "confirmDeleteRoleDescription": "Bạn có chắc chắn muốn xóa vai trò '{{username}}' không? Hành động này không thể hoàn tác.", - "confirmRemoveRole": "Xóa vai trò", - "confirmRemoveRoleDescription": "Bạn có chắc chắn muốn xóa vai trò này khỏi người dùng không?", - "editRoleDescription": "Cập nhật thông tin vai trò", - "createRoleDescription": "Tạo vai trò tùy chỉnh mới để nhóm người dùng.", - "assignRolesDescription": "Quản lý việc phân công vai trò cho người dùng.", - "noRoles": "Không tìm thấy vai trò nào", - "selectRole": "Chọn vai trò", - "type": "Kiểu", - "user": "Người dùng", - "role": "Vai trò", - "saveHostFirst": "Lưu máy chủ trước", - "saveHostFirstDescription": "Vui lòng lưu lại máy chủ trước khi cấu hình cài đặt chia sẻ.", - "shareWithUser": "Chia sẻ với người dùng", - "shareWithRole": "Chia sẻ với vai trò", - "share": "Chia sẻ", - "target": "Mục tiêu", - "expires": "Hết hạn", - "never": "Không bao giờ", - "noAccessRecords": "Không tìm thấy bản ghi truy cập nào.", - "sharedSuccessfully": "Đã chia sẻ thành công", - "failedToShare": "Không thể chia sẻ", - "confirmRevokeAccessDescription": "Bạn có chắc chắn muốn thu hồi quyền truy cập này không?", - "hours": "giờ", - "sharing": "Chia sẻ", - "selectUserAndRole": "Vui lòng chọn cả người dùng và vai trò.", - "view": "Chỉ xem", - "viewDesc": "Do hệ thống mã hóa của Termix, các cấp độ quyền truy cập khác sẽ được bổ sung sau này." - }, - "commandPalette": { - "searchPlaceholder": "Tìm kiếm máy chủ hoặc các thao tác nhanh...", - "recentActivity": "Hoạt động gần đây", - "navigation": "Điều hướng", - "addHost": "Thêm máy chủ", - "addCredential": "Thêm thông tin đăng nhập", - "adminSettings": "Cài đặt quản trị", - "userProfile": "Hồ sơ người dùng", - "updateLog": "Nhật ký cập nhật", - "hosts": "Người dẫn chương trình", - "openServerDetails": "Chi tiết máy chủ mở", - "openFileManager": "Mở Trình quản lý tệp", - "edit": "Biên tập", - "links": "Liên kết", - "github": "GitHub", - "support": "Ủng hộ", - "discord": "Discord", - "donate": "Quyên tặng", - "press": "Nhấn", - "toToggle": "để chuyển đổi", - "close": "Đóng", - "hostManager": "Quản lý máy chủ", - "pressToToggle": "Nhấn phím Shift trái hai lần để mở bảng lệnh." - }, - "docker": { - "notEnabled": "Docker chưa được kích hoạt trên máy chủ này.", - "validating": "Đang xác thực Docker...", - "connectingToHost": "Đang kết nối với máy chủ...", - "error": "Lỗi", - "errorCode": "Mã lỗi: {{hours}}", - "version": "Docker {{name}}", - "containerStarted": "Container {{code}} đã khởi động", - "failedToStartContainer": "Không thể khởi động container {{version}}", - "containerStopped": "Container {{name}} đã dừng", - "failedToStopContainer": "Không thể dừng container {{name}}", - "containerRestarted": "Container {{name}} đã khởi động lại", - "failedToRestartContainer": "Không thể khởi động lại container {{name}}", - "containerPaused": "Container {{name}} tạm dừng", - "containerUnpaused": "Container {{name}} chưa tạm dừng", - "failedToTogglePauseContainer": "Không thể chuyển đổi trạng thái tạm dừng cho vùng chứa {{name}}", - "containerRemoved": "Container {{name}} đã bị xóa", - "failedToRemoveContainer": "Không thể xóa container {{name}}", - "image": "Hình ảnh", - "idLabel": "NHẬN DẠNG", - "ports": "Cảng", - "noPorts": "Không có cổng", - "created": "Tạo", - "start": "Bắt đầu", - "stop": "Dừng lại", - "pause": "Tạm dừng", - "unpause": "Bỏ tạm dừng", - "restart": "Khởi động lại", - "remove": "Di dời", - "removeContainer": "Tháo thùng chứa", - "confirmRemoveContainer": "Bạn có chắc chắn muốn xóa vùng chứa '{{name}}' không? Hành động này không thể hoàn tác.", - "runningContainerWarning": "Cảnh báo: Container này hiện đang chạy. Việc xóa container này sẽ dừng container trước khi thực thi.", - "removing": "Đang xóa...", - "loadingContainers": "Đang xếp hàng vào container...", - "noContainersFound": "Không tìm thấy thùng chứa nào", - "noContainersFoundHint": "Hiện không có container Docker nào khả dụng trên máy chủ này.", - "searchPlaceholder": "Tìm kiếm container...", - "filterByStatusPlaceholder": "Lọc theo trạng thái", - "allContainersCount": "Tất cả ({{name}})", - "statusCount": "{{name}} ({{count}})", - "noContainersMatchFilters": "Không có hộp đựng nào phù hợp với bộ lọc của bạn.", - "noContainersMatchFiltersHint": "Hãy thử điều chỉnh tiêu chí tìm kiếm hoặc lọc của bạn.", - "containerMustBeRunningToViewStats": "Container phải đang chạy để xem số liệu thống kê.", - "failedToFetchStats": "Không thể lấy số liệu thống kê vùng chứa", - "containerNotRunning": "Container không chạy", - "startContainerToViewStats": "Khởi động container để xem số liệu thống kê.", - "loadingStats": "Đang tải số liệu thống kê...", - "errorLoadingStats": "Lỗi khi tải số liệu thống kê", - "noStatsAvailable": "Không có số liệu thống kê nào.", - "cpuUsage": "Mức sử dụng CPU", - "current": "Hiện hành", - "memoryUsage": "Mức sử dụng bộ nhớ", - "usedLimit": "Đã sử dụng / Giới hạn", - "percentage": "Phần trăm", - "networkIo": "I/O mạng", - "input": "Đầu vào", - "output": "Đầu ra", - "blockIo": "Nhập/Xuất khối", - "read": "Đọc", - "write": "Viết", - "pids": "PID", - "containerInformation": "Thông tin container", - "name": "Tên", - "id": "NHẬN DẠNG", - "state": "Tình trạng", - "disconnectedFromContainer": "Đã ngắt kết nối khỏi container", - "containerMustBeRunning": "Container phải đang chạy để truy cập bảng điều khiển.", - "authenticationRequired": "Cần xác thực", - "verificationCodePrompt": "Nhập mã xác minh", - "totpVerificationFailed": "Xác thực TOTP không thành công. Vui lòng thử lại.", - "connectedTo": "Đã kết nối với {{status}}", - "disconnected": "Đã ngắt kết nối", - "consoleError": "Lỗi bảng điều khiển", - "errorMessage": "Lỗi: {{count}}", - "failedToConnect": "Không thể kết nối với container", - "console": "Bảng điều khiển", - "selectShell": "Chọn vỏ", - "bash": "Bash", - "sh": "sh", - "ash": "tro", - "connecting": "Đang kết nối...", - "connect": "Kết nối", - "disconnect": "Ngắt kết nối", - "notConnected": "Không kết nối", - "clickToConnect": "Nhấp vào \"Kết nối\" để bắt đầu phiên shell.", - "connectingTo": "Đang kết nối với {{containerName}}...", - "containerNotFound": "Không tìm thấy container", - "backToList": "Trở lại danh sách", - "logs": "Nhật ký", - "stats": "Thống kê", - "consoleTab": "Bảng điều khiển", - "startContainerToAccess": "Khởi động container để truy cập bảng điều khiển." - }, - "theme": { - "switchToLight": "Chuyển sang chế độ sáng", - "switchToDark": "Chuyển sang chế độ Tối" - } -} \ No newline at end of file diff --git a/src/locales/zh.json b/src/locales/zh.json deleted file mode 100644 index f9d2d5f9..00000000 --- a/src/locales/zh.json +++ /dev/null @@ -1,2402 +0,0 @@ -{ - "credentials": { - "credentialsViewer": "凭证查看器", - "manageYourSSHCredentials": "安全地管理您的 SSH 凭据", - "addCredential": "添加凭据", - "createCredential": "创建凭证", - "editCredential": "编辑凭证", - "viewCredential": "查看凭证", - "duplicateCredential": "重复凭证", - "deleteCredential": "删除凭据", - "updateCredential": "更新凭证", - "credentialName": "凭证名称", - "credentialDescription": "描述", - "username": "用户名", - "searchCredentials": "搜索凭据...", - "selectFolder": "选择文件夹", - "selectAuthType": "选择身份验证类型", - "allFolders": "所有文件夹", - "allAuthTypes": "所有身份验证类型", - "uncategorized": "未分类", - "totalCredentials": "全部的", - "keyBased": "基于密钥", - "passwordBased": "基于密码", - "folders": "文件夹", - "noCredentialsMatchFilters": "没有符合您筛选条件的凭据", - "noCredentialsYet": "尚未创建任何凭据", - "createFirstCredential": "创建您的第一个凭证", - "failedToFetchCredentials": "获取凭据失败", - "credentialDeletedSuccessfully": "凭证已成功删除", - "failedToDeleteCredential": "删除凭据失败", - "confirmDeleteCredential": "您确定要删除凭据“{{name}}”吗?", - "credentialCreatedSuccessfully": "凭证创建成功", - "credentialUpdatedSuccessfully": "凭证已成功更新", - "failedToSaveCredential": "保存凭据失败", - "failedToFetchCredentialDetails": "获取凭证详细信息失败", - "failedToFetchHostsUsing": "使用此凭据获取主机失败", - "loadingCredentials": "正在加载凭据...", - "retry": "重试", - "noCredentials": "没有凭证", - "noCredentialsMessage": "您尚未添加任何凭据。点击“添加凭据”开始操作。", - "sshCredentials": "SSH凭证", - "credentialsCount": "{{count}} 凭证", - "refresh": "刷新", - "passwordRequired": "需要密码", - "sshKeyRequired": "需要 SSH 密钥", - "credentialAddedSuccessfully": "凭证“{{name}}”已成功添加", - "general": "一般的", - "description": "描述", - "folder": "文件夹", - "tags": "标签", - "addTagsSpaceToAdd": "添加标签(按空格键添加)", - "password": "密码", - "key": "钥匙", - "sshPrivateKey": "SSH 私钥", - "upload": "上传", - "updateKey": "更新密钥", - "keyPassword": "密钥密码", - "keyType": "关键类型", - "keyTypeRSA": "南非", - "keyTypeECDSA": "东非和中非经济共同体", - "keyTypeEd25519": "Ed25519", - "basicInfo": "基本信息", - "authentication": "验证", - "organization": "组织", - "basicInformation": "基本信息", - "basicInformationDescription": "请输入此凭证的基本信息", - "authenticationMethod": "身份验证方法", - "authenticationMethodDescription": "选择您希望如何使用 SSH 服务器进行身份验证", - "organizationDescription": "使用文件夹和标签整理您的凭据", - "enterCredentialName": "请输入凭证名称", - "enterCredentialDescription": "输入描述(可选)", - "enterUsername": "请输入用户名", - "nameIsRequired": "凭证名称为必填项", - "usernameIsRequired": "用户名是必填项", - "authenticationType": "身份验证类型", - "passwordAuthDescription": "使用密码验证", - "sshKeyAuthDescription": "使用 SSH 密钥身份验证", - "passwordIsRequired": "需要密码", - "sshKeyIsRequired": "需要 SSH 密钥", - "sshKeyType": "SSH密钥类型", - "privateKey": "私钥", - "enterPassword": "输入密码", - "enterPrivateKey": "输入私钥", - "keyPassphrase": "密钥口令", - "enterKeyPassphrase": "输入密钥密码(可选)", - "keyPassphraseOptional": "可选:如果您的密钥没有密码,请留空。", - "leaveEmptyToKeepCurrent": "留空以保留当前值", - "uploadKeyFile": "上传密钥文件", - "generateKeyPairButton": "生成密钥对", - "generateKeyPair": "生成密钥对", - "generateKeyPairDescription": "生成新的 SSH 密钥对。如果您想使用密码保护密钥,请先在下方的“密钥密码”字段中输入密码。", - "deploySSHKey": "部署 SSH 密钥", - "deploySSHKeyDescription": "公钥部署到目标服务器", - "sourceCredential": "来源凭证", - "targetHost": "目标主机", - "deploymentProcess": "部署过程", - "deploymentProcessDescription": "这将安全地将公钥添加到目标主机的 ~/.ssh/authorized_keys 文件中,而不会覆盖现有密钥。此操作可逆。", - "chooseHostToDeploy": "选择要部署到的主机……", - "deploying": "正在部署……", - "name": "姓名", - "noHostsAvailable": "暂无可用房源", - "noHostsMatchSearch": "没有符合您搜索条件的主机", - "sshKeyGenerationNotImplemented": "SSH密钥生成功能即将推出", - "connectionTestingNotImplemented": "连接测试功能即将推出", - "testConnection": "测试连接", - "selectOrCreateFolder": "选择或创建文件夹", - "noFolder": "没有文件夹", - "orCreateNewFolder": "或者创建一个新文件夹", - "addTag": "添加标签", - "saving": "保存...", - "credentialId": "凭证 ID", - "overview": "概述", - "security": "安全", - "usage": "用法", - "securityDetails": "安全详情", - "securityDetailsDescription": "查看加密凭证信息", - "credentialSecured": "凭证已安全", - "credentialSecuredDescription": "所有敏感数据均采用 AES-256 加密。", - "passwordAuthentication": "密码验证", - "keyAuthentication": "密钥认证", - "securityReminder": "安全提醒", - "securityReminderText": "切勿泄露您的登录凭证。所有数据在存储时均已加密。", - "hostsUsingCredential": "使用此凭据的主机", - "noHostsUsingCredential": "目前没有主机使用此凭据", - "timesUsed": "使用次数", - "lastUsed": "上次使用", - "connectedHosts": "已连接主机", - "created": "创建", - "lastModified": "最后修改时间", - "usageStatistics": "使用情况统计", - "copiedToClipboard": "{{field}} 已复制到剪贴板", - "failedToCopy": "复制到剪贴板失败", - "sshKey": "SSH密钥", - "createCredentialDescription": "创建新的 SSH 凭据以实现安全访问", - "editCredentialDescription": "更新凭证信息", - "listView": "列表", - "folderView": "文件夹", - "unknownCredential": "未知", - "confirmRemoveFromFolder": "您确定要从文件夹“5”中删除“4”吗?凭据将被移动到“未分类”文件夹。", - "removedFromFolder": "已成功从文件夹中移除凭证“{{name}}”。", - "failedToRemoveFromFolder": "无法从文件夹中删除凭据", - "folderRenamed": "文件夹“{{folder}}”已成功重命名为“{{name}}”。", - "failedToRenameFolder": "重命名文件夹失败", - "movedToFolder": "凭证“{{oldName}}”已成功移至“{{newName}}”。", - "failedToMoveToFolder": "无法将凭据移动到文件夹", - "sshPublicKey": "SSH 公钥", - "publicKeyNote": "公钥是可选的,但建议用于密钥验证。", - "publicKeyUploaded": "公钥已上传", - "uploadPublicKey": "上传公钥", - "uploadPrivateKeyFile": "上传私钥文件", - "uploadPublicKeyFile": "上传公钥文件", - "privateKeyRequiredForGeneration": "生成公钥需要私钥。", - "failedToGeneratePublicKey": "生成公钥失败", - "generatePublicKey": "从私钥生成", - "publicKeyGeneratedSuccessfully": "公钥生成成功", - "detectedKeyType": "检测到密钥类型", - "detectingKeyType": "正在检测……", - "optional": "选修的", - "generateKeyPairNew": "生成新的密钥对", - "generateEd25519": "生成 Ed25519", - "generateECDSA": "生成 ECDSA", - "generateRSA": "生成 RSA", - "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", - "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", - "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", - "keyTypeDsa": "DSA(SSH)", - "keyTypeRsaSha256": "RSA-SHA2-256", - "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{name}}密钥对已成功生成", - "failedToGenerateKeyPair": "密钥对生成失败", - "generateKeyPairNote": "直接生成新的 SSH 密钥对。这将替换表单中任何现有的密钥。", - "invalidKey": "无效密钥", - "detectionError": "检测误差", - "removing": "移除:", - "clickToEditCredential": "点击编辑凭证", - "dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。", - "keyBasedOnlyForDeployment": "仅可部署基于 SSH 密钥的凭据。", - "publicKeyRequiredForDeployment": "部署需要公钥", - "selectTargetHost": "请选择目标主机", - "keyDeployedSuccessfully": "SSH密钥已成功部署", - "deploymentFailed": "部署失败", - "failedToDeployKey": "SSH密钥部署失败", - "clickToRenameFolder": "点击重命名文件夹", - "renameFolder": "重命名文件夹", - "idLabel": "ID:" - }, - "dragIndicator": { - "error": "错误:{{folder}}", - "dragging": "拖拽 {{keyType}}", - "preparing": "准备 {{error}}", - "readySingle": "准备下载 {{fileName}}", - "readyMultiple": "准备下载 {{fileName}} 个文件", - "batchDrag": "将 {{fileName}} 个文件拖到桌面", - "dragToDesktop": "拖到桌面", - "canDragAnywhere": "您可以将文件拖放到桌面上的任何位置。" - }, - "sshTools": { - "title": "SSH 工具", - "closeTools": "关闭 SSH 工具", - "keyRecording": "关键录音", - "startKeyRecording": "开始按键录音", - "stopKeyRecording": "停止按键录音", - "selectTerminals": "选择终端:", - "typeCommands": "输入命令(支持所有按键):", - "commandsWillBeSent": "命令将发送到 {{count}} 个选定的终端。", - "settings": "设置", - "enableRightClickCopyPaste": "启用右键单击复制/粘贴", - "shareIdeas": "对 SSH 工具的未来发展方向有什么想法吗?欢迎分享!", - "scripts": { - "inputPlaceholder": "例如:系统命令、Docker脚本" - } - }, - "snippets": { - "title": "片段", - "new": "新代码片段", - "create": "创建代码片段", - "edit": "编辑片段", - "run": "跑步", - "empty": "目前还没有片段", - "emptyHint": "创建代码片段以保存常用命令", - "searchSnippets": "搜索摘要……", - "name": "姓名", - "description": "描述", - "content": "命令", - "namePlaceholder": "例如,重启 Nginx", - "descriptionPlaceholder": "可选描述", - "contentPlaceholder": "例如,sudo systemctl restart nginx", - "nameRequired": "姓名(必填)", - "contentRequired": "需要命令", - "createDescription": "创建一个新的命令片段以便快速执行", - "editDescription": "编辑此命令片段", - "deleteConfirmTitle": "删除片段", - "deleteConfirmDescription": "您确定要删除“{{count}}”吗?", - "createSuccess": "代码片段创建成功", - "updateSuccess": "代码片段已成功更新", - "deleteSuccess": "代码片段已成功删除", - "createFailed": "创建代码片段失败", - "updateFailed": "更新代码片段失败", - "deleteFailed": "删除代码片段失败", - "failedToFetch": "获取代码片段失败", - "executeSuccess": "执行:{{count}}", - "copySuccess": "已复制到剪贴板", - "runTooltip": "在终端中执行此代码片段", - "copyTooltip": "复制代码片段到剪贴板", - "editTooltip": "编辑此代码片段", - "deleteTooltip": "删除此片段", - "newFolder": "新建文件夹", - "reorderSameFolder": "只能对同一文件夹内的代码片段进行重新排序", - "reorderSuccess": "代码片段已成功重新排序", - "reorderFailed": "重新排序代码片段失败", - "deleteFolderConfirm": "删除文件夹“{{name}}”?所有代码片段将被移至“未分类”。", - "deleteFolderSuccess": "文件夹已成功删除", - "deleteFolderFailed": "删除文件夹失败", - "updateFolderSuccess": "文件夹已成功更新", - "createFolderSuccess": "文件夹创建成功", - "updateFolderFailed": "更新文件夹失败", - "createFolderFailed": "创建文件夹失败", - "selectTerminals": "选择终端(可选)", - "executeOnSelected": "在 {{name}} 个选定的终端上执行", - "executeOnCurrent": "在当前终端上执行(点击选择多个)", - "folder": "文件夹", - "selectFolder": "选择一个文件夹,或者留空。", - "noFolder": "无文件夹(未分类)", - "folderName": "文件夹名称", - "folderNameRequired": "文件夹名称为必填项", - "folderColor": "文件夹颜色", - "folderIcon": "文件夹图标", - "preview": "预览", - "updateFolder": "更新文件夹", - "createFolder": "创建文件夹", - "editFolder": "编辑文件夹", - "editFolderDescription": "自定义代码片段文件夹", - "createFolderDescription": "将你的代码片段整理到文件夹中" - }, - "commandHistory": { - "title": "历史", - "searchPlaceholder": "搜索命令……", - "noTerminal": "没有活动终端", - "noTerminalHint": "打开终端查看其命令历史记录。", - "empty": "暂无命令历史记录", - "emptyHint": "在当前终端中执行命令以构建其历史记录。", - "noResults": "未找到命令", - "noResultsHint": "没有与“{{name}}”匹配的命令", - "deleteSuccess": "命令已从历史记录中删除", - "deleteFailed": "删除命令失败。", - "deleteTooltip": "删除命令", - "tabHint": "如果已在用户配置文件中启用,则在终端中使用 Tab 键可以从命令历史记录中自动补全命令。", - "authRequiredRefresh": "需要进行身份验证。请刷新页面。", - "dataAccessLockedReauth": "数据访问已锁定。请重新验证身份。", - "loading": "正在加载命令历史记录...", - "error": "加载历史记录时出错" - }, - "splitScreen": { - "title": "分屏", - "none": "没有任何", - "twoSplit": "双向", - "threeSplit": "三向", - "fourSplit": "四向", - "availableTabs": "可用标签页", - "dragTabsHint": "将选项卡拖到下面的布局单元格中进行分配", - "layout": "分屏布局", - "dropHere": "在此处下拉标签", - "apply": "应用拆分", - "clear": "清晰分割", - "selectMode": "选择分屏模式", - "helpText": "选择您想要同时查看的标签页数量", - "success": "分屏功能已成功应用", - "cleared": "分屏清除", - "error": { - "noAssignments": "请至少为布局分配一个选项卡", - "fillAllSlots": "请在申请前填满所有 {{name}} 个名额" - } - }, - "homepage": { - "loggedInTitle": "已登录!", - "loggedInMessage": "您已登录!使用侧边栏访问所有可用工具。首先,请在“SSH 管理器”选项卡中创建一个 SSH 主机。创建完成后,您可以使用侧边栏中的其他应用程序连接到该主机。", - "failedToLoadAlerts": "警报加载失败", - "failedToDismissAlert": "未能关闭警报" - }, - "serverConfig": { - "title": "服务器配置", - "description": "配置 Termix 服务器 URL 以连接到您的后端服务", - "serverUrl": "服务器 URL", - "enterServerUrl": "请输入服务器网址", - "testConnectionFirst": "请先测试连接。", - "connectionSuccess": "连接成功!", - "connectionFailed": "连接失败", - "connectionError": "连接错误", - "connected": "已连接", - "disconnected": "断开连接", - "configSaved": "配置已成功保存", - "saveFailed": "配置保存失败", - "saveError": "保存配置时出错", - "saving": "保存...", - "saveConfig": "保存配置", - "helpText": "输入您的 Termix 服务器运行所在的 URL(例如,http://localhost:30001 或 https://your-server.com)", - "warning": "警告", - "notValidatedWarning": "URL未验证 - 请确保其正确", - "changeServer": "变更服务器", - "mustIncludeProtocol": "服务器 URL 必须以 http:// 或 https:// 开头。" - }, - "versionCheck": { - "error": "版本检查错误", - "checkFailed": "检查更新失败", - "upToDate": "应用已更新至最新版本", - "currentVersion": "您正在运行版本 {{count}}", - "updateAvailable": "更新可用", - "newVersionAvailable": "新版本已发布!您当前运行的是 {{query}} 版本,但 {{count}} 版本可用。", - "releasedOn": "发布日期:29日", - "downloadUpdate": "下载更新", - "dismiss": "解雇", - "checking": "正在检查更新...", - "checkUpdates": "检查更新", - "checkingUpdates": "正在检查更新...", - "refresh": "刷新", - "updateRequired": "需要更新", - "updateDismissed": "更新通知已关闭", - "noUpdatesFound": "未找到更新" - }, - "common": { - "close": "关闭", - "minimize": "最小化", - "online": "在线的", - "offline": "离线", - "continue": "继续", - "maintenance": "维护", - "degraded": "降级", - "discord": "Discord", - "error": "错误", - "warning": "警告", - "info": "信息", - "success": "成功", - "loading": "加载中...", - "required": "必需的", - "optional": "选修的", - "connect": "连接", - "connecting": "正在连接...", - "creating": "正在创建……", - "clear": "清除", - "toggleSidebar": "切换侧边栏", - "sidebar": "侧边栏", - "home": "家", - "expired": "已到期", - "expiresToday": "今天到期", - "expiresTomorrow": "30天后过期", - "updateAvailable": "更新可用", - "sshPath": "SSH路径", - "localPath": "本地路径", - "appName": "特米克斯", - "resetSidebarWidth": "重置侧边栏宽度", - "dragToResizeSidebar": "拖动即可调整侧边栏大小", - "noAuthCredentials": "此 SSH 主机没有可用的身份验证凭据", - "noReleases": "无发布", - "updatesAndReleases": "更新与发布", - "newVersionAvailable": "新版本({{version}})可用。", - "failedToFetchUpdateInfo": "获取更新信息失败", - "preRelease": "预发布", - "loginFailed": "登录失败", - "noReleasesFound": "未找到任何版本。", - "yourBackupCodes": "您的备用代码", - "sendResetCode": "发送重置代码", - "verifyCode": "验证码", - "resetPassword": "重置密码", - "resetCode": "重置代码", - "newPassword": "新密码", - "folder": "文件夹", - "file": "文件", - "renamedSuccessfully": "重命名成功", - "deletedSuccessfully": "已成功删除", - "noTunnelConnections": "未配置隧道连接", - "sshTools": "SSH 工具", - "english": "英语", - "chinese": "中国人", - "german": "德语", - "cancel": "取消", - "username": "用户名", - "name": "姓名", - "login": "登录", - "logout": "注销", - "register": "登记", - "password": "密码", - "version": "版本", - "confirmPassword": "确认密码", - "back": "后退", - "email": "电子邮件", - "submit": "提交", - "change": "改变", - "save": "节省", - "saving": "保存...", - "delete": "删除", - "edit": "编辑", - "add": "添加", - "search": "搜索", - "confirm": "确认", - "yes": "是的", - "no": "不", - "ok": "好的", - "enabled": "已启用", - "disabled": "已禁用", - "important": "重要的", - "notEnabled": "未启用", - "settingUp": "正在设置……", - "next": "下一个", - "previous": "以前的", - "refresh": "刷新", - "settings": "设置", - "profile": "轮廓", - "help": "帮助", - "about": "关于", - "language": "语言", - "autoDetect": "自动检测", - "changeAccountPassword": "更改您的帐户密码", - "passwordResetTitle": "密码重置", - "passwordResetDescription": "您即将重置密码。这将使您退出所有活动会话。", - "enterSixDigitCode": "请输入 Docker 容器日志中该用户的 6 位代码:", - "enterNewPassword": "请输入用户的新密码:", - "passwordsDoNotMatch": "密码不匹配", - "passwordMinLength": "密码长度必须至少为 6 个字符。", - "passwordResetSuccess": "密码重置成功!您现在可以使用新密码登录。", - "failedToInitiatePasswordReset": "密码重置失败", - "failedToVerifyResetCode": "重置代码验证失败", - "failedToCompletePasswordReset": "密码重置失败", - "documentation": "文档", - "retry": "重试", - "checking": "检查...", - "checkingDatabase": "正在检查数据库连接...", - "actions": "行动", - "remove": "消除", - "revoke": "撤销", - "create": "创造" - }, - "nav": { - "home": "家", - "hosts": "主持人", - "credentials": "证书", - "terminal": "终端", - "docker": "Docker", - "tunnels": "隧道", - "fileManager": "文件管理器", - "serverStats": "服务器统计信息", - "admin": "行政", - "userProfile": "用户个人资料", - "tools": "工具", - "snippets": "片段", - "newTab": "新标签页", - "splitScreen": "分屏", - "closeTab": "关闭标签页", - "sshManager": "SSH 管理器", - "hostManager": "主机管理器", - "cannotSplitTab": "无法拆分此标签页", - "tabNavigation": "标签导航", - "hostTabTitle": "{{current}}@{{latest}}:{{date}}" - }, - "admin": { - "title": "管理员设置", - "oidc": "OIDC", - "users": "用户", - "userManagement": "用户管理", - "makeAdmin": "管理员", - "removeAdmin": "移除管理员", - "deleteUser": "删除用户 {{days}}?此操作无法撤销。", - "allowRegistration": "允许注册", - "oidcSettings": "OIDC 设置", - "clientId": "客户ID", - "clientSecret": "客户机密", - "issuerUrl": "发行者 URL", - "authorizationUrl": "授权 URL", - "tokenUrl": "令牌 URL", - "updateSettings": "更新设置", - "confirmDelete": "您确定要删除此用户吗?", - "confirmMakeAdmin": "您确定要将 {{version}} 设置为管理员吗?", - "confirmRemoveAdmin": "您确定要从 {{username}} 中移除管理员身份吗?", - "externalAuthentication": "外部认证(OIDC)", - "configureExternalProvider": "配置用于 OIDC/OAuth2 身份验证的外部身份提供程序。", - "userIdentifierPath": "用户标识符路径", - "displayNamePath": "显示名称路径", - "scopes": "瞄准镜", - "saving": "保存...", - "saveConfiguration": "保存配置", - "reset": "重置", - "success": "成功", - "loading": "加载中...", - "refresh": "刷新", - "loadingUsers": "正在加载用户...", - "username": "用户名", - "type": "类型", - "actions": "行动", - "external": "外部的", - "local": "当地的", - "adminManagement": "管理员管理", - "makeUserAdmin": "将用户设为管理员", - "adding": "添加……", - "currentAdmins": "当前管理员", - "adminBadge": "行政", - "removeAdminButton": "移除管理员", - "general": "一般的", - "userRegistration": "用户注册", - "allowNewAccountRegistration": "允许新账户注册", - "allowPasswordLogin": "允许用户名/密码登录", - "missingRequiredFields": "缺少必填字段:{{ip}}", - "oidcConfigurationUpdated": "OIDC配置更新成功!", - "failedToFetchOidcConfig": "获取 OIDC 配置失败", - "failedToFetchRegistrationStatus": "获取注册状态失败", - "failedToFetchPasswordLoginStatus": "获取密码登录状态失败", - "failedToFetchUsers": "获取用户失败", - "oidcConfigurationDisabled": "OIDC配置已成功禁用!", - "failedToUpdateOidcConfig": "更新 OIDC 配置失败", - "failedToDisableOidcConfig": "禁用 OIDC 配置失败", - "enterUsernameToMakeAdmin": "输入用户名以创建管理员", - "userIsNowAdmin": "用户 {{port}} 现在是管理员", - "failedToMakeUserAdmin": "创建用户管理员失败", - "removeAdminStatus": "从 {{username}} 中移除管理员权限?", - "adminStatusRemoved": "从 {{username}} 中移除管理员身份", - "failedToRemoveAdminStatus": "移除管理员状态失败", - "userDeletedSuccessfully": "用户 {{username}} 已成功删除", - "failedToDeleteUser": "删除用户失败", - "overrideUserInfoUrl": "覆盖用户信息 URL(非必需)", - "failedToFetchSessions": "获取会话失败", - "sessionRevokedSuccessfully": "会话已成功撤销", - "failedToRevokeSession": "撤销会话失败", - "confirmRevokeSession": "您确定要撤销本次会话吗?", - "confirmRevokeAllSessions": "您确定要撤销该用户的所有会话吗?", - "failedToRevokeSessions": "撤销会话失败", - "sessionsRevokedSuccessfully": "会话已成功撤销", - "linkToPasswordAccount": "链接到密码帐户", - "linkOIDCDialogTitle": "将 OIDC 帐户关联到密码帐户", - "linkOIDCDialogDescription": "将 {{fields}}(OIDC 用户)链接到现有密码帐户。这将为该密码帐户启用双重身份验证。", - "createUser": "创建用户", - "createUserDescription": "使用用户名和密码创建一个新的本地用户", - "enterUsername": "请输入用户名", - "enterPassword": "输入密码", - "userCreatedSuccessfully": "用户 {{username}} 创建成功", - "failedToCreateUser": "创建用户失败", - "manageUser": "管理用户", - "manageUserDescription": "管理用户设置、角色和权限", - "authType": "身份验证类型", - "adminStatus": "管理员状态", - "userId": "用户身份", - "regularUser": "普通用户", - "adminPrivileges": "管理员权限", - "administratorRole": "管理员角色", - "administratorRoleDescription": "授予完全系统访问和管理权限", - "passwordManagement": "密码管理", - "passwordResetWarning": "重置用户密码会删除其所有数据(SSH 主机、凭据、设置)。此操作无法撤销。", - "resetUserPassword": "重置用户密码", - "resettingPassword": "正在重置……", - "passwordResetInitiated": "已对 {{username}} 发起密码重置。已发送重置码。", - "failedToResetPassword": "密码重置失败", - "sessionManagement": "会话管理", - "revokeAllSessions": "撤销所有会话", - "revokeAllSessionsDescription": "强制从所有设备和会话中注销", - "revoking": "撤销……", - "revoke": "撤销所有", - "dangerZone": "危险区域", - "deleteUserTitle": "删除用户帐户", - "deleteUserWarning": "永久删除此用户帐户及其所有关联数据。此操作无法撤销。", - "deleting": "正在删除……", - "cannotDeleteSelf": "您无法删除自己的帐户", - "cannotRemoveLastAdmin": "无法移除最后一位管理员", - "cannotRemoveOwnAdmin": "您无法移除自己的管理员权限。", - "cannotModifyOwnAdminStatus": "您无法修改自己的管理员状态", - "dualAuth": "双重认证", - "externalOIDC": "外部(OIDC)", - "localPassword": "本地密码", - "confirmRevokeOwnSessions": "您确定要撤销所有会话吗?您将被登出。", - "linkOIDCWarningTitle": "警告:OIDC用户数据将被删除", - "linkOIDCActionDeleteUser": "删除 OIDC 用户帐户及其所有数据", - "linkOIDCActionAddCapability": "向目标密码帐户添加 OIDC 登录功能", - "linkOIDCActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录", - "linkTargetUsernameLabel": "目标密码帐户用户名", - "linkTargetUsernamePlaceholder": "请输入用户名或密码帐户", - "linkAccountsButton": "关联账户", - "linkingAccounts": "正在连接……", - "accountsLinkedSuccessfully": "OIDC 用户 {{username}} 已关联至 {{username}}", - "failedToLinkAccounts": "账户关联失败", - "linkTargetUsernameRequired": "目标用户名是必填项", - "unlinkOIDCTitle": "取消 OIDC 身份验证", - "unlinkOIDCDescription": "从 {{username}}中移除 OIDC 身份验证?移除后,用户将只能使用用户名/密码登录。", - "unlinkOIDCSuccess": "OIDC 与 {{username}} 解除关联", - "failedToUnlinkOIDC": "取消链接 OIDC 失败", - "databaseSecurity": "数据库安全", - "encryptionStatus": "加密状态", - "encryptionEnabled": "已启用加密", - "enabled": "已启用", - "disabled": "已禁用", - "keyId": "密钥 ID", - "created": "创建", - "migrationStatus": "移民状态", - "migrationCompleted": "迁移完成", - "migrationRequired": "需要迁移", - "deviceProtectedMasterKey": "环境保护型主钥匙", - "legacyKeyStorage": "传统密钥存储", - "masterKeyEncryptedWithDeviceFingerprint": "使用环境指纹加密的主密钥(KEK保护已激活)", - "keyNotProtectedByDeviceBinding": "密钥未受环境绑定保护(建议升级)", - "valid": "有效的", - "initializeDatabaseEncryption": "初始化数据库加密", - "enableAes256EncryptionWithDeviceBinding": "启用基于环境的主密钥保护的 AES-256 加密。这可为 SSH 密钥、密码和身份验证令牌创建企业级安全保障。", - "featuresEnabled": "已启用功能:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM 认证加密", - "deviceFingerprintMasterKeyProtection": "环境指纹主钥匙保护(KEK)", - "pbkdf2KeyDerivation": "使用 10 万次迭代的 PBKDF2 密钥派生", - "automaticKeyManagement": "自动钥匙管理和轮换", - "initializing": "正在初始化...", - "initializeEnterpriseEncryption": "初始化企业加密", - "migrateExistingData": "迁移现有数据", - "encryptExistingUnprotectedData": "对数据库中现有的未加密数据进行加密。此过程安全可靠,并会自动创建备份。", - "testMigrationDryRun": "验证加密兼容性", - "migrating": "正在迁移……", - "migrateData": "迁移数据", - "securityInformation": "安全信息", - "sshPrivateKeysEncryptedWithAes256": "SSH 私钥和密码使用 AES-256-GCM 加密。", - "userAuthTokensProtected": "用户身份验证令牌和双因素身份验证密钥受到保护", - "masterKeysProtectedByDeviceFingerprint": "主加密密钥受设备指纹(KEK)保护。", - "keysBoundToServerInstance": "密钥与当前服务器环境绑定(可通过环境变量迁移)", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF 密钥派生算法,迭代次数 10 万次", - "backwardCompatibleMigration": "迁移过程中所有数据均保持向后兼容。", - "enterpriseGradeSecurityActive": "企业级安全主动", - "masterKeysProtectedByDeviceBinding": "您的主加密密钥受环境指纹识别保护。该技术使用服务器主机名、路径和其他环境信息来生成保护密钥。要迁移服务器,请在新服务器上设置 DB_ENCRYPTION_KEY 环境变量。", - "important": "重要的", - "keepEncryptionKeysSecure": "确保数据安全:定期备份数据库文件和服务器配置。要迁移到新服务器,请在新环境中设置 DB_ENCRYPTION_KEY 环境变量,或保持相同的主机名和目录结构。", - "loadingEncryptionStatus": "正在加载加密状态...", - "testMigrationDescription": "验证现有数据是否可以安全地迁移到加密格式,而不会实际修改任何数据。", - "serverMigrationGuide": "服务器迁移指南", - "migrationInstructions": "要将加密数据迁移到新服务器:1) 备份数据库文件;2) 在新服务器上设置环境变量 DB_ENCRYPTION_KEY=\"您的密钥\";3) 恢复数据库文件", - "environmentProtection": "环境保护", - "environmentProtectionDesc": "根据服务器环境信息(主机名、路径等)保护加密密钥,可通过环境变量迁移。", - "verificationCompleted": "兼容性验证完成 - 无数据更改", - "verificationInProgress": "验证完成", - "dataMigrationCompleted": "数据迁移成功完成!", - "verificationFailed": "兼容性验证失败", - "migrationFailed": "迁移失败", - "runningVerification": "正在运行兼容性验证……", - "startingMigration": "开始迁移……", - "hardwareFingerprintSecurity": "硬件指纹安全", - "hardwareBoundEncryption": "硬件加密已激活", - "masterKeysNowProtectedByHardwareFingerprint": "主密钥现在由真正的硬件指纹识别技术而非环境变量来保护。", - "cpuSerialNumberDetection": "CPU序列号检测", - "motherboardUuidIdentification": "主板 UUID 识别", - "diskSerialNumberVerification": "磁盘序列号验证", - "biosSerialNumberCheck": "BIOS序列号检查", - "stableMacAddressFiltering": "稳定的MAC地址过滤", - "databaseFileEncryption": "数据库文件加密", - "dualLayerProtection": "双层主动防护", - "bothFieldAndFileEncryptionActive": "为了最大限度地保障安全,字段级和文件级加密现已同时启用。", - "fieldLevelAes256Encryption": "对敏感数据进行字段级 AES-256 加密", - "fileLevelDatabaseEncryption": "使用硬件绑定进行文件级数据库加密", - "hardwareBoundFileKeys": "硬件绑定的文件加密密钥", - "automaticEncryptedBackups": "自动创建加密备份", - "createEncryptedBackup": "创建加密备份", - "creatingBackup": "正在创建备份...", - "backupCreated": "备份已创建", - "encryptedBackupCreatedSuccessfully": "加密备份已成功创建", - "backupCreationFailed": "创建备份失败", - "databaseMigration": "数据库迁移", - "exportForMigration": "导出迁移", - "exportDatabaseForHardwareMigration": "将数据库导出为包含解密数据的 SQLite 文件,以便迁移到新硬件。", - "exportDatabase": "导出 SQLite 数据库", - "exporting": "出口...", - "exportCreated": "SQLite导出已创建", - "exportContainsDecryptedData": "SQLite导出文件包含解密数据 - 请妥善保管!", - "databaseExportedSuccessfully": "SQLite数据库已成功导出", - "databaseExportFailed": "SQLite数据库导出失败", - "importFromMigration": "从迁移导入", - "importDatabaseFromAnotherSystem": "从其他系统或硬件导入 SQLite 数据库", - "importDatabase": "导入 SQLite 数据库", - "importing": "输入...", - "selectedFile": "选定的 SQLite 文件", - "importWillReplaceExistingData": "SQLite导入将会替换现有数据 - 建议备份!", - "pleaseSelectImportFile": "请选择 SQLite 导入文件", - "databaseImportedSuccessfully": "SQLite数据库已成功导入", - "databaseImportFailed": "SQLite数据库导入失败", - "manageEncryptionAndBackups": "管理加密密钥、数据库安全和备份操作", - "activeSecurityFeatures": "当前正在实施的安全措施和保护措施", - "deviceBindingTechnology": "先进的基于硬件的密钥保护技术", - "backupAndRecovery": "安全备份创建和数据库恢复选项", - "crossSystemDataTransfer": "在不同系统间导出和导入数据库", - "noMigrationNeeded": "无需迁移", - "encryptionKey": "加密密钥", - "keyProtection": "钥匙保护", - "active": "积极的", - "legacy": "遗产", - "dataStatus": "数据状态", - "encrypted": "加密", - "needsMigration": "需要迁移", - "ready": "准备好", - "initializeEncryption": "初始化加密", - "initialize": "初始化", - "test": "测试", - "migrate": "迁移", - "backup": "备份", - "createBackup": "创建备份", - "exportImport": "出口/进口", - "export": "出口", - "import": "进口", - "passwordRequired": "需要密码", - "confirmExport": "确认出口", - "exportDescription": "将 SSH 主机和凭据导出为 SQLite 文件", - "importDescription": "使用增量合并导入 SQLite 文件(跳过重复项)", - "criticalWarning": "严重警告", - "cannotDisablePasswordLoginWithoutOIDC": "未配置 OIDC 时无法禁用密码登录!您必须先配置 OIDC 身份验证,才能禁用密码登录,否则您将失去对 Termix 的访问权限。", - "confirmDisablePasswordLogin": "您确定要禁用密码登录吗?请确保 OIDC 配置正确且运行正常后再继续操作,否则您将失去对 Termix 实例的访问权限。", - "passwordLoginDisabled": "密码登录已成功禁用", - "passwordLoginAndRegistrationDisabled": "密码登录和新帐户注册功能已成功禁用", - "requiresPasswordLogin": "需要密码登录", - "passwordLoginDisabledWarning": "密码登录已禁用。请确保 OIDC 配置正确,否则您将无法登录 Termix。", - "oidcRequiredWarning": "重要提示:密码登录已禁用。如果您重置或错误配置 OIDC,您将失去对 Termix 的所有访问权限,并且您的实例将无法正常工作。请仅在您完全确定的情况下继续操作。", - "confirmDisableOIDCWarning": "警告:您即将禁用 OIDC,同时密码登录也已被禁用。这将导致您的 Termix 实例无法正常运行,您将失去所有访问权限。您确定要继续操作吗?", - "failedToUpdatePasswordLoginStatus": "更新密码登录状态失败", - "loadingSessions": "正在加载会话...", - "noActiveSessions": "未找到活动会话。", - "device": "设备", - "user": "用户", - "lastActive": "最后活跃时间", - "expires": "过期", - "revoked": "撤销", - "revokeAllUserSessionsTitle": "撤销此用户的所有会话", - "revokeAll": "撤销所有", - "linkOidcToPasswordAccount": "将 OIDC 帐户关联到密码帐户", - "linkOidcToPasswordAccountDescription": "将 {{username}}(OIDC 用户)关联到现有密码帐户。这将为该密码帐户启用双重身份验证。", - "linkOidcWarningTitle": "警告:OIDC用户数据将被删除", - "linkOidcWarningDescription": "此操作将:", - "linkOidcActionDeleteUser": "删除 OIDC 用户帐户及其所有数据", - "linkOidcActionAddCapability": "向目标密码帐户添加 OIDC 登录功能", - "linkOidcActionDualAuth": "允许密码帐户同时使用密码和 OIDC 登录", - "passwordMinLength": "密码长度必须至少为 6 个字符", - "currentRoles": "目前职位", - "noRolesAssigned": "未分配任何角色", - "assignNewRole": "分配新角色" - }, - "hosts": { - "title": "主机管理器", - "sshHosts": "SSH主机", - "noHosts": "无 SSH 主机", - "noHostsMessage": "您尚未添加任何 SSH 主机。点击“添加主机”开始操作。", - "loadingHosts": "正在加载主机...", - "failedToLoadHosts": "主机加载失败", - "retry": "重试", - "refresh": "刷新", - "optional": "选修的", - "hostsCount": "{{oidcUsername}} 主机", - "importJson": "导入 JSON", - "importing": "输入...", - "importJsonTitle": "从 JSON 导入 SSH 主机", - "importJsonDesc": "上传 JSON 文件以批量导入多个 SSH 主机(最多 100 个)。", - "downloadSample": "下载示例", - "formatGuide": "格式指南", - "exportCredentialWarning": "警告:主机“{{targetUsername}}”使用凭据身份验证。导出的文件将不包含凭据数据,导入后需要手动重新配置。是否继续?", - "exportSensitiveDataWarning": "警告:主机“{{username}}”包含敏感的身份验证数据(密码/SSH密钥)。导出的文件将以明文形式包含这些数据。请妥善保管该文件,并在使用后将其删除。是否继续?", - "uncategorized": "未分类", - "confirmDelete": "您确定要删除“{{username}}”吗?", - "failedToDeleteHost": "删除主机失败", - "failedToExportHost": "导出主机失败。请确保您已登录并拥有主机数据访问权限。", - "jsonMustContainHosts": "JSON 必须包含一个名为“hosts”的数组,或者本身就是一个 hosts 数组。", - "noHostsInJson": "JSON 文件中未找到主机", - "maxHostsAllowed": "每次导入最多允许 100 台主机", - "importCompleted": "导入完成:{{username}} 个成功,{{count}} 个失败", - "importFailed": "导入失败", - "importError": "导入错误", - "failedToImportJson": "导入 JSON 文件失败", - "connectionDetails": "连接详情", - "organization": "组织", - "ipAddress": "IP地址", - "port": "港口", - "name": "姓名", - "username": "用户名", - "folder": "文件夹", - "tags": "标签", - "pin": "别针", - "notes": "笔记", - "expirationDate": "截止日期", - "passwordRequired": "使用密码验证时,需要输入密码。", - "sshKeyRequired": "使用密钥认证时需要 SSH 私钥。", - "keyTypeRequired": "使用密钥认证时,需要指定密钥类型。", - "mustSelectValidSshConfig": "必须从列表中选择有效的 SSH 配置。", - "addHost": "添加主机", - "editHost": "编辑主机", - "cloneHost": "克隆主机", - "updateHost": "更新主机", - "hostUpdatedSuccessfully": "主机“{{name}}”已成功更新!", - "hostAddedSuccessfully": "主机“{{name}}”添加成功!", - "hostDeletedSuccessfully": "主机“{{name}}”已成功删除!", - "failedToSaveHost": "保存主机失败,请重试。", - "savingHost": "拯救主机……", - "updatingHost": "正在更新主机...", - "cloningHost": "克隆主机...", - "enableTerminal": "启用终端", - "enableTerminalDesc": "在终端选项卡中启用/禁用主机可见性", - "enableTunnel": "启用隧道", - "enableTunnelDesc": "在隧道选项卡中启用/禁用主机可见性", - "enableFileManager": "启用文件管理器", - "enableFileManagerDesc": "在文件管理器选项卡中启用/禁用主机可见性", - "enableDockerDesc": "在 Docker 选项卡中启用/禁用主机可见性", - "enableDocker": "启用 Docker", - "defaultPath": "默认路径", - "defaultPathDesc": "打开此主机的文件管理器时的默认目录", - "tunnelConnections": "隧道连接", - "connection": "联系", - "remove": "消除", - "sourcePort": "源端口", - "sourcePortDesc": "(来源指“常规”选项卡中的“当前连接详细信息”)", - "endpointPort": "端点端口", - "endpointSshConfig": "端点 SSH 配置", - "tunnelForwardDescription": "此隧道会将源机器上的端口 {{success}}(常规选项卡中的当前连接详细信息)的流量转发到端点机器上的端口 {{failed}}。", - "maxRetries": "最大重试次数", - "maxRetriesDescription": "隧道连接的最大重试次数。", - "retryInterval": "重试间隔(秒)", - "retryIntervalDescription": "重试之间需要等待一段时间。", - "autoStartContainer": "容器启动时自动启动", - "autoStartDesc": "容器启动时自动启动此隧道", - "addConnection": "添加隧道连接", - "sshpassRequired": "密码验证需要使用 SSH 密码", - "sshpassRequiredDesc": "对于隧道中的密码认证,系统上必须安装 sshpass。", - "otherInstallMethods": "其他安装方法:", - "debianUbuntuEquivalent": "(Debian/Ubuntu 或适用于您操作系统的同等版本)。", - "or": "或者", - "centosRhelFedora": "CentOS/RHEL/Fedora", - "macos": "macOS", - "windows": "视窗", - "sshServerConfigRequired": "需要配置 SSH 服务器", - "sshServerConfigDesc": "对于隧道连接,必须配置 SSH 服务器以允许端口转发:", - "gatewayPortsYes": "将远程端口绑定到所有接口", - "allowTcpForwardingYes": "启用端口转发", - "permitRootLoginYes": "如果使用root用户进行隧道连接", - "editSshConfig": "编辑 /etc/ssh/sshd_config 文件并重启 SSH 服务:sudo systemctl restart sshd", - "upload": "上传", - "authentication": "验证", - "password": "密码", - "key": "钥匙", - "credential": "凭据", - "none": "没有任何", - "selectCredential": "选择凭证", - "selectCredentialPlaceholder": "选择一种凭证……", - "credentialRequired": "使用凭据身份验证时需要凭据。", - "credentialDescription": "选择凭据将覆盖当前用户名并使用该凭据的身份验证详细信息。", - "cannotChangeAuthAsSharedUser": "无法以共享用户身份更改身份验证", - "sshPrivateKey": "SSH 私钥", - "keyPassword": "密钥密码", - "keyType": "关键类型", - "autoDetect": "自动检测", - "rsa": "南非", - "ed25519": "ED25519", - "ecdsaNistP256": "ECDSA NIST P-256", - "ecdsaNistP384": "ECDSA NIST P-384", - "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", - "rsaSha2256": "RSA SHA2-256", - "rsaSha2512": "RSA SHA2-512", - "uploadFile": "上传文件", - "pasteKey": "粘贴键", - "updateKey": "更新密钥", - "existingKey": "现有密钥(点击更改)", - "existingCredential": "现有凭证(点击更改)", - "addTagsSpaceToAdd": "添加标签(此处留空)", - "terminalBadge": "终端", - "tunnelBadge": "隧道", - "fileManagerBadge": "文件管理器", - "general": "一般的", - "terminal": "终端", - "tunnel": "隧道", - "fileManager": "文件管理器", - "serverStats": "服务器统计信息", - "hostViewer": "主机查看器", - "enableServerStats": "启用服务器统计信息", - "enableServerStatsDesc": "启用/禁用此主机的服务器统计信息收集", - "displayItems": "展示品", - "displayItemsDesc": "选择要在服务器统计页面上显示的指标", - "enableCpu": "CPU 使用率", - "enableMemory": "内存使用情况", - "enableDisk": "磁盘使用情况", - "enableNetwork": "网络统计数据(即将推出)", - "enableProcesses": "进程计数(即将推出)", - "enableUptime": "正常运行时间(即将推出)", - "enableHostname": "主机名(即将推出)", - "enableOs": "操作系统(即将推出)", - "customCommands": "自定义命令(即将推出)", - "customCommandsDesc": "为该服务器定义自定义关机和重启命令", - "shutdownCommand": "关闭命令", - "rebootCommand": "重启命令", - "confirmRemoveFromFolder": "您确定要从文件夹“{{name}}”中删除“{{name}}”吗?主机将被移动到“无文件夹”区域。", - "removedFromFolder": "已成功从文件夹中移除主机“{{name}}”。", - "failedToRemoveFromFolder": "无法从文件夹中删除主机", - "folderRenamed": "文件夹“{{sourcePort}}”已成功重命名为“{{endpointPort}}”。", - "failedToRenameFolder": "重命名文件夹失败", - "editFolderAppearance": "编辑文件夹外观", - "editFolderAppearanceDesc": "自定义文件夹的颜色和图标", - "folderColor": "文件夹颜色", - "folderIcon": "文件夹图标", - "preview": "预览", - "folderAppearanceUpdated": "文件夹外观已成功更新", - "failedToUpdateFolderAppearance": "文件夹外观更新失败", - "deleteAllHostsInFolder": "删除文件夹中的所有主机", - "confirmDeleteAllHostsInFolder": "您确定要删除文件夹“{{name}}”中的所有 {{folder}} 个主机吗?此操作无法撤销。", - "allHostsInFolderDeleted": "已成功从文件夹“{{name}}”中删除 {{oldName}} 个主机", - "failedToDeleteHostsInFolder": "删除文件夹中的 hosts 文件失败", - "movedToFolder": "主机“{{newName}}”已成功迁移至“{{count}}”。", - "failedToMoveToFolder": "将主机移动到文件夹失败", - "clickToRenameFolder": "点击重命名文件夹", - "renameFolder": "重命名文件夹", - "removeFromFolder": "从文件夹“{{folder}}”中删除", - "editHostTooltip": "编辑主机", - "deleteHostTooltip": "删除主机", - "exportHostTooltip": "导出主机", - "cloneHostTooltip": "克隆主机", - "clickToEditHost": "点击编辑主机", - "dragToMoveBetweenFolders": "拖动即可在文件夹之间移动。", - "exportedHostConfig": "已导出 {{count}} 的主机配置", - "openTerminal": "打开终端", - "openFileManager": "打开文件管理器", - "openTunnels": "开放式隧道", - "openServerDetails": "打开服务器详情", - "statistics": "统计数据", - "enabledWidgets": "已启用的小部件", - "openServerStats": "开放服务器统计数据", - "enabledWidgetsDesc": "选择要为此主机显示的统计信息小部件", - "monitoringConfiguration": "监控配置", - "monitoringConfigurationDesc": "配置服务器统计信息和状态的检查频率", - "statusCheckEnabled": "启用状态监控", - "statusCheckEnabledDesc": "检查服务器是否在线或离线", - "statusCheckInterval": "状态检查间隔", - "statusCheckIntervalDesc": "检查主机是否在线的频率(5秒 - 1小时)", - "metricsEnabled": "启用指标监控", - "metricsEnabledDesc": "收集 CPU、RAM、磁盘和其他系统统计信息", - "metricsInterval": "指标收集间隔", - "metricsIntervalDesc": "服务器统计信息收集频率(5秒-1小时)", - "intervalSeconds": "秒", - "intervalMinutes": "分钟", - "intervalValidation": "监测间隔必须在 5 秒到 1 小时(3600 秒)之间。", - "monitoringDisabled": "此主机的服务器监控已禁用", - "enableMonitoring": "在主机管理器中启用监控 → 统计选项卡", - "monitoringDisabledBadge": "关闭监控", - "statusMonitoring": "地位", - "metricsMonitoring": "指标", - "terminalCustomization": "终端定制", - "appearance": "外貌", - "behavior": "行为", - "advanced": "先进的", - "themePreview": "主题预览", - "theme": "主题", - "selectTheme": "选择主题", - "chooseColorTheme": "为终端选择颜色主题", - "fontFamily": "字体系列", - "selectFont": "选择字体", - "selectFontDesc": "选择终端中使用的字体。", - "fontSize": "字体大小", - "fontSizeValue": "字体大小:{{folder}}px", - "adjustFontSize": "调整终端字体大小", - "letterSpacing": "字母间距", - "letterSpacingValue": "字母间距:{{name}}px", - "adjustLetterSpacing": "调整字符间距", - "lineHeight": "行高", - "lineHeightValue": "行高:{{folder}}", - "adjustLineHeight": "调整行间距", - "cursorStyle": "光标样式", - "selectCursorStyle": "选择光标样式", - "cursorStyleBlock": "堵塞", - "cursorStyleUnderline": "强调", - "cursorStyleBar": "酒吧", - "chooseCursorAppearance": "选择光标外观", - "cursorBlink": "光标闪烁", - "enableCursorBlink": "启用光标闪烁动画", - "scrollbackBuffer": "回滚缓冲区", - "scrollbackBufferValue": "回滚缓冲区:{{folder}} 行", - "scrollbackBufferDesc": "回滚历史记录中要保留的行数", - "bellStyle": "贝尔风格", - "selectBellStyle": "选择铃铛样式", - "bellStyleNone": "没有任何", - "bellStyleSound": "声音", - "bellStyleVisual": "视觉的", - "bellStyleBoth": "两个都", - "bellStyleDesc": "如何处理终端提示音(BEL 字符,\\x07)。程序会在完成任务、遇到错误或发出通知时触发此提示音。“声音”会播放声音提示音,“视觉”会短暂闪烁屏幕,“两者”会同时执行声音提示和视觉提示,“无”则禁用提示音。", - "rightClickSelectsWord": "右键单击选择 Word", - "rightClickSelectsWordDesc": "右键单击可选中光标下的单词。", - "fastScrollModifier": "快速滚动修饰符", - "selectModifier": "选择修饰符", - "modifierAlt": "另类", - "modifierCtrl": "Ctrl", - "modifierShift": "转移", - "fastScrollModifierDesc": "快速滚动的修饰键", - "fastScrollSensitivity": "快速滚动灵敏度", - "fastScrollSensitivityValue": "快速滚动灵敏度:{{name}}", - "fastScrollSensitivityDesc": "按住修饰键时,滚动速度倍率会提高。", - "minimumContrastRatio": "最小对比度", - "minimumContrastRatioValue": "最小对比度:{{value}}", - "minimumContrastRatioDesc": "自动调整颜色以提高可读性", - "sshAgentForwarding": "SSH代理转发", - "sshAgentForwardingDesc": "转发 SSH 身份验证代理到远程主机", - "backspaceMode": "退格模式", - "selectBackspaceMode": "选择退格模式", - "backspaceModeNormal": "正常(DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "为了兼容性,退格键的行为发生了变化", - "startupSnippet": "启动片段", - "selectSnippet": "选择片段", - "searchSnippets": "搜索摘要……", - "snippetNone": "没有任何", - "noneAuthTitle": "键盘交互式身份验证", - "noneAuthDescription": "连接到 SSH 服务器时,此身份验证方法将使用键盘交互式身份验证。", - "noneAuthDetails": "键盘交互式身份验证允许服务器在连接过程中提示您输入凭据。这对于需要多因素身份验证的服务器或您不想在本地保存凭据的情况非常有用。", - "forceKeyboardInteractive": "强制键盘交互", - "forceKeyboardInteractiveDesc": "强制使用键盘交互式身份验证。对于使用双因素身份验证(TOTP/2FA)的服务器,有时需要这样做。", - "overrideCredentialUsername": "覆盖凭据用户名", - "overrideCredentialUsernameDesc": "使用与凭据中存储的用户名不同的用户名。这样,您就可以使用不同的用户名登录同一个凭据。", - "jumpHosts": "跳板主机", - "jumpHostsDescription": "跳转主机(也称为堡垒主机)允许您通过一个或多个中间服务器连接到目标服务器。这对于访问防火墙后或专用网络中的服务器非常有用。", - "jumpHostChain": "跳转宿主链", - "addJumpHost": "添加跳转主机", - "selectServer": "选择服务器", - "searchServers": "搜索服务器...", - "noServerFound": "未找到服务器", - "jumpHostsOrder": "连接将按以下顺序建立:跳转主机 1 → 跳转主机 2 → ... → 目标服务器", - "socks5Proxy": "SOCKS5代理", - "socks5Description": "配置 SOCKS5 代理以进行 SSH 连接。所有流量都将通过指定的代理服务器路由。", - "enableSocks5": "启用 SOCKS5 代理", - "enableSocks5Description": "此 SSH 连接请使用 SOCKS5 代理。", - "socks5Host": "代理主机", - "socks5Port": "代理端口", - "socks5Username": "代理用户名", - "socks5Password": "代理密码", - "socks5UsernameOptional": "可选:如果代理不需要身份验证,请留空。", - "socks5PasswordOptional": "可选:如果代理不需要身份验证,请留空。", - "socks5ProxyChain": "代理链", - "socks5ProxyChainDescription": "配置一个 SOCKS 代理链。链中的每个代理都会通过前一个代理连接。", - "socks5ProxyMode": "代理模式", - "socks5UseSingleProxy": "使用单一代理", - "socks5UseProxyChain": "使用代理链", - "socks5UsePreset": "使用已保存的预设", - "socks5SelectPreset": "选择预设", - "socks5ManagePresets": "管理预设", - "socks5ProxyNode": "代理 {{value}}", - "socks5AddProxy": "将代理添加到链", - "socks5RemoveProxy": "移除代理", - "socks5ProxyType": "代理类型", - "socks5SaveAsPreset": "另存为预设", - "socks5SavePresetTitle": "将代理链保存为预设", - "socks5SavePresetDescription": "将当前代理链配置保存为可重用的预设", - "socks5PresetName": "预设名称", - "socks5PresetDescription": "描述(可选)", - "socks5PresetCreated": "已创建代理链预设", - "socks5PresetUpdated": "代理链预设已更新", - "socks5PresetDeleted": "代理链预设已删除", - "socks5PresetSaved": "预设“{{value}}”已成功保存", - "socks5PresetSaveError": "保存预设失败", - "socks5PresetNameRequired": "预设名称为必填项", - "socks5EmptyChainError": "无法保存空的代理链", - "socks5ProxyChainEmpty": "至少向链中添加一个代理。", - "socks5HostDescription": "SOCKS代理服务器的主机名或IP地址", - "socks5PortDescription": "SOCKS代理服务器的端口号(默认值:1080)", - "addProxyNode": "添加代理节点", - "noProxyNodes": "未配置代理节点。点击“添加代理节点”添加一个。", - "proxyNode": "代理节点", - "proxyType": "代理类型", - "quickActions": "快速操作", - "quickActionsDescription": "快速操作功能允许您创建自定义按钮,这些按钮可以在此服务器上执行 SSH 代码片段。这些按钮将显示在服务器统计信息页面的顶部,以便快速访问。", - "quickActionsList": "快速操作列表", - "addQuickAction": "添加快速操作", - "quickActionName": "动作名称", - "noSnippetFound": "未找到代码片段", - "quickActionsOrder": "服务器统计页面上将按上述顺序显示快捷操作按钮。", - "advancedAuthSettings": "高级身份验证设置", - "sudoPasswordAutoFill": "Sudo 密码自动填充", - "sudoPasswordAutoFillDesc": "当 sudo 提示输入密码时,自动提示输入 SSH 密码", - "sudoPassword": "Sudo 密码", - "sudoPasswordDesc": "sudo 命令的可选密码(与密钥认证结合使用时很有用)", - "socks4": "袜子4", - "socks5": "袜子5", - "executeSnippetOnConnect": "终端连接后执行一段代码片段", - "autoMosh": "自动 MOSH", - "autoMoshDesc": "连接时自动运行 MOSH 命令", - "moshCommand": "MOSH 命令", - "moshCommandDesc": "要执行的 MOSH 命令", - "environmentVariables": "环境变量", - "environmentVariablesDesc": "为终端会话设置自定义环境变量", - "variableName": "变量名", - "variableValue": "价值", - "addVariable": "添加变量", - "docker": "Docker", - "openDocker": "Open Docker", - "notEnabled": "此主机未启用 Docker。请在主机设置中启用 Docker 以使用 Docker 功能。", - "validating": "正在验证 Docker...", - "error": "错误", - "errorCode": "错误代码:{{value}}", - "version": "Docker 版本 84", - "current": "当前的", - "used_limit": "已用/限制", - "percentage": "百分比", - "input": "输入", - "output": "输出", - "read": "读", - "write": "写", - "pids": "PID", - "id": "ID", - "state": "状态", - "console": "安慰", - "containerMustBeRunning": "容器必须正在运行才能连接到控制台。", - "authenticationRequired": "需要身份验证", - "connectedTo": "连接到 {{value}}", - "disconnected": "断开连接", - "consoleError": "控制台错误", - "errorMessage": "错误:{{value}}", - "failedToConnect": "连接控制台失败", - "disconnectedFromContainer": "已断开与容器控制台的连接。", - "containerNotRunning": "容器未运行", - "startContainerToAccess": "启动容器以访问控制台", - "selectShell": "选择外壳", - "bash": "巴什", - "sh": "什", - "ash": "灰", - "connecting": "正在连接...", - "connect": "连接", - "disconnect": "断开", - "notConnected": "未连接", - "clickToConnect": "点击“连接”启动交互式 shell", - "connectingTo": "正在连接到 {{number}}...", - "containerMustBeRunningToViewStats": "容器必须处于运行状态才能查看统计信息。", - "failedToFetchStats": "获取统计数据失败", - "noContainersFound": "未找到容器", - "noContainersFoundHint": "首先在服务器上创建容器。", - "searchPlaceholder": "按名称、图像或 ID 搜索……", - "filterByStatusPlaceholder": "按状态筛选", - "allContainersCount": "全部 ({{name}})", - "statusCount": "{{code}} ({{version}})", - "noContainersMatchFilters": "没有容器符合您的筛选条件", - "noContainersMatchFiltersHint": "尝试调整搜索或筛选条件", - "containerStarted": "容器 {{containerName}} 已启动", - "failedToStartContainer": "容器启动失败:{{message}}", - "containerStopped": "集装箱 {{containerName}} 已停止", - "failedToStopContainer": "停止容器失败:{{count}}", - "containerRestarted": "容器 {{status}} 已重启", - "failedToRestartContainer": "容器重启失败:{{count}}", - "containerUnpaused": "容器 {{name}} 已解除暂停", - "containerPaused": "容器 {{error}} 已暂停", - "failedToTogglePauseContainer": "容器 {{name}} 失败:{{error}}", - "containerRemoved": "容器 {{name}} 已移除", - "failedToRemoveContainer": "移除容器失败:{{error}}", - "image": "图像:", - "idLabel": "ID:", - "ports": "端口:", - "noPorts": "没有任何", - "created": "创建时间:", - "start": "开始", - "stop": "停止", - "unpause": "暂停", - "pause": "暂停", - "restart": "重启", - "removeContainer": "移除容器", - "confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?", - "runningContainerWarning": "警告:此容器当前正在运行,将被强制移除。", - "removing": "移除:", - "containerNotFound": "未找到容器", - "backToList": "返回列表", - "logs": "日志", - "stats": "统计数据", - "consoleTab": "安慰", - "failedToFetchLogs": "获取日志失败:{{name}}", - "failedToDownloadLogs": "日志下载失败:{{action}}", - "linesToShow": "线条显示", - "last50Lines": "最后50行", - "last100Lines": "最后100行", - "last500Lines": "最后500行", - "last1000Lines": "最后1000行", - "allLogs": "所有日志", - "showTimestamps": "显示时间戳", - "autoRefresh": "自动刷新", - "filterLogsPlaceholder": "过滤日志...", - "noLogsAvailable": "没有可用日志" - }, - "terminal": { - "title": "终端", - "connect": "连接到主机", - "disconnect": "断开", - "clear": "清除", - "copy": "复制", - "paste": "粘贴", - "find": "寻找", - "fullscreen": "全屏", - "splitHorizontal": "水平分割", - "splitVertical": "垂直分割", - "closePanel": "关闭面板", - "reconnect": "重新连接", - "sessionEnded": "会话结束", - "connectionLost": "连接丢失", - "error": "错误:{{error}}", - "disconnected": "断开连接", - "connectionClosed": "连接已关闭", - "connectionError": "连接错误:{{name}}", - "connected": "已连接", - "sshConnected": "已建立 SSH 连接", - "authError": "身份验证失败:{{error}}", - "unknownError": "发生未知错误", - "messageParseError": "解析服务器消息失败", - "websocketError": "WebSocket 连接错误", - "connecting": "正在连接...", - "reconnecting": "正在重新连接... ({{name}}/{{error}})", - "reconnected": "已成功重新连接", - "maxReconnectAttemptsReached": "已达到最大重连尝试次数", - "connectionTimeout": "连接超时", - "terminalTitle": "航站楼 - {{error}}", - "terminalWithPath": "终端 - {{message}}:{{message}}", - "runTitle": "运行 {{message}} - {{attempt}}", - "totpRequired": "需要双因素身份验证", - "totpCodeLabel": "验证码", - "totpPlaceholder": "000000", - "totpVerify": "核实", - "sudoPasswordPopupTitle": "输入密码?", - "sudoPasswordPopupHint": "按 Enter 键插入,按 Esc 键关闭", - "sudoPasswordPopupConfirm": "插入", - "sudoPasswordPopupDismiss": "解雇" - }, - "fileManager": { - "title": "文件管理器", - "file": "文件", - "folder": "文件夹", - "connectToSsh": "连接到 SSH 以使用文件操作", - "uploadFile": "上传文件", - "downloadFile": "下载", - "extractArchive": "提取存档", - "extractingArchive": "正在提取 {{max}}...", - "archiveExtractedSuccessfully": "{{host}} 已成功提取", - "extractFailed": "提取失败", - "compressFile": "压缩文件", - "compressFiles": "压缩文件", - "compressFilesDesc": "将 {{host}} 个项目压缩到一个存档中", - "archiveName": "存档名称", - "enterArchiveName": "请输入存档名称...", - "compressionFormat": "压缩格式", - "selectedFiles": "选定文件", - "andMoreFiles": "还有 {{path}} 个……", - "compress": "压缩", - "compressingFiles": "将 {{command}} 个项目压缩为 {{host}}...", - "filesCompressedSuccessfully": "{{name}} 创建成功", - "compressFailed": "压缩失败", - "edit": "编辑", - "preview": "预览", - "previous": "以前的", - "next": "下一个", - "pageXOfY": "第 {{name}} 页,共 {{count}} 页", - "zoomOut": "缩小", - "zoomIn": "放大", - "newFile": "新文件", - "newFolder": "新建文件夹", - "rename": "重命名", - "renameItem": "重命名项目", - "deleteItem": "删除项目", - "currentPath": "当前路径", - "uploadFileTitle": "上传文件", - "maxFileSize": "最大:1GB(JSON)/ 5GB(二进制) - 支持大文件", - "removeFile": "删除文件", - "clickToSelectFile": "点击选择文件", - "chooseFile": "选择文件", - "uploading": "正在上传...", - "downloading": "正在下载……", - "uploadingFile": "正在上传 {{count}}...", - "uploadingLargeFile": "正在上传大文件 {{count}} ({{name}})...", - "downloadingFile": "正在下载 {{name}}...", - "creatingFile": "正在创建 {{current}}...", - "creatingFolder": "正在创建 {{total}}...", - "deletingItem": "删除 {{name}} {{name}}...", - "renamingItem": "将 {{size}} {{name}} 重命名为 {{name}}...", - "createNewFile": "创建新文件", - "fileName": "文件名", - "creating": "正在创建……", - "createFile": "创建文件", - "createNewFolder": "创建新文件夹", - "folderName": "文件夹名称", - "createFolder": "创建文件夹", - "warningCannotUndo": "警告:此操作无法撤销。", - "itemPath": "物品路径", - "thisIsDirectory": "这是一个目录(将递归删除)", - "deleting": "正在删除……", - "currentPathLabel": "当前路径", - "newName": "新名称", - "thisIsDirectoryRename": "这是一个目录", - "renaming": "重命名...", - "fileUploadedSuccessfully": "文件“{{name}}”已成功上传", - "failedToUploadFile": "文件上传失败", - "fileDownloadedSuccessfully": "文件“{{type}}”已成功下载", - "failedToDownloadFile": "文件下载失败", - "noFileContent": "未收到文件内容", - "filePath": "文件路径", - "fileCreatedSuccessfully": "文件“{{name}}”创建成功", - "failedToCreateFile": "文件创建失败", - "folderCreatedSuccessfully": "文件夹“{{type}}”已成功创建", - "failedToCreateFolder": "创建文件夹失败", - "failedToCreateItem": "创建项目失败", - "operationFailed": "{{oldName}} 操作失败,{{newName}}: {{name}}", - "failedToResolveSymlink": "解析符号链接失败", - "itemDeletedSuccessfully": "{{name}} 已成功删除", - "itemsDeletedSuccessfully": "已成功删除 {{name}} 个项目", - "failedToDeleteItems": "删除项目失败", - "dragFilesToUpload": "文件拖放到这里即可上传", - "emptyFolder": "此文件夹为空。", - "itemCount": "{{name}} 件", - "selectedCount": "{{operation}} 已选", - "searchFiles": "搜索文件...", - "upload": "上传", - "selectHostToStart": "选择主机以启动文件管理", - "failedToConnect": "SSH连接失败。", - "failedToLoadDirectory": "加载目录失败", - "noSSHConnection": "没有可用的 SSH 连接", - "enterFolderName": "请输入文件夹名称:", - "enterFileName": "请输入文件名:", - "copy": "复制", - "cut": "切", - "paste": "粘贴", - "copyPath": "复制路径", - "copyPaths": "复制路径", - "delete": "删除", - "properties": "特性", - "refresh": "刷新", - "downloadFiles": "下载 {{name}} 个文件到浏览器", - "copyFiles": "复制 {{error}} 项", - "cutFiles": "删除 {{type}} 个项目", - "deleteFiles": "删除 {{count}} 项", - "filesCopiedToClipboard": "已将 {{count}} 个项目复制到剪贴板", - "filesCutToClipboard": "剪贴板中已剪贴 152 个项目", - "pathCopiedToClipboard": "路径已复制到剪贴板", - "pathsCopiedToClipboard": "已将 {{count}} 个路径复制到剪贴板", - "failedToCopyPath": "无法将路径复制到剪贴板", - "movedItems": "已移动 {{count}} 个项目", - "failedToDeleteItem": "删除项目失败", - "itemRenamedSuccessfully": "{{count}} 已成功重命名", - "failedToRenameItem": "重命名项目失败", - "download": "下载", - "permissions": "权限", - "size": "尺寸", - "modified": "修改的", - "path": "小路", - "confirmDelete": "您确定要删除 {{count}} 吗?", - "uploadSuccess": "文件上传成功", - "uploadFailed": "文件上传失败", - "downloadSuccess": "文件下载成功", - "downloadFailed": "文件下载失败", - "permissionDenied": "没有权限", - "checkDockerLogs": "查看 Docker 日志以获取详细的错误信息", - "internalServerError": "发生内部服务器错误", - "serverError": "服务器错误", - "error": "错误", - "requestFailed": "请求失败,状态码", - "unknownFileError": "未知", - "cannotReadFile": "无法读取文件", - "noSshSessionId": "没有可用的 SSH 会话 ID", - "noFilePath": "没有可用的文件路径", - "noCurrentHost": "当前没有可用主机", - "fileSavedSuccessfully": "文件已成功保存", - "saveTimeout": "保存操作超时。文件可能已成功保存,但操作耗时过长。请查看 Docker 日志以确认。", - "failedToSaveFile": "文件保存失败", - "deletedSuccessfully": "已成功删除", - "connectToServer": "连接到服务器", - "selectServerToEdit": "从侧边栏选择服务器即可开始编辑文件", - "fileOperations": "文件操作", - "confirmDeleteMessage": "您确定要删除 {{count}} 吗?", - "confirmDeleteSingleItem": "您确定要永久删除“{{count}}”吗?", - "confirmDeleteMultipleItems": "您确定要永久删除 {{count}} 个项目吗?", - "confirmDeleteMultipleItemsWithFolders": "您确定要永久删除 {{count}} 个项目吗?这包括文件夹及其内容。", - "confirmDeleteFolder": "您确定要永久删除文件夹“{{count}}”及其所有内容吗?", - "deleteDirectoryWarning": "这将删除该文件夹及其所有内容。", - "actionCannotBeUndone": "此操作无法撤销。", - "permanentDeleteWarning": "此操作无法撤销。物品将从服务器永久删除。", - "recent": "最近的", - "pinned": "置顶", - "folderShortcuts": "文件夹快捷方式", - "noRecentFiles": "没有最近文件。", - "noPinnedFiles": "没有已置顶的文件。", - "enterFolderPath": "输入文件夹路径", - "noShortcuts": "没有捷径可走。", - "searchFilesAndFolders": "搜索文件和文件夹……", - "noFilesOrFoldersFound": "未找到任何文件或文件夹。", - "failedToConnectSSH": "SSH连接失败。", - "failedToReconnectSSH": "SSH 会话重新连接失败", - "failedToListFiles": "文件列表失败", - "fetchHomeDataTimeout": "获取家庭数据超时", - "sshStatusCheckTimeout": "SSH 状态检查超时", - "sshReconnectionTimeout": "SSH 重新连接超时", - "saveOperationTimeout": "保存操作超时", - "cannotSaveFile": "无法保存文件", - "dragSystemFilesToUpload": "将系统文件拖到此处上传", - "dragFilesToWindowToDownload": "将文件拖出窗口即可下载", - "openTerminalHere": "在此处打开终端", - "run": "跑步", - "saveToSystem": "另存为...", - "selectLocationToSave": "选择保存位置", - "openTerminalInFolder": "在此文件夹中打开终端", - "openTerminalInFileLocation": "打开终端,指向文件位置", - "terminalWithPath": "终端 - {{type}}:{{name}}", - "runningFile": "运行 - {{name}}", - "onlyRunExecutableFiles": "只能运行可执行文件", - "noHostSelected": "未选择主机", - "starred": "星标", - "shortcuts": "快捷方式", - "directories": "目录", - "removedFromRecentFiles": "从最近的文件中移除“{{name}}”", - "removeFailed": "移除失败", - "unpinnedSuccessfully": "已成功取消置顶“{{count}}”", - "unpinFailed": "解除锁定失败", - "removedShortcut": "已移除快捷方式“{{count}}”", - "removeShortcutFailed": "移除快捷方式失败", - "clearedAllRecentFiles": "已清除所有最近文件", - "clearFailed": "清除失败", - "removeFromRecentFiles": "从最近文件中删除", - "clearAllRecentFiles": "清除所有最近文件", - "unpinFile": "解压文件", - "removeShortcut": "移除快捷方式", - "saveFilesToSystem": "另存 {{name}} 个文件...", - "pinFile": "针文件", - "addToShortcuts": "添加到快捷方式", - "downloadToDefaultLocation": "下载到默认位置", - "pasteFailed": "粘贴失败", - "noUndoableActions": "没有可撤销的操作", - "undoCopySuccess": "撤销复制操作:已删除 {{host}} 个已复制的文件", - "undoCopyFailedDelete": "撤销失败:无法删除任何已复制的文件", - "undoCopyFailedNoInfo": "撤销失败:找不到已复制的文件信息", - "undoMoveSuccess": "撤销移动操作:已将 {{path}} 个文件移回原始位置", - "undoMoveFailedMove": "撤销失败:无法将任何文件移回。", - "undoMoveFailedNoInfo": "撤销失败:找不到已移动的文件信息", - "undoDeleteNotSupported": "删除操作无法撤销:文件已从服务器永久删除。", - "undoTypeNotSupported": "不支持的撤销操作类型", - "undoOperationFailed": "撤销操作失败", - "unknownError": "未知错误", - "enterPath": "输入路径...", - "editPath": "编辑路径", - "confirm": "确认", - "cancel": "取消", - "find": "寻找...", - "replaceWith": "替换为……", - "replace": "代替", - "replaceAll": "全部替换", - "downloadInstead": "下载", - "keyboardShortcuts": "键盘快捷键", - "searchAndReplace": "搜索和替换", - "editing": "编辑", - "navigation": "导航", - "code": "代码", - "search": "搜索", - "findNext": "查找下一个", - "findPrevious": "查找上一个", - "save": "节省", - "selectAll": "全选", - "undo": "撤销", - "redo": "重做", - "goToLine": "前往 Line", - "moveLineUp": "移动阵容", - "moveLineDown": "向下移动线路", - "toggleComment": "切换评论", - "indent": "缩进", - "outdent": "凹痕", - "autoComplete": "自动完成", - "imageLoadError": "图片加载失败", - "rotate": "旋转", - "originalSize": "原尺寸", - "startTyping": "开始输入……", - "unknownSize": "尺寸未知", - "fileIsEmpty": "文件为空", - "largeFileWarning": "大文件警告", - "largeFileWarningDesc": "此文件大小为 {{file}},以文本格式打开时可能会导致性能问题。", - "fileNotFoundAndRemoved": "文件“{{name}}”未找到,已从最近/置顶文件中移除。", - "failedToLoadFile": "文件加载失败:{{name}}", - "serverErrorOccurred": "服务器出错,请稍后再试。", - "autoSaveFailed": "自动保存失败", - "fileAutoSaved": "文件自动保存", - "moveFileFailed": "移动 {{name}} 失败", - "moveOperationFailed": "移动操作失败", - "canOnlyCompareFiles": "只能比较两个文件", - "comparingFiles": "正在比较文件:{{count}} 和 {{count}}", - "dragFailed": "拖拽操作失败", - "filePinnedSuccessfully": "文件“{{count}}”已成功固定", - "pinFileFailed": "文件固定失败", - "fileUnpinnedSuccessfully": "文件“{{size}}”已成功取消固定", - "unpinFileFailed": "取消固定文件失败", - "shortcutAddedSuccessfully": "文件夹快捷方式“{{name}}”已成功添加", - "addShortcutFailed": "添加快捷方式失败", - "operationCompletedSuccessfully": "{{error}} {{name}} 个项目成功", - "operationCompleted": "{{file1}} {{file2}} 件", - "downloadFileSuccess": "文件 {{name}} 下载成功", - "downloadFileFailed": "下载失败", - "moveTo": "移至 {{name}}", - "diffCompareWith": "与 {{name}} 的差异", - "dragOutsideToDownload": "向外拖动窗口即可下载({{operation}} 个文件)", - "newFolderDefault": "新建文件夹", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "已成功将 {{count}} 个项目移动到 {{operation}}", - "move": "移动", - "searchInFile": "在文件中搜索(Ctrl+F)", - "showKeyboardShortcuts": "显示键盘快捷键", - "startWritingMarkdown": "开始编写你的 Markdown 内容……", - "loadingFileComparison": "正在加载文件比较...", - "reload": "重新加载", - "compare": "比较", - "sideBySide": "并排", - "inline": "排队", - "fileComparison": "文件对比:{{count}} 与 {{name}}", - "fileTooLarge": "文件过大:{{name}}", - "sshConnectionFailed": "SSH 连接失败。请检查您与 {{name}} ({{count}}:{{count}}) 的连接。", - "loadFileFailed": "文件加载失败:{{target}}", - "connectedSuccessfully": "连接成功", - "totpVerificationFailed": "TOTP验证失败", - "verificationCodePrompt": "验证码:", - "changePermissions": "更改权限", - "changePermissionsDesc": "修改文件权限", - "currentPermissions": "当前权限", - "newPermissions": "新权限", - "owner": "所有者", - "group": "团体", - "others": "其他的", - "read": "读", - "write": "写", - "execute": "执行", - "permissionsChangedSuccessfully": "权限已成功更改", - "failedToChangePermissions": "更改权限失败" - }, - "tunnel": { - "noTunnelsConfigured": "未配置隧道", - "configureTunnelsInHostSettings": "首先在主机管理器中配置隧道连接,即可开始使用。" - }, - "tunnels": { - "title": "SSH隧道", - "noSshTunnels": "没有 SSH 隧道", - "createFirstTunnelMessage": "您尚未创建任何 SSH 隧道。请在主机管理器中配置隧道连接以开始操作。", - "connected": "已连接", - "disconnected": "断开连接", - "connecting": "正在连接...", - "disconnecting": "正在断开连接……", - "unknownTunnelStatus": "未知", - "statusUnknown": "未知", - "unknown": "未知", - "error": "错误", - "failed": "失败的", - "retrying": "重试", - "waiting": "等待", - "waitingForRetry": "等待重试", - "retryingConnection": "正在重试连接", - "canceling": "正在取消……", - "connect": "连接", - "disconnect": "断开", - "cancel": "取消", - "port": "港口", - "attempt": "尝试 {{file1}} 次,共 {{file2}} 次", - "nextRetryIn": "下次重试时间为 {{error}} 秒", - "checkDockerLogs": "检查 Docker 日志以查找错误原因,并加入讨论。", - "orCreate": "或者创建一个", - "noTunnelConnections": "未配置隧道连接", - "tunnelConnections": "隧道连接", - "addTunnel": "添加隧道", - "editTunnel": "编辑隧道", - "deleteTunnel": "删除隧道", - "tunnelName": "隧道名称", - "localPort": "本地港口", - "remoteHost": "远程主机", - "remotePort": "远程端口", - "autoStart": "自动启动", - "status": "地位", - "active": "积极的", - "inactive": "非活跃状态", - "start": "开始", - "stop": "停止", - "restart": "重启", - "connectionType": "连接类型", - "local": "当地的", - "remote": "偏僻的", - "dynamic": "动态的", - "unknownConnectionStatus": "未知", - "portMapping": "端口 {{name}} → {{ip}}:{{port}}", - "endpointHostNotFound": "未找到端点主机", - "discord": "Discord", - "githubIssue": "GitHub 问题", - "forHelp": "寻求帮助" - }, - "serverStats": { - "title": "服务器统计信息", - "cpu": "中央处理器", - "memory": "记忆", - "disk": "磁盘", - "network": "网络", - "uptime": "正常运行时间", - "loadAverage": "平均值:{{error}}、{{current}}、{{max}}", - "processes": "流程", - "connections": "连接", - "usage": "用法", - "available": "可用的", - "total": "全部的", - "free": "自由的", - "used": "用过的", - "percentage": "百分比", - "refreshStatusAndMetrics": "刷新状态和指标", - "refreshStatus": "刷新状态", - "fileManagerAlreadyOpen": "此主机的文件管理器已打开", - "openFileManager": "打开文件管理器", - "cpuCores_one": "{{seconds}} CPU", - "cpuCores_other": "{{sourcePort}} CPU", - "naCpus": "N/A CPU", - "loadAverageNA": "平均值:不适用", - "cpuUsage": "CPU 使用率", - "memoryUsage": "内存使用情况", - "diskUsage": "磁盘使用情况", - "rootStorageSpace": "根存储空间", - "of": "的", - "feedbackMessage": "对服务器管理的未来发展方向有什么想法吗?欢迎分享!", - "failedToFetchHostConfig": "获取主机配置失败", - "failedToFetchStatus": "获取服务器状态失败", - "failedToFetchMetrics": "获取服务器指标失败", - "failedToFetchHomeData": "获取家庭数据失败", - "loadingMetrics": "正在加载指标...", - "connecting": "正在连接...", - "refreshing": "令人耳目一新……", - "serverOffline": "服务器离线", - "cannotFetchMetrics": "无法从离线服务器获取指标", - "totpRequired": "需要 TOTP 身份验证", - "totpUnavailable": "启用 TOTP 的服务器无法获取服务器统计信息。", - "totpVerified": "TOTP 已验证,指标收集已开始", - "totpFailed": "TOTP验证失败", - "totpInvalidCode": "验证码无效", - "totpCancelled": "指标收集已取消", - "authenticationFailed": "身份验证失败", - "noneAuthNotSupported": "服务器统计信息不支持“无”身份验证类型。", - "load": "加载", - "editLayout": "编辑布局", - "cancelEdit": "取消", - "addWidget": "添加小部件", - "saveLayout": "保存布局", - "unsavedChanges": "未保存的更改", - "layoutSaved": "布局已成功保存", - "failedToSaveLayout": "布局保存失败", - "systemInfo": "系统信息", - "hostname": "主机名", - "operatingSystem": "操作系统", - "kernel": "核心", - "totalUptime": "总正常运行时间", - "seconds": "秒", - "networkInterfaces": "网络接口", - "noInterfacesFound": "未找到网络接口", - "totalProcesses": "总流程", - "running": "跑步", - "noProcessesFound": "未找到任何进程", - "loginStats": "SSH 登录统计信息", - "totalLogins": "总登录次数", - "uniqueIPs": "唯一IP地址", - "recentSuccessfulLogins": "最近几次成功登录", - "recentFailedAttempts": "近期失败的尝试", - "noRecentLoginData": "没有最近的登录数据", - "from": "从", - "quickActions": "快速操作", - "executeQuickAction": "执行 {{endpointHost}}", - "executingQuickAction": "正在执行 {{endpointPort}}...", - "quickActionSuccess": "{{avg1}} 已成功完成", - "quickActionFailed": "{{avg5}} 失败", - "quickActionError": "执行 {{avg15}} 失败" - }, - "auth": { - "tagline": "SSH 服务器管理器", - "description": "安全、强大且直观的 SSH 连接管理", - "welcomeBack": "欢迎回到 TERMIX", - "createAccount": "创建您的 TERMIX 帐户", - "continueExternal": "继续与外部供应商合作", - "loginTitle": "登录 Termix", - "registerTitle": "创建账户", - "loginButton": "登录", - "registerButton": "登记", - "forgotPassword": "忘记密码?", - "rememberMe": "记住账号", - "noAccount": "还没有账号?", - "hasAccount": "已有账号?", - "loginSuccess": "登录成功", - "loginFailed": "登录失败", - "registerSuccess": "注册成功", - "registerFailed": "注册失败", - "logoutSuccess": "已成功登出", - "invalidCredentials": "用户名或密码无效", - "accountCreated": "账户创建成功", - "passwordReset": "密码重置链接已发送", - "twoFactorAuth": "双因素身份验证", - "enterCode": "请输入验证码", - "backupCode": "或者使用备用代码", - "verifyCode": "验证码", - "redirectingToApp": "正在重定向到应用程序...", - "enableTwoFactor": "启用双因素身份验证", - "disableTwoFactor": "禁用双因素身份验证", - "scanQRCode": "使用您的身份验证器应用程序扫描此二维码", - "backupCodes": "备用代码", - "saveBackupCodes": "将这些备份代码保存在安全的地方。", - "twoFactorEnabledSuccess": "双因素认证已成功启用!", - "twoFactorDisabled": "双因素身份验证已禁用", - "newBackupCodesGenerated": "生成新的备份代码", - "backupCodesDownloaded": "备份代码已下载", - "pleaseEnterSixDigitCode": "请输入6位数代码", - "invalidVerificationCode": "验证码无效", - "failedToDisableTotp": "禁用 TOTP 失败", - "failedToGenerateBackupCodes": "备份代码生成失败", - "enterPassword": "请输入您的密码", - "lockedOidcAuth": "已锁定(OIDC 身份验证)", - "twoFactorTitle": "双因素身份验证", - "twoFactorProtected": "您的帐户已启用双重身份验证保护", - "twoFactorActive": "您的帐户目前已启用双重身份验证", - "disable2FA": "禁用双因素身份验证", - "disableTwoFactorWarning": "禁用双重身份验证会降低您的帐户安全性。", - "passwordOrTotpCode": "密码或 TOTP 代码", - "or": "或者", - "generateNewBackupCodesText": "如果您丢失了现有的备份代码,请生成新的备份代码。", - "generateNewBackupCodes": "生成新的备份代码", - "yourBackupCodes": "您的备用代码", - "download": "下载", - "setupTwoFactorTitle": "设置双因素身份验证", - "sshAuthenticationRequired": "需要 SSH 身份验证", - "sshNoKeyboardInteractive": "键盘交互式身份验证不可用", - "sshAuthenticationFailed": "身份验证失败", - "sshAuthenticationTimeout": "身份验证超时", - "sshNoKeyboardInteractiveDescription": "服务器不支持键盘交互式身份验证。请提供您的密码或SSH密钥。", - "sshAuthFailedDescription": "提供的凭据不正确。请使用有效的凭据重试。", - "sshTimeoutDescription": "身份验证尝试超时,请重试。", - "sshProvideCredentialsDescription": "请提供您的 SSH 凭据以连接到此服务器。", - "sshPasswordDescription": "请输入此SSH连接的密码。", - "sshKeyPasswordDescription": "如果您的 SSH 密钥已加密,请在此处输入密码。", - "step1ScanQR": "步骤 1:使用您的身份验证器应用程序扫描二维码", - "manualEntryCode": "手动输入代码", - "cannotScanQRText": "如果无法扫描二维码,请在您的身份验证器应用程序中手动输入此代码。", - "nextVerifyCode": "下一步:验证代码", - "verifyAuthenticator": "验证您的身份验证器", - "step2EnterCode": "步骤 2:输入身份验证器应用程序中显示的 6 位数代码", - "verificationCode": "验证码", - "back": "后退", - "verifyAndEnable": "验证并启用", - "saveBackupCodesTitle": "保存您的备份代码", - "step3StoreCodesSecurely": "步骤 3:将这些代码保存在安全的地方", - "importantBackupCodesText": "请将这些备用代码保存在安全的地方。如果您丢失了验证器设备,可以使用这些代码访问您的帐户。", - "completeSetup": "完整设置", - "notEnabledText": "双因素身份验证通过在登录时要求输入来自身份验证器应用程序的验证码来增加一层额外的安全保障。", - "enableTwoFactorButton": "启用双因素身份验证", - "addExtraSecurityLayer": "为您的账户增加一层额外的安全保障", - "firstUser": "首位用户", - "firstUserMessage": "您是第一个用户,将被授予管理员权限。您可以在侧边栏用户下拉菜单中查看管理员设置。如果您认为这是一个错误,请查看 Docker 日志或在 GitHub 上创建一个 issue。", - "external": "外部的", - "loginWithExternal": "使用外部提供商登录", - "loginWithExternalDesc": "使用您配置的外部身份提供商登录", - "externalNotSupportedInElectron": "Electron 应用目前尚不支持外部身份验证。请使用网页版进行 OIDC 登录。", - "resetPasswordButton": "重置密码", - "sendResetCode": "发送重置代码", - "resetCodeDesc": "请输入您的用户名以获取密码重置代码。该代码将记录在 Docker 容器日志中。", - "resetCode": "重置代码", - "verifyCodeButton": "验证码", - "enterResetCode": "请输入 Docker 容器日志中该用户的 6 位代码:", - "goToLogin": "前往登录", - "newPassword": "新密码", - "confirmNewPassword": "确认密码", - "enterNewPassword": "请输入用户的新密码:", - "signUp": "报名", - "mobileApp": "移动应用", - "loggingInToMobileApp": "登录移动应用", - "desktopApp": "桌面应用程序", - "loggingInToDesktopApp": "登录桌面应用程序", - "loggingInToDesktopAppViaWeb": "通过网页界面登录桌面应用程序", - "loadingServer": "服务器正在加载...", - "authenticating": "正在验证……", - "dataLossWarning": "使用此方法重置密码将删除您保存的所有 SSH 主机、凭据和其他加密数据。此操作无法撤销。仅当您忘记密码且未登录时才使用此方法。", - "authenticationDisabled": "身份验证已禁用", - "authenticationDisabledDesc": "所有身份验证方式目前均已禁用。请联系您的管理员。", - "passwordResetSuccess": "密码重置成功", - "passwordResetSuccessDesc": "您的密码已成功重置。您现在可以使用新密码登录。" - }, - "errors": { - "notFound": "页面未找到", - "unauthorized": "未经授权的访问", - "forbidden": "禁止访问", - "serverError": "服务器错误", - "networkError": "网络错误", - "databaseConnection": "无法连接到数据库", - "unknownError": "未知错误", - "loginFailed": "登录失败", - "failedPasswordReset": "密码重置失败", - "failedVerifyCode": "重置代码验证失败", - "failedCompleteReset": "密码重置失败", - "invalidTotpCode": "无效的 TOTP 代码", - "failedOidcLogin": "OIDC 登录启动失败", - "failedUserInfo": "OIDC登录后获取用户信息失败", - "oidcAuthFailed": "OIDC 身份验证失败", - "noTokenReceived": "登录未收到令牌", - "invalidAuthUrl": "从后端收到的授权 URL 无效", - "invalidInput": "输入无效", - "requiredField": "此字段是必需的", - "minLength": "最短长度为 {{count}}", - "maxLength": "最大长度为 {{count}}", - "invalidEmail": "无效的电子邮件地址", - "passwordMismatch": "密码不匹配", - "passwordLoginDisabled": "目前已禁用用户名/密码登录。", - "weakPassword": "密码强度不足", - "usernameExists": "用户名已存在", - "emailExists": "邮箱地址已存在", - "loadFailed": "数据加载失败", - "saveError": "保存失败", - "sessionExpired": "会话已过期 - 请重新登录" - }, - "messages": { - "saveSuccess": "保存成功", - "saveError": "保存失败", - "deleteSuccess": "已成功删除", - "deleteError": "删除失败", - "updateSuccess": "更新成功", - "updateError": "更新失败", - "copySuccess": "已复制到剪贴板", - "copyError": "复制失败", - "copiedToClipboard": "{{name}} 已复制到剪贴板", - "connectionEstablished": "连接已建立", - "connectionClosed": "连接已关闭", - "reconnecting": "正在重新连接……", - "processing": "加工...", - "pleaseWait": "请稍等...", - "registrationDisabled": "管理员已禁用新账号注册功能。请登录或联系管理员。", - "databaseConnected": "数据库连接成功", - "databaseConnectionFailed": "连接数据库服务器失败", - "checkServerConnection": "请检查您的服务器连接并重试。", - "resetCodeSent": "重置代码已发送到 Docker 日志", - "codeVerified": "代码验证成功", - "passwordResetSuccess": "密码重置成功", - "loginSuccess": "登录成功", - "registrationSuccess": "注册成功" - }, - "profile": { - "title": "用户个人资料", - "description": "管理您的帐户设置和安全", - "security": "安全", - "changePassword": "更改密码", - "twoFactorAuth": "双因素身份验证", - "accountInfo": "账户信息", - "role": "角色", - "admin": "行政人员", - "user": "用户", - "authMethod": "身份验证方法", - "local": "当地的", - "external": "外部(OIDC)", - "externalAndLocal": "双重认证", - "selectPreferredLanguage": "请选择您偏好的界面语言。", - "fileColorCoding": "文件颜色编码", - "fileColorCodingDesc": "按类型对文件进行颜色编码:文件夹(红色)、文件(蓝色)、符号链接(绿色)", - "commandAutocomplete": "命令自动完成", - "commandAutocompleteDesc": "启用 Tab 键自动补全建议,根据您的命令历史记录提供终端命令建议", - "defaultSnippetFoldersCollapsed": "默认折叠代码片段文件夹", - "defaultSnippetFoldersCollapsedDesc": "启用此功能后,打开代码片段选项卡时,所有代码片段文件夹都将折叠起来。", - "terminalSyntaxHighlighting": "终端语法高亮显示", - "showHostTags": "节目主持人标签", - "showHostTagsDesc": "在侧边栏中显示每个主机下方的标签。禁用此选项可隐藏所有标签。", - "account": "帐户", - "appearance": "外貌", - "languageLocalization": "语言和本地化", - "fileManagerSettings": "文件管理器", - "terminalSettings": "终端", - "hostSidebarSettings": "主机和侧边栏", - "snippetsSettings": "片段", - "currentPassword": "当前密码", - "passwordChangedSuccess": "密码已成功更改!请重新登录。", - "failedToChangePassword": "密码更改失败。请检查您当前的密码并重试。", - "theme": "主题", - "themeLight": "光", - "themeDark": "黑暗的", - "themeSystem": "系统", - "appearanceDesc": "选择应用程序的颜色主题", - "terminalSyntaxHighlightingDesc": "自动高亮显示终端输出中的命令、路径、IP地址和日志级别" - }, - "user": { - "failedToLoadVersionInfo": "版本信息加载失败" - }, - "placeholders": { - "enterCode": "000000", - "ipAddress": "127.0.0.1", - "port": "22", - "maxRetries": "3", - "retryInterval": "10", - "language": "语言", - "username": "用户名", - "hostname": "主机名", - "folder": "文件夹", - "password": "密码", - "keyPassword": "密钥密码", - "sudoPassword": "sudo 密码(可选)", - "notes": "添加关于此房东的备注……", - "expirationDate": "选择到期日期", - "pastePrivateKey": "把你的私钥粘贴到这里……", - "pastePublicKey": "把你的公钥粘贴到这里……", - "credentialName": "我的 SSH 服务器", - "description": "SSH凭证描述", - "searchCredentials": "按名称、用户名或标签搜索凭据……", - "sshConfig": "端点 SSH 配置", - "homePath": "/家", - "clientId": "您的客户端 ID", - "clientSecret": "你的客户密钥", - "authUrl": "https://your-provider.com/application/o/authorize/", - "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "子", - "usernameField": "姓名", - "scopes": "OpenID 电子邮件个人资料", - "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "输入用户名以创建管理员", - "searchHosts": "按名称、用户名、IP 地址、文件夹、标签等搜索主机……", - "enterPassword": "请输入您的密码", - "totpCode": "6位数的TOTP代码", - "searchHostsAny": "搜索主机(尝试:tag:prod,user:root,ip:192.168)...", - "confirmPassword": "请输入密码以确认", - "typeHere": "在此输入", - "fileName": "请输入文件名(例如,example.txt)", - "folderName": "输入文件夹名称", - "fullPath": "请输入项目的完整路径", - "currentPath": "输入项目的当前路径", - "newName": "输入新名称", - "socks5Host": "127.0.0.1", - "socks5Username": "代理用户名", - "socks5Password": "代理密码", - "socks5PresetName": "例如,工作 VPN 链", - "socks5PresetDescription": "例如,用于访问工作服务器的代理链", - "moshCommand": "mosh 用户@服务器", - "defaultPort": "22", - "defaultEndpointPort": "224", - "defaultMaxRetries": "3", - "defaultRetryInterval": "10" - }, - "leftSidebar": { - "failedToLoadHosts": "主机加载失败", - "noFolder": "无文件夹", - "passwordRequired": "需要密码", - "failedToDeleteAccount": "删除帐户失败", - "failedToMakeUserAdmin": "创建用户管理员失败", - "userIsNowAdmin": "用户 {{name}} 现在是管理员", - "removeAdminConfirm": "您确定要从 {{name}} 中移除管理员身份吗?", - "deleteUserConfirm": "您确定要删除用户 {{name}} 吗?此操作无法撤销。", - "deleteAccount": "删除帐户", - "closeDeleteAccount": "关闭删除帐户", - "deleteAccountWarning": "此操作无法撤销。这将永久删除您的帐户及所有关联数据。", - "deleteAccountWarningDetails": "删除您的帐户将清除您的所有数据,包括 SSH 主机、配置和设置。此操作不可逆。", - "deleteAccountWarningShort": "此操作不可逆,将永久删除您的帐户。", - "cannotDeleteAccount": "无法删除帐户", - "lastAdminWarning": "您是最后一位管理员用户。您不能删除您的帐户,因为这会导致系统失去所有管理员。请先将其他用户设为管理员,或联系系统支持。", - "confirmPassword": "确认密码", - "deleting": "正在删除……", - "cancel": "取消" - }, - "interface": { - "sidebar": "侧边栏", - "toggleSidebar": "切换侧边栏", - "close": "关闭", - "online": "在线的", - "offline": "离线", - "maintenance": "维护", - "degraded": "降级", - "noTunnelConnections": "未配置隧道连接", - "discord": "Discord", - "connectToSshForOperations": "连接到 SSH 以使用文件操作", - "uploadFile": "上传文件", - "newFile": "新文件", - "newFolder": "新建文件夹", - "rename": "重命名", - "deleteItem": "删除项目", - "createNewFile": "创建新文件", - "createNewFolder": "创建新文件夹", - "renameItem": "重命名项目", - "clickToSelectFile": "点击选择文件", - "noSshHosts": "无 SSH 主机", - "sshHosts": "SSH主机", - "importSshHosts": "从 JSON 导入 SSH 主机", - "clientId": "客户ID", - "clientSecret": "客户机密", - "error": "错误", - "warning": "警告", - "deleteAccount": "删除帐户", - "closeDeleteAccount": "关闭删除帐户", - "cannotDeleteAccount": "无法删除帐户", - "confirmPassword": "确认密码", - "deleting": "正在删除……", - "externalAuth": "外部认证(OIDC)", - "configureExternalProvider": "配置外部身份提供程序", - "waitingForRetry": "等待重试", - "retryingConnection": "正在重试连接", - "resetSplitSizes": "重置分割大小", - "sshManagerAlreadyOpen": "SSH 管理器已打开", - "disabledDuringSplitScreen": "分屏模式下禁用", - "unknown": "未知", - "connected": "已连接", - "disconnected": "断开连接", - "maxRetriesExhausted": "最大重试次数已用尽", - "endpointHostNotFound": "未找到端点主机", - "administrator": "行政人员", - "user": "用户", - "external": "外部的", - "local": "当地的", - "saving": "保存...", - "saveConfiguration": "保存配置", - "loading": "加载中...", - "refresh": "刷新", - "adding": "添加……", - "makeAdmin": "管理员", - "verifying": "正在核实……", - "verifyAndEnable": "验证并启用", - "secretKey": "密钥", - "totpQrCode": "TOTP二维码", - "passwordRequired": "使用密码验证时,需要输入密码。", - "sshKeyRequired": "使用密钥认证时需要 SSH 私钥。", - "keyTypeRequired": "使用密钥认证时,需要指定密钥类型。", - "validSshConfigRequired": "必须从列表中选择有效的 SSH 配置。", - "updateHost": "更新主机", - "addHost": "添加主机", - "editHost": "编辑主机", - "pinConnection": "引脚连接", - "authentication": "验证", - "password": "密码", - "key": "钥匙", - "sshPrivateKey": "SSH 私钥", - "keyPassword": "密钥密码", - "keyType": "关键类型", - "enableTerminal": "启用终端", - "enableTunnel": "启用隧道", - "enableFileManager": "启用文件管理器", - "defaultPath": "默认路径", - "tunnelConnections": "隧道连接", - "maxRetries": "最大重试次数", - "upload": "上传", - "updateKey": "更新密钥", - "productionFolder": "生产", - "databaseServer": "数据库服务器", - "developmentServer": "开发服务器", - "developmentFolder": "发展", - "webServerProduction": "Web 服务器 - 生产环境", - "unknownError": "未知错误", - "failedToInitiatePasswordReset": "密码重置失败", - "failedToVerifyResetCode": "重置代码验证失败", - "failedToCompletePasswordReset": "密码重置失败", - "invalidTotpCode": "无效的 TOTP 代码", - "failedToStartOidcLogin": "OIDC 登录启动失败", - "failedToGetUserInfoAfterOidc": "OIDC登录后获取用户信息失败", - "loginWithExternalProvider": "使用外部提供商登录", - "loginWithExternal": "使用外部提供商登录", - "sendResetCode": "发送重置代码", - "verifyCode": "验证码", - "resetPassword": "重置密码", - "login": "登录", - "signUp": "报名", - "failedToUpdateOidcConfig": "更新 OIDC 配置失败", - "failedToMakeUserAdmin": "创建用户管理员失败", - "failedToStartTotpSetup": "TOTP 设置启动失败", - "invalidVerificationCode": "验证码无效", - "failedToDisableTotp": "禁用 TOTP 失败", - "failedToGenerateBackupCodes": "备份代码生成失败" - }, - "mobile": { - "selectHostToStart": "选择主机以启动终端会话", - "limitedSupportMessage": "网站移动端支持仍在开发中。请使用移动应用以获得更佳体验。", - "mobileAppInProgress": "移动应用正在开发中", - "mobileAppInProgressDesc": "我们正在开发一款专门的移动应用程序,以便在移动设备上提供更好的体验。", - "viewMobileAppDocs": "安装移动应用", - "mobileAppDocumentation": "移动应用文档" - }, - "dashboard": { - "title": "仪表板", - "github": "GitHub", - "support": "支持", - "discord": "Discord", - "donate": "捐", - "serverOverview": "服务器概览", - "version": "版本", - "upToDate": "最新", - "updateAvailable": "更新可用", - "uptime": "正常运行时间", - "database": "数据库", - "healthy": "健康", - "error": "错误", - "totalServers": "服务器总数", - "totalTunnels": "全隧道", - "totalCredentials": "证书总数", - "recentActivity": "近期活动", - "reset": "重置", - "loadingRecentActivity": "正在加载最近的活动...", - "noRecentActivity": "近期无活动", - "quickActions": "快速操作", - "addHost": "添加主机", - "addCredential": "添加凭据", - "adminSettings": "管理员设置", - "userProfile": "用户个人资料", - "serverStats": "服务器统计信息", - "loadingServerStats": "正在加载服务器统计信息……", - "noServerData": "服务器数据不可用", - "cpu": "中央处理器", - "ram": "内存", - "notAvailable": "不适用" - }, - "rbac": { - "shareHost": "共享主机", - "shareHostTitle": "共享主机访问权限", - "shareHostDescription": "授予对此主机的临时或永久访问权限", - "targetUser": "目标用户", - "selectUser": "选择要与之共享的用户", - "duration": "期间", - "durationHours": "时长(小时)", - "neverExpires": "永不过期", - "permissionLevel": "权限级别", - "permissionLevels": { - "readonly": "只读", - "readonlyDesc": "只能查看,不能输入命令", - "restricted": "受限制的", - "restrictedDesc": "阻止危险命令(passwd、rm -rf 等)", - "monitored": "受监控", - "monitoredDesc": "记录所有命令但不阻塞(推荐)", - "full": "完全访问权限", - "fullDesc": "无限制(不推荐)" - }, - "blockedCommands": "已阻止的命令", - "blockedCommandsPlaceholder": "输入要阻止的命令,例如 passwd、rm、dd", - "maxSessionDuration": "最长会话时长(分钟)", - "createTempUser": "创建临时用户", - "createTempUserDesc": "这会创建一个受限用户到服务器,而不是共享您的凭据。需要 sudo 权限。这是最安全的选择。", - "expiresAt": "到期时间", - "expiresIn": "将在 {{name}} 小时后过期", - "expired": "已到期", - "grantedBy": "授予", - "accessLevel": "访问级别", - "lastAccessed": "最后访问时间", - "accessCount": "访问量", - "revokeAccess": "撤销访问权限", - "confirmRevokeAccess": "您确定要撤销 {{min}} 的访问权限吗?", - "hostSharedSuccessfully": "主机已成功共享给 {{max}}", - "hostAccessUpdated": "主机访问权限已更新", - "failedToShareHost": "共享主机失败", - "accessRevokedSuccessfully": "访问权限已成功撤销", - "failedToRevokeAccess": "撤销访问权限失败", - "shared": "共享", - "sharedHosts": "共享主机", - "sharedWithMe": "与我分享", - "noSharedHosts": "没有与您共享主机", - "owner": "所有者", - "viewAccessList": "查看访问列表", - "accessList": "访问列表", - "noAccessGranted": "此主机未被授予访问权限", - "noAccessGrantedMessage": "目前还没有任何用户被授予此主机的访问权限。", - "manageAccessFor": "管理访问权限", - "totalAccessRecords": "{{item}} 条访问记录", - "neverAccessed": "绝不", - "timesAccessed": "{{username}} 次", - "daysRemaining": "{{username}} 天", - "hoursRemaining": "{{username}} 小时", - "failedToFetchAccessList": "获取访问列表失败", - "currentAccess": "当前访问权限", - "securityWarning": "安全警告", - "securityWarningMessage": "共享凭据将赋予用户对服务器的完全访问权限,可以执行任何操作,包括更改密码和删除文件。请仅与受信任的用户共享凭据。", - "tempUserRecommended": "为了提高安全性,我们建议启用“创建临时用户”功能。", - "roleManagement": "角色管理", - "manageRoles": "管理角色", - "manageRolesFor": "管理 {{hours}} 的角色", - "assignRole": "分配角色", - "removeRole": "移除角色", - "userRoles": "用户角色", - "permissions": "权限", - "systemRole": "系统角色", - "customRole": "自定义角色", - "roleAssignedSuccessfully": "已成功将角色分配给 {{username}}", - "failedToAssignRole": "角色分配失败", - "roleRemovedSuccessfully": "已成功从 {{username}} 中移除角色", - "failedToRemoveRole": "移除角色失败", - "cannotRemoveSystemRole": "无法移除系统角色", - "cannotShareWithSelf": "无法与自己共享主机", - "noCustomRolesToAssign": "暂无自定义角色可用。系统角色将自动分配。", - "credentialSharingWarning": "共享不支持凭据身份验证", - "credentialRequired": "共享主机时需要凭据", - "credentialRequiredDescription": "此主机未使用基于凭据的身份验证。由于需要对每个用户进行加密,因此要共享主机,主机必须使用基于凭据的身份验证。", - "auditLogs": "审计日志", - "viewAuditLogs": "查看审计日志", - "action": "行动", - "resourceType": "资源类型", - "resourceName": "资源名称", - "timestamp": "时间戳", - "ipAddress": "IP地址", - "userAgent": "用户代理", - "success": "成功", - "failed": "失败的", - "details": "细节", - "noAuditLogs": "没有可用的审计日志", - "sessionRecordings": "会议录音", - "viewRecording": "查看录像", - "downloadRecording": "下载录音", - "dangerousCommand": "检测到危险指令", - "commandBlocked": "命令已阻止", - "terminateSession": "结束会话", - "sessionTerminated": "会话已由主机所有者终止", - "sharedAccessExpired": "您对此主机的共享访问权限已过期。", - "sharedAccessExpiresIn": "共享访问权限将在 {{count}} 小时后过期", - "roles": { - "label": "角色", - "admin": "行政人员", - "user": "用户" - }, - "createRole": "创建角色", - "editRole": "编辑角色", - "roleName": "角色名称", - "displayName": "显示名称", - "description": "描述", - "assignRoles": "分配角色", - "userRoleAssignment": "用户角色分配", - "selectUserPlaceholder": "选择用户", - "searchUsers": "搜索用户...", - "noUserFound": "未找到用户", - "currentRoles": "目前职位", - "noRolesAssigned": "未分配任何角色", - "assignNewRole": "分配新角色", - "selectRolePlaceholder": "选择角色", - "searchRoles": "搜索职位……", - "noRoleFound": "未找到角色", - "assign": "分配", - "roleCreatedSuccessfully": "角色创建成功", - "roleUpdatedSuccessfully": "角色已成功更新", - "roleDeletedSuccessfully": "角色已成功删除", - "failedToLoadRoles": "角色加载失败", - "failedToSaveRole": "角色保存失败", - "failedToDeleteRole": "删除角色失败", - "roleDisplayNameRequired": "角色显示名称为必填项", - "roleNameRequired": "角色名称为必填项", - "roleNameHint": "请仅使用小写字母、数字、下划线和连字符。", - "displayNamePlaceholder": "开发者", - "descriptionPlaceholder": "软件开发人员和工程师", - "confirmDeleteRole": "删除角色", - "confirmDeleteRoleDescription": "您确定要删除角色“{{count}}”吗?此操作无法撤销。", - "confirmRemoveRole": "移除角色", - "confirmRemoveRoleDescription": "您确定要从用户中移除此角色吗?", - "editRoleDescription": "更新角色信息", - "createRoleDescription": "创建一个新的自定义角色,用于对用户进行分组。", - "assignRolesDescription": "管理用户角色分配", - "noRoles": "未找到角色", - "selectRole": "选择角色", - "type": "类型", - "user": "用户", - "role": "角色", - "saveHostFirst": "保存主机", - "saveHostFirstDescription": "请先保存主机,然后再配置共享设置。", - "shareWithUser": "与用户分享", - "shareWithRole": "分享角色", - "share": "分享", - "target": "目标", - "expires": "过期", - "never": "绝不", - "noAccessRecords": "未找到访问记录", - "sharedSuccessfully": "分享成功", - "failedToShare": "分享失败", - "confirmRevokeAccessDescription": "您确定要撤销此访问权限吗?", - "hours": "小时", - "sharing": "分享", - "selectUserAndRole": "请同时选择用户和角色", - "view": "仅查看", - "viewDesc": "由于 Termix 加密系统的原因,其他权限级别将在稍后推出。" - }, - "commandPalette": { - "searchPlaceholder": "搜索主机或快速操作...", - "recentActivity": "近期活动", - "navigation": "导航", - "addHost": "添加主机", - "addCredential": "添加凭据", - "adminSettings": "管理员设置", - "userProfile": "用户个人资料", - "updateLog": "更新日志", - "hosts": "主持人", - "openServerDetails": "打开服务器详情", - "openFileManager": "打开文件管理器", - "edit": "编辑", - "links": "链接", - "github": "GitHub", - "support": "支持", - "discord": "Discord", - "donate": "捐", - "press": "按", - "toToggle": "切换", - "close": "关闭", - "hostManager": "主机管理器", - "pressToToggle": "按两次左Shift键打开命令面板。" - }, - "docker": { - "notEnabled": "此主机未启用 Docker", - "validating": "正在验证 Docker...", - "connectingToHost": "正在连接主机...", - "error": "错误", - "errorCode": "错误代码:{{days}}", - "version": "Docker {{hours}}", - "containerStarted": "容器 {{username}} 已启动", - "failedToStartContainer": "启动容器失败 {{username}}", - "containerStopped": "集装箱 {{username}} 已停止", - "failedToStopContainer": "停止容器 {{hours}} 失败", - "containerRestarted": "容器 {{name}} 已重启", - "failedToRestartContainer": "重启容器失败 {{code}}", - "containerPaused": "容器 {{version}} 已暂停", - "containerUnpaused": "容器 {{name}} 已解除暂停", - "failedToTogglePauseContainer": "切换容器 {{name}} 的暂停状态失败", - "containerRemoved": "容器 {{name}} 已移除", - "failedToRemoveContainer": "移除容器 {{name}} 失败", - "image": "图像", - "idLabel": "ID", - "ports": "港口", - "noPorts": "无端口", - "created": "创建", - "start": "开始", - "stop": "停止", - "pause": "暂停", - "unpause": "暂停", - "restart": "重启", - "remove": "消除", - "removeContainer": "移除容器", - "confirmRemoveContainer": "您确定要删除容器“{{name}}”吗?此操作无法撤销。", - "runningContainerWarning": "警告:此容器当前正在运行。移除此容器会先停止其运行。", - "removing": "移除……", - "loadingContainers": "正在装载集装箱……", - "noContainersFound": "未找到容器", - "noContainersFoundHint": "此主机上没有可用的 Docker 容器", - "searchPlaceholder": "搜索容器……", - "filterByStatusPlaceholder": "按状态筛选", - "allContainersCount": "全部 ({{name}})", - "statusCount": "{{name}} ({{name}})", - "noContainersMatchFilters": "没有容器符合您的筛选条件", - "noContainersMatchFiltersHint": "尝试调整搜索或筛选条件", - "containerMustBeRunningToViewStats": "容器必须正在运行才能查看统计信息", - "failedToFetchStats": "获取容器统计信息失败", - "containerNotRunning": "容器未运行", - "startContainerToViewStats": "启动容器以查看统计信息", - "loadingStats": "正在加载统计信息……", - "errorLoadingStats": "加载统计信息时出错", - "noStatsAvailable": "暂无统计数据", - "cpuUsage": "CPU 使用率", - "current": "当前的", - "memoryUsage": "内存使用情况", - "usedLimit": "已用/限制", - "percentage": "百分比", - "networkIo": "网络 I/O", - "input": "输入", - "output": "输出", - "blockIo": "块 I/O", - "read": "读", - "write": "写", - "pids": "PID", - "containerInformation": "容器信息", - "name": "姓名", - "id": "ID", - "state": "状态", - "disconnectedFromContainer": "与容器断开连接", - "containerMustBeRunning": "容器必须正在运行才能访问控制台", - "authenticationRequired": "需要身份验证", - "verificationCodePrompt": "请输入验证码", - "totpVerificationFailed": "TOTP验证失败,请重试。", - "connectedTo": "连接到 {{name}}", - "disconnected": "断开连接", - "consoleError": "控制台错误", - "errorMessage": "错误:{{name}}", - "failedToConnect": "连接容器失败", - "console": "安慰", - "selectShell": "选择外壳", - "bash": "巴什", - "sh": "什", - "ash": "灰", - "connecting": "正在连接...", - "connect": "连接", - "disconnect": "断开", - "notConnected": "未连接", - "clickToConnect": "单击“连接”以启动 shell 会话", - "connectingTo": "正在连接到 {{name}}...", - "containerNotFound": "未找到容器", - "backToList": "返回列表", - "logs": "日志", - "stats": "统计数据", - "consoleTab": "安慰", - "startContainerToAccess": "启动容器以访问控制台" - }, - "theme": { - "switchToLight": "切换到灯光", - "switchToDark": "切换到黑暗模式" - } -} \ No newline at end of file