# org.jetlinks.community.device.entity.DeviceInstanceEntity
#org.jetlinks.community.device.entity.DeviceInstanceEntity.productName=Product Name

# enums
org.jetlinks.community.device.enums.DeviceState.notActive=Disabled
org.jetlinks.community.device.enums.DeviceState.offline=Offline
org.jetlinks.community.device.enums.DeviceState.online=Online

org.jetlinks.community.device.enums.DeviceProductState.unregistered=unpublished
org.jetlinks.community.device.enums.DeviceProductState.registered=have published
org.jetlinks.community.device.enums.DeviceProductState.other=other
org.jetlinks.community.device.enums.DeviceProductState.forbidden=forbidden

org.jetlinks.community.device.measurements.DeviceObjectDefinition.status=Equipment Status
org.jetlinks.community.device.measurements.DeviceObjectDefinition.message=Equipment news

org.jetlinks.community.device.web.protocol.TransportSupportType.ENCODE=encoding
org.jetlinks.community.device.web.protocol.TransportSupportType.DECODE=decode

org.jetlinks.community.device.enums.TaskState.wait=wait
org.jetlinks.community.device.enums.TaskState.processing=processing
org.jetlinks.community.device.enums.TaskState.success=success
org.jetlinks.community.device.enums.TaskState.fail=fail
org.jetlinks.community.device.enums.TaskState.cancel=cancel
org.jetlinks.community.device.enums.TaskState.sendError=sendError

org.jetlinks.community.device.enums.FirmwareUpgradeState.waiting=waiting
org.jetlinks.community.device.enums.FirmwareUpgradeState.processing=processing
org.jetlinks.community.device.enums.FirmwareUpgradeState.failed=failed
org.jetlinks.community.device.enums.FirmwareUpgradeState.success=success
org.jetlinks.community.device.enums.FirmwareUpgradeState.canceled=canceled

#message
message.metadataType_cannot_be_empty=metadataType can not be empty
message.productId_cannot_be_empty=productId can not be empty
message.type_cannot_be_empty=type can not be empty
message.deviceId_cannot_be_empty=deviceId can not be empty
message.Id_cannot_be_empty=Id can not be empty

#error
error.function_parameter=Function parameter error:{0}
error.unsupported_query=Unsupported query:{0}
error.function_does_not_specify_column=The function does not specify a column:{0}
error.unsupported_aggregate_function=Unsupported aggregate function:{0}
error.unsupported_aggregation_condition=An unsupported aggregation condition:{0}
error.function_arguments_cannot_be_empty=Function {0} arguments cannot be empty
error.functions_and_properties_cannot_be_queried_at_the_same_time=Functions and properties cannot be queried at the same time
error.cannot_query_device_attributes_by_product=You cannot query device attributes by product
error.unsupported_column_name_expression=Unsupported column name expression:{0}
error.device.selector_function_argument_cannot_be_null=The device.selector function argument cannot be null
error.device.selector_function_argument_supports_only_functions=The device.selector function argument supports only functions
error.unsupported_rule_type=Unsupported rule type:{0}
error.parameter_virtualId_cannot_be_empty=The parameter virtualId cannot be empty
error.parameter_taskId_cannot_be_empty=The parameter taskId cannot be empty
error.property_cannot_be_empty=property cannot be empty
error.virtualRule_cannot_be_empty=virtualRule cannot be empty
error.deviceId_cannot_be_empty=deviceId cannot be empty
error.productId_cannot_be_empty=productId cannot be empty
error.unsupported_message_format=Unsupported message format
error.cannot_convert=Cannot convert {0} to {1}
error.aggregate_column_cannot_be_empty=The aggregate column cannot be empty
error.invalid_product_attribute_or_event=Invalid product {0} attribute or event: {1}
error.storage_policy_does_not_exist=Storage policy {0} does not exist
error.query_conditions_are_not_specified=Query conditions are not specified,The right example:{0}
error.product_does_not_exist=Product {0} does not exist
error.reply_is_error=reply is error
error.cannot_deleted_because_device_is_associated_with_it=Cannot be deleted because a device is associated with it!
error.unable_to_load_protocol=Unable to load protocol:{0}
error.unable_to_load_protocol_by_access_id=The protocol in the current access method cannot be found:{0}
error.unknown_data_type=Unknown data type:{0}
error.unrecognized_message=Unrecognized message
error.device_ID_already_exists=The device ID already exists
error.device_ID_cannot_be_empty=Line {0}: The device ID cannot be empty
error.device_does_not_exist_or_is_not_activated=The device does not exist or is not activated
error.WHERE_parameter_cannot_be_empty=The [WHERE] parameter cannot be empty
error.product_ID_already_exists=The product ID already exists
error.product_ID_cannot_be_empty=The product ID cannot be empty
error.gateway_cannot_be_bound_as_a_child_device=The gateway cannot be bound as a child device
error.device_not_found_or_not_activated=device not fount or not activated
error.device_category_has_bean_use_by_product=The Category has bean used by the product
error.storage_policy_unsupported_operation=The Storage policy does not support this operation
error.message_protocol_can_not_be_empty=The messsage protocol can not be empty
error.please_select_the_access_mode_first=Please select the access mode first