{
  "ThingsGateway.Foundation.DefaultResource": {
    "EmptyUriString": "The URI string cannot be null or consist only of whitespace.",
    "InvalidPortRange": "The URI string cannot be null or consist only of whitespace.",
    "InvalidIPv4Segment": "The URI string cannot be null or consist only of whitespace.",
    "InvalidUriFormat": "The provided URI string format is not valid.",

    "CannotSendIRequestInfo": "The current adapter does not support object sending",
    "CannotSet": "Not allowed to freely call {0} for assignment",
    "CannotSplicingSend": "This adapter does not support splicing sending",
    "CannotUseAdapterAgain": "This adapter has been used by other terminals, please recreate the object",
    "ConfigNotNull": "Configuration file cannot be null",
    "Connected": "Connection successful",
    "Connecting": "Connecting",
    "ConnectTimeout": "Connection timed out",
    "DataLengthError": "Data length error {0}",
    "DataTypeNotSupported": "{0} data type not implemented",
    "DefaultAddressDes": "————————————————————\n    4-byte data conversion format: data=ABCD; Optional ABCD=>Big-Endian; BADC=>Big-Endian Byte Swap; CDAB=>Little-Endian Byte Swap; DCBA=>Little-Endian.\n    String length: len=1.\n    Array length: arraylen=1.\n    Bcd format: bcd=C8421, optional C8421; C5421; C2421; C3; Gray.\n    Character format: encoding=UTF-8, optional UTF-8; ASCII; Default; Unicode, etc.\n————————————————————",
    "Disconnected": "Disconnected",
    "Disconnecting": "Disconnecting",
    "DtuConnected": "Dtu identifier {0} connection successful",
    "DtuNoConnectedWaining": "The Client(Dtu) is not connected, id: {0}",
    "ErrorMessage": "Error message",
    "EventError": "Error occurred in event {0}",
    "Exception": "Exception stack",
    "LengthShortError": "Data length is insufficient, original data: {0}",
    "NotActiveQueryError": "Data received correctly, but the host did not actively request data",
    "ProactivelyDisconnect": " {0} Proactively disconnect",
    "ProcessReceiveError": "Error occurred in receiving {0}, error code {1}",
    "Receive": "Receive",
    "ReceiveError": "Error occurred while processing data",
    "RemoteClose": "Remote terminal closed",
    "Send": "Send",
    "SerialPortNotClient": "The new SerialPort must be in connected state",
    "ServiceStarted": "Started",
    "ServiceStoped": "Stopped",
    "StringAddressError": "String read and write must specify length in register address, for example len=10;",
    "TransBytesError": "Conversion failed - original byte array {0}, length {1}",
    "UnknownError": "Unknown error, code: {0}",
    "StringTypePackError": "When the data type is string, the string length must be specified in order to pack it",

    "RemoteUrlNotNull": "Remote IP Address cannot be empty",
    "BindUrlNotNull": "Local Bind IP Address cannot be empty",
    "BindUrlOrRemoteUrlNotNull": "Remote IP Address or Local Bind IP Address cannot be empty",
    "PortNameNotNull": "COM Port cannot be empty",
    "BaudRateNotNull": "Baud Rate cannot be empty",
    "DataBitsNotNull": "Data Bits can be empty",
    "ParityNotNull": "Parity cannot be empty",
    "StopBitsNotNull": "Stop Bits cannot be empty"

  },
  "ThingsGateway.Foundation.ChannelOptions": {
    "Name": "Name",
    "Name.Required": "{0} cannot be empty",
    "ChannelType": "ChannelType",

    "RemoteUrl": "RemoteUrl",
    "BindUrl": "BindUrl",

    "PortName": "PortName",
    "BaudRate": "BaudRate",
    "DataBits": "DataBits",
    "Parity": "Parity",
    "StopBits": "StopBits",
    "DtrEnable": "DtrEnable",
    "RtsEnable": "RtsEnable",
    "CacheTimeout": "CacheTimeout",
    "ConnectTimeout": "ConnectTimeout",
    "MaxConcurrentCount": "MaxConcurrentCount"
  },
  "ThingsGateway.Foundation.VariableClass": {
    "RegisterAddress": "RegisterAddress"
  },
  "ThingsGateway.Foundation.ConverterConfig": {
    "DataFormat": "DataFormat",
    "Encoding": "Encoding",
    "EncodingName": "字符串编码",
    "VariableStringLength": "VariableStringLength",
    "Stringlength": "Stringlength",
    "BcdFormat": "BcdFormat格式"
  }
}
