{ "buttons": { "delete": "Delete", "tagOperations": "Tag Operations", "syncTags": "Sync Tags", "getTags": "Get Tags", "addTags": "Add Tags", "reportOperations": "Report Operations", "uploadTemplate": "Upload Template", "batchDocument": "Batch Document", "import": "Import", "export": "Export", "viewTemplate": "View Template", "compareWithSEDP": "Compare with SEDP", "sendToSHI": "Send to SHI", "refresh": "Refresh", "close": "Close", "cancel": "Cancel", "save": "Save", "create": "Create", "addRow": "Add New Row", "duplicate": "Duplicate Row", "remove": "Delete Row", "createTags": " tags create", "excludeTags": "tags exclude" }, "labels": { "class": "Class", "tagType": "Tag Type", "tagNo": "Tag Number", "description": "Description", "actions": "Actions", "status": "Status", "matching": "Match", "different": "Different", "legend": "Legend", "localValue": "Local Value", "sedpValue": "SEDP Value" }, "placeholders": { "selectClass": "Select class...", "searchClass": "Search class...", "autoSetByClass": "Automatically determined when class is selected", "enterDescription": "Enter item description", "searchTagOrDesc": "Search tag number or description...", "selectSubclass": "Select item class...", "selectOption": "Select an option", "enterValue": "Enter..." }, "messages": { "noSearchResults": "No search results", "loadingClasses": "Loading classes...", "loadingFields": "Loading fields...", "selectClassFirst": "Please select a class first to enter tag data", "noFieldsForTagType": "No fields available for this tag type", "invalidTagsExist": "Invalid tags exist", "allAttributesMatch": "All attributes match", "allTagsExistInBothSystems": "All tags exist in both systems", "noMatchingTags": "No tags match current filter", "dataComparing": "Comparing data...", "sendingSEDP": "Sending to SEDP...", "processing": "Processing...", "selectSubclassFirst": "Please select a item class.", "noTagsSelected": "No tags selected.", "confirmExclude": "Would you like to exclude the selected {{count}} tag(s)?", "noValidTags": "No valid TAG_NO found.", "tagsExcluded": "{{count}} tag(s) have been excluded.", "excludeFailed": "Failed to exclude tags.", "excludeError": "An error occurred while excluding tags." }, "toast": { "classOptionsLoadFailed": "Failed to load class options", "subfieldsLoadFailed": "Failed to load subfields", "tagProcessingFailed": "Failed to process tag creation", "tagsCreatedSuccess": " tags created successfully!", "tagsCreateFailed": " tag creation failed", "noSelectedPackageId": "No selected package ID" }, "tabs": { "allTags": "All Tags", "differences": "Differences", "matching": "Matching", "missingTags": "Missing Tags" }, "sections": { "tagItems": "Tag Items", "localOnlyTags": "Local Only Tags", "sedpOnlyTags": "SEDP Only Tags", "differenceCount": " attributes different" }, "switches": { "showOnlyDifferences": "Show only items with differences" }, "dialogs": { "addFormTag": "Add Form Tag", "addTag": "Add Tag", "sedpDataComparison": "SEDP Data Comparison", "selectClassToLoadFields": "Select a class to load tag type and sub-fields, then add multiple rows to create multiple tags" }, "tooltips": { "duplicateRow": "Duplicate Row", "deleteRow": "Delete Row" }, "delete": { "confirmTitle": "Are you sure you want to delete?", "confirmDescription": "This action cannot be undone. {{count}} {{items}} and related tag records will be permanently deleted from the database.", "tagNumbers": "Tag Numbers", "andMore": " and {{count}} more...", "item": "item", "items": "items", "deleteButtonLabel": "Delete Selected Items", "noValidItems": "No valid items to delete", "dataInconsistency": "Deleted {{deletedCount}} form items and {{deletedTagsCount}} tags (data inconsistency detected)", "successMessage": "Successfully deleted {{count}} {{items}}" }, "batchReport": { "dialogTitle": "Vendor Document Create", "dialogDescription": "Please select a Vendor Document Template and upload the cover page.", "templateSelectLabel": "Vendor Document Template Select", "templateSelectPlaceholder": "Please select the Report Template you want to use.", "coverPageUploadLabel": "Vendor Document Cover Page Upload(.docx)", "dropFileHere": "Drop files here", "orClickToSelect": "or click to select files. Max size: {{maxSize}}", "unlimited": "unlimited", "multipleFilesAllowed": "Multiple files can be selected.", "selectedFiles": "Selected Files ({{count}})", "fileCount": "{{count}} files", "publish": "Publish", "createDocument": "Create Vendor Document", "remove": "Remove", "fileError": "File Error", "uploadFailed": "Upload failed", "downloadComplete": "Report download completed!", "reportGenerationError": "An error occurred while generating the report.", "error": "Error", "documentGenerated": "Document has been generated. Please enter publishing information.", "documentGenerationError": "An error occurred while generating the document." }, "singleReport": { "dialogTitle": "Create Vendor Document", "dialogDescription": "Please select the Vendor Document Template you want to use.", "templateSelectLabel": "Vendor Document Template Select", "templateSelectPlaceholder": "Please select the Vendor Document Template you want to use.", "publish": "Publish", "createDocument": "Create Vendor Document", "downloadComplete": "Report download completed!", "publishPreparationFailed": "Failed to prepare document for publishing", "documentViewerLoading": "Loading document viewer..." }, "templateUpload": { "dialogTitle": "Vendor Document Template", "sampleFile": "Sample File", "uploadTab": "Upload Template File", "uploadedListTab": "Uploaded Template File List" }, "templateUploadTab": { "uploadLabel": "Vendor Document Template File Upload(.docx)", "dropFileHere": "Drop files here", "orClickToSelect": "or click to select files. Max size: {{maxSize}}", "unlimited": "unlimited", "multipleFilesAllowed": "Multiple files can be selected.", "selectedFiles": "Selected Files ({{count}})", "fileCount": "{{count}} files", "upload": "Upload", "remove": "Remove", "uploadingProgress": "{{progress}}% uploading...", "uploadComplete": "Template File upload completed!", "fileError": "File Error", "uploadFailed": "Upload failed", "error": "Error", "uploadError": "An error occurred while uploading files." }, "templateUploadedList": { "listLabel": "Uploaded Template File List", "loading": "Loading...", "download": "Download", "delete": "Delete", "cancel": "Cancel", "deleteConfirmTitle": "Do you want to delete Report Template File({{fileName}})?", "downloadComplete": "Template File download completed!", "deleteComplete": "Template File deleted successfully!", "error": "Error", "downloadError": "An error occurred while downloading the Template File.", "deleteError": "An error occurred while deleting the Template File." }, "sedp": { "sendDataTitle": "Send Data to SEDP", "sendDataDescription": "You are about to send form data to the Samsung Engineering Design Platform (SEDP).", "formName": "Form Name", "totalTags": "Total Tags", "warningMessage": "Data sent to SEDP cannot be easily reverted. Please ensure all information is correct before proceeding.", "sending": "Sending...", "sendToSEDP": "Send to SEDP", "dataSentSuccessfully": "Data Sent Successfully", "partiallySuccessful": "Partially Successful", "failedToSendData": "Failed to Send Data", "progress": "Progress", "successfulCount": "{{count}} Successful", "failedCount": "{{count}} Failed" }, "excelDownload": { "noDifferencesToDownload": "No differences to download", "attributeDifferencesSheet": "Attribute Differences", "missingTagsSheet": "Missing Tags", "tagNumber": "Tag Number", "tagDescription": "Tag Description", "attribute": "Attribute", "localValue": "Local Value", "sedpValue": "SEDP Value", "status": "Status", "emptyValue": "(empty)", "localOnlyStatus": "Local Only", "sedpOnlyStatus": "SEDP Only", "fileNamePrefix": "SEDP_Differences", "downloadComplete": "Excel download completed", "downloadFailed": "Excel download failed", "downloadButtonText": "Download Differences to Excel" }, "updateTagSheet": { "title": "Update Row", "unknownTag": "Unknown TAG", "description": "Modify the fields below and save changes. Fields with", "readOnlyIndicator": "are read-only.", "editableFieldsCount": "{{editableCount}} of {{totalCount}} fields are editable for this TAG.", "selectOption": "Select an option", "searchOptions": "Search options...", "noOptionFound": "No option found.", "readOnlyReasons": { "shiOnly": "SHI-only field (managed by SHI system)", "noEditableFields": "No editable fields information for this TAG", "notEditableForTag": "Not editable for this TAG class", "readOnly": "Read-only field" }, "messages": { "updateSuccess": "Updated successfully!", "updateError": "An unexpected error occurred while updating" } }, "varListDownload": { "headers": { "tableColumnLabel": "Table Column Label", "reportVariable": "Report Variable" }, "fileNameSuffix": "_report_variable_list.xlsx", "buttonText": "Variable List Download", "buttonAriaLabel": "Variable List Download", "iconAltText": "Variable List Download Icon", "messages": { "downloadComplete": "Report Variable List file download completed!", "errorTitle": "Error", "errorDescription": "Variable List file could not be found." } }, "dolceImport": { "buttons": { "getList": "Get List", "importing": "Importing...", "importNow": "Import Now", "startImport": "Start Import" }, "status": { "loadingProjectInfo": "Loading project information...", "checkingConnection": "Checking DOLCE connection...", "connectionError": "DOLCE Connection Error", "importDisabled": "DOLCE Import Disabled", "updatesAvailable": "Updates Available ({{projectCount}} projects)", "synchronized": "Synchronized with DOLCE", "statusCheckFailed": "Status check failed" }, "labels": { "importStatus": "DOLCE Import Status", "currentStatus": "Current Status", "targetProjects": "Target Projects", "projectCount": "{{count}} projects", "projectIds": "Project IDs", "newDocuments": "New Documents", "updates": "Updates", "totalDocuments": "Total Documents (B3/B4/B5)", "detailsByProject": "Details by Project", "projectLabel": "Project {{projectId}}", "itemsToImport": "Items to Import", "progress": "Progress", "documents": "Documents", "revisions": "Revisions", "attachments": "Attachments", "total": "Total", "totalChanges": "Total Changes" }, "messages": { "statusCheckError": "Unable to check status. Please verify project settings.", "projectFetchError": "Failed to fetch project information.", "importSuccess": "DOLCE import completed", "importSuccessDescription": "New {{newCount}}, Updated {{updatedCount}}, Skipped {{skippedCount}} ({{projectCount}} projects)", "importPartiallyFailed": "DOLCE import partially failed", "importPartiallyFailedDescription": "Some projects failed to import.", "importFailed": "DOLCE import failed", "unknownError": "An unknown error occurred." }, "descriptions": { "noDocumentsImportAll": "No documents found, importing from all projects.", "projectDetails": "New {{newDocuments}}, Updates {{updatedDocuments}}", "includesNewAndUpdated": "Includes new and updated documents (B3, B4, B5).", "b4DocumentsNote": "For B4 documents, GTTPreDwg and GTTWorkingDwg issue stages will be auto-generated.", "sequentialImport": "Will import sequentially from {{count}} projects." }, "dialog": { "title": "Import Document List from DOLCE", "description": "Import the latest document list from Samsung Heavy Industries DOLCE system.", "multipleProjects": "{{count}} projects targeted" } }, "shiSync": { "buttons": { "sendToSHI": "Send to SHI", "syncing": "Syncing...", "syncNow": "Sync Now", "startSync": "Start Sync" }, "status": { "checking": "Checking...", "connectionError": "Connection Error", "noContracts": "No Contracts", "pendingItems": "{{count}} Pending", "synchronized": "Synchronized", "noChanges": "No Changes", "loading": "Loading...", "error": "Error", "upToDate": "Up to Date", "pendingCount": "{{count}} Pending" }, "labels": { "syncStatus": "SHI Sync Status", "overallStatus": "Overall Status", "pending": "Pending", "synced": "Synced", "failed": "Failed", "statusByContract": "Status by Contract", "contractLabel": "Contract {{projectId}}", "syncTarget": "Sync Target", "targetContracts": "Target Contracts", "progress": "Progress", "itemCount": "{{count}} items", "contractCount": "{{count}} contracts", "experimental": "In Development", "documents": "Documents", "revisions": "Revisions", "attachments": "Attachments", "pendingShort": "Pending", "syncedShort": "Synced", "failedShort": "Failed", "detailsByType": "Details by Type" }, "messages": { "noVendorId": "Vendor ID not found", "noContractsToSync": "No contracts to sync.", "noPendingChanges": "No pending changes to sync.", "contractError": "Contract {{projectId}}: {{error}}", "unknownError": "Unknown error", "allSyncCompleted": "All contracts sync completed: {{successCount}} successful", "allSyncCompletedDescription": "{{itemCount}} items from {{contractCount}} contracts have been sent to SHI system.", "partialSyncCompleted": "Partial sync completed: {{successfulCount}} successful, {{failedCount}} failed", "andMore": " and more...", "allSyncFailed": "Sync failed: All {{failedCount}} contracts failed", "allContractsSyncFailed": "All contract synchronization failed.", "syncFailed": "Sync failed", "vendorSyncCompleted": "{{successCount}} items successfully synchronized", "vendorSyncCompletedDescription": "{{itemCount}} items from vendor {{vendorId}} have been synchronized", "vendorSyncFailed": "Vendor synchronization failed" }, "descriptions": { "vendorInfo": "Synchronize {{documentCount}} documents of vendor {{vendorId}} to {{targetSystem}}", "noVendorInfo": "Vendor information not found", "targetInfo": "{{contractCount}} contracts targeted • {{targetSystem}} system", "statusCheckError": "Unable to check sync status for some contracts. Please check network connection.", "contractsWithError": "{{count}} contracts with errors", "noDocumentsToSync": "No documents to sync. Please select documents.", "includesChanges": "Includes changes to documents, revisions, and attachments.", "currentlyProcessing": "Currently processing: Contract {{contractId}}", "dialogStatusCheckError": "Unable to check sync status for some contracts. Please check network connection and try again.", "noContractsToSyncDialog": "No contracts to sync. Please select documents.", "noVendorSession": "No vendor information in session. Please log in", "vendorSyncIncludes": "Includes all changes for the current vendor" }, "dialog": { "title": "Sync to SHI System", "vendorDescription": "Synchronize data of vendor {{vendorId}} to {{targetSystem}}", "description": "Send changed document data from {{contractCount}} contracts to {{targetSystem}} system." } }, "errors": { "form_meta_not_found": "Unable to load meta information for this form. For ENG mode, please request form creation from SHI administrator." }, "layout":{ "page_title": "Vendor Data Entry", "no_projects": "No projects found for this vendor.", "title": "Vendor Data", "description": "Select a package from the left sidebar to manage tags.", "getting_started": { "title": "Getting Started", "step1": "Select a project/contract from the top left.", "step2": "Click on package items in the sidebar.", "step3": "You can check and manage tag information for the selected package.", "step4": "Click on form items in the sidebar.", "step5": "You can check and manage column information for the selected form." } }, "vendorDocuments": { "title": "Vendor Document List Management", "shipDescription": "Import lists from Samsung Heavy Industries document system and register document files to deliver to Samsung Heavy Industries.", "plantDescription": "Create and manage document lists and issue stages, and register document files to deliver to Samsung Heavy Industries.", "gettingStarted": { "title": "Getting Started", "selectProject": "Please select a project/contract from the top right." }, "progress": { "overallProgress": "Overall Progress", "averageProgress": "Average Progress", "total": "Total", "completed": "Completed", "inProgress": "In Progress", "overdue": "Overdue" }, "errors": { "invalidContractId": "Invalid contract ID" }, "projectSwitcher": { "selectContract": "Select Contract", "selectContractPlaceholder": "Select a contract" } } }