export default { list: { search: { channelPlaceholder: 'Search channel merchant', statusPlaceholder: 'Please select format', query: 'Search', reset: 'Reset' }, addOrEdit: { form: { name: 'Project Name', addressCode: 'Region', addressDetail: 'Address Detail', channelMerchants: 'Channel Merchant', customName: 'Key Customer', repairCompany: 'Maintenance Company', repairMobile: 'Maintenance Phone' }, placeholders: { select: 'Please select', name: 'Enter project name', addressDetail: 'Enter address detail', channelMerchants: 'Enter channel merchant', customName: 'Enter customer name', repairCompany: 'Enter maintenance company', repairMobile: 'Enter maintenance phone' }, buttons: { cancel: 'Cancel', confirm: 'Confirm' }, validation: { name: 'Please enter project name', addressCode: 'Please select region', addressDetail: 'Please enter address detail', channelMerchants: 'Please enter channel merchant', customName: 'Please enter customer name', repairCompany: 'Please enter maintenance company', repairMobile: 'Please enter maintenance phone' }, messages: { addSuccess: 'Added successfully', editSuccess: 'Edited successfully' } }, status: { all: 'All status', enabled: 'Enabled', disabled: 'Disabled' }, actions: { add: 'Add', delete: 'Delete', enable: 'Enable', disable: 'Disable' }, table: { columns: { projectStatus: 'Project Status', projectName: 'Project Name', address: 'Province/City/District/County', addressDetail: 'Address Detail', channelMerchants: 'Channel Merchant', customName: 'Key Customer', repairCompany: 'Maintenance Company', updatedAt: 'Updated At', actions: 'Actions' }, actions: { detail: 'Detail', edit: 'Edit', delete: 'Delete' } }, messages: { operationSuccess: 'Operation succeeded', deleteConfirmSingle: 'This will delete project: “{name}”. Continue?', deleteConfirmMultiple: 'This will delete {count} projects', tip: 'Prompt', confirm: 'Confirm', cancel: 'Cancel', deleteSuccess: 'Deleted successfully' } }, editDialog: { title: { add: 'Add Project', edit: 'Edit Project' } }, detail: { tabs: { overview: 'Overview', devices: 'Gateways & Devices', scene: 'Scene Linkage', topo: 'Topology Apps', video: 'Video Surveillance' }, device: { actions: { add: 'Add Device', cancel: 'Cancel', confirm: 'Confirm' }, table: { columns: { key: 'Key', name: 'Device Name', deviceType: 'Device Type', productName: 'Product', status: 'Status', lastOnlineTime: 'Last Online Time', desc: 'Description', actions: 'Actions' }, actions: { detail: 'Device Details', unbind: 'Unbind' }, statusTags: { offline: 'Offline', online: 'Online', inactive: 'Inactive' } }, dialog: { title: 'Add Device' }, form: { labels: { product: 'Product', device: 'Device' }, placeholders: { product: 'Select product', device: 'Select device' } }, messages: { selectDeviceFirst: 'Please select a device first', addSuccess: 'Added successfully', deleteConfirm: 'Are you sure to delete?', tip: 'Prompt', confirm: 'Confirm', cancel: 'Cancel', unbindSuccess: 'Unbound successfully' } }, info: { actions: { edit: 'Edit' }, descriptions: { name: 'Project Name', customName: 'Key Customer', address: 'Region', channelMerchants: 'Channel Merchant', repairCompany: 'Maintenance Company', repairMobile: 'Maintenance Phone', addressDetail: 'Address Detail' } }, scene: { actions: { add: 'Add Scene', cancel: 'Cancel', confirm: 'Confirm' }, table: { columns: { id: 'ID', name: 'Scene Name', sceneType: 'Trigger Type', status: 'Status', description: 'Description', createdAt: 'Created At', actions: 'Actions' }, actions: { detail: 'Scene Details', unbind: 'Unbind' }, statusTags: { enabled: 'Enabled', disabled: 'Disabled' }, sceneTypeTags: { device: 'Device Trigger', manual: 'Manual Trigger', timer: 'Timer Trigger' } }, dialog: { title: 'Add Scene' }, form: { labels: { scene: 'Scene' }, placeholders: { scene: 'Select scene' } }, messages: { selectSceneFirst: 'Please select a scene first', addSuccess: 'Added successfully', unbindConfirm: 'Are you sure to unbind this scene?', tip: 'Prompt', confirm: 'Confirm', cancel: 'Cancel', unbindSuccess: 'Unbound successfully' } }, topo: { actions: { add: 'Add Topology', cancel: 'Cancel', confirm: 'Confirm' }, table: { columns: { id: 'ID', name: 'Topology Name', createdAt: 'Created At', updatedAt: 'Updated At', actions: 'Actions' }, actions: { preview: 'Preview', edit: 'Edit Topology', unbind: 'Unbind' } }, dialog: { title: 'Add Topology' }, form: { labels: { topo: 'Topology' }, placeholders: { topo: 'Select topology' } }, messages: { selectTopoFirst: 'Please select a topology first', addSuccess: 'Added successfully', unbindConfirm: 'Are you sure to unbind this topology?', tip: 'Prompt', confirm: 'Confirm', cancel: 'Cancel', unbindSuccess: 'Unbound successfully' } }, video: { actions: { add: 'Add Video', cancel: 'Cancel', confirm: 'Confirm', openInNewWindow: 'Open in new window' }, table: { columns: { deviceName: 'Device Name', deviceId: 'Device ID', channelName: 'Channel Name', model: 'Model', manufacturer: 'Manufacturer', liveStatus: 'Status', keepAliveTime: 'Last Heartbeat', registerTime: 'Register Time', updateAt: 'Updated At', actions: 'Actions' }, actions: { view: 'View Video', unbind: 'Unbind' } }, dialog: { addTitle: 'Add Video', previewTitle: 'Preview Video' }, form: { labels: { video: 'Video' }, placeholders: { video: 'Select video' } }, messages: { selectVideoFirst: 'Please select a video first', addSuccess: 'Added successfully', unbindConfirm: 'Are you sure to unbind this video?', tip: 'Prompt', confirm: 'Confirm', cancel: 'Cancel', unbindSuccess: 'Unbound successfully' }, liveStatusTags: { idle: 'Idle', inviting: 'Inviting', streaming: 'Streaming' } } }, screen: { video: { selects: { project: 'Select Project' } }, info: { title: 'Project Info', selects: { placeholder: 'Please select' }, labels: { projectName: 'Project Name:', projectAddress: 'Project Address:' }, units: { squareMeter: 'm²', device: 'units' }, cards: { coverageArea: 'Coverage Area', deviceCount: 'Device Count', maintainPhone: 'Maintenance Phone' }, empty: { dash: '-' } }, baseinfo: { title: 'Basic Info', selects: { placeholder: 'Please select' } }, lineChart: { title: 'Device Status', date: { rangeSeparator: 'to', startPlaceholder: 'Start Time', endPlaceholder: 'End Time' }, selects: { properties: 'Select properties' } } }, filter: { index: { search: { namePlaceholder: 'Search template name', deviceKeyPlaceholder: 'Search device key', statusPlaceholder: 'Select forward format', query: 'Query', reset: 'Reset' }, status: { all: 'All', enabled: 'Enabled', disabled: 'Disabled' }, actions: { add: 'Add', delete: 'Delete' }, table: { columns: { name: 'Template Name', code: 'Template Code', updatedAt: 'Updated At', status: 'Status', actions: 'Actions' }, actions: { detail: 'Details', edit: 'Edit', delete: 'Delete', viewBind: 'View & Bind Devices' } }, switch: { active: 'On', inactive: 'Off' }, messages: { deleteConfirmSingle: 'This will delete template: “{name}”. Continue?', deleteConfirmMultiple: 'This will delete {count} templates', tip: 'Tip', warn: 'Warning', confirm: 'Confirm', cancel: 'Cancel', deleteSuccess: 'Deleted successfully', enableActionText: 'Enable', disableActionText: 'Disable', statusChangeConfirm: 'Confirm to {action} template: 【{name}】?', statusChangeSuccess: '{action} succeeded' } }, edit: { form: { name: 'Template Name' }, placeholders: { name: 'Enter template name' }, actions: { cancel: 'Cancel', confirm: 'Confirm' }, rules: { required: 'Required' }, messages: { success: 'Operation succeeded' } }, editDialog: { title: { add: 'Add Template', edit: 'Edit Template' } }, detail: { dialog: { title: 'Template Details' }, sections: { templateInfo: 'Device Data Filter Template Info', customAttr: 'Custom Attributes' }, descriptions: { templateName: 'Template Name', templateCode: 'Template Code', updatedAt: 'Updated At' }, actions: { addCustomAttr: 'Add Custom Attribute' }, table: { columns: { name: 'Attribute Name', key: 'Attribute Code', unit: 'Unit', updatedAt: 'Updated At', isVisible: 'Visible', actions: 'Actions' }, actions: { edit: 'Edit', delete: 'Delete' } }, switch: { active: 'On', inactive: 'Off' }, messages: { warn: 'Warning', tip: 'Prompt', confirm: 'Confirm', cancel: 'Cancel', deleteSuccess: 'Deleted successfully', deleteConfirmSingle: 'This will delete attribute: “{name}”. Continue?', deleteConfirmMultiple: 'This will delete {count} attributes', confirmSetVisible: 'Confirm to set attribute "{name}" as visible?', confirmSetInvisible: 'Confirm to set attribute "{name}" as invisible?', setVisibleSuccess: 'Set visible successfully', setInvisibleSuccess: 'Set invisible successfully' } } , bindDevice: { dialog: { title: 'Bind Device' }, sections: { templateInfo: 'Device Data Filter Template Info', bindDevice: 'Bind Device' }, descriptions: { templateName: 'Template Name', templateCode: 'Template Code', updatedAt: 'Updated At' }, actions: { bindDevice: 'Bind Device' }, table: { columns: { name: 'Device Name', key: 'Device Key', productName: 'Product', actions: 'Actions' }, actions: { unbind: 'Unbind' } }, messages: { unbindSuccess: 'Unbound successfully' } }, bindDeviceForm: { dialog: { title: 'Bind Device' }, table: { columns: { name: 'Device Name', key: 'Device Key', productName: 'Product' } }, actions: { cancel: 'Cancel', bind: 'Bind Device' }, messages: { bindSuccess: 'Operation successful' } }, attrEdit: { titleEdit: 'Edit Attribute', titleAdd: 'Add Attribute', labels: { name: 'Attribute Name', key: 'Attribute KEY', unit: 'Unit' }, placeholders: { name: 'Enter attribute name', key: 'Enter attribute code', unit: 'Enter unit' }, actions: { cancel: 'Cancel', confirm: 'Confirm' }, rules: { required: 'Required' }, messages: { success: 'Operation succeeded' } } } };