1872 lines
88 KiB
JSON
1872 lines
88 KiB
JSON
|
|
{
|
|||
|
|
"language": {
|
|||
|
|
"switchToEnglish": "Switch to English",
|
|||
|
|
"switchToChinese": "Switch to Chinese",
|
|||
|
|
"switcherTitle": "Change Language / 切换语言 / Dil Değiştir",
|
|||
|
|
"english": "English",
|
|||
|
|
"chineseSimplified": "Simplified Chinese",
|
|||
|
|
"turkish": "Turkish",
|
|||
|
|
"portugues": "Portuguese",
|
|||
|
|
"en": "EN",
|
|||
|
|
"zh": "中"
|
|||
|
|
},
|
|||
|
|
"theme": {
|
|||
|
|
"switchToLight": "Switch to Light Mode",
|
|||
|
|
"switchToDark": "Switch to Dark Mode"
|
|||
|
|
},
|
|||
|
|
"settings": {
|
|||
|
|
"promptConfig": "Prompt Configuration",
|
|||
|
|
"promptsDescription": "Configure prompt used in the project, supporting global prompts and scenario-specific prompts.",
|
|||
|
|
"globalPrompt": "Global Prompt",
|
|||
|
|
"questionPrompt": "Question Generation Prompt",
|
|||
|
|
"answerPrompt": "Answer Generation Prompt",
|
|||
|
|
"labelPrompt": "Question Labeling Prompt",
|
|||
|
|
"domainTreePrompt": "Domain Tree Building Prompt",
|
|||
|
|
"globalPromptPlaceholder": "Enter global prompt that will serve as the base prompt for all scenarios",
|
|||
|
|
"questionPromptPlaceholder": "Enter prompt for generating questions",
|
|||
|
|
"answerPromptPlaceholder": "Enter prompt for generating answers",
|
|||
|
|
"labelPromptPlaceholder": "Enter prompt for question labeling (not supported currently)",
|
|||
|
|
"domainTreePromptPlaceholder": "Enter prompt for building domain tree",
|
|||
|
|
"cleanPrompt": "Data Cleaning Prompt",
|
|||
|
|
"cleanPromptPlaceholder": "Enter custom prompt for data cleaning",
|
|||
|
|
"loadPromptsFailed": "Failed to load prompt configurations",
|
|||
|
|
"savePromptsSuccess": "Successfully saved prompt configurations",
|
|||
|
|
"savePromptsFailed": "Failed to save prompt configurations",
|
|||
|
|
"title": "Settings",
|
|||
|
|
"basicInfo": "Basic Info",
|
|||
|
|
"modelConfig": "Model Configuration",
|
|||
|
|
"taskConfig": "Task Configuration",
|
|||
|
|
"tabsAriaLabel": "Settings Tabs",
|
|||
|
|
"idNotEditable": "Project ID is not editable",
|
|||
|
|
"saveBasicInfo": "Save Basic Info",
|
|||
|
|
"saveSuccess": "Save Successful",
|
|||
|
|
"saveFailed": "Save Failed",
|
|||
|
|
"deleteSuccess": "Delete Successful",
|
|||
|
|
"deleteFailed": "Delete Failed",
|
|||
|
|
"fetchTasksFailed": "Failed to fetch task settings",
|
|||
|
|
"saveTasksFailed": "Failed to save task settings",
|
|||
|
|
"textSplitSettings": "Text Split Settings",
|
|||
|
|
"minLength": "Minimum Length",
|
|||
|
|
"maxLength": "Maximum Split Length",
|
|||
|
|
"textSplitDescription": "Adjust the text split length range",
|
|||
|
|
"splitType": "Split Strategy",
|
|||
|
|
"splitTypeMarkdown": "Document Structure Spliting (Markdown)",
|
|||
|
|
"splitTypeMarkdownDesc": "Automatically split the text according to the titles in the document, maintaining semantic integrity. It is suitable for Markdown documents with a clear structure.",
|
|||
|
|
"splitTypeRecursive": "Text Structure Spliting (Custom Delimiter)",
|
|||
|
|
"splitTypeRecursiveDesc": "Recursively attempt multiple levels of delimiters (configurable). First, use delimiters with higher priority, and then use secondary delimiters. It is suitable for complex documents.",
|
|||
|
|
"splitTypeText": "Fixed-length Spliting (Characters)",
|
|||
|
|
"splitTypeTextDesc": "Split the text according to the specified delimiter (configurable), and then combine it according to the specified length. It is suitable for ordinary text files.",
|
|||
|
|
"splitTypeToken": "Fixed-length Spliting (Tokens)",
|
|||
|
|
"splitTypeTokenDesc": "Block based on the number of Tokens (not the number of characters).",
|
|||
|
|
"splitTypeCode": "Intelligent Spliting of Program Code",
|
|||
|
|
"splitTypeCodeDesc": "Intelligently block according to the syntax structure of different programming languages, avoiding splitting at places with incomplete syntax.",
|
|||
|
|
"splitTypeCustom": "Custom Symbol Splitting",
|
|||
|
|
"splitTypeCustomDesc": "Split documents based on custom symbols. The separator will be discarded and the split text chunks will not be affected by chunk size.",
|
|||
|
|
"codeLanguage": "Programming Language",
|
|||
|
|
"codeLanguageHelper": "Select the programming language for smarter code splitting based on language syntax.",
|
|||
|
|
"chunkSize": "Chunk Size",
|
|||
|
|
"chunkOverlap": "Chunk Overlap",
|
|||
|
|
"separator": "Separator",
|
|||
|
|
"separatorHelper": "Separator used for splitting text, e.g. \n\n for blank lines",
|
|||
|
|
"customSeparator": "Custom Separator",
|
|||
|
|
"customSeparatorHelper": "Custom separator used for splitting text, e.g. --- or ===",
|
|||
|
|
"separators": "Separators List",
|
|||
|
|
"separatorsInput": "Separators (comma separated)",
|
|||
|
|
"separatorsHelper": "Comma-separated list of separators in priority order",
|
|||
|
|
"questionGenSettings": "Question Generation Settings",
|
|||
|
|
"questionGenLength": "Question Generation Length: {{length}}",
|
|||
|
|
"questionMaskRemovingProbability": "Removing Question Marks Probability: {{probability}}%",
|
|||
|
|
"questionGenDescription": "Set the maximum length for generated questions",
|
|||
|
|
"huggingfaceSettings": "Hugging Face Settings",
|
|||
|
|
"datasetUpload": "Dataset Upload Settings",
|
|||
|
|
"huggingfaceToken": "Hugging Face Token",
|
|||
|
|
"huggingfaceNotImplemented": "",
|
|||
|
|
"concurrencyLimit": "Concurrency Limit",
|
|||
|
|
"concurrencyLimitHelper": "Limit the number of tasks for generating questions and generating datasets simultaneously. ",
|
|||
|
|
"saveTaskConfig": "Save Task Config",
|
|||
|
|
"pdfSettings": "PDF file conversion configuration",
|
|||
|
|
"minerUToken": "MinerU Token configuration",
|
|||
|
|
"minerUHelper": "MinerU Token is valid for only 14 days. Please replace the Token in time",
|
|||
|
|
"minerULocalUrl": "PDF Conversion (MinerU Local) URL Configuration",
|
|||
|
|
"vision": "Custom large-scale vision model configuration",
|
|||
|
|
"visionConcurrencyLimit": "Concurrency limit for custom large-scale vision models",
|
|||
|
|
"prompts": {
|
|||
|
|
"selectPromptFirst": "Please select a prompt on the left",
|
|||
|
|
"customized": "Customized",
|
|||
|
|
"editPrompt": "Edit Prompt",
|
|||
|
|
"restoreDefault": "Restore Default",
|
|||
|
|
"promptType": "Prompt Type",
|
|||
|
|
"keyName": "Key Name",
|
|||
|
|
"contentPlaceholder": "Please enter custom prompt content...",
|
|||
|
|
"restoreDefaultContent": "Restore Default Content",
|
|||
|
|
"noPromptsAvailable": "No prompts available",
|
|||
|
|
"restoreSuccess": "Successfully restored to default prompt",
|
|||
|
|
"restoreFailed": "Failed to restore default prompt",
|
|||
|
|
"deleteError": "Error deleting prompt:",
|
|||
|
|
"saveSuccess": "Prompt saved successfully",
|
|||
|
|
"saveFailed": "Failed to save prompt",
|
|||
|
|
"saveError": "Error saving prompt:",
|
|||
|
|
"createCustomPrompt": "Create Custom Prompt",
|
|||
|
|
"fetchContentError": "Failed to fetch latest prompt content:"
|
|||
|
|
},
|
|||
|
|
"multiTurnSettings": "Multi-turn Conversation Settings",
|
|||
|
|
"multiTurnSystemPrompt": "System Prompt",
|
|||
|
|
"multiTurnSystemPromptHelper": "System prompt for multi-turn conversation generation",
|
|||
|
|
"multiTurnScenario": "Conversation Scenario",
|
|||
|
|
"multiTurnScenarioHelper": "Describe the conversation scenario or context",
|
|||
|
|
"multiTurnRounds": "Number of Rounds",
|
|||
|
|
"multiTurnRoleA": "Role A",
|
|||
|
|
"multiTurnRoleAHelper": "Description of the first participant in the conversation",
|
|||
|
|
"multiTurnRoleB": "Role B",
|
|||
|
|
"multiTurnRoleBHelper": "Description of the second participant in the conversation",
|
|||
|
|
"multiTurnDescription": "Multi-turn conversation generation configuration",
|
|||
|
|
"evalQuestionSettings": "Evaluation Test Set Generation Settings",
|
|||
|
|
"evalQuestionSettingsDescription": "Configure the ratio of each question type when generating test sets. A ratio of 0 means this type will not be generated",
|
|||
|
|
"evalTrueFalseRatio": "True/False Ratio",
|
|||
|
|
"evalSingleChoiceRatio": "Single Choice Ratio",
|
|||
|
|
"evalMultipleChoiceRatio": "Multiple Choice Ratio",
|
|||
|
|
"evalShortAnswerRatio": "Short Answer Ratio",
|
|||
|
|
"evalOpenEndedRatio": "Open-ended Ratio",
|
|||
|
|
"evalQuestionRatioHelper": "The system will automatically allocate the number of questions for each type based on the set ratios. The sum of all ratios does not need to equal a specific value"
|
|||
|
|
},
|
|||
|
|
"questions": {
|
|||
|
|
"autoGenerateDataset": "Auto Generate Dataset",
|
|||
|
|
"autoGenerateDatasetTip": "Create background batch processing tasks: automatically query text blocks pending question generation and extract questions.",
|
|||
|
|
"filterAll": "All Questions",
|
|||
|
|
"filterAnswered": "With Answers",
|
|||
|
|
"filterUnanswered": "Without Answers",
|
|||
|
|
"filterChunkNamePlaceholder": "Filter by chunk name...",
|
|||
|
|
"sourceTypeAll": "All Sources",
|
|||
|
|
"sourceTypeText": "Text Source",
|
|||
|
|
"sourceTypeImage": "Image Source",
|
|||
|
|
"title": "Questions",
|
|||
|
|
"confirmDeleteTitle": "Confirm Delete Question",
|
|||
|
|
"confirmDeleteContent": "Are you sure you want to delete the question \"{{question}}\"? This action cannot be undone.",
|
|||
|
|
"deleting": "Deleting question...",
|
|||
|
|
"batchDeleteTitle": "Confirm Batch Delete",
|
|||
|
|
"batchDeleting": "Deleting {{count}} questions...",
|
|||
|
|
"deleteSuccess": "Question deleted successfully",
|
|||
|
|
"deleteFailed": "Failed to delete question",
|
|||
|
|
"batchDeleteSuccess": "Successfully deleted {{count}} questions",
|
|||
|
|
"batchDeletePartial": "Delete completed, success: {{success}}, failed: {{failed}}",
|
|||
|
|
"batchDeleteFailed": "Failed to batch delete questions",
|
|||
|
|
"noQuestionsSelected": "Please select questions first",
|
|||
|
|
"batchGenerateStart": "Starting to generate datasets for {{count}} questions",
|
|||
|
|
"invalidQuestionKey": "Invalid question key",
|
|||
|
|
"listView": "Question List",
|
|||
|
|
"treeView": "Domain Tree",
|
|||
|
|
"selectAll": "Select All",
|
|||
|
|
"selectedCount": "Selected {{count}} questions",
|
|||
|
|
"totalCount": "Total {{count}} questions",
|
|||
|
|
"searchPlaceholder": "Search questions or tags...",
|
|||
|
|
"searchMatch": "Match",
|
|||
|
|
"searchNotMatch": "Not Match",
|
|||
|
|
"deleteSelected": "Delete Selected",
|
|||
|
|
"batchGenerate": "Batch Generate Datasets",
|
|||
|
|
"generating": "Generating Dataset",
|
|||
|
|
"generatingProgress": "Completed: {{completed}}/{{total}}",
|
|||
|
|
"generatedCount": "Generated {{count}} datasets",
|
|||
|
|
"pleaseWait": "Please wait...",
|
|||
|
|
"selectAllLimitReached": "Selected {{count}} questions (maximum limit reached)",
|
|||
|
|
"selectAllFailed": "Select all operation failed, please try again later",
|
|||
|
|
"createSuccess": "Question created successfully",
|
|||
|
|
"updateSuccess": "Question updated successfully",
|
|||
|
|
"operationSuccess": "Operation successful",
|
|||
|
|
"operationFailed": "Operation failed",
|
|||
|
|
"editQuestion": "Edit Question",
|
|||
|
|
"questionContent": "Question Content",
|
|||
|
|
"sourceType": "Data Source Type",
|
|||
|
|
"sourceType.text": "Text",
|
|||
|
|
"sourceType.image": "Image",
|
|||
|
|
"selectChunk": "Select Text Chunk",
|
|||
|
|
"searchChunk": "Search text chunks...",
|
|||
|
|
"selectImage": "Select Image",
|
|||
|
|
"searchImage": "Search images...",
|
|||
|
|
"selectTag": "Select Tag",
|
|||
|
|
"searchTag": "Search tags...",
|
|||
|
|
"createQuestion": "Create Question",
|
|||
|
|
"createNormalQuestion": "Create Normal Question",
|
|||
|
|
"createQuestionTemplate": "Create Question Template",
|
|||
|
|
"questionPlaceholder": "Please enter your question",
|
|||
|
|
"noChunkSelected": "Please select a text chunk first",
|
|||
|
|
"noTagSelected": "Please select a tag",
|
|||
|
|
"fetchTemplatesFailed": "Failed to fetch question templates",
|
|||
|
|
"createTemplateSuccess": "Question template created successfully",
|
|||
|
|
"createTemplateFailed": "Failed to create question template",
|
|||
|
|
"updateTemplateSuccess": "Question template updated successfully",
|
|||
|
|
"updateTemplateFailed": "Failed to update question template",
|
|||
|
|
"deleteTemplateSuccess": "Question template deleted successfully",
|
|||
|
|
"deleteTemplateFailed": "Failed to delete question template",
|
|||
|
|
"exportQuestions": "Export Questions",
|
|||
|
|
"exportScope": "Export Scope",
|
|||
|
|
"exportAll": "Export All ({{count}} questions)",
|
|||
|
|
"exportSelected": "Export Selected ({{count}} questions)",
|
|||
|
|
"exportFormat": "Export Format",
|
|||
|
|
"txtFormat": "Plain Text (Questions Only)",
|
|||
|
|
"exportSuccess": "Questions exported successfully",
|
|||
|
|
"exportFailed": "Failed to export questions",
|
|||
|
|
"template": {
|
|||
|
|
"management": "Question Templates",
|
|||
|
|
"create": "Create Template",
|
|||
|
|
"edit": "Edit Template",
|
|||
|
|
"question": "Question Content",
|
|||
|
|
"description": "Prompt",
|
|||
|
|
"descriptionHelp": "Used to be included in the overall prompt when AI generates answers related to this question template, to influence the final answer generation results",
|
|||
|
|
"noTemplates": "No question templates yet, click create button to add",
|
|||
|
|
"deleteConfirm": "Are you sure you want to delete this question template?",
|
|||
|
|
"used": "Used",
|
|||
|
|
"addLabel": "Add Label",
|
|||
|
|
"customFormat": "Custom Format",
|
|||
|
|
"customFormatHelp": "Enter JSON format output constraint",
|
|||
|
|
"customFormatInfo": "This format will be provided to the LLM as a prompt to constrain output format",
|
|||
|
|
"sourceTypeInfo": "Data Source Type",
|
|||
|
|
"sourceType": {
|
|||
|
|
"label": "Data Source Type",
|
|||
|
|
"image": "Image",
|
|||
|
|
"text": "Text"
|
|||
|
|
},
|
|||
|
|
"answerType": {
|
|||
|
|
"label": "Answer Type",
|
|||
|
|
"text": "Text",
|
|||
|
|
"tags": "Tags",
|
|||
|
|
"customFormat": "Custom Format"
|
|||
|
|
},
|
|||
|
|
"errors": {
|
|||
|
|
"questionRequired": "Please enter question content",
|
|||
|
|
"labelsRequired": "Label type questions require at least one label",
|
|||
|
|
"customFormatRequired": "Please enter custom format",
|
|||
|
|
"invalidJson": "Invalid JSON format"
|
|||
|
|
},
|
|||
|
|
"autoGenerate": "Auto-generate questions after creating template",
|
|||
|
|
"autoGenerateHelpText": "Will automatically create questions based on this template for all text chunks in the project",
|
|||
|
|
"autoGenerateHelpImage": "Will automatically create questions based on this template for all images in the project",
|
|||
|
|
"confirmAutoGenerate": "Confirm Auto-generate Questions",
|
|||
|
|
"confirmAutoGenerateTextMessage": "You have chosen to auto-generate questions. The system will create questions based on this template for all text chunks in the project.",
|
|||
|
|
"confirmAutoGenerateImageMessage": "You have chosen to auto-generate questions. The system will create questions based on this template for all images in the project.",
|
|||
|
|
"autoGenerateWarning": "This operation may create a large number of questions. Please confirm to continue.",
|
|||
|
|
"autoGenerateSuccess": "Successfully created questions for {{count}} data sources",
|
|||
|
|
"autoGeneratePartialFail": "Successfully created {{success}} questions, {{fail}} failed",
|
|||
|
|
"autoGenerateFailed": "Failed to auto-generate questions"
|
|||
|
|
},
|
|||
|
|
"generateSingleTurnDataset": "Generate Single-turn Dataset",
|
|||
|
|
"generateSingleTurnDatasetDesc": "Generate Q&A dataset based on questions",
|
|||
|
|
"generateMultiTurnDataset": "Generate Multi-Turn Dataset",
|
|||
|
|
"generateImageDataset": "Generate Image Q&A Dataset",
|
|||
|
|
"generateMultiTurnDatasetDesc": "Generate multi-turn conversation dataset based on questions",
|
|||
|
|
"deleteConfirm": "Are you sure you want to delete this question? This action cannot be undone."
|
|||
|
|
},
|
|||
|
|
"common": {
|
|||
|
|
"dataSource": "Data Source",
|
|||
|
|
"menu": "Menu",
|
|||
|
|
"openMenu": "Open navigation menu",
|
|||
|
|
"all": "All",
|
|||
|
|
"jumpTo": "Jump To",
|
|||
|
|
"unknownError": "Unknown Error",
|
|||
|
|
"create": "Create",
|
|||
|
|
"edit": "Edit",
|
|||
|
|
"delete": "Delete",
|
|||
|
|
"save": "Save",
|
|||
|
|
"cancel": "Cancel",
|
|||
|
|
"confirm": "Confirm",
|
|||
|
|
"complete": "Complete",
|
|||
|
|
"close": "Close",
|
|||
|
|
"add": "Add",
|
|||
|
|
"remove": "Remove",
|
|||
|
|
"loading": "Loading...",
|
|||
|
|
"yes": "Yes",
|
|||
|
|
"no": "No",
|
|||
|
|
"confirmDelete": "Confirm Delete",
|
|||
|
|
"saving": "Saving...",
|
|||
|
|
"deleting": "Deleting...",
|
|||
|
|
"actions": "Actions",
|
|||
|
|
"confirmDeleteDataSet": "Are you sure you want to delete this dataset? This action cannot be undone.",
|
|||
|
|
"noData": "None",
|
|||
|
|
"failed": "Failed",
|
|||
|
|
"success": "Success",
|
|||
|
|
"backToList": "Back to List",
|
|||
|
|
"label": "Label",
|
|||
|
|
"confirmDeleteDescription": "Are you sure you want to delete this File? This action cannot be undone.",
|
|||
|
|
"more": "More",
|
|||
|
|
"import": "Import",
|
|||
|
|
"export": "Export",
|
|||
|
|
"fetchError": "Fetching data failed",
|
|||
|
|
"confirmDeleteQuestion": "Are you sure you want to delete this question? This action cannot be undone.",
|
|||
|
|
"deleteSuccess": "Delete successful",
|
|||
|
|
"visitGitHub": "Visit GitHub Repository",
|
|||
|
|
"syncOldData": "Sync Old Data",
|
|||
|
|
"copy": "Copy",
|
|||
|
|
"enabled": "Enabled",
|
|||
|
|
"disabled": "Disabled",
|
|||
|
|
"copied": "Copied",
|
|||
|
|
"generating": "Generating...",
|
|||
|
|
"processing": "Processing...",
|
|||
|
|
"items": "items",
|
|||
|
|
"detailInfo": "Detail Info",
|
|||
|
|
"reset": "Reset",
|
|||
|
|
"apply": "Apply",
|
|||
|
|
"mainNavigation": "Main Navigation",
|
|||
|
|
"goHome": "Go to Home",
|
|||
|
|
"goToHomePage": "Go to Home Page",
|
|||
|
|
"mobileNavigation": "Mobile Navigation Menu",
|
|||
|
|
"navigation": "Navigation",
|
|||
|
|
"closeMenu": "Close Menu",
|
|||
|
|
"documentation": "Documentation",
|
|||
|
|
"viewOnGitHub": "View on GitHub",
|
|||
|
|
"back": "Back",
|
|||
|
|
"refresh": "Refresh",
|
|||
|
|
"expand": "Expand All",
|
|||
|
|
"collapse": "Collapse"
|
|||
|
|
},
|
|||
|
|
"home": {
|
|||
|
|
"title": "Easy Dataset",
|
|||
|
|
"subtitle": "A powerful tool for creating fine-tuning datasets for Large Language Models",
|
|||
|
|
"createProject": "Create Project",
|
|||
|
|
"searchDataset": "Search Public Datasets"
|
|||
|
|
},
|
|||
|
|
"projects": {
|
|||
|
|
"reuseConfig": "Reuse Model Config",
|
|||
|
|
"noReuse": "No Configuration Reuse",
|
|||
|
|
"selectProject": "Select Project",
|
|||
|
|
"fetchFailed": "Failed to fetch project list",
|
|||
|
|
"fetchError": "Error fetching project list",
|
|||
|
|
"loading": "Loading your projects...",
|
|||
|
|
"createFailed": "Failed to create project",
|
|||
|
|
"createError": "Error creating project",
|
|||
|
|
"createNew": "Create New Project",
|
|||
|
|
"saveFailed": "Failed to save project",
|
|||
|
|
"id": "Project ID",
|
|||
|
|
"name": "Project Name",
|
|||
|
|
"description": "Project Description",
|
|||
|
|
"questions": "Questions",
|
|||
|
|
"datasets": "Datasets",
|
|||
|
|
"evalDatasets": "Eval Datasets",
|
|||
|
|
"tokens": "Tokens",
|
|||
|
|
"lastUpdated": "Last Updated",
|
|||
|
|
"viewDetails": "View Details",
|
|||
|
|
"createFirst": "Please create a project first",
|
|||
|
|
"noProjects": "No projects found",
|
|||
|
|
"notExist": "The project does not exist.",
|
|||
|
|
"createProject": "Create Project",
|
|||
|
|
"deleteConfirm": "Are you sure you want to delete this project? This action cannot be undone.",
|
|||
|
|
"deleteSuccess": "Project deleted successfully",
|
|||
|
|
"deleteFailed": "Failed to delete project",
|
|||
|
|
"backToHome": "Back to Home",
|
|||
|
|
"deleteConfirmTitle": "Confirm Delete"
|
|||
|
|
},
|
|||
|
|
"textSplit": {
|
|||
|
|
"dragToUpload": "Drag files to upload",
|
|||
|
|
"fileList": "File List",
|
|||
|
|
"autoGenerateQuestions": "Auto Generate",
|
|||
|
|
"autoGenerateQuestionsTip": "Create background batch processing tasks: automatically query text blocks pending question generation and extract questions.",
|
|||
|
|
"exportChunks": "Export Chunks",
|
|||
|
|
"allChunks": "All Text Chunks",
|
|||
|
|
"generatedQuestions2": "With Questions",
|
|||
|
|
"ungeneratedQuestions": "Without Questions",
|
|||
|
|
"contentKeyword": "Text Chunk Content",
|
|||
|
|
"contentKeywordPlaceholder": "Enter keywords to search chunk content",
|
|||
|
|
"characterRange": "Character Range",
|
|||
|
|
"questionStatus": "Question Status",
|
|||
|
|
"noFilesUploaded": "No files uploaded yet",
|
|||
|
|
"unknownFile": "Unknown File",
|
|||
|
|
"fetchFilesFailed": "Failed to fetch files",
|
|||
|
|
"editTag": "Edit Tag",
|
|||
|
|
"deleteTag": "Delete Tag",
|
|||
|
|
"addTag": "Add Tag",
|
|||
|
|
"selectedCount": "Selected {{count}} text chunks",
|
|||
|
|
"totalCount": "total {{count}} text chunks",
|
|||
|
|
"batchGenerateQuestions": "Batch Generate",
|
|||
|
|
"batchDeleteChunks": "Batch Delete",
|
|||
|
|
"batchDeleteChunksConfirmTitle": "Confirm Batch Delete",
|
|||
|
|
"batchDeleteChunksConfirmMessage": "Are you sure you want to delete the selected {{count}} text chunks? This action cannot be undone.",
|
|||
|
|
"uploadedDocuments": "Uploaded {{count}} Documents",
|
|||
|
|
"title": "Texts",
|
|||
|
|
"uploadNewDocument": "Upload New Document",
|
|||
|
|
"selectFile": "Select File",
|
|||
|
|
"markdownOnly": "Currently only supports Markdown (.md) format files",
|
|||
|
|
"supportedFormats": "Supported formats: .pdf .md, .txt, .docx",
|
|||
|
|
"uploadAndProcess": "Upload and Process",
|
|||
|
|
"selectedFiles": "Selected Files ({{count}})",
|
|||
|
|
"oneFileMessage": "File upload not allowed, please delete the existing file first",
|
|||
|
|
"mutilFileMessage": "After uploading a new file, the domain tree will be rebuilt",
|
|||
|
|
"noChunks": " No text chunks found",
|
|||
|
|
"chunkDetails": "Chunk Details: {{chunkId}}",
|
|||
|
|
"fetchChunksFailed": "Failed to fetch text chunks",
|
|||
|
|
"fetchChunksError": "Error fetching text chunks",
|
|||
|
|
"fileResultReceived": "File result received",
|
|||
|
|
"fileUploadSuccess": "File uploaded successfully",
|
|||
|
|
"splitTextFailed": "Text splitting failed",
|
|||
|
|
"splitTextError": "Error splitting text",
|
|||
|
|
"deleteChunkFailed": "Failed to delete text chunk",
|
|||
|
|
"deleteChunkError": "Error deleting text chunk",
|
|||
|
|
"selectModelFirst": "Please select a model first, you can select from the top navigation bar",
|
|||
|
|
"modelNotAvailable": "Selected model is not available, please select again",
|
|||
|
|
"generateQuestionsFailed": "Failed to generate questions for chunk {{chunkId}}",
|
|||
|
|
"questionsGenerated": "{{total}} questions generated",
|
|||
|
|
"customSplitMode": "Custom Split Mode",
|
|||
|
|
"customSplitInstructions": "Select text to add split points. The system will place split markers at your selected positions.",
|
|||
|
|
"splitPointsList": "Added Split Points",
|
|||
|
|
"saveSplitPoints": "Save Split Points",
|
|||
|
|
"confirmCustomSplitTitle": "Confirm Split Replacement",
|
|||
|
|
"confirmCustomSplitMessage": "Note: Custom split points will replace the previously automated split results for this document. Do you want to continue?",
|
|||
|
|
"customSplitSuccess": "Custom split saved successfully",
|
|||
|
|
"customSplitFailed": "Failed to save custom split",
|
|||
|
|
"missingRequiredData": "Missing required data",
|
|||
|
|
"chunksPreview": "Chunks Size Preview",
|
|||
|
|
"chunk": "Chunk",
|
|||
|
|
"characters": " chars",
|
|||
|
|
"questionsGeneratedSuccess": "Successfully generated {{total}} questions for the text chunk",
|
|||
|
|
"generateQuestionsForChunkFailed": "Failed to generate questions for chunk {{chunkId}}",
|
|||
|
|
"generateQuestionsForChunkError": "Error generating questions for chunk {{chunkId}}",
|
|||
|
|
"generateQuestionsError": "Error generating questions",
|
|||
|
|
"partialSuccess": "Partially successful question generation ({{successCount}}/{{total}}), {{errorCount}} chunks failed",
|
|||
|
|
"allSuccess": "Successfully generated {{totalQuestions}} questions for {{successCount}} text chunks",
|
|||
|
|
"fileDeleted": "File {{fileName}} deleted, refreshing text chunk list",
|
|||
|
|
"tabs": {
|
|||
|
|
"smartSplit": "Smart Split",
|
|||
|
|
"domainAnalysis": "Domain Analysis"
|
|||
|
|
},
|
|||
|
|
"loading": "Loading...",
|
|||
|
|
"fetchingDocuments": "Fetching document data",
|
|||
|
|
"processing": "Processing...",
|
|||
|
|
"progressStatus": "Selected {{total}} text chunks, {{completed}} completed",
|
|||
|
|
"processingPleaseWait": "Processing, please wait!",
|
|||
|
|
"oneFileLimit": "File upload not allowed, there is already an uploaded file",
|
|||
|
|
"unsupportedFormat": "Unsupported file format: {{files}}",
|
|||
|
|
"modelInfoParseError": "Failed to parse model information",
|
|||
|
|
"uploadFailed": "Upload failed",
|
|||
|
|
"uploadSuccess": "Successfully uploaded {{count}} files",
|
|||
|
|
"deleteFailed": "Failed to delete file",
|
|||
|
|
"deleteSuccess": "File {{fileName}} has been successfully deleted",
|
|||
|
|
"generatedQuestions": "{{count}} Questions",
|
|||
|
|
"generatedEvalQuestions": "{{count}} Test Questions",
|
|||
|
|
"viewDetails": "View Details",
|
|||
|
|
"generateQuestions": "Generate Questions",
|
|||
|
|
"generateEvalQuestions": "Generate Test Set",
|
|||
|
|
"evalQuestionsGeneratedSuccess": "Successfully generated {{total}} evaluation questions",
|
|||
|
|
"generateEvalQuestionsFailed": "Failed to generate evaluation questions",
|
|||
|
|
"dataCleaning": "Data Cleaning",
|
|||
|
|
"batchDataCleaning": "Batch Data Cleaning",
|
|||
|
|
"autoDataCleaning": "Auto Data Cleaning",
|
|||
|
|
"autoDataCleaningTip": "Create background batch processing task: automatically clean all text chunks",
|
|||
|
|
"autoEvalGeneration": "Auto Generate Eval Dataset",
|
|||
|
|
"autoEvalGenerationTip": "Create background batch processing task: automatically generate evaluation datasets for all text chunks without eval questions",
|
|||
|
|
"autoTasks": "Auto Tasks",
|
|||
|
|
"dataCleaningSuccess": "Data cleaning completed, original length: {{originalLength}}, cleaned length: {{cleanedLength}}",
|
|||
|
|
"dataCleaningFailed": "Data cleaning failed for text chunk {{chunkId}}",
|
|||
|
|
"dataCleaningForChunkSuccess": "Data cleaning completed for text chunk {{chunkId}}",
|
|||
|
|
"dataCleaningForChunkFailed": "Data cleaning failed for text chunk {{chunkId}}",
|
|||
|
|
"dataCleaningForChunkError": "Data cleaning error for text chunk {{chunkId}}",
|
|||
|
|
"dataCleaningPartialSuccess": "Partial data cleaning success ({{successCount}}/{{total}}), {{errorCount}} text chunks failed",
|
|||
|
|
"dataCleaningAllSuccess": "Successfully completed data cleaning for {{successCount}} text chunks",
|
|||
|
|
"charsCount": "Characters",
|
|||
|
|
"pdfProcessStatus": "Total {{total}} files, {{completed}} have been converted",
|
|||
|
|
"pdfPageProcessStatus": "Processing {{fileName}}, {{completed}} out of {{total}} pages converted",
|
|||
|
|
"pdfProcessing": "Converting file...",
|
|||
|
|
"pdfProcessingFailed": "File conversion failed!",
|
|||
|
|
"pdfProcess": "File detected!",
|
|||
|
|
"selectPdfProcessingStrategy": "Please select the file processing method:",
|
|||
|
|
"pdfProcessingStrategyDefault": "Default",
|
|||
|
|
"pdfProcessingStrategyDefaultHelper": "Use the built-in PDF parsing strategy",
|
|||
|
|
"pdfProcessingStrategyMinerUHelper": "Use MinerU API for parsing. Please configure the MinerU API Token first",
|
|||
|
|
"pdfProcessingStrategyVision": "Custom Vision Model",
|
|||
|
|
"pdfProcessingStrategyVisionHelper": "Use a custom vision model for parsing",
|
|||
|
|
"pdfProcessingToast": "File detected. The system will create a background task to parse the file",
|
|||
|
|
"pdfProcessingWaring": "There is a file processing task in progress. It is recommended to wait for the task to complete before performing other operations, otherwise it may affect the quality of data generation!",
|
|||
|
|
"pdfProcessingLoading": "Executing file conversion task, please wait for the task to complete before uploading new files...",
|
|||
|
|
"basicPdfParsing": "Basic PDF Parsing",
|
|||
|
|
"basicPdfParsingDesc": "Capable of identifying the key outlines of simple PDF files with high speed",
|
|||
|
|
"mineruApiDesc": "Capable of identifying complex PDF files, including formulas and charts (Requires configuration of MinerU API Key)",
|
|||
|
|
"mineruLocalDesc": "Capable of identifying complex PDF files, including formulas and charts (requires configuring MinerU Local URL)",
|
|||
|
|
"mineruApiDescDisabled": "Please go to Project Settings - Task Configuration to set up MinerU Token",
|
|||
|
|
"mineruLocalDisabled": "Please first set up MinerU Local URL in [Project Settings - Task Configuration]",
|
|||
|
|
"mineruWebPlatform": "MinerU Online Platform Parsing",
|
|||
|
|
"mineruWebPlatformDesc": "Capable of identifying complex PDF files, including formulas and charts (Requires redirecting to another website)",
|
|||
|
|
"mineruSelected": "Selected to use MinerU for parsing PDFs",
|
|||
|
|
"mineruLocalSelected": "Selected to use MinerU Local for parsing PDFs",
|
|||
|
|
"customVisionModel": "Custom Vision Model Parsing",
|
|||
|
|
"customVisionModelDesc": "Capable of identifying complex PDF files, including formulas and charts (Requires adding vision model configuration to the model configuration)",
|
|||
|
|
"customVisionModelSelected": "Selected to use the visual large model {{name}} ({{provider}}) for parsing PDFs",
|
|||
|
|
"defaultSelected": "Selected to use the default built-in strategy for parsing PDFs",
|
|||
|
|
"download": "Download the document",
|
|||
|
|
"deleteFile": "Delete document",
|
|||
|
|
"batchDelete": "Batch Delete ({{count}})",
|
|||
|
|
"batchDeleteTitle": "Batch Delete Files",
|
|||
|
|
"batchDeleteConfirm": "Are you sure you want to delete the selected {{count}} files? This action cannot be undone.",
|
|||
|
|
"batchDeleteSuccess": "Successfully deleted {{count}} files",
|
|||
|
|
"batchDeleteFailed": "Batch delete failed",
|
|||
|
|
"searchFiles": "Search files...",
|
|||
|
|
"searchResults": "Found {{count}} files ({{total}} total)",
|
|||
|
|
"noSearchResults": "No files found containing \"{{searchTerm}}\"",
|
|||
|
|
"noResultsOnCurrentPage": "No search results on current page, please return to the first page",
|
|||
|
|
"noDataOnCurrentPage": "No data on current page",
|
|||
|
|
"viewChunk": "View Text Chunk",
|
|||
|
|
"editChunk": "Edit Text Chunk {{chunkId}}",
|
|||
|
|
"editChunkSuccess": "Text chunk edited successfully",
|
|||
|
|
"editChunkFailed": "Failed to edit text chunk",
|
|||
|
|
"editChunkError": "Error occurred when editing text chunk",
|
|||
|
|
"deleteFileWarning": "Warning: Deleting this document will also delete the following related items",
|
|||
|
|
"deleteFileWarningChunks": "All associated text chunks",
|
|||
|
|
"deleteFileWarningQuestions": "All questions generated from these chunks",
|
|||
|
|
"deleteFileWarningDatasets": "All datasets created from these questions",
|
|||
|
|
"domainTree": {
|
|||
|
|
"firstUploadTitle": "Domain Tree Generation",
|
|||
|
|
"uploadTitle": "Document Upload - Domain Tree Processing",
|
|||
|
|
"deleteTitle": "Document Deletion - Domain Tree Processing",
|
|||
|
|
"reviseOption": "Revise Domain Tree",
|
|||
|
|
"reviseDesc": "Modify the current domain tree based on added or deleted documents, only affecting changed parts",
|
|||
|
|
"rebuildOption": "Rebuild Domain Tree",
|
|||
|
|
"rebuildDesc": "Generate a completely new domain tree based on all document contents",
|
|||
|
|
"keepOption": "Keep Unchanged",
|
|||
|
|
"keepDesc": "Keep the current domain tree structure unchanged without any modifications"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"domain": {
|
|||
|
|
"title": "Domain Knowledge Tree",
|
|||
|
|
"addRootTag": "Add Root Tag",
|
|||
|
|
"addFirstTag": "Add First Tag",
|
|||
|
|
"noTags": "No domain tags available",
|
|||
|
|
"docStructure": "Document Structure",
|
|||
|
|
"noToc": "No table of contents available. Please upload and process the document first.",
|
|||
|
|
"editTag": "Edit Tag",
|
|||
|
|
"deleteTag": "Delete Tag",
|
|||
|
|
"addChildTag": "Add Child Tag",
|
|||
|
|
"deleteTagConfirmTitle": "Delete Tag",
|
|||
|
|
"deleteTagConfirmMessage": "Are you sure you want to delete tag \"{{tag}}\"?",
|
|||
|
|
"deleteWarning": "This action will delete this tag and all its child tags, questions, and datasets. This cannot be undone!",
|
|||
|
|
"dialog": {
|
|||
|
|
"addTitle": "Add Tag",
|
|||
|
|
"editTitle": "Edit Tag",
|
|||
|
|
"addChildTitle": "Add Child Tag",
|
|||
|
|
"inputRoot": "Please enter a new root tag name",
|
|||
|
|
"inputEdit": "Please edit the tag name",
|
|||
|
|
"inputChild": "Please add a child tag for \"{label}\"",
|
|||
|
|
"labelName": "Tag Name",
|
|||
|
|
"saving": "Saving...",
|
|||
|
|
"save": "Save",
|
|||
|
|
"deleteConfirm": "Are you sure to delete tag \"{label}\"?",
|
|||
|
|
"deleteWarning": "This action will delete all child tags and cannot be undone.",
|
|||
|
|
"emptyLabel": "Tag name cannot be empty"
|
|||
|
|
},
|
|||
|
|
"tabs": {
|
|||
|
|
"tree": "Domain Tree",
|
|||
|
|
"structure": "Document Structure"
|
|||
|
|
},
|
|||
|
|
"errors": {
|
|||
|
|
"saveFailed": "Failed to save tags"
|
|||
|
|
},
|
|||
|
|
"messages": {
|
|||
|
|
"updateSuccess": "Tags updated successfully"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"export": {
|
|||
|
|
"alpacaSettings": "Alpaca Format Settings",
|
|||
|
|
"questionFieldType": "Question Field Type",
|
|||
|
|
"useInstruction": "Use instruction field",
|
|||
|
|
"useInput": "Use input field",
|
|||
|
|
"customInstruction": "Custom Instruction Content",
|
|||
|
|
"instructionPlaceholder": "Enter fixed instruction content",
|
|||
|
|
"instructionHelperText": "When using input field, you can specify fixed instruction content here",
|
|||
|
|
"title": "Export",
|
|||
|
|
"format": "Format",
|
|||
|
|
"fileFormat": "File Format",
|
|||
|
|
"systemPrompt": "System Prompt",
|
|||
|
|
"systemPromptPlaceholder": "Please enter system prompt...",
|
|||
|
|
"ReasoninglanguagePlaceholder": "Please enter Reasoning language : English or Chinese or others",
|
|||
|
|
"onlyConfirmed": "Only export confirmed data",
|
|||
|
|
"example": "Format Example",
|
|||
|
|
"confirmExport": "Confirm Export",
|
|||
|
|
"includeCOT": "Include Chain of Thought",
|
|||
|
|
"cotDescription": "Includes the reasoning process before the final answer",
|
|||
|
|
"customFormat": "Custom Format",
|
|||
|
|
"customFormatSettings": "Custom Format Settings",
|
|||
|
|
"questionFieldName": "Question Field Name",
|
|||
|
|
"multilingualThinkingFormat": "Multilingual‑Thinking",
|
|||
|
|
"Reasoninglanguage": "Reasoning language",
|
|||
|
|
"sampleInstruction": "Human instruction (required)",
|
|||
|
|
"sampleOutput": "Model response (required)",
|
|||
|
|
"sampleSystem": "System prompt (optional)",
|
|||
|
|
"sampleInstruction2": "Second instruction",
|
|||
|
|
"sampleOutput2": "Second response",
|
|||
|
|
"sampleSystemShort": "System prompt",
|
|||
|
|
"fixedInstruction": "Fixed instruction content",
|
|||
|
|
"sampleInput": "Human question (required)",
|
|||
|
|
"sampleInput2": "Second question",
|
|||
|
|
"sampleInputOptional": "Human input (optional)",
|
|||
|
|
"sampleUserMessage": "Human instruction",
|
|||
|
|
"sampleAssistantMessage": "Model response",
|
|||
|
|
"sampleAnalysis": "Model's chain of thought content",
|
|||
|
|
"sampleFinal": "Model response",
|
|||
|
|
"sampleThinking": "Model's chain of thought content",
|
|||
|
|
"fetchLabelStatsError": "Failed to fetch label statistics:"
|
|||
|
|
},
|
|||
|
|
"import": {
|
|||
|
|
"title": "Import",
|
|||
|
|
"fileUpload": "File Upload",
|
|||
|
|
"fileUploadDescription": "Upload local files to import datasets",
|
|||
|
|
"mapFields": "Field Mapping",
|
|||
|
|
"importing": "Importing",
|
|||
|
|
"uploadFile": "Upload File",
|
|||
|
|
"supportedFormats": "Supports JSON, JSONL, CSV format files",
|
|||
|
|
"dragDropFile": "Drag and drop files here or click to select files",
|
|||
|
|
"dropFileHere": "Release to upload file",
|
|||
|
|
"maxFileSize": "Maximum file size: 50MB",
|
|||
|
|
"processingFile": "Processing file...",
|
|||
|
|
"uploadedFiles": "Uploaded Files",
|
|||
|
|
"uploadError": "File upload failed, please check if the file format is correct",
|
|||
|
|
"selectFromSource": "Select dataset from {{source}}",
|
|||
|
|
"sourceDescription": "Enter dataset name or keywords to search",
|
|||
|
|
"datasetName": "Dataset Name",
|
|||
|
|
"hfPlaceholder": "e.g.: squad, glue, imdb",
|
|||
|
|
"msPlaceholder": "e.g.: damo/nlp_bert_document-classification",
|
|||
|
|
"search": "Search",
|
|||
|
|
"searching": "Searching",
|
|||
|
|
"searchResults": "Search Results",
|
|||
|
|
"downloads": "Downloads",
|
|||
|
|
"download": "Download",
|
|||
|
|
"downloading": "Downloading",
|
|||
|
|
"hfNote": "Note: Downloading large datasets may take a long time, it is recommended to select smaller datasets for testing.",
|
|||
|
|
"msNote": "Note: ModelScope dataset download requires network connection, please ensure network connectivity.",
|
|||
|
|
"fieldMapping": "Field Mapping",
|
|||
|
|
"mappingDescription": "Please map the source data fields to target fields. The system has automatically identified possible mapping relationships, you can adjust as needed.",
|
|||
|
|
"selectMapping": "Select Field Mapping",
|
|||
|
|
"questionField": "Question Field",
|
|||
|
|
"answerField": "Answer Field",
|
|||
|
|
"cotField": "Chain of Thought Field",
|
|||
|
|
"tagsField": "Tags Field",
|
|||
|
|
"selectField": "Select Field",
|
|||
|
|
"questionDesc": "User's question or input content (required)",
|
|||
|
|
"answerDesc": "AI's answer or output content (required)",
|
|||
|
|
"cotDesc": "Chain of thought or reasoning process (optional)",
|
|||
|
|
"tagsDesc": "Tag array, multiple tags separated by commas (optional)",
|
|||
|
|
"dataPreview": "Data Preview",
|
|||
|
|
"previewNote": "Shows first 3 records, each field value displays up to 100 characters",
|
|||
|
|
"confirmMapping": "Confirm Mapping",
|
|||
|
|
"requiredFields": "Please select at least question and answer field mappings",
|
|||
|
|
"mappingRequired": "Question and answer fields are required",
|
|||
|
|
"duplicateMapping": "Cannot map multiple target fields to the same source field",
|
|||
|
|
"noPreviewData": "No preview data available",
|
|||
|
|
"preparingData": "Preparing data...",
|
|||
|
|
"uploadingData": "Uploading data...",
|
|||
|
|
"processing": "Processing... {{processed}}/{{total}}",
|
|||
|
|
"completed": "Import completed",
|
|||
|
|
"importStats": "Import Statistics",
|
|||
|
|
"total": "Total: {{count}}",
|
|||
|
|
"success": "Success: {{count}}",
|
|||
|
|
"failed": "Failed: {{count}}",
|
|||
|
|
"source": "Data Source",
|
|||
|
|
"description": "Description",
|
|||
|
|
"errors": "Error Messages",
|
|||
|
|
"moreErrors": "{{count}} more errors not shown...",
|
|||
|
|
"importSuccess": "Dataset import completed!",
|
|||
|
|
"enterDatasetName": "Please enter dataset name",
|
|||
|
|
"noDatasetFound": "No matching datasets found",
|
|||
|
|
"complete": "Complete",
|
|||
|
|
"addToEval": "Add to Eval Dataset",
|
|||
|
|
"addToEvalSuccess": "Successfully added to eval dataset",
|
|||
|
|
"addToEvalFailed": "Failed to add",
|
|||
|
|
"generateEvalVariant": "Generate Eval Variant",
|
|||
|
|
"selectModelFirst": "Please select a model first",
|
|||
|
|
"generateVariantFailed": "Failed to generate variant",
|
|||
|
|
"saveVariantSuccess": "Saved to eval dataset",
|
|||
|
|
"saveVariantFailed": "Failed to save",
|
|||
|
|
"evalVariantTitle": "Generate Evaluation Variant",
|
|||
|
|
"evalVariantHint": "AI has generated a new test variant based on the original Q&A. You can edit and save it.",
|
|||
|
|
"saveToEval": "Save to Eval Dataset",
|
|||
|
|
"evalVariantConfigHint": "Please select the question type and quantity. AI will rewrite based on the current Q&A pair.",
|
|||
|
|
"questionType": "Question Type",
|
|||
|
|
"typeOpenEnded": "Open-ended",
|
|||
|
|
"typeSingleChoice": "Single Choice",
|
|||
|
|
"typeMultipleChoice": "Multiple Choice",
|
|||
|
|
"typeTrueFalse": "True/False",
|
|||
|
|
"typeShortAnswer": "Short Answer",
|
|||
|
|
"generateCount": "Generate Count",
|
|||
|
|
"evalVariantPreviewHint": "You can edit the generated questions and save them to the evaluation set after confirmation.",
|
|||
|
|
"questionIndex": "Question {{index}}",
|
|||
|
|
"options": "Options (JSON Array)",
|
|||
|
|
"optionsHint": "e.g.: [\"Option A\", \"Option B\"]",
|
|||
|
|
"answerArrayHint": "For multiple choice, please enter an array, e.g. [\"A\", \"C\"]",
|
|||
|
|
"answerBoolHint": "For True/False, please enter ✅ or ❌",
|
|||
|
|
"evalVariantPreviewTitle": "Confirm Generated Questions",
|
|||
|
|
"generate": "Generate"
|
|||
|
|
},
|
|||
|
|
"export_extended": {
|
|||
|
|
"answerFieldName": "Answer Field Name",
|
|||
|
|
"cotFieldName": "Cot Field Name",
|
|||
|
|
"includeLabels": "Include Labels",
|
|||
|
|
"includeChunk": "Include Text Chunk",
|
|||
|
|
"questionOnly": "Export Questions Only",
|
|||
|
|
"localTab": "Local Export",
|
|||
|
|
"llamaFactoryTab": "Llama Factory",
|
|||
|
|
"huggingFaceTab": "HuggingFace",
|
|||
|
|
"configExists": "Configuration File Exists",
|
|||
|
|
"configPath": "Configuration File Path",
|
|||
|
|
"updateConfig": "Update LLaMA Factory Configuration",
|
|||
|
|
"noConfig": "No configuration file exists, click the button below to generate",
|
|||
|
|
"generateConfig": "Generate LLaMA Factory Configuration",
|
|||
|
|
"huggingFaceComingSoon": "HuggingFace export feature coming soon",
|
|||
|
|
"uploadToHuggingFace": "Upload to HuggingFace",
|
|||
|
|
"datasetName": "Dataset Name",
|
|||
|
|
"datasetNameHelp": "Format: username/dataset-name",
|
|||
|
|
"privateDataset": "Private Dataset",
|
|||
|
|
"datasetSettings": "Dataset Settings",
|
|||
|
|
"exportOptions": "Export Options",
|
|||
|
|
"uploadSuccess": "Dataset uploaded successfully to HuggingFace",
|
|||
|
|
"viewOnHuggingFace": "View on HuggingFace",
|
|||
|
|
"noTokenWarning": "Hugging Face Token not found. Please configure it in project settings.",
|
|||
|
|
"goToSettings": "Go to Settings",
|
|||
|
|
"tokenHelp": "You can get your token from HuggingFace settings page"
|
|||
|
|
},
|
|||
|
|
"datasets": {
|
|||
|
|
"loadingDataset": "Loading Dataset...",
|
|||
|
|
"datasetNotFound": "Dataset Not Found",
|
|||
|
|
"optimizeTitle": "AI Optimize",
|
|||
|
|
"optimizeAdvice": "Optimize Advice",
|
|||
|
|
"optimizePlaceholder": "Please enter your suggestions for improving the answer, and AI will optimize the answer and reasoning chain based on your suggestions",
|
|||
|
|
"generatingDataset": "Generating Dataset",
|
|||
|
|
"aiOptimizeAdvicePlaceholder": "Please enter your suggestions for improving the answer, and AI will optimize the answer and reasoning chain based on your suggestions",
|
|||
|
|
"aiOptimizeAdvice": "Please enter your suggestions for improving the answer, and AI will optimize the answer and reasoning chain based on your suggestions",
|
|||
|
|
"aiOptimize": "AI Optimize",
|
|||
|
|
"partialSuccess": "Partially successful dataset generation ({{successCount}}/{{total}}), {{failCount}} questions failed",
|
|||
|
|
"generating": "Generating Dataset",
|
|||
|
|
"generateError": "Failed to generate dataset",
|
|||
|
|
"management": "Datasets",
|
|||
|
|
"question": "Question",
|
|||
|
|
"filterAll": "All",
|
|||
|
|
"filterConfirmed": "Confirmed",
|
|||
|
|
"filterUnconfirmed": "Unconfirmed",
|
|||
|
|
"createdAt": "Created At",
|
|||
|
|
"model": "Model",
|
|||
|
|
"domainTag": "Domain Tag",
|
|||
|
|
"cot": "COT",
|
|||
|
|
"answer": "Answer",
|
|||
|
|
"chunkId": "Text Chunk",
|
|||
|
|
"confirmed": "Confirmed",
|
|||
|
|
"noTag": "No Tag",
|
|||
|
|
"noData": "No Data",
|
|||
|
|
"rowsPerPage": "Rows per page",
|
|||
|
|
"pagination": "{{from}}-{{to}} of {{count}}",
|
|||
|
|
"confirmDeleteMessage": "Are you sure you want to delete this dataset? This action cannot be undone.",
|
|||
|
|
"questionLabel": "Question",
|
|||
|
|
"fetchFailed": "Failed to fetch dataset",
|
|||
|
|
"deleteFailed": "Failed to delete dataset",
|
|||
|
|
"deleteSuccess": "Delete successful",
|
|||
|
|
"exportSuccess": "Dataset exported successfully",
|
|||
|
|
"exportFailed": "Export failed",
|
|||
|
|
"exportProgress": "Export Progress",
|
|||
|
|
"exportingData": "Exporting dataset",
|
|||
|
|
"processedCount": "Processed {{processed}} / {{total}} items",
|
|||
|
|
"exportInProgress": "Fetching data, please wait...",
|
|||
|
|
"exportFinalizing": "Generating file, almost done...",
|
|||
|
|
"loading": "Loading datasets...",
|
|||
|
|
"stats": "Total {{total}} datasets, {{confirmed}} confirmed ({{percentage}}%)",
|
|||
|
|
"selected": "Total selected: {{count}}",
|
|||
|
|
"batchconfirmDeleteMessage": "Are you sure you want to delete {{count}} selected questions? This action cannot be undone.",
|
|||
|
|
"batchDelete": "Batch Delete",
|
|||
|
|
"batchDeleteProgress": "Completed: {{completed}}/{{total}}",
|
|||
|
|
"batchDeleteCount": "Delete count: {{count}}",
|
|||
|
|
"searchPlaceholder": "Search datasets...",
|
|||
|
|
"fieldQuestion": "Question",
|
|||
|
|
"fieldAnswer": "Answer",
|
|||
|
|
"fieldCOT": "COT",
|
|||
|
|
"fieldLabel": "Domain Label",
|
|||
|
|
"moreFilters": "More Filters",
|
|||
|
|
"filtersTitle": "Filter Options",
|
|||
|
|
"filterConfirmationStatus": "Confirmation Status",
|
|||
|
|
"filterCotStatus": "Chain of Thought Status",
|
|||
|
|
"filterHasCot": "Has CoT",
|
|||
|
|
"filterNoCot": "No CoT",
|
|||
|
|
"filterScoreRange": "Rating Range",
|
|||
|
|
"filterNoteKeyword": "Note Keyword",
|
|||
|
|
"filterNoteKeywordPlaceholder": "Enter note keyword...",
|
|||
|
|
"filterChunkName": "Chunk Name",
|
|||
|
|
"filterChunkNamePlaceholder": "Enter chunk name...",
|
|||
|
|
"filterCustomTag": "Custom Tag",
|
|||
|
|
"resetFilters": "Reset",
|
|||
|
|
"applyFilters": "Apply",
|
|||
|
|
"viewDetails": "View Details",
|
|||
|
|
"datasetDetail": "Dataset Details",
|
|||
|
|
"metadata": "Metadata",
|
|||
|
|
"confirmSave": "Confirm Save",
|
|||
|
|
"unconfirm": "Unconfirm",
|
|||
|
|
"unconfirming": "Unconfirming...",
|
|||
|
|
"uncategorized": "Uncategorized",
|
|||
|
|
"questionCount": "{{count}} Questions",
|
|||
|
|
"source": "Source",
|
|||
|
|
"generateDataset": "Generate Dataset",
|
|||
|
|
"generateNotImplemented": "Dataset generation is not implemented",
|
|||
|
|
"generateSuccess": "Successfully generated dataset for: {{question}}",
|
|||
|
|
"generateFailed": "Failed to generate dataset: {{error}}",
|
|||
|
|
"noTagsAndQuestions": "No tags and questions available",
|
|||
|
|
"answerCount": "{{count}} Answers",
|
|||
|
|
"answered": "Answered",
|
|||
|
|
"enableShortcuts": "Page shortcut key",
|
|||
|
|
"shortcutsHelp": "Press ← forward, press → backward, press y to confirm, press d to delete",
|
|||
|
|
"filterDistill": "Distilled Dataset",
|
|||
|
|
"filterDistillYes": "Distilled Dataset",
|
|||
|
|
"filterDistillNo": "Non-distilled Dataset",
|
|||
|
|
"evaluation": "Dataset Evaluation",
|
|||
|
|
"rating": "Rating",
|
|||
|
|
"ratingExcellent": "Excellent",
|
|||
|
|
"ratingGood": "Good",
|
|||
|
|
"ratingAverage": "Average",
|
|||
|
|
"ratingPoor": "Poor",
|
|||
|
|
"ratingVeryPoor": "Very Poor",
|
|||
|
|
"ratingUnrated": "Unrated",
|
|||
|
|
"customTags": "Custom Tags",
|
|||
|
|
"addCustomTag": "Add custom tag...",
|
|||
|
|
"note": "Note",
|
|||
|
|
"addNote": "Add note...",
|
|||
|
|
"noNote": "No notes",
|
|||
|
|
"clickToAddNote": "Click to add note...",
|
|||
|
|
"enterNote": "Enter note...",
|
|||
|
|
"noteShortcuts": "Ctrl+Enter to save, Esc to cancel",
|
|||
|
|
"aiEvaluation": "AI Quality Assessment",
|
|||
|
|
"addToEval": "Add to Eval Dataset",
|
|||
|
|
"addToEvalSuccess": "Successfully added to eval dataset",
|
|||
|
|
"addToEvalFailed": "Failed to add",
|
|||
|
|
"generateEvalVariant": "Generate Eval Variant",
|
|||
|
|
"generateVariantFailed": "Failed to generate variant",
|
|||
|
|
"saveVariantSuccess": "Saved to eval dataset",
|
|||
|
|
"saveVariantFailed": "Failed to save",
|
|||
|
|
"evalVariantTitle": "Generate Evaluation Variant",
|
|||
|
|
"evalVariantPreviewTitle": "Confirm Generated Questions",
|
|||
|
|
"saveToEval": "Save to Eval Dataset",
|
|||
|
|
"evalVariantConfigHint": "Please select the question type and quantity. AI will rewrite based on the current Q&A pair.",
|
|||
|
|
"questionType": "Question Type",
|
|||
|
|
"typeOpenEnded": "Open-ended",
|
|||
|
|
"typeSingleChoice": "Single Choice",
|
|||
|
|
"typeMultipleChoice": "Multiple Choice",
|
|||
|
|
"typeTrueFalse": "True/False",
|
|||
|
|
"typeShortAnswer": "Short Answer",
|
|||
|
|
"generateCount": "Generate Count",
|
|||
|
|
"evalVariantPreviewHint": "You can edit the generated questions and save them to the evaluation set after confirmation.",
|
|||
|
|
"questionIndex": "Question {{index}}",
|
|||
|
|
"options": "Options (JSON Array)",
|
|||
|
|
"optionsHint": "e.g.: [\"Option A\", \"Option B\"]",
|
|||
|
|
"answerArrayHint": "For multiple choice, please enter an array, e.g. [\"A\", \"C\"]",
|
|||
|
|
"answerBoolHint": "For True/False, please enter ✅ or ❌",
|
|||
|
|
"generate": "Generate",
|
|||
|
|
"updateSuccess": "Update successful",
|
|||
|
|
"updateFailed": "Update failed",
|
|||
|
|
"evaluate": "Evaluate",
|
|||
|
|
"evaluating": "Evaluating...",
|
|||
|
|
"batchEvaluate": "Batch Evaluate",
|
|||
|
|
"selectModelFirst": "Please select a model first",
|
|||
|
|
"evaluateSuccess": "Evaluation completed! Score: {{score}}/5",
|
|||
|
|
"evaluateFailed": "Evaluation failed",
|
|||
|
|
"evaluateError": "Evaluation failed: {{error}}",
|
|||
|
|
"batchEvaluateStarted": "Batch evaluation task started, processing in background",
|
|||
|
|
"batchEvaluateStartFailed": "Failed to start batch evaluation",
|
|||
|
|
"batchEvaluateFailed": "Batch evaluation failed: {{error}}",
|
|||
|
|
"scoreRange": "{{min}} - {{max}} points",
|
|||
|
|
"singleTurn": "Single-turn Q&A Dataset",
|
|||
|
|
"multiTurn": "Multi-turn Conversation Dataset",
|
|||
|
|
"imageQA": "Image Q&A Dataset",
|
|||
|
|
"conversationDetail": "Multi-turn Conversation Details",
|
|||
|
|
"conversationContent": "Conversation Content",
|
|||
|
|
"basicInfo": "Basic Information",
|
|||
|
|
"firstQuestion": "First Question",
|
|||
|
|
"conversationScenario": "Conversation Scenario",
|
|||
|
|
"conversationRounds": "Conversation Rounds",
|
|||
|
|
"modelUsed": "Model Used",
|
|||
|
|
"qualityScore": "Quality Score",
|
|||
|
|
"notes": "Notes",
|
|||
|
|
"createTime": "Create Time",
|
|||
|
|
"notSet": "Not Set",
|
|||
|
|
"noTags": "No Tags",
|
|||
|
|
"noNotes": "No Notes",
|
|||
|
|
"notEvaluated": "Not Evaluated",
|
|||
|
|
"round": "Round {{round}}",
|
|||
|
|
"system": "System",
|
|||
|
|
"user": "User",
|
|||
|
|
"assistant": "Assistant",
|
|||
|
|
"confirmDelete": "Confirm Delete",
|
|||
|
|
"confirmDeleteConversation": "Are you sure you want to delete this multi-turn conversation dataset? This action cannot be undone.",
|
|||
|
|
"conversationNotFound": "Conversation dataset not found",
|
|||
|
|
"fetchDataFailed": "Failed to fetch data",
|
|||
|
|
"saveFailed": "Save failed",
|
|||
|
|
"saveSuccess": "Save successful",
|
|||
|
|
"saving": "Saving...",
|
|||
|
|
"inputTagsPlaceholder": "Enter tags, separated by spaces",
|
|||
|
|
"addNotesPlaceholder": "Add notes",
|
|||
|
|
"noConversations": "No multi-turn conversations",
|
|||
|
|
"notRated": "Not Rated",
|
|||
|
|
"minScore": "Min Score",
|
|||
|
|
"maxScore": "Max Score",
|
|||
|
|
"unconfirmed": "Unconfirmed"
|
|||
|
|
},
|
|||
|
|
"rating": {
|
|||
|
|
"veryPoor": "Very Poor",
|
|||
|
|
"poor": "Poor",
|
|||
|
|
"belowAverage": "Below Average",
|
|||
|
|
"fair": "Fair",
|
|||
|
|
"average": "Average",
|
|||
|
|
"good": "Good",
|
|||
|
|
"veryGood": "Very Good",
|
|||
|
|
"excellent": "Excellent",
|
|||
|
|
"outstanding": "Outstanding",
|
|||
|
|
"perfect": "Perfect",
|
|||
|
|
"unrated": "Unrated"
|
|||
|
|
},
|
|||
|
|
"tags": {
|
|||
|
|
"noTags": "No tags",
|
|||
|
|
"addTag": "Add tag...",
|
|||
|
|
"addCustomTag": "Add custom tag",
|
|||
|
|
"maxTagsReached": "Maximum {{maxTags}} tags reached",
|
|||
|
|
"availableTagsHint": "Select from existing tags or enter new ones"
|
|||
|
|
},
|
|||
|
|
"update": {
|
|||
|
|
"newVersion": "New Version",
|
|||
|
|
"newVersionAvailable": "New Version Available",
|
|||
|
|
"currentVersion": "Current Version",
|
|||
|
|
"latestVersion": "Latest Version",
|
|||
|
|
"downloadNow": "Download Now",
|
|||
|
|
"downloading": "Downloading",
|
|||
|
|
"installNow": "Install Now",
|
|||
|
|
"updating": "Updating...",
|
|||
|
|
"updateNow": "Update Now",
|
|||
|
|
"viewRelease": "View Release Notes",
|
|||
|
|
"checking": "Checking for updates...",
|
|||
|
|
"noUpdates": "Already up to date",
|
|||
|
|
"updateError": "Update Error",
|
|||
|
|
"updateSuccess": "Update Successful",
|
|||
|
|
"restartRequired": "Restart Required",
|
|||
|
|
"restartNow": "Restart Now",
|
|||
|
|
"restartLater": "Restart Later"
|
|||
|
|
},
|
|||
|
|
"datasetSquare": {
|
|||
|
|
"title": "Dataset Square",
|
|||
|
|
"subtitle": "Discover and explore various public dataset resources to support your model training and research",
|
|||
|
|
"searchPlaceholder": "Search dataset keywords...",
|
|||
|
|
"searchVia": "Search via",
|
|||
|
|
"categoryTitle": "Dataset Categories",
|
|||
|
|
"categories": {
|
|||
|
|
"all": "All",
|
|||
|
|
"popular": "Popular",
|
|||
|
|
"chinese": "Chinese Resources",
|
|||
|
|
"english": "English Resources",
|
|||
|
|
"research": "Research Data",
|
|||
|
|
"multimodal": "Multimodal"
|
|||
|
|
},
|
|||
|
|
"foundResources": "Found {{count}} dataset resources",
|
|||
|
|
"currentFilter": "Current filter: {{category}}",
|
|||
|
|
"noDatasets": "No datasets found matching your criteria",
|
|||
|
|
"tryOtherCategories": "Please try other categories or return to view all datasets",
|
|||
|
|
"dataset": "Dataset",
|
|||
|
|
"viewDataset": "View Dataset"
|
|||
|
|
},
|
|||
|
|
"playground": {
|
|||
|
|
"title": "Model Testing",
|
|||
|
|
"selectModelFirst": "Please select a model",
|
|||
|
|
"sendFirstMessage": "Send your first message to start testing",
|
|||
|
|
"inputMessage": "Enter message...",
|
|||
|
|
"send": "Send",
|
|||
|
|
"outputMode": "Output Mode",
|
|||
|
|
"normalOutput": "Normal Output",
|
|||
|
|
"streamingOutput": "Streaming Output",
|
|||
|
|
"clearConversation": "Clear Conversation",
|
|||
|
|
"selectModelMax3": "Please select up to 3 models to test",
|
|||
|
|
"reasoningProcess": "Reasoning Chain"
|
|||
|
|
},
|
|||
|
|
"chunks": {
|
|||
|
|
"title": "Text Chunk",
|
|||
|
|
"defaultTitle": "Default Title"
|
|||
|
|
},
|
|||
|
|
"documentation": "Documentation",
|
|||
|
|
"models": {
|
|||
|
|
"configNotFound": "Model config not found",
|
|||
|
|
"parseError": "Failed to parse model config",
|
|||
|
|
"fetchFailed": "Failed to fetch model",
|
|||
|
|
"saveFailed": "Failed to save model config",
|
|||
|
|
"pleaseSelectModel": "Please select at least one model",
|
|||
|
|
"title": "Model Settings",
|
|||
|
|
"add": "Add Model",
|
|||
|
|
"unselectedModel": "Unselected Model",
|
|||
|
|
"unconfiguredAPIKey": "Unconfigured API Key",
|
|||
|
|
"saveAllModels": "Save All Models",
|
|||
|
|
"edit": "Edit",
|
|||
|
|
"delete": "Delete",
|
|||
|
|
"modelId": "Model ID",
|
|||
|
|
"modelName": "Model Name",
|
|||
|
|
"modelNamePlaceholder": "Enter model name (optional, defaults to Model ID)",
|
|||
|
|
"modelIdPlaceholder": "Enter model ID (e.g., gpt-4o)",
|
|||
|
|
"endpoint": "Endpoint",
|
|||
|
|
"apiKey": "API Key",
|
|||
|
|
"provider": "Provider",
|
|||
|
|
"localModel": "Local Model",
|
|||
|
|
"apiKeyConfigured": "API Key Configured",
|
|||
|
|
"apiKeyNotConfigured": "API Key Not Configured",
|
|||
|
|
"temperature": "Temperature",
|
|||
|
|
"maxTokens": "Max Tokens",
|
|||
|
|
"maxTokensInputTip": "Slider range: 1-{{max}}. You can also input any positive integer.",
|
|||
|
|
"topP": "Top P",
|
|||
|
|
"type": "Model Type",
|
|||
|
|
"text": "Large Language Model",
|
|||
|
|
"vision": "Vision Large Model",
|
|||
|
|
"typeTips": "If you want to use a custom vision model to parse PDFs, please configure at least one vision large model",
|
|||
|
|
"refresh": "Refresh Models",
|
|||
|
|
"configuredModels": "Configured Models",
|
|||
|
|
"unconfiguredModels": "Unconfigured Models",
|
|||
|
|
"noConfiguredModels": "No configured models",
|
|||
|
|
"noUnconfiguredModels": "No unconfigured models",
|
|||
|
|
"checkEndpointHealth": "Check endpoint health",
|
|||
|
|
"checkAllEndpointHealth": "Check all endpoints",
|
|||
|
|
"endpointHealthy": "Endpoint is healthy",
|
|||
|
|
"endpointCheckFailed": "Endpoint check failed",
|
|||
|
|
"endpointMissing": "Endpoint is empty",
|
|||
|
|
"endpointReachableModelMissing": "Endpoint reachable, but current model is not in the returned model list",
|
|||
|
|
"healthCheckSummary": "Health check completed: {{okCount}} healthy, {{failCount}} failed",
|
|||
|
|
"checking": "Checking...",
|
|||
|
|
"healthy": "Healthy",
|
|||
|
|
"reachable": "Reachable",
|
|||
|
|
"unhealthy": "Unhealthy",
|
|||
|
|
"notChecked": "Not checked"
|
|||
|
|
},
|
|||
|
|
"stats": {
|
|||
|
|
"ongoingProjects": "Ongoing Projects",
|
|||
|
|
"questionCount": "Question Count",
|
|||
|
|
"generatedDatasets": "Generated Datasets",
|
|||
|
|
"supportedModels": "Supported Models"
|
|||
|
|
},
|
|||
|
|
"migration": {
|
|||
|
|
"title": "Project Migration",
|
|||
|
|
"description": "Some projects need to be migrated to the database. Migration can improve performance and support more features.",
|
|||
|
|
"projectsList": "Unmigrated Projects",
|
|||
|
|
"migrate": "Start Migration",
|
|||
|
|
"migrating": "Migrating...",
|
|||
|
|
"success": "Successfully migrated {{count}} projects",
|
|||
|
|
"failed": "Migration failed",
|
|||
|
|
"checkFailed": "Failed to check unmigrated projects",
|
|||
|
|
"checkError": "Error checking unmigrated projects",
|
|||
|
|
"starting": "Starting migration task...",
|
|||
|
|
"processing": "Processing migration task...",
|
|||
|
|
"completed": "Migration completed",
|
|||
|
|
"startFailed": "Failed to start migration task",
|
|||
|
|
"statusFailed": "Failed to get migration status",
|
|||
|
|
"taskNotFound": "Migration task not found",
|
|||
|
|
"progressStatus": "Migrated {{completed}}/{{total}} projects",
|
|||
|
|
"openDirectory": "Open Directory",
|
|||
|
|
"deleteDirectory": "Delete Directory",
|
|||
|
|
"confirmDelete": "Are you sure you want to delete this project directory? This action cannot be undone.",
|
|||
|
|
"openDirectoryFailed": "Failed to open project directory",
|
|||
|
|
"deleteDirectoryFailed": "Failed to delete project directory"
|
|||
|
|
},
|
|||
|
|
"distill": {
|
|||
|
|
"title": "Distill",
|
|||
|
|
"generateRootTags": "Generate Root Tags",
|
|||
|
|
"generateSubTags": "Generate Sub Tags",
|
|||
|
|
"generateQuestions": "Generate Questions",
|
|||
|
|
"generateRootTagsTitle": "Generate Root Domain Tags",
|
|||
|
|
"generateSubTagsTitle": "Generate Sub Tags for {{parentTag}}",
|
|||
|
|
"generateQuestionsTitle": "Generate Questions for {{tag}}",
|
|||
|
|
"parentTag": "Parent Tag",
|
|||
|
|
"parentTagPlaceholder": "Enter parent tag name (e.g., Sports, Technology)",
|
|||
|
|
"parentTagHelp": "Enter a domain topic, and the system will generate related tags based on it",
|
|||
|
|
"generateQuestionsError": "Failed to generate questions",
|
|||
|
|
"tagCount": "Number of Tags",
|
|||
|
|
"tagCountHelp": "Enter the number of tags to generate, maximum is 100",
|
|||
|
|
"questionCount": "Number of Questions",
|
|||
|
|
"questionCountHelp": "Enter the number of questions to generate, maximum is 100",
|
|||
|
|
"generatedTags": "Generated Tags",
|
|||
|
|
"generatedQuestions": "Generated Questions",
|
|||
|
|
"tagPath": "Tag Path",
|
|||
|
|
"noTags": "No Tags",
|
|||
|
|
"noQuestions": "No Questions",
|
|||
|
|
"clickGenerateButton": "Click the generate button above to create tags",
|
|||
|
|
"selectModelFirst": "Please select a model first",
|
|||
|
|
"selectModel": "Select Model",
|
|||
|
|
"generateTagsError": "Failed to generate tags",
|
|||
|
|
"generateTags": "Generate Tags",
|
|||
|
|
"subTags": "sub-tags",
|
|||
|
|
"questions": "questions",
|
|||
|
|
"deleteTagConfirmTitle": "Confirm to delete tag?",
|
|||
|
|
"editTagTitle": "Edit Tag",
|
|||
|
|
"tagName": "Tag Name",
|
|||
|
|
"labelRequired": "Tag name cannot be empty",
|
|||
|
|
"tagUpdateSuccess": "Tag updated successfully",
|
|||
|
|
"tagUpdateFailed": "Failed to update tag",
|
|||
|
|
"unknownTag": "Unknown Tag",
|
|||
|
|
"autoDistillButton": "Auto Distill Dataset",
|
|||
|
|
"autoDistillTitle": "Automated Dataset Distillation Configuration",
|
|||
|
|
"distillTopic": "Distillation Topic",
|
|||
|
|
"tagLevels": "Tag Levels",
|
|||
|
|
"tagLevelsHelper": "Set the number of levels, maximum is {{max}}",
|
|||
|
|
"tagsPerLevel": "Tags Per Level",
|
|||
|
|
"tagsPerLevelHelper": "Number of sub-tags to generate under each parent tag, maximum is {{max}}",
|
|||
|
|
"questionsPerTag": "Questions Per Tag",
|
|||
|
|
"questionsPerTagHelper": "Number of questions to generate for each leaf tag, maximum is {{max}}",
|
|||
|
|
"estimationInfo": "Task Estimation Info",
|
|||
|
|
"estimatedTags": "Estimated Tags",
|
|||
|
|
"estimatedQuestions": "Estimated Questions",
|
|||
|
|
"currentTags": "Current Tags",
|
|||
|
|
"currentQuestions": "Current Questions",
|
|||
|
|
"newTags": "New Tags",
|
|||
|
|
"newQuestions": "New Questions",
|
|||
|
|
"startAutoDistill": "Start Auto Distillation",
|
|||
|
|
"autoDistillProgress": "Auto Distillation Progress",
|
|||
|
|
"overallProgress": "Overall Progress",
|
|||
|
|
"tagsProgress": "Tag Building Progress",
|
|||
|
|
"questionsProgress": "Question Generation Progress",
|
|||
|
|
"currentStage": "Current Stage",
|
|||
|
|
"realTimeLogs": "Real-time Logs",
|
|||
|
|
"waitingForLogs": "Waiting for logs...",
|
|||
|
|
"autoDistillStarted": "{{time}} Auto distillation task started",
|
|||
|
|
"autoDistillInsufficientError": "Current configuration will not produce new tags or questions, please adjust parameters",
|
|||
|
|
"stageInitializing": "Initializing...",
|
|||
|
|
"stageBuildingLevel1": "Building Level 1 Tags",
|
|||
|
|
"stageBuildingLevel2": "Building Level 2 Tags",
|
|||
|
|
"stageBuildingLevel3": "Building Level 3 Tags",
|
|||
|
|
"stageBuildingLevel4": "Building Level 4 Tags",
|
|||
|
|
"stageBuildingLevel5": "Building Level 5 Tags",
|
|||
|
|
"stageBuildingQuestions": "Generating Questions",
|
|||
|
|
"stageBuildingDatasets": "Building Datasets",
|
|||
|
|
"stageCompleted": "Task Completed",
|
|||
|
|
"datasetsProgress": "Datasets Progress",
|
|||
|
|
"rootTopicHelperText": "By default, the project name is used as the top-level distillation theme. If you need to change it, please go to the project settings to modify the project name.",
|
|||
|
|
"addChildTag": "Add Child Tag",
|
|||
|
|
"datasetType": "Dataset Type",
|
|||
|
|
"singleTurnDataset": "Single-turn Dataset",
|
|||
|
|
"multiTurnDataset": "Multi-turn Dataset",
|
|||
|
|
"bothDatasetTypes": "Generate Both Dataset Types",
|
|||
|
|
"autoDistillTaskDetail": "Auto Distill Task: {{topic}}",
|
|||
|
|
"backgroundTaskCreated": "Background distill task created. You can check the progress in the task management center.",
|
|||
|
|
"backgroundTaskFailed": "Failed to create background task",
|
|||
|
|
"taskExecutionError": "Task execution error: {{error}}"
|
|||
|
|
},
|
|||
|
|
"tasks": {
|
|||
|
|
"pending": "{{count}} tasks are processing",
|
|||
|
|
"completed": "tasks are completed",
|
|||
|
|
"title": "Task Management Center",
|
|||
|
|
"loading": "Loading tasks...",
|
|||
|
|
"empty": "No tasks found",
|
|||
|
|
"confirmDelete": "Are you sure you want to delete this task?",
|
|||
|
|
"confirmAbort": "Are you sure you want to abort this task? The task will be stopped.",
|
|||
|
|
"deleteSuccess": "Task deleted",
|
|||
|
|
"deleteFailed": "Failed to delete task",
|
|||
|
|
"abortSuccess": "Task aborted",
|
|||
|
|
"abortFailed": "Failed to abort task",
|
|||
|
|
"status": {
|
|||
|
|
"processing": "Processing",
|
|||
|
|
"completed": "Completed",
|
|||
|
|
"failed": "Failed",
|
|||
|
|
"aborted": "Aborted",
|
|||
|
|
"unknown": "Unknown"
|
|||
|
|
},
|
|||
|
|
"types": {
|
|||
|
|
"text-processing": "Text Processing",
|
|||
|
|
"file-processing": "File Processing",
|
|||
|
|
"data-cleaning": "Data Cleaning",
|
|||
|
|
"question-generation": "Question Generation",
|
|||
|
|
"answer-generation": "Answer Generation",
|
|||
|
|
"eval-generation": "Evaluation Generation",
|
|||
|
|
"multi-turn-generation": "Multi-turn Generation",
|
|||
|
|
"image-question-generation": "Image Question Generation",
|
|||
|
|
"data-distillation": "Data Distillation",
|
|||
|
|
"pdf-processing": "PDF Processing"
|
|||
|
|
},
|
|||
|
|
"filters": {
|
|||
|
|
"status": "Task Status",
|
|||
|
|
"type": "Task Type"
|
|||
|
|
},
|
|||
|
|
"actions": {
|
|||
|
|
"refresh": "Refresh task list",
|
|||
|
|
"delete": "Delete task",
|
|||
|
|
"abort": "Abort task"
|
|||
|
|
},
|
|||
|
|
"table": {
|
|||
|
|
"type": "Type",
|
|||
|
|
"status": "Status",
|
|||
|
|
"progress": "Progress",
|
|||
|
|
"note": "Note",
|
|||
|
|
"createTime": "Created",
|
|||
|
|
"endTime": "Completed",
|
|||
|
|
"duration": "Duration",
|
|||
|
|
"model": "Model",
|
|||
|
|
"detail": "Details",
|
|||
|
|
"actions": "Actions"
|
|||
|
|
},
|
|||
|
|
"duration": {
|
|||
|
|
"seconds": "{{seconds}}s",
|
|||
|
|
"minutes": "{{minutes}}m {{seconds}}s",
|
|||
|
|
"hours": "{{hours}}h {{minutes}}m"
|
|||
|
|
},
|
|||
|
|
"fetchFailed": "Failed to fetch task list",
|
|||
|
|
"createSuccess": "Task created successfully",
|
|||
|
|
"createFailed": "Failed to create task",
|
|||
|
|
"multiTurnCreateSuccess": "Multi-turn conversation dataset task created successfully",
|
|||
|
|
"notes": {
|
|||
|
|
"selectedChunks": "{{count}} chunks selected",
|
|||
|
|
"fileBatch": "File processing params: {{count}} files (strategy: {{strategy}})",
|
|||
|
|
"jsonParams": "Task parameters configured",
|
|||
|
|
"noChunksQuestion": "No chunks require question generation",
|
|||
|
|
"noChunksCleaning": "No chunks require cleaning",
|
|||
|
|
"processingFailed": "Processing failed: {{error}}",
|
|||
|
|
"questionSummary": "Processed {{processed}}/{{total}}, succeeded {{succeeded}}, failed {{failed}}, questions generated {{generated}}",
|
|||
|
|
"datasetSummary": "Processed {{processed}}/{{total}}, succeeded {{succeeded}}, failed {{failed}}, datasets generated {{generated}}",
|
|||
|
|
"cleaningSummary": "Processed {{processed}}/{{total}}, succeeded {{succeeded}}, failed {{failed}}, original length {{original}}, cleaned length {{cleaned}}",
|
|||
|
|
"genericSummary": "Processed {{processed}}/{{total}}, succeeded {{succeeded}}, failed {{failed}}"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"gaPairs": {
|
|||
|
|
"title": "Genre-Audience Pairs Management",
|
|||
|
|
"loading": "Loading GA pairs...",
|
|||
|
|
"addPair": "Add GA Pair",
|
|||
|
|
"saveChanges": "Save Changes",
|
|||
|
|
"saving": "Saving...",
|
|||
|
|
"restoreBackup": "Restore Backup",
|
|||
|
|
"noGaPairsTitle": "No Genre-Audience Pairs Found",
|
|||
|
|
"noGaPairsDescription": "Generate AI-powered Genre-Audience pairs for this file",
|
|||
|
|
"generateGaPairs": "Generate Genre-Audience Pairs",
|
|||
|
|
"generating": "Generating...",
|
|||
|
|
"generateMore": "Generate More Genre-Audience Pairs",
|
|||
|
|
"activePairs": "Active Genre-Audience Pairs ({{active}}/{{total}})",
|
|||
|
|
"pairNumber": "Genre-Audience Pair #{{number}}",
|
|||
|
|
"active": "Active",
|
|||
|
|
"deleteTooltip": "Delete GA Pair",
|
|||
|
|
"genre": "Genre",
|
|||
|
|
"genreDescription": "Genre Description",
|
|||
|
|
"audience": "Audience",
|
|||
|
|
"audienceDescription": "Audience Description",
|
|||
|
|
"addDialogTitle": "Add New Genre-Audience Pair",
|
|||
|
|
"genreTitle": "Genre Title",
|
|||
|
|
"audienceTitle": "Audience Title",
|
|||
|
|
"genreTitlePlaceholder": "Enter the genre title...",
|
|||
|
|
"genreDescPlaceholder": "Describe the genre in detail...",
|
|||
|
|
"audienceTitlePlaceholder": "Enter the audience title...",
|
|||
|
|
"audienceDescPlaceholder": "Describe the target audience in detail...",
|
|||
|
|
"cancel": "Cancel",
|
|||
|
|
"addPairButton": "Add Genre-Audience Pair",
|
|||
|
|
"requiredFields": "Genre Title and Audience Title are required",
|
|||
|
|
"restoredFromBackup": "Restored from backup",
|
|||
|
|
"allPairsDeleted": "All GA pairs deleted successfully",
|
|||
|
|
"pairsSaved": "{{count}} GA pairs saved successfully",
|
|||
|
|
"additionalPairsGenerated": "Successfully generated {{count}} additional Genre-Audience pairs. Total: {{total}}",
|
|||
|
|
"validationError": "GA pair {{number}}: Genre and Audience titles are required",
|
|||
|
|
"loadError": "Unable to load GA pairs: {{error}}",
|
|||
|
|
"generateError": "Failed to generate GA pairs",
|
|||
|
|
"saveError": "Failed to save GA pairs",
|
|||
|
|
"noActiveModel": "Please configure an AI model in settings before generating GA pairs.",
|
|||
|
|
"contentTooShort": "The file content is too short or not suitable for GA pair generation.",
|
|||
|
|
"configError": "AI model configuration error. The required dependencies may not be installed.",
|
|||
|
|
"serverError": "Server error ({{status}}). Please try again later.",
|
|||
|
|
"emptyResponse": "Empty response from generation service",
|
|||
|
|
"generationFailed": "Generation failed",
|
|||
|
|
"saveOperationFailed": "Save operation failed",
|
|||
|
|
"serviceNotAvailable": "GA Pairs generation service is not available. Please check your API configuration.",
|
|||
|
|
"requestFailed": "Request failed ({{status}}). Please try again.",
|
|||
|
|
"internalServerError": "Internal server error occurred.",
|
|||
|
|
"batchGenerate": "Batch Generate GA Pairs",
|
|||
|
|
"batchGenerateDescription": "Will batch generate GA pairs for {{count}} selected files. This operation may take some time.",
|
|||
|
|
"appendMode": "Append Mode",
|
|||
|
|
"appendModeDescription": "Generate additional GA pairs for files that already have GA pairs, rather than overwriting",
|
|||
|
|
"selectAtLeastOneFile": "Please select at least one file first",
|
|||
|
|
"noDefaultModel": "No default model set, please configure a model in project settings first",
|
|||
|
|
"incompleteModelConfig": "Model configuration is incomplete, please check model settings",
|
|||
|
|
"missingApiKey": "Model API key not configured, please add API key in model settings",
|
|||
|
|
"loadingProjectModel": "Loading project model...",
|
|||
|
|
"usingModel": "Using model",
|
|||
|
|
"startGeneration": "Start Generation",
|
|||
|
|
"batchGenCompleted": "Batch generation completed! Successfully generated GA pairs for {{success}}/{{total}} files.",
|
|||
|
|
"generationError": "Error occurred during generation: {{error}}",
|
|||
|
|
"fetchProjectInfoFailed": "Failed to fetch project info: {{status}}",
|
|||
|
|
"fetchModelConfigFailed": "Failed to fetch model config: {{status}}",
|
|||
|
|
"fetchProjectModelError": "Error fetching project model configuration",
|
|||
|
|
"batchGenerationFailed": "Batch GA pair generation failed",
|
|||
|
|
"batchGenerationSuccess": "Successfully generated GA pairs for {{count}} files",
|
|||
|
|
"selectAllFiles": "Select All",
|
|||
|
|
"deselectAllFiles": "Deselect All",
|
|||
|
|
"batchGenerateTitle": "Batch Generate GA Pairs",
|
|||
|
|
"generationMode": "Generation Mode",
|
|||
|
|
"aiGenerateMode": "AI Generate",
|
|||
|
|
"manualAddMode": "Manual Add",
|
|||
|
|
"genreDesc": "Genre Description",
|
|||
|
|
"audienceDesc": "Audience Description",
|
|||
|
|
"manualGaPairRequired": "Please fill in Genre Title and Audience Title",
|
|||
|
|
"batchAddManual": "Batch Add"
|
|||
|
|
},
|
|||
|
|
"batchEdit": {
|
|||
|
|
"title": "Batch Edit Text Chunks",
|
|||
|
|
"batchEdit": "Batch Edit",
|
|||
|
|
"batchEditTooltip": "Batch edit selected text chunks",
|
|||
|
|
"position": "Add Position",
|
|||
|
|
"atBeginning": "Add at Beginning",
|
|||
|
|
"atEnd": "Add at End",
|
|||
|
|
"contentToAdd": "Content to Add",
|
|||
|
|
"contentPlaceholder": "Enter content to add to text chunks...",
|
|||
|
|
"contentRequired": "Please enter content to add",
|
|||
|
|
"contentHelp": "This content will be added to all selected text chunks",
|
|||
|
|
"preview": "Preview",
|
|||
|
|
"allChunksSelected": "All {{count}} text chunks selected",
|
|||
|
|
"selectedChunks": "{{selected}} / {{total}} text chunks selected",
|
|||
|
|
"processing": "Processing...",
|
|||
|
|
"applyToChunks": "Apply to {{count}} chunks",
|
|||
|
|
"editSuccess": "Successfully edited {{count}} text chunks",
|
|||
|
|
"editFailed": "Batch edit failed",
|
|||
|
|
"previewNote": "The above is a preview of the first selected text chunk. All selected text chunks will undergo the same modification"
|
|||
|
|
},
|
|||
|
|
"errors": {
|
|||
|
|
"projectIdRequired": "Project ID cannot be empty",
|
|||
|
|
"getDatasetsFailed": "Failed to get datasets",
|
|||
|
|
"getTagStatsFailed": "Failed to get tag statistics",
|
|||
|
|
"deleteFileFailed": "Error deleting file",
|
|||
|
|
"recordNotFound": "Current record does not exist",
|
|||
|
|
"mineruTokenNotFound": "Token configuration not found, please check if MinerU token is configured in task settings",
|
|||
|
|
"mineruLocalUrlNotFound": "MinerU local URL configuration not found, please check if MinerU local URL is configured in task settings"
|
|||
|
|
},
|
|||
|
|
"sampleData": {
|
|||
|
|
"questionContent": "Question content",
|
|||
|
|
"answerContent": "Answer content",
|
|||
|
|
"cotContent": "Chain of thought content",
|
|||
|
|
"domainLabel": "Domain label",
|
|||
|
|
"textChunk": "Text chunk"
|
|||
|
|
},
|
|||
|
|
"exportDialog": {
|
|||
|
|
"balancedExport": "Balanced Export",
|
|||
|
|
"balancedExportTitle": "Balanced Export Settings",
|
|||
|
|
"balancedExportDescription": "Configure the data volume for each category based on domain tags to achieve balanced dataset export",
|
|||
|
|
"quickSettings": "Quick Settings",
|
|||
|
|
"setAllTo50": "Set all to 50",
|
|||
|
|
"setAllTo100": "Set all to 100",
|
|||
|
|
"setAllTo200": "Set all to 200",
|
|||
|
|
"customAmount": "Custom amount",
|
|||
|
|
"tagName": "Tag Name",
|
|||
|
|
"availableCount": "Available Count",
|
|||
|
|
"exportCount": "Export Count",
|
|||
|
|
"settings": "Settings",
|
|||
|
|
"totalExportCount": "Total export count",
|
|||
|
|
"tagCount": "Tag count",
|
|||
|
|
"export": "Export"
|
|||
|
|
},
|
|||
|
|
"imageDatasets": {
|
|||
|
|
"title": "Image Q&A Dataset",
|
|||
|
|
"subtitle": "Manage and optimize your image Q&A datasets",
|
|||
|
|
"description": "Manage and optimize your image Q&A datasets.",
|
|||
|
|
"searchPlaceholder": "Search questions or answers...",
|
|||
|
|
"noAnswer": "No answer",
|
|||
|
|
"labels": "Labels",
|
|||
|
|
"typeLabel": "Label",
|
|||
|
|
"typeCustom": "Custom",
|
|||
|
|
"typeText": "Text",
|
|||
|
|
"unscored": "Unscored",
|
|||
|
|
"confirmed": "Confirmed",
|
|||
|
|
"unconfirmed": "Unconfirmed",
|
|||
|
|
"view": "View Details",
|
|||
|
|
"evaluate": "Quality Assessment",
|
|||
|
|
"delete": "Delete",
|
|||
|
|
"deleteConfirm": "Are you sure you want to delete this dataset?",
|
|||
|
|
"imageName": "Image Name",
|
|||
|
|
"status": "Status",
|
|||
|
|
"scoreRange": "Score Range",
|
|||
|
|
"noData": "No image datasets",
|
|||
|
|
"noDataTip": "Please generate Q&A datasets in Image Management first",
|
|||
|
|
"fetchFailed": "Failed to fetch datasets",
|
|||
|
|
"fetchDetailFailed": "Failed to fetch detail",
|
|||
|
|
"deleteSuccess": "Deleted successfully",
|
|||
|
|
"deleteFailed": "Failed to delete",
|
|||
|
|
"updateSuccess": "Updated successfully",
|
|||
|
|
"updateFailed": "Failed to update",
|
|||
|
|
"regenerateSuccess": "AI recognition successful",
|
|||
|
|
"regenerateFailed": "AI recognition failed",
|
|||
|
|
"notFound": "Dataset not found",
|
|||
|
|
"detail": "Detail",
|
|||
|
|
"image": "Image",
|
|||
|
|
"question": "Question",
|
|||
|
|
"answer": "Answer",
|
|||
|
|
"selectLabels": "Select Labels",
|
|||
|
|
"noLabels": "No labels selected",
|
|||
|
|
"jsonPlaceholder": "Enter JSON format data...",
|
|||
|
|
"metadata": "Metadata",
|
|||
|
|
"score": "Score",
|
|||
|
|
"tags": "Tags",
|
|||
|
|
"addTag": "Add tag...",
|
|||
|
|
"note": "Note",
|
|||
|
|
"notePlaceholder": "Add note...",
|
|||
|
|
"modelInfo": "Model Info",
|
|||
|
|
"createdAt": "Created At",
|
|||
|
|
"updatedAt": "Updated At",
|
|||
|
|
"exportTitle": "Export Image Dataset",
|
|||
|
|
"exportFormat": "Export Format",
|
|||
|
|
"rawFormat": "Raw Format",
|
|||
|
|
"customFormat": "Custom Format",
|
|||
|
|
"exportImagesOption": "Export Image Files",
|
|||
|
|
"exportImagesDesc": "Package all images into a ZIP file for download",
|
|||
|
|
"includeImagePath": "Include Image Path in Dataset",
|
|||
|
|
"includeImagePathDesc": "Add image path in question or answer (format: /images/image_name)",
|
|||
|
|
"systemPrompt": "System Prompt (Optional)",
|
|||
|
|
"systemPromptPlaceholder": "Enter system prompt...",
|
|||
|
|
"confirmedOnly": "Export Confirmed Only",
|
|||
|
|
"exportTip": "Label format answers will be automatically parsed to text (comma separated)",
|
|||
|
|
"exportSuccess": "Dataset exported successfully",
|
|||
|
|
"exportFailed": "Export failed",
|
|||
|
|
"noDataToExport": "No data to export",
|
|||
|
|
"exportImagesSuccess": "Image ZIP package exported successfully",
|
|||
|
|
"exportImagesFailed": "Failed to export images"
|
|||
|
|
},
|
|||
|
|
"images": {
|
|||
|
|
"resolution": "Resolution",
|
|||
|
|
"uploadTime": "Upload Time",
|
|||
|
|
"fileName": "File Name",
|
|||
|
|
"title": "Image Management",
|
|||
|
|
"importImages": "Import Images",
|
|||
|
|
"searchPlaceholder": "Search image name...",
|
|||
|
|
"hasQuestions": "Question Status",
|
|||
|
|
"hasDatasets": "Dataset Status",
|
|||
|
|
"withQuestions": "With Questions",
|
|||
|
|
"withoutQuestions": "Without Questions",
|
|||
|
|
"withDatasets": "With Datasets",
|
|||
|
|
"withoutDatasets": "Without Datasets",
|
|||
|
|
"noImages": "No images",
|
|||
|
|
"noImagesDescription": "Start importing images to create your first dataset",
|
|||
|
|
"preview": "Preview",
|
|||
|
|
"questions": "Questions",
|
|||
|
|
"datasets": "Datasets",
|
|||
|
|
"datasetCount": "Dataset Count",
|
|||
|
|
"generateQuestions": "Generate Questions",
|
|||
|
|
"generateDataset": "Generate Dataset",
|
|||
|
|
"deleteConfirm": "Are you sure you want to delete this image?",
|
|||
|
|
"deleteSuccess": "Deleted successfully",
|
|||
|
|
"deleteFailed": "Delete failed",
|
|||
|
|
"batchDelete": "Batch Delete",
|
|||
|
|
"selectImagesToDelete": "Please select images to delete",
|
|||
|
|
"batchDeleteConfirm": "Are you sure you want to delete {{count}} selected images?",
|
|||
|
|
"batchDeleteSuccess": "Successfully deleted {{count}} images",
|
|||
|
|
"batchDeletePartialSuccess": "Successfully deleted {{success}}, failed {{fail}}",
|
|||
|
|
"batchDeleteFailed": "Batch delete failed",
|
|||
|
|
"importTip": "Select one or more directories containing images. All images will be imported into the project (duplicate names will be overwritten)",
|
|||
|
|
"selectDirectory": "Select Directory",
|
|||
|
|
"directoryPath": "Directory Path",
|
|||
|
|
"enterDirectoryPath": "e.g., /Users/username/Pictures",
|
|||
|
|
"selectedDirectories": "Selected Directories",
|
|||
|
|
"selectAtLeastOne": "Please select at least one directory",
|
|||
|
|
"importSuccess": "Successfully imported {{count}} images",
|
|||
|
|
"importFailed": "Import failed",
|
|||
|
|
"startImport": "Start Import",
|
|||
|
|
"addDirectory": "Add Directory",
|
|||
|
|
"importFromDirectory": "Import from Directory",
|
|||
|
|
"importFromPdf": "Import from PDF",
|
|||
|
|
"importFromZip": "Import from ZIP",
|
|||
|
|
"pdfImportTip": "Select a PDF file, the system will automatically convert it to images and import",
|
|||
|
|
"zipImportTip": "Select a ZIP archive file, the system will automatically extract and import images from it",
|
|||
|
|
"clickToSelectPdf": "Click to select PDF file",
|
|||
|
|
"clickToSelectZip": "Click to select ZIP file",
|
|||
|
|
"supportedFormat": "Supported format: PDF",
|
|||
|
|
"supportedZipFormat": "Supported format: ZIP",
|
|||
|
|
"fileSize": "File size",
|
|||
|
|
"selectedFile": "Selected file",
|
|||
|
|
"invalidPdfFile": "Please select a valid PDF file",
|
|||
|
|
"invalidZipFile": "Please select a valid ZIP file",
|
|||
|
|
"selectPdfFile": "Please select a PDF file",
|
|||
|
|
"selectZipFile": "Please select a ZIP file",
|
|||
|
|
"pdfImportSuccess": "Successfully imported {{count}} images from PDF \"{{name}}\"",
|
|||
|
|
"pdfImportFailed": "PDF import failed",
|
|||
|
|
"zipImportSuccess": "Successfully imported {{count}} images from ZIP \"{{name}}\"",
|
|||
|
|
"zipImportFailed": "ZIP import failed",
|
|||
|
|
"convertAndImport": "Convert and Import",
|
|||
|
|
"extractAndImport": "Extract and Import",
|
|||
|
|
"electronRequired": "This feature requires the desktop application",
|
|||
|
|
"selectDirectoryFailed": "Failed to select directory",
|
|||
|
|
"imageName": "Image Name",
|
|||
|
|
"questionCount": "Question Count",
|
|||
|
|
"questionCountHelp": "Generate 1-10 questions",
|
|||
|
|
"size": "Size",
|
|||
|
|
"dimensions": "Dimensions",
|
|||
|
|
"currentModel": "Current Model",
|
|||
|
|
"selectModelFirst": "Please select a model first",
|
|||
|
|
"visionModelRequired": "Please select a vision-capable model (e.g., GPT-4 Vision, Claude, etc.)",
|
|||
|
|
"countRange": "Question count should be between 1-10",
|
|||
|
|
"questionsGenerated": "Successfully generated {{count}} questions",
|
|||
|
|
"generateFailed": "Generation failed",
|
|||
|
|
"question": "Question",
|
|||
|
|
"questionPlaceholder": "Enter your question...",
|
|||
|
|
"questionRequired": "Please enter a question",
|
|||
|
|
"datasetGenerated": "Dataset generated successfully",
|
|||
|
|
"autoGenerateQuestions": "Auto Generate Questions",
|
|||
|
|
"autoGenerateConfirm": "The system will automatically generate questions for all images without questions. This will create a background task, and you can view the progress in Task Management.",
|
|||
|
|
"taskCreated": "Task created successfully, processing in background",
|
|||
|
|
"taskCreateFailed": "Failed to create task",
|
|||
|
|
"manualAnnotation": "Manual Annotation",
|
|||
|
|
"annotationTitle": "Image Annotation",
|
|||
|
|
"imageInfo": "Image Info",
|
|||
|
|
"annotatedCount": "Annotated",
|
|||
|
|
"selectQuestion": "Select or Create Question",
|
|||
|
|
"selectQuestionPlaceholder": "Select question template...",
|
|||
|
|
"universalQuestions": "Universal Questions",
|
|||
|
|
"independentQuestions": "Independent Questions",
|
|||
|
|
"answerTypeText": "Text",
|
|||
|
|
"answerTypeLabel": "Label",
|
|||
|
|
"answerTypeCustomFormat": "Custom Format",
|
|||
|
|
"usedTimes": "Used {{count}} times",
|
|||
|
|
"answer": "Answer",
|
|||
|
|
"answerPlaceholder": "Enter answer...",
|
|||
|
|
"selectLabels": "Select Labels",
|
|||
|
|
"availableLabels": "Available Labels",
|
|||
|
|
"noLabelsAvailable": "No labels available",
|
|||
|
|
"addNewLabel": "Add new label...",
|
|||
|
|
"selectedLabels": "Selected",
|
|||
|
|
"customFormatAnswer": "Custom Format Answer",
|
|||
|
|
"formatRequirement": "Format Requirement",
|
|||
|
|
"customFormatPlaceholder": "Enter JSON in the required format...",
|
|||
|
|
"note": "Note",
|
|||
|
|
"notePlaceholder": "Note (optional)",
|
|||
|
|
"saveAndContinue": "Save & Continue",
|
|||
|
|
"noImageSelected": "No image selected",
|
|||
|
|
"noTemplateSelected": "Please select a question",
|
|||
|
|
"answerRequired": "Please enter an answer",
|
|||
|
|
"invalidJsonFormat": "Invalid JSON format",
|
|||
|
|
"annotationSuccess": "Annotation saved successfully",
|
|||
|
|
"annotationFailed": "Failed to save annotation",
|
|||
|
|
"allQuestionsAnnotated": "All questions for this image have been annotated",
|
|||
|
|
"allImagesAnnotated": "All questions for all images have been annotated",
|
|||
|
|
"noQuestionsAssociated": "No questions associated with this image",
|
|||
|
|
"loadImageDetailFailed": "Failed to load image details",
|
|||
|
|
"answeredQuestions": "Annotated Questions",
|
|||
|
|
"useTemplate": "Use Template",
|
|||
|
|
"formatJson": "Format",
|
|||
|
|
"jsonFormatHelp": "Please enter valid JSON format data",
|
|||
|
|
"imageLoadError": "Failed to load image",
|
|||
|
|
"annotate": "Annotate",
|
|||
|
|
"annotateImage": "Annotate Image",
|
|||
|
|
"createQuestion": "Create Question",
|
|||
|
|
"createTemplate": "Create Question Template",
|
|||
|
|
"aiGenerate": "AI Recognize",
|
|||
|
|
"aiGenerateSuccess": "AI generation successful",
|
|||
|
|
"aiGenerateFailed": "AI generation failed",
|
|||
|
|
"missingParameters": "Missing required parameters",
|
|||
|
|
"selectNewQuestion": "Select New Question",
|
|||
|
|
"fetchTemplatesFailed": "Failed to fetch question templates",
|
|||
|
|
"createTemplateSuccess": "Question template created successfully",
|
|||
|
|
"createTemplateFailed": "Failed to create question template",
|
|||
|
|
"updateTemplateSuccess": "Question template updated successfully",
|
|||
|
|
"updateTemplateFailed": "Failed to update question template",
|
|||
|
|
"deleteTemplateSuccess": "Question template deleted successfully",
|
|||
|
|
"deleteTemplateFailed": "Failed to delete question template",
|
|||
|
|
"template": {
|
|||
|
|
"management": "Manage Question Templates",
|
|||
|
|
"create": "Create Template",
|
|||
|
|
"edit": "Edit Template",
|
|||
|
|
"question": "Question Content",
|
|||
|
|
"description": "Description",
|
|||
|
|
"noTemplates": "No question templates yet, click create button to add",
|
|||
|
|
"deleteConfirm": "Are you sure you want to delete this question template?",
|
|||
|
|
"used": "Used",
|
|||
|
|
"addLabel": "Add Label",
|
|||
|
|
"customFormat": "Custom Format",
|
|||
|
|
"customFormatHelp": "Enter JSON format output constraint",
|
|||
|
|
"customFormatInfo": "This format will be provided to the LLM as a prompt to constrain output format",
|
|||
|
|
"type": {
|
|||
|
|
"label": "Question Type",
|
|||
|
|
"universal": "Universal Question",
|
|||
|
|
"independent": "Independent Question"
|
|||
|
|
},
|
|||
|
|
"answerType": {
|
|||
|
|
"label": "Answer Type",
|
|||
|
|
"text": "Text",
|
|||
|
|
"tags": "Tags",
|
|||
|
|
"customFormat": "Custom Format"
|
|||
|
|
},
|
|||
|
|
"errors": {
|
|||
|
|
"questionRequired": "Please enter question content",
|
|||
|
|
"labelsRequired": "Label type questions require at least one label",
|
|||
|
|
"customFormatRequired": "Please enter custom format",
|
|||
|
|
"invalidJson": "Invalid JSON format"
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"monitoring": {
|
|||
|
|
"title": "Resource Monitoring Dashboard",
|
|||
|
|
"timeRange": {
|
|||
|
|
"24h": "Last 24 hours",
|
|||
|
|
"7d": "Last 7 days",
|
|||
|
|
"30d": "Last 30 days"
|
|||
|
|
},
|
|||
|
|
"filters": {
|
|||
|
|
"allProjects": "All Projects",
|
|||
|
|
"allProviders": "All Providers",
|
|||
|
|
"allStatus": "All Status"
|
|||
|
|
},
|
|||
|
|
"status": {
|
|||
|
|
"success": "Success",
|
|||
|
|
"failed": "Failed"
|
|||
|
|
},
|
|||
|
|
"actions": {
|
|||
|
|
"export": "Export Report"
|
|||
|
|
},
|
|||
|
|
"stats": {
|
|||
|
|
"totalTokens": "Total Token Usage",
|
|||
|
|
"avgTokensPerCall": "Avg Tokens per Call",
|
|||
|
|
"totalCalls": "Total Calls",
|
|||
|
|
"avgLatency": "Avg Latency",
|
|||
|
|
"inputOutput": "Input: {{input}} · Output: {{output}}",
|
|||
|
|
"successCalls": "{{count}} Success",
|
|||
|
|
"failedCalls": "{{count}} Failed",
|
|||
|
|
"failureRate": "{{rate}}% Failure Rate",
|
|||
|
|
"basedOnSuccessCalls": "Based on {{count}} successful calls",
|
|||
|
|
"noSuccessCalls": "No successful calls"
|
|||
|
|
},
|
|||
|
|
"charts": {
|
|||
|
|
"tokenTrend": "Token Usage Trend",
|
|||
|
|
"inputLegend": "Input",
|
|||
|
|
"outputLegend": "Output",
|
|||
|
|
"distributionTitle": "Token Usage Distribution (by Model)",
|
|||
|
|
"distributionSubtitle": "Resource usage share by model",
|
|||
|
|
"tokensTooltip": "{{value}}K Tokens"
|
|||
|
|
},
|
|||
|
|
"table": {
|
|||
|
|
"title": "Usage Details",
|
|||
|
|
"searchPlaceholder": "Search project, model, or failure reason...",
|
|||
|
|
"empty": "No data",
|
|||
|
|
"rowsPerPage": "Rows per page:",
|
|||
|
|
"columns": {
|
|||
|
|
"projectName": "Project",
|
|||
|
|
"provider": "Provider",
|
|||
|
|
"model": "Model",
|
|||
|
|
"status": "Status",
|
|||
|
|
"failureReason": "Failure Reason",
|
|||
|
|
"inputTokens": "Input Tokens",
|
|||
|
|
"outputTokens": "Output Tokens",
|
|||
|
|
"totalTokens": "Total",
|
|||
|
|
"calls": "Calls",
|
|||
|
|
"avgLatency": "Avg Latency"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"errors": {
|
|||
|
|
"fetchSummaryFailed": "Failed to fetch monitoring summary",
|
|||
|
|
"fetchLogsFailed": "Failed to fetch monitoring logs"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"eval": {
|
|||
|
|
"title": "Eval",
|
|||
|
|
"datasets": "Eval Datasets",
|
|||
|
|
"tasks": "Eval Tasks",
|
|||
|
|
"datasetsTitle": "Evaluation Datasets",
|
|||
|
|
"datasetsDescription": "Manage and view all generated evaluation test questions",
|
|||
|
|
"tasksTitle": "Evaluation Tasks",
|
|||
|
|
"tasksComingSoon": "Coming Soon",
|
|||
|
|
"tasksComingSoonHint": "Evaluation task feature is under development",
|
|||
|
|
"totalQuestions": "Total Questions",
|
|||
|
|
"questionType": "Type",
|
|||
|
|
"question": "Question",
|
|||
|
|
"answer": "Answer",
|
|||
|
|
"options": "Options",
|
|||
|
|
"correct": "Correct",
|
|||
|
|
"wrong": "Wrong",
|
|||
|
|
"sourceChunk": "Source Chunk",
|
|||
|
|
"tags": "Tags",
|
|||
|
|
"tagsPlaceholder": "Enter tags, separated by commas",
|
|||
|
|
"note": "Note",
|
|||
|
|
"detail": "Detail",
|
|||
|
|
"notFound": "Question not found",
|
|||
|
|
"noData": "No evaluation data",
|
|||
|
|
"noDataHint": "Please generate evaluation test set from text split page first",
|
|||
|
|
"searchPlaceholder": "Search question content...",
|
|||
|
|
"cardView": "Card View",
|
|||
|
|
"listView": "List View",
|
|||
|
|
"deleteSelected": "Delete Selected ({{count}})",
|
|||
|
|
"deleteConfirmTitle": "Confirm Delete",
|
|||
|
|
"deleteConfirmMessage": "Are you sure you want to delete {{count}} question(s)? This action cannot be undone.",
|
|||
|
|
"questionTypes": {
|
|||
|
|
"true_false": "True/False",
|
|||
|
|
"single_choice": "Single Choice",
|
|||
|
|
"multiple_choice": "Multiple Choice",
|
|||
|
|
"short_answer": "Short Answer",
|
|||
|
|
"open_ended": "Open Ended"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"evalDatasets": {
|
|||
|
|
"import": {
|
|||
|
|
"title": "Import Eval Datasets",
|
|||
|
|
"questionType": "Question Type",
|
|||
|
|
"selectTypeFirst": "Please select a question type first",
|
|||
|
|
"selectFile": "Please select a file to import",
|
|||
|
|
"invalidFileType": "Unsupported file format, please upload json, xls or xlsx files",
|
|||
|
|
"formatPreview": "Data Format Preview",
|
|||
|
|
"downloadTemplate": "Download Template",
|
|||
|
|
"template": "Template",
|
|||
|
|
"uploadFile": "Upload File",
|
|||
|
|
"dropOrClick": "Click or drag file here",
|
|||
|
|
"supportedFormats": "Supports JSON, XLS, XLSX formats",
|
|||
|
|
"tags": "Tags (Optional)",
|
|||
|
|
"tagsPlaceholder": "Add tags for imported data, separate multiple tags with commas",
|
|||
|
|
"tagsHelp": "All imported data will be tagged with these labels",
|
|||
|
|
"import": "Import",
|
|||
|
|
"importing": "Importing...",
|
|||
|
|
"failed": "Import failed",
|
|||
|
|
"success": "Import successful",
|
|||
|
|
"successMessage": "Successfully imported {{count}} evaluation datasets",
|
|||
|
|
"showingErrors": "Showing first {{count}} errors",
|
|||
|
|
"custom": "Custom Import",
|
|||
|
|
"builtin": "Built-in Datasets",
|
|||
|
|
"builtinTitle": "Select Built-in Dataset",
|
|||
|
|
"searchPlaceholder": "Search datasets...",
|
|||
|
|
"confirmImportTitle": "Confirm Import",
|
|||
|
|
"confirmImportMessage": "Are you sure you want to import dataset \"{{name}}\"? This will add new evaluation data to the current project.",
|
|||
|
|
"downloading": "Downloading..."
|
|||
|
|
},
|
|||
|
|
"export": {
|
|||
|
|
"title": "Export Eval Datasets",
|
|||
|
|
"formatLabel": "Export Format",
|
|||
|
|
"filterLabel": "Filter Criteria",
|
|||
|
|
"previewLabel": "Data to export: ",
|
|||
|
|
"records": " records",
|
|||
|
|
"largeDataHint": "Large dataset, streaming export will be used, please wait",
|
|||
|
|
"exporting": "Exporting...",
|
|||
|
|
"exportBtn": "Export",
|
|||
|
|
"jsonDesc": "Standard JSON array",
|
|||
|
|
"jsonlDesc": "One record per line",
|
|||
|
|
"csvDesc": "Table format",
|
|||
|
|
"noTagsAvailable": "No tags available"
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
"evalTasks": {
|
|||
|
|
"title": "Model Evaluation Tasks",
|
|||
|
|
"createTitle": "Create Evaluation Task",
|
|||
|
|
"detailTitle": "Evaluation Task Details",
|
|||
|
|
"createTask": "Create Task",
|
|||
|
|
"noTasks": "No evaluation tasks",
|
|||
|
|
"noTasksHint": "Create an evaluation task to test model performance on evaluation datasets",
|
|||
|
|
"selectModels": "Select Test Models",
|
|||
|
|
"selectModelsHint": "You can select multiple models for comparison",
|
|||
|
|
"selectJudgeModel": "Select Judge Model",
|
|||
|
|
"selectJudgeModelPlaceholder": "Please select...",
|
|||
|
|
"selectJudgeModelHint": "Judge model is used to score subjective questions and cannot be the same as test models",
|
|||
|
|
"judgeModel": "Judge Model",
|
|||
|
|
"filterByType": "Filter by Question Type",
|
|||
|
|
"filterByTypeHint": "Leave empty to use all questions",
|
|||
|
|
"selectedQuestions": "Selected Questions",
|
|||
|
|
"questions": "questions",
|
|||
|
|
"hasSubjectiveHint": "Contains subjective questions (short answer/open-ended), a judge model is required",
|
|||
|
|
"hasSubjective": "Has Subjective",
|
|||
|
|
"startEval": "Start Evaluation",
|
|||
|
|
"progress": "Progress",
|
|||
|
|
"totalQuestions": "Questions",
|
|||
|
|
"status": "Status",
|
|||
|
|
"totalScore": "Total Score",
|
|||
|
|
"correctCount": "Correct",
|
|||
|
|
"accuracy": "Accuracy",
|
|||
|
|
"statsByType": "Statistics by Type",
|
|||
|
|
"resultDetails": "Result Details",
|
|||
|
|
"question": "Question",
|
|||
|
|
"questionType": "Type",
|
|||
|
|
"result": "Result",
|
|||
|
|
"score": "Score",
|
|||
|
|
"correctAnswer": "Correct Answer",
|
|||
|
|
"modelAnswer": "Model Answer",
|
|||
|
|
"judgeResponse": "Judge Response",
|
|||
|
|
"interrupt": "Interrupt",
|
|||
|
|
"statusProcessing": "Processing",
|
|||
|
|
"statusCompleted": "Completed",
|
|||
|
|
"statusFailed": "Failed",
|
|||
|
|
"statusInterrupted": "Interrupted",
|
|||
|
|
"deleteConfirmTitle": "Confirm Delete",
|
|||
|
|
"deleteConfirmMessage": "Are you sure you want to delete this evaluation task? All results will also be deleted.",
|
|||
|
|
"interruptConfirmTitle": "Confirm Interrupt",
|
|||
|
|
"interruptConfirmMessage": "Are you sure you want to interrupt this task? Completed results will be preserved.",
|
|||
|
|
"errorNoModels": "Please select at least one test model",
|
|||
|
|
"errorNoQuestions": "No evaluation questions available",
|
|||
|
|
"errorNoJudgeModel": "Subjective questions exist, please select a judge model",
|
|||
|
|
"errorJudgeSameAsTest": "Judge model cannot be the same as test models",
|
|||
|
|
"errorCreateFailed": "Failed to create evaluation task",
|
|||
|
|
"errorLoadFailed": "Failed to load evaluation tasks",
|
|||
|
|
"errorDeleteFailed": "Failed to delete evaluation task",
|
|||
|
|
"errorInterruptFailed": "Failed to interrupt evaluation task",
|
|||
|
|
"statusSuccess": "Success",
|
|||
|
|
"statusFormatError": "Format Error",
|
|||
|
|
"statusApiError": "API Error",
|
|||
|
|
"statusUnknown": "Unknown Status",
|
|||
|
|
"duration": "Duration",
|
|||
|
|
"answerStatus": "Answer Status",
|
|||
|
|
"modelInfo": "Model Info",
|
|||
|
|
"reportTitle": "Model Evaluation Report",
|
|||
|
|
"taskIdLabel": "Task ID",
|
|||
|
|
"pageInfo": "Page: {{page}} / {{totalPages}}",
|
|||
|
|
"noMatchingResults": "No evaluation results match the current filters",
|
|||
|
|
"reportFooter": "Easy Dataset Evaluation System · Generated by AI",
|
|||
|
|
"finalSelection": "Final Selection: ",
|
|||
|
|
"questionsSuffix": " questions",
|
|||
|
|
"noModelsAvailable": "No models available, please configure models in settings first",
|
|||
|
|
"filterTitle": "Question Filter",
|
|||
|
|
"clearFilter": "Clear Filter",
|
|||
|
|
"searchKeyword": "Search Keyword",
|
|||
|
|
"searchPlaceholder": "Search question or answer content...",
|
|||
|
|
"filterByTypeLabel": "Filter by Type",
|
|||
|
|
"filterByTagLabel": "Filter by Tag",
|
|||
|
|
"questionCountLabel": "Question Count: ",
|
|||
|
|
"useAllQuestions": "Use all filtered results",
|
|||
|
|
"randomSampleHint": "Randomly sample {{questionCount}} from {{filteredCount}} questions",
|
|||
|
|
"durationFormat": "({{time}}s)",
|
|||
|
|
"totalQuestionsLabel": "Total",
|
|||
|
|
"correctLabel": "Correct",
|
|||
|
|
"incorrectLabel": "Incorrect",
|
|||
|
|
"judgeComment": "AI Judge Comment:",
|
|||
|
|
"scoreUnit": " pts",
|
|||
|
|
"shortAnswer": "Short Answer",
|
|||
|
|
"openEnded": "Open-ended",
|
|||
|
|
"scoreAnchorsTitle": "{{type}} Scoring Rules",
|
|||
|
|
"customizable": "Customizable",
|
|||
|
|
"scoreAnchorsHint": "Customize scoring criteria to guide LLM in evaluating model responses",
|
|||
|
|
"restoreDefault": "Restore Default",
|
|||
|
|
"scoreRange": "Score Range",
|
|||
|
|
"scoreDescriptionPlaceholder": "Enter scoring criteria description for this range..."
|
|||
|
|
},
|
|||
|
|
"blindTest": {
|
|||
|
|
"title": "Human Blind Test",
|
|||
|
|
"createTitle": "Create Blind Test",
|
|||
|
|
"createTask": "Create Task",
|
|||
|
|
"noTasks": "No blind test tasks",
|
|||
|
|
"noTasksHint": "Create a blind test task to compare two models' answer quality",
|
|||
|
|
"selectModels": "Select Models to Compare",
|
|||
|
|
"modelA": "Model A",
|
|||
|
|
"modelB": "Model B",
|
|||
|
|
"modelComparison": "Model Comparison",
|
|||
|
|
"selectQuestions": "Select Test Questions",
|
|||
|
|
"questionType": "Question Type",
|
|||
|
|
"questionTypeHint": "Blind test only supports short answer and open-ended questions",
|
|||
|
|
"filterByTag": "Filter by Tag",
|
|||
|
|
"questionCount": "Question Count",
|
|||
|
|
"availableQuestions": "Available: {{count}} questions",
|
|||
|
|
"useAllQuestions": "Use all filtered results",
|
|||
|
|
"randomSample": "Randomly sample {{count}} questions",
|
|||
|
|
"startBlindTest": "Start Blind Test",
|
|||
|
|
"creating": "Creating...",
|
|||
|
|
"noModelsAvailable": "No models available, please configure models in settings first",
|
|||
|
|
"errorSelectModelA": "Please select Model A",
|
|||
|
|
"errorSelectModelB": "Please select Model B",
|
|||
|
|
"errorSameModel": "Two models cannot be the same",
|
|||
|
|
"errorNoQuestions": "No questions match the criteria",
|
|||
|
|
"statusProcessing": "In Progress",
|
|||
|
|
"statusCompleted": "Completed",
|
|||
|
|
"statusFailed": "Failed",
|
|||
|
|
"statusInterrupted": "Interrupted",
|
|||
|
|
"progress": "Progress",
|
|||
|
|
"viewDetails": "View Details",
|
|||
|
|
"continue": "Continue Test",
|
|||
|
|
"interrupt": "Interrupt Task",
|
|||
|
|
"deleteConfirmTitle": "Confirm Delete",
|
|||
|
|
"deleteConfirmMessage": "Are you sure you want to delete this blind test task? This action cannot be undone.",
|
|||
|
|
"interruptConfirmTitle": "Confirm Interrupt",
|
|||
|
|
"interruptConfirmMessage": "Are you sure you want to interrupt this task? Completed results will be preserved.",
|
|||
|
|
"inProgress": "Blind Test In Progress",
|
|||
|
|
"generatingAnswers": "Generating answers...",
|
|||
|
|
"question": "Question",
|
|||
|
|
"answerA": "Answer A",
|
|||
|
|
"answerB": "Answer B",
|
|||
|
|
"duration": "Duration",
|
|||
|
|
"whichBetter": "Which answer is better?",
|
|||
|
|
"leftBetter": "Left is Better",
|
|||
|
|
"rightBetter": "Right is Better",
|
|||
|
|
"bothGood": "Both Good",
|
|||
|
|
"bothBad": "Both Bad",
|
|||
|
|
"loadQuestion": "Load Question",
|
|||
|
|
"taskNotFound": "Task not found",
|
|||
|
|
"resultTitle": "Blind Test Results",
|
|||
|
|
"resultSummary": "Result Summary",
|
|||
|
|
"wins": "Wins",
|
|||
|
|
"times": "times",
|
|||
|
|
"totalQuestions": "Total Questions",
|
|||
|
|
"ties": "Ties",
|
|||
|
|
"detailResults": "Detailed Results",
|
|||
|
|
"left": "Left",
|
|||
|
|
"right": "Right"
|
|||
|
|
}
|
|||
|
|
}
|