diff --git a/api/src/main/resources/mailMessages_ko_KR.properties b/api/src/main/resources/mailMessages_ko_KR.properties new file mode 100644 index 000000000..51f9c935c --- /dev/null +++ b/api/src/main/resources/mailMessages_ko_KR.properties @@ -0,0 +1,86 @@ +welcome=\uc548\ub155\ud558\uc138\uc694, +regards=\uadf8\ub9bc, +signature=\uc11c\uba85 +happyToWelcome=\ud658\uc601\ud569\ub2c8\ub2e4. \uba3c\uc800 \uacc4\uc815\uc744 \ud655\uc778\ud574 \uc8fc\uc138\uc694. \uc544\ub798 \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc138\uc694. +ifHaveQuestions=\uc9c8\ubb38\uc774 \uc788\uc73c\uba74 \uc774 \uc774\uba54\uc77c\uc5d0 \ud68c\uc2e0\ud574 \uc8fc\uc138\uc694. +grashTeam={0} \ud300 +needHelp=\ub3c4\uc6c0\uc774 \ud544\uc694\ud558\uc2e0\uac00\uc694? +hereToHelp=\uc800\ud76c\uac00 \ub3c4\uc640\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. +verifyAccount=\uacc4\uc815 \ud655\uc778 +signupHeader=\uc800\ud76c\uc640 \ud568\uaed8\ud558\uac8c \ub418\uc5b4 \uae30\uc068\ub2c8\ub2e4! \uc0c8 \uacc4\uc815\uc744 \uc0ac\uc6a9\ud560 \uc900\ube44\ub97c \ud558\uc138\uc694. +inviteHeader={0} CMMS \uc0ac\uc6a9\uc5d0 \ucd08\ub300\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +inviteTitle={0} CMMS \ucd08\ub300 +inviteMessage={0}\ub2d8\uc774 {2} \uc0ac\uc5c5\uc7a5\uc5d0\uc11c {1} \ud68c\uc0ac\uc5d0 \uac00\uc785\ud558\ub3c4\ub85d \ucd08\ub300\ud588\uc2b5\ub2c8\ub2e4. +joinCompany=\ud68c\uc0ac \uac00\uc785 +newWorkOrderHeader=\uc0c8 \uc791\uc5c5 \uc9c0\uc2dc\uac00 \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +newWorkOrder=\uc0c8 \uc791\uc5c5 \uc9c0\uc2dc +newWorkOrderMessage=\ub2e4\uc74c \uc791\uc5c5 \uc9c0\uc2dc\uac00 \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0} +seeDetails=\uc0c1\uc138 \ubcf4\uae30 +requestUpdateHeader=\uc694\uccad\ud55c \uc791\uc5c5 \uc9c0\uc2dc\uac00 \uc5c5\ub370\uc774\ud2b8\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +requestUpdate=\uc694\uccad \uc5c5\ub370\uc774\ud2b8 +newPurchaseOrderHeader=\uc0c8 \uad6c\ub9e4 \uc8fc\ubb38 +newPurchaseOrder=\uc0c8 \uad6c\ub9e4 \uc8fc\ubb38 +resetPwdHeader={0} \uc0c8 \ube44\ubc00\ubc88\ud638 +login=\ub85c\uadf8\uc778 +wo_number=\uc791\uc5c5 \uc9c0\uc2dc \ubc88\ud638 {0} +format_date={0}\uc77c {1}\uc2dc {2}\ubd84 +created_at=\uc0dd\uc131\uc77c +last_updated=\ub9c8\uc9c0\ub9c9 \uc5c5\ub370\uc774\ud2b8 +assigned_to=\ud560\ub2f9\ub428 +due_date=\uae30\ud55c +status=\uc0c1\ud0dc +priority=\uc6b0\uc120\uc21c\uc704 +work_order=\uc791\uc5c5 \uc9c0\uc2dc +details=\uc0c1\uc138 \uc815\ubcf4 +location=\uc704\uce58 +estimated_duration=\uc608\uc0c1 \uc18c\uc694 \uc2dc\uac04 +team=\ud300 +category=\uce74\ud14c\uace0\ub9ac +customers=\uace0\uac1d +completed_by=\uc644\ub8cc\ud55c \uc0ac\ub78c +completed_on=완료일 +feedback=피드백 +tasks=작업 +labors=인력 +user=사용자 +duration=기간 +cost=비용 +relations=관계 +additional_costs=추가 비용 +history=이력 +parts=부품 +date=날짜 +asset=자산 +quantity=수량 +OPEN=열림 +IN_PROGRESS=진행 중 +ON_HOLD=보류 중 +COMPLETE=완료 +NONE=없음 +LOW=낮음 +MEDIUM=보통 +HIGH=높음 +this_wo_created=이 작업 지시서는 다음을 사용하여 생성되었습니다. +DUPLICATE_OF=복제본 +RELATED_TO=관련 +SPLIT_FROM=분할됨 +BLOCKS=차단 +newRequestHeader=새 작업 요청 +newRequest=새 작업 요청 +newRequestMessage={0}님이 새 요청을 생성했습니다: {1} +approvedRequest=" {0} " 요청이 승인되었습니다. +rejectedRequest=작업 요청이 거부되었습니다. +rejectedRequestMessage=" {0} " 요청이 거부되었습니다. +deleted_wo=작업 지시서가 삭제되었습니다. +deleted_wo_message={1}님이 작업 지시서 " {0} "를 삭제했습니다. +comingWorkOrderHeader=예정된 작업 지시서가 할당되었습니다. +coming_wo=예정된 작업 지시서 +coming_wo_message=할당된 작업 지시서 " {0} "가 곧 기한이 됩니다. +newCommentHeader=작업 지시서에 대한 새 댓글 +newComment=새 댓글 +newCommentMessage={0}님이 "{1}"에 댓글을 남겼습니다: {2} +commentUpdatedHeader=작업 지시서에 대한 댓글이 업데이트되었습니다. +commentUpdated=댓글이 업데이트되었습니다. +commentUpdatedMessage={0}님이 "{1}"에 대한 댓글을 업데이트했습니다: {2} +resetPwdMessage=비밀번호 재설정 요청을 받았습니다. 재설정을 확인하려면 아래 버튼을 클릭하십시오. 확인 후 새 임시 비밀번호는 다음과 같습니다:

{0}

계정 보안을 위해 가능한 한 빨리 이 비밀번호를 변경하십시오. +confirm_reset=재설정 확인 \ No newline at end of file diff --git a/api/src/main/resources/messages_ko_KR.properties b/api/src/main/resources/messages_ko_KR.properties new file mode 100644 index 000000000..86da49690 --- /dev/null +++ b/api/src/main/resources/messages_ko_KR.properties @@ -0,0 +1,107 @@ +Title=\uc81c\ubaa9 +Status=\uc0c1\ud0dc +ID=\uc544\uc774\ub514 +Priority=\uc6b0\uc120\uc21c\uc704 +Description=\uc124\uba85 +Due_Date=\ub9cc\ub8cc \uc77c +Estimated_Duration=\uc608\uc0c1 \uc18c\uc694 \uc2dc\uac04 +Requires_Signature=\uc11c\uba85 \ud544\uc694 +Category=\uce74\ud14c\uace0\ub9ac +Location_Name=\uc7a5\uc18c \uc774\ub984 +Team_Name=\ud300 \uc774\ub984 +Primary_User_Email=\uc8fc \uc0ac\uc6a9\uc790 \uc774\uba54\uc77c +Assigned_To_Emails=\ud560\ub2f9\ub428 +Asset_Name=\uc790\uc0b0 \uc774\ub984 +Completed_By_Email=\uc644\ub8cc\ud55c \uc0ac\ub78c \uc774\uba54\uc77c +Completed_On=\uc644\ub8cc \uc77c\uc2dc +Archived=\ubcf4\uad00\ub428 +Feedback=\ud53c\ub4dc\ubc31 +OPEN=\uc5f4\ub9bc +IN_PROGRESS=\uc9c4\ud589 \uc911 +ON_HOLD=\ub300\uae30 \uc911 +COMPLETE=\uc644\ub8cc +NONE=\uc5c6\uc74c +LOW=\ub0ae\uc74c +MEDIUM=\uc911\uac04 +HIGH=\ub192\uc74c +Yes=\uc608 +No=\uc544\ub2c8\uc624 +Name=\uc774\ub984 +Parent_Asset=\ubd80\ubaa8 \uc790\uc0b0 +Area=\uc9c0\uc5ed +Barcode=\ubc14\ucf54\ub4dc +Warranty_Expiration_Date=\uc65c\ub7f0\ud2f0 \ub9cc\ub8cc\uc77c +Additional_Information=\ucd94\uac00 \uc815\ubcf4 +Serial_Number=\uc77c\ub828\ubc88\ud638 +Teams_Names=\ud300 \uc774\ub984 +Parts=\ubd80\ud488 +Parent_Location=\ubd80\ubaa8 \uc7a5\uc18c +Address=\uc8fc\uc18c +Workers=\uc791\uc5c5\uc790 +Vendors=\uacf5\uadf9\uc5c5\uccb4 +Customers=\uace0\uac1d +Cost=\ubc94\ub124 +Non_Stock=\ube44\uc7ac\uace0 +Quantity=\uc218\ub7c9 +Minimum_Quantity=\ucd5c\uc18c \uc218\ub7c9 +Unit=\ub2e8\uc704 +Update_Frequency=\uc5c5\ub370\uc774\ud2b8 \uc8fc\uae30 +OPERATIONAL=\uc6b4\uc601 \uc911 +DOWN=\uc911\ub2e8 +notification_wo_request=\uc694\uccad\ud55c \uc791\uc5c5 \uc9c0\uc2dc\uc11c {0}\uc740 \ud604\uc7ac {1} \uc785\ub2c8\ub2e4. +notification_meter_assigned=\uacc4\uce21\uae30 {0}\uc774(\uac00) \ub2f9\uc2e0\uc5d0\uac8c \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_part_low=\ubd80\ud488 {0}\uc758 \uc7ac\uace0\uac00 \ub0ae\uc2b5\ub2c8\ub2e4. +notification_location_assigned=\uc704\uce58 {0}\uc774(\uac00) \ub2f9\uc2e0\uc5d0\uac8c \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_new_po_request=\uc0c8\ub85c\uc6b4 \uad6c\ub9e4 \uc8fc\ubb38\uc774 \uc694\uccad\ub418\uc5c8\uc2b5\ub2c8\ub2e4: {0}, \ube44\uc6a9 {1} {2} +notification_new_request=\uc0c8\ub85c\uc6b4 \uc791\uc5c5 \uc9c0\uc2dc\uc11c \uc694\uccad\uc774 \uc788\uc2b5\ub2c8\ub2e4. +notification_part_assigned=\ubd80\ud488 {0}\uc774(\uac00) \ub2f9\uc2e0\uc5d0\uac8c \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_asset_assigned=\uc790\uc0b0 {0}\uc774(\uac00) \ub2f9\uc2e0\uc5d0\uac8c \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_asset_operational=\uc790\uc0b0 {0}\uc740(\ub294) \ud604\uc7ac \uc6b4\uc601 \uc911\uc785\ub2c8\ub2e4. +notification_asset_down=\uc790\uc0b0 {0}\uc740(\ub294) \ud604\uc7ac \uc911\ub2e8\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_team_added=\ud300 {0}\uc5d0 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_wo_assigned=\uc791\uc5c5 \uc9c0\uc2dc\uc11c {0}\uc774(\uac00) \ub2f9\uc2e0\uc5d0\uac8c \ud560\ub2f9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_reading_less_than=\ub3c5\uc218 {0}\uc774(\uac00) {1} {2} \ubcf4\ub2e4 \uc791\uc2b5\ub2c8\ub2e4. +notification_reading_more_than=\ub3c5\uc218 {0}\uc774(\uac00) {1} {2} \ubcf4\ub2e4 \ud07d\ub2c8\ub2e4. +new_wo=\uc0c8 \uc791\uc5c5 \uc9c0\uc2dc\uc11c +request_update=\uc791\uc5c5 \uc9c0\uc2dc\uc11c \uc694\uccad \uc5c5\ub370\uc774\ud2b8 +new_po=\uc0c8 \uad6c\ub9e4 \uc8fc\ubb38 +confirmation_email=\ud655\uc778 \uc774\uba54\uc77c +password_reset={0} \uc2dc\uc2a4\ud15c \ube44\ubc00\ubc88 \uc7ac\uc124\uc815 +invitation_to_use={0} \uc2dc\uc2a4\ud15c \uc0ac\uc6a9 \ucd08\ub300 +updating_wo={0} \uc5c5\ub370\uc774\ud2b8 \uc911 +PASS=\ud328\uc2a4 +FLAG=\ud50c\ub798\uadf8 +FAIL=\uc2e4\ud328 +new_request=\uc0c8 \uc694\uccad +new_assignment=\uc0c8 \ud560\ub2f9 +asset_status_change=\uc790\uc0b0 \uc0c1\ud0dc \ubcc0\uacbd +new_team=\uc0c8 \ud300 +request_approved=\uc791\uc5c5 \uc9c0\uc2dc\uc11c \uc694\uccad \uc2b9\uc778\ub428 +request_rejected=\uc791\uc5c5 \uc9c0\uc2dc\uc11c \uc694\uccad \uac70\ubd80\ub428 +request_approved_description="{0}" 작업 요청이 승인되었습니다. +request_rejected_description="{0}" 작업 요청이 거부되었습니다. +request_approved_description_limited_admin={0}님이 "{1}" 작업 요청을 승인했습니다. +request_rejected_description_limited_admin={0}님이 "{1}" 작업 요청을 거부했습니다. +deleted_wo=\uc791\uc5c5 \uc9c0\uc2dc\uac00 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +Created_At=\uc0dd\uc131\uc77c +Downtime_Duration=\uc911\ub2e8 \uae30\uac04 +coming_wo=\uc62c \uc791\uc5c5 \uc9c0\uc2dc +MODERNIZATION=\ud604\ub300\ud654 +STANDBY=\ub300\uae30 +INSPECTION_SCHEDULED=\uac80\uc0ac \uc608\uc815 +COMMISSIONING=\uc2dc\uc6b4\uc804 +EMERGENCY_SHUTDOWN=\ube44\uc0c1 \uc815\uc9c0 +complete_work_order=\uc791\uc5c5 \uc9c0\uc2dc\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +complete_work_order_content={1}님이 "{0}" \uc791\uc5c5 \uc9c0\uc2dc\ub97c \uc644\ub8cc\ud588\uc2b5\ub2c8\ub2e4. +someone=\ub204\uad70\uac00 +Frequency=\ube48\ub3c4 +Recurrence_Type=\ubc18\ubcf5 \uc720\ud615 +DAILY=\ub9e4\uc77c +WEEKLY=\ub9e4\uc8fc +MONTHLY=\ub9e4\uc6d4 +YEARLY=\ub9e4\ub144 +Starts_On=\uc2dc\uc791\uc77c +new_comment=\uc0c8 \ub313\uae00 +notification_new_comment={0}님이 "{1}"\uc5d0 \ub313\uae00\uc744 \ub0a8\uaca8\uc2b5\ub2c8\ub2e4. +comment_updated=\ub313\uae00\uc774 \uc5c5\ub370\uc774\ud2b8\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +notification_comment_updated={0}님이 "{1}"\uc5d0 \ub313\uae00\uc744 \uc5c5\ub370\uc774\ud2b8\ud588\uc2b5\ub2c8\ub2e4. \ No newline at end of file diff --git a/frontend/src/i18n/translations/ko.ts b/frontend/src/i18n/translations/ko.ts new file mode 100644 index 000000000..43e3f02c7 --- /dev/null +++ b/frontend/src/i18n/translations/ko.ts @@ -0,0 +1,1837 @@ +const locale = { + DUPLICATE_OF: '다음의 복제본', + DUPLICATED_BY: '다음에 의해 복제됨', + RELATED_TO: '관련 항목', + SPLIT_TO: '다음으로 분할', + SPLIT_FROM: '다음에서 분할', + BLOCKED_BY: '다음에 의해 차단됨', + BLOCKS: '차단함', + MORE_THAN: '보다 큼', + LESS_THAN: '보다 작음', + OPEN: '열림', + IN_PROGRESS: '진행 중', + ON_HOLD: '보류 중', + COMPLETE: '완료', + fetch_more: '더 가져오기', + 'home.built': '유지보수 관리를 더 쉽게 하도록 구축되었습니다', + home_description: + '화이트보드와 포스트잇이 혼란스럽고, 팀이 실제로 사용하기에 충분히 쉬운 CMMS 소프트웨어가 필요할 때 - {{shortBrandName}}을(를) 사용해 보세요', + try_grash: '{{shortBrandName}} 사용해 보기', + login: '로그인', + start_trial: '무료 체험 시작', + 'home.what': '무엇을', + 'home.you_will_have': '얻게 될 것', + 'home.you_will_have_description': + '유지보수를 제어할 수 있는 효율적이고 신뢰할 수 있는 워크플로우를 구축하세요. 작업 지시를 생성, 할당 및 추적하세요. 재고를 관리하세요. 그리고 가시성을 높이고 책임감을 부여하는 신뢰할 수 있는 자동화된 보고서를 받아보세요.', + key_features: '주요 기능', + key_features_description: + '{{shortBrandName}}을(를) 오늘날 사용 가능한 최고의 CMMS 중 하나로 만드는 몇 가지 기능', + contribute: '기여하기', + work_orders: '작업 지시', + request_system: '작업 요청 시스템', + mobile_app: '모바일 앱', + asset_management: '자산 관리', + preventive_maintenance: '예방 유지보수', + parts_inventory: '부품 재고', + custom_dashboards: '맞춤형 대시보드', + 'work-orders.title': '작업 지시를 능숙하게 관리하세요', + 'work-orders.description.short': '모든 작업을 보고 관리하세요', + 'work-orders.descriptions.0': + '수많은 서류 작업과 분실된 작업 지시에 지치셨나요? 분실된 모든 항목은 수익과 명성에 직접적인 영향을 미칩니다.', + 'work-orders.descriptions.1': + '{{shortBrandName}}을(를) 사용하면 모든 장치에서 어디서든 액세스할 수 있는 중앙 집중식 데이터베이스에서 팀 전체의 모든 작업 지시, PM 및 기타 작업을 쉽고 빠르게 정리할 수 있습니다.', + 'work-orders.checks.0': + '작업 지시, PM 및 작업 요청을 포함한 모든 작업을 확인하세요', + 'work-orders.checks.1': + '작업 우선순위를 설정하여 올바른 작업이 먼저 수행되도록 합니다.', + 'work-orders.checks.2': '현재 및 예정된 작업의 달력을 확인하세요.', + 'work-orders.checks.3': + '자산 정보, 기한, 우선순위 등과 같은 중요한 정보가 포함된 작업 할당을 확인하세요.', + 'work-orders.checks.4': + '실제 완료된 작업, 소요 시간, 계획된 작업 대 계획되지 않은 작업과 같은 중요한 KPI를 확인하세요.', + 'work-requests.title': '간소화된 모바일 작업 요청 시스템', + 'work-requests.descriptions.0': + '분실된 티켓, 끊임없는 일상적인 방해, 중복된 작업으로 이어지는 오래된 전화 및 이메일 시스템 사용에 지치셨나요?', + 'work-requests.descriptions.1': + '{{shortBrandName}}의 유지보수 관리 솔루션을 통해 권한을 부여받은 사람은 누구나 QR 코드(바코드)를 스캔하거나 URL을 방문하여 모바일 장치를 통해 요청을 입력하는 것만으로 유지보수 부서에 문제를 제출할 수 있습니다.', + 'work-requests.checks.0': '다시는 작업을 잃어버리지 마세요.', + 'work-requests.checks.1': + '작업 요청 처리 시간을 최대 34%까지 줄이세요.', + 'work-requests.checks.2': + '요청자와의 소통 시간(전화, 이메일, 문자)을 최대 41%까지 줄이세요.', + 'mobile-app.title': '유지보수 팀의 역량을 강화하는 모바일 CMMS 앱', + 'mobile-app.descriptions.0': + 'iOS/Android 모바일 앱을 사용하여 고객은 전체 유지보수 팀에서 조직, 커뮤니케이션, 책임감 및 생산성을 최대 30%까지 향상시킵니다.', + 'mobile-app.descriptions.1': + '휴대용 장치를 통해 유지보수 팀의 모든 구성원은 다음을 수행할 수 있습니다.', + 'mobile-app.checks.0': '할당된 작업 지시 및 PM을 확인합니다.', + 'mobile-app.checks.1': '60초 이내에 작업 지시를 기록합니다.', + 'mobile-app.checks.2': + '푸시 및 이메일 알림을 통해 즉각적인 통신을 수신합니다.', + 'mobile-app.checks.3': '현장에서 새로운 작업 지시를 시작합니다.', + 'mobile-app.checks.4': + '문제를 해결하는 동안 문제에 응답하고 기록합니다.', + 'mobile-app.checks.5': + '문제를 진단하는 동안 중요한 자산 정보를 조회합니다.', + 'eam.title': '기업 자산 관리', + 'eam.description.short': '자산을 파악하세요', + 'eam.descriptions.0': + '회사의 장비에 대한 혼란스러운 상황을 정리하려고 애쓰고, 장비가 제대로 관리되었는지 궁금해하고, 유지보수 비용을 알지 못하고, 자산 관리와 관련된 모든 다른 골칫거리에 좌절하고 계신가요?', + 'eam.descriptions.1': +'{{brandName}}의 기업 자산 관리 모듈은 10개에서 1,000,000개에 이르는 자산에 사용할 수 있으며, 사용하기 쉽고 검색 가능한 트리 구조로 원하는 방식으로 원하는 것을 정확하게 추적할 수 있습니다.', + 'eam.checks.0': '항상 자산의 상태와 자산으로 인해 발생하는 비용을 파악하세요.', + 'eam.checks.1': '완전하고 상세한 유지보수 로그를 확인하세요.', + 'eam.checks.2': '무제한 사용자 지정 필드로 원하는 것만 추적하세요.', + 'eam.checks.3': '명확한 부모-자식 계층 구조로 자산을 정리하세요.', + 'eam.checks.4': 'QR 코드(바코드)로 정보를 빠르고 쉽게 찾으세요.', + 'eam.checks.5': '센서 연결을 통해 실시간 자산 데이터를 수신하세요.', + 'pm.title': '효과적인 예방 유지보수 프로그램', + 'pm.descriptions.0': + 'PM 체크리스트를 수동으로 배포하고 작업이 완료되었는지 확인하기 위해 팀을 추적하는 데 귀중한 시간을 낭비하지 마세요.', + 'pm.descriptions.1': + '{{shortBrandName}}을 사용하면 PM 일정을 쉽게 자동화하여 올바른 작업이 올바른 자산에 대해 올바른 기술자에게 올바른 시간에 자동으로 전달되도록 할 수 있습니다.', + 'pm.checks.0': + 'PM 일정을 일별, 주별, 월별, 연별 또는 이벤트나 계량기 판독값에 따라 자동화하세요.', + 'pm.checks.1': 'PM이 생성되거나 기한이 되었을 때 자동 푸시 및 이메일 알림.', + 'pm.checks.2': + '사용하기 쉬운 캘린더를 통해 모든 미결 작업 및 예정된 PM 일정을 볼 수 있습니다.', + 'pm.checks.3': '마우스로 끌어다 놓아 기한을 변경하세요.', + 'pm.checks.4': 'PM 완료 시, 작업은 자산의 유지보수 로그에 자동으로 기록됩니다.', + 'pm.checks.5': '사용하는 데 거의 또는 전혀 교육이 필요하지 않습니다.', + 'part.title': '예비 부품 재고를 관리하세요.', + 'part.description.short': '부품이 언제 소진될지 파악하세요.', + 'part.descriptions.0': + '재고에 어떤 부품이 있는지 또는 어디에 사용되고 있는지 확실하지 않으신가요? 부품이 언제 소진될지 또는 기술자가 작업을 수행하는 데 필요한 부품을 가지고 있을지 모르시나요?', + 'part.descriptions.1': + '저희는 이러한 문제 등을 해결하기 위해 {{shortBrandName}}의 부품 관리를 설계했습니다.', + 'part.checks.0': + '부품 수량이 부족할 때 즉시 푸시 및 이메일 알림을 받으세요. 부품 수량이 사용자 지정 설정 임계값 미만일 때 즉각적이고 자동적인 푸시/이메일 알림을 받아 적절한 수의 부품을 재고에 유지하세요.', + 'part.checks.1': + '기술자는 작업 지시서 내에서 부품이 재고에 있는지 즉시 알 수 있습니다. 부품이 재고에 없으면 다른 위치를 쉽게 확인하여 사용 가능한지 확인할 수 있습니다.', + 'part.checks.2': + '자동 부품 사용 추적. 작업 지시서 또는 PM이 부품을 사용하면 재고는 사용된 부품을 반영하도록 자동으로 업데이트됩니다.', + 'part.checks.3': + '부품 사용량을 파악하세요. 부품이 어디에 사용되고 누구에 의해 사용되는지 확인하려면 부품 로그를 확인하세요.', + 'part.checks.4': '사용되지 않는 부품을 제거하세요. 부품이 언제 오래되었는지 파악하세요.', + 'part.checks.5': + '실시간 보고. 어떤 부품이 어디에 사용되고 있으며 비용이 얼마나 드는지 파악하세요.', + 'part.checks.6': + '재고 수준을 최적화하세요. 부품에 대한 예측을 즉시 확인하여 내년에 얼마나 많은 부품이 사용될 수 있는지 확인하세요.', + 'part.checks.7': + '바코드 조회. 사용자 지정 QR 코드를 사용하여 재고를 쉽게 추적하고 액세스하세요.', + 'dashboard.title': '사용자 지정 대시보드로 데이터를 원하는 방식으로', + 'dashboard.descriptions.0': + '솔직히 말해서, 운영을 개선하는 첫 번째 단계는 좋은 점, 나쁜 점, 그리고 추한 점을 아는 것입니다.', + 'dashboard.descriptions.1': + '{{shortBrandName}}의 사용자 지정 대시보드를 사용하면 마침내 그 악명 높은 "유지보수의 블랙홀"을 이해하기 시작하고 데이터 기반 계획을 실행에 옮겨 인건비 절감, 가동 중단 시간 감소 등을 달성할 수 있습니다.', + 'dashboard.descriptions.2': + '{{shortBrandName}}의 사용자 지정 대시보드를 사용하면 다음을 할 수 있습니다...', + 'dashboard.checks.0': '돈이 어디에 쓰이고 왜 쓰이는지 파악하세요.', + 'dashboard.checks.1': '어떤 자산이 가장 많은 비용을 발생시키고 왜 그런지 파악하세요.', + 'dashboard.checks.2': '자신만의 사용자 지정 KPI를 만드세요.', + 'dashboard.checks.3': + '측정 항목에 따라 자동으로 생성되고 업데이트되는 보고서를 확인하세요.', + 'dashboard.checks.4': + 'Excel 시트, PDF 또는 {{shortBrandName}} 내에서 쉽게 공유할 수 있는 보고서를 확인하세요.', + 'dashboard.checks.5': '그리고 훨씬 더 많은 것들이 있습니다...', + 'home.smarter': '더 스마트한', + 'home.work': '작업', + 'home.smarter_description': + '{{shortBrandName}}은 기술자들이 작업을 완료하는 데 필요한 도구와 데이터에 손안에서 액세스할 수 있도록 하여 효율적으로 작업하는 것을 매우 쉽게 만듭니다.', + leading_maintenance: '유지보수 및 신뢰성의 더 나은 미래를 선도합니다.', + premium_included: '프리미엄 기능 포함', + no_credit_card: '신용 카드 필요 없음', + perfect_tool: '유지보수 팀을 위한 완벽한 도구', + start_trial_today: '오늘 무료 체험을 시작하세요', + create_account: '계정 생성', + signup_description: '계정을 등록하려면 아래 필드를 작성하세요.', + account_already: '이미 계정이 있으신가요?', + signin_here: '여기에서 로그인하세요', + invalid_email: '제공된 이메일은 유효한 이메일 주소여야 합니다.', + invalid_url: '유효한 URL을 입력하세요.', + required_email: '이메일 필드는 필수입니다.', + required_firstName: '이름 필드는 필수입니다.', + required_lastName: '성 필드는 필수입니다.', + required_company: '회사 이름 필드는 필수입니다.', +required_employeesCount: '직원 수를 입력해주세요', + invalid_phone: '유효하지 않은 전화번호입니다', + required_password: '비밀번호 필드는 필수입니다', + required_terms: '이용 약관에 동의해야 합니다', + verify_email: '계정을 활성화하려면 이메일을 확인해주세요', + registration_error: '등록에 실패했습니다', + first_name: '이름', + last_name: '성', + email: '이메일 주소', + phone: '전화', + password: '비밀번호', + companyName: '회사 이름', + employeesCount: '직원 수', + i_accept: '저는 다음을 동의합니다', + terms_conditions: '이용 약관', + create_your_account: '계정 생성', + register: '등록', + login_description: '계정에 로그인하려면 아래 필드를 채우세요.', + no_account_yet: '아직 계정이 없으신가요?', + signup_here: '여기에서 가입하세요', + wrong_credentials: '잘못된 자격 증명이 제공되었습니다', + lost_password: '비밀번호를 잊으셨나요?', + link_wo: '작업 지시 연결', + link_wo_description: '작업 지시 간의 관계 생성', + required_relationType: '관계 유형을 선택해주세요.', + required_wo: '작업 지시 필드는 필수입니다.', + this_wo: '이 작업 지시', + the_wo: '작업 지시', + link: '연결', + cost_description: '비용 설명', + assigned_to: '담당자', + category: '카테고리', + date: '날짜', + cost: '비용', + include_cost: '이 비용을 총 비용에 포함', + include_cost_description: + '이것은 작업 지시에 사용된 총 비용에 이 비용을 추가합니다', + required_cost_description: '비용 설명은 필수입니다', + required_cost: '비용은 필수입니다', + add_cost: '추가 비용 추가', + add_cost_description: + '추가 비용을 생성하고 추가하려면 아래 필드를 채우세요', + add: '추가', + hourly_rate: '시간당 요금', + include_time: '이 시간을 총 시간에 포함', + include_time_description: + '이것은 작업 지시에 사용된 총 시간에 이 기간을 추가합니다', + work_started_at: '작업 시작 시간', + duration: '기간', + hours: '시간', + minutes: '분', + required_hours: '시간 필드는 필수입니다', + required_minutes: '분 필드는 필수입니다', + add_time: '시간 추가', + add_time_description: '시간을 생성하고 추가하려면 아래 필드를 채우세요', + feedback: '피드백', + feedback_description: '피드백을 주세요', + required_feedback: '피드백은 필수입니다', + signature: '서명', + required_signature: '이미지는 필수입니다', + close_wo: '작업 지시 닫기', + close: '닫기', + task_update_success: '작업이 성공적으로 업데이트되었습니다', + task_update_failure: '작업을 업데이트할 수 없었습니다', + notes_save_success: '메모가 성공적으로 저장되었습니다', + images_add_task_success: '이미지가 작업에 추가되었습니다', + images_add_task_failure: '문제가 발생했습니다', + images: '이미지', + required_images: '이미지를 하나 이상 업로드해주세요', + add_images: '이미지 추가', + tasks: '작업', + wo_archive_success: '작업 지시가 보관되었습니다', + wo_archive_failure: '작업 지시를 보관할 수 없었습니다', + wo_archive_confirm: '이 작업 지시를 보관하시겠습니까?', + quantity_change_success: '수량이 성공적으로 변경되었습니다', + quantity_change_failure: '수량을 변경할 수 없었습니다', + details: '세부 정보', + updates: '업데이트', + id: 'ID', + due_date: '기한', +location: '위치', + asset: '자산', + team: '팀', + created_at: '생성일', + list_view: '목록 보기', + calendar_view: '달력 보기', + column_view: '열 보기', + wo_create_success: '작업 지시가 성공적으로 생성되었습니다', + wo_create_failure: '작업 지시를 생성할 수 없었습니다', + changes_saved_success: '변경 사항이 저장되었습니다', + wo_update_failure: '작업 지시를 편집할 수 없었습니다', + wo_delete_success: '작업 지시가 성공적으로 삭제되었습니다', + wo_delete_failure: '작업 지시를 삭제할 수 없었습니다', + status: '상태', + title: '제목', + priority: '우선순위', + description: '설명', + worker: '작업자', + location_name: '위치 이름', + location_address: '위치 주소', + asset_name: '자산 이름', + days_since_creation: '생성일로부터 경과일', + files: '파일', + requested_by: '요청자', + completed_on: '완료일', + updated_at: '업데이트 날짜', + work_order: '작업 지시', + timer_running: '타이머 실행 중', + run_timer: '타이머 실행', + approved_by: '승인자', + created_by: '생성자', + completed_by: '완료자', + time: '시간', + save: '저장', + customers: '계약자', + no_labor: + '아직 인건비가 추가되지 않았습니다. 사용자가 시간을 기록하고 {{shortBrandName}}에 시간당 요율이 저장되면 여기에 표시됩니다.', + not_assigned: '할당되지 않음', + no_additional_cost: '아직 추가 비용이 추가되지 않았습니다', + parts: '부품', + links: '링크', + confirm_delete_file_wo: + '이 작업 지시에서 이 파일을 제거하시겠습니까?', + archive: '보관', + labors: '인력', + add_additional_cost: '추가 비용 추가', + additional_costs: '추가 비용', + add_parts: '부품 추가', + 'wo.title_description': '작업 지시 제목 입력', + image: '이미지', + estimated_duration: '예상 소요 시간 (시간)', + primary_worker: '주 작업자', + additional_workers: '추가 작업자', + select_team: '팀 선택', + select_location: '위치 선택', + select_asset: '자산 선택', + select_tasks: '작업 선택', + requires_signature: '서명 필요', + required_wo_title: '작업 지시 제목은 필수입니다', + add_wo: '작업 지시 추가', + add_wo_description: + '새 작업 지시를 생성하고 추가하려면 아래 필드를 작성하십시오', + edit_wo: '작업 지시 편집', + edit_wo_description: '작업 지시를 업데이트하려면 아래 필드를 작성하십시오', + 'noRows.wo.message': + '작업 지시는 예약하거나 누군가에게 할당할 수 있는 작업입니다', + 'noRows.wo.action': '작업 지시를 생성하려면 \'+\' 버튼을 누르십시오', + to_delete: '삭제', + confirm_delete_wo: '이 작업 지시를 삭제하시겠습니까?', + no_access_wo: + '작업 지시에 대한 접근 권한이 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + cancel: '취소', + select_parts: '부품 선택', + sets_of_parts: '부품 세트', + paused: '일시 중지됨', + trigger_details: '트리거 세부 정보', + starts_on: '시작일', + ends_on: '종료일', + frequency: '빈도', + every_frequency_days: '{{frequency}}일마다', +const locale = { + wo_details: '작업 지시 상세 정보', + confirm_delete_file: '이 파일을 제거하시겠습니까?', + wo_schedule_success: '작업 지시가 성공적으로 예약되었습니다', + wo_schedule_failure: '작업 지시를 예약할 수 없었습니다', + wo_trigger_edit_failure: '작업 지시 트리거를 편집할 수 없었습니다', + wo_trigger_delete_success: '작업 지시 트리거가 성공적으로 삭제되었습니다', + wo_trigger_delete_failure: '작업 지시 트리거를 삭제할 수 없었습니다', + name: '이름', + wo_title: '작업 지시 제목', + next_wo: '다음 작업 지시', + trigger_name: '트리거 이름', + enter_trigger_name: '트리거 이름 입력', + frequency_description: '빈도(일)', + wo_configuration: '작업 지시 구성', + required_trigger_name: '트리거 이름은 필수입니다', + required_frequency: '트리거 빈도는 필수입니다', + invalid_frequency: '빈도는 0보다 커야 합니다', + schedule_wo: '작업 지시 예약', + schedule_wo_description: '작업 지시를 예약하려면 아래 필드를 작성하세요', + edit_wo_trigger: '작업 지시 트리거 편집', + edit_wo_trigger_description: '작업 지시 트리거를 편집하려면 아래 필드를 작성하세요', + create_trigger: '트리거 생성', + 'noRows.pm.message': '사용자 지정 트리거로 작업 지시 예약', + 'noRows.pm.action': "트리거를 생성하려면 '+' 버튼을 누르세요", + confirm_delete_pm: '이 작업 지시 트리거를 삭제하시겠습니까?', + no_access_pm: '예방 정비 섹션에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + enter_wo_title: '작업 지시 제목 입력', + status_report: '상태 보고서', + wo_analysis: '작업 지시 분석', + wo_aging: '작업 지시 경과 시간', + time_and_cost: '시간 및 비용', + assets: '자산', + reliability_dashboard: '신뢰성 대시보드', + total_maintenance_cost: '총 유지보수 비용', + useful_life: '유효 수명', + requests: '요청', + locations: '위치', + parts_and_inventory: '부품/재고', + purchase_orders: '구매 요청', + meters: '계량기', + people_teams: '인력 및 팀', + people: '인력', + teams: '팀', + vendors_customers: '공급업체 및 계약자', + vendors: '공급업체', + categories: '카테고리', + settings: '설정', + cancelled: '취소됨', + reject: '거부', + approve: '승인', + request_create_success: '작업 지시가 성공적으로 요청되었습니다', + request_create_failure: '작업 요청을 생성할 수 없었습니다', + request_edit_failure: '요청을 편집할 수 없었습니다', + request_delete_success: '요청이 성공적으로 삭제되었습니다', + request_delete_failure: '요청을 삭제할 수 없었습니다', + rejected: '거부됨', + approved: '승인됨', + pending: '대기 중', + required_request_name: '요청 제목은 필수입니다', + required_field: '이 필드는 필수입니다', + add_request: '요청 추가', + add_request_description: '새 요청을 생성하고 추가하려면 아래 필드를 작성하세요', + edit_request: '요청 편집', + edit_request_description: '요청을 편집하려면 아래 필드를 작성하세요', + 'noRows.request.message': '작업 요청 관리', + 'noRows.request.action': "작업 요청을 생성하려면 '+' 버튼을 누르세요", + confirm_delete_request: '이 요청을 삭제하시겠습니까?', + request: '요청', + request_details: '요청 상세 정보', + none_priority: '없음', + low_priority: '낮음', + medium_priority: '중간', + high_priority: '높음', + downtimes: '다운타임', + confirm_delete_file_asset: '이 자산에서 이 파일을 제거하시겠습니까?', +}; +{ + actions: '작업', + show: '보기', + model: '모델', + serial_number: '일련 번호', + operational: '운영 중', + down: '다운', + area: '영역', + barcode: '바코드', + placed_in_service: '서비스 시작일', + warranty_expiration: '보증 만료일', + asset_information: '자산 정보', + more_informations: '추가 정보', + confirm_delete_asset_downtime: '이 다운타임을 제거하시겠습니까?', + create_downtime_success: '다운타임이 성공적으로 추가되었습니다', + create_downtime_failure: '다운타임을 추가할 수 없었습니다', + edit_downtime_success: '다운타임이 성공적으로 편집되었습니다', + started_on: '시작일', + required_startsOn: '시작일은 필수입니다', + reading_create_success: '측정값이 성공적으로 추가되었습니다', + reading_create_failure: '측정값을 추가할 수 없었습니다', + reading: '측정값', + added_by: '추가한 사람', + enter_meter_value: '계량기 값 입력', + add_reading: '측정값 추가', + select_meter: '계량기 선택', + confirm_delete_part_asset: '이 자산에서 이 부품을 제거하시겠습니까?', + no_due_date: '기한 없음', + due_at_date: '{{date}}까지', + no_primary_worker: '기본 작업자 없음', + no_wo_linked_asset: '이 자산에 연결된 작업 지시가 없습니다', + asset_remove_success: '자산이 성공적으로 삭제되었습니다', + asset_remove_failure: '자산을 삭제할 수 없었습니다', + asset_name_description: '자산 이름 입력', + select_asset_location: '자산 위치 선택', + primary_user_description: '기본 사용자 선택', + teams_description: '팀 선택', + customers_description: '계약자 선택', + vendors_description: '공급업체 선택', + inServiceDate_description: '서비스 시작일', + warranty_expiration_date: '보증 만료일', + additional_information: '추가 정보', + structure: '구조', + parent_asset: '상위 자산', + asset_create_success: '자산이 성공적으로 생성되었습니다', + asset_create_failure: '자산을 생성할 수 없었습니다', + additional_workers_description: '추가 작업자 선택', + required_asset_name: '자산 이름은 필수입니다', + add_asset: '자산 추가', + add_asset_description: '새 자산을 생성하고 추가하려면 아래 필드를 작성하십시오', + create_asset: '자산 생성', + hierarchy: '계층', + add_downtime: '다운타임 추가', + edit_downtime: '다운타임 편집', + remove_downtime: '다운타임 제거', + edit: '편집', + edit_asset: '자산 편집', + edit_asset_description: '이 자산을 편집하려면 아래 필드를 작성하십시오', + confirm_delete_asset: '이 자산을 삭제하시겠습니까?', + loading_assets: '{{name}} #{{id}} 아래 자산 로드 중', + no_content: '내용 없음', + no_result_criteria: '검색 조건과 일치하는 결과가 없습니다', + map_view: '지도 보기', + location_create_success: '위치가 성공적으로 생성되었습니다', + location_create_failure: '위치를 생성할 수 없었습니다', + location_edit_failure: '위치를 편집할 수 없었습니다', + location_delete_success: '위치가 성공적으로 삭제되었습니다', + location_delete_failure: '위치를 삭제할 수 없었습니다', + enter_location_name: '위치 이름 입력', + address: '주소', + parent_location: '상위 위치', + select_workers: '작업자 선택', + map_coordinates: '지도 좌표', + required_location_name: '위치 제목은 필수입니다', + required_location_address: '위치 주소는 필수입니다', + add_location: '위치 추가', + add_location_description: '새 위치를 생성하고 추가하려면 아래 필드를 작성하십시오', +} +{ + edit_location: '위치 편집', + edit_location_description: '위치를 업데이트하려면 아래 필드를 작성하세요', + confirm_delete_location: '이 위치를 삭제하시겠습니까?', + floor_plans: '평면도', + floor_plan: '평면도', + floor_plan_name_description: '평면도 이름', + 'Floor plan area in m²': '평면도 면적(m²)', + upload_image: '이미지 업로드', + required_floor_plan_name: '평면도 이름은 필수입니다', + add_floor_plan: '새 평면도 추가', + add_floor_plan_description: '새 평면도를 생성하려면 아래 필드를 작성하세요', + no_asset_in_location: '이 위치에 자산 없음', + no_wo_in_location: '이 위치에 작업 지시 없음', + no_file_in_location: '이 위치에 첨부된 파일 없음', + no_floor_plan_in_location: '이 위치에 평면도 없음', + assigned_teams: '할당된 팀', + assigned_customers: '할당된 계약자', + assigned_vendors: '할당된 공급업체', + no_access_location: + '위치에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_vendors_customers: + '공급업체 및 계약자에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_people_team: + '사람 및 팀에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_analytics: + '분석에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_assets: + '자산에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_categories: + '카테고리에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_files: + '파일에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_inventory: + '재고에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_meters: + '미터에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_purchase_orders: + '구매 요청을 생성할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_requests: + '요청에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_settings: + '설정에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하세요', + no_access_page: '이 페이지에 접근할 수 없습니다', + file: '파일', + 'noRows.location.message': + '위치를 통해 자산 및 작업자를 보다 효율적으로 관리할 수 있습니다', + 'noRows.location.action': "위치를 생성하려면 '+' 버튼을 누르세요", + card_view: '카드 보기', + set_create_success: '세트가 성공적으로 생성되었습니다', + set_create_failure: '세트를 생성할 수 없었습니다', + set_edit_failure: '세트를 편집할 수 없었습니다', + set_delete_success: '세트가 성공적으로 삭제되었습니다', + set_delete_failure: '세트를 삭제할 수 없었습니다', + total_cost: '총 비용', + part: '부품', + enter_part_name: '부품 이름 입력', + required_set_name: '세트 이름은 필수입니다', + add_set: '세트 추가', + add_set_description: '새 세트를 생성하고 추가하려면 아래 필드를 작성하세요', + create_set: '세트 생성', + edit_set: '세트 편집', + edit_set_description: '세트를 편집하려면 아래 필드를 작성하세요', + confirm_delete_set: '이 세트를 삭제하시겠습니까?', + part_create_success: '부품이 성공적으로 생성되었습니다', + part_create_failure: '부품을 생성할 수 없었습니다', + part_edit_failure: '부품을 편집할 수 없었습니다', + part_delete_success: '부품이 성공적으로 삭제되었습니다', + part_delete_failure: '부품을 삭제할 수 없었습니다', + quantity: '수량', + open_wo: '미결 작업 지시', + enter_part_category: '부품 카테고리 입력', + enter_part_cost: '부품 비용 입력', + enter_part_quantity: '부품 수량 입력', + minimum_quantity: '최소 수량', + enter_part_minimum_quantity: '부품 최소 수량 입력', + non_stock: '비재고', + enter_part_barcode: '부품 바코드 입력', + enter_part_area: '부품 영역 입력', + additional_part_details: '추가 부품 세부 정보', +} +{ + add_part: '부품 추가', + add_part_description: '새 부품을 생성하고 추가하려면 아래 필드를 작성하십시오.', + create_part: '부품 생성', + update_part: '부품 업데이트', + update_part_description: '부품을 업데이트하려면 아래 필드를 작성하십시오.', + 'noRows.part.message': '부품은 자산에 통합되거나 단독으로 사용될 수 있습니다.', + 'noRows.part.action': "부품을 생성하려면 '+' 버튼을 누르십시오.", + confirm_delete_part: '이 부품을 삭제하시겠습니까?', + part_details: '부품 세부 정보', + area_details: '영역 세부 정보', + assigned_people: '할당된 사람', + no_asset_related_part: '이 부품과 관련된 자산이 없습니다.', + no_file_found: '파일을 찾을 수 없습니다.', + no_wo_found: '작업 지시를 찾을 수 없습니다.', + workers: '작업자', + Parts_and_Inventory: '부품 및 재고', + po_edit_failure: '구매 요청을 편집할 수 없었습니다.', + po_delete_success: '구매 요청이 성공적으로 삭제되었습니다.', + po_delete_failure: '구매 요청을 삭제할 수 없었습니다.', + number_of_items: '항목 수', + total_quantity: '총 수량', + shipping_to: '배송지', + shipping_address: '배송 주소', + po_details: '구매 요청 세부 정보', + enter_po_name: '구매 요청 이름 입력', + additional_details: '추가 세부 정보', + vendor: '공급업체', + shipping_information: '배송 정보', + company_name: '회사 이름', + ship_to: '배송지', + city: '도시', + state: '주', + zip_code: '우편번호', + fax_number: '팩스 번호', + po_date: '구매 요청 날짜', + notes: '메모', + add_notes: '메모 추가', + requisitioner: '요청자', + terms: '약관', + shipping_method: '배송 방법', + required_name: '이름은 필수입니다.', + edit_po: '구매 요청 편집', + edit_po_description: '구매 요청을 업데이트하려면 아래 필드를 작성하십시오.', + purchase_order: '구매 요청', + 'noRows.po.message': '구매 요청을 한 곳에서 관리하십시오.', + 'noRows.po.action': "구매 요청을 생성하려면 '+' 버튼을 누르십시오.", + confirm_delete_po: '이 구매 요청을 삭제하시겠습니까?', + upgrade_po: '구매 요청을 생성하려면 업그레이드하십시오.', + new_po: '새 구매 요청', + po_create_success: '구매 요청이 성공적으로 생성되었습니다.', + select_one_part: '최소 1개의 부품을 선택하십시오.', + po_create_failure: '구매 요청을 생성할 수 없었습니다.', + approve_while_submitting: '제출 시 승인', + invalid_fax: '팩스 번호가 유효하지 않습니다.', + submit: '제출', + each_item_superior_zero: '각 항목 수량은 0보다 커야 합니다.', + quantity_edit_success: '수량이 성공적으로 변경되었습니다.', + quantity_edit_failure: '수량을 변경할 수 없었습니다.', + APPROVED: '승인됨', + PENDING: '대기 중', + REJECTED: '거부됨', + when_reading_is: '계량기 판독값이', + greater_than: '보다 큼', + lower_than: '보다 작음', + value: '값', + required_value: '값은 필수입니다.', + required_trigger_condition: '조건은 필수입니다.', + wo_trigger_create_success: '작업 지시 트리거가 성공적으로 생성되었습니다.', + wo_trigger_create_failure: '작업 지시 트리거를 생성할 수 없었습니다.', + add_wo_trigger: '작업 지시 트리거 추가', + add_wo_trigger_description: '작업 지시 트리거를 생성하고 추가하려면 아래 필드를 작성하십시오.', + wo_trigger_edit_success: '작업 지시 트리거가 성공적으로 업데이트되었습니다.', + meter_create_success: '계량기가 성공적으로 생성되었습니다.', + meter_create_failure: '계량기를 생성할 수 없었습니다.', + meter_edit_failure: '계량기를 편집할 수 없었습니다.', + meter_delete_success: '계량기가 성공적으로 삭제되었습니다.', +} +{ + meter_delete_failure: "계량기를 삭제할 수 없습니다", + next_reading_due: '다음 판독 예정일', + unit_of_measurement: '측정 단위', + last_reading: '최종 판독값', + enter_meter_name: '계량기 이름 입력', + unit: '단위', + update_frequency: '업데이트 빈도', + update_frequency_in_days: '업데이트 빈도(일)', + required_meter_name: '계량기 이름은 필수입니다', + required_meter_unit: '계량기 단위는 필수입니다', + required_meter_update_frequency: '계량기 업데이트 빈도는 필수입니다', + required_asset: '자산은 필수입니다', + add_meter: '계량기 추가', + add_meter_description: + '새 계량기를 생성하고 추가하려면 아래 필드를 작성하십시오', + edit_meter: '계량기 편집', + edit_meter_description: '계량기를 편집하려면 아래 필드를 작성하십시오', + confirm_delete_meter: '이 계량기를 삭제하시겠습니까?', + upgrade_create_meter: '계량기를 생성하려면 업그레이드하십시오', + history: '이력', + reading_frequency: '판독 빈도', + required_reading_value: '판독값은 필수입니다', + wo_triggers: '작업 지시 트리거', + add_trigger: '트리거 추가', + meter_details: '계량기 세부 정보', + 'noRows.meter.message': + '계량기 판독값을 통해 자산을 모니터링하고 정의된 조건에 따라 새 작업 지시를 트리거할 수 있습니다', + 'noRows.meter.action': "계량기를 생성하려면 '+' 버튼을 누르십시오", + meter: '계량기', + drag_one_file: '여기에 고유한 파일을 드래그하십시오', + drag_many_files: '여기에 파일을 드래그 앤 드롭하십시오', + drop_to_start: '업로드를 시작하려면 파일을 드롭하십시오', + invalid_files_type: '이러한 파일 형식은 업로드할 수 없습니다', + you_have_uploaded: '업로드한 파일', + upload: '업로드', + Vendors_Customers: '공급업체 및 계약업체', + customer_create_success: '계약업체가 성공적으로 생성되었습니다', + customer_create_failure: "계약업체를 생성할 수 없습니다", + customer_edit_failure: "계약업체를 편집할 수 없습니다", + customer_delete_success: '계약업체가 성공적으로 삭제되었습니다', + customer_delete_failure: "계약업체를 삭제할 수 없습니다", + customer_name: '계약업체 이름', + website: '웹사이트', + customer_type: '계약업체 유형', + customer_type_description: '예: 배관, 전기', + customer_description_description: + '이 계약업체의 목적을 몇 줄로 설명하십시오...', + billing_information: '청구 정보', + address_line_2: '주소 2', + billing_name: '청구 이름', + currency: '통화', + select_currency: '통화 선택', + required_customer_name: '계약업체 이름은 필수입니다', + required_phone: '전화번호는 필수입니다', + invalid_website: '유효하지 않은 웹사이트', + billing_address: '청구 주소', + add_customer: '계약업체 추가', + add_customer_description: + '새 계약업체를 생성하고 추가하려면 아래 필드를 작성하십시오', + 'noRows.customer.message': '계약업체는 외부 작업자입니다', + 'noRows.customer.action': "계약업체를 생성하려면 '+' 버튼을 누르십시오", + type: '유형', + billing_currency: '청구 통화', + go_back: '뒤로 가기', + confirm_delete_customer: '이 계약업체를 삭제하시겠습니까?', + vendor_create_success: '공급업체가 성공적으로 생성되었습니다', + vendor_create_failure: "공급업체를 생성할 수 없습니다", + vendor_edit_failure: "공급업체를 편집할 수 없습니다", + vendor_delete_success: '공급업체가 성공적으로 삭제되었습니다', + vendor_delete_failure: "공급업체를 삭제할 수 없습니다", + required_company_name: '회사 이름은 필수입니다', + vendor_type: '공급업체 유형', + contact_name: '담당자 이름', + add_vendor: '공급업체 추가', + add_vendor_description: + '새 공급업체를 생성하고 추가하려면 아래 필드를 작성하십시오', + confirm_delete_vendor: '이 공급업체를 삭제하시겠습니까?', + 'noRows.vendor.message': + '공급업체는 자산 또는 부품을 제공하는 조직입니다', + 'noRows.vendor.action': "공급업체를 생성하려면 '+' 버튼을 누르십시오", +} +const en = { + vendor_type_description: '예: 배관, 전기', + role: '역할', + edit_user: '사용자 편집', + edit_user_description: '사용자를 편집하려면 아래 필드를 채우십시오', + job_title: '직책', + invite_users: '사용자 초대', + bring_people_team: '팀에 새로운 사람들을 초대하세요', + add_20_users: + '각 이메일 입력 후 \'tab\' 또는 \'enter\' 키를 눌러 한 번에 20명의 사용자를 추가할 수 있습니다. 요청된 사용자를 등록하는 동안 중복되거나 이미 등록된 이메일은 제거됩니다.', + enter_email: '이메일 주소 입력', + users_invite_success: '사용자가 초대되었습니다', + users_invite_failure: '사용자를 초대할 수 없습니다. 현재 구독 멤버 수를 확인하십시오', + please_type_emails: '초대할 이메일을 입력하십시오', + please_select_role: '역할을 선택하십시오', + invite: '초대', + team_create_success: '팀이 성공적으로 생성되었습니다', + team_create_failure: '팀을 생성할 수 없었습니다', + team_edit_failure: '팀을 편집할 수 없었습니다', + team_delete_success: '팀이 성공적으로 삭제되었습니다', + team_delete_failure: '팀을 삭제할 수 없었습니다', + team_name: '팀 이름', + people_in_team: '팀원', + required_team_name: '팀 이름은 필수입니다', + create_team: '팀 생성', + create_team_description: '여기에서 팀원을 추가할 수 있습니다', + confirm_delete_team: '이 팀을 삭제하시겠습니까?', + overview: '개요', + activity: '활동', + wo_complete_last_14_days: '지난 14일 동안 완료된 작업 지시', + no_wo_complete_last_14_days: '지난 2주 동안 완료된 작업 지시가 없습니다', + ADMIN_name: '관리자', + ADMIN_description: + '관리자는 작업 지시 및 요청 편집, 추가, 삭제를 포함한 모든 권한을 가집니다', + LIMITED_ADMIN_name: '제한된 관리자', + LIMITED_ADMIN_description: + '제한된 관리자는 설정 보기/편집 또는 사람 및 팀 추가/편집을 제외하고 관리자와 동일한 접근 권한을 가집니다. 계약자, 카테고리 및 PM 트리거를 생성하지 않는 한 작업 지시, 자산 위치, 미터 및 구매 요청을 삭제할 수 없습니다.', + TECHNICIAN_name: '기술자', + TECHNICIAN_description: + '기술자는 작업 지시, 자산 및 위치를 생성하고 닫을 수 있습니다. 자신이 생성한 것만 편집하고 삭제할 수 있습니다', + LIMITED_TECHNICIAN_name: '제한된 기술자', + LIMITED_TECHNICIAN_description: + '제한된 기술자는 자신에게 할당된 작업 지시만 볼 수 있습니다', + VIEW_ONLY_name: '보기 전용', + VIEW_ONLY_description: + '보기 전용 사용자는 모든 보기에 접근할 수 있지만 아무것도 편집할 수 없습니다', + REQUESTER_name: '요청자', + REQUESTER_description: + '요청자는 작업 요청을 제출하고 상태를 볼 수 있습니다', + select_user_role: '사용자 역할 선택', + 'noRows.team.message': '팀은 특정 그룹의 사람들을 관리하는 데 도움이 됩니다.', + 'noRows.team.action': '팀을 생성하려면 \'+\' 버튼을 누르십시오.', + user_details: '사용자 세부 정보', + file_delete_success: '파일이 성공적으로 삭제되었습니다', + file_delete_failure: '파일을 삭제할 수 없었습니다', + uploaded_by: '업로드한 사람', + uploaded_on: '업로드 날짜', + rename: '이름 변경', + required_files: '파일을 하나 이상 업로드하십시오', + required_file_name: '파일 이름을 입력하십시오', + add_files: '파일 추가', + edit_file: '파일 편집', + 'noRows.file.message': '모든 파일을 한 곳에 모으세요', + 'noRows.file.action': '파일을 업로드하려면 \'+\' 버튼을 누르십시오', + upgrade_files: + '자산, 작업 지시, 위치 등에서 파일을 사용하려면 업그레이드하십시오...', + parts_consumption: '부품 소모', + requests_analysis: '요청 분석', + category_create_success: '카테고리가 성공적으로 생성되었습니다', + category_create_failure: '카테고리를 생성할 수 없었습니다', + category_edit_failure: '카테고리를 편집할 수 없었습니다', + category_delete_success: '카테고리가 성공적으로 삭제되었습니다', + category_delete_failure: '카테고리를 삭제할 수 없었습니다', + timers: '타이머', + costs: '비용', + add_category: '새 카테고리 추가', + add_category_description: '새 카테고리를 생성하고 추가하려면 이름을 입력하십시오', + edit_category: '카테고리 편집', + edit_category_description: '카테고리를 편집하려면 이름을 입력하십시오', +}; +no_category_action: "첫 번째 카테고리를 추가하려면 '+' 버튼을 누르세요.", + confirm_delete_category: '이 카테고리를 삭제하시겠습니까?', + no_category_message: + '아직 {{categoryName}} 카테고리가 없는 것 같습니다.', + acquisition_cost: '취득 원가', + general_settings: '일반 설정', + request_form_configuration: '요청 양식 구성', + roles: '역할', + checklists: '체크리스트', + field_configuration_description: + '필드를 선택 사항, 숨김 또는 필수 사항으로 표시할 수 있습니다.', + optional: '선택 사항', + required: '필수', + hidden: '숨김', + creating_wo: '작업 지시 생성 중', + completing_wo: '작업 지시 완료 중', + role_edit_failure: '역할을 편집할 수 없었습니다.', + edit_role: '역할 편집', + edit_role_description: '역할을 편집하려면 아래 필드를 채우세요.', + external_id: '외부 ID', + permissions: '권한', + create_role_description: + '이 역할은 {{brandName}}에서 관리자가 할 수 있는 모든 작업을 수행할 수 있지만, 아래에서 몇 가지 중요한 권한을 사용자 지정할 수 있습니다.', + create_and_edit: '생성/편집', + to_access: '액세스', + role_delete_success: '역할이 성공적으로 삭제되었습니다.', + role_delete_failure: '역할을 삭제할 수 없었습니다.', + confirm_delete_role: '이 역할을 영구적으로 삭제하시겠습니까?', + users: '사용자', + paid: '유료', + free: '무료', + role_create_success: '역할이 성공적으로 생성되었습니다.', + role_create_failure: '역할을 생성할 수 없었습니다.', + roles_management: '역할 관리', + roles_number: '{{count}}개 역할', + create_role: '역할 생성', + upgrade_role: '역할을 생성하려면 업그레이드하세요', + add_role: '새 역할 추가', + add_role_description: '새 역할을 생성하고 추가하려면 아래 필드를 채우세요.', + parts_and_sets: '부품 및 부품 세트', + upgrade_role_edit: '역할을 편집하려면 업그레이드하세요', + delete_role: '역할 삭제', + upgrade_role_delete: '역할을 삭제하려면 업그레이드하세요', + create: '생성', + pm_trigger: '예방 정비 트리거', + auto_assign_wo: '작업 지시 자동 할당', + auto_assign_wo_description: + '새 작업 지시를 생성한 사람에게 자동으로 할당합니다.', + auto_assign_requests: '요청 자동 할당', + auto_assign_requests_description: + '새 작업 지시를 요청을 승인한 사람에게 자동으로 할당합니다.', + disable_closed_wo_notification: '종료된 작업 지시 알림 비활성화', + disable_closed_wo_notification_description: + '종료된 작업 지시가 업데이트될 때 알림을 비활성화합니다.', + ask_feedback_wo_closed: '작업 지시가 종료될 때 피드백 요청', + ask_feedback_wo_closed_description: + '사용자에게 수행된 작업에 대한 피드백을 요청합니다.', + include_labor_in_total_cost: '총 비용에 인건비 포함', + include_labor_in_total_cost_description: + '사용자가 시간을 기록하고 시간당 요율이 저장되어 있을 때 총 비용에 인건비를 추가합니다.', + enable_wo_updates_requesters: '요청자에게 작업 지시 업데이트 활성화', + enable_wo_updates_requesters_description: + '사용자는 요청한 작업 지시에 대한 업데이트를 받습니다.', + language: '언어', + date_format: '날짜 형식', + time_zone: '시간대', + business_type: '사업 유형', + general_asset_management: '일반 자산 관리', + physical_asset_management: '물리적 자산 관리', + checklist_delete_success: '체크리스트가 성공적으로 삭제되었습니다.', + checklist_delete_failure: '체크리스트를 삭제할 수 없었습니다.', + create_checklist: '체크리스트 생성', + confirm_delete_checklist: '이 체크리스트를 삭제하시겠습니까?', + upgrade_checklist: '체크리스트를 사용하려면 업그레이드하세요', + upgrade_now: '지금 업그레이드', + total: '총계', + sub_task_status: '하위 작업 상태', + text_field: '텍스트 필드', + number_field: '숫자 필드', + inspection_check: '검사 확인', +{ + multiple_choices: '객관식', + meter_reading: '계량기 판독', + select_user: '사용자 선택', + PASS: '통과', + FLAG: '플래그', + FAIL: '실패', + enter_task_name: '작업 이름 입력', + see_details: '세부 정보 보기', + concerned_asset: '관련 자산', + me: '나', + remove_blank_tasks: '빈 작업 제거', + remove_blank_options: '빈 옵션 제거', + preview: '미리보기', + edit_checklist: '체크리스트 편집', + add_tasks: '작업 추가', + use_a_checklist: '체크리스트 사용', + select_checklist: '체크리스트 선택', + save_checklist: '체크리스트 저장', + assign_tasks_description: '기술자가 작성할 사용자 지정 작업 할당', + select_date: '날짜 선택', + task: '작업', + checklist: '체크리스트', + upgrade_analytics: '분석을 보려면 업그레이드하세요', + grouped_by_category: '카테고리별 그룹화', + downtime_by_asset: '자산별 가동 중지 시간', + downtime_and_costs: '가동 중지 시간 및 비용', + downtime_and_costs_trends: '가동 중지 시간 및 비용 추세', + downtimes_trends: '가동 중지 시간 추세', + repair_time_by_asset: '자산별 수리 시간', + consumed_parts_costs: '소모된 부품 비용', + requests_by_priority: '우선순위별 요청', + requests_trends: '요청 추세', + time_spent: '소요 시간', + grouped_by_completed_by: '완료자별 그룹화', + grouped_by_assigned_to: '할당 대상별 그룹화', + grouped_by_priority: '우선순위별 그룹화', + completion_comparison: '완료 비교', + hours_worked: '근무 시간', + work_remaining: '남은 작업', + wo_status: '작업 지시 상태', + cost_trends: '비용 추세', + cost_center: '자산 수명 주기 비용 분석', + downtime_and_availability: '가동 중지 시간 및 가용성', + incomplete_wo: '미완료 작업 지시', + the_numbers: '수치', + hours_and_cost_by_asset: '자산별 시간 및 비용', + completion_comparison_description: '다양한 유형의 완료된 작업 지시 비교.', + wo_age_description: + '작업 지시 기간은 작업 지시(또는 작업 요청) 생성부터 완료까지의 일수로 정의됩니다.', + rav_description: + 'RAV 대비 총 비용은 (자산에 대한 작업 지시 비용 / 구매 가격) * 100과 같습니다. 업계 표준은 이 지표에 대한 목표 값 3%입니다.', + downtime_and_availability_description: + '가용성은 자산이 서비스 시작일 이후 운영 상태에 있었던 비율을 나타냅니다. 총 가동 중지 시간은 지정된 날짜 범위 동안 발생한 가동 중지 이벤트 수를 나타냅니다.', + total_cost_description: + '총 비용에는 작업 지시의 인건비, 추가 비용 및 부품 비용이 포함됩니다.', + compliant_wo_description: + '규정 준수 작업 지시는 기한 이전에 완료된 작업 지시로 정의됩니다. 주기 시간은 작업 지시가 완료될 때까지의 일수를 나타냅니다.', + hours_worked_description: + '이 시간은 필터에 지정된 범위 내에 기한이 있는 작업 지시에 해당합니다.', + work_remaining_description: + '이 그래프는 필터에 지정된 날짜 범위 내에 기한이 있는 미완료 작업 지시의 수를 보여줍니다. 예상 시간은 해당 개별 작업 지시에 해당합니다.', + total_downtime_in_hours: '총 가동 중지 시간 (시간)', + downtime_events: '가동 중지 이벤트', + percent_downtime: '가동 중지 시간 %', + meantime_between_failures_in_hours: '평균 고장 간격 (시간)', + availability_percent: '가용성 비율', + mean_time_to_repair_in_hours: '평균 수리 시간 (시간)', + average_age: '평균 기간', + count: '개수', + average_cost: '평균 비용', + compliant: '규정 준수', + average_cycle_time_in_days: '평균 주기 시간 (일)', + total_consumption_cost: '총 소비 비용', + parts_consumed: '소모된 부품', + total_cost_as_pct_rav: 'RAV 대비 총 비용 %', + approved_requests: '승인된 요청', + pending_requests: '대기 중인 요청', + cancelled_requests: '취소된 요청', + average_cycle_time: '평균 주기 시간', +} +compliance_rate: '준수율', + complete: '완료', + reactive: '반응형', + recurring: '반복', + part_costs: '부품 비용', + labor_costs: '인건비', + total_time_spent_in_hours: '총 소요 시간 (시간)', + estimated_hours: '예상 시간', + total_purchase_price: '총 구매 가격', + you_have: '새 메시지가', + new_messages: '개 있습니다', + company: '회사', + change_cover: '표지 변경', + required_address: '주소 필드는 필수입니다', + company_details: '회사 정보', + company_details_description: '회사와 관련된 정보를 관리합니다', + learn_more: '더 알아보기', + profile: '프로필', + email_notifications: '이메일 알림', + email_updates_wo: '작업 지시 및 메시지에 대한 이메일 업데이트', + email_updates_requests: '요청된 작업 지시에 대한 이메일 업데이트', + po_emails: '구매 요청 이메일', + required_job_title: '직책 필드는 필수입니다', + required_old_password: '현재 비밀번호를 입력해주세요.', + invalid_password: '비밀번호가 너무 짧습니다 - 최소 8자 이상이어야 합니다.', + required_new_password: '비밀번호가 제공되지 않았습니다.', + passwords_must_match: '비밀번호가 일치해야 합니다', + password_change_success: '비밀번호가 성공적으로 변경되었습니다', + wrong_password: '잘못된 비밀번호가 제공되었습니다', + current_password: '현재 비밀번호', + new_password: '새 비밀번호', + confirm_password: '비밀번호 확인', + personal_details: '개인 정보', + personal_details_description: '개인 정보와 관련된 정보를 관리합니다', + change_password: '비밀번호 변경', + notification_settings: '알림 설정', + notification_settings_description: '알림과 관련된 세부 정보를 관리합니다', + recent_activity: '최근 활동', + created: '생성됨', + completed: '완료됨', + my_account: '내 계정', + my_company: '내 회사', + you_are_using_plan: + '현재 {{planName}} 플랜을 사용 중입니다. {{expiration}}에 만료됩니다. 지금 업그레이드하여 더 많은 기능에 액세스하세요.', + upgrade_plan: '플랜 업그레이드', + plans: '플랜', + monthly: '월간', + annually: '연간', + subscription_change_success: '구독이 성공적으로 변경되었습니다', + invalid_credit_card: '신용카드 번호가 유효하지 않습니다', + required_credit_card: '카드 필드는 필수입니다', + invalid_expiration_month: '만료 월이 유효하지 않습니다', + required_expiration_month: '만료 월은 필수입니다', + invalid_expiration_year: '만료 연도가 유효하지 않습니다', + required_expiration_year: '만료 연도는 필수입니다', + invalid_cvv: 'CVV가 유효하지 않습니다', + required_cvv: 'CVV는 필수입니다', + required_cardholder_name: '카드 소유자 이름은 필수입니다', + card: '카드', + expiration_month: '만료 월', + expiration_year: '만료 연도', + cardholder_name: '카드 소유자 이름', + seats: '좌석', + cost_per_seat: '좌석당 비용', + your_payment_secure: '결제 데이터는 암호화되어 안전합니다.', + plan: '플랜', + current_plan: '현재 플랜', + number_users_who_will_use_grash: + '{{shortBrandName}}를 사용할 사용자 수', + admin_role: '관리자', + technical_role: '기술', + limited_technical_role: '제한된 기술', + requester_role: '요청자', + view_only_role: '보기 전용', + how_will_you_be_billed: '어떻게 청구되기를 원하십니까?', + which_plan_fits_you: '어떤 플랜이 가장 적합합니까?', + per_user_month: '사용자당/월', + per_user_year: '사용자당/년', +you_will_be_charged: '청구됩니다', + proceed_to_payment: '결제 진행', + pay_only_for_roles: + '관리자, 기술제한된 기술 사용자에게만 비용을 지불하고, 무제한 요청자, 보기 전용은 무료로 사용하세요', + checkout_our: '저희의', + pricing_page: '가격 페이지', + for_more_details: '에서 자세한 내용을 확인하세요', + users_count_display: '{{count}} 사용자', + monthly_adverb: '월별', + yearly_adverb: '연간', + features: '기능', + checkout: '결제', + checkout_description: '아래 필드를 작성하세요', + per_month: '월별', + per_year: '연간', + recover_password_description: + '비밀번호를 재설정하려면 등록에 사용한 이메일을 입력하세요.', + send_me_new_password: '새 비밀번호 보내기', + want_to_sign_in_again: '다시 로그인하시겠습니까?', + check_mails_for_instructions: '자세한 지침은 이메일을 확인하세요', + pdf_report: 'PDF 보고서', + HIGH: '높음', + MEDIUM: '중간', + LOW: '낮음', + NONE: '없음', + import: '가져오기', + start_import_process: '가져오기 프로세스 시작', + import_data: '데이터 가져오기', + set_header: '헤더 설정', + match_columns: '열 일치', + review: '검토', + done: '완료', + no_match_yet: '아직 일치하는 항목 없음', + select: '선택...', + matched_to_field: '{{field}}에 일치됨', + next: '다음', + not_enough_rows: '파일에 행이 충분하지 않습니다', + there_are_duplicates: '중복 항목이 있습니다: {{duplicates}}', + assigned_by: '할당자', + percent_rows_have_value: '{{percent}}%의 행에 값이 있습니다', + match_at_least_column: '최소한 하나의 열을 일치시키세요', + to_import: '가져오기', + required_match: '{{field}} 일치가 필요합니다', + archived: '보관됨', + import_wo_success: + '작업 지시 {{created}}개가 생성되었고 {{updated}}개가 업데이트되었습니다', + to_export: '내보내기', + filters: '필터', + more_filters: '더 많은 필터', + customer: '계약자', + to: '까지', + dates: '날짜', + start: '시작', + end: '종료', + longitude: '경도', + latitude: '위도', + ALL: '모두', + REACTIVE: '반응형', + REPEATING: '예방형', + import_location_success: + '위치 {{created}}개가 생성되었고 {{updated}}개가 업데이트되었습니다', + import_part_success: + '부품 {{created}}개가 생성되었고 {{updated}}개가 업데이트되었습니다', + import_meter_success: + '미터 {{created}}개가 생성되었고 {{updated}}개가 업데이트되었습니다', + import_asset_success: + '자산 {{created}}개가 생성되었고 {{updated}}개가 업데이트되었습니다', + wo_calendar: '작업 지시 달력', + month: '월', + week: '주', + day: '일', + agenda: '일정', + previous: '이전', + today: '오늘', + to_filter: '필터', + 'noRows.asset.message': + '자산은 회사에서 개입할 수 있는 리소스입니다', + 'noRows.asset.action': "새 자산을 생성하려면 '+' 버튼을 누르세요.", + reset_filters: '필터 초기화', + toggle_menu: '메뉴 토글', +{ + no_results: '결과를 찾을 수 없습니다.', + an_error_occured: '오류가 발생했습니다.', + density: '밀도', + compact: '압축', + standard: '표준', + comfortable: '편안함', + columns: '열', + select_columns: '열 선택', + show_filters: '필터 표시', + hide_filters: '필터 숨기기', + search_placeholder: '검색…', + search: '검색', + clear: '지우기', + download_as_csv: 'CSV로 다운로드', + print: '인쇄', + download_as_excel: 'Excel로 다운로드', + find_column: '열 찾기', + column_title: '열 제목', + reorder_column: '열 재정렬', + show_all: '모두 표시', + hide_all: '모두 숨기기', + add_filter: '필터 추가', + logic_operator: '논리 연산자', + operator: '연산자', + and: '그리고', + or: '또는', + filter_value: '필터 값', + contains: '포함', + equals: '같음', + starts_with: '시작 문자', + ends_with: '끝 문자', + is: '이다', + is_not: '아니다', + is_after: '이후', + is_on_or_after: '이거나 이후', + is_before: '이전', + is_on_or_before: '이거나 이전', + is_empty: '비어 있음', + is_not_empty: '비어 있지 않음', + is_any_of: '다음 중 하나', + any: '모두', + true_text: '참', + false_text: '거짓', + menu: '메뉴', + show_columns: '열 표시', + hide: '숨기기', + unsort: '정렬 해제', + sort_by_ASC: '오름차순 정렬', + sort_by_DESC: '내림차순 정렬', + sort: '정렬', + total_rows: '총 행:', + yes: '예', + no: '아니요', + more: '더 보기', + to_group: '그룹', + see_children: '하위 항목 보기', + hide_children: '하위 항목 숨기기', + expand: '확장', + collapse: '축소', + detail_panel_toggle: '세부 정보 패널 토글', + cancel_subscription: '구독 취소', + resume_subscription: '구독 재개', + confirm_cancel_subscription: '구독을 취소하시겠습니까?', + workflows: '워크플로우', + create_workflow: '워크플로우 생성', + if: '만약', + and_optional: '그리고(선택 사항)', + then: '그러면', + workflow_description: + '만약, 그리고, 그러면 처럼 쉽게 사용자 지정 워크플로우를 만드세요. 워크플로우를 통해 작업 주문을 자동으로 할당하여 시간을 절약하고 팀 운영 방식에 맞게 {{shortBrandName}}을 사용자 지정하세요.\n모든 플랜은 최대 1개의 사용자 지정 워크플로우를 생성할 수 있습니다. 추가 워크플로우를 추가하려면 비즈니스 플랜으로 업그레이드하세요.', + CREATE_PURCHASE_ORDER: '구매 요청 생성', + PART_IS: '부품은', + QUANTITY_INFERIOR: '수량이 다음보다 적음', + ASSIGN_VENDOR: '공급업체 할당', + ASSIGN_CATEGORY: '카테고리 할당', + APPROVE: '승인', + REJECT: '거부', + SEND_REMINDER_EMAIL: '알림 이메일 보내기', + VENDOR_IS: '공급업체는', +} +{ + CATEGORY_IS: '카테고리는', + STATUS_IS: '상태는', + DUE_DATE_BETWEEN: '예정일은 다음 사이입니다', + DUE_DATE_AFTER: '예정일은 다음 이후입니다', + ASSIGN_PRIORITY: '우선순위 할당', + ASSIGN_ASSET: '자산 할당', + ASSIGN_LOCATION: '위치 할당', + ASSIGN_USER: '사용자 할당', + ASSIGN_TEAM: '팀 할당', + ADD_CHECKLIST: '체크리스트 추가', + PRIORITY_IS: '우선순위는', + ASSET_IS: '자산은', + LOCATION_IS: '위치는', + USER_IS: '사용자는', + TEAM_IS: '팀은', + CREATED_AT_BETWEEN: '다음 사이에 생성됨', + TITLE_CONTAINS: '제목에 다음이 포함됨', + CREATE_REQUEST: '요청 생성', + CREATE_WORK_ORDER: '작업 지시 생성', + SET_ASSET_STATUS: '자산 상태 설정', + NAME_IS: '이름은', + NAME_CONTAINS: '이름에 다음이 포함됨', + VALUE_IS: '값은', + VALUE_CONTAINS: '값에 다음이 포함됨', + NUMBER_VALUE_SUPERIOR: '값이 다음보다 큼', + NUMBER_VALUE_INFERIOR: '값이 다음보다 작음', + WORK_ORDER_CREATED: '작업 지시가 생성됨', + WORK_ORDER_CLOSED: '작업 지시가 마감됨', + WORK_ORDER_ARCHIVED: '작업 지시가 보관됨', + REQUEST_CREATED: '요청이 생성됨', + REQUEST_APPROVED: '요청이 승인됨', + REQUEST_REJECTED: '요청이 거부됨', + PURCHASE_ORDER_CREATED: '구매 요청이 생성됨', + PURCHASE_ORDER_UPDATED: '구매 요청이 업데이트됨', + TASK_UPDATED: '작업이 업데이트됨', + PART_UPDATED: '부품이 업데이트됨', + add_condition: '조건 추가', + workflow_creation_success: '워크플로가 성공적으로 생성되었습니다', + workflow_creation_failure: '워크플로 생성에 실패했습니다', + action_value_missing: '작업 값이 누락되었습니다', + condition_value_missing: '조건 값이 누락되었습니다', + workflow_edit_success: '워크플로가 성공적으로 업데이트되었습니다', + workflow_edit_failure: '워크플로를 편집할 수 없었습니다', + workflow_delete_success: '워크플로가 성공적으로 삭제되었습니다', + workflow_delete_failure: '워크플로를 삭제할 수 없었습니다', + confirm_delete_workflow: '이 워크플로를 삭제하시겠습니까?', + click_here: '여기를 클릭하세요', + verify_email_title: '이메일 확인', + verify_email_description: + '인증 이메일이 발송되었습니다. 받은 편지함에 보이지 않으면 스팸함을 확인하세요.', + payment_success_title: '결제 성공!', + payment_success_description: + '결제가 성공적으로 처리되었습니다. 라이선스 세부 정보는 이메일을 확인하세요.', + upgrade: '업그레이드', + downgrade: '다운그레이드', + upgrade_description: + '구독 플랜을 업그레이드했습니다. {{shortBrandName}}을(를) 사용할 수 있는 비활성화된 사용자를 활성화해야 합니다. 현재 구독에 대해 한 번만 이 작업을 수행할 수 있습니다. 신중하게 선택하세요.', + enable_users: '사용자 활성화', + max_users_description: '최대 {{maxUsers}}명의 사용자를 활성화할 수 있습니다', + downgrade_description: + '구독 플랜을 다운그레이드했습니다. 진행하려면 일부 사용자를 비활성화해야 합니다. 현재 구독에 대해 한 번만 이 작업을 수행할 수 있습니다. 신중하게 선택하세요.', + disable_users: '사용자 비활성화', + min_users_description: '최소 {{minUsers}}명의 사용자를 비활성화해야 합니다', + downgrade_description_no_owner: + '귀사의 구독 플랜이 다운그레이드되었습니다. 진행하기 전에 회사 소유자가 일부 사용자를 비활성화해야 합니다.', + past_due: '기한 경과', + due_date_delay: '예정일 지연', + due_date_delay_description: '예정일 지연 일수', + days_count: '{{days}}일', + trigger_configuration: '트리거 구성', + WORK_ORDER_feature: '작업 지시', + REQUEST_feature: '작업 요청', + PART_feature: '부품 관리', + MOBILE_APP_feature: '모바일 앱', + WORK_ORDER_HISTORY_feature: '작업 지시 내역', + PREVENTIVE_MAINTENANCE_feature: '예방 정비', + CHECKLIST_feature: '체크리스트', + FILE_feature: '파일 업로드', + PURCHASE_ORDER_feature: '구매 요청', + METER_feature: '계량기 판독', +} +{ + REQUEST_CONFIGURATION_feature: '요청 양식 구성', + ADDITIONAL_TIME_feature: '고급 시간 추적', + ADDITIONAL_COST_feature: '고급 비용 추적', + ANALYTICS_feature: '분석 및 보고', + REQUEST_PORTAL_feature: '요청 포털', + SIGNATURE_feature: '서명', + ROLE_feature: '사용자 지정 역할', + WORKFLOW_feature: '워크플로 자동화', + API_ACCESS_feature: 'API 액세스', + WEBHOOK_feature: '웹훅', + add_new_option: '새 옵션 추가', + edit_company: '회사 편집', + fill_fields_below: '아래 필드를 채우세요', + IMPORT_CSV_feature: 'CSV 가져오기', + no_import_access: 'CSV, Excel 파일에서 가져오려면 플랜을 업그레이드하세요', + members: '회원', + assign_user: '사용자 할당', + assign_asset: '자산 할당', + required_files_on_completion: '작업 오더 완료 시 파일이 필요합니다', + required_tasks_on_completion: '작업을 완료해야 합니다', + required_labor_on_completion: '시간을 기록해야 합니다', + required_part_on_completion: '이 작업 오더에 사용된 부품이 없습니다', + required_cost_on_completion: '이 작업 오더에 비용 정보가 제공되지 않았습니다', + estimated_hours_in_text: '예상 시간 {{hours}}시간', + required_part_name: '부품 이름은 필수입니다', + asset_update_failure: '자산을 편집할 수 없었습니다', + terms_of_service: '서비스 약관', + privacy_policy: '개인정보처리방침', + last_login: '마지막 로그인', + not_enough_part: '이 부품이 충분하지 않습니다', + remove_blank_meter_tasks: '측정기가 없는 측정기 유형의 작업을 제거합니다', + checklist_update_failure: '체크리스트를 편집할 수 없었습니다', + contact_us: '문의하기', + simplify_wo: '모바일 앱에서 작업 오더 간소화', + simplify_wo_description: '모바일 앱 사용 시 작업 오더 세부 정보에서 시간 제어, 비용 및 부품 숨기기', + account_deletion: '{{brandName}} 계정 삭제', + switch_account: '계정 전환', + switch_to_super_user: '슈퍼 관리자로 전환', + switch_account_description: '진행하려면 계정을 선택하세요', + put_location_in_map: '지도에 위치 표시', + confirm_disable_user: '{{user}}을(를) 비활성화하시겠습니까? 한 달 후에만 활성화할 수 있습니다', + user_disabled_success: '사용자가 성공적으로 비활성화되었습니다', + disable: '비활성화', + manufacturer: '제조업체', + power: '전력', + import_error: '가져오기에 실패했습니다', + request_upgrade: '업그레이드 요청', + operation_success: '작업이 성공했습니다', + CANCELLED: '거부됨', + uptime_hours: '가동 시간(h)', + downtime_hours: '다운타임(h)', + mark_all_as_seen: '모두 읽음으로 표시', + estimation_accuracy_ratio: '예측 정확도 비율', + download_template: '템플릿 다운로드', + pareto_by_total_price: '총 가격별 파레토', + cumulative_percent: '누적 백분율', + part_consumption_by_asset: '자산별 부품 소비량', + grouped_by_wo_category: '작업 오더 카테고리별 그룹화', + resolution_rate: '해결률', + resolved: '해결됨', + average: '평균', + documentation: '문서', + days_before_pm_notification: '예정된 작업 오더에 대한 사전 작업 오더 알림', + estimated_start_date: '예상 시작일', + no_file_linked_to_wo: '이 작업 오더에 연결된 파일이 없습니다', + add_file: '파일 추가', + try_for_free: '무료 체험', + choose_your_plan: '플랜 선택', + STARTER_description: '기계 상태 및 인력 가시성을 통해 효율적이고 강력한 예방 유지보수를 구축하려는 팀.', + PROFESSIONAL_description: '추가 유지보수 성장 및 생산성을 촉진하기 위해 통찰력과 분석을 활용해야 하는 부서.', + BUSINESS_description: '여러 위치 및 시스템 사용자 지정을 관리하기 위해 유지보수 및 운영 데이터를 캡처할 준비가 된 조직.', + book_demo: '데모 예약', + request_pricing: '자세한 정보는 가격 문의' +} +const en = { + Reports: '보고서', + 'Custom dashboard built using the included components': + '포함된 구성 요소를 사용하여 구축된 사용자 지정 대시보드', + Export: '내보내기', + 'Last year': '작년', + Expenses: '비용', + Statistics: '통계', + General: '일반', + Calendar: '달력', + Mailbox: '메일함', + Dashboards: '대시보드', + Analytics: '분석', + Monitoring: '모니터링', + Tasks: '작업', + Applications: '애플리케이션', + Users: '사용자', + 'List All': '모두 나열', + 'User Profile': '사용자 프로필', + Login: '로그인', + Register: '등록', + 'Recover Password': '비밀번호 복구', + Status: '상태', + 'Error 404': '오류 404', + 'Error 500': '오류 500', + 'Coming Soon': '출시 예정', + Maintenance: '유지보수', + Overview: '개요', + Documentation: '문서', + Welcome: '환영합니다', + Help: '도움말', + 'Features tour': '기능 둘러보기', + 'Getting started guide': '시작 가이드', + 'Contact support': '지원팀에 문의', + Version: '버전', + Search: '검색', + Notifications: '알림', + Settings: '설정', + 'Language Switcher': '언어 전환', + 'Sign out': '로그아웃', + 'Change Theme': '테마 변경', + 'View all notifications': '모든 알림 보기', + rate: '평가', + select_at_least_column: '최소한 하나의 열을 선택하세요', + already_read: '이미 읽음', + OPERATIONAL: '운영 중', + DOWN: '다운', + MODERNIZATION: '현대화', + STANDBY: '대기', + INSPECTION_SCHEDULED: '점검 예정', + COMMISSIONING: '시운전', + EMERGENCY_SHUTDOWN: '비상 종료', + select_asset_status: '자산 상태 선택', + asset_status: '자산 상태', + ui_configuration: 'UI 구성', + password_leave_empty_if_you_dont_want_to_change: + '비밀번호 - 변경하지 않으려면 비워 두세요', + upgrade_request_success: '업그레이드 요청이 접수되었습니다! 곧 연락드리겠습니다', + continue_with_sso: 'SSO로 계속', + see_live_demo: '라이브 데모 보기', + demo_warning: + '이 인스턴스는 데모 모드입니다. 실제 데이터에 사용하지 마십시오! 모든 데이터는 정기적으로 삭제됩니다!', + days: '일', + weeks: '주', + months: '개월', + years: '년', + based_on: '기준', + scheduled_date: '예정일', + on: '에', + required_days_of_week: '필수 요일', + 'schedule.daily_one': '매 {{count}}일', + 'schedule.daily_other': '매 {{count}}일', + 'schedule.weekly_one': '매 {{count}}주 {{days}}요일', + 'schedule.weekly_other': '매 {{count}}주 {{days}}요일', + 'schedule.monthly_one': '매 {{count}}개월', + 'schedule.monthly_other': '매 {{count}}개월', + 'schedule.yearly_one': '매 {{count}}년', + 'schedule.yearly_other': '매 {{count}}년', + delete_demo_data: '데모 데이터 삭제', + import_pm_success: + '{{created}}개의 작업 지시 일정이 생성되었고 {{updated}}개가 업데이트되었습니다', +}; +export const ko = { + recurrence_type: '반복 유형', + recurrence_based_on: '반복 기준', + days_of_week: '요일', + no_recent_work_orders: '최근 작업 지시 없음', + recent_work_orders: '최근 작업 지시', + subscription_will_cancel_on: '구독은 {{date}}에 취소됩니다', + open_api_docs: 'API 문서 열기', + delete_account: '계정 삭제', + csv_separator: 'CSV 구분자', + Advantages: '장점', + open_source_cmms: '오픈 소스 CMMS', + 'main.title': '무료 오픈 소스 CMMS (유지보수 관리 소프트웨어)', + 'home.h1': '자체 호스팅 또는 클라우드에서 사용할 수 있는 무료 오픈 소스 CMMS', + 'home.h2': '저렴한 비용으로 강력한 유지보수', + 'home.h3': + '스프레드시트와 화이트보드에 의존하는 것을 멈추세요. {{brandName}}은 유지보수 팀이 개입을 계획하고, 장비를 추적하며, 규정을 준수하도록 돕습니다. 서버에 자체 호스팅하거나 클라우드에서 즉시 시작하세요.', + talk_to_sales: '영업팀에 문의', + 'pricing.choose_plan_and_get_started': '요금제를 선택하고 시작하세요', + 'pricing.slogan_effective_maintenance': + '저희 소프트웨어는 유지보수 및 신뢰성 팀이 운영을 효율적이고 효과적으로 실행하는 데 필요한 도구를 제공합니다.', + 'pricing.compare_plans_and_pricing': '요금제 및 가격 비교', + 'pricing.see_which_plan_is_right_for_you': '어떤 요금제가 적합한지 확인하세요', + 'pricing.select_two_plans_to_compare': '비교할 요금제 2개 선택', + 'pricing.select_three_plans_to_compare': '비교할 요금제 3개 선택', + 'pricing.month_per_user': '월 사용자당', + 'pricing.year_per_user': '년 사용자당', + 'pricing.plan_basic_name': '기본', + 'pricing.plan_basic_description': + '자산을 추적하고 절차에 따라 기본적인 예방 유지보수 일정을 생성하려는 팀.', + 'pricing.feature_unlimited_work_orders': '무제한 작업 지시', + 'pricing.feature_custom_tasks': '사용자 지정 작업', + 'pricing.feature_unlimited_request_user_licenses': + '무제한 요청 사용자 라이선스', + 'pricing.plan_starter_name': '스타터', + 'pricing.plan_starter_description': + '기계 상태 및 인력 가시성을 통해 효율적이고 강력한 예방 유지보수를 구축하려는 팀.', + 'pricing.feature_everything_in_basic_plus': '기본 요금제 모든 기능 포함:', + 'pricing.feature_preventive_maintenance_recurring_work_orders': + '예방 유지보수/반복 작업 지시', + 'pricing.feature_custom_checklists': '사용자 지정 체크리스트', + 'pricing.feature_inventory_management_costing': '재고 관리/원가 계산', + 'pricing.feature_time_and_manpower_tracking': '시간 및 인력 추적', + 'pricing.feature_thirty_day_analytics_reporting': '30일 분석 및 보고', + 'pricing.plan_professional_name': '전문가', + 'pricing.plan_professional_description': + '추가 유지보수 성장 및 생산성을 추진하기 위해 통찰력과 분석을 활용해야 하는 부서.', + 'pricing.feature_everything_in_starter_plus': '스타터 요금제 모든 기능 포함:', + 'pricing.feature_multiple_inventory_lines': '다중 재고 라인', + 'pricing.feature_customizable_request_portal': '사용자 지정 가능한 요청 포털', + 'pricing.feature_mobile_offline_mode': '모바일 오프라인 모드', + 'pricing.feature_advanced_analytics_reporting': '고급 분석 및 보고', + 'pricing.plan_business_name': '비즈니스', + 'pricing.plan_business_description': + '여러 위치 및 시스템 사용자 지정을 관리하기 위해 유지보수 및 운영 데이터를 캡처할 준비가 된 조직.', + 'pricing.feature_everything_in_professional_plus': + '전문가 요금제 모든 기능 포함:', + 'pricing.feature_purchase_order_management': '구매 주문 관리', + 'pricing.feature_multi_site_module_support': '다중 사이트 모듈 지원', + 'pricing.feature_custom_work_order_statuses': '사용자 지정 작업 지시 상태', + 'pricing.feature_custom_integrations_support': '사용자 지정 통합 지원', + 'pricing.feature_work_order_management': '작업 지시 관리', + 'pricing.feature_recurring_work_orders': '반복 작업 지시', + 'pricing.feature_custom_categories': '사용자 지정 카테고리', + 'pricing.feature_data_importing': '데이터 가져오기', + 'pricing.feature_time_and_cost_tracking': '시간 및 비용 추적', + 'pricing.feature_work_order_configuration': '작업 지시 구성', + 'pricing.feature_internal_requests': '내부 요청', + 'pricing.feature_external_request_portal': '외부 요청 포털', + 'pricing.category_locations_assets_parts': '위치, 자산 및 부품', + 'pricing.feature_location_management': '위치 관리', + 'pricing.feature_barcode_scanning': '바코드 스캔', + 'pricing.feature_inventory_management': '재고 관리', + 'pricing.feature_custom_asset_statuses': '사용자 지정 자산 상태', + 'pricing.feature_asset_downtime_tracking': '자산 다운타임 추적', + 'pricing.feature_asset_depreciation_tracking': '자산 감가상각 추적', + 'pricing.feature_asset_warranty_tracking': '자산 보증 추적', + 'pricing.feature_purchase_orders_management': '구매 주문', +}; +{ + 'pricing.feature_asset_check_in_out': '자산 체크인/체크아웃', + 'pricing.category_mobile_offline': '모바일 오프라인', + 'pricing.feature_work_order_availability': '작업 지시 가용성', + 'pricing.feature_updating_status': '상태 업데이트', + 'pricing.feature_updating_tasks': '작업 업데이트', + 'pricing.feature_work_order_drafts': '작업 지시 초안', + 'pricing.feature_full_drill_down_reporting_history': + '전체 드릴다운 보고 및 기록', + 'pricing.period_thirty_days': '30일', + 'pricing.period_full': '전체', + 'pricing.feature_pdf_csv_exporting': 'PDF 및 CSV 내보내기', + 'pricing.feature_itemized_time_reporting': '항목별 시간 보고', + 'pricing.feature_user_login_reports': '사용자 로그인 보고서', + 'pricing.feature_parts_consumption_reports': '부품 소모 보고서', + 'pricing.feature_asset_downtime_reports': '자산 다운타임 보고서', + 'pricing.feature_equipment_reliability_reports': '장비 신뢰성 보고서', + 'pricing.feature_multi_site_modules': '다중 사이트 모듈', + 'pricing.category_integrations': '통합', + 'pricing.feature_business_integrations': + '비즈니스 통합(SAP/Oracle/Causal AI...)', + 'pricing.feature_custom_integrations': '맞춤형 통합', + 'pricing.feature_unlimited_view_only_users': '무제한 보기 전용 사용자', + 'pricing.feature_unlimited_requesters': '무제한 요청자', + 'pricing.feature_unlimited_vendors': '무제한 공급업체', + 'pricing.feature_unlimited_customers': '무제한 고객', + 'pricing.category_support': '지원', + 'pricing.feature_daily_email_digest': '일일 이메일 요약', + 'pricing.feature_articles': '문서', + 'pricing.feature_training_webinars': '교육 웨비나', + 'pricing.feature_community_support_discord': '커뮤니티 지원 (Discord)', + 'pricing.feature_email_support': '이메일 지원', + 'pricing.feature_chat_phone_support': '채팅/전화 지원', + 'pricing.feature_priority_support': '우선 지원', + 'pricing.feature_implementation_training': '구현 및 교육', + 'pricing.feature_dedicated_account_manager': '전담 계정 관리자', + 'pricing.category_customization': '맞춤 설정', + 'pricing.feature_custom_development': '맞춤 개발', + 'pricing.sh_plan_basic_name': '기본', + 'pricing.sh_plan_basic_description': + '자체 인프라에서 완전한 데이터 주권과 기본적인 유지보수 추적이 필요한 소규모 팀을 위한 솔루션입니다.', + 'pricing.sh_feature_core_work_order_management': '핵심 작업 지시 관리', + 'pricing.sh_feature_asset_inventory_tracking': '자산 및 재고 추적', + 'pricing.sh_feature_local_data_storage': '로컬 데이터 저장', + 'pricing.sh_plan_professional_name': '전문가', + 'pricing.sh_plan_professional_description': + '고급 체크리스트, 워크플로우 및 심층적인 시스템 통합이 필요한 성장하는 공장에 이상적입니다.', + 'pricing.sh_feature_everything_in_basic_plus': '기본 기능에 추가:', + 'pricing.sh_feature_unlimited_assets_checklists': '무제한 자산/체크리스트', + 'pricing.sh_feature_nfc_barcode_scanning': 'NFC 및 바코드 스캔', + 'pricing.sh_feature_email_support': '이메일 지원', + 'pricing.sh_plan_business_name': '비즈니스', + 'pricing.sh_plan_business_description': + '다중 인스턴스 관리, 맞춤형 브랜딩 및 최고 수준의 보안이 필요한 대규모 운영을 위한 솔루션입니다.', + 'pricing.sh_feature_everything_in_professional_plus': + '전문가 기능에 추가:', + 'pricing.sh_feature_multi_instance_management': '다중 인스턴스 관리', + 'pricing.sh_feature_custom_user_roles': '맞춤형 사용자 역할', + 'pricing.sh_feature_priority_implementation_support': + '우선 구현 지원', + 'pricing.faq_free_users_q': '어떤 유형의 사용자가 무료 사용자로 간주됩니까?', + 'pricing.faq_free_users_a1': + '유료 라이선스가 필요 없는 세 가지 사용자 유형이 있습니다:', + 'pricing.faq_view_only_users_title': '보기 전용 사용자', + 'pricing.faq_view_only_users_description': + '이 사용자들은 일반적으로 유지보수 활동의 스냅샷을 보기 위해 자주 로그인하지 않는 감독자입니다. 또한 작업 요청을 제출하고 보고서를 실행할 수 있습니다.', + 'pricing.faq_requester_users_title': '요청자 사용자', + 'pricing.faq_requester_users_description': + '이 사용자들은 작업 요청을 제출하고 해당 요청의 상태를 볼 수만 있습니다. 작업 지시, 자산, 부품 또는 CMMS에 저장된 다른 데이터를 볼 수 없습니다.', + 'pricing.faq_third_party_users_title': '제3자 사용자', + 'pricing.faq_third_party_users_description': + '이 사용자들은 일반적으로 공급업체 및 계약업체입니다. 실제로 시스템에 로그인할 수는 없습니다. 공개 링크를 통해 태그된 특정 작업 지시에 대한 업데이트만 제출할 수 있습니다.', + 'pricing.faq_paid_users_q': '어떤 유형의 사용자가 유료 사용자로 간주됩니까?', + 'pricing.faq_paid_users_a1': + '유료 라이선스가 필요한 세 가지 사용자 유형이 있습니다:', + 'pricing.faq_admin_users_title': '관리자 사용자', + 'pricing.faq_admin_users_description': + '이 사용자들은 계정에 다른 사람을 추가하고, 작업 요청을 수락하거나 거부하며, 작업 지시 세부 정보를 편집할 수 있습니다. 이들은 계정을 제어하는 사용자입니다. 계정당 여러 명의 관리자를 둘 수 있습니다.', + 'pricing.faq_technical_users_title': '기술 사용자', +} +{ + 'pricing.faq_technical_users_description': + '이 사용자들은 일반적으로 현장에서 작업 주문을 완료하는 기술자입니다. 그들은 자신이 생성한 작업 주문은 편집할 수 있지만 다른 작업 주문은 편집할 수 없습니다. 그들은 작업 주문에 사진과 상태 업데이트를 추가하고 새로운 작업 주문을 생성할 수 있습니다.', + 'pricing.faq_limited_technical_users_title': '제한된 기술 사용자', + 'pricing.faq_limited_technical_users_description': + '이 사용자들은 기술 사용자와 동일한 권한을 가집니다. 유일한 예외는 그들에게 할당된 작업 주문만 볼 수 있으며, 계정의 다른 기술 사용자의 작업 주문은 볼 수 없다는 것입니다.', + 'pricing.faq_change_plans_q': '나중에 요금제를 변경할 수 있나요?', + 'pricing.faq_change_plans_a': + '네, 언제든지 요금제를 업그레이드하거나 다운그레이드할 수 있습니다. 변경 사항은 다음 청구 주기 시작 시 적용됩니다.', + 'pricing.faq_free_trial_q': '무료 체험이 있나요?', + 'pricing.faq_free_trial_a': + '네, 결정을 내리기 전에 모든 기능을 경험할 수 있도록 비즈니스 요금제 15일 무료 체험을 제공합니다.', + 'pricing.faq_non_profit_discounts_q': + '비영리 단체를 위한 할인을 제공하나요?', + 'pricing.faq_non_profit_discounts_a': + '네, 비영리 단체를 위한 특별 가격을 제공합니다. 자세한 내용은 영업팀에 문의하십시오.', + 'pricing.faq_payment_methods_q': '어떤 결제 방법을 허용하나요?', + 'pricing.faq_payment_methods_a': + '모든 주요 신용 카드, 은행 송금 및 PayPal을 허용합니다. 엔터프라이즈 요금제의 경우 송장 발행도 가능합니다.', + 'pricing.faq_cancel_subscription_q': '구독을 취소할 수 있나요?', + 'pricing.faq_cancel_subscription_a': + '네, 언제든지 구독을 취소할 수 있습니다. 현재 청구 기간이 끝날 때까지 계속 액세스할 수 있습니다.', + 'pricing.faq_data_secure_q': '내 데이터는 안전한가요?', + 'pricing.faq_data_secure_a': + '네, 데이터 보안을 매우 중요하게 생각합니다. 모든 데이터는 전송 중 및 저장 시 암호화되며, 정기적인 보안 감사를 수행합니다.', + 'pricing.faq_title': '자주 묻는 질문', + 'pricing.annually_save_two_months': '연간 (2개월 절약)', + 'pricing.most_popular': '가장 인기 있는', + 'pricing.get_your_license': '라이선스 받기', + get_started: '시작하기', + workflow_automation: '워크플로우 자동화', + push_notifications: '푸시 알림', + cloud: '클라우드', + self_hosted: '자체 호스팅', + full: '전체', + pricing: '가격', + industries: '산업', + work_order_management: '작업 주문 관리', + inventory_management: '재고 관리', + analytics_and_reporting: '분석 및 보고', + manufacturing: '제조', + facility_management: '시설 관리', + food_and_beverage: '식음료', + healthcare: '의료', + energy_and_utilities: '에너지 및 유틸리티', + education: '교육', + hospitality: '숙박', + construction: '건설', + installation_docs: '설치 문서', + trusted_by_maintenance_teams: + '다양한 산업 분야의 유지보수 팀에서 신뢰합니다', + cut_costs_performance: + '성능 저하 없이 유지보수 소프트웨어 비용 절감', + create_request_portal: '요청 포털 생성', + edit_request_portal: '요청 포털 편집', + welcome_message: '환영 메시지', + fields: '필드', + field_settings: '필드 설정', + contact: '연락처', + required_title: '제목은 필수입니다', + untitled_portal: '제목 없는 포털', + no_welcome_message: '환영 메시지 없음', + request_portal_create_success: '요청 포털이 성공적으로 생성되었습니다', + request_portal_edit_success: '요청 포털이 성공적으로 업데이트되었습니다', + request_portal_delete_success: '요청 포털이 성공적으로 삭제되었습니다', + request_portal_create_failure: '요청 포털 생성에 실패했습니다', + request_portal_edit_failure: '요청 포털 업데이트에 실패했습니다', + request_portal_delete_failure: '요청 포털 삭제에 실패했습니다', + no_access_request_portals: '요청 포털에 액세스할 수 없습니다', + 'noRows.request_portal.message': + '아직 요청 포털이 없는 것 같습니다.', + 'noRows.request_portal.action': '첫 번째 요청 포털 생성', + request_title: '요청 제목', + configure_form_fields: '양식 필드 구성', + allow_selection_from_all_locations: '모든 위치에서 선택 허용', + allow_selection_from_all_assets: '모든 자산에서 선택 허용', + restrict_to_a_specific_location: '특정 위치로 제한', + restrict_to_a_specific_asset: '특정 자산으로 제한', + portal_public_asset_warning: + '이 포털은 공개되어 있으며 인증이 필요하지 않습니다. 나열된 자산은 링크를 가진 모든 사람에게 표시됩니다.', + portal_public_location_warning: '이 포털은 공개되어 있으며 인증이 필요하지 않습니다. 나열된 위치는 링크를 가진 모든 사람에게 표시됩니다.', +} +'이 포털은 공개되어 있으며 인증이 필요하지 않습니다. 나열된 위치는 링크가 있는 모든 사람에게 표시됩니다.', + submit_request: '요청 제출', + share_portal: '포털 공유', + get_portal_link: '포털 링크 가져오기', + portal_link_description: '이 링크가 있는 사람만 포털에 액세스할 수 있습니다.', + print_qr_code: 'QR 코드 인쇄', + qr_code_description: + 'QR 코드를 다운로드하여 설치물에 부착하면 사용자가 스캔하여 포털에 액세스할 수 있습니다.', + copied: '복사되었습니다!', + copy: '복사', + download: '다운로드', + share: '공유', + delete: '삭제', + portal_not_found: '포털을 찾을 수 없습니다', + request_submitted_success: '요청이 성공적으로 제출되었습니다', + request_submit_failure: '요청 제출에 실패했습니다. 다시 시도하십시오.', + required_description: '설명은 필수입니다', + required_contact: '연락처는 필수입니다', + required_location: '위치는 필수입니다', + upload_files: '파일 업로드', + request_portal: '포털 요청', + required_image: '이미지는 필수입니다', + requested_from_portal: '이 요청은 다음 포털에서 생성되었습니다: ', + request_portals: '포털 요청', + recaptcha_failed: 'reCAPTCHA 확인에 실패했습니다. 다시 시도하십시오.', + pin: '고정', + unpin: '고정 해제', + toggle_columns: '열 전환', + select_date_range: '날짜 범위 선택', + select_hour_range: '시간 범위 선택', + start_time: '시작 시간', + end_time: '종료 시간', + 'Download Mobile App': '모바일 앱 다운로드', + 'Enhance your experience with our mobile app. Get instant notifications and manage your work orders on the go.': + '모바일 앱으로 경험을 향상시키세요. 즉시 알림을 받고 이동 중에도 작업 지시를 관리하세요.', + 'Download on the App Store': '앱 스토어에서 다운로드', + 'Get it on Google Play': 'Google Play에서 다운로드', + 'Download on the': '다음에서 다운로드', + 'App Store': '앱 스토어', + 'GET IT ON': '다음에서 다운로드', + 'Google Play': 'Google Play', + get_mobile_app: '모바일 앱 받기', + scan_qr_to_download: 'QR 코드를 스캔하여 모바일 앱 다운로드', + total_items: '총 항목', + items_per_page: '페이지당 항목', + integrations: '통합', + api_keys: 'API 키', + connectors: '커넥터', + webhooks: '웹훅', + create_api_key: 'API 키 생성', + api_key_label: 'API 키 레이블', + api_key_created_success: 'API 키가 성공적으로 생성되었습니다', + api_key_code_copied: 'API 키 코드가 클립보드에 복사되었습니다', + api_key_code_view_once: + '이 코드는 한 번만 볼 수 있습니다. 다시 볼 수 없으므로 지금 복사하십시오.', + api_key_code: 'API 키 코드', + copy_code: '코드 복사', + last_used: '마지막 사용', + never: '없음', + delete_api_key: 'API 키 삭제', + delete_api_key_confirm: '이 API 키를 삭제하시겠습니까?', + upgrade_api: 'API, 커넥터 및 웹훅에 액세스하려면 업그레이드하십시오', + // Webhooks + webhook_endpoints: '웹훅 엔드포인트', + create_webhook_endpoint: '웹훅 엔드포인트 생성', + delete_webhook_endpoint: '웹훅 엔드포인트 삭제', + delete_webhook_endpoint_confirm: '이 웹훅 엔드포인트를 삭제하시겠습니까?', + webhook_endpoint_created_success: '웹훅 엔드포인트가 성공적으로 생성되었습니다', + webhook_endpoint_deleted_success: '웹훅 엔드포인트가 성공적으로 삭제되었습니다', + webhook_endpoint_url: 'URL', + webhook_endpoint_event: '이벤트', + webhook_endpoint_select_event: '이벤트 선택', + webhook_endpoint_asset_statuses: '자산 상태', + webhook_endpoint_wo_statuses: '작업 지시 상태', + webhook_endpoint_work_request_approved_only: '승인된 요청만', + webhook_endpoint_work_request_approved_only_desc: '승인된 작업 요청에 대한 트리거', + webhook_endpoint_wo_categories: '작업 지시 카테고리', + webhook_endpoint_wo_fields: '작업 지시 필드', +{ + webhook_endpoint_part_fields: '부품 필드', + webhook_endpoint_serialize: '페이로드 직렬화', + webhook_endpoint_serialize_description: + '선택하면 웹훅이 전체 엔터티 데이터를 수신합니다.', + webhook_endpoint_secret: '비밀', + webhook_endpoint_show_secret: '비밀 보기', + webhook_endpoint_hide_secret: '비밀 숨기기', + webhook_endpoint_copy_secret: '비밀 복사', + webhook_endpoint_rotate_secret: '비밀 순환', + webhook_endpoint_secret_rotated: '비밀이 성공적으로 순환되었습니다.', + webhook_endpoint_secret_copied: '비밀이 클립보드에 복사되었습니다.', + webhook_endpoint_last_triggered: '마지막 트리거', + webhook_endpoint_never_triggered: '한 번도 트리거되지 않음', + webhook_endpoint_type: '유형', + WEBHOOK_ASSET_STATUS_CHANGE: '자산 상태 변경', + WEBHOOK_METER_TRIGGER_STATUS_CHANGE: '계량기 트리거 상태 변경', + WEBHOOK_NEW_ASSET: '새 자산', + WEBHOOK_NEW_CATEGORY_ON_WORK_ORDER: '작업 지시의 새 카테고리', + WEBHOOK_NEW_COMMENT_ON_WORK_ORDER: '작업 지시의 새 댓글', + WEBHOOK_NEW_LOCATION: '새 위치', + WEBHOOK_NEW_PART: '새 부품', + WEBHOOK_NEW_PURCHASE_ORDER: '새 구매 주문', + WEBHOOK_NEW_VENDOR: '새 공급업체', + WEBHOOK_NEW_WORK_ORDER: '새 작업 지시', + WEBHOOK_NEW_REQUEST: '새 요청', + WEBHOOK_PART_CHANGE: '부품 변경', + WEBHOOK_PART_DELETE: '부품 삭제', + WEBHOOK_PART_QUANTITY_CHANGED: '부품 수량 변경됨', + WEBHOOK_PURCHASE_ORDER_CHANGE: '구매 주문 변경', + WEBHOOK_PURCHASE_ORDER_STATUS_CHANGE: '구매 주문 상태 변경', + WEBHOOK_WORK_ORDER_CHANGE: '작업 지시 변경', + WEBHOOK_WORK_ORDER_DELETE: '작업 지시 삭제', + WEBHOOK_WORK_ORDER_OVERDUE: '작업 지시 기한 초과', + WEBHOOK_WORK_ORDER_STATUS_CHANGE: '작업 지시 상태 변경', + WEBHOOK_WORK_REQUEST_STATUS_CHANGE: '작업 요청 상태 변경', + comments: '댓글', + add_comment_placeholder: '댓글 추가...', + post_comment: '댓글 게시', + no_comments: '아직 댓글이 없습니다', + confirm_delete_comment: '이 댓글을 삭제하시겠습니까?', + work_orders_settings_description: + '시간 및 비용 추적 등 작업 지시 기본 설정을 사용자 지정합니다.', + requests_settings_description: + '라우팅 및 필수 필드와 같은 요청 기본 설정을 사용자 지정합니다.', + assets_settings_description: + '바코드 생성 또는 자산 생성 양식과 같은 자산 관련 설정을 사용자 지정합니다.', + locations_settings_description: + '조직 내에서 위치를 생성, 관리 및 편집합니다.', + parts_inventory_settings_description: + '부품 재고 양식 및 기본 설정을 사용자 지정합니다.', + meters_settings_description: '계량기 양식 및 기본 설정을 사용자 지정합니다.', + vendors_contractors_settings_description: + '조직이 협력하는 외부 계약자 및 공급업체를 관리합니다.', + workflows_settings_description: '자동화된 워크플로를 생성하고 관리합니다.', + request_portals_settings_description: + '조직의 모든 요청 포털을 생성, 관리 및 편집합니다.', + set_preferences: '기본 설정 지정', + enabled: '활성화됨', + disabled: '비활성화됨', + go_to_request_portals: '요청 포털로 이동', + preferences: '기본 설정', + customize_work_order_form: '작업 지시 양식 사용자 지정', + custom_fields: '사용자 지정 필드', + configure_fields: '필드 구성', + add_custom_field: '사용자 지정 필드 추가', + edit_custom_field: '사용자 지정 필드 편집', + confirm_delete_custom_field: '이 사용자 지정 필드를 삭제하시겠습니까?', + copy_on_repeat_wo: '반복 작업 지시에 이 필드의 값을 복사합니다.', + do_not_copy: '복사 안 함', + enter_options_comma_separated: '쉼표로 구분하여 옵션을 입력하세요.', + field_type: '필드 유형', + options: '옵션', + short_text: '짧은 텍스트', + long_text: '긴 텍스트', + number: '숫자', + date_time: '날짜 및 시간', + single_choice: '단일 선택', + label: '레이블', + customize_form: '양식 사용자 지정', +} +const locale = { + type_enter_to_add_option: '옵션을 추가하려면 입력 후 엔터를 누르세요', + customers_settings_description: '조직이 협력하는 외부 계약업체를 관리합니다.', + vendors_settings_description: '공급업체 관련 설정을 사용자 지정합니다.' +}; + +export default locale; \ No newline at end of file diff --git a/home/src/i18n/translations/ko.ts b/home/src/i18n/translations/ko.ts new file mode 100644 index 000000000..6bd0b3fdc --- /dev/null +++ b/home/src/i18n/translations/ko.ts @@ -0,0 +1,1694 @@ +const locale = { + DUPLICATE_OF: "다음의 복제본", + DUPLICATED_BY: "다음에 의해 복제됨", + RELATED_TO: "관련 항목", + SPLIT_TO: "다음으로 분할", + SPLIT_FROM: "다음에서 분할", + BLOCKED_BY: "다음에 의해 차단됨", + BLOCKS: "차단", + MORE_THAN: "초과", + LESS_THAN: "미만", + OPEN: "열림", + IN_PROGRESS: "진행 중", + ON_HOLD: "보류 중", + COMPLETE: "완료", + fetch_more: "더 가져오기", + home: { + built: "유지보수 관리를 더 쉽게 하도록 구축되었습니다", + what: "무엇을", + you_will_have: "얻게 될까요", + you_will_have_description: + "유지보수를 제어할 수 있는 효율적이고 신뢰할 수 있는 워크플로우를 구축하세요. 작업 지시를 생성, 할당 및 추적하세요. 재고를 관리하세요. 가시성을 개선하고 책임감을 높이는 신뢰할 수 있는 자동화된 보고서를 받아보세요.", + smarter: "더 스마트한", + work: "작업", + smarter_description: + "{shortBrandName}은 기술자들이 필요한 도구와 데이터에 손 안에서 모두 접근할 수 있도록 하여 효율적으로 작업하는 것을 매우 쉽게 만듭니다.", + h1: "자체 호스팅하거나 클라우드에서 사용할 수 있는 무료 오픈 소스 CMMS", + h2: "저렴한 비용으로 강력한 유지보수", + h3: "스프레드시트와 화이트보드에 의존하는 것을 멈추세요. {brandName}은 유지보수 팀이 개입을 계획하고, 장비를 추적하며, 규정을 준수하도록 돕습니다. 서버에 자체 호스팅하거나 클라우드에서 즉시 시작하세요.", + }, + home_description: + "화이트보드와 포스트잇이 혼란스럽고, 팀이 실제로 사용하기에 충분히 쉬운 CMMS 소프트웨어가 필요할 때 - {shortBrandName}을(를) 사용해 보세요.", + try_grash: "{shortBrandName} 사용해 보기", + login: "로그인", + start_trial: "무료 체험 시작", + key_features: "주요 기능", + key_features_description: "{shortBrandName}을(를) 오늘날 사용 가능한 최고의 CMMS 중 하나로 만드는 몇 가지 기능", + contribute: "기여하기", + work_orders: "작업 지시", + request_system: "작업 요청 시스템", + mobile_app: "모바일 앱", + asset_management: "자산 관리", + preventive_maintenance: "예방 유지보수", + parts_inventory: "부품 재고", + custom_dashboards: "맞춤형 대시보드", + "work-orders": { + title: "작업 지시를 전문가처럼 관리하세요", + description: { + short: "모든 작업을 보고 관리하세요", + }, + descriptions: [ + "수많은 서류와 분실된 작업 지시에 지치셨나요? 분실된 모든 항목은 수익과 명성에 직접적인 영향을 미칩니다.", + "{shortBrandName}을(를) 사용하면 모든 장치에서 어디서든 접근할 수 있는 중앙 집중식 데이터베이스에서 팀 전체의 모든 작업 지시, PM 및 기타 작업을 쉽고 빠르게 정리할 수 있습니다.", + ], + checks: [ + "작업 지시, PM 및 작업 요청을 포함한 모든 작업을 확인하세요.", + "올바른 작업이 먼저 완료되도록 작업 우선순위를 설정하세요.", + "현재 및 예정된 작업의 달력을 확인하세요.", + "자산 정보, 기한, 우선순위 등과 같은 중요한 정보가 포함된 작업 할당을 확인하세요.", + "실제 완료된 작업, 소요 시간, 계획된 작업 대 계획되지 않은 작업과 같은 중요한 KPI를 확인하세요.", + ], + }, + "work-requests": { + title: "간소화된 모바일 작업 요청 시스템", + descriptions: [ + "분실된 티켓, 끊임없는 일상적인 방해, 중복된 작업으로 이어지는 오래된 전화 및 이메일 시스템 사용에 지치셨나요?", + "{shortBrandName}의 유지보수 관리 솔루션은 권한을 부여한 모든 사람이 QR 코드(바코드)를 스캔하거나 URL을 방문하여 모바일 장치를 통해 요청을 입력하는 것만으로 유지보수 부서에 문제를 제출할 수 있도록 합니다.", + ], + checks: [ + "다시는 작업을 잃어버리지 마세요.", + "작업 요청 처리 시간을 최대 34% 단축하세요.", + "요청자와의 소통 시간(전화, 이메일, 문자)을 최대 41% 단축하세요.", + ], + }, + "mobile-app": { + title: "유지보수 팀의 역량을 강화하는 모바일 CMMS 앱", + descriptions: [ + "iOS/Android 모바일 앱을 사용하여 고객은 전체 유지보수 팀에서 최대 30% 더 나은 조직, 커뮤니케이션, 책임감 및 생산성을 경험합니다.", + "휴대용 장치에서 유지보수 팀의 모든 구성원은 다음을 수행할 수 있습니다.", + ], + checks: [ +{ + "View their assigned Work Orders and PMs.": "할당된 작업 지시 및 PM 보기", + "Log their Work Orders within under 60 seconds": "60초 이내에 작업 지시 기록", + "Receive instant communications via push and email notifications.": "푸시 및 이메일 알림을 통해 즉시 통신 수신", + "Start new Work Orders while out in the field.": "현장에서 새로운 작업 지시 시작", + "Respond to and log problems while actually working on the problem": "문제를 해결하는 동안 문제에 응답하고 기록", + "Lookup critical asset information while diagnosing a problem.": "문제 진단 중 중요한 자산 정보 조회", + "eam": { + "title": "기업 자산 관리", + "description": { + "short": "자산을 파악하세요" + }, + "descriptions": [ + "회사의 장비가 혼란스럽게 얽혀 있어 정리하기 어렵고, 장비가 제대로 관리되었는지 알 수 없으며, 유지보수 비용이 얼마인지도 모르는 등 자산 관리와 관련된 모든 골칫거리에 좌절하고 계십니까?", + "{brandName}의 기업 자산 관리 모듈은 10개에서 1,000,000개에 이르는 자산에 사용할 수 있으며, 사용하기 쉽고 검색 가능한 트리 구조로 원하는 방식으로 정확하게 추적할 수 있습니다." + ], + "checks": [ + "항상 자산의 상태와 비용을 파악하세요", + "완전하고 상세한 유지보수 로그 보기", + "무제한 사용자 정의 필드로 원하는 것만 추적", + "명확한 부모-자식 계층 구조로 자산 구성", + "QR 코드(바코드)로 정보를 빠르고 쉽게 찾기", + "센서 연결을 통해 실시간 자산 데이터 수신" + ] + }, + "pm": { + "title": "효과적인 예방 유지보수 프로그램", + "descriptions": [ + "PM 체크리스트를 수동으로 배포하고 팀에 작업 완료 여부를 확인하는 데 귀중한 시간을 낭비하지 마세요.", + "{shortBrandName}을(를) 사용하면 PM 일정을 쉽게 자동화하여 적절한 작업이 적시에 적절한 기술자에게 적절한 자산에 자동으로 전달되도록 할 수 있습니다." + ], + "checks": [ + "PM 일정을 일별, 주별, 월별, 연별 또는 이벤트나 계량기 판독값에 따라 자동화", + "PM이 생성되거나 기한이 되었을 때 자동 푸시 및 이메일 알림", + "사용하기 쉬운 캘린더를 통해 모든 미결 작업 및 예정된 PM 일정을 볼 수 있습니다.", + "마감일을 변경하려면 드래그 앤 드롭", + "PM 완료 시 작업은 자산의 유지보수 로그에 자동으로 기록됩니다.", + "사용하는 데 거의 또는 전혀 교육이 필요하지 않습니다." + ] + }, + "part_1": { + "title": "예비 부품 재고 관리", + "description": { + "short": "부품이 언제 소진될지 파악" + }, + "descriptions": [ + "재고에 어떤 부품이 있는지 또는 어디에 사용되는지 확실하지 않습니까? 부품이 언제 소진될지 또는 기술자가 작업을 수행하는 데 필요한 부품을 가지고 있는지 알 수 없습니까?", + "저희는 이러한 문제 등을 해결하기 위해 {shortBrandName}의 부품 관리를 설계했습니다." + ], + "checks": [ + "부품 수량이 부족할 때 즉시 푸시 및 이메일 알림을 받으세요. 부품 수량이 사용자 지정 설정 임계값 미만일 때 즉각적이고 자동적인 푸시/이메일 알림을 받아 적절한 수의 부품을 재고에 유지하세요.", + "기술자는 작업 지시 내에서 부품이 재고에 있는지 즉시 알 수 있습니다. 부품이 재고에 없으면 다른 위치를 쉽게 확인하여 사용 가능한지 확인하세요.", + "자동 부품 사용 추적. 작업 지시 또는 PM이 부품을 사용하면 재고가 자동으로 업데이트되어 사용된 부품을 반영합니다.", + "부품 사용량 파악. 부품 로그를 통해 부품이 어디에 사용되고 누구에 의해 사용되는지 확인하세요.", + "사용되지 않는 부품 제거. 부품이 오래되었는지 파악하세요.", + "실시간 보고. 어떤 부품이 어디에 사용되고 있으며 비용이 얼마나 드는지 파악하세요.", + "재고 수준 최적화. 부품에 대한 예측을 즉시 확인하여 내년에 얼마나 많은 부품이 사용될 수 있는지 확인하세요.", + "바코드 조회. 사용자 지정 QR 코드를 사용하여 재고를 쉽게 추적하고 액세스하세요." + ] + }, + "dashboard": { + "title": "사용자 지정 대시보드를 통한 데이터, 원하는 방식", + "descriptions": [ + "솔직히 말해서, 운영을 개선하는 첫 번째 단계는 좋은 점, 나쁜 점, 그리고 추한 점을 아는 것입니다.", + "{shortBrandName}의 사용자 지정 대시보드를 사용하면 마침내 악명 높은 '유지보수의 블랙홀'을 이해하기 시작하고 데이터 기반 계획을 실행에 옮겨 인건비 절감, 가동 중지 시간 감소 등을 달성할 수 있습니다.", + "{shortBrandName}의 사용자 지정 대시보드를 사용하면 다음을 얻을 수 있습니다..." + ], + "checks": [ + "돈이 어디에 어떻게 쓰이는지 파악", + "어떤 자산이 가장 많은 비용을 발생시키는지 파악", + "자신만의 사용자 지정 KPI 생성", + "측정 항목에 따라 자동으로 생성되고 업데이트되는 보고서 보기", + "Excel 시트, PDF 또는 {shortBrandName} 내에서 쉽게 공유되는 보고서 보기", + "그리고 훨씬 더 많은 것..." + ] + }, + "leading_maintenance": "유지보수 및 신뢰성의 더 나은 미래를 선도합니다", + "premium_included": "프리미엄 기능 포함", + "no_credit_card": "신용 카드 필요 없음" +} +{ + perfect_tool: "유지보수 팀을 위한 완벽한 도구", + start_trial_today: "오늘 무료 체험을 시작하세요", + create_account: "계정 생성", + signup_description: "계정을 생성하려면 아래 필드를 작성하세요.", + account_already: "이미 계정이 있으신가요?", + signin_here: "여기에서 로그인하세요", + invalid_email: "제공된 이메일은 유효한 이메일 주소여야 합니다", + required_email: "이메일 필드는 필수입니다", + required_firstName: "이름 필드는 필수입니다", + required_lastName: "성 필드는 필수입니다", + required_company: "회사명 필드는 필수입니다", + required_employeesCount: "직원 수를 입력해주세요", + invalid_phone: "전화번호가 유효하지 않습니다", + required_password: "비밀번호 필드는 필수입니다", + required_terms: "이용 약관에 동의해야 합니다", + verify_email: "계정을 활성화하려면 이메일을 확인해주세요", + registration_error: "등록에 실패했습니다", + first_name: "이름", + last_name: "성", + email: "이메일 주소", + phone: "전화", + password: "비밀번호", + companyName: "회사명", + employeesCount: "직원 수", + i_accept: "저는 다음을 수락합니다", + terms_conditions: "이용 약관", + create_your_account: "계정 생성", + register: "등록", + login_description: "계정에 로그인하려면 아래 필드를 작성하세요.", + no_account_yet: "아직 계정이 없으신가요?", + signup_here: "여기에서 가입하세요", + wrong_credentials: "잘못된 자격 증명이 제공되었습니다", + lost_password: "비밀번호를 잊으셨나요?", + link_wo: "작업 지시 연결", + link_wo_description: "작업 지시 간의 관계 생성", + required_relationType: "관계 유형을 선택해주세요.", + required_wo: "작업 지시 필드는 필수입니다.", + this_wo: "이 작업 지시", + the_wo: "작업 지시", + link: "연결", + cost_description: "비용 설명", + assigned_to: "담당자", + category: "카테고리", + date: "날짜", + cost: "비용", + include_cost: "이 비용을 총 비용에 포함", + include_cost_description: "이것은 작업 지시에 소요된 총 비용에 이 비용을 추가합니다", + required_cost_description: "비용 설명은 필수입니다", + required_cost: "비용은 필수입니다", + add_cost: "추가 비용 추가", + add_cost_description: "추가 비용을 생성하고 추가하려면 아래 필드를 작성하세요", + add: "추가", + hourly_rate: "시간당 요금", + include_time: "이 시간을 총 시간에 포함", + include_time_description: "이것은 작업 지시에 소요된 총 시간에 이 기간을 추가합니다", + work_started_at: "작업 시작 시간", + duration: "기간", + hours: "시간", + minutes: "분", + required_hours: "시간 필드는 필수입니다", + required_minutes: "분 필드는 필수입니다", + add_time: "시간 추가", + add_time_description: "시간을 생성하고 추가하려면 아래 필드를 작성하세요", + feedback: "피드백", + feedback_description: "피드백을 남겨주세요", + required_feedback: "피드백은 필수입니다", + signature: "서명", + required_signature: "이미지는 필수입니다", + close_wo: "작업 지시 마감", + close: "마감", + task_update_success: "작업이 성공적으로 업데이트되었습니다", + task_update_failure: "작업을 업데이트할 수 없었습니다", + notes_save_success: "메모가 성공적으로 저장되었습니다", + images_add_task_success: "이미지가 작업에 추가되었습니다", + images_add_task_failure: "문제가 발생했습니다", + images: "이미지", + required_images: "이미지를 하나 이상 업로드해주세요", + add_images: "이미지 추가", + tasks: "작업", + wo_archive_success: "작업 지시가 보관되었습니다", +} +wo_archive_failure: "작업 지시를 보관할 수 없습니다", + wo_archive_confirm: "이 작업 지시를 보관하시겠습니까?", + quantity_change_success: "수량이 성공적으로 변경되었습니다", + quantity_change_failure: "수량을 변경할 수 없습니다", + details: "세부 정보", + updates: "업데이트", + id: "ID", + due_date: "기한", + location: "위치", + asset: "자산", + team: "팀", + created_at: "생성일", + list_view: "목록 보기", + calendar_view: "달력 보기", + column_view: "열 보기", + wo_create_success: "작업 지시가 성공적으로 생성되었습니다", + wo_create_failure: "작업 지시를 생성할 수 없습니다", + changes_saved_success: "변경 사항이 저장되었습니다", + wo_update_failure: "작업 지시를 편집할 수 없습니다", + wo_delete_success: "작업 지시가 성공적으로 삭제되었습니다", + wo_delete_failure: "작업 지시를 삭제할 수 없습니다", + status: "상태", + title: "제목", + priority: "우선순위", + description: "설명", + worker: "작업자", + location_name: "위치 이름", + location_address: "위치 주소", + asset_name: "자산 이름", + days_since_creation: "생성일로부터 경과일", + files: "파일", + requested_by: "요청자", + completed_on: "완료일", + updated_at: "업데이트 시간", + work_order: "작업 지시", + timer_running: "타이머 실행 중", + run_timer: "타이머 실행", + approved_by: "승인자", + created_by: "생성자", + completed_by: "완료자", + time: "시간", + save: "저장", + customers: "계약자", + no_labor: + "아직 인건비가 추가되지 않았습니다. 사용자가 시간을 기록하고 {shortBrandName}에 시간당 요율이 저장되면 여기에 표시됩니다.", + not_assigned: "할당되지 않음", + no_additional_cost: "아직 추가 비용이 추가되지 않았습니다", + parts: "부품", + links: "링크", + confirm_delete_file_wo: "이 작업 지시에서 이 파일을 제거하시겠습니까?", + archive: "보관", + labors: "인건비", + add_additional_cost: "추가 비용 추가", + additional_costs: "추가 비용", + add_parts: "부품 추가", + wo: { + title_description: "작업 지시 제목 입력", + }, + image: "이미지", + estimated_duration: "예상 소요 시간(시간)", + primary_worker: "주 작업자", + additional_workers: "추가 작업자", + select_team: "팀 선택", + select_location: "위치 선택", + select_asset: "자산 선택", + select_tasks: "작업 선택", + requires_signature: "서명 필요", + required_wo_title: "작업 지시 제목은 필수입니다", + add_wo: "작업 지시 추가", + add_wo_description: "새 작업 지시를 생성하고 추가하려면 아래 필드를 작성하십시오", + edit_wo: "작업 지시 편집", + edit_wo_description: "작업 지시를 업데이트하려면 아래 필드를 작성하십시오", + noRows: { + wo: { + message: "작업 지시는 예약하거나 누군가에게 할당할 수 있는 작업입니다", + action: "'+' 버튼을 눌러 작업 지시를 생성하십시오", + }, + pm: { + message: "사용자 지정 트리거로 작업 지시를 예약하십시오", + action: "'+' 버튼을 눌러 트리거를 생성하십시오", +}, + request: { + message: "작업 요청을 관리하세요", + action: "'+' 버튼을 눌러 작업 요청을 생성하세요", + }, + location: { + message: "위치를 통해 자산과 작업자를 보다 효율적으로 관리할 수 있습니다", + action: "'+' 버튼을 눌러 위치를 생성하세요", + }, + part: { + message: "부품은 자산으로 조합하거나 단독으로 사용할 수 있습니다", + action: "'+' 버튼을 눌러 부품을 생성하세요", + }, + po: { + message: "구매 요청을 한 곳에서 관리하세요", + action: "'+' 버튼을 눌러 구매 요청을 생성하세요.", + }, + meter: { + message: "계량기 판독값을 통해 자산을 모니터링하고 정의된 조건에 따라 새로운 작업 지시를 트리거할 수 있습니다", + action: "'+' 버튼을 눌러 계량기를 생성하세요", + }, + customer: { + message: "계약자는 외부 작업자입니다", + action: "'+' 버튼을 눌러 계약자를 생성하세요", + }, + vendor: { + message: "공급업체는 자산 또는 부품을 제공하는 조직입니다", + action: "'+' 버튼을 눌러 공급업체를 생성하세요", + }, + team: { + message: "팀은 특정 그룹의 사람들을 관리하는 데 도움이 됩니다.", + action: "'+' 버튼을 눌러 팀을 생성하세요.", + }, + file: { + message: "모든 파일을 한 곳에서 가져오세요", + action: "'+' 버튼을 눌러 파일을 업로드하세요", + }, + asset: { + message: "자산은 회사에서 개입할 수 있는 리소스입니다", + action: "'+' 버튼을 눌러 새 자산을 생성하세요.", + }, + }, + to_delete: "삭제", + confirm_delete_wo: "이 작업 지시를 삭제하시겠습니까?", + no_access_wo: "작업 지시에 접근할 수 없습니다. 접근 권한이 있어야 한다면 관리자에게 문의하세요", + cancel: "취소", + select_parts: "부품 선택", + sets_of_parts: "부품 세트", + paused: "일시 중지됨", + trigger_details: "트리거 세부 정보", + starts_on: "시작일", + ends_on: "종료일", + frequency: "빈도", + every_frequency_days: "{frequency}일마다", + wo_details: "작업 지시 세부 정보", + confirm_delete_file: "이 파일을 제거하시겠습니까?", + wo_schedule_success: "작업 지시가 성공적으로 예약되었습니다", + wo_schedule_failure: "작업 지시를 예약할 수 없었습니다", + wo_trigger_edit_failure: "작업 지시 트리거를 편집할 수 없었습니다", + wo_trigger_delete_success: "작업 지시 트리거가 성공적으로 삭제되었습니다", + wo_trigger_delete_failure: "작업 지시 트리거를 삭제할 수 없었습니다", + name: "이름", + wo_title: "작업 지시 제목", + next_wo: "다음 작업 지시", + trigger_name: "트리거 이름", + enter_trigger_name: "트리거 이름 입력", + frequency_description: "일 단위 빈도", + wo_configuration: "작업 지시 구성", + required_trigger_name: "트리거 이름은 필수입니다", + required_frequency: "트리거 빈도는 필수입니다", + invalid_frequency: "빈도는 0보다 커야 합니다", + schedule_wo: "작업 지시 예약", + schedule_wo_description: "작업 지시를 예약하려면 아래 필드를 작성하세요", + edit_wo_trigger: "작업 지시 트리거 편집", + edit_wo_trigger_description: "작업 지시 트리거를 편집하려면 아래 필드를 작성하세요", + create_trigger: "트리거 생성", + confirm_delete_pm: "이 작업 지시 트리거를 삭제하시겠습니까?", + no_access_pm: + "예방 정비 섹션에 접근할 수 없습니다. 접근 권한이 있어야 한다면 관리자에게 문의하세요", +{ + enter_wo_title: "작업 지시 제목 입력", + status_report: "상태 보고서", + wo_analysis: "작업 지시 분석", + wo_aging: "작업 지시 경과", + time_and_cost: "시간 및 비용", + assets: "자산", + reliability_dashboard: "신뢰성 대시보드", + total_maintenance_cost: "총 유지보수 비용", + useful_life: "유효 수명", + requests: "요청", + locations: "위치", + parts_and_inventory: "부품/재고", + purchase_orders: "구매 요청", + meters: "계량기", + people_teams: "인력 및 팀", + people: "인력", + teams: "팀", + vendors_customers: "공급업체 및 계약자", + vendors: "공급업체", + categories: "카테고리", + settings: "설정", + cancelled: "취소됨", + reject: "거부", + approve: "승인", + request_create_success: "작업 지시가 성공적으로 요청되었습니다", + request_create_failure: "작업 요청을 생성할 수 없었습니다", + request_edit_failure: "요청을 편집할 수 없었습니다", + request_delete_success: "요청이 성공적으로 삭제되었습니다", + request_delete_failure: "요청을 삭제할 수 없었습니다", + rejected: "거부됨", + approved: "승인됨", + pending: "대기 중", + required_request_name: "요청 제목은 필수입니다", + required_field: "이 필드는 필수입니다", + add_request: "요청 추가", + add_request_description: "새 요청을 생성하고 추가하려면 아래 필드를 작성하십시오", + edit_request: "요청 편집", + edit_request_description: "요청을 편집하려면 아래 필드를 작성하십시오", + confirm_delete_request: "이 요청을 삭제하시겠습니까?", + request: "요청", + request_details: "요청 세부 정보", + none_priority: "없음", + low_priority: "낮음", + medium_priority: "중간", + high_priority: "높음", + downtimes: "다운타임", + confirm_delete_file_asset: "이 자산에서 이 파일을 제거하시겠습니까?", + actions: "작업", + show: "표시", + model: "모델", + serial_number: "일련 번호", + operational: "운영 중", + down: "다운", + area: "영역", + barcode: "바코드", + placed_in_service: "서비스 시작일", + warranty_expiration: "보증 만료", + asset_information: "자산 정보", + more_informations: "추가 정보", + confirm_delete_asset_downtime: "이 다운타임을 제거하시겠습니까?", + create_downtime_success: "다운타임이 성공적으로 추가되었습니다", + create_downtime_failure: "다운타임을 추가할 수 없었습니다", + edit_downtime_success: "다운타임이 성공적으로 편집되었습니다", + started_on: "시작일", + required_startsOn: "시작일은 필수입니다", + reading_create_success: "측정값이 성공적으로 추가되었습니다", + reading_create_failure: "측정값을 추가할 수 없었습니다", + reading: "측정값", + added_by: "추가한 사람", + enter_meter_value: "계량기 값 입력", + add_reading: "측정값 추가", + select_meter: "계량기 선택", + confirm_delete_part_asset: "이 자산에서 이 부품을 제거하시겠습니까?", + no_due_date: "기한 없음", + due_at_date: "{date}까지", + no_primary_worker: "기본 작업자 없음", + no_wo_linked_asset: "이 자산에 연결된 작업 지시가 없습니다", + asset_remove_success: "자산이 성공적으로 삭제되었습니다", + asset_remove_failure: "자산을 삭제할 수 없었습니다", + asset_name_description: "자산 이름 입력", +} +{ + select_asset_location: "자산 위치 선택", + primary_user_description: "기본 사용자 선택", + teams_description: "팀 선택", + customers_description: "계약자 선택", + vendors_description: "공급업체 선택", + inServiceDate_description: "서비스 시작일", + warranty_expiration_date: "보증 만료일", + additional_information: "추가 정보", + structure: "구조", + parent_asset: "상위 자산", + asset_create_success: "자산이 성공적으로 생성되었습니다", + asset_create_failure: "자산을 생성할 수 없습니다", + additional_workers_description: "추가 작업자 선택", + required_asset_name: "자산 이름은 필수입니다", + add_asset: "자산 추가", + add_asset_description: "새 자산을 생성하고 추가하려면 아래 필드를 작성하십시오", + create_asset: "자산 생성", + hierarchy: "계층", + add_downtime: "다운타임 추가", + edit_downtime: "다운타임 편집", + remove_downtime: "다운타임 제거", + edit: "편집", + edit_asset: "자산 편집", + edit_asset_description: "이 자산을 편집하려면 아래 필드를 작성하십시오", + confirm_delete_asset: "이 자산을 삭제하시겠습니까?", + loading_assets: "{name} #{id} 아래 자산 로드 중", + no_content: "콘텐츠 없음", + no_result_criteria: "검색 기준과 일치하는 결과가 없습니다", + map_view: "지도 보기", + location_create_success: "위치가 성공적으로 생성되었습니다", + location_create_failure: "위치를 생성할 수 없습니다", + location_edit_failure: "위치를 편집할 수 없습니다", + location_delete_success: "위치가 성공적으로 삭제되었습니다", + location_delete_failure: "위치를 삭제할 수 없습니다", + enter_location_name: "위치 이름 입력", + address: "주소", + parent_location: "상위 위치", + select_workers: "작업자 선택", + map_coordinates: "지도 좌표", + required_location_name: "위치 제목은 필수입니다", + required_location_address: "위치 주소는 필수입니다", + add_location: "위치 추가", + add_location_description: "새 위치를 생성하고 추가하려면 아래 필드를 작성하십시오", + edit_location: "위치 편집", + edit_location_description: "위치를 업데이트하려면 아래 필드를 작성하십시오", + confirm_delete_location: "이 위치를 삭제하시겠습니까?", + floor_plans: "평면도", + floor_plan: "평면도", + floor_plan_name_description: "평면도 이름", + "Floor plan area in m²": "평면도 면적(m²)", + upload_image: "이미지 업로드", + required_floor_plan_name: "평면도 이름은 필수입니다", + add_floor_plan: "새 평면도 추가", + add_floor_plan_description: "새 평면도를 생성하려면 아래 필드를 작성하십시오", + no_asset_in_location: "이 위치에 자산 없음", + no_wo_in_location: "이 위치에 작업 지시 없음", + no_file_in_location: "이 위치에 첨부된 파일 없음", + no_floor_plan_in_location: "이 위치에 평면도 없음", + assigned_teams: "할당된 팀", + assigned_customers: "할당된 계약자", + assigned_vendors: "할당된 공급업체", + no_access_location: "위치에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_vendors_customers: + "공급업체 및 계약자에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_people_team: + "사람 및 팀에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_analytics: + "분석에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_assets: "자산에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_categories: + "카테고리에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_files: "파일에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_inventory: + "재고에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_meters: "미터에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_purchase_orders: + "구매 요청을 생성할 수 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_requests: "요청에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_settings: "설정에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오", + no_access_page: "이 페이지에 대한 액세스 권한이 없습니다", +} +{ + file: "파일", + card_view: "카드 보기", + set_create_success: "세트가 성공적으로 생성되었습니다", + set_create_failure: "세트를 생성할 수 없습니다", + set_edit_failure: "세트를 편집할 수 없습니다", + set_delete_success: "세트가 성공적으로 삭제되었습니다", + set_delete_failure: "세트를 삭제할 수 없습니다", + total_cost: "총 비용", + part: "부품", + enter_part_name: "부품 이름 입력", + required_set_name: "세트 이름은 필수입니다", + add_set: "세트 추가", + add_set_description: "새 세트를 생성하고 추가하려면 아래 필드를 작성하십시오", + create_set: "세트 생성", + edit_set: "세트 편집", + edit_set_description: "세트를 편집하려면 아래 필드를 작성하십시오", + confirm_delete_set: "이 세트를 삭제하시겠습니까?", + part_create_success: "부품이 성공적으로 생성되었습니다", + part_create_failure: "부품을 생성할 수 없습니다", + part_edit_failure: "부품을 편집할 수 없습니다", + part_delete_success: "부품이 성공적으로 삭제되었습니다", + part_delete_failure: "부품을 삭제할 수 없습니다", + quantity: "수량", + open_wo: "열린 작업 지시", + enter_part_category: "부품 카테고리 입력", + enter_part_cost: "부품 비용 입력", + enter_part_quantity: "부품 수량 입력", + minimum_quantity: "최소 수량", + enter_part_minimum_quantity: "부품 최소 수량 입력", + non_stock: "비재고", + enter_part_barcode: "부품 바코드 입력", + enter_part_area: "부품 영역 입력", + additional_part_details: "추가 부품 세부 정보", + add_part: "부품 추가", + add_part_description: "새 부품을 생성하고 추가하려면 아래 필드를 작성하십시오", + create_part: "부품 생성", + update_part: "부품 업데이트", + update_part_description: "부품을 업데이트하려면 아래 필드를 작성하십시오", + confirm_delete_part: "이 부품을 삭제하시겠습니까?", + part_details: "부품 세부 정보", + area_details: "영역 세부 정보", + assigned_people: "할당된 사람", + no_asset_related_part: "이 부품과 관련된 자산이 없습니다", + no_file_found: "파일을 찾을 수 없습니다", + no_wo_found: "작업 지시를 찾을 수 없습니다", + workers: "작업자", + Parts_and_Inventory: "부품 및 재고", + po_edit_failure: "구매 요청을 편집할 수 없습니다", + po_delete_success: "구매 요청이 성공적으로 삭제되었습니다", + po_delete_failure: "구매 요청을 삭제할 수 없습니다", + number_of_items: "항목 수", + total_quantity: "총 수량", + shipping_to: "배송지", + shipping_address: "배송 주소", + po_details: "구매 요청 세부 정보", + enter_po_name: "구매 요청 이름 입력", + additional_details: "추가 세부 정보", + vendor: "공급업체", + shipping_information: "배송 정보", + company_name: "회사 이름", + ship_to: "수신자", + city: "도시", + state: "주", + zip_code: "우편번호", + fax_number: "팩스 번호", + po_date: "구매 요청 날짜", + notes: "메모", + add_notes: "메모 추가", + requisitioner: "요청자", + terms: "약관", + shipping_method: "배송 방법", + required_name: "이름은 필수입니다", + edit_po: "구매 요청 편집", + edit_po_description: "구매 요청을 업데이트하려면 아래 필드를 작성하십시오", + purchase_order: "구매 요청", + confirm_delete_po: "이 구매 요청을 삭제하시겠습니까?", + upgrade_po: "구매 요청을 생성하려면 업그레이드하십시오", + new_po: "새 구매 요청", + po_create_success: "구매 요청이 성공적으로 생성되었습니다", + select_one_part: "최소 1개의 부품을 선택하십시오", +} +po_create_failure: "구매 요청을 생성할 수 없습니다", + approve_while_submitting: "제출 시 승인", + invalid_fax: "팩스 번호가 유효하지 않습니다", + submit: "제출", + each_item_superior_zero: "각 품목 수량은 0보다 커야 합니다", + quantity_edit_success: "수량이 성공적으로 변경되었습니다", + quantity_edit_failure: "수량을 변경할 수 없습니다", + APPROVED: "승인됨", + PENDING: "대기 중", + REJECTED: "거부됨", + when_reading_is: "계량기 판독값이", + greater_than: "보다 큼", + lower_than: "보다 작음", + value: "값", + required_value: "값이 필요합니다", + required_trigger_condition: "조건이 필요합니다", + wo_trigger_create_success: "작업 지시 트리거가 성공적으로 생성되었습니다", + wo_trigger_create_failure: "작업 지시 트리거를 생성할 수 없습니다", + add_wo_trigger: "작업 지시 트리거 추가", + add_wo_trigger_description: "작업 지시 트리거를 생성하고 추가하려면 아래 필드를 채우십시오", + wo_trigger_edit_success: "작업 지시 트리거가 성공적으로 업데이트되었습니다", + meter_create_success: "계량기가 성공적으로 생성되었습니다", + meter_create_failure: "계량기를 생성할 수 없습니다", + meter_edit_failure: "계량기를 편집할 수 없습니다", + meter_delete_success: "계량기가 성공적으로 삭제되었습니다", + meter_delete_failure: "계량기를 삭제할 수 없습니다", + next_reading_due: "다음 판독 예정일", + unit_of_measurement: "측정 단위", + last_reading: "최종 판독값", + enter_meter_name: "계량기 이름 입력", + unit: "단위", + update_frequency: "업데이트 빈도", + update_frequency_in_days: "업데이트 빈도(일)", + required_meter_name: "계량기 이름은 필수입니다", + required_meter_unit: "계량기 단위는 필수입니다", + required_meter_update_frequency: "계량기 업데이트 빈도는 필수입니다", + required_asset: "자산은 필수입니다", + add_meter: "계량기 추가", + add_meter_description: "새 계량기를 생성하고 추가하려면 아래 필드를 채우십시오", + edit_meter: "계량기 편집", + edit_meter_description: "계량기를 편집하려면 아래 필드를 채우십시오", + confirm_delete_meter: "이 계량기를 삭제하시겠습니까?", + upgrade_create_meter: "계량기를 생성하려면 업그레이드하십시오", + history: "기록", + reading_frequency: "판독 빈도", + required_reading_value: "판독값은 필수입니다", + wo_triggers: "작업 지시 트리거", + add_trigger: "트리거 추가", + meter_details: "계량기 세부 정보", + meter: "계량기", + drag_one_file: "여기에 파일을 하나 드래그하세요", + drag_many_files: "여기에 파일을 드래그 앤 드롭하세요", + drop_to_start: "업로드 시작을 위해 파일을 드롭하세요", + invalid_files_type: "이러한 파일 형식은 업로드할 수 없습니다", + you_have_uploaded: "업로드했습니다", + upload: "업로드", + Vendors_Customers: "공급업체 및 계약업체", + customer_create_success: "계약업체가 성공적으로 생성되었습니다", + customer_create_failure: "계약업체를 생성할 수 없습니다", + customer_edit_failure: "계약업체를 편집할 수 없습니다", + customer_delete_success: "계약업체가 성공적으로 삭제되었습니다", + customer_delete_failure: "계약업체를 삭제할 수 없습니다", + customer_name: "계약업체 이름", + website: "웹사이트", + customer_type: "계약업체 유형", + customer_type_description: "예: 배관, 전기", + customer_description_description: "이 계약업체의 목적을 몇 줄로 설명하십시오...", + billing_information: "청구 정보", + address_line_2: "주소 2", + billing_name: "청구 이름", + currency: "통화", + select_currency: "통화 선택", + required_customer_name: "계약업체 이름은 필수입니다", + required_phone: "전화번호는 필수입니다", + invalid_website: "유효하지 않은 웹사이트", + billing_address: "청구 주소", + add_customer: "계약업체 추가", + add_customer_description: "새 계약업체를 생성하고 추가하려면 아래 필드를 채우십시오", + type: "유형", + billing_currency: "청구 통화", +{ + go_back: "뒤로 가기", + confirm_delete_customer: "이 계약자를 삭제하시겠습니까?", + vendor_create_success: "공급업체가 성공적으로 생성되었습니다", + vendor_create_failure: "공급업체를 생성할 수 없었습니다", + vendor_edit_failure: "공급업체를 편집할 수 없었습니다", + vendor_delete_success: "공급업체가 성공적으로 삭제되었습니다", + vendor_delete_failure: "공급업체를 삭제할 수 없었습니다", + required_company_name: "회사 이름은 필수입니다", + vendor_type: "공급업체 유형", + contact_name: "담당자 이름", + add_vendor: "공급업체 추가", + add_vendor_description: "새 공급업체를 생성하고 추가하려면 아래 필드를 작성하세요", + confirm_delete_vendor: "이 공급업체를 삭제하시겠습니까?", + vendor_type_description: "예: 배관, 전기", + role: "역할", + edit_user: "사용자 편집", + edit_user_description: "사용자를 편집하려면 아래 필드를 작성하세요", + job_title: "직책", + invite_users: "사용자 초대", + bring_people_team: "팀에 새로운 사람들을 초대하세요", + add_20_users: + "각 이메일 입력 후 'tab' 또는 'enter'를 눌러 한 번에 20명의 사용자를 추가할 수 있습니다. 요청된 사용자를 등록하는 동안 중복되거나 등록된 이메일은 제거됩니다.", + enter_email: "이메일 주소 입력", + users_invite_success: "사용자가 초대되었습니다", + users_invite_failure: "사용자를 초대할 수 없습니다. 현재 구독 회원 수를 확인하세요", + please_type_emails: "초대할 이메일을 입력하세요", + please_select_role: "역할을 선택하세요", + invite: "초대", + team_create_success: "팀이 성공적으로 생성되었습니다", + team_create_failure: "팀을 생성할 수 없었습니다", + team_edit_failure: "팀을 편집할 수 없었습니다", + team_delete_success: "팀이 성공적으로 삭제되었습니다", + team_delete_failure: "팀을 삭제할 수 없었습니다", + team_name: "팀 이름", + people_in_team: "팀원", + required_team_name: "팀 이름은 필수입니다", + create_team: "팀 생성", + create_team_description: "여기에서 팀원을 추가할 수 있습니다", + confirm_delete_team: "이 팀을 삭제하시겠습니까?", + overview: "개요", + activity: "활동", + wo_complete_last_14_days: "지난 14일 동안 완료된 작업 지시", + no_wo_complete_last_14_days: "지난 2주 동안 완료된 작업 지시가 없습니다", + ADMIN_name: "관리자", + ADMIN_description: "관리자는 작업 지시 및 요청 편집, 추가, 삭제를 포함한 모든 권한을 가집니다", + LIMITED_ADMIN_name: "제한된 관리자", + LIMITED_ADMIN_description: + "제한된 관리자는 설정 보기/편집 또는 사람 및 팀 추가/편집을 제외하고 관리자와 동일한 접근 권한을 가집니다. 계약자, 카테고리 및 PM 트리거를 생성하지 않은 경우 작업 지시, 자산 위치, 계량기 및 구매 요청을 삭제할 수 없습니다.", + TECHNICIAN_name: "기술자", + TECHNICIAN_description: + "기술자는 작업 지시, 자산 및 위치를 생성하고 닫을 수 있습니다. 자신이 생성한 것만 편집하고 삭제할 수 있습니다", + LIMITED_TECHNICIAN_name: "제한된 기술자", + LIMITED_TECHNICIAN_description: "제한된 기술자는 자신에게 할당된 작업 지시만 볼 수 있습니다", + VIEW_ONLY_name: "보기 전용", + VIEW_ONLY_description: "보기 전용 사용자는 모든 보기 권한을 가지지만 아무것도 편집할 수 없습니다", + REQUESTER_name: "요청자", + REQUESTER_description: "요청자는 작업 요청을 제출하고 상태를 볼 수 있습니다", + select_user_role: "사용자 역할 선택", + user_details: "사용자 세부 정보", + file_delete_success: "파일이 성공적으로 삭제되었습니다", + file_delete_failure: "파일을 삭제할 수 없었습니다", + uploaded_by: "업로드한 사람", + uploaded_on: "업로드 날짜", + rename: "이름 변경", + required_files: "파일을 하나 이상 업로드하세요", + required_file_name: "파일 이름을 입력하세요", + add_files: "파일 추가", + edit_file: "파일 편집", + upgrade_files: "자산, 작업 지시, 위치 등에서 파일을 사용하려면 업그레이드하세요...", + parts_consumption: "부품 소모", + requests_analysis: "요청 분석", + category_create_success: "카테고리가 성공적으로 생성되었습니다", + category_create_failure: "카테고리를 생성할 수 없었습니다", + category_edit_failure: "카테고리를 편집할 수 없었습니다", + category_delete_success: "카테고리가 성공적으로 삭제되었습니다", + category_delete_failure: "카테고리를 삭제할 수 없었습니다", + timers: "타이머", + costs: "비용", + add_category: "새 카테고리 추가", + add_category_description: "새 카테고리를 생성하고 추가하려면 이름을 입력하세요", +} +edit_category: "카테고리 편집", + edit_category_description: "카테고리를 편집하려면 이름을 입력하세요", + no_category_action: "첫 번째 카테고리를 추가하려면 '+' 버튼을 누르세요.", + confirm_delete_category: "이 카테고리를 삭제하시겠습니까?", + no_category_message: "{categoryName} 카테고리가 아직 없는 것 같습니다.", + acquisition_cost: "취득 비용", + general_settings: "일반 설정", + request_form_configuration: "요청 양식 구성", + roles: "역할", + checklists: "체크리스트", + field_configuration_description: "필드를 선택 사항, 숨김 또는 필수 사항으로 표시할 수 있습니다.", + optional: "선택 사항", + required: "필수", + hidden: "숨김", + creating_wo: "작업 지시 생성", + completing_wo: "작업 지시 완료", + role_edit_failure: "역할을 편집할 수 없습니다.", + edit_role: "역할 편집", + edit_role_description: "역할을 편집하려면 아래 필드를 채우세요.", + external_id: "외부 ID", + permissions: "권한", + create_role_description: + "이 역할은 {brandName}에서 관리자가 할 수 있는 모든 작업을 수행할 수 있지만, 아래에서 일부 중요한 권한을 사용자 지정할 수 있습니다.", + create_and_edit: "생성/편집", + to_access: "액세스", + role_delete_success: "역할이 성공적으로 삭제되었습니다.", + role_delete_failure: "역할을 삭제할 수 없습니다.", + confirm_delete_role: "이 역할을 영구적으로 삭제하시겠습니까?", + users: "사용자", + paid: "유료", + free: "무료", + role_create_success: "역할이 성공적으로 생성되었습니다.", + role_create_failure: "역할을 생성할 수 없습니다.", + roles_management: "역할 관리", + roles_number: "역할 {count}개", + create_role: "역할 생성", + upgrade_role: "역할 생성을 위해 업그레이드", + add_role: "새 역할 추가", + add_role_description: "새 역할을 생성하고 추가하려면 아래 필드를 채우세요.", + parts_and_sets: "부품 및 부품 세트", + upgrade_role_edit: "역할 편집을 위해 업그레이드", + delete_role: "역할 삭제", + upgrade_role_delete: "역할 삭제를 위해 업그레이드", + create: "생성", + pm_trigger: "예방 정비 트리거", + auto_assign_wo: "작업 지시 자동 할당", + auto_assign_wo_description: "새 작업 지시를 생성자에게 자동으로 할당합니다.", + auto_assign_requests: "요청 자동 할당", + auto_assign_requests_description: "새 작업 지시를 요청 승인자에게 자동으로 할당합니다.", + disable_closed_wo_notification: "종료된 작업 지시 알림 비활성화", + disable_closed_wo_notification_description: "종료된 작업 지시가 업데이트될 때 알림을 비활성화합니다.", + ask_feedback_wo_closed: "작업 지시 종료 시 피드백 요청", + ask_feedback_wo_closed_description: "사용자에게 수행된 작업에 대한 피드백을 요청합니다.", + include_labor_in_total_cost: "총 비용에 인건비 포함", + include_labor_in_total_cost_description: + "사용자가 시간을 기록하고 시간당 요율이 저장되어 있을 때 총 비용에 인건비를 추가합니다.", + enable_wo_updates_requesters: "요청자를 위한 작업 지시 업데이트 활성화", + enable_wo_updates_requesters_description: "사용자는 요청한 작업 지시에 대한 업데이트를 받습니다.", + language: "언어", + date_format: "날짜 형식", + time_zone: "시간대", + business_type: "사업 유형", + general_asset_management: "일반 자산 관리", + physical_asset_management: "물리적 자산 관리", + checklist_delete_success: "체크리스트가 성공적으로 삭제되었습니다.", + checklist_delete_failure: "체크리스트를 삭제할 수 없습니다.", + create_checklist: "체크리스트 생성", + confirm_delete_checklist: "이 체크리스트를 삭제하시겠습니까?", + upgrade_checklist: "체크리스트를 사용하려면 업그레이드하세요.", + upgrade_now: "지금 업그레이드", + total: "총계", + sub_task_status: "하위 작업 상태", + text_field: "텍스트 필드", + number_field: "숫자 필드", + inspection_check: "검사 확인", + multiple_choices: "다중 선택", + meter_reading: "계량기 판독", + select_user: "사용자 선택", + PASS: "통과", + FLAG: "플래그", +const ko = { + FAIL: "실패", + enter_task_name: "작업 이름 입력", + see_details: "세부 정보 보기", + concerned_asset: "관련 자산", + me: "나", + remove_blank_tasks: "빈 작업 제거", + remove_blank_options: "빈 옵션 제거", + preview: "미리보기", + edit_checklist: "체크리스트 편집", + add_tasks: "작업 추가", + use_a_checklist: "체크리스트 사용", + select_checklist: "체크리스트 선택", + save_checklist: "체크리스트 저장", + assign_tasks_description: "기술자가 작성할 사용자 지정 작업 할당", + select_date: "날짜 선택", + task: "작업", + checklist: "체크리스트", + upgrade_analytics: "분석을 보려면 업그레이드하세요", + grouped_by_category: "카테고리별 그룹화", + downtime_by_asset: "자산별 가동 중단 시간", + downtime_and_costs: "가동 중단 시간 및 비용", + downtime_and_costs_trends: "가동 중단 시간 및 비용 추세", + downtimes_trends: "가동 중단 시간 추세", + repair_time_by_asset: "자산별 수리 시간", + consumed_parts_costs: "소모 부품 비용", + requests_by_priority: "우선순위별 요청", + requests_trends: "요청 추세", + time_spent: "소요 시간", + grouped_by_completed_by: "완료자별 그룹화", + grouped_by_assigned_to: "할당 대상별 그룹화", + grouped_by_priority: "우선순위별 그룹화", + completion_comparison: "완료 비교", + hours_worked: "근무 시간", + work_remaining: "남은 작업", + wo_status: "작업 지시 상태", + cost_trends: "비용 추세", + cost_center: "자산 수명 주기 비용 분석", + downtime_and_availability: "가동 중단 시간 및 가용성", + incomplete_wo: "미완료 작업 지시", + the_numbers: "수치", + hours_and_cost_by_asset: "자산별 시간 및 비용", + completion_comparison_description: "다양한 유형의 완료된 작업 지시 비교.", + wo_age_description: + "작업 지시 기간은 작업 지시(또는 작업 요청) 생성부터 완료까지의 일수로 정의됩니다.", + rav_description: + "RAV 대비 총 비용은 (자산에 대한 작업 지시 비용 / 구매 가격)*100과 같습니다. 업계 표준은 이 지표에 대한 목표 값 3%입니다.", + downtime_and_availability_description: + "가용성은 자산이 서비스 시작일 이후 운영 상태에 있었던 비율을 나타냅니다. 총 가동 중단 시간은 지정된 날짜 범위 동안 발생한 가동 중단 이벤트 수를 나타냅니다.", + total_cost_description: "총 비용에는 작업 지시의 인건비, 추가 비용 및 부품 비용이 포함됩니다.", + compliant_wo_description: + "규정 준수 작업 지시는 기한 이전에 완료된 작업 지시로 정의됩니다. 주기 시간은 작업 지시가 완료될 때까지의 일수를 나타냅니다.", + hours_worked_description: + "이 시간은 필터에 지정된 범위 내에 기한이 있는 작업 지시에 해당합니다.", + work_remaining_description: + "이 그래프는 필터에 지정된 날짜 범위 내에 기한이 있는 미완료 작업 지시 수를 보여줍니다. 예상 시간은 해당 개별 작업 지시에 해당합니다.", + total_downtime_in_hours: "총 가동 중단 시간 (시간)", + downtime_events: "가동 중단 이벤트", + percent_downtime: "가동 중단율", + meantime_between_failures_in_hours: "평균 고장 간격 (시간)", + availability_percent: "가용성 비율", + mean_time_to_repair_in_hours: "평균 수리 시간 (시간)", + average_age: "평균 기간", + count: "수량", + average_cost: "평균 비용", + compliant: "규정 준수", + average_cycle_time_in_days: "평균 주기 시간 (일)", + total_consumption_cost: "총 소비 비용", + parts_consumed: "소모 부품", + total_cost_as_pct_rav: "RAV 대비 총 비용 비율", + approved_requests: "승인된 요청", + pending_requests: "대기 중인 요청", + cancelled_requests: "취소된 요청", + average_cycle_time: "평균 주기 시간", + compliance_rate: "준수율", + complete: "완료", + reactive: "반응형", + recurring: "반복형", + part_costs: "부품 비용", + labor_costs: "인건비", + total_time_spent_in_hours: "총 소요 시간 (시간)", +}; +const ko = { + estimated_hours: "예상 시간", + total_purchase_price: "총 구매 가격", + you_have: "새 메시지가", + new_messages: "개 있습니다", + company: "회사", + change_cover: "커버 변경", + required_address: "주소 필드는 필수입니다", + company_details: "회사 정보", + company_details_description: "회사 관련 정보를 관리합니다", + learn_more: "더 알아보기", + profile: "프로필", + email_notifications: "이메일 알림", + email_updates_wo: "작업 지시 및 메시지에 대한 이메일 업데이트", + email_updates_requests: "요청된 작업 지시에 대한 이메일 업데이트", + po_emails: "구매 요청 이메일", + required_job_title: "직책 필드는 필수입니다", + required_old_password: "현재 비밀번호를 입력해주세요.", + invalid_password: "비밀번호가 너무 짧습니다 - 최소 8자 이상이어야 합니다.", + required_new_password: "비밀번호가 제공되지 않았습니다.", + passwords_must_match: "비밀번호가 일치해야 합니다", + password_change_success: "비밀번호가 성공적으로 변경되었습니다", + wrong_password: "잘못된 비밀번호가 제공되었습니다", + current_password: "현재 비밀번호", + new_password: "새 비밀번호", + confirm_password: "비밀번호 확인", + personal_details: "개인 정보", + personal_details_description: "개인 정보 관련 정보를 관리합니다", + change_password: "비밀번호 변경", + notification_settings: "알림 설정", + notification_settings_description: "알림 관련 세부 정보를 관리합니다", + recent_activity: "최근 활동", + created: "생성됨", + completed: "완료됨", + my_account: "내 계정", + my_company: "내 회사", + you_are_using_plan: + "현재 {planName} 플랜을 사용 중입니다. {expiration}에 만료됩니다. 지금 업그레이드하여 더 많은 기능에 액세스하세요.", + upgrade_plan: "플랜 업그레이드", + plans: "플랜", + monthly: "월간", + annually: "연간", + subscription_change_success: "구독이 성공적으로 변경되었습니다", + invalid_credit_card: "신용카드 번호가 유효하지 않습니다", + required_credit_card: "카드 필드는 필수입니다", + invalid_expiration_month: "만료 월이 유효하지 않습니다", + required_expiration_month: "만료 월은 필수입니다", + invalid_expiration_year: "만료 연도가 유효하지 않습니다", + required_expiration_year: "만료 연도는 필수입니다", + invalid_cvv: "CVV가 유효하지 않습니다", + required_cvv: "CVV는 필수입니다", + required_cardholder_name: "카드 소유자 이름은 필수입니다", + card: "카드", + expiration_month: "만료 월", + expiration_year: "만료 연도", + cardholder_name: "카드 소유자 이름", + seats: "좌석", + cost_per_seat: "좌석당 비용", + your_payment_secure: "귀하의 결제 데이터는 암호화되어 안전합니다.", + plan: "플랜", + current_plan: "현재 플랜", + number_users_who_will_use_grash: "{shortBrandName}를 사용할 사용자 수", + admin_role: "관리자", + technical_role: "기술", + limited_technical_role: "제한된 기술", + requester_role: "요청자", + view_only_role: "보기 전용", + how_will_you_be_billed: "어떻게 청구되기를 원하십니까?", + which_plan_fits_you: "어떤 플랜이 귀하에게 가장 적합합니까?", + per_user_month: "사용자당/월", + per_user_year: "사용자당/년", + you_will_be_charged: "청구될 금액", + proceed_to_payment: "결제 진행", + pay_only_for_roles: + "관리자, 기술제한된 기술 사용자에게만 비용을 지불하고, 무제한 요청자, 보기 전용은 무료로 사용하세요", + checkout_our: "저희", + pricing_page: "가격 페이지", + for_more_details: "에서 자세한 내용을 확인하세요", + users_count_display: "{count}명 사용자", + monthly_adverb: "월별", + yearly_adverb: "연간", +}; +const ko = { + features: "기능", + checkout: "결제", + checkout_description: "아래 필드를 작성하세요", + per_month: "월별", + per_year: "연간", + recover_password_description: "비밀번호를 재설정하려면 등록에 사용한 이메일을 입력하세요.", + send_me_new_password: "새 비밀번호 보내기", + want_to_sign_in_again: "다시 로그인하시겠습니까?", + check_mails_for_instructions: "자세한 지침은 이메일을 확인하세요", + pdf_report: "PDF 보고서", + HIGH: "높음", + MEDIUM: "중간", + LOW: "낮음", + NONE: "없음", + import: "가져오기", + start_import_process: "가져오기 프로세스 시작", + import_data: "데이터 가져오기", + set_header: "헤더 설정", + match_columns: "열 일치", + review: "검토", + done: "완료", + no_match_yet: "아직 일치하는 항목 없음", + select: "선택...", + matched_to_field: "{field}에 일치됨", + next: "다음", + not_enough_rows: "파일에 행이 충분하지 않습니다", + there_are_duplicates: "중복 항목이 있습니다: {duplicates}", + assigned_by: "할당자", + percent_rows_have_value: "{percent}%의 행에 값이 있습니다", + match_at_least_column: "최소한 하나의 열을 일치시키세요", + to_import: "가져오기", + required_match: "{field} 일치가 필요합니다", + archived: "보관됨", + import_wo_success: "{created}개의 작업 지시가 생성되었고 {updated}개가 업데이트되었습니다", + to_export: "내보내기", + filters: "필터", + more_filters: "더 많은 필터", + customer: "계약자", + to: "~", + dates: "날짜", + start: "시작", + end: "종료", + longitude: "경도", + latitude: "위도", + ALL: "모두", + REACTIVE: "반응형", + REPEATING: "예방형", + import_location_success: "{created}개의 위치가 생성되었고 {updated}개가 업데이트되었습니다", + import_part_success: "{created}개의 부품이 생성되었고 {updated}개가 업데이트되었습니다", + import_meter_success: "{created}개의 미터가 생성되었고 {updated}개가 업데이트되었습니다", + import_asset_success: "{created}개의 자산이 생성되었고 {updated}개가 업데이트되었습니다", + wo_calendar: "작업 지시 달력", + month: "월", + week: "주", + day: "일", + agenda: "일정", + previous: "이전", + today: "오늘", + to_filter: "필터", + reset_filters: "필터 초기화", + toggle_menu: "메뉴 전환", + no_results: "결과를 찾을 수 없습니다", + an_error_occured: "오류가 발생했습니다.", + density: "밀도", + compact: "압축", + standard: "표준", + comfortable: "편안함", + columns: "열", + select_columns: "열 선택", + show_filters: "필터 표시", + hide_filters: "필터 숨기기", + search_placeholder: "검색…", + search: "검색", + clear: "지우기", + download_as_csv: "CSV로 다운로드", + print: "인쇄", + download_as_excel: "Excel로 다운로드", + find_column: "열 찾기", + column_title: "열 제목", + reorder_column: "열 재정렬", +}; +{ + show_all: "모두 표시", + hide_all: "모두 숨기기", + add_filter: "필터 추가", + logic_operator: "논리 연산자", + operator: "연산자", + and: "그리고", + or: "또는", + filter_value: "필터 값", + contains: "포함", + equals: "같음", + starts_with: "시작 문자", + ends_with: "끝 문자", + is: "이다", + is_not: "아니다", + is_after: "이후", + is_on_or_after: "이거나 이후", + is_before: "이전", + is_on_or_before: "이거나 이전", + is_empty: "비어 있음", + is_not_empty: "비어 있지 않음", + is_any_of: "다음 중 하나", + any: "모두", + true_text: "참", + false_text: "거짓", + menu: "메뉴", + show_columns: "열 표시", + hide: "숨기기", + unsort: "정렬 해제", + sort_by_ASC: "오름차순 정렬", + sort_by_DESC: "내림차순 정렬", + sort: "정렬", + total_rows: "총 행 수:", + yes: "예", + no: "아니요", + more: "더 보기", + to_group: "그룹", + see_children: "하위 항목 보기", + hide_children: "하위 항목 숨기기", + expand: "확장", + collapse: "축소", + detail_panel_toggle: "세부 정보 패널 토글", + cancel_subscription: "구독 취소", + resume_subscription: "구독 재개", + confirm_cancel_subscription: "구독을 취소하시겠습니까?", + workflows: "워크플로우", + create_workflow: "워크플로우 생성", + if: "만약", + and_optional: "그리고(선택 사항)", + then: "그러면", + workflow_description: + "만약, 그리고, 그러면 처럼 쉽게 사용자 지정 워크플로우를 만드세요. 시간을 절약하고 워크플로우를 통해 작업 주문을 자동으로 할당하여 팀 운영 방식에 맞게 {shortBrandName}을(를) 사용자 지정하세요.\n모든 플랜은 최대 1개의 사용자 지정 워크플로우를 생성할 수 있습니다. 추가 워크플로우를 추가하려면 비즈니스 플랜으로 업그레이드하세요.", + CREATE_PURCHASE_ORDER: "구매 요청 생성", + PART_IS: "부품은", + QUANTITY_INFERIOR: "수량이 다음보다 적음", + ASSIGN_VENDOR: "공급업체 할당", + ASSIGN_CATEGORY: "카테고리 할당", + APPROVE: "승인", + REJECT: "거부", + SEND_REMINDER_EMAIL: "알림 이메일 보내기", + VENDOR_IS: "공급업체는", + CATEGORY_IS: "카테고리는", + STATUS_IS: "상태는", + DUE_DATE_BETWEEN: "마감일은 다음 사이", + DUE_DATE_AFTER: "마감일은 다음 이후", + ASSIGN_PRIORITY: "우선순위 할당", + ASSIGN_ASSET: "자산 할당", + ASSIGN_LOCATION: "위치 할당", + ASSIGN_USER: "사용자 할당", + ASSIGN_TEAM: "팀 할당", + ADD_CHECKLIST: "체크리스트 추가", + PRIORITY_IS: "우선순위는", + ASSET_IS: "자산은", + LOCATION_IS: "위치는", + USER_IS: "사용자는", + TEAM_IS: "팀은", + CREATED_AT_BETWEEN: "생성일은 다음 사이", + TITLE_CONTAINS: "제목에 다음이 포함됨", + CREATE_REQUEST: "요청 생성", + CREATE_WORK_ORDER: "작업 주문 생성", + SET_ASSET_STATUS: "자산 상태 설정", +} +{ + NAME_IS: "이름은", + NAME_CONTAINS: "이름에 다음이 포함됨", + VALUE_IS: "값은", + VALUE_CONTAINS: "값에 다음이 포함됨", + NUMBER_VALUE_SUPERIOR: "값이 다음보다 큼", + NUMBER_VALUE_INFERIOR: "값이 다음보다 작음", + WORK_ORDER_CREATED: "작업 지시가 생성됨", + WORK_ORDER_CLOSED: "작업 지시가 마감됨", + WORK_ORDER_ARCHIVED: "작업 지시가 보관됨", + REQUEST_CREATED: "요청이 생성됨", + REQUEST_APPROVED: "요청이 승인됨", + REQUEST_REJECTED: "요청이 거부됨", + PURCHASE_ORDER_CREATED: "구매 요청이 생성됨", + PURCHASE_ORDER_UPDATED: "구매 요청이 업데이트됨", + TASK_UPDATED: "작업이 업데이트됨", + PART_UPDATED: "부품이 업데이트됨", + add_condition: "조건 추가", + workflow_creation_success: "워크플로가 성공적으로 생성되었습니다", + workflow_creation_failure: "워크플로 생성에 실패했습니다", + action_value_missing: "작업 값이 누락되었습니다", + condition_value_missing: "조건 값이 누락되었습니다", + workflow_edit_success: "워크플로가 성공적으로 업데이트되었습니다", + workflow_edit_failure: "워크플로를 편집할 수 없습니다", + workflow_delete_success: "워크플로가 성공적으로 삭제되었습니다", + workflow_delete_failure: "워크플로를 삭제할 수 없습니다", + confirm_delete_workflow: "이 워크플로를 삭제하시겠습니까?", + click_here: "여기를 클릭하세요", + verify_email_title: "이메일 확인", + verify_email_description: + "인증 이메일이 전송되었습니다. 받은 편지함에 없으면 스팸함을 확인하세요.", + payment_success_title: "결제 성공!", + payment_success_description: + "결제가 성공적으로 처리되었습니다. 라이선스 세부 정보는 이메일을 확인하세요.", + upgrade: "업그레이드", + downgrade: "다운그레이드", + upgrade_description: + "구독 플랜을 업그레이드했습니다. {shortBrandName}을(를) 사용할 수 있는 비활성화된 사용자를 활성화해야 합니다. 현재 구독에 대해 한 번만 이 작업을 수행할 수 있습니다. 신중하게 선택하세요.", + enable_users: "사용자 활성화", + max_users_description: "최대 {maxUsers}명의 사용자를 활성화할 수 있습니다", + downgrade_description: + "구독 플랜을 다운그레이드했습니다. 진행하려면 일부 사용자를 비활성화해야 합니다. 현재 구독에 대해 한 번만 이 작업을 수행할 수 있습니다. 신중하게 선택하세요.", + disable_users: "사용자 비활성화", + min_users_description: "최소 {minUsers}명의 사용자를 비활성화해야 합니다", + downgrade_description_no_owner: + "귀사의 구독 플랜이 다운그레이드되었습니다. 진행하려면 회사 소유자가 일부 사용자를 비활성화해야 합니다.", + past_due: "연체", + due_date_delay: "기한 지연", + due_date_delay_description: "기한 지연 일수", + days_count: "{days}일", + trigger_configuration: "트리거 구성", + WORK_ORDER_feature: "작업 지시", + REQUEST_feature: "작업 요청", + PART_feature: "부품 관리", + MOBILE_APP_feature: "모바일 앱", + WORK_ORDER_HISTORY_feature: "작업 지시 내역", + PREVENTIVE_MAINTENANCE_feature: "예방 정비", + CHECKLIST_feature: "체크리스트", + FILE_feature: "파일 업로드", + PURCHASE_ORDER_feature: "구매 요청", + METER_feature: "계량기 판독", + REQUEST_CONFIGURATION_feature: "요청 양식 구성", + ADDITIONAL_TIME_feature: "고급 시간 추적", + ADDITIONAL_COST_feature: "고급 비용 추적", + ANALYTICS_feature: "분석 및 보고", + REQUEST_PORTAL_feature: "요청 포털", + SIGNATURE_feature: "서명", + ROLE_feature: "사용자 지정 역할", + WORKFLOW_feature: "워크플로 자동화", + API_ACCESS_feature: "API 액세스", + WEBHOOK_feature: "웹훅", + add_new_option: "새 옵션 추가", + edit_company: "회사 편집", + fill_fields_below: "아래 필드를 채우세요", + IMPORT_CSV_feature: "CSV 가져오기", + no_import_access: "CSV, Excel 파일에서 가져오려면 플랜을 업그레이드하세요", + members: "회원", + assign_user: "사용자 할당", + assign_asset: "자산 할당", + required_files_on_completion: "작업 지시 완료 시 파일이 필요합니다", + required_tasks_on_completion: "작업을 완료해야 합니다", +} +const locale = { + required_labor_on_completion: "시간을 기록해야 합니다", + required_part_on_completion: "이 작업 지시서에 사용된 부품이 없습니다", + required_cost_on_completion: "이 작업 지시서에 비용 정보가 제공되지 않았습니다", + estimated_hours_in_text: "예상 시간: {hours}시간", + required_part_name: "부품 이름은 필수입니다", + asset_update_failure: "자산을 편집할 수 없습니다", + terms_of_service: "서비스 약관", + privacy_policy: "개인 정보 보호 정책", + last_login: "마지막 로그인", + not_enough_part: "이 부품이 충분하지 않습니다", + remove_blank_meter_tasks: "측정기가 없는 측정기 유형의 작업을 제거합니다", + checklist_update_failure: "체크리스트를 편집할 수 없습니다", + contact_us: "문의하기", + simplify_wo: "모바일 앱에서 작업 지시서 간소화", + simplify_wo_description: "모바일 앱 사용 시 작업 지시서 세부 정보에서 시간 제어, 비용 및 부품 숨기기", + account_deletion: "{brandName} 계정 삭제", + switch_account: "계정 전환", + switch_to_super_user: "슈퍼 관리자로 전환", + switch_account_description: "진행할 계정을 선택하세요", + put_location_in_map: "지도에 위치 표시", + confirm_disable_user: "{user}을(를) 비활성화하시겠습니까? 한 달 후에만 다시 활성화할 수 있습니다", + user_disabled_success: "사용자가 성공적으로 비활성화되었습니다", + disable: "비활성화", + manufacturer: "제조업체", + power: "전력", + import_error: "가져오기에 실패했습니다", + request_upgrade: "업그레이드 요청", + operation_success: "작업이 성공했습니다", + CANCELLED: "거부됨", + uptime_hours: "가동 시간(h)", + downtime_hours: "다운타임(h)", + mark_all_as_seen: "모두 읽음으로 표시", + estimation_accuracy_ratio: "예측 정확도 비율", + download_template: "템플릿 다운로드", + pareto_by_total_price: "총 가격별 파레토", + cumulative_percent: "누적 백분율", + part_consumption_by_asset: "자산별 부품 소비량", + grouped_by_wo_category: "작업 지시서 카테고리별 그룹화", + resolution_rate: "해결률", + resolved: "해결됨", + average: "평균", + documentation: "문서", + days_before_pm_notification: "예정된 작업 지시서에 대한 사전 작업 지시서 알림", + estimated_start_date: "예상 시작일", + no_file_linked_to_wo: "이 작업 지시서에 연결된 파일이 없습니다", + add_file: "파일 추가", + try_for_free: "무료로 사용해보기", + choose_your_plan: "요금제 선택", + STARTER_description: + "기계 상태 및 인력 가시성을 통해 효율적이고 강력한 예방 유지보수를 구축하려는 팀.", + PROFESSIONAL_description: + "추가 유지보수 성장 및 생산성을 촉진하기 위해 통찰력과 분석을 활용해야 하는 부서.", + BUSINESS_description: + "여러 위치 및 시스템 사용자 지정을 관리하기 위해 유지보수 및 운영 데이터를 캡처할 준비가 된 조직.", + book_demo: "데모 예약", + request_pricing: "자세한 정보는 가격 문의", + Reports: "보고서", + "Custom dashboard built using the included components": "포함된 구성 요소를 사용하여 구축된 사용자 지정 대시보드", + Export: "내보내기", + "Last year": "작년", + Expenses: "비용", + Statistics: "통계", + General: "일반", + Calendar: "캘린더", + Mailbox: "메일함", + Dashboards: "대시보드", + Analytics: "분석", + Monitoring: "모니터링", + Tasks: "작업", + Applications: "애플리케이션", + Users: "사용자", + "List All": "모두 나열", + "User Profile": "사용자 프로필", + Login: "로그인", + Register: "등록", + "Recover Password": "비밀번호 복구", + Status: "상태", + "Error 404": "오류 404", + "Error 500": "오류 500", + "Coming Soon": "출시 예정", +}; +export default locale; +Maintenance: "유지보수", + Overview: "개요", + Documentation: "문서", + Welcome: "환영합니다", + Help: "도움말", + "Features tour": "기능 둘러보기", + "Getting started guide": "시작 가이드", + "Contact support": "지원팀에 문의", + Version: "버전", + Search: "검색", + Notifications: "알림", + Settings: "설정", + "Language Switcher": "언어 전환", + "Sign out": "로그아웃", + "Change Theme": "테마 변경", + "View all notifications": "모든 알림 보기", + rate: "평가", + select_at_least_column: "하나 이상의 열을 선택하세요", + already_read: "이미 읽음", + OPERATIONAL: "운영 중", + DOWN: "다운", + MODERNIZATION: "현대화", + STANDBY: "대기", + INSPECTION_SCHEDULED: "점검 예정", + COMMISSIONING: "시운전", + EMERGENCY_SHUTDOWN: "비상 종료", + select_asset_status: "자산 상태 선택", + asset_status: "자산 상태", + ui_configuration: "UI 구성", + password_leave_empty_if_you_dont_want_to_change: "비밀번호 - 변경하지 않으려면 비워 두세요", + upgrade_request_success: "업그레이드 요청이 접수되었습니다! 곧 연락드리겠습니다", + continue_with_sso: "SSO로 계속", + see_live_demo: "라이브 데모 보기", + demo_warning: + "이 인스턴스는 데모 모드입니다. 실제 데이터에 사용하지 마십시오! 모든 데이터는 정기적으로 삭제됩니다!", + days: "일", + weeks: "주", + months: "개월", + years: "년", + based_on: "기준", + scheduled_date: "예정일", + on: "에", + required_days_of_week: "필수 요일", + schedule: { + daily_one: "{count}일마다", + daily_other: "{count}일마다", + weekly_one: "{count}주마다 {days}요일에", + weekly_other: "{count}주마다 {days}요일에", + monthly_one: "{count}개월마다", + monthly_other: "{count}개월마다", + yearly_one: "{count}년마다", + yearly_other: "{count}년마다", + }, + delete_demo_data: "데모 데이터 삭제", + import_pm_success: "{created}개의 작업 지시 일정이 생성되었고 {updated}개가 업데이트되었습니다", + recurrence_type: "반복 유형", + recurrence_based_on: "반복 기준", + days_of_week: "요일", + no_recent_work_orders: "최근 작업 지시 없음", + recent_work_orders: "최근 작업 지시", + subscription_will_cancel_on: "구독은 {date}에 취소됩니다", + open_api_docs: "API 문서 열기", + delete_account: "계정 삭제", + csv_separator: "CSV 구분자", + Advantages: "장점", + open_source_cmms: "오픈 소스 CMMS", + main: { + title: "무료 오픈 소스 CMMS (유지보수 관리 소프트웨어)", + }, + talk_to_sales: "영업팀에 문의", + pricing_1: { + choose_plan_and_get_started: "요금제를 선택하고 시작하세요", + slogan_effective_maintenance: + "저희 소프트웨어는 유지보수 및 신뢰성 팀이 운영을 효율적이고 효과적으로 수행하는 데 필요한 도구를 제공합니다.", + compare_plans_and_pricing: "요금제 및 가격 비교", + see_which_plan_is_right_for_you: "어떤 요금제가 적합한지 확인하세요", + select_two_plans_to_compare: "비교할 요금제 2개 선택", + select_three_plans_to_compare: "비교할 요금제 3개 선택", + month_per_user: "사용자당 월", + year_per_user: "사용자당 년", + }, +const locale = { + plan_basic_name: "기본", + plan_basic_description: + "자산을 추적하고 절차에 따라 기본적인 예방 유지보수 일정을 생성하려는 팀.", + feature_unlimited_work_orders: "무제한 작업 지시", + feature_custom_tasks: "사용자 지정 작업", + feature_unlimited_request_user_licenses: "무제한 요청 사용자 라이선스", + plan_starter_name: "스타터", + plan_starter_description: + "기계 상태 및 인력 가시성을 통해 효율적이고 강력한 예방 유지보수를 구축하려는 팀.", + feature_everything_in_basic_plus: "기본 기능 모두 포함 +", + feature_preventive_maintenance_recurring_work_orders: "예방 유지보수/반복 작업 지시", + feature_custom_checklists: "사용자 지정 체크리스트", + feature_inventory_management_costing: "재고 관리/원가 계산", + feature_time_and_manpower_tracking: "시간 및 인력 추적", + feature_thirty_day_analytics_reporting: "30일 분석 및 보고", + plan_professional_name: "전문가", + plan_professional_description: + "추가 유지보수 성장 및 생산성을 촉진하기 위해 통찰력과 분석을 활용해야 하는 부서.", + feature_everything_in_starter_plus: "스타터 기능 모두 포함 +", + feature_multiple_inventory_lines: "다중 재고 라인", + feature_customizable_request_portal: "사용자 지정 가능한 요청 포털", + feature_mobile_offline_mode: "모바일 오프라인 모드", + feature_advanced_analytics_reporting: "고급 분석 및 보고", + plan_business_name: "비즈니스", + plan_business_description: + "여러 위치 및 시스템 사용자 지정을 관리하기 위해 유지보수 및 운영 데이터를 캡처할 준비가 된 조직.", + feature_everything_in_professional_plus: "전문가 기능 모두 포함 +", + feature_purchase_order_management: "구매 주문 관리", + feature_multi_site_module_support: "다중 사이트 모듈 지원", + feature_custom_work_order_statuses: "사용자 지정 작업 지시 상태", + feature_custom_integrations_support: "사용자 지정 통합 지원", + feature_work_order_management: "작업 지시 관리", + feature_recurring_work_orders: "반복 작업 지시", + feature_custom_categories: "사용자 지정 카테고리", + feature_data_importing: "데이터 가져오기", + feature_time_and_cost_tracking: "시간 및 비용 추적", + feature_work_order_configuration: "작업 지시 구성", + feature_internal_requests: "내부 요청", + feature_external_request_portal: "외부 요청 포털", + category_locations_assets_parts: "위치, 자산 및 부품", + feature_location_management: "위치 관리", + feature_barcode_scanning: "바코드 스캔", + feature_inventory_management: "재고 관리", + feature_custom_asset_statuses: "사용자 지정 자산 상태", + feature_asset_downtime_tracking: "자산 다운타임 추적", + feature_asset_depreciation_tracking: "자산 감가상각 추적", + feature_asset_warranty_tracking: "자산 보증 추적", + feature_purchase_orders_management: "구매 주문", + feature_asset_check_in_out: "자산 체크인/체크아웃", + category_mobile_offline: "모바일 오프라인", + feature_work_order_availability: "작업 지시 가용성", + feature_updating_status: "상태 업데이트", + feature_updating_tasks: "작업 업데이트", + feature_work_order_drafts: "작업 지시 초안", + feature_full_drill_down_reporting_history: "전체 드릴다운 보고 및 기록", + period_thirty_days: "30일", + period_full: "전체", + feature_pdf_csv_exporting: "PDF 및 CSV 내보내기", + feature_itemized_time_reporting: "항목별 시간 보고", + feature_user_login_reports: "사용자 로그인 보고서", + feature_parts_consumption_reports: "부품 소모 보고서", + feature_asset_downtime_reports: "자산 다운타임 보고서", + feature_equipment_reliability_reports: "장비 신뢰성 보고서", + feature_multi_site_modules: "다중 사이트 모듈", + category_integrations: "통합", + feature_business_integrations: "비즈니스 통합(SAP/Oracle/Causal AI...)", + feature_custom_integrations: "사용자 지정 통합", + feature_unlimited_view_only_users: "무제한 보기 전용 사용자", + feature_unlimited_requesters: "무제한 요청자", + feature_unlimited_vendors: "무제한 공급업체", + feature_unlimited_customers: "무제한 고객", + category_support: "지원", + feature_daily_email_digest: "일일 이메일 요약", + feature_articles: "문서", + feature_training_webinars: "교육 웨비나", + feature_community_support_discord: "커뮤니티 지원 (Discord)", + feature_email_support: "이메일 지원", + feature_chat_phone_support: "채팅/전화 지원", + feature_priority_support: "우선 지원", + feature_implementation_training: "구현 및 교육", +}; +feature_dedicated_account_manager: "전담 계정 관리자", + category_customization: "맞춤 설정", + feature_custom_development: "맞춤형 개발", + sh_plan_basic_name: "기본", + sh_plan_basic_description: + "자체 인프라에서 완전한 데이터 주권과 기본적인 유지보수 추적이 필요한 소규모 팀을 위한 플랜입니다.", + sh_feature_core_work_order_management: "핵심 작업 지시 관리", + sh_feature_asset_inventory_tracking: "자산 및 재고 추적", + sh_feature_local_data_storage: "로컬 데이터 저장소", + sh_plan_professional_name: "전문가", + sh_plan_professional_description: + "고급 체크리스트, 워크플로우 및 심층적인 시스템 통합이 필요한 성장하는 공장에 이상적입니다.", + sh_feature_everything_in_basic_plus: "기본 플랜의 모든 기능 포함:", + sh_feature_unlimited_assets_checklists: "무제한 자산/체크리스트", + sh_feature_nfc_barcode_scanning: "NFC 및 바코드 스캔", + sh_feature_email_support: "이메일 지원", + sh_plan_business_name: "비즈니스", + sh_plan_business_description: + "다중 인스턴스 관리, 맞춤형 브랜딩 및 최고 수준의 보안이 필요한 대규모 운영을 위한 플랜입니다.", + sh_feature_everything_in_professional_plus: "전문가 플랜의 모든 기능 포함:", + sh_feature_multi_instance_management: "다중 인스턴스 관리", + sh_feature_custom_user_roles: "맞춤 사용자 역할", + sh_feature_priority_implementation_support: "우선 구현 지원", + faq_free_users_q: "어떤 유형의 사용자가 무료 사용자로 간주되나요?", + faq_free_users_a1: "유료 라이선스가 필요 없는 사용자 유형은 세 가지입니다.", + faq_view_only_users_title: "보기 전용 사용자", + faq_view_only_users_description: + "이러한 사용자는 일반적으로 유지보수 활동의 스냅샷을 보기 위해 가끔 로그인하는 감독관입니다. 또한 작업 요청을 제출하고 보고서를 실행할 수 있습니다.", + faq_requester_users_title: "요청자 사용자", + faq_requester_users_description: + "이러한 사용자는 작업 요청을 제출하고 해당 요청의 상태를 볼 수만 있습니다. CMMS에 저장된 작업 지시, 자산, 부품 또는 기타 데이터를 볼 수 없습니다.", + faq_third_party_users_title: "제3자 사용자", + faq_third_party_users_description: + "이러한 사용자는 일반적으로 공급업체 및 계약자입니다. 실제로 시스템에 로그인할 수는 없습니다. 공개 링크를 통해 태그된 특정 작업 지시에 대한 업데이트만 제출할 수 있습니다.", + faq_paid_users_q: "어떤 유형의 사용자가 유료 사용자로 간주되나요?", + faq_paid_users_a1: "유료 라이선스가 필요한 사용자 유형은 세 가지입니다.", + faq_admin_users_title: "관리자 사용자", + faq_admin_users_description: + "이러한 사용자는 다른 사용자를 계정에 추가하고, 작업 요청을 수락하거나 거부하며, 작업 지시 세부 정보를 편집할 수 있습니다. 이들은 계정을 제어하는 사용자입니다. 계정당 여러 명의 관리자를 둘 수 있습니다.", + faq_technical_users_title: "기술 사용자", + faq_technical_users_description: + "이러한 사용자는 일반적으로 현장에서 작업 지시를 완료하는 기술자입니다. 자신이 생성한 작업 지시는 편집할 수 있지만 다른 작업 지시는 편집할 수 없습니다. 작업 지시에 사진과 상태 업데이트를 추가하고 새로운 작업 지시를 생성할 수 있습니다.", + faq_limited_technical_users_title: "제한된 기술 사용자", + faq_limited_technical_users_description: + "이러한 사용자는 기술 사용자와 동일한 권한을 가집니다. 유일한 예외는 자신에게 할당된 작업 지시만 볼 수 있으며, 계정의 다른 기술 사용자의 작업 지시는 볼 수 없다는 것입니다.", + faq_change_plans_q: "나중에 플랜을 변경할 수 있나요?", + faq_change_plans_a: + "예, 언제든지 플랜을 업그레이드하거나 다운그레이드할 수 있습니다. 변경 사항은 다음 청구 주기 시작 시 적용됩니다.", + faq_free_trial_q: "무료 체험판이 있나요?", + faq_free_trial_a: + "예, 결정을 내리기 전에 모든 기능을 경험할 수 있도록 비즈니스 플랜의 15일 무료 체험판을 제공합니다.", + faq_non_profit_discounts_q: "비영리 단체에 할인을 제공하나요?", + faq_non_profit_discounts_a: + "예, 비영리 단체를 위한 특별 가격을 제공합니다. 자세한 내용은 영업팀에 문의하십시오.", + faq_payment_methods_q: "어떤 결제 방법을 허용하나요?", + faq_payment_methods_a: + "모든 주요 신용 카드, 은행 송금 및 PayPal을 허용합니다. 엔터프라이즈 플랜의 경우 송장 발행도 가능합니다.", + faq_cancel_subscription_q: "구독을 취소할 수 있나요?", + faq_cancel_subscription_a: + "예, 언제든지 구독을 취소할 수 있습니다. 현재 청구 기간이 끝날 때까지 계속 액세스할 수 있습니다.", + faq_data_secure_q: "내 데이터는 안전한가요?", + faq_data_secure_a: + "예, 데이터 보안을 매우 중요하게 생각합니다. 모든 데이터는 전송 중 및 저장 시 암호화되며, 정기적인 보안 감사를 수행합니다.", + faq_title: "자주 묻는 질문", + annually_save_two_months: "연간 (2개월 절약)", + most_popular: "가장 인기 있는", + get_your_license: "라이선스 받기", + title: "가격", + description: + "Atlas CMMS의 유연한 가격 플랜. 유지보수 작업을 최적화하기 위해 오픈 소스 CMMS의 클라우드 및 자체 호스팅 버전 중에서 선택하십시오.", + }, + get_started: "시작하기", + workflow_automation: "워크플로우 자동화", + push_notifications: "푸시 알림", + cloud: "클라우드", + self_hosted: "자체 호스팅", + full: "전체", + pricing: "가격", + industries: "산업", + work_order_management: "작업 지시 관리", +const locale = { + inventory_management: "재고 관리", + analytics_and_reporting: "분석 및 보고", + manufacturing: "제조", + facility_management: "시설 관리", + food_and_beverage: "식음료", + healthcare: "의료", + energy_and_utilities: "에너지 및 유틸리티", + education: "교육", + hospitality: "환대", + construction: "건설", + installation_docs: "설치 문서", + trusted_by_maintenance_teams: "다양한 산업 분야의 유지보수 팀이 신뢰합니다", + cut_costs_performance: "성능 저하 없이 유지보수 소프트웨어 비용 절감", + free_cmms: { + title: "무료 CMMS 소프트웨어 | 신용카드 불필요", + description: "무료 CMMS 소프트웨어 — 체험판이 아닙니다. 유지보수, 자산 및 작업 지시를 즉시 관리하세요. 신용카드가 필요 없습니다.", + keywords: "무료 cmms, 유지보수 관리 소프트웨어, 무료 작업 지시 소프트웨어, 자산 추적, 예방 유지보수", + hero: { + subtitle: "무료 CMMS 소프트웨어", + title: "작업 지시 및 자산 관리 - 영원히 무료", + description: "스프레드시트와 오래된 도구를 저글링하는 것을 멈추세요. 현대적인 CMMS 소프트웨어로 무료로 업그레이드하세요.", + start_free: "지금 무료로 시작하기", + work_orders_alt: "작업 지시", + mobile_app_alt: "모바일 앱", + }, + features: { + work_orders: { + title: "간편한 작업 지시", + p1: "몇 초 만에 작업 지시를 생성, 할당 및 추적합니다.", + p2: "모든 작업에 사진, 설명서 및 체크리스트를 첨부합니다.", + p3: "즉각적인 상태 업데이트로 실시간으로 진행 상황을 모니터링합니다.", + alt: "작업 지시 관리", + }, + asset_tracking: { + title: "자산 수명 주기 추적", + p1: "모든 자산의 완전한 디지털 기록을 유지합니다.", + p2: "수리 vs 교체에 대한 데이터 기반 결정을 내립니다.", + p3: "자동화된 규정 준수 로그로 감사 준비를 유지합니다.", + alt: "자산 관리", + }, + inventory: { + title: "재고 및 부품", + p1: "여러 위치의 재고 수준을 실시간으로 추적합니다.", + p2: "QR 코드를 스캔하여 즉시 부품을 조회하고 사용합니다.", + p3: "자동화된 재고 부족 알림을 받고 즉시 재주문합니다.", + alt: "재고 관리", + }, + mobile: { + title: "이동 중 유지보수", + p1: "iOS 및 Android용 전체 모바일 앱 기능.", + p2: "현장에서 직접 사진을 캡처하고 바코드를 스캔합니다.", + p3: "필요할 때 데이터를 즉시 동기화하고 오프라인으로 작업합니다.", + alt: "모바일 CMMS 앱", + }, + get_started_free: "무료로 시작하기", + ready_to_optimize: "유지보수를 최적화할 준비가 되셨습니까?", + join_thousands: "세계에서 가장 직관적인 무료 CMMS를 사용하는 수천 명의 유지보수 전문가와 함께하세요.", + get_started_no_card: "무료로 시작하기 - 신용카드 불필요", + }, + }, + overview_1: { + description: "Atlas CMMS는 작업 지시, 예방 유지보수, 자산 및 시설을 관리하는 무료 오픈 소스 CMMS입니다. 오늘 유지보수 작업을 간소화하세요.", + keywords: "CMMS, 전산화된 유지보수 관리 시스템, EAM, 기업 자산 관리, 오픈 소스 CMMS, 무료 유지보수 소프트웨어, 작업 지시 관리, 예방 유지보수, 자산 추적, 시설 관리, 유지보수 추적 소프트웨어, 장비 유지보수, Atlas CMMS", + }, + SSO: "SSO", +}; + +export default locale; \ No newline at end of file diff --git a/mobile/i18n/translations/ko.ts b/mobile/i18n/translations/ko.ts new file mode 100644 index 000000000..30aee832e --- /dev/null +++ b/mobile/i18n/translations/ko.ts @@ -0,0 +1,1456 @@ +const locale = { + DUPLICATE_OF: '복제본', + DUPLICATED_BY: '복제됨', + RELATED_TO: '관련됨', + SPLIT_TO: '분할 대상', + SPLIT_FROM: '분할 출처', + BLOCKED_BY: '차단됨', + BLOCKS: '차단함', + MORE_THAN: '초과', + LESS_THAN: '미만', + OPEN: '열림', + IN_PROGRESS: '진행 중', + ON_HOLD: '보류 중', + COMPLETE: '완료', + 'home.built': '유지보수 관리를 더 쉽게 하도록 구축되었습니다', + home_description: + '화이트보드와 포스트잇이 혼란스럽고, 팀이 실제로 사용하기에 충분히 쉬운 CMMS 소프트웨어가 필요하다면 Atlas를 사용해 보세요.', + try_grash: 'Atlas 사용해 보기', + login: '로그인', + start_trial: '무료 체험 시작', + 'home.what': '무엇을', + 'home.you_will_have': '얻게 될 것', + 'home.you_will_have_description': + '유지보수를 제어할 수 있는 효율적이고 신뢰할 수 있는 워크플로우를 구축하세요. 작업 지시를 생성, 할당 및 추적하세요. 재고를 관리하세요. 그리고 가시성을 개선하고 책임감을 높이는 신뢰할 수 있는 자동화된 보고서를 받으세요.', + key_features: '주요 기능', + key_features_description: + 'Atlas를 오늘날 사용 가능한 최고의 CMMS 중 하나로 만드는 몇 가지 기능', + contribute: '기여하기', + work_orders: '작업 지시', + request_system: '작업 요청 시스템', + mobile_app: '모바일 앱', + asset_management: '자산 관리', + preventive_maintenance: '예방 유지보수', + parts_inventory: '부품 재고', + custom_dashboards: '맞춤형 대시보드', + 'work-orders.title': '작업 지시를 전문가처럼 관리하세요', + 'work-orders.description.short': '모든 작업을 보고 관리하세요', + 'work-orders.descriptions.0': + '수많은 서류 작업과 분실된 작업 지시에 지치셨나요? 분실된 모든 항목은 수익과 명성에 직접적인 영향을 미칩니다.', + 'work-orders.descriptions.1': + 'Atlas를 사용하면 팀 전체의 모든 작업 지시, PM 및 기타 작업을 중앙 집중식 데이터베이스에서 쉽고 빠르게 정리할 수 있으며, 이 데이터베이스는 모든 장치에서 어디서든 액세스할 수 있습니다.', + 'work-orders.checks.0': + 'WO, PM 및 작업 요청을 포함한 모든 작업을 확인하세요', + 'work-orders.checks.1': + '올바른 작업이 먼저 완료되도록 작업 우선순위를 설정하세요.', + 'work-orders.checks.2': '현재 및 예정된 작업의 달력을 확인하세요.', + 'work-orders.checks.3': + '자산 정보, 기한, 우선순위 등과 같은 중요한 정보가 포함된 작업 할당을 확인하세요.', + 'work-orders.checks.4': + '실제 완료된 작업, 소요 시간, 계획된 작업 대 계획되지 않은 작업과 같은 중요한 KPI를 확인하세요.', + + 'work-requests.title': '간소화된 모바일 작업 요청 시스템', + 'work-requests.descriptions.0': + '오래된 전화 및 이메일 시스템으로 인해 티켓이 분실되고, 매일 끊임없이 방해받고, 작업이 중복되는 것에 지치셨나요?', + 'work-requests.descriptions.1': + 'Atlas의 유지보수 관리 솔루션을 사용하면 권한을 부여한 모든 사람이 QR 코드(바코드)를 스캔하거나 URL을 방문하여 모바일 장치를 통해 요청을 입력하는 것만으로 유지보수 부서에 문제를 제출할 수 있습니다.', + 'work-requests.checks.0': '다시는 작업을 잃어버리지 마세요.', + 'work-requests.checks.1': + '작업 요청 처리 시간을 최대 34%까지 줄이세요.', + 'work-requests.checks.2': + '요청자와의 소통 시간(전화, 이메일, 문자)을 최대 41%까지 줄이세요.', + + 'mobile-app.title': '유지보수 팀의 역량을 강화하는 모바일 CMMS 앱', + 'mobile-app.descriptions.0': + 'Android 및 iOS 모바일 앱을 사용하여 고객은 전체 유지보수 팀에서 조직, 커뮤니케이션, 책임감 및 생산성을 최대 30%까지 향상시킵니다.', + 'mobile-app.descriptions.1': + '휴대용 장치에서 유지보수 팀의 모든 구성원은 다음을 수행할 수 있습니다.', + 'mobile-app.checks.0': '할당된 작업 지시 및 PM을 확인합니다.', + 'mobile-app.checks.1': '60초 이내에 작업 지시를 기록합니다.', + 'mobile-app.checks.2': + '푸시 및 이메일 알림을 통해 즉각적인 통신을 받습니다.', + 'mobile-app.checks.3': '현장에서 새로운 작업 지시를 시작합니다.', + 'mobile-app.checks.4': + '문제를 해결하는 동안 문제에 응답하고 기록합니다.', + 'mobile-app.checks.5': + '문제를 진단하는 동안 중요한 자산 정보를 조회합니다.', + + 'eam.title': '전사적 자산 관리', + 'eam.description.short': '자산을 파악하세요', + 'eam.descriptions.0': +'회사의 장비가 뒤죽박죽 엉망진창이어서 정리하는 데 어려움을 겪고 계신가요? 장비가 제대로 관리되었는지 궁금하고, 유지보수 비용이 얼마인지 모르겠고, 자산 관리와 관련된 다른 모든 골칫거리에 지치셨나요?', + 'eam.descriptions.1': + 'Atlas CMMS의 기업 자산 관리 모듈은 10개에서 1,000,000개에 이르는 자산에 사용할 수 있으며, 사용하기 쉽고 검색 가능한 트리 구조로 원하는 것을 원하는 방식으로 정확하게 추적할 수 있습니다.', + 'eam.checks.0': + '자산의 상태와 비용을 항상 파악하세요', + 'eam.checks.1': '완전하고 상세한 유지보수 로그를 확인하세요.', + 'eam.checks.2': '무제한 사용자 정의 필드로 원하는 것만 추적하세요', + 'eam.checks.3': '명확한 부모-자식 계층 구조로 자산을 정리하세요', + 'eam.checks.4': + 'QR 코드(바코드)로 정보를 빠르고 쉽게 찾으세요', + 'eam.checks.5': '센서 연결을 통해 실시간 자산 데이터를 수신하세요.', + + 'pm.title': '효과적인 예방 유지보수 프로그램', + 'pm.descriptions.0': + 'PM 체크리스트를 수동으로 배포하고 팀에 작업 완료 여부를 확인하는 데 귀중한 시간을 낭비하지 마세요.', + 'pm.descriptions.1': + 'Atlas를 사용하면 PM 일정을 쉽게 자동화하여 적절한 작업이 적시에 적절한 기술자에게 적절한 자산에 자동으로 전달되도록 할 수 있습니다.', + 'pm.checks.0': + 'PM 일정을 일별, 주별, 월별, 연별 또는 이벤트나 계량기 판독값에 따라 자동화하세요.', + 'pm.checks.1': + 'PM이 생성되거나 기한이 되었을 때 자동 푸시 및 이메일 알림을 받으세요.', + 'pm.checks.2': + '사용하기 쉬운 캘린더를 통해 모든 미결 작업 및 예정된 PM 일정을 볼 수 있습니다.', + 'pm.checks.3': '마우스로 끌어다 놓아 기한을 변경하세요.', + 'pm.checks.4': + 'PM 완료 시, 작업은 자산의 유지보수 로그에 자동으로 기록됩니다.', + 'pm.checks.5': '사용하는 데 거의 또는 전혀 교육이 필요하지 않습니다.', + + 'part.title': '예비 부품 재고를 관리하세요', + 'part.description.short': '부품이 언제 소진될지 파악하세요', + 'part.descriptions.0': + '어떤 부품을 재고로 가지고 있는지 또는 어디에 사용되고 있는지 확실하지 않으신가요? 부품이 언제 소진될지 또는 기술자가 작업을 수행하는 데 필요한 부품을 가지고 있을지 모르시나요?', + 'part.descriptions.1': + '저희는 이러한 문제 등을 해결하기 위해 Atlas의 부품 관리를 설계했습니다:', + 'part.checks.0': + '부품 수량이 부족할 때 즉시 푸시 및 이메일 알림을 받으세요. 부품 수량이 사용자 지정 임계값 미만일 때 즉각적이고 자동적인 푸시/이메일 알림을 받아 적절한 수의 부품을 재고로 유지하세요.', + 'part.checks.1': + '기술자는 작업 지시서 내에서 부품이 재고에 있는지 즉시 알 수 있습니다. 부품이 재고에 없으면 다른 위치를 쉽게 확인하여 사용 가능한지 확인할 수 있습니다.', + 'part.checks.2': + '자동 부품 사용 추적. 작업 지시서 또는 PM이 부품을 사용하면 재고는 사용된 부품을 반영하도록 자동으로 업데이트됩니다.', + 'part.checks.3': + '부품 사용량을 파악하세요. 부품 로그를 확인하여 부품이 어디에서 누구에 의해 사용되고 있는지 확인하세요', + 'part.checks.4': '사용하지 않는 부품을 제거하세요. 부품이 언제 오래되었는지 파악하세요.', + 'part.checks.5': + '실시간 보고. 어떤 부품이 어디에서 사용되고 있으며 비용이 얼마나 드는지 파악하세요.', + 'part.checks.6': + '재고 수준을 최적화하세요. 부품에 대한 예측을 즉시 확인하여 내년에 얼마나 많은 부품이 사용될 수 있는지 확인하세요.', + 'part.checks.7': + '바코드 조회. 사용자 지정 QR 코드를 사용하여 재고를 쉽게 추적하고 접근할 수 있도록 하세요', + + 'dashboard.title': '사용자 지정 대시보드로 원하는 방식으로 데이터를 확인하세요', + 'dashboard.descriptions.0': + '솔직히 말해서, 운영을 개선하는 첫 번째 단계는 좋은 점, 나쁜 점, 그리고 추한 점을 아는 것입니다.', + 'dashboard.descriptions.1': + 'Atlas의 사용자 지정 대시보드를 사용하면 악명 높은 "유지보수의 블랙홀"을 마침내 이해하기 시작하고 데이터 기반 계획을 실행에 옮겨 인건비 절감, 가동 중단 시간 감소 등을 달성할 수 있습니다.', + 'dashboard.descriptions.2': 'Atlas의 사용자 지정 대시보드를 통해 다음을 수행할 수 있습니다…', + 'dashboard.checks.0': '돈이 어디에 어떻게 쓰이는지 파악하세요', + 'dashboard.checks.1': '어떤 자산이 가장 많은 비용을 발생시키는지 파악하세요', + 'dashboard.checks.2': '자신만의 사용자 지정 KPI를 만드세요.', + 'dashboard.checks.3': + '측정 항목에 따라 자동으로 생성되고 업데이트되는 보고서를 확인하세요', + 'dashboard.checks.4': + 'Excel 시트, PDF 또는 Atlas 내에서 쉽게 공유할 수 있는 보고서를 확인하세요', + 'dashboard.checks.5': '그리고 훨씬 더 많은 것들이 있습니다 ...', + 'home.smarter': '더 스마트한', + 'home.work': '작업', + 'home.smarter_description': + 'Atlas는 기술자들이 필요한 도구와 데이터에 손 안에서 모두 접근할 수 있도록 하여 효율적으로 작업할 수 있도록 매우 쉽게 만듭니다.', + leading_maintenance: + '유지보수 및 신뢰성의 더 나은 미래를 향한 길을 선도합니다', + //register + premium_included: '프리미엄 기능 포함', + no_credit_card: '신용 카드 필요 없음', + perfect_tool: '유지보수 팀을 위한 완벽한 도구', + start_trial_today: '오늘 무료 체험을 시작하세요', + create_account: '계정 생성', + signup_description: '계정을 등록하려면 아래 필드를 작성하세요.', + account_already: '이미 계정이 있으신가요?', + signin_here: '여기에서 로그인하세요', + invalid_email: '제공된 이메일은 유효한 이메일 주소여야 합니다', +{ + required_email: '이메일 필드는 필수입니다', + required_firstName: '이름 필드는 필수입니다', + required_lastName: '성 필드는 필수입니다', + required_company: '회사명 필드는 필수입니다', + required_employeesCount: '직원 수를 입력해주세요', + invalid_phone: '전화번호가 유효하지 않습니다', + required_password: '비밀번호 필드는 필수입니다', + required_terms: '이용 약관에 동의해야 합니다', + verify_email: '계정을 활성화하려면 이메일을 확인해주세요', + registration_error: '등록에 실패했습니다', + first_name: '이름', + last_name: '성', + email: '이메일 주소', + phone: '전화', + password: '비밀번호', + companyName: '회사명', + employeesCount: '직원 수', + i_accept: '저는 다음을 수락합니다', + terms_conditions: '이용 약관', + required_fields_notice: '*로 표시된 모든 필드는 필수입니다.', + create_your_account: '계정 생성', + register: '등록', + //signin + login_description: '계정에 로그인하려면 아래 필드를 작성하세요.', + no_account_yet: '아직 계정이 없으신가요?', + signup_here: '여기에서 가입하세요', + wrong_credentials: '잘못된 자격 증명이 제공되었습니다', + lost_password: '비밀번호를 잊으셨나요?', + //work-orders + link_wo: '작업 지시 연결', + link_wo_description: '작업 지시 간의 관계 생성', + required_relationType: '관계 유형을 선택해주세요.', + required_wo: '작업 지시 필드는 필수입니다.', + this_wo: '이 작업 지시', + the_wo: '작업 지시', + link: '연결', + cost_description: '비용 설명', + assigned_to: '담당자', + category: '카테고리', + date: '날짜', + cost: '비용', + include_cost: '이 비용을 총 비용에 포함', + include_cost_description: + '이것은 작업 지시에 사용된 총 비용에 비용을 추가합니다', + required_cost_description: '비용 설명은 필수입니다', + required_cost: '비용은 필수입니다', + add_cost: '추가 비용 추가', + add_cost_description: + '추가 비용을 생성하고 추가하려면 아래 필드를 작성하세요', + add: '추가', + hourly_rate: '시간당 요금', + include_time: '이 시간을 총 시간에 포함', + include_time_description: + '이것은 작업 지시에 사용된 총 시간에 기간을 추가합니다', + work_started_at: '작업 시작 시간', + duration: '기간', + hours: '시간', + minutes: '분', + required_hours: '시간 필드는 필수입니다', + required_minutes: '분 필드는 필수입니다', + add_time: '시간 추가', + add_time_description: '시간을 생성하고 추가하려면 아래 필드를 작성하세요', + feedback: '피드백', + feedback_description: '피드백을 주세요', + required_feedback: '피드백은 필수입니다', + signature: '서명', + required_signature: '서명은 필수입니다', + close_wo: '작업 지시 마감', + close: '마감', + task_update_success: '작업이 성공적으로 업데이트되었습니다', + task_update_failure: '작업을 업데이트할 수 없었습니다', + notes_save_success: '메모가 성공적으로 저장되었습니다', + images_add_task_success: '이미지가 작업에 추가되었습니다', + images_add_task_failure: '문제가 발생했습니다', + images: '이미지', + required_images: '이미지를 하나 이상 업로드해주세요', + add_images: '이미지 추가', + tasks: '작업', + wo_archive_success: '작업 지시가 보관되었습니다', + wo_archive_failure: '작업 지시를 보관할 수 없었습니다', +} +wo_archive_confirm: '이 작업 지시를 보관하시겠습니까?', + quantity_change_success: '수량이 성공적으로 변경되었습니다', + quantity_change_failure: '수량을 변경할 수 없었습니다', + details: '세부 정보', + updates: '업데이트', + id: 'ID', + due_date: '기한', + location: '위치', + asset: '자산', + team: '팀', + created_at: '생성일', + list_view: '목록 보기', + calendar_view: '달력 보기', + column_view: '열 보기', + wo_create_success: '작업 지시가 성공적으로 생성되었습니다', + wo_create_failure: '작업 지시를 생성할 수 없었습니다', + changes_saved_success: '변경 사항이 저장되었습니다', + wo_update_failure: '작업 지시를 편집할 수 없었습니다', + wo_delete_success: '작업 지시가 성공적으로 삭제되었습니다', + wo_delete_failure: '작업 지시를 삭제할 수 없었습니다', + status: '상태', + title: '제목', + priority: '우선순위', + description: '설명', + worker: '작업자', + location_name: '위치 이름', + location_address: '위치 주소', + asset_name: '자산 이름', + days_since_creation: '생성일로부터 경과일', + files: '파일', + requested_by: '요청자', + completed_on: '완료일', + updated_at: '업데이트 날짜', + work_order: '작업 지시', + timer_running: '타이머 실행 중', + run_timer: '타이머 실행', + approved_by: '승인자', + created_by: '생성자', + completed_by: '완료자', + time: '시간', + save: '저장', + customers: '계약자', + no_labor: + '아직 인건비가 추가되지 않았습니다. 사용자가 시간을 기록하고 Atlas에 시간당 요율이 저장되면 여기에 표시됩니다.', + not_assigned: '할당되지 않음', + no_additional_cost: '아직 추가 비용이 추가되지 않았습니다', + parts: '부품', + links: '링크', + confirm_delete_file_wo: + '이 작업 지시에서 이 파일을 제거하시겠습니까?', + archive: '보관', + labors: '인건비', + add_additional_cost: '추가 비용 추가', + additional_costs: '추가 비용', + add_parts: '부품 추가', + 'wo.title_description': '작업 지시 제목 입력', + image: '이미지', + estimated_duration: '예상 소요 시간 (시간)', + primary_worker: '주 작업자', + additional_workers: '추가 작업자', + select_team: '팀 선택', + select_location: '위치 선택', + select_asset: '자산 선택', + select_tasks: '작업 선택', + requires_signature: '서명 필요', + required_wo_title: '작업 지시 제목은 필수입니다', + add_wo: '작업 지시 추가', + add_wo_description: + '새 작업 지시를 생성하고 추가하려면 아래 필드를 작성하십시오', + edit_wo: '작업 지시 편집', + edit_wo_description: '작업 지시를 업데이트하려면 아래 필드를 작성하십시오', + 'noRows.wo.message': + '작업 지시는 예약하거나 누군가에게 할당할 수 있는 작업입니다', + 'noRows.wo.action': '작업 지시를 생성하려면 "+" 버튼을 누르십시오', + to_delete: '삭제', + confirm_delete_wo: '이 작업 지시를 삭제하시겠습니까?', + no_access_wo: + '작업 지시에 대한 접근 권한이 없습니다. 접근 권한이 있어야 한다면 관리자에게 문의하십시오', + cancel: '취소', + select_parts: '부품 선택', +const ko = { + sets_of_parts: '부품 세트', + //preventive maintenance + paused: '일시 중지됨', + trigger_details: '트리거 세부 정보', + starts_on: '시작일', + ends_on: '종료일', + frequency: '빈도', + every_frequency_days: '{{frequency}}일마다', + wo_details: '작업 지시 세부 정보', + confirm_delete_file: '이 파일을 제거하시겠습니까?', + wo_schedule_success: '작업 지시가 성공적으로 예약되었습니다', + wo_schedule_failure: '작업 지시를 예약할 수 없었습니다', + wo_trigger_edit_failure: '작업 지시 트리거를 편집할 수 없었습니다', + wo_trigger_delete_success: '작업 지시 트리거가 성공적으로 삭제되었습니다', + wo_trigger_delete_failure: '작업 지시 트리거를 삭제할 수 없었습니다', + name: '이름', + wo_title: '작업 지시 제목', + next_wo: '다음 작업 지시', + trigger_name: '트리거 이름', + enter_trigger_name: '트리거 이름 입력', + frequency_description: '일 단위 빈도', + wo_configuration: '작업 지시 구성', + required_trigger_name: '트리거 이름은 필수입니다', + required_frequency: '트리거 빈도는 필수입니다', + invalid_frequency: '빈도는 0보다 커야 합니다', + schedule_wo: '작업 지시 예약', + schedule_wo_description: '작업 지시를 예약하려면 아래 필드를 작성하십시오', + edit_wo_trigger: '작업 지시 트리거 편집', + edit_wo_trigger_description: '작업 지시 트리거를 편집하려면 아래 필드를 작성하십시오', + create_trigger: '트리거 생성', + 'noRows.pm.message': '사용자 지정 트리거로 작업 지시 예약', + 'noRows.pm.action': '트리거를 생성하려면 \'+\' 버튼을 누르십시오', + confirm_delete_pm: '이 작업 지시 트리거를 삭제하시겠습니까?', + no_access_pm: + '예방 정비 섹션에 대한 액세스 권한이 없습니다. 액세스 권한이 있어야 하는 경우 관리자에게 문의하십시오', + enter_wo_title: '작업 지시 제목 입력', + //menuItems + status_report: '상태 보고서', + wo_analysis: '작업 지시 분석', + wo_aging: '작업 지시 경과', + time_and_cost: '시간 및 비용', + assets: '자산', + reliability_dashboard: '신뢰성 대시보드', + total_maintenance_cost: '총 유지보수 비용', + useful_life: '유효 수명', + requests: '요청', + locations: '위치', + parts_and_inventory: '부품/재고', + purchase_orders: '구매 주문', + meters: '계량기', + people_teams: '인력 및 팀', + people: '인력', + teams: '팀', + vendors_customers: '공급업체 및 계약업체', + vendors: '공급업체', + categories: '카테고리', + settings: '설정', + //request + cancelled: '취소됨', + reject: '거부', + approve: '승인', + request_create_success: '작업 지시가 성공적으로 요청되었습니다', + request_create_failure: '작업 요청을 생성할 수 없었습니다', + request_edit_failure: '요청을 편집할 수 없었습니다', + request_delete_success: '요청이 성공적으로 삭제되었습니다', + request_delete_failure: '요청을 삭제할 수 없었습니다', + rejected: '거부됨', + approved: '승인됨', + pending: '대기 중', + required_request_name: '요청 제목은 필수입니다', + required_field: '이 필드는 필수입니다', + add_request: '요청 추가', + add_request_description: + '새 요청을 생성하고 추가하려면 아래 필드를 작성하십시오', + edit_request: '요청 편집', + edit_request_description: '요청을 편집하려면 아래 필드를 작성하십시오', + 'noRows.request.message': '작업 요청 관리', + 'noRows.request.action': '작업 요청을 생성하려면 \'+\' 버튼을 누르십시오', +}; +const ko = { + confirm_delete_request: '이 요청을 삭제하시겠습니까?', + request: '요청', + request_details: '요청 세부 정보', + none_priority: '없음', + low_priority: '낮음', + medium_priority: '중간', + high_priority: '높음', + //asset + downtimes: '다운타임', + confirm_delete_file_asset: '이 자산에서 이 파일을 제거하시겠습니까?', + actions: '작업', + show: '보기', + model: '모델', + serial_number: '일련 번호', + operational: '운영 중', + down: '다운', + area: '영역', + barcode: '바코드', + placed_in_service: '서비스 시작일', + warranty_expiration: '보증 만료일', + asset_information: '자산 정보', + more_informations: '추가 정보', + confirm_delete_asset_downtime: '이 다운타임을 제거하시겠습니까?', + create_downtime_success: '다운타임이 성공적으로 추가되었습니다.', + create_downtime_failure: '다운타임을 추가할 수 없었습니다.', + edit_downtime_success: '다운타임이 성공적으로 편집되었습니다.', + started_on: '시작일', + required_startsOn: '시작일은 필수입니다.', + reading_create_success: '측정값이 성공적으로 추가되었습니다.', + reading_create_failure: '측정값을 추가할 수 없었습니다.', + reading: '측정값', + added_by: '추가한 사람', + enter_meter_value: '계량기 값 입력', + add_reading: '측정값 추가', + select_meter: '계량기 선택', + confirm_delete_part_asset: '이 자산에서 이 부품을 제거하시겠습니까?', + no_due_date: '기한 없음', + due_at_date: '기한 {{date}}', + no_primary_worker: '기본 작업자 없음', + no_wo_linked_asset: '이 자산에 연결된 작업 지시가 없습니다.', + asset_remove_success: '자산이 성공적으로 삭제되었습니다.', + asset_remove_failure: '자산을 삭제할 수 없었습니다.', + asset_name_description: '자산 이름 입력', + select_asset_location: '자산 위치 선택', + primary_user_description: '기본 사용자 선택', + teams_description: '팀 선택', + customers_description: '계약자 선택', + vendors_description: '공급업체 선택', + inServiceDate_description: '서비스 시작일', + warranty_expiration_date: '보증 만료일', + additional_information: '추가 정보', + structure: '구조', + parent_asset: '상위 자산', + asset_create_success: '자산이 성공적으로 생성되었습니다.', + asset_create_failure: '자산을 생성할 수 없었습니다.', + additional_workers_description: '추가 작업자 선택', + required_asset_name: '자산 이름은 필수입니다.', + add_asset: '자산 추가', + add_asset_description: '새 자산을 생성하고 추가하려면 아래 필드를 작성하십시오.', + create_asset: '자산 생성', + hierarchy: '계층', + add_downtime: '다운타임 추가', + edit_downtime: '다운타임 편집', + remove_downtime: '다운타임 제거', + edit: '편집', + edit_asset: '자산 편집', + edit_asset_description: '이 자산을 편집하려면 아래 필드를 작성하십시오.', + confirm_delete_asset: '이 자산을 삭제하시겠습니까?', + loading_assets: '{{name}} #{{id}} 아래 자산 로드 중', + no_content: '내용 없음', + no_result_criteria: '검색 기준과 일치하는 결과가 없습니다.', + //location + map_view: '지도 보기', + location_create_success: '위치가 성공적으로 생성되었습니다.', + location_create_failure: '위치를 생성할 수 없었습니다.', + location_edit_failure: '위치를 편집할 수 없었습니다.', +}; +{ + location_delete_success: '위치가 성공적으로 삭제되었습니다', + location_delete_failure: '위치를 삭제할 수 없었습니다', + enter_location_name: '위치 이름 입력', + address: '주소', + parent_location: '상위 위치', + select_workers: '작업자 선택', + map_coordinates: '지도 좌표', + required_location_name: '위치 제목은 필수입니다', + required_location_address: '위치 주소는 필수입니다', + add_location: '위치 추가', + add_location_description: '새 위치를 생성하고 추가하려면 아래 필드를 작성하십시오', + edit_location: '위치 편집', + edit_location_description: '위치를 업데이트하려면 아래 필드를 작성하십시오', + confirm_delete_location: '이 위치를 삭제하시겠습니까?', + floor_plans: '평면도', + floor_plan: '평면도', + floor_plan_name_description: '평면도 이름', + 'Floor plan area in m²': '평면도 면적(m²)', + upload_image: '이미지 업로드', + required_floor_plan_name: '평면도 이름은 필수입니다', + add_floor_plan: '새 평면도 추가', + add_floor_plan_description: '새 평면도를 생성하려면 아래 필드를 작성하십시오', + no_asset_in_location: '이 위치에 자산이 없습니다', + no_wo_in_location: '이 위치에 작업 지시가 없습니다', + no_file_in_location: '이 위치에 첨부된 파일이 없습니다', + no_floor_plan_in_location: '이 위치에 평면도가 없습니다', + assigned_teams: '할당된 팀', + assigned_customers: '할당된 계약자', + assigned_vendors: '할당된 공급업체', + //no_access + no_access_location: '위치에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_vendors_customers: '공급업체 및 계약자에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_people_team: '사람 및 팀에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_analytics: '분석에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_assets: '자산에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_categories: '카테고리에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_files: '파일에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_inventory: '재고에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_meters: '계량기에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_purchase_orders: '구매 주문을 생성할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_requests: '요청에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_settings: '설정에 접근할 수 없습니다. 접근 권한이 있어야 한다고 생각하시면 관리자에게 문의하십시오', + no_access_page: '이 페이지에 접근할 수 없습니다', + file: '파일', + 'noRows.location.message': '위치를 통해 자산과 작업자를 보다 효율적으로 관리할 수 있습니다', + 'noRows.location.action': '위치를 생성하려면 "+" 버튼을 누르십시오', + //inventory + card_view: '카드 보기', + set_create_success: '세트가 성공적으로 생성되었습니다', + set_create_failure: '세트를 생성할 수 없었습니다', + set_edit_failure: '세트를 편집할 수 없었습니다', + set_delete_success: '세트가 성공적으로 삭제되었습니다', + set_delete_failure: '세트를 삭제할 수 없었습니다', + total_cost: '총 비용', + part: '부품', + enter_part_name: '부품 이름 입력', + required_set_name: '세트 이름은 필수입니다', + add_set: '세트 추가', + add_set_description: '새 세트를 생성하고 추가하려면 아래 필드를 작성하십시오', + create_set: '세트 생성', + edit_set: '세트 편집', + edit_set_description: '세트를 편집하려면 아래 필드를 작성하십시오', + confirm_delete_set: '이 세트를 삭제하시겠습니까?', + part_create_success: '부품이 성공적으로 생성되었습니다', + part_create_failure: '부품을 생성할 수 없었습니다', +} +{ + part_edit_failure: "부품을 편집할 수 없습니다", + part_delete_success: '부품이 성공적으로 삭제되었습니다', + part_delete_failure: "부품을 삭제할 수 없습니다", + quantity: '수량', + open_wo: '열린 작업 지시', + enter_part_category: '부품 카테고리 입력', + enter_part_cost: '부품 비용 입력', + enter_part_quantity: '부품 수량 입력', + minimum_quantity: '최소 수량', + enter_part_minimum_quantity: '부품 최소 수량 입력', + non_stock: '비재고', + enter_part_barcode: '부품 바코드 입력', + enter_part_area: '부품 영역 입력', + additional_part_details: '추가 부품 세부 정보', + add_part: '부품 추가', + add_part_description: '새 부품을 생성하고 추가하려면 아래 필드를 채우십시오', + create_part: '부품 생성', + update_part: '부품 업데이트', + update_part_description: '부품을 업데이트하려면 아래 필드를 채우십시오', + 'noRows.part.message': '부품은 자산으로 결합되거나 단독으로 사용될 수 있습니다', + 'noRows.part.action': "부품을 생성하려면 '+' 버튼을 누르십시오", + confirm_delete_part: '이 부품을 삭제하시겠습니까?', + part_details: '부품 세부 정보', + area_details: '영역 세부 정보', + assigned_people: '할당된 사람', + no_asset_related_part: '이 부품과 관련된 자산이 없습니다', + no_file_found: '파일을 찾을 수 없습니다', + no_wo_found: '작업 지시를 찾을 수 없습니다', + workers: '작업자', + Parts_and_Inventory: '부품 및 재고', + //purchase order + po_edit_failure: "구매 주문을 편집할 수 없습니다", + po_delete_success: '구매 주문이 성공적으로 삭제되었습니다', + po_delete_failure: "구매 주문을 삭제할 수 없습니다", + number_of_items: '항목 수', + total_quantity: '총 수량', + shipping_to: '배송지', + shipping_address: '배송 주소', + po_details: '구매 주문 세부 정보', + enter_po_name: '구매 주문 이름 입력', + additional_details: '추가 세부 정보', + vendor: '공급업체', + shipping_information: '배송 정보', + company_name: '회사 이름', + ship_to: '배송지', + city: '도시', + state: '주', + zip_code: '우편번호', + fax_number: '팩스 번호', + po_date: '구매 주문 날짜', + notes: '메모', + add_notes: '메모 추가', + requisitioner: '요청자', + terms: '약관', + shipping_method: '배송 방법', + required_name: '이름은 필수입니다', + edit_po: '구매 주문 편집', + edit_po_description: '구매 주문을 업데이트하려면 아래 필드를 채우십시오', + purchase_order: '구매 주문', + 'noRows.po.message': '구매 주문을 한 곳에서 관리하세요', + 'noRows.po.action': "구매 주문을 생성하려면 '+' 버튼을 누르십시오.", + confirm_delete_po: '이 구매 주문을 삭제하시겠습니까?', + upgrade_po: '구매 주문 생성을 위해 업그레이드', + new_po: '새 구매 주문', + po_create_success: '구매 주문이 성공적으로 생성되었습니다', + select_one_part: '최소 1개의 부품을 선택하십시오', + po_create_failure: "구매 주문을 생성할 수 없습니다", + approve_while_submitting: '제출 시 승인', + invalid_fax: '팩스 번호가 유효하지 않습니다', + submit: '제출', + each_item_superior_zero: '각 항목 수량은 0보다 커야 합니다', + quantity_edit_success: '수량이 성공적으로 변경되었습니다', + quantity_edit_failure: "수량을 변경할 수 없습니다", + APPROVED: '승인됨', + PENDING: '대기 중', + REJECTED: '거부됨', + //meter + when_reading_is: '측정값은', + greater_than: '보다 큼', + lower_than: '보다 작음', +} +const ko = { + value: '값', + required_value: '값은 필수입니다', + required_trigger_condition: '조건은 필수입니다', + wo_trigger_create_success: '작업 지시 트리거가 성공적으로 생성되었습니다', + wo_trigger_create_failure: '작업 지시 트리거를 생성할 수 없었습니다', + add_wo_trigger: '작업 지시 트리거 추가', + add_wo_trigger_description: '작업 지시 트리거를 생성하고 추가하려면 아래 필드를 작성하십시오', + wo_trigger_edit_success: '작업 지시 트리거가 성공적으로 업데이트되었습니다', + meter_create_success: '미터가 성공적으로 생성되었습니다', + meter_create_failure: '미터를 생성할 수 없었습니다', + meter_edit_failure: '미터를 편집할 수 없었습니다', + meter_delete_success: '미터가 성공적으로 삭제되었습니다', + meter_delete_failure: '미터를 삭제할 수 없었습니다', + next_reading_due: '다음 판독 예정일', + unit_of_measurement: '측정 단위', + last_reading: '최종 판독값', + enter_meter_name: '미터 이름 입력', + unit: '단위', + update_frequency: '업데이트 빈도', + update_frequency_in_days: '일 단위 업데이트 빈도', + required_meter_name: '미터 이름은 필수입니다', + required_meter_unit: '미터 단위는 필수입니다', + required_meter_update_frequency: '미터 업데이트 빈도는 필수입니다', + required_asset: '자산은 필수입니다', + add_meter: '미터 추가', + add_meter_description: '새 미터를 생성하고 추가하려면 아래 필드를 작성하십시오', + edit_meter: '미터 편집', + edit_meter_description: '미터를 편집하려면 아래 필드를 작성하십시오', + confirm_delete_meter: '이 미터를 삭제하시겠습니까?', + upgrade_create_meter: '미터를 생성하려면 업그레이드하십시오', + history: '이력', + reading_frequency: '판독 빈도', + required_reading_value: '판독값은 필수입니다', + wo_triggers: '작업 지시 트리거', + add_trigger: '트리거 추가', + meter_details: '미터 세부 정보', + 'noRows.meter.message': '미터 판독값은 자산을 모니터링하고 정의된 조건에 따라 새 작업 지시를 트리거하는 기능을 제공합니다', + 'noRows.meter.action': "미터를 생성하려면 '+' 버튼을 누르십시오", + meter: '미터', + //upload + drag_one_file: '여기에 고유한 파일을 드래그하십시오', + drag_many_files: '여기에 파일을 드래그 앤 드롭하십시오', + drop_to_start: '업로드를 시작하려면 파일을 드롭하십시오', + invalid_files_type: '이러한 파일 형식은 업로드할 수 없습니다', + you_have_uploaded: '업로드했습니다', + upload: '업로드', + //vendors_customers + Vendors_Customers: '공급업체 및 계약업체', + customer_create_success: '계약업체가 성공적으로 생성되었습니다', + customer_create_failure: '계약업체를 생성할 수 없었습니다', + customer_edit_failure: '계약업체를 편집할 수 없었습니다', + customer_delete_success: '계약업체가 성공적으로 삭제되었습니다', + customer_delete_failure: '계약업체를 삭제할 수 없었습니다', + customer_name: '계약업체 이름', + website: '웹사이트', + customer_type: '계약업체 유형', + customer_type_description: '예: 배관, 전기', + customer_description_description: '이 계약업체의 목적을 몇 줄로 설명하십시오...', + billing_information: '청구 정보', + address_line_2: '주소 2', + billing_name: '청구 이름', + currency: '통화', + select_currency: '통화 선택', + required_customer_name: '계약업체 이름은 필수입니다', + required_phone: '전화번호는 필수입니다', + invalid_website: '유효하지 않은 웹사이트', + billing_address: '청구 주소', + add_customer: '계약업체 추가', + add_customer_description: '새 계약업체를 생성하고 추가하려면 아래 필드를 작성하십시오', + 'noRows.customer.message': '계약업체는 외부 작업자입니다', + 'noRows.customer.action': "계약업체를 생성하려면 '+' 버튼을 누르십시오", + type: '유형', + billing_currency: '청구 통화', +}; +{ + go_back: '뒤로 가기', + confirm_delete_customer: '이 계약자를 삭제하시겠습니까?', + //vendor + vendor_create_success: '공급업체가 성공적으로 생성되었습니다', + vendor_create_failure: '공급업체를 생성할 수 없었습니다', + vendor_edit_failure: '공급업체를 편집할 수 없었습니다', + vendor_delete_success: '공급업체가 성공적으로 삭제되었습니다', + vendor_delete_failure: '공급업체를 삭제할 수 없었습니다', + required_company_name: '회사 이름은 필수입니다', + vendor_type: '공급업체 유형', + contact_name: '담당자 이름', + add_vendor: '공급업체 추가', + add_vendor_description: '새 공급업체를 생성하고 추가하려면 아래 필드를 작성하세요', + confirm_delete_vendor: '이 공급업체를 삭제하시겠습니까?', + 'noRows.vendor.message': '공급업체는 자산 또는 부품을 제공하는 조직입니다', + 'noRows.vendor.action': "공급업체를 생성하려면 '+' 버튼을 누르세요", + vendor_type_description: '예: 배관, 전기', + //people teams + role: '역할', + edit_user: '사용자 편집', + edit_user_description: '사용자를 편집하려면 아래 필드를 작성하세요', + job_title: '직책', + invite_users: '사용자 초대', + bring_people_team: '새로운 사람들을 팀으로 초대', + add_20_users: + "각 이메일 입력 후 'tab' 또는 'enter'를 눌러 한 번에 20명의 사용자를 추가할 수 있습니다. 중복되거나 등록된 이메일은 요청된 사용자 등록 시 제거됩니다.", + enter_email: '이메일 주소 입력', + users_invite_success: '사용자가 초대되었습니다', + users_invite_failure: '사용자를 초대할 수 없습니다. 현재 구독 회원 수를 확인하세요', + please_type_emails: '초대할 이메일을 입력하세요', + please_select_role: '역할을 선택하세요', + invite: '초대', + team_create_success: '팀이 성공적으로 생성되었습니다', + team_create_failure: '팀을 생성할 수 없었습니다', + team_edit_failure: '팀을 편집할 수 없었습니다', + team_delete_success: '팀이 성공적으로 삭제되었습니다', + team_delete_failure: '팀을 삭제할 수 없었습니다', + team_name: '팀 이름', + people_in_team: '팀원', + required_team_name: '팀 이름은 필수입니다', + create_team: '팀 생성', + create_team_description: '여기에서 팀원을 추가할 수 있습니다', + confirm_delete_team: '이 팀을 삭제하시겠습니까?', + overview: '개요', + activity: '활동', + wo_complete_last_14_days: '지난 14일 동안 완료된 작업 지시', + no_wo_complete_last_14_days: '지난 2주 동안 완료된 작업 지시가 없습니다', + ADMIN_name: '관리자', + ADMIN_description: '관리자는 작업 지시 및 요청 편집, 추가, 삭제를 포함한 모든 권한을 가집니다', + LIMITED_ADMIN_name: '제한된 관리자', + LIMITED_ADMIN_description: + '제한된 관리자는 설정 보기/편집 또는 사람 및 팀 추가/편집을 제외하고 관리자와 동일한 접근 권한을 가집니다. 계약자, 카테고리 및 PM 트리거를 생성하지 않은 경우 작업 지시, 자산 위치, 계량기 및 구매 주문을 삭제할 수 없습니다.', + TECHNICIAN_name: '기술자', + TECHNICIAN_description: '기술자는 작업 지시, 자산 및 위치를 생성하고 닫을 수 있습니다. 자신이 생성한 것만 편집하고 삭제할 수 있습니다', + LIMITED_TECHNICIAN_name: '제한된 기술자', + LIMITED_TECHNICIAN_description: '제한된 기술자는 자신에게 할당된 작업 지시만 볼 수 있습니다', + VIEW_ONLY_name: '보기 전용', + VIEW_ONLY_description: '보기 전용 사용자는 모든 보기 권한을 가지지만 아무것도 편집할 수 없습니다', + REQUESTER_name: '요청자', + REQUESTER_description: '요청자는 작업 요청을 제출하고 상태를 볼 수 있습니다', + select_user_role: '사용자 역할 선택', + 'noRows.team.message': '팀은 특정 그룹의 사람들을 관리하는 데 도움이 됩니다.', + 'noRows.team.action': "팀을 생성하려면 '+' 버튼을 누르세요.", + user_details: '사용자 세부 정보', + //files + file_delete_success: '파일이 성공적으로 삭제되었습니다', + file_delete_failure: '파일을 삭제할 수 없었습니다', + uploaded_by: '업로드한 사람', + uploaded_on: '업로드 날짜', + rename: '이름 변경', + required_files: '파일을 하나 이상 업로드하세요', +} +const ko = { + required_file_name: '파일 이름을 입력해주세요', + add_files: '파일 추가', + edit_file: '파일 편집', + 'noRows.file.message': '모든 파일을 한 곳에 모으세요', + 'noRows.file.action': "파일을 업로드하려면 '+' 버튼을 누르세요", + upgrade_files: '자산, 작업 지시, 위치 등에서 파일을 사용하려면 업그레이드하세요...', + parts_consumption: '부품 소모량', + requests_analysis: '요청 분석', + //categories, + category_create_success: '카테고리가 성공적으로 생성되었습니다', + category_create_failure: '카테고리를 생성할 수 없었습니다', + category_edit_failure: '카테고리를 편집할 수 없었습니다', + category_delete_success: '카테고리가 성공적으로 삭제되었습니다', + category_delete_failure: '카테고리를 삭제할 수 없었습니다', + timers: '타이머', + costs: '비용', + add_category: '새 카테고리 추가', + add_category_description: '새 카테고리를 생성하고 추가하려면 이름을 입력하세요', + edit_category: '카테고리 편집', + edit_category_description: '카테고리를 편집하려면 이름을 입력하세요', + no_category_action: "첫 번째 카테고리를 추가하려면 '+' 버튼을 누르세요.", + confirm_delete_category: '이 카테고리를 삭제하시겠습니까?', + no_category_message: '아직 {{categoryName}} 카테고리가 없는 것 같습니다.', + acquisition_cost: '취득 원가', + //settings + general_settings: '일반 설정', + request_form_configuration: '요청 양식 구성', + roles: '역할', + checklists: '체크리스트', + field_configuration_description: '필드를 선택 사항, 숨김 또는 필수 사항으로 표시할 수 있습니다', + optional: '선택 사항', + required: '필수', + hidden: '숨김', + creating_wo: '작업 지시 생성 중', + completing_wo: '작업 지시 완료 중', + role_edit_failure: '역할을 편집할 수 없었습니다', + edit_role: '역할 편집', + edit_role_description: '역할을 편집하려면 아래 필드를 입력하세요', + external_id: '외부 ID', + permissions: '권한', + create_role_description: '이 역할은 관리자가 Atlas에서 할 수 있는 모든 작업을 수행할 수 있지만, 아래에서 일부 중요한 권한을 사용자 지정할 수 있습니다.', + create_and_edit: '생성/편집', + to_access: '액세스', + role_delete_success: '역할이 성공적으로 삭제되었습니다', + role_delete_failure: '역할을 삭제할 수 없었습니다', + confirm_delete_role: '이 역할을 영구적으로 삭제하시겠습니까?', + users: '사용자', + paid: '유료', + free: '무료', + role_create_success: '역할이 성공적으로 생성되었습니다', + role_create_failure: '역할을 생성할 수 없었습니다', + roles_management: '역할 관리', + roles_number: '{{count}}개 역할', + create_role: '역할 생성', + upgrade_role: '역할을 생성하려면 업그레이드하세요', + add_role: '새 역할 추가', + add_role_description: '새 역할을 생성하고 추가하려면 아래 필드를 입력하세요', + parts_and_sets: '부품 및 부품 세트', + upgrade_role_edit: '역할을 편집하려면 업그레이드하세요', + delete_role: '역할 삭제', + upgrade_role_delete: '역할을 삭제하려면 업그레이드하세요', + create: '생성', + pm_trigger: '예방 정비 트리거', + auto_assign_wo: '작업 지시 자동 할당', + auto_assign_wo_description: '새 작업 지시를 생성자에게 자동으로 할당합니다', + auto_assign_requests: '요청 자동 할당', + auto_assign_requests_description: '새 작업 지시를 요청 승인자에게 자동으로 할당합니다', + disable_closed_wo_notification: '종료된 작업 지시 알림 비활성화', + disable_closed_wo_notification_description: '종료된 작업 지시가 업데이트될 때 알림을 비활성화합니다', + ask_feedback_wo_closed: '작업 지시 종료 시 피드백 요청', + ask_feedback_wo_closed_description: '사용자에게 수행된 작업에 대한 피드백을 요청합니다', + include_labor_in_total_cost: '총 비용에 인건비 포함', +}; +const ko = { + include_labor_in_total_cost_description: + '사용자가 시간을 기록하고 시간당 요율이 저장되어 있을 때 총 비용에 인건비를 추가합니다', + enable_wo_updates_requesters: '요청자를 위한 작업 지시 업데이트 활성화', + enable_wo_updates_requesters_description: '사용자는 요청한 작업 지시에 대한 업데이트를 받습니다', + language: '언어', + date_format: '날짜 형식', + business_type: '사업 유형', + general_asset_management: '일반 자산 관리', + physical_asset_management: '물리적 자산 관리', + //checklist + checklist_delete_success: '체크리스트가 성공적으로 삭제되었습니다', + checklist_delete_failure: '체크리스트를 삭제할 수 없었습니다', + create_checklist: '체크리스트 생성', + confirm_delete_checklist: '이 체크리스트를 삭제하시겠습니까?', + upgrade_checklist: '체크리스트를 사용하려면 업그레이드하십시오', + //components + upgrade_now: '지금 업그레이드', + total: '총계', + sub_task_status: '하위 작업 상태', + text_field: '텍스트 필드', + number_field: '숫자 필드', + inspection_check: '검사 확인', + multiple_choices: '객관식', + meter_reading: '계량기 판독', + select_user: '사용자 선택', + PASS: '통과', + FLAG: '플래그', + FAIL: '실패', + enter_task_name: '작업 이름을 입력하세요', + see_details: '세부 정보 보기', + concerned_asset: '관련 자산', + me: '나', + remove_blank_tasks: '빈 작업 제거', + remove_blank_options: '빈 옵션 제거', + preview: '미리보기', + edit_checklist: '체크리스트 편집', + add_tasks: '작업 추가', + use_a_checklist: '체크리스트 사용', + select_checklist: '체크리스트 선택', + save_checklist: '체크리스트 저장', + assign_tasks_description: '기술자가 작성할 사용자 지정 작업 할당', + select_date: '날짜 선택', + task: '작업', + checklist: '체크리스트', + //analytics + upgrade_analytics: '분석을 보려면 업그레이드하십시오', + grouped_by_category: '카테고리별 그룹화', + downtime_by_asset: '자산별 가동 중단 시간', + downtime_and_costs: '가동 중단 시간 및 비용', + downtime_and_costs_trends: '가동 중단 시간 및 비용 추세', + downtimes_trends: '가동 중단 시간 추세', + repair_time_by_asset: '자산별 수리 시간', + consumed_parts_costs: '소모된 부품 비용', + requests_by_priority: '우선순위별 요청', + requests_trends: '요청 추세', + time_spent: '소요 시간', + grouped_by_completed_by: '완료자별 그룹화', + grouped_by_assigned_to: '할당 대상별 그룹화', + grouped_by_priority: '우선순위별 그룹화', + completion_comparison: '완료 비교', + hours_worked: '근무 시간', + work_remaining: '남은 작업', + wo_status: '작업 지시 상태', + cost_trends: '비용 추세', + cost_center: '비용 센터', + downtime_and_availability: '가동 중단 시간 및 가용성', + incomplete_wo: '미완료 작업 지시', + the_numbers: '숫자', + hours_and_cost_by_asset: '자산별 시간 및 비용', + completion_comparison_description: '다양한 유형의 완료된 작업 지시 비교.', + wo_age_description: + '작업 지시 경과는 작업 지시(또는 작업 요청) 생성일과 오늘 사이의 일수로 정의됩니다.', + rav_description: + 'RAV 대비 총 비용은 (자산에 대한 작업 지시 비용 / 구매 가격)*100과 같습니다. 업계 표준은 이 지표에 대한 목표 값 3%입니다.', + downtime_and_availability_description: + '가용성은 자산이 서비스 시작일 이후 운영 상태에 있었던 비율을 나타냅니다. 총 가동 중단 시간은 지정된 날짜 범위 동안 발생한 가동 중단 이벤트 수를 나타냅니다.', + total_cost_description: '총 비용에는 작업 지시의 인건비, 추가 비용 및 부품 비용이 포함됩니다', +}; +compliant_wo_description: + '규정 준수 작업 지시는 기한 이전에 완료된 작업 지시를 의미합니다. 주기 시간은 작업 지시가 완료될 때까지의 일수를 나타냅니다.', + hours_worked_description: + '이 시간은 필터에 지정된 범위 내에 기한이 있는 작업 지시에 해당합니다.', + work_remaining_description: + '이 그래프는 필터에 지정된 날짜 범위 내에 기한이 있는 미완료 작업 지시의 수를 보여줍니다. 예상 시간은 해당 개별 작업 지시에 해당합니다.', + total_downtime_in_hours: '총 다운타임 (시간)', + downtime_events: '다운타임 이벤트', + percent_downtime: '다운타임 %', + meantime_between_failures_in_hours: '평균 고장 간격 (시간)', + availability_percent: '가용성 비율', + mean_time_to_repair_in_hours: '평균 수리 시간 (시간)', + average_age: '평균 사용 기간', + count: '개수', + average_cost: '평균 비용', + compliant: '규정 준수', + average_cycle_time_in_days: '평균 주기 시간 (일)', + total_consumption_cost: '총 소비 비용', + parts_consumed: '소비된 부품', + total_cost_as_pct_rav: 'RAV 대비 총 비용 비율', + approved_requests: '승인된 요청', + pending_requests: '대기 중인 요청', + cancelled_requests: '취소된 요청', + average_cycle_time: '평균 주기 시간', + compliance_rate: '규정 준수율', + complete: '완료', + reactive: '반응적', + recurring: '반복적', + part_costs: '부품 비용', + labor_costs: '인건비', + total_time_spent_in_hours: '총 소요 시간 (시간)', + estimated_hours: '예상 시간', + total_purchase_price: '총 구매 가격', + you_have: '새 메시지가', + new_messages: '개 있습니다', + //company profile + company: '회사', + change_cover: '커버 변경', + required_address: '주소 필드는 필수입니다', + company_details: '회사 정보', + company_details_description: '회사와 관련된 정보를 관리합니다', + learn_more: '더 알아보기', + //user profile + profile: '프로필', + email_notifications: '이메일 알림', + email_updates_wo: '작업 지시 및 메시지 이메일 업데이트', + email_updates_requests: '요청된 작업 지시 이메일 업데이트', + po_emails: '구매 주문 이메일', + required_job_title: '직책 필드는 필수입니다', + required_old_password: '현재 비밀번호를 입력해주세요.', + invalid_password: '비밀번호가 너무 짧습니다 - 최소 8자 이상이어야 합니다.', + required_new_password: '비밀번호가 제공되지 않았습니다.', + passwords_must_match: '비밀번호가 일치해야 합니다', + password_change_success: '비밀번호가 성공적으로 변경되었습니다', + wrong_password: '잘못된 비밀번호가 제공되었습니다', + current_password: '현재 비밀번호', + new_password: '새 비밀번호', + confirm_password: '비밀번호 확인', + personal_details: '개인 정보', + personal_details_description: '개인 정보와 관련된 세부 정보를 관리합니다', + change_password: '비밀번호 변경', + delete_account: '계정 삭제', + delete_account_confirmation: '정말로 계정을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.', + account_deleted: '계정이 성공적으로 삭제되었습니다', + account_delete_error: '계정 삭제 오류', + confirm_delete_account: '계정 삭제', + notification_settings: '알림 설정', + notification_settings_description: '알림과 관련된 세부 정보를 관리합니다', + recent_activity: '최근 활동', + created: '생성됨', + completed: '완료됨', + my_account: '내 계정', + my_company: '내 회사', + you_are_using_plan: + '현재 {{planName}} 플랜을 사용 중입니다. {{expiration}}에 만료됩니다. 지금 업그레이드하여 더 많은 기능에 액세스하세요.', + upgrade_plan: '플랜 업그레이드', + //subscription +{ + plans: '요금제', + monthly: '월별', + annually: '연간', + subscription_change_success: '구독이 성공적으로 변경되었습니다.', + invalid_credit_card: '신용카드 번호가 유효하지 않습니다.', + required_credit_card: '카드 필드는 필수입니다.', + invalid_expiration_month: '만료 월이 유효하지 않습니다.', + required_expiration_month: '만료 월은 필수입니다.', + invalid_expiration_year: '만료 연도가 유효하지 않습니다.', + required_expiration_year: '만료 연도는 필수입니다.', + invalid_cvv: 'CVV가 유효하지 않습니다.', + required_cvv: 'CVV는 필수입니다.', + required_cardholder_name: '카드 소유자 이름은 필수입니다.', + card: '카드', + expiration_month: '만료 월', + expiration_year: '만료 연도', + cardholder_name: '카드 소유자 이름', + seats: '좌석', + cost_per_seat: '좌석당 비용', + your_payment_secure: '귀하의 결제 데이터는 암호화되어 안전합니다.', + plan: '요금제', + current_plan: '현재 요금제', + number_users_who_will_use_grash: 'Atlas를 사용할 사용자 수', + admin_role: '관리자', + technical_role: '기술자', + limited_technical_role: '제한된 기술자', + requester_role: '요청자', + view_only_role: '보기 전용', + how_will_you_be_billed: '어떻게 청구되기를 원하십니까?', + which_plan_fits_you: '어떤 요금제가 귀하에게 가장 적합합니까?', + per_user_month: '사용자당/월', + per_user_year: '사용자당/년', + you_will_be_charged: '청구될 금액', + proceed_to_payment: '결제 진행', + pay_only_for_roles: + '관리자, 기술자제한된 기술자 사용자에게만 비용을 지불하고, 무제한 요청자, 보기 전용은 무료로 사용하세요.', + checkout_our: '저희의', + pricing_page: '가격 페이지', + for_more_details: '에서 자세한 내용을 확인하세요.', + users_count_display: '{{count}}명 사용자', + monthly_adverb: '월별', + yearly_adverb: '연간', + features: '기능', + checkout: '결제', + checkout_description: '아래 필드를 작성하세요.', + per_month: '월별', + per_year: '연간', + recover_password_description: + '비밀번호를 재설정하려면 등록에 사용한 이메일을 입력하세요.', + send_me_new_password: '새 비밀번호 보내기', + want_to_sign_in_again: '다시 로그인하시겠습니까?', + check_mails_for_instructions: '자세한 지침은 이메일을 확인하세요.', + pdf_report: 'PDF 보고서', + HIGH: '높음', + MEDIUM: '중간', + LOW: '낮음', + NONE: '없음', + import: '가져오기', + start_import_process: '가져오기 프로세스 시작', + import_data: '데이터 가져오기', + set_header: '헤더 설정', + match_columns: '열 일치', + review: '검토', + done: '완료', + no_match_yet: '아직 일치하는 항목 없음', + select: '선택...', + matched_to_field: '{{field}}에 일치됨', + next: '다음', + not_enough_rows: '파일에 행이 충분하지 않습니다.', + there_are_duplicates: '중복 항목이 있습니다: {{duplicates}}', + assigned_by: '할당자', + percent_rows_have_value: '{{percent}}%의 행에 값이 있습니다.', + match_at_least_column: '최소한 하나의 열을 일치시키세요.', + to_import: '가져오기', + required_match: '{{field}} 일치는 필수입니다.', + archived: '보관됨', + import_wo_success: + '작업 지시 {{created}}개가 생성되었고 {{updated}}개가 업데이트되었습니다.', + to_export: '내보내기', + filters: '필터', +} +{ + more_filters: '더 많은 필터', + customer: '계약자', + to: '~까지', + dates: '날짜', + start: '시작', + end: '종료', + longitude: '경도', + latitude: '위도', + ALL: '모두', + REACTIVE: '반응형', + REPEATING: '예방형', + import_location_success: + '{{created}}개의 위치가 생성되었고 {{updated}}개가 업데이트되었습니다', + import_part_success: + '{{created}}개의 부품이 생성되었고 {{updated}}개가 업데이트되었습니다', + import_meter_success: + '{{created}}개의 계량기가 생성되었고 {{updated}}개가 업데이트되었습니다', + import_asset_success: + '{{created}}개의 자산이 생성되었고 {{updated}}개가 업데이트되었습니다', + wo_calendar: '작업 지시 달력', + month: '월', + week: '주', + day: '일', + agenda: '일정', + next_day: '다음 날', + previous_day: '이전 날', + today: '오늘', + to_filter: '필터', + 'noRows.asset.message': '자산은 회사에서 개입할 수 있는 자원입니다', + 'noRows.asset.action': "새 자산을 생성하려면 '+' 버튼을 누르세요.", + reset_filters: '필터 초기화', + toggle_menu: '메뉴 토글', + no_results: '결과를 찾을 수 없습니다', + an_error_occured: '오류가 발생했습니다.', + density: '밀도', + compact: '압축', + standard: '표준', + comfortable: '편안함', + columns: '열', + select_columns: '열 선택', + show_filters: '필터 표시', + hide_filters: '필터 숨기기', + search_placeholder: '검색…', + search: '검색', + clear: '지우기', + download_as_csv: 'CSV로 다운로드', + print: '인쇄', + download_as_excel: 'Excel로 다운로드', + find_column: '열 찾기', + column_title: '열 제목', + reorder_column: '열 재정렬', + show_all: '모두 표시', + hide_all: '모두 숨기기', + add_filter: '필터 추가', + logic_operator: '논리 연산자', + operator: '연산자', + and: '그리고', + or: '또는', + filter_value: '필터 값', + contains: '포함', + equals: '같음', + starts_with: '시작', + ends_with: '끝', + is: '이다', + is_not: '아니다', + is_after: '이후', + is_on_or_after: '이거나 이후', + is_before: '이전', + is_on_or_before: '이거나 이전', + is_empty: '비어 있음', + is_not_empty: '비어 있지 않음', + is_any_of: '중 하나', + any: '모두', + true_text: '참', + false_text: '거짓', + menu: '메뉴', + show_columns: '열 표시', + hide: '숨기기', + unsort: '정렬 해제', +} +sort_by_ASC: '오름차순 정렬', + sort_by_DESC: '내림차순 정렬', + sort: '정렬', + total_rows: '총 행 수:', + yes: '예', + no: '아니요', + more: '더 보기', + to_group: '그룹', + see_children: '하위 항목 보기', + hide_children: '하위 항목 숨기기', + expand: '확장', + collapse: '축소', + detail_panel_toggle: '세부 정보 패널 토글', + cancel_subscription: '구독 취소', + resume_subscription: '구독 재개', + confirm_cancel_subscription: '구독을 취소하시겠습니까?', + workflows: '워크플로우', + create_workflow: '워크플로우 생성', + if: '만약', + and_optional: '그리고(선택 사항)', + then: '그러면', + workflow_description: + '만약, 그리고, 그러면 처럼 쉽게 사용자 지정 워크플로우를 만드세요. 워크플로우를 통해 작업 지시를 자동으로 할당하여 시간을 절약하고 팀 운영 방식에 맞게 Atlas를 사용자 지정하세요.\n모든 플랜은 최대 1개의 사용자 지정 워크플로우를 만들 수 있습니다. 추가 워크플로우를 추가하려면 비즈니스 플랜으로 업그레이드하세요.', + CREATE_PURCHASE_ORDER: '구매 주문 생성', + PART_IS: '부품은', + QUANTITY_INFERIOR: '수량이 다음보다 적음', + ASSIGN_VENDOR: '공급업체 할당', + ASSIGN_CATEGORY: '카테고리 할당', + APPROVE: '승인', + REJECT: '거부', + SEND_REMINDER_EMAIL: '알림 이메일 보내기', + VENDOR_IS: '공급업체는', + CATEGORY_IS: '카테고리는', + STATUS_IS: '상태는', + DUE_DATE_BETWEEN: '기한은 다음 사이', + DUE_DATE_AFTER: '기한은 다음 이후', + ASSIGN_PRIORITY: '우선순위 할당', + ASSIGN_ASSET: '자산 할당', + ASSIGN_LOCATION: '위치 할당', + ASSIGN_USER: '사용자 할당', + ASSIGN_TEAM: '팀 할당', + ADD_CHECKLIST: '체크리스트 추가', + PRIORITY_IS: '우선순위는', + ASSET_IS: '자산은', + LOCATION_IS: '위치는', + USER_IS: '사용자는', + TEAM_IS: '팀은', + CREATED_AT_BETWEEN: '생성일은 다음 사이', + TITLE_CONTAINS: '제목에 다음이 포함됨', + CREATE_REQUEST: '요청 생성', + CREATE_WORK_ORDER: '작업 지시 생성', + SET_ASSET_STATUS: '자산 상태 설정', + NAME_IS: '이름은', + NAME_CONTAINS: '이름에 다음이 포함됨', + VALUE_IS: '값은', + VALUE_CONTAINS: '값에 다음이 포함됨', + NUMBER_VALUE_SUPERIOR: '값이 다음보다 큼', + NUMBER_VALUE_INFERIOR: '값이 다음보다 작음', + WORK_ORDER_CREATED: '작업 지시가 생성됨', + WORK_ORDER_CLOSED: '작업 지시가 마감됨', + WORK_ORDER_ARCHIVED: '작업 지시가 보관됨', + REQUEST_CREATED: '요청이 생성됨', + REQUEST_APPROVED: '요청이 승인됨', + REQUEST_REJECTED: '요청이 거부됨', + PURCHASE_ORDER_CREATED: '구매 주문이 생성됨', + PURCHASE_ORDER_UPDATED: '구매 주문이 업데이트됨', + TASK_UPDATED: '작업이 업데이트됨', + PART_UPDATED: '부품이 업데이트됨', + add_condition: '조건 추가', + workflow_creation_success: '워크플로우가 성공적으로 생성되었습니다', + workflow_creation_failure: '워크플로우 생성에 실패했습니다', + action_value_missing: '작업 값이 누락되었습니다', + condition_value_missing: '조건 값이 누락되었습니다', + workflow_edit_success: '워크플로우가 성공적으로 업데이트되었습니다', + workflow_edit_failure: '워크플로우를 편집할 수 없었습니다', + workflow_delete_success: '워크플로우가 성공적으로 삭제되었습니다', + workflow_delete_failure: '워크플로우를 삭제할 수 없었습니다', + confirm_delete_workflow: '이 워크플로우를 삭제하시겠습니까?', + click_here: '여기를 클릭하세요', +const ko = { + verify_email_title: '이메일 인증', + verify_email_description: + '인증 이메일이 발송되었습니다. 받은 편지함에 없으면 스팸함을 확인하세요.', + upgrade: '업그레이드', + downgrade: '다운그레이드', + upgrade_description: + '구독 플랜을 업그레이드했습니다. Atlas를 사용할 수 있는 비활성화된 사용자를 활성화해야 합니다. 현재 구독에서는 한 번만 가능합니다. 신중하게 선택하세요.', + enable_users: '사용자 활성화', + max_users_description: '최대 {{maxUsers}}명의 사용자를 활성화할 수 있습니다.', + downgrade_description: + '구독 플랜을 다운그레이드했습니다. 진행하려면 일부 사용자를 비활성화해야 합니다. 현재 구독에서는 한 번만 가능합니다. 신중하게 선택하세요.', + disable_users: '사용자 비활성화', + min_users_description: '최소 {{minUsers}}명의 사용자를 비활성화해야 합니다.', + downgrade_description_no_owner: + '회사의 구독 플랜이 다운그레이드되었습니다. 진행하려면 회사 소유자가 일부 사용자를 비활성화해야 합니다.', + past_due: '연체', + due_date_delay: '기한 지연', + due_date_delay_description: '기한 지연 일수', + days_count: '{{days}}일', + trigger_configuration: '트리거 구성', + WORK_ORDER_feature: '작업 지시', + REQUEST_feature: '작업 요청', + PART_feature: '부품 관리', + MOBILE_APP_feature: '모바일 앱', + WORK_ORDER_HISTORY_feature: '작업 지시 내역', + PREVENTIVE_MAINTENANCE_feature: '예방 정비', + CHECKLIST_feature: '체크리스트', + FILE_feature: '파일 업로드', + PURCHASE_ORDER_feature: '구매 주문', + METER_feature: '계량기 판독', + REQUEST_CONFIGURATION_feature: '요청 양식 구성', + ADDITIONAL_TIME_feature: '고급 시간 추적', + ADDITIONAL_COST_feature: '고급 비용 추적', + ANALYTICS_feature: '분석 및 보고', + REQUEST_PORTAL_feature: '요청 포털', + SIGNATURE_feature: '서명', + ROLE_feature: '사용자 지정 역할', + WORKFLOW_feature: '워크플로 자동화', + API_ACCESS_feature: 'API 액세스', + WEBHOOK_feature: '웹훅', + add_new_option: '새 옵션 추가', + edit_company: '회사 편집', + fill_fields_below: '아래 필드를 채우세요', + IMPORT_CSV_feature: 'CSV 가져오기', + no_import_access: 'CSV, Excel 파일에서 가져오려면 플랜을 업그레이드하세요.', + register_here: '여기에서 등록하세요', + home: '홈', + user: '사용자', + start_work_order: '작업 지시 시작', + priority_label: '{{priority}} 우선순위', + stop_work_order: '타이머 중지', + required_files_on_completion: '작업 지시 완료 시 파일이 필요합니다.', + required_tasks_on_completion: '작업을 완료해야 합니다.', + required_labor_on_completion: '시간을 기록해야 합니다.', + required_part_on_completion: '이 작업 지시에는 사용된 부품이 없습니다.', + required_cost_on_completion: '이 작업 지시에 비용 정보가 제공되지 않았습니다.', + complete_work_order: '작업 지시 완료', + no_parts: '부품 없음', + edit_quantity: '수량 편집', + remaining_tasks: '남은 작업 {{count}}개', + complete_tasks_percent: '{{percent}}% 완료', + create_work_order: '작업 지시 생성', + select_customers: '고객 선택', + select_vendors: '공급업체 선택', + select_users: '사용자 선택', + select_teams: '팀 선택', + select_locations: '위치 선택', + select_assets: '자산 선택', + select_categories: '카테고리 선택', + estimated_hours_in_text: '예상 시간 {{hours}}시간', + create_meter: '계량기 생성', + create_location: '위치 생성', + create_request: '요청 생성', + add_task: '작업 추가', + select_task_type: '작업 유형 선택', + assign_user: '사용자 할당', + assign_asset: '자산 할당', + add_options: '옵션 추가', + required_task_label: '작업 레이블은 필수입니다.', +}; +{ + edit_work_order: '작업 지시 편집', + confirmation: '확인', + LATE_WO: '지연', + TODAY_WO: '오늘', + HIGH_WO: '높은 우선순위', + no_element_match_criteria: '이 기준과 일치하는 요소가 없습니다', + required_part_name: '부품 이름은 필수입니다', + only_assigned_to_me: '나에게 할당된 것만', + complete_work_orders: '작업 지시 완료', + this_week: '이번 주', + all_time: '전체 기간', + compliant_work_orders: '규정 준수 작업 지시', + stats: '통계', + vendors_and_customers: '공급업체 및 계약업체', + no_notification_message: + '작업 진행 상황을 추적하는 데 도움이 되는 중요한 업데이트가 여기에 표시됩니다', + no_notification: '알림 없음', + view_children: '하위 항목 보기', + loading: '로딩 중', + please_wait: '잠시 기다려주세요...', + add_file: '파일 추가', + asset_update_failure: '자산을 편집할 수 없습니다', + no_wo_linked_location: '이 위치에 연결된 작업 지시가 없습니다', + confirm_delete_file_location: + '이 위치에서 이 파일을 제거하시겠습니까?', + confirm_delete_file_part: + '이 부품에서 이 파일을 제거하시겠습니까?', + no_wo_linked_part: '이 부품에 연결된 작업 지시가 없습니다', + edit_customer: '계약업체 편집', + edit_vendor: '공급업체 편집', + reading_history: '읽기 기록', + user_invite_success: '사용자가 초대되었습니다', + user_invite_failure: '사용자를 초대할 수 없습니다', + create_child_asset: '하위 자산 생성', + not_enough_part: '이 부품이 충분하지 않습니다', + update_profile: '프로필 업데이트', + confirm_logout: '로그아웃하시겠습니까?', + report: '보고서', + end_cannot_be_ulterior_to_start: '종료일은 시작일보다 빠를 수 없습니다', + storage_permission_needed_description: + '파일을 다운로드하려면 저장소 권한을 부여해야 합니다', + permission_denied: '권한 거부됨!', + to_scan: '스캔', + nfc_tag: 'NFC 태그', + scanning: '스캔 중', + error: '오류', + tag_not_found: '태그를 찾을 수 없습니다', + 'no nfc support': 'NFC 지원 없음', + remaining_parts: '{{quantity}}개 남음', + team_members_count: '{{count}}명', + no_asset_found_nfc: + '이 NFC 태그로 자산을 찾을 수 없습니다. 생성하시겠습니까?', + no_access_to_camera: '카메라에 접근할 수 없습니다', + no_asset_found_barcode: + '이 바코드로 자산을 찾을 수 없습니다. 생성하시겠습니까?', + remove_blank_meter_tasks: '측정기를 선택해주세요', + no_notification_permission: '알림 권한 없음', + no_notification_permission_description: + '설정으로 이동하여 알림 권한을 수동으로 활성화하십시오', + allow: '허용', + failed_push_notification: '푸시 알림을 위한 푸시 토큰을 가져오지 못했습니다!', + no_internet_connection: '인터넷 연결 없음', + success: '성공', + info: '정보', + switch_account: '계정 전환', + switch_to_super_user: '슈퍼 관리자로 전환', + switch_account_description: '진행하려면 계정을 선택하십시오', + manufacturer: '제조업체', + power: '전원', + library: '라이브러리', + camera: '카메라', + media_library: '미디어 라이브러리', + permission_required_title: '권한 필요', + permission_required_message: + '{{permission}} 접근이 필요합니다. 앱 설정에서 활성화하십시오.', + permission_denied_title: '권한 거부됨', + permission_denied_message: '계속하려면 {{permission}} 접근이 필요합니다.', + unable_to_request_permission: '{{permission}} 권한을 요청할 수 없습니다.', + open_settings: '설정 열기', + ok: '확인', +} +const locale = { + CANCELLED: '거부됨', + max_file_size_error: '파일 크기는 {{size}}MB를 초과할 수 없습니다', + assignedToUser: '내 작업', + mark_all_as_seen: '모두 읽음으로 표시', + estimated_start_date: '예상 시작일', + audio_description: '오디오 설명', + start_recording: '녹음 시작', + stop_recording: '녹음 중지', + OPERATIONAL: '운영 중', + DOWN: '다운', + MODERNIZATION: '현대화', + STANDBY: '대기', + INSPECTION_SCHEDULED: '점검 예정', + COMMISSIONING: '시운전', + EMERGENCY_SHUTDOWN: '비상 정지', + select_asset_status: '자산 상태 선택', + asset_status: '자산 상태', + custom_server: '사용자 지정 서버', + custom_server_title: '사용자 지정 서버 설정', + custom_server_description: + '사용자 지정 API 서버 URL을 구성합니다. 자체 서버를 사용하는 경우에만 이 설정을 변경하십시오.', + server_url: '서버 URL', + required_url: '서버 URL은 필수입니다', + server_url_saved: '서버 URL이 성공적으로 저장되었습니다', + error_saving_url: '서버 URL 저장 중 오류가 발생했습니다', + server_url_reset: '서버 URL이 기본값으로 재설정되었습니다', + reset_to_default: '기본값으로 재설정', + list: '목록', + back_to: '돌아가기', + top_level: '최상위', + no_results_found: '결과를 찾을 수 없습니다', + no_sub_assets: '하위 자산 없음', + no_assets_available: '사용 가능한 자산 없음', + you_need_a_license: '이 기능에 액세스하려면 라이선스가 필요합니다', + asset_not_found: '자산을 찾을 수 없습니다', + comments: '댓글', + no_comments: '아직 댓글이 없습니다. 첫 번째 댓글을 남겨주세요!', + post_comment: '댓글 게시', + confirm_delete_comment: '이 댓글을 삭제하시겠습니까?', + add_comment_placeholder: '댓글 추가...', + id_required: 'ID는 필수입니다' +}; +export default locale; \ No newline at end of file