Files
Termix/plugins/automations/locales/translated/hu_HU.json
T
Luke GustafsonandZacharyZcR 6b708106e1 release-2.9.1 (#1557)
* fix(sso): send the PKCE verifier for GitHub login (#1534)

* fix(remote-desktop): clip cursor overflow without disabling zoom (#1535)

* test(remote-desktop): preserve sessions beyond one hour (#1536)

* fix(hosts): expose controls for overflowing editor tabs (#1537)

* fix(hosts): expose controls for overflowing editor tabs

* test(hosts): mock resize observation in admin panel tests

* fix(status): skip TCP probes while host sessions are active (#1538)

* fix(database): batch session activity persistence (#1539)

* docs(api): describe cookie and API key authentication (#1540)

* fix(snippets): repair missing note column on SQLite upgrades (#1541)

* fix(docker): retain stored SSH credential association (#1543)

* fix(file-manager): render transfer toasts without plugin hooks (#1546)

* feat(hosts): keep compact row actions inline (#1547)

* fix(auth): allow retrying unavailable second-factor interfaces (#1549)

* fix(auth): reject unresolved legacy identity provisioning (#1550)

* fix(desktop): ship the plugin SDK inside Mac App Store builds (#1551)

* fix(tmux): pass full session info to the terminal's session picker (#1552)

The tmux.sessions service reduced detected sessions to bare names, but the
picker reads session.name, so every entry rendered blank and selecting one
sent an empty name, which created a new session instead of attaching.

* fix(ssh): read force keyboard-interactive as a boolean when resolving hosts (#1553)

The column holds the text "true"/"false", and the resolver passed it
through as-is. The string "false" is truthy, so the password provider
treated every saved host as forced keyboard-interactive and left the
password out. Jump hops are built straight from the resolved host, so a
password hop whose server doesn't offer keyboard-interactive failed with
"All configured authentication methods failed".

* fix(database): batch database saves for bulk host writes (#1554)

* fix(database): yield to the event loop between database saves

Each SQLite save serializes and encrypts the whole database into new
buffers, which V8 only releases once the event loop turns. Boot
migrations and bulk host import write plugin settings per host and per
key in an awaited loop, so hundreds of full copies piled up and the
container ran out of memory.

* fix(database): save once per bulk host write instead of once per row

On SQLite every repository write force-saves the whole database. Boot
plugin data migrations, host defaults materialization and the bulk
host routes write one row per host per setting, so they serialized and
encrypted the full database hundreds of times in a row.

DatabaseSaveTrigger.batched wraps a function so force saves made while
it runs collapse into a single save when it finishes. Nested scopes fold
into the outer one, and work that outlives its scope saves normally.

* feat(hosts): add instance-wide predefined tag suggestions (#1548)

* feat(hosts): add shared predefined tag suggestions

* style(hosts): format tag catalog routes

* test(database): advance fake timers past the save yield (#1555)

* fix(i18n): complete Simplified Chinese core and plugin translations (#1542)

* fix(i18n): complete Chinese onboarding and navigation labels

* fix(i18n): translate remaining Chinese core and plugin interfaces

* fix(i18n): translate host editor tab overflow controls

* fix(i18n): use consistent Chinese fleet terminology

* fix(i18n): localize hardcoded controls and plugin views

* fix(i18n): translate built-in homepage widget catalog

* test(homepage): follow translated timezone placeholder

* fix(i18n): translate plugin-provided homepage widgets

* fix(i18n): localize feature settings section titles

* fix: 2.8 oidc accounts unable to sign in after upgrading (#1381)

* fix: plugins losing the saved ssh login when copying a host (#1391)

* fix: fleets, proxmox and automations not getting the host sudo password

* fix: host imports running a defaults pass and metrics restart per host (#1384)

* fix: high cpu from status probes and full database saves on every sample (#1300)

* fix: user data export freezing the server (#1393)

* fix: op:// secret references rejected as ssh keys on credentials (#1394)

* fix: slow file deletes from the trash lookups on every delete (#1390)

* fix: add openapi docs and error handling to host tag routes

* test: compare download stream buffers directly so it stops timing out

* chore: drop em dash from host row comment

* chore: update release notes for 2.9.1

* fix: restore space to add host tags and redesign predefined tags editor

* fix: host key silently accepted when the host is missing from the database (#1397)

* fix: clearer host login failed status label and fix its translations (#1396)

* chore: add host key and status label fixes to release notes

* fix: sso and ldap provider dialogs overflowing the screen and using mismatched toggles

* chore: increment ver

* fix(audit): store plugin entries with no acting user as a null user_id (#1556)

Plugin audit entries written outside a request used the literal "system"
as user_id. That column references users.id, so the insert was refused
(Postgres logs it as an FK violation) and the entry was silently dropped.
Write null instead and keep "system" / plugin:<id> in username.

* chore: add sso/ldap dialog and audit log fixes to release notes

* fix: tunnels and host settings missing from shared hosts on desktop

* fix: remote desktop logins missing from shared hosts on desktop

* fix: simplify host status to online/offline and keep it live without a refresh

* chore: sync Crowdin translations for 2.9.1

---------

Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
2026-10-04 15:11:41 -05:00

226 lines
9.7 KiB
JSON

{
"permissions": {
"view": {
"title": "Automatizálások megtekintése",
"description": "Tekintse meg az automatizálásokat és azok előzményeit."
},
"create": {
"title": "Automatizálások létrehozása",
"description": "Új automatizálások hozzáadása."
},
"edit": {
"title": "Automatizálások szerkesztése",
"description": "Módosítsa a meglévő automatizálásokat."
},
"delete": {
"title": "Automatizálások törlése",
"description": "Automatizálások eltávolítása."
},
"run": {
"title": "Automatizálások futtatása",
"description": "Automatizálás manuális indítása."
}
},
"newUi": {
"sidebar": {
"automations": {
"title": "Automatizálások",
"tabAutomations": "Automatizálások",
"tabRuns": "Futások",
"tabChannels": "Csatornák",
"createAutomation": "Új automatizálás",
"backToAutomations": "Vissza az automatizálásokhoz",
"createTitle": "Új automatizálás",
"editTitle": "Szerkesztési automatizálás",
"empty": "Még nincsenek automatizálások. Hozz létre egyet, amely egy mérőszámra, ütemezésre vagy eseményre reagál.",
"emptyRuns": "Még nincsenek futások.",
"channelsHint": "A csatornák a Riasztások menüpontban vannak beállítva.",
"noChannelsHint": "Az értesítés mindig a beérkező levelek mappájába érkezik. Adj hozzá csatornákat az Értesítések részben, hogy máshová is elküldhesd.",
"nameLabel": "Név",
"namePlaceholder": "pl. /data törlése, amikor megtelik",
"nameRequired": "Név megadása kötelező",
"descriptionLabel": "Leírás",
"descriptionPlaceholder": "Opcionális leírás",
"enabledLabel": "Engedélyezve",
"concurrencyLabel": "Ha már fut",
"concurrencyHint": "Mi a teendő, ha ez ismét aktiválódik, mielőtt az utolsó futtatás befejeződött?",
"concurrency": {
"skip": "Kihagyja az új futást",
"queue": "Várj és fuss utána",
"allow": "Futtassa mindkettőt egyszerre"
},
"save": "Megtakarítás",
"created": "Automatizálás létrehozva",
"updated": "Automatizálás mentve",
"deleted": "Automatizálás törölve",
"deleteConfirm": "Törli ezt az automatizálást? A futási előzményei is törlődnek.",
"runNow": "Futtatás most",
"testRun": "Próbaüzem",
"testRunHint": "Minden lépést lefuttat, de a Termixen kívül semmihez sem ér hozzá.",
"runStarted": "Futtatás elkezdve",
"runFinished": "Futtatás befejezve: {{status}}",
"trigger": "Trigger",
"steps": "Lépések",
"addStep": "Lépés hozzáadása",
"removeStep": "Lépés eltávolítása",
"moveUp": "Feljebb mozgatás",
"moveDown": "Lejjebb mozgatás",
"noSteps": "Még nincsenek lépések. Írj be egyet, ami leírja, hogy minek kellene történnie.",
"webhookTokenTitle": "Webhook URL-címe",
"webhookTokenDescription": "Ez egyszer jelenik meg. Mentsd el most, később nem lesz elérhető.",
"copy": "Másolat",
"copied": "Másolva",
"viewJson": "JSON",
"viewBuilder": "Építész",
"viewGraph": "Grafikon",
"lastRun": "Utolsó futás",
"never": "Soha",
"duration": "{{seconds}}s",
"stepOutput": "Kimenet",
"stepError": "Hiba",
"dryRunBadge": "Próbaüzem",
"hostSelector": {
"trigger": "Kiváltó gazdagép",
"host": "Adott gazdagép",
"fleet": "Flotta",
"all": "Minden házigazda"
},
"triggerKinds": {
"metric_threshold": "Metrikus küszöbérték",
"host_status": "A host fel- vagy lekapcsolódik",
"health_check": "Egészségügyi ellenőrzés változásai",
"schedule": "Ütemterv szerint",
"docker_event": "Konténeresemény",
"internal_event": "Termix esemény",
"webhook": "Bejövő webhook"
},
"stepTypes": {
"notify": "Értesítés küldése",
"http": "URL hívása",
"run_snippet": "Kódrészlet futtatása",
"run_command": "Parancs futtatása",
"docker": "Egy konténer vezérlése",
"tunnel": "Irányíts egy alagutat",
"wol": "Ébresszen fel egy házigazdát",
"wait": "Várjon",
"set_var": "Változó beállítása",
"if": "Ha / egyébként",
"run_automation": "Futtasson egy másik automatizálást",
"stop": "Stop"
},
"statuses": {
"running": "Futás",
"success": "Siker",
"failed": "Sikertelen",
"timeout": "Időtúllépés történt",
"skipped": "Kihagyva",
"cancelled": "Lemondva"
},
"fields": {
"host": "Házigazda",
"metric": "Metrika",
"mount": "Csatlakozási pont",
"operator": "Van",
"value": "Érték",
"forSeconds": "Fenntartott (másodperc)",
"cooldown": "Lehűlési idő (perc)",
"cron": "Cron kifejezés",
"intervalSeconds": "Minden (másodperc)",
"timezone": "Időzóna",
"timezoneServer": "Szerveridő",
"timezoneHint": "A Cron idők leolvasása ebben a zónában történik. Nem vonatkozik az intervallumos ütemtervekre.",
"container": "Tartály",
"command": "Parancs",
"url": "URL-cím",
"method": "Módszer",
"body": "Test",
"channels": "Küldés ide is",
"title": "Cím",
"message": "Üzenet",
"snippet": "Töredék",
"seconds": "Másodperc",
"conditionLeftPlaceholder": "Ellenőrizendő érték",
"conditionRightPlaceholder": "Összevet",
"variableName": "Változó neve",
"variableValue": "Érték",
"elevated": "Futtassa a sudo paranccsal",
"onError": "Ha ez nem sikerül",
"allowPrivateNetwork": "Helyi hálózati címek engedélyezése",
"allowPrivateNetworkHint": "Szükséges egy saját tárhelyen futó szolgáltatáshoz a helyi hálózaton. Alapértelmezés szerint ki van kapcsolva, hogy megakadályozza a belső címekre irányuló kéréseket."
},
"onError": {
"stop": "Állítsd meg a futást",
"continue": "Folytat"
},
"needsPlugin": "Szükségletek {{plugin}}",
"needsPluginHint": "Ez az automatizálás kimarad, amíg a szükséges funkció újra elérhetővé nem válik.",
"offBadge": "Le",
"docsLink": "Dokumentumok megtekintése",
"ago": {
"seconds": "{{count}}másodperccel ezelőtt",
"minutes": "{{count}}perccel ezelőtt",
"hours": "{{count}}órával ezelőtt",
"days": "{{count}}nappal ezelőtt"
}
}
}
},
"nav": {
"automations": "Automatizálások"
},
"onboarding": {
"feature_automations": "Automatizálások",
"feature_automations_desc": "Automatikusan futtassa a lépéseket, amikor valami történik, és kapjon értesítést."
},
"maintenance": {
"title": "Karbantartás",
"description": "A folyamatban lévő munka alatt szüneteltesse a hoszt állapot-, egészség-, metrika-, konténer- és alagút-leválasztási automatizálásokat. A monitorozás, a manuális futtatások és az ütemezett automatizálások továbbra is működnek.",
"denied": "Nincs jogosultsága a karbantartás megtekintésére.",
"sharedReadOnly": "Ezt a gazdagépet megosztották veled. Csak a tulajdonosa módosíthatja a karbantartási beállításokat.",
"failed": "A karbantartás frissítése nem sikerült.",
"active": "Karbantartás aktív",
"estimated": "Várható befejezés",
"noAutoEnd": "A becslés nem fejezi be a karbantartást. A munka befejezésekor explicit módon fejezze be.",
"endConfirm": "Befejezi a karbantartást, és folytatja az eseményvezérelt automatizálásokat ennél a gazdagépnél?",
"confirmEnd": "Vég megerősítése",
"cancel": "Mégsem",
"end": "Karbantartás vége",
"action": "Akció",
"startNow": "Kezdés most",
"schedule": "Későbbi időpontra ütemezhető",
"reason": "Ok",
"startUtc": "Első indítás (UTC)",
"repeat": "Ismétlés",
"once": "Egyszer",
"weekly": "Heti",
"monthly": "Havi",
"utcHelp": "Az ütemtervek az év során UTC-t használják. A havi ütemtervek kihagyják a kiválasztott nap nélküli hónapokat. A tervezett ablakok nem fedhetik át egymást; a túlterheléses karbantartás a későbbi ablakokban is folytatódik.",
"duration": "Becsült időtartam (perc)",
"grace": "Türelmi időszak (perc)",
"notify": "Értesítsen egyszer, ha a becslés és a türelmi időszak után is offline állapotban van",
"addSchedule": "Ütemezés hozzáadása",
"schedules": "Ütemtervek",
"noSchedules": "Nincsenek karbantartási ütemtervek.",
"completed": "Már elkezdődött",
"minutes_one": "{{count}} perc",
"minutes_other": "{{count}} perc",
"remove": "Ütemezés eltávolítása",
"loadFailed": "Nem sikerült frissíteni a karbantartási állapotot. A változtatások le vannak tiltva, amíg be nem töltődik.",
"loading": "Karbantartási állapot betöltése…"
},
"ui": {
"sidebar": {
"automations": {
"options": {
"connect": "connect",
"disconnect": "disconnect",
"offline": "offline",
"online": "online",
"failing": "failing",
"recovered": "recovered"
}
}
}
}
}