summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--i18n/locales/en/dolce.json195
-rw-r--r--i18n/locales/ko/dolce.json195
2 files changed, 390 insertions, 0 deletions
diff --git a/i18n/locales/en/dolce.json b/i18n/locales/en/dolce.json
new file mode 100644
index 00000000..66d98f8a
--- /dev/null
+++ b/i18n/locales/en/dolce.json
@@ -0,0 +1,195 @@
+{
+ "page": {
+ "title": "DOLCE Drawing Upload",
+ "selectProject": "Please select a project to view the drawing list.",
+ "initialLoadError": "Failed to load data",
+ "drawingLoadSuccess": "Drawing list has been refreshed",
+ "drawingLoadError": "Failed to load drawings"
+ },
+ "filter": {
+ "title": "Search Filter",
+ "project": "Project",
+ "projectPlaceholder": "Select a project",
+ "drawingNo": "Drawing No",
+ "drawingNoPlaceholder": "Enter drawing number",
+ "drawingName": "Drawing Name",
+ "drawingNamePlaceholder": "Enter drawing name",
+ "discipline": "Discipline",
+ "disciplinePlaceholder": "Enter discipline",
+ "manager": "Manager",
+ "managerPlaceholder": "Enter manager name",
+ "documentType": "Document Type",
+ "documentTypeAll": "ALL",
+ "documentTypeGttDeliverables": "GTT Deliverables",
+ "documentTypeSHIInput": "SHI Input Document",
+ "searchButton": "Search",
+ "bulkUploadButton": "Bulk Upload",
+ "refreshButton": "Refresh"
+ },
+ "drawingList": {
+ "title": "Drawing List",
+ "count": "({{count}} items)",
+ "columns": {
+ "drawingNo": "Drawing No",
+ "drawingName": "Drawing Name",
+ "discipline": "Discipline",
+ "manager": "Manager",
+ "category": "Category",
+ "appDwgPlanDate": "Approval Dwg Plan Date",
+ "appDwgResultDate": "Approval Dwg Result Date",
+ "worDwgPlanDate": "Working Dwg Plan Date",
+ "worDwgResultDate": "Working Dwg Result Date",
+ "gttInputPlanDate": "GTT Input Plan Date",
+ "gttInputResultDate": "GTT Input Result Date",
+ "gttPreDwgPlanDate": "GTT Pre Dwg Plan Date",
+ "gttPreDwgResultDate": "GTT Pre Dwg Result Date",
+ "gttWorkingDwgPlanDate": "GTT Working Dwg Plan Date",
+ "gttWorkingDwgResultDate": "GTT Working Dwg Result Date",
+ "inputPlanDate": "Input Plan Date",
+ "inputResultDate": "Input Result Date",
+ "prePlanDate": "Pre Plan Date",
+ "preResultDate": "Pre Result Date",
+ "workingPlanDate": "Working Plan Date",
+ "workingResultDate": "Working Result Date",
+ "createDt": "Created Date"
+ }
+ },
+ "detailDialog": {
+ "title": "Detail Drawing Information",
+ "subtitle": "{{drawingNo}} | Project: {{projectNo}} | Discipline: {{discipline}} | Type: {{drawingKind}}",
+ "detailListTitle": "Detail Drawing List",
+ "refreshButton": "Refresh",
+ "addDetailButton": "Add Detail Drawing",
+ "fileListTitle": "Attached Files",
+ "fileListSubtitle": " - Rev. {{revNo}}",
+ "uploadFilesButton": "Upload Files",
+ "selectDetailDrawing": "Select a detail drawing",
+ "loadingFiles": "Loading files...",
+ "downloadPreparing": "Preparing file download...",
+ "downloadSuccess": "File download completed",
+ "downloadError": "Failed to download file",
+ "detailLoadError": "Failed to load detail drawings",
+ "fileLoadError": "Failed to load file list"
+ },
+ "detailDrawing": {
+ "columns": {
+ "serialNo": "Serial No",
+ "revNo": "Revision",
+ "status": "Status",
+ "category": "Category",
+ "drawingUsage": "Drawing Usage",
+ "registerKind": "Register Kind",
+ "createdBy": "Created By",
+ "createdAt": "Created At",
+ "actions": "Actions"
+ }
+ },
+ "bulkUpload": {
+ "title": "B4 Bulk Upload",
+ "stepSettings": "Select upload settings",
+ "stepFiles": "File name format: [prefix] [DrawingNo] [RevNo].[ext] (e.g. testfile GTT-DE-007 R01.pdf)",
+ "stepValidation": "Validating files...",
+ "drawingUsage": "Drawing Usage",
+ "drawingUsagePlaceholder": "Select drawing usage",
+ "registerKind": "Register Kind",
+ "registerKindPlaceholder": "Select register kind",
+ "registerKindNote": "Selected register kind will be applied to all files",
+ "drawingUsageReceive": "RECEIVE",
+ "registerKindRecP": "Pre. Drawing Receipt",
+ "registerKindRecW": "Working Drawing Receipt",
+ "fileSelectArea": "Click or drag files to select",
+ "fileDropHere": "Drop files here",
+ "fileTypes": "PDF, DOC, DOCX, XLS, XLSX, DWG, DXF, ZIP",
+ "selectedFiles": "Selected Files ({{count}})",
+ "removeAll": "Remove All",
+ "removeFile": "Remove",
+ "cancelButton": "Cancel",
+ "nextButton": "Next",
+ "previousButton": "Previous",
+ "validateButton": "Start Validation",
+ "validating": "Validating files...",
+ "uploading": "Uploading files...",
+ "uploadingWait": "Please wait",
+ "uploadProgress": "Progress",
+ "uploadingToServer": "Transmitting to DOLCE API from server...",
+ "uploadComplete": "Upload Complete!",
+ "uploadSuccessMessage": "{{count}} file(s) uploaded successfully",
+ "uploadFailMessage": "{{count}} file(s) failed to upload",
+ "confirmButton": "Confirm",
+ "selectRegisterKindError": "Please select register kind",
+ "selectFilesError": "Please select files",
+ "duplicateFileError": "File already selected",
+ "filesSelectedSuccess": "{{count}} file(s) selected",
+ "uploadSuccessToast": "{{successCount}}/{{total}} file(s) uploaded",
+ "uploadError": "An error occurred during upload",
+ "validationError": "An error occurred during validation"
+ },
+ "validation": {
+ "notFound": "Drawing not found in DOLCE system",
+ "notRegistered": "Drawing number is not registered in the project",
+ "notGttDeliverables": "Only GTT Deliverables drawings can be uploaded"
+ },
+ "uploadFilesDialog": {
+ "title": "Upload Files",
+ "description": "Upload files to {{drawingNo}} - Rev. {{revNo}}",
+ "alertMessage": "Files will be added to the UploadId of the selected detail drawing. Metadata will be saved automatically after file upload.",
+ "dragDropText": "Click or drag files to select",
+ "dropHereText": "Drop files here",
+ "fileInfo": "You can upload multiple files at once (max 1GB per file)",
+ "selectedFiles": "Selected Files ({{count}})",
+ "removeAll": "Remove All",
+ "cancelButton": "Cancel",
+ "uploadButton": "Upload ({{count}})",
+ "uploadingButton": "Uploading...",
+ "selectFilesError": "Please select files",
+ "uploadSuccess": "{{count}} file(s) uploaded successfully",
+ "uploadError": "Upload failed",
+ "uploadErrorMessage": "An error occurred during upload"
+ },
+ "addDetailDialog": {
+ "title": "Add Detail Drawing",
+ "drawingUsageLabel": "Drawing Usage",
+ "drawingUsagePlaceholder": "Select drawing usage",
+ "registerKindLabel": "Register Kind",
+ "registerKindPlaceholder": "Select register kind",
+ "revisionFormatPrefix": "Revision format: ",
+ "revisionLabel": "Revision",
+ "revisionPlaceholder": "e.g. A, B, R00, R01",
+ "revisionRequired": "Please enter revision",
+ "revisionInvalidFormat": "Invalid format (A-Z or R00-R99)",
+ "revisionValid": "✓ Valid format",
+ "commentLabel": "Comment (Optional)",
+ "commentPlaceholder": "Enter comment for detail drawing",
+ "commentMaxLength": "Maximum 500 characters allowed",
+ "attachmentLabel": "Attachment (Required) *",
+ "dragDropText": "Drag files or click to select",
+ "fileInfo": "You can upload multiple files at once (max 1GB per file)",
+ "filesSelected": "{{count}} file(s) selected",
+ "addMoreFiles": "Drag or click to add more files",
+ "selectedFiles": "Selected Files ({{count}})",
+ "removeAll": "Remove All",
+ "cancelButton": "Cancel",
+ "addButton": "Add",
+ "processingButton": "Processing...",
+ "selectDrawingUsageError": "Please select drawing usage",
+ "selectRegisterKindError": "Please select register kind",
+ "selectRevisionError": "Please enter revision",
+ "selectFilesError": "At least 1 file must be attached",
+ "uploadingFiles": "Uploading {{count}} file(s)...",
+ "addSuccessWithUpload": "Detail drawing added and {{count}} file(s) uploaded",
+ "addSuccessPartialUpload": "Detail drawing added but file upload failed: {{error}}",
+ "addSuccess": "Detail drawing added successfully",
+ "addError": "Failed to add detail drawing",
+ "addErrorMessage": "An error occurred while adding detail drawing"
+ },
+ "editDetailDialog": {
+ "title": "Edit Detail Drawing",
+ "editButton": "Edit",
+ "updateButton": "Update",
+ "editSuccess": "Detail drawing updated successfully",
+ "editError": "Failed to update detail drawing",
+ "editErrorMessage": "An error occurred while updating detail drawing",
+ "statusSubmittedOnly": "Only drawings with 'Submitted' status can be edited"
+ }
+}
+
diff --git a/i18n/locales/ko/dolce.json b/i18n/locales/ko/dolce.json
new file mode 100644
index 00000000..94c61d26
--- /dev/null
+++ b/i18n/locales/ko/dolce.json
@@ -0,0 +1,195 @@
+{
+ "page": {
+ "title": "DOLCE 도면 업로드",
+ "selectProject": "프로젝트를 선택하여 도면 목록을 조회하세요.",
+ "initialLoadError": "데이터 로드 실패",
+ "drawingLoadSuccess": "도면 목록을 갱신했습니다",
+ "drawingLoadError": "도면 로드 실패"
+ },
+ "filter": {
+ "title": "검색 필터",
+ "project": "프로젝트",
+ "projectPlaceholder": "프로젝트를 선택하세요",
+ "drawingNo": "도면번호 (Drawing No)",
+ "drawingNoPlaceholder": "도면번호 입력",
+ "drawingName": "도면명 (Drawing Name)",
+ "drawingNamePlaceholder": "도면명 입력",
+ "discipline": "설계공종 (Discipline)",
+ "disciplinePlaceholder": "설계공종 입력",
+ "manager": "담당자명 (Manager)",
+ "managerPlaceholder": "담당자명 입력",
+ "documentType": "Document Type",
+ "documentTypeAll": "ALL (전체)",
+ "documentTypeGttDeliverables": "GTT Deliverables (도면입수)",
+ "documentTypeSHIInput": "SHI Input Document (도면제출)",
+ "searchButton": "검색",
+ "bulkUploadButton": "일괄 업로드",
+ "refreshButton": "새로고침"
+ },
+ "drawingList": {
+ "title": "도면 리스트",
+ "count": "{{count}}건",
+ "columns": {
+ "drawingNo": "도면번호",
+ "drawingName": "도면명",
+ "discipline": "설계공종",
+ "manager": "담당자명",
+ "category": "구분",
+ "appDwgPlanDate": "승인도면 예정일",
+ "appDwgResultDate": "승인도면 결과일",
+ "worDwgPlanDate": "작업도면 예정일",
+ "worDwgResultDate": "작업도면 결과일",
+ "gttInputPlanDate": "GTT Input 예정일",
+ "gttInputResultDate": "GTT Input 결과일",
+ "gttPreDwgPlanDate": "GTT Pre 예정일",
+ "gttPreDwgResultDate": "GTT Pre 결과일",
+ "gttWorkingDwgPlanDate": "GTT Working 예정일",
+ "gttWorkingDwgResultDate": "GTT Working 결과일",
+ "inputPlanDate": "Input 예정일",
+ "inputResultDate": "Input 결과일",
+ "prePlanDate": "Pre 예정일",
+ "preResultDate": "Pre 결과일",
+ "workingPlanDate": "Working 예정일",
+ "workingResultDate": "Working 결과일",
+ "createDt": "생성일시"
+ }
+ },
+ "detailDialog": {
+ "title": "상세도면 정보",
+ "subtitle": "{{drawingNo}} | 프로젝트: {{projectNo}} | Discipline: {{discipline}} | 종류: {{drawingKind}}",
+ "detailListTitle": "상세도면 목록",
+ "refreshButton": "새로고침",
+ "addDetailButton": "상세도면 추가",
+ "fileListTitle": "첨부파일 목록",
+ "fileListSubtitle": " - Rev. {{revNo}}",
+ "uploadFilesButton": "파일 업로드",
+ "selectDetailDrawing": "상세도면을 선택하세요",
+ "loadingFiles": "파일 로딩 중...",
+ "downloadPreparing": "파일 다운로드를 준비 중입니다...",
+ "downloadSuccess": "파일 다운로드가 완료되었습니다",
+ "downloadError": "파일 다운로드에 실패했습니다",
+ "detailLoadError": "상세도면 로드에 실패했습니다",
+ "fileLoadError": "파일 목록 로드에 실패했습니다"
+ },
+ "detailDrawing": {
+ "columns": {
+ "serialNo": "일련번호",
+ "revNo": "Revision",
+ "status": "상태",
+ "category": "카테고리",
+ "drawingUsage": "도면용도",
+ "registerKind": "등록종류",
+ "createdBy": "생성자",
+ "createdAt": "생성일시",
+ "actions": "작업"
+ }
+ },
+ "bulkUpload": {
+ "title": "B4 일괄 업로드",
+ "stepSettings": "업로드 설정을 선택하세요",
+ "stepFiles": "파일명 형식: [버림] [DrawingNo] [RevNo].[확장자] (예: testfile GTT-DE-007 R01.pdf)",
+ "stepValidation": "파일 검증 중...",
+ "drawingUsage": "도면용도 (Drawing Usage)",
+ "drawingUsagePlaceholder": "도면용도를 선택하세요",
+ "registerKind": "등록종류 (Register Kind)",
+ "registerKindPlaceholder": "등록종류를 선택하세요",
+ "registerKindNote": "선택한 등록종류가 모든 파일에 적용됩니다",
+ "drawingUsageReceive": "RECEIVE (입수용)",
+ "registerKindRecP": "Pre. 도면입수",
+ "registerKindRecW": "Working 도면입수",
+ "fileSelectArea": "클릭하거나 파일을 드래그하여 선택",
+ "fileDropHere": "파일을 여기에 놓으세요",
+ "fileTypes": "PDF, DOC, DOCX, XLS, XLSX, DWG, DXF, ZIP",
+ "selectedFiles": "선택된 파일 ({{count}}개)",
+ "removeAll": "전체 제거",
+ "removeFile": "제거",
+ "cancelButton": "취소",
+ "nextButton": "다음",
+ "previousButton": "이전",
+ "validateButton": "검증 시작",
+ "validating": "파일 검증 중입니다...",
+ "uploading": "파일 업로드 중...",
+ "uploadingWait": "잠시만 기다려주세요",
+ "uploadProgress": "진행률",
+ "uploadingToServer": "서버에서 DOLCE API로 전송 중입니다...",
+ "uploadComplete": "업로드 완료!",
+ "uploadSuccessMessage": "{{count}}개 파일이 성공적으로 업로드되었습니다",
+ "uploadFailMessage": "{{count}}개 파일 업로드 실패",
+ "confirmButton": "확인",
+ "selectRegisterKindError": "등록종류를 선택하세요",
+ "selectFilesError": "파일을 선택해주세요",
+ "duplicateFileError": "이미 선택된 파일입니다",
+ "filesSelectedSuccess": "{{count}}개 파일이 선택되었습니다",
+ "uploadSuccessToast": "{{successCount}}/{{total}}개 파일 업로드 완료",
+ "uploadError": "업로드 중 오류가 발생했습니다",
+ "validationError": "검증 중 오류가 발생했습니다"
+ },
+ "validation": {
+ "notFound": "DOLCE 시스템에서 도면을 찾을 수 없습니다",
+ "notRegistered": "해당 도면번호가 프로젝트에 등록되어 있지 않습니다",
+ "notGttDeliverables": "도면입수(GTT Deliverables)인 도면만 업로드 가능합니다"
+ },
+ "uploadFilesDialog": {
+ "title": "파일 업로드",
+ "description": "{{drawingNo}} - Rev. {{revNo}}에 파일을 업로드합니다",
+ "alertMessage": "선택한 상세도면의 UploadId에 파일을 추가합니다. 파일 업로드 후 자동으로 메타데이터가 저장됩니다.",
+ "dragDropText": "클릭하거나 파일을 드래그하여 선택",
+ "dropHereText": "파일을 여기에 놓으세요",
+ "fileInfo": "여러 파일을 한 번에 업로드할 수 있습니다 (최대 1GB/파일)",
+ "selectedFiles": "선택된 파일 ({{count}}개)",
+ "removeAll": "전체 제거",
+ "cancelButton": "취소",
+ "uploadButton": "업로드 ({{count}}개)",
+ "uploadingButton": "업로드 중...",
+ "selectFilesError": "파일을 선택해주세요",
+ "uploadSuccess": "{{count}}개 파일 업로드 완료",
+ "uploadError": "업로드 실패",
+ "uploadErrorMessage": "업로드 중 오류가 발생했습니다"
+ },
+ "addDetailDialog": {
+ "title": "상세도면 추가",
+ "drawingUsageLabel": "도면용도 (Drawing Usage)",
+ "drawingUsagePlaceholder": "도면용도를 선택하세요",
+ "registerKindLabel": "등록종류 (Register Kind)",
+ "registerKindPlaceholder": "등록종류를 선택하세요",
+ "revisionFormatPrefix": "Revision 입력 형식: ",
+ "revisionLabel": "Revision",
+ "revisionPlaceholder": "예: A, B, R00, R01",
+ "revisionRequired": "Revision을 입력하세요",
+ "revisionInvalidFormat": "올바른 형식이 아닙니다 (A-Z 또는 R00-R99)",
+ "revisionValid": "✓ 올바른 형식입니다",
+ "commentLabel": "Comment (선택)",
+ "commentPlaceholder": "상세도면에 대한 코멘트를 입력하세요",
+ "commentMaxLength": "최대 500자까지 입력 가능합니다",
+ "attachmentLabel": "첨부파일 (필수) *",
+ "dragDropText": "파일을 드래그하거나 클릭하여 선택",
+ "fileInfo": "여러 파일을 한 번에 업로드할 수 있습니다 (최대 1GB/파일)",
+ "filesSelected": "{{count}}개 파일 선택됨",
+ "addMoreFiles": "추가로 파일을 드래그하거나 클릭하여 더 추가할 수 있습니다",
+ "selectedFiles": "선택된 파일 ({{count}}개)",
+ "removeAll": "전체 제거",
+ "cancelButton": "취소",
+ "addButton": "추가",
+ "processingButton": "처리 중...",
+ "selectDrawingUsageError": "도면용도를 선택하세요",
+ "selectRegisterKindError": "등록종류를 선택하세요",
+ "selectRevisionError": "Revision을 입력하세요",
+ "selectFilesError": "최소 1개 이상의 파일을 첨부해야 합니다",
+ "uploadingFiles": "{{count}}개 파일 업로드를 진행합니다...",
+ "addSuccessWithUpload": "상세도면 추가 및 {{count}}개 파일 업로드 완료",
+ "addSuccessPartialUpload": "상세도면은 추가되었으나 파일 업로드 실패: {{error}}",
+ "addSuccess": "상세도면이 추가되었습니다",
+ "addError": "상세도면 추가에 실패했습니다",
+ "addErrorMessage": "상세도면 추가 중 오류가 발생했습니다"
+ },
+ "editDetailDialog": {
+ "title": "상세도면 수정",
+ "editButton": "수정",
+ "updateButton": "수정 완료",
+ "editSuccess": "상세도면이 수정되었습니다",
+ "editError": "상세도면 수정에 실패했습니다",
+ "editErrorMessage": "상세도면 수정 중 오류가 발생했습니다",
+ "statusSubmittedOnly": "Submitted 상태의 도면만 수정 가능합니다"
+ }
+}
+