mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-28 14:15:24 +00:00
feat: load plugin frontends at runtime and remove plugin ids from the shell
This commit is contained in:
1 parent
49f0286a14
commit
e88d5a52e3
721 files changed
+54265
-44416
No files matched your search
@@ -1 +1,125 @@
|
||||
{}
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker is not enabled for this host",
|
||||
"validating": "Validating Docker...",
|
||||
"connecting": "Connecting...",
|
||||
"error": "Error",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Failed to connect to Docker",
|
||||
"containerStarted": "Container {{name}} started",
|
||||
"failedToStartContainer": "Failed to start container {{name}}",
|
||||
"containerStopped": "Container {{name}} stopped",
|
||||
"failedToStopContainer": "Failed to stop container {{name}}",
|
||||
"containerRestarted": "Container {{name}} restarted",
|
||||
"failedToRestartContainer": "Failed to restart container {{name}}",
|
||||
"containerPaused": "Container {{name}} paused",
|
||||
"containerUnpaused": "Container {{name}} unpaused",
|
||||
"failedToTogglePauseContainer": "Failed to toggle pause state for container {{name}}",
|
||||
"containerRemoved": "Container {{name}} removed",
|
||||
"failedToRemoveContainer": "Failed to remove container {{name}}",
|
||||
"image": "Image",
|
||||
"ports": "Ports",
|
||||
"noPorts": "No ports",
|
||||
"start": "Start",
|
||||
"stop": "Stop",
|
||||
"status": "Status",
|
||||
"actions": "Actions",
|
||||
"cardView": "Card view",
|
||||
"listView": "List view",
|
||||
"confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.",
|
||||
"runningContainerWarning": "Warning: This container is currently running. Removing it will stop the container first.",
|
||||
"loadingContainers": "Loading containers...",
|
||||
"manager": "Docker Manager",
|
||||
"autoRefresh": "Auto Refresh",
|
||||
"timestamps": "Timestamps",
|
||||
"lines": "Lines",
|
||||
"filterLogs": "Filter logs...",
|
||||
"refresh": "Refresh",
|
||||
"download": "Download",
|
||||
"clear": "Clear",
|
||||
"logsDownloaded": "Logs downloaded successfully",
|
||||
"last50": "Last 50",
|
||||
"last100": "Last 100",
|
||||
"last500": "Last 500",
|
||||
"last1000": "Last 1000",
|
||||
"allLogs": "All Logs",
|
||||
"noLogsMatching": "No logs matching \"{{query}}\"",
|
||||
"noLogsAvailable": "No logs available",
|
||||
"noContainersFound": "No containers found",
|
||||
"noContainersFoundHint": "No Docker containers are available on this host",
|
||||
"searchPlaceholder": "Search containers...",
|
||||
"allStatuses": "All Statuses",
|
||||
"stateRunning": "Running",
|
||||
"statePaused": "Paused",
|
||||
"stateExited": "Exited",
|
||||
"stateRestarting": "Restarting",
|
||||
"noContainersMatchFilters": "No containers match your filters",
|
||||
"noContainersMatchFiltersHint": "Try adjusting your search or filter criteria",
|
||||
"failedToFetchStats": "Failed to fetch container statistics",
|
||||
"containerNotRunning": "Container not running",
|
||||
"startContainerToViewStats": "Start the container to view statistics",
|
||||
"loadingStats": "Loading statistics...",
|
||||
"errorLoadingStats": "Error loading statistics",
|
||||
"noStatsAvailable": "No statistics available",
|
||||
"cpuUsage": "CPU Usage",
|
||||
"current": "Current",
|
||||
"memoryUsage": "Memory Usage",
|
||||
"networkIo": "Network I/O",
|
||||
"input": "Input",
|
||||
"output": "Output",
|
||||
"blockIo": "Block I/O",
|
||||
"read": "Read",
|
||||
"write": "Write",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Container Information",
|
||||
"name": "Name",
|
||||
"id": "ID",
|
||||
"state": "State",
|
||||
"containerMustBeRunning": "Container must be running to access console",
|
||||
"verificationCodePrompt": "Enter verification code",
|
||||
"totpVerificationFailed": "TOTP verification failed. Please try again.",
|
||||
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
|
||||
"connectedTo": "Connected to {{containerName}}",
|
||||
"disconnected": "Disconnected",
|
||||
"consoleError": "Console error",
|
||||
"errorMessage": "Error: {{message}}",
|
||||
"failedToConnect": "Failed to connect to container",
|
||||
"console": "Console",
|
||||
"selectShell": "Select shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Connect",
|
||||
"disconnect": "Disconnect",
|
||||
"notConnected": "Not connected",
|
||||
"clickToConnect": "Click connect to start a shell session",
|
||||
"connectingTo": "Connecting to {{containerName}}...",
|
||||
"containerNotFound": "Container not found",
|
||||
"backToList": "Back to List",
|
||||
"logs": "Logs",
|
||||
"stats": "Stats",
|
||||
"consoleTab": "Console",
|
||||
"startContainerToAccess": "Start the container to access the console",
|
||||
"noHostSelected": "No host selected"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker Integration",
|
||||
"enableDockerMonitor": "Enable Docker",
|
||||
"enableDockerMonitorDesc": "Monitor and manage containers on this host via Docker",
|
||||
"containerRuntime": "Container Runtime",
|
||||
"containerRuntimeDesc": "Choose the CLI used for container management on this host",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "See containers, read logs and watch stats on any host running Docker."
|
||||
},
|
||||
"terminal": {
|
||||
"retry": "Retry"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker is nie vir hierdie gasheer geaktiveer nie",
|
||||
"validating": "Valideer Docker...",
|
||||
"connecting": "Verbind...",
|
||||
"error": "Fout",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Kon nie aan Docker koppel nie",
|
||||
"containerStarted": "Houer {{name}} het begin",
|
||||
"failedToStartContainer": "Kon nie houer {{name}} begin nie",
|
||||
"containerStopped": "Houer {{name}} gestop",
|
||||
"failedToStopContainer": "Kon nie houer {{name}} stop nie",
|
||||
"containerRestarted": "Houer {{name}} herbegin",
|
||||
"failedToRestartContainer": "Kon nie houer {{name}} herbegin nie",
|
||||
"containerPaused": "Houer {{name}} gepouseer",
|
||||
"containerUnpaused": "Houer {{name}} ontpoos",
|
||||
"failedToTogglePauseContainer": "Kon nie pousestatus vir houer {{name}} wissel nie",
|
||||
"containerRemoved": "Houer {{name}} is verwyder",
|
||||
"failedToRemoveContainer": "Kon nie houer {{name}} verwyder nie",
|
||||
"image": "Beeld",
|
||||
"ports": "Hawens",
|
||||
"noPorts": "Geen poorte nie",
|
||||
"start": "Begin",
|
||||
"confirmRemoveContainer": "Is jy seker jy wil die houer '{{name}}' verwyder? Hierdie aksie kan nie ongedaan gemaak word nie.",
|
||||
"runningContainerWarning": "Waarskuwing: Hierdie houer loop tans. As dit verwyder word, sal die houer eers gestop word.",
|
||||
"loadingContainers": "Laai houers...",
|
||||
"manager": "Docker Bestuurder",
|
||||
"autoRefresh": "Outomatiese Herlaai",
|
||||
"timestamps": "Tydstempels",
|
||||
"lines": "Lyne",
|
||||
"filterLogs": "Filtreer logboeke...",
|
||||
"refresh": "Verfris",
|
||||
"download": "Laai af",
|
||||
"clear": "Duidelik",
|
||||
"logsDownloaded": "Logboeke suksesvol afgelaai",
|
||||
"last50": "Laaste 50",
|
||||
"last100": "Laaste 100",
|
||||
"last500": "Laaste 500",
|
||||
"last1000": "Laaste 1000",
|
||||
"allLogs": "Alle logboeke",
|
||||
"noLogsMatching": "Geen logboeke wat ooreenstem met \"{{query}}\"",
|
||||
"noLogsAvailable": "Geen logboeke beskikbaar nie",
|
||||
"noContainersFound": "Geen houers gevind nie",
|
||||
"noContainersFoundHint": "Geen Docker-houers is op hierdie gasheer beskikbaar nie",
|
||||
"searchPlaceholder": "Soek houers...",
|
||||
"allStatuses": "Alle statusse",
|
||||
"stateRunning": "Hardloop",
|
||||
"statePaused": "Onderbreek",
|
||||
"stateExited": "Uitgegaan",
|
||||
"stateRestarting": "Herbegin",
|
||||
"noContainersMatchFilters": "Geen houers stem ooreen met jou filters nie",
|
||||
"noContainersMatchFiltersHint": "Probeer om jou soek- of filterkriteria aan te pas",
|
||||
"failedToFetchStats": "Kon nie houerstatistieke haal nie",
|
||||
"containerNotRunning": "Houer loop nie",
|
||||
"startContainerToViewStats": "Begin die houer om statistieke te sien",
|
||||
"loadingStats": "Laai statistieke...",
|
||||
"errorLoadingStats": "Fout by die laai van statistieke",
|
||||
"noStatsAvailable": "Geen statistieke beskikbaar nie",
|
||||
"cpuUsage": "SVE-gebruik",
|
||||
"current": "Huidige",
|
||||
"memoryUsage": "Geheuegebruik",
|
||||
"networkIo": "Netwerk I/O",
|
||||
"input": "Invoer",
|
||||
"output": "Uitset",
|
||||
"blockIo": "Blok I/O",
|
||||
"read": "Lees",
|
||||
"write": "Skryf",
|
||||
"pids": "PID's",
|
||||
"containerInformation": "Houerinligting",
|
||||
"name": "Naam",
|
||||
"id": "ID",
|
||||
"state": "Staat",
|
||||
"containerMustBeRunning": "Die houer moet loop om toegang tot die konsole te verkry",
|
||||
"verificationCodePrompt": "Voer verifikasiekode in",
|
||||
"totpVerificationFailed": "TOTP-verifikasie het misluk. Probeer asseblief weer.",
|
||||
"warpgateVerificationFailed": "Warpgate-verifikasie het misluk. Probeer asseblief weer.",
|
||||
"connectedTo": "Gekoppel aan {{containerName}}",
|
||||
"disconnected": "Ontkoppel",
|
||||
"consoleError": "Konsolefout",
|
||||
"errorMessage": "Fout: {{message}}",
|
||||
"failedToConnect": "Kon nie aan houer koppel nie",
|
||||
"console": "Konsole",
|
||||
"selectShell": "Kies dop",
|
||||
"bash": "Bash",
|
||||
"sh": "sj",
|
||||
"ash": "as",
|
||||
"connect": "Verbind",
|
||||
"disconnect": "Ontkoppel",
|
||||
"notConnected": "Nie gekoppel nie",
|
||||
"clickToConnect": "Klik verbind om 'n dopsessie te begin",
|
||||
"connectingTo": "Verbind met {{containerName}}...",
|
||||
"containerNotFound": "Houer nie gevind nie",
|
||||
"backToList": "Terug na lys",
|
||||
"logs": "Logboeke",
|
||||
"stats": "Statistiek",
|
||||
"consoleTab": "Konsole",
|
||||
"startContainerToAccess": "Begin die houer om toegang tot die konsole te verkry"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker-integrasie",
|
||||
"enableDockerMonitor": "Aktiveer Docker",
|
||||
"enableDockerMonitorDesc": "Monitor en bestuur houers op hierdie gasheer via Docker",
|
||||
"containerRuntime": "Houerlooptyd",
|
||||
"containerRuntimeDesc": "Kies die CLI wat vir houerbestuur op hierdie gasheer gebruik word",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Sien houers, lees logs en kyk na statistieke op enige gasheer wat Docker gebruik."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker غير مفعّل لهذا المضيف",
|
||||
"validating": "جارٍ التحقق من Docker...",
|
||||
"connecting": "جارٍ الاتصال...",
|
||||
"error": "خطأ",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "فشل الاتصال بـ Docker",
|
||||
"containerStarted": "بدأت الحاوية {{name}}",
|
||||
"failedToStartContainer": "فشل تشغيل الحاوية {{name}}",
|
||||
"containerStopped": "توقفت الحاوية {{name}}",
|
||||
"failedToStopContainer": "فشل إيقاف الحاوية {{name}}",
|
||||
"containerRestarted": "أعيد تشغيل الحاوية {{name}}",
|
||||
"failedToRestartContainer": "فشل إعادة تشغيل الحاوية {{name}}",
|
||||
"containerPaused": "تم إيقاف الحاوية {{name}} مؤقتاً",
|
||||
"containerUnpaused": "تم استئناف الحاوية {{name}}",
|
||||
"failedToTogglePauseContainer": "فشل تبديل حالة الإيقاف المؤقت للحاوية {{name}}",
|
||||
"containerRemoved": "تمت إزالة الحاوية {{name}}",
|
||||
"failedToRemoveContainer": "فشلت إزالة الحاوية {{name}}",
|
||||
"image": "صورة",
|
||||
"ports": "منافذ",
|
||||
"noPorts": "لا توجد منافذ",
|
||||
"start": "ابدأ",
|
||||
"confirmRemoveContainer": "هل أنت متأكد من رغبتك في إزالة الحاوية '{{name}}'؟ لا يمكن التراجع عن هذا الإجراء.",
|
||||
"runningContainerWarning": "تحذير: هذه الحاوية قيد التشغيل حالياً. ستؤدي إزالتها إلى إيقافها أولاً.",
|
||||
"loadingContainers": "جارٍ تحميل الحاويات...",
|
||||
"manager": "مدير Docker",
|
||||
"autoRefresh": "تحديث تلقائي",
|
||||
"timestamps": "الطوابع الزمنية",
|
||||
"lines": "الأسطر",
|
||||
"filterLogs": "تصفية السجلات...",
|
||||
"refresh": "تحديث",
|
||||
"download": "تنزيل",
|
||||
"clear": "مسح",
|
||||
"logsDownloaded": "تم تنزيل السجلات بنجاح",
|
||||
"last50": "آخر 50",
|
||||
"last100": "آخر 100",
|
||||
"last500": "آخر 500",
|
||||
"last1000": "آخر 1000",
|
||||
"allLogs": "كل السجلات",
|
||||
"noLogsMatching": "لا توجد سجلات تطابق \"{{query}}\"",
|
||||
"noLogsAvailable": "لا توجد سجلات متاحة",
|
||||
"noContainersFound": "لا توجد حاويات",
|
||||
"noContainersFoundHint": "لا توجد حاويات Docker متاحة على هذا المضيف",
|
||||
"searchPlaceholder": "البحث عن حاويات...",
|
||||
"allStatuses": "جميع الحالات",
|
||||
"stateRunning": "قيد التشغيل",
|
||||
"statePaused": "معلق",
|
||||
"stateExited": "متوقف",
|
||||
"stateRestarting": "إعادة التشغيل",
|
||||
"noContainersMatchFilters": "لا توجد حاويات تطابق عوامل التصفية الخاصة بك",
|
||||
"noContainersMatchFiltersHint": "جرّب تعديل معايير البحث أو التصفية",
|
||||
"failedToFetchStats": "فشل جلب إحصائيات الحاوية",
|
||||
"containerNotRunning": "الحاوية غير قيد التشغيل",
|
||||
"startContainerToViewStats": "ابدأ الحاوية لعرض الإحصائيات",
|
||||
"loadingStats": "جارٍ تحميل الإحصائيات...",
|
||||
"errorLoadingStats": "خطأ في تحميل الإحصائيات",
|
||||
"noStatsAvailable": "لا توجد إحصائيات متاحة",
|
||||
"cpuUsage": "استخدام CPU",
|
||||
"current": "الحالي",
|
||||
"memoryUsage": "استخدام الذاكرة",
|
||||
"networkIo": "الإدخال/الإخراج للشبكة",
|
||||
"input": "إدخال",
|
||||
"output": "المخرجات",
|
||||
"blockIo": "الإدخال/الإخراج الكتلي",
|
||||
"read": "قراءة",
|
||||
"write": "كتابة",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "معلومات الحاوية",
|
||||
"name": "الاسم",
|
||||
"id": "المعرف",
|
||||
"state": "الحالة",
|
||||
"containerMustBeRunning": "يجب أن تكون الحاوية قيد التشغيل للوصول إلى وحدة التحكم",
|
||||
"verificationCodePrompt": "أدخل رمز التحقق",
|
||||
"totpVerificationFailed": "فشل التحقق من TOTP. يرجى المحاولة مرة أخرى.",
|
||||
"warpgateVerificationFailed": "فشلت مصادقة Warpgate. يرجى المحاولة مرة أخرى.",
|
||||
"connectedTo": "متصل بـ {{containerName}}",
|
||||
"disconnected": "تم قطع الاتصال",
|
||||
"consoleError": "خطأ في وحدة التحكم",
|
||||
"errorMessage": "خطأ: {{message}}",
|
||||
"failedToConnect": "فشل الاتصال بالحاوية",
|
||||
"console": "وحدة التحكم",
|
||||
"selectShell": "اختر الصدفة",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "اتصل",
|
||||
"disconnect": "قطع الاتصال",
|
||||
"notConnected": "غير متصل",
|
||||
"clickToConnect": "انقر فوق 'اتصل' لبدء جلسة صدفة",
|
||||
"connectingTo": "جارٍ الاتصال بـ {{containerName}}...",
|
||||
"containerNotFound": "الحاوية غير موجودة",
|
||||
"backToList": "عودة إلى القائمة",
|
||||
"logs": "السجلات",
|
||||
"stats": "الإحصائيات",
|
||||
"consoleTab": "وحدة التحكم",
|
||||
"startContainerToAccess": "ابدأ تشغيل الحاوية للوصول إلى وحدة التحكم"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "تكامل Docker",
|
||||
"enableDockerMonitor": "تمكين Docker",
|
||||
"enableDockerMonitorDesc": "مراقبة وإدارة الحاويات على هذا المضيف عبر Docker",
|
||||
"containerRuntime": "بيئة تشغيل الحاويات",
|
||||
"containerRuntimeDesc": "اختر واجهة سطر الأوامر المستخدمة لإدارة الحاويات على هذا المضيف",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "عامل ميناء",
|
||||
"feature_docker_desc": "اطلع على الحاويات، واقرأ السجلات، وراقب الإحصائيات على أي مضيف يعمل بنظام Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker не е активиран за този хост",
|
||||
"validating": "Валидиране на Docker...",
|
||||
"connecting": "Свързване...",
|
||||
"error": "Грешка",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Неуспешно свързване с Docker",
|
||||
"containerStarted": "Контейнерът {{name}} е стартиран",
|
||||
"failedToStartContainer": "Неуспешно стартиране на контейнера {{name}}",
|
||||
"containerStopped": "Контейнерът {{name}} е спрян",
|
||||
"failedToStopContainer": "Неуспешно спиране на контейнера {{name}}",
|
||||
"containerRestarted": "Контейнерът {{name}} е рестартиран",
|
||||
"failedToRestartContainer": "Рестартирането на контейнера не бе успешно {{name}}",
|
||||
"containerPaused": "Контейнерът {{name}} е на пауза",
|
||||
"containerUnpaused": "Контейнерът {{name}} е възстановен",
|
||||
"failedToTogglePauseContainer": "Неуспешно превключване на състоянието на пауза за контейнер {{name}}",
|
||||
"containerRemoved": "Контейнерът {{name}} е премахнат",
|
||||
"failedToRemoveContainer": "Неуспешно премахване на контейнера {{name}}",
|
||||
"image": "Изображение",
|
||||
"ports": "Портове",
|
||||
"noPorts": "Няма портове",
|
||||
"start": "Старт",
|
||||
"confirmRemoveContainer": "Сигурни ли сте, че искате да премахнете контейнера „{{name}}“? Това действие не може да бъде отменено.",
|
||||
"runningContainerWarning": "Предупреждение: Този контейнер в момента работи. Премахването му първо ще спре контейнера.",
|
||||
"loadingContainers": "Зареждане на контейнери...",
|
||||
"manager": "Докер мениджър",
|
||||
"autoRefresh": "Автоматично опресняване",
|
||||
"timestamps": "Времеви печати",
|
||||
"lines": "Линии",
|
||||
"filterLogs": "Филтриране на лог файлове...",
|
||||
"refresh": "Обновяване",
|
||||
"download": "Изтегляне",
|
||||
"clear": "Изчисти",
|
||||
"logsDownloaded": "Дневниците са изтеглени успешно",
|
||||
"last50": "Последните 50",
|
||||
"last100": "Последните 100",
|
||||
"last500": "Последните 500",
|
||||
"last1000": "Последни 1000",
|
||||
"allLogs": "Всички лог файлове",
|
||||
"noLogsMatching": "Няма регистрационни файлове, съответстващи на „{{query}}“",
|
||||
"noLogsAvailable": "Няма налични лог файлове",
|
||||
"noContainersFound": "Не са намерени контейнери",
|
||||
"noContainersFoundHint": "На този хост няма налични Docker контейнери",
|
||||
"searchPlaceholder": "Търсене на контейнери...",
|
||||
"allStatuses": "Всички статуси",
|
||||
"stateRunning": "Бягане",
|
||||
"statePaused": "Пауза",
|
||||
"stateExited": "Изход",
|
||||
"stateRestarting": "Рестартиране",
|
||||
"noContainersMatchFilters": "Няма контейнери, които да отговарят на вашите филтри",
|
||||
"noContainersMatchFiltersHint": "Опитайте да коригирате критериите си за търсене или филтриране",
|
||||
"failedToFetchStats": "Извличането на статистически данни за контейнера не бе успешно",
|
||||
"containerNotRunning": "Контейнерът не работи",
|
||||
"startContainerToViewStats": "Стартирайте контейнера, за да видите статистиката",
|
||||
"loadingStats": "Зареждане на статистика...",
|
||||
"errorLoadingStats": "Грешка при зареждане на статистиката",
|
||||
"noStatsAvailable": "Няма налична статистика",
|
||||
"cpuUsage": "Използване на процесора",
|
||||
"current": "Текущ",
|
||||
"memoryUsage": "Използване на паметта",
|
||||
"networkIo": "Мрежов вход/изход",
|
||||
"input": "Вход",
|
||||
"output": "Изход",
|
||||
"blockIo": "Блокиране на входно/изходни данни",
|
||||
"read": "Прочетете",
|
||||
"write": "Пишете",
|
||||
"pids": "PID-ове",
|
||||
"containerInformation": "Информация за контейнера",
|
||||
"name": "Име",
|
||||
"id": "Идентификационен номер",
|
||||
"state": "Щат",
|
||||
"containerMustBeRunning": "Контейнерът трябва да е работещ, за да има достъп до конзолата",
|
||||
"verificationCodePrompt": "Въведете код за потвърждение",
|
||||
"totpVerificationFailed": "Проверката на TOTP не бе успешна. Моля, опитайте отново.",
|
||||
"warpgateVerificationFailed": "Удостоверяването на Warpgate не бе успешно. Моля, опитайте отново.",
|
||||
"connectedTo": "Свързано с {{containerName}}",
|
||||
"disconnected": "Изключен",
|
||||
"consoleError": "Грешка в конзолата",
|
||||
"errorMessage": "Грешка: {{message}}",
|
||||
"failedToConnect": "Неуспешно свързване с контейнера",
|
||||
"console": "Конзола",
|
||||
"selectShell": "Изберете черупка",
|
||||
"bash": "Баш",
|
||||
"sh": "ш",
|
||||
"ash": "пепел",
|
||||
"connect": "Свържете се",
|
||||
"disconnect": "Изключване",
|
||||
"notConnected": "Няма връзка",
|
||||
"clickToConnect": "Щракнете върху „Свързване“, за да стартирате сесия на shell",
|
||||
"connectingTo": "Свързване към {{containerName}}...",
|
||||
"containerNotFound": "Контейнерът не е намерен",
|
||||
"backToList": "Обратно към списъка",
|
||||
"logs": "Дневници",
|
||||
"stats": "Статистика",
|
||||
"consoleTab": "Конзола",
|
||||
"startContainerToAccess": "Стартирайте контейнера, за да получите достъп до конзолата"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Докер"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Докер",
|
||||
"dockerIntegration": "Интеграция на Docker",
|
||||
"enableDockerMonitor": "Активиране на Докер",
|
||||
"enableDockerMonitorDesc": "Наблюдавайте и управлявайте контейнери на този хост чрез Docker",
|
||||
"containerRuntime": "Изпълнение на контейнера",
|
||||
"containerRuntimeDesc": "Изберете CLI, използван за управление на контейнери на този хост",
|
||||
"containerRuntimeDocker": "Докер",
|
||||
"containerRuntimePodman": "Подман"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Докер",
|
||||
"feature_docker_desc": "Вижте контейнери, прочетете лог файлове и наблюдавайте статистики на всеки хост, на който работи Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "এই হোস্টের জন্য ডকার সক্রিয় করা নেই।",
|
||||
"validating": "ডকার যাচাই করা হচ্ছে...",
|
||||
"connecting": "সংযোগ স্থাপন...",
|
||||
"error": "ত্রুটি",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "ডকারের সাথে সংযোগ করতে ব্যর্থ হয়েছে",
|
||||
"containerStarted": "কন্টেইনার {{name}} চালু হয়েছে",
|
||||
"failedToStartContainer": "{{name}} কন্টেইনারটি শুরু করতে ব্যর্থ হয়েছে",
|
||||
"containerStopped": "কন্টেইনার {{name}} থেমে গেছে",
|
||||
"failedToStopContainer": "কন্টেইনার বন্ধ করতে ব্যর্থ {{name}}",
|
||||
"containerRestarted": "কন্টেইনার {{name}} পুনরায় চালু হয়েছে",
|
||||
"failedToRestartContainer": "কন্টেইনার পুনরায় চালু করতে ব্যর্থ {{name}}",
|
||||
"containerPaused": "কন্টেইনার {{name}} থামানো হয়েছে",
|
||||
"containerUnpaused": "কন্টেইনার {{name}} বিরতিহীন",
|
||||
"failedToTogglePauseContainer": "কন্টেইনার {{name}} এর জন্য বিরতি অবস্থা টগল করতে ব্যর্থ হয়েছে",
|
||||
"containerRemoved": "কন্টেইনার {{name}} সরানো হয়েছে",
|
||||
"failedToRemoveContainer": "কন্টেইনার অপসারণ করা সম্ভব হয়নি {{name}}",
|
||||
"image": "ছবি",
|
||||
"ports": "বন্দর",
|
||||
"noPorts": "কোন পোর্ট নেই",
|
||||
"start": "শুরু করুন",
|
||||
"confirmRemoveContainer": "আপনি কি '{{name}}' কন্টেইনারটি সরাতে নিশ্চিত? এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না।",
|
||||
"runningContainerWarning": "সতর্কীকরণ: এই কন্টেইনারটি বর্তমানে চালু আছে। এটি অপসারণ করলে প্রথমে কন্টেইনারটি বন্ধ হবে।",
|
||||
"loadingContainers": "কন্টেইনার লোড করা হচ্ছে...",
|
||||
"manager": "ডকার ম্যানেজার",
|
||||
"autoRefresh": "স্বয়ংক্রিয় রিফ্রেশ",
|
||||
"timestamps": "টাইমস্ট্যাম্প",
|
||||
"lines": "লাইন",
|
||||
"filterLogs": "লগ ফিল্টার করুন...",
|
||||
"refresh": "রিফ্রেশ",
|
||||
"download": "ডাউনলোড করুন",
|
||||
"clear": "পরিষ্কার",
|
||||
"logsDownloaded": "লগগুলি সফলভাবে ডাউনলোড করা হয়েছে।",
|
||||
"last50": "শেষ ৫০",
|
||||
"last100": "শেষ ১০০",
|
||||
"last500": "শেষ ৫০০",
|
||||
"last1000": "শেষ ১০০০",
|
||||
"allLogs": "সমস্ত লগ",
|
||||
"noLogsMatching": "\"{{query}} \" এর সাথে মেলে এমন কোনও লগ নেই",
|
||||
"noLogsAvailable": "কোন লগ উপলব্ধ নেই",
|
||||
"noContainersFound": "কোন কন্টেইনার পাওয়া যায়নি",
|
||||
"noContainersFoundHint": "এই হোস্টে কোনো ডকার কন্টেইনার উপলব্ধ নেই।",
|
||||
"searchPlaceholder": "কন্টেইনারগুলি অনুসন্ধান করুন...",
|
||||
"allStatuses": "সমস্ত স্ট্যাটাস",
|
||||
"stateRunning": "দৌড়ানো",
|
||||
"statePaused": "বিরতি দেওয়া হয়েছে",
|
||||
"stateExited": "উত্তেজিত",
|
||||
"stateRestarting": "পুনরায় চালু করা",
|
||||
"noContainersMatchFilters": "আপনার ফিল্টারগুলির সাথে কোনও কন্টেইনার মেলে না",
|
||||
"noContainersMatchFiltersHint": "আপনার অনুসন্ধান বা ফিল্টারের শর্তাবলী পরিবর্তন করে দেখুন।",
|
||||
"failedToFetchStats": "কন্টেইনার পরিসংখ্যান আনতে ব্যর্থ হয়েছে",
|
||||
"containerNotRunning": "কন্টেইনারটি চলছে না",
|
||||
"startContainerToViewStats": "পরিসংখ্যান দেখতে কন্টেইনারটি চালু করুন।",
|
||||
"loadingStats": "পরিসংখ্যান লোড হচ্ছে...",
|
||||
"errorLoadingStats": "পরিসংখ্যান লোড করতে ত্রুটি",
|
||||
"noStatsAvailable": "কোন পরিসংখ্যান উপলব্ধ নেই",
|
||||
"cpuUsage": "সিপিইউ ব্যবহার",
|
||||
"current": "বর্তমান",
|
||||
"memoryUsage": "মেমরি ব্যবহার",
|
||||
"networkIo": "নেটওয়ার্ক আই/ও",
|
||||
"input": "ইনপুট",
|
||||
"output": "আউটপুট",
|
||||
"blockIo": "ব্লক আই/ও",
|
||||
"read": "পড়ুন",
|
||||
"write": "লিখুন",
|
||||
"pids": "পিআইডি",
|
||||
"containerInformation": "কন্টেইনারের তথ্য",
|
||||
"name": "নাম",
|
||||
"id": "আইডি",
|
||||
"state": "রাজ্য",
|
||||
"containerMustBeRunning": "কনসোল অ্যাক্সেস করতে হলে কন্টেইনারটি অবশ্যই চালু থাকতে হবে।",
|
||||
"verificationCodePrompt": "যাচাইকরণ কোড প্রবেশ করান",
|
||||
"totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।",
|
||||
"warpgateVerificationFailed": "ওয়ার্পগেট প্রমাণীকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।",
|
||||
"connectedTo": "{{containerName}} এর সাথে সংযুক্ত",
|
||||
"disconnected": "বিচ্ছিন্ন",
|
||||
"consoleError": "কনসোল ত্রুটি",
|
||||
"errorMessage": "ত্রুটি: {{message}}",
|
||||
"failedToConnect": "কন্টেইনারের সাথে সংযোগ করতে ব্যর্থ হয়েছে",
|
||||
"console": "কনসোল",
|
||||
"selectShell": "শেল নির্বাচন করুন",
|
||||
"bash": "ব্যাশ",
|
||||
"sh": "শ",
|
||||
"ash": "ছাই",
|
||||
"connect": "সংযোগ করুন",
|
||||
"disconnect": "সংযোগ বিচ্ছিন্ন করুন",
|
||||
"notConnected": "সংযুক্ত নয়",
|
||||
"clickToConnect": "শেল সেশন শুরু করতে কানেক্ট-এ ক্লিক করুন।",
|
||||
"connectingTo": "{{containerName}} এর সাথে সংযোগ স্থাপন করা হচ্ছে...",
|
||||
"containerNotFound": "কন্টেইনারটি খুঁজে পাওয়া যায়নি",
|
||||
"backToList": "তালিকায় ফিরে যান",
|
||||
"logs": "লগ",
|
||||
"stats": "পরিসংখ্যান",
|
||||
"consoleTab": "কনসোল",
|
||||
"startContainerToAccess": "কনসোল অ্যাক্সেস করতে কন্টেইনারটি চালু করুন।"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "ডকার"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "ডকার",
|
||||
"dockerIntegration": "ডকার ইন্টিগ্রেশন",
|
||||
"enableDockerMonitor": "ডকার সক্রিয় করুন",
|
||||
"enableDockerMonitorDesc": "ডকারের মাধ্যমে এই হোস্টে কন্টেইনারগুলি নিরীক্ষণ ও পরিচালনা করুন।",
|
||||
"containerRuntime": "কন্টেইনার রানটাইম",
|
||||
"containerRuntimeDesc": "এই হোস্টে কন্টেইনার ব্যবস্থাপনার জন্য ব্যবহৃত CLI নির্বাচন করুন",
|
||||
"containerRuntimeDocker": "ডকার",
|
||||
"containerRuntimePodman": "পডম্যান"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "ডকার",
|
||||
"feature_docker_desc": "ডকার চালিত যেকোনো হোস্টে কন্টেইনার দেখুন, লগ পড়ুন এবং পরিসংখ্যান পর্যবেক্ষণ করুন।"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker no està habilitat per a aquest amfitrió",
|
||||
"validating": "Validant Docker...",
|
||||
"connecting": "Connectant...",
|
||||
"error": "Error",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "No s'ha pogut connectar a Docker",
|
||||
"containerStarted": "Contenidor {{name}} iniciat",
|
||||
"failedToStartContainer": "No s'ha pogut iniciar el contenidor {{name}}",
|
||||
"containerStopped": "El contenidor {{name}} s'ha aturat",
|
||||
"failedToStopContainer": "No s'ha pogut aturar el contenidor {{name}}",
|
||||
"containerRestarted": "El contenidor {{name}} s'ha reiniciat",
|
||||
"failedToRestartContainer": "No s'ha pogut reiniciar el contenidor {{name}}",
|
||||
"containerPaused": "Contenidor {{name}} en pausa",
|
||||
"containerUnpaused": "Contenidor {{name}} reactivat",
|
||||
"failedToTogglePauseContainer": "No s'ha pogut activar o desactivar l'estat de pausa per al contenidor {{name}}",
|
||||
"containerRemoved": "Contenidor {{name}} eliminat",
|
||||
"failedToRemoveContainer": "No s'ha pogut eliminar el contenidor {{name}}",
|
||||
"image": "Imatge",
|
||||
"ports": "Ports",
|
||||
"noPorts": "Sense ports",
|
||||
"start": "Inici",
|
||||
"confirmRemoveContainer": "Esteu segur que voleu eliminar el contenidor '{{name}}'? Aquesta acció no es pot desfer.",
|
||||
"runningContainerWarning": "Avís: Aquest contenidor està en execució. Si el suprimiu, primer s'aturarà el contenidor.",
|
||||
"loadingContainers": "Carregant contenidors...",
|
||||
"manager": "Gestor de Docker",
|
||||
"autoRefresh": "Actualització automàtica",
|
||||
"timestamps": "Marques de temps",
|
||||
"lines": "Línies",
|
||||
"filterLogs": "Filtra els registres...",
|
||||
"refresh": "Actualitza",
|
||||
"download": "Descarrega",
|
||||
"clear": "Clar",
|
||||
"logsDownloaded": "Registres descarregats correctament",
|
||||
"last50": "Últims 50",
|
||||
"last100": "Últims 100",
|
||||
"last500": "Últims 500",
|
||||
"last1000": "Els últims 1000",
|
||||
"allLogs": "Tots els registres",
|
||||
"noLogsMatching": "No hi ha registres que coincideixin amb \"{{query}}\"",
|
||||
"noLogsAvailable": "No hi ha registres disponibles",
|
||||
"noContainersFound": "No s'han trobat contenidors",
|
||||
"noContainersFoundHint": "No hi ha contenidors Docker disponibles en aquest amfitrió.",
|
||||
"searchPlaceholder": "Cerca contenidors...",
|
||||
"allStatuses": "Tots els estats",
|
||||
"stateRunning": "Córrer",
|
||||
"statePaused": "En pausa",
|
||||
"stateExited": "Sortit",
|
||||
"stateRestarting": "Reinici",
|
||||
"noContainersMatchFilters": "No hi ha contenidors que coincideixin amb els vostres filtres",
|
||||
"noContainersMatchFiltersHint": "Prova d'ajustar els criteris de cerca o de filtre",
|
||||
"failedToFetchStats": "No s'han pogut obtenir les estadístiques del contenidor",
|
||||
"containerNotRunning": "El contenidor no funciona",
|
||||
"startContainerToViewStats": "Inicia el contenidor per veure les estadístiques",
|
||||
"loadingStats": "S'estan carregant les estadístiques...",
|
||||
"errorLoadingStats": "S'ha produït un error en carregar les estadístiques",
|
||||
"noStatsAvailable": "No hi ha estadístiques disponibles",
|
||||
"cpuUsage": "Ús de la CPU",
|
||||
"current": "Actual",
|
||||
"memoryUsage": "Ús de memòria",
|
||||
"networkIo": "E/S de xarxa",
|
||||
"input": "Entrada",
|
||||
"output": "Sortida",
|
||||
"blockIo": "Bloc d'E/S",
|
||||
"read": "Llegir",
|
||||
"write": "Escriure",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Informació del contenidor",
|
||||
"name": "Nom",
|
||||
"id": "ID",
|
||||
"state": "Estat",
|
||||
"containerMustBeRunning": "El contenidor ha d'estar en execució per accedir a la consola.",
|
||||
"verificationCodePrompt": "Introduïu el codi de verificació",
|
||||
"totpVerificationFailed": "La verificació TOTP ha fallat. Torna-ho a provar.",
|
||||
"warpgateVerificationFailed": "L'autenticació de Warpgate ha fallat. Torna-ho a intentar.",
|
||||
"connectedTo": "Connectat a {{containerName}}",
|
||||
"disconnected": "Desconnectat",
|
||||
"consoleError": "Error de consola",
|
||||
"errorMessage": "Error: {{message}}",
|
||||
"failedToConnect": "No s'ha pogut connectar al contenidor",
|
||||
"console": "Consola",
|
||||
"selectShell": "Selecciona l'intèrpret d'ordres",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "cendra",
|
||||
"connect": "Connecta",
|
||||
"disconnect": "Desconnecta",
|
||||
"notConnected": "No connectat",
|
||||
"clickToConnect": "Feu clic a Connecta per iniciar una sessió de shell",
|
||||
"connectingTo": "Connectant a {{containerName}}...",
|
||||
"containerNotFound": "No s'ha trobat el contenidor",
|
||||
"backToList": "Torna a la llista",
|
||||
"logs": "Registres",
|
||||
"stats": "Estadístiques",
|
||||
"consoleTab": "Consola",
|
||||
"startContainerToAccess": "Inicieu el contenidor per accedir a la consola"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Integració de Docker",
|
||||
"enableDockerMonitor": "Activa Docker",
|
||||
"enableDockerMonitorDesc": "Supervisar i gestionar els contenidors d'aquest amfitrió mitjançant Docker",
|
||||
"containerRuntime": "Temps d'execució del contenidor",
|
||||
"containerRuntimeDesc": "Trieu la CLI utilitzada per a la gestió de contenidors en aquest amfitrió",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Veure contenidors, llegir registres i observar estadístiques de qualsevol host que executi Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker není pro tohoto hostitele povolen.",
|
||||
"validating": "Ověřování Dockeru...",
|
||||
"connecting": "Spojovací...",
|
||||
"error": "Chyba",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Nepodařilo se připojit k Dockeru",
|
||||
"containerStarted": "Kontejner {{name}} spuštěn",
|
||||
"failedToStartContainer": "Nepodařilo se spustit kontejner {{name}}",
|
||||
"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}} pozastaven",
|
||||
"failedToTogglePauseContainer": "Nepodařilo se přepnout stav pozastavení pro kontejner {{name}}",
|
||||
"containerRemoved": "Kontejner {{name}} byl odstraněn",
|
||||
"failedToRemoveContainer": "Nepodařilo se odstranit kontejner {{name}}",
|
||||
"image": "Obraz",
|
||||
"ports": "Porty",
|
||||
"noPorts": "Žádné porty",
|
||||
"start": "Start",
|
||||
"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í.",
|
||||
"loadingContainers": "Nakládání kontejnerů...",
|
||||
"manager": "Správce Dockeru",
|
||||
"autoRefresh": "Automatické obnovení",
|
||||
"timestamps": "Časová razítka",
|
||||
"lines": "Čáry",
|
||||
"filterLogs": "Filtrovat protokoly...",
|
||||
"refresh": "Obnovit",
|
||||
"download": "Stáhnout",
|
||||
"clear": "Jasný",
|
||||
"logsDownloaded": "Protokoly byly úspěšně staženy",
|
||||
"last50": "Posledních 50",
|
||||
"last100": "Posledních 100",
|
||||
"last500": "Posledních 500",
|
||||
"last1000": "Posledních 1000",
|
||||
"allLogs": "Všechny protokoly",
|
||||
"noLogsMatching": "Žádné protokoly neodpovídají „{{query}}“",
|
||||
"noLogsAvailable": "Žádné protokoly nejsou k dispozici",
|
||||
"noContainersFound": "Nenalezeny žádné kontejnery",
|
||||
"noContainersFoundHint": "Na tomto hostiteli nejsou k dispozici žádné kontejnery Docker.",
|
||||
"searchPlaceholder": "Hledat kontejnery...",
|
||||
"allStatuses": "Všechny stavy",
|
||||
"stateRunning": "Běh",
|
||||
"statePaused": "Pozastaveno",
|
||||
"stateExited": "Ukončeno",
|
||||
"stateRestarting": "Restartování",
|
||||
"noContainersMatchFilters": "Žádné kontejnery neodpovídají vašim filtrům",
|
||||
"noContainersMatchFiltersHint": "Zkuste upravit kritéria vyhledávání nebo filtru",
|
||||
"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",
|
||||
"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",
|
||||
"containerMustBeRunning": "Pro přístup ke konzoli musí být kontejner spuštěný.",
|
||||
"verificationCodePrompt": "Zadejte ověřovací kód",
|
||||
"totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.",
|
||||
"warpgateVerificationFailed": "Ověření Warpgate se nezdařilo. Zkuste to prosím znovu.",
|
||||
"connectedTo": "Připojeno k {{containerName}}",
|
||||
"disconnected": "Odpojeno",
|
||||
"consoleError": "Chyba konzole",
|
||||
"errorMessage": "Chyba: {{message}}",
|
||||
"failedToConnect": "Nepodařilo se připojit ke kontejneru",
|
||||
"console": "Utěšit",
|
||||
"selectShell": "Vyberte skořápku",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "popel",
|
||||
"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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Přístavní dělník"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Přístavní dělník",
|
||||
"dockerIntegration": "Integrace Dockeru",
|
||||
"enableDockerMonitor": "Povolit Docker",
|
||||
"enableDockerMonitorDesc": "Monitorování a správa kontejnerů na tomto hostiteli pomocí Dockeru",
|
||||
"containerRuntime": "Běh kontejneru",
|
||||
"containerRuntimeDesc": "Vyberte rozhraní CLI používané pro správu kontejnerů na tomto hostiteli",
|
||||
"containerRuntimeDocker": "Přístavní dělník",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Přístavní dělník",
|
||||
"feature_docker_desc": "Zobrazujte kontejnery, čtěte protokoly a sledujte statistiky na jakémkoli hostiteli s Dockerem."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker er ikke aktiveret for denne vært",
|
||||
"validating": "Validerer Docker...",
|
||||
"connecting": "Forbinder...",
|
||||
"error": "Fejl",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Kunne ikke oprette forbindelse til Docker",
|
||||
"containerStarted": "Container {{name}} startet",
|
||||
"failedToStartContainer": "Kunne ikke starte containeren {{name}}",
|
||||
"containerStopped": "Container {{name}} stoppet",
|
||||
"failedToStopContainer": "Kunne ikke stoppe containeren {{name}}",
|
||||
"containerRestarted": "Container {{name}} genstartet",
|
||||
"failedToRestartContainer": "Kunne ikke genstarte containeren {{name}}",
|
||||
"containerPaused": "Container {{name}} sat på pause",
|
||||
"containerUnpaused": "Container {{name}} genoptaget",
|
||||
"failedToTogglePauseContainer": "Kunne ikke slå pausetilstand til og fra for container {{name}}",
|
||||
"containerRemoved": "Container {{name}} fjernet",
|
||||
"failedToRemoveContainer": "Kunne ikke fjerne containeren {{name}}",
|
||||
"image": "Billede",
|
||||
"ports": "Havne",
|
||||
"noPorts": "Ingen porte",
|
||||
"start": "Starte",
|
||||
"confirmRemoveContainer": "Er du sikker på, at du vil fjerne containeren '{{name}}'? Denne handling kan ikke fortrydes.",
|
||||
"runningContainerWarning": "Advarsel: Denne container kører i øjeblikket. Fjernelse af den vil stoppe containeren først.",
|
||||
"loadingContainers": "Indlæser containere...",
|
||||
"manager": "Docker Manager",
|
||||
"autoRefresh": "Automatisk opdatering",
|
||||
"timestamps": "Tidsstempler",
|
||||
"lines": "Linjer",
|
||||
"filterLogs": "Filtrer logfiler...",
|
||||
"refresh": "Opfriske",
|
||||
"download": "Download",
|
||||
"clear": "Klar",
|
||||
"logsDownloaded": "Logfilerne er downloadet",
|
||||
"last50": "Sidste 50",
|
||||
"last100": "Sidste 100",
|
||||
"last500": "Sidste 500",
|
||||
"last1000": "Sidste 1000",
|
||||
"allLogs": "Alle logfiler",
|
||||
"noLogsMatching": "Ingen logfiler matcher \"{{query}}\"",
|
||||
"noLogsAvailable": "Ingen logfiler tilgængelige",
|
||||
"noContainersFound": "Ingen containere fundet",
|
||||
"noContainersFoundHint": "Der er ingen Docker-containere tilgængelige på denne vært",
|
||||
"searchPlaceholder": "Søg i containere...",
|
||||
"allStatuses": "Alle statusser",
|
||||
"stateRunning": "Løb",
|
||||
"statePaused": "Pausesat",
|
||||
"stateExited": "Afsluttet",
|
||||
"stateRestarting": "Genstart",
|
||||
"noContainersMatchFilters": "Ingen containere matcher dine filtre",
|
||||
"noContainersMatchFiltersHint": "Prøv at justere dine søge- eller filterkriterier",
|
||||
"failedToFetchStats": "Kunne ikke hente containerstatistik",
|
||||
"containerNotRunning": "Containeren kører ikke",
|
||||
"startContainerToViewStats": "Start containeren for at se statistik",
|
||||
"loadingStats": "Indlæser statistik...",
|
||||
"errorLoadingStats": "Fejl ved indlæsning af statistik",
|
||||
"noStatsAvailable": "Ingen statistik tilgængelig",
|
||||
"cpuUsage": "CPU-forbrug",
|
||||
"current": "Strøm",
|
||||
"memoryUsage": "Hukommelsesforbrug",
|
||||
"networkIo": "Netværks-I/O",
|
||||
"input": "Input",
|
||||
"output": "Produktion",
|
||||
"blockIo": "Blok I/O",
|
||||
"read": "Læse",
|
||||
"write": "Skrive",
|
||||
"pids": "PID'er",
|
||||
"containerInformation": "Containeroplysninger",
|
||||
"name": "Navn",
|
||||
"id": "ID",
|
||||
"state": "Tilstand",
|
||||
"containerMustBeRunning": "Containeren skal køre for at få adgang til konsollen",
|
||||
"verificationCodePrompt": "Indtast bekræftelseskode",
|
||||
"totpVerificationFailed": "TOTP-bekræftelse mislykkedes. Prøv igen.",
|
||||
"warpgateVerificationFailed": "Warpgate-godkendelse mislykkedes. Prøv igen.",
|
||||
"connectedTo": "Forbundet til {{containerName}}",
|
||||
"disconnected": "Afbrudt",
|
||||
"consoleError": "Konsolfejl",
|
||||
"errorMessage": "Fejl: {{message}}",
|
||||
"failedToConnect": "Kunne ikke oprette forbindelse til containeren",
|
||||
"console": "Konsol",
|
||||
"selectShell": "Vælg skal",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "aske",
|
||||
"connect": "Forbinde",
|
||||
"disconnect": "Afbryde",
|
||||
"notConnected": "Ikke forbundet",
|
||||
"clickToConnect": "Klik på Opret forbindelse for at starte en shell-session",
|
||||
"connectingTo": "Forbinder til {{containerName}}...",
|
||||
"containerNotFound": "Beholderen blev ikke fundet",
|
||||
"backToList": "Tilbage til listen",
|
||||
"logs": "Logfiler",
|
||||
"stats": "Statistik",
|
||||
"consoleTab": "Konsol",
|
||||
"startContainerToAccess": "Start containeren for at få adgang til konsollen"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker-integration",
|
||||
"enableDockerMonitor": "Aktivér Docker",
|
||||
"enableDockerMonitorDesc": "Overvåg og administrer containere på denne vært via Docker",
|
||||
"containerRuntime": "Containerkørselstid",
|
||||
"containerRuntimeDesc": "Vælg den CLI, der bruges til containeradministration på denne vært",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Se containere, læs logfiler og se statistikker på enhver vært, der kører Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker ist für diesen Host nicht aktiviert",
|
||||
"validating": "Docker wird überprüft...",
|
||||
"connecting": "Verbindung wird hergestellt...",
|
||||
"error": "Fehler",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Verbindung zu Docker fehlgeschlagen",
|
||||
"containerStarted": "Container {{name}} gestartet",
|
||||
"failedToStartContainer": "Starten des Containers {{name}} fehlgeschlagen",
|
||||
"containerStopped": "Container {{name}} gestoppt",
|
||||
"failedToStopContainer": "Stoppen des Containers {{name}} fehlgeschlagen",
|
||||
"containerRestarted": "Container {{name}} neu gestartet",
|
||||
"failedToRestartContainer": "Neustart des Containers {{name}} fehlgeschlagen",
|
||||
"containerPaused": "Container {{name}} pausiert",
|
||||
"containerUnpaused": "Container {{name}} fortgesetzt",
|
||||
"failedToTogglePauseContainer": "Umschalten des Pause-Zustands für Container {{name}} fehlgeschlagen",
|
||||
"containerRemoved": "Container {{name}} entfernt",
|
||||
"failedToRemoveContainer": "Entfernen des Containers {{name}} fehlgeschlagen",
|
||||
"image": "Image",
|
||||
"ports": "Ports",
|
||||
"noPorts": "Keine Ports",
|
||||
"start": "Start",
|
||||
"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 gerade ausgeführt. Beim Entfernen wird der Container zuerst gestoppt.",
|
||||
"loadingContainers": "Container werden geladen...",
|
||||
"manager": "Docker-Manager",
|
||||
"autoRefresh": "Automatische Aktualisierung",
|
||||
"timestamps": "Zeitstempel",
|
||||
"lines": "Zeilen",
|
||||
"filterLogs": "Logs filtern...",
|
||||
"refresh": "Aktualisieren",
|
||||
"download": "Herunterladen",
|
||||
"clear": "Löschen",
|
||||
"logsDownloaded": "Logs erfolgreich heruntergeladen",
|
||||
"last50": "Letzte 50",
|
||||
"last100": "Letzte 100",
|
||||
"last500": "Letzte 500",
|
||||
"last1000": "Letzte 1000",
|
||||
"allLogs": "Alle Logs",
|
||||
"noLogsMatching": "Keine Logs passend zu \"{{query}}\"",
|
||||
"noLogsAvailable": "Keine Logs verfügbar",
|
||||
"noContainersFound": "Keine Container gefunden",
|
||||
"noContainersFoundHint": "Auf diesem Host sind keine Docker-Container verfügbar",
|
||||
"searchPlaceholder": "Container durchsuchen...",
|
||||
"allStatuses": "Alle Status",
|
||||
"stateRunning": "Läuft",
|
||||
"statePaused": "Pausiert",
|
||||
"stateExited": "Beendet",
|
||||
"stateRestarting": "Wird neu gestartet",
|
||||
"noContainersMatchFilters": "Keine Container entsprechen Ihren Filtern",
|
||||
"noContainersMatchFiltersHint": "Versuchen Sie, Ihre Such- oder Filterkriterien anzupassen.",
|
||||
"failedToFetchStats": "Container-Statistiken konnten nicht abgerufen werden",
|
||||
"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": "Speicherauslastung",
|
||||
"networkIo": "Netzwerk-I/O",
|
||||
"input": "Eingabe",
|
||||
"output": "Ausgabe",
|
||||
"blockIo": "Block-I/O",
|
||||
"read": "Lesen",
|
||||
"write": "Schreiben",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Container-Informationen",
|
||||
"name": "Name",
|
||||
"id": "ID",
|
||||
"state": "Status",
|
||||
"containerMustBeRunning": "Der Container muss ausgeführt werden, um auf die Konsole zuzugreifen",
|
||||
"verificationCodePrompt": "Bestätigungscode eingeben",
|
||||
"totpVerificationFailed": "TOTP-Überprüfung fehlgeschlagen. Bitte versuchen Sie es erneut.",
|
||||
"warpgateVerificationFailed": "Warpgate-Authentifizierung fehlgeschlagen. Bitte versuchen Sie es erneut.",
|
||||
"connectedTo": "Verbunden mit {{containerName}}",
|
||||
"disconnected": "Getrennt",
|
||||
"consoleError": "Konsolenfehler",
|
||||
"errorMessage": "Fehler: {{message}}",
|
||||
"failedToConnect": "Verbindung zum Container fehlgeschlagen",
|
||||
"console": "Konsole",
|
||||
"selectShell": "Shell auswählen",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Verbinden",
|
||||
"disconnect": "Trennen",
|
||||
"notConnected": "Nicht verbunden",
|
||||
"clickToConnect": "Klicken Sie auf 'Verbinden', um eine Shell-Sitzung zu starten",
|
||||
"connectingTo": "Verbinden mit {{containerName}}...",
|
||||
"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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker-Integration",
|
||||
"enableDockerMonitor": "Docker aktivieren",
|
||||
"enableDockerMonitorDesc": "Container auf diesem Host über Docker überwachen und verwalten",
|
||||
"containerRuntime": "Container-Runtime",
|
||||
"containerRuntimeDesc": "Wählen Sie die CLI für die Container-Verwaltung auf diesem Host",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Container anzeigen, Protokolle lesen und Statistiken auf jedem Host, auf dem Docker ausgeführt wird, einsehen."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον κεντρικό υπολογιστή",
|
||||
"validating": "Επικύρωση Docker...",
|
||||
"connecting": "Συνδετικός...",
|
||||
"error": "Σφάλμα",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Αποτυχία σύνδεσης με το Docker",
|
||||
"containerStarted": "Το κοντέινερ {{name}} ξεκίνησε",
|
||||
"failedToStartContainer": "Αποτυχία εκκίνησης κοντέινερ {{name}}",
|
||||
"containerStopped": "Το κοντέινερ {{name}} σταμάτησε",
|
||||
"failedToStopContainer": "Αποτυχία διακοπής του κοντέινερ {{name}}",
|
||||
"containerRestarted": "Το κοντέινερ {{name}} επανεκκινήθηκε",
|
||||
"failedToRestartContainer": "Αποτυχία επανεκκίνησης κοντέινερ {{name}}",
|
||||
"containerPaused": "Το κοντέινερ {{name}} τέθηκε σε παύση",
|
||||
"containerUnpaused": "Το κοντέινερ {{name}} δεν έπαυσε να λειτουργεί",
|
||||
"failedToTogglePauseContainer": "Αποτυχία εναλλαγής κατάστασης παύσης για το κοντέινερ {{name}}",
|
||||
"containerRemoved": "Το κοντέινερ {{name}} αφαιρέθηκε",
|
||||
"failedToRemoveContainer": "Αποτυχία κατάργησης του κοντέινερ {{name}}",
|
||||
"image": "Εικών",
|
||||
"ports": "Λιμάνια",
|
||||
"noPorts": "Δεν υπάρχουν θύρες",
|
||||
"start": "Αρχή",
|
||||
"confirmRemoveContainer": "Είστε βέβαιοι ότι θέλετε να καταργήσετε το κοντέινερ '{{name}}'; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
|
||||
"runningContainerWarning": "Προειδοποίηση: Αυτό το κοντέινερ εκτελείται αυτήν τη στιγμή. Η αφαίρεσή του θα διακόψει πρώτα τη λειτουργία του.",
|
||||
"loadingContainers": "Φόρτωση κοντέινερ...",
|
||||
"manager": "Διαχειριστής Docker",
|
||||
"autoRefresh": "Αυτόματη Ανανέωση",
|
||||
"timestamps": "Χρονικές σημάνσεις",
|
||||
"lines": "Γραμμές",
|
||||
"filterLogs": "Φιλτράρισμα αρχείων καταγραφής...",
|
||||
"refresh": "Φρεσκάρω",
|
||||
"download": "Λήψη",
|
||||
"clear": "Σαφής",
|
||||
"logsDownloaded": "Τα αρχεία καταγραφής λήφθηκαν με επιτυχία",
|
||||
"last50": "Τελευταία 50",
|
||||
"last100": "Τελευταία 100",
|
||||
"last500": "Τελευταία 500",
|
||||
"last1000": "Τελευταία 1000",
|
||||
"allLogs": "Όλα τα αρχεία καταγραφής",
|
||||
"noLogsMatching": "Δεν υπάρχουν αρχεία καταγραφής που να ταιριάζουν με το \"{{query}}\"",
|
||||
"noLogsAvailable": "Δεν υπάρχουν διαθέσιμα αρχεία καταγραφής",
|
||||
"noContainersFound": "Δεν βρέθηκαν κοντέινερ",
|
||||
"noContainersFoundHint": "Δεν υπάρχουν διαθέσιμα κοντέινερ Docker σε αυτόν τον κεντρικό υπολογιστή",
|
||||
"searchPlaceholder": "Αναζήτηση κοντέινερ...",
|
||||
"allStatuses": "Όλες οι καταστάσεις",
|
||||
"stateRunning": "Τρέξιμο",
|
||||
"statePaused": "Σε παύση",
|
||||
"stateExited": "Έξοδος",
|
||||
"stateRestarting": "Επανεκκίνηση",
|
||||
"noContainersMatchFilters": "Δεν υπάρχουν κοντέινερ που να αντιστοιχούν στα φίλτρα σας",
|
||||
"noContainersMatchFiltersHint": "Δοκιμάστε να προσαρμόσετε τα κριτήρια αναζήτησης ή φιλτραρίσματος",
|
||||
"failedToFetchStats": "Αποτυχία ανάκτησης στατιστικών στοιχείων κοντέινερ",
|
||||
"containerNotRunning": "Το κοντέινερ δεν λειτουργεί",
|
||||
"startContainerToViewStats": "Ξεκινήστε το κοντέινερ για να δείτε στατιστικά στοιχεία",
|
||||
"loadingStats": "Φόρτωση στατιστικών στοιχείων...",
|
||||
"errorLoadingStats": "Σφάλμα φόρτωσης στατιστικών στοιχείων",
|
||||
"noStatsAvailable": "Δεν υπάρχουν διαθέσιμα στατιστικά στοιχεία",
|
||||
"cpuUsage": "Χρήση CPU",
|
||||
"current": "Ρεύμα",
|
||||
"memoryUsage": "Χρήση μνήμης",
|
||||
"networkIo": "Είσοδος/Έξοδος Δικτύου",
|
||||
"input": "Εισαγωγή",
|
||||
"output": "Παραγωγή",
|
||||
"blockIo": "Είσοδος/Έξοδος μπλοκ",
|
||||
"read": "Ανάγνωση",
|
||||
"write": "Γράφω",
|
||||
"pids": "PID",
|
||||
"containerInformation": "Πληροφορίες κοντέινερ",
|
||||
"name": "Ονομα",
|
||||
"id": "ταυτότητα",
|
||||
"state": "Κατάσταση",
|
||||
"containerMustBeRunning": "Το κοντέινερ πρέπει να εκτελείται για πρόσβαση στην κονσόλα",
|
||||
"verificationCodePrompt": "Εισαγάγετε τον κωδικό επαλήθευσης",
|
||||
"totpVerificationFailed": "Η επαλήθευση TOTP απέτυχε. Δοκιμάστε ξανά.",
|
||||
"warpgateVerificationFailed": "Ο έλεγχος ταυτότητας Warpgate απέτυχε. Δοκιμάστε ξανά.",
|
||||
"connectedTo": "Συνδεδεμένο με {{containerName}}",
|
||||
"disconnected": "Ασύνδετος",
|
||||
"consoleError": "Σφάλμα κονσόλας",
|
||||
"errorMessage": "Σφάλμα: {{message}}",
|
||||
"failedToConnect": "Αποτυχία σύνδεσης με το κοντέινερ",
|
||||
"console": "Κονσόλα",
|
||||
"selectShell": "Επιλογή κελύφους",
|
||||
"bash": "Βίαιο χτύπημα",
|
||||
"sh": "σς",
|
||||
"ash": "φλαμουριά",
|
||||
"connect": "Συνδέω",
|
||||
"disconnect": "Αποσυνδέω",
|
||||
"notConnected": "Δεν είναι συνδεδεμένο",
|
||||
"clickToConnect": "Κάντε κλικ στη σύνδεση για να ξεκινήσετε μια συνεδρία κελύφους",
|
||||
"connectingTo": "Σύνδεση με {{containerName}}...",
|
||||
"containerNotFound": "Δεν βρέθηκε κοντέινερ",
|
||||
"backToList": "Επιστροφή στη λίστα",
|
||||
"logs": "Αρχεία καταγραφής",
|
||||
"stats": "Στατιστικά",
|
||||
"consoleTab": "Κονσόλα",
|
||||
"startContainerToAccess": "Ξεκινήστε το κοντέινερ για να αποκτήσετε πρόσβαση στην κονσόλα"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Λιμενεργάτης"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Λιμενεργάτης",
|
||||
"dockerIntegration": "Ενσωμάτωση Docker",
|
||||
"enableDockerMonitor": "Ενεργοποίηση Docker",
|
||||
"enableDockerMonitorDesc": "Παρακολούθηση και διαχείριση κοντέινερ σε αυτόν τον κεντρικό υπολογιστή μέσω του Docker",
|
||||
"containerRuntime": "Χρόνος εκτέλεσης κοντέινερ",
|
||||
"containerRuntimeDesc": "Επιλέξτε το CLI που χρησιμοποιείται για τη διαχείριση κοντέινερ σε αυτόν τον κεντρικό υπολογιστή",
|
||||
"containerRuntimeDocker": "Λιμενεργάτης",
|
||||
"containerRuntimePodman": "Πόντμαν"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Λιμενεργάτης",
|
||||
"feature_docker_desc": "Δείτε κοντέινερ, διαβάστε αρχεία καταγραφής και παρακολουθήστε στατιστικά στοιχεία σε οποιονδήποτε κεντρικό υπολογιστή που εκτελεί Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker no está habilitado para este host",
|
||||
"validating": "Validando Docker...",
|
||||
"connecting": "Conectando...",
|
||||
"error": "Error",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Error al conectar con Docker",
|
||||
"containerStarted": "Contenedor {{name}} iniciado",
|
||||
"failedToStartContainer": "Error al iniciar el contenedor {{name}}",
|
||||
"containerStopped": "Contenedor {{name}} detenido",
|
||||
"failedToStopContainer": "Error al detener el contenedor {{name}}",
|
||||
"containerRestarted": "Contenedor {{name}} reiniciado",
|
||||
"failedToRestartContainer": "Error al reiniciar el contenedor {{name}}",
|
||||
"containerPaused": "Contenedor {{name}} pausado",
|
||||
"containerUnpaused": "Contenedor {{name}} reanudado",
|
||||
"failedToTogglePauseContainer": "Error al cambiar el estado de pausa del contenedor {{name}}",
|
||||
"containerRemoved": "Contenedor {{name}} eliminado",
|
||||
"failedToRemoveContainer": "Error al eliminar el contenedor {{name}}",
|
||||
"image": "Imagen",
|
||||
"ports": "Puertos",
|
||||
"noPorts": "Sin puertos",
|
||||
"start": "Iniciar",
|
||||
"confirmRemoveContainer": "¿Está seguro de que desea eliminar el contenedor '{{name}}'? Esta acción no se puede deshacer.",
|
||||
"runningContainerWarning": "Advertencia: Este contenedor está actualmente en ejecución. Al eliminarlo, se detendrá primero.",
|
||||
"loadingContainers": "Cargando contenedores...",
|
||||
"manager": "Administrador de Docker",
|
||||
"autoRefresh": "Actualización automática",
|
||||
"timestamps": "Marcas de tiempo",
|
||||
"lines": "Líneas",
|
||||
"filterLogs": "Filtrar registros...",
|
||||
"refresh": "Actualizar",
|
||||
"download": "Descargar",
|
||||
"clear": "Limpiar",
|
||||
"logsDownloaded": "Registros descargados correctamente",
|
||||
"last50": "Últimos 50",
|
||||
"last100": "Últimos 100",
|
||||
"last500": "Últimos 500",
|
||||
"last1000": "Últimos 1000",
|
||||
"allLogs": "Todos los registros",
|
||||
"noLogsMatching": "No hay registros que coincidan con \"{{query}}\"",
|
||||
"noLogsAvailable": "No hay registros disponibles",
|
||||
"noContainersFound": "No se encontraron contenedores",
|
||||
"noContainersFoundHint": "No hay contenedores Docker disponibles en este host",
|
||||
"searchPlaceholder": "Buscar contenedores...",
|
||||
"allStatuses": "Todos los estados",
|
||||
"stateRunning": "En ejecución",
|
||||
"statePaused": "En pausa",
|
||||
"stateExited": "Detenido",
|
||||
"stateRestarting": "Reiniciando",
|
||||
"noContainersMatchFilters": "Ningún contenedor coincide con los filtros",
|
||||
"noContainersMatchFiltersHint": "Intente ajustar los criterios de búsqueda o filtro",
|
||||
"failedToFetchStats": "Error al obtener las estadísticas del contenedor",
|
||||
"containerNotRunning": "El contenedor no está en ejecución",
|
||||
"startContainerToViewStats": "Inicie el contenedor para ver las estadísticas",
|
||||
"loadingStats": "Cargando estadísticas...",
|
||||
"errorLoadingStats": "Error al cargar las estadísticas",
|
||||
"noStatsAvailable": "No hay estadísticas disponibles",
|
||||
"cpuUsage": "Uso de CPU",
|
||||
"current": "Actual",
|
||||
"memoryUsage": "Uso de memoria",
|
||||
"networkIo": "E/S de red",
|
||||
"input": "Entrada",
|
||||
"output": "Salida",
|
||||
"blockIo": "E/S de bloques",
|
||||
"read": "Lectura",
|
||||
"write": "Escritura",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Información del contenedor",
|
||||
"name": "Nombre",
|
||||
"id": "ID",
|
||||
"state": "Estado",
|
||||
"containerMustBeRunning": "El contenedor debe estar en ejecución para acceder a la consola",
|
||||
"verificationCodePrompt": "Introduzca el código de verificación",
|
||||
"totpVerificationFailed": "La verificación TOTP falló. Inténtelo de nuevo.",
|
||||
"warpgateVerificationFailed": "La autenticación Warpgate falló. Inténtelo 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": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Integración con Docker",
|
||||
"enableDockerMonitor": "Activar Docker",
|
||||
"enableDockerMonitorDesc": "Supervisar y gestionar contenedores en este host mediante Docker.",
|
||||
"containerRuntime": "Runtime de contenedores",
|
||||
"containerRuntimeDesc": "Elegir la CLI utilizada para la gestión de contenedores en este host.",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Estibador",
|
||||
"feature_docker_desc": "Vea los contenedores, lea los registros y observe las estadísticas en cualquier host que ejecute Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker ei ole käytössä tälle isännälle",
|
||||
"validating": "Dockerin validointi...",
|
||||
"connecting": "Yhdistetään...",
|
||||
"error": "Virhe",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Yhteyden muodostaminen Dockeriin epäonnistui",
|
||||
"containerStarted": "Säiliö {{name}} aloitettu",
|
||||
"failedToStartContainer": "Säiliön {{name}} käynnistäminen epäonnistui",
|
||||
"containerStopped": "Kontti {{name}} pysäytetty",
|
||||
"failedToStopContainer": "Säiliön {{name}} pysäyttäminen epäonnistui",
|
||||
"containerRestarted": "Säiliö {{name}} käynnistetty uudelleen",
|
||||
"failedToRestartContainer": "Säiliön uudelleenkäynnistys epäonnistui {{name}}",
|
||||
"containerPaused": "Säilö {{name}} keskeytetty",
|
||||
"containerUnpaused": "Säiliö {{name}} keskeytetty",
|
||||
"failedToTogglePauseContainer": "Säilön {{name}} taukotilan vaihtaminen epäonnistui",
|
||||
"containerRemoved": "Säiliö {{name}} poistettu",
|
||||
"failedToRemoveContainer": "Säilön {{name}} poistaminen epäonnistui",
|
||||
"image": "Kuva",
|
||||
"ports": "Portit",
|
||||
"noPorts": "Ei portteja",
|
||||
"start": "Aloita",
|
||||
"confirmRemoveContainer": "Haluatko varmasti poistaa säilön '{{name}}'? Tätä toimintoa ei voi perua.",
|
||||
"runningContainerWarning": "Varoitus: Tämä säilö on parhaillaan käynnissä. Sen poistaminen pysäyttää säilön ensin.",
|
||||
"loadingContainers": "Konttien lastaus...",
|
||||
"manager": "Docker-hallinta",
|
||||
"autoRefresh": "Automaattinen päivitys",
|
||||
"timestamps": "Aikaleimat",
|
||||
"lines": "Viivat",
|
||||
"filterLogs": "Suodata lokit...",
|
||||
"refresh": "Päivitä",
|
||||
"download": "Lataa",
|
||||
"clear": "Tyhjennä",
|
||||
"logsDownloaded": "Lokien lataus onnistui",
|
||||
"last50": "Viimeiset 50",
|
||||
"last100": "Viimeiset 100",
|
||||
"last500": "Viimeiset 500",
|
||||
"last1000": "Viimeiset 1000",
|
||||
"allLogs": "Kaikki lokit",
|
||||
"noLogsMatching": "Ei lokeja, jotka vastaavat \"{{query}}\"",
|
||||
"noLogsAvailable": "Ei lokeja saatavilla",
|
||||
"noContainersFound": "Ei löytynyt säiliöitä",
|
||||
"noContainersFoundHint": "Docker-kontteja ei ole saatavilla tällä isännöintipalvelimella",
|
||||
"searchPlaceholder": "Hae säilöjä...",
|
||||
"allStatuses": "Kaikki tilat",
|
||||
"stateRunning": "Juoksu",
|
||||
"statePaused": "Keskeytetty",
|
||||
"stateExited": "Poistui",
|
||||
"stateRestarting": "Uudelleenkäynnistys",
|
||||
"noContainersMatchFilters": "Yksikään säilö ei vastaa suodattimiasi",
|
||||
"noContainersMatchFiltersHint": "Kokeile muokata haku- tai suodatusehtojasi",
|
||||
"failedToFetchStats": "Säilön tilastojen nouto epäonnistui",
|
||||
"containerNotRunning": "Säiliö ei ole käynnissä",
|
||||
"startContainerToViewStats": "Käynnistä säilö tilastojen tarkastelemiseksi",
|
||||
"loadingStats": "Ladataan tilastoja...",
|
||||
"errorLoadingStats": "Virhe tilastojen lataamisessa",
|
||||
"noStatsAvailable": "Ei tilastoja saatavilla",
|
||||
"cpuUsage": "Suorittimen käyttö",
|
||||
"current": "Nykyinen",
|
||||
"memoryUsage": "Muistin käyttö",
|
||||
"networkIo": "Verkko-I/O",
|
||||
"input": "Syöttö",
|
||||
"output": "Lähtö",
|
||||
"blockIo": "Estä I/O",
|
||||
"read": "Lukea",
|
||||
"write": "Kirjoittaa",
|
||||
"pids": "PID-tunnukset",
|
||||
"containerInformation": "Säiliön tiedot",
|
||||
"name": "Nimi",
|
||||
"id": "Henkilöllisyystodistus",
|
||||
"state": "Osavaltio",
|
||||
"containerMustBeRunning": "Kontin on oltava käynnissä, jotta konsoliin pääsee käsiksi.",
|
||||
"verificationCodePrompt": "Syötä vahvistuskoodi",
|
||||
"totpVerificationFailed": "TOTP-vahvistus epäonnistui. Yritä uudelleen.",
|
||||
"warpgateVerificationFailed": "Warpgate-todennus epäonnistui. Yritä uudelleen.",
|
||||
"connectedTo": "Yhdistetty kohteeseen {{containerName}}",
|
||||
"disconnected": "Yhteys katkennut",
|
||||
"consoleError": "Konsolivirhe",
|
||||
"errorMessage": "Virhe: {{message}}",
|
||||
"failedToConnect": "Yhteyden muodostaminen säilöön epäonnistui",
|
||||
"console": "Konsoli",
|
||||
"selectShell": "Valitse komentotulkki",
|
||||
"bash": "Lyödä",
|
||||
"sh": "sh",
|
||||
"ash": "tuhka",
|
||||
"connect": "Yhdistä",
|
||||
"disconnect": "Katkaise yhteys",
|
||||
"notConnected": "Ei yhdistetty",
|
||||
"clickToConnect": "Aloita shell-istunto napsauttamalla Yhdistä",
|
||||
"connectingTo": "Yhdistetään kohteeseen {{containerName}}...",
|
||||
"containerNotFound": "Säiliötä ei löydy",
|
||||
"backToList": "Takaisin listaan",
|
||||
"logs": "Lokit",
|
||||
"stats": "Tilastot",
|
||||
"consoleTab": "Konsoli",
|
||||
"startContainerToAccess": "Käynnistä säilö päästäksesi konsoliin"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Satamatyöläinen"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Satamatyöläinen",
|
||||
"dockerIntegration": "Docker-integraatio",
|
||||
"enableDockerMonitor": "Ota Docker käyttöön",
|
||||
"enableDockerMonitorDesc": "Valvo ja hallinnoi tämän isännän säilöjä Dockerin kautta",
|
||||
"containerRuntime": "Säilön suoritusaika",
|
||||
"containerRuntimeDesc": "Valitse CLI, jota käytetään säilön hallintaan tässä isännässä",
|
||||
"containerRuntimeDocker": "Satamatyöläinen",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Satamatyöläinen",
|
||||
"feature_docker_desc": "Katso säilöjä, lue lokeja ja seuraa tilastoja millä tahansa Dockeria käyttävällä isännällä."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker n'est pas activé pour cet hôte",
|
||||
"validating": "Validation de Docker...",
|
||||
"connecting": "Connexion...",
|
||||
"error": "Erreur",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Échec de la connexion à Docker",
|
||||
"containerStarted": "Conteneur {{name}} démarré",
|
||||
"failedToStartContainer": "Échec du démarrage du conteneur {{name}}",
|
||||
"containerStopped": "Conteneur {{name}} arrêté",
|
||||
"failedToStopContainer": "Échec de l'arrêt du conteneur {{name}}",
|
||||
"containerRestarted": "Conteneur {{name}} redémarré",
|
||||
"failedToRestartContainer": "Échec du redémarrage du conteneur {{name}}",
|
||||
"containerPaused": "Conteneur {{name}} mis en pause",
|
||||
"containerUnpaused": "Conteneur {{name}} repris",
|
||||
"failedToTogglePauseContainer": "Échec du basculement de l'état de pause du conteneur {{name}}",
|
||||
"containerRemoved": "Conteneur {{name}} supprimé",
|
||||
"failedToRemoveContainer": "Échec de la suppression du conteneur {{name}}",
|
||||
"image": "Image",
|
||||
"ports": "Ports",
|
||||
"noPorts": "Aucun port",
|
||||
"start": "Démarrer",
|
||||
"confirmRemoveContainer": "Êtes-vous sûr de vouloir supprimer le conteneur '{{name}}' ? Cette action est irréversible.",
|
||||
"runningContainerWarning": "Attention : Ce conteneur est en cours d'exécution. Sa suppression l'arrêtera d'abord.",
|
||||
"loadingContainers": "Chargement des conteneurs...",
|
||||
"manager": "Gestionnaire Docker",
|
||||
"autoRefresh": "Actualisation automatique",
|
||||
"timestamps": "Horodatages",
|
||||
"lines": "Lignes",
|
||||
"filterLogs": "Filtrer les journaux...",
|
||||
"refresh": "Actualiser",
|
||||
"download": "Télécharger",
|
||||
"clear": "Effacer",
|
||||
"logsDownloaded": "Journaux téléchargés avec succès",
|
||||
"last50": "50 derniers",
|
||||
"last100": "100 derniers",
|
||||
"last500": "500 derniers",
|
||||
"last1000": "1 000 derniers",
|
||||
"allLogs": "Tous les journaux",
|
||||
"noLogsMatching": "Aucun journal correspondant à \"{{query}}\"",
|
||||
"noLogsAvailable": "Aucun journal disponible",
|
||||
"noContainersFound": "Aucun conteneur trouvé",
|
||||
"noContainersFoundHint": "Aucun conteneur Docker n’est disponible sur cet hôte",
|
||||
"searchPlaceholder": "Rechercher des conteneurs...",
|
||||
"allStatuses": "Tous les statuts",
|
||||
"stateRunning": "En cours d’exécution",
|
||||
"statePaused": "En pause",
|
||||
"stateExited": "Arrêté",
|
||||
"stateRestarting": "Redémarrage en cours",
|
||||
"noContainersMatchFilters": "Aucun conteneur ne correspond à vos filtres",
|
||||
"noContainersMatchFiltersHint": "Essayez de modifier vos critères de recherche ou de filtrage",
|
||||
"failedToFetchStats": "Échec de la récupération des statistiques du conteneur",
|
||||
"containerNotRunning": "Conteneur arrêté",
|
||||
"startContainerToViewStats": "Démarrez le conteneur pour afficher les statistiques",
|
||||
"loadingStats": "Chargement des statistiques...",
|
||||
"errorLoadingStats": "Erreur lors du chargement des statistiques",
|
||||
"noStatsAvailable": "Aucune statistique disponible",
|
||||
"cpuUsage": "Utilisation CPU",
|
||||
"current": "Actuel",
|
||||
"memoryUsage": "Utilisation mémoire",
|
||||
"networkIo": "E/S réseau",
|
||||
"input": "Entrée",
|
||||
"output": "Sortie",
|
||||
"blockIo": "E/S de blocs",
|
||||
"read": "Lecture",
|
||||
"write": "Écriture",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Informations sur le conteneur",
|
||||
"name": "Nom",
|
||||
"id": "ID",
|
||||
"state": "État",
|
||||
"containerMustBeRunning": "Le conteneur doit être en cours d'exécution pour accéder à la console",
|
||||
"verificationCodePrompt": "Saisissez le code de vérification",
|
||||
"totpVerificationFailed": "La vérification TOTP a échoué. Veuillez réessayer.",
|
||||
"warpgateVerificationFailed": "L'authentification Warpgate a échoué. Veuillez réessayer.",
|
||||
"connectedTo": "Connecté à {{containerName}}",
|
||||
"disconnected": "Déconnecté",
|
||||
"consoleError": "Erreur de la console",
|
||||
"errorMessage": "Erreur : {{message}}",
|
||||
"failedToConnect": "Échec de la connexion au conteneur",
|
||||
"console": "Console",
|
||||
"selectShell": "Sélectionner le shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Connecter",
|
||||
"disconnect": "Déconnecter",
|
||||
"notConnected": "Non connecté",
|
||||
"clickToConnect": "Cliquez sur Connecter pour démarrer une session shell",
|
||||
"connectingTo": "Connexion à {{containerName}}…",
|
||||
"containerNotFound": "Conteneur introuvable",
|
||||
"backToList": "Retour à la liste",
|
||||
"logs": "Journaux",
|
||||
"stats": "Stats",
|
||||
"consoleTab": "Console",
|
||||
"startContainerToAccess": "Démarrez le conteneur pour accéder à la console"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Intégration Docker",
|
||||
"enableDockerMonitor": "Activer Docker",
|
||||
"enableDockerMonitorDesc": "Surveiller et gérer les conteneurs sur cet hôte via Docker",
|
||||
"containerRuntime": "Moteur d'exécution de conteneurs",
|
||||
"containerRuntimeDesc": "Choisissez le CLI utilisé pour la gestion des conteneurs sur cet hôte",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Consultez les conteneurs, lisez les journaux et surveillez les statistiques sur n'importe quel hôte exécutant Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker אינו מופעל עבור מארח זה",
|
||||
"validating": "מאמת את Docker...",
|
||||
"connecting": "מְקַשֵׁר...",
|
||||
"error": "שְׁגִיאָה",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "נכשלה ההתחברות ל-Docker",
|
||||
"containerStarted": "מיכל {{name}} הופעל",
|
||||
"failedToStartContainer": "נכשל בהפעלת המכולה {{name}}",
|
||||
"containerStopped": "מיכל {{name}} נעצר",
|
||||
"failedToStopContainer": "נכשלה עצירת המכולה {{name}}",
|
||||
"containerRestarted": "המיכל {{name}} הופעל מחדש",
|
||||
"failedToRestartContainer": "נכשלה ההפעלה מחדש של המכולה {{name}}",
|
||||
"containerPaused": "מיכל {{name}} הושהה",
|
||||
"containerUnpaused": "השהייתה של המיכל {{name}} בוטלה",
|
||||
"failedToTogglePauseContainer": "נכשל הניסיון להחליף בין מצב השהייה עבור המכולה {{name}}",
|
||||
"containerRemoved": "המיכל {{name}} הוסר",
|
||||
"failedToRemoveContainer": "נכשלה הסרת המיכל {{name}}",
|
||||
"image": "תְמוּנָה",
|
||||
"ports": "נמלים",
|
||||
"noPorts": "אין יציאות",
|
||||
"start": "הַתחָלָה",
|
||||
"confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המכולה '{{name}}'? לא ניתן לבטל פעולה זו.",
|
||||
"runningContainerWarning": "אזהרה: מיכל זה פועל כעת. הסרתו תעצור את המיכל תחילה.",
|
||||
"loadingContainers": "טוען מכולות...",
|
||||
"manager": "מנהל דוקר",
|
||||
"autoRefresh": "רענון אוטומטי",
|
||||
"timestamps": "חותמות זמן",
|
||||
"lines": "קווים",
|
||||
"filterLogs": "סנן יומני רישום...",
|
||||
"refresh": "לְרַעֲנֵן",
|
||||
"download": "הורדה",
|
||||
"clear": "בָּרוּר",
|
||||
"logsDownloaded": "יומני הרישום הורדו בהצלחה",
|
||||
"last50": "50 האחרונים",
|
||||
"last100": "100 האחרונים",
|
||||
"last500": "500 האחרונים",
|
||||
"last1000": "1000 האחרונים",
|
||||
"allLogs": "כל היומנים",
|
||||
"noLogsMatching": "אין יומנים התואמים ל-\"{{query}}\"",
|
||||
"noLogsAvailable": "אין יומנים זמינים",
|
||||
"noContainersFound": "לא נמצאו מכולות",
|
||||
"noContainersFoundHint": "אין מכולות Docker זמינות במארח זה",
|
||||
"searchPlaceholder": "חיפוש מכולות...",
|
||||
"allStatuses": "כל הסטטוסים",
|
||||
"stateRunning": "רִיצָה",
|
||||
"statePaused": "מושהה",
|
||||
"stateExited": "יצא",
|
||||
"stateRestarting": "הפעלה מחדש",
|
||||
"noContainersMatchFilters": "אין מכולות התואמות את המסננים שלך",
|
||||
"noContainersMatchFiltersHint": "נסה להתאים את קריטריוני החיפוש או הסינון שלך",
|
||||
"failedToFetchStats": "נכשל באחזור סטטיסטיקות המכולה",
|
||||
"containerNotRunning": "המכולה לא פועלת",
|
||||
"startContainerToViewStats": "הפעל את המכולה כדי להציג נתונים סטטיסטיים",
|
||||
"loadingStats": "טוען סטטיסטיקות...",
|
||||
"errorLoadingStats": "שגיאה בטעינת סטטיסטיקות",
|
||||
"noStatsAvailable": "אין סטטיסטיקות זמינות",
|
||||
"cpuUsage": "שימוש במעבד",
|
||||
"current": "נוֹכְחִי",
|
||||
"memoryUsage": "שימוש בזיכרון",
|
||||
"networkIo": "קלט/פלט של הרשת",
|
||||
"input": "קֶלֶט",
|
||||
"output": "תְפוּקָה",
|
||||
"blockIo": "בלוק קלט/פלט",
|
||||
"read": "לִקְרוֹא",
|
||||
"write": "לִכתוֹב",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "מידע על המכולה",
|
||||
"name": "שֵׁם",
|
||||
"id": "תְעוּדַת זֶהוּת",
|
||||
"state": "מְדִינָה",
|
||||
"containerMustBeRunning": "יש לפעול על מנת לגשת למסוף.",
|
||||
"verificationCodePrompt": "הזן קוד אימות",
|
||||
"totpVerificationFailed": "אימות TOTP נכשל. אנא נסה שוב.",
|
||||
"warpgateVerificationFailed": "אימות Warpgate נכשל. אנא נסה שוב.",
|
||||
"connectedTo": "מחובר אל {{containerName}}",
|
||||
"disconnected": "מְנוּתָק",
|
||||
"consoleError": "שגיאת קונסולה",
|
||||
"errorMessage": "שגיאה: {{message}}",
|
||||
"failedToConnect": "נכשל החיבור למכולה",
|
||||
"console": "לְנַחֵם",
|
||||
"selectShell": "בחר מעטפת",
|
||||
"bash": "לַחֲבוֹט",
|
||||
"sh": "ש",
|
||||
"ash": "אֵפֶר",
|
||||
"connect": "לְחַבֵּר",
|
||||
"disconnect": "לְנַתֵק",
|
||||
"notConnected": "לא מחובר",
|
||||
"clickToConnect": "לחץ על התחבר כדי להתחיל סשן מעטפת",
|
||||
"connectingTo": "מתחבר אל {{containerName}}...",
|
||||
"containerNotFound": "המיכל לא נמצא",
|
||||
"backToList": "חזרה לרשימה",
|
||||
"logs": "יומני רישום",
|
||||
"stats": "סטטיסטיקות",
|
||||
"consoleTab": "לְנַחֵם",
|
||||
"startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "דוקר"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "דוקר",
|
||||
"dockerIntegration": "אינטגרציה עם Docker",
|
||||
"enableDockerMonitor": "הפעל את Docker",
|
||||
"enableDockerMonitorDesc": "ניטור וניהול של מכולות במארח זה באמצעות Docker",
|
||||
"containerRuntime": "זמן ריצה של המכולה",
|
||||
"containerRuntimeDesc": "בחר את ממשק שורת הפקודה (CLI) המשמש לניהול מכולות במארח זה",
|
||||
"containerRuntimeDocker": "דוקר",
|
||||
"containerRuntimePodman": "פודמן"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "דוקר",
|
||||
"feature_docker_desc": "ראה קונטיינרים, קרא יומני רישום וצפה בסטטיסטיקות על כל מארח שמפעיל את Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "इस होस्ट के लिए Docker सक्षम नहीं है",
|
||||
"validating": "Docker सत्यापित कर रहा है...",
|
||||
"connecting": "कनेक्ट हो रहा है...",
|
||||
"error": "त्रुटि",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Docker से कनेक्ट होने में विफल",
|
||||
"containerStarted": "कंटेनर {{name}} प्रारंभ हुआ",
|
||||
"failedToStartContainer": "कंटेनर {{name}} प्रारंभ करने में विफल",
|
||||
"containerStopped": "कंटेनर {{name}} रुका",
|
||||
"failedToStopContainer": "कंटेनर {{name}} रोकने में विफल",
|
||||
"containerRestarted": "कंटेनर {{name}} पुनरारंभ हुआ",
|
||||
"failedToRestartContainer": "कंटेनर {{name}} पुनरारंभ करने में विफल",
|
||||
"containerPaused": "कंटेनर {{name}} विरामित",
|
||||
"containerUnpaused": "कंटेनर {{name}} जारी",
|
||||
"failedToTogglePauseContainer": "कंटेनर {{name}} के लिए विराम/जारी स्थिति बदलने में विफल",
|
||||
"containerRemoved": "कंटेनर {{name}} हटा दिया गया",
|
||||
"failedToRemoveContainer": "कंटेनर {{name}} हटाने में विफल",
|
||||
"image": "इमेज",
|
||||
"ports": "पोर्ट",
|
||||
"noPorts": "कोई पोर्ट नहीं",
|
||||
"start": "प्रारंभ करें",
|
||||
"confirmRemoveContainer": "क्या आप वाकई कंटेनर '{{name}}' हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।",
|
||||
"runningContainerWarning": "चेतावनी: यह कंटेनर वर्तमान में चल रहा है। हटाने पर पहले इसे रोका जाएगा।",
|
||||
"loadingContainers": "कंटेनर लोड हो रहे हैं...",
|
||||
"manager": "Docker प्रबंधक",
|
||||
"autoRefresh": "स्वतः ताज़ा करें",
|
||||
"timestamps": "टाइमस्टैम्प्स",
|
||||
"lines": "पंक्तियाँ",
|
||||
"filterLogs": "लॉग फ़िल्टर करें...",
|
||||
"refresh": "ताज़ा करें",
|
||||
"download": "डाउनलोड करें",
|
||||
"clear": "साफ़ करें",
|
||||
"logsDownloaded": "लॉग सफलतापूर्वक डाउनलोड हो गए",
|
||||
"last50": "अंतिम 50",
|
||||
"last100": "अंतिम 100",
|
||||
"last500": "अंतिम 500",
|
||||
"last1000": "अंतिम 1000",
|
||||
"allLogs": "सभी लॉग",
|
||||
"noLogsMatching": "\"{{query}}\" से मेल खाने वाले कोई लॉग नहीं हैं",
|
||||
"noLogsAvailable": "कोई लॉग उपलब्ध नहीं",
|
||||
"noContainersFound": "कोई कंटेनर नहीं मिले",
|
||||
"noContainersFoundHint": "इस होस्ट पर कोई Docker कंटेनर उपलब्ध नहीं हैं",
|
||||
"searchPlaceholder": "कंटेनर खोजें...",
|
||||
"allStatuses": "सभी स्टेटस",
|
||||
"stateRunning": "चालू",
|
||||
"statePaused": "रुका हुआ",
|
||||
"stateExited": "बंद",
|
||||
"stateRestarting": "रीस्टार्ट हो रहा है",
|
||||
"noContainersMatchFilters": "आपके फ़िल्टर से मेल खाने वाले कोई कंटेनर नहीं हैं",
|
||||
"noContainersMatchFiltersHint": "अपनी खोज या फ़िल्टर मापदंड बदलकर देखें",
|
||||
"failedToFetchStats": "कंटेनर के आँकड़े प्राप्त नहीं हो सके",
|
||||
"containerNotRunning": "कंटेनर चालू नहीं है",
|
||||
"startContainerToViewStats": "आँकड़े देखने के लिए कंटेनर चालू करें",
|
||||
"loadingStats": "आँकड़े लोड हो रहे हैं...",
|
||||
"errorLoadingStats": "आँकड़े लोड करने में त्रुटि",
|
||||
"noStatsAvailable": "कोई आँकड़े उपलब्ध नहीं",
|
||||
"cpuUsage": "CPU उपयोग",
|
||||
"current": "वर्तमान",
|
||||
"memoryUsage": "मेमोरी उपयोग",
|
||||
"networkIo": "नेटवर्क I/O",
|
||||
"input": "इनपुट",
|
||||
"output": "आउटपुट",
|
||||
"blockIo": "ब्लॉक I/O",
|
||||
"read": "रीड",
|
||||
"write": "राइट",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "कंटेनर जानकारी",
|
||||
"name": "नाम",
|
||||
"id": "आईडी",
|
||||
"state": "स्थिति",
|
||||
"containerMustBeRunning": "कंसोल तक पहुंचने के लिए कंटेनर चालू होना चाहिए",
|
||||
"verificationCodePrompt": "सत्यापन कोड दर्ज करें",
|
||||
"totpVerificationFailed": "TOTP सत्यापन विफल। कृपया पुनः प्रयास करें।",
|
||||
"warpgateVerificationFailed": "Warpgate प्रमाणीकरण विफल। कृपया पुनः प्रयास करें।",
|
||||
"connectedTo": "{{containerName}} से जुड़ा",
|
||||
"disconnected": "डिस्कनेक्टेड",
|
||||
"consoleError": "कंसोल त्रुटि",
|
||||
"errorMessage": "त्रुटि: {{message}}",
|
||||
"failedToConnect": "कंटेनर से जुड़ने में विफल",
|
||||
"console": "कंसोल",
|
||||
"selectShell": "शेल चुनें",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "कनेक्ट करें",
|
||||
"disconnect": "डिस्कनेक्ट करें",
|
||||
"notConnected": "कनेक्टेड नहीं",
|
||||
"clickToConnect": "शेल सत्र शुरू करने के लिए कनेक्ट पर क्लिक करें",
|
||||
"connectingTo": "{{containerName}} से कनेक्ट हो रहा है...",
|
||||
"containerNotFound": "कंटेनर नहीं मिला",
|
||||
"backToList": "सूची में वापस जाएं",
|
||||
"logs": "लॉग",
|
||||
"stats": "आंकड़े",
|
||||
"consoleTab": "कंसोल",
|
||||
"startContainerToAccess": "कंसोल तक पहुंचने के लिए कंटेनर चालू करें"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker एकीकरण",
|
||||
"enableDockerMonitor": "Docker सक्षम करें",
|
||||
"enableDockerMonitorDesc": "इस होस्ट पर Docker के माध्यम से कंटेनरों की निगरानी और प्रबंधन करें",
|
||||
"containerRuntime": "कंटेनर रनटाइम",
|
||||
"containerRuntimeDesc": "इस होस्ट पर कंटेनर प्रबंधन के लिए उपयोग किए जाने वाले CLI को चुनें",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "डाक में काम करनेवाला मज़दूर",
|
||||
"feature_docker_desc": "डॉकर चलाने वाले किसी भी होस्ट पर कंटेनर देखें, लॉग पढ़ें और आंकड़े देखें।"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "A Docker nincs engedélyezve ehhez a gazdagéphez",
|
||||
"validating": "Docker érvényesítése...",
|
||||
"connecting": "Kapcsolódás...",
|
||||
"error": "Hiba",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Nem sikerült csatlakozni a Dockerhez",
|
||||
"containerStarted": "{{name}} konténer elindítva",
|
||||
"failedToStartContainer": "Nem sikerült elindítani a(z) {{name}} konténert",
|
||||
"containerStopped": "Konténer {{name}} leállítva",
|
||||
"failedToStopContainer": "Nem sikerült leállítani a(z) {{name}} konténert",
|
||||
"containerRestarted": "{{name}} konténer újraindítva",
|
||||
"failedToRestartContainer": "Nem sikerült újraindítani a konténert {{name}}",
|
||||
"containerPaused": "{{name}} konténer szünetel",
|
||||
"containerUnpaused": "{{name}} konténer szüneteltetése feloldva",
|
||||
"failedToTogglePauseContainer": "Nem sikerült a szüneteltetési állapotot be- és kikapcsolni a következő konténernél: {{name}}",
|
||||
"containerRemoved": "{{name}} konténer eltávolítva",
|
||||
"failedToRemoveContainer": "Nem sikerült eltávolítani a(z) {{name}} konténert",
|
||||
"image": "Kép",
|
||||
"ports": "kikötők",
|
||||
"noPorts": "Nincsenek portok",
|
||||
"start": "Indul",
|
||||
"confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.",
|
||||
"runningContainerWarning": "Figyelmeztetés: Ez a konténer jelenleg fut. Eltávolítása először a konténer leállítását jelenti.",
|
||||
"loadingContainers": "Konténerek betöltése...",
|
||||
"manager": "Docker-kezelő",
|
||||
"autoRefresh": "Automatikus frissítés",
|
||||
"timestamps": "Időbélyegek",
|
||||
"lines": "Vonalak",
|
||||
"filterLogs": "Naplók szűrése...",
|
||||
"refresh": "Frissítés",
|
||||
"download": "Letöltés",
|
||||
"clear": "Világos",
|
||||
"logsDownloaded": "Naplók sikeresen letöltve",
|
||||
"last50": "Utolsó 50",
|
||||
"last100": "Utolsó 100",
|
||||
"last500": "Utolsó 500",
|
||||
"last1000": "Utolsó 1000",
|
||||
"allLogs": "Minden napló",
|
||||
"noLogsMatching": "Nincsenek a következőnek megfelelő naplók: \"{{query}}\"",
|
||||
"noLogsAvailable": "Nincsenek elérhető naplók",
|
||||
"noContainersFound": "Nem találhatók konténerek",
|
||||
"noContainersFoundHint": "Nincsenek elérhető Docker konténerek ezen a gazdagépen",
|
||||
"searchPlaceholder": "Konténerek keresése...",
|
||||
"allStatuses": "Minden állapot",
|
||||
"stateRunning": "Futás",
|
||||
"statePaused": "Szüneteltetett",
|
||||
"stateExited": "Kilépett",
|
||||
"stateRestarting": "Újraindítás",
|
||||
"noContainersMatchFilters": "Egyetlen tároló sem felel meg a szűrőknek",
|
||||
"noContainersMatchFiltersHint": "Próbálja meg módosítani a keresési vagy szűrési feltételeket",
|
||||
"failedToFetchStats": "Nem sikerült lekérni a konténer statisztikáit",
|
||||
"containerNotRunning": "A konténer nem működik",
|
||||
"startContainerToViewStats": "Indítsa el a konténert a statisztikák megtekintéséhez",
|
||||
"loadingStats": "Statisztikák betöltése...",
|
||||
"errorLoadingStats": "Hiba a statisztikák betöltése során",
|
||||
"noStatsAvailable": "Nincsenek elérhető statisztikák",
|
||||
"cpuUsage": "CPU-használat",
|
||||
"current": "Jelenlegi",
|
||||
"memoryUsage": "Memóriahasználat",
|
||||
"networkIo": "Hálózati I/O",
|
||||
"input": "Bemenet",
|
||||
"output": "Kimenet",
|
||||
"blockIo": "Blokk I/O",
|
||||
"read": "Olvas",
|
||||
"write": "Írás",
|
||||
"pids": "PID-ek",
|
||||
"containerInformation": "Konténerinformációk",
|
||||
"name": "Név",
|
||||
"id": "azonosító",
|
||||
"state": "Állami",
|
||||
"containerMustBeRunning": "A konténernek futnia kell a konzol eléréséhez",
|
||||
"verificationCodePrompt": "Írja be az ellenőrző kódot",
|
||||
"totpVerificationFailed": "A TOTP ellenőrzése sikertelen. Próbáld újra.",
|
||||
"warpgateVerificationFailed": "A Warpgate hitelesítése sikertelen. Próbáld újra.",
|
||||
"connectedTo": "Csatlakoztatva ehhez: {{containerName}}",
|
||||
"disconnected": "Szétkapcsolt",
|
||||
"consoleError": "Konzolhiba",
|
||||
"errorMessage": "Hiba: {{message}}",
|
||||
"failedToConnect": "Nem sikerült csatlakozni a konténerhez",
|
||||
"console": "Konzol",
|
||||
"selectShell": "Válassza ki a héjat",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "hamu",
|
||||
"connect": "Csatlakozás",
|
||||
"disconnect": "Leválasztás",
|
||||
"notConnected": "Nincs csatlakoztatva",
|
||||
"clickToConnect": "Kattintson a Csatlakozás gombra a shell munkamenet elindításához",
|
||||
"connectingTo": "Kapcsolódás ehhez: {{containerName}}...",
|
||||
"containerNotFound": "A konténer nem található",
|
||||
"backToList": "Vissza a listához",
|
||||
"logs": "Naplók",
|
||||
"stats": "Statisztikák",
|
||||
"consoleTab": "Konzol",
|
||||
"startContainerToAccess": "Indítsa el a konténert a konzol eléréséhez"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Dokkmunkás"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Dokkmunkás",
|
||||
"dockerIntegration": "Docker-integráció",
|
||||
"enableDockerMonitor": "Docker engedélyezése",
|
||||
"enableDockerMonitorDesc": "Dockeren keresztül figyelheti és kezelheti a konténereket ezen a gazdagépen",
|
||||
"containerRuntime": "Konténer futásideje",
|
||||
"containerRuntimeDesc": "Válassza ki a gazdagépen a konténerkezeléshez használt parancssori felületet",
|
||||
"containerRuntimeDocker": "Dokkmunkás",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Dokkmunkás",
|
||||
"feature_docker_desc": "Tekintsd meg a konténereket, olvasd el a naplókat és figyeld a statisztikákat bármelyik Dockert futtató gazdagépen."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker tidak diaktifkan untuk host ini.",
|
||||
"validating": "Memvalidasi Docker...",
|
||||
"connecting": "Menghubungkan...",
|
||||
"error": "Kesalahan",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Gagal terhubung ke Docker",
|
||||
"containerStarted": "Kontainer {{name}} dimulai",
|
||||
"failedToStartContainer": "Gagal memulai kontainer {{name}}",
|
||||
"containerStopped": "Kontainer {{name}} berhenti",
|
||||
"failedToStopContainer": "Gagal menghentikan kontainer {{name}}",
|
||||
"containerRestarted": "Kontainer {{name}} dimulai ulang",
|
||||
"failedToRestartContainer": "Gagal memulai ulang kontainer {{name}}",
|
||||
"containerPaused": "Kontainer {{name}} berhenti",
|
||||
"containerUnpaused": "Kontainer {{name}} tidak dijeda",
|
||||
"failedToTogglePauseContainer": "Gagal mengubah status jeda untuk kontainer {{name}}",
|
||||
"containerRemoved": "Kontainer {{name}} dihapus",
|
||||
"failedToRemoveContainer": "Gagal menghapus kontainer {{name}}",
|
||||
"image": "Gambar",
|
||||
"ports": "Pelabuhan",
|
||||
"noPorts": "Tidak ada port",
|
||||
"start": "Awal",
|
||||
"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.",
|
||||
"loadingContainers": "Memuat kontainer...",
|
||||
"manager": "Manajer Docker",
|
||||
"autoRefresh": "Penyegaran Otomatis",
|
||||
"timestamps": "Cap waktu",
|
||||
"lines": "Garis",
|
||||
"filterLogs": "Filter log...",
|
||||
"refresh": "Menyegarkan",
|
||||
"download": "Unduh",
|
||||
"clear": "Jernih",
|
||||
"logsDownloaded": "Log berhasil diunduh.",
|
||||
"last50": "50 Terakhir",
|
||||
"last100": "100 terakhir",
|
||||
"last500": "500 Terakhir",
|
||||
"last1000": "1000 terakhir",
|
||||
"allLogs": "Semua Log",
|
||||
"noLogsMatching": "Tidak ada log yang cocok dengan \"{{query}}\"",
|
||||
"noLogsAvailable": "Tidak ada log yang tersedia.",
|
||||
"noContainersFound": "Tidak ditemukan wadah apa pun",
|
||||
"noContainersFoundHint": "Tidak ada kontainer Docker yang tersedia di host ini.",
|
||||
"searchPlaceholder": "Cari kontainer...",
|
||||
"allStatuses": "Semua Status",
|
||||
"stateRunning": "Berlari",
|
||||
"statePaused": "Dijeda",
|
||||
"stateExited": "Keluar",
|
||||
"stateRestarting": "Memulai ulang",
|
||||
"noContainersMatchFilters": "Tidak ada wadah yang sesuai dengan filter Anda.",
|
||||
"noContainersMatchFiltersHint": "Cobalah menyesuaikan kriteria pencarian atau filter Anda.",
|
||||
"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",
|
||||
"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",
|
||||
"containerMustBeRunning": "Kontainer harus berjalan agar dapat mengakses konsol.",
|
||||
"verificationCodePrompt": "Masukkan kode verifikasi",
|
||||
"totpVerificationFailed": "Verifikasi TOTP gagal. Silakan coba lagi.",
|
||||
"warpgateVerificationFailed": "Autentikasi Warpgate gagal. Silakan coba lagi.",
|
||||
"connectedTo": "Terhubung ke {{containerName}}",
|
||||
"disconnected": "Terputus",
|
||||
"consoleError": "Kesalahan konsol",
|
||||
"errorMessage": "Kesalahan: {{message}}",
|
||||
"failedToConnect": "Gagal terhubung ke kontainer",
|
||||
"console": "Menghibur",
|
||||
"selectShell": "Pilih cangkang",
|
||||
"bash": "Pesta",
|
||||
"sh": "sh",
|
||||
"ash": "abu",
|
||||
"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."
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Buruh pelabuhan"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Buruh pelabuhan",
|
||||
"dockerIntegration": "Integrasi Docker",
|
||||
"enableDockerMonitor": "Aktifkan Docker",
|
||||
"enableDockerMonitorDesc": "Pantau dan kelola kontainer di host ini melalui Docker.",
|
||||
"containerRuntime": "Lingkungan Eksekusi Kontainer",
|
||||
"containerRuntimeDesc": "Pilih CLI yang digunakan untuk manajemen kontainer pada host ini.",
|
||||
"containerRuntimeDocker": "Buruh pelabuhan",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Buruh pelabuhan",
|
||||
"feature_docker_desc": "Lihat kontainer, baca log, dan pantau statistik pada host mana pun yang menjalankan Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker non è abilitato per questo host",
|
||||
"validating": "Convalida Docker in corso...",
|
||||
"connecting": "Connessione in corso...",
|
||||
"error": "Errore",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Connessione a Docker non riuscita",
|
||||
"containerStarted": "Container {{name}} avviato",
|
||||
"failedToStartContainer": "Impossibile avviare il container {{name}}",
|
||||
"containerStopped": "Container {{name}} arrestato",
|
||||
"failedToStopContainer": "Impossibile arrestare il container {{name}}",
|
||||
"containerRestarted": "Container {{name}} riavviato",
|
||||
"failedToRestartContainer": "Impossibile riavviare il container {{name}}",
|
||||
"containerPaused": "Container {{name}} in pausa",
|
||||
"containerUnpaused": "Container {{name}} riattivato",
|
||||
"failedToTogglePauseContainer": "Impossibile cambiare lo stato di pausa del container {{name}}",
|
||||
"containerRemoved": "Container {{name}} rimosso",
|
||||
"failedToRemoveContainer": "Impossibile rimuovere il container {{name}}",
|
||||
"image": "Immagine",
|
||||
"ports": "Porte",
|
||||
"noPorts": "Nessuna porta",
|
||||
"start": "Avvia",
|
||||
"confirmRemoveContainer": "Sei sicuro di voler rimuovere il container '{{name}}'? Questa azione non può essere annullata.",
|
||||
"runningContainerWarning": "Attenzione: questo container è attualmente in esecuzione. La rimozione lo arresterà prima.",
|
||||
"loadingContainers": "Caricamento container in corso...",
|
||||
"manager": "Gestore Docker",
|
||||
"autoRefresh": "Aggiornamento automatico",
|
||||
"timestamps": "Timestamp",
|
||||
"lines": "Righe",
|
||||
"filterLogs": "Filtra log...",
|
||||
"refresh": "Aggiorna",
|
||||
"download": "Scarica",
|
||||
"clear": "Pulisci",
|
||||
"logsDownloaded": "Log scaricati con successo",
|
||||
"last50": "Ultime 50",
|
||||
"last100": "Ultime 100",
|
||||
"last500": "Ultime 500",
|
||||
"last1000": "Ultime 1000",
|
||||
"allLogs": "Tutti i log",
|
||||
"noLogsMatching": "Nessun log corrispondente a \"{{query}}\"",
|
||||
"noLogsAvailable": "Nessun log disponibile",
|
||||
"noContainersFound": "Nessun contenitore trovato",
|
||||
"noContainersFoundHint": "Nessun contenitore Docker disponibile su questo host",
|
||||
"searchPlaceholder": "Cerca contenitori...",
|
||||
"allStatuses": "Tutti gli stati",
|
||||
"stateRunning": "In esecuzione",
|
||||
"statePaused": "In pausa",
|
||||
"stateExited": "Terminato",
|
||||
"stateRestarting": "In riavvio",
|
||||
"noContainersMatchFilters": "Nessun contenitore corrisponde ai filtri",
|
||||
"noContainersMatchFiltersHint": "Prova a modificare i criteri di ricerca o di filtro",
|
||||
"failedToFetchStats": "Impossibile recuperare le statistiche del contenitore",
|
||||
"containerNotRunning": "Contenitore non in esecuzione",
|
||||
"startContainerToViewStats": "Avvia il contenitore per visualizzare le statistiche",
|
||||
"loadingStats": "Caricamento statistiche...",
|
||||
"errorLoadingStats": "Errore nel caricamento delle statistiche",
|
||||
"noStatsAvailable": "Nessuna statistica disponibile",
|
||||
"cpuUsage": "Utilizzo CPU",
|
||||
"current": "Corrente",
|
||||
"memoryUsage": "Utilizzo memoria",
|
||||
"networkIo": "I/O di rete",
|
||||
"input": "Input",
|
||||
"output": "Output",
|
||||
"blockIo": "Block I/O",
|
||||
"read": "Lettura",
|
||||
"write": "Scrittura",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Informazioni sul container",
|
||||
"name": "Nome",
|
||||
"id": "ID",
|
||||
"state": "Stato",
|
||||
"containerMustBeRunning": "Il container deve essere in esecuzione per accedere alla console",
|
||||
"verificationCodePrompt": "Inserisci il codice di verifica",
|
||||
"totpVerificationFailed": "Verifica TOTP fallita. Riprova.",
|
||||
"warpgateVerificationFailed": "Autenticazione Warpgate fallita. Riprova.",
|
||||
"connectedTo": "Connesso a {{containerName}}",
|
||||
"disconnected": "Disconnesso",
|
||||
"consoleError": "Errore console",
|
||||
"errorMessage": "Errore: {{message}}",
|
||||
"failedToConnect": "Connessione al container fallita",
|
||||
"console": "Console",
|
||||
"selectShell": "Seleziona shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Connetti",
|
||||
"disconnect": "Disconnetti",
|
||||
"notConnected": "Non connesso",
|
||||
"clickToConnect": "Clicca Connetti per avviare una sessione shell",
|
||||
"connectingTo": "Connessione a {{containerName}} in corso...",
|
||||
"containerNotFound": "Container non trovato",
|
||||
"backToList": "Torna all'elenco",
|
||||
"logs": "Log",
|
||||
"stats": "Statistiche",
|
||||
"consoleTab": "Console",
|
||||
"startContainerToAccess": "Avvia il container per accedere alla console"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Integrazione Docker",
|
||||
"enableDockerMonitor": "Abilita Docker",
|
||||
"enableDockerMonitorDesc": "Monitora e gestisci i container su questo host tramite Docker",
|
||||
"containerRuntime": "Runtime container",
|
||||
"containerRuntimeDesc": "Scegli la CLI utilizzata per la gestione dei container su questo host",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Visualizza i container, leggi i log e controlla le statistiche su qualsiasi host che esegue Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "このホストではDockerが有効になっていません",
|
||||
"validating": "Dockerを検証中...",
|
||||
"connecting": "接続中...",
|
||||
"error": "エラー",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Dockerへの接続に失敗しました",
|
||||
"containerStarted": "コンテナ {{name}} が起動しました",
|
||||
"failedToStartContainer": "コンテナ {{name}} の起動に失敗しました",
|
||||
"containerStopped": "コンテナ {{name}} が停止しました",
|
||||
"failedToStopContainer": "コンテナ {{name}} の停止に失敗しました",
|
||||
"containerRestarted": "コンテナ {{name}} が再起動しました",
|
||||
"failedToRestartContainer": "コンテナ {{name}} の再起動に失敗しました",
|
||||
"containerPaused": "コンテナ {{name}} が一時停止しました",
|
||||
"containerUnpaused": "コンテナ {{name}} の一時停止が解除されました",
|
||||
"failedToTogglePauseContainer": "コンテナ {{name}} の一時停止状態の切り替えに失敗しました",
|
||||
"containerRemoved": "コンテナ {{name}} が削除されました",
|
||||
"failedToRemoveContainer": "コンテナ {{name}} の削除に失敗しました",
|
||||
"image": "イメージ",
|
||||
"ports": "ポート",
|
||||
"noPorts": "ポートなし",
|
||||
"start": "起動",
|
||||
"confirmRemoveContainer": "コンテナ '{{name}}' を削除してもよろしいですか? この操作は元に戻せません。",
|
||||
"runningContainerWarning": "警告: このコンテナは現在実行中です。削除すると、まずコンテナが停止されます。",
|
||||
"loadingContainers": "コンテナを読み込み中...",
|
||||
"manager": "Docker マネージャー",
|
||||
"autoRefresh": "自動更新",
|
||||
"timestamps": "タイムスタンプ",
|
||||
"lines": "行数",
|
||||
"filterLogs": "ログをフィルター...",
|
||||
"refresh": "再読み込み",
|
||||
"download": "ダウンロード",
|
||||
"clear": "クリア",
|
||||
"logsDownloaded": "ログのダウンロードに成功しました",
|
||||
"last50": "直近50件",
|
||||
"last100": "直近100件",
|
||||
"last500": "直近500件",
|
||||
"last1000": "直近1000件",
|
||||
"allLogs": "すべてのログ",
|
||||
"noLogsMatching": "検索条件 \"{{query}}\" に一致するログはありません",
|
||||
"noLogsAvailable": "利用可能なログはありません",
|
||||
"noContainersFound": "コンテナが見つかりません",
|
||||
"noContainersFoundHint": "このホストには利用可能なDockerコンテナがありません",
|
||||
"searchPlaceholder": "コンテナを検索...",
|
||||
"allStatuses": "すべての状態",
|
||||
"stateRunning": "実行中",
|
||||
"statePaused": "一時停止中",
|
||||
"stateExited": "終了済み",
|
||||
"stateRestarting": "再起動中",
|
||||
"noContainersMatchFilters": "条件に一致するコンテナはありません",
|
||||
"noContainersMatchFiltersHint": "検索条件またはフィルター条件を調整してください",
|
||||
"failedToFetchStats": "コンテナの統計情報の取得に失敗しました",
|
||||
"containerNotRunning": "コンテナが実行されていません",
|
||||
"startContainerToViewStats": "統計情報を表示するにはコンテナを起動してください",
|
||||
"loadingStats": "統計情報を読み込み中...",
|
||||
"errorLoadingStats": "統計情報の読み込みエラー",
|
||||
"noStatsAvailable": "利用可能な統計情報はありません",
|
||||
"cpuUsage": "CPU使用率",
|
||||
"current": "現在",
|
||||
"memoryUsage": "メモリ使用量",
|
||||
"networkIo": "ネットワークI/O",
|
||||
"input": "受信",
|
||||
"output": "出力",
|
||||
"blockIo": "ブロック I/O",
|
||||
"read": "読み取り",
|
||||
"write": "書き込み",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "コンテナ情報",
|
||||
"name": "名前",
|
||||
"id": "ID",
|
||||
"state": "状態",
|
||||
"containerMustBeRunning": "コンソールにアクセスするにはコンテナが実行中である必要があります",
|
||||
"verificationCodePrompt": "認証コードを入力してください",
|
||||
"totpVerificationFailed": "TOTP認証に失敗しました。もう一度お試しください。",
|
||||
"warpgateVerificationFailed": "Warpgate認証に失敗しました。もう一度お試しください。",
|
||||
"connectedTo": "{{containerName}}に接続しました",
|
||||
"disconnected": "切断されました",
|
||||
"consoleError": "コンソールエラー",
|
||||
"errorMessage": "エラー: {{message}}",
|
||||
"failedToConnect": "コンテナに接続できませんでした",
|
||||
"console": "コンソール",
|
||||
"selectShell": "シェルを選択",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "接続",
|
||||
"disconnect": "切断",
|
||||
"notConnected": "未接続",
|
||||
"clickToConnect": "接続ボタンをクリックしてシェルセッションを開始",
|
||||
"connectingTo": "{{containerName}}に接続中...",
|
||||
"containerNotFound": "コンテナが見つかりません",
|
||||
"backToList": "一覧に戻る",
|
||||
"logs": "ログ",
|
||||
"stats": "統計",
|
||||
"consoleTab": "コンソール",
|
||||
"startContainerToAccess": "コンテナを起動してコンソールにアクセスしてください"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker統合",
|
||||
"enableDockerMonitor": "Docker有効化",
|
||||
"enableDockerMonitorDesc": "Docker経由でこのホスト上のコンテナを監視・管理します。",
|
||||
"containerRuntime": "コンテナランタイム",
|
||||
"containerRuntimeDesc": "このホストのコンテナ管理に使用するCLIを選択します。",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "ドッカー",
|
||||
"feature_docker_desc": "Dockerを実行している任意のホスト上で、コンテナの表示、ログの読み取り、統計情報の監視が可能です。"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "이 호스트에서 Docker가 활성화되지 않았습니다",
|
||||
"validating": "Docker 확인 중...",
|
||||
"connecting": "연결 중...",
|
||||
"error": "오류",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Docker에 연결하지 못했습니다",
|
||||
"containerStarted": "컨테이너 {{name}} 시작됨",
|
||||
"failedToStartContainer": "컨테이너 {{name}} 시작에 실패했습니다",
|
||||
"containerStopped": "컨테이너 {{name}} 중지됨",
|
||||
"failedToStopContainer": "컨테이너 {{name}} 중지에 실패했습니다",
|
||||
"containerRestarted": "컨테이너 {{name}} 재시작됨",
|
||||
"failedToRestartContainer": "컨테이너 {{name}} 재시작에 실패했습니다",
|
||||
"containerPaused": "컨테이너 {{name}} 일시 정지됨",
|
||||
"containerUnpaused": "컨테이너 {{name}} 일시 정지 해제됨",
|
||||
"failedToTogglePauseContainer": "컨테이너 {{name}}의 일시 정지 상태 전환에 실패했습니다",
|
||||
"containerRemoved": "컨테이너 {{name}} 제거됨",
|
||||
"failedToRemoveContainer": "컨테이너 {{name}} 제거에 실패했습니다",
|
||||
"image": "이미지",
|
||||
"ports": "포트",
|
||||
"noPorts": "포트 없음",
|
||||
"start": "시작",
|
||||
"confirmRemoveContainer": "컨테이너 '{{name}}'을(를) 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
|
||||
"runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하면 먼저 컨테이너가 중지됩니다.",
|
||||
"loadingContainers": "컨테이너 로딩 중...",
|
||||
"manager": "Docker 관리자",
|
||||
"autoRefresh": "자동 새로고침",
|
||||
"timestamps": "타임스탬프",
|
||||
"lines": "라인",
|
||||
"filterLogs": "로그 필터...",
|
||||
"refresh": "새로고침",
|
||||
"download": "다운로드",
|
||||
"clear": "지우기",
|
||||
"logsDownloaded": "로그가 성공적으로 다운로드되었습니다.",
|
||||
"last50": "최근 50개",
|
||||
"last100": "최근 100개",
|
||||
"last500": "최근 500개",
|
||||
"last1000": "최근 1000개",
|
||||
"allLogs": "전체 로그",
|
||||
"noLogsMatching": "\"{{query}}\"와 일치하는 로그가 없습니다.",
|
||||
"noLogsAvailable": "사용 가능한 로그가 없습니다.",
|
||||
"noContainersFound": "컨테이너를 찾을 수 없습니다.",
|
||||
"noContainersFoundHint": "이 호스트에 Docker 컨테이너가 없습니다.",
|
||||
"searchPlaceholder": "컨테이너 검색...",
|
||||
"allStatuses": "모든 상태",
|
||||
"stateRunning": "실행 중",
|
||||
"statePaused": "일시 중지",
|
||||
"stateExited": "종료됨",
|
||||
"stateRestarting": "다시 시작 중",
|
||||
"noContainersMatchFilters": "필터와 일치하는 컨테이너가 없습니다.",
|
||||
"noContainersMatchFiltersHint": "검색 또는 필터 조건을 조정해 보세요.",
|
||||
"failedToFetchStats": "컨테이너 통계를 가져오지 못했습니다.",
|
||||
"containerNotRunning": "컨테이너가 실행 중이 아닙니다.",
|
||||
"startContainerToViewStats": "통계를 보려면 컨테이너를 시작하세요.",
|
||||
"loadingStats": "통계 로딩 중...",
|
||||
"errorLoadingStats": "통계 로딩 오류",
|
||||
"noStatsAvailable": "사용 가능한 통계가 없습니다.",
|
||||
"cpuUsage": "CPU 사용량",
|
||||
"current": "현재",
|
||||
"memoryUsage": "메모리 사용량",
|
||||
"networkIo": "네트워크 I/O",
|
||||
"input": "입력",
|
||||
"output": "출력",
|
||||
"blockIo": "블록 I/O",
|
||||
"read": "읽기",
|
||||
"write": "쓰기",
|
||||
"pids": "PID",
|
||||
"containerInformation": "컨테이너 정보",
|
||||
"name": "이름",
|
||||
"id": "ID",
|
||||
"state": "상태",
|
||||
"containerMustBeRunning": "컨테이너가 실행 중이어야 콘솔에 접근할 수 있습니다",
|
||||
"verificationCodePrompt": "인증 코드를 입력하세요",
|
||||
"totpVerificationFailed": "TOTP 인증에 실패했습니다. 다시 시도하세요.",
|
||||
"warpgateVerificationFailed": "Warpgate 인증에 실패했습니다. 다시 시도하세요.",
|
||||
"connectedTo": "{{containerName}}에 연결됨",
|
||||
"disconnected": "연결 끊김",
|
||||
"consoleError": "콘솔 오류",
|
||||
"errorMessage": "오류: {{message}}",
|
||||
"failedToConnect": "컨테이너에 연결하지 못했습니다",
|
||||
"console": "콘솔",
|
||||
"selectShell": "셸 선택",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "연결",
|
||||
"disconnect": "연결 해제",
|
||||
"notConnected": "연결되지 않음",
|
||||
"clickToConnect": "연결을 클릭하여 셸 세션을 시작하세요",
|
||||
"connectingTo": "{{containerName}}에 연결 중...",
|
||||
"containerNotFound": "컨테이너를 찾을 수 없음",
|
||||
"backToList": "목록으로 돌아가기",
|
||||
"logs": "로그",
|
||||
"stats": "통계",
|
||||
"consoleTab": "콘솔",
|
||||
"startContainerToAccess": "컨테이너를 시작하여 콘솔에 접근하세요"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker 통합",
|
||||
"enableDockerMonitor": "Docker 활성화",
|
||||
"enableDockerMonitorDesc": "Docker를 통해 이 호스트의 컨테이너를 모니터링하고 관리합니다.",
|
||||
"containerRuntime": "컨테이너 런타임",
|
||||
"containerRuntimeDesc": "이 호스트에서 컨테이너 관리에 사용할 CLI를 선택합니다.",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "도커",
|
||||
"feature_docker_desc": "Docker가 실행 중인 모든 호스트에서 컨테이너를 확인하고, 로그를 읽고, 통계를 볼 수 있습니다."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker is niet ingeschakeld voor deze host.",
|
||||
"validating": "Docker valideren...",
|
||||
"connecting": "Verbinden...",
|
||||
"error": "Fout",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Verbinding met Docker mislukt.",
|
||||
"containerStarted": "Container {{name}} gestart",
|
||||
"failedToStartContainer": "Het starten van de container is mislukt {{name}}",
|
||||
"containerStopped": "Container {{name}} is gestopt",
|
||||
"failedToStopContainer": "Het is niet gelukt om de container {{name}} te stoppen.",
|
||||
"containerRestarted": "Container {{name}} opnieuw opgestart",
|
||||
"failedToRestartContainer": "Het opnieuw opstarten van de container is mislukt {{name}}",
|
||||
"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 de container is mislukt {{name}}",
|
||||
"image": "Afbeelding",
|
||||
"ports": "Havens",
|
||||
"noPorts": "Geen poorten",
|
||||
"start": "Begin",
|
||||
"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.",
|
||||
"loadingContainers": "Containers laden...",
|
||||
"manager": "Docker Manager",
|
||||
"autoRefresh": "Automatisch vernieuwen",
|
||||
"timestamps": "Tijdstempels",
|
||||
"lines": "Lijnen",
|
||||
"filterLogs": "Filterlogboeken...",
|
||||
"refresh": "Vernieuwen",
|
||||
"download": "Download",
|
||||
"clear": "Duidelijk",
|
||||
"logsDownloaded": "Logbestanden succesvol gedownload.",
|
||||
"last50": "Laatste 50",
|
||||
"last100": "Laatste 100",
|
||||
"last500": "Laatste 500",
|
||||
"last1000": "Laatste 1000",
|
||||
"allLogs": "Alle logboeken",
|
||||
"noLogsMatching": "Geen logbestanden gevonden die overeenkomen met \"{{query}}\"",
|
||||
"noLogsAvailable": "Geen logbestanden beschikbaar",
|
||||
"noContainersFound": "Geen containers gevonden",
|
||||
"noContainersFoundHint": "Er zijn geen Docker-containers beschikbaar op deze host.",
|
||||
"searchPlaceholder": "Containers doorzoeken...",
|
||||
"allStatuses": "Alle statussen",
|
||||
"stateRunning": "Rennen",
|
||||
"statePaused": "Gepauzeerd",
|
||||
"stateExited": "Uitgang",
|
||||
"stateRestarting": "Opnieuw opstarten",
|
||||
"noContainersMatchFilters": "Geen containers komen overeen met uw filters.",
|
||||
"noContainersMatchFiltersHint": "Probeer je zoek- of filtercriteria aan te passen.",
|
||||
"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",
|
||||
"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",
|
||||
"containerMustBeRunning": "De container moet actief zijn om toegang te krijgen tot de console.",
|
||||
"verificationCodePrompt": "Voer de verificatiecode in.",
|
||||
"totpVerificationFailed": "TOTP-verificatie mislukt. Probeer het opnieuw.",
|
||||
"warpgateVerificationFailed": "Authenticatie via Warpgate is 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",
|
||||
"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."
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker-integratie",
|
||||
"enableDockerMonitor": "Docker inschakelen",
|
||||
"enableDockerMonitorDesc": "Containers op deze host bewaken en beheren via Docker.",
|
||||
"containerRuntime": "Container Runtime",
|
||||
"containerRuntimeDesc": "Kies de CLI die op deze host wordt gebruikt voor containerbeheer.",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Bekijk containers, lees logboeken en bekijk statistieken op elke host waarop Docker draait."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker er ikke aktivert for denne verten",
|
||||
"validating": "Validerer Docker...",
|
||||
"connecting": "Kobler til...",
|
||||
"error": "Feil",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Kunne ikke koble til Docker",
|
||||
"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 beholderen {{name}} på nytt",
|
||||
"containerPaused": "Beholder {{name}} satt på pause",
|
||||
"containerUnpaused": "Beholder {{name}} er ikke satt på pause lenger",
|
||||
"failedToTogglePauseContainer": "Kunne ikke slå av/på pausetilstand for container {{name}}",
|
||||
"containerRemoved": "Beholder {{name}} fjernet",
|
||||
"failedToRemoveContainer": "Kunne ikke fjerne beholderen {{name}}",
|
||||
"image": "Bilde",
|
||||
"ports": "Porter",
|
||||
"noPorts": "Ingen porter",
|
||||
"start": "Start",
|
||||
"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.",
|
||||
"loadingContainers": "Laster containere ...",
|
||||
"manager": "Docker Manager",
|
||||
"autoRefresh": "Automatisk oppdatering",
|
||||
"timestamps": "Tidsstempler",
|
||||
"lines": "Linjer",
|
||||
"filterLogs": "Filtrer logger...",
|
||||
"refresh": "Forfriske",
|
||||
"download": "Last ned",
|
||||
"clear": "Klar",
|
||||
"logsDownloaded": "Loggene er lastet ned",
|
||||
"last50": "Siste 50",
|
||||
"last100": "Siste 100",
|
||||
"last500": "Siste 500",
|
||||
"last1000": "Siste 1000",
|
||||
"allLogs": "Alle logger",
|
||||
"noLogsMatching": "Ingen logger som samsvarer med «{{query}}»",
|
||||
"noLogsAvailable": "Ingen logger tilgjengelig",
|
||||
"noContainersFound": "Ingen containere funnet",
|
||||
"noContainersFoundHint": "Ingen Docker-containere er tilgjengelige på denne verten",
|
||||
"searchPlaceholder": "Søk i containere...",
|
||||
"allStatuses": "Alle statuser",
|
||||
"stateRunning": "Løping",
|
||||
"statePaused": "Pauset",
|
||||
"stateExited": "Avsluttet",
|
||||
"stateRestarting": "Starter på nytt",
|
||||
"noContainersMatchFilters": "Ingen beholdere samsvarer med filtrene dine",
|
||||
"noContainersMatchFiltersHint": "Prøv å justere søke- eller filterkriteriene dine",
|
||||
"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",
|
||||
"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",
|
||||
"containerMustBeRunning": "Containeren må kjøre for å få tilgang til konsollen",
|
||||
"verificationCodePrompt": "Skriv inn bekreftelseskoden",
|
||||
"totpVerificationFailed": "TOTP-verifisering mislyktes. Prøv på nytt.",
|
||||
"warpgateVerificationFailed": "Warpgate-autentisering 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",
|
||||
"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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Dokker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Dokker",
|
||||
"dockerIntegration": "Docker-integrasjon",
|
||||
"enableDockerMonitor": "Aktiver Docker",
|
||||
"enableDockerMonitorDesc": "Overvåk og administrer containere på denne verten via Docker",
|
||||
"containerRuntime": "Containerkjøringstid",
|
||||
"containerRuntimeDesc": "Velg CRI-et som brukes for containeradministrasjon på denne verten",
|
||||
"containerRuntimeDocker": "Dokker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Dokker",
|
||||
"feature_docker_desc": "Se containere, les logger og se statistikk på alle verter som kjører Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker nie jest włączony dla tego hosta",
|
||||
"validating": "Sprawdzanie poprawności Dockera...",
|
||||
"connecting": "Łączenie...",
|
||||
"error": "Błąd",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Nie udało się połączyć z Dockerem",
|
||||
"containerStarted": "Kontener {{name}} 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",
|
||||
"ports": "Porty",
|
||||
"noPorts": "Brak portów",
|
||||
"start": "Start",
|
||||
"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.",
|
||||
"loadingContainers": "Ładowanie kontenerów...",
|
||||
"manager": "Menedżer Dockera",
|
||||
"autoRefresh": "Automatyczne odświeżanie",
|
||||
"timestamps": "Znaczniki czasu",
|
||||
"lines": "Wiersze",
|
||||
"filterLogs": "Filtruj logi...",
|
||||
"refresh": "Odśwież",
|
||||
"download": "Pobierz",
|
||||
"clear": "Wyczyść",
|
||||
"logsDownloaded": "Pomyślnie pobrano logi",
|
||||
"last50": "Ostatnie 50",
|
||||
"last100": "Ostatnie 100",
|
||||
"last500": "Ostatnie 500",
|
||||
"last1000": "Ostatnie 1000",
|
||||
"allLogs": "Wszystkie logi",
|
||||
"noLogsMatching": "Brak logów pasujących do „{{query}}”",
|
||||
"noLogsAvailable": "Brak dostępnych logów",
|
||||
"noContainersFound": "Nie znaleziono kontenerów",
|
||||
"noContainersFoundHint": "Na tym hoście nie ma dostępnych kontenerów Docker",
|
||||
"searchPlaceholder": "Przeszukaj kontenery...",
|
||||
"allStatuses": "Wszystkie statusy",
|
||||
"stateRunning": "Działa",
|
||||
"statePaused": "Wstrzymano",
|
||||
"stateExited": "Zakończony",
|
||||
"stateRestarting": "Restartuje się",
|
||||
"noContainersMatchFilters": "Brak kontenerów pasujących do filtrów",
|
||||
"noContainersMatchFiltersHint": "Spróbuj dostosować kryteria wyszukiwania lub filtrowania",
|
||||
"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": "Bieżące",
|
||||
"memoryUsage": "Wykorzystanie pamięci",
|
||||
"networkIo": "Wejście/wyjście sieciowe",
|
||||
"input": "Wejście",
|
||||
"output": "Wyjście",
|
||||
"blockIo": "Blokowe I/O",
|
||||
"read": "Odczyt",
|
||||
"write": "Zapis",
|
||||
"pids": "PID-y",
|
||||
"containerInformation": "Informacje o kontenerze",
|
||||
"name": "Nazwa",
|
||||
"id": "ID",
|
||||
"state": "Stan",
|
||||
"containerMustBeRunning": "Aby uzyskać dostęp do konsoli, kontener musi być uruchomiony",
|
||||
"verificationCodePrompt": "Wprowadź kod weryfikacyjny",
|
||||
"totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.",
|
||||
"warpgateVerificationFailed": "Uwierzytelnianie Warpgate nie powiodło się. Spróbuj ponownie.",
|
||||
"connectedTo": "Połączono z {{containerName}}",
|
||||
"disconnected": "Rozłączono",
|
||||
"consoleError": "Błąd konsoli",
|
||||
"errorMessage": "Błąd: {{message}}",
|
||||
"failedToConnect": "Nie udało się połączyć z kontenerem",
|
||||
"console": "Konsola",
|
||||
"selectShell": "Wybierz powłokę",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Połącz",
|
||||
"disconnect": "Odłącz",
|
||||
"notConnected": "Nie połączono",
|
||||
"clickToConnect": "Kliknij „Połącz”, aby rozpocząć sesję powłoki",
|
||||
"connectingTo": "Łączenie z {{containerName}}...",
|
||||
"containerNotFound": "Nie znaleziono kontenera",
|
||||
"backToList": "Powrót do listy",
|
||||
"logs": "Logi",
|
||||
"stats": "Statystyki",
|
||||
"consoleTab": "Konsola",
|
||||
"startContainerToAccess": "Uruchom kontener, aby uzyskać dostęp do konsoli"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Integracja z Dockerem",
|
||||
"enableDockerMonitor": "Włącz Docker",
|
||||
"enableDockerMonitorDesc": "Monitoruj i zarządzaj kontenerami na tym hoście za pomocą Dockera",
|
||||
"containerRuntime": "Środowisko wykonawcze kontenera",
|
||||
"containerRuntimeDesc": "Wybierz CLI używane do zarządzania kontenerami na tym hoście",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Przeglądaj kontenery, czytaj logi i śledź statystyki na dowolnym hoście, na którym działa Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "O Docker não está habilitado para este host.",
|
||||
"validating": "Validando o Docker...",
|
||||
"connecting": "Conectando...",
|
||||
"error": "Erro",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Falha ao conectar ao Docker",
|
||||
"containerStarted": "Contêiner {{name}} 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",
|
||||
"ports": "Portos",
|
||||
"noPorts": "Sem portas",
|
||||
"start": "Começar",
|
||||
"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.",
|
||||
"loadingContainers": "Carregando contêineres...",
|
||||
"manager": "Gerenciador de Docker",
|
||||
"autoRefresh": "Atualização automática",
|
||||
"timestamps": "Carimbos de data/hora",
|
||||
"lines": "Linhas",
|
||||
"filterLogs": "Filtrar registros...",
|
||||
"refresh": "Atualizar",
|
||||
"download": "Download",
|
||||
"clear": "Claro",
|
||||
"logsDownloaded": "Registros baixados com sucesso",
|
||||
"last50": "Últimos 50",
|
||||
"last100": "Últimos 100",
|
||||
"last500": "Últimos 500",
|
||||
"last1000": "Últimos 1000",
|
||||
"allLogs": "Todos os registros",
|
||||
"noLogsMatching": "Nenhum registro correspondente a \"{{query}}\"",
|
||||
"noLogsAvailable": "Nenhum registro disponível",
|
||||
"noContainersFound": "Nenhum contêiner encontrado",
|
||||
"noContainersFoundHint": "Não há contêineres Docker disponíveis neste host.",
|
||||
"searchPlaceholder": "Contêineres de pesquisa...",
|
||||
"allStatuses": "Todos os status",
|
||||
"stateRunning": "Correndo",
|
||||
"statePaused": "Em pausa",
|
||||
"stateExited": "Saiu",
|
||||
"stateRestarting": "Reiniciando",
|
||||
"noContainersMatchFilters": "Nenhum recipiente corresponde aos seus filtros.",
|
||||
"noContainersMatchFiltersHint": "Tente ajustar seus critérios de pesquisa ou filtro.",
|
||||
"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",
|
||||
"networkIo": "E/S 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",
|
||||
"containerMustBeRunning": "O contêiner precisa estar em execução para acessar o console.",
|
||||
"verificationCodePrompt": "Insira o código de verificação",
|
||||
"totpVerificationFailed": "A verificação TOTP falhou. Tente novamente.",
|
||||
"warpgateVerificationFailed": "A autenticação no portal de guerra falhou. Por favor, tente novamente.",
|
||||
"connectedTo": "Conectado a {{containerName}}",
|
||||
"disconnected": "Desconectado",
|
||||
"consoleError": "Erro no console",
|
||||
"errorMessage": "Erro: {{message}}",
|
||||
"failedToConnect": "Falha ao conectar ao contêiner",
|
||||
"console": "Console",
|
||||
"selectShell": "Selecione shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "cinzas",
|
||||
"connect": "Conectar",
|
||||
"disconnect": "Desconectar",
|
||||
"notConnected": "Não conectado",
|
||||
"clickToConnect": "Clique em conectar para iniciar uma sessão de shell.",
|
||||
"connectingTo": "Conectando a {{containerName}}...",
|
||||
"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."
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Integração do Docker",
|
||||
"enableDockerMonitor": "Habilitar Docker",
|
||||
"enableDockerMonitorDesc": "Monitore e gerencie contêineres neste host via Docker.",
|
||||
"containerRuntime": "Tempo de execução do contêiner",
|
||||
"containerRuntimeDesc": "Escolha a CLI usada para gerenciamento de contêineres neste host.",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Visualize contêineres, leia registros e acompanhe as estatísticas em qualquer host que execute o Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker não está ativado para este host",
|
||||
"validating": "A validar o Docker...",
|
||||
"connecting": "A ligar...",
|
||||
"error": "Erro",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Falha ao ligar ao Docker",
|
||||
"containerStarted": "Contentor {{name}} iniciado",
|
||||
"failedToStartContainer": "Falha ao iniciar o contentor {{name}}",
|
||||
"containerStopped": "Contentor {{name}} parado",
|
||||
"failedToStopContainer": "Falha ao parar o contentor {{name}}",
|
||||
"containerRestarted": "Contentor {{name}} reiniciado",
|
||||
"failedToRestartContainer": "Falha ao reiniciar o contentor {{name}}",
|
||||
"containerPaused": "Contentor {{name}} suspenso",
|
||||
"containerUnpaused": "Contentor {{name}} retomado",
|
||||
"failedToTogglePauseContainer": "Falha ao alternar estado de pausa do contentor {{name}}",
|
||||
"containerRemoved": "Contentor {{name}} removido",
|
||||
"failedToRemoveContainer": "Falha ao remover o contentor {{name}}",
|
||||
"image": "Imagem",
|
||||
"ports": "Portas",
|
||||
"noPorts": "Sem portas",
|
||||
"start": "Iniciar",
|
||||
"confirmRemoveContainer": "Tem a certeza de que pretende remover o contentor '{{name}}'? Esta ação não pode ser desfeita.",
|
||||
"runningContainerWarning": "Aviso: Este contentor está em execução. Removê-lo irá pará-lo primeiro.",
|
||||
"loadingContainers": "A carregar contentores...",
|
||||
"manager": "Gestor Docker",
|
||||
"autoRefresh": "Atualização automática",
|
||||
"timestamps": "Marcas de tempo",
|
||||
"lines": "Linhas",
|
||||
"filterLogs": "Filtrar registos...",
|
||||
"refresh": "Atualizar",
|
||||
"download": "Transferir",
|
||||
"clear": "Limpar",
|
||||
"logsDownloaded": "Registos transferidos com sucesso",
|
||||
"last50": "Últimos 50",
|
||||
"last100": "Últimos 100",
|
||||
"last500": "Últimos 500",
|
||||
"last1000": "Últimos 1000",
|
||||
"allLogs": "Todos os registos",
|
||||
"noLogsMatching": "Nenhum registo corresponde a \"{{query}}\"",
|
||||
"noLogsAvailable": "Nenhum registo disponível",
|
||||
"noContainersFound": "Nenhum contentor encontrado",
|
||||
"noContainersFoundHint": "Não existem contentores Docker disponíveis neste host",
|
||||
"searchPlaceholder": "Pesquisar contentores...",
|
||||
"allStatuses": "Todos os estados",
|
||||
"stateRunning": "Em execução",
|
||||
"statePaused": "Em pausa",
|
||||
"stateExited": "Terminado",
|
||||
"stateRestarting": "A reiniciar",
|
||||
"noContainersMatchFilters": "Nenhum contentor corresponde aos seus filtros",
|
||||
"noContainersMatchFiltersHint": "Tente ajustar os seus critérios de pesquisa ou filtro",
|
||||
"failedToFetchStats": "Falha ao obter estatísticas do contentor",
|
||||
"containerNotRunning": "O contentor não está em execução",
|
||||
"startContainerToViewStats": "Inicie o contentor para ver as estatísticas",
|
||||
"loadingStats": "A carregar estatísticas...",
|
||||
"errorLoadingStats": "Erro ao carregar estatísticas",
|
||||
"noStatsAvailable": "Nenhuma estatística disponível",
|
||||
"cpuUsage": "Utilização da CPU",
|
||||
"current": "Atual",
|
||||
"memoryUsage": "Utilização da memória",
|
||||
"networkIo": "I/O de rede",
|
||||
"input": "Entrada",
|
||||
"output": "Saída",
|
||||
"blockIo": "E/S de blocos",
|
||||
"read": "Leitura",
|
||||
"write": "Escrita",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Informações do contentor",
|
||||
"name": "Nome",
|
||||
"id": "ID",
|
||||
"state": "Estado",
|
||||
"containerMustBeRunning": "O contentor tem de estar em execução para aceder à consola",
|
||||
"verificationCodePrompt": "Introduza o código de verificação",
|
||||
"totpVerificationFailed": "A verificação TOTP falhou. Por favor, tente novamente.",
|
||||
"warpgateVerificationFailed": "A autenticação Warpgate falhou. Por favor, tente novamente.",
|
||||
"connectedTo": "Ligado a {{containerName}}",
|
||||
"disconnected": "Desligado",
|
||||
"consoleError": "Erro da consola",
|
||||
"errorMessage": "Erro: {{message}}",
|
||||
"failedToConnect": "Falha ao ligar ao contentor",
|
||||
"console": "Consola",
|
||||
"selectShell": "Selecionar shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Ligar",
|
||||
"disconnect": "Desligar",
|
||||
"notConnected": "Não ligado",
|
||||
"clickToConnect": "Clique em Ligar para iniciar uma sessão shell",
|
||||
"connectingTo": "A ligar a {{containerName}}...",
|
||||
"containerNotFound": "Contentor não encontrado",
|
||||
"backToList": "Voltar à lista",
|
||||
"logs": "Registos",
|
||||
"stats": "Estatísticas",
|
||||
"consoleTab": "Consola",
|
||||
"startContainerToAccess": "Inicie o contentor para aceder à consola"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Integração com Docker",
|
||||
"enableDockerMonitor": "Ativar Docker",
|
||||
"enableDockerMonitorDesc": "Monitorizar e gerir contentores neste host via Docker",
|
||||
"containerRuntime": "Runtime de Contentores",
|
||||
"containerRuntimeDesc": "Escolha a CLI usada para a gestão de contentores neste host",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Visualize contentores, leia registos e acompanhe as estatísticas em qualquer host que execute o Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker nu este activat pentru această gazdă",
|
||||
"validating": "Se validează Docker...",
|
||||
"connecting": "Se conectează...",
|
||||
"error": "Eroare",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Conectarea la Docker nu a reușit",
|
||||
"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",
|
||||
"ports": "Porturi",
|
||||
"noPorts": "Fără porturi",
|
||||
"start": "Început",
|
||||
"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.",
|
||||
"loadingContainers": "Se încarcă containerele...",
|
||||
"manager": "Manager Docker",
|
||||
"autoRefresh": "Reîmprospătare automată",
|
||||
"timestamps": "Marcaje temporale",
|
||||
"lines": "Linii",
|
||||
"filterLogs": "Filtrare jurnale...",
|
||||
"refresh": "Reîmprospăta",
|
||||
"download": "Descărcare",
|
||||
"clear": "Clar",
|
||||
"logsDownloaded": "Jurnalele au fost descărcate cu succes",
|
||||
"last50": "Ultimii 50",
|
||||
"last100": "Ultimele 100",
|
||||
"last500": "Ultimii 500",
|
||||
"last1000": "Ultimele 1000",
|
||||
"allLogs": "Toate jurnalele",
|
||||
"noLogsMatching": "Niciun jurnal care să corespundă cu „{{query}}”",
|
||||
"noLogsAvailable": "Nu sunt disponibile jurnale",
|
||||
"noContainersFound": "Nu s-au găsit containere",
|
||||
"noContainersFoundHint": "Nu există containere Docker disponibile pe această gazdă.",
|
||||
"searchPlaceholder": "Căutați containere...",
|
||||
"allStatuses": "Toate stările",
|
||||
"stateRunning": "Funcţionare",
|
||||
"statePaused": "Întrerupt",
|
||||
"stateExited": "Ieșit",
|
||||
"stateRestarting": "Repornire",
|
||||
"noContainersMatchFilters": "Niciun container nu corespunde filtrelor dvs.",
|
||||
"noContainersMatchFiltersHint": "Încercați să ajustați criteriile de căutare sau de filtrare",
|
||||
"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",
|
||||
"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",
|
||||
"containerMustBeRunning": "Containerul trebuie să ruleze pentru a accesa consola.",
|
||||
"verificationCodePrompt": "Introduceți codul de verificare",
|
||||
"totpVerificationFailed": "Verificarea TOTP a eșuat. Vă rugăm să încercați din nou.",
|
||||
"warpgateVerificationFailed": "Autentificarea Warpgate 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",
|
||||
"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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docher"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docher",
|
||||
"dockerIntegration": "Integrare Docker",
|
||||
"enableDockerMonitor": "Activează Docker",
|
||||
"enableDockerMonitorDesc": "Monitorizați și gestionați containerele de pe această gazdă prin Docker",
|
||||
"containerRuntime": "Runtime de container",
|
||||
"containerRuntimeDesc": "Alegeți interfața CLI utilizată pentru gestionarea containerelor pe această gazdă",
|
||||
"containerRuntimeDocker": "Docher",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docher",
|
||||
"feature_docker_desc": "Vizualizați containere, citiți jurnale și urmăriți statistici pe orice gazdă care rulează Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker не включен для этого хоста",
|
||||
"validating": "Проверка Docker...",
|
||||
"connecting": "Подключение...",
|
||||
"error": "Ошибка",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Не удалось подключиться к Docker",
|
||||
"containerStarted": "Контейнер {{name}} запущен",
|
||||
"failedToStartContainer": "Не удалось запустить контейнер {{name}}",
|
||||
"containerStopped": "Контейнер {{name}} остановлен",
|
||||
"failedToStopContainer": "Не удалось остановить контейнер {{name}}",
|
||||
"containerRestarted": "Контейнер {{name}} перезапущен",
|
||||
"failedToRestartContainer": "Не удалось перезапустить контейнер {{name}}",
|
||||
"containerPaused": "Контейнер {{name}} приостановлен",
|
||||
"containerUnpaused": "Контейнер {{name}} возобновлён",
|
||||
"failedToTogglePauseContainer": "Не удалось изменить состояние приостановки для контейнера {{name}}",
|
||||
"containerRemoved": "Контейнер {{name}} удалён",
|
||||
"failedToRemoveContainer": "Не удалось удалить контейнер {{name}}",
|
||||
"image": "Образ",
|
||||
"ports": "Порты",
|
||||
"noPorts": "Нет портов",
|
||||
"start": "Запустить",
|
||||
"confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер «{{name}}»? Это действие нельзя отменить.",
|
||||
"runningContainerWarning": "Предупреждение: этот контейнер в настоящее время работает. При удалении он будет сначала остановлен.",
|
||||
"loadingContainers": "Загрузка контейнеров...",
|
||||
"manager": "Менеджер Docker",
|
||||
"autoRefresh": "Автообновление",
|
||||
"timestamps": "Отметки времени",
|
||||
"lines": "Строки",
|
||||
"filterLogs": "Фильтровать логи...",
|
||||
"refresh": "Обновить",
|
||||
"download": "Скачать",
|
||||
"clear": "Очистить",
|
||||
"logsDownloaded": "Логи успешно скачаны",
|
||||
"last50": "Последние 50",
|
||||
"last100": "Последние 100",
|
||||
"last500": "Последние 500",
|
||||
"last1000": "Последние 1000",
|
||||
"allLogs": "Все логи",
|
||||
"noLogsMatching": "Нет логов, соответствующих \"{{query}}\"",
|
||||
"noLogsAvailable": "Логи отсутствуют",
|
||||
"noContainersFound": "Контейнеры не найдены",
|
||||
"noContainersFoundHint": "На этом хосте нет Docker-контейнеров",
|
||||
"searchPlaceholder": "Поиск контейнеров...",
|
||||
"allStatuses": "Все состояния",
|
||||
"stateRunning": "Запущен",
|
||||
"statePaused": "Приостановлен",
|
||||
"stateExited": "Завершён",
|
||||
"stateRestarting": "Перезапускается",
|
||||
"noContainersMatchFilters": "Нет контейнеров, соответствующих фильтрам",
|
||||
"noContainersMatchFiltersHint": "Попробуйте изменить параметры поиска или фильтры",
|
||||
"failedToFetchStats": "Не удалось получить статистику контейнера",
|
||||
"containerNotRunning": "Контейнер не запущен",
|
||||
"startContainerToViewStats": "Запустите контейнер, чтобы посмотреть статистику",
|
||||
"loadingStats": "Загрузка статистики...",
|
||||
"errorLoadingStats": "Ошибка загрузки статистики",
|
||||
"noStatsAvailable": "Статистика недоступна",
|
||||
"cpuUsage": "Использование ЦП",
|
||||
"current": "Текущий",
|
||||
"memoryUsage": "Использование памяти",
|
||||
"networkIo": "Сетевой ввод-вывод",
|
||||
"input": "Ввод",
|
||||
"output": "Вывод",
|
||||
"blockIo": "Блочный ввод-вывод",
|
||||
"read": "Чтение",
|
||||
"write": "Запись",
|
||||
"pids": "PID",
|
||||
"containerInformation": "Информация о контейнере",
|
||||
"name": "Имя",
|
||||
"id": "ID",
|
||||
"state": "Состояние",
|
||||
"containerMustBeRunning": "Для доступа к консоли контейнер должен быть запущен",
|
||||
"verificationCodePrompt": "Введите код подтверждения",
|
||||
"totpVerificationFailed": "Ошибка проверки TOTP. Попробуйте еще раз.",
|
||||
"warpgateVerificationFailed": "Ошибка аутентификации Warpgate. Попробуйте еще раз.",
|
||||
"connectedTo": "Подключено к {{containerName}}",
|
||||
"disconnected": "Отключено",
|
||||
"consoleError": "Ошибка консоли",
|
||||
"errorMessage": "Ошибка: {{message}}",
|
||||
"failedToConnect": "Не удалось подключиться к контейнеру",
|
||||
"console": "Консоль",
|
||||
"selectShell": "Выберите оболочку",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Подключиться",
|
||||
"disconnect": "Отключиться",
|
||||
"notConnected": "Не подключено",
|
||||
"clickToConnect": "Нажмите «Подключиться», чтобы запустить сеанс оболочки",
|
||||
"connectingTo": "Подключение к {{containerName}}...",
|
||||
"containerNotFound": "Контейнер не найден",
|
||||
"backToList": "Вернуться к списку",
|
||||
"logs": "Логи",
|
||||
"stats": "Статистика",
|
||||
"consoleTab": "Консоль",
|
||||
"startContainerToAccess": "Запустите контейнер, чтобы получить доступ к консоли"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Интеграция Docker",
|
||||
"enableDockerMonitor": "Включить Docker",
|
||||
"enableDockerMonitorDesc": "Отслеживать и управлять контейнерами на этом хосте через Docker",
|
||||
"containerRuntime": "Среда выполнения контейнеров",
|
||||
"containerRuntimeDesc": "Выберите CLI, используемый для управления контейнерами на этом хосте",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Просматривайте контейнеры, читайте журналы и отслеживайте статистику на любом хосте, где запущен Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Докер није омогућен за овај хост",
|
||||
"validating": "Валидација Докера...",
|
||||
"connecting": "Повезивање...",
|
||||
"error": "Грешка",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Повезивање са Докером није успело",
|
||||
"containerStarted": "Контејнер {{name}} је покренут",
|
||||
"failedToStartContainer": "Покретање контејнера {{name}} није успело",
|
||||
"containerStopped": "Контејнер {{name}} је заустављен",
|
||||
"failedToStopContainer": "Заустављање контејнера {{name}} није успело",
|
||||
"containerRestarted": "Контејнер {{name}} поново покренут",
|
||||
"failedToRestartContainer": "Поновно покретање контејнера није успело {{name}}",
|
||||
"containerPaused": "Контејнер {{name}} је паузиран",
|
||||
"containerUnpaused": "Паузирање контејнера {{name}} је прекинуто",
|
||||
"failedToTogglePauseContainer": "Није успело пребацивање стања паузе за контејнер {{name}}",
|
||||
"containerRemoved": "Контејнер {{name}} је уклоњен",
|
||||
"failedToRemoveContainer": "Није успело уклањање контејнера {{name}}",
|
||||
"image": "Слика",
|
||||
"ports": "Портови",
|
||||
"noPorts": "Нема портова",
|
||||
"start": "Почетак",
|
||||
"confirmRemoveContainer": "Да ли сте сигурни да желите да уклоните контејнер „{{name}}“? Ова радња се не може поништити.",
|
||||
"runningContainerWarning": "Упозорење: Овај контејнер је тренутно покренут. Његово уклањање ће прво зауставити рад контејнера.",
|
||||
"loadingContainers": "Учитавање контејнера...",
|
||||
"manager": "Докер менаџер",
|
||||
"autoRefresh": "Аутоматско освежавање",
|
||||
"timestamps": "Временске ознаке",
|
||||
"lines": "Линије",
|
||||
"filterLogs": "Филтрирај логове...",
|
||||
"refresh": "Освежи",
|
||||
"download": "Преузми",
|
||||
"clear": "Јасно",
|
||||
"logsDownloaded": "Дневници су успешно преузети",
|
||||
"last50": "Последњих 50",
|
||||
"last100": "Последњих 100",
|
||||
"last500": "Последњих 500",
|
||||
"last1000": "Последњих 1000",
|
||||
"allLogs": "Сви дневници",
|
||||
"noLogsMatching": "Нема логова који одговарају „{{query}}“",
|
||||
"noLogsAvailable": "Нема доступних логова",
|
||||
"noContainersFound": "Нису пронађени контејнери",
|
||||
"noContainersFoundHint": "На овом хосту нису доступни Docker контејнери",
|
||||
"searchPlaceholder": "Претражи контејнере...",
|
||||
"allStatuses": "Сви статуси",
|
||||
"stateRunning": "Трчање",
|
||||
"statePaused": "Паузирано",
|
||||
"stateExited": "Изашао/ла",
|
||||
"stateRestarting": "Поновно покретање",
|
||||
"noContainersMatchFilters": "Ниједан контејнер не одговара вашим филтерима",
|
||||
"noContainersMatchFiltersHint": "Покушајте да прилагодите критеријуме претраге или филтрирања",
|
||||
"failedToFetchStats": "Није успело преузимање статистике контејнера",
|
||||
"containerNotRunning": "Контејнер се не покреће",
|
||||
"startContainerToViewStats": "Покрените контејнер да бисте видели статистику",
|
||||
"loadingStats": "Учитавање статистике...",
|
||||
"errorLoadingStats": "Грешка при учитавању статистике",
|
||||
"noStatsAvailable": "Нема доступних статистика",
|
||||
"cpuUsage": "Искоришћеност процесора",
|
||||
"current": "Тренутни",
|
||||
"memoryUsage": "Коришћење меморије",
|
||||
"networkIo": "Мрежни улаз/излаз",
|
||||
"input": "Унос",
|
||||
"output": "Излаз",
|
||||
"blockIo": "Блок У/И",
|
||||
"read": "Читај",
|
||||
"write": "Пиши",
|
||||
"pids": "ПИД-ови",
|
||||
"containerInformation": "Информације о контејнеру",
|
||||
"name": "Име",
|
||||
"id": "ИД",
|
||||
"state": "Држава",
|
||||
"containerMustBeRunning": "Контејнер мора бити покренут да би се приступило конзоли",
|
||||
"verificationCodePrompt": "Унесите верификациони код",
|
||||
"totpVerificationFailed": "Верификација TOTP-а није успела. Молимо покушајте поново.",
|
||||
"warpgateVerificationFailed": "Аутентификација преко Ворпгејта није успела. Молимо покушајте поново.",
|
||||
"connectedTo": "Повезано са {{containerName}}",
|
||||
"disconnected": "Искључено",
|
||||
"consoleError": "Грешка конзоле",
|
||||
"errorMessage": "Грешка: {{message}}",
|
||||
"failedToConnect": "Повезивање са контејнером није успело",
|
||||
"console": "Конзола",
|
||||
"selectShell": "Изаберите љуску",
|
||||
"bash": "Баш",
|
||||
"sh": "ш",
|
||||
"ash": "пепео",
|
||||
"connect": "Повежи се",
|
||||
"disconnect": "Прекини везу",
|
||||
"notConnected": "Није повезано",
|
||||
"clickToConnect": "Кликните на повезивање да бисте покренули сесију шкољке",
|
||||
"connectingTo": "Повезивање са {{containerName}}...",
|
||||
"containerNotFound": "Контејнер није пронађен",
|
||||
"backToList": "Назад на листу",
|
||||
"logs": "Дневници",
|
||||
"stats": "Статистика",
|
||||
"consoleTab": "Конзола",
|
||||
"startContainerToAccess": "Покрените контејнер да бисте приступили конзоли"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Докер"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Докер",
|
||||
"dockerIntegration": "Интеграција Докера",
|
||||
"enableDockerMonitor": "Омогући Докер",
|
||||
"enableDockerMonitorDesc": "Пратите и управљајте контејнерима на овом хосту путем Докера",
|
||||
"containerRuntime": "Време извршавања контејнера",
|
||||
"containerRuntimeDesc": "Изаберите CLI који се користи за управљање контејнерима на овом хосту",
|
||||
"containerRuntimeDocker": "Докер",
|
||||
"containerRuntimePodman": "Подман"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Докер",
|
||||
"feature_docker_desc": "Погледајте контејнере, читајте логове и пратите статистику на било ком хосту који користи Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker är inte aktiverat för den här värden",
|
||||
"validating": "Validerar Docker...",
|
||||
"connecting": "Ansluter...",
|
||||
"error": "Fel",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Misslyckades med att ansluta till Docker",
|
||||
"containerStarted": "Behållaren {{name}} startad",
|
||||
"failedToStartContainer": "Misslyckades med att starta containern {{name}}",
|
||||
"containerStopped": "Behållaren {{name}} har stoppats",
|
||||
"failedToStopContainer": "Misslyckades med att stoppa containern {{name}}",
|
||||
"containerRestarted": "Behållaren {{name}} har startats om",
|
||||
"failedToRestartContainer": "Misslyckades med att starta om behållaren {{name}}",
|
||||
"containerPaused": "Behållaren {{name}} pausad",
|
||||
"containerUnpaused": "Behållaren {{name}} har återupptagits",
|
||||
"failedToTogglePauseContainer": "Misslyckades med att växla pausläge för container {{name}}",
|
||||
"containerRemoved": "Behållaren {{name}} har tagits bort",
|
||||
"failedToRemoveContainer": "Misslyckades med att ta bort behållaren {{name}}",
|
||||
"image": "Bild",
|
||||
"ports": "Hamnar",
|
||||
"noPorts": "Inga portar",
|
||||
"start": "Start",
|
||||
"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.",
|
||||
"loadingContainers": "Lastar containrar...",
|
||||
"manager": "Docker Manager",
|
||||
"autoRefresh": "Automatisk uppdatering",
|
||||
"timestamps": "Tidsstämplar",
|
||||
"lines": "Rader",
|
||||
"filterLogs": "Filtrera loggar...",
|
||||
"refresh": "Uppdatera",
|
||||
"download": "Ladda ner",
|
||||
"clear": "Rensa",
|
||||
"logsDownloaded": "Loggarna har laddats ner",
|
||||
"last50": "Senaste 50",
|
||||
"last100": "Senaste 100",
|
||||
"last500": "Senaste 500",
|
||||
"last1000": "Senaste 1000",
|
||||
"allLogs": "Alla loggar",
|
||||
"noLogsMatching": "Inga loggar som matchar \"{{query}}\"",
|
||||
"noLogsAvailable": "Inga loggar tillgängliga",
|
||||
"noContainersFound": "Inga containrar hittades",
|
||||
"noContainersFoundHint": "Inga Docker-containrar är tillgängliga på den här värden",
|
||||
"searchPlaceholder": "Sök behållare...",
|
||||
"allStatuses": "Alla statusar",
|
||||
"stateRunning": "Spring",
|
||||
"statePaused": "Pausad",
|
||||
"stateExited": "Avslutad",
|
||||
"stateRestarting": "Omstart",
|
||||
"noContainersMatchFilters": "Inga behållare matchar dina filter",
|
||||
"noContainersMatchFiltersHint": "Försök att justera dina sök- eller filterkriterier",
|
||||
"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 inläsning av statistik",
|
||||
"noStatsAvailable": "Ingen statistik tillgänglig",
|
||||
"cpuUsage": "CPU-användning",
|
||||
"current": "Nuvarande",
|
||||
"memoryUsage": "Minnesanvändning",
|
||||
"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",
|
||||
"containerMustBeRunning": "Behållaren måste köras för att komma åt konsolen",
|
||||
"verificationCodePrompt": "Ange verifieringskod",
|
||||
"totpVerificationFailed": "TOTP-verifieringen misslyckades. Försök igen.",
|
||||
"warpgateVerificationFailed": "Warpgate-autentiseringen 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",
|
||||
"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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Hamnarbetare"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Hamnarbetare",
|
||||
"dockerIntegration": "Docker-integration",
|
||||
"enableDockerMonitor": "Aktivera Docker",
|
||||
"enableDockerMonitorDesc": "Övervaka och hantera containrar på den här värden via Docker",
|
||||
"containerRuntime": "Containerkörningstid",
|
||||
"containerRuntimeDesc": "Välj det CRI som används för containerhantering på den här värden",
|
||||
"containerRuntimeDocker": "Hamnarbetare",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Hamnarbetare",
|
||||
"feature_docker_desc": "Se containrar, läs loggar och titta på statistik för alla värdar som kör Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker ไม่ได้เปิดใช้งานสำหรับโฮสต์นี้",
|
||||
"validating": "กำลังตรวจสอบความถูกต้องของ Docker...",
|
||||
"connecting": "กำลังเชื่อมต่อ...",
|
||||
"error": "ข้อผิดพลาด",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "ไม่สามารถเชื่อมต่อกับ Docker ได้",
|
||||
"containerStarted": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว",
|
||||
"failedToStartContainer": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ได้ {{name}}",
|
||||
"containerStopped": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว",
|
||||
"failedToStopContainer": "ไม่สามารถหยุดคอนเทนเนอร์ได้ {{name}}",
|
||||
"containerRestarted": "คอนเทนเนอร์ {{name}} รีสตาร์ทแล้ว",
|
||||
"failedToRestartContainer": "ไม่สามารถรีสตาร์ทคอนเทนเนอร์ได้ {{name}}",
|
||||
"containerPaused": "คอนเทนเนอร์ {{name}} หยุดชั่วคราว",
|
||||
"containerUnpaused": "คอนเทนเนอร์ {{name}} ยกเลิกการหยุดชั่วคราว",
|
||||
"failedToTogglePauseContainer": "ไม่สามารถสลับสถานะหยุดชั่วคราวสำหรับคอนเทนเนอร์ {{name}} ได้",
|
||||
"containerRemoved": "คอนเทนเนอร์ {{name}} ถูกลบออกแล้ว",
|
||||
"failedToRemoveContainer": "ไม่สามารถลบคอนเทนเนอร์ {{name}} ได้",
|
||||
"image": "ภาพ",
|
||||
"ports": "ท่าเรือ",
|
||||
"noPorts": "ไม่มีพอร์ต",
|
||||
"start": "เริ่ม",
|
||||
"confirmRemoveContainer": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ '{{name}}'? การกระทำนี้ไม่สามารถย้อนกลับได้",
|
||||
"runningContainerWarning": "คำเตือน: ขณะนี้คอนเทนเนอร์นี้กำลังทำงานอยู่ การลบคอนเทนเนอร์นี้จะหยุดการทำงานของคอนเทนเนอร์ก่อน",
|
||||
"loadingContainers": "กำลังขนถ่ายตู้คอนเทนเนอร์...",
|
||||
"manager": "ตัวจัดการ Docker",
|
||||
"autoRefresh": "รีเฟรชอัตโนมัติ",
|
||||
"timestamps": "ไทม์สแตมป์",
|
||||
"lines": "เส้น",
|
||||
"filterLogs": "กรองบันทึก...",
|
||||
"refresh": "รีเฟรช",
|
||||
"download": "ดาวน์โหลด",
|
||||
"clear": "ชัดเจน",
|
||||
"logsDownloaded": "ดาวน์โหลดบันทึกข้อมูลสำเร็จแล้ว",
|
||||
"last50": "50 ครั้งสุดท้าย",
|
||||
"last100": "100 ปีที่แล้ว",
|
||||
"last500": "500 ครั้งสุดท้าย",
|
||||
"last1000": "1000 ครั้งสุดท้าย",
|
||||
"allLogs": "บันทึกทั้งหมด",
|
||||
"noLogsMatching": "ไม่พบบันทึกใดที่ตรงกับ \"{{query}}\"",
|
||||
"noLogsAvailable": "ไม่มีบันทึกข้อมูล",
|
||||
"noContainersFound": "ไม่พบภาชนะบรรจุใดๆ",
|
||||
"noContainersFoundHint": "ไม่มีคอนเทนเนอร์ Docker ให้บริการบนโฮสต์นี้",
|
||||
"searchPlaceholder": "ค้นหาตู้คอนเทนเนอร์...",
|
||||
"allStatuses": "สถานะทั้งหมด",
|
||||
"stateRunning": "วิ่ง",
|
||||
"statePaused": "หยุดชั่วคราว",
|
||||
"stateExited": "ออกแล้ว",
|
||||
"stateRestarting": "เริ่มใหม่อีกครั้ง",
|
||||
"noContainersMatchFilters": "ไม่มีภาชนะใดตรงกับตัวกรองของคุณ",
|
||||
"noContainersMatchFiltersHint": "ลองปรับเกณฑ์การค้นหาหรือตัวกรองของคุณดู",
|
||||
"failedToFetchStats": "ไม่สามารถดึงข้อมูลสถิติของคอนเทนเนอร์ได้",
|
||||
"containerNotRunning": "คอนเทนเนอร์ไม่ทำงาน",
|
||||
"startContainerToViewStats": "เริ่มคอนเทนเนอร์เพื่อดูสถิติ",
|
||||
"loadingStats": "กำลังโหลดสถิติ...",
|
||||
"errorLoadingStats": "ข้อผิดพลาดในการโหลดสถิติ",
|
||||
"noStatsAvailable": "ไม่มีสถิติให้ดู",
|
||||
"cpuUsage": "การใช้งาน CPU",
|
||||
"current": "ปัจจุบัน",
|
||||
"memoryUsage": "การใช้งานหน่วยความจำ",
|
||||
"networkIo": "อินพุต/เอาต์พุตเครือข่าย",
|
||||
"input": "ป้อนข้อมูล",
|
||||
"output": "เอาต์พุต",
|
||||
"blockIo": "บล็อก I/O",
|
||||
"read": "อ่าน",
|
||||
"write": "เขียน",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "ข้อมูลเกี่ยวกับตู้คอนเทนเนอร์",
|
||||
"name": "ชื่อ",
|
||||
"id": "รหัสประจำตัว",
|
||||
"state": "สถานะ",
|
||||
"containerMustBeRunning": "ต้องเปิดใช้งานคอนเทนเนอร์ก่อนจึงจะสามารถเข้าถึงคอนโซลได้",
|
||||
"verificationCodePrompt": "ป้อนรหัสยืนยัน",
|
||||
"totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว โปรดลองอีกครั้ง",
|
||||
"warpgateVerificationFailed": "การตรวจสอบสิทธิ์ผ่านวาร์ปไม่สำเร็จ โปรดลองอีกครั้ง",
|
||||
"connectedTo": "เชื่อมต่อกับ {{containerName}}",
|
||||
"disconnected": "ตัดการเชื่อมต่อ",
|
||||
"consoleError": "ข้อผิดพลาดของคอนโซล",
|
||||
"errorMessage": "ข้อผิดพลาด: {{message}}",
|
||||
"failedToConnect": "ไม่สามารถเชื่อมต่อกับคอนเทนเนอร์ได้",
|
||||
"console": "คอนโซล",
|
||||
"selectShell": "เลือกเปลือกหอย",
|
||||
"bash": "ทุบตี",
|
||||
"sh": "ช",
|
||||
"ash": "เถ้า",
|
||||
"connect": "เชื่อมต่อ",
|
||||
"disconnect": "ตัดการเชื่อมต่อ",
|
||||
"notConnected": "ไม่ได้เชื่อมต่อ",
|
||||
"clickToConnect": "คลิกเชื่อมต่อเพื่อเริ่มเซสชันเชลล์",
|
||||
"connectingTo": "กำลังเชื่อมต่อกับ {{containerName}}...",
|
||||
"containerNotFound": "ไม่พบคอนเทนเนอร์",
|
||||
"backToList": "กลับสู่รายการ",
|
||||
"logs": "บันทึก",
|
||||
"stats": "สถิติ",
|
||||
"consoleTab": "คอนโซล",
|
||||
"startContainerToAccess": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "ด็อกเกอร์"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "ด็อกเกอร์",
|
||||
"dockerIntegration": "การผสานรวม Docker",
|
||||
"enableDockerMonitor": "เปิดใช้งาน Docker",
|
||||
"enableDockerMonitorDesc": "ตรวจสอบและจัดการคอนเทนเนอร์บนโฮสต์นี้ผ่าน Docker",
|
||||
"containerRuntime": "รันไทม์คอนเทนเนอร์",
|
||||
"containerRuntimeDesc": "เลือก CLI ที่ใช้สำหรับการจัดการคอนเทนเนอร์บนโฮสต์นี้",
|
||||
"containerRuntimeDocker": "ด็อกเกอร์",
|
||||
"containerRuntimePodman": "พอดแมน"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "ด็อกเกอร์",
|
||||
"feature_docker_desc": "ดูคอนเทนเนอร์ อ่านบันทึก และตรวจสอบสถิติบนโฮสต์ใดก็ได้ที่ใช้งาน Docker"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Bu sunucu için Docker etkinleştirilmemiş",
|
||||
"validating": "Docker doğrulanıyor...",
|
||||
"connecting": "Bağlanıyor...",
|
||||
"error": "Hata",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Docker'a bağlanılamadı",
|
||||
"containerStarted": "{{name}} konteyneri başlatıldı",
|
||||
"failedToStartContainer": "{{name}} konteyneri başlatılamadı",
|
||||
"containerStopped": "{{name}} konteyneri durduruldu",
|
||||
"failedToStopContainer": "{{name}} konteyneri durdurulamadı",
|
||||
"containerRestarted": "{{name}} konteyneri yeniden başlatıldı",
|
||||
"failedToRestartContainer": "{{name}} konteyneri yeniden başlatılamadı",
|
||||
"containerPaused": "{{name}} konteyneri duraklatıldı",
|
||||
"containerUnpaused": "{{name}} konteyneri devam ettirildi",
|
||||
"failedToTogglePauseContainer": "{{name}} konteyneri için duraklatma durumu değiştirilemedi",
|
||||
"containerRemoved": "{{name}} konteyneri kaldırıldı",
|
||||
"failedToRemoveContainer": "{{name}} konteyneri kaldırılamadı",
|
||||
"image": "İmaj",
|
||||
"ports": "Portlar",
|
||||
"noPorts": "Port yok",
|
||||
"start": "Başlat",
|
||||
"confirmRemoveContainer": "'{{name}}' konteynerini kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.",
|
||||
"runningContainerWarning": "Uyarı: Bu konteyner şu anda çalışıyor. Kaldırma işlemi önce konteyneri durduracak.",
|
||||
"loadingContainers": "Konteynerler yükleniyor...",
|
||||
"manager": "Docker Yöneticisi",
|
||||
"autoRefresh": "Otomatik Yenile",
|
||||
"timestamps": "Zaman Damgaları",
|
||||
"lines": "Satırlar",
|
||||
"filterLogs": "Günlükleri filtrele...",
|
||||
"refresh": "Yenile",
|
||||
"download": "İndir",
|
||||
"clear": "Temizle",
|
||||
"logsDownloaded": "Günlükler başarıyla indirildi",
|
||||
"last50": "Son 50",
|
||||
"last100": "Son 100",
|
||||
"last500": "Son 500",
|
||||
"last1000": "Son 1000",
|
||||
"allLogs": "Tüm Günlükler",
|
||||
"noLogsMatching": "\"{{query}}\" ile eşleşen günlük yok",
|
||||
"noLogsAvailable": "Günlükler mevcut değil",
|
||||
"noContainersFound": "Konteyner bulunamadı",
|
||||
"noContainersFoundHint": "Bu ana bilgisayarda Docker konteyneri bulunmuyor",
|
||||
"searchPlaceholder": "Konteyner ara...",
|
||||
"allStatuses": "Tüm Durumlar",
|
||||
"stateRunning": "Çalışıyor",
|
||||
"statePaused": "Duraklatıldı",
|
||||
"stateExited": "Durduruldu",
|
||||
"stateRestarting": "Yeniden başlatılıyor",
|
||||
"noContainersMatchFilters": "Filtrelere uyan konteyner yok",
|
||||
"noContainersMatchFiltersHint": "Aramanızı veya filtre ölçütlerinizi değiştirmeyi deneyin",
|
||||
"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": "İstatistikler mevcut değil",
|
||||
"cpuUsage": "CPU Kullanımı",
|
||||
"current": "Anlık",
|
||||
"memoryUsage": "Bellek Kullanımı",
|
||||
"networkIo": "Ağ G/Ç",
|
||||
"input": "Giriş",
|
||||
"output": "Çıktı",
|
||||
"blockIo": "Blok G/Ç",
|
||||
"read": "Okuma",
|
||||
"write": "Yazma",
|
||||
"pids": "PID'ler",
|
||||
"containerInformation": "Konteyner Bilgileri",
|
||||
"name": "Ad",
|
||||
"id": "ID",
|
||||
"state": "Durum",
|
||||
"containerMustBeRunning": "Konsola erişmek için konteyner çalışıyor olmalıdır",
|
||||
"verificationCodePrompt": "Doğrulama kodunu girin",
|
||||
"totpVerificationFailed": "TOTP doğrulaması başarısız oldu. Lütfen tekrar deneyin.",
|
||||
"warpgateVerificationFailed": "Warpgate kimlik doğrulaması başarısız oldu. Lütfen tekrar deneyin.",
|
||||
"connectedTo": "{{containerName}} ile bağlantı kuruldu",
|
||||
"disconnected": "Bağlantı kesildi",
|
||||
"consoleError": "Konsol hatası",
|
||||
"errorMessage": "Hata: {{message}}",
|
||||
"failedToConnect": "Konteynere bağlanılamadı",
|
||||
"console": "Konsol",
|
||||
"selectShell": "Kabuk seç",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Bağlan",
|
||||
"disconnect": "Bağlantıyı kes",
|
||||
"notConnected": "Bağlı değil",
|
||||
"clickToConnect": "Kabuk oturumu başlatmak için bağlan düğmesine tıklayın",
|
||||
"connectingTo": "{{containerName}} konteynerine bağlanılıyor...",
|
||||
"containerNotFound": "Konteyner bulunamadı",
|
||||
"backToList": "Listeye Dön",
|
||||
"logs": "Günlükler",
|
||||
"stats": "İstatistikler",
|
||||
"consoleTab": "Konsol",
|
||||
"startContainerToAccess": "Konsola erişmek için konteyneri başlatın"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker Entegrasyonu",
|
||||
"enableDockerMonitor": "Docker'ı Etkinleştir",
|
||||
"enableDockerMonitorDesc": "Docker aracılığıyla bu ana bilgisayardaki kapsayıcıları izle ve yönet",
|
||||
"containerRuntime": "Kapsayıcı Çalışma Zamanı",
|
||||
"containerRuntimeDesc": "Bu ana bilgisayarda kapsayıcı yönetimi için kullanılan CLI'yi seçin",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Liman işçisi",
|
||||
"feature_docker_desc": "Docker çalıştıran herhangi bir sunucudaki konteynerleri görüntüleyin, günlükleri okuyun ve istatistikleri izleyin."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker не ввімкнено для цього хоста",
|
||||
"validating": "Перевірка Docker...",
|
||||
"connecting": "Підключення...",
|
||||
"error": "Помилка",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Не вдалося підключитися до Docker",
|
||||
"containerStarted": "Контейнер {{name}} запущено",
|
||||
"failedToStartContainer": "Не вдалося запустити контейнер {{name}}",
|
||||
"containerStopped": "Контейнер {{name}} зупинено",
|
||||
"failedToStopContainer": "Не вдалося зупинити контейнер {{name}}",
|
||||
"containerRestarted": "Контейнер {{name}} перезапущено",
|
||||
"failedToRestartContainer": "Не вдалося перезапустити контейнер {{name}}",
|
||||
"containerPaused": "Контейнер {{name}} призупинено",
|
||||
"containerUnpaused": "Контейнер {{name}} відновлено",
|
||||
"failedToTogglePauseContainer": "Не вдалося перемкнути стан паузи для контейнера {{name}}",
|
||||
"containerRemoved": "Контейнер {{name}} видалено",
|
||||
"failedToRemoveContainer": "Не вдалося видалити контейнер {{name}}",
|
||||
"image": "Зображення",
|
||||
"ports": "Порти",
|
||||
"noPorts": "Без портів",
|
||||
"start": "Початок",
|
||||
"confirmRemoveContainer": "Ви впевнені, що хочете видалити контейнер '{{name}}'? Цю дію неможливо скасувати.",
|
||||
"runningContainerWarning": "Попередження: Цей контейнер зараз працює. Його видалення спочатку зупинить його роботу.",
|
||||
"loadingContainers": "Завантаження контейнерів...",
|
||||
"manager": "Менеджер Докера",
|
||||
"autoRefresh": "Автоматичне оновлення",
|
||||
"timestamps": "Позначки часу",
|
||||
"lines": "Лінії",
|
||||
"filterLogs": "Фільтрувати журнали...",
|
||||
"refresh": "Оновити",
|
||||
"download": "Завантажити",
|
||||
"clear": "Очистити",
|
||||
"logsDownloaded": "Журнали успішно завантажено",
|
||||
"last50": "Останні 50",
|
||||
"last100": "Останні 100",
|
||||
"last500": "Останні 500",
|
||||
"last1000": "Останні 1000",
|
||||
"allLogs": "Усі журнали",
|
||||
"noLogsMatching": "Немає журналів, що відповідають \"{{query}}\"",
|
||||
"noLogsAvailable": "Журнали недоступні",
|
||||
"noContainersFound": "Контейнерів не знайдено",
|
||||
"noContainersFoundHint": "На цьому хості немає доступних контейнерів Docker",
|
||||
"searchPlaceholder": "Пошук контейнерів...",
|
||||
"allStatuses": "Усі статуси",
|
||||
"stateRunning": "Біг",
|
||||
"statePaused": "Призупинено",
|
||||
"stateExited": "Вихід",
|
||||
"stateRestarting": "Перезапуск",
|
||||
"noContainersMatchFilters": "Немає контейнерів, що відповідають вашим фільтрам",
|
||||
"noContainersMatchFiltersHint": "Спробуйте змінити критерії пошуку або фільтра",
|
||||
"failedToFetchStats": "Не вдалося отримати статистику контейнера",
|
||||
"containerNotRunning": "Контейнер не працює",
|
||||
"startContainerToViewStats": "Запустіть контейнер для перегляду статистики",
|
||||
"loadingStats": "Завантаження статистики...",
|
||||
"errorLoadingStats": "Помилка завантаження статистики",
|
||||
"noStatsAvailable": "Статистика недоступна",
|
||||
"cpuUsage": "Використання процесора",
|
||||
"current": "Поточний",
|
||||
"memoryUsage": "Використання пам'яті",
|
||||
"networkIo": "Мережевий ввід/вивід",
|
||||
"input": "Вхід",
|
||||
"output": "Вихід",
|
||||
"blockIo": "Блок вводу/виводу",
|
||||
"read": "Читати",
|
||||
"write": "Написати",
|
||||
"pids": "PID-ідентифікатори",
|
||||
"containerInformation": "Інформація про контейнер",
|
||||
"name": "Ім'я",
|
||||
"id": "Ідентифікатор",
|
||||
"state": "Штат",
|
||||
"containerMustBeRunning": "Для доступу до консолі контейнер має бути запущений",
|
||||
"verificationCodePrompt": "Введіть код підтвердження",
|
||||
"totpVerificationFailed": "Не вдалося перевірити TOTP. Спробуйте ще раз.",
|
||||
"warpgateVerificationFailed": "Помилка автентифікації Warpgate. Будь ласка, спробуйте ще раз.",
|
||||
"connectedTo": "Підключено до {{containerName}}",
|
||||
"disconnected": "Відключено",
|
||||
"consoleError": "Помилка консолі",
|
||||
"errorMessage": "Помилка: {{message}}",
|
||||
"failedToConnect": "Не вдалося підключитися до контейнера",
|
||||
"console": "Консоль",
|
||||
"selectShell": "Виберіть оболонку",
|
||||
"bash": "Баш",
|
||||
"sh": "ш",
|
||||
"ash": "попіл",
|
||||
"connect": "Підключитися",
|
||||
"disconnect": "Відключитися",
|
||||
"notConnected": "Не підключено",
|
||||
"clickToConnect": "Натисніть кнопку «Підключитися», щоб розпочати сеанс оболонки",
|
||||
"connectingTo": "Підключення до {{containerName}}...",
|
||||
"containerNotFound": "Контейнер не знайдено",
|
||||
"backToList": "Назад до списку",
|
||||
"logs": "Журнали",
|
||||
"stats": "Статистика",
|
||||
"consoleTab": "Консоль",
|
||||
"startContainerToAccess": "Запустіть контейнер для доступу до консолі"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Докер"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Докер",
|
||||
"dockerIntegration": "Інтеграція Docker",
|
||||
"enableDockerMonitor": "Увімкнути Докер",
|
||||
"enableDockerMonitorDesc": "Моніторинг та керування контейнерами на цьому хості через Docker",
|
||||
"containerRuntime": "Середовище виконання контейнера",
|
||||
"containerRuntimeDesc": "Виберіть інтерфейс командного рядка, який використовується для керування контейнерами на цьому хості",
|
||||
"containerRuntimeDocker": "Докер",
|
||||
"containerRuntimePodman": "Подман"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Докер",
|
||||
"feature_docker_desc": "Переглядайте контейнери, читайте журнали та переглядайте статистику на будь-якому хості, на якому працює Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "Docker chưa được kích hoạt cho máy chủ này",
|
||||
"validating": "Đang kiểm tra Docker...",
|
||||
"connecting": "Đang kết nối...",
|
||||
"error": "Lỗi",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "Kết nối Docker thất bại",
|
||||
"containerStarted": "Container {{name}} đã khởi động",
|
||||
"failedToStartContainer": "Khởi động container {{name}} thất bại",
|
||||
"containerStopped": "Container {{name}} đã dừng",
|
||||
"failedToStopContainer": "Dừng container {{name}} thất bại",
|
||||
"containerRestarted": "Container {{name}} đã khởi động lại",
|
||||
"failedToRestartContainer": "Khởi động lại container {{name}} thất bại",
|
||||
"containerPaused": "Container {{name}} đã tạm dừng",
|
||||
"containerUnpaused": "Container {{name}} đã tiếp tục",
|
||||
"failedToTogglePauseContainer": "Chuyển đổi trạng thái tạm dừng cho container {{name}} thất bại",
|
||||
"containerRemoved": "Container {{name}} đã bị xóa",
|
||||
"failedToRemoveContainer": "Xóa container {{name}} thất bại",
|
||||
"image": "Image",
|
||||
"ports": "Cổng",
|
||||
"noPorts": "Không có cổng nào",
|
||||
"start": "Khởi động",
|
||||
"confirmRemoveContainer": "Bạn có chắc chắn muốn xóa container '{{name}}' không? Hành động này không thể hoàn tác.",
|
||||
"runningContainerWarning": "Cảnh báo: Container này đang chạy. Xóa nó sẽ dừng container trước.",
|
||||
"loadingContainers": "Đang tải danh sách container...",
|
||||
"manager": "Quản lý Docker",
|
||||
"autoRefresh": "Tự động làm mới",
|
||||
"timestamps": "Dấu thời gian",
|
||||
"lines": "Dòng",
|
||||
"filterLogs": "Lọc nhật ký...",
|
||||
"refresh": "Làm mới",
|
||||
"download": "Tải xuống",
|
||||
"clear": "Xóa",
|
||||
"logsDownloaded": "Đã tải xuống nhật ký thành công",
|
||||
"last50": "50 cuối cùng",
|
||||
"last100": "100 cuối cùng",
|
||||
"last500": "500 cuối cùng",
|
||||
"last1000": "1000 cuối cùng",
|
||||
"allLogs": "Tất cả nhật ký",
|
||||
"noLogsMatching": "Không có nhật ký nào khớp với \"{{query}}\"",
|
||||
"noLogsAvailable": "Không có nhật ký khả dụng",
|
||||
"noContainersFound": "Không tìm thấy container",
|
||||
"noContainersFoundHint": "Không có container Docker nào trên máy chủ này",
|
||||
"searchPlaceholder": "Tìm kiếm container...",
|
||||
"allStatuses": "Tất cả trạng thái",
|
||||
"stateRunning": "Đang chạy",
|
||||
"statePaused": "Tạm dừng",
|
||||
"stateExited": "Đã thoát",
|
||||
"stateRestarting": "Đang khởi động lại",
|
||||
"noContainersMatchFilters": "Không có container nào khớp 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",
|
||||
"failedToFetchStats": "Không thể lấy số liệu thống kê container",
|
||||
"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ê",
|
||||
"cpuUsage": "Sử dụng CPU",
|
||||
"current": "Hiện tại",
|
||||
"memoryUsage": "Sử dụng bộ nhớ",
|
||||
"networkIo": "I/O mạng",
|
||||
"input": "Nhập",
|
||||
"output": "Đầu ra",
|
||||
"blockIo": "I/O khối",
|
||||
"read": "Đọc",
|
||||
"write": "Ghi",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "Thông tin container",
|
||||
"name": "Tên",
|
||||
"id": "ID",
|
||||
"state": "Trạng thái",
|
||||
"containerMustBeRunning": "Container phải đang chạy để truy cập bảng điều khiển",
|
||||
"verificationCodePrompt": "Nhập mã xác minh",
|
||||
"totpVerificationFailed": "Xác minh TOTP thất bại. Vui lòng thử lại.",
|
||||
"warpgateVerificationFailed": "Xác thực Warpgate thất bại. Vui lòng thử lại.",
|
||||
"connectedTo": "Đã kết nối đến {{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 đến container",
|
||||
"console": "Bảng điều khiển",
|
||||
"selectShell": "Chọn shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "Kết nối",
|
||||
"disconnect": "Ngắt kết nối",
|
||||
"notConnected": "Chưa kết nối",
|
||||
"clickToConnect": "Nhấn Kết nối để bắt đầu phiên shell",
|
||||
"connectingTo": "Đang kết nối đến {{containerName}}...",
|
||||
"containerNotFound": "Không tìm thấy container",
|
||||
"backToList": "Quay 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"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Tích hợp Docker",
|
||||
"enableDockerMonitor": "Bật Docker",
|
||||
"enableDockerMonitorDesc": "Giám sát và quản lý container trên máy chủ này qua Docker",
|
||||
"containerRuntime": "Môi trường chạy container",
|
||||
"containerRuntimeDesc": "Chọn CLI dùng để quản lý container trên máy chủ này",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "Xem các container, đọc nhật ký và theo dõi số liệu thống kê trên bất kỳ máy chủ nào đang chạy Docker."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "此主机未启用 Docker",
|
||||
"validating": "验证 Docker 中...",
|
||||
"connecting": "连接中...",
|
||||
"error": "错误",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "连接 Docker 失败",
|
||||
"containerStarted": "容器 {{name}} 已启动",
|
||||
"failedToStartContainer": "启动容器 {{name}} 失败",
|
||||
"containerStopped": "容器 {{name}} 已停止",
|
||||
"failedToStopContainer": "停止容器 {{name}} 失败",
|
||||
"containerRestarted": "容器 {{name}} 已重启",
|
||||
"failedToRestartContainer": "重启容器 {{name}} 失败",
|
||||
"containerPaused": "容器 {{name}} 已暂停",
|
||||
"containerUnpaused": "容器 {{name}} 已恢复",
|
||||
"failedToTogglePauseContainer": "切换容器 {{name}} 暂停状态失败",
|
||||
"containerRemoved": "容器 {{name}} 已移除",
|
||||
"failedToRemoveContainer": "移除容器 {{name}} 失败",
|
||||
"image": "镜像",
|
||||
"ports": "端口",
|
||||
"noPorts": "无端口",
|
||||
"start": "启动",
|
||||
"confirmRemoveContainer": "确定要移除容器 '{{name}}' 吗?此操作无法撤销。",
|
||||
"runningContainerWarning": "警告:此容器正在运行。移除操作将先停止容器。",
|
||||
"loadingContainers": "正在加载容器...",
|
||||
"manager": "Docker 管理器",
|
||||
"autoRefresh": "自动刷新",
|
||||
"timestamps": "时间戳",
|
||||
"lines": "行数",
|
||||
"filterLogs": "筛选日志...",
|
||||
"refresh": "刷新",
|
||||
"download": "下载",
|
||||
"clear": "清除",
|
||||
"logsDownloaded": "日志下载成功",
|
||||
"last50": "最近 50 条",
|
||||
"last100": "最近 100 条",
|
||||
"last500": "最近 500 条",
|
||||
"last1000": "最近 1000 条",
|
||||
"allLogs": "全部日志",
|
||||
"noLogsMatching": "未找到匹配 \"{{query}}\" 的日志",
|
||||
"noLogsAvailable": "暂无日志",
|
||||
"noContainersFound": "未找到容器",
|
||||
"noContainersFoundHint": "此主机上没有可用的 Docker 容器",
|
||||
"searchPlaceholder": "搜索容器...",
|
||||
"allStatuses": "所有状态",
|
||||
"stateRunning": "运行中",
|
||||
"statePaused": "已暂停",
|
||||
"stateExited": "已退出",
|
||||
"stateRestarting": "重启中",
|
||||
"noContainersMatchFilters": "没有容器符合筛选条件",
|
||||
"noContainersMatchFiltersHint": "请尝试调整搜索或筛选条件",
|
||||
"failedToFetchStats": "获取容器统计信息失败",
|
||||
"containerNotRunning": "容器未运行",
|
||||
"startContainerToViewStats": "启动容器以查看统计信息",
|
||||
"loadingStats": "加载统计信息...",
|
||||
"errorLoadingStats": "加载统计信息时出错",
|
||||
"noStatsAvailable": "无可用统计信息",
|
||||
"cpuUsage": "CPU 使用率",
|
||||
"current": "当前",
|
||||
"memoryUsage": "内存使用量",
|
||||
"networkIo": "网络 I/O",
|
||||
"input": "输入",
|
||||
"output": "输出",
|
||||
"blockIo": "块 I/O",
|
||||
"read": "读取",
|
||||
"write": "写入",
|
||||
"pids": "PIDs",
|
||||
"containerInformation": "容器信息",
|
||||
"name": "名称",
|
||||
"id": "ID",
|
||||
"state": "状态",
|
||||
"containerMustBeRunning": "访问控制台需要容器处于运行状态",
|
||||
"verificationCodePrompt": "输入验证码",
|
||||
"totpVerificationFailed": "TOTP 验证失败,请重试。",
|
||||
"warpgateVerificationFailed": "Warpgate 认证失败,请重试。",
|
||||
"connectedTo": "已连接到 {{containerName}}",
|
||||
"disconnected": "已断开连接",
|
||||
"consoleError": "控制台错误",
|
||||
"errorMessage": "错误:{{message}}",
|
||||
"failedToConnect": "连接到容器失败",
|
||||
"console": "控制台",
|
||||
"selectShell": "选择 shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "连接",
|
||||
"disconnect": "断开连接",
|
||||
"notConnected": "未连接",
|
||||
"clickToConnect": "点击“连接”启动 shell 会话",
|
||||
"connectingTo": "正在连接到 {{containerName}}...",
|
||||
"containerNotFound": "未找到容器",
|
||||
"backToList": "返回列表",
|
||||
"logs": "日志",
|
||||
"stats": "统计",
|
||||
"consoleTab": "控制台",
|
||||
"startContainerToAccess": "启动容器以访问控制台"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker 集成",
|
||||
"enableDockerMonitor": "启用 Docker",
|
||||
"enableDockerMonitorDesc": "通过 Docker 监控和管理此主机上的容器",
|
||||
"containerRuntime": "容器运行时",
|
||||
"containerRuntimeDesc": "选择此主机上用于容器管理的 CLI",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "在任何运行 Docker 的主机上查看容器、读取日志及监控运行状态。"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"docker": {
|
||||
"notEnabled": "此主機未啟用 Docker",
|
||||
"validating": "正在驗證 Docker...",
|
||||
"connecting": "連線中...",
|
||||
"error": "錯誤",
|
||||
"version": "{{runtime}} {{version}}",
|
||||
"connectionFailed": "無法連線至 Docker",
|
||||
"containerStarted": "容器 {{name}} 已啟動",
|
||||
"failedToStartContainer": "無法啟動容器 {{name}}",
|
||||
"containerStopped": "容器 {{name}} 已停止",
|
||||
"failedToStopContainer": "無法停止容器 {{name}}",
|
||||
"containerRestarted": "容器 {{name}} 已重新啟動",
|
||||
"failedToRestartContainer": "無法重新啟動容器 {{name}}",
|
||||
"containerPaused": "容器 {{name}} 已暫停",
|
||||
"containerUnpaused": "容器 {{name}} 已取消暫停",
|
||||
"failedToTogglePauseContainer": "無法切換容器 {{name}} 的暫停狀態",
|
||||
"containerRemoved": "容器 {{name}} 已移除",
|
||||
"failedToRemoveContainer": "無法移除容器 {{name}}",
|
||||
"image": "映像",
|
||||
"ports": "連接埠",
|
||||
"noPorts": "無連接埠",
|
||||
"start": "啟動",
|
||||
"confirmRemoveContainer": "確定要移除容器 '{{name}}' 嗎?此動作無法復原。",
|
||||
"runningContainerWarning": "警告:此容器正在執行中。移除時會先將其停止。",
|
||||
"loadingContainers": "正在載入容器...",
|
||||
"manager": "Docker 管理",
|
||||
"autoRefresh": "自動重新整理",
|
||||
"timestamps": "時間戳記",
|
||||
"lines": "行",
|
||||
"filterLogs": "篩選日誌...",
|
||||
"refresh": "重新整理",
|
||||
"download": "下載",
|
||||
"clear": "清除",
|
||||
"logsDownloaded": "日誌下載成功",
|
||||
"last50": "最後 50 筆",
|
||||
"last100": "最後 100 筆",
|
||||
"last500": "最後 500 筆",
|
||||
"last1000": "最後 1000 筆",
|
||||
"allLogs": "所有日誌",
|
||||
"noLogsMatching": "沒有符合 \"{{query}}\" 的日誌",
|
||||
"noLogsAvailable": "無可用日誌",
|
||||
"noContainersFound": "找不到容器",
|
||||
"noContainersFoundHint": "此主機上沒有可用的 Docker 容器",
|
||||
"searchPlaceholder": "搜尋容器...",
|
||||
"allStatuses": "所有狀態",
|
||||
"stateRunning": "執行中",
|
||||
"statePaused": "已暫停",
|
||||
"stateExited": "已退出",
|
||||
"stateRestarting": "正在重新啟動",
|
||||
"noContainersMatchFilters": "沒有符合篩選條件的容器",
|
||||
"noContainersMatchFiltersHint": "請嘗試調整搜尋或篩選條件",
|
||||
"failedToFetchStats": "無法取得容器統計資料",
|
||||
"containerNotRunning": "容器未執行",
|
||||
"startContainerToViewStats": "啟動容器以檢視統計資料",
|
||||
"loadingStats": "正在載入統計資料...",
|
||||
"errorLoadingStats": "載入統計資料時發生錯誤",
|
||||
"noStatsAvailable": "無可用統計資料",
|
||||
"cpuUsage": "CPU 使用率",
|
||||
"current": "目前",
|
||||
"memoryUsage": "記憶體使用量",
|
||||
"networkIo": "網路 I/O",
|
||||
"input": "輸入",
|
||||
"output": "輸出",
|
||||
"blockIo": "區塊 I/O",
|
||||
"read": "讀取",
|
||||
"write": "寫入",
|
||||
"pids": "PID",
|
||||
"containerInformation": "容器資訊",
|
||||
"name": "名稱",
|
||||
"id": "ID",
|
||||
"state": "狀態",
|
||||
"containerMustBeRunning": "容器必須在執行中才能存取主控台",
|
||||
"verificationCodePrompt": "請輸入驗證碼",
|
||||
"totpVerificationFailed": "TOTP 驗證失敗,請再試一次。",
|
||||
"warpgateVerificationFailed": "Warpgate 驗證失敗,請再試一次。",
|
||||
"connectedTo": "已連線至 {{containerName}}",
|
||||
"disconnected": "已中斷連線",
|
||||
"consoleError": "主控台錯誤",
|
||||
"errorMessage": "錯誤:{{message}}",
|
||||
"failedToConnect": "無法連線至容器",
|
||||
"console": "主控台",
|
||||
"selectShell": "選取 shell",
|
||||
"bash": "Bash",
|
||||
"sh": "sh",
|
||||
"ash": "ash",
|
||||
"connect": "連線",
|
||||
"disconnect": "中斷連線",
|
||||
"notConnected": "未連線",
|
||||
"clickToConnect": "點擊連線以啟動 shell 工作階段",
|
||||
"connectingTo": "正在連線至 {{containerName}}...",
|
||||
"containerNotFound": "找不到容器",
|
||||
"backToList": "返回列表",
|
||||
"logs": "記錄",
|
||||
"stats": "統計資料",
|
||||
"consoleTab": "主控台",
|
||||
"startContainerToAccess": "啟動容器以存取主控台"
|
||||
},
|
||||
"nav": {
|
||||
"docker": "Docker"
|
||||
},
|
||||
"hosts": {
|
||||
"tabDocker": "Docker",
|
||||
"dockerIntegration": "Docker 整合",
|
||||
"enableDockerMonitor": "啟用 Docker",
|
||||
"enableDockerMonitorDesc": "透過 Docker 監控及管理此主機上的容器",
|
||||
"containerRuntime": "容器執行環境",
|
||||
"containerRuntimeDesc": "選擇用於此主機容器管理的 CLI",
|
||||
"containerRuntimeDocker": "Docker",
|
||||
"containerRuntimePodman": "Podman"
|
||||
},
|
||||
"onboarding": {
|
||||
"feature_docker": "Docker",
|
||||
"feature_docker_desc": "查看執行 Docker 的任何主機上的容器、讀取日誌和查看統計資料。"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
import React from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { DockerManager } from "./DockerManager.tsx";
|
||||
import { FullScreenAppWrapper } from "@/features/FullScreenAppWrapper.tsx";
|
||||
import { ConnectionScreen } from "@/components/connection/ConnectionScreen.tsx";
|
||||
|
||||
@@ -15,8 +15,9 @@ import {
|
||||
Search,
|
||||
} from "lucide-react";
|
||||
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import type { SSHHost, DockerContainer, DockerValidation } from "@/types";
|
||||
import { logActivity, getSSHHosts } from "@/main-axios";
|
||||
import {
|
||||
connectDockerSession,
|
||||
disconnectDockerSession,
|
||||
@@ -25,9 +26,7 @@ import {
|
||||
keepaliveDockerSession,
|
||||
verifyDockerTOTP,
|
||||
verifyDockerWarpgate,
|
||||
logActivity,
|
||||
getSSHHosts,
|
||||
} from "@/main-axios.ts";
|
||||
} from "./docker-api";
|
||||
import { ContainerList } from "./components/ContainerList.tsx";
|
||||
import { ContainerTable } from "./components/ContainerTable.tsx";
|
||||
import { ContainerDetail } from "./components/ContainerDetail.tsx";
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
import { useState, useEffect } from "react";
|
||||
import { Box } from "lucide-react";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { DockerWidgetEditForm } from "./DockerWidgetEditForm";
|
||||
import type {
|
||||
DockerWidgetConfig,
|
||||
WidgetComponentProps,
|
||||
WidgetTypeDefinition,
|
||||
} from "@/types/homepage-types";
|
||||
import { GRID_SIZE } from "@/types/homepage-types";
|
||||
import { getSSHHosts } from "@/api/ssh-host-management-api";
|
||||
import type { SSHHostWithStatus } from "@/main-axios";
|
||||
import { DockerManager } from "./DockerManager";
|
||||
import type { SSHHost } from "@/types/index";
|
||||
import { WidgetTitle } from "@/features/homepage/widgets/WidgetTitle";
|
||||
|
||||
function DockerWidget({
|
||||
widget,
|
||||
config,
|
||||
}: WidgetComponentProps<DockerWidgetConfig>) {
|
||||
const { t } = useTranslation();
|
||||
const [host, setHost] = useState<SSHHostWithStatus | null>(null);
|
||||
const [loading, setLoading] = useState(true);
|
||||
|
||||
useEffect(() => {
|
||||
if (!config.hostId) {
|
||||
setLoading(false);
|
||||
return;
|
||||
}
|
||||
getSSHHosts()
|
||||
.then((hosts) => {
|
||||
const found = hosts.find(
|
||||
(h) => h.id === config.hostId && h.enableDocker,
|
||||
);
|
||||
setHost(found ?? null);
|
||||
})
|
||||
.catch(() => {})
|
||||
.finally(() => setLoading(false));
|
||||
}, [config.hostId]);
|
||||
|
||||
if (!config.hostId) {
|
||||
return (
|
||||
<div className="flex flex-col items-center justify-center w-full h-full gap-2 text-muted-foreground/60">
|
||||
<Box size={20} />
|
||||
<span className="text-xs">{t("homepage.widgetNoHostSelected")}</span>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
if (loading) {
|
||||
return (
|
||||
<div className="flex items-center justify-center w-full h-full text-xs text-muted-foreground/60">
|
||||
{t("homepage.loading")}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
if (!host) {
|
||||
return (
|
||||
<div className="flex items-center justify-center w-full h-full text-xs text-muted-foreground/60">
|
||||
{t("homepage.widgetNoHostSelected")}
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="flex flex-col w-full h-full overflow-hidden">
|
||||
<WidgetTitle title={widget.title} icon={<Box size={11} />} />
|
||||
<div
|
||||
className="flex-1 overflow-hidden"
|
||||
onMouseDown={(e) => e.stopPropagation()}
|
||||
>
|
||||
<DockerManager
|
||||
hostConfig={host as unknown as SSHHost}
|
||||
title={host.name || host.ip}
|
||||
isVisible={true}
|
||||
isTopbarOpen={false}
|
||||
embedded={true}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
/** Registered by the plugin while it runs. */
|
||||
export const dockerWidget: WidgetTypeDefinition<DockerWidgetConfig> = {
|
||||
id: "docker_widget",
|
||||
name: "Docker Manager",
|
||||
description: "Embedded Docker container manager for a configured host",
|
||||
category: "system",
|
||||
icon: <Box size={14} />,
|
||||
defaultConfig: { hostId: 0 },
|
||||
defaultSize: { w: GRID_SIZE * 20, h: GRID_SIZE * 14 },
|
||||
minSize: { w: GRID_SIZE * 10, h: GRID_SIZE * 8 },
|
||||
component: DockerWidget,
|
||||
editFormComponent: DockerWidgetEditForm,
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
import type {
|
||||
DockerWidgetConfig,
|
||||
WidgetEditFormProps,
|
||||
} from "@/types/homepage-types";
|
||||
import { SingleHostEditForm } from "@/features/homepage/dialogs/SingleHostEditForm";
|
||||
|
||||
export function DockerWidgetEditForm({
|
||||
config,
|
||||
onChange,
|
||||
}: WidgetEditFormProps<DockerWidgetConfig>) {
|
||||
return (
|
||||
<SingleHostEditForm
|
||||
hostId={config.hostId}
|
||||
onChange={(hostId) => onChange({ ...config, hostId })}
|
||||
filter={(h) => !!(h.enableSsh && h.enableDocker)}
|
||||
/>
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { Box } from "lucide-react";
|
||||
import { Select2 } from "@/components/select2";
|
||||
import { SectionCard, SettingRow, FakeSwitch } from "@/components/section-card";
|
||||
import type { HostEditorForm } from "@/sidebar/HostEditorData";
|
||||
|
||||
type SetHostField = <K extends keyof HostEditorForm>(
|
||||
key: K,
|
||||
value: HostEditorForm[K],
|
||||
) => void;
|
||||
|
||||
export function HostDockerTab({
|
||||
form,
|
||||
setField,
|
||||
}: {
|
||||
form: HostEditorForm;
|
||||
setField: SetHostField;
|
||||
}) {
|
||||
const { t } = useTranslation();
|
||||
const dockerConfig = form.dockerConfig ?? { runtime: "docker" as const };
|
||||
const runtime =
|
||||
dockerConfig.runtime === "podman"
|
||||
? ("podman" as const)
|
||||
: ("docker" as const);
|
||||
|
||||
return (
|
||||
<SectionCard
|
||||
title={t("hosts.dockerIntegration")}
|
||||
icon={<Box className="size-3.5" />}
|
||||
>
|
||||
<div className="flex flex-col gap-4 py-3">
|
||||
<SettingRow
|
||||
label={t("hosts.enableDockerMonitor")}
|
||||
description={t("hosts.enableDockerMonitorDesc")}
|
||||
>
|
||||
<FakeSwitch
|
||||
checked={form.enableDocker}
|
||||
onChange={(v) => setField("enableDocker", v)}
|
||||
/>
|
||||
</SettingRow>
|
||||
{form.enableDocker && (
|
||||
<SettingRow
|
||||
label={t("hosts.containerRuntime")}
|
||||
description={t("hosts.containerRuntimeDesc")}
|
||||
>
|
||||
<Select2
|
||||
value={runtime}
|
||||
onChange={(e) =>
|
||||
setField("dockerConfig", {
|
||||
...dockerConfig,
|
||||
runtime: e.target.value as "docker" | "podman",
|
||||
})
|
||||
}
|
||||
className="h-7 w-44 text-xs border border-border bg-background px-2 outline-none focus:ring-1 focus:ring-ring"
|
||||
>
|
||||
<option value="docker">
|
||||
{t("hosts.containerRuntimeDocker")}
|
||||
</option>
|
||||
<option value="podman">
|
||||
{t("hosts.containerRuntimePodman")}
|
||||
</option>
|
||||
</Select2>
|
||||
</SettingRow>
|
||||
)}
|
||||
</div>
|
||||
</SectionCard>
|
||||
);
|
||||
}
|
||||
@@ -15,7 +15,7 @@ import { Terminal as TerminalIcon, Power, PowerOff } from "lucide-react";
|
||||
import { toast } from "sonner";
|
||||
import type { SSHHost } from "@/types";
|
||||
import { isElectron } from "@/main-axios.ts";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { resolveTermixThemeColors } from "@/features/terminal/terminal-theme";
|
||||
import { DEFAULT_TERMINAL_CONFIG, TERMINAL_FONTS } from "@/lib/terminal-themes";
|
||||
import { ensureTerminalFontsLoaded } from "@/features/terminal/terminal-global-styles";
|
||||
|
||||
@@ -13,7 +13,7 @@ import {
|
||||
RefreshCw,
|
||||
} from "lucide-react";
|
||||
import { toast } from "sonner";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import type { DockerContainer } from "@/types";
|
||||
import {
|
||||
startDockerContainer,
|
||||
@@ -22,7 +22,7 @@ import {
|
||||
pauseDockerContainer,
|
||||
unpauseDockerContainer,
|
||||
removeDockerContainer,
|
||||
} from "@/main-axios.ts";
|
||||
} from "../docker-api";
|
||||
import { useConfirmation } from "@/hooks/use-confirmation.ts";
|
||||
|
||||
interface ContainerCardProps {
|
||||
|
||||
@@ -10,7 +10,7 @@ import {
|
||||
Settings,
|
||||
Terminal,
|
||||
} from "lucide-react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import type { DockerContainer, SSHHost } from "@/types";
|
||||
import { LogViewer } from "./LogViewer.tsx";
|
||||
import { ContainerStats } from "./ContainerStats.tsx";
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
import { Box } from "lucide-react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import type { DockerContainer } from "@/types";
|
||||
import { ContainerCard } from "./ContainerCard.tsx";
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@ import {
|
||||
RefreshCw,
|
||||
} from "lucide-react";
|
||||
import type { DockerStats } from "@/types";
|
||||
import { getContainerStats } from "@/main-axios.ts";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { getContainerStats } from "../docker-api";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { SectionCard } from "@/components/section-card";
|
||||
import { DockerBadge } from "./ContainerCard.tsx";
|
||||
import { useAdaptivePolling } from "@/hooks/use-adaptive-polling.ts";
|
||||
|
||||
@@ -2,10 +2,10 @@ import { getErrorMessage } from "@/lib/error-message.js";
|
||||
import React from "react";
|
||||
import { Box, List, Play, RefreshCw, Square, Terminal } from "lucide-react";
|
||||
import { toast } from "sonner";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import { Button } from "@/components/button.tsx";
|
||||
import type { DockerContainer } from "@/types";
|
||||
import { startDockerContainer, stopDockerContainer } from "@/main-axios.ts";
|
||||
import { startDockerContainer, stopDockerContainer } from "../docker-api";
|
||||
import { DockerBadge } from "./ContainerCard.tsx";
|
||||
|
||||
type DetailTab = "logs" | "stats" | "console";
|
||||
|
||||
@@ -5,9 +5,9 @@ import { Input } from "@/components/input.tsx";
|
||||
import { Separator } from "@/components/separator.tsx";
|
||||
import { Download, RefreshCw, Search, Trash2 } from "lucide-react";
|
||||
import { toast } from "sonner";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { useTranslation } from "@termix/plugin-sdk/frontend";
|
||||
import type { DockerLogOptions } from "@/types";
|
||||
import { getContainerLogs, downloadContainerLogs } from "@/main-axios.ts";
|
||||
import { getContainerLogs, downloadContainerLogs } from "../docker-api";
|
||||
import { useAdaptivePolling } from "@/hooks/use-adaptive-polling.ts";
|
||||
import { Select2 } from "@/components/select2";
|
||||
|
||||
|
||||
@@ -0,0 +1,345 @@
|
||||
import axios from "axios";
|
||||
import { dockerApi, handleApiError } from "@/main-axios";
|
||||
import type {
|
||||
DockerContainer,
|
||||
DockerLogOptions,
|
||||
DockerStats,
|
||||
DockerValidation,
|
||||
} from "@/types/index";
|
||||
|
||||
type ApiConnectionLog = {
|
||||
type: "info" | "success" | "warning" | "error";
|
||||
stage: string;
|
||||
message: string;
|
||||
details?: Record<string, unknown>;
|
||||
};
|
||||
|
||||
type ConnectErrorResponse = {
|
||||
error?: string;
|
||||
message?: string;
|
||||
connectionLogs?: ApiConnectionLog[];
|
||||
requires_totp?: boolean;
|
||||
requires_warpgate?: boolean;
|
||||
sessionId?: string;
|
||||
prompt?: string;
|
||||
url?: string;
|
||||
securityKey?: string;
|
||||
status?: string;
|
||||
reason?: string;
|
||||
};
|
||||
|
||||
export async function connectDockerSession(
|
||||
sessionId: string,
|
||||
hostId: number,
|
||||
config?: {
|
||||
userProvidedPassword?: string;
|
||||
userProvidedSshKey?: string;
|
||||
userProvidedKeyPassword?: string;
|
||||
forceKeyboardInteractive?: boolean;
|
||||
useSocks5?: boolean;
|
||||
socks5Host?: string;
|
||||
socks5Port?: number;
|
||||
socks5Username?: string;
|
||||
socks5Password?: string;
|
||||
socks5ProxyChain?: unknown;
|
||||
},
|
||||
): Promise<{
|
||||
success?: boolean;
|
||||
message?: string;
|
||||
requires_totp?: boolean;
|
||||
prompt?: string;
|
||||
isPassword?: boolean;
|
||||
status?: string;
|
||||
reason?: string;
|
||||
connectionLogs?: ApiConnectionLog[];
|
||||
requires_warpgate?: boolean;
|
||||
url?: string;
|
||||
securityKey?: string;
|
||||
}> {
|
||||
try {
|
||||
const response = await dockerApi.post("/ssh/connect", {
|
||||
sessionId,
|
||||
hostId,
|
||||
...config,
|
||||
});
|
||||
return response.data;
|
||||
} catch (error: unknown) {
|
||||
if (
|
||||
axios.isAxiosError<ConnectErrorResponse>(error) &&
|
||||
error.response?.data?.status === "auth_required"
|
||||
) {
|
||||
return error.response.data;
|
||||
}
|
||||
if (
|
||||
axios.isAxiosError<ConnectErrorResponse>(error) &&
|
||||
error.response?.data?.requires_totp
|
||||
) {
|
||||
return error.response.data;
|
||||
}
|
||||
if (
|
||||
axios.isAxiosError<ConnectErrorResponse>(error) &&
|
||||
error.response?.data?.requires_warpgate
|
||||
) {
|
||||
return error.response.data;
|
||||
}
|
||||
if (
|
||||
axios.isAxiosError<ConnectErrorResponse>(error) &&
|
||||
error.response?.data?.connectionLogs
|
||||
) {
|
||||
const data = error.response.data;
|
||||
const errorWithLogs = new Error(
|
||||
data.error || data.message || error.message,
|
||||
);
|
||||
Object.assign(errorWithLogs, {
|
||||
connectionLogs: data.connectionLogs,
|
||||
});
|
||||
throw errorWithLogs;
|
||||
}
|
||||
throw handleApiError(error, "connect to Docker SSH session");
|
||||
}
|
||||
}
|
||||
|
||||
export async function verifyDockerTOTP(
|
||||
sessionId: string,
|
||||
totpCode: string,
|
||||
): Promise<{ status: string; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post("/ssh/connect-totp", {
|
||||
sessionId,
|
||||
totpCode,
|
||||
});
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "verify Docker TOTP");
|
||||
}
|
||||
}
|
||||
|
||||
export async function verifyDockerWarpgate(
|
||||
sessionId: string,
|
||||
): Promise<{ status: string; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post("/ssh/connect-warpgate", {
|
||||
sessionId,
|
||||
});
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "verify Docker Warpgate");
|
||||
}
|
||||
}
|
||||
|
||||
export async function disconnectDockerSession(
|
||||
sessionId: string,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post("/ssh/disconnect", {
|
||||
sessionId,
|
||||
});
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "disconnect from Docker SSH session");
|
||||
}
|
||||
}
|
||||
|
||||
export async function keepaliveDockerSession(
|
||||
sessionId: string,
|
||||
): Promise<{ success: boolean }> {
|
||||
try {
|
||||
const response = await dockerApi.post("/ssh/keepalive", {
|
||||
sessionId,
|
||||
});
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "keepalive Docker SSH session");
|
||||
}
|
||||
}
|
||||
|
||||
export async function getDockerSessionStatus(
|
||||
sessionId: string,
|
||||
): Promise<{ success: boolean; connected: boolean }> {
|
||||
try {
|
||||
const response = await dockerApi.get("/ssh/status", {
|
||||
params: { sessionId },
|
||||
});
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "get Docker session status");
|
||||
}
|
||||
}
|
||||
|
||||
export async function validateDockerAvailability(
|
||||
sessionId: string,
|
||||
): Promise<DockerValidation> {
|
||||
try {
|
||||
const response = await dockerApi.get(`/validate/${sessionId}`);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "validate Docker availability");
|
||||
}
|
||||
}
|
||||
|
||||
export async function listDockerContainers(
|
||||
sessionId: string,
|
||||
all: boolean = true,
|
||||
): Promise<DockerContainer[]> {
|
||||
try {
|
||||
const response = await dockerApi.get(`/containers/${sessionId}`, {
|
||||
params: { all },
|
||||
});
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "list Docker containers");
|
||||
}
|
||||
}
|
||||
|
||||
export async function getDockerContainerDetails(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<DockerContainer> {
|
||||
try {
|
||||
const response = await dockerApi.get(
|
||||
`/containers/${sessionId}/${containerId}`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "get Docker container details");
|
||||
}
|
||||
}
|
||||
|
||||
export async function startDockerContainer(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post(
|
||||
`/containers/${sessionId}/${containerId}/start`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "start Docker container");
|
||||
}
|
||||
}
|
||||
|
||||
export async function stopDockerContainer(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post(
|
||||
`/containers/${sessionId}/${containerId}/stop`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "stop Docker container");
|
||||
}
|
||||
}
|
||||
|
||||
export async function restartDockerContainer(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post(
|
||||
`/containers/${sessionId}/${containerId}/restart`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "restart Docker container");
|
||||
}
|
||||
}
|
||||
|
||||
export async function pauseDockerContainer(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post(
|
||||
`/containers/${sessionId}/${containerId}/pause`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "pause Docker container");
|
||||
}
|
||||
}
|
||||
|
||||
export async function unpauseDockerContainer(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.post(
|
||||
`/containers/${sessionId}/${containerId}/unpause`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "unpause Docker container");
|
||||
}
|
||||
}
|
||||
|
||||
export async function removeDockerContainer(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
force: boolean = false,
|
||||
): Promise<{ success: boolean; message: string }> {
|
||||
try {
|
||||
const response = await dockerApi.delete(
|
||||
`/containers/${sessionId}/${containerId}/remove`,
|
||||
{
|
||||
params: { force },
|
||||
},
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "remove Docker container");
|
||||
}
|
||||
}
|
||||
|
||||
export async function getContainerLogs(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
options?: DockerLogOptions,
|
||||
): Promise<{ logs: string }> {
|
||||
try {
|
||||
const response = await dockerApi.get(
|
||||
`/containers/${sessionId}/${containerId}/logs`,
|
||||
{
|
||||
params: options,
|
||||
},
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "get container logs");
|
||||
}
|
||||
}
|
||||
|
||||
export async function downloadContainerLogs(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
options?: DockerLogOptions,
|
||||
): Promise<Blob> {
|
||||
try {
|
||||
const response = await dockerApi.get(
|
||||
`/containers/${sessionId}/${containerId}/logs`,
|
||||
{
|
||||
params: { ...options, download: true },
|
||||
responseType: "blob",
|
||||
},
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "download container logs");
|
||||
}
|
||||
}
|
||||
|
||||
export async function getContainerStats(
|
||||
sessionId: string,
|
||||
containerId: string,
|
||||
): Promise<DockerStats> {
|
||||
try {
|
||||
const response = await dockerApi.get(
|
||||
`/containers/${sessionId}/${containerId}/stats`,
|
||||
);
|
||||
return response.data;
|
||||
} catch (error) {
|
||||
throw handleApiError(error, "get container stats");
|
||||
}
|
||||
}
|
||||
@@ -1,67 +0,0 @@
|
||||
/**
|
||||
* Frontend half of the docker plugin.
|
||||
*
|
||||
* Registers the container-management tab through the existing extension
|
||||
* seams (registerRailItem / registerTabComponent) the same way
|
||||
* ssh-terminal's frontend does, and the host-editor Docker tab through the
|
||||
* new registerHostEditorTab seam built for this plugin.
|
||||
*
|
||||
* HostDockerTab itself stays in src/ui/sidebar/HostEditorFeatureTabs.tsx
|
||||
* rather than moving into this plugin: it takes the same {form, setField}
|
||||
* pair every other host editor tab does, and those types (HostEditorForm,
|
||||
* the setField signature) are core types HostEditor.tsx owns, the same
|
||||
* reason ssh-terminal leaves session-manager.ts in core rather than copying
|
||||
* it here.
|
||||
*
|
||||
* register() is called when the plugin is enabled, unregister() when it is
|
||||
* disabled. As of this change neither is actually invoked anywhere yet --
|
||||
* see plugins/ssh-terminal/frontend/index.mjs and
|
||||
* src/ui/tests/sidebar/plugin-extension-seam.test.tsx, which says outright
|
||||
* "there is no plugin loader yet" for the frontend half. This file follows
|
||||
* the same shape so it is ready the moment that loader exists.
|
||||
*/
|
||||
|
||||
export const id = "docker";
|
||||
export const tabId = "docker";
|
||||
export const hostEditorTabId = "docker";
|
||||
|
||||
export async function register({
|
||||
registerRailItem,
|
||||
registerTabComponent,
|
||||
registerHostEditorTab,
|
||||
icons,
|
||||
}) {
|
||||
registerTabComponent(tabId, () =>
|
||||
import("./DockerManager.tsx").then((m) => ({
|
||||
default: m.DockerManager,
|
||||
})),
|
||||
);
|
||||
|
||||
registerRailItem({
|
||||
id: tabId,
|
||||
icon: icons.Box,
|
||||
labelKey: "nav.docker",
|
||||
kind: "tab",
|
||||
});
|
||||
|
||||
if (registerHostEditorTab) {
|
||||
const { HostDockerTab } =
|
||||
await import("../../../../src/ui/sidebar/HostEditorFeatureTabs.tsx");
|
||||
registerHostEditorTab({
|
||||
id: hostEditorTabId,
|
||||
labelKey: "hosts.tabDocker",
|
||||
icon: icons.Box,
|
||||
component: HostDockerTab,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export async function unregister({
|
||||
unregisterRailItem,
|
||||
unregisterTabComponent,
|
||||
unregisterHostEditorTab,
|
||||
}) {
|
||||
unregisterRailItem(tabId);
|
||||
unregisterTabComponent(tabId);
|
||||
unregisterHostEditorTab?.(hostEditorTabId);
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
import type { ComponentType } from "react";
|
||||
import { Box } from "lucide-react";
|
||||
import type {
|
||||
HomepageWidgetContribution,
|
||||
HostEditorSectionProps,
|
||||
StandaloneViewProps,
|
||||
TabProps,
|
||||
TermixApp,
|
||||
} from "@termix/plugin-sdk/frontend";
|
||||
import type { SSHHost } from "@/types";
|
||||
import { DockerManager } from "./DockerManager";
|
||||
import DockerApp from "./DockerApp";
|
||||
import { HostDockerTab } from "./HostDockerTab";
|
||||
import { dockerWidget } from "./DockerWidget";
|
||||
|
||||
function DockerTab({ sshHost, label, isVisible }: TabProps) {
|
||||
return (
|
||||
<DockerManager
|
||||
hostConfig={sshHost as unknown as SSHHost}
|
||||
title={label}
|
||||
isVisible={isVisible}
|
||||
isTopbarOpen={false}
|
||||
embedded={true}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function DockerStandalone({ hostId }: StandaloneViewProps) {
|
||||
return <DockerApp hostId={hostId} />;
|
||||
}
|
||||
|
||||
function DockerHostSection({ form, setField }: HostEditorSectionProps) {
|
||||
return (
|
||||
<HostDockerTab
|
||||
form={form}
|
||||
setField={setField as Parameters<typeof HostDockerTab>[0]["setField"]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
export function activate(app: TermixApp): void {
|
||||
app.registerTab("docker", DockerTab, {
|
||||
icon: Box,
|
||||
titleKey: "nav.docker",
|
||||
requiresHost: true,
|
||||
noHostMessageKey: "docker.noHostSelected",
|
||||
persistent: true,
|
||||
activityTypes: ["docker"],
|
||||
standalone: DockerStandalone,
|
||||
preload: () => import("./DockerManager"),
|
||||
});
|
||||
|
||||
app.registerHostAction({
|
||||
id: "docker",
|
||||
titleKey: "nav.docker",
|
||||
icon: Box,
|
||||
kind: "open",
|
||||
order: 30,
|
||||
tabType: "docker",
|
||||
copyUrlView: "docker",
|
||||
when: (host) => !!host.enableSsh && !!host.enableDocker,
|
||||
});
|
||||
|
||||
app.registerHostEditorSection({
|
||||
id: "docker",
|
||||
group: "ssh",
|
||||
titleKey: "hosts.tabDocker",
|
||||
icon: Box,
|
||||
order: 30,
|
||||
component: DockerHostSection,
|
||||
});
|
||||
|
||||
app.registerHomepageWidget(
|
||||
dockerWidget as unknown as HomepageWidgetContribution,
|
||||
);
|
||||
|
||||
app.registerSlotContribution("onboarding.features", {
|
||||
actionId: "docker.feature",
|
||||
titleKey: "onboarding.feature_docker",
|
||||
descriptionKey: "onboarding.feature_docker_desc",
|
||||
icon: Box as ComponentType<{ className?: string }>,
|
||||
});
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
import { afterEach, describe, expect, it } from "vitest";
|
||||
import {
|
||||
renderWithApp,
|
||||
type RenderedPluginApp,
|
||||
} from "@termix/plugin-sdk/testing";
|
||||
import type { PluginManifest } from "@termix/plugin-sdk/manifest";
|
||||
import * as plugin from "../../src/frontend/index";
|
||||
import manifestJson from "../../manifest.json";
|
||||
import locales from "../../locales/en.json";
|
||||
|
||||
const manifest = manifestJson as unknown as PluginManifest;
|
||||
|
||||
const declared = (views?: Array<{ id: string }>) =>
|
||||
(views ?? []).map((view) => view.id).sort();
|
||||
|
||||
let rendered: RenderedPluginApp | null = null;
|
||||
|
||||
afterEach(async () => {
|
||||
await rendered?.deactivate();
|
||||
rendered = null;
|
||||
});
|
||||
|
||||
describe(`${manifest.id} activate`, () => {
|
||||
it("activates and registers only views its manifest declares", async () => {
|
||||
rendered = await renderWithApp(plugin, { manifest, locales });
|
||||
const contributes = manifest.contributes as unknown as Record<
|
||||
string,
|
||||
Array<{ id: string }> | undefined
|
||||
>;
|
||||
const tabs = declared(contributes.tabs);
|
||||
// A rail panel may reuse one of the plugin's tab ids.
|
||||
const panels = [...declared(contributes.panels), ...tabs];
|
||||
const cards = declared(contributes.dashboardCards);
|
||||
for (const id of rendered.registered.tabs()) expect(tabs).toContain(id);
|
||||
for (const id of rendered.registered.panels()) expect(panels).toContain(id);
|
||||
for (const id of rendered.registered.dashboardCards()) {
|
||||
expect(cards).toContain(id);
|
||||
}
|
||||
});
|
||||
|
||||
it("removes everything it registered on deactivate", async () => {
|
||||
const app = await renderWithApp(plugin, { manifest, locales });
|
||||
await app.deactivate();
|
||||
expect(app.registered.tabs()).toEqual([]);
|
||||
expect(app.registered.panels()).toEqual([]);
|
||||
expect(app.registered.railItems()).toEqual([]);
|
||||
expect(app.registered.hostActions()).toEqual([]);
|
||||
expect(app.registered.hostEditorSections()).toEqual([]);
|
||||
expect(app.registered.dashboardCards()).toEqual([]);
|
||||
expect(app.registered.settingsComponents()).toEqual([]);
|
||||
expect(app.registered.actions()).toEqual([]);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user