项目初始化

This commit is contained in:
2026-03-18 17:19:03 +08:00
commit ac6079b9ff
602 changed files with 58291 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
export default {
username: 'Username',
nickname: 'Nickname',
group: 'Group',
avatar: 'Avatar',
email: 'Email',
mobile: 'Mobile Number',
'Last login': 'Last login',
Password: 'Password',
'Please leave blank if not modified': 'Please leave blank if you do not modify.',
'Personal signature': 'Personal Signature',
'Administrator login': 'Administrator Login Name',
}

View File

@@ -0,0 +1,12 @@
export default {
admin_id: 'Manage ID',
username: 'Manage Username',
title: 'Title',
data: 'Request Data',
url: 'URL',
ip: 'IP',
useragent: 'UserAgent',
'Operation administrator': 'Operation administrator',
'Operator IP': 'Operator IP',
'Request data': 'Request Data',
}

View File

@@ -0,0 +1,9 @@
export default {
GroupName: 'Group Name',
'Group name': 'Group Name',
jurisdiction: 'Permissions',
'Parent group': 'Superior group',
'The parent group cannot be the group itself': 'The parent group cannot be the group itself',
'Manage subordinate role groups here':
'In managing a subordinate role group (excluding a peer role group), you have all the rights of a subordinate role group and additional rights',
}

View File

@@ -0,0 +1,51 @@
export default {
title: 'Title',
Icon: 'Icon',
name: 'Name',
type: 'Type',
cache: 'Cache',
'Superior menu rule': 'Superior menu rules',
'Rule type': 'Rule type',
'type menu_dir': 'Menu directory',
'type menu': 'Menu item',
'type button': 'Page button',
'Rule title': 'Rule title',
'Rule name': 'Rule name',
'Routing path': 'Routing path',
'Rule Icon': 'Rule Icon',
'Menu type': 'Menu type',
'Menu type tab': 'Tab',
'Menu type link (offsite)': 'Link (off-site)',
'Link address': 'Link address',
'Component path': 'Component path',
'Extended properties': 'Extended properties',
'Add as route only': 'Add as route only',
'Add as menu only': 'Add as menu only',
'Rule comments': 'Rule comments',
'Rule weight': 'Rule weights',
'Create Page Button': 'Create Page Button',
'Create Page Button index': 'index',
'Create Page Button add': 'add',
'Create Page Button edit': 'edit',
'Create Page Button del': 'del',
'Create Page Button sortable': 'sortable',
'Create Page Button tips': 'When creating the menu, automatically create the menu page buttons (permission nodes)',
'Please select the button for automatically creating the desired page': 'Please select the button for automatically creating the desired page',
'Please enter the weight of menu rule (sort by)': 'Please enter the menu rule weights (sort by)',
'Please enter the correct URL': 'Please enter the correct URL',
'The superior menu rule cannot be the rule itself': 'The superior menu rules cannot be rules itself.',
'It will be registered as the web side routing name and used as the server side API authentication':
'It will be registered as the routing name of the webside and used as a server-side API authentication at the same time.',
'Please enter the URL address of the link or iframe': 'Please enter the link or the URL address of iframe.',
'English name, which does not need to start with `/admin`, such as auth/menu':
'The English name does not need to start with `/admin`, such as: auth/menu.',
'Web side component path, please start with /src, such as: /src/views/backend/dashboard':
'Please start with /src for web side component paths, such as: /src/views/backend/dashboard.vue',
'The web side routing path (path) does not need to start with `/admin`, such as auth/menu':
'The web side routing path (Path) does not need to start with `/admin`, such as: auth/menu.',
'Use in controller `get_ route_ Remark()` function, which can obtain the value of this field for your own use, such as the banner file of the console':
'Use the `get_route_remark()` function in the controller can get the value of this field for your own use, such as the banner file for the console.',
'extend Title':
"For example, if 'auth/menu' is only added as a route, then `auth/menu`, `auth/menu/:a` and `auth/menu/:b/:c` can be added only as menus.",
none: 'None',
}

View File

@@ -0,0 +1,173 @@
export default {
show: 'Show in Table Columns',
width: 'Width',
sortable: 'sortable',
operator: 'Search operator',
comSearchRender: 'Common search render',
comSearchInputAttr: 'Common search render input extend properties',
comSearchInputAttrTip: 'Remote pull-down field, no need to fill in the mandatory attributes of the component.',
render: 'table column render',
timeFormat: 'Format',
step: 'Step',
rows: 'Rows',
'api url': 'api url',
'api url example': 'For example: /admin/user.User/index',
'remote-pk': 'value field',
'remote-field': 'label field',
'remote-url': 'remote URL',
'remote-table': 'remote table',
'remote-controller': 'remote controller',
'remote-model': 'remote model',
'remote-primary-table-alias': 'primary table alias',
'relation-fields': 'relation fields',
'image-multi': 'Multiple upload',
'file-multi': 'Multiple upload',
'select-multi': 'Multiple',
validator: 'validator',
validatorMsg: 'validator error message',
copy: 'Copy',
'CRUD record': 'CRUD record',
'Delete Code': 'Delete Code',
'Start CRUD design with this record?': 'Start CRUD design with this record?',
'Are you sure to delete the generated CRUD code?': 'Are you sure to delete the generated CRUD code?',
start: 'Start',
create: 'Create',
or: ' or ',
'New background CRUD from zero': 'New background CRUD from zero',
'Select Data Table': 'Select data table',
'Select a designed data table from the database': 'Select a designed data table from the database',
'Start with previously generated CRUD code': 'Start with previously generated CRUD code',
'Fast experience': 'Fast experience',
'Please enter SQL': 'Please enter SQL',
'Please select a data table': 'Please select a data table',
'data sheet help': 'The table prefix must be the same as the table prefix configured for the project',
'data sheet': 'data sheet',
'table create SQL': 'table creation SQL',
'Please enter the table creation SQL': 'Please enter the table creation SQL',
'experience 1 1': 'Prepare the ',
'experience 1 2': 'development environment',
'experience 1 3': '(The site port is 1818)',
'experience 2 1': 'On this page, click to',
'experience 2 2': 'Select data table',
'experience 2 3': '(You can select the test_build data table)',
'experience 3 1': 'Click',
'experience 3 2': 'Generate CRUD Code',
'experience 3 3': ', and click ',
'experience 3 4': 'Continue to Generate',
'experience 4 1': 'You are not currently in the development environment, ',
'experience 4 2': 'please set up the development environment',
'experience 4 3': ', or after generating the code, click on the upper right corner of the terminal to',
'experience 4 4': 'Republish',
// design
'Name of the data table': 'Name of the data table',
'Data Table Notes': 'Data Table Notes',
'Generate CRUD code': 'Generate CRUD code',
'give up': 'give up',
'Table Quick Search Fields': 'Table Quick Search Fields',
'Table Default Sort Fields': 'Table Default Sort Fields',
'sort order': 'sort order',
'sort order asc': 'asc',
'sort order desc': 'desc',
'Fields as Table Columns': 'Fields as Table Columns',
'Fields as form items': 'Fields as form items',
'The relative path to the generated code': 'The relative path to the generated code',
'For quick combination code generation location, please fill in the relative path':
'For quick combination code generation location, please fill in the relative path',
'Generated Controller Location': 'Generated Controller Location',
'Generated Data Model Location': 'Generated Data Model Location',
'Generated Validator Location': 'Generated Validator Location',
'Common model': 'Common model',
'WEB end view directory': 'WEB end view directory',
'Check model class': "Check whether protected $connection = '{connection}'; is configured in the above data model class",
'There is no connection attribute in model class': 'If no configuration is available, you can configure it manually',
'Advanced Configuration': 'Advanced Configuration',
'Common Fields': 'Common Fields',
'Base Fields': 'Base Fields',
'Advanced Fields': 'Advanced Fields',
'Field Name': 'Field Name',
'field comment': 'field comment',
'Please select a field from the left first': 'Please select a field from the left first',
Common: 'Common',
'Generate type': 'generate type',
'Field comments (CRUD dictionary)': 'Field comments (CRUD dictionary)',
'Field Properties': 'Field Properties',
'Field Type': 'Field Type',
length: 'length',
'decimal point': 'decimal point',
'Field Defaults': 'Field Defaults',
'Please input the default value': 'Please input the default value',
'Auto increment': 'Auto increment',
Unsigned: 'Unsigned',
'Allow NULL': 'Allow NULL',
'Field Form Properties': 'Field Form Properties',
'Field Table Properties': 'Field Table Properties',
'Remote drop-down association information': 'Remote drop-down association information',
'Associated Data Table': 'Associated Data Table',
'Drop down value field': 'Drop down value field',
'Drop down label field': 'Drop down label field',
'Please select the value field of the select component': 'Please select the value field of the select component',
'Please select the label field of the select component': 'Please select the label field of the select component',
'Fields displayed in the table': 'Fields displayed in the table',
'Please select the fields displayed in the table': 'Please select the fields displayed in the table',
'Controller position': 'Controller position',
'Please select the controller of the data table': 'Please select the controller of the data table',
'Data Model Location': 'Data Model Location',
'Data source configuration type': 'Data source configuration type',
'Fast configuration with generated controllers and models': 'Fast configuration with generated controllers and models',
'Custom configuration': 'Custom configuration',
'If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here':
'If the remote interface query involves associated query of multiple tables, enter the alias of the primary data table here',
'Please select the data model location of the data table': 'Please select the data model location of the data table',
'Confirm CRUD code generation': 'Confirm CRUD code generation',
'Continue building': 'Continue building',
'Please enter the data table name!': 'Please enter the data table name!',
'Please enter the correct table name!': 'Please enter the correct table name!',
'Use lower case underlined for table names': 'Use lower case underlined for table names',
'Please design the primary key field!': 'Please design the primary key field!',
'It is irreversible to give up the design Are you sure you want to give up?':
'It is irreversible to give up the design. Are you sure you want to give up?',
'There can only be one primary key field': 'There can only be one primary key field.',
'Drag the left element here to start designing CRUD': 'Drag the left element here to start designing CRUD',
'The data table already exists Continuing to generate will automatically delete the original table and create a new one!':
'The data table already exists Continuing to generate will automatically delete the original table and create a new one!',
'The controller already exists Continuing to generate will automatically overwrite the existing code!':
'The controller already exists Continuing to generate will automatically overwrite the existing code!',
'The menu rule with the same name already exists The menu and permission node will not be created in this generation':
'The menu rule with the same name already exists The menu and permission node will not be created in this generation',
'For example: `user table` will be generated into `user management`': 'For example: `user table` will be generated into `user management`',
'The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table':
'The remote pull-down will request the corresponding controller to obtain data, so it is recommended that you create the CRUD of the associated table',
'If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation':
'If it is left blank, the model of the associated table will be generated automatically If the table already has a model, it is recommended to select it to avoid repeated generation',
'The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon':
'The field comment will be used as the CRUD dictionary, and will be identified as the field title before the colon, and as the data dictionary after the colon',
'Field name is invalid It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores':
'Field name {field} is invalid. It starts with a letter or underscore and cannot contain any character other than letters, digits, or underscores',
'The selected table has already generated records You are advised to start with historical records':
'The selected table has already generated records. You are advised to start with historical records',
'Start with the historical record': 'Start with the historical record',
'Add field': 'Add field',
'Modify field properties': 'Modify field properties',
'Modify field name': 'Modify field name',
'Delete field': 'Delete field',
'Modify field order': 'Modify field order',
'First field': 'First field',
After: 'after',
'Table design change': 'Table design change',
'Data table design changes preview': 'Data table design changes preview',
designChangeTips: 'When unchecked, the change will not be synchronized to the data table (the table structure has been manually modified, etc)',
tableReBuild: 'Delete and rebuild',
tableReBuildBlockHelp:
'Deleting existing data tables and rebuilding them without adjusting the table structure ensures that CRUD code/records are consistent with the table structure',
Yes: 'Yes',
No: 'No',
'If the data is abnormal, repeat the previous step': 'If the data is abnormal, repeat the previous step',
'Field name duplication': 'field name {field} is duplicate',
'Design remote select tips':
'The name of the cost field is automatically generated from the table name; Confirm that when the field name user_id is generated, the association method generated by the field name user_id is named user, and the association method generated by the field name developer_done_id is named developerDone. Note that the name prefix of the remote drop-down field is not the same',
'Vite hot warning':
'Vite Hot Update service not found, please generate code in the development environment, or click the WEB terminal in the upper right corner to republish',
'Reset generate type attr':
'The field generation type has been changed. Do you want to reset the field design to the preset scheme for the new type?',
'Design efficiency': 'Determine design validity by yourself',
}

View File

@@ -0,0 +1,53 @@
export default {
id: 'id',
table_name: 'name',
comment: 'comment',
table: 'table',
fields: 'fields',
sync: 'sync',
'sync no': 'no',
'sync yes': 'yes',
status: 'status',
delete: 'delete code',
'status delete': 'status delete',
'status success': 'status success',
'status error': 'status error',
'status start': 'status start',
create_time: 'create_time',
'quick Search Fields': 'id,table_name,comment',
'Upload the selected design records to the cloud for cross-device use': 'Upload the selected design records to the cloud for cross-device use',
'Design records that have been synchronized to the cloud': 'Design records that have been synchronized to the cloud',
'Cloud record': 'Cloud record',
Settings: 'Settings',
'Login for backup design': 'Login for backup design',
'CRUD design record synchronization scheme': 'CRUD design record synchronization scheme',
Manual: 'Manual',
automatic: 'automatic',
'When automatically synchronizing records, share them to the open source community':
'When automatically synchronizing records, share them to the open source community',
'Not to share': 'Not to share',
Share: 'Share',
'Enabling sharing can automatically earn community points during development':
'Enabling sharing can automatically earn community points during development',
'The synchronized CRUD records are automatically resynchronized when they are updated':
'The synchronized CRUD records are automatically resynchronized when they are updated',
'Do not resynchronize': 'Do not resynchronize',
'Automatic resynchronization': 'Automatic resynchronization',
'No effective design': 'No effective design',
'Number of fields': 'Number of fields',
'Upload type': 'Upload type',
Update: 'Update',
'New added': 'New added',
'Share to earn points': 'Share to earn points',
'Share to the open source community': 'Share to the open source community',
'No design record': 'No design record',
Field: 'Field',
'Field information': 'Field information',
'No field': 'No field',
'Field name': 'Field name',
Note: 'Note',
Type: 'Type',
Load: 'Load',
'Delete cloud records?': 'Delete cloud records?',
'You can use the synchronized design records across devices': 'You can use the synchronized design records across devices',
}

View File

@@ -0,0 +1,21 @@
export default {
remarks: 'remarks',
'Primary key': 'Primary key',
'Primary key (Snowflake ID)': 'Primary key (Snowflake ID)',
'Disable Search': 'Disable Search',
'Weight (drag and drop sorting)': 'Weight (drag and drop sorting)',
'Status:0=Disabled,1=Enabled': 'Status:0=Disabled,1=Enabled',
'Remote Select (association table)': 'Remote Select (association table)',
'Remote Select (Multi)': 'Remote Select (Multi)',
'Radio:opt0=Option1,opt1=Option2': 'Radio:opt0=Option1,opt1=Option2',
'Checkbox:opt0=Option1,opt1=Option2': 'Checkbox:opt0=Option1,opt1=Option2',
Multi: '(Multi)',
'Select:opt0=Option1,opt1=Option2': 'Select:opt0=Option1,opt1=Option2',
'Switch:0=off,1=on': 'Switch:0=off,1=on',
'Time date (timestamp storage)': 'Time date (timestamp storage)',
'If left blank, the verifier title attribute will be filled in automatically':
'If left blank, the verifier title attribute will be filled in automatically',
'Weight (automatically generate drag sort button)': 'Weight (automatically generate drag sort button)',
'If it is not input, it will be automatically analyzed by the controller':
'If it is not input, it will be automatically analyzed by the controller',
}

View File

@@ -0,0 +1,39 @@
export default {
'You have worked today': 'You have worked today: ',
'Continue to work': 'Keep working',
'have a bit of rest': 'Take a break',
'Member registration': 'Member registration',
'Total number of members': 'Total number of members',
'Number of installed plug-ins': 'Number of installed plug-ins',
'Membership growth': 'Membership growth',
'Annex growth': 'Annex Growth',
'New member': 'New Member',
'Joined us': 'Joined us',
'Member source': 'Member source',
'Member last name': 'Member last name',
Loading: 'Loading',
Monday: 'Monday',
Tuesday: 'Tuesday',
Wednesday: 'Wednesday',
Thursday: 'Thursday',
Friday: 'Friday',
Saturday: 'Saturday',
Sunday: 'Sunday',
Visits: 'Visits',
'Registration volume': 'The number of registered users',
picture: 'picture',
file: 'file',
table: 'table',
other: 'other',
'Compressed package': 'Compressed package',
Baidu: 'Baidu',
'Direct access': 'Direct access',
'take a plane': 'Take a plane',
'Take the high-speed railway': 'Take the high-speed rail',
'full name': 'Full name',
hour: 'Hour',
minute: 'Minute',
second: 'Second',
day: 'Day',
'Number of attachments Uploaded': 'Number of attachments upload',
}

View File

@@ -0,0 +1,6 @@
export default {
'Please enter an account': 'Please enter your account',
'Please input a password': 'Please enter your password',
'Hold session': 'Keep the session',
'Sign in': 'Sign in',
}

View File

@@ -0,0 +1,9 @@
export default {
id: 'id',
username: 'username',
password: 'password',
create_time: 'create_time',
update_time: 'update_time',
score: 'score',
quickSearchFields: 'id',
}

View File

@@ -0,0 +1,163 @@
export default {
'stateTitle init': 'Module installer initialization...',
'stateTitle download': 'Downloading module...',
'stateTitle install': 'Installing module...',
'stateTitle getInstallableVersion': 'Get installable version...',
'env require': 'Composer',
'env require-dev': 'Composer-dev',
'env dependencies': 'NPM',
'env devDependencies': 'NPM-dev',
'env nuxtDependencies': 'Nuxt NPM',
'env nuxtDevDependencies': 'Nuxt NPM Dev',
// buy
'Module installation warning':
'Free download and update within one year after purchase. Virtual products do not support 7-day refund without reason',
'Order title': 'Order title',
'Order No': 'Order No.:',
'Purchase user': 'Purchase user',
'Order price': 'Order price',
'Purchased, can be installed directly': 'Purchased, can be installed directly',
'Understand and agree': 'Understand and agree',
'Module purchase and use agreement': 'Module purchase and use agreement',
'Point payment': 'Point payment',
'Balance payment': 'Balance payment',
'Wechat payment': 'Wechat payment',
'Alipay payment': 'Alipay payment',
'Install now': 'Install now',
payment: 'payment',
'Confirm order info': 'Confirm order info',
// commonDone
'Congratulations, module installation is complete': 'Congratulations, module installation is complete.',
'Module is disabled': 'Module is disabled.',
'Congratulations, the code of the module is ready': 'Congratulations, the code of the module is ready.',
'Unknown state': 'Unknown state.',
'Do not refresh the page!': 'Do not refresh the page!',
'New adjustment of dependency detected': 'New adjustment of dependency detected',
'This module adds new dependencies': 'This module adds new dependencies',
'The built-in terminal of the system is automatically installing these dependencies, please wait~':
'The built-in terminal of the system is automatically installing these dependencies, please wait~',
'View progress': 'View progress',
'Dependency installation completed~': 'Dependency installation completed~',
'This module does not add new dependencies': 'This module does not add new dependencies.',
'There is no adjustment for system dependency': 'There is no adjustment for system dependency.',
please: 'please',
'After installation 1': 'After installation',
'Manually clean up the system and browser cache': 'Manually clean up the system and browser cache.',
'After installation 2': 'After installation',
'Automatically execute reissue command?': 'Automatically execute reissue command?',
'End of installation': 'End of installation',
'Dependency installation fail 1': 'The dependency installation failed. Please click the retry button in the ',
'Dependency installation fail 2': 'terminal',
'Dependency installation fail 3': 'You can also view the ',
'Dependency installation fail 4': 'unfinished matters manually',
'Dependency installation fail 5': 'Until you are',
'Dependency installation fail 6': 'sure that the dependency is ready',
'Dependency installation fail 7': ', the module will not work!',
'Is the command that failed on the WEB terminal executed manually or in other ways successfully?':
'Is the command that failed on the WEB terminal executed manually or in other ways successfully?',
yes: 'yes',
no: 'no',
// confirmFileConflict
'Update warning':
'The following module files have been detected to be updated. When disabled, they will be automatically overwritten. Please pay attention to backup.',
'File conflict': 'File conflict',
'Conflict file': 'Conflict file',
'Dependency conflict': 'Dependency conflict',
'Confirm to disable the module': 'Confirm to disable the module',
'The module declares the added dependencies': 'The module declares the added dependencies',
Dependencies: 'Dependencies',
retain: 'Retain',
// goodsInfo
'detailed information': 'detailed information',
Price: 'Price',
'Last updated': 'Last updated',
'Published on': 'Published on:',
'amount of downloads': 'amount of downloads',
'Module classification': 'Module classification',
'Module documentation': 'Module documentation',
'Developer Homepage': 'Developer Homepage',
'Click to access': 'Click to access',
'Module status': 'Module status',
'View demo': 'View demo',
'Code scanning Preview': 'Code scanning Preview',
'Buy now': 'Buy now',
'continue installation': 'continue installation',
installed: 'installed',
'to update': 'to update',
uninstall: 'uninstall',
'Contact developer': 'Contact developer',
'Other works of developers': 'Other works of developers',
'There are no more works': 'There are no more works',
'You need to disable this module before updating Do you want to disable it now?':
'You need to disable this module before updating. Do you want to disable it now?',
'Disable and update': 'Disable and update',
'No module purchase order was found': 'No module purchase order was found. Do you want to purchase the current module now?',
// installConflict
'new file': 'new file',
'Existing files': 'Existing files',
'Treatment scheme': 'Treatment scheme',
'Backup and overwrite existing files': 'Backup and overwrite existing files',
'Discard new file': 'Discard new file',
environment: 'environment',
'New dependency': 'New dependency',
'Existing dependencies': 'Existing dependencies',
'Overwrite existing dependencies': 'Overwrite existing dependencies',
'Do not use new dependencies': 'Do not use new dependencies',
// tableHeader
'Upload zip package for installation': 'Upload zip package for installation',
'Upload installation': 'Upload installation',
'Uploaded / installed modules': 'Uploaded / installed modules',
'Local module': 'Local module',
'Publishing module': 'Publishing module',
'Get points': 'Get points',
'Search is actually very simple': 'Search is actually very simple',
// tabs
Loading: 'Loading...',
'No more': 'No more.',
// uploadInstall
'Local upload warning':
'Please make sure that the module package file comes from the official channel or the officially certified module author, otherwise the system may be damaged because:',
'The module can modify and add system files': 'The module can modify and add system files',
'The module can execute sql commands and codes': 'The module can execute sql commands and codes',
'The module can install new front and rear dependencies': 'The module can install new front and rear dependencies',
'Drag the module package file here': 'Drag the module package file here, Or',
'Click me to upload': 'Click me to upload',
'Uploaded, installation is about to start, please wait': 'Uploaded, installation is about to start, please wait',
'Update Log': 'Update Log',
'No detailed update log': 'No detailed update log',
'Use WeChat to scan QR code for payment': 'Use WeChat to scan QR code for payment',
'Use Alipay to scan QR code for payment': 'Use Alipay to scan QR code for payment',
'dependency-installation-fail-tips':
'If the command is successfully executed manually, click `Make sure dependency is ready` above to change the module to the installed state',
'New version': 'New version',
Install: 'Install',
'Installation cancelled because module already exists!': 'Installation cancelled because module already exists!',
'Installation cancelled because the directory required by the module is occupied!':
'Installation cancelled because the directory required by the module is occupied!',
'Installation complete': 'Installation complete',
'A conflict is found Please handle it manually': 'A conflict is found. Please handle it manually',
'Select Version': 'Select install version',
'Wait for dependent installation': 'Wait for dependent installation',
'The operation succeeds Please clear the system cache and refresh the browser ~':
'The operation succeeds. Please clear the system cache and refresh the browser ~',
'Deal with conflict': 'Deal with conflict',
'Wait for installation': 'Wait for installation',
'Conflict pending': 'Conflict pending',
'Dependency to be installed': 'Dependency to be installed',
'Restart Vite hot server': 'Restart Vite hot server',
'Restart Vite hot server tips':
'Before successfully restarting the service, you can find the button to manually restart the service from the button group on the right side of the top bar.',
'Manual restart': 'Manual restart',
'Restart Now': 'Restart Now',
// 选择安装版本
'Available system version': 'Available system version',
Description: 'Description',
Version: 'Version',
'Current installed version': 'Current installed version',
'Insufficient system version': 'Insufficient system version',
'Click to install': 'Click to install',
'Versions released beyond the authorization period': 'Versions released beyond the authorization period',
Renewal: 'Renewal',
'Order expiration time':
'The expiration time of the current order authorization is {expiration_time}, and the release time of this version is {create_time}',
}

View File

@@ -0,0 +1,14 @@
export default {
'Last logged in on': 'Last logged on',
'user name': 'Username',
'User nickname': 'User nickname',
'Please enter a nickname': 'Please enter a nickname',
'e-mail address': 'E-mail address',
'phone number': 'Mobile number',
autograph: 'Signature',
'This guy is lazy and doesn write anything': "This guy is lazy and didn't write anything.",
'New password': 'New password',
'Please leave blank if not modified': 'Please leave blank if you do not modify',
'Save changes': 'Save changes',
'Operation log': 'Operation log',
}

View File

@@ -0,0 +1,25 @@
export default {
'Upload administrator': 'Upload administrator',
'Upload user': 'Upload member',
'Storage mode': 'Storage mode',
'Physical path': 'Physical path',
'image width': 'Picture width',
'Picture height': 'Picture height',
'file size': 'file size',
'mime type': 'mime type ',
'SHA1 code': 'SHA1',
'The file is saved in the directory, and the file will not be automatically transferred if the record is modified':
'The file had saved in the directory, and the modification record will not automatically tansfer the file.',
'File saving path Modifying records will not automatically transfer files':
'The file had saved in the path, and the modification record will not automatically tansfer the file.',
'Width of picture file': 'The width of the image file.',
'Height of picture file': 'The height of the image file.',
'Original file name': 'Original name of the file',
'File size (bytes)': 'File size (Bytes)',
'File MIME type': 'File MIME type',
'Upload (Reference) times of this file': 'Upload (Reference) times of this file',
'When the same file is uploaded multiple times, only one attachment record will be saved and added':
'When the same file is uploaded many times, only one attachment record will be saved and added.',
'SHA1 encoding of file': 'The SHA1 encoding of file',
'Files and records will be deleted at the same time Are you sure?': 'Files and records will be deleted at the same time Are you sure?',
}

View File

@@ -0,0 +1,16 @@
export default {
'Are you sure to delete the configuration item?': 'Are you sure to delete the configuration item?',
'Add configuration item': 'Add configuration item',
'Quick configuration entry': 'Quick configuration entry',
'Variable name': 'Variable name',
'Variable group': 'Variable group',
'Variable title': 'Variable title',
'Variable type': 'Variable type',
number: 'Number',
'Please enter the recipient email address': 'Please enter the recipient email address',
'Test mail sending': 'Test mail sending',
'send out': 'send',
'Please enter the correct email address': 'Please enter the correct email address',
Sending: 'Sending',
'Please enter the correct mail configuration': 'Please enter the correct mail configuration',
}

View File

@@ -0,0 +1,11 @@
export default {
'Rule name': 'Rule name',
controller: 'Controller',
'data sheet': 'Data table',
'Data table primary key': 'Data table primary key',
'Deleting monitoring': 'Delete monitoring',
'The rule name helps to identify deleted data later': 'Rule names help to identify deleted data subsequently later.',
'The data collection mechanism will monitor delete operations under this controller':
'The data recycle mechanism will monitor the delete operations under this controller.',
'Corresponding data sheet': 'Corresponding data sheet',
}

View File

@@ -0,0 +1,17 @@
export default {
restore: 'Restore',
'Are you sure to restore the selected records?': 'Are you sure to restore the selected records?',
'Restore the selected record to the original data table': 'Restore the selected record to the original data table.',
'Operation administrator': 'Operation administrator',
'Recycling rule name': 'Recycling rule name',
'Rule name': 'Rule name',
controller: 'Controller',
'data sheet': 'Data table',
DeletedData: 'Deleted data',
'Arbitrary fragment fuzzy query': 'Arbitrary fragment fuzzy query',
'Click to expand': 'Click to expand',
'Data table primary key': 'Data table primary key',
'Operator IP': 'Operator IP',
'Deleted data': 'Deleted data',
'Delete time': 'Delete time',
}

View File

@@ -0,0 +1,13 @@
export default {
'Rule name': 'Rule name',
controller: 'Controller',
'data sheet': 'Data table',
'Data table primary key': 'Data table primary key',
'Sensitive fields': 'Sensitive fields',
'Modifying monitoring': 'Modify monitoring',
'The rule name helps to identify the modified data later': 'Rule names help to identify modified data subsequently later.',
'The data listening mechanism will monitor the modification operations under this controller':
'The data monitor mechanism will monitor the modified operation under this controller.',
'Corresponding data sheet': 'Corresponding data table',
'Filling in field notes helps you quickly identify fields later': 'Fill in field comments help to identify fields quickly later.',
}

View File

@@ -0,0 +1,18 @@
export default {
'Operation administrator': 'Operation administrator',
'Rule name': 'Rule name',
controller: 'Controller',
'data sheet': 'Data table',
'Modify line': 'Modify row',
Modification: 'Modify item',
'Before modification': 'Before modification',
'After modification': 'After modification',
'Modification time': 'Modify time',
'Are you sure you want to rollback the record?': 'Are you sure to rollback the record?',
'Rollback the selected record to the original data table': 'Rollback the selected record to the original data table.',
'Operator IP': 'Operator IP',
'Data table primary key': 'Data table primary key',
'Modified item': 'Modified item',
'Modification comparison': 'Modify the comparison',
RollBACK: 'Rollback',
}

View File

@@ -0,0 +1,5 @@
export default {
GroupName: 'Group name',
'Group name': 'Group name',
jurisdiction: 'Permissions',
}

View File

@@ -0,0 +1,16 @@
export default {
'User name': 'Username',
'User nickname': 'User nickname',
balance: 'Balance',
'User ID': 'User ID',
'Change balance': 'Change balance',
'Before change': 'Before the change',
'After change': 'After the change',
remarks: 'Remark',
'Current balance': 'Current balance',
'Change amount': 'Change amount',
'Please enter the balance change amount': 'Please enter the balance change amount.',
'Balance after change': 'Balance after change',
'Please enter change remarks / description': 'Please enter change remarks/description',
User: 'User',
}

View File

@@ -0,0 +1,26 @@
export default {
'Normal routing': 'Normal routing',
'Member center menu contents': 'Member center menu directory ',
'Member center menu items': 'Member Center menu items',
'Top bar menu items': 'Top bar menu items',
'Page button': 'Page button',
'Top bar user dropdown': 'Top bar user dropdown',
'Type route tips': 'Automatically register as a front-end route',
'Type menu_dir tips': 'Automatically register routes and serve as menu directory of member center This item cannot jump',
'Type menu tips': 'Automatically register routes and serve as menu items in member centers',
'Type nav tips': 'Routes are automatically registered as menu items in the top bar of the site',
'Type button tips': 'Automatic registration as a permission node, can be quickly verified by v-auth',
'Type nav_user_menu tips': 'Automatically register routes and serve as a dropdown menu for top bar members',
'English name': 'English name',
'Web side routing path': 'Web side routing path',
no_login_valid: 'no login valid',
'no_login_valid 0': 'no',
'no_login_valid 1': 'yes',
'no_login_valid tips': 'Tourists do not have membership groups Use this option to set whether the current rules are valid for tourists (visible)',
'For example, if you add account/overview as a route only':
'Please start with /src for web side component paths, such as: /src/views/frontend/index.vue',
'Web side component path, please start with /src, such as: /src/views/frontend/index':
"For example, if you add 'account/overview' as a route only, then you can additionally add 'account/overview', 'account/overview/:a' and 'account/overview/:b/:C' as menus only.",
'Component path tips':
'This item is mandatory within a WEB project; otherwise, it cannot be accessed. However, when it is used as a menu within a Nuxt project, there is no need to fill in this item',
}

View File

@@ -0,0 +1,8 @@
export default {
integral: 'Integral',
'Change points': 'Change points',
'Current points': 'Current points',
'Please enter the change amount of points': 'Please enter the change amount of points',
'Points after change': 'Points after change',
'Please enter change remarks / description': 'Please enter change remarks/description',
}

View File

@@ -0,0 +1,22 @@
export default {
'User name': 'Username',
nickname: 'Nickname',
group: 'Group',
avatar: 'Avatar',
Gender: 'Gender',
male: 'Male',
female: 'Female',
mobile: 'Mobile Number',
'Last login IP': 'Last login IP',
'Last login': 'Last login',
email: 'Email',
birthday: 'Birthday',
balance: 'Balance',
'Adjustment balance': 'Adjust balance',
integral: 'Integral',
'Adjust integral': 'Adjust integral',
password: 'Password',
'Please leave blank if not modified': 'Please leave blank if you do not modify',
'Personal signature': 'Personal signature',
'Login account': 'Login account name',
}