Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
307 changes: 307 additions & 0 deletions frontend/src/i18n/locales/en/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,9 @@
"actions": {
"createTask": "Create Task"
},
"table": {
"file": "files"
},
"placeholders": {
"empty": "-"
},
Expand Down Expand Up @@ -964,5 +967,309 @@
"score": "Score:",
"scoreSuffix": " pts"
}
},
"dataAnnotation": {
"home": {
"title": "Data Annotation",
"tabs": {
"tasks": "Annotation Tasks",
"templates": "Annotation Templates"
},
"columns": {
"taskName": "Task Name",
"type": "Type",
"taskId": "Task ID",
"dataset": "Dataset",
"model": "Model",
"confidence": "Confidence",
"targetClasses": "Target Classes",
"autoStatus": "Auto Status",
"autoProgress": "Auto Progress",
"detectedObjects": "Detected Objects",
"createdAt": "Created At",
"updatedAt": "Updated At",
"actions": "Actions"
},
"actions": {
"annotate": "Annotate",
"edit": "Edit",
"syncToDb": "Sync to Database",
"exportResult": "Export Annotations",
"delete": "Delete",
"moreActions": "More Actions"
},
"confirm": {
"deleteTaskTitle": "Confirm delete annotation task '{name}'?",
"deleteTaskContent1": "Deleting the annotation task will not delete the corresponding dataset.",
"deleteTaskContent2": "If you want to keep current annotation results, please sync before deleting.",
"deleteAutoTaskTitle": "Confirm delete auto annotation task '{name}'?",
"deleteAutoTaskContent": "After deleting the task, the generated annotation results will not be deleted.",
"deleteOkText": "Delete",
"deleteCancelText": "Cancel",
"syncTitle": "Confirm sync annotation task '{name}'?",
"syncContent1": "The file list in the annotation project will be consistent with the dataset, and differences will be corrected.",
"syncContent2": "Labels in the annotation project will be merged with labels in the dataset, conflicts will be based on the latest content.",
"syncOkText": "Sync",
"syncCancelText": "Cancel",
"batchSyncTitle": "Confirm sync {count} selected annotation tasks?",
"batchDeleteTitle": "Confirm delete {count} selected annotation tasks?"
},
"messages": {
"deleteSuccess": "Mapping deleted successfully",
"deleteFailed": "Deletion failed, please try again later",
"autoTaskDeleteSuccess": "Auto annotation task deleted successfully",
"batchSyncSuccess": "Batch sync request sent",
"batchSyncFailed": "Batch sync failed, please try again later",
"batchDeleteSuccess": "Batch delete completed",
"batchDeleteFailed": "Batch delete failed, please try again later",
"syncRequestSent": "Task sync request sent",
"syncFailed": "Sync failed, please try again later",
"cannotJumpNoBase": "Cannot jump to Label Studio: Label Studio base URL not configured",
"cannotJumpNoMapping": "Cannot jump to Label Studio: No mapping bound to annotation project",
"cannotJumpError": "Cannot jump to Label Studio: Error occurred, please check configuration or console logs",
"cannotJumpAutoNoDataset": "This auto annotation task is not bound to a dataset, cannot jump to Label Studio",
"cannotJumpAutoNoProject": "No corresponding annotation project found, please create annotation project for this task or dataset first",
"autoTaskNotFound": "Corresponding auto annotation task not found",
"taskNotFound": "Corresponding annotation task not found",
"fetchAutoTasksFailed": "Failed to fetch auto annotation tasks",
"syncToDbTitle": "Confirm sync '{name}' annotations from Label Studio to database?",
"syncToDbContent1": "This operation will override current file tags and annotation information based on task data in Label Studio.",
"syncToDbContent2": "After sync, you can view latest tags and annotations in dataset file details.",
"syncToDbLoading": "Syncing annotations from Label Studio to database...",
"syncToDbSuccess": "Sync completed",
"syncToDbFailed": "Sync failed, please try again later",
"batchSyncManualOnly": "Please select manual annotation tasks for sync"
},
"searchPlaceholder": "Search task name, description",
"autoStatusLabels": {
"pending": "Pending",
"running": "Running",
"completed": "Completed",
"failed": "Failed",
"cancelled": "Cancelled"
},
"autoModelSizeLabels": {
"n": "YOLOv8n (Fastest)",
"s": "YOLOv8s",
"m": "YOLOv8m",
"l": "YOLOv8l (Recommended)",
"x": "YOLOv8x (Most Accurate)"
},
"batchSync": "Batch Sync",
"batchDelete": "Batch Delete",
"createTask": "Create Annotation Task",
"manualAnnotation": "Manual Annotation",
"autoAnnotation": "Auto Annotation",
"allCategories": "All Categories",
"categoriesCount": "{count} categories",
"editDataset": "Edit Dataset",
"editTask": "Edit Task"
},
"create": {
"title": "Create Annotation Task",
"back": "Back",
"cancel": "Cancel",
"submit": "Create Task",
"basicInfo": "Basic Information",
"form": {
"name": "Task Name",
"namePlaceholder": "Enter task name",
"nameRequired": "Please enter task name",
"nameMinLength": "Task name must be at least 3 characters (excluding leading/trailing spaces, Label Studio limit)",
"nameMaxLength": "Task name cannot exceed 100 characters",
"description": "Task Description",
"descriptionPlaceholder": "Describe the requirements and goals of the annotation task in detail",
"dataset": "Select Dataset",
"datasetRequired": "Please select dataset",
"template": "Annotation Template",
"templateRequired": "Please select annotation template",
"noTemplatesAvailable": "No templates available, please create templates first",
"selectTemplate": "Please select annotation template",
"noTemplatesFound": "No matching templates found, please create templates in 'Annotation Templates' page",
"selectDatasetAndFiles": "Select Dataset and Files",
"currentDataset": "Current dataset: {name} - Selected {count} files",
"currentDatasetImages": "Current dataset: {name} - Selected {count} image files",
"modelSize": "Model Size",
"modelSizeRequired": "Please select model size",
"confThreshold": "Confidence Threshold",
"confThresholdRequired": "Please select confidence threshold",
"targetClasses": "Target Classes",
"selectAllClasses": "Select All Classes",
"selectTargetClasses": "Select target classes"
},
"templateCategories": {
"cv": "Computer Vision",
"nlp": "Natural Language Processing"
},
"customTemplate": "Custom Template",
"customTemplateDesc": "Create annotation template that meets specific needs",
"selectedTemplate": "Selected Template",
"templateSelection": "Template Selection",
"manual": "Manual Annotation",
"auto": "Auto Annotation",
"ok": "Confirm",
"messages": {
"selectAtLeastOneFile": "Please select at least one file",
"selectAtLeastOneImageFile": "Please select at least one image file",
"createSuccess": "Annotation task created successfully",
"createFailed": "Failed to create annotation task, please try again",
"autoCreateSuccess": "Auto annotation task created successfully",
"autoCreateFailed": "Failed to create auto annotation task",
"datasetTypeFiltered": "Datasets have been filtered by template type, please re-select dataset and files"
}
},
"template": {
"title": "Annotation Templates",
"create": "Create Template",
"filters": {
"category": "Classification",
"dataType": "Data Type",
"labelingType": "Labeling Type",
"builtIn": "Template Type"
},
"columns": {
"name": "Template Name",
"description": "Description",
"dataType": "Data Type",
"labelingType": "Labeling Type",
"category": "Classification",
"builtIn": "Type",
"version": "Version",
"createdAt": "Created At",
"actions": "Actions"
},
"messages": {
"deleteSuccess": "Template deleted successfully",
"deleteFailed": "Failed to delete template",
"deleteConfirm": "Are you sure you want to delete this template?",
"confirmDelete": "Confirm",
"cancelDelete": "Cancel"
},
"actions": {
"viewDetail": "View Details",
"edit": "Edit",
"delete": "Delete"
},
"searchPlaceholder": "Search template name, description"
},
"autoAnnotation": {
"title": "Auto Annotation",
"createTask": "Create Auto Annotation Task",
"columns": {
"name": "Task Name",
"dataset": "Dataset",
"modelSize": "Model Size",
"confThreshold": "Confidence",
"targetClasses": "Target Classes",
"status": "Status",
"progress": "Progress",
"detectedObjects": "Detected Objects",
"createdAt": "Created At",
"actions": "Actions"
},
"statusLabels": {
"pending": "Pending",
"running": "Running",
"completed": "Completed",
"failed": "Failed",
"cancelled": "Cancelled"
},
"modelSizeLabels": {
"n": "YOLOv8n (Fastest)",
"s": "YOLOv8s",
"m": "YOLOv8m",
"l": "YOLOv8l (Recommended)",
"x": "YOLOv8x (Most Accurate)"
},
"actions": {
"annotate": "Annotate",
"syncToDb": "Sync to Database",
"exportResult": "Export Annotations",
"editDataset": "Edit Dataset",
"delete": "Delete",
"moreActions": "More Actions"
},
"confirm": {
"deleteTitle": "Confirm delete auto annotation task '{name}'?",
"deleteContent": "After deleting the task, the generated annotation results will not be deleted.",
"deleteOkText": "Delete",
"deleteCancelText": "Cancel"
},
"messages": {
"deleteSuccess": "Auto annotation task deleted successfully",
"deleteFailed": "Deletion failed, please try again later"
}
},
"annotate": {
"title": "Annotation Workspace",
"saveSuccess": "Annotation saved",
"skipSuccess": "Skipped",
"backToList": "Back to List"
},
"dialogs": {
"editDataset": {
"title": "Edit Dataset",
"description": "Modify dataset files for this task",
"selectedCount": "Selected {count} files",
"cancel": "Cancel",
"save": "Save",
"loading": "Saving...",
"success": "Dataset updated successfully",
"failed": "Failed to update dataset, please try again later",
"fetchFilesFailed": "Failed to fetch task current dataset files"
},
"importFromLS": {
"title": "Import from Label Studio",
"description": "Import annotation results from Label Studio to local",
"cancel": "Cancel",
"import": "Import",
"loading": "Importing...",
"success": "Import successful",
"failed": "Import failed, please try again later"
},
"syncToDb": {
"loading": "Syncing annotations from Label Studio to database...",
"success": "Sync completed",
"fail": "Sync failed, please try again later"
}
},
"const": {
"status": {
"active": "Active",
"processing": "Processing",
"inactive": "Inactive",
"completed": "Completed",
"skipped": "Skipped",
"pending": "Ready"
},
"dataType": {
"text": "Text",
"image": "Image",
"audio": "Audio",
"video": "Video"
},
"classification": {
"cv": "Computer Vision",
"nlp": "Natural Language Processing",
"audio": "Audio",
"qualityControl": "Quality Control",
"custom": "Custom"
},
"annotationType": {
"classification": "Classification",
"objectDetection": "Object Detection",
"segmentation": "Segmentation",
"ner": "Named Entity Recognition"
},
"templateType": {
"system": "System Built-in",
"custom": "Custom"
},
"stats": {
"accuracy": "Accuracy",
"averageTime": "Average Time",
"reviewCount": "Pending Review"
}
}
}
}
Loading
Loading