{
  "DISCOVERING_NEW_MOWERS": "Discovering new mowers...",
  "COMPLETED_MOWER_DISCOVERY": "Completed mower discovery, %d new mower(s) found.",
  "LOGGING_IN": "Logging into the Husqvarna platform...",
  "LOGGED_IN": "Logged in!",
  "LOGGING_OUT": "Logging out of the Husqvarna platform...",
  "LOGGED_OUT": "Logged out!",
  "SENDING_WEB_REQUEST": "Sending request [%d/%d]: %s\r\n",
  "RECEIVED_WEB_RESPONSE": "Received response: %s\r\n",
  "OPENING_CONNECTION": "Attempting to open a connection...",
  "CHECKING_KEEP_ALIVE": "Checking keep alive for the client stream...",
  "ERROR_KEEPING_STREAM_ALIVE": "An unexpected error occurred while keeping the client stream alive.",
  "UNEXPECTED_STREAM_DISCONNECT": "The stream somehow got disconnected; proceed with reconnect.",
  "NO_MESSAGE_RECEIVED": "No message has been received, and the client was started an hour ago; proceed with reconnect.",
  "NO_RECENT_MESSAGE_RECEIVED": "No messages have been received within the last hour; proceed with reconnect.",
  "RECONNECT_NOT_NEEDED": "Reconnection is not required.",  
  "CONNECTED": "Connected!",
  "DISCONNECTED": "Disconnected!",
  "STARTING_STREAM": "Starting the stream...",
  "STARTED_STREAM": "Stream started.",
  "CLOSING_STREAM": "Closing the stream...",
  "CLOSED_STREAM": "Stream closed.",
  "UNEXPECTED_SOCKET_ERROR": "An error occurred within the socket stream, see the following for additional details:\n",
  "RECEIVED_EVENT": "Received event:\r\n",
  "RECEIVED_UNKNOWN_EVENT": "Received unknown event: %s",
  "CHANGED_VALUE": "Changed '%s' for '%s': %s",
  "ACCOUNT_LOGIN_BLOCKED": "The account for the credentials supplied is currently locked, please check your account with Husqvarna and try again.",
  "BAD_CREDENTIALS": "The credentials supplied were not valid, please check your configuration and try again.",
  "SIMULTANEOUS_LOGINS_DETECTED": "The account for the credentials supplied appears to be logged in multiple times, please check your account with Husqvarna and try again. If this activity seems suspicious, you should renew your application secret on the Husqvarna website.",
  "INVALID_ACCESS_TOKEN": "The access token supplied was invalid.",
  "NOT_AUTHORIZED": "The user is not authorized to perform the action requested.",
  "APP_KEY_MISSING": "The application key setting is missing, please check your configuration and try again.",
  "APP_SECRET_MISSING": "The application secret setting is missing, please check your configuration and try again.",
  "AUTHENTICATION_SCHEME_NOT_SUPPORTED": "ATTENTION! You are currently using an authentication mode no longer supported by Husqvarna. This authentication mode may suddenly stop working as Husqvarna has begun phased removal from their products. Please migrate to another authentication mode at your earliest convenience, see documentation for more details.",
  "ERR: %s": "ERR: %s",
  "ERR: [%s] %s": "ERR: [%s] %s",
  "ERROR_HANDLING_CONNECTED_EVENT": "An unexpected error occurred while handling the connected event.",
  "ERROR_HANDLING_DISCONNECTED_EVENT": "An unexpected error occurred while handling the disconnected event.",
  "ERROR_HANDLING_ERROR_EVENT": "An unexpected error occurred while handling the error event.",
  "ERROR_PROCESSING_MESSAGE": "An unexpected error occurred while processing the message.",
  "ERROR_HANDLING_SET": "An unexpected error occurred while attempting to set '%s' for '%s'.",
  "USERNAME_PASSWORD_INVALID": "The username and/or password supplied were not valid, please check your configuration and try again.",
  "ERROR_INVALID_DEVICE_TYPE": "The device type '%s' provided is invalid, please check your configuration and try again.",
  "SCHEDULE": "Schedule",
  "PAUSE": "Pause",
  "MOTION_SENSOR": "Motion Sensor",
  "LEAVING_SENSOR": "Leaving Sensor",
  "ARRIVING_SENSOR": "Arriving Sensor",
  "ERROR_STARTING_PLUGIN": "An unexpected error occurred while starting the plugin.",
  "ERROR_SHUTTING_DOWN_PLUGIN": "An unexpected error occurred while shutting down the plugin.",
  "ERROR_CONFIGURING_ACCESSORY": "An unexpected error occurred while configuring the accessory.",
  "CONFIGURING_CACHED_ACCESSORY": "Configuring '%s' from the accessory cache.",
  "REFRESHING_TOKEN": "Refreshing the current token...",
  "REFRESHED_TOKEN": "Refreshed the token!",
  "VALUE_NOT_SUPPORTED": "The value '%s' is not supported.",
  "GARDENA_MISSING_REQUIRED_COMMON_SERVICE": "A Gardena mower with id '%s' is missing the required common service and cannot be processed.",
  "GARDENA_MOWER_DETECTED": "A Gardena mower with id '%s' has been detected.",
  "GARDENA_NO_LOCATIONS_FOUND": "This account does not have any locations registered, if locations were expected please check your account settings.",
  "DISCOVERED_NEW_MOWER": "A new mower '%s' has been discovered, creating a new accessory...",
  "REFRESHING_MOWER": "Refreshing mower '%s' with data from vendor...",
  "REGISTERING_MOWER": "Registering new mower '%s' with the platform...",
  "REGISTERING_PLATFORM_ACCESSORIES": "Registering %d accessories with the Homebridge platform"
}