feat: load plugin frontends at runtime and remove plugin ids from the shell

This commit is contained in:
LukeGus committed 2026-09-22 20:15:52 -05:00
1 parent 49f0286a14
commit e88d5a52e3
721 files changed
+54265 -44416

No files matched your search

@@ -0,0 +1,313 @@
{
"hostMetrics": {
"cpu": "Процесор",
"memory": "Памћење",
"disk": "Диск",
"network": "Мрежа",
"uptime": "Време непрекидног рада",
"processes": "Процеси",
"available": "Доступно",
"free": "Бесплатно",
"connecting": "Повезивање...",
"connectionFailed": "Повезивање са сервером није успело",
"naCpus": "Н/Д процесор(и)",
"cpuCores_one": "{{count}} Језгро",
"cpuCores_other": "{{count}} Језгра",
"cpuUsage": "Искоришћеност процесора",
"memoryUsage": "Коришћење меморије",
"diskUsage": "Искоришћеност диска",
"selectFilesystem": "Изаберите фајл систем",
"temperature": "Температура",
"highestTemperature": "Највиша температура",
"primaryTemperatureSensor": "Примарни сензор",
"gpu": {
"title": "ГПУ",
"noDevice": "Није детектована NVIDIA GPU. Инсталирајте NVIDIA драјвер (пружа nvidia-smi) да бисте видели метрике GPU-а.",
"driver": "Возач {{version}}",
"utilization": "Коришћење",
"memory": "Видео меморија",
"temperature": "Температура",
"power": "Моћ",
"fan": "Вентилатор",
"processes": "Процеси графичког процесора (GPU)",
"noProcesses": "Ниједан процес не користи ГПУ"
},
"failedToFetchHostConfig": "Није успело преузимање конфигурације хоста",
"serverOffline": "Сервер ван мреже",
"cannotFetchMetrics": "Није могуће преузети метрике са офлајн сервера",
"totpFailed": "Верификација TOTP-а није успела",
"noneAuthNotSupported": "Метрике хоста не подржавају тип аутентификације „ниједан“.",
"noHostSelected": "Није изабран домаћин",
"load": "Учитај",
"systemInfo": "Системске информације",
"hostname": "Име хоста",
"operatingSystem": "Оперативни систем",
"kernel": "Језгро",
"seconds": "секунде",
"networkInterfaces": "Мрежни интерфејси",
"noInterfacesFound": "Није пронађен ниједан мрежни интерфејс",
"noProcessesFound": "Није пронађен ниједан процес",
"processesTotal": "укупно",
"processesRunning": "трчање",
"loginStats": "Статистика SSH пријава",
"noRecentLoginData": "Нема скорашњих података за пријављивање",
"executingQuickAction": "Извршава се {{name}}...",
"quickActionSuccess": "{{name}} успешно завршено",
"quickActionFailed": "{{name}} није успело",
"quickActionError": "Није успело извршавање {{name}}",
"ports": {
"title": "Портови за слушање",
"protocol": "Протокол",
"port": "Лука",
"address": "Адреса",
"process": "Процес",
"search": "Претражи портове...",
"allProtocols": "Сви",
"noData": "Нема података о портовима за слушање"
},
"firewall": {
"title": "Заштитни зид (фајервол)",
"inactive": "Неактивно",
"policy": "Политика",
"rules": "правила",
"noRules": "Нема правила у овом ланцу",
"noData": "Нема доступних података о заштитном зиду",
"action": "Акција",
"protocol": "Прото",
"port": "Лука",
"source": "Извор",
"anywhere": "Било где",
"chains": "ланци"
},
"loadAvg": "Учитај просек",
"swap": "Замена",
"architecture": "Архитектура",
"refresh": "Освежи",
"retry": "Покушај поново",
"customize": "Прилагоди распоред",
"reset": "Ресетуј",
"tabLive": "Уживо",
"editModeInstructions": "Превуците картице да бисте преуредили, превуците доњу ивицу да бисте променили величину и користите дугме за ширину да бисте променили распон картице. Додајте или уклоните картице испод.",
"managers": {
"services": "Услуге",
"processInspector": "Инспектор процеса",
"logViewer": "Прегледач дневника",
"cron": "Cron послови",
"packages": "Пакети",
"ssl": "SSL сертификати",
"firewall": "Заштитни зид (фајервол)",
"users": "Корисници и дозволе",
"healthCheck": "Здравствени прегледи",
"diskBreakdown": "Распад диска",
"systemdTimers": "Тајмери",
"topMemory": "Најбоље по сећању",
"noData": "Нема података",
"sudoHint": "Поставите sudo лозинку за овај хост у уређивачу хостова да бисте омогућили привилеговане акције.",
"filter": "Филтер...",
"start": "Почетак",
"stop": "Заустави",
"restart": "Поново покрени",
"actionDone": "{{name}} ажурирано",
"actionFailed": "Акција није успела",
"signalSent": "Сигнал послат на ПИД {{pid}}",
"killHint": "Кликните: прекините (SIGTERM). Кликните десним тастером миша: присилно зауставите (SIGKILL).",
"working": "Ради се...",
"update": "Ажурирање",
"upgradeAll": "Надогради све",
"allUpToDate": "Све је ажурирано",
"save": "Сачувај",
"command": "Команда",
"enabled": "Омогућено",
"cronSaved": "Кронтаб је ажуриран",
"clients": "Клијенти",
"dryRun": "Пробни рад",
"renew": "Обнови",
"noAcmeClient": "Није пронађен ACME клијент (certbot или acme.sh) на овом хосту.",
"addInputRule": "Додај INPUT правило",
"firewallWarning": "Промене су само за време извршавања док се не сачувају. Пазите да се не закључате.",
"ruleApplied": "Правило је примењено",
"invalidPort": "Унесите важећи порт (1-65535)",
"newUsername": "Ново корисничко име",
"addUser": "Додај",
"deleteUser": "Обриши корисника",
"noHealthChecks": "Још увек нису конфигурисане провере исправности.",
"follow": "Прати",
"noLogData": "Нема излаза лог-а.",
"tree": "Дрво",
"enableDisable": "Омогући/онемогући при покретању",
"grantSudo": "Додели судо",
"revokeSudo": "Поништи sudo",
"sslIssueCert": "Издај сертификат",
"sslExpired": "Истекло",
"sslInDays": "у {{days}}д",
"sslNeedDomain": "Унесите барем један домен",
"sslIssued": "Издат сертификат",
"sslDomainsPlaceholder": "example.com, www.example.com",
"sslHttpStandalone": "HTTP (самостални)",
"sslHttpWebroot": "HTTP (вебрут)",
"sslDns": "ДНС",
"sslDnsProvider": "DNS провајдер (нпр. cloudflare)",
"sslIssueHint": "Акредитиви DNS провајдера морају већ бити конфигурисани на хосту.",
"sslRevoke": "Поништи сертификат",
"sslRevoked": "Сертификат опозван",
"sslRevokeConfirm": "Поништити и уклонити сертификат „{{name}}“? Ово се не може поништити.",
"healthRun": "Трчи",
"healthName": "Име",
"healthTarget": "Домаћин / адреса",
"healthAddCheck": "Додај чек",
"healthSaved": "Провере здравственог стања сачуване",
"healthMissingFields": "Свака провера захтева име и циљ",
"logFile": "Датотека",
"logUnit": "Јединица",
"logCustomPath": "Прилагођена путања у /var/log (опционо)",
"logGrep": "Филтерске линије...",
"firewallPersist": "Правила трајања",
"firewallPersisted": "Правила заштитног зида су опстала",
"wireguard": "ВајерГард",
"tailscale": "Репна скала",
"wgNotInstalled": "WireGuard није инсталиран на овом хосту",
"wgNoInterfaces": "Није конфигурисан ниједан WireGuard интерфејс",
"wgInterfaceUp": "Поведи",
"wgInterfaceDown": "Срушити",
"wgBringingUp": "Доводи се {{name}} горе...",
"wgBringingDown": "Спуштање {{name}}...",
"wgInterfaceUpDone": "{{name}} је горе",
"wgInterfaceDownDone": "{{name}} је неактиван",
"wgListenPort": "Лука",
"wgPublicKey": "Јавни кључ",
"wgEndpoint": "Крајња тачка",
"wgAllowedIPs": "Дозвољене IP адресе",
"wgLastHandshake": "Последње руковање",
"wgHandshakeNever": "Никад",
"wgTransfer": "Пренос",
"tsNotInstalled": "Tailscale није инсталиран на овом хосту",
"tsRunning": "Трчање",
"tsStopped": "Заустављено",
"tsEnable": "Повежи се",
"tsDisable": "Прекини везу",
"tsEnabling": "Повезивање са Tailscale-ом...",
"tsDisabling": "Искључивање из мреже Tailscale...",
"tsEnabled": "Повезана је задња скала",
"tsDisabled": "Реалскала је искључена",
"tsIPs": "ИП адресе Tailscale-а",
"tsPeers": "Вршњаци",
"tsOnline": "Онлајн",
"tsOffline": "Офлајн",
"tsExitNode": "Излазни чвор",
"tsExitNodeActive": "Излазни чвор је активан",
"tsHostname": "Име хоста"
}
},
"metricsHistory": {
"title": "Историја метрика",
"historySuffix": "Историја",
"cpuMemoryDisk": "Процесор / Меморија / Диск",
"network": "Мрежа",
"download": "Рецепт",
"upload": "Тексас",
"noData": "Нема доступних историјских података за овај временски опсег.",
"custom": "Прилагођено",
"to": "до",
"apply": "Примени",
"viewHistory": "Прикажи историју"
},
"proxmoxStats": {
"tabTitle": "Proxmox статистика",
"cpuUsage": "Искоришћеност процесора",
"memoryUsage": "Коришћење меморије",
"diskUsage": "Искоришћеност диска",
"networkInterfaces": "Мрежни интерфејси",
"uptime": "Време непрекидног рада",
"systemInfo": "Системске информације",
"guestsSummary": "Гости",
"storagePools": "Складишни базени",
"clusterHealth": "Здравље кластера",
"cpuCores_one": "{{count}} Језгро",
"cpuCores_other": "{{count}} Језгра",
"used": "Коришћено",
"total": "Укупно",
"hostname": "Име хоста",
"kernel": "Језгро",
"pveVersion": "ПВЕ верзија",
"name": "Име",
"status": "Статус",
"type": "Тип",
"cpu": "Процесор",
"mem": "Мем",
"disk": "Диск",
"running": "Трчање",
"stopped": "Заустављено",
"guestCounts": "{{running}}/{{total}} трчи",
"inactive": "Неактивно",
"notClustered": "Самостални чвор (није део кластера)",
"quorate": "Кворат",
"notQuorate": "Није кворум",
"nodeOnline": "Онлајн",
"nodeOffline": "Офлајн",
"noHostSelected": "Није изабран домаћин",
"pveshNotFound": "pvesh није пронађен - да ли је ово Proxmox чвор?",
"nodeDetectionFailed": "Није могуће утврдити важеће име Proxmox чвора",
"connecting": "Повезивање...",
"connectionFailed": "Повезивање са Proxmox чвором није успело",
"refresh": "Освежи",
"searchGuests": "Претражи госте...",
"filterAll": "Сви",
"filterVm": "Виртуелна машина",
"filterLxc": "LXC",
"noGuests": "На овом чвору нису пронађене виртуелне машине или LXC контејнери.",
"noGuestsMatch": "Ниједан гост не одговара тренутним филтерима."
},
"nav": {
"hostMetrics": "Метрике хоста"
},
"hosts": {
"tabHostMetrics": "Метрике хоста",
"enableProxmoxStats": "Омогући Proxmox статистику",
"enableProxmoxStatsDesc": "Прикажи картицу Proxmox Stats за овај хост са статистикама уживо чвора, госта, складишта и кластера прикупљеним преко SSH-а.",
"proxmoxStatsPollInterval": "Интервал анкете (секунде)",
"proxmoxStatsPollIntervalDesc": "Минимум 15 секунди. Колико често освежавати статистику Proxmox чвора.",
"proxmoxStatsNodeOverride": "Замена имена чвора",
"proxmoxStatsNodeOverrideDesc": "Поништи аутоматско откривање имена Proxmox чвора (подразумевано се открива преко имена хоста).",
"proxmoxStatsNodeOverridePlaceholder": "Аутоматски детектовано на основу имена хоста",
"metricsCollectionLabel": "Колекција метрика",
"enableMetricsLabel": "Омогући метрике",
"enableMetricsDesc": "Прикупљајте метрику процесора, RAM-а, диска и друге показатеље са овог хоста",
"useGlobalMetrics": "Користи глобални интервал",
"useGlobalMetricsDesc": "Замени интервалом метрика на нивоу сервера",
"metricsIntervalS": "Интервал(и) метрика",
"metricsIntervalDesc2": "Секунде између снимака метрика",
"excludedMountsLabel": "Искључени носачи",
"monitoredMountsLabel": "Прилагођене праћене путање",
"monitoredMountsDesc": "Додајте путање које нису изложене као засебне монтиране верзије, укључујући путање за Home Assistant монтиране помоћу повезивања, као што је /config.",
"monitoredMountPathPlaceholder": "Путања (/config, /mnt/data)",
"monitoredMountLabelPlaceholder": "Ознака (опционо)",
"addMonitoredMount": "Додај путању",
"excludedMountsDesc": "Сакријте одређене тачке монтирања или типове фајл система (нпр. nfs, cifs) од коришћења диска и упозорења за овај хост.",
"excludedMountsPlaceholder": "Путања монтирања (/mnt/nas) или тип фајл система (nfs, cifs)",
"excludedMountsEmpty": "Није искључено ниједно монтирање. Приказани су сви откривени фајл системи.",
"addExcludedMount": "Додај",
"visibleWidgets": "Видљиви виџети",
"widgetsMovedToHostMetrics": "Картице се сада додају, распоређују и мењају им се величина директно на картици „Host Metrics“. Отворите „Host Metrics“ за овог хоста и користите „Customize“ да бисте изабрали које ће картице бити приказане.",
"quickActionsLabel": "Брзе акције",
"quickActionsToolbar": "Брзе акције се појављују као дугмад у траци са алаткама Host Metrics за извршавање команди једним кликом.",
"noQuickActions": "Још нема брзих акција.",
"buttonLabel": "Ознака дугмета",
"selectSnippetPlaceholder": "Изаберите исечак...",
"addActionBtn": "Додај акцију"
},
"onboarding": {
"feature_metrics": "Метрике и упозорења",
"feature_metrics_desc": "Пратите процесор, меморију и диск током времена и добијајте обавештења када дође до квара."
},
"admin": {
"metricsHistoryRetention": "Чување историје метрика",
"metricsHistoryRetentionRange": "Од 1 до 90 дана",
"days": "дана"
},
"homepage": {
"noData": "Нема доступних података",
"showCurrentValue": "Прикажи тренутну вредност",
"chartMetric": "Метрика",
"metricRange": "Домет"
}
}