初始化

This commit is contained in:
2026-02-22 18:56:10 +08:00
commit 26677972a6
3112 changed files with 255972 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
# locale
每个app使用的国际化可能不同这里用于扩展国际化的功能例如扩展 dayjs、antd组件库的多语言切换以及app本身的国际化文件。

View File

@@ -0,0 +1,102 @@
import type { Language } from 'element-plus/es/locale';
import type { App } from 'vue';
import type { LocaleSetupOptions, SupportedLanguagesType } from '@easyflow/locales';
import { ref } from 'vue';
import {
$t,
setupI18n as coreSetup,
loadLocalesMapFromDir,
} from '@easyflow/locales';
import { preferences } from '@easyflow/preferences';
import dayjs from 'dayjs';
import enLocale from 'element-plus/es/locale/lang/en';
import defaultLocale from 'element-plus/es/locale/lang/zh-cn';
const elementLocale = ref<Language>(defaultLocale);
const modules = import.meta.glob('./langs/**/*.json');
const localesMap = loadLocalesMapFromDir(
/\.\/langs\/([^/]+)\/(.*)\.json$/,
modules,
);
/**
* 加载应用特有的语言包
* 这里也可以改造为从服务端获取翻译数据
* @param lang
*/
async function loadMessages(lang: SupportedLanguagesType) {
const [appLocaleMessages] = await Promise.all([
localesMap[lang]?.(),
loadThirdPartyMessage(lang),
]);
return appLocaleMessages?.default;
}
/**
* 加载第三方组件库的语言包
* @param lang
*/
async function loadThirdPartyMessage(lang: SupportedLanguagesType) {
await Promise.all([loadElementLocale(lang), loadDayjsLocale(lang)]);
}
/**
* 加载dayjs的语言包
* @param lang
*/
async function loadDayjsLocale(lang: SupportedLanguagesType) {
let locale;
switch (lang) {
case 'en-US': {
locale = await import('dayjs/locale/en');
break;
}
case 'zh-CN': {
locale = await import('dayjs/locale/zh-cn');
break;
}
// 默认使用英语
default: {
locale = await import('dayjs/locale/en');
}
}
if (locale) {
dayjs.locale(locale);
} else {
console.error(`Failed to load dayjs locale for ${lang}`);
}
}
/**
* 加载element-plus的语言包
* @param lang
*/
async function loadElementLocale(lang: SupportedLanguagesType) {
switch (lang) {
case 'en-US': {
elementLocale.value = enLocale;
break;
}
case 'zh-CN': {
elementLocale.value = defaultLocale;
break;
}
}
}
async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
await coreSetup(app, {
defaultLocale: preferences.app.locale,
loadMessages,
missingWarn: !import.meta.env.PROD,
...options,
});
}
export { $t, elementLocale, setupI18n };

View File

@@ -0,0 +1,20 @@
{
"id": "Id",
"deptId": "DeptId",
"tenantId": "TenantId",
"resourceType": "ResourceType",
"resourceName": "ResourceName",
"suffix": "Suffix",
"resourceUrl": "ResourceUrl",
"origin": "Origin",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"options": "Options",
"isDeleted": "IsDeleted",
"fileSize": "FileSize",
"categoryId": "Category",
"choose": "Choose"
}

View File

@@ -0,0 +1,70 @@
{
"id": "Id",
"alias": "Alias",
"deptId": "DeptId",
"tenantId": "TenantId",
"title": "Title",
"description": "Description",
"icon": "Icon",
"content": "Content",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"englishName": "EnglishName",
"status": "ShowInUserCenter",
"categoryId": "Category",
"params": "Params",
"steps": "Steps",
"result": "Result",
"confirm": "For contents to be confirmed, please confirm first!",
"completed": "Chain has been completed, please start a new one.",
"fileContentExtraction": "FileContentExtraction",
"documentAddress": "DocumentAddress",
"parsedText": "ParsedText",
"resourceSync": "ResourceSync",
"originUrl": "OriginUrl",
"savedUrl": "SavedUrl",
"saveOptions": "SaveOptions",
"image": "Image",
"video": "Video",
"audio": "Audio",
"document": "Document",
"other": "Other",
"fileGeneration": "FileGeneration",
"fileSettings": "FileSettings",
"fileDownloadURL": "FileDownloadURL",
"pluginSelect": "PluginSelect",
"saveData": "SaveData",
"dataToBeSaved": "DataToBeSaved",
"successInsertedRecords": "SuccessInsertedRecords",
"dataTable": "DataTable",
"queryData": "QueryData",
"queryResult": "QueryResult",
"filterConditions": "FilterConditions",
"limit": "Limit",
"sqlQuery": "SQL Query",
"subProcess": "SubProcess",
"workflowSelect": "WorkflowSelect",
"bochaSearch": "BochaSearch",
"descriptions": {
"fileContentExtraction": "Extract text content from PDF or Word documents, etc",
"documentAddress": "Document URL address",
"parsedText": "Parsed text content",
"resourceSync": "Download resource files and save to system resource library",
"originUrl": "File origin URL",
"resourceType": "Please select the type of resource",
"fileGeneration": "Generate Word, PDF, HTML, etc. files for users to download",
"fileType": "Please select the type of file to generate",
"fileDownloadURL": "Generated file URL",
"plugin": "Select a predefined plugin",
"saveData": "Save data to data hub",
"dataToBeSaved": "List of data to be saved",
"dataTable": "Please select a data table",
"queryData": "Query data from the data hub",
"sqlQuery": "Query the database via SQL",
"enterSQL": "Please enter the SQL statement",
"queryResultJson": "Query result (JSON object)",
"subProcess": "Select a predefined process"
}
}

View File

@@ -0,0 +1,10 @@
{
"id": "Id",
"categoryName": "CategoryName",
"sortNo": "SortNo",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"status": "Status"
}

View File

@@ -0,0 +1,25 @@
{
"id": "Id",
"execKey": "ExecKey",
"workflowId": "WorkflowId",
"title": "Title",
"description": "Description",
"input": "Input",
"output": "Output",
"workflowJson": "WorkflowJson",
"startTime": "StartTime",
"endTime": "EndTime",
"tokens": "Tokens",
"status": "Status",
"createdKey": "CreatedKey",
"createdBy": "CreatedBy",
"errorInfo": "ErrorInfo",
"moduleName": "ExecuteRecords",
"execTime": "TimeConsuming",
"status1": "Running",
"status5": "Suspend",
"status10": "Error",
"status20": "Success",
"status21": "Failed",
"status22": "Cancel"
}

View File

@@ -0,0 +1,22 @@
{
"id": "Id",
"recordId": "RecordId",
"execKey": "ExecKey",
"nodeId": "NodeId",
"nodeName": "NodeName",
"input": "Input",
"output": "Output",
"nodeData": "NodeData",
"startTime": "StartTime",
"endTime": "EndTime",
"tokens": "Tokens",
"status": "Status",
"errorInfo": "ErrorInfo",
"moduleName": "Steps",
"execTime": "TimeConsuming",
"status1": "Running",
"status6": "Suspend",
"status10": "Error",
"status20": "Success",
"status21": "Failed"
}

View File

@@ -0,0 +1,27 @@
{
"problemPresupposition": "ProblemPresupposition",
"noPermission": "NoPermission",
"llm": "LLM",
"temperature": "Temperature",
"maxReplyLength": "MaxReplyLength",
"historyCount": "HistoryCount",
"skill": "Skill",
"conversationSettings": "ConversationSettings",
"welcomeMessage": "WelcomeMessage",
"deepThinking": "DeepThinking",
"enableDeepThinking": "EnableDeepThinking",
"publish": "Publish",
"postToWeChatOfficialAccount": "PostToWeChatOfficialAccount",
"configured": "Configured",
"notConfigured": "NotConfigured",
"placeholder": {
"welcome": "Please enter welcome message",
"prompt": "You are an AI assistant. Please provide clear and accurate answers based on the user's questions.",
"permission": "No permission to configure the bot!"
},
"systemPrompt": "System Prompt",
"aiOptimization": "AI Optimization",
"weChatOfficialAccountConfiguration": "WeChat Official Account configuration",
"aiOptimizedPrompts": "AI Optimized Prompts",
"chatAssistant": "Chat Assistant"
}

View File

@@ -0,0 +1,47 @@
{
"query": "Query",
"reset": "Reset",
"add": "Add",
"edit": "Edit",
"delete": "Delete",
"export": "Export",
"import": "Import",
"save": "Save",
"cancel": "Cancel",
"confirm": "Confirm",
"addLlm": "New large model added",
"oneClickAdd": "One-click add",
"newConversation": "New Conversation",
"start": "Start",
"stop": "Stop",
"log": "Log",
"back": "Back",
"importFile": "ImportFile",
"view": "View",
"download": "Download",
"upload": "Upload",
"preview": "Preview",
"nextStep": "NextStep",
"previousStep": "PreviousStep",
"addLine": "AddRecord",
"batchImport": "BatchImport",
"startImport": "StartImport",
"design": "Design",
"run": "Run",
"runTest": "RunTest",
"copy": "Copy",
"selectAll": "Select All",
"choose": "Select",
"setting": "Setting",
"create": "Create",
"update": "Update",
"oneClickOptimization": "One-click optimization",
"replace": "Replace",
"markAsRead": "MarkAsRead",
"markAsResolved": "MarkAsResolved",
"optimizing": "Optimizing",
"regenerate": "Regenerate",
"hide": "Hide",
"more": "Mode",
"viewSegmentation": "ViewSegmentation"
}

View File

@@ -0,0 +1,25 @@
{
"handle": "Operate",
"searchPlaceholder": "Please enter search content",
"allCategories": "All",
"history": "History",
"noDataAvailable": "No data available",
"isRequired": " is required",
"avatar": "Avatar",
"otherLoginType": "Other login methods",
"Sun": "Sun",
"Mon": "Mon",
"Tue": "Tue",
"Wed": "Wed",
"Thu": "Thu",
"Fri": "Fri",
"Sat": "Sat",
"Second": "Second",
"Min": "Min",
"Hour": "Hour",
"Day": "Day",
"Month": "Month",
"Week": "Week",
"yes": "Yes",
"no": "No"
}

View File

@@ -0,0 +1,18 @@
{
"cronExpressionGenerator": "CronExpressionGenerator",
"GenerateResult": "GenerateResult",
"CronExpression": "CronExpression",
"UseThisValue": "UseThisValue",
"CheckLast5ExecutionTimes": "CheckLast5ExecutionTimes",
"Last5ExecutionTimes": "Last5ExecutionTimes",
"ClickGenerate": "ClickGenerate",
"Per": "Per",
"NotSpecified": "NotSpecified",
"Cycle": "Cycle",
"From": "From",
"StartPer": "Start, Per",
"ExecuteOnce": "ExecuteOnce",
"Rang": "Rang",
"To": "To",
"Specify": "Specify"
}

View File

@@ -0,0 +1,20 @@
{
"ImageCropping": "ImageCropping",
"message": {
"onlyImage": "Only image files can be uploaded!",
"imgSize": "Image size must not exceed {limit}MB!",
"uploadFailed": "Upload failed",
"notUrl": "Upload successful but no image URL returned",
"uploadSuccessful": "Upload successful!",
"reuploadSuccessful": "Re-upload successful!",
"notInitialized": "Cropper not initialized",
"cropFailed": "Crop failed, unable to get cropped image",
"fileCount": "Maximum {count} files allowed",
"avatarFormat": "Avatar must be {format} format only",
"avatarSize": "Avatar limit {limit} MB"
},
"Uploading": "Uploading...",
"ConfirmCrop": "ConfirmCrop",
"Re-upload": "Re-upload",
"ClickToUpload": "ClickToUpload"
}

View File

@@ -0,0 +1,33 @@
{
"title": "DataCenter",
"id": "Id",
"deptId": "DeptId",
"tenantId": "TenantId",
"tableName": "TableName",
"tableDesc": "TableDesc",
"actualTable": "ActualTable",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"options": "Options",
"fields": "Fields",
"fieldName": "FiledName",
"fieldDesc": "Description",
"fieldType": "Type",
"required": "Required",
"noFieldError": "At least one field is required",
"fieldInfoError": "Field info is not completed",
"nameRegx": "It can only contain lowercase letters, numbers, and underscores, and must start with a lowercase letter",
"structure": "TableStructure",
"data": "Data",
"uploadTitle": "Click to upload",
"uploadDesc": "Choose an excel file to upload, file size limit 10MB.",
"downloadTemplate": "Download template",
"importComplete": "Import is completed",
"totalNum": "Total Count",
"successNum": "Success Count",
"failNum": "Fail Count",
"failList": "Fail List"
}

View File

@@ -0,0 +1,13 @@
{
"id": "Id",
"tableId": "TableId",
"fieldName": "FieldName",
"fieldDesc": "FieldDesc",
"fieldType": "FieldType",
"required": "Required",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"options": "Options"
}

View File

@@ -0,0 +1,14 @@
{
"title": "Demos",
"elementPlus": "Element Plus",
"form": "Form",
"easyflow": {
"title": "Project",
"about": "About",
"document": "Document",
"antdv": "Ant Design Vue Version",
"naive-ui": "Naive UI Version",
"element-plus": "Element Plus Version",
"tdesign": "TDesign Vue Version"
}
}

View File

@@ -0,0 +1,4 @@
{
"placeholder": "Please select",
"getError": "Get Data Error!"
}

View File

@@ -0,0 +1,88 @@
{
"id": "Id",
"alias": "Alias",
"deptId": "DeptId",
"tenantId": "TenantId",
"icon": "Icon",
"title": "Title",
"categoryId": "Category",
"description": "Description",
"slug": "Slug",
"vectorStoreEnable": "VectorStoreEnable",
"vectorStoreType": "VectorStoreType",
"vectorStoreCollection": "VectorStoreCollection",
"vectorStoreConfig": "VectorStoreConfig",
"vectorEmbedLlmId": "VectorEmbedLlm",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"options": "Options",
"rerankLlmId": "RerankLlm",
"searchEngineEnable": "SearchEngineEnable",
"englishName": "EnglishName",
"documentType": "DocumentType",
"fileName": "fileName",
"knowledgeCount": "Number of knowledge items",
"createdModifyTime": "Creation/update time",
"documentList": "documentList",
"knowledgeRetrieval": "knowledgeRetrieval",
"config": "DocumentCollection",
"sorting": "Sorting",
"content": "Content",
"placeholder": {
"title": "Please input title",
"description": "Please provide a description so that the large model can better understand the knowledge base and make calls",
"englishName": "Please enter an English name",
"alias": "Please enter an alias, Chinese is not allowed",
"embedLlm": "Please choose a vector model",
"rerankLlm": "Please choose to rearrange the model",
"vectorStoreCollection": "Can only contain letters, numbers, and underscores with a length between 3-20 characters",
"vectorStoreType": "Please select the vector database type"
},
"importDoc": {
"fileUpload": "File upload",
"parameterSettings": "ParameterSettings",
"segmentedPreview": "SegmentedPreview",
"confirmImport": "ConfirmImport",
"fileName": "File Name",
"progressUpload": "Progress of file upload",
"fileSize": "File size"
},
"splitterDoc": {
"fileType": "FileType",
"splitterName": "Segmenter",
"chunkSize": "SegmentLength",
"overlapSize": "SegmentOverlap",
"regex": "RegularExpression",
"document": "Document",
"simpleDocumentSplitter": "SimpleDocumentSplitter",
"simpleTokenizeSplitter": "SimpleTokenizeSplitter",
"regexDocumentSplitter": "RegexDocumentSplitter",
"markdownHeaderSplitter": "MarkdownHeaderSplitter",
"mdSplitterLevel": "MarkdownSplitterLevel",
"uploadStatus": "UploadStatus",
"pendingUpload": "PendingUpload",
"completed": "Completed",
"uploading": "Parsing in progress",
"importSuccess": "ImportSuccess"
},
"documentManagement": "Document management",
"actions": {
"knowledge": "Knowledge",
"retrieve": "Retrieve",
"addKnowledge": "AddKnowledge",
"confirmImport": "ConfirmImport",
"cancelImport": "CancelImport"
},
"searchResults": "SearchResults",
"documentPreview": "DocumentPreview",
"total": "Total",
"segments": "Segments",
"similarityScore": "SimilarityScore",
"alibabaCloud": "AlibabaCloud",
"tencentCloud": "tencentCloud",
"vectorEmbedModelTips": "After successful vector data, it is not allowed to modify the vector model",
"dimensionOfVectorModelTips": "After successful vector data, it is not allowed to modify the dimensions of the vector model",
"dimensionOfVectorModel": "Dimension of vector model"
}

View File

@@ -0,0 +1,40 @@
{
"title": "Knowledge Retrieval Configuration",
"docRecallMaxNum": {
"label": "Max Recall Documents",
"tooltip": "Maximum number of documents returned during retrieval. Larger values recall more comprehensively but slower."
},
"simThreshold": {
"label": "Minimum Similarity",
"tooltip": "Higher values mean stricter filtering, only returning documents with higher similarity (range: 0-1, recommended: 0.6-0.8)."
},
"button": {
"save": "Save Configuration"
},
"message": {
"saveSuccess": "Configuration saved successfully",
"saveFailed": "Configuration saved failed"
},
"placeholder": {
"count": "1-50"
},
"switch": {
"on": "On",
"off": "Off"
},
"unit": {
"count": "items"
},
"searchEngineType": {
"label": "Search Engine Type",
"placeholder": "Please select search engine type",
"tooltip": "Select the engine type for document retrieval: Keyword search (fast)",
"vector": "Vector Retrieval",
"hybrid": "Hybrid Retrieval",
"keyword": "Keyword Retrieval"
},
"searchEngineEnable": {
"label": "Enable Search Engine",
"tooltip": "Enable to use the search engine for document retrieval."
}
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,80 @@
{
"filed":
{
"id": "Id",
"deptId": "DeptId",
"tenantId": "TenantId",
"title": "Title",
"brand": "Brand",
"icon": "Icon",
"description": "Description",
"supportChat": "SupportChat",
"supportFunctionCalling": "SupportFunctionCalling",
"supportEmbed": "SupportEmbed",
"supportReranker": "SupportReranker",
"supportTextToImage": "SupportTextToImage",
"supportImageToImage": "SupportImageToImage",
"supportTextToAudio": "SupportTextToAudio",
"supportAudioToAudio": "SupportAudioToAudio",
"supportTextToVideo": "SupportTextToVideo",
"supportImageToVideo": "SupportImageToVideo",
"multimodal": "multimodal",
"llmEndpoint": "LlmEndpoint",
"chatPath": "ChatPath",
"embedPath": "embedPath",
"llmModel": "LlmModel",
"llmApiKey": "apiKey",
"llmExtraConfig": "LlmExtraConfig",
"options": "Options",
"ability": "Ability"
}
,
"llmModal": {
"TitleRequired": "Please enter the name",
"BrandRequired": "Please enter the brand",
"ModelRequired": "Please enter the model",
"ApiKeyRequired": "Please enter the apiKey",
"QuickAddLlm": "One-click addition of large models"
},
"placeholder": {
"title": "Please enter the title",
"brand": "Please enter the brand",
"llmModel": "Please enter the llmModel",
"description": "Please enter the description"
},
"actions": {
"verifyConfiguration": "Verify Configuration"
},
"message": {
"verifySuccess": "Verification successful"
},
"addProvider": "Provider list",
"modelType": "ModelType",
"llmModel": "ModelName",
"title": "name",
"groupName": "GroupName",
"provider": "供应商",
"ability": "ModelAbility",
"button": {
"management": "Management",
"test": "Test",
"addAllLlm": "Add models from the list",
"RetrieveAgain": "Retrieve the model list again"
},
"all": "All",
"verifyLlmTitle": "Verify Large Model",
"searchTextPlaceholder": "Search for model name or name",
"testSuccess": "TestSuccess",
"modelAbility": {
"supportThinking": "Thinking",
"supportTool": "Tool",
"SupportAudio": "Audio",
"SupportVideo": "Video",
"SupportImage": "Image",
"supportFree": "Free",
"supportImageB64Only": "ImageB64Only",
"supportToolMessage": "SupportToolMessage"
},
"requestPath": "RequestPath",
"modelToBeTested": "ModelToBeTested"
}

View File

@@ -0,0 +1,15 @@
{
"providerName": "ProviderName",
"provider": "Provider",
"icon": "Icon",
"apiKey": "ApiKey",
"endpoint": "APIAddress",
"embedPath": "EmbedPath",
"chatPath": "ChatPath",
"rerankPath": "RerankPath",
"embeddingModel": "EmbeddingModel",
"chatModel": "ChatModel",
"rerankModel": "RerankModel",
"model": "Model",
"apiType": "ApiType"
}

View File

@@ -0,0 +1,31 @@
{
"id": "Id",
"title": "Title",
"description": "Description",
"configJson": "ConfigJson",
"deptId": "DeptId",
"tenantId": "TenantId",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"status": "Status",
"modal": {
"config": "Config",
"tool": "Tool",
"table": {
"availableTools": "Available Tools"
}
},
"example": "Example",
"restartMcpServer": "RestartMcpServer",
"message": {
"startupFail": "StartupFail",
"startupSuccessful": "StartupSuccessful",
"stopSuccessful": "StopSuccessful"
},
"labels": {
"clientOnline": "ClientOnline",
"clientOffline": "ClientOffline"
}
}

View File

@@ -0,0 +1,33 @@
{
"system": {
"title": "System",
"sysAccount": "Account",
"sysRole": "Role",
"sysMenu": "Menu",
"sysDept": "Department",
"sysPosition": "Position",
"sysDict": "Dictionary",
"sysJob": "Job",
"sysLog": "Log",
"sysFeedback": "UserFeedback",
"sysAppearance": "Appearance",
"oauth": "OAuth"
},
"ai": {
"bots": "ChatAssistant",
"title": "AI",
"resources": "Resources",
"datacenter": "Datacenter",
"workflow": "Workflow",
"plugin": "Plugin",
"model": "Model",
"documentCollection": "DocumentCollection",
"knowledge": "DocumentManagement",
"mcp": "MCP"
},
"settings": {
"title": "SettingsConfiguration",
"settingsConfig": "SettingsConfig",
"apiKey": "API Key"
}
}

View File

@@ -0,0 +1,49 @@
{
"deleteAlert": "Do you want to delete this item?",
"noticeTitle": "Notice",
"ok": "Yes",
"cancel": "No",
"required": "Item is required",
"saveOkMessage": "Saved successfully",
"saveFailMessage": "Save failed",
"deleteOkMessage": "Deleted successfully",
"deleteFailMessage": "Delete failed",
"loading": "Loading...",
"getDataError": "Get data error",
"updateOkMessage": "Updated successfully",
"startAlert": "Are you sure to start?",
"stopAlert": "Are you sure to stop?",
"preview": "Preview",
"notEmpty": "Can not be empty",
"success": "Success",
"fail": "Fail",
"pleaseSelect": "Please Select {name}",
"pleaseInputContent": "Please input content",
"notSupported": "Not supported yet",
"englishNameRule": "Rural subsistence allowance please enter characters consisting of letters, numbers, underscores, and hyphens, with a length not exceeding 64 characters",
"downloadSuccess": "Download success",
"downloadFail": "Download fail",
"copySuccess": "Copy success",
"copyFail": "Copy fail",
"upload": {
"title": "Click or drag and drop files here to upload",
"description": "TXT, PDF, DOCX, MD, PPT, PPTX files are supported. Each upload allows one file only, with a maximum size of 20M per file."
},
"uploadFileFirst": "Please upload the file first",
"deleteModelAlert": "This operation will delete the large model. Are you sure to delete it?",
"deleteModelGroupAlert": "This operation will delete all large models under this group. Are you sure to delete them?",
"cannotBeEmpty": {
"name": "Parameter name cannot be empty",
"description": "Parameter description cannot be empty",
"method": "Input method cannot be empty",
"type": "Parameter type cannot be empty",
"all": "Please complete all required fields before submitting",
"error": "Parameter validation failed. Please complete all required fields"
},
"completeForm": "Please complete the form information",
"notVideo": "Your browser does not support the video element.",
"notAudio": "Your browser does not support the audio element.",
"selectTip": "Please select",
"mustBeNumber": "Please enter a valid number",
"confirmItem": "Confirm Item"
}

View File

@@ -0,0 +1,23 @@
{
"auth": {
"login": "Login",
"register": "Register",
"codeLogin": "Code Login",
"qrcodeLogin": "Qr Code Login",
"forgetPassword": "Forget Password",
"profile": "Profile",
"accountPassword": "Account Password",
"systemMessage": "System Message",
"todoTasks": "Todo Tasks"
},
"dashboard": {
"title": "Dashboard",
"analytics": "Analytics",
"workspace": "Workspace"
},
"description": {
"accountPassword": "Messages from other users will be notified via site message",
"systemMessage": "System messages will be notified via site message",
"todoTasks": "Todo tasks will be notified via site message."
}
}

View File

@@ -0,0 +1,33 @@
{
"pluginCategory": "Plugin category",
"id": "Id",
"alias": "Alias",
"name": "Name",
"description": "Description",
"type": "Type",
"baseUrl": "BaseUrl",
"authType": "AuthType",
"created": "Created",
"icon": "Icon",
"position": "Position",
"headers": "Headers",
"tokenKey": "TokenKey",
"tokenValue": "TokenValue",
"deptId": "DeptId",
"tenantId": "TenantId",
"createdBy": "CreatedBy",
"category": "Category",
"placeholder": {
"name": "Please enter plugin name",
"description": "Please enter plugin description",
"categorize": "Please enter categorize"
},
"button": {
"addPlugin": "Add Plugin",
"categorize": "categorize",
"tools": "tools"
},
"toolsManagement": "Tools Management",
"searchUsers": "Search Users",
"parameterValue": "ParameterValue"
}

View File

@@ -0,0 +1,35 @@
{
"id": "Id",
"pluginId": "PluginId",
"name": "Tool name",
"description": "Description",
"basePath": "BasePath",
"created": "Created",
"status": "Status",
"inputData": "InputData",
"outputData": "OutputData",
"requestMethod": "RequestMethod",
"serviceStatus": "ServiceStatus",
"debugStatus": "DebugStatus",
"englishName": "EnglishName",
"createPluginTool": "Create tool",
"pluginToolEdit": {
"basicInfo": "Basic Info",
"configureInputParameters": "Configure input parameters",
"configureOutputParameters": "Configure output parameters",
"trialRun": "Trial run",
"toolPath": "Tool path",
"requestMethod": "RequestMethod",
"runResult": "Run result",
"run": "run"
},
"parameterName": "Name",
"parameterDescription": "Description",
"parameterType": "Type",
"inputMethod": "InputMethod",
"required": "Required",
"defaultValue": "DefaultValue",
"enabledStatus": "EnabledStatus",
"addChildNode": "AddChildNode",
"addParameter": "Add Parameter"
}

View File

@@ -0,0 +1,10 @@
{
"title": "Large Model Configuration",
"modelOfChat": "Chat Model Provider",
"dialogModel": "Chat Model Settings",
"modelName": "Model Name",
"basic": "BasicInformation",
"updatePwd": "UpdatePassword",
"systemAIFunctionSettings": "System AI Function Settings",
"note": "Note: This config only applies to system AI features, not [Chat Assistant]."
}

View File

@@ -0,0 +1,27 @@
{
"id": "Id",
"deptId": "Dept",
"tenantId": "TenantId",
"loginName": "LoginName",
"password": "Password",
"accountType": "AccountType",
"nickname": "Nickname",
"mobile": "Mobile",
"email": "Email",
"avatar": "Avatar",
"dataScope": "DataScope",
"deptIdList": "DeptIdList",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"remark": "Remark",
"isDeleted": "IsDeleted",
"roleIds": "Role",
"oldPwd": "OldPassword",
"newPwd": "NewPassword",
"confirmPwd": "ConfirmPassword",
"repeatPwd": "Please confirm your password again",
"notSamePwd": "The two passwords are inconsistent"
}

View File

@@ -0,0 +1,18 @@
{
"id": "Id",
"apiKey": "ApiKey",
"created": "Created",
"status": "Status",
"deptId": "DeptId",
"tenantId": "TenantId",
"expiredAt": "ExpiredAt",
"createdBy": "CreatedBy",
"addApiKey": "addApiKey",
"actions": {
"enable": "Enable",
"disable": "NotDisable",
"failure": "Failure"
},
"permissions": "AuthInterface",
"addApiKeyNotice": "This operation will generate an API key. Please confirm whether to proceed"
}

View File

@@ -0,0 +1,6 @@
{
"id": "Id",
"requestInterface": "RequestInterface",
"title": "Title",
"addPermission": "AddRequestInterface"
}

View File

@@ -0,0 +1,24 @@
{
"Theme and Color Scheme": "Theme and Color Scheme",
"Theme Mode": "Theme Mode",
"Theme Color": "Theme Color",
"Layout & Navigation": "Layout & Navigation",
"Layout Mode": "Layout Mode",
"Interface Display": "Interface Display",
"Page Tabs": "Page Tabs",
"Animation": "Animation",
"Login Page Appearance": "Login Page Appearance",
"Login Page Layout": "Login Page Layout",
"Login Page Image": "Login Page Image",
"OnlyJPG": "Only .jpg format supported",
"Login Page Brand Copy": "Login Page Brand Copy",
"Welcome Title": "Welcome Title",
"Please enter the welcome title": "Please enter the welcome title",
"Welcome Description": "Welcome Description",
"Please enter the welcome description": "Please enter the welcome description",
"Slogan Title": "Slogan Title",
"Please enter the slogan title": "Please enter the slogan title",
"Slogan Description": "Slogan Description",
"Please enter the slogan description": "Please enter the slogan description",
"Thumbnail": "Thumbnail"
}

View File

@@ -0,0 +1,17 @@
{
"root": "Root",
"id": "Id",
"tenantId": "TenantId",
"parentId": "Parent",
"ancestors": "Ancestors",
"deptName": "DeptName",
"deptCode": "DeptCode",
"sortNo": "SortNo",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"remark": "Remark",
"isDeleted": "IsDeleted"
}

View File

@@ -0,0 +1,12 @@
{
"id": "Id",
"name": "Name",
"code": "Code",
"description": "Description",
"dictType": "DictType",
"sortNo": "SortNo",
"status": "Status",
"options": "Options",
"created": "Created",
"modified": "Modified"
}

View File

@@ -0,0 +1,20 @@
{
"feedbackType": "FeedbackType",
"processingStatus": "ProcessingStatus",
"category": "Category",
"description": "Description",
"contactInformation": "ContactInformation",
"submittedAt": "SubmittedAt",
"functionalFailure": "FunctionalFailure",
"optimizationSuggestions": "OptimizationSuggestions",
"accountIssue": "AccountIssue",
"other": "Other",
"notViewed": "NotViewed",
"viewed": "Viewed",
"processed": "Processed",
"closed/Invalid": "Closed/Invalid",
"markedSuccessfully": "Marked Successfully!",
"basicInformation": "BasicInformation",
"feedbackContent": "FeedbackContent",
"attachments": "Attachments"
}

View File

@@ -0,0 +1,23 @@
{
"id": "Id",
"deptId": "DeptId",
"tenantId": "TenantId",
"jobName": "JobName",
"jobType": "JobType",
"jobParams": "JobParams",
"cronExpression": "CronExpression",
"allowConcurrent": "AllowConcurrent",
"misfirePolicy": "MisfirePolicy",
"options": "Options",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"remark": "Remark",
"isDeleted": "IsDeleted",
"workflow": "Workflow",
"beanMethod": "BeanMethod",
"javaMethod": "JavaMethod",
"example": "example"
}

View File

@@ -0,0 +1,14 @@
{
"title": "JobLog",
"id": "Id",
"jobId": "JobId",
"jobName": "JobName",
"jobParams": "JobParams",
"jobResult": "JobResult",
"errorInfo": "ErrorInfo",
"status": "Status",
"startTime": "StartTime",
"endTime": "EndTime",
"created": "Created",
"remark": "Remark"
}

View File

@@ -0,0 +1,14 @@
{
"id": "Id",
"accountId": "AccountId",
"actionName": "ActionName",
"actionType": "ActionType",
"actionClass": "ActionClass",
"actionMethod": "ActionMethod",
"actionUrl": "ActionUrl",
"actionIp": "ActionIp",
"actionParams": "ActionParams",
"actionBody": "ActionBody",
"status": "Status",
"created": "Created"
}

View File

@@ -0,0 +1,20 @@
{
"root":"Top",
"id": "Id",
"parentId": "Parent",
"menuType": "MenuType",
"menuTitle": "MenuTitle",
"menuUrl": "MenuUrl",
"component": "Component",
"menuIcon": "MenuIcon",
"isShow": "IsShow",
"permissionTag": "PermissionTag",
"sortNo": "SortNo",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"remark": "Remark",
"isDeleted": "IsDeleted"
}

View File

@@ -0,0 +1,4 @@
{
"oauthWxWeb": "WechatLogin",
"oauthDingTalk": "DingTalkLogin"
}

View File

@@ -0,0 +1,24 @@
{
"id": "Id",
"tenantId": "TenantId",
"deptId": "Dept",
"positionName": "PositionName",
"positionCode": "PositionCode",
"sortNo": "SortNo",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"remark": "Remark",
"isDeleted": "IsDeleted",
"enable": "Enable",
"disable": "Disable",
"message": {
"title": "Confirm to {actionText} \"{positionName}\"?"
},
"placeholder": {
"positionName": "Please enter position name",
"positionCode": "Please enter position code"
}
}

View File

@@ -0,0 +1,17 @@
{
"id": "Id",
"tenantId": "TenantId",
"roleName": "RoleName",
"roleKey": "RoleKey",
"status": "Status",
"created": "Created",
"createdBy": "CreatedBy",
"modified": "Modified",
"modifiedBy": "ModifiedBy",
"remark": "Remark",
"isDeleted": "IsDeleted",
"menuPermission": "MenuPermission",
"dataPermission": "DataPermission",
"checkStrictlyTrue": "Linked",
"checkStrictlyFalse": "NotLinked"
}

View File

@@ -0,0 +1,20 @@
{
"id": "主键",
"deptId": "部门ID",
"tenantId": "租户ID",
"resourceType": "素材类型",
"resourceName": "素材名称",
"suffix": "后缀",
"resourceUrl": "素材地址",
"origin": "素材来源",
"status": "数据状态",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"options": "扩展项",
"isDeleted": "删除标识",
"fileSize": "文件大小",
"categoryId": "分类",
"choose": "选择素材"
}

View File

@@ -0,0 +1,70 @@
{
"id": "ID 主键",
"alias": "别名",
"deptId": "部门ID",
"tenantId": "租户ID",
"title": "名称",
"description": "描述",
"icon": "图标",
"content": "工作流设计的 JSON 内容",
"created": "创建时间",
"createdBy": "创建人",
"modified": "最后修改时间",
"modifiedBy": "最后修改的人",
"englishName": "英文名称",
"status": "在用户中心显示",
"categoryId": "分类",
"params": "执行参数",
"steps": "执行步骤",
"result": "执行结果",
"confirm": "有待确认的内容,请先确认!",
"completed": "流程已执行完毕,请重新发起。",
"fileContentExtraction": "文件内容提取",
"documentAddress": "文档地址",
"parsedText": "解析后的文本",
"resourceSync": "素材同步",
"originUrl": "源地址",
"savedUrl": "保存后的地址",
"saveOptions": "保存选项",
"image": "图片",
"video": "视频",
"audio": "音频",
"document": "文档",
"other": "其他",
"fileGeneration": "文件生成",
"fileSettings": "文件设置",
"fileDownloadURL": "文件下载地址",
"pluginSelect": "插件选择",
"saveData": "保存数据",
"dataToBeSaved": "待保存的数据",
"successInsertedRecords": "成功插入条数",
"dataTable": "数据表",
"queryData": "查询数据",
"queryResult": "查询结果",
"filterConditions": "过滤条件",
"limit": "限制条数",
"sqlQuery": "SQL 查询",
"subProcess": "子流程",
"workflowSelect": "工作流选择",
"bochaSearch": "博查搜索",
"descriptions": {
"fileContentExtraction": "提取 PDF 或者 Word 等文件中的文字内容",
"documentAddress": "文档的url地址",
"parsedText": "解析后的文本内容",
"resourceSync": "下载素材文件并保存到系统素材库",
"originUrl": "文件的源地址",
"resourceType": "请选择素材的类型",
"fileGeneration": "生成 Word、PDF、HTML 等文件供用户下载",
"fileType": "请选择生成的文件类型",
"fileDownloadURL": "生成后的文件地址",
"plugin": "选择定义好的插件",
"saveData": "保存数据到数据中枢",
"dataToBeSaved": "待保存的数据列表",
"dataTable": "请选择数据表",
"queryData": "查询数据中枢的数据",
"sqlQuery": "通过 SQL 查询数据库",
"enterSQL": "请输入SQL语句",
"queryResultJson": "查询结果(json对象)",
"subProcess": "选择定义好的流程"
}
}

View File

@@ -0,0 +1,10 @@
{
"id": "主键",
"categoryName": "分类名称",
"sortNo": "排序",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"status": "数据状态"
}

View File

@@ -0,0 +1,25 @@
{
"id": "主键",
"execKey": "执行标识",
"workflowId": "工作流ID",
"title": "标题",
"description": "描述",
"input": "输入",
"output": "输出",
"workflowJson": "工作流执行时的配置",
"startTime": "开始时间",
"endTime": "结束时间",
"tokens": "消耗总token",
"status": "状态",
"createdKey": "执行人标识[有可能是用户|外部|定时任务等情况]",
"createdBy": "执行人",
"errorInfo": "错误信息",
"moduleName": "执行记录",
"execTime": "耗时",
"status1": "运行中",
"status5": "挂起",
"status10": "错误",
"status20": "成功",
"status21": "失败",
"status22": "取消"
}

View File

@@ -0,0 +1,22 @@
{
"id": "主键",
"recordId": "执行记录ID",
"execKey": "执行标识",
"nodeId": "节点ID",
"nodeName": "节点名称",
"input": "输入",
"output": "输出",
"nodeData": "节点信息",
"startTime": "开始时间",
"endTime": "结束时间",
"tokens": "消耗总token",
"status": "状态",
"errorInfo": "错误信息",
"moduleName": "步骤信息",
"execTime": "耗时",
"status1": "运行中",
"status6": "挂起",
"status10": "错误",
"status20": "成功",
"status21": "失败"
}

View File

@@ -0,0 +1,27 @@
{
"problemPresupposition": "问题预设",
"noPermission": "没有权限",
"llm": "大模型",
"temperature": "温度",
"maxReplyLength": "最大回复长度",
"historyCount": "携带历史条数",
"skill": "技能",
"conversationSettings": "对话设置",
"welcomeMessage": "欢迎语",
"deepThinking": "深度思考",
"enableDeepThinking": "是否启用深度思考",
"publish": "发布",
"postToWeChatOfficialAccount": "发布到微信公众号",
"configured": "已配置",
"notConfigured": "未配置",
"placeholder": {
"welcome": "请输入欢迎语",
"prompt": "你是一个AI助手请根据用户的问题给出清晰、准确的回答。",
"permission": "你没有配置bot的权限"
},
"systemPrompt": "系统提示词",
"aiOptimization": "AI优化",
"weChatOfficialAccountConfiguration": "微信公众号配置",
"aiOptimizedPrompts": "AI优化提示词",
"chatAssistant": "聊天助手"
}

View File

@@ -0,0 +1,47 @@
{
"query": "查询",
"reset": "重置",
"add": "添加",
"edit": "编辑",
"delete": "删除",
"export": "导出",
"import": "导入",
"save": "保存",
"cancel": "取消",
"confirm": "确认",
"addLlm": "新增大模型",
"oneClickAdd": "一键添加",
"newConversation": "新建会话",
"start": "启动",
"stop": "停止",
"log": "日志",
"back": "返回",
"importFile": "导入文件",
"view": "查看",
"download": "下载",
"upload": "上传",
"preview": "预览",
"nextStep": "下一步",
"previousStep": "上一步",
"addLine": "增加行",
"batchImport": "批量导入",
"startImport": "开始导入",
"design": "设计",
"run": "运行",
"runTest": "试运行",
"copy": "复制",
"selectAll": "全选",
"choose": "选择",
"setting": "设置",
"create": "创建",
"update": "更新",
"oneClickOptimization": "一键优化",
"replace": "替换",
"markAsRead": "标记已查看",
"markAsResolved": "标记已处理",
"optimizing": "正在优化中...",
"regenerate": "重新生成",
"hide": "隐藏",
"more": "更多",
"viewSegmentation": "查看分段"
}

View File

@@ -0,0 +1,25 @@
{
"handle": "操作",
"searchPlaceholder": "请输入搜索内容",
"allCategories": "全部",
"history": "历史记录",
"noDataAvailable": "暂无数据",
"isRequired": "不能为空",
"avatar": "头像",
"otherLoginType": "其他登录方式",
"Sun": "周日",
"Mon": "周一",
"Tue": "周二",
"Wed": "周三",
"Thu": "周四",
"Fri": "周五",
"Sat": "周六",
"Second": "秒",
"Min": "分",
"Hour": "时",
"Day": "日",
"Month": "月",
"Week": "周",
"yes": "是",
"no": "否"
}

View File

@@ -0,0 +1,18 @@
{
"cronExpressionGenerator": "Cron 表达式生成器",
"GenerateResult": "生成结果",
"CronExpression": "Cron 表达式",
"UseThisValue": "使用该值",
"CheckLast5ExecutionTimes": "查看最近5次执行时间",
"Last5ExecutionTimes": "最近5次执行时间",
"ClickGenerate": "点击生成",
"Per": "每",
"NotSpecified": "不指定",
"Cycle": "周期",
"From": "从",
"StartPer": "开始,每",
"ExecuteOnce": "执行一次",
"Rang": "区间",
"To": "至",
"Specify": "指定"
}

View File

@@ -0,0 +1,20 @@
{
"ImageCropping": "图片裁剪",
"message": {
"onlyImage": "只能上传图片文件!",
"imgSize": "图片大小不能超过 {limit}MB",
"uploadFailed": "上传失败",
"notUrl": "上传成功但未返回图片URL",
"uploadSuccessful": "上传成功!",
"reuploadSuccessful": "重新上传成功!",
"notInitialized": "裁剪器未初始化",
"cropFailed": "裁剪失败,无法获取裁剪后的图片",
"fileCount": "最多只能上传 {count} 个文件",
"avatarFormat": "头像只能是{format}格式",
"avatarSize": "头像限制 {limit} MB"
},
"Uploading": "上传中...",
"ConfirmCrop": "确认裁剪",
"Re-upload": "重新上传",
"ClickToUpload": "点击上传"
}

View File

@@ -0,0 +1,33 @@
{
"title": "数据中枢",
"id": "主键",
"deptId": "部门ID",
"tenantId": "租户ID",
"tableName": "数据表名",
"tableDesc": "数据表描述",
"actualTable": "物理表名",
"status": "数据状态",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"options": "扩展项",
"fields": "字段",
"fieldName": "字段名",
"fieldDesc": "字段描述",
"fieldType": "字段类型",
"required": "是否必填",
"noFieldError": "至少包含一个字段",
"fieldInfoError": "字段信息不完善",
"nameRegx": "只能包含小写字母、数字和下划线,且必须以小写字母开头",
"structure": "表结构",
"data": "数据",
"uploadTitle": "点击或将文件拖拽到这里上传",
"uploadDesc": "上传一份Excel文档文件大小限制10MB以内。",
"downloadTemplate": "下载模板",
"importComplete": "导入完成",
"totalNum": "总数",
"successNum": "成功数",
"failNum": "失败数",
"failList": "失败记录"
}

View File

@@ -0,0 +1,13 @@
{
"id": "主键",
"tableId": "数据表ID",
"fieldName": "字段名称",
"fieldDesc": "字段描述",
"fieldType": "字段类型",
"required": "是否必填",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"options": "扩展项"
}

View File

@@ -0,0 +1,14 @@
{
"title": "演示",
"elementPlus": "Element Plus",
"form": "表单演示",
"easyflow": {
"title": "项目",
"about": "关于",
"document": "文档",
"antdv": "Ant Design Vue 版本",
"naive-ui": "Naive UI 版本",
"element-plus": "Element Plus 版本",
"tdesign": "TDesign Vue 版本"
}
}

View File

@@ -0,0 +1,4 @@
{
"placeholder": "请选择",
"getError": "获取字典数据失败"
}

View File

@@ -0,0 +1,88 @@
{
"id": "Id",
"alias": "别名",
"deptId": "部门ID",
"tenantId": "租户ID",
"icon": "ICON",
"title": "名称",
"categoryId": "分类",
"description": "描述",
"slug": "URL 别名",
"vectorStoreEnable": "是否启用向量数据库",
"vectorStoreType": "向量数据库类型",
"vectorStoreCollection": "向量数据库集合",
"vectorStoreConfig": "向量数据库配置",
"vectorEmbedLlmId": "向量模型",
"created": "创建时间",
"createdBy": "创建用户ID",
"modified": "最后一次修改时间",
"modifiedBy": "最后一次修改用户ID",
"options": "其他配置",
"rerankLlmId": "重排模型",
"searchEngineEnable": "是否启用搜索引擎",
"englishName": "英文名称",
"documentType": "文件类型",
"fileName": "文件名",
"knowledgeCount": "知识条数",
"createdModifyTime": "创建/更新时间",
"documentList": "文档列表",
"knowledgeRetrieval": "知识检索",
"config": "配置",
"sorting": "排序",
"content": "内容",
"placeholder": {
"title": "请输入名称",
"description": "请输入描述,以便大模型更好的理解该知识库并且调用",
"englishName": "请输入英文名称",
"alias": "请输入别名,不允许含中文",
"embedLlm": "请选择向量模型",
"rerankLlm": "请选择重排模型",
"vectorStoreCollection": "只能包含字母、数字和下划线且长度在3-20个字符之间",
"vectorStoreType": "请选择向量数据库类型"
},
"importDoc": {
"fileUpload": "文件上传",
"parameterSettings": "参数设置",
"segmentedPreview": "分段预览",
"confirmImport": "确认导入",
"fileName": "文件名称",
"progressUpload": "文件上传进度",
"fileSize": "文件大小"
},
"splitterDoc": {
"fileType": "文件类型",
"splitterName": "分割器",
"chunkSize": "分段长度",
"overlapSize": "分段重叠",
"regex": "正则表达式",
"document": "文档",
"simpleDocumentSplitter": "简单文档分割器",
"simpleTokenizeSplitter": "简单分词器",
"regexDocumentSplitter": "正则文档分割器",
"markdownHeaderSplitter": "Markdown标题层级拆分器",
"mdSplitterLevel": "Markdown标题等级",
"uploadStatus": "上传状态",
"pendingUpload": "待上传",
"completed": "已完成",
"uploading": "解析中",
"importSuccess": "导入成功"
},
"documentManagement": "文档管理",
"actions": {
"knowledge": "知识",
"retrieve": "检索",
"addKnowledge": "新增知识库",
"confirmImport": "确认导入",
"cancelImport": "取消导入"
},
"searchResults": "检索结果",
"documentPreview": "文档预览",
"total": "共",
"segments": "个分段",
"similarityScore": "相似度",
"alibabaCloud": "阿里云",
"tencentCloud": "腾讯云",
"vectorEmbedModelTips": "成功向量数据之后不允许修改向量模型",
"dimensionOfVectorModelTips": "成功向量数据之后不允许修改向量模型维度",
"dimensionOfVectorModel": "向量模型维度"
}

View File

@@ -0,0 +1,41 @@
{
"title": "知识检索配置",
"docRecallMaxNum": {
"label": "召回最大条数",
"tooltip": "检索时返回的最大文档数量,数值越大召回越全但速度越慢"
},
"simThreshold": {
"label": "相似度最小值",
"tooltip": "值越大筛选越严格仅返回相似度更高的文档范围0-1建议设置0.6-0.8"
},
"button": {
"save": "保存配置"
},
"message": {
"saveSuccess": "配置保存成功",
"saveFailed": "配置保存失败"
},
"placeholder": {
"count": "1-50"
},
"switch": {
"on": "开",
"off": "关"
},
"unit": {
"count": "条"
},
"searchEngineType": {
"label": "搜索引擎类型",
"placeholder": "请选择搜索引擎类型",
"tooltip": "选择检索文档的引擎类型:关键词检索(快速)",
"vector": "向量检索",
"hybrid": "混合检索",
"keyword": "关键词检索"
},
"searchEngineEnable": {
"label": "是否启用搜索引擎",
"tooltip": "是否启用搜索引擎,开启后,将使用搜索引擎进行文档检索"
},
"vectorEmbedModelTips": "After successful vector data, it is not allowed to modify the vector model"
}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,78 @@
{
"filed":
{
"title": "标题",
"brand": "供应商",
"llmModel": "大模型名称",
"icon": "ICON",
"description": "描述",
"supportChat": "对话模型",
"supportFunctionCalling": "方法调用",
"supportEmbed": "向量化",
"supportReranker": "重排",
"supportTextToImage": "文生图",
"supportImageToImage": "图生图",
"supportTextToAudio": "文生音频",
"supportAudioToAudio": "音频转音频",
"supportTextToVideo": "文生视频",
"supportImageToVideo": "图生成视频",
"llmEndpoint": "请求地址",
"chatPath": "对话路径",
"embedPath": "向量化路径",
"multimodal": "多模态",
"llmApiKey": "apiKey",
"llmExtraConfig": "大模型其他属性配置",
"options": "其他配置内容",
"ability": "能力"
}
,
"llmModal": {
"TitleRequired": "请输入名称",
"BrandRequired": "请选择供应商",
"ModelRequired": "请输入大模型",
"ApiKeyRequired": "请输入apiKey",
"QuickAddLlm": "一键添加大模型"
},
"placeholder": {
"title": "请输入名称",
"brand": "请选择品牌",
"llmModel": "请输入大模型名称",
"description": "请输入描述"
},
"actions": {
"verifyConfiguration": "验证配置"
},
"message": {
"verifySuccess": "验证成功"
},
"addProvider": "供应商列表",
"modelType": "模型类型",
"llmModel": "模型名称",
"title": "名称",
"groupName": "分组名称",
"provider": "供应商",
"ability": "模型能力",
"button": {
"management": "管理",
"test": "检测",
"addAllLlm": "添加列表中的所有模型",
"RetrieveAgain": "重新获取模型列表"
},
"all": "全部",
"verifyLlmTitle": "请选择要检测的模型",
"testSuccess": "检测成功",
"searchTextPlaceholder": "搜索模型名称或名称",
"modelAbility": {
"supportThinking": "推理",
"supportTool": "工具",
"supportAudio": "音频",
"supportVideo": "视频",
"supportImage": "图片",
"supportFree": "免费",
"supportImageB64Only": "仅支持Base64图片",
"supportToolMessage": "支持Tool消息"
},
"requestPath": "请求路径",
"modelToBeTested": "待检测模型"
}

View File

@@ -0,0 +1,15 @@
{
"providerName": "供应商名称",
"provider": "供应商",
"icon": "Icon",
"apiKey": "API 密钥",
"endpoint": "API 地址",
"embedPath": "向量地址",
"chatPath": "对话地址",
"rerankPath": "重排地址",
"embeddingModel": "向量模型",
"chatModel": "对话模型",
"rerankModel": "重排模型",
"model": "模型",
"apiType": "API类型"
}

View File

@@ -0,0 +1,31 @@
{
"id": "id",
"title": "名称",
"description": "描述",
"configJson": "MCP配置JSON",
"deptId": "部门ID",
"tenantId": "租户ID",
"created": "创建时间",
"createdBy": "创建者ID",
"modified": "修改时间",
"modifiedBy": "修改者ID",
"status": "是否启用",
"modal": {
"config": "配置",
"tool": "工具",
"table": {
"availableTools": "可用工具"
}
},
"example": "示例:",
"restartMcpServer": "重启MCP服务",
"message": {
"startupFail": "启动失败",
"startupSuccessful": "启动成功",
"stopSuccessful": "关闭成功"
},
"labels": {
"clientOnline": "客户端在线",
"clientOffline": "客户端离线"
}
}

View File

@@ -0,0 +1,33 @@
{
"system": {
"title": "系统管理",
"sysAccount": "用户管理",
"sysRole": "角色管理",
"sysMenu": "菜单管理",
"sysDept": "部门管理",
"sysPosition": "岗位管理",
"sysDict": "字典管理",
"sysJob": "定时任务",
"sysLog": "日志管理",
"sysFeedback": "用户反馈",
"sysAppearance": "外观设置",
"oauth": "认证设置"
},
"ai": {
"bots": "聊天助手",
"title": "AI能力",
"resources": "素材库",
"datacenter": "数据中枢",
"workflow": "工作流",
"plugin": "插件",
"model": "模型管理",
"documentCollection": "知识库",
"knowledge": "知识管理",
"mcp": "MCP"
},
"settings": {
"title": "系统配置",
"settingsConfig": "系统设置",
"apiKey": "访问令牌"
}
}

View File

@@ -0,0 +1,49 @@
{
"deleteAlert": "确定删除吗?",
"noticeTitle": "提示",
"ok": "确定",
"cancel": "取消",
"required": "该项为必填项",
"saveOkMessage": "保存成功!",
"saveFailMessage": "保存失败!",
"deleteOkMessage": "删除成功!",
"deleteFailMessage": "删除失败!",
"loading": "加载中...",
"getDataError": "获取数据失败",
"updateOkMessage": "更新成功!",
"startAlert": "确定启动吗?",
"stopAlert": "确定停止吗?",
"preview": "预览",
"notEmpty": "不能为空",
"success": "成功",
"fail": "失败",
"pleaseSelect": "请选择{name}",
"pleaseInputContent": "请输入内容",
"notSupported": "暂不支持",
"englishNameRule": "请输入由字母、数字、下划线、连字符组成的字符且长度不超过64位",
"downloadSuccess": "下载成功",
"downloadFail": "下载失败",
"copySuccess": "复制成功",
"copyFail": "复制失败",
"upload": {
"title": "点击或将文件拖拽到这里上传",
"description": "TXT, PDF, DOCX, MD, PPT, PPTX 格式文件单个大小不超过20M。"
},
"uploadFileFirst": "请先上传文件",
"deleteModelAlert": "该操作会删除大模型,确定删除吗?",
"deleteModelGroupAlert": "该操作会删除该分组下所有大模型,确定删除吗?",
"cannotBeEmpty": {
"name": "参数名称不能为空",
"description": "参数描述不能为空",
"method": "传入方法不能为空",
"type": "参数类型不能为空",
"all": "请完善所有必填项后提交",
"error": "参数校验失败,请完善必填项"
},
"completeForm": "请完善表单信息",
"notVideo": "您的浏览器不支持 video 元素。",
"notAudio": "您的浏览器不支持 audio 元素。",
"selectTip": "请选择数据",
"mustBeNumber": "请输入有效的数字",
"confirmItem": "待确认项"
}

View File

@@ -0,0 +1,23 @@
{
"auth": {
"login": "登录",
"register": "注册",
"codeLogin": "验证码登录",
"qrcodeLogin": "二维码登录",
"forgetPassword": "忘记密码",
"profile": "个人资料",
"accountPassword": "账户密码",
"systemMessage": "系统消息",
"todoTasks": "待办任务"
},
"dashboard": {
"title": "概览",
"analytics": "分析页",
"workspace": "工作台"
},
"description": {
"accountPassword": "其他用户的消息将以站内信的形式通知",
"systemMessage": "系统消息将以站内信的形式通知",
"todoTasks": "待办任务将以站内信的形式通知"
}
}

View File

@@ -0,0 +1,33 @@
{
"pluginCategory": "插件分类",
"id": "插件id",
"alias": "别名",
"name": "名称",
"description": "描述",
"type": "类型",
"baseUrl": "基础URL",
"authType": "认证方式",
"created": "创建时间",
"icon": "图标地址",
"position": "认证参数位置",
"headers": "请求头",
"tokenKey": "token键",
"tokenValue": "token值",
"deptId": "部门id",
"tenantId": "租户id",
"createdBy": "创建人",
"category": "分类",
"placeholder": {
"name": "请输入插件名称",
"description": "请输入插件描述",
"categorize": "请选择分类"
},
"button": {
"addPlugin": "新增插件",
"categorize": "归类",
"tools": "工具"
},
"toolsManagement": "工具管理",
"searchUsers": "搜索用户",
"parameterValue": "参数值"
}

View File

@@ -0,0 +1,35 @@
{
"id": "插件工具id",
"pluginId": "插件id",
"name": "工具名称",
"description": "工具描述",
"basePath": "基础路径",
"created": "创建时间",
"status": "是否启用",
"inputData": "输入参数",
"outputData": "输出参数",
"requestMethod": "请求方式【Post, Get, Put, Delete】",
"serviceStatus": "服务状态[0 下线 1 上线]",
"debugStatus": "调试状态【0失败 1成功】",
"englishName": "英文名称",
"createPluginTool": "创建工具",
"pluginToolEdit": {
"basicInfo": "基本信息",
"configureInputParameters": "配置输入参数",
"configureOutputParameters": "配置输出参数",
"trialRun": "试运行",
"toolPath": "工具路径",
"requestMethod": "请求方法",
"runResult": "运行结果",
"run": "运行"
},
"parameterName": "参数名称",
"parameterDescription": "参数描述",
"parameterType": "参数类型",
"inputMethod": "传入方法",
"required": "是否必填",
"defaultValue": "默认值",
"enabledStatus": "启用状态",
"addChildNode": "添加子节点",
"addParameter": "新增参数"
}

View File

@@ -0,0 +1,10 @@
{
"title": "大模型配置",
"modelOfChat": "对话模型供应商",
"dialogModel": "对话模型配置",
"modelName": "模型名称",
"basic": "基本设置",
"updatePwd": "修改密码",
"systemAIFunctionSettings": "系统 AI 功能设置",
"note": "注意:此项配置,仅用于系统的 AI 功能,而非【聊天助手】。"
}

View File

@@ -0,0 +1,28 @@
{
"id": "主键",
"deptId": "部门",
"tenantId": "租户ID",
"loginName": "登录账号",
"password": "密码",
"accountType": "账户类型",
"nickname": "昵称",
"mobile": "手机电话",
"email": "邮件",
"avatar": "账户头像",
"dataScope": "数据权限类型",
"deptIdList": "自定义部门权限",
"status": "是否启用",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"remark": "备注",
"isDeleted": "删除标识",
"roleIds": "角色",
"positionIds": "岗位",
"oldPwd": "旧密码",
"newPwd": "新密码",
"confirmPwd": "确认密码",
"repeatPwd": "请再次输入密码",
"notSamePwd": "两次输入的密码不一致"
}

View File

@@ -0,0 +1,18 @@
{
"id": "id",
"apiKey": "apiKey",
"created": "创建时间",
"status": "数据状态",
"deptId": "部门id",
"tenantId": "租户id",
"expiredAt": "失效时间",
"createdBy": "创建人",
"addApiKey": "新增apiKey",
"actions": {
"enable": "启用",
"disable": "未启用",
"failure": "已失效"
},
"permissions": "授权接口",
"addApiKeyNotice": "该操作会生成一个apiKey,请确认是否生成"
}

View File

@@ -0,0 +1,6 @@
{
"id": "id",
"requestInterface": "请求接口",
"title": "标题",
"addPermission": "添加请求接口"
}

View File

@@ -0,0 +1,24 @@
{
"Theme and Color Scheme": "主题与配色",
"Theme Mode": "主题模式",
"Theme Color": "主题色",
"Layout & Navigation": "布局与导航",
"Layout Mode": "布局模式",
"Interface Display": "界面显示",
"Page Tabs": "页面标签页",
"Animation": "动画",
"Login Page Appearance": "登录页外观",
"Login Page Layout": "登录页布局",
"Login Page Image": "登录页图片",
"OnlyJPG": "只支持.jpg 格式",
"Login Page Brand Copy": "登录页品牌文案",
"Welcome Title": "欢迎语标题",
"Please enter the welcome title": "请填写欢迎语标题",
"Welcome Description": "欢迎语描述",
"Please enter the welcome description": "请填写欢迎语描述",
"Slogan Title": "Slogn标题",
"Please enter the slogan title": "请填写Slogn标题",
"Slogan Description": "Slogn描述",
"Please enter the slogan description": "请填写Slogn描述",
"Thumbnail": "缩略图"
}

View File

@@ -0,0 +1,17 @@
{
"root": "根部门",
"id": "主键",
"tenantId": "租户ID",
"parentId": "父级",
"ancestors": "父级部门ID集合",
"deptName": "部门名称",
"deptCode": "部门编码",
"sortNo": "排序",
"status": "数据状态",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"remark": "备注",
"isDeleted": "删除标识"
}

View File

@@ -0,0 +1,12 @@
{
"id": "主键",
"name": "数据字典名称",
"code": "字典编码",
"description": "字典描述或备注",
"dictType": "字典类型 1 自定义字典、2 数据表字典、 3 枚举类字典、 4 系统字典(自定义 DictLoader",
"sortNo": "排序编号",
"status": "是否启用",
"options": "扩展字典 存放 json",
"created": "创建时间",
"modified": "修改时间"
}

View File

@@ -0,0 +1,20 @@
{
"feedbackType": "反馈类型",
"processingStatus": "处理状态",
"category": "问题类型",
"description": "问题摘要",
"contactInformation": "联系方式",
"submittedAt": "提交时间",
"functionalFailure": "功能故障",
"optimizationSuggestions": "优化建议",
"accountIssue": "账号问题",
"other": "其它",
"notViewed": "未查看",
"viewed": "已查看",
"processed": "已处理",
"closed/Invalid": "已关闭/无效",
"markedSuccessfully": "标记成功!",
"basicInformation": "基础信息",
"feedbackContent": "反馈内容",
"attachments": "附件"
}

View File

@@ -0,0 +1,23 @@
{
"id": "主键",
"deptId": "部门ID",
"tenantId": "租户ID",
"jobName": "任务名称",
"jobType": "任务类型",
"jobParams": "任务参数",
"cronExpression": "cron表达式",
"allowConcurrent": "是否并发执行",
"misfirePolicy": "错过策略",
"options": "其他配置",
"status": "任务状态",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"remark": "备注",
"isDeleted": "删除标识",
"workflow": "工作流",
"beanMethod": "bean方法",
"javaMethod": "java方法",
"example": "示例"
}

View File

@@ -0,0 +1,14 @@
{
"title": "任务日志",
"id": "主键",
"jobId": "任务ID",
"jobName": "任务名称",
"jobParams": "任务参数",
"jobResult": "执行结果",
"errorInfo": "错误信息",
"status": "执行状态",
"startTime": "开始时间",
"endTime": "结束时间",
"created": "创建时间",
"remark": "备注"
}

View File

@@ -0,0 +1,14 @@
{
"id": "ID",
"accountId": "操作人",
"actionName": "操作名称",
"actionType": "操作的类型",
"actionClass": "操作涉及的类",
"actionMethod": "操作涉及的方法",
"actionUrl": "操作涉及的 URL 地址",
"actionIp": "操作涉及的用户 IP 地址",
"actionParams": "操作请求参数",
"actionBody": "操作请求body",
"status": "操作状态 1 成功 9 失败",
"created": "操作时间"
}

View File

@@ -0,0 +1,20 @@
{
"root":"顶级",
"id": "主键",
"parentId": "父菜单",
"menuType": "菜单类型",
"menuTitle": "菜单标题",
"menuUrl": "菜单url",
"component": "组件路径",
"menuIcon": "图标",
"isShow": "是否显示",
"permissionTag": "权限标识",
"sortNo": "排序",
"status": "数据状态",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"remark": "备注",
"isDeleted": "删除标识"
}

View File

@@ -0,0 +1,4 @@
{
"oauthWxWeb": "微信登录",
"oauthDingTalk": "钉钉登录"
}

View File

@@ -0,0 +1,24 @@
{
"id": "主键",
"tenantId": "租户ID",
"deptId": "部门",
"positionName": "岗位名称",
"positionCode": "岗位编码",
"sortNo": "排序",
"status": "数据状态",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"remark": "备注",
"isDeleted": "删除标识",
"enable": "启用",
"disable": "禁用",
"message": {
"title": "确认要{actionText}\"{positionName}\"吗?"
},
"placeholder": {
"positionName": "请输入岗位名称",
"positionCode": "请输入岗位编码"
}
}

View File

@@ -0,0 +1,17 @@
{
"id": "主键",
"tenantId": "租户ID",
"roleName": "角色名称",
"roleKey": "角色标识",
"status": "是否启用",
"created": "创建时间",
"createdBy": "创建者",
"modified": "修改时间",
"modifiedBy": "修改者",
"remark": "备注",
"isDeleted": "删除标识",
"menuPermission": "菜单权限",
"dataPermission": "数据权限",
"checkStrictlyTrue": "联动",
"checkStrictlyFalse": "不联动"
}