diff --git a/server/core/server.go b/server/core/server.go index 05d6358aa..55b693777 100644 --- a/server/core/server.go +++ b/server/core/server.go @@ -2,7 +2,6 @@ package core import ( "fmt" - "github.com/flipped-aurora/gin-vue-admin/server/global" "github.com/flipped-aurora/gin-vue-admin/server/initialize" "github.com/flipped-aurora/gin-vue-admin/server/service/system" diff --git a/server/model/system/request/sys_auto_code.go b/server/model/system/request/sys_auto_code.go index 088986dfe..dfd5d8f0b 100644 --- a/server/model/system/request/sys_auto_code.go +++ b/server/model/system/request/sys_auto_code.go @@ -50,38 +50,38 @@ func (r *AutoCode) Apis() []model.SysApi { return []model.SysApi{ { Path: "/" + r.Abbreviation + "/" + "create" + r.StructName, - Description: "新增" + r.Description, - ApiGroup: r.Description, + Description: fmt.Sprintf("system.api.desc.%s%s%s", "add", r.Package, r.StructName), + ApiGroup: fmt.Sprintf("system.api.group.%s%s", r.Package, r.StructName), Method: "POST", }, { Path: "/" + r.Abbreviation + "/" + "delete" + r.StructName, - Description: "删除" + r.Description, - ApiGroup: r.Description, + Description: fmt.Sprintf("system.api.desc.%s%s%s", "delete", r.Package, r.StructName), + ApiGroup: fmt.Sprintf("system.api.group.%s%s", r.Package, r.StructName), Method: "DELETE", }, { Path: "/" + r.Abbreviation + "/" + "delete" + r.StructName + "ByIds", - Description: "批量删除" + r.Description, - ApiGroup: r.Description, + Description: fmt.Sprintf("system.api.desc.%s%s%s", "batch", r.Package, r.StructName), + ApiGroup: fmt.Sprintf("system.api.group.%s%s", r.Package, r.StructName), Method: "DELETE", }, { Path: "/" + r.Abbreviation + "/" + "update" + r.StructName, - Description: "更新" + r.Description, - ApiGroup: r.Description, + Description: fmt.Sprintf("system.api.desc.%s%s%s", "update", r.Package, r.StructName), + ApiGroup: fmt.Sprintf("system.api.group.%s%s", r.Package, r.StructName), Method: "PUT", }, { Path: "/" + r.Abbreviation + "/" + "find" + r.StructName, - Description: "根据ID获取" + r.Description, - ApiGroup: r.Description, + Description: fmt.Sprintf("system.api.desc.%s%s%s", "find", r.Package, r.StructName), + ApiGroup: fmt.Sprintf("system.api.group.%s%s", r.Package, r.StructName), Method: "GET", }, { Path: "/" + r.Abbreviation + "/" + "get" + r.StructName + "List", - Description: "获取" + r.Description + "列表", - ApiGroup: r.Description, + Description: fmt.Sprintf("system.api.desc.%s%s%s", "list", r.Package, r.StructName), + ApiGroup: fmt.Sprintf("system.api.group.%s%s", r.Package, r.StructName), Method: "GET", }, } @@ -98,7 +98,7 @@ func (r *AutoCode) Menu(template string) model.SysBaseMenu { Name: r.Abbreviation, Component: component, Meta: model.Meta{ - Title: r.Description, + Title: fmt.Sprintf("system.menu.%s%s", r.Package, r.StructName), }, } } diff --git a/server/resource/lang/ar.json b/server/resource/lang/ar.json index bf326e153..bd6ab75fb 100644 --- a/server/resource/lang/ar.json +++ b/server/resource/lang/ar.json @@ -25,8 +25,7 @@ "tabelDataInitFail": "فشل تهيئة بيانات الجدول!", "updateFail": "فشل التحديث!", "updateFailErr": "فشل التحديث", - "updateSuccess": "تم التحديث بنجاح", - "viewCreateFail": "فشل في إنشاء العرض!" + "updateSuccess": "تم التحديث بنجاح" }, "sys_authority": { "copyFail": "فشل النسخ!", @@ -95,55 +94,141 @@ }, "system": { "api": { - "role": "دور", - "systemUser": "مستخدم النظام", - "userLoginRequired": "تسجيل دخول المستخدم (مطلوب)", - "addMenu": "إضافة قائمة", - "addMenuRole": "أضف قائمة ودور الاقتران", - "changePassword": "تغيير كلمة المرور (مستحسن)", - "changeRoleAPIPermission": "تغيير أذونات دور api", - "codeGen": "مولد الأكواد", - "codeGenHistory": "تاريخ منشئ الكود", - "copyRole": "نسخ الدور", - "createAPI": "إنشاء API", - "createRole": "خلق دور", - "customer": "عميل", - "deleteAPI": "إزالة واجهات برمجة التطبيقات", - "deleteAPIByID": "دفعة حذف api", - "deleteMenu": "حذف قائمة", - "deleteRole": "حذف الدور", - "deleteUsers": "حذف المستخدمين", - "dictDetails": "تفاصيل قاموس النظام", - "dictionary": "قاموس النظام", - "fileUploadDownload": "تحميل الملف وتنزيله", - "getAPIByID": "الحصول على تفاصيل API", - "getAPIList": "الحصول على قائمة api", - "getAllAPI": "احصل على جميع واجهات برمجة التطبيقات", - "getDynamicRoute": "احصل على مسار ديناميكي للمستخدم", - "getMenuByID": "احصل على القائمة استنادا إلى معرف", - "getMenuList": "الحصول على قائمة القائمة الأساسية", - "getMenuRole": "احصل على قائمة الدور المحدد", - "getMenuTree": "الحصول على شجرة القائمة (مطلوب)", - "getPermissionList": "الحصول على قائمة الأذونات", - "getRoleList": "احصل على قائمة الأدوار", - "getSelfInfo": "الحصول على المعلومات الذاتية (مطلوب)", - "getUsersList": "الحصول على قائمة المستخدمين", - "jwtAddedToBlackList": "jwt ينضم إلى القائمة السوداء (خروج ، مطلوب)", - "menu": "قائمة", - "modifyUserRole": "تعديل دور المستخدم (مطلوب)", - "optRecord": "سجل العملية", - "partialUpload": "تحميل جزئي", - "resetUserPassword": "إعادة تعيين كلمة مرور المستخدم", - "resumeUpload": "تحميل قابل لإعادة الإضافة (إصدار مكون إضافي)", - "setPermissionGroup": "قم بإعداد مجموعات الأذونات", - "setRolePermissions": "تعيين أذونات مورد الدور", - "setSelfInfo": "تعيين المعلومات الذاتية (مطلوب)", - "setUserInfo": "تعيين معلومات المستخدم", - "systemService": "خدمة النظام", - "updateAPI": "تحديث واجهات برمجة التطبيقات", - "updateMenu": "تحديث القائمة", - "updateRole": "تحديث معلومات الدور", - "userRegistration": "تسجيل المستخدم" + "group": { + "systemUser": "مستخدم النظام", + "api": "API", + "role": "دور", + "casbin": "casbin", + "menu": "قائمة", + "partialUpload": "تحميل جزئي", + "fileUploadDownload": "تحميل وتنزيل الملفات", + "systemService": "خدمات النظام", + "customer": "العميل", + "codeGen": "مولد الشفرة", + "templateConfiguration": "تكوين القالب", + "codeGenHistory": "تاريخ مولد الشفرة", + "dictDetails": "تفاصيل القاموس النظامي", + "dictionary": "القاموس النظامي", + "optRecord": "سجل العمليات", + "resumeUpload": "استئناف التحميل (إصدار المكون)", + "email": "البريد الإلكتروني", + "buttonAuthority": "صلاحيات الأزرار", + "tableTemplate": "قالب الجدول", + "announcement": "الإعلان" + }, + "desc": { + "userLoginRequired": "تسجيل دخول المستخدم (مطلوب)", + "addMenu": "إضافة قائمة", + "addMenuRole": "إضافة علاقة قائمة ودور", + "changePassword": "تغيير كلمة المرور (مستوى مستفيد)", + "changeRoleAPIPermission": "تغيير صلاحيات API للدور", + "copyRole": "نسخ دور", + "createAPI": "إنشاء API", + "createRole": "إنشاء دور", + "deleteAPI": "حذف API", + "deleteAPIByID": "حذف API بشكل جماعي", + "deleteMenu": "حذف قائمة", + "deleteRole": "حذف دور", + "deleteUsers": "حذف المستخدمين", + "getAPIByID": "الحصول على تفاصيل API", + "getAPIList": "الحصول على قائمة API", + "getAllAPI": "الحصول على جميع API", + "getDynamicRoute": "الحصول على المسارات الديناميكية للمستخدم", + "getMenuByID": "الحصول على القائمة بناءً على الهوية", + "getMenuList": "الحصول على قائمة الأنواع الأساسية بشكل منقسم", + "getMenuRole": "الحصول على قائمة الدور", + "getMenuTree": "الحصول على شجرة القوائم (مطلوب)", + "getPermissionList": "الحصول على قائمة الأذونات", + "getRoleList": "الحصول على قائمة الأدوار", + "getSelfInfo": "الحصول على معلومات الشخصية (مطلوب)", + "getUsersList": "الحصول على قائمة المستخدمين", + "jwtAddedToBlackList": "إضافة JWT إلى القائمة السوداء (الخروج، مطلوب)", + "modifyUserRole": "تعديل دور المستخدم (مطلوب)", + "resetUserPassword": "إعادة تعيين كلمة مرور المستخدم", + "setPermissionGroup": "تعيين مجموعة الأذونات", + "setRolePermissions": "تعيين صلاحيات الموارد للدور", + "setSelfInfo": "تعيين معلومات الشخصية (مطلوب)", + "setUserInfo": "تعيين معلومات المستخدم", + "updateAPI": "تحديث API", + "updateMenu": "تحديث القائمة", + "updateRole": "تحديث معلومات الدور", + "userRegistration": "تسجيل المستخدم", + "configurationTemplates": "تكوين القوالب", + "getTemplateFile": "الحصول على ملف القالب", + "getAllTemplates": "الحصول على جميع القوالب", + "deleteTemplate": "حذف القالب", + "newAnnouncement": "إنشاء إعلان", + "deleteAnnouncement": "حذف الإعلان", + "batchDeleteAnnouncement": "حذف الإعلانات بشكل جماعي", + "updateAnnouncement": "تحديث الإعلان", + "getAnnouncementByID": "الحصول على الإعلان بناءً على الهوية", + "getAnnouncementList": "الحصول على قائمة الإعلانات", + "findTargetFile": "البحث عن الملف الهدف (الإرسال الفوري)", + "breakpointContinue": "استئناف التحميل", + "breakpointContinueFinish": "إنهاء استئناف التحميل", + "removeFileAfterUpload": "إزالة الملف بعد التحميل", + "fileUploadExample": "مثال على تحميل الملف", + "deleteFile": "حذف الملف", + "editFileNameOrRemark": "تعديل اسم الملف أو الملاحظة", + "getUploadFileList": "الحصول على قائمة الملفات المحملة", + "getServerInfo": "الحصول على معلومات الخادم", + "getConfigFileContent": "الحصول على محتوى ملف التكوين", + "setConfigFileContent": "تعيين محتوى ملف التكوين", + "updateCustomer": "تحديث العميل", + "createCustomer": "إنشاء عميل", + "deleteCustomer": "حذف العميل", + "getSingleCustomer": "الحصول على عميل واحد", + "getCustomerList": "الحصول على قائمة العملاء", + "getAllDatabases": "الحصول على جميع قواعد البيانات", + "getDatabaseTables": "الحصول على جداول قاعدة البيانات", + "autoCode": "شفرة تلقائية", + "previewAutoCode": "معاينة الشفرة التلقائية", + "getSelectedTableFields": "الحصول على جميع الحقول للجدول المحدد", + "createPluginPackage": "إنشاء حزمة المكون من البداية", + "installPlugin": "تثبيت المكون", + "packagePlugin": "تعيين حزمة المكون", + "getMetaInfo": "الحصول على معلومات الفوقية", + "rollbackAutoGeneratedCode": "تراجع الشفرة التلقائية المولدة", + "queryRollbackRecord": "البحث عن سجل التراجع", + "deleteRollbackRecord": "حذف سجل التراجع", + "addTemplateMethod": "إضافة طريقة القالب", + "updateDictionaryContent": "تحديث محتوى القاموس", + "createDictionaryContent": "إنشاء محتوى القاموس", + "deleteDictionaryContent": "حذف محتوى القاموس", + "getDictionaryContentById": "الحصول على محتوى القاموس بناءً على الهوية", + "getDictionaryContentList": "الحصول على قائمة محتوى القاموس", + "createDictionary": "إنشاء قاموس", + "deleteDictionary": "حذف قاموس", + "updateDictionary": "تحديث قاموس", + "getDictionaryById": "الحصول على قاموس بناءً على الهوية", + "getDictionaryList": "الحصول على قائمة القواميس", + "createOperationRecord": "إنشاء سجل عملية", + "getOperationRecordById": "الحصول على سجل عملية بناءً على الهوية", + "getOperationRecordList": "الحصول على قائمة سجل العمليات", + "deleteOperationRecord": "حذف سجل عملية", + "batchDeleteOperationHistory": "حذف تاريخ العمليات بشكل جماعي", + "pluginVersionResumableUpload": "استئناف التحميل بالشرائح (إصدار المكون)", + "fileIntegrityCheck": "فحص تامة الملف", + "mergeFileAfterUpload": "دمج الملف بعد التحميل", + "sendTestEmail": "إرسال بريد إلكتروني اختباري", + "sendEmail": "إرسال بريد إلكتروني", + "setButtonPermission": "تعيين صلاحيات الزر", + "getExistingButtonPermission": "الحصول على صلاحيات الزر الموجودة", + "deleteButton": "حذف زر", + "createExportTemplate": "إنشاء قالب للتصدير", + "deleteExportTemplate": "حذف قالب التصدير", + "batchDeleteExportTemplate": "حذف قوالب التصدير بشكل جماعي", + "updateExportTemplate": "تحديث قالب التصدير", + "getExportTemplateById": "الحصول على قالب التصدير بناءً على الهوية", + "getExportTemplateList": "الحصول على قائمة قوالب التصدير", + "exportExcel": "تصدير إكسل", + "downloadTemplate": "تنزيل القالب", + "importExcel": "استيراد إكسل", + "getSyncApi": "الحصول على API المتوقعة للتزام", + "getRouteGroup": "الحصول على مجموعة المسارات", + "confirmSyncApi": "تأكيد مزامنة API", + "ignoreApi": "تجاهل API" + } }, "authority": { "normalUserSubRole": "عادي المستخدم subrole", @@ -192,7 +277,15 @@ "system": "أعدادات النظام", "systemTools": "أدوات النظام", "userManage": "إدارة المستخدم", - "website": "الموقع الرسمي" + "website": "الموقع الرسمي", + "templateConfig": "تكوين القالب", + "pluginSystem": "نظام المكونات", + "pluginMarket": "سوق المكونات", + "pluginInstall": "تثبيت المكون", + "packagePlugin": "تعيين حزمة المكون", + "emailPlugin": "مكون البريد الإلكتروني", + "tableTemplate": "قالب الجدول", + "announcementManage": "إدارة الإعلانات [مثال]" } } } diff --git a/server/resource/lang/en.json b/server/resource/lang/en.json index da12daf4b..516852b0f 100644 --- a/server/resource/lang/en.json +++ b/server/resource/lang/en.json @@ -20,8 +20,7 @@ "queryFail": "Query failed!", "queryFailErr": "Query failed", "querySuccess": "Query successfully", - "tabelDataInitFail": "Table data initialization failed!", - "viewCreateFail": "View creation failed!" + "tabelDataInitFail": "Table data initialization failed!" }, "init": { "dbAlreadyExist": "Database configuration already exists!!", @@ -97,70 +96,141 @@ }, "system": { "api": { - "role": "Role", - "systemUser": "System User", - "userLoginRequired": "User login (required)", - "addMenu": "Add menu", - "addMenuRole": "Add menu and role association", - "changePassword": "Change password (recommended)", - "changeRoleAPIPermission": "Change role api permissions", - "codeGen": "Code Generator", - "templateConfiguration" : "Template Configuration", - "codeGenHistory": "Code generator log", - "copyRole": "Copy Role", - "createAPI": "Create API", - "createRole": "Create Role", - "customer": "Customer", - "deleteAPI": "Delete APIs", - "deleteAPIByID": "Batch Delete API", - "deleteMenu": "Delete Menu", - "deleteRole": "Delete role", - "deleteUsers": "Delete Users", - "dictDetails": "System Dictionary Details", - "dictionary": "System dictionary", - "fileUploadDownload": "File upload and download", - "getAPIByID": "Get API Details", - "getAPIList": "Get API List", - "getAllAPI": "Get All API", - "getDynamicRoute": "Get user dynamic route", - "getMenuByID": "Get Menu By ID", - "getMenuList": "Get Menu List", - "getMenuRole": "Get the specified role menu", - "getMenuTree": "Get the menu tree (required)", - "getPermissionList": "Get permission list", - "getRoleList": "Get Roles List", - "getSelfInfo": "Get self information (required)", - "getUsersList": "Get user list", - "jwtAddedToBlackList": "JWT added to the blacklist (Logout required)", - "menu": "Menu", - "modifyUserRole": "Modify user role (required)", - "optRecord": "Operation record", - "partialUpload": "Partial upload", - "resetUserPassword": "Reset User Password", - "resumeUpload": "Resumable upload (plug-in version)", - "setPermissionGroup": "Set permission group", - "setRolePermissions": "Set role resource permissions", - "setSelfInfo": "Set self information (required)", - "setUserInfo": "Set user information", - "systemService": "System Service", - "updateAPI": "Update APIs", - "updateMenu": "Update Menu", - "updateRole": "Update Role", - "userRegistration": "User registration", - "configurationTemplates" : "Configuration template", - "getTemplateFile" : "Get the template file", - "getAllTemplates" : "Get all templates", - "deleteTemplate" : "Delete template", - "buttonAuthority" : "Button Authority", - "tableTemplate" : "Table Templates", - "announcement" : "Announcement", - "newAnnouncement" : "New Announcement", - "deleteAnnouncement" : "Delete Announcement", - "batchDeleteAnnouncement" : "Batch Delete Announcement", - "updateAnnouncement" : "Update Announcement", - "getAnnouncementByID" : "Get Announcements By ID", - "getAnnouncementList" : "Get Announcement List", - "" : "" + "group": { + "systemUser": "System User", + "api":"API", + "role": "Role", + "casbin":"casbin", + "menu": "Menu", + "partialUpload": "Partial upload", + "fileUploadDownload": "File upload and download", + "systemService": "System Service", + "customer": "Customer", + "codeGen": "Code Generator", + "templateConfiguration" : "Template Configuration", + "codeGenHistory": "Code generator log", + "dictDetails": "System Dictionary Details", + "dictionary": "System dictionary", + "optRecord": "Operation record", + "resumeUpload": "Resumable upload (plug-in version)", + "email": "Email", + "buttonAuthority" : "Button Authority", + "tableTemplate" : "Table Templates", + "announcement" : "Announcement" + }, + "desc": { + "userLoginRequired": "User login (required)", + "addMenu": "Add menu", + "addMenuRole": "Add menu and role association", + "changePassword": "Change password (recommended)", + "changeRoleAPIPermission": "Change role api permissions", + "copyRole": "Copy Role", + "createAPI": "Create API", + "createRole": "Create Role", + "deleteAPI": "Delete APIs", + "deleteAPIByID": "Batch Delete API", + "deleteMenu": "Delete Menu", + "deleteRole": "Delete role", + "deleteUsers": "Delete Users", + "getAPIByID": "Get API Details", + "getAPIList": "Get API List", + "getAllAPI": "Get All API", + "getDynamicRoute": "Get user dynamic route", + "getMenuByID": "Get Menu By ID", + "getMenuList": "Get Menu List", + "getMenuRole": "Get the specified role menu", + "getMenuTree": "Get the menu tree (required)", + "getPermissionList": "Get permission list", + "getRoleList": "Get Roles List", + "getSelfInfo": "Get self information (required)", + "getUsersList": "Get user list", + "jwtAddedToBlackList": "JWT added to the blacklist (Logout required)", + "modifyUserRole": "Modify user role (required)", + "resetUserPassword": "Reset User Password", + "setPermissionGroup": "Set permission group", + "setRolePermissions": "Set role resource permissions", + "setSelfInfo": "Set self information (required)", + "setUserInfo": "Set user information", + "updateAPI": "Update APIs", + "updateMenu": "Update Menu", + "updateRole": "Update Role", + "userRegistration": "User registration", + "configurationTemplates" : "Configuration template", + "getTemplateFile" : "Get the template file", + "getAllTemplates" : "Get all templates", + "deleteTemplate" : "Delete template", + "newAnnouncement" : "New Announcement", + "deleteAnnouncement" : "Delete Announcement", + "batchDeleteAnnouncement" : "Batch Delete Announcement", + "updateAnnouncement" : "Update Announcement", + "getAnnouncementByID" : "Get Announcements By ID", + "getAnnouncementList" : "Get Announcement List", + "findTargetFile": "Find target file (second pass)", + "breakpointContinue": "Breakpoint continuation", + "breakpointContinueFinish": "Breakpoint continuation complete", + "removeFileAfterUpload": "Remove file after upload", + "fileUploadExample": "File upload example", + "deleteFile": "Delete file", + "editFileNameOrRemark": "Edit file name or remark", + "getUploadFileList": "Get upload file list", + "getServerInfo": "Get server information", + "getConfigFileContent": "Get configuration file content", + "setConfigFileContent": "Set configuration file content", + "updateCustomer": "Update customer", + "createCustomer": "Create customer", + "deleteCustomer": "Delete customer", + "getSingleCustomer": "Get single customer", + "getCustomerList": "Get customer list", + "getAllDatabases": "Get all databases", + "getDatabaseTables": "Get database tables", + "autoCode": "Automate code", + "previewAutoCode": "Preview automated code", + "getSelectedTableFields": "Get all fields of the selected table", + "createPluginPackage": "Create plugin package", + "installPlugin": "Install plugin", + "packagePlugin": "Package plugin", + "getMetaInfo": "Get meta information", + "rollbackAutoGeneratedCode": "Rollback auto-generated code", + "queryRollbackRecord": "Query rollback record", + "deleteRollbackRecord": "Delete rollback record", + "addTemplateMethod": "Add template method", + "updateDictionaryContent": "Update dictionary content", + "createDictionaryContent": "Create dictionary content", + "deleteDictionaryContent": "Delete dictionary content", + "getDictionaryContentById": "Get dictionary content by ID", + "getDictionaryContentList": "Get dictionary content list", + "createDictionary": "Create dictionary", + "deleteDictionary": "Delete dictionary", + "updateDictionary": "Update dictionary", + "getDictionaryById": "Get dictionary by ID", + "getDictionaryList": "Get dictionary list", + "createOperationRecord": "Create operation record", + "getOperationRecordById": "Get operation record by ID", + "getOperationRecordList": "Get operation record list", + "deleteOperationRecord": "Delete operation record", + "batchDeleteOperationHistory": "Batch delete operation history", + "pluginVersionResumableUpload": "Plugin version resumable upload", + "fileIntegrityCheck": "File integrity check", + "mergeFileAfterUpload": "Merge file after upload", + "sendTestEmail": "Send test email", + "sendEmail": "Send email", + "setButtonPermission": "Set button permission", + "getExistingButtonPermission": "Get existing button permission", + "deleteButton": "Delete button", + "createExportTemplate": "Create export template", + "deleteExportTemplate": "Delete export template", + "batchDeleteExportTemplate": "Batch delete export template", + "updateExportTemplate": "Update export template", + "getExportTemplateById": "Get export template by ID", + "getExportTemplateList": "Get export template list", + "exportExcel": "Export Excel", + "downloadTemplate": "Download template", + "importExcel": "Import Excel", + "getSyncApi": "Get sync API", + "getRouteGroup": "Get route group", + "confirmSyncApi": "Confirm sync API", + "ignoreApi": "Ignore API" + } }, "authority": { "normalUserSubRole": "Normal User Sub-Role", @@ -210,7 +280,15 @@ "system": "System Configuration", "systemTools": "System Tools", "userManage": "User Management", - "website": "Official Website" + "website": "Official Website", + "templateConfig": "Template Configuration", + "pluginSystem": "Plugin System", + "pluginMarket": "Plugin Market", + "pluginInstall": "Plugin Installation", + "packagePlugin": "Package Plugin", + "emailPlugin": "Email Plugin", + "tableTemplate": "Table Template", + "announcementManage": "Announcement Management [Example]" } }, "core": { diff --git a/server/resource/lang/zh.json b/server/resource/lang/zh.json index 8c3a7e232..b023435bf 100644 --- a/server/resource/lang/zh.json +++ b/server/resource/lang/zh.json @@ -20,8 +20,7 @@ "queryFail": "查询失败!", "queryFailErr": "查询失败", "querySuccess": "查询成功", - "tabelDataInitFail": "表数据初始化失败!", - "viewCreateFail": "视图创建失败!" + "tabelDataInitFail": "表数据初始化失败!" }, "init": { "dbAlreadyExist": "已存在数据库配置", @@ -97,70 +96,141 @@ }, "system": { "api": { - "role": "角色", - "systemUser": "系统用户", - "userLoginRequired": "用户登录(必选)", - "addMenu": "新增菜单", - "addMenuRole": "增加menu和角色关联关系", - "changePassword": "修改密码(建议选择)", - "changeRoleAPIPermission": "更改角色api权限", - "codeGen": "代码生成器", - "templateConfiguration" : "模板配置", - "codeGenHistory": "代码生成器历史", - "copyRole": "拷贝角色", - "createAPI": "创建api", - "createRole": "创建角色", - "customer": "客户", - "deleteAPI": "删除Api", - "deleteAPIByID": "批量删除api", - "deleteMenu": "删除菜单", - "deleteRole": "删除角色", - "deleteUsers": "删除用户", - "dictDetails": "系统字典详情", - "dictionary": "系统字典", - "fileUploadDownload": "文件上传与下载", - "getAPIByID": "获取api详细信息", - "getAPIList": "获取api列表", - "getAllAPI": "获取所有api", - "getDynamicRoute": "获取用户动态路由", - "getMenuByID": "根据id获取菜单", - "getMenuList": "分页获取基础menu列表", - "getMenuRole": "获取指定角色menu", - "getMenuTree": "获取菜单树(必选)", - "getPermissionList": "获取权限列表", - "getRoleList": "获取角色列表", - "getSelfInfo": "获取自身信息(必选)", - "getUsersList": "获取用户列表", - "jwtAddedToBlackList": "jwt加入黑名单(退出,必选)", - "menu": "菜单", - "modifyUserRole": "修改用户角色(必选)", - "optRecord": "操作记录", - "partialUpload": "分片上传", - "resetUserPassword": "重置用户密码", - "resumeUpload": "断点续传(插件版)", - "setPermissionGroup": "设置权限组", - "setRolePermissions": "设置角色资源权限", - "setSelfInfo": "设置自身信息(必选)", - "setUserInfo": "设置用户信息", - "systemService": "系统服务", - "updateAPI": "更新Api", - "updateMenu": "更新菜单", - "updateRole": "更新角色信息", - "userRegistration": "用户注册", - "configurationTemplates" : "配置模板", - "getTemplateFile" : "获取模板文件", - "getAllTemplates" : "获取所有模板", - "deleteTemplate" : "删除模板", - "buttonAuthority" : "按钮权限", - "tableTemplate" : "表格模板", - "announcement" : "公告", - "newAnnouncement" : "新建公告", - "deleteAnnouncement" : "删除公告", - "batchDeleteAnnouncement" : "批量删除公告", - "updateAnnouncement" : "更新公告", - "getAnnouncementByID" : "根据ID获取公告", - "getAnnouncementList" : "获取公告列表", - "" : "" + "group": { + "systemUser": "系统用户", + "api":"API", + "role": "角色", + "casbin":"casbin", + "menu": "菜单", + "partialUpload": "分片上传", + "fileUploadDownload": "文件上传与下载", + "systemService": "系统服务", + "customer": "客户", + "codeGen": "代码生成器", + "templateConfiguration" : "模板配置", + "codeGenHistory": "代码生成器历史", + "dictDetails": "系统字典详情", + "dictionary": "系统字典", + "optRecord": "操作记录", + "resumeUpload": "断点续传(插件版)", + "email": "Email", + "buttonAuthority" : "按钮权限", + "tableTemplate" : "表格模板", + "announcement" : "公告" + }, + "desc": { + "userLoginRequired": "用户登录(必选)", + "addMenu": "新增菜单", + "addMenuRole": "增加menu和角色关联关系", + "changePassword": "修改密码(建议选择)", + "changeRoleAPIPermission": "更改角色api权限", + "copyRole": "拷贝角色", + "createAPI": "创建api", + "createRole": "创建角色", + "deleteAPI": "删除Api", + "deleteAPIByID": "批量删除api", + "deleteMenu": "删除菜单", + "deleteRole": "删除角色", + "deleteUsers": "删除用户", + "getAPIByID": "获取api详细信息", + "getAPIList": "获取api列表", + "getAllAPI": "获取所有api", + "getDynamicRoute": "获取用户动态路由", + "getMenuByID": "根据id获取菜单", + "getMenuList": "分页获取基础menu列表", + "getMenuRole": "获取指定角色menu", + "getMenuTree": "获取菜单树(必选)", + "getPermissionList": "获取权限列表", + "getRoleList": "获取角色列表", + "getSelfInfo": "获取自身信息(必选)", + "getUsersList": "获取用户列表", + "jwtAddedToBlackList": "jwt加入黑名单(退出,必选)", + "modifyUserRole": "修改用户角色(必选)", + "resetUserPassword": "重置用户密码", + "setPermissionGroup": "设置权限组", + "setRolePermissions": "设置角色资源权限", + "setSelfInfo": "设置自身信息(必选)", + "setUserInfo": "设置用户信息", + "updateAPI": "更新Api", + "updateMenu": "更新菜单", + "updateRole": "更新角色信息", + "userRegistration": "用户注册", + "configurationTemplates" : "配置模板", + "getTemplateFile" : "获取模板文件", + "getAllTemplates" : "获取所有模板", + "deleteTemplate" : "删除模板", + "newAnnouncement" : "新建公告", + "deleteAnnouncement" : "删除公告", + "batchDeleteAnnouncement" : "批量删除公告", + "updateAnnouncement" : "更新公告", + "getAnnouncementByID" : "根据ID获取公告", + "getAnnouncementList" : "获取公告列表", + "findTargetFile": "寻找目标文件(秒传)", + "breakpointContinue": "断点续传", + "breakpointContinueFinish": "断点续传完成", + "removeFileAfterUpload": "上传完成移除文件", + "fileUploadExample": "文件上传示例", + "deleteFile": "删除文件", + "editFileNameOrRemark": "文件名或者备注编辑", + "getUploadFileList": "获取上传文件列表", + "getServerInfo": "获取服务器信息", + "getConfigFileContent": "获取配置文件内容", + "setConfigFileContent": "设置配置文件内容", + "updateCustomer": "更新客户", + "createCustomer": "创建客户", + "deleteCustomer": "删除客户", + "getSingleCustomer": "获取单一客户", + "getCustomerList": "获取客户列表", + "getAllDatabases": "获取所有数据库", + "getDatabaseTables": "获取数据库表", + "autoCode": "自动化代码", + "previewAutoCode": "预览自动化代码", + "getSelectedTableFields": "获取所选table的所有字段", + "createPluginPackage": "自从创建插件包", + "installPlugin": "安装插件", + "packagePlugin": "打包插件", + "getMetaInfo": "获取meta信息", + "rollbackAutoGeneratedCode": "回滚自动生成代码", + "queryRollbackRecord": "查询回滚记录", + "deleteRollbackRecord": "删除回滚记录", + "addTemplateMethod": "增加模板方法", + "updateDictionaryContent": "更新字典内容", + "createDictionaryContent": "新增字典内容", + "deleteDictionaryContent": "删除字典内容", + "getDictionaryContentById": "根据ID获取字典内", + "getDictionaryContentList": "获取字典内容列表", + "createDictionary": "新增字典", + "deleteDictionary": "删除字典", + "updateDictionary": "更新字典", + "getDictionaryById": "根据ID获取字典", + "getDictionaryList": "获取字典列表", + "createOperationRecord": "新增操作记录", + "getOperationRecordById": "根据ID获取操作记录", + "getOperationRecordList": "获取操作记录列表", + "deleteOperationRecord": "删除操作记录", + "batchDeleteOperationHistory": "批量删除操作历史", + "pluginVersionResumableUpload": "插件版分片上传", + "fileIntegrityCheck": "文件完整度验证", + "mergeFileAfterUpload": "上传完成合并文件", + "sendTestEmail": "发送测试邮件", + "sendEmail": "发送邮件", + "setButtonPermission": "设置按钮权限", + "getExistingButtonPermission": "获取已有按钮权限", + "deleteButton": "删除按钮", + "createExportTemplate": "新增导出模板", + "deleteExportTemplate": "删除导出模板", + "batchDeleteExportTemplate": "批量删除导出模板", + "updateExportTemplate": "更新导出模板", + "getExportTemplateById": "根据ID获取导出模板", + "getExportTemplateList": "获取导出模板列表", + "exportExcel": "导出Excel", + "downloadTemplate": "下载模板", + "importExcel": "导入Excel", + "getSyncApi": "获取待同步API", + "getRouteGroup": "获取路由组", + "confirmSyncApi": "确认同步API", + "ignoreApi": "忽略API" + } }, "authority": { "normalUserSubRole": "普通用户子角色", @@ -210,7 +280,15 @@ "system": "系统配置", "systemTools": "系统工具", "userManage": "用户管理", - "website": "官方网站" + "website": "官方网站", + "templateConfig": "模板配置", + "pluginSystem": "插件系统", + "pluginMarket": "插件市场", + "pluginInstall": "插件安装", + "packagePlugin": "打包插件", + "emailPlugin": "邮件插件", + "tableTemplate": "表格模板", + "announcementManage": "公告管理[示例]" } }, "core": { diff --git a/server/resource/package/server/model/model.go.tpl b/server/resource/package/server/model/model.go.tpl index 07ca69725..f1ccd1419 100644 --- a/server/resource/package/server/model/model.go.tpl +++ b/server/resource/package/server/model/model.go.tpl @@ -53,4 +53,4 @@ type {{.StructName}} struct { func ({{.StructName}}) TableName() string { return "{{.TableName}}" } -{{ end }} +{{ end }} \ No newline at end of file diff --git a/server/resource/package/server/model/request/request.go.tpl b/server/resource/package/server/model/request/request.go.tpl index db43825ee..10408fd66 100644 --- a/server/resource/package/server/model/request/request.go.tpl +++ b/server/resource/package/server/model/request/request.go.tpl @@ -37,4 +37,4 @@ type {{.StructName}}Search struct{ Sort string `json:"sort" form:"sort"` Order string `json:"order" form:"order"` {{- end}} -} +} \ No newline at end of file diff --git a/server/resource/package/server/router/router.go.tpl b/server/resource/package/server/router/router.go.tpl index aa5e9005f..26376e957 100644 --- a/server/resource/package/server/router/router.go.tpl +++ b/server/resource/package/server/router/router.go.tpl @@ -28,4 +28,4 @@ func (s *{{.StructName}}Router) Init{{.StructName}}Router(Router *gin.RouterGrou {{- end}} {{.Abbreviation}}RouterWithoutAuth.GET("get{{.StructName}}Public", {{.Abbreviation}}Api.Get{{.StructName}}Public) // 获取{{.Description}}列表 } -} +} \ No newline at end of file diff --git a/server/resource/package/web/api/api.js.tpl b/server/resource/package/web/api/api.js.tpl index cf9d55305..d656d78ed 100644 --- a/server/resource/package/web/api/api.js.tpl +++ b/server/resource/package/web/api/api.js.tpl @@ -110,4 +110,4 @@ export const get{{.StructName}}DataSource = () => { method: 'get', }) } -{{- end}} +{{- end}} \ No newline at end of file diff --git a/server/resource/package/web/view/form.vue.tpl b/server/resource/package/web/view/form.vue.tpl index e61dd735a..2d38ce296 100644 --- a/server/resource/package/web/view/form.vue.tpl +++ b/server/resource/package/web/view/form.vue.tpl @@ -1,24 +1,25 @@ +{{- $top := . -}}