diff options
Diffstat (limited to 'i18n')
| -rw-r--r-- | i18n/locales/en/document.json | 77 | ||||
| -rw-r--r-- | i18n/locales/en/engineering.json | 197 | ||||
| -rw-r--r-- | i18n/locales/ko/document.json | 78 | ||||
| -rw-r--r-- | i18n/locales/ko/engineering.json | 58 |
4 files changed, 331 insertions, 79 deletions
diff --git a/i18n/locales/en/document.json b/i18n/locales/en/document.json new file mode 100644 index 00000000..cc770eb5 --- /dev/null +++ b/i18n/locales/en/document.json @@ -0,0 +1,77 @@ +{ + "documentList": { + "drawingKindOptions": { + "all": "All Documents", + "vendor": "B3: Vendor", + "gtt": "B4: GTT", + "b1": "B1: Spec", + "b2": "B2: Spec Review", + "b5": "B5: Check", + "b6": "B6: Check Reply", + "b7": "B7: Vendor Reply" + }, + "dashboard": { + "totalDocuments": "Total Documents", + "overdueDocuments": "Overdue Documents", + "dueSoonDocuments": "Due Soon", + "averageProgress": "Average Progress", + "totalCount": "Showing {shown} of {total} total", + "totalDocumentCount": "Total {total} documents", + "checkImmediately": "Requires immediate attention", + "dueInDays": "Due within 3 days", + "overallProgress": "Overall project progress" + }, + "quickFilters": { + "all": "All", + "overdue": "Overdue", + "dueSoon": "Due Soon", + "inProgress": "In Progress", + "highPriority": "High Priority" + }, + "filters": { + "documentNumber": "Document Number", + "documentTitle": "Document Title", + "documentType": "Document Type", + "stageStatus": "Stage Status", + "priority": "Priority", + "overdueStatus": "Overdue Status", + "assignee": "Assignee", + "createdDate": "Created Date", + "searchByNumber": "Search by document number...", + "searchByTitle": "Search by title...", + "selectDocumentType": "Document Type" + }, + "statusOptions": { + "planned": "Planned", + "inProgress": "In Progress", + "submitted": "Submitted", + "approved": "Approved", + "completed": "Completed" + }, + "priorityOptions": { + "high": "High", + "medium": "Medium", + "low": "Low" + }, + "overdueOptions": { + "overdue": "Overdue", + "normal": "Normal" + }, + "ui": { + "expandedInfoAvailable": "Detailed info expandable", + "statisticsDashboard": "Statistics Dashboard", + "quickFiltersAndType": "Quick Filters + Document Type Filter", + "quickFilters": "Quick Filters", + "documentTypeFilter": "Document Type Filter", + "mainTable": "Main Table", + "dialogs": "Dialogs" + }, + "messages": { + "approvalSuccess": "{count} items have been approved.", + "stageCompletionSuccess": "{count} stages have been completed.", + "bulkUploadPending": "Bulk upload feature is in preparation.", + "bulkAssignPending": "Bulk assignee feature is in preparation.", + "bulkActionError": "An error occurred during bulk operation." + } + } + }
\ No newline at end of file diff --git a/i18n/locales/en/engineering.json b/i18n/locales/en/engineering.json index f2109e8c..865903c6 100644 --- a/i18n/locales/en/engineering.json +++ b/i18n/locales/en/engineering.json @@ -20,7 +20,8 @@ "create": "Create", "addRow": "Add New Row", "duplicate": "Duplicate Row", - "remove": "Delete Row" + "remove": "Delete Row", + "createTags": " tags create" }, "labels": { "class": "Class", @@ -40,7 +41,10 @@ "searchClass": "Search class...", "autoSetByClass": "Automatically determined when class is selected", "enterDescription": "Enter item description", - "searchTagOrDesc": "Search tag number or description..." + "searchTagOrDesc": "Search tag number or description...", + "selectSubclass": "Select subclass...", + "selectOption": "Select an option", + "enterValue": "Enter..." }, "messages": { "noSearchResults": "No search results", @@ -54,7 +58,16 @@ "noMatchingTags": "No tags match current filter", "dataComparing": "Comparing data...", "sendingSEDP": "Sending to SEDP...", - "processing": "Processing..." + "processing": "Processing...", + "selectSubclassFirst": "Please select a subclass." + }, + "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", @@ -283,82 +296,118 @@ "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" - }, - "messages": { - "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" - }, - "descriptions": { - "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." - }, - "dialog": { - "title": "Sync to SHI System", - "description": "Send changed document data from {{contractCount}} contracts to {{targetSystem}} system." - } +"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" + }, + "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", + "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." - } + "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" + } + } }
\ No newline at end of file diff --git a/i18n/locales/ko/document.json b/i18n/locales/ko/document.json new file mode 100644 index 00000000..5caa3e7e --- /dev/null +++ b/i18n/locales/ko/document.json @@ -0,0 +1,78 @@ +{ + "documentList": { + "dashboard": { + "totalDocuments": "전체 문서", + "overdueDocuments": "지연 문서", + "dueSoonDocuments": "마감 임박", + "averageProgress": "평균 진행률", + "totalCount": "총 {total}개 중 {shown}개 표시", + "totalDocumentCount": "총 {total}개 문서", + "checkImmediately": "즉시 확인 필요", + "dueInDays": "3일 이내 마감", + "overallProgress": "전체 프로젝트 진행도" + }, + "drawingKindOptions": { + "all": "전체 문서", + "vendor": "B3: Vendor", + "gtt": "B4: GTT", + "b1": "B1: Spec", + "b2": "B2: Spec Review", + "b5": "B5: Check", + "b6": "B6: Check Reply", + "b7": "B7: Vendor Reply" + }, + + "quickFilters": { + "all": "전체", + "overdue": "지연", + "dueSoon": "마감임박", + "inProgress": "진행중", + "highPriority": "높은우선순위" + }, + "filters": { + "documentNumber": "문서번호", + "documentTitle": "문서제목", + "documentType": "문서종류", + "stageStatus": "스테이지 상태", + "priority": "우선순위", + "overdueStatus": "지연 여부", + "assignee": "담당자", + "createdDate": "생성일", + "searchByNumber": "문서번호로 검색...", + "searchByTitle": "제목으로 검색...", + "selectDocumentType": "문서 종류" + }, + "statusOptions": { + "planned": "계획됨", + "inProgress": "진행중", + "submitted": "제출됨", + "approved": "승인됨", + "completed": "완료됨" + }, + "priorityOptions": { + "high": "높음", + "medium": "보통", + "low": "낮음" + }, + "overdueOptions": { + "overdue": "지연됨", + "normal": "정상" + }, + "ui": { + "expandedInfoAvailable": "상세정보 확장가능", + "statisticsDashboard": "통계 대시보드", + "quickFiltersAndType": "빠른 필터 + 문서 종류 필터", + "quickFilters": "빠른 필터", + "documentTypeFilter": "문서 종류 필터", + "mainTable": "메인 테이블", + "dialogs": "다이얼로그들" + }, + "messages": { + "approvalSuccess": "{count}개 항목이 승인되었습니다.", + "stageCompletionSuccess": "{count}개 스테이지가 완료 처리되었습니다.", + "bulkUploadPending": "일괄 업로드 기능은 준비 중입니다.", + "bulkAssignPending": "일괄 담당자 지정 기능은 준비 중입니다.", + "bulkActionError": "일괄 작업 중 오류가 발생했습니다." + } + } + }
\ No newline at end of file diff --git a/i18n/locales/ko/engineering.json b/i18n/locales/ko/engineering.json index 3c6a130d..abb2e486 100644 --- a/i18n/locales/ko/engineering.json +++ b/i18n/locales/ko/engineering.json @@ -20,7 +20,8 @@ "create": "생성", "addRow": "새 행 추가", "duplicate": "행 복제", - "remove": "행 삭제" + "remove": "행 삭제", + "createTags": "개 태그 생성" }, "labels": { "class": "클래스", @@ -40,7 +41,10 @@ "searchClass": "클래스 검색...", "autoSetByClass": "클래스 선택 시 자동 결정됨", "enterDescription": "항목 설명 입력", - "searchTagOrDesc": "태그 번호 또는 설명 검색..." + "searchTagOrDesc": "태그 번호 또는 설명 검색...", + "selectSubclass": "서브클래스 선택...", + "selectOption": "옵션을 선택하세요", + "enterValue": "입력..." }, "messages": { "noSearchResults": "검색 결과가 없습니다", @@ -54,7 +58,16 @@ "noMatchingTags": "현재 필터와 일치하는 태그가 없습니다", "dataComparing": "데이터 비교 중...", "sendingSEDP": "SEDP로 전송 중...", - "processing": "처리 중..." + "processing": "처리 중...", + "selectSubclassFirst": "서브클래스를 선택해주세요." + }, + "toast": { + "classOptionsLoadFailed": "클래스 옵션을 불러오는데 실패했습니다", + "subfieldsLoadFailed": "서브필드를 불러오는데 실패했습니다", + "tagProcessingFailed": "태그 생성 처리에 실패했습니다", + "tagsCreatedSuccess": "개의 태그가 성공적으로 생성되었습니다!", + "tagsCreateFailed": "개의 태그 생성에 실패했습니다", + "noSelectedPackageId": "선택된 패키지 ID가 없습니다" }, "tabs": { "allTags": "모든 태그", @@ -317,6 +330,8 @@ "contractCount": "{{count}}개" }, "messages": { + "noVendorId": "벤더 ID를 찾을 수 없습니다", + "noContractsToSync": "동기화할 계약이 없습니다.", "noPendingChanges": "동기화할 변경사항이 없습니다.", "contractError": "Contract {{projectId}}: {{error}}", @@ -327,9 +342,14 @@ "andMore": " 외 더보기...", "allSyncFailed": "동기화 실패: {{failedCount}}개 계약 모두 실패", "allContractsSyncFailed": "모든 계약 동기화에 실패했습니다.", - "syncFailed": "동기화 실패" + "syncFailed": "동기화 실패", + "vendorSyncCompleted": "{{successCount}}개 항목이 성공적으로 동기화되었습니다", + "vendorSyncCompletedDescription": "벤더 {{vendorId}}의 {{itemCount}}개 항목이 동기화되었습니다", + "vendorSyncFailed": "벤더 동기화에 실패했습니다" }, "descriptions": { + "vendorInfo": "벤더 {{vendorId}}의 {{documentCount}}개 문서를 {{targetSystem}}으로 동기화", + "noVendorInfo": "벤더 정보를 찾을 수 없습니다", "targetInfo": "{{contractCount}}개 계약 대상 • {{targetSystem}} 시스템", "statusCheckError": "일부 계약의 동기화 상태를 확인할 수 없습니다. 네트워크 연결을 확인해주세요.", "contractsWithError": "{{count}}개 계약에서 오류", @@ -337,10 +357,13 @@ "includesChanges": "문서, 리비전, 첨부파일의 변경사항이 포함됩니다.", "currentlyProcessing": "현재 처리 중: Contract {{contractId}}", "dialogStatusCheckError": "일부 계약의 동기화 상태를 확인할 수 없습니다. 네트워크 연결을 확인하고 다시 시도해주세요.", - "noContractsToSync": "동기화할 계약이 없습니다. 문서를 선택해주세요." + "noContractsToSync": "동기화할 계약이 없습니다. 문서를 선택해주세요.", + "noVendorSession": "벤더 정보가 세션에 없습니다. 다시 로그인해주세요", + "vendorSyncIncludes": "현재 벤더의 모든 변경사항을 포함합니다" }, "dialog": { "title": "SHI 시스템으로 동기화", + "vendorDescription": "벤더 {{vendorId}}의 데이터를 {{targetSystem}}으로 동기화합니다", "description": "{{contractCount}}개 계약의 변경된 문서 데이터를 {{targetSystem}} 시스템으로 전송합니다." } }, @@ -360,5 +383,30 @@ "step4": "사이드바에서 폼 항목을 클릭하세요.", "step5": "선택함 폼의 칼럼 정보를 확인하고 관리할 수 있습니다." } + }, + "vendorDocuments": { + "title": "협력업체 문서 리스트 관리", + "shipDescription": "삼성중공업 문서시스템으로부터 목록을 가져오고 문서 파일을 등록하여 삼성중공업으로 전달할 수 있습니다.", + "plantDescription": "문서리스트와 이슈스테이지를 생성하고 관리할 수 있으며 문서 파일을 등록하여 삼성중공업으로 전달할 수 있습니다.", + "gettingStarted": { + "title": "시작하는 방법", + "selectProject": "오른쪽 상단에서 프로젝트/계약을 선택하세요." + }, + "progress": { + "overallProgress": "전체 진행률", + "averageProgress": "평균 진행률", + "total": "전체", + "completed": "완료", + "inProgress": "진행중", + "overdue": "지연" + }, + "errors": { + "invalidContractId": "유효하지 않은 계약 ID입니다" + }, + "projectSwitcher": { + "selectContract": "계약 선택", + "selectContractPlaceholder": "계약을 선택하세요" + } + } }
\ No newline at end of file |
