|
@@ -1,94 +1,60 @@
|
|
|
export default {
|
|
export default {
|
|
|
common: {
|
|
common: {
|
|
|
- inputText: 'Please enter',
|
|
|
|
|
|
|
+ inputText: 'Please input',
|
|
|
selectText: 'Please select',
|
|
selectText: 'Please select',
|
|
|
startTimeText: 'Start time',
|
|
startTimeText: 'Start time',
|
|
|
endTimeText: 'End time',
|
|
endTimeText: 'End time',
|
|
|
login: 'Login',
|
|
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?',
|
|
|
|
|
|
|
+ required: 'This is required',
|
|
|
|
|
+ loginOut: 'Login out',
|
|
|
|
|
+ document: 'Document',
|
|
|
|
|
+ profile: 'User Center',
|
|
|
|
|
+ reminder: 'Reminder',
|
|
|
|
|
+ loginOutMessage: 'Exit the system?',
|
|
|
back: 'Back',
|
|
back: 'Back',
|
|
|
ok: 'OK',
|
|
ok: 'OK',
|
|
|
save: 'Save',
|
|
save: 'Save',
|
|
|
cancel: 'Cancel',
|
|
cancel: 'Cancel',
|
|
|
close: 'Close',
|
|
close: 'Close',
|
|
|
- reload: 'Reload',
|
|
|
|
|
|
|
+ reload: 'Reload current',
|
|
|
success: 'Success',
|
|
success: 'Success',
|
|
|
- closeTab: 'Close Tab',
|
|
|
|
|
- closeTheLeftTab: 'Close left tab',
|
|
|
|
|
- closeTheRightTab: 'Close right tab',
|
|
|
|
|
- closeOther: 'Close other tabs',
|
|
|
|
|
- closeAll: 'Close all tabs',
|
|
|
|
|
- prevLabel: 'Previous',
|
|
|
|
|
|
|
+ closeTab: 'Close current',
|
|
|
|
|
+ closeTheLeftTab: 'Close left',
|
|
|
|
|
+ closeTheRightTab: 'Close right',
|
|
|
|
|
+ closeOther: 'Close other',
|
|
|
|
|
+ closeAll: 'Close all',
|
|
|
|
|
+ prevLabel: 'Prev',
|
|
|
nextLabel: 'Next',
|
|
nextLabel: 'Next',
|
|
|
- skipLabel: 'Skip',
|
|
|
|
|
|
|
+ skipLabel: 'Jump',
|
|
|
doneLabel: 'End',
|
|
doneLabel: 'End',
|
|
|
menu: 'Menu',
|
|
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',
|
|
|
|
|
|
|
+ menuDes: 'Menu bar rendered in routed structure',
|
|
|
|
|
+ collapse: 'Collapse',
|
|
|
|
|
+ collapseDes: 'Expand and zoom the menu bar',
|
|
|
|
|
+ tagsView: 'Tags view',
|
|
|
|
|
+ tagsViewDes: 'Used to record routing history',
|
|
|
|
|
+ tool: 'Tool',
|
|
|
|
|
+ toolDes: 'Used to set up custom systems',
|
|
|
query: 'Query',
|
|
query: 'Query',
|
|
|
reset: 'Reset',
|
|
reset: 'Reset',
|
|
|
- shrink: 'Wrap Up',
|
|
|
|
|
|
|
+ shrink: 'Put away',
|
|
|
expand: 'Expand',
|
|
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',
|
|
|
|
|
|
|
+ confirmTitle: 'System Hint',
|
|
|
|
|
+ exportMessage: 'Whether to confirm export data item?',
|
|
|
|
|
+ importMessage: 'Whether to confirm import data item?',
|
|
|
|
|
+ createSuccess: 'Create Success',
|
|
|
|
|
+ updateSuccess: 'Update Success',
|
|
|
|
|
+ delMessage: 'Delete the selected data?',
|
|
|
|
|
+ delDataMessage: 'Delete the data?',
|
|
|
|
|
+ delNoData: 'Please select the data to delete',
|
|
|
|
|
+ delSuccess: 'Deleted successfully',
|
|
|
|
|
+ index: 'Index',
|
|
|
status: 'Status',
|
|
status: 'Status',
|
|
|
- createTime: 'Created',
|
|
|
|
|
- updateTime: 'Updated',
|
|
|
|
|
|
|
+ createTime: 'Create Time',
|
|
|
|
|
+ updateTime: 'Update Time',
|
|
|
copy: 'Copy',
|
|
copy: 'Copy',
|
|
|
copySuccess: 'Copy Success',
|
|
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'
|
|
|
|
|
|
|
+ copyError: 'Copy Error'
|
|
|
},
|
|
},
|
|
|
lock: {
|
|
lock: {
|
|
|
lockScreen: 'Lock screen',
|
|
lockScreen: 'Lock screen',
|
|
@@ -147,44 +113,34 @@ export default {
|
|
|
small: 'Small'
|
|
small: 'Small'
|
|
|
},
|
|
},
|
|
|
login: {
|
|
login: {
|
|
|
- welcome: 'Welcome to Tabemate Pro',
|
|
|
|
|
- message: 'Welcome to Tabemate Pro',
|
|
|
|
|
- tenantname: 'Tenant Name',
|
|
|
|
|
- username: 'User Name',
|
|
|
|
|
|
|
+ welcome: 'Welcome to the system',
|
|
|
|
|
+ message: 'Backstage management system',
|
|
|
|
|
+ tenantname: 'TenantName',
|
|
|
|
|
+ username: 'Username',
|
|
|
password: 'Password',
|
|
password: 'Password',
|
|
|
- userType: 'User Type',
|
|
|
|
|
- code: 'Verification Code',
|
|
|
|
|
- login: 'Login',
|
|
|
|
|
- relogin: 'Re-login',
|
|
|
|
|
- otherLogin: 'Other Login Methods',
|
|
|
|
|
|
|
+ code: 'verification code',
|
|
|
|
|
+ login: 'Sign in',
|
|
|
|
|
+ relogin: 'Sign in again',
|
|
|
|
|
+ otherLogin: 'Sign in with',
|
|
|
register: 'Register',
|
|
register: 'Register',
|
|
|
- checkPassword: 'Confirm Password',
|
|
|
|
|
|
|
+ checkPassword: 'Confirm password',
|
|
|
remember: 'Remember me',
|
|
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'
|
|
|
|
|
|
|
+ hasUser: 'Existing account? Go to login',
|
|
|
|
|
+ forgetPassword: 'Forget password?',
|
|
|
|
|
+ tenantNamePlaceholder: 'Please Enter Tenant Name',
|
|
|
|
|
+ usernamePlaceholder: 'Please Enter Username',
|
|
|
|
|
+ passwordPlaceholder: 'Please Enter Password',
|
|
|
|
|
+ codePlaceholder: 'Please Enter Verification Code',
|
|
|
|
|
+ mobileTitle: 'Mobile sign in',
|
|
|
|
|
+ mobileNumber: 'Mobile Number',
|
|
|
|
|
+ mobileNumberPlaceholder: 'Plaease Enter Mobile Number',
|
|
|
|
|
+ backLogin: 'back',
|
|
|
|
|
+ getSmsCode: 'Get SMS Code',
|
|
|
|
|
+ btnMobile: 'Mobile sign in',
|
|
|
|
|
+ btnQRCode: 'QR code sign in',
|
|
|
|
|
+ qrcode: 'Scan the QR code to log in',
|
|
|
|
|
+ btnRegister: 'Sign up',
|
|
|
|
|
+ SmsSendMsg: 'code has been sent'
|
|
|
},
|
|
},
|
|
|
captcha: {
|
|
captcha: {
|
|
|
verification: 'Please complete security verification',
|
|
verification: 'Please complete security verification',
|
|
@@ -195,7 +151,6 @@ export default {
|
|
|
},
|
|
},
|
|
|
router: {
|
|
router: {
|
|
|
login: 'Login',
|
|
login: 'Login',
|
|
|
- socialLogin: 'Social Login',
|
|
|
|
|
home: 'Home',
|
|
home: 'Home',
|
|
|
analysis: 'Analysis',
|
|
analysis: 'Analysis',
|
|
|
workplace: 'Workplace'
|
|
workplace: 'Workplace'
|
|
@@ -333,42 +288,27 @@ export default {
|
|
|
header: 'Header'
|
|
header: 'Header'
|
|
|
},
|
|
},
|
|
|
action: {
|
|
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',
|
|
|
|
|
|
|
+ create: 'Create',
|
|
|
add: 'Add',
|
|
add: 'Add',
|
|
|
del: 'Delete',
|
|
del: 'Delete',
|
|
|
delete: 'Delete',
|
|
delete: 'Delete',
|
|
|
edit: 'Edit',
|
|
edit: 'Edit',
|
|
|
|
|
+ update: 'Update',
|
|
|
preview: 'Preview',
|
|
preview: 'Preview',
|
|
|
more: 'More',
|
|
more: 'More',
|
|
|
- sync: 'Synchronize',
|
|
|
|
|
|
|
+ sync: 'Sync',
|
|
|
save: 'Save',
|
|
save: 'Save',
|
|
|
- detail: 'Details',
|
|
|
|
|
|
|
+ detail: 'Detail',
|
|
|
export: 'Export',
|
|
export: 'Export',
|
|
|
import: 'Import',
|
|
import: 'Import',
|
|
|
generate: 'Generate',
|
|
generate: 'Generate',
|
|
|
- logout: 'Force Exit',
|
|
|
|
|
|
|
+ logout: 'Login Out',
|
|
|
test: 'Test',
|
|
test: 'Test',
|
|
|
- typeCreate: 'Dictionary Type Addition',
|
|
|
|
|
- typeUpdate: 'Dictionary Type Edit',
|
|
|
|
|
- dataCreate: 'Dictionary Data Addition',
|
|
|
|
|
- dataUpdate: 'Dictionary Data Editing',
|
|
|
|
|
- update: 'Update'
|
|
|
|
|
|
|
+ typeCreate: 'Dict Type Create',
|
|
|
|
|
+ typeUpdate: 'Dict Type Eidt',
|
|
|
|
|
+ dataCreate: 'Dict Data Create',
|
|
|
|
|
+ dataUpdate: 'Dict Data Eidt',
|
|
|
|
|
+ fileUpload: 'File Upload'
|
|
|
},
|
|
},
|
|
|
dialog: {
|
|
dialog: {
|
|
|
dialog: 'Dialog',
|
|
dialog: 'Dialog',
|
|
@@ -384,7 +324,9 @@ export default {
|
|
|
apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!',
|
|
apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!',
|
|
|
apiRequestFailed: 'The interface request failed, please try again later!',
|
|
apiRequestFailed: 'The interface request failed, please try again later!',
|
|
|
networkException: 'network anomaly',
|
|
networkException: 'network anomaly',
|
|
|
- networkExceptionMsg: 'Please check if your network connection is normal! The network is abnormal',
|
|
|
|
|
|
|
+ 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)!',
|
|
errMsg401: 'The user does not have permission (token, user name, password error)!',
|
|
|
errMsg403: 'The user is authorized, but access is forbidden!',
|
|
errMsg403: 'The user is authorized, but access is forbidden!',
|
|
|
errMsg404: 'Network request error, the resource was not found!',
|
|
errMsg404: 'Network request error, the resource was not found!',
|
|
@@ -411,7 +353,8 @@ export default {
|
|
|
subTitle500: 'Sorry, the server is reporting an error.',
|
|
subTitle500: 'Sorry, the server is reporting an error.',
|
|
|
noDataTitle: 'No data on the current page.',
|
|
noDataTitle: 'No data on the current page.',
|
|
|
networkErrorTitle: 'Network Error',
|
|
networkErrorTitle: 'Network Error',
|
|
|
- networkErrorSubTitle: 'Sorry, Your network connection has been disconnected, please check your network!'
|
|
|
|
|
|
|
+ networkErrorSubTitle:
|
|
|
|
|
+ 'Sorry, Your network connection has been disconnected, please check your network!'
|
|
|
},
|
|
},
|
|
|
lock: {
|
|
lock: {
|
|
|
unlock: 'Click to unlock',
|
|
unlock: 'Click to unlock',
|
|
@@ -421,36 +364,42 @@ export default {
|
|
|
placeholder: 'Please enter the lock screen password or user password'
|
|
placeholder: 'Please enter the lock screen password or user password'
|
|
|
},
|
|
},
|
|
|
login: {
|
|
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!',
|
|
|
|
|
|
|
+ backSignIn: 'Back sign in',
|
|
|
|
|
+ mobileSignInFormTitle: 'Mobile sign in',
|
|
|
|
|
+ qrSignInFormTitle: 'Qr code sign in',
|
|
|
|
|
+ signInFormTitle: 'Sign in',
|
|
|
|
|
+ signUpFormTitle: 'Sign up',
|
|
|
|
|
+ forgetFormTitle: 'Reset password',
|
|
|
|
|
+
|
|
|
|
|
+ signInTitle: 'Backstage management system',
|
|
|
|
|
+ signInDesc: 'Enter your personal details and get started!',
|
|
|
policy: 'I agree to the xxx Privacy Policy',
|
|
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',
|
|
|
|
|
|
|
+ scanSign: `scanning the code to complete the login`,
|
|
|
|
|
+
|
|
|
|
|
+ loginButton: 'Sign in',
|
|
|
|
|
+ registerButton: 'Sign up',
|
|
|
rememberMe: 'Remember me',
|
|
rememberMe: 'Remember me',
|
|
|
- forgetPassword: 'Forgot your password?',
|
|
|
|
|
- otherSignIn: 'Other Login Methods',
|
|
|
|
|
- loginSuccessTitle: 'Login Successful',
|
|
|
|
|
|
|
+ forgetPassword: 'Forget Password?',
|
|
|
|
|
+ otherSignIn: 'Sign in with',
|
|
|
|
|
+
|
|
|
|
|
+ // notify
|
|
|
|
|
+ loginSuccessTitle: 'Login successful',
|
|
|
loginSuccessDesc: 'Welcome back',
|
|
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',
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // placeholder
|
|
|
|
|
+ accountPlaceholder: 'Please input username',
|
|
|
|
|
+ passwordPlaceholder: 'Please input password',
|
|
|
|
|
+ smsPlaceholder: 'Please input sms code',
|
|
|
|
|
+ mobilePlaceholder: 'Please input mobile',
|
|
|
|
|
+ policyPlaceholder: 'Register after checking',
|
|
|
|
|
+ diffPwd: 'The two passwords are inconsistent',
|
|
|
|
|
+
|
|
|
|
|
+ userName: 'Username',
|
|
|
password: 'Password',
|
|
password: 'Password',
|
|
|
confirmPassword: 'Confirm Password',
|
|
confirmPassword: 'Confirm Password',
|
|
|
email: 'Email',
|
|
email: 'Email',
|
|
|
- smsCode: 'SMS verification code',
|
|
|
|
|
- mobile: 'Mobile phone number'
|
|
|
|
|
|
|
+ smsCode: 'SMS code',
|
|
|
|
|
+ mobile: 'Mobile'
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
profile: {
|
|
profile: {
|
|
@@ -488,17 +437,8 @@ export default {
|
|
|
oldPwdMsg: 'Please Enter Old Password',
|
|
oldPwdMsg: 'Please Enter Old Password',
|
|
|
newPwdMsg: 'Please Enter New Password',
|
|
newPwdMsg: 'Please Enter New Password',
|
|
|
cfPwdMsg: 'Please Enter Confirm Password',
|
|
cfPwdMsg: 'Please Enter Confirm Password',
|
|
|
- pwdRules: '6 to 20 characters in length',
|
|
|
|
|
diffPwd: 'The Passwords Entered Twice No Match'
|
|
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: {
|
|
cropper: {
|
|
|
selectImage: 'Select Image',
|
|
selectImage: 'Select Image',
|
|
@@ -513,1891 +453,5 @@ export default {
|
|
|
btn_zoom_in: 'Zoom in',
|
|
btn_zoom_in: 'Zoom in',
|
|
|
btn_zoom_out: 'Zoom out',
|
|
btn_zoom_out: 'Zoom out',
|
|
|
preview: 'Preivew'
|
|
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',
|
|
|
|
|
- orderNo: 'Order No',
|
|
|
|
|
- creditCard: 'Credit Card',
|
|
|
|
|
- rakutenPay: 'Rakuten Pay',
|
|
|
|
|
- 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 Sign-in Days',
|
|
|
|
|
- loginIp: 'Login ip',
|
|
|
|
|
- userLevel: '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 报错
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|