{
    "serial": {
        "status": {
            "waiting": "waiting",
            "timeout": "timeout",
            "stopped": "stopped"
        },
        "label": {
            "serialport": "Serial Port",
            "settings": "Settings",
            "baudrate": "Baud Rate",
            "databits": "Data Bits",
            "parity": "Parity",
            "stopbits": "Stop Bits",
            "input": "Input",
            "split": "Split input",
            "deliver": "and deliver",
            "output": "Output",
            "request": "Request",
            "responsetimeout": "Default response timeout",
            "ms": "ms",
            "serial": "serial",
            "none": "none",
            "start": "Optionally wait for a start character of",
            "startor": ", then"
        },
        "placeholder": {
            "serialport": "for example: /dev/ttyUSB0/"
        },
        "parity": {
            "none": "None",
            "even": "Even",
            "mark": "Mark",
            "odd": "Odd",
            "space": "Space"
        },
        "linestates": {
            "none": "auto",
            "high": "High",
            "low": "Low"
        },
        "split": {
            "character": "on the character",
            "timeout": "after a timeout of",
            "silent": "after a silence of",
            "lengths": "into fixed lengths of"
        },
        "output": {
            "ascii": "ASCII strings",
            "binary": "binary buffers"
        },
        "addsplit": "Add character to output messages",
        "tip": {
            "responsetimeout": "Tip: The default response timeout can be overridden by setting msg.timeout.",
            "split": "Tip: the \"Split on\" character is used to split the input into separate messages. Can accept chars ($), escape codes (\\n), or hex codes (0x03).",
            "silent": "Tip: In line-silent mode timeout is restarted upon arrival of any character (i.e. inter-byte timeout).",
            "timeout": "Tip: In timeout mode timeout starts from arrival of first character.",
            "count": "Tip: In count mode msg.count can override the configured count as long as it smaller than the configured value.",
            "waitfor": "Tip: Optional. Leave blank to receive all data. Can accept chars ($), escape codes (\\n), or hex codes (0x02)." ,
            "addchar": "Tip: This character is added to every message sent out to the serial port. Usually \\r or \\n."
        },
        "onopen": "serial port __port__ opened at __baud__ baud __config__",
        "errors": {
            "missing-conf": "missing serial config",
            "serial-port": "serial port",
            "error": "serial port __port__ error: __error__",
            "unexpected-close": "serial port __port__ closed unexpectedly",
            "disconnected": "serial port __port__ disconnected",
            "closed": "serial port __port__ closed",
            "list": "Failed to list ports. Please enter manually.",
            "badbaudrate": "Baudrate is invalid"
        },
        "stopped": "__port__ stopped"
    }
}
