{
  "knxUltimateUtility": {
    "legacy_notice": "This node is deprecated and remains supported for existing flows. Use KNX Utility for new flows. The button below converts all compatible legacy KNX utility nodes in every flow and subflow.",
    "migration_button": "Convert all compatible legacy KNX nodes",
    "migration_button_title": "Convert every compatible legacy KNX utility instance in all editor flows and subflows to KNX Utility",
    "migration_confirm": "Convert all {{count}} compatible legacy KNX utility nodes in every flow and subflow to KNX Utility? The current node editor will close and discard unsaved edits. IDs, settings, connections and groups are preserved. Conversion happens in this browser, can be undone, and takes effect when you Deploy. Before conversion, a JSON backup download of all current editor flows will start automatically. Protected credentials are excluded, as in the standard Node-RED export. Your browser may ask where to save the file.",
    "migration_cancel": "Cancel",
    "migration_convert": "Convert to KNX Utility",
    "migration_none": "No compatible legacy KNX utility nodes were found.",
    "migration_success": "The flow backup download has started. {{count}} nodes converted to KNX Utility. Review the result and click Deploy to apply it. You can undo the conversion with Undo.",
    "migration_backup_failed": "Flow backup could not be started. No nodes were converted:",
    "migration_failed": "KNX Utility conversion failed:",
    "startup_migration": {
      "title": "Legacy KNX Ultimate nodes",
      "message": "Legacy nodes found in your flows and subflows: HUE: {{hue}}; KNX utility: {{knx}}. These nodes still work, but are hidden from the palette. Migrate them to HUE Controller and KNX Utility. Each migration downloads a flow backup; review the result before deploying.",
      "hue_button": "Migrate HUE ({{count}})",
      "knx_button": "Migrate KNX ({{count}})",
      "later": "Later",
      "unavailable": "The migration tool is unavailable. Reload the editor after restarting Node-RED."
    },
    "v8_upgrade": {
      "button": "Upgrade to v8",
      "button_title": "Back up the flows, migrate compatible nodes and install KNX Ultimate 8",
      "title": "Upgrade to KNX Ultimate 8",
      "upgrade_locked": "An upgrade is already running or Node-RED must be restarted/reloaded before it can be tried again.",
      "preflight_failed": "Upgrade preflight failed:",
      "ai_blocked": "Found {{count}} legacy KNX AI nodes. The automatic upgrade stopped before making changes. Replace or remove them first; their configuration cannot be converted safely to Cerebrum Ultimate.",
      "palette_disabled": "Palette installation is disabled in Node-RED settings.",
      "palette_update_disabled": "Palette updates are disabled in Node-RED settings.",
      "permission_denied": "Your Node-RED account cannot install nodes or deploy flows.",
      "summary": "Ready to upgrade. Nodes/configurations to convert: KNX Utility {{utility}}, HUE {{hue}}, Matter {{matter}}.",
      "confirm": "A JSON backup of all flows will download first. The required HUE/Matter packages will then be installed, all current editor changes deployed, and KNX Ultimate 8 installed. IDs, wiring, configuration references, credentials and Matter storage are preserved. The current node editor will close and discard edits not yet saved in this form.",
      "restart_note": "When the process finishes, you must restart the Node-RED service and reload the editor.",
      "cancel": "Cancel",
      "start": "Back up and upgrade",
      "close": "Close",
      "ok": "OK",
      "backup_failed": "Flow backup could not be started. Nothing was changed:",
      "progress_start": "Preparing the automatic upgrade…",
      "progress_install_hue": "Installing HUE Ultimate…",
      "progress_install_matter": "Installing Matter Ultimate…",
      "progress_convert": "Converting legacy nodes…",
      "progress_deploy": "Deploying the converted flows…",
      "progress_verify": "Verifying the saved flows…",
      "progress_install_v8": "Installing KNX Ultimate 8…",
      "progress_complete": "Upgrade completed.",
      "complete_title": "KNX Ultimate 8 installed",
      "complete": "Converted {{total}} nodes/configurations and installed KNX Ultimate 8. Restart the Node-RED service now, then reload this page. Do not edit or deploy flows before restarting.",
      "standalone_restart_required": "A HUE/Matter package update is ready. Restart the Node-RED service, reload the editor, then press the upgrade button again. No flows were changed.",
      "module_install_uncertain": "A package operation may still be running. Restart the Node-RED service, reload the editor and press the upgrade button again. Do not deploy flows before restarting.",
      "flow_conflict": "Another editor changed the flow revision. The automatic conversion was rolled back locally. Review or export any pre-existing local changes, then reload the editor before trying again.",
      "persistence_uncertain": "Node-RED did not confirm the flow save. No automatic rollback was applied. Reload the editor and review the saved flows before trying again.",
      "flows_persisted": "The converted flows were saved, but KNX Ultimate 8 was not installed. Do not deploy more changes. Resolve the reported error, reload the editor and press the upgrade button again:",
      "failed": "Automatic upgrade stopped safely. KNX Ultimate 8 was not activated:",
      "recovery_title": "Complete KNX Ultimate 8 migration",
      "recovery_summary": "Legacy nodes were found after KNX Ultimate 8 was installed. Nodes/configurations to convert: KNX Utility {{utility}}, HUE {{hue}}, Matter {{matter}}.",
      "recovery_confirm": "A JSON backup of all flows will download first. The required HUE/Matter packages will then be installed and all current editor changes deployed. KNX Ultimate itself will not be reinstalled. IDs, wiring, configuration references, credentials and Matter storage are preserved. The current node editor will close and discard edits not yet saved in this form.",
      "recovery_start": "Back up and complete migration",
      "recovery_complete_title": "KNX Ultimate 8 migration completed",
      "recovery_complete": "Converted {{total}} legacy nodes/configurations. The saved flows are now compatible with KNX Ultimate 8. Reload the editor before making further changes.",
      "recovery_reload": "Reload editor",
      "recovery_standalone_restart_required": "A HUE/Matter package update is ready. Restart the Node-RED service, reload the editor, then start the migration recovery again. No flows were changed.",
      "recovery_module_install_uncertain": "A package operation may still be running. Restart the Node-RED service, reload the editor and start the migration recovery again. Do not deploy flows before restarting.",
      "recovery_flows_persisted": "The converted flows were saved, but verification did not complete. Do not deploy more changes. Reload the editor and review the saved flows before starting migration recovery again:",
      "recovery_failed": "Automatic migration stopped safely:",
      "recovery_notice_title": "KNX Ultimate 8 migration required",
      "recovery_notice": "Legacy nodes are still present: KNX Utility {{utility}}, HUE {{hue}}, Matter {{matter}}, AI {{ai}}. Complete the protected migration before editing or deploying flows.",
      "recovery_notice_button": "Complete migration",
      "later": "Later"
    },
    "locale": "en",
    "function": "Function",
    "gateway": "KNX Gateway",
    "name": "Name",
    "types": {
      "alerter": "Alerter",
      "autoresponder": "AutoResponder",
      "datetime": "Date / Time",
      "watchdog": "WatchDog",
      "globalcontext": "Global Context",
      "logger": "Logger",
      "staircase": "Staircase",
      "garage": "Garage",
      "scenecontroller": "Scene Controller",
      "loadcontrol": "Load Control",
      "hatranslator": "Home Assistant Translator"
    },
    "invalid_function": "Unknown function. Select a supported function before deploying.",
    "pins": {
      "alerter": "1 input · 3 outputs",
      "autoresponder": "No flow ports · Responds directly on the KNX bus",
      "datetime": "No flow ports · Scheduled sends and canvas button",
      "watchdog": "1 input · 1 output",
      "globalcontext": "No flow ports · Global context variables",
      "logger": "1 input · 2 outputs",
      "staircase": "1 input · 1 output",
      "garage": "1 input · 1 output",
      "scenecontroller": "1 input · 1 output",
      "loadcontrol": "1 input · 1 output",
      "hatranslator": "1 input · 1 output · No gateway required"
    },
    "outputs": {
      "0": "One message per alerted device",
      "1": "All alerted devices",
      "2": "Most recently alerted device"
    },
    "variable_name": "Variable name",
    "variable_name_description": "Letters only (A–Z, a–z). This name determines the global variables <name>_READ and <name>_WRITE.",
    "logger_outputs": {
      "0": "ETS diagnostic XML",
      "1": "Telegram count"
    }
  }
}
