export default { common: { inputText: 'Please enter', selectText: 'Please select', startTimeText: 'Start time', endTimeText: 'End time', login: 'Login', required: 'This field is required', loginOut: 'Logout', document: 'Project Documentation', profile: 'Personal Center', reminder: 'Warm Tips', loginOutMessage: 'Do you want to quit the system?', back: 'Back', ok: 'OK', save: 'Save', cancel: 'Cancel', close: 'Close', reload: 'Reload', success: 'Success', closeTab: 'Close Tab', closeTheLeftTab: 'Close left tab', closeTheRightTab: 'Close right tab', closeOther: 'Close other tabs', closeAll: 'Close all tabs', prevLabel: 'Previous', nextLabel: 'Next', skipLabel: 'Skip', doneLabel: 'End', menu: 'Menu', menuDes: 'Menu bar rendered in a routed structure', collapse: 'Expand and Zoom', collapseDes: 'Expand and zoom menu bar', tagsView: 'Tabs', tagsViewDes: 'For recording routing history', tool: 'Tools', toolDes: 'For setting up a customized system', query: 'Query', reset: 'Reset', shrink: 'Wrap Up', expand: 'Expand', confirmTitle: 'System Tips', exportMessage: 'Confirm exporting data items?', importMessage: 'Confirm importing data items?', createSuccess: 'Add Success', updateSuccess: 'Modify Succeed', delMessage: 'Do you delete the selected data?', delDataMessage: 'Do you want to delete the data?', delNoData: 'Please select the data to be deleted.', delSuccess: 'Delete Success', index: 'Serial number', status: 'Status', createTime: 'Created', updateTime: 'Updated', copy: 'Copy', copySuccess: 'Copy Success', copyError: 'Copy Failed', search: 'Search', detail: 'Details', add: 'Add', yes: 'Yes', no: 'No', selectShop: 'Select a store', enterProductName: 'Please enter a product name', selectCategory: 'Select Category', enterKeyword: 'Please enter a keyword', enterUnitName: 'Please enter the unit name', enterPrice: 'Please input the product price', enterMarketPrice: 'Please enter the market price', enterStock: 'Inventory', enterProductDescription: 'Please enter the product description', enterPoints: 'Please enter the points earned', addBasicInfo: 'Please add basic information', selectAttribute: 'Please select attributes', addCompleteSpec: 'Please add full specifications!', addAttribute: 'Please add attributes!', addSpec: 'Please add specifications!', confirm: 'Confirm', delete: 'Delete', nextStep: 'Next', previousStep: 'Previous', uploadImage: 'Upload image', addNewSpec: 'Add new specification', generateNow: 'Generate Now', selectShopFirst: 'Please select a store first', selectCategoryFirst: 'Please select category first', selectSpec: 'Select Specification', enterSpecName: 'Please input specification', enterSpecValue: 'Please enter specification value', selectFreightTemplate: 'Select shipping template', enterFreight: 'Please enter the e-mail address' }, lock: { lockScreen: 'Lock screen', lock: 'Lock', lockPassword: 'Lock screen password', unlock: 'Click to unlock', backToLogin: 'Back to login', entrySystem: 'Entry the system', placeholder: 'Please enter the lock screen password', message: 'Lock screen password error' }, error: { noPermission: `Sorry, you don't have permission to access this page.`, pageError: 'Sorry, the page you visited does not exist.', networkError: 'Sorry, the server reported an error.', returnToHome: 'Return to home' }, permission: { hasPermission: `Please set the operation permission label value`, hasRole: `Please set the role permission tag value` }, setting: { projectSetting: 'Project setting', theme: 'Theme', layout: 'Layout', systemTheme: 'System theme', menuTheme: 'Menu theme', interfaceDisplay: 'Interface display', breadcrumb: 'Breadcrumb', breadcrumbIcon: 'Breadcrumb icon', collapseMenu: 'Collapse menu', hamburgerIcon: 'Hamburger icon', screenfullIcon: 'Screenfull icon', sizeIcon: 'Size icon', localeIcon: 'Locale icon', messageIcon: 'Message icon', tagsView: 'Tags view', logo: 'Logo', greyMode: 'Grey mode', fixedHeader: 'Fixed header', headerTheme: 'Header theme', cutMenu: 'Cut Menu', copy: 'Copy', clearAndReset: 'Clear cache and reset', copySuccess: 'Copy success', copyFailed: 'Copy failed', footer: 'Footer', uniqueOpened: 'Unique opened', tagsViewIcon: 'Tags view icon', reExperienced: 'Please exit the login experience again', fixedMenu: 'Fixed menu' }, size: { default: 'Default', large: 'Large', small: 'Small' }, login: { welcome: 'Welcome to Tabemate Pro', message: 'Welcome to Tabemate Pro', tenantname: 'Tenant Name', username: 'User Name', password: 'Password', userType: 'User Type', code: 'Verification Code', login: 'Login', relogin: 'Re-login', otherLogin: 'Other Login Methods', register: 'Register', checkPassword: 'Confirm Password', remember: 'Remember me', hasUser: 'Already have an account? Go to login', forgetPassword: 'Forgot your password?', tenantNamePlaceholder: 'Please enter your tenant name', usernamePlaceholder: 'Please enter your username', passwordPlaceholder: 'Please enter your password', codePlaceholder: 'Please enter the verification code', mobileTitle: 'Mobile Login', mobileNumber: 'Cell phone number', mobileNumberPlaceholder: 'Please enter your cell phone number', backLogin: 'Return to', getSmsCode: 'Get verification code', btnMobile: 'Mobile Login', btnQRCode: 'QR Code Login', qrcode: 'Scan QR code to login', btnRegister: 'Register', SmsSendMsg: 'Verification code sent', loadingSystem: 'Loading system...', YSHOPSourceCode: 'YSHOP source code', retrievableAfterSeconds: 'Retrieve in seconds', thisThirdPartyApplicationRequestsTheFollowingPermissions: 'This third-party application requests the following permissions', agreeToAuthorization: 'Agree to authorize', authorizationIn: 'Authorization in progress...', rejection: 'Deny', accessYourPersonalInformation: 'Access your personal information', modifyYourPersonalInformation: 'Modify your personal information' }, captcha: { verification: 'Please complete security verification', slide: 'Swipe right to complete verification', point: 'Please click', success: 'Verification succeeded', fail: 'verification failed' }, router: { login: 'Login', socialLogin: 'Social Login', home: 'Home', analysis: 'Analysis', workplace: 'Workplace' }, analysis: { newUser: 'New user', unreadInformation: 'Unread information', transactionAmount: 'Transaction amount', totalShopping: 'Total Shopping', monthlySales: 'Monthly sales', userAccessSource: 'User access source', january: 'January', february: 'February', march: 'March', april: 'April', may: 'May', june: 'June', july: 'July', august: 'August', september: 'September', october: 'October', november: 'November', december: 'December', estimate: 'Estimate', actual: 'Actual', directAccess: 'Airect access', mailMarketing: 'Mail marketing', allianceAdvertising: 'Alliance advertising', videoAdvertising: 'Video advertising', searchEngines: 'Search engines', weeklyUserActivity: 'Weekly user activity', activeQuantity: 'Active quantity', monday: 'Monday', tuesday: 'Tuesday', wednesday: 'Wednesday', thursday: 'Thursday', friday: 'Friday', saturday: 'Saturday', sunday: 'Sunday' }, workplace: { welcome: 'Hello', happyDay: 'Wish you happy every day!', toady: `It's sunny today`, notice: 'Announcement', project: 'Project', access: 'Project access', toDo: 'To do', introduction: 'A serious introduction', shortcutOperation: 'Quick entry', operation: 'Operation', index: 'Index', personal: 'Personal', team: 'Team', quote: 'Quote', contribution: 'Contribution', hot: 'Hot', yield: 'Yield', dynamic: 'Dynamic', push: 'push', follow: 'Follow' }, form: { input: 'Input', inputNumber: 'InputNumber', default: 'Default', icon: 'Icon', mixed: 'Mixed', textarea: 'Textarea', slot: 'Slot', position: 'Position', autocomplete: 'Autocomplete', select: 'Select', selectGroup: 'Select Group', selectV2: 'SelectV2', cascader: 'Cascader', switch: 'Switch', rate: 'Rate', colorPicker: 'Color Picker', transfer: 'Transfer', render: 'Render', radio: 'Radio', button: 'Button', checkbox: 'Checkbox', slider: 'Slider', datePicker: 'Date Picker', shortcuts: 'Shortcuts', today: 'Today', yesterday: 'Yesterday', aWeekAgo: 'A week ago', week: 'Week', year: 'Year', month: 'Month', dates: 'Dates', daterange: 'Date Range', monthrange: 'Month Range', dateTimePicker: 'DateTimePicker', dateTimerange: 'Datetime Range', timePicker: 'Time Picker', timeSelect: 'Time Select', inputPassword: 'input Password', passwordStrength: 'Password Strength', operate: 'operate', change: 'Change', restore: 'Restore', disabled: 'Disabled', disablement: 'Disablement', delete: 'Delete', add: 'Add', setValue: 'Set value', resetValue: 'Reset value', set: 'Set', subitem: 'Subitem', formValidation: 'Form validation', verifyReset: 'Verify reset', remark: 'Remark' }, watermark: { watermark: 'Watermark' }, table: { table: 'Table', index: 'Index', title: 'Title', author: 'Author', createTime: 'Create time', action: 'Action', pagination: 'pagination', reserveIndex: 'Reserve index', restoreIndex: 'Restore index', showSelections: 'Show selections', hiddenSelections: 'Restore selections', showExpandedRows: 'Show expanded rows', hiddenExpandedRows: 'Hidden expanded rows', header: 'Header' }, action: { setPrint: 'Configuring Printers', check: 'Audit', buyDetail: 'Purchase History', order: 'Orders', qrcode: 'QR Code', couponRecord: 'Coupon Record', yue: 'Points Balance', userDetail: 'User Details', refundOrder: 'Order Refund', orderRecord: 'Order Record', orderDetail: 'Order Details', updateOrder: 'Modify Order', orderSend: 'Order Shipment', remark: 'Remarks', sendInfo: 'Delivery Information', batchCreate: 'Batch Add', create: 'Add', add: 'Add', del: 'Delete', delete: 'Delete', edit: 'Edit', preview: 'Preview', more: 'More', sync: 'Synchronize', save: 'Save', detail: 'Details', export: 'Export', import: 'Import', generate: 'Generate', logout: 'Force Exit', test: 'Test', typeCreate: 'Dictionary Type Addition', typeUpdate: 'Dictionary Type Edit', dataCreate: 'Dictionary Data Addition', dataUpdate: 'Dictionary Data Editing', update: 'Update' }, dialog: { dialog: 'Dialog', open: 'Open', close: 'Close' }, sys: { api: { operationFailed: 'Operation failed', errorTip: 'Error Tip', errorMessage: 'The operation failed, the system is abnormal!', timeoutMessage: 'Login timed out, please log in again!', apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!', apiRequestFailed: 'The interface request failed, please try again later!', networkException: 'network anomaly', networkExceptionMsg: 'Please check if your network connection is normal! The network is abnormal', errMsg401: 'The user does not have permission (token, user name, password error)!', errMsg403: 'The user is authorized, but access is forbidden!', errMsg404: 'Network request error, the resource was not found!', errMsg405: 'Network request error, request method not allowed!', errMsg408: 'Network request timed out!', errMsg500: 'Server error, please contact the administrator!', errMsg501: 'The network is not implemented!', errMsg502: 'Network Error!', errMsg503: 'The service is unavailable, the server is temporarily overloaded or maintained!', errMsg504: 'Network timeout!', errMsg505: 'The http version does not support the request!', errMsg901: 'Demo mode, no write operations are possible!' }, app: { logoutTip: 'Reminder', logoutMessage: 'Confirm to exit the system?', menuLoading: 'Menu loading...' }, exception: { backLogin: 'Back Login', backHome: 'Back Home', subTitle403: "Sorry, you don't have access to this page.", subTitle404: 'Sorry, the page you visited does not exist.', subTitle500: 'Sorry, the server is reporting an error.', noDataTitle: 'No data on the current page.', networkErrorTitle: 'Network Error', networkErrorSubTitle: 'Sorry, Your network connection has been disconnected, please check your network!' }, lock: { unlock: 'Click to unlock', alert: 'Lock screen password error', backToLogin: 'Back to login', entry: 'Enter the system', placeholder: 'Please enter the lock screen password or user password' }, login: { backSignIn: 'Back', signInFormTitle: 'Sign In', ssoFormTitle: 'Tri-party authorisation', mobileSignInFormTitle: 'Mobile Login', qrSignInFormTitle: 'QR Code Login', signUpFormTitle: 'Register', forgetFormTitle: 'Reset Password', signInTitle: 'Out-of-the-box middle and back office management system', signInDesc: 'Enter your personal details to get started!', policy: 'I agree to the xxx Privacy Policy', scanSign: `Scan the code and click ‘Confirm’ to complete your login.`, loginButton: 'Sign In', registerButton: 'Sign Up', rememberMe: 'Remember me', forgetPassword: 'Forgot your password?', otherSignIn: 'Other Login Methods', loginSuccessTitle: 'Login Successful', loginSuccessDesc: 'Welcome back', accountPlaceholder: 'Please enter your account number', passwordPlaceholder: 'Please enter your password', smsPlaceholder: 'Please enter the verification code', mobilePlaceholder: 'Please enter your mobile phone number', policyPlaceholder: 'Tick to register', diffPwd: 'Two passwords are not the same', userName: 'Account Number', password: 'Password', confirmPassword: 'Confirm Password', email: 'Email', smsCode: 'SMS verification code', mobile: 'Mobile phone number' } }, profile: { user: { title: 'Personal Information', username: 'User Name', nickname: 'Nick Name', mobile: 'Phone Number', email: 'User Mail', dept: 'Department', posts: 'Position', roles: 'Own Role', sex: 'Sex', man: 'Man', woman: 'Woman', createTime: 'Created Date' }, info: { title: 'Basic Information', basicInfo: 'Basic Information', resetPwd: 'Reset Password', userSocial: 'Social Information' }, rules: { nickname: 'Please Enter User Nickname', mail: 'Please Input The Email Address', truemail: 'Please Input The Correct Email Address', phone: 'Please Enter The Phone Number', truephone: 'Please Enter The Correct Phone Number' }, password: { oldPassword: 'Old PassWord', newPassword: 'New Password', confirmPassword: 'Confirm Password', oldPwdMsg: 'Please Enter Old Password', newPwdMsg: 'Please Enter New Password', cfPwdMsg: 'Please Enter Confirm Password', pwdRules: '6 to 20 characters in length', diffPwd: 'The Passwords Entered Twice No Match' }, serialNumber: 'Serial number', socialPlatform: 'Social Platform', bound: 'Bound', unbound: 'Unbound', unbound1: '(Unbound)', bound1: '(Bind)', boundSuccessfully: 'Bound Successfully', unboundSuccessfully: 'Unbind Successfully' }, cropper: { selectImage: 'Select Image', uploadSuccess: 'Uploaded success!', modalTitle: 'Avatar upload', okText: 'Confirm and upload', btn_reset: 'Reset', btn_rotate_left: 'Counterclockwise rotation', btn_rotate_right: 'Clockwise rotation', btn_scale_x: 'Flip horizontal', btn_scale_y: 'Flip vertical', btn_zoom_in: 'Zoom in', btn_zoom_out: 'Zoom out', preview: 'Preivew' }, work: { selectStore: 'Select shop', orderReminderOn: 'Order reminder on', orderReminderOff: 'Order Reminder Off', recentOrders: 'Recent Orders', orderId: 'Order Number', takeout: 'Takeaway', contactNumber: 'Contact Number', pickUp: 'Pickup', pickUpNumber: 'Pickup Number', dineIn: 'Dine-in', tableNumber: 'Table number', numberPeople: 'Number of people', multipleDishesPleaseCheckDetails: 'Multiple dishes, please check details', order: 'Order Placement', orderTime: 'Order Time', noOrderData: 'No order data available', newOrderNotification: 'New Order Notification', youHaveNewOrderPleaseCheckOut: 'You have a new order, please check!' }, home: { totalMembers: 'Total number of members', allStores: 'All Stores', todayOrderCount: "Today's orders", orders: 'Single', totalOrderCount: 'Total number of orders', yesterdaysOrderCount: "Yesterday's orders", totalAmount: 'Total amount', last7DaysOrderCount: 'Orders in the last seven days', totalProductCount: 'Total number of products', thisMonthOrderCount: 'Orders this month', productSalesRanking: 'Product Sales Ranking', userSpendingRankingAllStores: 'User Spending Ranking (All Stores)', currentStore: 'Current Store', productName: 'Product Name', salesVolume: 'Sales volume', consumptionAmount: 'Consumption amount', productManagement: 'Product Management', memberManagement: 'Member Management', orderManagement: 'Order Management', couponManagement: 'Coupon Management', printerManagement: 'Printer Management', storeManagement: 'Shop Management', paymentManagement: 'Payment Management', messageManagement: 'Message Management' }, product: { cost: 'Cost price', barCode: 'Item No.', weight: 'Weight(KG)', volume: 'Volume(m³)', productName: 'Commodity Name', enterProductName: 'Please enter the commodity name', shopName: 'Shop Name', enterShopName: 'Please enter the shop name', productImage: 'Picture', productPrice: 'Price', sales: 'Sales', stock: 'Inventory', status: 'Status', onSale: 'Already on the shelves', offSale: 'Dropped', addTime: 'Add Time', actions: 'Actions', edit: 'Edit', delete: 'Delete', onSaleProducts: 'Products on sale', pendingProducts: 'Products to be shelved', soldOutProducts: 'Sold Out Products', confirmSale: 'Are you sure you want to add or remove products?', operationSuccess: 'Successful', displayShop: 'Show Store', productCategory: 'Product Category', keyword: 'Keyword', unitName: 'Unit Name', marketPrice: 'Market Price', coverImage: 'Cover picture', sliderImage: 'Rotating Chart', productStatus: 'Product Status', productDescription: 'Product Description', productSpec: 'Specification', singleSpec: 'Single Size', multipleSpec: 'Multi-Size', selectSpec: 'Select', productAttributes: 'Properties', productDetails: 'Product Details', marketingSettings: 'Marketing Settings', getPoints: 'Get Points', basicInfo: 'Basic Information', specSettings: 'Specification Setting', logisticsSettings: 'Logistics Settings', freightSettings: 'Freight Settings', postage: 'Postage', freightTemplate: 'Shipping Template', newProduct: 'New product or not', yes: 'Yes', no: 'No' }, express: { courierCompanyNumber: 'Courier Company Number', pleaseEnterTheCourierCompanyNumber: 'Please enter the courier company number', fullNameOfCourierCompany: 'Full name of courier company', pleaseEnterTheFullNameOfCourierCompany: 'Please enter the full name of the courier company', sort: 'Sort', pleaseEnterTheSort: 'Please input the order', theAbbreviationCourierCompanyEmpty: 'The short name of the courier company cannot be empty', fullNameCourierCompanyEmpty: 'Full name of courier company cannot be empty', sortCannotEmpty: 'Sort cannot be empty', pleaseEnterTheCourierBirdAppId: 'Please input the appId', pleaseEnterTheCourierBirdAppKey: 'Please input appKey', isPaidPackage: 'Whether to charge the package', theThirdPartyTips: 'yshop-pro system uses the third-party courier bird api to achieve the courier query, registration address please click.', iRegister: 'I register!', courierBirdAppIdCannotBeEmpty: 'ExpressBird appId can not be empty', courierBirdAppKeyCannotBeEmpty: 'CourierBird appKey cannot be empty', ompanyCode: 'Company Code', pleaseEnterTheCourierCompanyCode: 'Please enter the code of the courier company', companyFullName: 'Company Name', pleaseEnterTheCourierCompanyFullName: 'Please enter the full name of the courier company', courierCompanyCode: 'Courier Company Code', courierCompanyFullName: 'Full name of courier company', addTime: 'Add Time', courierCompanyXls: 'Courier Company.xls' }, infra: { logPrimaryKey: 'Log Primary Key', linkTrace: 'Link Trace', applicationName: 'Application Name', userInformation: 'User Information', userIp: 'User IP', userUa: 'User UA', requestInformation: 'Request Information', requestParameters: 'Request Parameters', requestResult: 'Request Result', requestTime: 'Request time', requestTimeConsumption: 'Request Time', operationResult: 'Operation Result', normal: 'Normal', failed: 'Failed', operationModule: 'Operation Module', operationName: 'Operation Name', userId: 'User ID', pleaseEnterTheUserNumber: 'Please enter the user number', userType: 'User Type', pleaseSelectUserType: 'Please select user type', pleaseEnterTheApplicationName: 'Please input the application name', pleaseEnterTheExecutionTime: 'Please input the execution time', resultCode: 'Result Code', pleaseEnterTheResultCode: 'Please enter the result code', logNumber: 'Log Number', requestMethod: 'Request method', requestAddress: 'Request Address', successful: 'Successful', failure: 'Failed', operationType: 'Operation Type', detailed: 'Details', operate: 'Operation', aPIAccessLogs_xls: 'API Access Log.xls', exceptionTime: 'Exception Time', exceptionName: 'Exception Name', exceptionStack: 'Exception stack', handlingStatus: 'Handling Status', handler: 'Handler', handlingTime: 'Handling time', pleaseSelectTheProcessingStatus: 'Please select the processing status', timeOfException: 'Exception occurrence time', handled: 'Handled', ignored: 'Ignored', confirmationFlaggedAs: 'Confirmation flagged as', exceptionLogXls: 'Exception Log.xls', generateJSON: 'Generate JSON', generateOptions: 'Generate Options', generateComponents: 'Generate Component', numberOfExecutions: 'How many times it was executed', executionTime: 'Execution time', executionDuration: 'Execution Duration', executionResult: 'Execution Result', successfulExecution: 'Successful execution', confirmThatYouWantToExecuteOnceImmediately: 'Confirm that you want to execute once immediately', open: 'Open', close: 'Close', pause: 'Pause', confirmTo: 'Confirm to', timingTaskNumber: 'Timing task number', ofTheDataItem: 'of the data item', timedTaskExecutionLogXls: 'Timed Task Execution Log.xls', firstExecution: 'The first execution', startExecutionTime: 'Start execution time', endExecutionTime: 'End execution time', selectTheStartExecutionTime: 'Select start execution time', selectTheEndExecutionTime: 'Select end execution time', executeOnce: 'Execute once', taskDetails: 'Task details', schedulingLog: 'Scheduling Log', modify: 'Modify', taskNumber: 'Task number', taskName: 'Task name', taskStatus: 'Task Status', processorName: 'Processor name', parametersOfTheProcessor: 'Parameters of the processor', executionLog: 'Execution log', pleaseEnterTheNameOfTheProcessor: 'Please enter the name of the processor', pleaseSelectTheTaskStatus: 'Please select the task status', pleaseEnterTheTaskName: 'Please enter the task name', milliseconds: 'Milliseconds', notOpened: 'Not turned on', cron: 'Cron expression', numberOfRetries: 'Retries', retryInterval: 'Retry Interval', monitorTimeout: 'Monitor Timeout', subsequentExecutionTime: 'Subsequent execution time', pleaseEnterATaskName: 'Please enter a task name', pleaseEnterTheParametersOfTheProcessor: 'Please enter the processor parameters', pleaseEnterTheNumberOfRetriesWhenSetTo0NoRetriesArePerformed: 'Please enter the number of retries. When set to 0, no retries are performed', pleaseEnterTheRetryIntervalInMillisecondsWhenSetTo0NoIntervalIsRequired: 'Please enter the retry interval in milliseconds. When set to 0, no interval is required', pleaseEnterTheMonitoringTimeoutInMilliseconds: 'Please enter the monitoring timeout in milliseconds', cronExpression: 'CRON expression', taskNameCannotBeNull: 'Task name cannot be empty', processorNameCannotBeNull: 'Processor name cannot be null', cronExpressionCannotBeNull: 'CRON expression cannot be null', retryCountCannotBeNull: 'The retry count cannot be null', retryIntervalCannotBeNull: 'Retry interval cannot be null', basicInformation: 'Basic Information', modeOfOperation: 'Mode of operation', standalone: 'Standalone', cluster: 'Cluster', redisVersion: 'Redis version : Redis', runtimeMode: 'Runtime Mode :', ports: 'Ports :', numberOfClients: 'Number of Clients :', runtimeDays: 'Runtime (days) :', memoryUsed: 'Memory Used :', cpuUsed: 'CPU Used', memoryConfiguration: 'Memory Configuration :', whetherAOFIsEnabledOrNot: 'Whether AOF is enabled or not :', whetherRDBSuccessfulOrNot: 'RDB Successful or not :', numberOfKeys: 'Number of Keys', networkIngressEgress: 'Network Ingress/Egress :', memoryUsage: 'Memory Usage', peak: 'Peak', commandStatistics: 'Command Statistics', commands: 'Command', memoryConsumption: 'Memory Consumption', anExceptionOccurredInProcessingTheMessage: 'An exception occurred for processing messages:', messageNotProcessed: 'Message not processed:', systemNotification: '[System notification]:', groupSendingUserNumber: '[Group notification] User number', groupNoticUserCode: '[Group Notification] User number', unknownMessageType: 'Unknown message type:', messageReceived: 'Message received', messageRecord: 'Message Record', sent: 'Sent', allPeople: 'Everyone', pleaseSelectSender: 'Please select sender', closeConnection: 'Close connection', openConnection: 'Open connection', serviceAddress: 'Service address', connectionStatus: 'Connection status', connection: 'Connection', messageInputBox: 'Message input box', pleaseEnterMessageSend: 'Please enter the message you want to send', theTestPassedAndTheFileWasUploadedSuccessfullyAccessAddress: 'The test passed and the file was uploaded successfully! Access address:', isItConfirmedToModifyTheConfigurationNumberOfTheDataItemIsTheMainConfiguration: 'Is it confirmed to modify the data item with the configuration number', theDataItemsInTheMainConfigurationOfThe: 'of the data item is the main configuration?', test: 'Test', masterConfiguration: 'Master Configuration', no: 'No.', remarks: 'Remarks', configurationName: 'Configuration name', memory: 'Memory', pleaseEnterTheConfigurationName: 'Please enter the configuration name', pleaseSelectMemory: 'Please select memory', configurationNameCannotBeEmpty: 'Configuration name cannot be empty', memoryCannotBeEmpty: 'Memory cannot be empty', basePathCannotBeEmpty: 'Base path cannot be empty', hostAddressCannotBeEmpty: 'Host address cannot be empty', hostPortCannotBeEmpty: 'Host Port cannot be empty', userNameCannotBeEmpty: 'User name cannot be empty', passwordCannotBeEmpty: 'Password cannot be empty', connectionModeCannotBeEmpty: 'Connection Mode cannot be empty', nodeAddressCannotBeEmpty: 'Node address cannot be empty', storageBucketCannotBeEmpty: 'Storage bucket cannot be empty', accessKeyCannotBeEmpty: 'accessKey cannot be null', accessSecretCannotBeNull: 'accessSecret cannot be null', storage: 'Storage', customizedDomainNameCannotBeEmpty: 'Custom domain name cannot be null', basePath: 'Base Path', hostAddress: 'Host Address', hostPort: 'Host Port', userName: 'Username', password: 'Password', connectionMode: 'Connection Mode', nodeAddress: 'Node Address', storageBucket: 'Storage bucket', customizedDomainName: 'Custom domain name', pleaseEnterAConfigurationName: 'Please enter a configuration name', pleaseEnterNotes: 'Please enter notes', pleaseSelectStorage: 'Please select storage', pleaseEnterTheBasePath: 'Please enter the base path', pleaseEnterTheHostAddress: 'Please enter the host address', pleaseEnterTheHostPort: 'Please enter the host port', pleaseEnterAPassword: 'Please enter the password', pleaseEnterTheNodeAddress: 'Please enter the node address', pleaseEnterBucket: 'Please enter bucket', pleaseEnterACustomizedDomainName: 'Please enter a custom domain name', pleaseEnterACustomDomainName: 'Please enter a custom domain name', activeMode: 'Active mode', passiveMode: 'Passive mode', pleaseEnterAccessKey: 'Please enter accessKey', pleaseEnterAccessSecret: 'Please enter accessSecret', pleaseEnterTheFilePath: 'Please enter the file path', pleaseEnterTheFileType: 'Please enter the file type', fileName: 'File name', filePath: 'File Path', fileSize: 'File Size', fileType: 'File Type', fileContent: 'File Content', preview: 'Preview', download: 'Download', uploadTime: 'Upload time', uploadFile: 'Upload file', dragTheFileHereOr: 'Drag the file here, or', clickUpload: 'Click Upload', tipOnlyJpgPngGifFormatsAreAllowedToBeImported: 'Tip: Only jpg, png, gif formats are allowed to be imported!', pleaseUploadTheFile: 'Please upload the file!', uploadFailedPleaseReUpload: 'Upload failed, please re-upload!', youCanOnlyUploadAMaximumOfOneFile: 'Only one file can be uploaded at most!', dataSourceName: 'Data source name', dataSourceConnection: 'Data source connection', pleaseEnterAParameterName: 'Please enter a parameter name', pleaseEnterTheDataSourceConnection: 'Please enter the data source connection', pleaseEnterAUserName: 'Please enter a user name', dataSourceNameCannotBeEmpty: 'Data source name cannot be empty', dataSourceConnectionCannotBeEmpty: 'Data source connection cannot be null', primaryKeyNumber: 'Primary key number', parameterConfigurationXls: 'Parameter Configuration.xls', parameterPrimaryKey: 'Parameter Key', parameterCategory: 'Parameter Category', parameterKeyName: 'Parameter key name', parameterKeyValue: 'Parameter key value', visibleOrNot: 'Visible or not', parameterName: 'Parameter name', builtInSystem: 'System built-in', pleaseEnterTheParameterName: 'Please enter a parameter name', pleaseEnterTheParameterKeyName: 'Please input the parameter key name', pleaseSelectSystemBuiltIn: 'Please select the system built-in', pleaseEnterAParameterCategory: 'Please input the parameter category', pleaseInputParameterName: 'Please input parameter name', pleaseInputParameterKeyName: 'Please input parameter key name', pleaseEnterTheParameterKeyValue: 'Please input parameter key value', pleaseEnterTheContent: 'Please input the content', parameterCategoryCannotBeEmpty: 'Parameter category cannot be empty', parameterNameCannotBeEmpty: 'Parameter name cannot be empty', parameterKeyNameCannotBeNull: 'Parameter key name cannot be null', parameterKeyValueCannotBeNull: 'Parameter key value cannot be null', visibleOrInvisibleCannotBeNull: 'Visible or invisible cannot be null', tableName: 'Table name', tableDescription: 'Table Description', pleaseEnterAWarehouseName: 'Please enter a warehouse name', pleaseEnter: 'Please enter', entityClassName: 'Entity class name', infraTips: 'The prefix of the table name is removed by default. If there are duplicates, you need to add the prefix manually to avoid MyBatis reporting Alias duplicates.', author: 'Author', fieldColumnName: 'Field Column Name', fieldDescription: 'Field Description', physicalType: 'Physical Type', javaType: 'Java Type', javaAttributes: 'java attribute', insert: 'Insert', edit: 'Edit', list: 'List', query: 'Query', queryMethod: 'Query Method', allowNull: 'Allow Null', displayType: 'Display Type', textBox: 'Text Box', textField: 'Text Field', dropdownBox: 'Drop-down box', radioBox: 'Radio box', checkbox: 'Checkbox', dateControl: 'Date control', imageUpload: 'Image Upload', fileUpload: 'File Upload', richTextControls: 'Rich Text Controls', dictionaryTypes: 'Dictionary Types', examples: 'Examples', generatedTemplates: 'Generate Template', frontEndTypes: 'Front-end Types', generatedScenarios: 'Generated Scenarios', parentMenu: 'Parent Menu', assignToASpecificMenuEgSystemManagement: 'Assign to a specific menu, e.g. System Management', pleaseSelectTheSystemMenu: 'Please select the System menu', moduleName: 'Module name', moduleNameIeFirstLevelDirectoryEgSystemInfraToolEtc: 'Module name, i.e. first-level directory, e.g. system, infra, tool, etc.', businessName: 'Business name', businessNameIeSecondLevelDirectoryEgUserPermissionDictEtc: 'Business name, i.e. second level directory, e.g. user, permission, dict, etc.', className: 'Class name', classNameInitialCapitalizedEgSysUserSysMenuSysDictDataEtc: 'Class name (first letter uppercase), e.g. SysUser, SysMenu, SysDictData, etc.', classDescription: 'Class Description', usedAsAClassDescriptionEgUser: 'Used as a class description, e.g. user', customPath: 'Custom path', fillInTheAbsolutePathToTheDiskIfNotItWillBeGeneratedUnderTheCurrentWebProject: 'Fill in the absolute path to the disk, if not, it will be generated under the current web project.', quickSelectionOfTheNearestPath: 'Quick selection of the nearest path', restoreTheDefaultGeneratedBasePath: 'Restore the default generated base path', treeTableInformation: 'Tree table information', parentNumberField: 'Parent number field', theNameOfTheParentCodeFieldOfTheTreeDisplaySuchAsParentId: 'The name of the parent code field of the tree display, such as: parent_Id', treeNameField: 'Tree Name Field', nameOfTheDisplayNameFieldOfTheTreeNodeEgDeptName: 'Name of the display name field of the tree node, e.g. dept_name', masterTableInformation: 'Master Table Information', associatedMasterTable: 'Associated master table', theNameOfTheAssociatedMasterParentTableEgSystemUser: 'The name of the associated master (parent) table, e.g., system_user', fieldsAssociatedWithChildTables: 'Fields associated with child tables', fieldsAssociatedWithTheChildTableSuchAsUserId: 'Fields associated with the child table, such as: user_id', relationship: 'Relationships', theRelationshipBetweenTheMasterTableAndTheChildTable: 'The relationship between the master table and the child table', oneToMany: 'One-to-many', oneToOne: 'One-to-one', fieldInformation: 'Field information', generatedInformation: 'Generated Information', importTable: 'Import Table', importSuccessful: 'Import Success', dataSource: 'Data Source', pleaseSelectADataSource: 'Please select a data source', pleaseEnterATableName: 'Please enter a table name', pleaseEnterATableDescription: 'Please enter table description', generateCode: 'Generate Code', entity: 'Entity', updateTime: 'Update Time', areYouSureYouWantToForceSynchronizationOfTableStructure: 'Are you sure you want to force synchronisation of', tableStructure: 'table structure?', synchronizationSuccessful: 'Synchronisation successful', codePreview: 'Code Preview', generateFileInDirectory: 'Generating file directory...', loadingCode: 'Loading code....', timedTaskXls: 'Timed Tasks.xls', }, mall: { paymentResult: 'Payment results', scanningTheCodeForReceivingPayment: 'Sweep the code to collect money in...', paymentSettlement: 'Payment Settlement', placeAnOrder: 'Order', neverPlacedAnOrder: 'Never placed an order', advertisementPictureManagementXls: 'Advertisement Map Management.xls', newAddCashWithdrawal: 'New withdrawals', orderNumber: 'Order Number', totalOrderPrice: 'Total Order Price', specification: 'Specification', orderPickup: 'Order Pickup', numberOfDiners: 'Number of diners', pleaseEnterTheNumberOfPeople: 'Please enter the number of people', totalAmount: 'Total Amount', goToOrder: 'Go to order', noProducts: 'No products...', tableTop: 'Table Top', pleaseSelectTheSpecification: 'Please select the specification!', pleaseSelectTheStore: 'Please select the shop!', quantityCannotBeLessThan1: 'Quantity cannot be less than 1.', noProductsListed: 'No products listed', pleaseAddTheProductFirst: 'Please add products first!', theNumberOfDinersMustBeGreaterThan0: 'The number of diners must be greater than 0!', pleaseEnterTheProductKeywordProductName: 'Please enter the product keyword: product name', checkProducts: 'Search for product', cashier: 'Cashier', noItemsAvailableAtThisTime: 'There are no products available at this time.', totalNumberOfItems: 'Total number of items', pendingOrders: 'Pending Order', selectProductSpecification: 'Select Product Specification', pleaseAddAStoreOrSelectAStore: 'Please add a shop or select a shop', pleaseUseTheScannerBoxOrScannerGunToScanTheMemberPaymentCode: "Please use the scanner box or scanner gun to scan the member's payment code!", scanTheCodeAndPrintTheTicket: 'Scan the code and print the ticket', successfulPayment: 'Payment successful', printTicket: 'Print Ticket', settleMattersAdding: 'Add to checkout', settleMattersSubmit: 'Submit Settlement', pleaseChooseThePaymentMethod: 'Please select payment method', cash: 'Cash', balancePayment: 'Balance Payment', weChatPayment: 'WeChat Payment', alipayPayment: 'Alipay Payment', settlementInformation: 'Settlement Information', remarkInformation: 'Remarks', pleaseEnterNoteInformation: 'Please enter note information', discountDiscount: 'Discount:(Discount)', pleaseEnterDiscount: 'Please enter discount', reduction$: 'Reduction:($)', pleaseEnterTheDiscountAmount: 'Please enter the discount amount', discountAmount: 'Discount Amount', amountDue: 'Amount payable', name: 'Name', cellPhoneNumber: 'Mobile phone number', availableBalance: 'Available Balance', availablePoints: 'Available Points', confirmReceipt: 'Confirm Receipt', memberInformation: 'Member Information', unbound: 'Unbound', _$: '(Yuan)', storeName: 'Shop Name', couponName: 'Coupon Name', spendHowMuchAvailable: 'Consumption of how much available', couponAmount: 'Coupon Amount', availableType: 'Available Type', pickup: 'Pick-up', takeOut: 'Takeaway', generalPurpose: 'General Purpose', used: 'Used', unused: 'Unused', userNickname: 'Nickname', usedNot: 'Used or not', pickupTime: 'Collection time', showStores: 'Show Stores', selectStore: 'Select shop', redeemCode: 'Redemption Code', picture: 'Picture', howMuchToSpend: 'How much you spend', startTime: 'Start time', closingTime: 'End time', numberOfIssues: 'Number of Issues', pointsRequired: 'Points required', limit: 'Limit', instructionsForUse: 'Instructions for use', whetherItIsOnTheShelfOrNot: 'Whether it is on the shelves', pleaseEnterTheRedemptionCode: 'Please enter the redemption code', pleaseEnterTheNameOfTheCoupon: 'Please enter the name of the coupon', pleaseEnterTheAmountOfMoneySpent: 'Please enter the amount of money spent', pleaseEnterTheAmountOfTheCoupon: 'Please enter the amount of the coupon', selectStartTime: 'Select start time', selectTheEndTime: 'Select end time', pleaseEnterTheNumberOfIssues: 'Please enter the number of issues', pleaseEnterTheNumberOfPointsRequired: 'Please enter the number of points required', pleaseEnterTheQuantityLimit: 'Please enter the number of points required', pleaseEnterTheInstructionsForUse: 'Please enter the instructions', storeId0MeansGenericCantBeEmpty: "Shop id,0 means generic can't be empty.", couponNameCannotBeEmpty: 'Coupon name cannot be empty', consumptionOfHowMuchIsAvailableCanNotBeEmpty: 'The amount of consumption can be used can not be empty', couponAmountCannotBeEmpty: 'Coupon amount cannot be empty', startTimeCannotBeEmpty: 'Start time cannot be empty', endTimeCannotBeEmpty: 'End time cannot be empty', availableTypeCannotBeEmpty: 'Available type cannot be empty', theNumberOfCouponsIssuedCannotBeEmpty: 'Quantity issued cannot be empty', limitOnNumberOfCouponsCannotBeEmpty: 'Limit on number of coupons cannot be empty', descriptionOfUseCannotBeEmpty: 'Description cannot be empty', availableStores: 'Available shops', whetherTheCouponIsOnTheShelfOrNot: 'Whether or not the product is on the shelves', howMuchDoYouWantToSpend: 'How much you spend', redemptionCode: 'Redemption Code', received: 'Already received', endTime: 'End time', pleaseEnterAStoreName: 'Please enter shop name', pleaseEnterTheCouponName: 'Please enter the name of the coupon', collectionRecord: 'Collection Record', couponXls: 'Coupon.xls', tableNumber: 'Table number', id: 'id', classification: 'Classification', tableName: 'Table Name', numberOfOrders: 'Number of Orders', consumptionAmount: 'Consumption amount', lastOrderTime: 'Last order time', pleaseEnterStoreName: 'Please enter shop name', pleaseEnterTheNumber: 'Please enter the number', batchAdd: 'Batch Add', batchDownloadOrderCode: 'Batch download order code', import: 'Import', downloadAndImportTemplate: 'Download and import template', qrCode: 'QR Code', relatedOrders: 'Related Orders', storesTableNumberXls: 'Shops - Table Number.xls', batchImportTableNumberTemplateXls: 'Batch import table number template.xls', smallProgramQrCodeCanOnlyDownloadTheOfficialOh: 'Applet QR code can only download the official Oh', allOrders: 'All Orders', orderStatus: 'Order Status', all: 'All', unpaid: 'Unpaid', inProgress: 'In progress', toBeReceived: 'To be received', receivedPickedUp: 'Received/picked up', refundOrder: 'Refund Order', deleted: 'Deleted', alipay: 'Alipay Payment', cashPayment: 'Cash', userName: 'User Name', phoneNumber: 'Phone number', userType: 'User Type', level: 'Level', pleaseEnterTheOrderNumber: 'Please enter the order number', pleaseEnterYourName: 'Please enter your name', pleaseEnterYourPhoneNumber: 'Please enter your phone number', store: 'Shop', userIdNickname: 'User id|Nickname', userNamePhoneNumber: 'User name | Phone', productInformation: 'Product Information', actualPayment: 'Actual payment', paymentMethod: 'Payment method', purchaseType: 'Purchase type', paymentTime: 'Payment Time', notShipped: 'Undelivered', paymentConfirmed: 'Payment Confirmed', orderDetails: 'Order Details', modifyToPaymentStatus: 'Modify to Payment Status', dineIn: 'Dine-in', order: 'Order', selectTableCategory: 'Select Tabletop Category', tabletopPicture: 'Picture', remarks: 'Remarks', desktopPicture: 'Tabletop Picture', pleaseEnterTableName: 'Please enter table name', pleaseEnterTableNumber: 'Please enter the table number', storeCannotBeEmpty: 'Shop cannot be empty', tableNumberCannotBeEmpty: 'Table number cannot be empty', tableNameCannotBeEmpty: 'Table name cannot be empty', status1Enabled2DisabledCannotBeEmpty: 'Status: 1=Enabled, 2=Disabled cannot be empty.', tableNumberPrefix: 'Table number prefix', tableNumberRange: 'Table number range', remark: 'Remarks', tableNumberPrefixCannotBeEmpty: 'Table number prefix cannot be empty', tableNumberStartCannotBeEmpty: 'Beginning of table number cannot be empty', tableNumberEndCannotBeEmpty: 'End of table number cannot be empty', status1EqualsEnable2EqualsDisableCannotBeEmpty: 'Status: 1=Enable, 2=Disable cannot be empty.', likeY: 'For example:Y', miniProgramVersion: 'Applet Version', miniProgramQrCode: 'Applet QR Code', h5QrCode: 'H5 QR code', miniProgramNotConfigured: 'Applet not configured', statusOneEqualsEnableTwoEqualsDisableCannotBeEmpty: "Status: 1=Enabled, 2=Disabled can't be empty", releaseVersion: 'Official Version', experienceVersion: 'Experience Version', developmentVersion: 'Development Version', miniProgramQrCodeCanOnlyBeDownloadedForReleaseVersion: 'Applet QR code can only download the official version', dragFileHereOr: 'Drag the file here, or', clickToUpload: 'Click Upload', onlyAllowImportXlsXlsxFiles: 'Only xls, xlsx format files can be imported.', downloadTemplate: 'Download template', pleaseUploadFile: 'Please upload the file', uploadSuccessCount: 'Number of successful uploads:', updateSuccessCount: 'Number of successful updates:', updateFailureCount: 'Update failed quantity:', uploadFailedPleaseReupload: 'Upload failed, please re-upload!', maxOneFileCanBeUploaded: 'Only one file can be uploaded at most!', categoryName: 'Category Name', pleaseEnterCategoryName: 'Please enter a category name', categoryNumber: 'Category number', personCount: 'Number of people', categorySort: 'Category Sort', openStatus: 'Open Status', storeTableNumberCategoryXls: 'Shop Table Number Classification.xls', pleaseEnterPersonCount: 'Please enter the number of people', pleaseSelectStore: 'Please select shop', categoryNameCannotBeEmpty: 'Category name cannot be empty', personCountCannotBeEmpty: 'Number of people cannot be empty', categorySortCannotBeEmpty: 'Sort by category cannot be empty', wechatMiniProgram: 'WeChat Applet', officialAccount: 'Public', h5: 'H5', pleaseEnterUserNickname: 'Please enter your nickname', pleaseEnterPhoneNumber: 'Please enter your mobile phone number', userAvatar: 'User avatar', userBalance: 'User Balance', userLoginType: 'User Login Type', detail: 'Details', pointsBalance: 'Points Balance', userXls: 'User.xls', userInfo: 'User Information', basicInfo: 'Basic Information', balance: 'Balance', birthday: 'Birthday', idCardNumber: 'Identity Card Number', boundMembershipCard: 'Bound membership card', points: 'Points', commissionAmount: 'Commission Amount', consecutiveSignInDays: 'Consecutive days of signing in', loginIp: 'Login ip', level: 'Level', promotionId: 'Promotion id', purchaseCount: 'Purchase', subordinateCount: 'Number of subordinates', loginType: 'Login Type', registrationTime: 'Registration Time', userOverview: 'User Profile', consumptionRecord: 'Consumption Record', expenseOrGain: 'Spend/Acquire', expense: 'Expenditure', gain: 'Acquisition', unknown: 'Unknown', billTitle: 'Bill Title', detailCategory: 'Detail Type', detailType: 'Detail Type', recharge: 'Recharge', rebate: 'Rebate', consumption: 'Spend', withdrawal: 'Withdrawal', refund: 'Refund', systemAdd: 'System Add', systemReduce: 'System Reduce', subtract: 'Subtract', reward: 'Rewards', signIn: 'Sign-in', membershipCard: 'Membership Card', detailAmountYuan: 'Detailed Figures ($)', remainingYuan: 'Remaining($)', userAccount: 'User Account', realName: 'Real Name', userRemark: 'Remarks', userPoints: 'User Points', detailedAddress: 'Detailed address', pleaseEnterUserAccount: 'Please enter the user account', pleaseEnterRealName: 'Please enter your real name', pleaseEnterBirthday: 'Please enter your birthday', pleaseEnterUserRemark: 'Please enter user notes', pleaseEnterUserBalance: 'Please enter your balance', pleaseEnterCommissionAmount: 'Please enter the commission amount', pleaseEnterUserRemainingPoints: "Please enter the user's remaining points", pleaseEnterDetailedAddress: 'Please enter your address details', userAccountCannotBeEmpty: 'User account cannot be empty', userNicknameCannotBeEmpty: 'Nickname cannot be empty', phoneNumberCannotBeEmpty: "User's mobile phone number cannot be empty", userTypeCannotBeEmpty: "User's user type cannot be empty", phoneNumber1: 'Mobile phone number', selectMember: 'Select Member', select: 'Select', modifyBalance: 'Modify Balance', increase: 'Increase', decrease: 'Decrease', pleaseEnterBalance: 'Please enter the balance', modifyPoints: 'Modify Points', pleaseEnterPoints: 'Please enter points', amountCannotBeEmpty: 'Amount cannot be empty', pointsCannotBeEmpty: 'Points cannot be empty', name1: 'Name and surname', phone: 'Phone number', consigneeName: "Consignee's name", consigneePhone: "Consignee's phone number", consigneeAddress: "Consignee's Address", consigneeDetailedAddress: "Consignee's Address", isDefault: 'Default', pleaseEnterConsigneeName: 'Please enter the name of the consignee', pleaseEnterConsigneePhone: "Please enter the consignee's phone number", consigneeNameCannotBeEmpty: "Consignee's name cannot be empty", consigneePhoneCannotBeEmpty: "Consignee's phone number cannot be empty", consigneeAddressCannotBeEmpty: "Consignee's address cannot be empty", consigneeDetailedAddressCannotBeEmpty: "Consignee's address cannot be empty", isDefaultCannotBeEmpty: 'Default or not cannot be empty', pleaseEnterConsigneeProvince: "Please enter the consignee's province", desktopStatus: 'Desktop status:', idle: 'Idle', dining: 'Dining', noTableData: 'No table data available', dineInOrders: 'Dine-in order', takeoutOrders: 'Takeaway', selfPickupOrders: 'Pick-up', reservationOrders: 'Reservation', pendingOrder: 'Pending orders', pendingReceipt: 'Pending Receipt', receivedOrPickedUp: 'Received / Picked Up', refundOrders: 'Refund Order', reserving: 'Reservation in progress', cancelled: 'Cancelled', completed: 'Completed', wechatPayment: 'WeChat Payment', userPhone: 'User Phone', pleaseEnterOrderNumber: 'Please enter the order number', pleaseEnterUserName: 'Please enter your name', pleaseEnterUserPhone: 'Please enter your phone number', pickupNumber: 'Pickup Number', orderNumber1: 'Order Number', userNamePhone: 'User Name|Tel', productInfo: 'Product Information', reservation: 'Reservation', reservationPickupTime: 'Reservation Time', issueOrder: 'Order', confirmRefund: 'Confirm Refund', cancelReservation: 'Cancellation', confirmPayment: 'Payment Confirmation', orderRecords: 'Order History', deleteOrder: 'Delete Order', orderRemark: 'Order Remarks', backendReceipt: 'Receive goods in the background', modifyToPaidStatus: 'Modify to payment status', modifyReceiptStatus: 'Modify receipt status', confirmCancelReservation: 'Determine the cancellation of the appointment', orderXls: 'Order.xls', receivingInfoOne: 'Receiving Information1', consignee: 'Consignee', contactPhone: 'Contact phone number', receivingAddress: 'Address', dishDetails: 'Details of the dish', mealNotServed: 'No meal', mealServed: 'Dispensed', userOrdering: 'User Order', staffOrderingOnBehalf: "Employee's order", productDetails: 'Product Details', reserveTable: 'Reservation', price: 'Price', quantity: 'Quantity', orderInfo: 'Order Information', diningPersonCount: 'Number of diners', reservationTime: 'Reservation Time', arrivalTime: 'Arrival time', reservationPerson: 'Reservations', reservationPhone: 'Reservation phone number', reservationStatus: 'Reservation Status', totalProductQuantity: 'Total number of products', totalProductPrice: 'Total Price', shippingFee: 'Shipping Fee', pointsDeduction: 'Points Credit', orderTotalPriceCannotBeEmpty: 'The total price of the order cannot be empty', actualPaymentAmountCannotBeEmpty: 'Actual payment amount cannot be empty', consumptionEarnedPointsCannotBeEmpty: 'Spending to earn points can not be empty', bonusPoints: 'Bonus Points', orderIssued: 'Order has been placed', pleasePlaceAnOrderFirst: 'Please order first!', confirmOfflineCollection: 'Determine the next line of collection', assistWithOrdering: 'Assist in ordering', confirmCollection: 'Confirm payment', issueOrderAndPrintReceipt: 'Print the ticket', print: 'Printing', receiptPrint: 'Ticket Printing', displayStore: 'Shop Display', categoryImage: 'Category Pictures', categoryDescription: 'Category Description', pleaseEnterCategoryDescription: 'Please enter a category description', openStatusCannotBeEmpty: 'Open status cannot be empty', belongingStore: 'Shops', productName: 'Product Name', commentId: 'Comment ID', productScore: 'Product Score', serviceScore: 'Service Score', commentContent: 'Comment content', commentTime: 'Comment time', adminReplyContent: 'Administrator reply content', adminReplyTime: 'Administrator reply time', pleaseEnterNickname: 'Please enter a nickname', reply: 'Reply', weight: 'Weight', pleaseEnterWeight: 'Please enter a weight', imageCannotBeEmpty: 'Image cannot be empty', weightCannotBeEmpty: 'Weight cannot be empty', image: 'Image', isAvailable: 'Availability', salesVolume: 'Sales volume', value: 'Value', sellingPrice: 'Selling price', pleaseEnterTitle: 'Please enter a title', title: 'Title', pleaseEnterValue: 'Please enter a value', pleaseEnterSellingPrice: 'Please enter a sales price', display: 'Show', hide: 'Hide', titleCannotBeEmpty: 'Title cannot be empty', valueCannotBeEmpty: 'Value cannot be empty', sellingPriceCannotBeEmpty: 'Selling price cannot be empty', icon: 'Icon', type: 'Type', pagePath: 'Page Path', page: 'Page', jumpToMiniProgram: 'Jump Applet', content: 'Content', myServiceXls: 'My Services.xls', selectType: 'Select type', miniProgramAppId: 'Applet app_id', pleaseSelectType: 'Please select type', pleaseEnterMiniProgramAppId: 'Please enter applet app_id', pleaseEnterPagePath: 'Please enter the page path', pleaseEnterPhone: 'Please enter a phone number', typeCannotBeEmpty: 'Type cannot be empty', iconCannotBeEmpty: 'Icon cannot be empty', specificationName: 'Specification name', specificationValue: 'Specification Value', pleaseEnterSpecificationName: 'Please enter a specification name', pleaseEnterAttributeName: 'Please enter a property name', pleaseEnterSpecificationValue: 'Please input specification value', addNewSpecification: 'Add new specification', specificationNameCannotBeEmpty: 'Specification name cannot be empty', specificationValueCannotBeEmpty: 'Specification value cannot be empty', rechargeAmountManagementXls: 'Charge Amount Management.xls', productRuleValueSpecificationXls: 'Commodity Rule Value(Specification).xls', withdrawalAmountCannotBeEmpty: 'Withdrawal Amount cannot be empty.', bankCardCannotBeEmpty: 'Bank card cannot be empty.', withdrawalAmount: 'Withdrawal Amount', withdrawToBankCard: 'Withdraw cash to bank card', pleaseEnterWithdrawalAmount: 'Please enter the withdrawal amount', selectBankCard: 'Select bank card', pleaseSelectStatus: 'Please select the status', unreviewed: 'Not audited', pendingArrival: 'Pending', reviewRejected: 'Rejected', arrived: 'Deposited', withdrawalBankCard: 'Withdrawal Bank Card', bankName: 'Bank Name', bankCardNumber: 'Card Number', reviewRejectionReason: 'Reason for Audit Rejection', review: 'Audit', bankNameColon: 'Bank Name:', bankCardNumberColon: 'Bank card no:', realNameColon: 'Real Name:', phoneNumberColon: 'Mobile phone number:', pleaseEnterReviewRejectionReason: 'Please enter the reason for audit rejection', printerName: 'Printer Name', terminalNumber: 'Terminal Number', terminalKey: 'Terminal Key', pleaseEnterPrinterName: 'Please enter the printer name', configurePrinter: 'Configure printer', printerClientId: 'Printer clientId', printerClientSecret: 'Printer clientSecret', printerClientIdCannotBeEmpty: 'Printer clientId cannot be null', printerClientSecretCannotBeEmpty: 'Printer clientSecret cannot be empty.', pleaseEnterTerminalNumber: 'Please enter the terminal number.', pleaseEnterTerminalKey: 'Please enter the terminal key.', pleaseEnterBankName: 'Please enter your bank name.', pleaseEnterBankCardNumber: 'Please enter your bank card number.', pleaseEnterName: 'Please enter your name', bankNameCannotBeEmpty: 'Bank name cannot be empty', bankCardNumberCannotBeEmpty: 'Card number cannot be empty', nameCannotBeEmpty: 'Name cannot be blank', ID: 'ID', pleaseEnterUserId: 'Please enter a user id', pleaseSelectUser: 'Please select user', income: 'Income', amount: 'Amount', storeId: 'Shop ID', typeTips: 'Type:1=Income,2=Expense', pleaseSelectDictionaryGeneration: 'Please select the dictionary to generate', user: 'User', pleaseEnterStoreId: 'Please enter the shop ID', pleaseSelectTypeTips: 'Please select type:1=Income,2=Expense', pleaseEnterAmount: 'Please enter the amount', pleaseEnterUser: 'Please input user', storeNameCannotBeEmpty: 'Shop name cannot be empty', associatedTags: 'Label', selectTag: 'Select Tag', intervalTimeUnitHours: 'Interval time (in hours)', pleaseEnterIntervalTimeUnitHours: 'Please enter the interval time in hours', selectEndTime: 'Select end time', pleaseSelectTag: 'Please select the label', intervalTimeCannotBeEmpty: 'Interval time cannot be empty', tagName: 'Label name', pleaseEnterTagName: 'Please enter a tag name', tagNameCannotBeEmpty: 'Label name cannot be empty', storePhone: 'Shop phone number', storeImage: 'Shop picture', longitude: 'Longitude', latitude: 'Latitude', minimumOrderPrice: 'Starting Price', deliveryPrice: 'Delivery Price', isOpen: 'Open or not', pleaseEnterStorePhone: 'Please enter the shop phone number', pleaseEnterPlaceKeyword: 'Please enter the keyword of the place name', selectOnMap: 'Map Selection', pleaseSelectLocationAddress: 'Please select the location address', storeAvatar: 'Shop Avatar', storeGroupImages: 'Shops', businessStartTime: 'Opening time', businessEndTime: 'Closing time', selectMapLocation: 'Select map location', mapLocationAddress: 'Map Address', takeoutDeliveryDistance: 'Delivery Distance/Kilometre', announcement: 'Announcement', bindAdministrator: 'Bind administrator', selectBusinessStartTime: 'Select start time', selectBusinessEndTime: 'Select end time', pleaseEnterMapLocationAddress: 'Please enter a map to locate the address', pleaseEnterLongitude: 'Please enter the longitude', pleaseEnterLatitude: 'Please input the latitude', pleaseEnterTakeoutDeliveryDistance: 'Please enter the delivery distance in kilometres, 0 means no delivery', pleaseEnterMinimumOrderPrice: 'Please enter the starting price', pleaseEnterDeliveryPrice: 'Please enter the delivery price', pleaseEnterAnnouncement: 'Please enter the announcement', clickToSelectAddressToGetLongitudeAndLatitude: 'Click on the address to get the latitude and longitude', selectUser: 'Select User', bindAdministratorForBranchManagement: 'Bind administrator for shop management', isStoreReceiptPrintingEnabled: 'Whether to enable shop ticket printing', bindPrinter: 'Bind printer', selectPrinter: 'Select Printer', isCustomerReceiptPrintingEnabled: 'Enable or disable customer ticket printing', isKitchenReceiptPrintingEnabled: 'Enable or disable kitchen ticket printing', storePhoneCannotBeEmpty: 'Shop phone number cannot be empty', multipleImagesCannotBeEmpty: 'Multiple pictures cannot be empty', detailedAddressCannotBeEmpty: 'Address details cannot be empty', mapLocationAddressCannotBeEmpty: 'Map address cannot be empty', longitudeCannotBeEmpty: 'Longitude cannot be empty', latitudeCannotBeEmpty: 'Latitude cannot be empty', takeoutDeliveryDistanceTips: 'Delivery distance in kilometres, 0 means no delivery, cannot be empty', minimumOrderPriceCannotBeEmpty: 'Starting price cannot be empty', deliveryPriceCannotBeEmpty: 'Delivery price cannot be empty', announcementCannotBeEmpty: 'Announcement cannot be empty', isOpenTips: 'Whether open:0=no,1=yes cannot be empty.', administratorIdCannotBeEmpty: 'Administrator id cannot be empty', printerIdCannotBeEmpty: 'Printer id cannot be empty', businessStartTimeCannotBeEmpty: 'Business start time can not be empty', businessEndTimeCannotBeEmpty: 'Business end time can not be empty', pleaseBindStorePrinter: 'Please bind the shop printer', pleaseBindCustomerPrinter: 'Please bind the customer printer', pleaseBindKitchenPrinter: 'Please bind the kitchen printer', storeManagementXls: 'Shop Management.xls', inStoreConsumption: 'Visiting Stores', appointmentLabelXls: 'Reservation Label.xls', appointmentRuleXls: 'Reservation Rules.xls', storeMobileMerchantUserAssociationXls: 'Shop Mobile Merchant User Association.xls' }, market: { orderNumber: 'Order number', userIdAndNickname: 'User id|Nickname', billTitle: 'Bill Title', detailedFigureYuan: 'Detailed figure(yuan)', paid: 'Paid', unpaid: 'Unpaid', addTime: 'Add Time', cardName: 'Card Name', pleaseEnterTheNameOfTheMembershipCard: 'Please enter the name of the membership card', discountRatio: 'Discount Ratio', break: 'Discount', validPeriod: 'Valid Period', permanent: 'Permanent', month: 'Monthly', purchasePrice: 'Price of Purchase', bonusPoints: 'Bonus Points', bonusAmount: 'Bonus amount', delete: 'Delete', purchaseRecord: 'Purchase Record', membershipCardXls: 'Membership Card.xls', basicInformation: 'Basic Information', cardStyle: 'Membership Card Style', pleaseEnterTheOrder: 'Please enter the sort', discount: 'Discount', pleaseEnterThePercentageOfDiscount: 'Please enter the percentage of discount', freeGiftWhenYouOpenTheCard: 'Complimentary', balance: 'Balance', NumberBonusPoints: 'Number of bonus points', pleaseEnterTheNumberOfBonusPoints: 'Please enter the number of bonus points', bonusBalance: 'Bonus Balance', pleaseEnterTheBalanceOfTheGift: 'Please enter the bonus balance', receiveConfiguration: 'Receive Configuration', validityPeriod: 'Expiry date', pleaseEnterTheValidityPeriod: 'Please enter the validity period', theValidityPeriodIsInMonths0MeansPermanent: 'The validity period is in months, 0- means permanent', pleaseEnterThePurchasedPrice: 'Please enter the purchase price', rulesForUse: 'Rules of use', cardNameCannotBeEmpty: 'The name of the membership card cannot be empty', cardStyleCannotBeEmpty: 'Card style cannot be empty', expiryDateCannotBeEmpty: 'Expiry date cannot be empty', purchasePriceCannotBeEmpty1: 'Purchase price cannot be empty', orderTotalPriceCannotBeEmpty: 'The total price of the order cannot be empty', refundAmountCannotBeEmpty: 'Refund amount cannot be empty', orderTotalPrice: 'Total Order Price', refundAmount: 'Refund amount', pleaseEnterOrderNumber: 'Please enter the order number', pleaseEnterOrderTotalPrice: 'Please enter the total price of the order', actualPaymentAmountCannotBeEmpty: 'Actual payment amount cannot be empty', consumptionEarnedPointsCannotBeEmpty: 'Spending and earning points cannot be empty', actualPaymentAmount: 'Actual Payment Amount', pleaseEnterActualPaymentAmount: 'Please enter the actual payment amount', pleaseEnterBonusPoints: 'Please enter the bonus points', expressCompanyCannotBeEmpty: 'Courier company cannot be empty', expressTrackingNumberCannotBeEmpty: 'Courier number can not be empty', expressCompany: 'Courier Company', selectExpressCompany: 'Select courier company', pleaseEnterExpressTrackingNumber: 'Please enter the courier order number', courierNumber: 'Express Order Number', tableNumber: 'Table number', pickupNumber: 'Pick-up number', address: 'Address', orderId: 'Order id', operationRecord: 'Operation record', operationTime: 'Operation time' }, message: { templateName: 'Template Name', pleaseEnterTheTemplateName: 'Please enter the template name', templateNumber: 'Template number', templateId: 'Template ID', type: 'Type', templateMessage: 'Template Message', subscribeMessage: 'Subscribe Message', addTime: 'Add Time', weChatTemplateXls: 'WeChat Template.xls', messageType: 'Message Type', pleaseSelectType: 'Please select type', pleaseSelectMessageType: 'Please select message type', pleaseEnterTheTemplateNumber: 'Please enter template number', pleaseEnterTheTemplateId: 'Please enter the template ID', templateNumberCannotBeEmpty: 'Template ID cannot be empty', templateNameCannotBeEmpty: 'Template name cannot be empty', messageTypeCannotBeEmpty: 'Template ID cannot be empty', templateIdCannotBeEmpty: 'Message Type cannot be empty', open: 'Enable' }, mp: { pleaseSelectTheWeChatOfficialAccount: 'Please select public number', clickToLoadMore: 'Click to load more', thereIsNoMore: 'No more', sends: 'Send(S)', theNumberofGraphicMessagesIsLimitedto1: 'The number of graphic messages is limited to 1, the first one has been sent by default.', pleaseEnterTheMusicLink: 'Please enter a music link', pleaseEnterTheHighQualityMusicLink: 'Please enter a high quality music link', selectThePublishedGraphic: 'Select a published message', selectTheGraphicintheDraftBox: 'Select draft message', selectTheVoice: 'Select Voice', text: 'Text', graphic: 'Graphic', music: 'Music', clickToPlayTheVideo: 'Click to play video', videoPlayback: 'Video Playback', voiceRecognition: 'Speech Recognition', abstract: 'Abstract', name: 'Name', wechatAccount: 'Micro Signal', messageEncryptionKey: 'Message encryption and decryption key', pleaseEnterName: 'Please enter your name', pleaseEnterWechatAccount: 'Please enter your micro-signal', pleaseEnterTheAppIdOfTheWeChatOfficialAccount: 'Please enter the public number appId', pleaseEnterOfficialAccount: 'Please input public number appSecret', pleaseEnterOfficialAccountToken: 'Please enter the public token', pleaseEnterMessageEncryptionKey: 'Please enter the message encryption and decryption key', pleaseEnterMiniProgramAppId: 'Please enter applet appId', pleaseEnterMiniProgramAppSecret: 'Please enter the applet appSecret', tip11: 'You can find ‘Micro Signal’ in the menu [Settings & Development - Public Number Settings - Account Details] of WeChat Public Platform (mp.weixin.qq.com).', tip12: 'You can find ‘Developer ID (AppID)’ in the menu [Settings & Development - Public Number Settings - Basic Settings] of WeChat Public Platform (mp.weixin.qq.com).', tip13: 'You can find ‘Developer Password (AppSecret)’ in [Settings & Development - Public Number Settings - Basic Settings] on the menu of WeChat Public Platform (mp.weixin.qq.com).', nameCannotBeEmpty: 'Name cannot be empty', officialAccountCannotBeEmpty: 'Public number account cannot be empty.', officialAccountAppIdCannotBeEmpty: 'Public appId cannot be empty.', officialAccountSecretCannotBeEmpty: 'Public Key cannot be empty.', officialAccountTokenCannotBeEmpty: 'Public token cannot be empty', appId: 'appId', serverAddressUrl: 'Server address (URL)', qrCode: 'QR Code', generateQRCode: 'Generate QR code', isMainAccount: 'Whether it is the main account', search: 'Search', reset: 'Reset', clearApiQuota: 'Clear API Quota', setAsMainAccount: 'Set as Master Account', settingSucceeded: 'Setup Successful', messageType: 'Message Type', matchingType: 'Match Type', pleaseSelectMatchingType: 'Please select match type', pleaseEnterContent: 'Please enter content', keyword: 'Keyword', replyMessage: 'Reply Message', requestedKeywordCannotBeEmpty: 'The requested keyword cannot be null', requestedKeywordMatchingCannotBeEmpty: 'The match for the requested keyword cannot be null', requestMessageType: 'Request message type', cover: 'Cover', tip3: 'You are publishing content by publishing. Publishing does not take up the number of group posts and can be done multiple times a day.', tip4: 'Published content is not pushed to users and is not displayed on the public home page.', tip5: 'After posting, you can go to the posting history to get the link, or you can add the posted content to custom menus, autoresponders, topics, and page templates.', replyMessageType: 'Reply message types', replyContent: 'Reply Content', officialAccount: 'Public', addNew: 'New', replyOnFollow: 'Reply on Follow', messageReply: 'Message Reply', keywordReply: 'Keyword Reply', addNewAutoReply: 'Add Auto-Reply', modifyAutoReply: 'Modify auto-reply', areYouSureToDeleteThisData: 'Confirm deletion of this data', deletionSucceeded: 'Delete Success', modificationSucceeded: 'Modify Success', additionSucceeded: 'Add Success', updateitionSucceeded: 'Update Success', uploadLocally: 'Local Upload', supportsBmpPngJpegJpgGifFormatsSizeNotExceeding2M: 'Support bmp/png/jpeg/jpg/gif format, size not more than 2M.', uploadError: 'Upload error:', uploadFailed: 'Upload failed:', pleaseEnterTitleRequired: 'Please enter a title (required)', pleaseEnterAuthor: 'Please enter author', pleaseEnterOriginalArticleAddress: 'Please enter the address of the original article', pleaseEnterAbstract: 'Please enter a summary', areYouSureToDeleteThisGraphic: 'Sure you want to delete this graphic?', createNewGraphic: 'Create new image', modifyGraphic: 'Modify image', modifiedContentMayNotBeSavedAreYouSureToClose: 'Changes may not have been saved, are you sure you want to close it?', publishingSucceeded: 'Post Successful', thisOperationWillPermanentlyDeleteTheDraftAreYouSureToContinue: 'This action will permanently delete the draft, do you want to continue?', afterDeletionUsersCannotAccessThisPageAreYouSureToDelete: 'Users will not be able to access this page after deletion, are you sure you want to delete it?', image: 'Picture', voice: 'Voice', video: 'Video', clickToUpload: 'Click to upload', uploadSucceeded: 'Uploaded successfully', createNewVideo: 'New Video', selectVideo: 'Select Video', tip0: 'Format support MP4, file size not more than 10MB.', tips1: 'The title will be displayed on the relevant playback page, it is recommended to fill in a clear, accurate and vivid title.', tips2: 'The introduction will be displayed on the relevant playback page, it is recommended to fill in a concise, clear and informative content.', pleaseEnterTitle: 'Please enter a title', pleaseEnterDescription: 'Please enter a description', number: 'No.', fileName: 'File name', introduction: 'Introduction', uploadTime: 'Upload time', download: 'Download', delete: 'Delete', description: 'Descripción', formatSupportsMp3WmaWavAmrFileSizeNotExceeding2MPlaybackLengthNotExceeding60s: 'Support mp3/wma/wav/amr, file size not more than 2M, playback length not more than 60s.', thisOperationWillPermanentlyDeleteTheFileAreYouSureToContinue: 'This operation will delete the file permanently, do you want to continue?', deleteCurrentMenu: 'Delete current menu', menuName: 'Menu name(CN)', menuNameEn: 'Menu name', menuNameJp: 'Menu name(JP)', pleaseEnterMenuName: 'Please enter a menu name.', menuIdentifier: 'Menu ID', pleaseEnterMenuKey: 'Please input menu KEY', menuContent: 'Menu content', jumpLink: 'Jump link', pleaseEnterLink: 'Please enter a link', miniProgramAppId: 'Appid of the applet ', miniProgramPagePath: 'Page path of the applet', pleaseEnterMiniProgramPagePathEgPagesIndex: "Please enter the applet's page path, e.g. pages/index", miniProgramBackupWebpage: 'Alternate page for the applet:', OlderVersionsOfTheClientThatDoNotSupportMiniProgramsWillOpenThisWebpage: "Older versions of clients that don't support applets will open this page.", tipsYouNeedToAssociateWithTheOfficialAccountToBindTheMiniProgramToTheWeChatMenu: 'Tips:You need to associate with your public number to bind the applet to your WeChat menu!', selectFromMaterialLibrary: 'Material library selection', selectGraphic: 'Select Graphic', YouHaveSelectedAMultiGraphicItWillDefaultToJumpToTheFirstOne: 'If you select more than one article, it will jump to the first one by default.', jumpToWebpage: 'Jump page', jumpToMiniProgram: 'Jump to small programme', clickToReply: 'Click reply', jumpToGraphicMessage: 'Jump to graphic message', scanCodeToReturnResultDirectly: 'Scan the code to return directly to the result', scanCodeToReply: 'Scan code reply', systemTakePhotoAndSendImage: 'System photo sending picture', takePhotoOrSelectFromAlbum: 'Take a picture or photo album', wechatAlbum: 'WeChat Photo Album', selectLocation: 'Select geographic location', subMenuName: 'Submenu name', saveAndPublishMenu: 'Save and publish the menu', clearMenu: 'Empty menu', pleaseSelectMenuConfiguration: 'Please select menu configuration', areYouSureToDelete: 'Sure you want to delete?', areYouSureToSave: 'Sure you want to save?', clearingSucceeded: 'Empty successfully', userIdentifier: 'User identification', pleaseSelectMessageType: 'Please select the message type', pleaseEnterUserIdentifier: 'Please enter a user ID', fanMessageList: 'Fan message list', sendTime: 'Sending time', sender: 'Sender', fan: 'Fans', follow: 'Follow', unfollow: 'Unfollow', clickMenu: 'Click on the menu', clickMenuLink: 'Click on the menu link', scanCodeResult: 'Scanning results', unknownEventType: 'Unknown event type', link: 'Link', unknownMessageType: 'Unknown Message Type', message: 'message', timeRange: 'Time Range', userIncreaseDecreaseData: 'User increase/decrease data', cumulativeUserData: 'Cumulative user data', messageOverviewData: 'Message Profile Data', interfaceAnalysisData: 'Interface Analysis Data', newUsers: 'New Users', unfollowedUsers: 'Unfollowed Users', cumulativeUserCount: 'Accumulated Users', numberOfUsersSendingMessages: 'Number of users sent', numberOfMessagesSentByUsers: 'Number of messages sent by users', numberOfPassiveRepliesToUserMessages: 'Number of passive replies to user messages', numberOfFailures: 'Number of failures', maximumTimeConsumed: 'Maximum time spent', totalTimeConsumed: 'Total time spent', noOfficialAccountSelectedCannotStatisticData: 'No public number is selected, no statistics are available', timeIntervalShouldBeWithin7DaysPleaseReSelect: 'Time interval within 7 days, please re-select', synchronize: 'Synchronisation', numberOfFans: 'Fans', areYouSureToSynchronizeTags: 'Are you sure to sync tags?', tagSynchronizationSucceeded: 'Tag synchronisation is successful', pleaseEnterTagName: 'Please enter the tag name', nickname: 'Nickname', tag: 'Tag', subscriptionStatus: 'Subscription Status', subscriptionTime: 'Subscription time', areYouSureToSynchronizeFans: 'Are you sure you want to sync your followers?', startingToSynchronizeFanInfoFromWechatOfficialAccountItTakesTimePleaseQueryLater: "It will take some time to synchronise the followers' information from WeChat, we suggest you to check it later.", pleaseSelectTag: 'Please select a tag', subscribed: 'Subscribed', unsubscribed: 'Unsubscribed' }, pay: { idTenantId: 'id(+Tenant ID)', paymentType: 'Payment type (payment channel)', applicationId: 'Application id', merchantId: 'Merchant id', asynchronousCallbackAddress: 'Asynchronous callback address', synchronousCallbackAddress: 'Synchronous callback address', signature: 'Signature method', testEnvironment: 'Test environment', alipay: 'Alipay', weChatPayment: 'WeChat Payment', payId: 'Payment id', weChatPaySmallProgram: 'WeChat Payment Applet', weChatPayPublic: 'WeChat Pay Public', weChatPayH5: 'WeChat Pay H5', alipayH5: 'Alipay H5', pleaseEnterTheAppId: 'Please enter the app id', weChatMerchantId: 'WeChat Merchant id', pleaseEnterWeChatMerchantId: 'Please enter WeChat merchant id', alipayMerchantId: 'Alipay merchant id', pleaseEnterTheAlipayMerchantId: 'Please enter the Alipay merchant id', certificateStorageType: 'Certificate Storage Type', pleaseSelectTheType: 'Please select the type', noteNeedCertificateOfChoiceDoNotNeedNotChoose: 'Note: need certificate of choice do not need not choose', privateKeyOrPrivateKeyCertificate: 'Private key or private key certificate', pleaseEnterThePrivateKeyOrPrivateKeyCertificate: 'Please enter the private key or private key certificate', publicKeyOrPublicKeyCertificate: 'Public key or public key certificate', pleaseEnterThePublicKeyOrPublicKeyCertificate: 'Please enter the public key or public key certificate', keyCertificate: 'key certificate', pleaseEnterTheKeyCertificateAdditionalCertificatesToUseSuchAsSslCertificateOrUnionPayRootLevelCertificates: 'Please enter the key certificate, additional certificates to use, such as SSL certificate, or UnionPay root-level certificate aspects', passwordOfTheCertificate: 'Password of the certificate', pleaseEnterThePasswordOfThePrivateKeyCertificateOrKeyCertificate: 'Please enter the password of the private key certificate or key certificate.', pleaseEnterTheAsynchronousCallback: 'Please enter the asynchronous callback', pleaseEnterTheSynchronousCallbackAddressWhichIsMostlyUsedForPageJumpAfterSuccessfulPayment: 'Please enter the address of synchronous callback, which is mostly used for page jump after successful payment.', pleaseSelectSignatureMethodMd5: 'Please select the signature method MD5', subappid: 'Subappid', pleaseEnterTheSubAppid: 'Please enter the sub-appid', subMerchantId: 'Sub-merchant id', pleaseEnterTheSubMerchantId: 'Please input the sub-merchant id', paymentTypeCannotBeEmpty: 'Payment type (payment channel) cannot be empty.', paymentIdCannotBeEmpty: 'Payment id cannot be empty', applicationIdCannotBeEmpty: 'App id cannot be empty', signatureMethodCannotBeEmpty: 'Signature method cannot be empty', asynchronousCallbackAddressCannotBeEmpty: 'Asynchronous callback address cannot be empty' }, Redirect: {}, score: { all: 'All', toBePaid: 'To be paid', toBeShipped: 'To be shipped', toBeReceived: 'To be received', completed: 'Completed', allOrders: 'All Orders', orderStatus: 'Order Status', userName: 'User Name', pleaseEnterYourPhoneNumber: 'Please enter your phone number', pleaseEnterTheOrderNumber: 'Please enter the order number', userIdNickname: 'User id|Nickname', productInformation: 'Product Information', totalPointsConsumed: 'Total Points Consumed', totalConsumptionAmount: 'Total Consumption', paymentMethod: 'Payment Method', balancePayment: 'Balance Payment', weChatPayment: 'WeChat Payment', alipayPayment: 'Alipay Payment', cashPayment: 'Cash Payment', shipping: 'Shipping', more: 'More', orderDetails: 'Order Details', deleteOrder: 'Delete Order', backstageReceiving: 'Backstage Receiving', pointsMallOrdersXls: 'Shop-to-Earn Orders.xls', modifyReceivingStatus: 'Modify Receiving Status', receivingInformation: 'Receiving Information', nickname: 'User Nickname', consignee: 'Consignee', contactPhoneNumber: 'Contact phone number', address: 'Address', productDetails: 'Product details', goodsPicture: 'Picture', productName: 'Product Name', orderInformation: 'Order Information', logisticsInformation: 'Logistics Information', orderNo: 'Order No.', quantity: 'Quantity', spendingPoints: 'Spending Points', payment: 'Payment or not', whetherToShipOrNot: 'Whether shipment', receiveOrNot: 'Receive or not', expressCompany: 'Express company', courierNumber: 'Courier Number', selectType: 'Select type', fillInManually: 'Fill in manually', shippingType: 'Shipment type', selectCourierCompany: 'Select courier company', pleaseEnterTheCourierSingleNumber: 'Please enter the courier single number', pleaseSelectTheCourierCompany: 'Please select the courier company', courierSingleNumberCanNotBeEmpty: 'Courier single number can not be empty', productTitle: 'Product Title', pleaseEnterTheProductTitle: 'Please enter the product title', selectCategory: 'Select Product Category', productCategory: 'Product Category', mainPicture: 'Main picture', picture: 'Picture', pointsConsumption: 'Points Consumption', price: 'Price', originalPrice: 'Original Price', weight: 'Weight', inventory: 'Inventory', salesVolume: 'Sales Volume', whetherItIsOnTheShelfOrNot: 'Whether it is on the shelf or not', up: 'Up', down: 'Down', pointsProductsXls: 'Points Products.xls', category: 'Product Category', groupPicture: 'Group picture', detail: 'Details', purchaseAmount: 'Purchase Amount', pleaseEnterThePointsConsumed: 'Please enter the points consumed', pleaseEnterTheAmount: 'Please enter the amount', tips: 'When both points and amount are greater than 0, it means that this product needs points + price to buy.', pleaseEnterStock: 'Please enter stock', pleaseEnterAWeight: 'Please enter the weight', productTitleCannotBeEmpty: 'Product title cannot be empty', pleaseSelectProductCategory: 'Please select product category', mainPictureCannotBeEmpty: 'Main picture cannot be empty', groupPictureCannotBeEmpty: 'Group picture cannot be empty', detailsCannotBeEmpty: 'Details cannot be empty', pointsConsumedCannotBeEmpty: 'Points consumed cannot be empty', originalPriceCannotBeEmpty: 'Original price cannot be empty', inventoryCannotBeEmpty: 'Inventory cannot be empty', uploadImage: 'Upload image', availability: 'Availability', imageCannotBeEmpty: 'Image cannot be empty', showOrNotCannotBeEmpty: 'Show or not cannot be empty', weightCannotBeEmpty: 'Weight cannot be empty', pointsMallAdvertisementMapManagementXls: 'Points mall advertisement map management.xls', categoryName: 'Category Name', sortByCategory: 'Category Sort', enableStatus: 'Enable Status', pleaseInputCategoryName: 'Please input category name', pleaseInputCategorySorting: 'Please input category sort', categoryNameCannotBeEmpty: 'Category name cannot be empty', openStatusCannotBeEmpty: 'Open status cannot be empty', categoryNumber: 'Category number', pointsProductClassificationXls: 'Points Product Classification.xlss' }, system: { ipQuery: 'IP Query', pleaseEnterIpAddress: 'Please enter an IP address', showIpQueryResults: 'Show IP query results', ipAddressCannotBeEmpty: 'IP address cannot be empty', querySuccess: 'Query Successful', no: 'Number', placeName: 'Place Name', superiorDepartment: 'Superior Department', pleaseSelectTheParentDepartment: 'Please select the superior department', departmentName: 'Department Name', pleaseEnterADepartmentName: 'Please enter the name of the department', departmentStatus: 'Department Status', pleaseSelectDepartmentStatus: 'Please select department status', displaySort: 'Display Sort', personInCharge: 'Person in Charge', pleaseEnterThePersonInCharge: 'Please enter the person in charge', contactPhoneNumber: 'Contact phone number', pleaseInputTheContactPhoneNumber: 'Please input contact phone number', mailbox: 'Mailbox', pleaseInputMailbox: 'Please input mailbox', status: 'Status', pleaseSelectStatus: 'Please select status', parentDepartmentCannotBeEmpty: 'Parent department cannot be empty', departmentNameCannotBeEmpty: 'Department name cannot be empty', displayOrderCannotBeEmpty: 'Display order cannot be empty', statusCannotBeEmpty: 'Status cannot be empty', pleaseEnterTheCorrectEmailAddress: 'Please enter the correct email address', pleaseEnterTheCorrectCellPhoneNumber: 'Please enter the correct mobile phone number', topDepartment: 'Top Departments', expandCollapse: 'Expand/Collapse', dictionaryType: 'Dictionary Type', dataLabel: 'Data Label', dataKeyValue: 'Data Key Value', colorType: 'Colour Type', pleaseEnterParameterName: 'Please enter a parameter name', pleaseEnterDataLabel: 'Please enter a data label', pleaseEnterDataKeyValue: 'Please enter a data key value', pleaseEnterCSSClass: 'Please enter CSS Class', pleaseEnterContent: 'Please enter the content', dataLabelCannotBeEmpty: 'Data tag cannot be empty', dataKeyValueCannotBeEmpty: 'Data key value cannot be null', dataOrderCannotBeEmpty: 'Data order cannot be null', default: 'Default', primary: 'Main', success: 'Successful', information: 'Message', warning: 'Warning', danger: 'Danger', dictionaryName: 'Dictionary name', dictionaryLabel: 'Dictionary label', pleaseEnterDictionaryLabel: 'Please enter a dictionary label', dataStatus: 'Data status', dictionaryCode: 'Dictionary Code', dictionaryKeyValue: 'Dictionary Key', dictionarySort: 'Dictionary Sort', dictionaryDataXls: 'Dictionary Data.xls', pleaseEnterDictionaryName: 'Please enter a dictionary name', dictionaryNameCannotBeEmpty: 'Dictionary name cannot be empty', dictionaryTypeCannotBeEmpty: 'Dictionary Type cannot be empty', dictionaryNumber: 'Dictionary Number', pleaseEnterDictionaryType: 'Please enter the dictionary type', pleaseSelectDictionaryStatus: 'Please select dictionary status', newAdd: 'Add', export: 'Export', data: 'Data', dictionaryTypeXls: 'DictionaryType.xls', userName: 'User Name', loginAddress: 'Login Address', loginDate: 'Login Date', pleaseEnterUserName: 'Please enter user name', pleaseEnterLoginAddress: 'Please enter login address', logNumber: 'Log number', operationType: 'Operation type', browser: 'Browser', loginResult: 'Login Result', details: 'Details', loginLogxls: 'Login Log.xls', email: 'Mailbox', password: 'Password', SMTPserverDomainName: 'SMTP server domain name', SMTPserverPort: 'SMTP server port', whetherToEnableSSL: 'Enable SSL', whetherToEnableSTARTTLS: 'Enable or disable STARTTLS', creationTime: 'Creation Time', operation: 'Operation', number: 'Number', cache: 'Cache', noCache: 'Not Cached', cacheStatus: 'Cache Status', always: 'Always', no1: 'Not', cache1: 'If you choose caching, it will be cached by `keep-alive`, you must fill in the `component name` field.', cache2: 'When selecting not, when this menu has only one submenu, it will not show itself, but will show the submenu directly', cache3: 'When hidden, the route will not appear in the sidebar, but will still be accessible.', cache4: 'Permission character on Controller method, e.g. @PreAuthorize(`@ss.hasPermission(‘system:user:list’)`)', cache5: 'The routing address of the access, e.g. `user`. If an extranet address is required, it starts with `http(s)://`.', cache6: 'For example, say SystemUser', pushSucceeded: 'Push Success', isItNecessaryToPushTheSelectedNotification: 'Is the selected notification pushed?', sendingTime: 'Send time', receivingEmail: 'Received mailbox', userId: 'User ID', userType: 'User Type', emailTitle: 'Title', emailContent: 'Mail Content', emailParameters: 'Parameters', sendingStatus: 'Send Status', emailAccount: 'Email account', sendingEmailAddress: 'Send Email Address', templateNumber: 'Template number', templateCode: 'Template Code', templateSenderName: 'Template sender name', sendingReturnedMessageNumber: 'Send Return Message Number', sendingException: 'Send Exception', test: 'Test', templateContent: 'Template content', recipientEmail: 'Incoming Email', enterRecipientEmail: 'Enter your email address', pleaseEnter: 'Please enter', emailCannotBeEmpty: 'Mailbox can not be empty', templateNumberCannotBeEmpty: 'Template number can not be empty', templateName: 'Template Name', templateTitle: 'Title of the template', senderName: "Sender's name", enableStatus: 'Open Status', remarks: 'Remarks', menuName: 'Menu Name(CN)', menuNameEn: 'Menu Name', menuNameJp: 'Menu Name(JP)', pleaseEnterMenuName: 'Please input the menu name', pleaseSelectMenuStatus: 'Please select menu status', refreshMenuCache: 'Refresh menu cache', permissionIdentity: 'Permission ID', componentPath: 'Component Path', componentName: 'Component name', browserShow: 'The cache will be updated soon to refresh the browser!', parentMenu: 'Parent Menu', menuType: 'Menu Type', menuIcon: 'Menu Icon', routeAddress: 'Routing Address', componentAddress: 'Component Address', menuStatus: 'Menu Status', displayStatus: 'Display status', alwaysDisplay: 'Always displayed', pleaseEnterRouteAddress: 'Please enter a route address', pleaseEnterPermissionIdentity: 'Please enter a permission code', menuNameCannotBeEmpty: 'Menu name cannot be empty', menuOrderCannotBeEmpty: 'Menu order cannot be empty', routeAddressCannotBeEmpty: 'Route address cannot be empty', thePathMustStartWith: 'Route must start with /.', thePathCannotStartWith: 'Path must not begin with /.', mainCategory: 'Main Category', announcementTitle: 'Announcement title', announcementStatus: 'Announcement Status', announcementNumber: 'Bulletin Number', coverImage: 'Cover Image', announcementType: 'Bulletin Type', pleaseEnterAnnouncementTitle: 'Please enter the title of the announcement', pleaseSelectAnnouncementStatus: 'Please select the announcement status', push: 'Push', announcementContent: 'Announcement content', pleaseSelectAnnouncementType: 'Please select the type of announcement', pleaseEnterRemarks: 'Please enter a note', announcementTitleCannotBeEmpty: 'Title cannot be empty', coverImageCannotBeEmpty: 'Cover picture cannot be empty', announcementTypeCannotBeEmpty: 'Announcement type cannot be empty', announcementContentCannotBeEmpty: 'Announcement content cannot be empty', templateType: 'Template type', templateParameters: 'Template Parameters', isRead: 'Whether it has been read', readingTime: 'Read time', pleaseEnterUserId: 'Please enter the user number', pleaseSelectUserType: 'Please select user type', pleaseEnterTemplateCode: 'Please enter the template code', pleaseSelectTemplateType: 'Please select template type', markAsRead: 'Mark as read', markAllAsRead: 'Read All', sender: 'Sender', messageContent: 'Message content', read: 'Read', messageDetails: 'Message details', pleaseEnterTemplateName: 'Please enter a template name', pleaseSelectEnableStatus: 'Please select the on state', pleaseEnterSenderName: 'Please enter the sender name', pleaseEnterTemplateContent: 'Please enter template content', messageTypeCannotBeEmpty: 'Message type cannot be empty', enableStatusCannotBeEmpty: 'Open status cannot be empty', templateCodeCannotBeEmpty: 'Template code cannot be empty', templateNameCannotBeEmpty: 'Template name cannot be empty', senderNameCannotBeEmpty: 'Sender name cannot be empty', templateContentCannotBeEmpty: 'Template content cannot be empty', additionSuccessful: 'Add Success', ModificationSuccessful: 'Modify Succeed', recipientID: 'Recipient ID', recipient: 'Recipient', redirectableURIAddress: 'Redirectable URI Address', pleaseEnterRedirectableURIAddress: 'Please enter a redirectable URI address.', pleaseSelectRecipient: 'Please select the recipient', userIdCannotBeEmpty: 'User ID cannot be empty', submissionAndSendingWereSuccessfulTheSendingResultPleaseReferToTheSendingLogNumber: 'The commit was sent successfully! The result of the send, see the send log number:', clientNumber: 'Client number', clientSecretKey: 'Client key', appName: 'Application name', appIcon: 'Application icon', appDescription: 'Application description', validityPeriodOfAccessToken: 'Access Token Expiry Date', validityPeriodOfRefreshToken: 'Refresh Token Validity Period', authorizationType: 'Authorisation type', authorizationScope: 'Authorisation range', automaticAuthorizationScope: 'Automatic authorisation range', redirectable: 'Redirectable', permissions: 'Authorisation', resources: 'Resources', additionalInformation: 'Additional Information', pleaseEnterClientNumber: 'Please enter a client number', pleaseEnterClientSecretKey: 'Please enter the client key', pleaseEnterAppName: 'Please enter the application name', unitSeconds: 'Unit: seconds', pleaseEnterAuthorizationType: 'Please enter the authorisation type', pleaseEnterAuthorizationScope: 'Please enter the authorisation range', pleaseEnterRedirectable: 'Please enter the redirectable', pleaseEnterPermissions: 'Please enter the permissions', pleaseEnterResources: 'Please enter resources', pleaseEnterAdditionalInformationJSON: 'Please enter additional information, JSON format data.', clientNumberCannotBeEmpty: 'Client number cannot be empty', clientSecretKeyCannotBeEmpty: 'Client key cannot be null', appNameCannotBeEmpty: 'Application name cannot be empty', appIconCannotBeEmpty: 'Application icon cannot be null', validityPeriodOfAccessTokenCannotBeEmpty: 'Access token expiration date cannot be null', validityPeriodOfRefreshTokenCannotBeEmpty: 'The expiration date of the refresh token cannot be null.', redirectableURIAddressCannotBeEmpty: 'Redirectable URI address cannot be null.', authorizationTypeCannotBeEmpty: 'Authorisation type cannot be null', whetherToForceTheUserToLogOut: 'Whether to force logout the user', forceLogout: 'Force logout', clientId: 'Client Number', accessToken: 'Access Token', refreshToken: 'Refresh Token', expirationTime: 'Expiration Time', pleaseEnterClientId: 'Please enter client number', operator: 'Operator', operationModule: 'Operation Module', operationContent: 'Operation content', operationTime: 'Operation Time', businessNumber: 'Operation number', operatorLogXls: 'Operator', operationName: 'Operation Name', IP: 'IP', pleaseEnterOperator: 'Please input operator', pleaseEnterOperationModule: 'Please input operation module', pleaseEnterOperationName: 'Please input operation name', pleaseEnterBusinessNumber: 'Please input operation number', logPrimaryKey: 'Log key', linkTracing: 'Link Trace', operatorId: 'Operator number', operatorName: 'Operator Name', operatorIP: 'Operator IP', operatorUA: 'Operator UA', operationExtendedParameters: 'Operation Expansion Parameters', requestURL: 'Request URL', positionName: 'Job Name', positionCode: 'Job Code', positionNumber: 'Position number', positionOrder: 'Position Order', positionRemarks: 'Position Remarks', pleaseEnterPositionName: 'Please enter the post name', pleaseEnterPositionCode: 'Please enter the post code', positionListXls: 'Position List.xls', positionTitle: 'Position Title', pleaseEnterPositionTitle: 'Please enter the post title', pleaseEnterPositionOrder: 'Please input job order', positionTitleCannotBeEmpty: 'Job title cannot be empty', positionCodeCannotBeEmpty: 'Job Code cannot be empty', positionStatusCannotBeEmpty: 'Job Status cannot be empty', positionContentCannotBeEmpty: 'Job content cannot be empty', roleName: 'Role Name', roleIdentity: 'Role Identifier', roleNumber: 'Role Number', roleType: 'Role Type', displayOrder: 'Display order', pleaseEnterRoleName: 'Please enter role name', pleaseEnterRoleIdentity: 'Please enter role identification', menuPermissions: 'Menu Rights', dataPermissions: 'Data permissions', selectAllDeselectAll: 'Select all/unselect all.', expandAllCollapseAll: 'Expand/Collapse All.', permissionScope: 'Permission range', pleaseEnterDisplayOrder: 'Please enter the display order', roleNameCannotBeEmpty: 'Role name cannot be empty', roleIdentityCannotBeEmpty: 'Role Identifier cannot be empty', remarksCannotBeEmpty: 'Remarks cannot be empty', roleListXls: 'Role List.xls', parentChildLinkage: 'Parent-child linkage (select parent node, automatically select child node).', loadingPleaseWaitAMoment: 'Loading, please wait', pleaseSelectChannelCode: 'Please select channel code', smsSignatureCannotBeEmpty: 'SMS Signature cannot be empty', channelCodeCannotBeEmpty: 'Channel Code cannot be empty', theAccountOfSmsAPICannotBeEmpty: 'The account number of SMS API cannot be empty', theAccountOfSmsAPI: 'Account number of SMS API', theSecretKeyOfSmsAPI: 'SMS API key', smsSendingCallbackURL: 'SMS send callback URL', pleaseEntertheAccountOfSmsAPI: 'Please enter the account number of the SMS API', pleaseEntertheSecretKeyOfSmsAPI: 'Please enter the key of the SMS API', pleaseEnterSmsSendingCallbackURL: 'Please enter the SMS send callback URL', smsLogXls: 'SMS Log.xls', smsSignature: 'SMS Signature', channelCode: 'Channel Code', sms: 'SMS', smsSendingCallback: 'SMS Send Callback', pleaseEnterSmsSignature: 'Please enter the SMS signature', phoneNumber: 'Mobile phone number', smsChannel: 'SMS Channel', receivingStatus: 'Receive Status', receivingTime: 'Receive Time', smsContent: 'SMS Content', templateNumberOfSmsAPI: 'Template number of the SMS API', pleaseEnterTemplateNumberOfSmsAPI: 'Please enter the template number of the SMS API', smsTemplateXls: 'SMS Template.xls', smsType: 'SMS Type', pleaseEnterPhoneNumber: 'Please enter your mobile phone number', pleaseSelectSmsChannel: 'Please select the SMS channel', pleaseEnterTemplateNumber: 'Please enter the template number', pleaseSelectSendingStatus: 'Please select send status', pleaseSelectReceivingStatus: 'Please select the receiving status', smsTemplate: 'SMS Template', templateNumberOfAPI: 'Template number of the API', userInformation: 'User Information', smsParameters: 'SMS Parameters', APIsmsResult: 'API Send Result', APIsmsNumber: 'API SMS Number', APIrequestNumber: 'API Request Number', APIreceivingStatus: 'API Receive Status', APIreceivingResult: 'API Receive Result', smsChannelNumber: 'SMS Channel Number', smsAPITemplateNumber: 'SMS API Template Number', pleaseSelectSmsChannelNumber: 'Please select the SMS channel number', pleaseSelectSmsType: 'Please select the SMS type', pleaseEnterSms: 'Please enter the SMS API template number', pleaseEnterTheTemplateNumberOfTheSmsAPI: 'Please enter the SMS API template number', phoneNumberCannotBeEmpty: 'Mobile phone cannot be empty', smsTypeCannotBeEmpty: 'SMS Type cannot be empty', theTemplateNumberOfTheSmsAPICannotBeEmpty: 'The template number of the SMS API cannot be empty', smsChannelNumberCannotBeEmpty: 'The SMS channel number cannot be empty', submitTips: 'The submission was successful! See the delivery log number for delivery results:', pleaseSelectSocialPlatform: 'Please select social platform', pleaseEnterClientNumberTips: 'Please enter the client number, which corresponds to the appKey of each platform.', pleaseEnterClientSecretKeyTips: 'Please enter the client key, corresponding to the appSecret of each platform.', authorizedPartyWebApplicationTips: "Authorised party's web application ID, fill in if you have one.", socialPlatformCannotBeEmpty: 'Social platform cannot be empty', userTypeCannotBeEmpty: 'User type cannot be empty', socialOpenid: 'Social openid', pleaseEnterSocialOpenid: 'Please enter the social openid', social: 'Social', updateTime: 'Update time', socialPlatform: 'Social platform', userAvatar: 'User avatar', socialToken: 'Social Token', originalTokenData: 'Raw Token Data', originalUserData: 'Raw User data', lastAuthenticationCode: 'Last authentication code', lastAuthenticationState: 'Last authentication state', tenantName: 'Tenant Name', contactPerson: 'Contact person', tenantStatus: 'Tenant state', tenantId: 'Tenant number', tenantPackage: 'Tenant package', accountQuota: 'Account Limit', boundDomainName: 'Bound Domain Name', pleaseEnterTenantName: 'Please enter tenant name', pleaseEnterContactPerson: 'Please input contact person', pleaseEnterContactPhoneNumber: 'Please enter your mobile phone', pleaseSelectTenantStatus: 'Please select tenant status', systemTenant: 'System Tenant', tenantListXls: 'Tenant List.xls', tenantNameCannotBeEmpty: 'Tenant name cannot be empty', tenantPackageCannotBeEmpty: 'Tenant Package cannot be empty', contactPersonCannotBeEmpty: 'Contact person cannot be empty', tenantStatusCannotBeEmpty: 'Tenant Status cannot be empty', accountQuotaCannotBeEmpty: 'Account Limit cannot be empty', expirationTimeCannotBeEmpty: 'Expired time cannot be empty', boundDomainNameCannotBeEmpty: 'Bound domain name cannot be empty', userNameCannotBeEmpty: 'User name cannot be empty', userPasswordCannotBeEmpty: 'User password cannot be empty', userPassword: 'User password', pleaseSelectTenantPackage: 'Please select tenant package', loadingPleaseWaitAWhile: 'Loading, please wait', packageNameCannotBeEmpty: 'Package name cannot be empty', associatedMenuNumberCannotBeEmpty: 'Associated menu number cannot be empty', pleaseEnterUserPassword: 'Please enter your password', pleaseEnterAccountQuota: 'Please enter the account limit', pleaseSelectExpirationTime: 'Please select the expiry time', pleaseEnterBoundDomainName: 'Please enter the binding domain name', packageName: 'Package Name', packageNumber: 'Package Number', pleaseEnterPackageName: 'Please enter the package name', menuPermission: 'Menu Permission', department: 'Department', userStatus: 'User Status', userDataXls: 'User Data.xls', assignRole: 'Assign Roles', role: 'Role', pleaseSelectRole: 'Please select a role', affiliatedDepartment: 'Department', userGender: 'User Gender', position: 'Position', pleaseSelectAffiliatedDepartment: 'Please select the department', pleaseEnterEmail: 'Please enter your email address', userNicknameCannotBeEmpty: 'Nickname cannot be empty', pleaseEnterTheCorrectPhoneNumber: 'Please enter the correct mobile phone number', modificationSucceededTheNewPasswordIs: 'Modified successfully, the new password is:', userImport: 'User import', dragTheFileHereOr: 'Drag the file here, or', clickToUpload: 'Click Upload', whetherToUpdateExistingUserData: 'Whether to update existing user data', onlyFilesInXlsAndXlsxFormatsAreAllowedForImport: 'Only xls, xlsx format files are allowed to be imported.', downloadTemplate: 'Download template', uploadFailedPleaseUploadAgain: 'The upload failed, please re-upload!', atMostOnlyOneFileCanBeUploaded: 'Only a maximum of one file can be uploaded!', userImportTemplateXls: 'User import template.xls', numberOfSuccessfulUploads: 'Number of successful uploads:', numberOfFailedUploads: 'Number of successful uploads:', numberOfFailedUpdates: 'Update Failed Quantity:', pleaseUploadTheFile: 'Please upload a file', allHaveBeenMarkedAsReadSuccessfully: 'All read successfully!', batchMarkingAsReadWasSuccessful: 'Batch read successfully!', testSending: 'Test Send', }, public: { all: 'All', sort: 'Sort', operate: 'Operation', status: 'Status', startDate: 'Start Date', endDate: 'End Date', delete: 'Delete', createTime: 'Created', update: 'Modified', none: 'None', close: 'Close', normal: 'Normal', addTime: 'Add Time', no: 'No', yes: 'Yes', more: 'More', startTime: 'Start time', endTime: 'End time', up: 'Up', down: 'Down', enable: 'Enable', disable: 'Disable', remark: 'Remarks', pleaseEnterNotes: 'Please enter a comment', expand: 'Expand', collapse: 'Collapse', scord: 'Seconds' }, 'OAuth 2.0': 'OAuth 2.0' // 避免菜单名是 OAuth 2.0 时,一直 warn 报错 }