|
206 | 206 | "messages": { |
207 | 207 | "loadTemplatesFailed": "Failed to load collection templates", |
208 | 208 | "createSuccess": "Task created successfully", |
209 | | - "errorWithDetail": "{message}: {detail}", |
| 209 | + "errorWithDetail": "{{message}}: {{detail}}", |
210 | 210 | "jsonObjectRequired": "Must be a JSON object", |
211 | 211 | "jsonObjectInvalid": "Please enter a valid JSON object", |
212 | 212 | "jsonFormatError": "Invalid JSON format", |
213 | | - "jsonFormatErrorWithMessage": "Invalid JSON format: {message}" |
| 213 | + "jsonFormatErrorWithMessage": "Invalid JSON format: {{message}}" |
214 | 214 | }, |
215 | 215 | "placeholders": { |
216 | 216 | "enter": "Please enter", |
217 | 217 | "select": "Please select", |
218 | | - "enterWithLabel": "Please enter {label}", |
219 | | - "selectWithLabel": "Please select {label}" |
| 218 | + "enterWithLabel": "Please enter {{label}}", |
| 219 | + "selectWithLabel": "Please select {{label}}" |
220 | 220 | } |
221 | 221 | }, |
222 | 222 | "scheduler": { |
|
356 | 356 | "deleteDatasetTitle": "Confirm delete this dataset?", |
357 | 357 | "deleteDatasetDesc": "This dataset cannot be recovered after deletion. Proceed with caution.", |
358 | 358 | "deleteFolderTitle": "Confirm delete folder?", |
359 | | - "deleteFolderDesc": "Deleting folder \"{name}\" will remove all files and subfolders. This action cannot be undone.", |
| 359 | + "deleteFolderDesc": "Deleting folder \"{{name}}\" will remove all files and subfolders. This action cannot be undone.", |
360 | 360 | "deleteConfirm": "Delete", |
361 | 361 | "deleteCancel": "Cancel" |
362 | 362 | }, |
|
368 | 368 | "tabQuality": "Data Quality", |
369 | 369 | "sectionBasicInfo": "Basic Information", |
370 | 370 | "sectionFileList": "File List", |
371 | | - "selectedFiles": "Selected {count} files", |
| 371 | + "selectedFiles": "Selected {{count}} files", |
372 | 372 | "goUp": "Go up", |
373 | | - "currentPath": "Current path: {path}", |
374 | | - "totalItems": "Total {total} items", |
375 | | - "previewTitle": "File Preview: {name}", |
| 373 | + "currentPath": "Current path: {{path}}", |
| 374 | + "totalItems": "Total {{total}} items", |
| 375 | + "previewTitle": "File Preview: {{name}}", |
376 | 376 | "previewEmpty": "No preview available or unsupported file type.", |
377 | 377 | "previewInfoTitle": "File Info", |
378 | | - "editTitle": "Edit Dataset - {name}" |
| 378 | + "editTitle": "Edit Dataset - {{name}}" |
379 | 379 | }, |
380 | 380 | "labels": { |
381 | 381 | "id": "ID", |
|
409 | 409 | }, |
410 | 410 | "lineage": { |
411 | 411 | "title": "Data Lineage", |
412 | | - "stats": "{nodes} nodes · {edges} edges", |
| 412 | + "stats": "{{nodes}} nodes · {{edges}} edges", |
413 | 413 | "legendDatasource": "Data Source", |
414 | 414 | "legendDataset": "Dataset", |
415 | 415 | "legendModel": "Model", |
|
422 | 422 | "edgeTypeSynthesis": "Data Synthesis", |
423 | 423 | "edgeTypeRatio": "Data Ratio", |
424 | 424 | "edgeTypeDefault": "Processing Flow", |
| 425 | + "edgeTypeDefaultLabel": "Processing Flow", |
425 | 426 | "detailBasicInfo": "Basic Information", |
426 | 427 | "detailId": "ID:", |
427 | 428 | "detailName": "Name:", |
|
436 | 437 | "detailNoDownstream": "No downstream impacts", |
437 | 438 | "processDetail": "Process Detail", |
438 | 439 | "processId": "Process ID:", |
| 440 | + "relationships": "Upstream and Downstream", |
439 | 441 | "processUpstream": "Upstream:", |
440 | 442 | "processDownstream": "Downstream:", |
| 443 | + "processDescription": "Description", |
| 444 | + "processEmpty": "No process description", |
441 | 445 | "nodeTypeDatasource": "Data Source", |
442 | 446 | "nodeTypeDataset": "Dataset", |
443 | 447 | "nodeTypeModel": "Model", |
444 | 448 | "nodeTypeKnowledge": "Knowledge Base", |
445 | | - "filesCount": "{count} files" |
| 449 | + "filesCount": "{{count}} files · {{size}}", |
| 450 | + "statusRunning": "Running", |
| 451 | + "statusStopped": "Stopped", |
| 452 | + "statusActive": "Active", |
| 453 | + "statusInactive": "Inactive", |
| 454 | + "statusDraft": "Draft" |
446 | 455 | }, |
447 | 456 | "quality": { |
448 | 457 | "titleDistribution": "Quality Distribution", |
|
461 | 470 | "metricColumnIntegrity": "Column Integrity", |
462 | 471 | "metricDuplicateRate": "Duplicate Rate", |
463 | 472 | "recommendationTitle": "Quality Improvement Suggestions", |
464 | | - "recommendationReviewLowQuality": "Review or recollect {count} low-quality samples", |
465 | | - "recommendationSupplementMetadata": "Check and supplement missing metadata fields (missing: {missing})", |
| 473 | + "recommendationReviewLowQuality": "Review or recollect {{count}} low-quality samples", |
| 474 | + "recommendationSupplementMetadata": "Check and supplement missing metadata fields (missing: {{missing}})", |
466 | 475 | "recommendationBalanceDistribution": "Consider adding more underrepresented samples to balance distribution", |
467 | 476 | "imageClarity": "Image Clarity", |
468 | 477 | "colorConsistency": "Color Consistency", |
|
476 | 485 | "fileIntegrity": "File Integrity", |
477 | 486 | "fieldIntegrity": "Field Integrity", |
478 | 487 | "columnIntegrity": "Column Integrity", |
479 | | - "duplicateRate": "Duplicate Rate" |
| 488 | + "duplicateRate": "Duplicate Rate", |
| 489 | + "labelDistribution": { |
| 490 | + "title": "Label Distribution Details", |
| 491 | + "category": "Category", |
| 492 | + "labelName": "Label Name", |
| 493 | + "count": "Count", |
| 494 | + "percentage": "Percentage", |
| 495 | + "noData": "No label distribution data", |
| 496 | + "noDataSubtitle": "No label distribution data available", |
| 497 | + "statisticsTitle": "Dataset Label Statistics", |
| 498 | + "statisticsSummary": "{{categoryCount}} categories, {{totalLabels}} label samples", |
| 499 | + "detailsCardTitle": "Label Distribution Details", |
| 500 | + "totalLabels": "Total: {{count}} labels", |
| 501 | + "moreLabels": "And {{count}} more labels..." |
| 502 | + } |
480 | 503 | }, |
481 | 504 | "import": { |
482 | 505 | "title": "Import Data", |
|
486 | 509 | "uploadFolderHint": "Drag folder here or click to select folder", |
487 | 510 | "fileLabel": "File:", |
488 | 511 | "folderLabel": "Folder:", |
489 | | - "warningTypeMismatch": "Dataset type is {type}. Some selected files may not match; please confirm.", |
| 512 | + "warningTypeMismatch": "Dataset type is {{type}}. Some selected files may not match; please confirm.", |
490 | 513 | "warningUseFolderUpload": "To upload a folder, use the \"Local Folder Upload\" area on the right.", |
491 | 514 | "warningUseFileUpload": "To upload a single file, use the \"Local File Upload\" area on the left.", |
492 | 515 | "obsEndpoint": "Endpoint", |
|
553 | 576 | "collection": "Collection Task Import" |
554 | 577 | } |
555 | 578 | }, |
556 | | - "common": { |
| 579 | + "common": { |
557 | 580 | "actions": { |
558 | 581 | "createTask": "Create Task" |
559 | 582 | }, |
|
570 | 593 | "pending": "Ready" |
571 | 594 | } |
572 | 595 | } |
| 596 | + }, |
| 597 | + "tagManagement": { |
| 598 | + "manageTags": "Manage Tags", |
| 599 | + "addTag": "Add Tag", |
| 600 | + "tagName": "Tag Name", |
| 601 | + "tagNamePlaceholder": "Enter tag name...", |
| 602 | + "createTag": "Create", |
| 603 | + "selectExistingTags": "Select existing tags", |
| 604 | + "createNewTag": "Create new tag", |
| 605 | + "newTagNamePlaceholder": "Enter new tag name...", |
| 606 | + "noAvailableTags": "No available tags. Please create a tag first.", |
| 607 | + "cancel": "Cancel", |
| 608 | + "messages": { |
| 609 | + "fetchFailed": "Failed to fetch tags", |
| 610 | + "addSuccess": "Tag added successfully", |
| 611 | + "addFailed": "Failed to add tag", |
| 612 | + "deleteSuccess": "Tag deleted successfully", |
| 613 | + "deleteFailed": "Failed to delete tag", |
| 614 | + "updateSuccess": "Tag updated successfully", |
| 615 | + "updateFailed": "Failed to update tag" |
| 616 | + }, |
| 617 | + "uncategorized": "Uncategorized" |
573 | 618 | } |
574 | 619 | } |
0 commit comments