{
    "knxUltimate-config": {
        "properties": {
            "title": "KNX Gateway Configuration",
            "host": "Gateway",
            "host_info": "Default setting is the Multicast address of KNX/IP (224.0.23.12)",
            "port": "Port",
            "port_info": "Default Setting is the Port of KNX/IP (3671)",
            "bind_local_int": "Bind to local interface",
            "restart_hint": "! Restart Node-RED after above change !",
            "adv_options": "Advanced options",
            "ets_import": "ETS Group Address list import",
            "node-config-input-name": "Name",
            "unsecureKNX": "Simple KNX connection",
            "secureKNX": "Secure KNX connection",
            "autoReconnect": "Automatically connect to KNX BUS at start",
            "autoReconnect_yes": "Yes",
            "autoReconnect_no": "No (To connect, pass msg.connectGateway = true to a Watchdog node)",
            "discovering": "Discovering...",
            "interfaces_found": "interfaces found.",
            "discovery_failed": "Discovery failed.",
            "weinzierl_ack_autoenabled": "Weinzierl interface detected: 'Suppress the bus ACK request' has been enabled automatically. You can disable it in the Advanced tab.",
            "address": "Address",
            "iface_auto": "Auto",
            "iface_manual": "Manually enter interface's name",
            "iface_name": "Interface name:",
            "iface_name_placeholder": "Interface name, ex: eth0 or ens1 or Ethernet 1 and so on...",
            "ip_port": "Gateway port",
            "ip_protocol": "Connection protocol",
            "proto_auto": "Auto",
            "proto_tunnel_udp": "Tunnel UDP",
            "proto_multicast": "Multicast",
            "proto_tunnel_tcp": "Tunnel TCP",
            "proto_serial_ft12": "Serial FT1.2",
            "tunnel_ia_label": "Tunnel Interface IA",
            "tunnel_ia_mode_auto": "Auto",
            "tunnel_ia_mode_manual": "Manual",
            "tunnel_ia_input_label": "Interface IA",
            "tunnel_ia_placeholder": "1.1.1",
            "secure_knx_label": "Secure KNX",
            "refresh_interfaces": "Refresh",
            "secure_multicast_physaddr_hint": "Secure + Multicast: the physical address you set will sign Data Secure telegrams. Ensure this IA is configured as a Sender for the addressed Group Addresses in ETS, or devices will reject messages.",
            "secure_multicast_physaddr_hint_toggle": "Information",
            "serial_port_path": "Serial port path",
            "serial_refresh": "Refresh serial ports",
            "serial_discovering": "Discovering serial ports...",
            "serial_ports_found": "serial ports found.",
            "serial_ports_failed": "Unable to list serial ports.",
            "serial_baud": "Baud rate",
            "serial_data_bits": "Data bits",
            "serial_stop_bits": "Stop bits",
            "serial_parity": "Parity",
            "serial_parity_even": "Even",
            "serial_parity_odd": "Odd",
            "serial_parity_none": "None",
            "serial_rtscts": "Enable RTS/CTS hardware flow control",
            "serial_dtr": "Keep DTR asserted after connect",
            "serial_timeout": "ACK timeout (ms)",
            "serial_mode": "Serial FT1.2 mode",
            "serial_mode_kberry": "KBerry/BAOS",
            "serial_mode_standard": "Standard FT1.2"
        },
        "tabs": {
            "configuration": "Configuration",
            "advanced": "Advanced",
            "ets_import": "ETS file import",
            "file_cache": "File Cache Control"
        },
        "advanced": {
            "knx_phy_addr": "KNX Physical Address",
            "show_date_status": "Show last update day and time in status",
            "show_device_status": "Show device name in status (require \"Listen all Group Address\" )",
            "show_datapoint_status": "Show datapoint in status",
            "suppress_ack": "Suppress the bus ACK request",
            "suppress_ack_help": "Bus ACK. When checked, the telegrams sent to the KNX bus (Tunnel UDP, Multicast and Serial FT1.2) no longer ask the receiving devices for an acknowledgement. With Tunnel UDP and \"Wait for the tunnelling ACK\" set to Auto, the node also stops waiting for the interface's confirmation. Enable it only if your interface needs it, for example some old or Weinzierl KNX/IP interfaces, eibPORT and Loxone. Default is unchecked.",
            "wait_tunneling_ack": "Wait for the tunnelling ACK (Tunnel UDP)",
            "wait_tunneling_ack_auto": "Auto (only if the bus ACK request is not suppressed)",
            "wait_tunneling_ack_yes": "Yes (repeat once, then disconnect)",
            "wait_tunneling_ack_no": "No",
            "wait_tunneling_ack_help": "Interface ACK. With Tunnel UDP, the node waits for the KNX/IP interface to confirm every telegram: a telegram that is not confirmed is sent once more, then the connection is closed and opened again. Auto waits only when \"Suppress the bus ACK request\" is unchecked, as in previous versions. Yes always waits, No never waits. eibPORT and Loxone gateways need \"Suppress the bus ACK request\" checked together with Yes.",
            "ignoreTelegramsWithRepeatedFlag": "Suppress repeated (R-Flag) telegrams fom BUS",
            "enable_flow_bubbles": "Enable flow bubbles plugin",
            "enable_flow_bubbles_help": "Draw live status bubbles next to KNX Device nodes in the editor. Useful during commissioning and debugging.",
            "log_level": "Loglevel",
            "status_throttle": "Throttle node status updates",
            "status_throttle_none": "Immediate (no throttle)",
            "status_throttle_1s": "Update after 1 second",
            "status_throttle_3s": "Update after 3 seconds",
            "status_throttle_5s": "Update after 5 seconds",
            "status_throttle_10s": "Update after 10 seconds",
            "status_throttle_30s": "Update after 30 seconds",
            "status_datetime_format": "Status date/time format",
            "status_datetime_format_legacy": "Legacy (system locale)",
            "status_datetime_format_iso": "ISO (YYYY-MM-DD HH:mm:ss)",
            "status_datetime_format_iso_nosec": "ISO (YYYY-MM-DD HH:mm)",
            "status_datetime_format_custom": "Custom (tokens)",
            "status_datetime_custom": "Custom format",
            "status_datetime_custom_placeholder": "DD MMM HH:mm",
            "status_datetime_locale": "Locale override",
            "status_datetime_locale_placeholder": "en-GB",
            "nodes_list_title": "List of your nodes in all flows",
            "nodes_list_help": "Here is a list of all your configured KNX Nodes.",
            "select_silent": "Silent (No log)",
            "select_trace": "Trace",
            "select_debug": "Debug",
            "select_info": "Info",
            "select_warning": "Warning",
            "select_error": "Error (Default)",
            "tiphost": "Write EMULATE instead of the IP address, to simulate a gateway (the gateway will not connect to the KNX BUS)",
            "delaybetweentelegrams": "Delay between each telegram (in milliseconds)",
            "delaybetweentelegramsfurtherdelayREAD": "and further multiply delay only between -read- telegrams"
        },
        "help": {
            "intro": "Configure the KNX gateway connection, ETS import and advanced editor behaviour.",
            "flow_bubbles_title": "Flow bubbles plugin",
            "flow_bubbles_enable": "Enable this option to draw a small coloured bubble next to each KNX Device node in the editor.",
            "flow_bubbles_scope": "Bubbles reflect the latest live state received by the editor from KNX Device nodes linked to this gateway.",
            "flow_bubbles_tooltip": "Hover the bubble to inspect the node name/topic, the last payload and the current status text.",
            "flow_bubbles_stale": "If no recent KNX traffic is available, the bubble stays dimmed so stale data can be distinguished from fresh updates."
        },
        "ets": {
            "description": "You can import either an ETS CSV group address list, or an ESF group address list. Please prefer the ETS CSV group address list, as the datapoints are more complete.",
            "youtube": "&nbsp<i class=\"fa fa-youtube-play\"></i>&nbsp<a target=\"_blank\" href=\"https://youtu.be/egRbR_KwP9I\"><u>See how to export the CSV on Youtube.</u></a>",
            "help_ga": "If Group Address has no Datapoint",
            "import_select_stop": "Stop and abort import",
            "import_select_skip": "Skip the affected group address",
            "import_select_fake": "Import with a fake 1.001 datapoint (Not recommended)",
            "ga_list_title": "Paste here the content of the file exported from ETS, or the path to the file (e.g.: /home/pi/mycsv.csv)",
            "ga_list_help": "Paste here the content of the file exported from ETS, or the path to the file (e.g.: /home/pi/mycsv.csv)",
            "deploywithETS": "Some control operations will be performed. Any problems will be reported in the debug window on the right.",
            "keyring": "Paste here the content of the Keyring XML file, exported from ETS",
            "youtubeKeyring": "See how to export the Keyring XML file on Youtube",
            "keyring_file": "Keyring file",
            "password": "Password",
            "secure_credentials_mode": "Secure credentials source",
            "secure_credentials_mode_keyring": "ETS keyring file",
            "secure_credentials_mode_manual": "Manual credentials",
            "secure_credentials_mode_combined": "Keyring + manual tunnel password",
            "tunnel_interface_individual_address": "Tunnel interface individual address",
            "tunnel_interface_individual_address_placeholder": "1.1.1",
            "tunnel_user_id": "Tunnel user ID",
            "tunnel_user_password": "Tunnel user password",
            "ga_list_label": "ETS group address list"
        },
        "file_cache": {
            "mode": "Disk-wear management",
            "mode_freshness": "Freshness priority",
            "mode_balanced": "Balanced",
            "mode_disabled": "Disable writing",
            "mode_custom": "Custom interval",
            "interval": "Write interval",
            "unit_seconds": "seconds",
            "unit_minutes": "minutes",
            "unit_hours": "hours",
            "unit_days": "days",
            "disabled_tip": "Writing to disk is disabled (File Cache Control of the KNX gateway): at every restart of Node-RED, all the current GA values and the data saved by the KNX Ultimate nodes will be lost.",
            "description": "Sets how often KNX Ultimate writes its files to disk (GA values, Scene Controller scenes, AutoResponder values, Logger file, Viewer history), to reduce the wear of SD cards. Files are written only when their content has changed. The log is not affected: use the log level for it.<br/><b>Freshness priority</b>: changes are saved every 5 seconds.<br/><b>Balanced</b>: changes are saved only when the gateway connects or disconnects, and when Node-RED stops or the gateway is redeployed.<br/><b>Disable writing</b>: nothing is written to disk.<br/><b>Custom interval</b>: changes are saved at the chosen interval (5 seconds to 30 days), and when Node-RED stops or the gateway is redeployed."
        }
    }
}