Files
lcbp3/frontend/public/locales/en/common.json
T

148 lines
7.9 KiB
JSON

{
"workflow.priority.URGENT": "Urgent",
"workflow.priority.HIGH": "High",
"workflow.priority.MEDIUM": "Normal",
"workflow.priority.LOW": "Low",
"workflow.action.APPROVE": "Approve",
"workflow.action.REJECT": "Reject",
"workflow.action.RETURN": "Return",
"workflow.action.ACKNOWLEDGE": "Acknowledge",
"workflow.action.COMMENT": "Comment",
"workflow.action.commentLabel": "Comment / Reason",
"workflow.action.commentPlaceholder": "Enter reason (optional)...",
"workflow.action.confirm": "Confirm",
"workflow.action.cancel": "Cancel",
"workflow.status.default": "—",
"workflow.timeline.noHistory": "No workflow history for this document.",
"workflow.timeline.loadError": "Unable to load Workflow Timeline. Please try again.",
"workflow.timeline.current": "Current",
"workflow.timeline.step.APPROVE": "Approved",
"workflow.timeline.step.REJECT": "Rejected",
"workflow.timeline.step.RETURN": "Returned",
"workflow.timeline.step.ACKNOWLEDGE": "Acknowledged",
"workflow.timeline.step.COMMENT": "Comment",
"workflow.timeline.step.SUBMIT": "Submitted",
"workflow.timeline.uploadHint": "Drag & drop files here, or click to select",
"workflow.timeline.uploading": "Uploading...",
"workflow.timeline.uploadTypes": "PDF, DOCX, XLSX, DWG, ZIP · Max 50 MB",
"workflow.timeline.uploadError": "Unable to upload",
"workflow.timeline.removeFile": "Remove file",
"filePreview.fallbackTitle": "File",
"filePreview.fileUnavailable": "File has been removed from storage.",
"workflow.timeline.fileUnavailable": "File unavailable",
"filePreview.unsupported": "Preview is not available for this file type.",
"filePreview.loadError": "Unable to load file. Please try again.",
"filePreview.download": "Download",
"filePreview.close": "Close",
"ai.status.offlineTitle": "AI unavailable",
"ai.status.offlineDescription": "AI staging is temporarily unavailable. Manual document operations remain available.",
"ai.status.disabledDescription": "AI is temporarily unavailable. Please enter the information manually.",
"ai.status.onlineTitle": "AI staging available",
"ai.status.onlineDescription": "Legacy migration review queue is connected.",
"ai.staging.title": "AI Staging Queue",
"ai.staging.subtitle": "Review AI-extracted legacy metadata before committing it to DMS records.",
"ai.staging.refresh": "Refresh",
"ai.staging.file": "File",
"ai.staging.batch": "Batch",
"ai.staging.confidence": "Confidence",
"ai.staging.status": "Status",
"ai.staging.review": "Review",
"ai.staging.empty": "—",
"ai.staging.loading": "Loading staging records...",
"ai.staging.emptyQueue": "No staging records found.",
"ai.staging.reviewTitle": "Review AI Metadata",
"ai.staging.documentNumber": "Document number",
"ai.staging.category": "Category",
"ai.staging.selectCategory": "Select category",
"ai.staging.subject": "Subject",
"ai.staging.project": "Project",
"ai.staging.selectProject": "Select project",
"ai.staging.sender": "Sender",
"ai.staging.selectSender": "Select sender",
"ai.staging.receiver": "Receiver",
"ai.staging.selectReceiver": "Select receiver",
"ai.staging.issuedDate": "Issued date",
"ai.staging.receivedDate": "Received date",
"ai.staging.body": "Body",
"ai.staging.approve": "Approve",
"ai.staging.approveSuccess": "Staging record approved.",
"ai.staging.approveError": "Unable to approve staging record.",
"ai.staging.queueTab": "Work Queue",
"ai.staging.analyticsTab": "AI Analytics",
"ai.staging.analyticsError": "Unable to load analytics data.",
"ai.staging.avgConfidence": "Avg. Confidence",
"ai.staging.overrideRate": "Human Override Rate",
"ai.staging.rejectedRate": "Rejection Rate",
"ai.staging.byDocumentType": "Stats by Document Type",
"ai.staging.byDocumentTypeDesc": "Compare AI performance across different document categories.",
"ai.staging.documents": "docs",
"ai.staging.confidence": "Confidence",
"ai.staging.override": "Override",
"ai.staging.rejected": "Rejected",
"ai.staging.thresholdRecalibration": "Threshold Recalibration",
"ai.staging.thresholdDesc": "Verify confidence thresholds for auto-approval vs human review.",
"ai.staging.highThreshold": "High Threshold (Auto-approve)",
"ai.staging.midThreshold": "Mid Threshold (Human Review)",
"ai.staging.thresholdWarning": "Improvement Recommended",
"ai.staging.thresholdWarningDesc": "Override rate reached {{rate}}% in recent records.",
"ai.staging.thresholdNote": "* Threshold values must be set via Backend Environment Variables.",
"ai.staging.thresholdDocs": "View Configuration Guide",
"ai.prompt.tabEditor": "Prompt Template Editor",
"ai.prompt.tabSandbox": "OCR Sandbox Runner",
"ai.prompt.cardTitle": "Prompt Template",
"ai.prompt.activeLabel": "Active: v{{version}}",
"ai.prompt.editorPlaceholder": "Write the Prompt template with {{ocr_text}} here...",
"ai.prompt.placeholderOk": "✓ {{ocr_text}} placeholder present",
"ai.prompt.placeholderMissing": "✗ Missing {{ocr_text}} placeholder",
"ai.prompt.charCount": "{{count}} / 4000 characters",
"ai.prompt.saveVersion": "Save as New Version (Draft)",
"ai.prompt.saveVersionSuccess": "New version saved successfully (draft)",
"ai.prompt.saveVersionError": "Failed to save Prompt version",
"ai.prompt.placeholderError": "Template must contain {{ocr_text}} placeholder",
"ai.prompt.charLimitError": "Template exceeds 4,000 character limit",
"ai.prompt.loadSuccess": "Loaded content of v{{version}} into Editor",
"ai.prompt.activateSuccess": "Prompt Version v{{version}} is now active",
"ai.prompt.activateError": "Failed to activate prompt version",
"ai.prompt.deleteConfirm": "Delete v{{version}}?",
"ai.prompt.deleteSuccess": "Prompt Version v{{version}} deleted",
"ai.prompt.deleteError": "Failed to delete prompt version",
"ai.prompt.deleteActiveError": "Cannot delete the active version",
"ai.prompt.saveNote": "Save Note for v{{version}}",
"ai.prompt.saveNoteSuccess": "Manual note saved successfully",
"ai.prompt.saveNoteError": "Failed to save note",
"ai.prompt.sandboxCardTitle": "Test OCR Sandbox with Active Prompt",
"ai.prompt.sandboxCardDesc": "Upload a PDF to extract and evaluate metadata structure using the active prompt.",
"ai.prompt.dropzoneDrag": "Drag & drop a PDF or click below to upload",
"ai.prompt.dropzoneChoose": "Choose PDF File",
"ai.prompt.dropzonePdfOnly": "Please select a PDF file only",
"ai.prompt.removeFile": "Remove file",
"ai.prompt.runSandbox": "Run OCR Sandbox",
"ai.prompt.running": "Extracting data...",
"ai.prompt.noActivePrompt": "No active prompt found. Please configure and activate a prompt before running sandbox.",
"ai.prompt.noFile": "Please select a PDF file to test",
"ai.prompt.uploadSuccess": "File uploaded — queued for sandbox OCR",
"ai.prompt.uploadError": "Failed to start sandbox",
"ai.prompt.uploading": "Uploading file for Sandbox run...",
"ai.prompt.statusPending": "Queued (Pending in BullMQ)...",
"ai.prompt.statusProcessing": "Reading file and extracting metadata with Active Prompt (Ollama running)...",
"ai.prompt.statusCompleted": "OCR Sandbox completed",
"ai.prompt.statusFailed": "OCR Sandbox failed",
"ai.prompt.statusCancelled": "Sandbox job cancelled",
"ai.prompt.sandboxSuccess": "OCR Sandbox completed (result saved to version history)",
"ai.prompt.sandboxFailed": "OCR Sandbox run failed",
"ai.prompt.sandboxCancelled": "Sandbox job was cancelled",
"ai.prompt.resultTitle": "Extracted JSON Metadata",
"ai.prompt.resultVersionBadge": "Extracted with v{{version}}",
"ai.prompt.noteCardTitle": "Add Evaluation Note for This Version (Manual Annotation)",
"ai.prompt.notePlaceholder": "Write analysis, differences, or suggestions for this prompt version...",
"ai.prompt.sandboxErrorTitle": "Sandbox Run Failed",
"ai.prompt.sandboxErrorDefault": "Processing timed out or an error occurred while loading the model.",
"ai.prompt.timeoutInfo": "System waits up to 120 seconds — Ollama may take time to load on cold start"
}