diff --git a/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json b/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json index a15805175..d96a70031 100644 --- a/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json +++ b/app/javascript/dashboard/i18n/locale/ko/advancedFilters.json @@ -1,24 +1,24 @@ { "FILTER": { "TITLE": "대화 필터링하기", - "SUBTITLE": "Add your filters below and hit 'Apply filters' to cut through the chat clutter.", - "EDIT_CUSTOM_FILTER": "Edit Folder", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your folder.", - "ADD_NEW_FILTER": "Add filter", - "FILTER_DELETE_ERROR": "Oops, looks like we can't save nothing! Please add at least one filter to save it.", + "SUBTITLE": "아래에 필터를 추가하고 '필터 적용'을 클릭하여 대화를 정리하십시오.", + "EDIT_CUSTOM_FILTER": "폴더 편집", + "CUSTOM_VIEWS_SUBTITLE": "필터를 추가 또는 제거하고 폴더를 업데이트하십시오.", + "ADD_NEW_FILTER": "필터 추가", + "FILTER_DELETE_ERROR": "필터를 저장하려면 최소한 하나의 필터를 추가하십시오.", "SUBMIT_BUTTON_LABEL": "필터 적용하기", - "UPDATE_BUTTON_LABEL": "Update folder", + "UPDATE_BUTTON_LABEL": "폴더 업데이트", "CANCEL_BUTTON_LABEL": "취소", - "CLEAR_BUTTON_LABEL": "Clear filters", - "FOLDER_LABEL": "Folder Name", - "FOLDER_QUERY_LABEL": "Folder Query", - "EMPTY_VALUE_ERROR": "Value is required.", + "CLEAR_BUTTON_LABEL": "필터 초기화", + "FOLDER_LABEL": "폴더 이름", + "FOLDER_QUERY_LABEL": "폴더 쿼리", + "EMPTY_VALUE_ERROR": "값이 필요합니다.", "TOOLTIP_LABEL": "대화 필터링하기", "QUERY_DROPDOWN_LABELS": { "AND": "와/과", "OR": "혹은" }, - "INPUT_PLACEHOLDER": "Enter value", + "INPUT_PLACEHOLDER": "값을 입력하십시오", "OPERATOR_LABELS": { "equal_to": "동일한", "not_equal_to": "비동일한", @@ -28,7 +28,7 @@ "is_greater_than": "보다 큰", "is_less_than": "보다 작은", "days_before": "x 일 전에", - "starts_with": "Starts with", + "starts_with": "시작하는", "equalTo": "동일한", "notEqualTo": "비동일한", "contains": "포함된", @@ -38,7 +38,7 @@ "isGreaterThan": "보다 큰", "isLessThan": "보다 작은", "daysBefore": "x 일 전에", - "startsWith": "Starts with" + "startsWith": "시작하는" }, "ATTRIBUTE_LABELS": { "TRUE": "참", @@ -46,72 +46,72 @@ }, "ATTRIBUTES": { "STATUS": "상태", - "ASSIGNEE_NAME": "Assignee name", - "INBOX_NAME": "Inbox name", - "TEAM_NAME": "Team name", - "CONVERSATION_IDENTIFIER": "Conversation identifier", - "CAMPAIGN_NAME": "Campaign name", + "ASSIGNEE_NAME": "담당자 이름", + "INBOX_NAME": "받은 메시지함 이름", + "TEAM_NAME": "팀 이름", + "CONVERSATION_IDENTIFIER": "대화 식별자", + "CAMPAIGN_NAME": "캠페인 이름", "LABELS": "라벨", - "BROWSER_LANGUAGE": "Browser language", - "PRIORITY": "Priority", - "COUNTRY_NAME": "Country name", + "BROWSER_LANGUAGE": "브라우저 언어", + "PRIORITY": "우선순위", + "COUNTRY_NAME": "국가 이름", "REFERER_LINK": "참고 링크", "CUSTOM_ATTRIBUTE_LIST": "리스트", "CUSTOM_ATTRIBUTE_TEXT": "텍스트", "CUSTOM_ATTRIBUTE_NUMBER": "숫자", "CUSTOM_ATTRIBUTE_LINK": "링크", "CUSTOM_ATTRIBUTE_CHECKBOX": "체크박스", - "CREATED_AT": "에 만들어짐", + "CREATED_AT": "생성 일시", "LAST_ACTIVITY": "최근 활동" }, "ERRORS": { "VALUE_REQUIRED": "값이 필요합니다.", - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998" + "ATTRIBUTE_KEY_REQUIRED": "속성 키가 필요합니다.", + "FILTER_OPERATOR_REQUIRED": "필터 연산자가 필요합니다.", + "VALUE_MUST_BE_BETWEEN_1_AND_998": "값은 1에서 998 사이여야 합니다." }, "GROUPS": { - "STANDARD_FILTERS": "Standard filters", - "ADDITIONAL_FILTERS": "Additional filters", - "CUSTOM_ATTRIBUTES": "Custom attributes" + "STANDARD_FILTERS": "기본 필터", + "ADDITIONAL_FILTERS": "추가 필터", + "CUSTOM_ATTRIBUTES": "사용자 정의 속성" }, "CUSTOM_VIEWS": { "ADD": { "TITLE": "이 필터를 저장하시겠습니까?", "LABEL": "필터 이름 지정하기", - "PLACEHOLDER": "Name your filter to refer it later.", + "PLACEHOLDER": "나중에 참조할 수 있도록 필터 이름을 지정하십시오.", "ERROR_MESSAGE": "이름이 필요합니다.", "SAVE_BUTTON": "필터 저장하기", "CANCEL_BUTTON": "취소", "API_FOLDERS": { - "SUCCESS_MESSAGE": "폴더가 성공적으로 생성됨.", - "ERROR_MESSAGE": "폴더 생성 중 에러 발생." + "SUCCESS_MESSAGE": "폴더가 성공적으로 생성되었습니다.", + "ERROR_MESSAGE": "폴더 생성 중 오류가 발생했습니다." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "구획이 성공적으로 생성됨.", - "ERROR_MESSAGE": "구획 생성 중 에러 발생." + "SUCCESS_MESSAGE": "세그먼트가 성공적으로 생성되었습니다.", + "ERROR_MESSAGE": "세그먼트 생성 중 오류가 발생했습니다." } }, "EDIT": { - "EDIT_BUTTON": "Edit folder" + "EDIT_BUTTON": "폴더 편집" }, "DELETE": { "DELETE_BUTTON": "필터 삭제하기", "MODAL": { "CONFIRM": { - "TITLE": "Confirm deletion", - "MESSAGE": "정말로 이 필터를 삭제하고 싶으신가요? ", - "YES": "Yes, delete", - "NO": "No, keep it" + "TITLE": "삭제 확인", + "MESSAGE": "정말로 이 필터를 삭제하시겠습니까? ", + "YES": "예, 삭제합니다", + "NO": "아니요, 유지합니다" } }, "API_FOLDERS": { - "SUCCESS_MESSAGE": "Folder deleted successfully.", - "ERROR_MESSAGE": "폴더 삭제 중 에러 발생." + "SUCCESS_MESSAGE": "폴더가 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "폴더 삭제 중 오류가 발생했습니다." }, "API_SEGMENTS": { - "SUCCESS_MESSAGE": "구획이 성공적으로 삭제됨.", - "ERROR_MESSAGE": "구획 제거 중 에러 발생." + "SUCCESS_MESSAGE": "세그먼트가 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "세그먼트 삭제 중 오류가 발생했습니다." } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/agentBots.json b/app/javascript/dashboard/i18n/locale/ko/agentBots.json index 960e6c5dc..d92a8a49a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/agentBots.json +++ b/app/javascript/dashboard/i18n/locale/ko/agentBots.json @@ -1,107 +1,107 @@ { "AGENT_BOTS": { "HEADER": "봇", - "LOADING_EDITOR": "Loading editor...", + "LOADING_EDITOR": "에디터 로딩 중...", "DESCRIPTION": "에이전트 봇은 팀에서 가장 뛰어난 멤버와 같습니다. 사소한 일은 봇이 처리해 주니, 중요한 일에 집중하세요. 한번 사용해 보세요. 이 페이지에서 봇을 관리하거나 '봇 추가' 버튼을 통해 새 봇을 생성할 수 있습니다.", - "LEARN_MORE": "Learn about agent bots", - "COUNT": "{n} bot | {n} bots", - "SEARCH_PLACEHOLDER": "Search bots...", - "NO_RESULTS": "No bots found matching your search", + "LEARN_MORE": "에이전트 봇에 대해 알아보기", "GLOBAL_BOT": "시스템 봇", - "GLOBAL_BOT_BADGE": "System", + "GLOBAL_BOT_BADGE": "시스템", "AVATAR": { - "SUCCESS_DELETE": "Bot avatar deleted successfully", - "ERROR_DELETE": "Error deleting bot avatar, please try again" + "SUCCESS_DELETE": "봇 아바타가 성공적으로 삭제되었습니다.", + "ERROR_DELETE": "봇 아바타 삭제 중 오류가 발생했습니다. 다시 시도하십시오." }, "BOT_CONFIGURATION": { - "TITLE": "Select an agent bot", - "DESC": "Assign an Agent Bot to your inbox. They can handle initial conversations and transfer them to a live agent when necessary.", + "TITLE": "에이전트 봇 선택", + "DESC": "받은 메시지함에 에이전트 봇을 할당하십시오. 초기 대화를 처리하고 필요시 실제 에이전트에게 전달할 수 있습니다.", "SUBMIT": "업데이트", - "DISCONNECT": "Disconnect bot", - "SUCCESS_MESSAGE": "Successfully updated the agent bot.", - "DISCONNECTED_SUCCESS_MESSAGE": "Successfully disconnected the agent bot.", - "ERROR_MESSAGE": "Could not update the agent bot. Please try again.", - "DISCONNECTED_ERROR_MESSAGE": "Could not disconnect the agent bot. Please try again.", - "SELECT_PLACEHOLDER": "Select bot" + "DISCONNECT": "봇 연결 해제", + "SUCCESS_MESSAGE": "에이전트 봇이 성공적으로 업데이트되었습니다.", + "DISCONNECTED_SUCCESS_MESSAGE": "에이전트 봇이 성공적으로 연결 해제되었습니다.", + "ERROR_MESSAGE": "에이전트 봇을 업데이트할 수 없습니다. 다시 시도하십시오.", + "DISCONNECTED_ERROR_MESSAGE": "에이전트 봇 연결을 해제할 수 없습니다. 다시 시도하십시오.", + "SELECT_PLACEHOLDER": "봇 선택" }, "ADD": { - "TITLE": "Agregar Bot", + "TITLE": "봇 추가", "CANCEL_BUTTON_TEXT": "취소", "API": { - "SUCCESS_MESSAGE": "Bot added successfully.", - "ERROR_MESSAGE": "Could not add bot. Please try again later." + "SUCCESS_MESSAGE": "봇이 성공적으로 추가되었습니다.", + "ERROR_MESSAGE": "봇을 추가할 수 없습니다. 나중에 다시 시도하십시오." } }, "LIST": { - "404": "Bot no encontrado. Puedes crear uno haciendo click en el botón 'Agregar Bot'.", - "LOADING": "Fetching bots...", + "404": "봇을 찾을 수 없습니다. '봇 추가' 버튼을 클릭하여 봇을 생성할 수 있습니다.", + "LOADING": "봇을 가져오는 중...", "TABLE_HEADER": { - "DETAILS": "Detalles del Bot", + "DETAILS": "봇 상세 정보", "URL": "웹훅 URL", "ACTIONS": "액션" } }, "DELETE": { "BUTTON_TEXT": "삭제", - "TITLE": "Delete bot", + "TITLE": "봇 삭제", "CONFIRM": { "TITLE": "삭제 확인", - "MESSAGE": "Are you sure you want to delete {name}?", - "YES": "Yes, Delete", + "MESSAGE": "{name}을(를) 삭제하시겠습니까?", + "YES": "예, 삭제합니다", "NO": "아니요, 유지합니다" }, "API": { - "SUCCESS_MESSAGE": "Bot deleted successfully.", - "ERROR_MESSAGE": "Could not delete bot. Please try again." + "SUCCESS_MESSAGE": "봇이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "봇을 삭제할 수 없습니다. 다시 시도하십시오." } }, "EDIT": { "BUTTON_TEXT": "수정", - "TITLE": "Edit bot", + "TITLE": "봇 수정", "API": { - "SUCCESS_MESSAGE": "Bot updated successfully.", - "ERROR_MESSAGE": "Could not update bot. Please try again." + "SUCCESS_MESSAGE": "봇이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "봇을 업데이트할 수 없습니다. 다시 시도하십시오." } }, "ACCESS_TOKEN": { - "TITLE": "엑세스 토큰", - "DESCRIPTION": "Copy the access token and save it securely", - "COPY_SUCCESSFUL": "Access token copied to clipboard", - "RESET_SUCCESS": "Access token regenerated successfully", - "RESET_ERROR": "Unable to regenerate access token. Please try again" + "TITLE": "액세스 토큰", + "DESCRIPTION": "액세스 토큰을 복사하여 안전하게 보관하십시오.", + "COPY_SUCCESSFUL": "액세스 토큰이 클립보드에 복사되었습니다.", + "RESET_SUCCESS": "액세스 토큰이 성공적으로 재생성되었습니다.", + "RESET_ERROR": "액세스 토큰을 재생성할 수 없습니다. 다시 시도하십시오." }, "FORM": { "AVATAR": { - "LABEL": "Bot avatar" + "LABEL": "봇 아바타" }, "NAME": { - "LABEL": "Bot name", - "PLACEHOLDER": "Enter bot name", - "REQUIRED": "Bot name is required" + "LABEL": "봇 이름", + "PLACEHOLDER": "봇 이름을 입력하십시오", + "REQUIRED": "봇 이름은 필수입니다." }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "What does this bot do?" + "LABEL": "설명", + "PLACEHOLDER": "이 봇은 어떤 역할을 합니까?" }, "WEBHOOK_URL": { "LABEL": "웹훅 URL", "PLACEHOLDER": "https://example.com/webhook", - "REQUIRED": "Webhook URL is required" + "REQUIRED": "웹훅 URL은 필수입니다." }, "ERRORS": { - "NAME": "Bot name is required", - "URL": "Webhook URL is required", - "VALID_URL": "Please enter a valid URL starting with http:// or https://" + "NAME": "봇 이름은 필수입니다.", + "URL": "웹훅 URL은 필수입니다.", + "VALID_URL": "http:// 또는 https://로 시작하는 유효한 URL을 입력하십시오." }, "CANCEL": "취소", - "CREATE": "Create Bot", - "UPDATE": "Update Bot" + "CREATE": "봇 생성", + "UPDATE": "봇 업데이트" }, "WEBHOOK": { - "DESCRIPTION": "Configure a webhook bot to integrate with your custom services. The bot will receive and process events from conversations and can respond to them." + "DESCRIPTION": "웹훅 봇을 구성하여 사용자 정의 서비스와 통합하십시오. 봇은 대화의 이벤트를 수신하고 처리하며 응답할 수 있습니다." }, "TYPES": { - "WEBHOOK": "Webhook bot" - } + "WEBHOOK": "웹훅 봇" + }, + "COUNT": "{n}개의 봇 | {n}개의 봇", + "SEARCH_PLACEHOLDER": "에이전트 봇 검색...", + "NO_RESULTS": "검색과 일치하는 봇이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json b/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json index 3972b7b9a..8eeee52f8 100644 --- a/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/agentMgmt.json @@ -3,15 +3,14 @@ "HEADER": "에이전트", "HEADER_BTN_TXT": "에이전트 추가", "LOADING": "에이전트 목록을 가져오는 중", - "DESCRIPTION": "상담원은 사용자 메시지를 보고 응답할 수 있는 고객 지원팀의 구성원입니다. 아래 목록에는 계정의 모든 상담원이 나와 있습니다.", + "DESCRIPTION": "에이전트는 사용자 메시지를 보고 응답할 수 있는 고객 지원팀의 구성원입니다. 아래 목록에는 계정의 모든 에이전트가 나와 있습니다.", "LEARN_MORE": "사용자 역할에 대해 알아보기", "AGENT_TYPES": { "ADMINISTRATOR": "관리자", "AGENT": "에이전트" }, - "COUNT": "{n} agent | {n} agents", "LIST": { - "404": "이 계정에 연결된 에이전트가 없음", + "404": "이 계정에 연결된 에이전트가 없습니다.", "TITLE": "팀 내 에이전트 관리", "DESC": "팀에 에이전트를 추가/제거할 수 있습니다.", "NAME": "이름", @@ -34,7 +33,7 @@ "AGENT_TYPE": { "LABEL": "역할", "PLACEHOLDER": "역할을 선택하십시오.", - "ERROR": "역할이 필요함" + "ERROR": "역할이 필요합니다." }, "EMAIL": { "LABEL": "이메일 주소", @@ -43,22 +42,22 @@ "SUBMIT": "에이전트 추가" }, "API": { - "SUCCESS_MESSAGE": "에이전트가 성공적으로 추가됨", + "SUCCESS_MESSAGE": "에이전트가 성공적으로 추가되었습니다.", "EXIST_MESSAGE": "에이전트 이메일이 이미 사용 중입니다. 다른 이메일 주소를 시도하십시오.", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "에이전트가 성공적으로 삭제됨", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "에이전트가 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." }, "CONFIRM": { "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", "YES": "예, 삭제합니다. ", - "NO": "아니요, 유지해주세요. " + "NO": "아니요, 유지합니다. " } }, "EDIT": { @@ -71,34 +70,32 @@ "AGENT_TYPE": { "LABEL": "역할", "PLACEHOLDER": "역할을 선택하십시오.", - "ERROR": "역할이 필요함" + "ERROR": "역할이 필요합니다." }, "EMAIL": { "LABEL": "이메일 주소", "PLACEHOLDER": "에이전트의 이메일 주소를 입력하십시오." }, "AGENT_AVAILABILITY": { - "LABEL": "유용성", - "PLACEHOLDER": "가용성 상태를 선택하세요", - "ERROR": "Availability is required" + "LABEL": "가용성", + "PLACEHOLDER": "가용성 상태를 선택하십시오.", + "ERROR": "가용성이 필요합니다." }, "SUBMIT": "에이전트 수정" }, "BUTTON_TEXT": "수정", "CANCEL_BUTTON_TEXT": "취소", "API": { - "SUCCESS_MESSAGE": "에이전트가 성공적으로 업데이트됨", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "에이전트가 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." }, "PASSWORD_RESET": { "ADMIN_RESET_BUTTON": "비밀번호 재설정", - "ADMIN_SUCCESS_MESSAGE": "비밀번호 재설정 지침이 포함된 이메일이 에이전트로 전송됨", - "SUCCESS_MESSAGE": "에이전트 비밀번호 재설정 성공", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "ADMIN_SUCCESS_MESSAGE": "비밀번호 재설정 안내 이메일이 에이전트에게 전송되었습니다.", + "SUCCESS_MESSAGE": "에이전트 비밀번호가 성공적으로 재설정되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." } }, - "SEARCH_PLACEHOLDER": "에이전트 찾기...", - "NO_RESULTS": "No agents found matching your search", "SEARCH": { "NO_RESULTS": "검색 결과가 없습니다." }, @@ -113,15 +110,18 @@ }, "SEARCH": { "NO_RESULTS": { - "AGENT": "에이전트를 찾을 수 없음", - "TEAM": "팀을 찾을 수 없음" + "AGENT": "에이전트를 찾을 수 없습니다.", + "TEAM": "팀을 찾을 수 없습니다." }, "PLACEHOLDER": { - "AGENT": "에이전트 찾기", - "TEAM": "팀 찾기", - "INPUT": "Search for agents" + "AGENT": "에이전트 검색", + "TEAM": "팀 검색", + "INPUT": "에이전트 검색" } } - } + }, + "COUNT": "{n}명의 에이전트 | {n}명의 에이전트", + "SEARCH_PLACEHOLDER": "에이전트 검색...", + "NO_RESULTS": "검색과 일치하는 에이전트가 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json b/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json index 92e4d519e..b7f048ecf 100644 --- a/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/attributesMgmt.json @@ -3,20 +3,17 @@ "HEADER": "사용자 지정 특성", "HEADER_BTN_TXT": "사용자 지정 속성 추가하기", "LOADING": "사용자 지정 속성들 가져오기", - "DESCRIPTION": "A custom attribute tracks additional details about your contacts or conversations—such as the subscription plan or the date of their first purchase. You can add different types of custom attributes, such as text, lists, or numbers, to capture the specific information you need.", - "LEARN_MORE": "Learn more about custom attributes", - "COUNT": "{n} attribute | {n} attributes", - "SEARCH_PLACEHOLDER": "Search attributes...", - "NO_RESULTS": "No attributes found matching your search", + "DESCRIPTION": "사용자 지정 속성은 연락처 또는 대화에 대한 추가 세부 정보를 추적합니다. 예를 들어 구독 플랜이나 첫 구매 날짜 등이 있습니다. 텍스트, 리스트, 숫자 등 다양한 유형의 사용자 지정 속성을 추가하여 필요한 정보를 수집할 수 있습니다.", + "LEARN_MORE": "사용자 지정 속성에 대해 더 알아보기", "ATTRIBUTE_MODELS": { - "CONVERSATION": "Conversation", - "CONTACT": "Contact" + "CONVERSATION": "대화", + "CONTACT": "연락처" }, "ATTRIBUTE_TYPES": { "TEXT": "텍스트", "NUMBER": "숫자", "LINK": "링크", - "DATE": "Date", + "DATE": "날짜", "LIST": "리스트", "CHECKBOX": "체크박스" }, @@ -36,110 +33,113 @@ "ERROR": "설명이 필요합니다" }, "MODEL": { - "LABEL": "Applies to", - "PLACEHOLDER": "Please select one", - "ERROR": "Model is required" + "LABEL": "적용 대상", + "PLACEHOLDER": "하나를 선택하십시오", + "ERROR": "모델이 필요합니다" }, "TYPE": { - "LABEL": "Type", - "PLACEHOLDER": "Please select a type", - "ERROR": "Type is required", + "LABEL": "유형", + "PLACEHOLDER": "유형을 선택하십시오", + "ERROR": "유형이 필요합니다", "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter value and press enter key", - "ERROR": "Must have at least one value" + "LABEL": "리스트 값", + "PLACEHOLDER": "값을 입력하고 엔터 키를 누르십시오", + "ERROR": "최소 하나의 값이 필요합니다" } }, "KEY": { - "LABEL": "Key", - "PLACEHOLDER": "Enter custom attribute key", - "ERROR": "Key is required", - "IN_VALID": "Invalid key" + "LABEL": "키", + "PLACEHOLDER": "사용자 지정 속성 키 입력", + "ERROR": "키가 필요합니다", + "IN_VALID": "잘못된 키입니다" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "정규식 패턴", + "PLACEHOLDER": "사용자 지정 속성 정규식 패턴을 입력하십시오. (선택 사항)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "정규식 힌트", + "PLACEHOLDER": "정규식 패턴 힌트를 입력하십시오. (선택 사항)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "정규식 유효성 검사 활성화" }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" + "PRE_CHAT": "사전 채팅", + "RESOLUTION": "해결" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute added successfully!", - "ERROR_MESSAGE": "Could not create a Custom Attribute. Please try again later." + "SUCCESS_MESSAGE": "사용자 지정 속성이 성공적으로 추가되었습니다!", + "ERROR_MESSAGE": "사용자 지정 속성을 만들 수 없습니다. 나중에 다시 시도하십시오." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "Custom Attribute deleted successfully.", - "ERROR_MESSAGE": "Couldn't delete the custom attribute. Try again." + "SUCCESS_MESSAGE": "사용자 지정 속성이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "사용자 지정 속성을 삭제할 수 없습니다. 다시 시도하십시오." }, "CONFIRM": { - "TITLE": "{attributeName}팀을 삭제하시겠습니까?", - "PLACE_HOLDER": "Please type {attributeName} to confirm", - "MESSAGE": "Deleting will remove the custom attribute", + "TITLE": "{attributeName}을(를) 삭제하시겠습니까?", + "PLACE_HOLDER": "확인하려면 {attributeName}을(를) 입력하십시오", + "MESSAGE": "삭제하면 사용자 지정 속성이 제거됩니다", "YES": "삭제 ", "NO": "취소" } }, "EDIT": { - "TITLE": "Edit Custom Attribute", + "TITLE": "사용자 지정 속성 수정", "UPDATE_BUTTON_TEXT": "업데이트", "TYPE": { "LIST": { - "LABEL": "List Values", - "PLACEHOLDER": "Please enter values and press enter key" + "LABEL": "리스트 값", + "PLACEHOLDER": "값을 입력하고 엔터 키를 누르십시오" } }, "API": { - "SUCCESS_MESSAGE": "Custom Attribute updated successfully", - "ERROR_MESSAGE": "There was an error updating custom attribute, please try again" + "SUCCESS_MESSAGE": "사용자 지정 속성이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "사용자 지정 속성 업데이트 중 오류가 발생했습니다. 다시 시도하십시오" } }, "TABS": { "HEADER": "사용자 지정 특성", - "CONVERSATION": "Conversation", - "CONTACT": "Contact" + "CONVERSATION": "대화", + "CONTACT": "연락처" }, "LIST": { "TABLE_HEADER": { "NAME": "이름", "DESCRIPTION": "내용", - "TYPE": "Type", - "KEY": "Key" + "TYPE": "유형", + "KEY": "키" }, "BUTTONS": { "EDIT": "수정", "DELETE": "삭제" }, "EMPTY_RESULT": { - "404": "There are no custom attributes created", - "NOT_FOUND": "There are no custom attributes configured" + "404": "생성된 사용자 지정 속성이 없습니다", + "NOT_FOUND": "구성된 사용자 지정 속성이 없습니다" }, "REGEX_PATTERN": { - "LABEL": "Regex Pattern", - "PLACEHOLDER": "Please enter custom attribute regex pattern. (Optional)" + "LABEL": "정규식 패턴", + "PLACEHOLDER": "사용자 지정 속성 정규식 패턴을 입력하십시오. (선택 사항)" }, "REGEX_CUE": { - "LABEL": "Regex Cue", - "PLACEHOLDER": "Please enter regex pattern hint. (Optional)" + "LABEL": "정규식 힌트", + "PLACEHOLDER": "정규식 패턴 힌트를 입력하십시오. (선택 사항)" }, "ENABLE_REGEX": { - "LABEL": "Enable regex validation" + "LABEL": "정규식 유효성 검사 활성화" } }, "BADGES": { - "PRE_CHAT": "Pre-chat", - "RESOLUTION": "Resolution" - } + "PRE_CHAT": "사전 채팅", + "RESOLUTION": "해결" + }, + "COUNT": "{n}개의 사용자 지정 속성 | {n}개의 사용자 지정 속성", + "SEARCH_PLACEHOLDER": "사용자 지정 속성 검색...", + "NO_RESULTS": "검색과 일치하는 사용자 지정 속성이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/auditLogs.json b/app/javascript/dashboard/i18n/locale/ko/auditLogs.json index 9bfdb6d6e..05c0a94dd 100644 --- a/app/javascript/dashboard/i18n/locale/ko/auditLogs.json +++ b/app/javascript/dashboard/i18n/locale/ko/auditLogs.json @@ -1,77 +1,77 @@ { "AUDIT_LOGS": { - "HEADER": "Audit Logs", - "HEADER_BTN_TXT": "Add Audit Logs", - "LOADING": "Fetching Audit Logs", - "DESCRIPTION": "Audit Logs maintain a record of activities in your account, allowing you to track and audit your account, team, or services.", - "LEARN_MORE": "Learn more about audit logs", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음", - "SIDEBAR_TXT": "

Audit Logs

Audit Logs are trails for events and actions in a Chatwoot System.

", + "HEADER": "감사 로그", + "HEADER_BTN_TXT": "감사 로그 추가", + "LOADING": "감사 로그를 가져오는 중", + "DESCRIPTION": "감사 로그는 계정의 활동 기록을 유지하여 계정, 팀 또는 서비스를 추적하고 감사할 수 있도록 합니다.", + "LEARN_MORE": "감사 로그에 대해 알아보기", + "SEARCH_404": "이 쿼리와 일치하는 항목이 없습니다.", + "SIDEBAR_TXT": "

감사 로그

감사 로그는 Chatwoot 시스템의 이벤트 및 작업에 대한 기록입니다.

", "LIST": { - "404": "There are no Audit Logs available in this account.", - "TITLE": "Manage Audit Logs", - "DESC": "Audit Logs are trails for events and actions in a Chatwoot System.", + "404": "이 계정에 사용 가능한 감사 로그가 없습니다.", + "TITLE": "감사 로그 관리", + "DESC": "감사 로그는 Chatwoot 시스템의 이벤트 및 작업에 대한 기록입니다.", "TABLE_HEADER": { - "ACTIVITY": "User", - "TIME": "Action", + "ACTIVITY": "활동", + "TIME": "시간", "IP_ADDRESS": "IP 주소" } }, "API": { - "SUCCESS_MESSAGE": "AuditLogs retrieved successfully", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "감사 로그를 성공적으로 가져왔습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." }, - "DEFAULT_USER": "System", + "DEFAULT_USER": "시스템", "AUTOMATION_RULE": { - "ADD": "{agentName} created a new automation rule (#{id})", - "EDIT": "{agentName} updated an automation rule (#{id})", - "DELETE": "{agentName} deleted an automation rule (#{id})" + "ADD": "{agentName}님이 새 자동화 규칙을 생성했습니다 (#{id})", + "EDIT": "{agentName}님이 자동화 규칙을 업데이트했습니다 (#{id})", + "DELETE": "{agentName}님이 자동화 규칙을 삭제했습니다 (#{id})" }, "ACCOUNT_USER": { - "ADD": "{agentName} invited {invitee} to the account as an {role}", + "ADD": "{agentName}님이 {invitee}님을 {role}(으)로 계정에 초대했습니다", "EDIT": { - "SELF": "{agentName} changed their {attributes} to {values}", - "OTHER": "{agentName} changed {attributes} of {user} to {values}", - "DELETED": "{agentName} changed {attributes} of a deleted user to {values}" + "SELF": "{agentName}님이 자신의 {attributes}을(를) {values}(으)로 변경했습니다", + "OTHER": "{agentName}님이 {user}님의 {attributes}을(를) {values}(으)로 변경했습니다", + "DELETED": "{agentName}님이 삭제된 사용자의 {attributes}을(를) {values}(으)로 변경했습니다" } }, "INBOX": { - "ADD": "{agentName} created a new inbox (#{id})", - "EDIT": "{agentName} updated an inbox (#{id})", - "DELETE": "{agentName} deleted an inbox (#{id})" + "ADD": "{agentName}님이 새 받은 메시지함을 생성했습니다 (#{id})", + "EDIT": "{agentName}님이 받은 메시지함을 업데이트했습니다 (#{id})", + "DELETE": "{agentName}님이 받은 메시지함을 삭제했습니다 (#{id})" }, "WEBHOOK": { - "ADD": "{agentName} created a new webhook (#{id})", - "EDIT": "{agentName} updated a webhook (#{id})", - "DELETE": "{agentName} deleted a webhook (#{id})" + "ADD": "{agentName}님이 새 웹훅을 생성했습니다 (#{id})", + "EDIT": "{agentName}님이 웹훅을 업데이트했습니다 (#{id})", + "DELETE": "{agentName}님이 웹훅을 삭제했습니다 (#{id})" }, "USER_ACTION": { - "SIGN_IN": "{agentName} signed in", - "SIGN_OUT": "{agentName} signed out" + "SIGN_IN": "{agentName}님이 로그인했습니다", + "SIGN_OUT": "{agentName}님이 로그아웃했습니다" }, "TEAM": { - "ADD": "{agentName} created a new team (#{id})", - "EDIT": "{agentName} updated a team (#{id})", - "DELETE": "{agentName} deleted a team (#{id})" + "ADD": "{agentName}님이 새 팀을 생성했습니다 (#{id})", + "EDIT": "{agentName}님이 팀을 업데이트했습니다 (#{id})", + "DELETE": "{agentName}님이 팀을 삭제했습니다 (#{id})" }, "MACRO": { - "ADD": "{agentName} created a new macro (#{id})", - "EDIT": "{agentName} updated a macro (#{id})", - "DELETE": "{agentName} deleted a macro (#{id})" + "ADD": "{agentName}님이 새 매크로를 생성했습니다 (#{id})", + "EDIT": "{agentName}님이 매크로를 업데이트했습니다 (#{id})", + "DELETE": "{agentName}님이 매크로를 삭제했습니다 (#{id})" }, "INBOX_MEMBER": { - "ADD": "{agentName} added {user} to the inbox(#{inbox_id})", - "REMOVE": "{agentName} removed {user} from the inbox(#{inbox_id})" + "ADD": "{agentName}님이 {user}님을 받은 메시지함(#{inbox_id})에 추가했습니다", + "REMOVE": "{agentName}님이 {user}님을 받은 메시지함(#{inbox_id})에서 제거했습니다" }, "TEAM_MEMBER": { - "ADD": "{agentName} added {user} to the team(#{team_id})", - "REMOVE": "{agentName} removed {user} from the team(#{team_id})" + "ADD": "{agentName}님이 {user}님을 팀(#{team_id})에 추가했습니다", + "REMOVE": "{agentName}님이 {user}님을 팀(#{team_id})에서 제거했습니다" }, "ACCOUNT": { - "EDIT": "{agentName} updated the account configuration (#{id})" + "EDIT": "{agentName}님이 계정 구성을 업데이트했습니다 (#{id})" }, "CONVERSATION": { - "DELETE": "{agentName} deleted conversation #{id}" + "DELETE": "{agentName}님이 대화 #{id}을(를) 삭제했습니다" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/automation.json b/app/javascript/dashboard/i18n/locale/ko/automation.json index f50d88f60..b50654c6a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/automation.json +++ b/app/javascript/dashboard/i18n/locale/ko/automation.json @@ -1,58 +1,55 @@ { "AUTOMATION": { - "HEADER": "Automation", + "HEADER": "자동화", "DESCRIPTION": "자동화를 통해 라벨을 추가하고 가장 적합한 상담원에게 대화를 배정하는 등 수작업이 필요한 기존 프로세스를 대체하고 간소화할 수 있습니다. 이를 통해 팀은 일상적인 업무에 소요되는 시간을 줄이면서 자신의 강점에 집중할 수 있습니다.", - "LEARN_MORE": "Learn more about automation", - "COUNT": "{n} automation | {n} automations", - "HEADER_BTN_TXT": "Create Automation", - "LOADING": "Fetching automation rules", - "SEARCH_PLACEHOLDER": "Search automation rules...", - "NO_RESULTS": "No automation rules found matching your search", + "LEARN_MORE": "자동화에 대해 더 알아보기", + "HEADER_BTN_TXT": "자동화 규칙 추가", + "LOADING": "자동화 규칙 가져오는 중", "ADD": { - "TITLE": "Add Automation Rule", + "TITLE": "자동화 규칙 추가", "SUBMIT": "만들기", "CANCEL_BUTTON_TEXT": "취소", "FORM": { "NAME": { - "LABEL": "Rule Name", - "PLACEHOLDER": "Enter rule name", + "LABEL": "규칙 이름", + "PLACEHOLDER": "규칙 이름을 입력하십시오", "ERROR": "이름이 필요합니다" }, "DESC": { "LABEL": "내용", - "PLACEHOLDER": "Enter rule description", + "PLACEHOLDER": "규칙 설명을 입력하십시오", "ERROR": "설명이 필요합니다" }, "EVENT": { - "LABEL": "Event", - "PLACEHOLDER": "Please select one", - "ERROR": "Event is required" + "LABEL": "이벤트", + "PLACEHOLDER": "하나를 선택하십시오", + "ERROR": "이벤트가 필요합니다" }, "CONDITIONS": { - "LABEL": "Conditions" + "LABEL": "조건" }, "ACTIONS": { "LABEL": "액션" } }, - "CONDITION_BUTTON_LABEL": "Add Condition", - "ACTION_BUTTON_LABEL": "Add Action", + "CONDITION_BUTTON_LABEL": "조건 추가", + "ACTION_BUTTON_LABEL": "액션 추가", "API": { - "SUCCESS_MESSAGE": "Automation rule added successfully", - "ERROR_MESSAGE": "Could not able to create a automation rule, Please try again later" + "SUCCESS_MESSAGE": "자동화 규칙이 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "자동화 규칙을 만들 수 없습니다. 나중에 다시 시도하십시오" } }, "LIST": { "TABLE_HEADER": { "NAME": "이름", - "ACTIVE": "Active", - "CREATED_ON": "Created on", + "ACTIVE": "활성", + "CREATED_ON": "생성일", "ACTIONS": "액션" }, - "404": "No automation rules found" + "404": "자동화 규칙을 찾을 수 없습니다" }, "DELETE": { - "TITLE": "Delete Automation Rule", + "TITLE": "자동화 규칙 삭제", "SUBMIT": "삭제", "CANCEL_BUTTON_TEXT": "취소", "CONFIRM": { @@ -62,24 +59,24 @@ "NO": "아니요, 유지해주세요. " }, "API": { - "SUCCESS_MESSAGE": "Automation rule deleted successfully", - "ERROR_MESSAGE": "Could not able to delete a automation rule, Please try again later" + "SUCCESS_MESSAGE": "자동화 규칙이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "자동화 규칙을 삭제할 수 없습니다. 나중에 다시 시도하십시오" } }, "EDIT": { - "TITLE": "Edit Automation Rule", + "TITLE": "자동화 규칙 수정", "SUBMIT": "업데이트", "CANCEL_BUTTON_TEXT": "취소", "API": { - "SUCCESS_MESSAGE": "Automation rule updated successfully", - "ERROR_MESSAGE": "Could not update automation rule, Please try again later" + "SUCCESS_MESSAGE": "자동화 규칙이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "자동화 규칙을 업데이트할 수 없습니다. 나중에 다시 시도하십시오" } }, "CLONE": { - "TOOLTIP": "Clone", + "TOOLTIP": "복제", "API": { - "SUCCESS_MESSAGE": "Automation cloned successfully", - "ERROR_MESSAGE": "Could not clone automation rule, Please try again later" + "SUCCESS_MESSAGE": "자동화가 성공적으로 복제되었습니다", + "ERROR_MESSAGE": "자동화 규칙을 복제할 수 없습니다. 나중에 다시 시도하십시오" } }, "FORM": { @@ -87,102 +84,105 @@ "CREATE": "만들기", "DELETE": "삭제", "CANCEL": "취소", - "RESET_MESSAGE": "Changing event type will reset the conditions and events you have added below" + "RESET_MESSAGE": "이벤트 유형을 변경하면 아래에 추가한 조건과 이벤트가 초기화됩니다" }, "CONDITION": { - "DELETE_MESSAGE": "You need to have atleast one condition to save", - "CONTACT_CUSTOM_ATTR_LABEL": "Contact Custom Attributes", - "CONVERSATION_CUSTOM_ATTR_LABEL": "Conversation Custom Attributes" + "DELETE_MESSAGE": "저장하려면 최소 하나의 조건이 필요합니다", + "CONTACT_CUSTOM_ATTR_LABEL": "연락처 사용자 지정 속성", + "CONVERSATION_CUSTOM_ATTR_LABEL": "대화 사용자 지정 속성" }, "ACTION": { - "DELETE_MESSAGE": "You need to have atleast one action to save", - "TEAM_MESSAGE_INPUT_PLACEHOLDER": "Enter your message here", - "TEAM_DROPDOWN_PLACEHOLDER": "Select teams", - "EMAIL_INPUT_PLACEHOLDER": "Enter email", - "URL_INPUT_PLACEHOLDER": "Enter URL" + "DELETE_MESSAGE": "저장하려면 최소 하나의 액션이 필요합니다", + "TEAM_MESSAGE_INPUT_PLACEHOLDER": "여기에 메시지를 입력하십시오", + "TEAM_DROPDOWN_PLACEHOLDER": "팀 선택", + "EMAIL_INPUT_PLACEHOLDER": "이메일 입력", + "URL_INPUT_PLACEHOLDER": "URL 입력" }, "TOGGLE": { - "ACTIVATION_TITLE": "Activate Automation Rule", - "DEACTIVATION_TITLE": "Deactivate Automation Rule", - "ACTIVATION_DESCRIPTION": "This action will activate the automation rule '{automationName}'. Are you sure you want to proceed?", - "DEACTIVATION_DESCRIPTION": "This action will deactivate the automation rule '{automationName}'. Are you sure you want to proceed?", - "ACTIVATION_SUCCESFUL": "Automation Rule Activated Successfully", - "DEACTIVATION_SUCCESFUL": "Automation Rule Deactivated Successfully", - "ACTIVATION_ERROR": "Could not Activate Automation, Please try again later", - "DEACTIVATION_ERROR": "Could not Deactivate Automation, Please try again later", + "ACTIVATION_TITLE": "자동화 규칙 활성화", + "DEACTIVATION_TITLE": "자동화 규칙 비활성화", + "ACTIVATION_DESCRIPTION": "이 작업은 자동화 규칙 '{automationName}'을(를) 활성화합니다. 계속하시겠습니까?", + "DEACTIVATION_DESCRIPTION": "이 작업은 자동화 규칙 '{automationName}'을(를) 비활성화합니다. 계속하시겠습니까?", + "ACTIVATION_SUCCESFUL": "자동화 규칙이 성공적으로 활성화되었습니다", + "DEACTIVATION_SUCCESFUL": "자동화 규칙이 성공적으로 비활성화되었습니다", + "ACTIVATION_ERROR": "자동화를 활성화할 수 없습니다. 나중에 다시 시도하십시오", + "DEACTIVATION_ERROR": "자동화를 비활성화할 수 없습니다. 나중에 다시 시도하십시오", "CONFIRMATION_LABEL": "예", "CANCEL_LABEL": "아니오" }, "ATTACHMENT": { - "UPLOAD_ERROR": "Could not upload attachment, Please try again", - "LABEL_IDLE": "Upload Attachment", + "UPLOAD_ERROR": "첨부 파일을 업로드할 수 없습니다. 다시 시도하십시오", + "LABEL_IDLE": "첨부 파일 업로드", "LABEL_UPLOADING": "업로드 중...", - "LABEL_UPLOADED": "Successfully Uploaded", - "LABEL_UPLOAD_FAILED": "Upload Failed" + "LABEL_UPLOADED": "업로드 완료", + "LABEL_UPLOAD_FAILED": "업로드 실패" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", + "ATTRIBUTE_KEY_REQUIRED": "속성 키가 필요합니다", + "FILTER_OPERATOR_REQUIRED": "필터 연산자가 필요합니다", "VALUE_REQUIRED": "값이 필요합니다.", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998", - "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", - "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", - "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + "VALUE_MUST_BE_BETWEEN_1_AND_998": "값은 1에서 998 사이여야 합니다", + "ACTION_PARAMETERS_REQUIRED": "액션 매개변수가 필요합니다", + "ATLEAST_ONE_CONDITION_REQUIRED": "최소 하나의 조건이 필요합니다", + "ATLEAST_ONE_ACTION_REQUIRED": "최소 하나의 액션이 필요합니다" }, "NONE_OPTION": "없음", "EVENTS": { - "CONVERSATION_CREATED": "Conversation Created", - "CONVERSATION_UPDATED": "Conversation Updated", - "MESSAGE_CREATED": "Message Created", - "CONVERSATION_RESOLVED": "Conversation Resolved", - "CONVERSATION_OPENED": "Conversation Opened" + "CONVERSATION_CREATED": "대화 생성됨", + "CONVERSATION_UPDATED": "대화 업데이트됨", + "MESSAGE_CREATED": "메시지 생성됨", + "CONVERSATION_RESOLVED": "대화 해결됨", + "CONVERSATION_OPENED": "대화 열림" }, "ACTIONS": { - "ASSIGN_AGENT": "Assign to Agent", - "ASSIGN_TEAM": "Assign a Team", - "ADD_LABEL": "Add a Label", - "REMOVE_LABEL": "Remove a Label", - "SEND_EMAIL_TO_TEAM": "Send an Email to Team", - "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "ASSIGN_AGENT": "에이전트에게 배정", + "ASSIGN_TEAM": "팀 배정", + "ADD_LABEL": "라벨 추가", + "REMOVE_LABEL": "라벨 제거", + "SEND_EMAIL_TO_TEAM": "팀에 이메일 보내기", + "SEND_EMAIL_TRANSCRIPT": "이메일 대화록 보내기", "MUTE_CONVERSATION": "대화 음소거", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "SEND_WEBHOOK_EVENT": "Send Webhook Event", - "SEND_ATTACHMENT": "Send Attachment", - "SEND_MESSAGE": "Send a Message", - "ADD_PRIVATE_NOTE": "Add a Private Note", - "CHANGE_PRIORITY": "Change Priority", - "ADD_SLA": "Add SLA", - "OPEN_CONVERSATION": "Open conversation", - "PENDING_CONVERSATION": "Mark conversation as pending" + "SNOOZE_CONVERSATION": "대화 일시 중지", + "RESOLVE_CONVERSATION": "대화 해결", + "SEND_WEBHOOK_EVENT": "Webhook 이벤트 보내기", + "SEND_ATTACHMENT": "첨부 파일 보내기", + "SEND_MESSAGE": "메시지 보내기", + "ADD_PRIVATE_NOTE": "비공개 노트 추가", + "CHANGE_PRIORITY": "우선순위 변경", + "ADD_SLA": "SLA 추가", + "OPEN_CONVERSATION": "대화 열기", + "PENDING_CONVERSATION": "대화를 보류 중으로 표시" }, "MESSAGE_TYPES": { - "INCOMING": "Incoming Message", - "OUTGOING": "Outgoing Message" + "INCOMING": "수신 메시지", + "OUTGOING": "발신 메시지" }, "PRIORITY_TYPES": { "NONE": "없음", - "LOW": "Low", - "MEDIUM": "Medium", - "HIGH": "High", - "URGENT": "Urgent" + "LOW": "낮음", + "MEDIUM": "보통", + "HIGH": "높음", + "URGENT": "긴급" }, "ATTRIBUTES": { - "MESSAGE_TYPE": "Message Type", - "MESSAGE_CONTAINS": "Message Contains", + "MESSAGE_TYPE": "메시지 유형", + "MESSAGE_CONTAINS": "메시지 포함", "EMAIL": "이메일", "INBOX": "받은 메시지함", - "CONVERSATION_LANGUAGE": "Conversation Language", + "CONVERSATION_LANGUAGE": "대화 언어", "PHONE_NUMBER": "전화 번호", "STATUS": "상태", - "BROWSER_LANGUAGE": "언어 표시", - "MAIL_SUBJECT": "Email Subject", + "BROWSER_LANGUAGE": "브라우저 언어", + "MAIL_SUBJECT": "이메일 제목", "COUNTRY_NAME": "국가", - "REFERER_LINK": "Referrer Link", - "ASSIGNEE_NAME": "Assignee", - "TEAM_NAME": "Team", - "PRIORITY": "Priority", + "REFERER_LINK": "참조 링크", + "ASSIGNEE_NAME": "담당자", + "TEAM_NAME": "팀", + "PRIORITY": "우선순위", "LABELS": "라벨" - } + }, + "COUNT": "{n}개의 자동화 규칙 | {n}개의 자동화 규칙", + "SEARCH_PLACEHOLDER": "자동화 규칙 검색...", + "NO_RESULTS": "검색과 일치하는 자동화 규칙이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json index a699433b5..2e709ed67 100644 --- a/app/javascript/dashboard/i18n/locale/ko/bulkActions.json +++ b/app/javascript/dashboard/i18n/locale/ko/bulkActions.json @@ -1,45 +1,45 @@ { "BULK_ACTION": { - "CONVERSATIONS_SELECTED": "{conversationCount} conversations selected", + "CONVERSATIONS_SELECTED": "{conversationCount}개의 대화가 선택되었습니다", "AGENT_SELECT_LABEL": "에이전트 선택", - "ASSIGN_CONFIRMATION_LABEL": "Are you sure to assign {conversationCount} {conversationLabel} to", - "UNASSIGN_CONFIRMATION_LABEL": "Are you sure to unassign {conversationCount} {conversationLabel}?", - "GO_BACK_LABEL": "Go back", - "ASSIGN_LABEL": "할당하다", + "ASSIGN_CONFIRMATION_LABEL": "{conversationCount}개의 {conversationLabel}을(를) 배정하시겠습니까?", + "UNASSIGN_CONFIRMATION_LABEL": "{conversationCount}개의 {conversationLabel} 배정을 해제하시겠습니까?", + "GO_BACK_LABEL": "뒤로 가기", + "ASSIGN_LABEL": "배정", "YES": "예", "SEARCH_INPUT_PLACEHOLDER": "검색", - "ASSIGN_AGENT_TOOLTIP": "Assign agent", - "ASSIGN_TEAM_TOOLTIP": "Assign team", - "ASSIGN_SUCCESFUL": "Conversations assigned successfully.", - "ASSIGN_FAILED": "Failed to assign conversations. Please try again.", - "RESOLVE_SUCCESFUL": "Conversations resolved successfully.", - "RESOLVE_FAILED": "Failed to resolve conversations. Please try again.", - "ALL_CONVERSATIONS_SELECTED_ALERT": "Conversations visible on this page are only selected.", - "AGENT_LIST_LOADING": "Loading agents", + "ASSIGN_AGENT_TOOLTIP": "에이전트 배정", + "ASSIGN_TEAM_TOOLTIP": "팀 배정", + "ASSIGN_SUCCESFUL": "대화가 성공적으로 배정되었습니다.", + "ASSIGN_FAILED": "대화 배정에 실패했습니다. 다시 시도하십시오.", + "RESOLVE_SUCCESFUL": "대화가 성공적으로 해결되었습니다.", + "RESOLVE_FAILED": "대화 해결에 실패했습니다. 다시 시도하십시오.", + "ALL_CONVERSATIONS_SELECTED_ALERT": "이 페이지에 표시된 대화만 선택되었습니다.", + "AGENT_LIST_LOADING": "에이전트 로딩 중", "UPDATE": { - "CHANGE_STATUS": "Change status", - "SNOOZE_UNTIL": "Snooze", - "UPDATE_SUCCESFUL": "Conversation status updated successfully.", - "UPDATE_FAILED": "Failed to update conversations. Please try again." - }, - "RESOLVE": { - "ALL_MISSING_ATTRIBUTES": "Cannot resolve conversations due to missing required attributes", - "PARTIAL_SUCCESS": "Some conversations need required attributes before resolving and were skipped" + "CHANGE_STATUS": "상태 변경", + "SNOOZE_UNTIL": "일시 중지", + "UPDATE_SUCCESFUL": "대화 상태가 성공적으로 업데이트되었습니다.", + "UPDATE_FAILED": "대화 업데이트에 실패했습니다. 다시 시도하십시오." }, "LABELS": { - "ASSIGN_LABELS": "Assign labels", + "ASSIGN_LABELS": "라벨 배정", "NO_LABELS_FOUND": "라벨을 찾을 수 없습니다", - "ASSIGN_SELECTED_LABELS": "Assign selected labels", - "ASSIGN_SUCCESFUL": "Labels assigned successfully.", - "ASSIGN_FAILED": "Failed to assign labels. Please try again." + "ASSIGN_SELECTED_LABELS": "선택한 라벨 배정", + "ASSIGN_SUCCESFUL": "라벨이 성공적으로 배정되었습니다.", + "ASSIGN_FAILED": "라벨 배정에 실패했습니다. 다시 시도하십시오." }, "TEAMS": { "TEAM_SELECT_LABEL": "팀 선택", "NONE": "없음", - "NO_TEAMS_AVAILABLE": "There are no teams added to this account yet.", - "ASSIGN_SELECTED_TEAMS": "Assign selected team.", - "ASSIGN_SUCCESFUL": "Teams assigned successfully.", - "ASSIGN_FAILED": "Failed to assign team. Please try again." + "NO_TEAMS_AVAILABLE": "이 계정에 추가된 팀이 없습니다.", + "ASSIGN_SELECTED_TEAMS": "선택한 팀 배정", + "ASSIGN_SUCCESFUL": "팀이 성공적으로 배정되었습니다.", + "ASSIGN_FAILED": "팀 배정에 실패했습니다. 다시 시도하십시오." + }, + "RESOLVE": { + "ALL_MISSING_ATTRIBUTES": "필수 속성이 누락되어 대화를 해결할 수 없습니다", + "PARTIAL_SUCCESS": "일부 대화는 필수 속성이 필요하여 건너뛰었습니다" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/campaign.json b/app/javascript/dashboard/i18n/locale/ko/campaign.json index 9c65e80ca..f6680d01a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/campaign.json +++ b/app/javascript/dashboard/i18n/locale/ko/campaign.json @@ -1,8 +1,8 @@ { "CAMPAIGN": { "LIVE_CHAT": { - "HEADER_TITLE": "Live chat campaigns", - "NEW_CAMPAIGN": "Create campaign", + "HEADER_TITLE": "실시간 채팅 캠페인", + "NEW_CAMPAIGN": "캠페인 생성", "CARD": { "STATUS": { "ENABLED": "사용함", @@ -16,198 +16,198 @@ } }, "EMPTY_STATE": { - "TITLE": "No live chat campaigns are available", - "SUBTITLE": "Connect with your customers using proactive messages. Click 'Create campaign' to get started." + "TITLE": "사용 가능한 실시간 채팅 캠페인이 없습니다.", + "SUBTITLE": "사전 메시지를 사용하여 고객과 소통하십시오. '캠페인 생성'을 클릭하여 시작하십시오." }, "CREATE": { - "TITLE": "Create a live chat campaign", + "TITLE": "실시간 채팅 캠페인 생성", "CANCEL_BUTTON_TEXT": "취소", "CREATE_BUTTON_TEXT": "만들기", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "제목", + "PLACEHOLDER": "캠페인 제목을 입력하십시오.", + "ERROR": "제목이 필요합니다." }, "MESSAGE": { "LABEL": "메시지", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "캠페인 메시지를 입력하십시오.", + "ERROR": "메시지가 필요합니다." }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "받은 메시지함 선택", + "PLACEHOLDER": "받은 메시지함 선택", + "ERROR": "받은 메시지함이 필요합니다." }, "SENT_BY": { "LABEL": "보낸 사람", - "PLACEHOLDER": "Please select sender", - "ERROR": "Sender is required" + "PLACEHOLDER": "발신자를 선택하십시오.", + "ERROR": "발신자가 필요합니다." }, "END_POINT": { "LABEL": "URL", - "PLACEHOLDER": "Please enter the URL", + "PLACEHOLDER": "URL을 입력하십시오.", "ERROR": "올바른 URL을 입력하십시오." }, "TIME_ON_PAGE": { - "LABEL": "Time on page(Seconds)", - "PLACEHOLDER": "Please enter the time", - "ERROR": "Time on page is required" + "LABEL": "페이지 체류 시간(초)", + "PLACEHOLDER": "시간을 입력하십시오.", + "ERROR": "페이지 체류 시간이 필요합니다." }, "OTHER_PREFERENCES": { - "TITLE": "Other preferences", - "ENABLED": "Enable campaign", - "TRIGGER_ONLY_BUSINESS_HOURS": "Trigger only during business hours" + "TITLE": "기타 설정", + "ENABLED": "캠페인 활성화", + "TRIGGER_ONLY_BUSINESS_HOURS": "업무 시간에만 실행" }, "BUTTONS": { "CREATE": "만들기", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "Live chat campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "실시간 채팅 캠페인이 성공적으로 생성되었습니다.", + "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } } }, "EDIT": { - "TITLE": "Edit live chat campaign", + "TITLE": "실시간 채팅 캠페인 수정", "FORM": { "API": { - "SUCCESS_MESSAGE": "Live chat campaign updated successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "실시간 채팅 캠페인이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } } } }, "SMS": { - "HEADER_TITLE": "SMS campaigns", - "NEW_CAMPAIGN": "Create campaign", + "HEADER_TITLE": "SMS 캠페인", + "NEW_CAMPAIGN": "캠페인 생성", "EMPTY_STATE": { - "TITLE": "No SMS campaigns are available", - "SUBTITLE": "Launch an SMS campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started." + "TITLE": "사용 가능한 SMS 캠페인이 없습니다.", + "SUBTITLE": "SMS 캠페인을 시작하여 고객에게 직접 연락하십시오. 제안을 보내거나 공지를 쉽게 할 수 있습니다. '캠페인 생성'을 클릭하여 시작하십시오." }, "CARD": { "STATUS": { - "COMPLETED": "Completed", - "SCHEDULED": "Scheduled" + "COMPLETED": "완료됨", + "SCHEDULED": "예약됨" }, "CAMPAIGN_DETAILS": { - "SENT_FROM": "Sent from", - "ON": "on" + "SENT_FROM": "발신", + "ON": "일시" } }, "CREATE": { - "TITLE": "Create SMS campaign", + "TITLE": "SMS 캠페인 생성", "CANCEL_BUTTON_TEXT": "취소", "CREATE_BUTTON_TEXT": "만들기", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "제목", + "PLACEHOLDER": "캠페인 제목을 입력하십시오.", + "ERROR": "제목이 필요합니다." }, "MESSAGE": { "LABEL": "메시지", - "PLACEHOLDER": "Please enter the message of campaign", - "ERROR": "Message is required" + "PLACEHOLDER": "캠페인 메시지를 입력하십시오.", + "ERROR": "메시지가 필요합니다." }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "받은 메시지함 선택", + "PLACEHOLDER": "받은 메시지함 선택", + "ERROR": "받은 메시지함이 필요합니다." }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "대상", + "PLACEHOLDER": "고객 라벨을 선택하십시오.", + "ERROR": "대상이 필요합니다." }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "ERROR": "Scheduled time is required" + "LABEL": "예약 시간", + "PLACEHOLDER": "시간을 선택하십시오.", + "ERROR": "예약 시간이 필요합니다." }, "BUTTONS": { "CREATE": "만들기", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "SMS campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "SMS 캠페인이 성공적으로 생성되었습니다.", + "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } } } }, "WHATSAPP": { "HEADER_TITLE": "WhatsApp 캠페인", - "NEW_CAMPAIGN": "Create campaign", + "NEW_CAMPAIGN": "캠페인 생성", "EMPTY_STATE": { - "TITLE": "사용 가능한 WhatsApp 캠페인 없음", - "SUBTITLE": "Launch a WhatsApp campaign to reach your customers directly. Send offers or make announcements with ease. Click 'Create campaign' to get started." + "TITLE": "사용 가능한 WhatsApp 캠페인이 없습니다.", + "SUBTITLE": "WhatsApp 캠페인을 시작하여 고객에게 직접 연락하십시오. 제안을 보내거나 공지를 쉽게 할 수 있습니다. '캠페인 생성'을 클릭하여 시작하십시오." }, "CARD": { "STATUS": { - "COMPLETED": "Completed", - "SCHEDULED": "Scheduled" + "COMPLETED": "완료됨", + "SCHEDULED": "예약됨" }, "CAMPAIGN_DETAILS": { - "SENT_FROM": "Sent from", - "ON": "on" + "SENT_FROM": "발신", + "ON": "일시" } }, "CREATE": { - "TITLE": "Create WhatsApp campaign", + "TITLE": "WhatsApp 캠페인 생성", "CANCEL_BUTTON_TEXT": "취소", "CREATE_BUTTON_TEXT": "만들기", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Please enter the title of campaign", - "ERROR": "Title is required" + "LABEL": "제목", + "PLACEHOLDER": "캠페인 제목을 입력하십시오.", + "ERROR": "제목이 필요합니다." }, "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox", - "ERROR": "Inbox is required" + "LABEL": "받은 메시지함 선택", + "PLACEHOLDER": "받은 메시지함 선택", + "ERROR": "받은 메시지함이 필요합니다." }, "TEMPLATE": { - "LABEL": "WhatsApp Template", - "PLACEHOLDER": "Select a template", - "INFO": "Select a template to use for this campaign.", - "ERROR": "Template is required", - "PREVIEW_TITLE": "Process {templateName}", + "LABEL": "WhatsApp 템플릿", + "PLACEHOLDER": "템플릿을 선택하십시오.", + "INFO": "이 캠페인에 사용할 템플릿을 선택하십시오.", + "ERROR": "템플릿이 필요합니다.", + "PREVIEW_TITLE": "{templateName} 처리", "LANGUAGE": "언어", - "CATEGORY": "Category", - "VARIABLES_LABEL": "Variables", - "VARIABLE_PLACEHOLDER": "Enter value for {variable}" + "CATEGORY": "카테고리", + "VARIABLES_LABEL": "변수", + "VARIABLE_PLACEHOLDER": "{variable}의 값을 입력하십시오." }, "AUDIENCE": { - "LABEL": "Audience", - "PLACEHOLDER": "Select the customer labels", - "ERROR": "Audience is required" + "LABEL": "대상", + "PLACEHOLDER": "고객 라벨을 선택하십시오.", + "ERROR": "대상이 필요합니다." }, "SCHEDULED_AT": { - "LABEL": "Scheduled time", - "PLACEHOLDER": "Please select the time", - "ERROR": "Scheduled time is required" + "LABEL": "예약 시간", + "PLACEHOLDER": "시간을 선택하십시오.", + "ERROR": "예약 시간이 필요합니다." }, "BUTTONS": { "CREATE": "만들기", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "WhatsApp campaign created successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "WhatsApp 캠페인이 성공적으로 생성되었습니다.", + "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } } } }, "CONFIRM_DELETE": { - "TITLE": "Are you sure to delete?", - "DESCRIPTION": "The delete action is permanent and cannot be reversed.", + "TITLE": "정말로 삭제하시겠습니까?", + "DESCRIPTION": "삭제 작업은 영구적이며 되돌릴 수 없습니다.", "CONFIRM": "삭제", "API": { - "SUCCESS_MESSAGE": "Campaign deleted successfully", - "ERROR_MESSAGE": "There was an error. Please try again." + "SUCCESS_MESSAGE": "캠페인이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json b/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json index 767374fff..35300c7e7 100644 --- a/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/cannedMgmt.json @@ -1,80 +1,80 @@ { "CANNED_MGMT": { "HEADER": "미리 준비된 답변", - "LEARN_MORE": "Learn more about canned responses", - "DESCRIPTION": "미리 준비된 응답은 대화에 신속하게 응답할 수 있도록 도와주는 미리 작성된 응답입니다. 상담원은 대화 중에 '/' 문자 뒤에 단축 코드를 입력하여 미리 준비된 응답을 삽입할 수 있습니다. ", - "COUNT": "{n} canned response | {n} canned responses", + "LEARN_MORE": "미리 준비된 답변에 대해 알아보기", + "DESCRIPTION": "미리 준비된 응답은 대화에 신속하게 응답할 수 있도록 도와주는 미리 작성된 응답 템플릿입니다. 에이전트는 대화 중에 '/' 문자 뒤에 단축 코드를 입력하여 미리 준비된 응답을 삽입할 수 있습니다. ", "HEADER_BTN_TXT": "미리 준비된 응답 추가", - "LOADING": "Fetching canned responses...", - "SEARCH_PLACEHOLDER": "Search canned responses...", - "NO_RESULTS": "No canned responses found matching your search", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음.", + "LOADING": "미리 준비된 응답을 가져오는 중...", + "SEARCH_404": "이 쿼리와 일치하는 항목이 없습니다.", "LIST": { "404": "이 계정에는 미리 준비된 답변이 없습니다.", "TITLE": "미리 준비된 답변 관리", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "미리 준비된 응답은 대화에 빠르게 답변을 보낼 수 있는 미리 정의된 응답 템플릿입니다.", "TABLE_HEADER": { - "SHORT_CODE": "Short code", + "SHORT_CODE": "단축 코드", "CONTENT": "내용", "ACTIONS": "액션" } }, "ADD": { "TITLE": "미리 준비된 응답 추가", - "DESC": "Canned Responses are predefined reply templates which can be used to quickly send out replies to conversations.", + "DESC": "미리 준비된 응답은 대화에 빠르게 답변을 보낼 수 있는 미리 정의된 응답 템플릿입니다.", "CANCEL_BUTTON_TEXT": "취소", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a short code.", - "ERROR": "Short Code is required." + "LABEL": "단축 코드", + "PLACEHOLDER": "단축 코드를 입력하십시오.", + "ERROR": "단축 코드가 필요합니다." }, "CONTENT": { "LABEL": "메시지", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "PLACEHOLDER": "나중에 템플릿으로 사용할 메시지를 작성하십시오.", + "ERROR": "메시지가 필요합니다." }, - "SUBMIT": "보내기" + "SUBMIT": "제출" }, "API": { - "SUCCESS_MESSAGE": "Canned response added successfully.", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." + "SUCCESS_MESSAGE": "미리 준비된 응답이 성공적으로 추가되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 다시 시도하십시오." } }, "EDIT": { - "TITLE": "Edit canned response", + "TITLE": "미리 준비된 응답 수정", "CANCEL_BUTTON_TEXT": "취소", "FORM": { "SHORT_CODE": { - "LABEL": "Short code", - "PLACEHOLDER": "Please enter a shortcode.", - "ERROR": "Short code is required." + "LABEL": "단축 코드", + "PLACEHOLDER": "단축 코드를 입력하십시오.", + "ERROR": "단축 코드가 필요합니다." }, "CONTENT": { "LABEL": "메시지", - "PLACEHOLDER": "Please write the message you want to save as a template to use later.", - "ERROR": "Message is required." + "PLACEHOLDER": "나중에 템플릿으로 사용할 메시지를 작성하십시오.", + "ERROR": "메시지가 필요합니다." }, - "SUBMIT": "보내기" + "SUBMIT": "제출" }, "BUTTON_TEXT": "수정", "API": { - "SUCCESS_MESSAGE": "Canned response is updated successfully.", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." + "SUCCESS_MESSAGE": "미리 준비된 응답이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 다시 시도하십시오." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "Canned response deleted successfully.", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." + "SUCCESS_MESSAGE": "미리 준비된 응답이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 다시 시도하십시오." }, "CONFIRM": { - "TITLE": "Confirm deletion", + "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", "YES": "예, 삭제합니다. ", - "NO": "아니요, 유지합니다 " + "NO": "아니요, 유지합니다. " } - } + }, + "COUNT": "{n}개의 미리 준비된 응답 | {n}개의 미리 준비된 응답", + "SEARCH_PLACEHOLDER": "미리 준비된 응답 검색...", + "NO_RESULTS": "검색과 일치하는 미리 준비된 응답이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/chatlist.json b/app/javascript/dashboard/i18n/locale/ko/chatlist.json index 35fdf1772..c49ac12d9 100644 --- a/app/javascript/dashboard/i18n/locale/ko/chatlist.json +++ b/app/javascript/dashboard/i18n/locale/ko/chatlist.json @@ -1,17 +1,17 @@ { "CHAT_LIST": { - "LOADING": "대화 가져오기", + "LOADING": "대화를 가져오는 중", "LOAD_MORE_CONVERSATIONS": "더 많은 대화 불러오기", - "EOF": "모든 대화 불러오기🎉", + "EOF": "모든 대화를 불러왔습니다 🎉", "LIST": { "404": "이 그룹에는 활성 대화가 없습니다." }, - "FAILED_TO_SEND": "Failed to send", + "FAILED_TO_SEND": "전송 실패", "TAB_HEADING": "대화", "MENTION_HEADING": "멘션", - "UNATTENDED_HEADING": "Unattended", + "UNATTENDED_HEADING": "미응대", "SEARCH": { - "INPUT": "사람 검색, 채팅, 저장된 응답..." + "INPUT": "사람, 채팅, 저장된 응답 검색..." }, "FILTER_ALL": "모두", "ASSIGNEE_TYPE_TABS": { @@ -21,13 +21,13 @@ }, "CHAT_STATUS_FILTER_ITEMS": { "open": { - "TEXT": "열기" + "TEXT": "열림" }, "resolved": { "TEXT": "해결됨" }, "pending": { - "TEXT": "보내는 중" + "TEXT": "보류 중" }, "snoozed": { "TEXT": "일시 중지됨" @@ -37,15 +37,15 @@ } }, "VIEW_FILTER": "보기", - "SORT_TOOLTIP_LABEL": "Sort conversations", + "SORT_TOOLTIP_LABEL": "대화 정렬", "CHAT_SORT": { "STATUS": "상태", - "ORDER_BY": "Order by" + "ORDER_BY": "정렬 기준" }, "CHAT_TIME_STAMP": { "CREATED": { - "LATEST": "만들어짐", - "OLDEST": "에 만들어짐:" + "LATEST": "생성됨", + "OLDEST": "생성 일시:" }, "LAST_ACTIVITY": { "NOT_ACTIVE": "최근 활동:", @@ -54,31 +54,31 @@ }, "SORT_ORDER_ITEMS": { "last_activity_at_asc": { - "TEXT": "Last activity: Oldest first" + "TEXT": "최근 활동: 오래된 순" }, "last_activity_at_desc": { - "TEXT": "Last activity: Newest first" + "TEXT": "최근 활동: 최신 순" }, "created_at_desc": { - "TEXT": "Created at: Newest first" + "TEXT": "생성 일시: 최신 순" }, "created_at_asc": { - "TEXT": "Created at: Oldest first" + "TEXT": "생성 일시: 오래된 순" }, "priority_desc": { - "TEXT": "Priority: Highest first" + "TEXT": "우선순위: 높은 순" }, "priority_asc": { - "TEXT": "Priority: Lowest first" + "TEXT": "우선순위: 낮은 순" }, "waiting_since_asc": { - "TEXT": "Pending Response: Longest first" + "TEXT": "응답 대기: 오래된 순" }, "waiting_since_desc": { - "TEXT": "Pending Response: Shortest first" + "TEXT": "응답 대기: 최신 순" }, "priority_desc_created_at_asc": { - "TEXT": "Priority: Highest first, Created: Oldest first" + "TEXT": "우선순위: 높은 순, 생성일: 오래된 순" } }, "ATTACHMENTS": { @@ -95,51 +95,51 @@ "CONTENT": "파일 첨부" }, "location": { - "CONTENT": "장소" + "CONTENT": "위치" }, "ig_reel": { "CONTENT": "Instagram Reel" }, "fallback": { - "CONTENT": "URL을 공유함" + "CONTENT": "URL을 공유했습니다" }, "contact": { - "CONTENT": "Shared contact" + "CONTENT": "연락처 공유" }, "embed": { "CONTENT": "임베디드 콘텐츠" } }, "CHAT_SORT_BY_FILTER": { - "TITLE": "Sort conversation", - "DROPDOWN_TITLE": "Sort by", + "TITLE": "대화 정렬", + "DROPDOWN_TITLE": "정렬 기준", "ITEMS": { "LATEST": { - "NAME": "Last activity at", + "NAME": "최근 활동 일시", "LABEL": "최근 활동" }, "CREATED_AT": { - "NAME": "에 만들어짐", - "LABEL": "에 만들어짐" + "NAME": "생성 일시", + "LABEL": "생성 일시" }, "LAST_USER_MESSAGE_AT": { - "NAME": "Last user message at", - "LABEL": "최근 메세지" + "NAME": "마지막 사용자 메시지 일시", + "LABEL": "마지막 메시지" } } }, "RECEIVED_VIA_EMAIL": "이메일을 통해 수신됨", "VIEW_TWEET_IN_TWITTER": "트위터에서 트윗 보기", "REPLY_TO_TWEET": "트윗에 응답하기", - "LINK_TO_STORY": "인스타그램 스토리로 가기", - "SENT": "성공적으로 보내짐", - "READ": "Read successfully", - "DELIVERED": "Delivered successfully", + "LINK_TO_STORY": "인스타그램 스토리로 이동", + "SENT": "성공적으로 전송됨", + "READ": "성공적으로 읽음", + "DELIVERED": "성공적으로 전달됨", "NO_MESSAGES": "메시지 없음", - "NO_CONTENT": "콘텐츠 이용 불가", - "HIDE_QUOTED_TEXT": "인용문 가리기", - "SHOW_QUOTED_TEXT": "인용문 보이기", - "MESSAGE_READ": "읽기", - "SENDING": "Sending" + "NO_CONTENT": "콘텐츠를 사용할 수 없습니다.", + "HIDE_QUOTED_TEXT": "인용문 숨기기", + "SHOW_QUOTED_TEXT": "인용문 보기", + "MESSAGE_READ": "읽음", + "SENDING": "전송 중" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/companies.json b/app/javascript/dashboard/i18n/locale/ko/companies.json index cf62d963a..521f55ba0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/companies.json +++ b/app/javascript/dashboard/i18n/locale/ko/companies.json @@ -1,33 +1,33 @@ { "COMPANIES": { - "HEADER": "Companies", + "HEADER": "회사", "SORT_BY": { - "LABEL": "Sort by", + "LABEL": "정렬 기준", "OPTIONS": { "NAME": "이름", - "DOMAIN": "Domain", - "CREATED_AT": "에 만들어짐", - "CONTACTS_COUNT": "Contacts count" + "DOMAIN": "도메인", + "CREATED_AT": "생성일", + "CONTACTS_COUNT": "연락처 수" } }, "ORDER": { - "LABEL": "Order", + "LABEL": "순서", "OPTIONS": { - "ASCENDING": "Ascending", - "DESCENDING": "Descending" + "ASCENDING": "오름차순", + "DESCENDING": "내림차순" } }, - "SEARCH_PLACEHOLDER": "Search companies...", - "LOADING": "Loading companies...", - "UNNAMED": "Unnamed Company", - "CONTACTS_COUNT": "{n} contact | {n} contacts", + "SEARCH_PLACEHOLDER": "회사 검색...", + "LOADING": "회사 로딩 중...", + "UNNAMED": "이름 없는 회사", + "CONTACTS_COUNT": "{n} 연락처 | {n} 연락처", "EMPTY_STATE": { - "TITLE": "No companies found" + "TITLE": "회사를 찾을 수 없습니다" } }, "COMPANIES_LAYOUT": { "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} – {endItem} of {totalItems} company | Showing {startItem} – {endItem} of {totalItems} companies" + "SHOWING": "{totalItems}개 회사 중 {startItem} – {endItem} 표시 | {totalItems}개 회사 중 {startItem} – {endItem} 표시" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/components.json b/app/javascript/dashboard/i18n/locale/ko/components.json index 3dab334a9..f457ed7d5 100644 --- a/app/javascript/dashboard/i18n/locale/ko/components.json +++ b/app/javascript/dashboard/i18n/locale/ko/components.json @@ -1,56 +1,56 @@ { "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} - {endItem} of {totalItems} items", - "CURRENT_PAGE_INFO": "{currentPage} of {totalPages} pages" + "SHOWING": "{totalItems}개 항목 중 {startItem} - {endItem} 표시 | {totalItems}개 항목 중 {startItem} - {endItem} 표시", + "CURRENT_PAGE_INFO": "{totalPages} 페이지 중 {currentPage} | {totalPages} 페이지 중 {currentPage}" }, "COMBOBOX": { - "PLACEHOLDER": "Select an option...", - "EMPTY_SEARCH_RESULTS": "No items found for the search term `{searchTerm}`", + "PLACEHOLDER": "옵션을 선택하십시오...", + "EMPTY_SEARCH_RESULTS": "검색어 `{searchTerm}`에 대한 항목을 찾을 수 없습니다", "EMPTY_STATE": "검색 결과가 없습니다.", - "SEARCH_PLACEHOLDER": "Search...", - "MORE": "+{count} more" + "SEARCH_PLACEHOLDER": "검색...", + "MORE": "+{count}개 더" }, "DROPDOWN_MENU": { - "SEARCH_PLACEHOLDER": "Search...", + "SEARCH_PLACEHOLDER": "검색...", "EMPTY_STATE": "검색 결과가 없습니다.", "SEARCHING": "검색중..." }, "DIALOG": { "BUTTONS": { "CANCEL": "취소", - "CONFIRM": "Confirm" + "CONFIRM": "확인" } }, "PHONE_INPUT": { "SEARCH_PLACEHOLDER": "국가 검색", - "ERROR": "Phone number should be empty or in E.164 format", - "DIAL_CODE_ERROR": "Please select a dial code from the list" + "ERROR": "전화번호는 비어 있거나 E.164 형식이어야 합니다", + "DIAL_CODE_ERROR": "목록에서 국가 번호를 선택하십시오" }, "THUMBNAIL": { "AUTHOR": { - "NOT_AVAILABLE": "Author is not available" + "NOT_AVAILABLE": "작성자를 사용할 수 없습니다" } }, "BREADCRUMB": { - "ARIA_LABEL": "Breadcrumb" + "ARIA_LABEL": "브레드크럼" }, "SWITCH": { - "TOGGLE": "Toggle switch" + "TOGGLE": "스위치 전환" }, "LABEL": { - "TAG_BUTTON": "tag" + "TAG_BUTTON": "태그" }, "FEATURE_SPOTLIGHT": { - "LEARN_MORE": "Learn more", - "WATCH_VIDEO": "Watch video" + "LEARN_MORE": "더 알아보기", + "WATCH_VIDEO": "동영상 보기" }, "DURATION_INPUT": { - "MINUTES": "Minutes", - "HOURS": "Hours", - "DAYS": "Days", - "PLACEHOLDER": "Enter duration" + "MINUTES": "분", + "HOURS": "시간", + "DAYS": "일", + "PLACEHOLDER": "기간을 입력하십시오" }, "CHANNEL_SELECTOR": { - "COMING_SOON": "Coming Soon!" + "COMING_SOON": "곧 출시 예정!" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/contact.json b/app/javascript/dashboard/i18n/locale/ko/contact.json index 3c8cb98ea..bf76af530 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contact.json +++ b/app/javascript/dashboard/i18n/locale/ko/contact.json @@ -7,21 +7,21 @@ "COPY_SUCCESSFUL": "클립보드에 성공적으로 복사됨", "COMPANY": "회사", "LOCATION": "장소", - "BROWSER_LANGUAGE": "언어 표시", - "CONVERSATION_TITLE": "대화 자세히", + "BROWSER_LANGUAGE": "브라우저 언어", + "CONVERSATION_TITLE": "대화 상세 정보", "VIEW_PROFILE": "프로필 보기", "BROWSER": "브라우저", "OS": "운영 체제", "INITIATED_FROM": "시작 위치", "INITIATED_AT": "시작 시간", "IP_ADDRESS": "IP 주소", - "CREATED_AT_LABEL": "Created", + "CREATED_AT_LABEL": "생성일", "NEW_MESSAGE": "새 메시지", - "CALL": "Call", - "CALL_INITIATED": "Calling the contact…", - "CALL_FAILED": "Unable to start the call. Please try again.", + "CALL": "통화", + "CALL_INITIATED": "연락처에 전화 거는 중...", + "CALL_FAILED": "통화를 시작할 수 없습니다. 다시 시도하십시오.", "VOICE_INBOX_PICKER": { - "TITLE": "Choose a voice inbox" + "TITLE": "음성 받은 메시지함 선택" }, "CONVERSATIONS": { "NO_RECORDS_FOUND": "이 연락처와 관련된 이전 대화가 없습니다.", @@ -40,33 +40,33 @@ "TITLE": "라벨 추가하기", "PLACEHOLDER": "라벨 찾기", "NO_RESULT": "라벨을 찾을 수 없습니다", - "CREATE_LABEL": "Create new label" + "CREATE_LABEL": "새 라벨 만들기" } }, "MERGE_CONTACT": "연락처 합치기", "CONTACT_ACTIONS": "연락처 활동", - "MUTE_CONTACT": "Block Contact", - "UNMUTE_CONTACT": "Unblock Contact", - "MUTED_SUCCESS": "This contact is blocked successfully. You will not be notified of any future conversations.", - "UNMUTED_SUCCESS": "This contact is unblocked successfully.", + "MUTE_CONTACT": "연락처 차단", + "UNMUTE_CONTACT": "연락처 차단 해제", + "MUTED_SUCCESS": "이 연락처가 성공적으로 차단되었습니다. 향후 대화에 대한 알림을 받지 않습니다.", + "UNMUTED_SUCCESS": "이 연락처가 성공적으로 차단 해제되었습니다.", "SEND_TRANSCRIPT": "대화기록 보내기", "EDIT_LABEL": "수정", "SIDEBAR_SECTIONS": { "CUSTOM_ATTRIBUTES": "사용자 지정 특성", "CONTACT_LABELS": "연락처 라벨", "PREVIOUS_CONVERSATIONS": "이전 대화", - "NO_RECORDS_FOUND": "No attributes found" + "NO_RECORDS_FOUND": "속성을 찾을 수 없습니다" } }, "EDIT_CONTACT": { "BUTTON_LABEL": "연락처 수정", "TITLE": "연락처 수정", - "DESC": "연락처 수정 자세히" + "DESC": "연락처 정보 수정" }, "DELETE_CONTACT": { - "BUTTON_LABEL": "연락처 지우기", - "TITLE": "연락처 지우기", - "DESC": "연락처 설명 지우기", + "BUTTON_LABEL": "연락처 삭제", + "TITLE": "연락처 삭제", + "DESC": "연락처 정보 삭제", "CONFIRM": { "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", @@ -80,7 +80,7 @@ }, "CONTACT_FORM": { "FORM": { - "SUBMIT": "보내기", + "SUBMIT": "제출", "CANCEL": "취소", "AVATAR": { "LABEL": "연락처 아바타" @@ -97,14 +97,14 @@ "PLACEHOLDER": "연락처의 이메일 주소 입력", "LABEL": "이메일 주소", "DUPLICATE": "이 이메일 주소는 다른 연락처에 사용 중입니다.", - "ERROR": "올바른 전자 메일 주소를 입력하세요." + "ERROR": "올바른 이메일 주소를 입력하십시오." }, "PHONE_NUMBER": { "PLACEHOLDER": "연락처의 전화 번호 입력", "LABEL": "전화 번호", - "HELP": "전화번호는 E.164 형식이여야 합니다. 예: +1415555555 [+][국가 코드][지역 코드][전화번호]", - "ERROR": "전화번호는 비어있거나 E.164 형식이여야 합니다", - "DIAL_CODE_ERROR": "Please select a dial code from the list", + "HELP": "전화번호는 E.164 형식이어야 합니다. 예: +1415555555 [+][국가 코드][지역 코드][전화번호]. 드롭다운에서 국가 번호를 선택할 수 있습니다.", + "ERROR": "전화번호는 비어있거나 E.164 형식이어야 합니다", + "DIAL_CODE_ERROR": "목록에서 국가 번호를 선택하십시오", "DUPLICATE": "이 전화번호는 다른 연락처에 사용 중입니다." }, "LOCATION": { @@ -116,32 +116,32 @@ "LABEL": "회사명" }, "COUNTRY": { - "PLACEHOLDER": "Enter the country name", + "PLACEHOLDER": "국가 이름 입력", "LABEL": "국가 이름", - "SELECT_PLACEHOLDER": "Select", + "SELECT_PLACEHOLDER": "선택", "REMOVE": "제거", - "SELECT_COUNTRY": "Select Country" + "SELECT_COUNTRY": "국가 선택" }, "CITY": { - "PLACEHOLDER": "Enter the city name", - "LABEL": "City Name" + "PLACEHOLDER": "도시 이름 입력", + "LABEL": "도시 이름" }, "SOCIAL_PROFILES": { "FACEBOOK": { "PLACEHOLDER": "페이스북 사용자 이름 입력", - "LABEL": "페이스북" + "LABEL": "Facebook" }, "TWITTER": { "PLACEHOLDER": "트위터 사용자 이름 입력", - "LABEL": "트위터" + "LABEL": "Twitter" }, "LINKEDIN": { "PLACEHOLDER": "링크드인 사용자 이름 입력", - "LABEL": "링크드인" + "LABEL": "LinkedIn" }, "GITHUB": { "PLACEHOLDER": "깃허브 사용자 이름 입력", - "LABEL": "깃허브" + "LABEL": "Github" } } }, @@ -157,20 +157,20 @@ "NEW_CONVERSATION": { "BUTTON_LABEL": "대화 시작", "TITLE": "새 대화", - "DESC": "새로운 메세지를 보내 대화를 시작하세요.", - "NO_INBOX": "Couldn't find an inbox to initiate a new conversation with this contact.", + "DESC": "새로운 메시지를 보내 대화를 시작하십시오.", + "NO_INBOX": "이 연락처와 새 대화를 시작할 받은 메시지함을 찾을 수 없습니다.", "FORM": { "TO": { - "LABEL": "~~에게" + "LABEL": "받는 사람" }, "INBOX": { "LABEL": "받은 메시지함", - "PLACEHOLDER": "Choose source inbox", + "PLACEHOLDER": "소스 받은 메시지함 선택", "ERROR": "받은 메시지함 선택" }, "SUBJECT": { - "LABEL": "Subject", - "PLACEHOLDER": "Subject", + "LABEL": "제목", + "PLACEHOLDER": "제목", "ERROR": "제목은 공백일 수 없습니다." }, "MESSAGE": { @@ -180,7 +180,7 @@ }, "ATTACHMENTS": { "SELECT": "파일 선택", - "HELP_TEXT": "Drag and drop files here or choose files to attach" + "HELP_TEXT": "여기에 파일을 끌어다 놓거나 파일을 선택하여 첨부하십시오" }, "SUBMIT": "메시지 보내기", "CANCEL": "취소", @@ -199,8 +199,8 @@ "CUSTOM_ATTRIBUTES": { "BUTTON": "사용자 지정 속성 추가하기", "COPY_SUCCESSFUL": "클립보드에 성공적으로 복사됨", - "SHOW_MORE": "Show all attributes", - "SHOW_LESS": "Show less attributes", + "SHOW_MORE": "모든 속성 보기", + "SHOW_LESS": "속성 간략히 보기", "ACTIONS": { "COPY": "속성 복사하기", "DELETE": "속성 삭제하기", @@ -215,73 +215,73 @@ "CANCEL": "취소", "NAME": { "LABEL": "사용자 지정 속성 이름", - "PLACEHOLDER": "Shopify id", - "ERROR": "Invalid custom attribute name" + "PLACEHOLDER": "예: shopify id", + "ERROR": "잘못된 사용자 지정 속성 이름입니다" }, "VALUE": { - "LABEL": "Attribute value", - "PLACEHOLDER": "Eg: 11901 " + "LABEL": "속성 값", + "PLACEHOLDER": "예: 11901 " }, "ADD": { - "TITLE": "Create new attribute ", - "SUCCESS": "Attribute added successfully", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "새 속성 만들기 ", + "SUCCESS": "속성이 성공적으로 추가되었습니다", + "ERROR": "속성을 추가할 수 없습니다. 나중에 다시 시도하십시오" }, "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "속성이 성공적으로 업데이트되었습니다", + "ERROR": "속성을 업데이트할 수 없습니다. 나중에 다시 시도하십시오" }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "속성이 성공적으로 삭제되었습니다", + "ERROR": "속성을 삭제할 수 없습니다. 나중에 다시 시도하십시오" }, "ATTRIBUTE_SELECT": { "TITLE": "속성 추가하기", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "PLACEHOLDER": "속성 검색", + "NO_RESULT": "속성을 찾을 수 없습니다" }, "ATTRIBUTE_TYPE": { "LIST": { - "PLACEHOLDER": "Select value", - "SEARCH_INPUT_PLACEHOLDER": "Search value", + "PLACEHOLDER": "값 선택", + "SEARCH_INPUT_PLACEHOLDER": "값 검색", "NO_RESULT": "검색 결과가 없습니다." } } }, "VALIDATIONS": { - "REQUIRED": "Valid value is required", - "INVALID_URL": "잘못된 주소입니다.", - "INVALID_INPUT": "Invalid Input" + "REQUIRED": "유효한 값이 필요합니다", + "INVALID_URL": "잘못된 URL입니다", + "INVALID_INPUT": "잘못된 입력입니다" } }, "MERGE_CONTACTS": { - "TITLE": "Merge contacts", - "DESCRIPTION": "Merge contacts to combine two profiles into one, including all attributes and conversations. In case of conflict, the Primary contact’ s attributes will take precedence.", + "TITLE": "연락처 합치기", + "DESCRIPTION": "두 개의 프로필을 하나로 합칩니다. 모든 속성과 대화가 포함됩니다. 충돌하는 경우 기본 연락처의 속성이 우선합니다.", "PRIMARY": { - "TITLE": "Primary contact", - "HELP_LABEL": "To be deleted" + "TITLE": "기본 연락처", + "HELP_LABEL": "삭제 예정" }, "PARENT": { - "TITLE": "Contact to merge", - "PLACEHOLDER": "Search for a contact", - "HELP_LABEL": "To be kept" + "TITLE": "합칠 연락처", + "PLACEHOLDER": "연락처 검색", + "HELP_LABEL": "유지 예정" }, "SUMMARY": { - "TITLE": "Summary", - "DELETE_WARNING": "Contact of {primaryContactName} will be deleted.", - "ATTRIBUTE_WARNING": "Contact details of {primaryContactName} will be copied to {parentContactName}." + "TITLE": "요약", + "DELETE_WARNING": "{primaryContactName}의 연락처가 삭제됩니다.", + "ATTRIBUTE_WARNING": "{primaryContactName}의 연락처 정보가 {parentContactName}(으)로 복사됩니다." }, "SEARCH": { - "ERROR_MESSAGE": "Something went wrong. Please try again later." + "ERROR_MESSAGE": "문제가 발생했습니다. 나중에 다시 시도하십시오." }, "FORM": { - "SUBMIT": " Merge contacts", + "SUBMIT": " 연락처 합치기", "CANCEL": "취소", "CHILD_CONTACT": { - "ERROR": "Select a child contact to merge" + "ERROR": "합칠 하위 연락처를 선택하십시오" }, - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!" + "SUCCESS_MESSAGE": "연락처가 성공적으로 합쳐졌습니다", + "ERROR_MESSAGE": "연락처를 합칠 수 없습니다. 다시 시도하십시오!" }, "DROPDOWN_ITEM": { "ID": "(ID: {identifier})" @@ -290,68 +290,68 @@ "CONTACTS_LAYOUT": { "HEADER": { "TITLE": "연락처", - "SEARCH_TITLE": "Search contacts", - "ACTIVE_TITLE": "Active contacts", - "SEARCH_PLACEHOLDER": "Search...", + "SEARCH_TITLE": "연락처 검색", + "ACTIVE_TITLE": "활성 연락처", + "SEARCH_PLACEHOLDER": "검색...", "MESSAGE_BUTTON": "메시지", "SEND_MESSAGE": "메시지 보내기", - "BLOCK_CONTACT": "Block contact", - "UNBLOCK_CONTACT": "Unblock contact", + "BLOCK_CONTACT": "연락처 차단", + "UNBLOCK_CONTACT": "연락처 차단 해제", "BREADCRUMB": { "CONTACTS": "연락처" }, "ACTIONS": { "CONTACT_CREATION": { - "ADD_CONTACT": "Add contact", - "EXPORT_CONTACT": "Export contacts", - "IMPORT_CONTACT": "Import contacts", - "SAVE_CONTACT": "Save contact", + "ADD_CONTACT": "연락처 추가", + "EXPORT_CONTACT": "연락처 내보내기", + "IMPORT_CONTACT": "연락처 가져오기", + "SAVE_CONTACT": "연락처 저장", "EMAIL_ADDRESS_DUPLICATE": "이 이메일 주소는 다른 연락처에 사용 중입니다.", "PHONE_NUMBER_DUPLICATE": "이 전화번호는 다른 연락처에 사용 중입니다.", "SUCCESS_MESSAGE": "연락처가 성공적으로 저장되었습니다.", - "ERROR_MESSAGE": "Unable to save contact. Please try again later." + "ERROR_MESSAGE": "연락처를 저장할 수 없습니다. 나중에 다시 시도하십시오." }, - "BLOCK_SUCCESS_MESSAGE": "This contact is blocked successfully", - "BLOCK_ERROR_MESSAGE": "Unable to block contact. Please try again later.", - "UNBLOCK_SUCCESS_MESSAGE": "This contact is unblocked successfully", - "UNBLOCK_ERROR_MESSAGE": "Unable to unblock contact. Please try again later.", + "BLOCK_SUCCESS_MESSAGE": "이 연락처가 성공적으로 차단되었습니다", + "BLOCK_ERROR_MESSAGE": "연락처를 차단할 수 없습니다. 나중에 다시 시도하십시오.", + "UNBLOCK_SUCCESS_MESSAGE": "이 연락처가 성공적으로 차단 해제되었습니다", + "UNBLOCK_ERROR_MESSAGE": "연락처 차단을 해제할 수 없습니다. 나중에 다시 시도하십시오.", "IMPORT_CONTACT": { - "TITLE": "Import contacts", + "TITLE": "연락처 가져오기", "DESCRIPTION": "CSV 파일을 통해 연락처 가져오기", - "DOWNLOAD_LABEL": "간단한 CSV 파일 다운받기", + "DOWNLOAD_LABEL": "샘플 CSV 파일 다운로드", "LABEL": "CSV 파일:", - "CHOOSE_FILE": "Choose file", + "CHOOSE_FILE": "파일 선택", "CHANGE": "변경", "CANCEL": "취소", "IMPORT": "가져오기", - "SUCCESS_MESSAGE": "You will be notified via email when the import is complete.", + "SUCCESS_MESSAGE": "가져오기가 완료되면 이메일로 알림을 받으실 수 있습니다.", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, "EXPORT_CONTACT": { - "TITLE": "Export contacts", - "DESCRIPTION": "Quickly export a csv file with comprehensive details of your contacts", - "CONFIRM": "Export", - "SUCCESS_MESSAGE": "Export is in progress, You will be notified via email when export file is ready to dowanlod.", + "TITLE": "연락처 내보내기", + "DESCRIPTION": "연락처의 상세 정보가 포함된 CSV 파일을 빠르게 내보내기", + "CONFIRM": "내보내기", + "SUCCESS_MESSAGE": "내보내기가 진행 중입니다. 내보내기 파일이 다운로드 준비되면 이메일로 알림을 받으실 수 있습니다.", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, "SORT_BY": { - "LABEL": "Sort by", + "LABEL": "정렬 기준", "OPTIONS": { "NAME": "이름", "EMAIL": "이메일", - "PHONE_NUMBER": "휴대폰 번호", + "PHONE_NUMBER": "전화 번호", "COMPANY": "회사", "COUNTRY": "국가", "CITY": "도시", "LAST_ACTIVITY": "최근 활동", - "CREATED_AT": "에 만들어짐" + "CREATED_AT": "생성일" } }, "ORDER": { - "LABEL": "Ordering", + "LABEL": "정렬 순서", "OPTIONS": { - "ASCENDING": "Ascending", - "DESCENDING": "Descending" + "ASCENDING": "오름차순", + "DESCENDING": "내림차순" } }, "FILTERS": { @@ -359,131 +359,131 @@ "TITLE": "이 필터를 저장하시겠습니까?", "CONFIRM": "필터 저장하기", "LABEL": "이름", - "PLACEHOLDER": "Enter the name of the filter", - "ERROR": "Enter a valid name", - "SUCCESS_MESSAGE": "Filter saved successfully", - "ERROR_MESSAGE": "Unable to save filter. Please try again later." + "PLACEHOLDER": "필터 이름을 입력하십시오", + "ERROR": "유효한 이름을 입력하십시오", + "SUCCESS_MESSAGE": "필터가 성공적으로 저장되었습니다", + "ERROR_MESSAGE": "필터를 저장할 수 없습니다. 나중에 다시 시도하십시오." }, "DELETE_SEGMENT": { "TITLE": "삭제 확인", - "DESCRIPTION": "Are you sure you want to delete this filter?", + "DESCRIPTION": "이 필터를 삭제하시겠습니까?", "CONFIRM": "예, 삭제합니다", - "CANCEL": "No, Cancel", - "SUCCESS_MESSAGE": "Filter deleted successfully", - "ERROR_MESSAGE": "Unable to delete filter. Please try again later." + "CANCEL": "아니요, 취소합니다", + "SUCCESS_MESSAGE": "필터가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "필터를 삭제할 수 없습니다. 나중에 다시 시도하십시오." } } } }, "PAGINATION_FOOTER": { - "SHOWING": "Showing {startItem} - {endItem} of {totalItems} contacts" + "SHOWING": "{totalItems}개의 연락처 중 {startItem} - {endItem} 표시" }, "FILTER": { "NAME": "이름", "EMAIL": "이메일", - "PHONE_NUMBER": "휴대폰 번호", + "PHONE_NUMBER": "전화 번호", "IDENTIFIER": "식별자", "COUNTRY": "국가", "CITY": "도시", - "CREATED_AT": "에 만들어짐", + "CREATED_AT": "생성일", "LAST_ACTIVITY": "최근 활동", - "REFERER_LINK": "참고 링크", - "BLOCKED": "Blocked", + "REFERER_LINK": "참조 링크", + "BLOCKED": "차단됨", "BLOCKED_TRUE": "참", "BLOCKED_FALSE": "거짓", "BUTTONS": { - "CLEAR_FILTERS": "Clear filters", - "UPDATE_SEGMENT": "Update segment", + "CLEAR_FILTERS": "필터 초기화", + "UPDATE_SEGMENT": "세그먼트 업데이트", "APPLY_FILTERS": "필터 적용하기", - "ADD_FILTER": "Add filter" + "ADD_FILTER": "필터 추가" }, - "TITLE": "Filter contacts", - "EDIT_SEGMENT": "Edit segment", + "TITLE": "연락처 필터", + "EDIT_SEGMENT": "세그먼트 수정", "SEGMENT": { - "LABEL": "Segment name", - "INPUT_PLACEHOLDER": "Enter the name of the segment" + "LABEL": "세그먼트 이름", + "INPUT_PLACEHOLDER": "세그먼트 이름을 입력하십시오" }, "ACTIVE_FILTERS": { - "MORE_FILTERS": "+ {count} more filters", - "CLEAR_FILTERS": "Clear filters" + "MORE_FILTERS": "+ {count}개의 필터 더 보기", + "CLEAR_FILTERS": "필터 초기화" } }, "CARD": { - "OF": "of", + "OF": "/", "VIEW_DETAILS": "상세보기", "EDIT_DETAILS_FORM": { - "TITLE": "연락처 수정 자세히", + "TITLE": "연락처 정보 수정", "FORM": { "FIRST_NAME": { - "PLACEHOLDER": "Enter the first name" + "PLACEHOLDER": "이름 입력" }, "LAST_NAME": { - "PLACEHOLDER": "Enter the last name" + "PLACEHOLDER": "성 입력" }, "EMAIL_ADDRESS": { - "PLACEHOLDER": "Enter the email address", + "PLACEHOLDER": "이메일 주소 입력", "DUPLICATE": "이 이메일 주소는 다른 연락처에 사용 중입니다." }, "PHONE_NUMBER": { - "PLACEHOLDER": "Enter the phone number", + "PLACEHOLDER": "전화 번호 입력", "DUPLICATE": "이 전화번호는 다른 연락처에 사용 중입니다." }, "CITY": { - "PLACEHOLDER": "Enter the city name" + "PLACEHOLDER": "도시 이름 입력" }, "COUNTRY": { - "PLACEHOLDER": "Select country" + "PLACEHOLDER": "국가 선택" }, "BIO": { - "PLACEHOLDER": "Enter the bio" + "PLACEHOLDER": "자기 소개 입력" }, "COMPANY_NAME": { "PLACEHOLDER": "회사명 입력" } }, - "UPDATE_BUTTON": "Update contact", - "SUCCESS_MESSAGE": "Contact updated successfully", - "ERROR_MESSAGE": "Unable to update contact. Please try again later." + "UPDATE_BUTTON": "연락처 업데이트", + "SUCCESS_MESSAGE": "연락처가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "연락처를 업데이트할 수 없습니다. 나중에 다시 시도하십시오." }, "SOCIAL_MEDIA": { - "TITLE": "Edit social links", + "TITLE": "소셜 링크 수정", "FORM": { "FACEBOOK": { - "PLACEHOLDER": "Add Facebook" + "PLACEHOLDER": "Facebook 추가" }, "GITHUB": { - "PLACEHOLDER": "Add Github" + "PLACEHOLDER": "Github 추가" }, "INSTAGRAM": { - "PLACEHOLDER": "Add Instagram" - }, - "TELEGRAM": { - "PLACEHOLDER": "Add Telegram" + "PLACEHOLDER": "Instagram 추가" }, "TIKTOK": { - "PLACEHOLDER": "Add TikTok" + "PLACEHOLDER": "TikTok 추가" }, "LINKEDIN": { - "PLACEHOLDER": "Add LinkedIn" + "PLACEHOLDER": "LinkedIn 추가" }, "TWITTER": { - "PLACEHOLDER": "Add Twitter" + "PLACEHOLDER": "Twitter 추가" + }, + "TELEGRAM": { + "PLACEHOLDER": "Telegram 추가" } } }, "DELETE_CONTACT": { - "MESSAGE": "This action is permanent and irreversible.", - "BUTTON": "Delete now" + "MESSAGE": "이 작업은 영구적이며 되돌릴 수 없습니다.", + "BUTTON": "지금 삭제" } }, "DETAILS": { - "CREATED_AT": "Created {date}", - "LAST_ACTIVITY": "Last active {date}", - "DELETE_CONTACT_DESCRIPTION": "Permanently delete this contact. This action is irreversible", - "DELETE_CONTACT": "연락처 지우기", + "CREATED_AT": "{date}에 생성됨", + "LAST_ACTIVITY": "마지막 활동 {date}", + "DELETE_CONTACT_DESCRIPTION": "이 연락처를 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다", + "DELETE_CONTACT": "연락처 삭제", "DELETE_DIALOG": { "TITLE": "삭제 확인", - "DESCRIPTION": "Are you sure you want to delete this contact?", + "DESCRIPTION": "이 연락처를 삭제하시겠습니까?", "CONFIRM": "예, 삭제합니다", "API": { "SUCCESS_MESSAGE": "연락처가 성공적으로 삭제되었습니다", @@ -492,64 +492,64 @@ }, "AVATAR": { "UPLOAD": { - "ERROR_MESSAGE": "Could not upload avatar. Please try again later.", - "SUCCESS_MESSAGE": "Avatar uploaded successfully" + "ERROR_MESSAGE": "아바타를 업로드할 수 없습니다. 나중에 다시 시도하십시오.", + "SUCCESS_MESSAGE": "아바타가 성공적으로 업로드되었습니다" }, "DELETE": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", - "ERROR_MESSAGE": "Could not delete avatar. Please try again later." + "SUCCESS_MESSAGE": "아바타가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "아바타를 삭제할 수 없습니다. 나중에 다시 시도하십시오." } } }, "SIDEBAR": { "TABS": { - "ATTRIBUTES": "Attributes", - "HISTORY": "History", - "NOTES": "노트들", - "MERGE": "Merge" + "ATTRIBUTES": "속성", + "HISTORY": "기록", + "NOTES": "노트", + "MERGE": "합치기" }, "HISTORY": { "EMPTY_STATE": "이 연락처와 관련된 이전 대화가 없습니다" }, "ATTRIBUTES": { - "SEARCH_PLACEHOLDER": "Search for attributes", - "UNUSED_ATTRIBUTES": "{count} Used attribute | {count} Unused attributes", - "EMPTY_STATE": "There are no contact custom attributes available in this account. You can create a custom attribute in settings.", + "SEARCH_PLACEHOLDER": "속성 검색", + "UNUSED_ATTRIBUTES": "사용된 속성 {count}개 | 사용되지 않은 속성 {count}개", + "EMPTY_STATE": "이 계정에 사용할 수 있는 연락처 사용자 지정 속성이 없습니다. 설정에서 사용자 지정 속성을 만들 수 있습니다.", "YES": "예", "NO": "아니오", "TRIGGER": { - "SELECT": "Select value", - "INPUT": "Enter value" + "SELECT": "값 선택", + "INPUT": "값 입력" }, "VALIDATIONS": { - "INVALID_NUMBER": "Invalid number", - "REQUIRED": "Valid value is required", - "INVALID_INPUT": "Invalid input", - "INVALID_URL": "잘못된 주소입니다.", - "INVALID_DATE": "Invalid date" + "INVALID_NUMBER": "잘못된 숫자입니다", + "REQUIRED": "유효한 값이 필요합니다", + "INVALID_INPUT": "잘못된 입력입니다", + "INVALID_URL": "잘못된 URL입니다", + "INVALID_DATE": "잘못된 날짜입니다" }, - "NO_ATTRIBUTES": "No attributes found", + "NO_ATTRIBUTES": "속성을 찾을 수 없습니다", "API": { - "SUCCESS_MESSAGE": "Attribute updated successfully", - "DELETE_SUCCESS_MESSAGE": "Attribute deleted successfully", - "UPDATE_ERROR": "Unable to update attribute. Please try again later", - "DELETE_ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS_MESSAGE": "속성이 성공적으로 업데이트되었습니다", + "DELETE_SUCCESS_MESSAGE": "속성이 성공적으로 삭제되었습니다", + "UPDATE_ERROR": "속성을 업데이트할 수 없습니다. 나중에 다시 시도하십시오", + "DELETE_ERROR": "속성을 삭제할 수 없습니다. 나중에 다시 시도하십시오" } }, "MERGE": { "TITLE": "연락처 합치기", - "DESCRIPTION": "Combine two profiles into one, including all attributes and conversations. In case of conflict, the primary contact’s attributes will take precedence.", - "PRIMARY": "Primary contact", - "PRIMARY_HELP_LABEL": "To be saved", - "PRIMARY_REQUIRED_ERROR": "Please select a contact to merge with before proceeding", - "PARENT": "To be merged", - "PARENT_HELP_LABEL": "To be deleted", - "EMPTY_STATE": "No contacts found", - "PLACEHOLDER": "Search for primary contact", - "SEARCH_PLACEHOLDER": "Search for a contact", - "SEARCH_ERROR_MESSAGE": "Could not search for contacts. Please try again later.", - "SUCCESS_MESSAGE": "Contact merged successfully", - "ERROR_MESSAGE": "Could not merge contacts, try again!", + "DESCRIPTION": "모든 속성과 대화를 포함하여 두 개의 프로필을 하나로 합칩니다. 충돌하는 경우 기본 연락처의 속성이 우선합니다.", + "PRIMARY": "기본 연락처", + "PRIMARY_HELP_LABEL": "저장 예정", + "PRIMARY_REQUIRED_ERROR": "진행하기 전에 합칠 연락처를 선택하십시오", + "PARENT": "합칠 대상", + "PARENT_HELP_LABEL": "삭제 예정", + "EMPTY_STATE": "연락처를 찾을 수 없습니다", + "PLACEHOLDER": "기본 연락처 검색", + "SEARCH_PLACEHOLDER": "연락처 검색", + "SEARCH_ERROR_MESSAGE": "연락처를 검색할 수 없습니다. 나중에 다시 시도하십시오.", + "SUCCESS_MESSAGE": "연락처가 성공적으로 합쳐졌습니다", + "ERROR_MESSAGE": "연락처를 합칠 수 없습니다. 다시 시도하십시오!", "IS_SEARCHING": "검색중...", "BUTTONS": { "CANCEL": "취소", @@ -558,101 +558,101 @@ }, "NOTES": { "PLACEHOLDER": "노트 추가하기", - "WROTE": "wrote", + "WROTE": "작성함", "YOU": "나", - "SAVE": "Save note", - "ADD_NOTE": "Add contact note", - "EXPAND": "Expand", - "COLLAPSE": "Collapse", - "NO_NOTES": "No notes, you can add notes from the contact details page.", - "EMPTY_STATE": "There are no notes associated to this contact. You can add a note by typing in the box above.", - "CONVERSATION_EMPTY_STATE": "There are no notes yet. Use the Add note button to create one." + "SAVE": "노트 저장", + "ADD_NOTE": "연락처 노트 추가", + "EXPAND": "펼치기", + "COLLAPSE": "접기", + "NO_NOTES": "노트가 없습니다. 연락처 상세 페이지에서 노트를 추가할 수 있습니다.", + "EMPTY_STATE": "이 연락처와 관련된 노트가 없습니다. 위의 입력란에 입력하여 노트를 추가할 수 있습니다.", + "CONVERSATION_EMPTY_STATE": "아직 노트가 없습니다. 노트 추가 버튼을 사용하여 작성하십시오." } }, "EMPTY_STATE": { - "TITLE": "No contacts found in this account", - "SUBTITLE": "Start adding new contacts by clicking on the button below", - "BUTTON_LABEL": "Add contact", - "SEARCH_EMPTY_STATE_TITLE": "검색과 일치하는 연락처 없음 🔍", - "LIST_EMPTY_STATE_TITLE": "No contacts available in this view 📋", - "ACTIVE_EMPTY_STATE_TITLE": "No contacts are active at the moment 🌙" + "TITLE": "이 계정에 연락처가 없습니다", + "SUBTITLE": "아래 버튼을 클릭하여 새 연락처를 추가하십시오", + "BUTTON_LABEL": "연락처 추가", + "SEARCH_EMPTY_STATE_TITLE": "검색과 일치하는 연락처가 없습니다", + "LIST_EMPTY_STATE_TITLE": "이 보기에 사용 가능한 연락처가 없습니다", + "ACTIVE_EMPTY_STATE_TITLE": "현재 활성 상태인 연락처가 없습니다" }, - "LOAD_MORE": "Load more" + "LOAD_MORE": "더 보기" }, "CONTACTS_BULK_ACTIONS": { - "ASSIGN_LABELS": "Assign Labels", - "ASSIGN_LABELS_SUCCESS": "Labels assigned successfully.", - "ASSIGN_LABELS_FAILED": "Failed to assign labels", - "DESCRIPTION": "Select the labels you want to add to the selected contacts.", - "NO_LABELS_FOUND": "No labels available yet.", - "SELECTED_COUNT": "{count} selected", - "CLEAR_SELECTION": "Clear selection", - "SELECT_ALL": "Select all ({count})", + "ASSIGN_LABELS": "라벨 배정", + "ASSIGN_LABELS_SUCCESS": "라벨이 성공적으로 배정되었습니다.", + "ASSIGN_LABELS_FAILED": "라벨 배정에 실패했습니다", + "DESCRIPTION": "선택한 연락처에 추가할 라벨을 선택하십시오.", + "NO_LABELS_FOUND": "사용 가능한 라벨이 없습니다.", + "SELECTED_COUNT": "{count}개 선택됨", + "CLEAR_SELECTION": "선택 해제", + "SELECT_ALL": "전체 선택 ({count})", "DELETE_CONTACTS": "삭제", - "DELETE_SUCCESS": "Contacts deleted successfully.", - "DELETE_FAILED": "Failed to delete contacts.", + "DELETE_SUCCESS": "연락처가 성공적으로 삭제되었습니다.", + "DELETE_FAILED": "연락처 삭제에 실패했습니다.", "DELETE_DIALOG": { - "TITLE": "Delete selected contacts", - "SINGULAR_TITLE": "Delete selected contact", - "DESCRIPTION": "This will permanently delete {count} selected contacts. This action cannot be undone.", - "SINGULAR_DESCRIPTION": "This will permanently delete the selected contact. This action cannot be undone.", - "CONFIRM_MULTIPLE": "Delete contacts", - "CONFIRM_SINGLE": "연락처 지우기" + "TITLE": "선택한 연락처 삭제", + "SINGULAR_TITLE": "선택한 연락처 삭제", + "DESCRIPTION": "선택한 {count}개의 연락처가 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", + "SINGULAR_DESCRIPTION": "선택한 연락처가 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", + "CONFIRM_MULTIPLE": "연락처 삭제", + "CONFIRM_SINGLE": "연락처 삭제" } }, "COMPOSE_NEW_CONVERSATION": { "CONTACT_SEARCH": { - "ERROR_MESSAGE": "We couldn’t complete the search. Please try again." + "ERROR_MESSAGE": "검색을 완료할 수 없습니다. 다시 시도하십시오." }, "FORM": { "GO_TO_CONVERSATION": "보기", - "SUCCESS_MESSAGE": "The message was sent successfully!", - "ERROR_MESSAGE": "An error occurred while creating the conversation. Please try again later.", - "NO_INBOX_ALERT": "There are no available inboxes to start a conversation with this contact.", + "SUCCESS_MESSAGE": "메시지가 성공적으로 전송되었습니다!", + "ERROR_MESSAGE": "대화를 생성하는 중 오류가 발생했습니다. 나중에 다시 시도하십시오.", + "NO_INBOX_ALERT": "이 연락처와 대화를 시작할 수 있는 받은 메시지함이 없습니다.", "CONTACT_SELECTOR": { - "LABEL": "To:", - "TAG_INPUT_PLACEHOLDER": "Enter at least 2 characters to search by name, email, or phone number", - "CONTACT_CREATING": "Creating contact..." + "LABEL": "받는 사람:", + "TAG_INPUT_PLACEHOLDER": "이름, 이메일 또는 전화번호로 연락처 검색", + "CONTACT_CREATING": "연락처 생성 중..." }, "INBOX_SELECTOR": { - "LABEL": "Via:", - "BUTTON": "Show inboxes" + "LABEL": "경유:", + "BUTTON": "받은 메시지함 보기" }, "EMAIL_OPTIONS": { - "SUBJECT_LABEL": "Subject :", - "SUBJECT_PLACEHOLDER": "Enter your email subject here", - "CC_LABEL": "Cc:", - "CC_PLACEHOLDER": "Enter at least 2 characters to search by email", - "BCC_LABEL": "Bcc:", - "BCC_PLACEHOLDER": "Enter at least 2 characters to search by email", - "BCC_BUTTON": "Bcc" + "SUBJECT_LABEL": "제목:", + "SUBJECT_PLACEHOLDER": "이메일 제목을 입력하십시오", + "CC_LABEL": "참조:", + "CC_PLACEHOLDER": "이메일 주소로 연락처 검색", + "BCC_LABEL": "숨은 참조:", + "BCC_PLACEHOLDER": "이메일 주소로 연락처 검색", + "BCC_BUTTON": "숨은 참조" }, "MESSAGE_EDITOR": { "PLACEHOLDER": "메시지를 여기에 작성해주세요..." }, "WHATSAPP_OPTIONS": { - "LABEL": "Select template", - "SEARCH_PLACEHOLDER": "Search templates", - "EMPTY_STATE": "No templates found", + "LABEL": "템플릿 선택", + "SEARCH_PLACEHOLDER": "템플릿 검색", + "EMPTY_STATE": "템플릿을 찾을 수 없습니다", "TEMPLATE_PARSER": { - "TEMPLATE_NAME": "WhatsApp template: {templateName}", - "VARIABLES": "Variables", - "BACK": "Go back", + "TEMPLATE_NAME": "WhatsApp 템플릿: {templateName}", + "VARIABLES": "변수", + "BACK": "뒤로 가기", "SEND_MESSAGE": "메시지 보내기" } }, "TWILIO_OPTIONS": { - "LABEL": "Select template", - "SEARCH_PLACEHOLDER": "Search templates", - "EMPTY_STATE": "No templates found", + "LABEL": "템플릿 선택", + "SEARCH_PLACEHOLDER": "템플릿 검색", + "EMPTY_STATE": "템플릿을 찾을 수 없습니다", "TEMPLATE_PARSER": { - "BACK": "Go back", + "BACK": "뒤로 가기", "SEND_MESSAGE": "메시지 보내기" } }, "ACTION_BUTTONS": { - "DISCARD": "Discard", - "SEND": "Send ({keyCode})" + "DISCARD": "취소", + "SEND": "보내기 ({keyCode})" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/contactFilters.json b/app/javascript/dashboard/i18n/locale/ko/contactFilters.json index 4ba7ee034..7cf1557f5 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contactFilters.json +++ b/app/javascript/dashboard/i18n/locale/ko/contactFilters.json @@ -1,20 +1,20 @@ { "CONTACTS_FILTER": { - "TITLE": "Filter Contacts", - "SUBTITLE": "Add filters below and hit 'Submit' to filter contacts.", - "EDIT_CUSTOM_SEGMENT": "Edit Segment", - "CUSTOM_VIEWS_SUBTITLE": "Add or remove filters and update your segment.", + "TITLE": "연락처 필터", + "SUBTITLE": "아래에 필터를 추가하고 '제출'을 눌러 연락처를 필터링하십시오.", + "EDIT_CUSTOM_SEGMENT": "세그먼트 편집", + "CUSTOM_VIEWS_SUBTITLE": "필터를 추가하거나 제거하고 세그먼트를 업데이트하십시오.", "ADD_NEW_FILTER": "필터 추가하기", - "CLEAR_ALL_FILTERS": "Clear All Filters", + "CLEAR_ALL_FILTERS": "모든 필터 지우기", "FILTER_DELETE_ERROR": "적어도 하나 이상의 필터가 있어야 저장됩니다.", - "SUBMIT_BUTTON_LABEL": "보내기", - "UPDATE_BUTTON_LABEL": "Update Segment", + "SUBMIT_BUTTON_LABEL": "제출", + "UPDATE_BUTTON_LABEL": "세그먼트 업데이트", "CANCEL_BUTTON_LABEL": "취소", "CLEAR_BUTTON_LABEL": "필터 제거하기", "EMPTY_VALUE_ERROR": "값이 필요합니다.", - "SEGMENT_LABEL": "Segment Name", - "SEGMENT_QUERY_LABEL": "Segment Query", - "TOOLTIP_LABEL": "Filter contacts", + "SEGMENT_LABEL": "세그먼트 이름", + "SEGMENT_QUERY_LABEL": "세그먼트 쿼리", + "TOOLTIP_LABEL": "연락처 필터", "QUERY_DROPDOWN_LABELS": { "AND": "와/과", "OR": "혹은" @@ -27,8 +27,8 @@ "is_present": "현존하는", "is_not_present": "현존하지 않은", "is_greater_than": "보다 큰", - "is_lesser_than": "Is lesser than", - "days_before": "x 일 전에" + "is_lesser_than": "보다 작은", + "days_before": "x일 전에" }, "ERRORS": { "VALUE_REQUIRED": "값이 필요합니다." @@ -37,7 +37,7 @@ "NAME": "이름", "EMAIL": "이메일", "PHONE_NUMBER": "휴대폰 번호", - "IDENTIFIER": "Identifier", + "IDENTIFIER": "식별자", "CITY": "도시", "COUNTRY": "국가", "CUSTOM_ATTRIBUTE_LIST": "리스트", @@ -45,10 +45,10 @@ "CUSTOM_ATTRIBUTE_NUMBER": "숫자", "CUSTOM_ATTRIBUTE_LINK": "링크", "CUSTOM_ATTRIBUTE_CHECKBOX": "체크박스", - "CREATED_AT": "에 만들어짐", - "LAST_ACTIVITY": "지난 활동", - "REFERER_LINK": "Referrer link", - "BLOCKED": "Blocked", + "CREATED_AT": "생성일", + "LAST_ACTIVITY": "최근 활동", + "REFERER_LINK": "리퍼러 링크", + "BLOCKED": "차단됨", "LABELS": "라벨" }, "GROUPS": { diff --git a/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json b/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json index 75eb0f17f..2eafc7472 100644 --- a/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ko/contentTemplates.json @@ -1,52 +1,52 @@ { "CONTENT_TEMPLATES": { "MODAL": { - "TITLE": "Twilio Templates", - "SUBTITLE": "Select the Twilio template you want to send", - "TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}" + "TITLE": "Twilio 템플릿", + "SUBTITLE": "보내려는 Twilio 템플릿을 선택하십시오", + "TEMPLATE_SELECTED_SUBTITLE": "템플릿 구성: {templateName}" }, "PICKER": { - "SEARCH_PLACEHOLDER": "Search Templates", - "NO_TEMPLATES_FOUND": "No templates found for", - "NO_CONTENT": "No content", - "HEADER": "Header", - "BODY": "Body", - "FOOTER": "Footer", - "BUTTONS": "Buttons", - "CATEGORY": "Category", - "MEDIA_CONTENT": "Media Content", - "MEDIA_CONTENT_FALLBACK": "media content", - "NO_TEMPLATES_AVAILABLE": "No Twilio templates available. Click refresh to sync templates from Twilio.", - "REFRESH_BUTTON": "Refresh templates", - "REFRESH_SUCCESS": "Templates refresh initiated. It may take a couple of minutes to update.", - "REFRESH_ERROR": "Failed to refresh templates. Please try again.", + "SEARCH_PLACEHOLDER": "템플릿 검색", + "NO_TEMPLATES_FOUND": "다음에 대한 템플릿을 찾을 수 없습니다", + "NO_CONTENT": "내용 없음", + "HEADER": "헤더", + "BODY": "본문", + "FOOTER": "푸터", + "BUTTONS": "버튼", + "CATEGORY": "카테고리", + "MEDIA_CONTENT": "미디어 콘텐츠", + "MEDIA_CONTENT_FALLBACK": "미디어 콘텐츠", + "NO_TEMPLATES_AVAILABLE": "사용 가능한 Twilio 템플릿이 없습니다. 새로고침을 클릭하여 Twilio에서 템플릿을 동기화하십시오.", + "REFRESH_BUTTON": "템플릿 새로고침", + "REFRESH_SUCCESS": "템플릿 새로고침이 시작되었습니다. 업데이트하는 데 몇 분 정도 걸릴 수 있습니다.", + "REFRESH_ERROR": "템플릿 새로고침에 실패했습니다. 다시 시도하십시오.", "LABELS": { "LANGUAGE": "언어", - "TEMPLATE_BODY": "Template Body", - "CATEGORY": "Category" + "TEMPLATE_BODY": "템플릿 본문", + "CATEGORY": "카테고리" }, "TYPES": { - "MEDIA": "Media", - "QUICK_REPLY": "Quick Reply", - "CALL_TO_ACTION": "Call to Action", + "MEDIA": "미디어", + "QUICK_REPLY": "빠른 답장", + "CALL_TO_ACTION": "행동 유도", "TEXT": "텍스트" } }, "PARSER": { - "VARIABLES_LABEL": "Variables", + "VARIABLES_LABEL": "변수", "LANGUAGE": "언어", - "CATEGORY": "Category", - "VARIABLE_PLACEHOLDER": "Enter {variable} value", - "GO_BACK_LABEL": "Go Back", - "SEND_MESSAGE_LABEL": "Send Message", - "FORM_ERROR_MESSAGE": "Please fill all variables before sending", - "MEDIA_HEADER_LABEL": "{type} Header", - "MEDIA_URL_LABEL": "Enter full media URL", + "CATEGORY": "카테고리", + "VARIABLE_PLACEHOLDER": "{variable} 값을 입력하십시오", + "GO_BACK_LABEL": "뒤로 가기", + "SEND_MESSAGE_LABEL": "메시지 보내기", + "FORM_ERROR_MESSAGE": "보내기 전에 모든 변수를 입력하십시오", + "MEDIA_HEADER_LABEL": "{type} 헤더", + "MEDIA_URL_LABEL": "전체 미디어 URL을 입력하십시오", "MEDIA_URL_PLACEHOLDER": "https://example.com/image.jpg" }, "FORM": { "BACK_BUTTON": "뒤로", - "SEND_MESSAGE_BUTTON": "Send Message" + "SEND_MESSAGE_BUTTON": "메시지 보내기" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/conversation.json b/app/javascript/dashboard/i18n/locale/ko/conversation.json index ab814baeb..e6ab92373 100644 --- a/app/javascript/dashboard/i18n/locale/ko/conversation.json +++ b/app/javascript/dashboard/i18n/locale/ko/conversation.json @@ -1,115 +1,114 @@ { "CONVERSATION": { "SELECT_A_CONVERSATION": "왼쪽 창에서 대화를 선택하십시오.", - "CSAT_REPLY_MESSAGE": "대화를 평가해 주세요", - "404": "Sorry, we cannot find the conversation. Please try again", - "SWITCH_VIEW_LAYOUT": "Switch the layout", + "CSAT_REPLY_MESSAGE": "대화를 평가해 주십시오", + "404": "죄송합니다. 대화를 찾을 수 없습니다. 다시 시도해 주십시오.", + "SWITCH_VIEW_LAYOUT": "레이아웃 전환", "DASHBOARD_APP_TAB_MESSAGES": "메시지", - "UNVERIFIED_SESSION": "The identity of this user is not verified", - "NO_MESSAGE_1": "어라! 받은 메시지함에 고객의 메시지가 없는 것 같아요.", + "UNVERIFIED_SESSION": "이 사용자의 신원이 확인되지 않았습니다", + "NO_MESSAGE_1": "어라! 받은 메시지함에 고객의 메시지가 없는 것 같습니다.", "NO_MESSAGE_2": " 페이지에 메시지를 보내기 위해서!", - "NO_INBOX_1": "안녕! 아직 받은 메시지함을 하나도 추가하지 않은 것 같아요.", + "NO_INBOX_1": "안녕하세요! 아직 받은 메시지함을 하나도 추가하지 않은 것 같습니다.", "NO_INBOX_2": " 시작하려면", - "NO_INBOX_AGENT": "오! 어떤 받은 메시지함에도 속하지 않는 것 같습니다. 관리자에게 문의하십시오.", + "NO_INBOX_AGENT": "어떤 받은 메시지함에도 속하지 않는 것 같습니다. 관리자에게 문의하십시오.", "SEARCH_MESSAGES": "대화에서 메시지 검색", - "VIEW_ORIGINAL": "View original", - "VIEW_TRANSLATED": "View translated", + "VIEW_ORIGINAL": "원본 보기", + "VIEW_TRANSLATED": "번역 보기", "EMPTY_STATE": { - "CMD_BAR": "to open command menu", - "KEYBOARD_SHORTCUTS": "to view keyboard shortcuts" + "CMD_BAR": "명령 메뉴를 열려면", + "KEYBOARD_SHORTCUTS": "키보드 단축키를 보려면" }, "SEARCH": { "TITLE": "메시지 검색", "RESULT_TITLE": "검색 결과", "LOADING_MESSAGE": "데이터 처리 중...", - "PLACEHOLDER": "검색할 텍스트를 입력하세요", + "PLACEHOLDER": "검색할 텍스트를 입력하십시오", "NO_MATCHING_RESULTS": "검색 결과가 없습니다." }, "UNREAD_MESSAGES": "안 읽은 메시지", "UNREAD_MESSAGE": "안 읽은 메시지", - "CLICK_HERE": "여기를 클릭하세요", + "CLICK_HERE": "여기를 클릭하십시오", "LOADING_INBOXES": "받은 메시지함 불러오는 중", "LOADING_CONVERSATIONS": "대화 불러오는 중", - "CANNOT_REPLY": "당신은 답장을 할 수 없습니다", + "CANNOT_REPLY": "다음 사유로 답장할 수 없습니다", "24_HOURS_WINDOW": "24시간 메시지 창 제한", "48_HOURS_WINDOW": "48시간 메시지 창 제한", - "API_HOURS_WINDOW": "You can only reply to this conversation within {hours} hours", - "NOT_ASSIGNED_TO_YOU": "This conversation is not assigned to you. Would you like to assign this conversation to yourself?", - "ASSIGN_TO_ME": "Assign to me", - "BOT_HANDOFF_MESSAGE": "You are responding to a conversation which is currently handled by an assistant or a bot.", - "BOT_HANDOFF_ACTION": "Mark open and assign to you", - "BOT_HANDOFF_REOPEN_ACTION": "Mark conversation open", - "BOT_HANDOFF_SUCCESS": "Conversation has been handed over to you", - "BOT_HANDOFF_ERROR": "Failed to take over the conversation. Please try again.", - "TWILIO_WHATSAPP_CAN_REPLY": "You can only reply to this conversation using a template message due to", + "API_HOURS_WINDOW": "이 대화에는 {hours}시간 이내에만 답장할 수 있습니다", + "NOT_ASSIGNED_TO_YOU": "이 대화는 귀하에게 배정되지 않았습니다. 이 대화를 자신에게 배정하시겠습니까?", + "ASSIGN_TO_ME": "나에게 배정", + "BOT_HANDOFF_MESSAGE": "현재 어시스턴트 또는 봇이 처리 중인 대화에 응답하고 있습니다.", + "BOT_HANDOFF_ACTION": "열림으로 표시하고 나에게 배정", + "BOT_HANDOFF_REOPEN_ACTION": "대화를 열림으로 표시", + "BOT_HANDOFF_SUCCESS": "대화가 귀하에게 인계되었습니다", + "BOT_HANDOFF_ERROR": "대화 인계에 실패했습니다. 다시 시도해 주십시오.", + "TWILIO_WHATSAPP_CAN_REPLY": "다음 사유로 인해 템플릿 메시지로만 이 대화에 답장할 수 있습니다", "TWILIO_WHATSAPP_24_HOURS_WINDOW": "24시간 메시지 창 제한", - "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. All new messages will show up there. You won’t be able to send messages from this conversation anymore.", + "OLD_INSTAGRAM_INBOX_REPLY_BANNER": "이 Instagram 계정은 새 Instagram 채널 받은 메시지함으로 마이그레이션되었습니다. 모든 새 메시지는 해당 받은 메시지함에 표시됩니다. 이 대화에서는 더 이상 메시지를 보낼 수 없습니다.", "REPLYING_TO": "회신할 대상:", "REMOVE_SELECTION": "선택 항목 제거", "DOWNLOAD": "다운로드", "UNKNOWN_FILE_TYPE": "알 수 없는 파일", - "SAVE_CONTACT": "Save Contact", - "NO_CONTENT": "No content to display", + "SAVE_CONTACT": "연락처 저장", + "NO_CONTENT": "표시할 내용이 없습니다", "SHARED_ATTACHMENT": { - "CONTACT": "{sender} has shared a contact", - "LOCATION": "{sender} has shared a location", - "FILE": "{sender} has shared a file", - "MEETING": "{sender} has started a meeting" + "CONTACT": "{sender}님이 연락처를 공유했습니다", + "LOCATION": "{sender}님이 위치를 공유했습니다", + "FILE": "{sender}님이 파일을 공유했습니다", + "MEETING": "{sender}님이 회의를 시작했습니다" }, - "UPLOADING_ATTACHMENTS": "첨부 업로드 중...", - "REPLIED_TO_STORY": "Replied to your story", - "UNSUPPORTED_MESSAGE": "This message is unsupported. You can view this message on the Facebook / Instagram app.", - "UNSUPPORTED_MESSAGE_FACEBOOK": "This message is unsupported. You can view this message on the Facebook Messenger app.", - "UNSUPPORTED_MESSAGE_INSTAGRAM": "This message is unsupported. You can view this message on the Instagram app.", - "UNSUPPORTED_MESSAGE_TIKTOK": "This message is unsupported. You can view this message on the TikTok app.", - "SUCCESS_DELETE_MESSAGE": "Message deleted successfully", - "FAIL_DELETE_MESSSAGE": "Couldn't delete message! Try again", - "NO_RESPONSE": "응답없음", - "RESPONSE": "Response", - "RATING_TITLE": "Rating", - "FEEDBACK_TITLE": "Feedback", - "REPLY_MESSAGE_NOT_FOUND": "Message not available", + "UPLOADING_ATTACHMENTS": "첨부 파일 업로드 중...", + "REPLIED_TO_STORY": "스토리에 답장했습니다", + "UNSUPPORTED_MESSAGE": "이 메시지는 지원되지 않습니다. 확인하려면 원래 플랫폼에서 열어 주십시오.", + "UNSUPPORTED_MESSAGE_FACEBOOK": "이 메시지는 지원되지 않습니다. Facebook Messenger 앱에서 이 메시지를 확인할 수 있습니다.", + "UNSUPPORTED_MESSAGE_INSTAGRAM": "이 메시지는 지원되지 않습니다. Instagram 앱에서 이 메시지를 확인할 수 있습니다.", + "SUCCESS_DELETE_MESSAGE": "메시지가 성공적으로 삭제되었습니다", + "FAIL_DELETE_MESSSAGE": "메시지를 삭제할 수 없습니다! 다시 시도해 주십시오.", + "NO_RESPONSE": "응답 없음", + "RESPONSE": "응답", + "RATING_TITLE": "평점", + "FEEDBACK_TITLE": "피드백", + "REPLY_MESSAGE_NOT_FOUND": "메시지를 사용할 수 없습니다", "CARD": { - "SHOW_LABELS": "Show labels", - "HIDE_LABELS": "Hide labels" + "SHOW_LABELS": "라벨 표시", + "HIDE_LABELS": "라벨 숨기기" }, "VOICE_CALL": { - "INCOMING_CALL": "Incoming call", - "OUTGOING_CALL": "Outgoing call", - "CALL_IN_PROGRESS": "Call in progress", - "NO_ANSWER": "No answer", - "MISSED_CALL": "Missed call", - "CALL_ENDED": "Call ended", - "NOT_ANSWERED_YET": "Not answered yet", - "THEY_ANSWERED": "They answered", - "YOU_ANSWERED": "You answered" + "INCOMING_CALL": "수신 전화", + "OUTGOING_CALL": "발신 전화", + "CALL_IN_PROGRESS": "통화 중", + "NO_ANSWER": "응답 없음", + "MISSED_CALL": "부재중 전화", + "CALL_ENDED": "통화 종료", + "NOT_ANSWERED_YET": "아직 응답하지 않았습니다", + "THEY_ANSWERED": "상대방이 응답했습니다", + "YOU_ANSWERED": "귀하가 응답했습니다" }, "HEADER": { "RESOLVE_ACTION": "해결함", "REOPEN_ACTION": "다시 열기", "OPEN_ACTION": "열기", - "MORE_ACTIONS": "More actions", + "MORE_ACTIONS": "추가 작업", "OPEN": "더보기", "CLOSE": "닫기", "DETAILS": "자세히", - "SNOOZED_UNTIL": "Snoozed until", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week", - "SNOOZED_UNTIL_NEXT_REPLY": "Snoozed until next reply", + "SNOOZED_UNTIL": "다음까지 일시 중지", + "SNOOZED_UNTIL_TOMORROW": "내일까지 일시 중지", + "SNOOZED_UNTIL_NEXT_WEEK": "다음 주까지 일시 중지", + "SNOOZED_UNTIL_NEXT_REPLY": "다음 답장까지 일시 중지", "SLA_STATUS": { "FRT": "FRT {status}", "NRT": "NRT {status}", "RT": "RT {status}", - "MISSED": "missed", - "DUE": "due" + "MISSED": "초과", + "DUE": "마감 예정" } }, "RESOLVE_DROPDOWN": { - "MARK_PENDING": "Mark as pending", - "SNOOZE_UNTIL": "Snooze", + "MARK_PENDING": "보류로 표시", + "SNOOZE_UNTIL": "일시 중지", "SNOOZE": { - "TITLE": "Snooze until", - "NEXT_REPLY": "Next reply", + "TITLE": "다음까지 일시 중지", + "NEXT_REPLY": "다음 답장", "TOMORROW": "내일", "NEXT_WEEK": "다음 주" } @@ -119,334 +118,335 @@ "TEAMS": "팀" }, "CUSTOM_SNOOZE": { - "TITLE": "Snooze until", - "APPLY": "Snooze", + "TITLE": "다음까지 일시 중지", + "APPLY": "일시 중지", "CANCEL": "취소" }, "PRIORITY": { - "TITLE": "Priority", + "TITLE": "우선순위", "OPTIONS": { "NONE": "없음", - "URGENT": "Urgent", - "HIGH": "High", - "MEDIUM": "Medium", - "LOW": "Low" + "URGENT": "긴급", + "HIGH": "높음", + "MEDIUM": "중간", + "LOW": "낮음" }, "CHANGE_PRIORITY": { "SELECT_PLACEHOLDER": "없음", - "INPUT_PLACEHOLDER": "Select priority", + "INPUT_PLACEHOLDER": "우선순위 선택", "NO_RESULTS": "검색 결과가 없습니다", - "SUCCESSFUL": "Changed priority of conversation id {conversationId} to {priority}", - "FAILED": "Couldn't change priority. Please try again." + "SUCCESSFUL": "대화 ID {conversationId}의 우선순위가 {priority}(으)로 변경되었습니다", + "FAILED": "우선순위를 변경할 수 없습니다. 다시 시도해 주십시오." } }, "DELETE_CONVERSATION": { - "TITLE": "Delete conversation #{conversationId}", - "DESCRIPTION": "Are you sure you want to delete this conversation?", + "TITLE": "대화 #{conversationId} 삭제", + "DESCRIPTION": "이 대화를 삭제하시겠습니까?", "CONFIRM": "삭제" }, "CARD_CONTEXT_MENU": { - "PENDING": "Mark as pending", - "RESOLVED": "Mark as resolved", - "MARK_AS_UNREAD": "Mark as unread", - "MARK_AS_READ": "Mark as read", + "PENDING": "보류로 표시", + "RESOLVED": "해결됨으로 표시", + "MARK_AS_UNREAD": "읽지 않음으로 표시", + "MARK_AS_READ": "읽음으로 표시", "REOPEN": "대화 다시 열기", "SNOOZE": { - "TITLE": "Snooze", - "NEXT_REPLY": "Until next reply", + "TITLE": "일시 중지", + "NEXT_REPLY": "다음 답장까지", "TOMORROW": "내일까지", "NEXT_WEEK": "다음 주까지" }, - "ASSIGN_AGENT": "Assign agent", - "ASSIGN_LABEL": "Assign label", - "AGENTS_LOADING": "Loading agents...", - "ASSIGN_TEAM": "Assign team", - "DELETE": "Delete conversation", - "OPEN_IN_NEW_TAB": "Open in new tab", - "COPY_LINK": "Copy conversation link", - "COPY_LINK_SUCCESS": "Conversation link copied to clipboard", + "ASSIGN_AGENT": "에이전트 배정", + "ASSIGN_LABEL": "라벨 배정", + "AGENTS_LOADING": "에이전트 불러오는 중...", + "ASSIGN_TEAM": "팀 배정", + "DELETE": "대화 삭제", + "OPEN_IN_NEW_TAB": "새 탭에서 열기", + "COPY_LINK": "대화 링크 복사", + "COPY_LINK_SUCCESS": "대화 링크가 클립보드에 복사되었습니다", "API": { "AGENT_ASSIGNMENT": { - "SUCCESFUL": "Conversation id {conversationId} assigned to \"{agentName}\"", - "FAILED": "Couldn't assign agent. Please try again." + "SUCCESFUL": "대화 ID {conversationId}이(가) \"{agentName}\"에게 배정되었습니다", + "FAILED": "에이전트를 배정할 수 없습니다. 다시 시도해 주십시오." }, "LABEL_ASSIGNMENT": { - "SUCCESFUL": "Assigned label #{labelName} to conversation id {conversationId}", - "FAILED": "Couldn't assign label. Please try again." - }, - "LABEL_REMOVAL": { - "SUCCESFUL": "Removed label #{labelName} from conversation id {conversationId}", - "FAILED": "Couldn't remove label. Please try again." + "SUCCESFUL": "라벨 #{labelName}이(가) 대화 ID {conversationId}에 배정되었습니다", + "FAILED": "라벨을 배정할 수 없습니다. 다시 시도해 주십시오." }, "TEAM_ASSIGNMENT": { - "SUCCESFUL": "Assigned team \"{team}\" to conversation id {conversationId}", - "FAILED": "Couldn't assign team. Please try again." + "SUCCESFUL": "팀 \"{team}\"이(가) 대화 ID {conversationId}에 배정되었습니다", + "FAILED": "팀을 배정할 수 없습니다. 다시 시도해 주십시오." + }, + "LABEL_REMOVAL": { + "SUCCESFUL": "라벨 #{labelName}이(가) 대화 ID {conversationId}에서 제거되었습니다", + "FAILED": "라벨을 제거할 수 없습니다. 다시 시도해 주십시오." } } }, "FOOTER": { - "MESSAGE_SIGN_TOOLTIP": "Message signature", - "ENABLE_SIGN_TOOLTIP": "Enable signature", - "DISABLE_SIGN_TOOLTIP": "Disable signature", - "MSG_INPUT": "줄바꿈을 하시려면 Shift + enter 클릭하십시오. '/'로 시작하여 미리 준비된 답변을 사용할 수 있습니다.", - "PRIVATE_MSG_INPUT": "줄바꿈을 하시려면 Shift + enter 클릭하십시오. 에이전트만 볼 수 있습니다.", - "MESSAGING_RESTRICTED": "You cannot reply to this conversation", - "MESSAGING_RESTRICTED_WHATSAPP": "You can only reply using a template message due to 24-hour message window restriction", - "MESSAGING_RESTRICTED_API": "You can only reply using a template message due to message window restriction", - "MESSAGE_SIGNATURE_NOT_CONFIGURED": "Message signature is not configured, please configure it in profile settings.", - "COPILOT_MSG_INPUT": "Give copilot additional prompts, or ask anything else... Press enter to send follow-up", - "CLICK_HERE": "Click here to update", - "WHATSAPP_TEMPLATES": "Whatsapp Templates" + "MESSAGE_SIGN_TOOLTIP": "메시지 서명", + "ENABLE_SIGN_TOOLTIP": "서명 활성화", + "DISABLE_SIGN_TOOLTIP": "서명 비활성화", + "MSG_INPUT": "줄바꿈을 하시려면 Shift + Enter를 누르십시오. '/'로 시작하여 미리 준비된 답변을 사용할 수 있습니다.", + "PRIVATE_MSG_INPUT": "줄바꿈을 하시려면 Shift + Enter를 누르십시오. 에이전트만 볼 수 있습니다.", + "MESSAGE_SIGNATURE_NOT_CONFIGURED": "메시지 서명이 설정되지 않았습니다. 프로필 설정에서 설정해 주십시오.", + "CLICK_HERE": "업데이트하려면 여기를 클릭하십시오", + "WHATSAPP_TEMPLATES": "WhatsApp 템플릿", + "MESSAGING_RESTRICTED": "이 대화에 답장할 수 없습니다", + "MESSAGING_RESTRICTED_WHATSAPP": "24시간 메시지 창 제한으로 인해 템플릿 메시지로만 답장할 수 있습니다", + "COPILOT_MSG_INPUT": "Copilot에 추가 프롬프트를 입력하거나 다른 질문을 하십시오... Enter를 눌러 후속 메시지를 보내십시오", + "MESSAGING_RESTRICTED_API": "메시지 창 제한으로 인해 템플릿 메시지로만 답장할 수 있습니다" }, "REPLYBOX": { "REPLY": "답글", "PRIVATE_NOTE": "개인 노트", "SEND": "보내기", "CREATE": "노트 추가", - "INSERT_READ_MORE": "Read more", - "DISMISS_REPLY": "Dismiss reply", - "REPLYING_TO": "Replying to:", + "INSERT_READ_MORE": "더 읽기", + "DISMISS_REPLY": "답글 취소", + "REPLYING_TO": "답글 대상:", "TIP_EMOJI_ICON": "이모티콘 보기", "TIP_ATTACH_ICON": "파일 첨부", - "TIP_AUDIORECORDER_ICON": "Record audio", - "TIP_AUDIORECORDER_PERMISSION": "Allow access to audio", - "TIP_AUDIORECORDER_ERROR": "Could not open the audio", - "DRAG_DROP": "Drag and drop here to attach", - "START_AUDIO_RECORDING": "Start audio recording", - "STOP_AUDIO_RECORDING": "Stop audio recording", - "COPILOT_THINKING": "Copilot is thinking", + "TIP_AUDIORECORDER_ICON": "오디오 녹음", + "TIP_AUDIORECORDER_PERMISSION": "오디오 접근 허용", + "TIP_AUDIORECORDER_ERROR": "오디오를 열 수 없습니다", + "DRAG_DROP": "여기에 드래그 앤 드롭하여 첨부하십시오", + "START_AUDIO_RECORDING": "오디오 녹음 시작", + "STOP_AUDIO_RECORDING": "오디오 녹음 중지", "EMAIL_HEAD": { - "TO": "TO", - "ADD_BCC": "Add bcc", + "TO": "받는 사람", + "ADD_BCC": "숨은 참조 추가", "CC": { "LABEL": "CC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "PLACEHOLDER": "이메일 주소를 쉼표로 구분하여 입력하십시오", + "ERROR": "올바른 이메일 주소를 입력하십시오" }, "BCC": { "LABEL": "BCC", - "PLACEHOLDER": "Emails separated by commas", - "ERROR": "Please enter valid email addresses" + "PLACEHOLDER": "이메일 주소를 쉼표로 구분하여 입력하십시오", + "ERROR": "올바른 이메일 주소를 입력하십시오" } }, "UNDEFINED_VARIABLES": { - "TITLE": "Undefined variables", - "MESSAGE": "You have {undefinedVariablesCount} undefined variables in your message: {undefinedVariables}. Would you like to send the message anyway?", + "TITLE": "정의되지 않은 변수", + "MESSAGE": "메시지에 정의되지 않은 변수가 {undefinedVariablesCount}개 있습니다: {undefinedVariables}. 그래도 메시지를 보내시겠습니까?", "CONFIRM": { "YES": "보내기", "CANCEL": "취소" } }, "QUOTED_REPLY": { - "ENABLE_TOOLTIP": "Include quoted email thread", - "DISABLE_TOOLTIP": "Don't include quoted email thread", - "REMOVE_PREVIEW": "Remove quoted email thread", - "COLLAPSE": "Collapse preview", - "EXPAND": "Expand preview" - } + "ENABLE_TOOLTIP": "인용된 이메일 스레드 포함", + "DISABLE_TOOLTIP": "인용된 이메일 스레드 포함하지 않음", + "REMOVE_PREVIEW": "인용된 이메일 스레드 제거", + "COLLAPSE": "미리보기 축소", + "EXPAND": "미리보기 확장" + }, + "COPILOT_THINKING": "Copilot이 생각하고 있습니다" }, - "VISIBLE_TO_AGENTS": "개인 노트: 귀하와 귀하의 팀만 볼 수 있음", - "CHANGE_STATUS": "대화 상태가 변경됨", - "CHANGE_STATUS_FAILED": "Conversation status change failed", - "CHANGE_AGENT": "대화 담당자가 변경됨", - "CHANGE_AGENT_FAILED": "Assignee change failed", - "ASSIGN_LABEL_SUCCESFUL": "Label assigned successfully", - "ASSIGN_LABEL_FAILED": "Label assignment failed", - "CHANGE_TEAM": "대화 담당자가 변경됨", - "SUCCESS_DELETE_CONVERSATION": "Conversation deleted successfully", - "FAIL_DELETE_CONVERSATION": "Couldn't delete conversation! Try again", - "FILE_SIZE_LIMIT": "File exceeds the {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB attachment limit", - "FILE_TYPE_NOT_SUPPORTED": "This {fileName} file type is not supported in this conversation", - "MESSAGE_ERROR": "Unable to send this message, please try again later", + "VISIBLE_TO_AGENTS": "개인 노트: 귀하와 귀하의 팀만 볼 수 있습니다", + "CHANGE_STATUS": "대화 상태가 변경되었습니다", + "CHANGE_STATUS_FAILED": "대화 상태 변경에 실패했습니다", + "CHANGE_AGENT": "대화 담당자가 변경되었습니다", + "CHANGE_AGENT_FAILED": "담당자 변경에 실패했습니다", + "ASSIGN_LABEL_SUCCESFUL": "라벨이 성공적으로 배정되었습니다", + "ASSIGN_LABEL_FAILED": "라벨 배정에 실패했습니다", + "CHANGE_TEAM": "대화 팀이 변경되었습니다", + "SUCCESS_DELETE_CONVERSATION": "대화가 성공적으로 삭제되었습니다", + "FAIL_DELETE_CONVERSATION": "대화를 삭제할 수 없습니다! 다시 시도해 주십시오.", + "FILE_SIZE_LIMIT": "파일이 {MAXIMUM_SUPPORTED_FILE_UPLOAD_SIZE} MB 첨부 제한을 초과합니다", + "MESSAGE_ERROR": "메시지를 보낼 수 없습니다. 나중에 다시 시도해 주십시오.", "SENT_BY": "보낸 사람:", "BOT": "봇", - "NATIVE_APP": "Native app", - "NATIVE_APP_ADVISORY": "This message was sent from the native app. Reply from Chatwoot to maintain the message window.", - "SEND_FAILED": "Couldn't send message! Try again", - "TRY_AGAIN": "retry", + "SEND_FAILED": "메시지를 보낼 수 없습니다! 다시 시도해 주십시오.", + "TRY_AGAIN": "재시도", "ASSIGNMENT": { "SELECT_AGENT": "에이전트 선택", "REMOVE": "제거", - "ASSIGN": "할당하다" + "ASSIGN": "배정" }, "CONTEXT_MENU": { "COPY": "복사", - "REPLY_TO": "Reply to this message", + "REPLY_TO": "이 메시지에 답장", "DELETE": "삭제", - "CREATE_A_CANNED_RESPONSE": "Add to canned responses", - "TRANSLATE": "Translate", - "COPY_PERMALINK": "Copy link to the message", - "LINK_COPIED": "Message URL copied to the clipboard", + "CREATE_A_CANNED_RESPONSE": "미리 준비된 답변에 추가", + "TRANSLATE": "번역", + "COPY_PERMALINK": "메시지 링크 복사", + "LINK_COPIED": "메시지 URL이 클립보드에 복사되었습니다", "DELETE_CONFIRMATION": { - "TITLE": "Are you sure you want to delete this message?", - "MESSAGE": "You cannot undo this action", + "TITLE": "이 메시지를 삭제하시겠습니까?", + "MESSAGE": "이 작업은 취소할 수 없습니다", "DELETE": "삭제", "CANCEL": "취소" } }, "SIDEBAR": { - "CONTACT": "Contact", + "CONTACT": "연락처", "COPILOT": "Copilot" }, "VOICE_WIDGET": { - "INCOMING_CALL": "Incoming call", - "OUTGOING_CALL": "Outgoing call", - "CALL_IN_PROGRESS": "Call in progress", - "NOT_ANSWERED_YET": "Not answered yet", - "HANDLED_IN_ANOTHER_TAB": "Being handled in another tab", - "REJECT_CALL": "Reject", - "JOIN_CALL": "Join call", - "END_CALL": "End call" - } + "INCOMING_CALL": "수신 전화", + "OUTGOING_CALL": "발신 전화", + "CALL_IN_PROGRESS": "통화 중", + "NOT_ANSWERED_YET": "아직 응답하지 않았습니다", + "HANDLED_IN_ANOTHER_TAB": "다른 탭에서 처리 중입니다", + "REJECT_CALL": "거부", + "JOIN_CALL": "통화 참가", + "END_CALL": "통화 종료" + }, + "UNSUPPORTED_MESSAGE_TIKTOK": "이 메시지는 지원되지 않습니다. TikTok 앱에서 이 메시지를 확인할 수 있습니다.", + "FILE_TYPE_NOT_SUPPORTED": "이 대화에서 {fileName} 파일 형식은 지원되지 않습니다", + "NATIVE_APP": "네이티브 앱", + "NATIVE_APP_ADVISORY": "이 메시지는 네이티브 앱에서 전송되었습니다. 메시지 창을 유지하려면 Chatwoot에서 답장하십시오." }, "EMAIL_TRANSCRIPT": { "TITLE": "대화 내용 보내기", - "DESC": "지정된 이메일 주소로 대화 내용 사본 보내기", - "SUBMIT": "보내기", + "DESC": "지정된 이메일 주소로 대화 내용 사본을 보냅니다", + "SUBMIT": "제출", "CANCEL": "취소", - "SEND_EMAIL_SUCCESS": "대화 내용이 성공적으로 전송됨", - "SEND_EMAIL_ERROR": "오류가 발생했습니다. 다시 시도하십시오.", - "SEND_EMAIL_PAYMENT_REQUIRED": "Email transcript is not available on your current plan. Please upgrade to use this feature.", + "SEND_EMAIL_SUCCESS": "대화 내용이 성공적으로 전송되었습니다", + "SEND_EMAIL_ERROR": "오류가 발생했습니다. 다시 시도해 주십시오.", "FORM": { - "SEND_TO_CONTACT": "고객에게 대화기록 보내기", - "SEND_TO_AGENT": "할당된 에이전트로 스크립트 보내기", - "SEND_TO_OTHER_EMAIL_ADDRESS": "다른 이메일 주소로 대화기록 보내기", + "SEND_TO_CONTACT": "고객에게 대화 기록 보내기", + "SEND_TO_AGENT": "배정된 에이전트에게 대화 기록 보내기", + "SEND_TO_OTHER_EMAIL_ADDRESS": "다른 이메일 주소로 대화 기록 보내기", "EMAIL": { - "PLACEHOLDER": "이메일 주소 입력", - "ERROR": "올바른 전자 메일 주소를 입력하십시오." + "PLACEHOLDER": "이메일 주소를 입력하십시오", + "ERROR": "올바른 이메일 주소를 입력하십시오" } - } + }, + "SEND_EMAIL_PAYMENT_REQUIRED": "현재 플랜에서는 이메일 대화 기록을 사용할 수 없습니다. 이 기능을 사용하려면 업그레이드하십시오." }, "ONBOARDING": { "TITLE": "안녕하세요 👋, {installationName}에 오신 것을 환영합니다!", - "DESCRIPTION": "Thanks for signing up. We want you to get the most out of {installationName}. Here are a few things you can do in {installationName} to make the experience delightful.", - "GREETING_MORNING": "👋 Good morning, {name}. Welcome to {installationName}.", - "GREETING_AFTERNOON": "👋 Good afternoon, {name}. Welcome to {installationName}.", - "GREETING_EVENING": "👋 Good evening, {name}. Welcome to {installationName}.", + "DESCRIPTION": "가입해 주셔서 감사합니다. {installationName}을(를) 최대한 활용하실 수 있도록 도와드리겠습니다. {installationName}에서 경험을 향상시키기 위해 할 수 있는 몇 가지를 소개합니다.", + "GREETING_MORNING": "👋 좋은 아침입니다, {name}님. {installationName}에 오신 것을 환영합니다.", + "GREETING_AFTERNOON": "👋 좋은 오후입니다, {name}님. {installationName}에 오신 것을 환영합니다.", + "GREETING_EVENING": "👋 좋은 저녁입니다, {name}님. {installationName}에 오신 것을 환영합니다.", "READ_LATEST_UPDATES": "최근 업데이트 내용 보기", "ALL_CONVERSATION": { "TITLE": "모든 대화를 한 곳에서", - "DESCRIPTION": "고객들과의 모든 대화를 하나의 대시보드에서 확인하세요. 대화들을 채널별, 라벨별, 상태별로 필터링 할 수 있습니다.", - "NEW_LINK": "클릭하여 받은 메시지함을 생성하세요." + "DESCRIPTION": "고객들과의 모든 대화를 하나의 대시보드에서 확인하십시오. 대화를 채널별, 라벨별, 상태별로 필터링할 수 있습니다.", + "NEW_LINK": "클릭하여 받은 메시지함을 생성하십시오" }, "TEAM_MEMBERS": { - "TITLE": "팀 구성원들을 초대하세요.", - "DESCRIPTION": "Since you are getting ready to talk to your customer, bring in your teammates to assist you. You can invite your teammates by adding their email addresses to the agent list.", - "NEW_LINK": "클릭하여 팀원을 초대하세요." + "TITLE": "팀 구성원을 초대하십시오", + "DESCRIPTION": "고객과 대화할 준비가 되셨다면, 팀원들을 초대하여 도움을 받으십시오. 에이전트 목록에 팀원의 이메일 주소를 추가하여 초대할 수 있습니다.", + "NEW_LINK": "클릭하여 팀원을 초대하십시오" }, "LABELS": { - "TITLE": "대화들을 라벨로 정리하기", - "DESCRIPTION": "라벨들은 대화들을 분류할 수 있는 쉬운 방법을 제공합니다. 예를 들면 #support-enquiry, #billing-question 등과 같은 라벨을 생성해서 나중에 대화할 때 사용할 수 있습니다.", - "NEW_LINK": "클릭하여 태그를 생성하세요." + "TITLE": "대화를 라벨로 정리하기", + "DESCRIPTION": "라벨은 대화를 분류할 수 있는 쉬운 방법을 제공합니다. 예를 들어 #support-enquiry, #billing-question 등과 같은 라벨을 생성하여 나중에 대화에서 사용할 수 있습니다.", + "NEW_LINK": "클릭하여 태그를 생성하십시오" }, "CANNED_RESPONSES": { - "TITLE": "Create canned responses", - "DESCRIPTION": "Pre-written quick reply templates help you quickly respond to a conversation. Agents can type the '/' character followed by the shortcode to insert a response.", - "NEW_LINK": "Click here to create a canned response" + "TITLE": "미리 준비된 답변 생성", + "DESCRIPTION": "미리 작성된 빠른 답변 템플릿을 통해 대화에 신속하게 응답할 수 있습니다. 에이전트가 '/' 문자와 단축 코드를 입력하여 답변을 삽입할 수 있습니다.", + "NEW_LINK": "클릭하여 미리 준비된 답변을 생성하십시오" } }, "CONVERSATION_SIDEBAR": { - "ASSIGNEE_LABEL": "할당된 에이전트", - "SELF_ASSIGN": "Assign to me", - "TEAM_LABEL": "할당된 팀", + "ASSIGNEE_LABEL": "배정된 에이전트", + "SELF_ASSIGN": "나에게 배정", + "TEAM_LABEL": "배정된 팀", "SELECT": { "PLACEHOLDER": "없음" }, "ACCORDION": { - "CONTACT_DETAILS": "Contact Details", - "CONVERSATION_ACTIONS": "Conversation Actions", + "CONTACT_DETAILS": "연락처 세부 정보", + "CONVERSATION_ACTIONS": "대화 작업", "CONVERSATION_LABELS": "대화 라벨", - "CONVERSATION_INFO": "Conversation Information", - "CONTACT_NOTES": "Contact Notes", - "CONTACT_ATTRIBUTES": "Contact Attributes", + "CONVERSATION_INFO": "대화 정보", + "CONTACT_NOTES": "연락처 메모", + "CONTACT_ATTRIBUTES": "연락처 속성", "PREVIOUS_CONVERSATION": "이전 대화", - "MACROS": "Macros", - "LINEAR_ISSUES": "Linked Linear Issues", - "SHOPIFY_ORDERS": "Shopify Orders" + "MACROS": "매크로", + "LINEAR_ISSUES": "연결된 Linear 이슈", + "SHOPIFY_ORDERS": "Shopify 주문" }, "SHOPIFY": { - "ORDER_ID": "Order #{id}", - "ERROR": "Error loading orders", - "NO_SHOPIFY_ORDERS": "No orders found", + "ORDER_ID": "주문 #{id}", + "ERROR": "주문 불러오기 오류", + "NO_SHOPIFY_ORDERS": "주문을 찾을 수 없습니다", "FINANCIAL_STATUS": { - "PENDING": "보내는 중", - "AUTHORIZED": "Authorized", - "PARTIALLY_PAID": "Partially Paid", - "PAID": "Paid", - "PARTIALLY_REFUNDED": "Partially Refunded", - "REFUNDED": "Refunded", - "VOIDED": "Voided" + "PENDING": "대기 중", + "AUTHORIZED": "승인됨", + "PARTIALLY_PAID": "일부 결제됨", + "PAID": "결제 완료", + "PARTIALLY_REFUNDED": "일부 환불됨", + "REFUNDED": "환불됨", + "VOIDED": "무효화됨" }, "FULFILLMENT_STATUS": { - "FULFILLED": "Fulfilled", - "PARTIALLY_FULFILLED": "Partially Fulfilled", - "UNFULFILLED": "Unfulfilled" + "FULFILLED": "이행 완료", + "PARTIALLY_FULFILLED": "일부 이행됨", + "UNFULFILLED": "미이행" } } }, "CONVERSATION_CUSTOM_ATTRIBUTES": { - "ADD_BUTTON_TEXT": "Create attribute", - "NO_RECORDS_FOUND": "No attributes found", + "ADD_BUTTON_TEXT": "속성 생성", + "NO_RECORDS_FOUND": "속성을 찾을 수 없습니다", "UPDATE": { - "SUCCESS": "Attribute updated successfully", - "ERROR": "Unable to update attribute. Please try again later" + "SUCCESS": "속성이 성공적으로 업데이트되었습니다", + "ERROR": "속성을 업데이트할 수 없습니다. 나중에 다시 시도해 주십시오." }, "ADD": { - "TITLE": "추가하기", - "SUCCESS": "Attribute added successfully", - "ERROR": "Unable to add attribute. Please try again later" + "TITLE": "추가", + "SUCCESS": "속성이 성공적으로 추가되었습니다", + "ERROR": "속성을 추가할 수 없습니다. 나중에 다시 시도해 주십시오." }, "DELETE": { - "SUCCESS": "Attribute deleted successfully", - "ERROR": "Unable to delete attribute. Please try again later" + "SUCCESS": "속성이 성공적으로 삭제되었습니다", + "ERROR": "속성을 삭제할 수 없습니다. 나중에 다시 시도해 주십시오." }, "ATTRIBUTE_SELECT": { - "TITLE": "속성 추가하기", - "PLACEHOLDER": "Search attributes", - "NO_RESULT": "No attributes found" + "TITLE": "속성 추가", + "PLACEHOLDER": "속성 검색", + "NO_RESULT": "속성을 찾을 수 없습니다" } }, "EMAIL_HEADER": { - "FROM": "From", - "TO": "~~에게", - "BCC": "Bcc", - "CC": "Cc", - "SUBJECT": "Subject", - "EXPAND": "Expand email" + "FROM": "보낸 사람", + "TO": "받는 사람", + "BCC": "숨은 참조", + "CC": "참조", + "SUBJECT": "제목", + "EXPAND": "이메일 펼치기" }, "CONVERSATION_PARTICIPANTS": { - "SIDEBAR_MENU_TITLE": "Participating", - "SIDEBAR_TITLE": "Conversation participants", + "SIDEBAR_MENU_TITLE": "참여 중", + "SIDEBAR_TITLE": "대화 참여자", "NO_RECORDS_FOUND": "검색 결과가 없습니다", - "ADD_PARTICIPANTS": "Select participants", - "REMANING_PARTICIPANTS_TEXT": "+{count} others", - "REMANING_PARTICIPANT_TEXT": "+{count} other", - "TOTAL_PARTICIPANTS_TEXT": "{count} people are participating.", - "TOTAL_PARTICIPANT_TEXT": "{count} person is participating.", - "NO_PARTICIPANTS_TEXT": "No one is participating!.", - "WATCH_CONVERSATION": "Join conversation", - "YOU_ARE_WATCHING": "You are participating", + "ADD_PARTICIPANTS": "참여자 선택", + "REMANING_PARTICIPANTS_TEXT": "+{count}명", + "REMANING_PARTICIPANT_TEXT": "+{count}명", + "TOTAL_PARTICIPANTS_TEXT": "{count}명이 참여하고 있습니다.", + "TOTAL_PARTICIPANT_TEXT": "{count}명이 참여하고 있습니다.", + "NO_PARTICIPANTS_TEXT": "참여 중인 사람이 없습니다.", + "WATCH_CONVERSATION": "대화 참여", + "YOU_ARE_WATCHING": "참여 중입니다", "API": { - "ERROR_MESSAGE": "Could not update, try again!", - "SUCCESS_MESSAGE": "Participants updated!" + "ERROR_MESSAGE": "업데이트할 수 없습니다. 다시 시도해 주십시오!", + "SUCCESS_MESSAGE": "참여자가 업데이트되었습니다!" } }, "TRANSLATE_MODAL": { - "TITLE": "View translated content", - "DESC": "You can view the translated content in each langauge.", - "ORIGINAL_CONTENT": "Original Content", - "TRANSLATED_CONTENT": "Translated Content", - "NO_TRANSLATIONS_AVAILABLE": "No translations are available for this content" + "TITLE": "번역된 내용 보기", + "DESC": "각 언어별로 번역된 내용을 확인할 수 있습니다.", + "ORIGINAL_CONTENT": "원본 내용", + "TRANSLATED_CONTENT": "번역된 내용", + "NO_TRANSLATIONS_AVAILABLE": "이 내용에 대한 번역이 없습니다" }, "TYPING": { - "ONE": "{user} is typing", - "TWO": "{user} and {secondUser} are typing", - "MULTIPLE": "{user} and {count} others are typing" + "ONE": "{user}님이 입력하고 있습니다", + "TWO": "{user}님과 {secondUser}님이 입력하고 있습니다", + "MULTIPLE": "{user}님 외 {count}명이 입력하고 있습니다" }, "COPILOT": { - "TRY_THESE_PROMPTS": "Try these prompts" + "TRY_THESE_PROMPTS": "다음 프롬프트를 시도해 보십시오" }, "GALLERY_VIEW": { - "ERROR_DOWNLOADING": "Unable to download attachment. Please try again" + "ERROR_DOWNLOADING": "첨부 파일을 다운로드할 수 없습니다. 다시 시도해 주십시오." } } diff --git a/app/javascript/dashboard/i18n/locale/ko/csatMgmt.json b/app/javascript/dashboard/i18n/locale/ko/csatMgmt.json index 9e16dc2b3..9b13c89fd 100644 --- a/app/javascript/dashboard/i18n/locale/ko/csatMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/csatMgmt.json @@ -1,13 +1,13 @@ { "CSAT": { - "TITLE": "Rate your conversation", - "PLACEHOLDER": "Tell us more...", + "TITLE": "대화를 평가해 주십시오", + "PLACEHOLDER": "더 자세히 알려주십시오...", "RATINGS": { - "POOR": "😞 Poor", - "FAIR": "😑 Fair", - "AVERAGE": "😐 Average", - "GOOD": "😀 Good", - "EXCELLENT": "😍 Excellent" + "POOR": "😞 매우 나쁨", + "FAIR": "😑 나쁨", + "AVERAGE": "😐 보통", + "GOOD": "😀 좋음", + "EXCELLENT": "😍 매우 좋음" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/customRole.json b/app/javascript/dashboard/i18n/locale/ko/customRole.json index 945012327..c286346b0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/customRole.json +++ b/app/javascript/dashboard/i18n/locale/ko/customRole.json @@ -1,94 +1,94 @@ { "CUSTOM_ROLE": { - "HEADER": "Custom Roles", - "LEARN_MORE": "Learn more about custom roles", - "DESCRIPTION": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", - "COUNT": "{n} custom role | {n} custom roles", - "HEADER_BTN_TXT": "Add custom role", - "LOADING": "Fetching custom roles...", - "SEARCH_PLACEHOLDER": "Search custom roles...", - "NO_RESULTS": "No custom roles found matching your search", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음.", + "HEADER": "사용자 지정 역할", + "LEARN_MORE": "사용자 지정 역할에 대해 더 알아보기", + "DESCRIPTION": "사용자 지정 역할은 계정 소유자 또는 관리자가 만든 역할입니다. 이 역할은 에이전트에게 할당하여 계정 내 접근 권한 및 권한을 정의할 수 있습니다. 사용자 지정 역할은 조직의 요구 사항에 맞는 특정 권한 및 접근 수준으로 생성할 수 있습니다.", + "HEADER_BTN_TXT": "사용자 지정 역할 추가", + "LOADING": "사용자 지정 역할을 불러오는 중...", + "SEARCH_404": "이 쿼리와 일치하는 항목이 없습니다.", "PAYWALL": { - "TITLE": "Upgrade to create custom roles", - "AVAILABLE_ON": "The custom role feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "사용자 지정 역할을 만들려면 업그레이드하십시오", + "AVAILABLE_ON": "사용자 지정 역할 기능은 Business 및 Enterprise 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "팀 관리, 자동화, 사용자 지정 속성 등 고급 기능에 접근하려면 플랜을 업그레이드하십시오.", + "UPGRADE_NOW": "지금 업그레이드", + "CANCEL_ANYTIME": "언제든지 플랜을 변경하거나 취소할 수 있습니다" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The custom role feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "사용자 지정 역할 기능은 유료 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "감사 로그, 에이전트 용량 등 고급 기능에 접근하려면 유료 플랜으로 업그레이드하십시오.", + "ASK_ADMIN": "업그레이드에 대해 관리자에게 문의하십시오." }, "LIST": { - "404": "There are no custom roles available in this account.", - "TITLE": "Manage custom roles", - "DESC": "Custom roles are roles that are created by the account owner or admin. These roles can be assigned to agents to define their access and permissions within the account. Custom roles can be created with specific permissions and access levels to suit the requirements of the organization.", + "404": "이 계정에서 사용 가능한 사용자 지정 역할이 없습니다.", + "TITLE": "사용자 지정 역할 관리", + "DESC": "사용자 지정 역할은 계정 소유자 또는 관리자가 만든 역할입니다. 이 역할은 에이전트에게 할당하여 계정 내 접근 권한 및 권한을 정의할 수 있습니다. 사용자 지정 역할은 조직의 요구 사항에 맞는 특정 권한 및 접근 수준으로 생성할 수 있습니다.", "TABLE_HEADER": { "NAME": "이름", - "DESCRIPTION": "내용", - "PERMISSIONS": "Permissions", + "DESCRIPTION": "설명", + "PERMISSIONS": "권한", "ACTIONS": "액션" } }, "PERMISSIONS": { - "CONVERSATION_MANAGE": "Manage all conversations", - "CONVERSATION_UNASSIGNED_MANAGE": "Manage unassigned conversations and those assigned to them", - "CONVERSATION_PARTICIPATING_MANAGE": "Manage participating conversations and those assigned to them", - "CONTACT_MANAGE": "Manage contacts", - "REPORT_MANAGE": "Manage reports", - "KNOWLEDGE_BASE_MANAGE": "Manage knowledge base" + "CONVERSATION_MANAGE": "모든 대화 관리", + "CONVERSATION_UNASSIGNED_MANAGE": "배정되지 않은 대화 및 자신에게 배정된 대화 관리", + "CONVERSATION_PARTICIPATING_MANAGE": "참여 중인 대화 및 자신에게 배정된 대화 관리", + "CONTACT_MANAGE": "연락처 관리", + "REPORT_MANAGE": "보고서 관리", + "KNOWLEDGE_BASE_MANAGE": "지식 기반 관리" }, "FORM": { "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Please enter a name.", + "PLACEHOLDER": "이름을 입력하십시오.", "ERROR": "이름이 필요합니다." }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Please enter a description.", + "LABEL": "설명", + "PLACEHOLDER": "설명을 입력하십시오.", "ERROR": "설명이 필요합니다." }, "PERMISSIONS": { - "LABEL": "Permissions", - "ERROR": "Permissions are required." + "LABEL": "권한", + "ERROR": "권한이 필요합니다." }, "CANCEL_BUTTON_TEXT": "취소", "API": { - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주십시오." } }, "ADD": { - "TITLE": "Add custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", - "SUBMIT": "보내기", + "TITLE": "사용자 지정 역할 추가", + "DESC": "사용자 지정 역할을 사용하면 조직의 요구 사항에 맞는 특정 권한 및 접근 수준으로 역할을 생성할 수 있습니다.", + "SUBMIT": "제출", "API": { - "SUCCESS_MESSAGE": "Custom role added successfully." + "SUCCESS_MESSAGE": "사용자 지정 역할이 성공적으로 추가되었습니다." } }, "EDIT": { "BUTTON_TEXT": "수정", - "TITLE": "Edit custom role", - "DESC": " Custom roles allows you to create roles with specific permissions and access levels to suit the requirements of the organization.", + "TITLE": "사용자 지정 역할 편집", + "DESC": "사용자 지정 역할을 사용하면 조직의 요구 사항에 맞는 특정 권한 및 접근 수준으로 역할을 생성할 수 있습니다.", "SUBMIT": "업데이트", "API": { - "SUCCESS_MESSAGE": "Custom role updated successfully." + "SUCCESS_MESSAGE": "사용자 지정 역할이 성공적으로 업데이트되었습니다." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "Custom role deleted successfully.", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." + "SUCCESS_MESSAGE": "사용자 지정 역할이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주십시오." }, "CONFIRM": { - "TITLE": "Confirm deletion", + "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", - "YES": "예, 삭제합니다. ", + "YES": "예, 삭제합니다 ", "NO": "아니요, 유지합니다 " } - } + }, + "COUNT": "{n}개의 사용자 지정 역할 | {n}개의 사용자 지정 역할", + "SEARCH_PLACEHOLDER": "사용자 지정 역할 검색...", + "NO_RESULTS": "검색과 일치하는 사용자 지정 역할이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/datePicker.json b/app/javascript/dashboard/i18n/locale/ko/datePicker.json index 39c9cfc49..e49d87770 100644 --- a/app/javascript/dashboard/i18n/locale/ko/datePicker.json +++ b/app/javascript/dashboard/i18n/locale/ko/datePicker.json @@ -1,24 +1,24 @@ { "DATE_PICKER": { - "PREVIOUS_PERIOD": "Previous period", - "NEXT_PERIOD": "Next period", - "WEEK_NUMBER": "Week #{weekNumber}", - "APPLY_BUTTON": "Apply", - "CLEAR_BUTTON": "Clear", + "APPLY_BUTTON": "적용", + "CLEAR_BUTTON": "초기화", "DATE_RANGE_INPUT": { - "START": "Start Date", - "END": "End Date" + "START": "시작 날짜", + "END": "종료 날짜" }, "DATE_RANGE_OPTIONS": { - "TITLE": "DATE RANGE", + "TITLE": "날짜 범위", "LAST_7_DAYS": "지난 7일", "LAST_30_DAYS": "지난 30일", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "THIS_WEEK": "This week", - "MONTH_TO_DATE": "This month", - "CUSTOM_RANGE": "Custom date range" - } + "LAST_3_MONTHS": "지난 3개월", + "LAST_6_MONTHS": "지난 6개월", + "LAST_YEAR": "지난 1년", + "CUSTOM_RANGE": "사용자 지정 날짜 범위", + "THIS_WEEK": "이번 주", + "MONTH_TO_DATE": "이번 달" + }, + "PREVIOUS_PERIOD": "이전 기간", + "NEXT_PERIOD": "다음 기간", + "WEEK_NUMBER": "{weekNumber}주차" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/emoji.json b/app/javascript/dashboard/i18n/locale/ko/emoji.json index 252031c46..194929887 100644 --- a/app/javascript/dashboard/i18n/locale/ko/emoji.json +++ b/app/javascript/dashboard/i18n/locale/ko/emoji.json @@ -1,7 +1,7 @@ { "EMOJI": { - "PLACEHOLDER": "Search emojis", - "NOT_FOUND": "No emoji match your search", + "PLACEHOLDER": "이모지 검색", + "NOT_FOUND": "검색과 일치하는 이모지가 없습니다", "REMOVE": "제거" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/general.json b/app/javascript/dashboard/i18n/locale/ko/general.json index fef755d71..795526fb0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/general.json +++ b/app/javascript/dashboard/i18n/locale/ko/general.json @@ -1,16 +1,16 @@ { "GENERAL": { - "SHOWING_RESULTS": "Showing {firstIndex}-{lastIndex} of {totalCount} items", + "SHOWING_RESULTS": "{totalCount}개 항목 중 {firstIndex}-{lastIndex} 표시", "PHONE_INPUT": { "PLACEHOLDER": "검색", "EMPTY_STATE": "검색 결과가 없습니다" }, "CLOSE": "닫기", "BETA": "Beta", - "BETA_DESCRIPTION": "This feature is in beta and may change as we improve it.", - "ACCEPT": "Accept", - "DISCARD": "Discard", - "PREFERRED": "Preferred" + "BETA_DESCRIPTION": "이 기능은 베타 버전이며 개선하면서 변경될 수 있습니다.", + "ACCEPT": "수락", + "DISCARD": "취소", + "PREFERRED": "선호" }, "CHOICE_TOGGLE": { "YES": "예", diff --git a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json index 3c7578fbf..2b74c3654 100644 --- a/app/javascript/dashboard/i18n/locale/ko/generalSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/generalSettings.json @@ -1,37 +1,37 @@ { "GENERAL_SETTINGS": { "LIMIT_MESSAGES": { - "CONVERSATION": "You have exceeded the conversation limit. Hacker plan allows only 500 conversations.", - "INBOXES": "You have exceeded the inbox limit. Hacker plan only supports website live-chat. Additional inboxes like email, WhatsApp etc. require a paid plan.", - "AGENTS": "You have exceeded the agent limit. Your plan only allows {allowedAgents} agents.", - "NON_ADMIN": "Please contact your administrator to upgrade the plan and continue using all features." + "CONVERSATION": "대화 제한을 초과했습니다. Hacker 플랜은 500개의 대화만 허용합니다.", + "INBOXES": "받은 메시지함 제한을 초과했습니다. Hacker 플랜은 웹사이트 실시간 채팅만 지원합니다. 이메일, WhatsApp 등의 추가 받은 메시지함은 유료 플랜이 필요합니다.", + "AGENTS": "에이전트 제한을 초과했습니다. 현재 플랜은 {allowedAgents}명의 에이전트만 허용합니다.", + "NON_ADMIN": "플랜을 업그레이드하고 모든 기능을 계속 사용하려면 관리자에게 문의하십시오." }, "TITLE": "계정 설정", "SUBMIT": "설정 업데이트", "BACK": "뒤로", - "DISMISS": "Dismiss", + "DISMISS": "닫기", "UPDATE": { "ERROR": "설정을 업데이트할 수 없습니다, 다시 시도하십시오!", "SUCCESS": "계정 설정이 성공적으로 업데이트됨" }, "ACCOUNT_DELETE_SECTION": { - "TITLE": "Delete your Account", - "NOTE": "Once you delete your account, all your data will be deleted.", - "BUTTON_TEXT": "Delete Your Account", + "TITLE": "계정 삭제", + "NOTE": "계정을 삭제하면 모든 데이터가 삭제됩니다.", + "BUTTON_TEXT": "계정 삭제", "CONFIRM": { - "TITLE": "Delete Account", - "MESSAGE": "Deleting your Account is irreversible. Enter your account name below to confirm you want to permanently delete it.", + "TITLE": "계정 삭제", + "MESSAGE": "계정 삭제는 되돌릴 수 없습니다. 영구적으로 삭제하려면 아래에 계정 이름을 입력하십시오.", "BUTTON_TEXT": "삭제", "DISMISS": "취소", - "PLACE_HOLDER": "Please type {accountName} to confirm" + "PLACE_HOLDER": "확인하려면 {accountName}을(를) 입력하십시오" }, - "SUCCESS": "Account marked for deletion", - "FAILURE": "Could not delete account, try again!", + "SUCCESS": "계정이 삭제 예정으로 표시되었습니다", + "FAILURE": "계정을 삭제할 수 없습니다. 다시 시도하십시오!", "SCHEDULED_DELETION": { - "TITLE": "Account Scheduled for Deletion", - "MESSAGE_MANUAL": "This account is scheduled for deletion on {deletionDate}. This was requested by an administrator. You can cancel the deletion before this date.", - "MESSAGE_INACTIVITY": "This account is scheduled for deletion on {deletionDate} due to account inactivity. You can cancel the deletion before this date.", - "CLEAR_BUTTON": "Cancel Scheduled Deletion" + "TITLE": "계정 삭제 예약됨", + "MESSAGE_MANUAL": "이 계정은 {deletionDate}에 삭제될 예정입니다. 관리자가 요청했습니다. 해당 날짜 이전에 삭제를 취소할 수 있습니다.", + "MESSAGE_INACTIVITY": "이 계정은 비활성으로 인해 {deletionDate}에 삭제될 예정입니다. 해당 날짜 이전에 삭제를 취소할 수 있습니다.", + "CLEAR_BUTTON": "예약된 삭제 취소" } }, "FORM": { @@ -41,36 +41,36 @@ "NOTE": "" }, "ACCOUNT_ID": { - "TITLE": "Account ID", - "NOTE": "This ID is required if you are building an API based integration" + "TITLE": "계정 ID", + "NOTE": "API 기반 통합을 구축하는 경우 이 ID가 필요합니다" }, "AUTO_RESOLVE": { - "TITLE": "Auto-resolve conversations", - "NOTE": "This configuration would allow you to automatically resolve the conversation after a certain period of inactivity.", + "TITLE": "대화 자동 해결", + "NOTE": "이 설정을 사용하면 일정 기간 비활성 후 대화를 자동으로 해결할 수 있습니다.", "DURATION": { - "LABEL": "Inactivity duration", - "HELP": "Time period of inactivity after which conversation is auto-resolved", + "LABEL": "비활성 기간", + "HELP": "대화가 자동 해결되기까지의 비활성 기간", "PLACEHOLDER": "30", - "ERROR": "Auto resolve duration should be between 10 minutes and 999 days", + "ERROR": "자동 해결 기간은 10분에서 999일 사이여야 합니다", "API": { - "SUCCESS": "Auto resolve settings updated successfully", - "ERROR": "Failed to update auto resolve settings" + "SUCCESS": "자동 해결 설정이 성공적으로 업데이트되었습니다", + "ERROR": "자동 해결 설정을 업데이트하지 못했습니다" } }, "MESSAGE": { - "LABEL": "Custom auto-resolution message", - "PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", - "HELP": "Message sent to the customer after conversation is auto-resolved" + "LABEL": "사용자 지정 자동 해결 메시지", + "PLACEHOLDER": "15일간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다", + "HELP": "대화가 자동 해결된 후 고객에게 전송되는 메시지" }, - "PREFERENCES": "Preferences", + "PREFERENCES": "환경설정", "LABEL": { - "LABEL": "Add label after auto-resolution", - "PLACEHOLDER": "Select a label" + "LABEL": "자동 해결 후 라벨 추가", + "PLACEHOLDER": "라벨 선택" }, "IGNORE_WAITING": { - "LABEL": "Skip conversations waiting for agent’s reply" + "LABEL": "에이전트 응답 대기 중인 대화 건너뛰기" }, - "UPDATE_BUTTON": "Save Changes" + "UPDATE_BUTTON": "변경사항 저장" }, "NAME": { "LABEL": "계정 이름", @@ -78,7 +78,7 @@ "ERROR": "올바른 계정 이름을 입력하십시오." }, "LANGUAGE": { - "LABEL": "Site language", + "LABEL": "사이트 언어", "PLACEHOLDER": "당신의 계정 이름", "ERROR": "" }, @@ -93,61 +93,61 @@ "ERROR": "" }, "AUTO_RESOLVE_IGNORE_WAITING": { - "LABEL": "Exclude unattended conversations", - "HELP": "When enabled, the system will skip resolving conversations that are still waiting for an agent's reply." + "LABEL": "미응답 대화 제외", + "HELP": "활성화하면 시스템이 아직 에이전트 응답을 기다리고 있는 대화의 해결을 건너뜁니다." }, "AUDIO_TRANSCRIPTION": { - "TITLE": "Transcribe Audio Messages", - "NOTE": "Automatically transcribe audio messages in conversations. Generate a text transcript whenever an audio message is sent or received, and display it alongside the message.", + "TITLE": "음성 메시지 변환", + "NOTE": "대화에서 음성 메시지를 자동으로 텍스트로 변환합니다. 음성 메시지가 전송되거나 수신될 때마다 텍스트 변환본을 생성하여 메시지와 함께 표시합니다.", "API": { - "SUCCESS": "Audio transcription setting updated successfully", - "ERROR": "Failed to update audio transcription setting" + "SUCCESS": "음성 변환 설정이 성공적으로 업데이트되었습니다", + "ERROR": "음성 변환 설정을 업데이트하지 못했습니다" } }, "AUTO_RESOLVE_DURATION": { - "LABEL": "Inactivity duration for resolution", - "HELP": "Duration after a conversation should auto resolve if there is no activity", + "LABEL": "해결을 위한 비활성 기간", + "HELP": "활동이 없을 경우 대화를 자동 해결하는 기간", "PLACEHOLDER": "30", - "ERROR": "Auto resolve duration should be between 10 minutes and 999 days", + "ERROR": "자동 해결 기간은 10분에서 999일 사이여야 합니다", "API": { - "SUCCESS": "Auto resolve settings updated successfully", - "ERROR": "Failed to update auto resolve settings" + "SUCCESS": "자동 해결 설정이 성공적으로 업데이트되었습니다", + "ERROR": "자동 해결 설정을 업데이트하지 못했습니다" }, "UPDATE_BUTTON": "업데이트", - "MESSAGE_LABEL": "Custom resolution message", - "MESSAGE_PLACEHOLDER": "Conversation was marked resolved by system due to 15 days of inactivity", - "MESSAGE_HELP": "This message is sent to the customer when a conversation is automatically resolved by the system due to inactivity." + "MESSAGE_LABEL": "사용자 지정 해결 메시지", + "MESSAGE_PLACEHOLDER": "15일간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다", + "MESSAGE_HELP": "비활성으로 인해 시스템이 자동으로 대화를 해결할 때 고객에게 전송되는 메시지입니다." }, "FEATURES": { "INBOUND_EMAIL_ENABLED": "계정에 대해 이메일을 통한 대화 연속성이 활성화되었습니다.", - "CUSTOM_EMAIL_DOMAIN_ENABLED": "지금 사용자 지정 도메인에서 이메일을 받을 수 있다." + "CUSTOM_EMAIL_DOMAIN_ENABLED": "지금 사용자 지정 도메인에서 이메일을 받을 수 있습니다." } }, "UPDATE_CHATWOOT": "Chatwoot에 대한 {latestChatwootVersion} 업데이트를 사용할 수 있습니다. 인스턴스를 업데이트하십시오.", - "LEARN_MORE": "Learn more", - "PAYMENT_PENDING": "Your payment is pending. Please update your payment information to continue using Chatwoot", - "UPGRADE": "Upgrade to continue using Chatwoot", - "LIMITS_UPGRADE": "Your account has exceeded the usage limits, please upgrade your plan to continue using Chatwoot", - "OPEN_BILLING": "Open billing" + "LEARN_MORE": "자세히 알아보기", + "PAYMENT_PENDING": "결제가 보류 중입니다. Chatwoot을 계속 사용하려면 결제 정보를 업데이트하십시오", + "UPGRADE": "Chatwoot을 계속 사용하려면 업그레이드하십시오", + "LIMITS_UPGRADE": "계정이 사용 제한을 초과했습니다. Chatwoot을 계속 사용하려면 플랜을 업그레이드하십시오", + "OPEN_BILLING": "청구서 열기" }, "FORMS": { "MULTISELECT": { "ENTER_TO_SELECT": "선택하려면 Enter 키를 누르십시오.", "ENTER_TO_REMOVE": "제거하려면 Enter 키를 누르십시오.", - "NO_OPTIONS": "List is empty", + "NO_OPTIONS": "목록이 비어 있습니다", "SELECT_ONE": "하나 선택", - "SELECT": "Select" + "SELECT": "선택" } }, "NOTIFICATIONS_PAGE": { "HEADER": "알림", "MARK_ALL_DONE": "모두 완료 표시", - "DELETE_TITLE": "deleted", + "DELETE_TITLE": "삭제됨", "UNREAD_NOTIFICATION": { - "TITLE": "Unread Notifications", - "ALL_NOTIFICATIONS": "View all notifications", - "LOADING_UNREAD_MESSAGE": "Loading unread notifications...", - "EMPTY_MESSAGE": "You have no unread notifications" + "TITLE": "읽지 않은 알림", + "ALL_NOTIFICATIONS": "모든 알림 보기", + "LOADING_UNREAD_MESSAGE": "읽지 않은 알림을 불러오는 중...", + "EMPTY_MESSAGE": "읽지 않은 알림이 없습니다" }, "LIST": { "LOADING_MESSAGE": "알림을 불러오는 중...", @@ -165,88 +165,88 @@ "assigned_conversation_new_message": "새 메시지", "participating_conversation_new_message": "새 메시지", "conversation_mention": "멘션", - "sla_missed_first_response": "SLA Missed", - "sla_missed_next_response": "SLA Missed", - "sla_missed_resolution": "SLA Missed" + "sla_missed_first_response": "SLA 위반", + "sla_missed_next_response": "SLA 위반", + "sla_missed_resolution": "SLA 위반" } }, "NETWORK": { "NOTIFICATION": { "OFFLINE": "오프라인", - "RECONNECTING": "Reconnecting...", - "RECONNECT_SUCCESS": "Reconnected" + "RECONNECTING": "재연결 중...", + "RECONNECT_SUCCESS": "재연결됨" }, "BUTTON": { - "REFRESH": "Refresh" + "REFRESH": "새로고침" } }, "COMMAND_BAR": { - "SEARCH_PLACEHOLDER": "Search or jump to", - "SNOOZE_PLACEHOLDER": "Type a time e.g. tomorrow, 2 hours, next friday, jan 15...", + "SEARCH_PLACEHOLDER": "검색 또는 바로가기", "SECTIONS": { - "GENERAL": "General", + "GENERAL": "일반", "REPORTS": "보고서", - "CONVERSATION": "Conversation", - "BULK_ACTIONS": "Bulk Actions", - "CHANGE_ASSIGNEE": "Change Assignee", - "CHANGE_PRIORITY": "Change Priority", - "CHANGE_TEAM": "Change Team", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "ADD_LABEL": "Add label to the conversation", - "REMOVE_LABEL": "Remove label from the conversation", + "CONVERSATION": "대화", + "BULK_ACTIONS": "일괄 작업", + "CHANGE_ASSIGNEE": "담당자 변경", + "CHANGE_PRIORITY": "우선순위 변경", + "CHANGE_TEAM": "팀 변경", + "SNOOZE_CONVERSATION": "대화 일시 중지", + "ADD_LABEL": "대화에 라벨 추가", + "REMOVE_LABEL": "대화에서 라벨 제거", "SETTINGS": "설정", - "AI_ASSIST": "AI Assist", - "APPEARANCE": "Appearance", - "SNOOZE_NOTIFICATION": "Snooze Notification" + "AI_ASSIST": "AI 어시스트", + "APPEARANCE": "외관", + "SNOOZE_NOTIFICATION": "알림 일시 중지" }, "COMMANDS": { - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "GO_TO_REPORTS_OVERVIEW": "Go to Reports Overview", - "GO_TO_CONVERSATION_REPORTS": "Go to Conversation Reports", - "GO_TO_AGENT_REPORTS": "Go to Agent Reports", - "GO_TO_LABEL_REPORTS": "Go to Label Reports", - "GO_TO_INBOX_REPORTS": "Go to Inbox Reports", - "GO_TO_TEAM_REPORTS": "Go to Team Reports", - "GO_TO_SETTINGS_AGENTS": "Go to Agent Settings", - "GO_TO_SETTINGS_TEAMS": "Go to Team Settings", - "GO_TO_SETTINGS_INBOXES": "Go to Inbox Settings", - "GO_TO_SETTINGS_LABELS": "Go to Label Settings", - "GO_TO_SETTINGS_CANNED_RESPONSES": "Go to Canned Response Settings", - "GO_TO_SETTINGS_APPLICATIONS": "Go to Application Settings", - "GO_TO_SETTINGS_ACCOUNT": "Go to Account Settings", - "GO_TO_SETTINGS_PROFILE": "Go to Profile Settings", - "GO_TO_NOTIFICATIONS": "Go to Notifications", - "ADD_LABELS_TO_CONVERSATION": "Add label to the conversation", - "ASSIGN_AN_AGENT": "Assign an agent", - "AI_ASSIST": "AI Assist", - "ASSIGN_PRIORITY": "Assign priority", - "ASSIGN_A_TEAM": "Assign a team", - "MUTE_CONVERSATION": "Mute conversation", - "UNMUTE_CONVERSATION": "Unmute conversation", - "REMOVE_LABEL_FROM_CONVERSATION": "Remove label from the conversation", - "REOPEN_CONVERSATION": "Reopen conversation", - "RESOLVE_CONVERSATION": "Resolve conversation", - "SEND_TRANSCRIPT": "Send an email transcript", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "UNTIL_NEXT_REPLY": "Until next reply", - "UNTIL_NEXT_WEEK": "Until next week", - "UNTIL_TOMORROW": "Until tomorrow", - "UNTIL_NEXT_MONTH": "Until next month", - "AN_HOUR_FROM_NOW": "Until an hour from now", - "UNTIL_CUSTOM_TIME": "Custom...", - "CHANGE_APPEARANCE": "Change Appearance", - "LIGHT_MODE": "Light", - "DARK_MODE": "Dark", - "SYSTEM_MODE": "System", - "SNOOZE_NOTIFICATION": "Snooze Notification" - } + "GO_TO_CONVERSATION_DASHBOARD": "대화 대시보드로 이동", + "GO_TO_CONTACTS_DASHBOARD": "연락처 대시보드로 이동", + "GO_TO_REPORTS_OVERVIEW": "보고서 개요로 이동", + "GO_TO_CONVERSATION_REPORTS": "대화 보고서로 이동", + "GO_TO_AGENT_REPORTS": "에이전트 보고서로 이동", + "GO_TO_LABEL_REPORTS": "라벨 보고서로 이동", + "GO_TO_INBOX_REPORTS": "받은 메시지함 보고서로 이동", + "GO_TO_TEAM_REPORTS": "팀 보고서로 이동", + "GO_TO_SETTINGS_AGENTS": "에이전트 설정으로 이동", + "GO_TO_SETTINGS_TEAMS": "팀 설정으로 이동", + "GO_TO_SETTINGS_INBOXES": "받은 메시지함 설정으로 이동", + "GO_TO_SETTINGS_LABELS": "라벨 설정으로 이동", + "GO_TO_SETTINGS_CANNED_RESPONSES": "미리 준비된 응답 설정으로 이동", + "GO_TO_SETTINGS_APPLICATIONS": "애플리케이션 설정으로 이동", + "GO_TO_SETTINGS_ACCOUNT": "계정 설정으로 이동", + "GO_TO_SETTINGS_PROFILE": "프로필 설정으로 이동", + "GO_TO_NOTIFICATIONS": "알림으로 이동", + "ADD_LABELS_TO_CONVERSATION": "대화에 라벨 추가", + "ASSIGN_AN_AGENT": "에이전트 배정", + "AI_ASSIST": "AI 어시스트", + "ASSIGN_PRIORITY": "우선순위 배정", + "ASSIGN_A_TEAM": "팀 배정", + "MUTE_CONVERSATION": "대화 음소거", + "UNMUTE_CONVERSATION": "대화 음소거 해제", + "REMOVE_LABEL_FROM_CONVERSATION": "대화에서 라벨 제거", + "REOPEN_CONVERSATION": "대화 다시 열기", + "RESOLVE_CONVERSATION": "대화 해결", + "SEND_TRANSCRIPT": "이메일 대화록 전송", + "SNOOZE_CONVERSATION": "대화 일시 중지", + "UNTIL_NEXT_REPLY": "다음 답장까지", + "UNTIL_NEXT_WEEK": "다음 주까지", + "UNTIL_TOMORROW": "내일까지", + "UNTIL_NEXT_MONTH": "다음 달까지", + "AN_HOUR_FROM_NOW": "1시간 후까지", + "UNTIL_CUSTOM_TIME": "사용자 지정...", + "CHANGE_APPEARANCE": "외관 변경", + "LIGHT_MODE": "라이트", + "DARK_MODE": "다크", + "SYSTEM_MODE": "시스템", + "SNOOZE_NOTIFICATION": "알림 일시 중지" + }, + "SNOOZE_PLACEHOLDER": "시간을 입력하세요. 예: 내일, 2시간 후, 다음 금요일, 1월 15일..." }, "DASHBOARD_APPS": { - "LOADING_MESSAGE": "Loading Dashboard App..." + "LOADING_MESSAGE": "대시보드 앱을 불러오는 중..." }, "COMMON": { - "OR": "Or", + "OR": "또는", "CLICK_HERE": "여기를 클릭하세요" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json index 2e89147fc..7bd1bea36 100644 --- a/app/javascript/dashboard/i18n/locale/ko/helpCenter.json +++ b/app/javascript/dashboard/i18n/locale/ko/helpCenter.json @@ -1,632 +1,622 @@ { "HELP_CENTER": { - "TITLE": "Help Center", + "TITLE": "도움말 센터", "NEW_PAGE": { - "DESCRIPTION": "Create self-service help center portals for your customers. Help them find answers quickly, without waiting. Streamline inquiries, boost agent efficiency, and elevate customer support.", - "CREATE_PORTAL_BUTTON": "Create Portal" + "DESCRIPTION": "고객을 위한 셀프 서비스 도움말 센터 포털을 생성하십시오. 고객이 대기 없이 빠르게 답변을 찾을 수 있도록 도와줍니다. 문의를 간소화하고 에이전트 효율성을 높이며 고객 지원을 향상시킵니다.", + "CREATE_PORTAL_BUTTON": "포털 만들기" }, "HEADER": { - "FILTER": "Filter by", - "SORT": "Sort by", - "LOCALE": "Locale", + "FILTER": "필터", + "SORT": "정렬", + "LOCALE": "로케일", "SETTINGS_BUTTON": "설정", - "NEW_BUTTON": "New Article", + "NEW_BUTTON": "새 게시물", "DROPDOWN_OPTIONS": { - "PUBLISHED": "Published", - "DRAFT": "Draft", - "ARCHIVED": "Archived" + "PUBLISHED": "게시됨", + "DRAFT": "임시 저장", + "ARCHIVED": "보관됨" }, "TITLES": { - "ALL_ARTICLES": "All Articles", - "MINE": "My Articles", - "DRAFT": "Draft Articles", - "ARCHIVED": "Archived Articles" + "ALL_ARTICLES": "모든 게시물", + "MINE": "내 게시물", + "DRAFT": "임시 저장 게시물", + "ARCHIVED": "보관된 게시물" }, "LOCALE_SELECT": { - "TITLE": "Select locale", - "PLACEHOLDER": "Select locale", - "NO_RESULT": "No locale found", - "SEARCH_PLACEHOLDER": "Search locale" + "TITLE": "로케일 선택", + "PLACEHOLDER": "로케일 선택", + "NO_RESULT": "로케일을 찾을 수 없습니다", + "SEARCH_PLACEHOLDER": "로케일 검색" } }, "EDIT_HEADER": { - "ALL_ARTICLES": "All Articles", - "PUBLISH_BUTTON": "Publish", - "MOVE_TO_ARCHIVE_BUTTON": "Move to archived", - "PREVIEW": "Preview", - "ADD_TRANSLATION": "Add translation", - "OPEN_SIDEBAR": "Open sidebar", - "CLOSE_SIDEBAR": "Close sidebar", - "SAVING": "Saving...", - "SAVED": "Saved" + "ALL_ARTICLES": "모든 게시물", + "PUBLISH_BUTTON": "게시", + "MOVE_TO_ARCHIVE_BUTTON": "보관함으로 이동", + "PREVIEW": "미리보기", + "ADD_TRANSLATION": "번역 추가", + "OPEN_SIDEBAR": "사이드바 열기", + "CLOSE_SIDEBAR": "사이드바 닫기", + "SAVING": "저장 중...", + "SAVED": "저장됨" }, "ARTICLE_EDITOR": { "IMAGE_UPLOAD": { "TITLE": "이미지 업로드", "UPLOADING": "업로드 중...", - "SUCCESS": "Image uploaded successfully", - "ERROR": "Error while uploading image", - "UN_AUTHORIZED_ERROR": "You are not authorized to upload images", - "ERROR_FILE_SIZE": "Image size should be less than {size}MB", - "ERROR_FILE_FORMAT": "Image format should be jpg, jpeg or png", - "ERROR_FILE_DIMENSIONS": "Image dimensions should be less than 2000 x 2000" + "SUCCESS": "이미지가 성공적으로 업로드되었습니다", + "ERROR": "이미지 업로드 중 오류가 발생했습니다", + "UN_AUTHORIZED_ERROR": "이미지를 업로드할 권한이 없습니다", + "ERROR_FILE_SIZE": "이미지 크기는 {size}MB 미만이어야 합니다", + "ERROR_FILE_FORMAT": "이미지 형식은 jpg, jpeg 또는 png여야 합니다", + "ERROR_FILE_DIMENSIONS": "이미지 크기는 2000 x 2000 미만이어야 합니다" } }, "ARTICLE_SETTINGS": { - "TITLE": "Article Settings", + "TITLE": "게시물 설정", "FORM": { "CATEGORY": { - "LABEL": "Category", - "TITLE": "Select category", - "PLACEHOLDER": "Select category", - "NO_RESULT": "No category found", - "SEARCH_PLACEHOLDER": "Search category" + "LABEL": "카테고리", + "TITLE": "카테고리 선택", + "PLACEHOLDER": "카테고리 선택", + "NO_RESULT": "카테고리를 찾을 수 없습니다", + "SEARCH_PLACEHOLDER": "카테고리 검색" }, "AUTHOR": { - "LABEL": "Author", - "TITLE": "Select author", - "PLACEHOLDER": "Select author", - "NO_RESULT": "No authors found", - "SEARCH_PLACEHOLDER": "Search author" + "LABEL": "작성자", + "TITLE": "작성자 선택", + "PLACEHOLDER": "작성자 선택", + "NO_RESULT": "작성자를 찾을 수 없습니다", + "SEARCH_PLACEHOLDER": "작성자 검색" }, "META_TITLE": { - "LABEL": "Meta title", - "PLACEHOLDER": "Add a meta title" + "LABEL": "메타 제목", + "PLACEHOLDER": "메타 제목을 추가하십시오" }, "META_DESCRIPTION": { - "LABEL": "Meta description", - "PLACEHOLDER": "Add your meta description for better SEO results..." + "LABEL": "메타 설명", + "PLACEHOLDER": "더 나은 SEO 결과를 위해 메타 설명을 추가하십시오..." }, "META_TAGS": { - "LABEL": "Meta tags", - "PLACEHOLDER": "Add meta tags separated by comma..." + "LABEL": "메타 태그", + "PLACEHOLDER": "쉼표로 구분하여 메타 태그를 추가하십시오..." } }, "BUTTONS": { - "ARCHIVE": "Archive article", - "DELETE": "Delete article" + "ARCHIVE": "게시물 보관", + "DELETE": "게시물 삭제" } }, "ARTICLE_SEARCH_RESULT": { - "UNCATEGORIZED": "Uncategorized", - "SEARCH_RESULTS": "Search results for {query}", - "EMPTY_TEXT": "Search for articles to insert into replies.", + "UNCATEGORIZED": "미분류", + "SEARCH_RESULTS": "{query}에 대한 검색 결과", + "EMPTY_TEXT": "답장에 삽입할 게시물을 검색하십시오.", "SEARCH_LOADER": "검색중...", - "INSERT_ARTICLE": "Insert", - "NO_RESULT": "No articles found", - "COPY_LINK": "Copy article link to clipboard", - "OPEN_LINK": "Open article in new tab", - "PREVIEW_LINK": "Preview article" + "INSERT_ARTICLE": "삽입", + "NO_RESULT": "게시물을 찾을 수 없습니다", + "COPY_LINK": "게시물 링크를 클립보드에 복사", + "OPEN_LINK": "새 탭에서 게시물 열기", + "PREVIEW_LINK": "게시물 미리보기" }, "PORTAL": { - "HEADER": "Portals", - "DEFAULT": "Default", - "NEW_BUTTON": "New Portal", - "ACTIVE_BADGE": "active", - "CHOOSE_LOCALE_LABEL": "Choose a locale", - "LOADING_MESSAGE": "Loading portals...", - "ARTICLES_LABEL": "articles", - "NO_PORTALS_MESSAGE": "There are no available portals", - "ADD_NEW_LOCALE": "Add a new locale", + "HEADER": "포털", + "DEFAULT": "기본값", + "NEW_BUTTON": "새 포털", + "ACTIVE_BADGE": "활성", + "CHOOSE_LOCALE_LABEL": "로케일 선택", + "LOADING_MESSAGE": "포털을 불러오는 중...", + "ARTICLES_LABEL": "게시물", + "NO_PORTALS_MESSAGE": "사용 가능한 포털이 없습니다", + "ADD_NEW_LOCALE": "새 로케일 추가", "POPOVER": { - "TITLE": "Portals", - "PORTAL_SETTINGS": "Portal settings", - "SUBTITLE": "You have multiple portals and can have different locales for each portal.", + "TITLE": "포털", + "PORTAL_SETTINGS": "포털 설정", + "SUBTITLE": "여러 포털이 있으며 각 포털에 대해 다른 로케일을 사용할 수 있습니다.", "CANCEL_BUTTON_LABEL": "취소", - "CHOOSE_LOCALE_BUTTON": "Choose Locale" + "CHOOSE_LOCALE_BUTTON": "로케일 선택" }, "PORTAL_SETTINGS": { "LIST_ITEM": { "HEADER": { - "COUNT_LABEL": "articles", - "ADD": "Add locale", - "VISIT": "Visit site", + "COUNT_LABEL": "게시물", + "ADD": "로케일 추가", + "VISIT": "사이트 방문", "SETTINGS": "설정", "DELETE": "삭제" }, "PORTAL_CONFIG": { - "TITLE": "Portal Configurations", + "TITLE": "포털 설정", "ITEMS": { "NAME": "이름", - "DOMAIN": "Custom domain", - "SLUG": "Slug", - "TITLE": "Portal title", - "THEME": "Theme color", - "SUB_TEXT": "Portal sub text" + "DOMAIN": "사용자 지정 도메인", + "SLUG": "슬러그", + "TITLE": "포털 제목", + "THEME": "테마 색상", + "SUB_TEXT": "포털 부제" } }, "AVAILABLE_LOCALES": { - "TITLE": "Available locales", + "TITLE": "사용 가능한 로케일", "TABLE": { - "NAME": "Locale name", - "CODE": "Locale code", - "ARTICLE_COUNT": "No. of articles", - "CATEGORIES": "No. of categories", - "SWAP": "Swap", + "NAME": "로케일 이름", + "CODE": "로케일 코드", + "ARTICLE_COUNT": "게시물 수", + "CATEGORIES": "카테고리 수", + "SWAP": "교환", "DELETE": "삭제", - "DEFAULT_LOCALE": "Default" + "DEFAULT_LOCALE": "기본값" } } }, "DELETE_PORTAL": { - "TITLE": "Delete portal", - "MESSAGE": "Are you sure you want to delete this portal", - "YES": "Yes, delete portal", - "NO": "No, keep portal", + "TITLE": "포털 삭제", + "MESSAGE": "이 포털을 삭제하시겠습니까?", + "YES": "예, 포털을 삭제합니다", + "NO": "아니요, 포털을 유지합니다", "API": { - "DELETE_SUCCESS": "Portal deleted successfully", - "DELETE_ERROR": "Error while deleting portal" + "DELETE_SUCCESS": "포털이 성공적으로 삭제되었습니다", + "DELETE_ERROR": "포털 삭제 중 오류가 발생했습니다" } }, "SEND_CNAME_INSTRUCTIONS": { "API": { - "SUCCESS_MESSAGE": "CNAME instructions sent successfully", - "ERROR_MESSAGE": "Error while sending CNAME instructions" + "SUCCESS_MESSAGE": "CNAME 안내가 성공적으로 전송되었습니다", + "ERROR_MESSAGE": "CNAME 안내 전송 중 오류가 발생했습니다" } } }, "EDIT": { - "HEADER_TEXT": "Edit portal", + "HEADER_TEXT": "포털 수정", "TABS": { "BASIC_SETTINGS": { - "TITLE": "Basic information" + "TITLE": "기본 정보" }, "CUSTOMIZATION_SETTINGS": { - "TITLE": "Portal customization" + "TITLE": "포털 사용자 지정" }, "CATEGORY_SETTINGS": { - "TITLE": "Categories" + "TITLE": "카테고리" }, "LOCALE_SETTINGS": { - "TITLE": "Locales" + "TITLE": "로케일" } }, "CATEGORIES": { - "TITLE": "Categories in", - "NEW_CATEGORY": "New category", + "TITLE": "카테고리", + "NEW_CATEGORY": "새 카테고리", "TABLE": { "NAME": "이름", - "DESCRIPTION": "내용", - "LOCALE": "Locale", - "ARTICLE_COUNT": "No. of articles", + "DESCRIPTION": "설명", + "LOCALE": "로케일", + "ARTICLE_COUNT": "게시물 수", "ACTION_BUTTON": { - "EDIT": "Edit category", - "DELETE": "Delete category" + "EDIT": "카테고리 수정", + "DELETE": "카테고리 삭제" }, - "EMPTY_TEXT": "No categories found" + "EMPTY_TEXT": "카테고리를 찾을 수 없습니다" } }, "EDIT_BASIC_INFO": { - "BUTTON_TEXT": "Update basic settings" + "BUTTON_TEXT": "기본 설정 업데이트" } }, "ADD": { "CREATE_FLOW": { "BASIC": { - "TITLE": "Help center information", - "BODY": "Basic information about portal" + "TITLE": "도움말 센터 정보", + "BODY": "포털에 대한 기본 정보" }, "CUSTOMIZATION": { - "TITLE": "Help center customization", - "BODY": "Customize portal" + "TITLE": "도움말 센터 사용자 지정", + "BODY": "포털 사용자 지정" }, "FINISH": { "TITLE": "Voila! 🎉", - "BODY": "You're all set!" + "BODY": "모든 설정이 완료되었습니다!" } }, "CREATE_FLOW_PAGE": { "BACK_BUTTON": "뒤로", "BASIC_SETTINGS_PAGE": { - "HEADER": "Create Portal", - "TITLE": "Help center information", - "CREATE_BASIC_SETTING_BUTTON": "Create portal basic settings" + "HEADER": "포털 만들기", + "TITLE": "도움말 센터 정보", + "CREATE_BASIC_SETTING_BUTTON": "포털 기본 설정 만들기" }, "CUSTOMIZATION_PAGE": { - "HEADER": "Portal customisation", - "TITLE": "Help center customization", - "UPDATE_PORTAL_BUTTON": "Update portal settings" + "HEADER": "포털 사용자 지정", + "TITLE": "도움말 센터 사용자 지정", + "UPDATE_PORTAL_BUTTON": "포털 설정 업데이트" }, "FINISH_PAGE": { - "TITLE": "Voila!🎉 You're all set up!", - "MESSAGE": "You can now see this created portal on your all portals page.", - "FINISH": "Go to all portals page" + "TITLE": "Voila!🎉 모든 설정이 완료되었습니다!", + "MESSAGE": "이제 모든 포털 페이지에서 생성된 포털을 확인할 수 있습니다.", + "FINISH": "모든 포털 페이지로 이동" } }, "LOGO": { - "LABEL": "Logo", - "UPLOAD_BUTTON": "Upload logo", - "HELP_TEXT": "This logo will be displayed on the portal header.", - "IMAGE_UPLOAD_SUCCESS": "Logo uploaded successfully", - "IMAGE_UPLOAD_ERROR": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Error while deleting logo" + "LABEL": "로고", + "UPLOAD_BUTTON": "로고 업로드", + "HELP_TEXT": "이 로고는 포털 헤더에 표시됩니다.", + "IMAGE_UPLOAD_SUCCESS": "로고가 성공적으로 업로드되었습니다", + "IMAGE_UPLOAD_ERROR": "로고가 성공적으로 삭제되었습니다", + "IMAGE_DELETE_ERROR": "로고 삭제 중 오류가 발생했습니다" }, "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Portal name", - "HELP_TEXT": "The name will be used in the public facing portal internally.", + "PLACEHOLDER": "포털 이름", + "HELP_TEXT": "이 이름은 내부적으로 공개 포털에 사용됩니다.", "ERROR": "이름이 필요합니다" }, "SLUG": { - "LABEL": "Slug", - "PLACEHOLDER": "Portal slug for urls", - "ERROR": "Slug is required" + "LABEL": "슬러그", + "PLACEHOLDER": "URL용 포털 슬러그", + "ERROR": "슬러그가 필요합니다" }, "DOMAIN": { - "LABEL": "Custom Domain", - "PLACEHOLDER": "Portal custom domain", - "HELP_TEXT": "Add only If you want to use a custom domain for your portals. Eg: {exampleURL}", - "ERROR": "Enter a valid domain URL" + "LABEL": "사용자 지정 도메인", + "PLACEHOLDER": "포털 사용자 지정 도메인", + "HELP_TEXT": "포털에 사용자 지정 도메인을 사용하려는 경우에만 추가하십시오. 예: {exampleURL}", + "ERROR": "유효한 도메인 URL을 입력하십시오" }, "HOME_PAGE_LINK": { - "LABEL": "Home Page Link", - "PLACEHOLDER": "Portal home page link", - "HELP_TEXT": "The link used to return from the portal to the home page. Eg: {exampleURL}", - "ERROR": "Enter a valid home page URL" + "LABEL": "홈페이지 링크", + "PLACEHOLDER": "포털 홈페이지 링크", + "HELP_TEXT": "포털에서 홈페이지로 돌아가는 데 사용되는 링크입니다. 예: {exampleURL}", + "ERROR": "유효한 홈페이지 URL을 입력하십시오" }, "THEME_COLOR": { - "LABEL": "Portal theme color", - "HELP_TEXT": "This color will show as the theme color for the portal." + "LABEL": "포털 테마 색상", + "HELP_TEXT": "이 색상이 포털의 테마 색상으로 표시됩니다." }, "PAGE_TITLE": { - "LABEL": "Page Title", - "PLACEHOLDER": "Portal page title", - "HELP_TEXT": "The page title will be used in the public facing portal.", - "ERROR": "Page title is required" + "LABEL": "페이지 제목", + "PLACEHOLDER": "포털 페이지 제목", + "HELP_TEXT": "페이지 제목은 공개 포털에서 사용됩니다.", + "ERROR": "페이지 제목이 필요합니다" }, "HEADER_TEXT": { - "LABEL": "Header Text", - "PLACEHOLDER": "Portal header text", - "HELP_TEXT": "The Portal header text will be used in the public facing portal.", - "ERROR": "Portal header text is required" + "LABEL": "헤더 텍스트", + "PLACEHOLDER": "포털 헤더 텍스트", + "HELP_TEXT": "포털 헤더 텍스트는 공개 포털에서 사용됩니다.", + "ERROR": "포털 헤더 텍스트가 필요합니다" }, "API": { - "SUCCESS_MESSAGE_FOR_BASIC": "Portal created successfully.", - "ERROR_MESSAGE_FOR_BASIC": "Couldn't create the portal. Try again.", - "SUCCESS_MESSAGE_FOR_UPDATE": "Portal updated successfully.", - "ERROR_MESSAGE_FOR_UPDATE": "Couldn't update the portal. Try again." + "SUCCESS_MESSAGE_FOR_BASIC": "포털이 성공적으로 생성되었습니다.", + "ERROR_MESSAGE_FOR_BASIC": "포털을 만들 수 없습니다. 다시 시도하십시오.", + "SUCCESS_MESSAGE_FOR_UPDATE": "포털이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE_FOR_UPDATE": "포털을 업데이트할 수 없습니다. 다시 시도하십시오." } }, "ADD_LOCALE": { - "TITLE": "Add a new locale", - "SUB_TITLE": "This adds a new locale to your available translation list.", - "PORTAL": "Portal", + "TITLE": "새 로케일 추가", + "SUB_TITLE": "사용 가능한 번역 목록에 새 로케일을 추가합니다.", + "PORTAL": "포털", "LOCALE": { - "LABEL": "Locale", - "PLACEHOLDER": "Choose a locale", - "ERROR": "Locale is required" + "LABEL": "로케일", + "PLACEHOLDER": "로케일을 선택하십시오", + "ERROR": "로케일이 필요합니다" }, "BUTTONS": { - "CREATE": "Create locale", + "CREATE": "로케일 만들기", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "Locale added successfully", - "ERROR_MESSAGE": "Unable to add locale. Try again." + "SUCCESS_MESSAGE": "로케일이 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "로케일을 추가할 수 없습니다. 다시 시도하십시오." } }, "CHANGE_DEFAULT_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Default locale updated successfully", - "ERROR_MESSAGE": "Unable to update default locale. Try again." + "SUCCESS_MESSAGE": "기본 로케일이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "기본 로케일을 업데이트할 수 없습니다. 다시 시도하십시오." } }, "DELETE_LOCALE": { "API": { - "SUCCESS_MESSAGE": "Locale removed from portal successfully", - "ERROR_MESSAGE": "Unable to remove locale from portal. Try again." + "SUCCESS_MESSAGE": "포털에서 로케일이 성공적으로 제거되었습니다", + "ERROR_MESSAGE": "포털에서 로케일을 제거할 수 없습니다. 다시 시도하십시오." } } }, "TABLE": { - "LOADING_MESSAGE": "Loading articles...", - "404": "No articles matches your search 🔍", - "NO_ARTICLES": "There are no available articles", + "LOADING_MESSAGE": "게시물을 불러오는 중...", + "404": "검색과 일치하는 게시물이 없습니다 🔍", + "NO_ARTICLES": "사용 가능한 게시물이 없습니다", "HEADERS": { - "TITLE": "Title", - "CATEGORY": "Category", - "READ_COUNT": "Views", + "TITLE": "제목", + "CATEGORY": "카테고리", + "READ_COUNT": "조회수", "STATUS": "상태", - "LAST_EDITED": "Last edited" + "LAST_EDITED": "마지막 수정" }, "COLUMNS": { - "BY": "by", - "AUTHOR_NOT_AVAILABLE": "Author is not available" + "BY": "작성자", + "AUTHOR_NOT_AVAILABLE": "작성자를 사용할 수 없습니다" } }, "EDIT_ARTICLE": { - "LOADING": "Loading article...", - "TITLE_PLACEHOLDER": "Article title goes here", - "CONTENT_PLACEHOLDER": "Write your article here", + "LOADING": "게시물을 불러오는 중...", + "TITLE_PLACEHOLDER": "게시물 제목을 입력하십시오", + "CONTENT_PLACEHOLDER": "게시물을 작성하십시오", "API": { - "ERROR": "Error while saving article" + "ERROR": "게시물 저장 중 오류가 발생했습니다" } }, "PUBLISH_ARTICLE": { "API": { - "ERROR": "Error while publishing article", - "SUCCESS": "Article published successfully" + "ERROR": "게시물 게시 중 오류가 발생했습니다", + "SUCCESS": "게시물이 성공적으로 게시되었습니다" } }, "ARCHIVE_ARTICLE": { "API": { - "ERROR": "Error while archiving article", - "SUCCESS": "Article archived successfully" + "ERROR": "게시물 보관 중 오류가 발생했습니다", + "SUCCESS": "게시물이 성공적으로 보관되었습니다" } }, "DRAFT_ARTICLE": { "API": { - "ERROR": "Error while drafting article", - "SUCCESS": "Article drafted successfully" + "ERROR": "게시물 임시 저장 중 오류가 발생했습니다", + "SUCCESS": "게시물이 성공적으로 임시 저장되었습니다" } }, "DELETE_ARTICLE": { "MODAL": { "CONFIRM": { "TITLE": "삭제 확인", - "MESSAGE": "Are you sure to delete the article?", - "YES": "Yes, Delete", + "MESSAGE": "게시물을 삭제하시겠습니까?", + "YES": "예, 삭제합니다", "NO": "아니요, 유지합니다." } }, "API": { - "SUCCESS_MESSAGE": "Article deleted successfully", - "ERROR_MESSAGE": "Error while deleting article" - } - }, - "REORDER_ARTICLE": { - "API": { - "ERROR_MESSAGE": "Unable to reorder articles. Please try again." - } - }, - "REORDER_CATEGORY": { - "API": { - "ERROR_MESSAGE": "Unable to reorder categories. Please try again." + "SUCCESS_MESSAGE": "게시물이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "게시물 삭제 중 오류가 발생했습니다" } }, "CREATE_ARTICLE": { - "ERROR_MESSAGE": "Please add the article heading and content then only you can update the settings" + "ERROR_MESSAGE": "게시물 제목과 내용을 추가해야 설정을 업데이트할 수 있습니다" }, "SIDEBAR": { "SEARCH": { - "PLACEHOLDER": "Search for articles" + "PLACEHOLDER": "게시물 검색" } }, "CATEGORY": { "ADD": { - "TITLE": "Create a category", - "SUB_TITLE": "The category will be used in the public facing portal to categorize articles.", - "PORTAL": "Portal", - "LOCALE": "Locale", + "TITLE": "카테고리 만들기", + "SUB_TITLE": "카테고리는 공개 포털에서 게시물을 분류하는 데 사용됩니다.", + "PORTAL": "포털", + "LOCALE": "로케일", "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Category name", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "PLACEHOLDER": "카테고리 이름", + "HELP_TEXT": "카테고리 이름과 아이콘은 공개 포털에서 게시물을 분류하는 데 사용됩니다.", "ERROR": "이름이 필요합니다" }, "SLUG": { - "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "LABEL": "슬러그", + "PLACEHOLDER": "URL용 카테고리 슬러그", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "슬러그가 필요합니다" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Give a short description about the category.", + "LABEL": "설명", + "PLACEHOLDER": "카테고리에 대한 간단한 설명을 입력하십시오.", "ERROR": "설명이 필요합니다" }, "BUTTONS": { - "CREATE": "Create category", + "CREATE": "카테고리 만들기", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "Category created successfully", - "ERROR_MESSAGE": "Unable to create category" + "SUCCESS_MESSAGE": "카테고리가 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "카테고리를 생성할 수 없습니다" } }, "EDIT": { - "TITLE": "Edit a category", - "SUB_TITLE": "Editing a category will update the category in the public facing portal.", - "PORTAL": "Portal", - "LOCALE": "Locale", + "TITLE": "카테고리 수정", + "SUB_TITLE": "카테고리를 수정하면 공개 포털의 카테고리가 업데이트됩니다.", + "PORTAL": "포털", + "LOCALE": "로케일", "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Category name", - "HELP_TEXT": "The category name and icon will be used in the public facing portal to categorize articles.", + "PLACEHOLDER": "카테고리 이름", + "HELP_TEXT": "카테고리 이름과 아이콘은 공개 포털에서 게시물을 분류하는 데 사용됩니다.", "ERROR": "이름이 필요합니다" }, "SLUG": { - "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", + "LABEL": "슬러그", + "PLACEHOLDER": "URL용 카테고리 슬러그", "HELP_TEXT": "app.chatwoot.com/hc/my-portal/en-US/categories/my-slug", - "ERROR": "Slug is required" + "ERROR": "슬러그가 필요합니다" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Give a short description about the category.", + "LABEL": "설명", + "PLACEHOLDER": "카테고리에 대한 간단한 설명을 입력하십시오.", "ERROR": "설명이 필요합니다" }, "BUTTONS": { - "CREATE": "Update category", + "CREATE": "카테고리 업데이트", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "Category updated successfully", - "ERROR_MESSAGE": "Unable to update category" + "SUCCESS_MESSAGE": "카테고리가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "카테고리를 업데이트할 수 없습니다" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "Category deleted successfully", - "ERROR_MESSAGE": "Unable to delete category" + "SUCCESS_MESSAGE": "카테고리가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "카테고리를 삭제할 수 없습니다" } } }, "ARTICLE_SEARCH": { - "TITLE": "Search articles", - "PLACEHOLDER": "Search articles", - "NO_RESULT": "No articles found", + "TITLE": "게시물 검색", + "PLACEHOLDER": "게시물 검색", + "NO_RESULT": "게시물을 찾을 수 없습니다", "SEARCHING": "검색중...", "SEARCH_BUTTON": "검색", - "INSERT_ARTICLE": "Insert link", - "IFRAME_ERROR": "URL is empty or invalid. Unable to display content.", - "OPEN_ARTICLE_SEARCH": "Insert article from Help Center", - "SUCCESS_ARTICLE_INSERTED": "Article inserted successfully", - "PREVIEW_LINK": "Preview article", + "INSERT_ARTICLE": "링크 삽입", + "IFRAME_ERROR": "URL이 비어 있거나 유효하지 않습니다. 콘텐츠를 표시할 수 없습니다.", + "OPEN_ARTICLE_SEARCH": "도움말 센터에서 게시물 삽입", + "SUCCESS_ARTICLE_INSERTED": "게시물이 성공적으로 삽입되었습니다", + "PREVIEW_LINK": "게시물 미리보기", "CANCEL": "닫기", "BACK": "뒤로", - "BACK_RESULTS": "Back to results" + "BACK_RESULTS": "결과로 돌아가기" }, "UPGRADE_PAGE": { - "TITLE": "Help Center", - "DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Upgrade your subscription to enable this feature.", - "SELF_HOSTED_DESCRIPTION": "Create user-friendly self-service portals. Help your users to access the articles and get support 24/7. Please contact your administrator to enable this feature.", + "TITLE": "도움말 센터", + "DESCRIPTION": "사용자 친화적인 셀프 서비스 포털을 만드십시오. 사용자가 게시물에 접근하고 연중무휴 지원을 받을 수 있도록 도와줍니다. 이 기능을 활성화하려면 구독을 업그레이드하십시오.", + "SELF_HOSTED_DESCRIPTION": "사용자 친화적인 셀프 서비스 포털을 만드십시오. 사용자가 게시물에 접근하고 연중무휴 지원을 받을 수 있도록 도와줍니다. 이 기능을 활성화하려면 관리자에게 문의하십시오.", "BUTTON": { - "LEARN_MORE": "Learn more", - "UPGRADE": "Upgrade" + "LEARN_MORE": "자세히 알아보기", + "UPGRADE": "업그레이드" }, "FEATURES": { "PORTALS": { - "TITLE": "Multiple portals", - "DESCRIPTION": "Create multiple help center portals for different products using the same account." + "TITLE": "다중 포털", + "DESCRIPTION": "동일한 계정을 사용하여 다양한 제품에 대한 여러 도움말 센터 포털을 만들 수 있습니다." }, "LOCALES": { - "TITLE": "Full support for locales", - "DESCRIPTION": "Localize the portal in your language. We support all locales and allow translations for every article." + "TITLE": "로케일 전체 지원", + "DESCRIPTION": "포털을 원하는 언어로 현지화할 수 있습니다. 모든 로케일을 지원하며 모든 게시물에 대해 번역을 허용합니다." }, "SEO": { - "TITLE": "SEO-friendly design", - "DESCRIPTION": "Customize your meta tags to improve your visibility on search engines with our SEO-friendly pages." + "TITLE": "SEO 친화적 디자인", + "DESCRIPTION": "SEO 친화적 페이지를 통해 메타 태그를 사용자 지정하여 검색 엔진에서의 가시성을 높이십시오." }, "API": { - "TITLE": "Full API support", - "DESCRIPTION": "Use the portal as a headless CMS with third party front-end frameworks using our APIs." + "TITLE": "전체 API 지원", + "DESCRIPTION": "API를 사용하여 타사 프론트엔드 프레임워크와 함께 포털을 헤드리스 CMS로 사용하십시오." } } }, - "LOADING": "Loading...", + "LOADING": "불러오는 중...", "ARTICLES_PAGE": { "ARTICLE_CARD": { "CARD": { - "VIEWS": "{count} view | {count} views", + "VIEWS": "{count}회 조회 | {count}회 조회", "DROPDOWN_MENU": { - "PUBLISH": "Publish", - "DRAFT": "Draft", - "ARCHIVE": "Archive", + "PUBLISH": "게시", + "DRAFT": "임시 저장", + "ARCHIVE": "보관", "DELETE": "삭제" }, "STATUS": { - "DRAFT": "Draft", - "PUBLISHED": "Published", - "ARCHIVED": "Archived" + "DRAFT": "임시 저장", + "PUBLISHED": "게시됨", + "ARCHIVED": "보관됨" }, "CATEGORY": { - "UNCATEGORISED": "Uncategorised" + "UNCATEGORISED": "미분류" } } }, "ARTICLES_HEADER": { "TABS": { - "ALL": "All articles", + "ALL": "모든 게시물", "MINE": "나에게 할당", - "DRAFT": "Draft", - "PUBLISHED": "Published", - "ARCHIVED": "Archived" + "DRAFT": "임시 저장", + "PUBLISHED": "게시됨", + "ARCHIVED": "보관됨" }, "CATEGORY": { - "ALL": "All categories" + "ALL": "모든 카테고리" }, "LOCALE": { - "ALL": "All locales" + "ALL": "모든 로케일" }, - "NEW_ARTICLE": "New article" + "NEW_ARTICLE": "새 게시물" }, "EMPTY_STATE": { "ALL": { - "TITLE": "Write an article", - "SUBTITLE": "Write a rich article, let’s get started!", - "BUTTON_LABEL": "New article" + "TITLE": "게시물 작성", + "SUBTITLE": "풍부한 게시물을 작성해 보세요!", + "BUTTON_LABEL": "새 게시물" }, "MINE": { - "TITLE": "You haven't written any articles here", - "SUBTITLE": "All articles written by you show up here for quick access." + "TITLE": "아직 작성한 게시물이 없습니다", + "SUBTITLE": "작성한 모든 게시물이 여기에 빠른 액세스를 위해 표시됩니다." }, "DRAFT": { - "TITLE": "There are no articles in drafts", - "SUBTITLE": "Draft articles will appear here" + "TITLE": "임시 저장된 게시물이 없습니다", + "SUBTITLE": "임시 저장된 게시물이 여기에 표시됩니다" }, "PUBLISHED": { - "TITLE": "There are no published articles", - "SUBTITLE": "Published articles will appear here" + "TITLE": "게시된 게시물이 없습니다", + "SUBTITLE": "게시된 게시물이 여기에 표시됩니다" }, "ARCHIVED": { - "TITLE": "There are no articles in the archive", - "SUBTITLE": "Archived articles don't show up on the portal, you can use it to mark deprecated or outdated pages" + "TITLE": "보관된 게시물이 없습니다", + "SUBTITLE": "보관된 게시물은 포털에 표시되지 않으며, 더 이상 사용되지 않거나 오래된 페이지를 표시하는 데 사용할 수 있습니다" }, "CATEGORY": { - "TITLE": "There are no articles in this category", - "SUBTITLE": "Articles in this category will appear here" + "TITLE": "이 카테고리에 게시물이 없습니다", + "SUBTITLE": "이 카테고리의 게시물이 여기에 표시됩니다" } } }, "CATEGORY_PAGE": { "CATEGORY_HEADER": { - "NEW_CATEGORY": "New category", - "EDIT_CATEGORY": "Edit category", - "CATEGORIES_COUNT": "{n} category | {n} categories", + "NEW_CATEGORY": "새 카테고리", + "EDIT_CATEGORY": "카테고리 수정", + "CATEGORIES_COUNT": "{n}개 카테고리 | {n}개 카테고리", "BREADCRUMB": { - "CATEGORY_LOCALE": "Categories ({localeCode})", - "ACTIVE_CATEGORY": "{categoryName} ({categoryCount} articles) | {categoryName} ({categoryCount} article)" + "CATEGORY_LOCALE": "카테고리 ({localeCode})", + "ACTIVE_CATEGORY": "{categoryName} ({categoryCount}개 게시물) | {categoryName} ({categoryCount}개 게시물)" } }, "CATEGORY_EMPTY_STATE": { - "TITLE": "No categories found", - "SUBTITLE": "Categories will appear here. You can add a category by clicking the 'New Category' button." + "TITLE": "카테고리를 찾을 수 없습니다", + "SUBTITLE": "카테고리가 여기에 표시됩니다. '새 카테고리' 버튼을 클릭하여 카테고리를 추가할 수 있습니다." }, "CATEGORY_CARD": { - "ARTICLES_COUNT": "{count} article | {count} articles" + "ARTICLES_COUNT": "{count}개 게시물 | {count}개 게시물" }, "CATEGORY_DIALOG": { "CREATE": { "API": { - "SUCCESS_MESSAGE": "Category created successfully", - "ERROR_MESSAGE": "Unable to create category" + "SUCCESS_MESSAGE": "카테고리가 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "카테고리를 생성할 수 없습니다" } }, "EDIT": { "API": { - "SUCCESS_MESSAGE": "Category updated successfully", - "ERROR_MESSAGE": "Unable to update category" + "SUCCESS_MESSAGE": "카테고리가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "카테고리를 업데이트할 수 없습니다" } }, "DELETE": { "API": { - "SUCCESS_MESSAGE": "Category deleted successfully", - "ERROR_MESSAGE": "Unable to delete category" + "SUCCESS_MESSAGE": "카테고리가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "카테고리를 삭제할 수 없습니다" } }, "HEADER": { - "CREATE": "Create category", - "EDIT": "Edit category", - "DESCRIPTION": "Editing a category will update the category in the public facing portal.", - "PORTAL": "Portal", - "LOCALE": "Locale" + "CREATE": "카테고리 만들기", + "EDIT": "카테고리 수정", + "DESCRIPTION": "카테고리를 수정하면 공개 포털의 카테고리가 업데이트됩니다.", + "PORTAL": "포털", + "LOCALE": "로케일" }, "FORM": { "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Category name", + "PLACEHOLDER": "카테고리 이름", "ERROR": "이름이 필요합니다" }, "SLUG": { - "LABEL": "Slug", - "PLACEHOLDER": "Category slug for urls", - "ERROR": "Slug is required", + "LABEL": "슬러그", + "PLACEHOLDER": "URL용 카테고리 슬러그", + "ERROR": "슬러그가 필요합니다", "HELP_TEXT": "app.chatwoot.com/hc/{portalSlug}/{localeCode}/categories/{categorySlug}" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Give a short description about the category.", + "LABEL": "설명", + "PLACEHOLDER": "카테고리에 대한 간단한 설명을 입력하십시오.", "ERROR": "설명이 필요합니다" } }, @@ -638,238 +628,248 @@ } }, "LOCALES_PAGE": { - "LOCALES_COUNT": "No locales available | {n} locale | {n} locales", - "NEW_LOCALE_BUTTON_TEXT": "New locale", + "LOCALES_COUNT": "사용 가능한 로케일 없음 | {n}개 로케일 | {n}개 로케일", + "NEW_LOCALE_BUTTON_TEXT": "새 로케일", "LOCALE_CARD": { - "ARTICLES_COUNT": "{count} article | {count} articles", - "CATEGORIES_COUNT": "{count} category | {count} categories", - "DEFAULT": "Default", + "ARTICLES_COUNT": "{count}개 게시물 | {count}개 게시물", + "CATEGORIES_COUNT": "{count}개 카테고리 | {count}개 카테고리", + "DEFAULT": "기본값", "DROPDOWN_MENU": { - "MAKE_DEFAULT": "Make default", + "MAKE_DEFAULT": "기본값으로 설정", "DELETE": "삭제" } }, "ADD_LOCALE_DIALOG": { - "TITLE": "Add a new locale", - "DESCRIPTION": "Select the language in which this article will be written. This will be added to your list of translations, and you can add more later.", + "TITLE": "새 로케일 추가", + "DESCRIPTION": "이 게시물이 작성될 언어를 선택하십시오. 번역 목록에 추가되며 나중에 더 추가할 수 있습니다.", "COMBOBOX": { - "PLACEHOLDER": "Select locale..." + "PLACEHOLDER": "로케일 선택..." }, "API": { - "SUCCESS_MESSAGE": "Locale added successfully", - "ERROR_MESSAGE": "Unable to add locale. Try again." + "SUCCESS_MESSAGE": "로케일이 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "로케일을 추가할 수 없습니다. 다시 시도하십시오." } } }, "EDIT_ARTICLE_PAGE": { "HEADER": { "STATUS": { - "SAVING": "Saving...", - "SAVED": "Saved" + "SAVING": "저장 중...", + "SAVED": "저장됨" }, - "PREVIEW": "Preview", - "PUBLISH": "Publish", - "DRAFT": "Draft", - "ARCHIVE": "Archive", - "BACK_TO_ARTICLES": "Back to articles" + "PREVIEW": "미리보기", + "PUBLISH": "게시", + "DRAFT": "임시 저장", + "ARCHIVE": "보관", + "BACK_TO_ARTICLES": "게시물로 돌아가기" }, "EDIT_ARTICLE": { - "MORE_PROPERTIES": "More properties", + "MORE_PROPERTIES": "추가 속성", "UNCATEGORIZED": "카테고리가 지정되지 않음", - "EDITOR_PLACEHOLDER": "Write something..." + "EDITOR_PLACEHOLDER": "내용을 작성하십시오..." }, "ARTICLE_PROPERTIES": { - "ARTICLE_PROPERTIES": "Article properties", - "META_DESCRIPTION": "Meta description", - "META_DESCRIPTION_PLACEHOLDER": "Add meta description", - "META_TITLE": "Meta title", - "META_TITLE_PLACEHOLDER": "Add meta title", - "META_TAGS": "Meta tags", - "META_TAGS_PLACEHOLDER": "Add meta tags" + "ARTICLE_PROPERTIES": "게시물 속성", + "META_DESCRIPTION": "메타 설명", + "META_DESCRIPTION_PLACEHOLDER": "메타 설명 추가", + "META_TITLE": "메타 제목", + "META_TITLE_PLACEHOLDER": "메타 제목 추가", + "META_TAGS": "메타 태그", + "META_TAGS_PLACEHOLDER": "메타 태그 추가" }, "API": { - "ERROR": "Error while saving article" + "ERROR": "게시물 저장 중 오류가 발생했습니다" } }, "PORTAL_SWITCHER": { - "NEW_PORTAL": "New portal", - "PORTALS": "Portals", - "CREATE_PORTAL": "Create and manage multiple portals", + "NEW_PORTAL": "새 포털", + "PORTALS": "포털", + "CREATE_PORTAL": "여러 포털을 만들고 관리하십시오", "ARTICLES": "게시물", - "DOMAIN": "domain", - "PORTAL_NAME": "Portal name" + "DOMAIN": "도메인", + "PORTAL_NAME": "포털 이름" }, "CREATE_PORTAL_DIALOG": { - "TITLE": "Create new portal", - "DESCRIPTION": "Give your portal a name and create a user-friendly URL slug. You can modify both later in the settings.", + "TITLE": "새 포털 만들기", + "DESCRIPTION": "포털에 이름을 지정하고 사용자 친화적인 URL 슬러그를 만드십시오. 나중에 설정에서 둘 다 수정할 수 있습니다.", "CONFIRM_BUTTON_LABEL": "만들기", "NAME": { "LABEL": "이름", - "PLACEHOLDER": "User Guide | Chatwoot", - "MESSAGE": "Choose an name for your portal.", + "PLACEHOLDER": "사용자 가이드 | Chatwoot", + "MESSAGE": "포털의 이름을 선택하십시오.", "ERROR": "이름이 필요합니다" }, "SLUG": { - "LABEL": "Slug", + "LABEL": "슬러그", "PLACEHOLDER": "user-guide", - "ERROR": "Slug is required", - "FORMAT_ERROR": "Please enter a valid slug, for eg: user-guide" + "ERROR": "슬러그가 필요합니다", + "FORMAT_ERROR": "유효한 슬러그를 입력하십시오. 예: user-guide" } }, "PORTAL_SETTINGS": { "FORM": { "AVATAR": { - "LABEL": "Logo", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save changes to save the logo", - "IMAGE_DELETE_SUCCESS": "Logo deleted successfully", - "IMAGE_DELETE_ERROR": "Unable to delete logo", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "LABEL": "로고", + "IMAGE_UPLOAD_ERROR": "이미지를 업로드할 수 없습니다! 다시 시도하십시오", + "IMAGE_UPLOAD_SUCCESS": "이미지가 성공적으로 추가되었습니다. 로고를 저장하려면 변경사항 저장을 클릭하십시오", + "IMAGE_DELETE_SUCCESS": "로고가 성공적으로 삭제되었습니다", + "IMAGE_DELETE_ERROR": "로고를 삭제할 수 없습니다", + "IMAGE_UPLOAD_SIZE_ERROR": "이미지 크기는 {size}MB 미만이어야 합니다" }, "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Portal name", + "PLACEHOLDER": "포털 이름", "ERROR": "이름이 필요합니다" }, "HEADER_TEXT": { - "LABEL": "Header text", - "PLACEHOLDER": "Portal header text" + "LABEL": "헤더 텍스트", + "PLACEHOLDER": "포털 헤더 텍스트" }, "PAGE_TITLE": { - "LABEL": "Page title", - "PLACEHOLDER": "Portal page title" + "LABEL": "페이지 제목", + "PLACEHOLDER": "포털 페이지 제목" }, "HOME_PAGE_LINK": { - "LABEL": "Home page link", - "PLACEHOLDER": "Portal home page link", - "ERROR": "Enter a valid URL. The Home page link must start with 'http://' or 'https://'." + "LABEL": "홈페이지 링크", + "PLACEHOLDER": "포털 홈페이지 링크", + "ERROR": "유효한 URL을 입력하십시오. 홈페이지 링크는 'http://' 또는 'https://'로 시작해야 합니다." }, "SLUG": { - "LABEL": "Slug", - "PLACEHOLDER": "Portal slug" + "LABEL": "슬러그", + "PLACEHOLDER": "포털 슬러그" }, "LIVE_CHAT_WIDGET": { - "LABEL": "Live chat widget", - "PLACEHOLDER": "Select live chat widget", - "HELP_TEXT": "Select a live chat widget that will appear on your help center", - "NONE_OPTION": "No widget" + "LABEL": "실시간 채팅 위젯", + "PLACEHOLDER": "실시간 채팅 위젯 선택", + "HELP_TEXT": "도움말 센터에 표시될 실시간 채팅 위젯을 선택하십시오", + "NONE_OPTION": "위젯 없음" }, "BRAND_COLOR": { - "LABEL": "Brand color" + "LABEL": "브랜드 색상" }, - "SAVE_CHANGES": "Save changes" + "SAVE_CHANGES": "변경사항 저장" }, "CONFIGURATION_FORM": { "CUSTOM_DOMAIN": { - "HEADER": "Custom domain", - "LABEL": "Custom domain:", - "DESCRIPTION": "You can host your portal on a custom domain. For instance, if your website is yourdomain.com and you want your portal available at docs.yourdomain.com, simply enter that in this field.", - "STATUS_DESCRIPTION": "Your custom portal will start working as soon as it is verified.", - "PLACEHOLDER": "Portal custom domain", + "HEADER": "사용자 지정 도메인", + "LABEL": "사용자 지정 도메인:", + "DESCRIPTION": "포털을 사용자 지정 도메인에서 호스팅할 수 있습니다. 예를 들어, 웹사이트가 yourdomain.com이고 포털을 docs.yourdomain.com에서 사용하려면 이 필드에 입력하십시오.", + "STATUS_DESCRIPTION": "사용자 지정 포털은 확인되는 즉시 작동합니다.", + "PLACEHOLDER": "포털 사용자 지정 도메인", "EDIT_BUTTON": "수정", - "ADD_BUTTON": "Add custom domain", + "ADD_BUTTON": "사용자 지정 도메인 추가", "STATUS": { - "LIVE": "Live", - "PENDING": "Awaiting verification", - "ERROR": "Verification failed" + "LIVE": "활성", + "PENDING": "확인 대기 중", + "ERROR": "확인 실패" }, "DIALOG": { - "ADD_HEADER": "Add custom domain", - "EDIT_HEADER": "Edit custom domain", - "ADD_CONFIRM_BUTTON_LABEL": "Add domain", - "EDIT_CONFIRM_BUTTON_LABEL": "Update domain", - "LABEL": "Custom domain", - "PLACEHOLDER": "Portal custom domain", - "ERROR": "Custom domain is required", - "FORMAT_ERROR": "Please enter a valid domain URL e.g. docs.yourdomain.com" + "ADD_HEADER": "사용자 지정 도메인 추가", + "EDIT_HEADER": "사용자 지정 도메인 수정", + "ADD_CONFIRM_BUTTON_LABEL": "도메인 추가", + "EDIT_CONFIRM_BUTTON_LABEL": "도메인 업데이트", + "LABEL": "사용자 지정 도메인", + "PLACEHOLDER": "포털 사용자 지정 도메인", + "ERROR": "사용자 지정 도메인이 필요합니다", + "FORMAT_ERROR": "유효한 도메인 URL을 입력하십시오. 예: docs.yourdomain.com" }, "DNS_CONFIGURATION_DIALOG": { - "HEADER": "DNS configuration", - "DESCRIPTION": "Log in to the account you have with your DNS provider, and add a CNAME record for subdomain pointing to chatwoot.help", - "COPY": "Successfully copied CNAME", + "HEADER": "DNS 설정", + "DESCRIPTION": "DNS 공급자 계정에 로그인하여 서브도메인에 대한 CNAME 레코드를 chatwoot.help로 가리키도록 추가하십시오", + "COPY": "CNAME이 성공적으로 복사되었습니다", "SEND_INSTRUCTIONS": { - "HEADER": "Send instructions", - "DESCRIPTION": "If you would prefer to have someone from your development team to handle this step, you can enter email address below, and we will send them the required instructions.", - "PLACEHOLDER": "Enter their email", - "ERROR": "Enter a valid email address", + "HEADER": "안내 전송", + "DESCRIPTION": "개발 팀의 담당자가 이 단계를 처리하도록 하려면 아래에 이메일 주소를 입력하시면 필요한 안내를 보내드립니다.", + "PLACEHOLDER": "이메일을 입력하십시오", + "ERROR": "유효한 이메일 주소를 입력하십시오", "SEND_BUTTON": "보내기" } } }, "DELETE_PORTAL": { - "BUTTON": "Delete {portalName}", - "HEADER": "Delete portal", - "DESCRIPTION": "Permanently delete this portal. This action is irreversible", + "BUTTON": "{portalName} 삭제", + "HEADER": "포털 삭제", + "DESCRIPTION": "이 포털을 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다", "DIALOG": { - "HEADER": "Sure you want to delete {portalName}?", - "DESCRIPTION": "This is a permanent action that cannot be reversed.", + "HEADER": "{portalName}을(를) 삭제하시겠습니까?", + "DESCRIPTION": "이 작업은 되돌릴 수 없는 영구적인 작업입니다.", "CONFIRM_BUTTON_LABEL": "삭제" } }, - "EDIT_CONFIGURATION": "Edit configuration" + "EDIT_CONFIGURATION": "설정 수정" }, "API": { "CREATE_PORTAL": { - "SUCCESS_MESSAGE": "Portal created successfully", - "ERROR_MESSAGE": "Unable to create portal" + "SUCCESS_MESSAGE": "포털이 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "포털을 생성할 수 없습니다" }, "UPDATE_PORTAL": { - "SUCCESS_MESSAGE": "Portal updated successfully", - "ERROR_MESSAGE": "Unable to update portal" + "SUCCESS_MESSAGE": "포털이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "포털을 업데이트할 수 없습니다" } } }, "PDF_UPLOAD": { - "TITLE": "Upload PDF Document", - "DESCRIPTION": "Upload a PDF document to automatically generate FAQs using AI", - "DRAG_DROP_TEXT": "Drag and drop your PDF file here, or click to select", - "SELECT_FILE": "Select PDF File", - "ADDITIONAL_CONTEXT_LABEL": "Additional Context (Optional)", - "ADDITIONAL_CONTEXT_PLACEHOLDER": "Provide any additional context or instructions for FAQ generation...", + "TITLE": "PDF 문서 업로드", + "DESCRIPTION": "PDF 문서를 업로드하여 AI를 사용해 자동으로 FAQ를 생성합니다", + "DRAG_DROP_TEXT": "PDF 파일을 여기에 끌어다 놓거나 클릭하여 선택하십시오", + "SELECT_FILE": "PDF 파일 선택", + "ADDITIONAL_CONTEXT_LABEL": "추가 컨텍스트 (선택 사항)", + "ADDITIONAL_CONTEXT_PLACEHOLDER": "FAQ 생성을 위한 추가 컨텍스트 또는 지침을 제공하십시오...", "UPLOADING": "업로드 중...", - "UPLOAD": "Upload & Process", + "UPLOAD": "업로드 및 처리", "CANCEL": "취소", - "ERROR_INVALID_TYPE": "Please select a valid PDF file", - "ERROR_FILE_TOO_LARGE": "File size must be less than 512MB", - "ERROR_UPLOAD_FAILED": "Failed to upload PDF. Please try again." + "ERROR_INVALID_TYPE": "유효한 PDF 파일을 선택하십시오", + "ERROR_FILE_TOO_LARGE": "파일 크기는 512MB 미만이어야 합니다", + "ERROR_UPLOAD_FAILED": "PDF 업로드에 실패했습니다. 다시 시도하십시오." }, "PDF_DOCUMENTS": { - "TITLE": "PDF Documents", - "DESCRIPTION": "Manage uploaded PDF documents and generate FAQs from them", - "UPLOAD_PDF": "Upload PDF", - "UPLOAD_FIRST_PDF": "Upload your first PDF", - "UPLOADED_BY": "Uploaded by", - "GENERATE_FAQS": "Generate FAQs", - "GENERATING": "Generating...", - "CONFIRM_DELETE": "Are you sure you want to delete {filename}?", + "TITLE": "PDF 문서", + "DESCRIPTION": "업로드된 PDF 문서를 관리하고 FAQ를 생성합니다", + "UPLOAD_PDF": "PDF 업로드", + "UPLOAD_FIRST_PDF": "첫 번째 PDF를 업로드하십시오", + "UPLOADED_BY": "업로드한 사람", + "GENERATE_FAQS": "FAQ 생성", + "GENERATING": "생성 중...", + "CONFIRM_DELETE": "{filename}을(를) 삭제하시겠습니까?", "EMPTY_STATE": { - "TITLE": "No PDF documents yet", - "DESCRIPTION": "Upload PDF documents to automatically generate FAQs using AI" + "TITLE": "아직 PDF 문서가 없습니다", + "DESCRIPTION": "PDF 문서를 업로드하여 AI를 사용해 자동으로 FAQ를 생성합니다" }, "STATUS": { - "UPLOADED": "Ready", - "PROCESSING": "Processing", - "PROCESSED": "Completed", - "FAILED": "Failed" + "UPLOADED": "준비됨", + "PROCESSING": "처리 중", + "PROCESSED": "완료됨", + "FAILED": "실패" } }, "CONTENT_GENERATION": { - "TITLE": "Content Generation", - "DESCRIPTION": "Upload PDF documents to automatically generate FAQ content using AI", - "UPLOAD_TITLE": "Upload PDF Document", - "DRAG_DROP": "Drag and drop your PDF file here, or click to select", - "SELECT_FILE": "Select PDF File", - "UPLOADING": "Processing document...", - "UPLOAD_SUCCESS": "Document processed successfully!", - "UPLOAD_ERROR": "Failed to upload document. Please try again.", - "INVALID_FILE_TYPE": "Please select a valid PDF file", - "FILE_TOO_LARGE": "File size must be less than 512MB", - "GENERATED_CONTENT": "Generated FAQ Content", - "PUBLISH_SELECTED": "Publish Selected", - "PUBLISHING": "Publishing...", - "FROM_DOCUMENT": "From document", - "NO_CONTENT": "No generated content available. Upload a PDF document to get started.", - "LOADING": "Loading generated content..." + "TITLE": "콘텐츠 생성", + "DESCRIPTION": "PDF 문서를 업로드하여 AI를 사용해 자동으로 FAQ 콘텐츠를 생성합니다", + "UPLOAD_TITLE": "PDF 문서 업로드", + "DRAG_DROP": "PDF 파일을 여기에 끌어다 놓거나 클릭하여 선택하십시오", + "SELECT_FILE": "PDF 파일 선택", + "UPLOADING": "문서 처리 중...", + "UPLOAD_SUCCESS": "문서가 성공적으로 처리되었습니다!", + "UPLOAD_ERROR": "문서 업로드에 실패했습니다. 다시 시도하십시오.", + "INVALID_FILE_TYPE": "유효한 PDF 파일을 선택하십시오", + "FILE_TOO_LARGE": "파일 크기는 512MB 미만이어야 합니다", + "GENERATED_CONTENT": "생성된 FAQ 콘텐츠", + "PUBLISH_SELECTED": "선택 항목 게시", + "PUBLISHING": "게시 중...", + "FROM_DOCUMENT": "문서에서", + "NO_CONTENT": "생성된 콘텐츠가 없습니다. PDF 문서를 업로드하여 시작하십시오.", + "LOADING": "생성된 콘텐츠를 불러오는 중..." + }, + "REORDER_ARTICLE": { + "API": { + "ERROR_MESSAGE": "문서 순서를 변경할 수 없습니다. 다시 시도하십시오." + } + }, + "REORDER_CATEGORY": { + "API": { + "ERROR_MESSAGE": "카테고리 순서를 변경할 수 없습니다. 다시 시도하십시오." + } } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/inbox.json b/app/javascript/dashboard/i18n/locale/ko/inbox.json index dc5c04757..83bb5ff30 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inbox.json +++ b/app/javascript/dashboard/i18n/locale/ko/inbox.json @@ -1,94 +1,94 @@ { "INBOX": { "LIST": { - "TITLE": "My Inbox", - "DISPLAY_DROPDOWN": "Display", - "LOADING": "Fetching notifications", - "404": "There are no active notifications in this group.", - "NO_NOTIFICATIONS": "No notifications", - "NOTE": "Notifications from all subscribed inboxes", - "NO_MESSAGES_AVAILABLE": "Oops! Not able to fetch messages", - "SNOOZED_UNTIL": "Snoozed until", - "SNOOZED_UNTIL_TOMORROW": "Snoozed until tomorrow", - "SNOOZED_UNTIL_NEXT_WEEK": "Snoozed until next week" + "TITLE": "내 받은 메시지함", + "DISPLAY_DROPDOWN": "표시", + "LOADING": "알림을 가져오는 중", + "404": "이 그룹에 활성 알림이 없습니다.", + "NO_NOTIFICATIONS": "알림 없음", + "NOTE": "구독한 모든 받은 메시지함의 알림", + "NO_MESSAGES_AVAILABLE": "메시지를 가져올 수 없습니다", + "SNOOZED_UNTIL": "일시 중지 기한", + "SNOOZED_UNTIL_TOMORROW": "내일까지 일시 중지", + "SNOOZED_UNTIL_NEXT_WEEK": "다음 주까지 일시 중지" }, "ACTION_HEADER": { - "SNOOZE": "Snooze notification", - "DELETE": "Delete notification", + "SNOOZE": "알림 일시 중지", + "DELETE": "알림 삭제", "BACK": "뒤로" }, "TYPES": { - "CONVERSATION_MENTION": "You have been mentioned in a conversation", - "CONVERSATION_CREATION": "New conversation created", - "CONVERSATION_ASSIGNMENT": "A conversation has been assigned to you", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "New message in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "New message in a conversation you are participating in", - "SLA_MISSED_FIRST_RESPONSE": "SLA target first response missed for conversation", - "SLA_MISSED_NEXT_RESPONSE": "SLA target next response missed for conversation", - "SLA_MISSED_RESOLUTION": "SLA target resolution missed for conversation" + "CONVERSATION_MENTION": "대화에서 멘션되었습니다", + "CONVERSATION_CREATION": "새 대화가 생성되었습니다", + "CONVERSATION_ASSIGNMENT": "대화가 배정되었습니다", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "배정된 대화에 새 메시지가 있습니다", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "참여 중인 대화에 새 메시지가 있습니다", + "SLA_MISSED_FIRST_RESPONSE": "대화에 대한 SLA 최초 응답 목표를 놓쳤습니다", + "SLA_MISSED_NEXT_RESPONSE": "대화에 대한 SLA 다음 응답 목표를 놓쳤습니다", + "SLA_MISSED_RESOLUTION": "대화에 대한 SLA 해결 목표를 놓쳤습니다" }, "TYPES_NEXT": { - "CONVERSATION_MENTION": "Mentioned", - "CONVERSATION_ASSIGNMENT": "Assigned to you", - "CONVERSATION_CREATION": "New Conversation", - "SLA_MISSED_FIRST_RESPONSE": "SLA breach", - "SLA_MISSED_NEXT_RESPONSE": "SLA breach", - "SLA_MISSED_RESOLUTION": "SLA breach", + "CONVERSATION_MENTION": "멘션됨", + "CONVERSATION_ASSIGNMENT": "배정됨", + "CONVERSATION_CREATION": "새 대화", + "SLA_MISSED_FIRST_RESPONSE": "SLA 위반", + "SLA_MISSED_NEXT_RESPONSE": "SLA 위반", + "SLA_MISSED_RESOLUTION": "SLA 위반", "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "새 메시지", "ASSIGNED_CONVERSATION_NEW_MESSAGE": "새 메시지", - "SNOOZED_UNTIL": "Snoozed for {time}", - "SNOOZED_ENDS": "Snooze ended" + "SNOOZED_UNTIL": "{time} 동안 일시 중지됨", + "SNOOZED_ENDS": "일시 중지 종료됨" }, "NO_CONTENT": "콘텐츠 이용 불가", "MENU_ITEM": { - "MARK_AS_READ": "Mark as read", - "MARK_AS_UNREAD": "Mark as unread", - "SNOOZE": "Snooze", + "MARK_AS_READ": "읽음으로 표시", + "MARK_AS_UNREAD": "읽지 않음으로 표시", + "SNOOZE": "일시 중지", "DELETE": "삭제", - "MARK_ALL_READ": "전부 읽음으로 바꾸기", - "DELETE_ALL": "Delete all", - "DELETE_ALL_READ": "Delete all read" + "MARK_ALL_READ": "전부 읽음으로 표시", + "DELETE_ALL": "전부 삭제", + "DELETE_ALL_READ": "읽은 항목 전부 삭제" }, "DISPLAY_MENU": { - "SORT": "Sort", - "DISPLAY": "Display :", + "SORT": "정렬", + "DISPLAY": "표시 :", "SORT_OPTIONS": { - "NEWEST": "Newest", - "OLDEST": "Oldest", - "PRIORITY": "Priority" + "NEWEST": "최신순", + "OLDEST": "오래된 순", + "PRIORITY": "우선순위" }, "DISPLAY_OPTIONS": { "SNOOZED": "일시 중지됨", - "READ": "읽기", + "READ": "읽음", "LABELS": "라벨", - "CONVERSATION_ID": "Conversation ID" + "CONVERSATION_ID": "대화 ID" } }, "ALERTS": { - "MARK_AS_READ": "Notification marked as read", - "MARK_AS_UNREAD": "Notification marked as unread", - "SNOOZE": "Notification snoozed", - "DELETE": "Notification deleted", - "MARK_ALL_READ": "All notifications marked as read", - "DELETE_ALL": "All notifications deleted", - "DELETE_ALL_READ": "All read notifications deleted" + "MARK_AS_READ": "알림이 읽음으로 표시되었습니다", + "MARK_AS_UNREAD": "알림이 읽지 않음으로 표시되었습니다", + "SNOOZE": "알림이 일시 중지되었습니다", + "DELETE": "알림이 삭제되었습니다", + "MARK_ALL_READ": "모든 알림이 읽음으로 표시되었습니다", + "DELETE_ALL": "모든 알림이 삭제되었습니다", + "DELETE_ALL_READ": "읽은 모든 알림이 삭제되었습니다" }, "REAUTHORIZE": { - "TITLE": "Reauthorization Required", - "DESCRIPTION": "Your WhatsApp connection has expired. Please reconnect to continue receiving and sending messages.", - "BUTTON_TEXT": "Reconnect WhatsApp", - "LOADING_FACEBOOK": "Loading Facebook SDK...", - "SUCCESS": "WhatsApp reconnected successfully", - "ERROR": "Failed to reconnect WhatsApp. Please try again.", - "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID is not configured. Please contact your administrator.", - "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Configuration ID is not configured. Please contact your administrator.", - "CONFIGURATION_ERROR": "Configuration error occurred during reauthorization.", - "FACEBOOK_LOAD_ERROR": "Failed to load Facebook SDK. Please try again.", + "TITLE": "재인증 필요", + "DESCRIPTION": "WhatsApp 연결이 만료되었습니다. 메시지를 계속 수신하고 전송하려면 다시 연결하십시오.", + "BUTTON_TEXT": "WhatsApp 다시 연결", + "LOADING_FACEBOOK": "Facebook SDK를 불러오는 중...", + "SUCCESS": "WhatsApp이 성공적으로 다시 연결되었습니다", + "ERROR": "WhatsApp 다시 연결에 실패했습니다. 다시 시도하십시오.", + "WHATSAPP_APP_ID_MISSING": "WhatsApp 앱 ID가 설정되지 않았습니다. 관리자에게 문의하십시오.", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp 설정 ID가 구성되지 않았습니다. 관리자에게 문의하십시오.", + "CONFIGURATION_ERROR": "재인증 중 설정 오류가 발생했습니다.", + "FACEBOOK_LOAD_ERROR": "Facebook SDK를 불러오지 못했습니다. 다시 시도하십시오.", "TROUBLESHOOTING": { - "TITLE": "Troubleshooting", - "POPUP_BLOCKED": "Ensure pop-ups are allowed for this site", - "COOKIES": "Third-party cookies must be enabled", - "ADMIN_ACCESS": "You need admin access to the WhatsApp Business Account" + "TITLE": "문제 해결", + "POPUP_BLOCKED": "이 사이트에 대해 팝업이 허용되어 있는지 확인하십시오", + "COOKIES": "서드파티 쿠키가 활성화되어 있어야 합니다", + "ADMIN_ACCESS": "WhatsApp Business 계정에 대한 관리자 액세스 권한이 필요합니다" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json index 0a463725f..f13059361 100644 --- a/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/inboxMgmt.json @@ -1,15 +1,12 @@ { "INBOX_MGMT": { "HEADER": "받은 메시지함", - "DESCRIPTION": "A channel is the mode of communication your customer chooses to interact with you. An inbox is where you manage interactions for a specific channel. It can include communications from various sources such as email, live chat, and social media.", - "LEARN_MORE": "Learn more about inboxes", - "COUNT": "{n} inbox | {n} inboxes", - "SEARCH_PLACEHOLDER": "Search inboxes...", - "NO_RESULTS": "No inboxes found matching your search", - "RECONNECTION_REQUIRED": "Your inbox is disconnected. You won't receive new messages until you reauthorize it.", - "CLICK_TO_RECONNECT": "Click here to reconnect.", - "WHATSAPP_REGISTRATION_INCOMPLETE": "Your WhatsApp Business registration isn’t complete. Please check your display name status in Meta Business Manager before reconnecting.", - "COMPLETE_REGISTRATION": "Complete Registration", + "DESCRIPTION": "채널은 고객이 귀하와 상호작용하기 위해 선택하는 커뮤니케이션 방식입니다. 받은 메시지함은 특정 채널에 대한 상호작용을 관리하는 곳입니다. 이메일, 라이브 채팅, 소셜 미디어 등 다양한 소스의 커뮤니케이션을 포함할 수 있습니다.", + "LEARN_MORE": "받은 메시지함에 대해 자세히 알아보기", + "RECONNECTION_REQUIRED": "받은 메시지함의 연결이 끊어졌습니다. 재인증하기 전까지 새 메시지를 받을 수 없습니다.", + "CLICK_TO_RECONNECT": "다시 연결하려면 여기를 클릭하십시오.", + "WHATSAPP_REGISTRATION_INCOMPLETE": "WhatsApp Business 등록이 완료되지 않았습니다. 다시 연결하기 전에 Meta Business Manager에서 표시 이름 상태를 확인하십시오.", + "COMPLETE_REGISTRATION": "등록 완료", "LIST": { "404": "이 계정에는 첨부된 받은 메시지함이 없습니다." }, @@ -34,44 +31,44 @@ "ADD": { "CHANNEL_NAME": { "LABEL": "받은 메시지함 이름", - "PLACEHOLDER": "Enter your inbox name (eg: Acme Inc)", - "ERROR": "Please enter a valid inbox name" + "PLACEHOLDER": "받은 메시지함 이름을 입력하십시오 (예: Acme Inc)", + "ERROR": "올바른 받은 메시지함 이름을 입력하십시오." }, "WEBSITE_NAME": { "LABEL": "웹사이트 이름", "PLACEHOLDER": "웹사이트 이름 입력 (예: Acme Inc)" }, "FB": { - "HELP": "추신: 로그인을 함으로써, 우리는 오직 당신의 페이지의 메시지에 접근할 수 있다. 당신의 사적인 메시지에 Chatwoot는 절대 접근할 수 없습니다.", + "HELP": "추신: 로그인을 함으로써, 우리는 오직 당신의 페이지의 메시지에 접근할 수 있습니다. 당신의 개인 메시지에 Chatwoot는 절대 접근할 수 없습니다.", "CHOOSE_PAGE": "페이지 선택", "CHOOSE_PLACEHOLDER": "목록에서 페이지 선택", "INBOX_NAME": "받은 메시지함 이름", "ADD_NAME": "받은 메시지함의 이름 추가", - "PICK_NAME": "Pick a Name for your Inbox", + "PICK_NAME": "받은 메시지함의 이름을 선택하십시오", "PICK_A_VALUE": "값 선택", "CREATE_INBOX": "받은 메시지함 만들기" }, "INSTAGRAM": { - "CONTINUE_WITH_INSTAGRAM": "Continue with Instagram", - "CONNECT_YOUR_INSTAGRAM_PROFILE": "Connect your Instagram Profile", - "HELP": "To add your Instagram profile as a channel, you need to authenticate your Instagram Profile by clicking on 'Continue with Instagram' ", - "ERROR_MESSAGE": "There was an error connecting to Instagram, please try again", - "ERROR_AUTH": "There was an error connecting to Instagram, please try again", - "NEW_INBOX_SUGGESTION": "This Instagram account was previously linked to a different inbox and has now been migrated here. All new messages will appear here. The old inbox will no longer be able to send or receive messages for this account.", - "DUPLICATE_INBOX_BANNER": "This Instagram account was migrated to the new Instagram channel inbox. You won’t be able to send/receive Instagram messages from this inbox anymore." + "CONTINUE_WITH_INSTAGRAM": "Instagram으로 계속하기", + "CONNECT_YOUR_INSTAGRAM_PROFILE": "Instagram 프로필 연결", + "HELP": "Instagram 프로필을 채널로 추가하려면 'Instagram으로 계속하기'를 클릭하여 Instagram 프로필을 인증해야 합니다.", + "ERROR_MESSAGE": "Instagram에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오.", + "ERROR_AUTH": "Instagram에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오.", + "NEW_INBOX_SUGGESTION": "이 Instagram 계정은 이전에 다른 받은 메시지함에 연결되어 있었으며 현재 이곳으로 마이그레이션되었습니다. 모든 새 메시지가 여기에 표시됩니다. 이전 받은 메시지함에서는 더 이상 이 계정의 메시지를 보내거나 받을 수 없습니다.", + "DUPLICATE_INBOX_BANNER": "이 Instagram 계정은 새로운 Instagram 채널 받은 메시지함으로 마이그레이션되었습니다. 이 받은 메시지함에서는 더 이상 Instagram 메시지를 보내거나 받을 수 없습니다." }, "TIKTOK": { - "CONTINUE_WITH_TIKTOK": "Continue with TikTok", - "CONNECT_YOUR_TIKTOK_PROFILE": "Connect your TikTok Profile", - "HELP": "To add your TikTok profile as a channel, you need to authenticate your TikTok Profile by clicking on 'Continue with TikTok' ", - "ERROR_MESSAGE": "There was an error connecting to TikTok, please try again", - "ERROR_AUTH": "There was an error connecting to TikTok, please try again" + "CONTINUE_WITH_TIKTOK": "TikTok으로 계속하기", + "CONNECT_YOUR_TIKTOK_PROFILE": "TikTok 프로필 연결", + "HELP": "TikTok 프로필을 채널로 추가하려면 'TikTok으로 계속하기'를 클릭하여 TikTok 프로필을 인증해야 합니다.", + "ERROR_MESSAGE": "TikTok에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오.", + "ERROR_AUTH": "TikTok에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오." }, "TWITTER": { - "HELP": "트위터 프로필을 채널로 추가하려면 '트위터로 로그인'을 클릭하여 트위터 프로필을 인증해야 합니다. ", - "ERROR_MESSAGE": "트위터에 연결하는 동안 오류가 발생했습니다. 다시 시도해주세요.", + "HELP": "트위터 프로필을 채널로 추가하려면 '트위터로 로그인'을 클릭하여 트위터 프로필을 인증해야 합니다.", + "ERROR_MESSAGE": "트위터에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오.", "TWEETS": { - "ENABLE": "Create conversations from mentioned Tweets" + "ENABLE": "멘션된 트윗에서 대화 만들기" } }, "WEBSITE_CHANNEL": { @@ -83,7 +80,7 @@ }, "CHANNEL_WEBHOOK_URL": { "LABEL": "웹훅 URL", - "PLACEHOLDER": "Please enter your Webhook URL", + "PLACEHOLDER": "웹훅 URL을 입력하십시오.", "ERROR": "올바른 URL을 입력하십시오." }, "CHANNEL_DOMAIN": { @@ -104,7 +101,7 @@ }, "CHANNEL_GREETING_TOGGLE": { "LABEL": "채널 인사말 사용", - "HELP_TEXT": "Automatically send a greeting message when a new conversation is created.", + "HELP_TEXT": "고객이 대화를 시작하고 첫 메시지를 보낼 때 인사말 메시지를 자동으로 전송합니다.", "ENABLED": "사용함", "DISABLED": "사용 안 함" }, @@ -113,7 +110,7 @@ "IN_A_FEW_MINUTES": "몇 분 후에", "IN_A_FEW_HOURS": "몇 시간 안에", "IN_A_DAY": "며칠 안에", - "HELP_TEXT": "이 응답 시간은 라이브 채팅 위젯에 표시됨" + "HELP_TEXT": "이 응답 시간은 라이브 채팅 위젯에 표시됩니다." }, "WIDGET_COLOR": { "LABEL": "위젯 색깔", @@ -121,33 +118,33 @@ }, "SUBMIT_BUTTON": "받은 메시지함 만들기", "API": { - "ERROR_MESSAGE": "We were not able to create a website channel, please try again" + "ERROR_MESSAGE": "웹사이트 채널을 만들 수 없습니다. 다시 시도하십시오." } }, "TWILIO": { - "TITLE": "Twilio SMS/WhatsApp Channel", - "DESC": "Integrate Twilio and start supporting your customers via SMS or WhatsApp.", + "TITLE": "Twilio SMS/WhatsApp 채널", + "DESC": "Twilio를 통합하여 SMS 또는 WhatsApp으로 고객 지원을 시작하십시오.", "ACCOUNT_SID": { "LABEL": "계정 SID", "PLACEHOLDER": "Twilio 계정 SID를 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "API_KEY": { - "USE_API_KEY": "Use API Key Authentication", + "USE_API_KEY": "API Key 인증 사용", "LABEL": "API Key SID", - "PLACEHOLDER": "Please enter your API Key SID", + "PLACEHOLDER": "API Key SID를 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "API_KEY_SECRET": { "LABEL": "API Key Secret", - "PLACEHOLDER": "Please enter your API Key Secret", + "PLACEHOLDER": "API Key Secret을 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "MESSAGING_SERVICE_SID": { - "LABEL": "Messaging Service SID", - "PLACEHOLDER": "Please enter your Twilio Messaging Service SID", + "LABEL": "메시징 서비스 SID", + "PLACEHOLDER": "Twilio Messaging Service SID를 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다.", - "USE_MESSAGING_SERVICE": "Use a Twilio Messaging Service" + "USE_MESSAGING_SERVICE": "Twilio Messaging Service 사용" }, "CHANNEL_TYPE": { "LABEL": "채널 유형", @@ -160,13 +157,13 @@ }, "CHANNEL_NAME": { "LABEL": "받은 메시지함 이름", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "받은 메시지함 이름을 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "PHONE_NUMBER": { "LABEL": "전화 번호", "PLACEHOLDER": "메시지를 보낼 전화 번호를 입력하십시오.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "`+` 기호로 시작하고 공백이 없는 올바른 전화 번호를 입력하십시오." }, "API_CALLBACK": { "TITLE": "콜백 URL", @@ -178,182 +175,182 @@ } }, "SMS": { - "TITLE": "SMS Channel", - "DESC": "Start supporting your customers via SMS.", + "TITLE": "SMS 채널", + "DESC": "SMS를 통해 고객 지원을 시작하십시오.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "API 공급자", "TWILIO": "Twilio", "BANDWIDTH": "Bandwidth" }, "API": { - "ERROR_MESSAGE": "We were not able to save the SMS channel" + "ERROR_MESSAGE": "SMS 채널을 저장할 수 없습니다." }, "BANDWIDTH": { "ACCOUNT_ID": { - "LABEL": "Account ID", - "PLACEHOLDER": "Please enter your Bandwidth Account ID", + "LABEL": "계정 ID", + "PLACEHOLDER": "Bandwidth 계정 ID를 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "API_KEY": { "LABEL": "API Key", - "PLACEHOLDER": "Please enter your Bandwidth API Key", + "PLACEHOLDER": "Bandwidth API Key를 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "API_SECRET": { "LABEL": "API Secret", - "PLACEHOLDER": "Please enter your Bandwidth API Secret", + "PLACEHOLDER": "Bandwidth API Secret을 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "APPLICATION_ID": { - "LABEL": "Application ID", - "PLACEHOLDER": "Please enter your Bandwidth Application ID", + "LABEL": "애플리케이션 ID", + "PLACEHOLDER": "Bandwidth 애플리케이션 ID를 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "INBOX_NAME": { "LABEL": "받은 메시지함 이름", - "PLACEHOLDER": "Please enter a inbox name", + "PLACEHOLDER": "받은 메시지함 이름을 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "PHONE_NUMBER": { - "LABEL": "휴대폰 번호", + "LABEL": "전화 번호", "PLACEHOLDER": "메시지를 보낼 전화 번호를 입력하십시오.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "`+` 기호로 시작하고 공백이 없는 올바른 전화 번호를 입력하십시오." }, - "SUBMIT_BUTTON": "Create Bandwidth Channel", + "SUBMIT_BUTTON": "Bandwidth 채널 만들기", "API": { - "ERROR_MESSAGE": "We were not able to authenticate Bandwidth credentials, please try again" + "ERROR_MESSAGE": "Bandwidth 자격 증명을 인증할 수 없습니다. 다시 시도하십시오." }, "API_CALLBACK": { "TITLE": "콜백 URL", - "SUBTITLE": "You have to configure the message callback URL in Bandwidth with the URL mentioned here." + "SUBTITLE": "여기에 표시된 URL로 Bandwidth에서 메시지 콜백 URL을 구성해야 합니다." } } }, "WHATSAPP": { - "TITLE": "WhatsApp Channel", - "DESC": "Start supporting your customers via WhatsApp.", + "TITLE": "WhatsApp 채널", + "DESC": "WhatsApp을 통해 고객 지원을 시작하십시오.", "PROVIDERS": { - "LABEL": "API Provider", + "LABEL": "API 공급자", "WHATSAPP_EMBEDDED": "WhatsApp Business", "TWILIO": "Twilio", "WHATSAPP_CLOUD": "WhatsApp Cloud", - "WHATSAPP_CLOUD_DESC": "Quick setup through Meta", - "TWILIO_DESC": "Connect via Twilio credentials", + "WHATSAPP_CLOUD_DESC": "Meta를 통한 빠른 설정", + "TWILIO_DESC": "Twilio 자격 증명으로 연결", "360_DIALOG": "360Dialog" }, "SELECT_PROVIDER": { - "TITLE": "Select your API provider", - "DESCRIPTION": "Choose your WhatsApp provider. You can connect directly through Meta which requires no setup, or connect through Twilio using your account credentials." + "TITLE": "API 공급자를 선택하십시오", + "DESCRIPTION": "WhatsApp 공급자를 선택하십시오. Meta를 통해 설정 없이 직접 연결하거나, Twilio 계정 자격 증명을 사용하여 연결할 수 있습니다." }, "INBOX_NAME": { "LABEL": "받은 메시지함 이름", - "PLACEHOLDER": "Please enter an inbox name", + "PLACEHOLDER": "받은 메시지함 이름을 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "PHONE_NUMBER": { - "LABEL": "휴대폰 번호", + "LABEL": "전화 번호", "PLACEHOLDER": "메시지를 보낼 전화 번호를 입력하십시오.", - "ERROR": "Please provide a valid phone number that starts with a `+` sign and does not contain any spaces." + "ERROR": "`+` 기호로 시작하고 공백이 없는 올바른 전화 번호를 입력하십시오." }, "PHONE_NUMBER_ID": { - "LABEL": "Phone number ID", - "PLACEHOLDER": "Please enter the Phone number ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "전화 번호 ID", + "PLACEHOLDER": "Facebook 개발자 대시보드에서 받은 전화 번호 ID를 입력하십시오.", + "ERROR": "올바른 값을 입력하십시오." }, "BUSINESS_ACCOUNT_ID": { - "LABEL": "Business Account ID", - "PLACEHOLDER": "Please enter the Business Account ID obtained from Facebook developer dashboard.", - "ERROR": "Please enter a valid value." + "LABEL": "비즈니스 계정 ID", + "PLACEHOLDER": "Facebook 개발자 대시보드에서 받은 비즈니스 계정 ID를 입력하십시오.", + "ERROR": "올바른 값을 입력하십시오." }, "WEBHOOK_VERIFY_TOKEN": { - "LABEL": "Webhook Verify Token", - "PLACEHOLDER": "Enter a verify token which you want to configure for Facebook webhooks.", - "ERROR": "Please enter a valid value." + "LABEL": "웹훅 인증 토큰", + "PLACEHOLDER": "Facebook 웹훅에 구성할 인증 토큰을 입력하십시오.", + "ERROR": "올바른 값을 입력하십시오." }, "API_KEY": { "LABEL": "API key", - "SUBTITLE": "Configure the WhatsApp API key.", + "SUBTITLE": "WhatsApp API key를 구성하십시오.", "PLACEHOLDER": "API key", - "ERROR": "Please enter a valid value." + "ERROR": "올바른 값을 입력하십시오." }, "API_CALLBACK": { "TITLE": "콜백 URL", - "SUBTITLE": "You have to configure the webhook URL and the verification token in the Facebook Developer portal with the values shown below.", + "SUBTITLE": "아래에 표시된 값으로 Facebook 개발자 포털에서 웹훅 URL과 인증 토큰을 구성해야 합니다.", "WEBHOOK_URL": "웹훅 URL", - "WEBHOOK_VERIFICATION_TOKEN": "Webhook Verification Token" + "WEBHOOK_VERIFICATION_TOKEN": "웹훅 인증 토큰" }, - "SUBMIT_BUTTON": "Create WhatsApp Channel", + "SUBMIT_BUTTON": "WhatsApp 채널 만들기", "EMBEDDED_SIGNUP": { - "TITLE": "Quick setup with Meta", - "DESC": "Use the WhatsApp Embedded Signup flow to quickly connect new numbers. You will be redirected to Meta to log into your WhatsApp Business account. Having admin access will help make the setup smooth and easy.", + "TITLE": "Meta를 통한 빠른 설정", + "DESC": "WhatsApp 임베디드 가입 플로우를 사용하여 새 번호를 빠르게 연결하십시오. Meta로 리디렉션되어 WhatsApp Business 계정에 로그인하게 됩니다. 관리자 액세스 권한이 있으면 설정이 원활하고 쉽게 진행됩니다.", "BENEFITS": { - "TITLE": "Benefits of Embedded Signup:", - "EASY_SETUP": "No manual configuration required", - "SECURE_AUTH": "Secure OAuth based authentication", - "AUTO_CONFIG": "Automatic webhook and phone number configuration" + "TITLE": "임베디드 가입의 장점:", + "EASY_SETUP": "수동 구성이 필요 없습니다", + "SECURE_AUTH": "안전한 OAuth 기반 인증", + "AUTO_CONFIG": "자동 웹훅 및 전화 번호 구성" }, "LEARN_MORE": { - "TEXT": "To learn more about integrated signup, pricing, and limitations, visit {link}.", - "LINK_TEXT": "this link" + "TEXT": "통합 가입, 요금 및 제한 사항에 대해 자세히 알아보려면 {link}을 방문하십시오.", + "LINK_TEXT": "이 링크" }, - "SUBMIT_BUTTON": "Connect with WhatsApp Business", - "AUTH_PROCESSING": "Authenticating with Meta", - "WAITING_FOR_BUSINESS_INFO": "Please complete business setup in the Meta window...", - "PROCESSING": "Setting up your WhatsApp Business Account", - "LOADING_SDK": "Loading Facebook SDK...", - "CANCELLED": "WhatsApp Signup was cancelled", - "SUCCESS_TITLE": "WhatsApp Business Account Connected!", - "WAITING_FOR_AUTH": "Waiting for authentication...", - "INVALID_BUSINESS_DATA": "Invalid business data received from Facebook. Please try again.", - "SIGNUP_ERROR": "Signup error occurred", - "AUTH_NOT_COMPLETED": "Authentication not completed. Please restart the process.", - "SUCCESS_FALLBACK": "WhatsApp Business Account has been successfully configured", - "MANUAL_FALLBACK": "If your number is already connected to the WhatsApp Business Platform (API), or if you’re a tech provider onboarding your own number, please use the {link} flow", - "MANUAL_LINK_TEXT": "manual setup flow" + "SUBMIT_BUTTON": "WhatsApp Business에 연결", + "AUTH_PROCESSING": "Meta로 인증 중", + "WAITING_FOR_BUSINESS_INFO": "Meta 창에서 비즈니스 설정을 완료하십시오...", + "PROCESSING": "WhatsApp Business 계정을 설정하는 중", + "LOADING_SDK": "Facebook SDK를 로드하는 중...", + "CANCELLED": "WhatsApp 가입이 취소되었습니다", + "SUCCESS_TITLE": "WhatsApp Business 계정이 연결되었습니다!", + "WAITING_FOR_AUTH": "인증 대기 중...", + "INVALID_BUSINESS_DATA": "Facebook에서 잘못된 비즈니스 데이터를 수신했습니다. 다시 시도하십시오.", + "SIGNUP_ERROR": "가입 오류가 발생했습니다", + "AUTH_NOT_COMPLETED": "인증이 완료되지 않았습니다. 프로세스를 다시 시작하십시오.", + "SUCCESS_FALLBACK": "WhatsApp Business 계정이 성공적으로 구성되었습니다", + "MANUAL_FALLBACK": "번호가 이미 WhatsApp Business Platform (API)에 연결되어 있거나, 자체 번호를 온보딩하는 기술 공급자인 경우 {link}을 사용하십시오", + "MANUAL_LINK_TEXT": "수동 설정 플로우" }, "API": { - "ERROR_MESSAGE": "We were not able to save the WhatsApp channel" + "ERROR_MESSAGE": "WhatsApp 채널을 저장할 수 없습니다." } }, "VOICE": { - "TITLE": "Voice Channel", - "DESC": "Integrate Twilio Voice and start supporting your customers via phone calls.", + "TITLE": "음성 채널", + "DESC": "Twilio Voice를 통합하여 전화 통화로 고객 지원을 시작하십시오.", "PHONE_NUMBER": { "LABEL": "전화 번호", - "PLACEHOLDER": "Enter your phone number (e.g. +1234567890)", - "ERROR": "Please provide a valid phone number in E.164 format (e.g. +1234567890)" + "PLACEHOLDER": "전화 번호를 입력하십시오 (예: +1234567890)", + "ERROR": "E.164 형식의 올바른 전화 번호를 입력하십시오 (예: +1234567890)" }, "TWILIO": { "ACCOUNT_SID": { "LABEL": "계정 SID", - "PLACEHOLDER": "Enter your Twilio Account SID", - "REQUIRED": "Account SID is required" + "PLACEHOLDER": "Twilio 계정 SID를 입력하십시오.", + "REQUIRED": "계정 SID는 필수입니다." }, "AUTH_TOKEN": { "LABEL": "인증 토큰", - "PLACEHOLDER": "Enter your Twilio Auth Token", - "REQUIRED": "Auth Token is required" + "PLACEHOLDER": "Twilio 인증 토큰을 입력하십시오.", + "REQUIRED": "인증 토큰은 필수입니다." }, "API_KEY_SID": { "LABEL": "API Key SID", - "PLACEHOLDER": "Enter your Twilio API Key SID", - "REQUIRED": "API Key SID is required" + "PLACEHOLDER": "Twilio API Key SID를 입력하십시오.", + "REQUIRED": "API Key SID는 필수입니다." }, "API_KEY_SECRET": { "LABEL": "API Key Secret", - "PLACEHOLDER": "Enter your Twilio API Key Secret", - "REQUIRED": "API Key Secret is required" + "PLACEHOLDER": "Twilio API Key Secret을 입력하십시오.", + "REQUIRED": "API Key Secret은 필수입니다." } }, "CONFIGURATION": { - "TWILIO_VOICE_URL_TITLE": "Twilio Voice URL", - "TWILIO_VOICE_URL_SUBTITLE": "Configure this URL as the Voice URL on your Twilio phone number and TwiML App.", - "TWILIO_STATUS_URL_TITLE": "Twilio Status Callback URL", - "TWILIO_STATUS_URL_SUBTITLE": "Configure this URL as the Status Callback URL on your Twilio phone number." + "TWILIO_VOICE_URL_TITLE": "Twilio 음성 URL", + "TWILIO_VOICE_URL_SUBTITLE": "이 URL을 Twilio 전화 번호 및 TwiML 앱의 음성 URL로 구성하십시오.", + "TWILIO_STATUS_URL_TITLE": "Twilio 상태 콜백 URL", + "TWILIO_STATUS_URL_SUBTITLE": "이 URL을 Twilio 전화 번호의 상태 콜백 URL로 구성하십시오." }, - "SUBMIT_BUTTON": "Create Voice Channel", + "SUBMIT_BUTTON": "음성 채널 만들기", "API": { - "ERROR_MESSAGE": "We were not able to create the voice channel" + "ERROR_MESSAGE": "음성 채널을 만들 수 없습니다." } }, "API_CHANNEL": { @@ -366,17 +363,17 @@ }, "WEBHOOK_URL": { "LABEL": "웹훅 URL", - "SUBTITLE": "Configure the URL where you want to receive callbacks on events.", + "SUBTITLE": "이벤트 콜백을 받을 URL을 구성하십시오.", "PLACEHOLDER": "웹훅 URL" }, "SUBMIT_BUTTON": "API 채널 만들기", "API": { - "ERROR_MESSAGE": "우리는 API 채널을 저장할 수 없습니다." + "ERROR_MESSAGE": "API 채널을 저장할 수 없습니다." } }, "EMAIL_CHANNEL": { "TITLE": "이메일 채널", - "DESC": "Integrate your email inbox.", + "DESC": "이메일 받은 메시지함을 통합하십시오.", "CHANNEL_NAME": { "LABEL": "채널 이름", "PLACEHOLDER": "채널 이름을 입력하십시오.", @@ -384,117 +381,117 @@ }, "EMAIL": { "LABEL": "이메일", - "SUBTITLE": "고객이 지원 티켓을 보내는 이메일", + "SUBTITLE": "고객이 지원 요청을 보내는 이메일 주소를 입력하십시오.", "PLACEHOLDER": "이메일" }, "SUBMIT_BUTTON": "이메일 채널 만들기", "API": { "ERROR_MESSAGE": "이메일 채널을 저장할 수 없습니다." }, - "FINISH_MESSAGE": "당신의 이메일 주소로 이메일 전달을 시작하십시오.", - "FINISH_MESSAGE_NO_FORWARDING": "Your email inbox has been created successfully! You need to configure SMTP and IMAP credentials to send and receive emails. Without these settings, no emails will be processed.", - "FORWARDING_ADDRESS_LABEL": "Forward emails to this address:", + "FINISH_MESSAGE": "이메일 받은 메시지함이 성공적으로 생성되었습니다! 아래 주소로 이메일 전달을 시작하거나, SMTP 및 IMAP 자격 증명을 구성하여 이메일을 직접 보내고 받을 수 있습니다.", + "FINISH_MESSAGE_NO_FORWARDING": "이메일 받은 메시지함이 성공적으로 생성되었습니다! 이메일을 보내고 받으려면 SMTP 및 IMAP 자격 증명을 구성해야 합니다. 이 설정이 없으면 이메일이 처리되지 않습니다.", + "FORWARDING_ADDRESS_LABEL": "이 주소로 이메일 전달:", "CONFIGURE_SMTP_IMAP_LINK": "여기를 클릭하세요", - "CONFIGURE_SMTP_IMAP_TEXT": " to configure IMAP and SMTP settings" + "CONFIGURE_SMTP_IMAP_TEXT": " IMAP 및 SMTP 설정을 구성하십시오" }, "LINE_CHANNEL": { - "TITLE": "LINE Channel", - "DESC": "Integrate with LINE channel and start supporting your customers.", + "TITLE": "LINE 채널", + "DESC": "LINE 채널과 통합하여 고객 지원을 시작하십시오.", "CHANNEL_NAME": { "LABEL": "채널 이름", "PLACEHOLDER": "채널 이름을 입력하십시오.", "ERROR": "해당 입력란은 필수 입력 사항입니다." }, "LINE_CHANNEL_ID": { - "LABEL": "LINE Channel ID", - "PLACEHOLDER": "LINE Channel ID" + "LABEL": "LINE 채널 ID", + "PLACEHOLDER": "LINE 채널 ID" }, "LINE_CHANNEL_SECRET": { - "LABEL": "LINE Channel Secret", - "PLACEHOLDER": "LINE Channel Secret" + "LABEL": "LINE 채널 Secret", + "PLACEHOLDER": "LINE 채널 Secret" }, "LINE_CHANNEL_TOKEN": { - "LABEL": "LINE Channel Token", - "PLACEHOLDER": "LINE Channel Token" + "LABEL": "LINE 채널 Token", + "PLACEHOLDER": "LINE 채널 Token" }, - "SUBMIT_BUTTON": "Create LINE Channel", + "SUBMIT_BUTTON": "LINE 채널 만들기", "API": { - "ERROR_MESSAGE": "We were not able to save the LINE channel" + "ERROR_MESSAGE": "LINE 채널을 저장할 수 없습니다." }, "API_CALLBACK": { "TITLE": "콜백 URL", - "SUBTITLE": "You have to configure the webhook URL in LINE application with the URL mentioned here." + "SUBTITLE": "여기에 표시된 URL로 LINE 애플리케이션에서 웹훅 URL을 구성해야 합니다." } }, "TELEGRAM_CHANNEL": { - "TITLE": "Telegram Channel", - "DESC": "Integrate with Telegram channel and start supporting your customers.", + "TITLE": "Telegram 채널", + "DESC": "Telegram 채널과 통합하여 고객 지원을 시작하십시오.", "BOT_TOKEN": { - "LABEL": "Bot Token", - "SUBTITLE": "Configure the bot token you have obtained from Telegram BotFather.", - "PLACEHOLDER": "Bot Token" + "LABEL": "봇 토큰", + "SUBTITLE": "Telegram BotFather에서 받은 봇 토큰을 구성하십시오.", + "PLACEHOLDER": "봇 토큰" }, - "SUBMIT_BUTTON": "Create Telegram Channel", + "SUBMIT_BUTTON": "Telegram 채널 만들기", "API": { - "ERROR_MESSAGE": "We were not able to save the telegram channel" + "ERROR_MESSAGE": "Telegram 채널을 저장할 수 없습니다." } }, "AUTH": { - "TITLE": "Choose a channel", - "DESC": "Chatwoot supports live-chat widgets, Facebook Messenger, Twitter profiles, WhatsApp, Emails, etc., as channels. If you want to build a custom channel, you can create it using the API channel. To get started, choose one of the channels below.", - "TITLE_NEXT": "Complete the setup", + "TITLE": "채널 선택", + "DESC": "Chatwoot는 라이브 채팅 위젯, Facebook Messenger, WhatsApp, 이메일 등을 채널로 지원합니다. 사용자 정의 채널을 만들려면 API 채널을 사용하여 만들 수 있습니다. 시작하려면 아래에서 채널을 선택하십시오.", + "TITLE_NEXT": "설정 완료", "TITLE_FINISH": "Voilà!", "CHANNEL": { "WEBSITE": { - "TITLE": "홈페이지", - "DESCRIPTION": "Create a live-chat widget" + "TITLE": "웹사이트", + "DESCRIPTION": "라이브 채팅 위젯 만들기" }, "FACEBOOK": { - "TITLE": "페이스북", - "DESCRIPTION": "Connect your Facebook page" + "TITLE": "Facebook", + "DESCRIPTION": "Facebook 페이지 연결" }, "WHATSAPP": { "TITLE": "WhatsApp", - "DESCRIPTION": "Support your customers on WhatsApp" + "DESCRIPTION": "WhatsApp으로 고객 지원" }, "EMAIL": { "TITLE": "이메일", - "DESCRIPTION": "Connect with Gmail, Outlook, or other providers" + "DESCRIPTION": "Gmail, Outlook 또는 기타 공급자와 연결" }, "SMS": { "TITLE": "SMS", - "DESCRIPTION": "Integrate SMS channel with Twilio or bandwidth" + "DESCRIPTION": "Twilio 또는 Bandwidth로 SMS 채널 통합" }, "API": { "TITLE": "API", - "DESCRIPTION": "Make a custom channel using our API" + "DESCRIPTION": "API를 사용하여 사용자 정의 채널 만들기" }, "TELEGRAM": { "TITLE": "Telegram", - "DESCRIPTION": "Configure Telegram channel using Bot token" + "DESCRIPTION": "봇 토큰을 사용하여 Telegram 채널 구성" }, "LINE": { "TITLE": "Line", - "DESCRIPTION": "Integrate your Line channel" + "DESCRIPTION": "Line 채널 통합" }, "INSTAGRAM": { "TITLE": "Instagram", - "DESCRIPTION": "Connect your instagram account" + "DESCRIPTION": "Instagram 계정 연결" }, "TIKTOK": { "TITLE": "TikTok", - "DESCRIPTION": "Connect your TikTok account" + "DESCRIPTION": "TikTok 계정 연결" }, "VOICE": { - "TITLE": "Voice", - "DESCRIPTION": "Integrate with Twilio Voice" + "TITLE": "음성", + "DESCRIPTION": "Twilio Voice와 통합" } } }, "AGENTS": { "TITLE": "에이전트", - "DESC": "여기서 에이전트를 추가하여 새로 만든 받은 메시지함을 관리할 수 있습니다. 선택된 에이전트만 받은 메시지함에 엑세스할 수 있습니다. 해당 받은 메시지함에 선택되지 않은 에이전트는 메시지를 보거나 응답할 수 없습니다.
추신: 관리자로서 모든 받은 문서에 대한 액세스 권한이 필요한 경우, 자신이 만든 모든 받은 문서에 자신을 에이전트로 추가해야 합니다.", - "VALIDATION_ERROR": "Add at least one agent to your new Inbox", + "DESC": "여기서 에이전트를 추가하여 새로 만든 받은 메시지함을 관리할 수 있습니다. 선택된 에이전트만 받은 메시지함에 액세스할 수 있습니다. 해당 받은 메시지함에 선택되지 않은 에이전트는 메시지를 보거나 응답할 수 없습니다.
추신: 관리자로서 모든 받은 메시지함에 대한 액세스 권한이 필요한 경우, 자신이 만든 모든 받은 메시지함에 자신을 에이전트로 추가해야 합니다.", + "VALIDATION_ERROR": "새 받은 메시지함에 에이전트를 한 명 이상 추가하십시오.", "PICK_AGENTS": "받은 메시지함에 대한 에이전트 선택" }, "DETAILS": { @@ -502,34 +499,34 @@ "DESC": "아래 드롭다운에서 Chatwoot에 연결할 Facebook 페이지를 선택하십시오. 더 나은 식별을 위해 받은 메시지함에 사용자 정의 이름을 지정할 수 있습니다." }, "FINISH": { - "TITLE": "못 박았다!", - "DESC": "Facebook 페이지를 Chatwoot와 성공적으로 통합하셨습니다. 다음부터 고객이 페이지에 메시지를 보낼 때, 대화는 받은 메시지함에 자동으로 나타납니다.
웹사이트에 쉽게 추가할 수 있는 위젯 스크립트도 제공하고 있습니다. 일단 당신의 웹사이트에 생방송으로 접속하면, 고객들은 어떠한 외부 도구의 도움 없이도 당신의 웹사이트에서 바로 당신에게 메시지를 보낼 수 있고, 대화는 바로 여기 Chatwoot에 나타납니다.<
멋지죠? 음, 우리는 그럴려고 노력합니다 :)" + "TITLE": "완료되었습니다!", + "DESC": "Facebook 페이지를 Chatwoot와 성공적으로 통합하셨습니다. 다음부터 고객이 페이지에 메시지를 보낼 때, 대화는 받은 메시지함에 자동으로 나타납니다.
웹사이트에 쉽게 추가할 수 있는 위젯 스크립트도 제공하고 있습니다. 일단 당신의 웹사이트에 생방송으로 접속하면, 고객들은 어떠한 외부 도구의 도움 없이도 당신의 웹사이트에서 바로 당신에게 메시지를 보낼 수 있고, 대화는 바로 여기 Chatwoot에 나타납니다.
멋지죠? 음, 우리는 그럴려고 노력합니다 :)" }, "EMAIL_PROVIDER": { - "TITLE": "Select your email provider", - "DESCRIPTION": "Select an email provider from the list below. If you don't see your email provider in the list, you can select the other provider option and provide the IMAP and SMTP Credentials." + "TITLE": "이메일 공급자를 선택하십시오", + "DESCRIPTION": "아래 목록에서 이메일 공급자를 선택하십시오. 목록에 이메일 공급자가 없는 경우, 기타 공급자 옵션을 선택하고 IMAP 및 SMTP 자격 증명을 입력하십시오." }, "MICROSOFT": { - "TITLE": "Microsoft Email", - "DESCRIPTION": "Click on the Sign in with Microsoft button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "EMAIL_PLACEHOLDER": "Enter email address", - "SIGN_IN": "Sign in with Microsoft", - "ERROR_MESSAGE": "There was an error connecting to Microsoft, please try again" + "TITLE": "Microsoft 이메일", + "DESCRIPTION": "시작하려면 Microsoft로 로그인 버튼을 클릭하십시오. 이메일 로그인 페이지로 리디렉션됩니다. 요청된 권한을 수락하면 받은 메시지함 생성 단계로 다시 리디렉션됩니다.", + "EMAIL_PLACEHOLDER": "이메일 주소 입력", + "SIGN_IN": "Microsoft로 로그인", + "ERROR_MESSAGE": "Microsoft에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오." }, "GOOGLE": { - "TITLE": "Google Email", - "DESCRIPTION": "Click on the Sign in with Google button to get started. You will redirected to the email sign in page. Once you accept the requested permissions, you would be redirected back to the inbox creation step.", - "SIGN_IN": "Sign in with Google", - "EMAIL_PLACEHOLDER": "Enter email address", - "ERROR_MESSAGE": "There was an error connecting to Google, please try again" + "TITLE": "Google 이메일", + "DESCRIPTION": "시작하려면 Google로 로그인 버튼을 클릭하십시오. 이메일 로그인 페이지로 리디렉션됩니다. 요청된 권한을 수락하면 받은 메시지함 생성 단계로 다시 리디렉션됩니다.", + "SIGN_IN": "Google로 로그인", + "EMAIL_PLACEHOLDER": "이메일 주소 입력", + "ERROR_MESSAGE": "Google에 연결하는 동안 오류가 발생했습니다. 다시 시도하십시오." } }, "DETAILS": { - "LOADING_FB": "페이스북 인증하는 중...", - "ERROR_FB_LOADING": "Error loading Facebook SDK. Please disable any ad-blockers and try again from a different browser.", - "ERROR_FB_AUTH": "문제가 발생했습니다 페이지를 새로 고치십시오...", - "ERROR_FB_UNAUTHORIZED": "You're not authorized to perform this action. ", - "ERROR_FB_UNAUTHORIZED_HELP": "Please ensure you have access to the Facebook page with full control. You can read more about Facebook roles here.", + "LOADING_FB": "Facebook 인증하는 중...", + "ERROR_FB_LOADING": "Facebook SDK 로드 오류. 광고 차단기를 비활성화하고 다른 브라우저에서 다시 시도하십시오.", + "ERROR_FB_AUTH": "문제가 발생했습니다. 페이지를 새로 고치십시오...", + "ERROR_FB_UNAUTHORIZED": "이 작업을 수행할 권한이 없습니다.", + "ERROR_FB_UNAUTHORIZED_HELP": "전체 제어 권한으로 Facebook 페이지에 액세스할 수 있는지 확인하십시오. Facebook 역할에 대한 자세한 내용은 여기에서 확인할 수 있습니다.", "CREATING_CHANNEL": "받은 메시지함을 만드는 중...", "TITLE": "받은 메시지함 세부 구성", "DESC": "" @@ -539,22 +536,22 @@ "ADD_AGENTS": "받은 메시지함에 에이전트를 추가하는 중..." }, "FINISH": { - "TITLE": "받은 메시지함이 준비됨!", - "MESSAGE": "이제 새로운 채널을 통해 고객과 대화할 수 있습니다. 행복한 지원", - "BUTTON_TEXT": "나를 그곳으로 데려주세요.", - "MORE_SETTINGS": "More settings", - "WEBSITE_SUCCESS": "웹사이트 채널 만들기를 완료하셨습니다. 아래 표시된 코드를 복사하여 웹사이트에 붙여 넣으십시오. 다음에 고객이 라이브 채팅을 사용할 때 대화는 받은 편지함에 자동으로 표시됩니다.", - "WHATSAPP_QR_INSTRUCTION": "Scan the QR code above to quickly test your WhatsApp inbox", - "MESSENGER_QR_INSTRUCTION": "Scan the QR code above to quickly test your Facebook Messenger inbox", - "TELEGRAM_QR_INSTRUCTION": "Scan the QR code above to quickly test your Telegram inbox" + "TITLE": "받은 메시지함이 준비되었습니다!", + "MESSAGE": "이제 새로운 채널을 통해 고객과 대화할 수 있습니다. 즐거운 지원 되십시오", + "BUTTON_TEXT": "이동하기", + "MORE_SETTINGS": "추가 설정", + "WEBSITE_SUCCESS": "웹사이트 채널 만들기를 완료하셨습니다. 아래 표시된 코드를 복사하여 웹사이트에 붙여 넣으십시오. 다음에 고객이 라이브 채팅을 사용할 때 대화는 받은 메시지함에 자동으로 표시됩니다.", + "WHATSAPP_QR_INSTRUCTION": "위의 QR 코드를 스캔하여 WhatsApp 받은 메시지함을 빠르게 테스트하십시오", + "MESSENGER_QR_INSTRUCTION": "위의 QR 코드를 스캔하여 Facebook Messenger 받은 메시지함을 빠르게 테스트하십시오", + "TELEGRAM_QR_INSTRUCTION": "위의 QR 코드를 스캔하여 Telegram 받은 메시지함을 빠르게 테스트하십시오" }, "REAUTH": "재승인", "VIEW": "보기", "EDIT": { "API": { - "SUCCESS_MESSAGE": "받은 메시지함 설정이 성공적으로 업데이트됨", - "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "자동 할당 업데이트 완료", - "ERROR_MESSAGE": "We couldn't update inbox settings. Please try again later." + "SUCCESS_MESSAGE": "받은 메시지함 설정이 성공적으로 업데이트되었습니다.", + "AUTO_ASSIGNMENT_SUCCESS_MESSAGE": "자동 할당이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "받은 메시지함 설정을 업데이트할 수 없습니다. 나중에 다시 시도하십시오." }, "EMAIL_COLLECT_BOX": { "ENABLED": "사용함", @@ -565,22 +562,22 @@ "DISABLED": "사용 안 함" }, "SENDER_NAME_SECTION": { - "TITLE": "Sender name", - "SUB_TEXT": "Select the name shown to your customer when they receive emails from your agents.", - "FOR_EG": "For eg:", + "TITLE": "발신자 이름", + "SUB_TEXT": "에이전트로부터 이메일을 받을 때 고객에게 표시되는 이름을 선택하십시오.", + "FOR_EG": "예시:", "FRIENDLY": { - "TITLE": "Friendly", + "TITLE": "친근한", "FROM": "에서", - "SUBTITLE": "Add the name of the agent who sent the reply in the sender name to make it friendly." + "SUBTITLE": "발신자 이름에 답장을 보낸 에이전트의 이름을 추가하여 친근하게 만드십시오." }, "PROFESSIONAL": { - "TITLE": "Professional", - "SUBTITLE": "Use only the configured business name as the sender name in the email header." + "TITLE": "전문적인", + "SUBTITLE": "이메일 헤더에서 구성된 비즈니스 이름만 발신자 이름으로 사용합니다." }, "BUSINESS_NAME": { - "BUTTON_TEXT": "Configure your business name", - "PLACEHOLDER": "Enter your business name", - "SAVE_BUTTON_TEXT": "Save" + "BUTTON_TEXT": "+ 비즈니스 이름 구성", + "PLACEHOLDER": "비즈니스 이름을 입력하십시오.", + "SAVE_BUTTON_TEXT": "저장" } }, "ALLOW_MESSAGES_AFTER_RESOLVED": { @@ -592,251 +589,212 @@ "DISABLED": "사용 안 함" }, "LOCK_TO_SINGLE_CONVERSATION": { - "ENABLED": "Reopen same conversation", - "DISABLED": "Create new conversations", - "ENABLED_DESCRIPTION": "When a contact messages again, the previous conversation will be reopened.", - "DISABLED_DESCRIPTION": "A new conversation will be created each time after the previous one is resolved." + "ENABLED": "같은 대화 다시 열기", + "DISABLED": "새 대화 만들기", + "ENABLED_DESCRIPTION": "연락처가 다시 메시지를 보내면 이전 대화가 다시 열립니다.", + "DISABLED_DESCRIPTION": "이전 대화가 해결된 후에는 매번 새 대화가 생성됩니다." }, "ENABLE_HMAC": { - "LABEL": "Enable" + "LABEL": "사용" } }, "DELETE": { "BUTTON_TEXT": "삭제", - "AVATAR_DELETE_BUTTON_TEXT": "Delete Avatar", + "AVATAR_DELETE_BUTTON_TEXT": "아바타 삭제", "CONFIRM": { "TITLE": "삭제 확인", "MESSAGE": "삭제하시겠습니까? ", - "PLACE_HOLDER": "Please type {inboxName} to confirm", + "PLACE_HOLDER": "확인하려면 {inboxName}을 입력하십시오.", "YES": "예, 삭제합니다. ", - "NO": "아니요, 유지해주세요. " + "NO": "아니요, 유지합니다. " }, "API": { - "SUCCESS_MESSAGE": "받은 메시지함이 성공적으로 삭제됨.", - "ERROR_MESSAGE": "받은 편지함을 삭제할 수 없음. 나중에 다시 시도해 주십시오.", - "AVATAR_SUCCESS_MESSAGE": "Inbox avatar deleted successfully", - "AVATAR_ERROR_MESSAGE": "Could not delete the inbox avatar. Please try again later." + "SUCCESS_MESSAGE": "받은 메시지함이 성공적으로 삭제되었습니다.", + "ERROR_MESSAGE": "받은 메시지함을 삭제할 수 없습니다. 나중에 다시 시도하십시오.", + "AVATAR_SUCCESS_MESSAGE": "받은 메시지함 아바타가 성공적으로 삭제되었습니다.", + "AVATAR_ERROR_MESSAGE": "받은 메시지함 아바타를 삭제할 수 없습니다. 나중에 다시 시도하십시오." } }, "TABS": { "SETTINGS": "설정", "COLLABORATORS": "협력자", - "CONFIGURATION": "설치", - "CAMPAIGN": "Campaigns", + "CONFIGURATION": "구성", + "CAMPAIGN": "캠페인", "PRE_CHAT_FORM": "대화 전 설문", "BUSINESS_HOURS": "영업시간", - "WIDGET_BUILDER": "Widget Builder", - "BOT_CONFIGURATION": "Bot Configuration", - "ACCOUNT_HEALTH": "Account Health", + "WIDGET_BUILDER": "위젯 빌더", + "BOT_CONFIGURATION": "봇 구성", + "ACCOUNT_HEALTH": "계정 상태", "CSAT": "CSAT" }, - "CHANNEL_PREFERENCES": "Channel Preferences", - "WIDGET_FEATURES": "Widget features", "ACCOUNT_HEALTH": { - "TITLE": "Manage your WhatsApp account", - "DESCRIPTION": "Review your WhatsApp account status, messaging limits, and quality. Update settings or resolve issues if needed", - "GO_TO_SETTINGS": "Go to Meta Business Manager", - "NO_DATA": "Health data is not available", + "TITLE": "WhatsApp 계정 관리", + "DESCRIPTION": "WhatsApp 계정 상태, 메시지 제한 및 품질을 검토하십시오. 필요한 경우 설정을 업데이트하거나 문제를 해결하십시오.", + "GO_TO_SETTINGS": "Meta Business Manager로 이동", + "NO_DATA": "상태 데이터를 사용할 수 없습니다", "FIELDS": { "DISPLAY_PHONE_NUMBER": { - "LABEL": "Display phone number", - "TOOLTIP": "Phone number displayed to customers" + "LABEL": "표시 전화 번호", + "TOOLTIP": "고객에게 표시되는 전화 번호" }, "VERIFIED_NAME": { - "LABEL": "Business name", - "TOOLTIP": "Business name verified by WhatsApp" + "LABEL": "비즈니스 이름", + "TOOLTIP": "WhatsApp에서 인증된 비즈니스 이름" }, "DISPLAY_NAME_STATUS": { - "LABEL": "Display name status", - "TOOLTIP": "Status of your business name verification" + "LABEL": "표시 이름 상태", + "TOOLTIP": "비즈니스 이름 인증 상태" }, "QUALITY_RATING": { - "LABEL": "Quality rating", - "TOOLTIP": "WhatsApp quality rating for your account" + "LABEL": "품질 등급", + "TOOLTIP": "계정의 WhatsApp 품질 등급" }, "MESSAGING_LIMIT_TIER": { - "LABEL": "Messaging limit tier", - "TOOLTIP": "Daily messaging limit for your account" + "LABEL": "메시지 제한 등급", + "TOOLTIP": "계정의 일일 메시지 제한" }, "ACCOUNT_MODE": { - "LABEL": "Account mode", - "TOOLTIP": "Current operating mode of your WhatsApp account" + "LABEL": "계정 모드", + "TOOLTIP": "WhatsApp 계정의 현재 운영 모드" } }, "VALUES": { "TIERS": { - "TIER_250": "250 customers per 24h", - "TIER_1000": "1K customers per 24h", - "TIER_1K": "1K customers per 24h", - "TIER_10K": "10K customers per 24h", - "TIER_100K": "100K customers per 24h", - "TIER_UNLIMITED": "Unlimited customers per 24h", - "UNKNOWN": "Rating not available" + "TIER_250": "24시간당 고객 250명", + "TIER_1000": "24시간당 고객 1,000명", + "TIER_1K": "24시간당 고객 1,000명", + "TIER_10K": "24시간당 고객 10,000명", + "TIER_100K": "24시간당 고객 100,000명", + "TIER_UNLIMITED": "24시간당 무제한 고객", + "UNKNOWN": "등급을 사용할 수 없습니다" }, "STATUSES": { - "APPROVED": "Approved", - "PENDING_REVIEW": "Pending Review", - "AVAILABLE_WITHOUT_REVIEW": "Available Without Review", - "REJECTED": "Rejected", - "DECLINED": "Declined", - "NON_EXISTS": "Non exists" + "APPROVED": "승인됨", + "PENDING_REVIEW": "검토 대기 중", + "AVAILABLE_WITHOUT_REVIEW": "검토 없이 사용 가능", + "REJECTED": "거부됨", + "DECLINED": "거절됨", + "NON_EXISTS": "존재하지 않음" }, "MODES": { - "SANDBOX": "Sandbox", - "LIVE": "Live" + "SANDBOX": "샌드박스", + "LIVE": "라이브" } + }, + "WEBHOOK": { + "TITLE": "웹훅 구성", + "DESCRIPTION": "고객 메시지를 수신하려면 WhatsApp Business 계정에 웹훅 URL이 필요합니다", + "ACTION_REQUIRED": "웹훅이 구성되지 않았습니다", + "REGISTER_BUTTON": "웹훅 등록", + "REGISTER_SUCCESS": "웹훅이 성공적으로 등록되었습니다", + "REGISTER_ERROR": "웹훅 등록에 실패했습니다. 다시 시도하십시오.", + "CONFIGURED_SUCCESS": "웹훅이 성공적으로 구성되었습니다", + "URL_MISMATCH": "웹훅 URL이 일치하지 않습니다" } }, "SETTINGS": "설정", "FEATURES": { - "LABEL": "특징", + "LABEL": "기능", "DISPLAY_FILE_PICKER": "위젯에 파일 선택기 표시", "DISPLAY_EMOJI_PICKER": "위젯에 이모지 선택기 표시", - "ALLOW_END_CONVERSATION": "Allow users to end conversation from the widget", - "USE_INBOX_AVATAR_FOR_BOT": "Use inbox name and avatar for the bot" + "ALLOW_END_CONVERSATION": "사용자가 위젯에서 대화를 종료할 수 있도록 허용", + "USE_INBOX_AVATAR_FOR_BOT": "봇에 받은 메시지함 이름 및 아바타 사용" }, "SETTINGS_POPUP": { "MESSENGER_HEADING": "메신저 스크립트", - "MESSENGER_SUB_HEAD": "이 버튼을 당신의 body 태그 안에 넣으세요.", + "MESSENGER_SUB_HEAD": "이 버튼을 body 태그 안에 넣으십시오.", "ALLOWED_DOMAINS": { - "TITLE": "Allowed Domains", - "SUBTITLE": "Add wildcard or regular domains separated by commas (leave blank to allow all), e.g. *.chatwoot.dev, chatwoot.com.", - "PLACEHOLDER": "Enter domains separated by commas (eg: *.chatwoot.dev, chatwoot.com)" + "TITLE": "허용된 도메인", + "SUBTITLE": "쉼표로 구분된 와일드카드 또는 일반 도메인을 추가하십시오 (모두 허용하려면 비워 두십시오). 예: *.chatwoot.dev, chatwoot.com.", + "PLACEHOLDER": "쉼표로 구분된 도메인을 입력하십시오 (예: *.chatwoot.dev, chatwoot.com)" }, "INBOX_AGENTS": "에이전트", "INBOX_AGENTS_SUB_TEXT": "받은 메시지함에서 에이전트 추가 또는 제거", - "AGENT_ASSIGNMENT": "Conversation Assignment", - "AGENT_ASSIGNMENT_SUB_TEXT": "Update conversation assignment settings", + "AGENT_ASSIGNMENT": "대화 할당", + "AGENT_ASSIGNMENT_SUB_TEXT": "대화 할당 설정 업데이트", "UPDATE": "업데이트", - "ENABLE_EMAIL_COLLECT_BOX": "Enable email collect box", - "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "Enable or disable email collect box on new conversation", + "ENABLE_EMAIL_COLLECT_BOX": "이메일 수집 박스 사용", + "ENABLE_EMAIL_COLLECT_BOX_SUB_TEXT": "새 대화에서 이메일 수집 박스 사용 또는 사용 안 함", "AUTO_ASSIGNMENT": "자동 할당 사용", - "SENDER_NAME_SECTION": "Enable Agent Name in Email", - "SENDER_NAME_SECTION_TEXT": "Enable/Disable showing Agent's name in email, if disabled it will show business name", - "ENABLE_CONTINUITY_VIA_EMAIL": "Enable conversation continuity via email", - "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "Conversations will continue over email if the contact email address is available.", - "LOCK_TO_SINGLE_CONVERSATION": "Conversation Routing", - "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "Configure conversation creation for existing contacts", + "SENDER_NAME_SECTION": "이메일에 에이전트 이름 표시", + "SENDER_NAME_SECTION_TEXT": "이메일에 에이전트 이름 표시를 사용 또는 사용 안 함으로 설정합니다. 사용 안 함 시 비즈니스 이름이 표시됩니다.", + "ENABLE_CONTINUITY_VIA_EMAIL": "이메일을 통한 대화 연속성 사용", + "ENABLE_CONTINUITY_VIA_EMAIL_SUB_TEXT": "연락처 이메일 주소가 있는 경우 이메일을 통해 대화가 계속됩니다.", + "LOCK_TO_SINGLE_CONVERSATION": "단일 대화로 제한", + "LOCK_TO_SINGLE_CONVERSATION_SUB_TEXT": "이 받은 메시지함에서 동일한 연락처에 대한 다중 대화를 사용 또는 사용 안 함으로 설정", "INBOX_UPDATE_TITLE": "받은 메시지함 설정", "INBOX_UPDATE_SUB_TEXT": "받은 메시지함 설정 업데이트", - "AUTO_ASSIGNMENT_SUB_TEXT": "받은 메시지에 추가된 에이전트에 새 대화를 자동으로 할당하거나 할당하지 않도록 설정하십시오.", + "AUTO_ASSIGNMENT_SUB_TEXT": "받은 메시지함에 추가된 에이전트에 새 대화를 자동으로 할당하거나 할당하지 않도록 설정하십시오.", "HMAC_VERIFICATION": "사용자 신원 검증", - "HMAC_DESCRIPTION": "In order to validate the user's identity, you can pass an `identifier_hash` for each user. You can generate a HMAC sha256 hash using the `identifier` with the key shown here.", - "HMAC_LINK_TO_DOCS": "You can read more here.", - "HMAC_MANDATORY_VERIFICATION": "Enforce User Identity Validation", - "HMAC_MANDATORY_DESCRIPTION": "If enabled, requests missing the `identifier_hash` will be rejected.", - "INBOX_IDENTIFIER": "Inbox Identifier", - "INBOX_IDENTIFIER_SUB_TEXT": "Use the `inbox_identifier` token shown here to authentication your API clients.", - "FORWARD_EMAIL_TITLE": "Forward to Email", - "FORWARD_EMAIL_SUB_TEXT": "당신의 이메일 주소로 이메일 전달을 시작하십시오.", - "FORWARD_EMAIL_NOT_CONFIGURED": "Forwarding emails to your inbox is currently disabled on this installation. To use this feature, it must be enabled by your administrator. Please get in touch with them to proceed.", - "ALLOW_MESSAGES_AFTER_RESOLVED": "Allow messages after conversation resolved", - "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "Allow the end-users to send messages even after the conversation is resolved.", - "WHATSAPP_SECTION_SUBHEADER": "This API Key is used for the integration with the WhatsApp APIs.", - "WHATSAPP_SECTION_UPDATE_SUBHEADER": "Enter the new API key to be used for the integration with the WhatsApp APIs.", + "HMAC_DESCRIPTION": "이 키를 사용하여 사용자의 신원을 확인하는 데 사용할 수 있는 비밀 토큰을 생성할 수 있습니다.", + "HMAC_LINK_TO_DOCS": "자세한 내용은 여기에서 확인할 수 있습니다.", + "HMAC_MANDATORY_VERIFICATION": "사용자 신원 검증 강제 적용", + "HMAC_MANDATORY_DESCRIPTION": "사용 시, 검증할 수 없는 요청은 거부됩니다.", + "INBOX_IDENTIFIER": "받은 메시지함 식별자", + "INBOX_IDENTIFIER_SUB_TEXT": "여기에 표시된 `inbox_identifier` 토큰을 사용하여 API 클라이언트를 인증하십시오.", + "FORWARD_EMAIL_TITLE": "이메일 전달", + "FORWARD_EMAIL_SUB_TEXT": "다음 이메일 주소로 이메일 전달을 시작하십시오.", + "FORWARD_EMAIL_NOT_CONFIGURED": "이 설치에서 받은 메시지함으로의 이메일 전달이 현재 비활성화되어 있습니다. 이 기능을 사용하려면 관리자가 활성화해야 합니다. 관리자에게 문의하십시오.", + "ALLOW_MESSAGES_AFTER_RESOLVED": "대화 해결 후 메시지 허용", + "ALLOW_MESSAGES_AFTER_RESOLVED_SUB_TEXT": "대화가 해결된 후에도 최종 사용자가 메시지를 보낼 수 있도록 허용합니다.", + "WHATSAPP_SECTION_SUBHEADER": "이 API Key는 WhatsApp API와의 통합에 사용됩니다.", + "WHATSAPP_SECTION_UPDATE_SUBHEADER": "WhatsApp API와의 통합에 사용할 새 API key를 입력하십시오.", "WHATSAPP_SECTION_TITLE": "API Key", - "WHATSAPP_SECTION_UPDATE_TITLE": "Update API Key", - "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "Enter the new API Key here", + "WHATSAPP_SECTION_UPDATE_TITLE": "API Key 업데이트", + "WHATSAPP_SECTION_UPDATE_PLACEHOLDER": "여기에 새 API Key를 입력하십시오.", "WHATSAPP_SECTION_UPDATE_BUTTON": "업데이트", - "WHATSAPP_EMBEDDED_SIGNUP_TITLE": "WhatsApp Embedded Signup", - "WHATSAPP_EMBEDDED_SIGNUP_SUBHEADER": "This inbox is connected through WhatsApp embedded signup.", - "WHATSAPP_EMBEDDED_SIGNUP_DESCRIPTION": "You can reconfigure this inbox to update your WhatsApp Business settings.", - "WHATSAPP_RECONFIGURE_BUTTON": "Reconfigure", - "WHATSAPP_CONNECT_TITLE": "Connect to WhatsApp Business", - "WHATSAPP_CONNECT_SUBHEADER": "Upgrade to WhatsApp embedded signup for easier management.", - "WHATSAPP_CONNECT_DESCRIPTION": "Connect this inbox to WhatsApp Business for enhanced features and easier management.", + "WHATSAPP_EMBEDDED_SIGNUP_TITLE": "WhatsApp 임베디드 가입", + "WHATSAPP_EMBEDDED_SIGNUP_SUBHEADER": "이 받은 메시지함은 WhatsApp 임베디드 가입을 통해 연결되었습니다.", + "WHATSAPP_EMBEDDED_SIGNUP_DESCRIPTION": "이 받은 메시지함을 다시 구성하여 WhatsApp Business 설정을 업데이트할 수 있습니다.", + "WHATSAPP_RECONFIGURE_BUTTON": "다시 구성", + "WHATSAPP_CONNECT_TITLE": "WhatsApp Business에 연결", + "WHATSAPP_CONNECT_SUBHEADER": "더 쉬운 관리를 위해 WhatsApp 임베디드 가입으로 업그레이드하십시오.", + "WHATSAPP_CONNECT_DESCRIPTION": "향상된 기능과 더 쉬운 관리를 위해 이 받은 메시지함을 WhatsApp Business에 연결하십시오.", "WHATSAPP_CONNECT_BUTTON": "연결", - "WHATSAPP_CONNECT_SUCCESS": "Successfully connected to WhatsApp Business!", - "WHATSAPP_CONNECT_ERROR": "Failed to connect to WhatsApp Business. Please try again.", - "WHATSAPP_RECONFIGURE_SUCCESS": "Successfully reconfigured WhatsApp Business!", - "WHATSAPP_RECONFIGURE_ERROR": "Failed to reconfigure WhatsApp Business. Please try again.", - "WHATSAPP_APP_ID_MISSING": "WhatsApp App ID is not configured. Please contact your administrator.", - "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp Configuration ID is not configured. Please contact your administrator.", - "WHATSAPP_LOGIN_CANCELLED": "WhatsApp login was cancelled. Please try again.", - "WHATSAPP_WEBHOOK_TITLE": "Webhook Verification Token", - "WHATSAPP_WEBHOOK_SUBHEADER": "This token is used to verify the authenticity of the webhook endpoint.", - "WHATSAPP_TEMPLATES_SYNC_TITLE": "Sync Templates", - "WHATSAPP_TEMPLATES_SYNC_SUBHEADER": "Manually sync message templates from WhatsApp to update your available templates.", - "WHATSAPP_TEMPLATES_SYNC_BUTTON": "Sync Templates", - "WHATSAPP_TEMPLATES_SYNC_SUCCESS": "Templates sync initiated successfully. It may take a couple of minutes to update.", - "UPDATE_PRE_CHAT_FORM_SETTINGS": "Update Pre Chat Form Settings" + "WHATSAPP_CONNECT_SUCCESS": "WhatsApp Business에 성공적으로 연결되었습니다!", + "WHATSAPP_CONNECT_ERROR": "WhatsApp Business에 연결하지 못했습니다. 다시 시도하십시오.", + "WHATSAPP_RECONFIGURE_SUCCESS": "WhatsApp Business가 성공적으로 다시 구성되었습니다!", + "WHATSAPP_RECONFIGURE_ERROR": "WhatsApp Business를 다시 구성하지 못했습니다. 다시 시도하십시오.", + "WHATSAPP_APP_ID_MISSING": "WhatsApp 앱 ID가 구성되지 않았습니다. 관리자에게 문의하십시오.", + "WHATSAPP_CONFIG_ID_MISSING": "WhatsApp 구성 ID가 구성되지 않았습니다. 관리자에게 문의하십시오.", + "WHATSAPP_LOGIN_CANCELLED": "WhatsApp 로그인이 취소되었습니다. 다시 시도하십시오.", + "WHATSAPP_WEBHOOK_TITLE": "웹훅 인증 토큰", + "WHATSAPP_WEBHOOK_SUBHEADER": "이 토큰은 웹훅 엔드포인트의 진위를 확인하는 데 사용됩니다.", + "WHATSAPP_TEMPLATES_SYNC_TITLE": "템플릿 동기화", + "WHATSAPP_TEMPLATES_SYNC_SUBHEADER": "WhatsApp에서 메시지 템플릿을 수동으로 동기화하여 사용 가능한 템플릿을 업데이트하십시오.", + "WHATSAPP_TEMPLATES_SYNC_BUTTON": "템플릿 동기화", + "WHATSAPP_TEMPLATES_SYNC_SUCCESS": "템플릿 동기화가 성공적으로 시작되었습니다. 업데이트되기까지 몇 분 정도 걸릴 수 있습니다.", + "UPDATE_PRE_CHAT_FORM_SETTINGS": "대화 전 설문 설정 업데이트" }, "HELP_CENTER": { - "LABEL": "Help Center", - "PLACEHOLDER": "Select Help Center", - "SELECT_PLACEHOLDER": "Select Help Center", - "NONE": "없음", - "REMOVE": "Remove Help Center", - "SUB_TEXT": "Attach a Help Center with the inbox" + "LABEL": "도움말 센터", + "PLACEHOLDER": "도움말 센터 선택", + "SELECT_PLACEHOLDER": "도움말 센터 선택", + "REMOVE": "도움말 센터 제거", + "SUB_TEXT": "받은 메시지함에 도움말 센터 연결", + "NONE": "없음" }, "AUTO_ASSIGNMENT": { - "MAX_ASSIGNMENT_LIMIT": "Auto assignment limit", - "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "Please enter a value greater than 0", - "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "Limit the maximum number of conversations from this inbox that can be auto assigned to an agent" - }, - "ASSIGNMENT": { - "TITLE": "Conversation Assignment", - "DESCRIPTION": "Automatically assign incoming conversations to available agents based on assignment policies", - "ENABLE_AUTO_ASSIGNMENT": "Enable automatic conversation assignment", - "DEFAULT_RULES_TITLE": "Default assignment rules", - "DEFAULT_RULES_DESCRIPTION": "Using the default assignment behavior for all conversations", - "DEFAULT_RULE_1": "Earliest created conversations first", - "DEFAULT_RULE_2": "Round robin distribution", - "CUSTOMIZE_WITH_POLICY": "Customize with assignment policy", - "USING_POLICY": "Using custom assignment policy for this inbox", - "CUSTOMIZE_POLICY": "Customize with assignment policy", - "DELETE_POLICY": "Delete policy", - "POLICY_LABEL": "Assignment policy", - "ASSIGNMENT_ORDER_LABEL": "Assignment Order", - "ASSIGNMENT_METHOD_LABEL": "Assignment Method", - "POLICY_STATUS": { - "ACTIVE": "Active", - "INACTIVE": "Inactive" - }, - "PRIORITY": { - "EARLIEST_CREATED": "Earliest created", - "LONGEST_WAITING": "Longest waiting" - }, - "METHOD": { - "ROUND_ROBIN": "Round robin", - "BALANCED": "Balanced assignment" - }, - "UPGRADE_PROMPT": "Custom assignment policies are available on the Business plan", - "UPGRADE_TO_BUSINESS": "Upgrade to Business", - "DEFAULT_POLICY_LINKED": "Default policy linked", - "DEFAULT_POLICY_DESCRIPTION": "Link a custom assignment policy to customize how conversations are assigned to agents in this inbox.", - "LINK_EXISTING_POLICY": "Link existing policy", - "CREATE_NEW_POLICY": "Create new policy", - "NO_POLICIES": "No assignment policies found", - "VIEW_ALL_POLICIES": "View all policies", - "CURRENT_BEHAVIOR": "Currently using default assignment behavior:", - "LINK_SUCCESS": "Assignment policy linked successfully", - "LINK_ERROR": "Failed to link assignment policy" - }, - "ASSIGNMENT_POLICY": { - "DELETE_CONFIRM_TITLE": "Delete assignment policy?", - "DELETE_CONFIRM_MESSAGE": "Are you sure you want to remove this assignment policy from this inbox? The inbox will revert to default assignment rules.", - "CANCEL": "취소", - "CONFIRM_DELETE": "삭제", - "DELETE_SUCCESS": "Assignment policy removed successfully", - "DELETE_ERROR": "Failed to remove assignment policy" + "MAX_ASSIGNMENT_LIMIT": "자동 할당 제한", + "MAX_ASSIGNMENT_LIMIT_RANGE_ERROR": "0보다 큰 값을 입력하십시오.", + "MAX_ASSIGNMENT_LIMIT_SUB_TEXT": "이 받은 메시지함에서 에이전트에게 자동 할당될 수 있는 최대 대화 수를 제한합니다." }, "FACEBOOK_REAUTHORIZE": { "TITLE": "재승인", - "SUBTITLE": "페이스북 연결이 만료되었습니다. 서비스를 계속하려면 페이스북 페이지를 다시 연결하십시오.", + "SUBTITLE": "Facebook 연결이 만료되었습니다. 서비스를 계속하려면 Facebook 페이지를 다시 연결하십시오.", "MESSAGE_SUCCESS": "다시 연결 성공", "MESSAGE_ERROR": "오류가 발생했습니다. 다시 시도하십시오." }, "PRE_CHAT_FORM": { "DESCRIPTION": "대화 전 설문을 통해, 실제 대화 전에 사용자 정보를 확보할 수 있습니다.", - "SET_FIELDS": "Pre chat form fields", + "SET_FIELDS": "대화 전 설문 필드", "SET_FIELDS_HEADER": { - "FIELDS": "Fields", - "LABEL": "Label", - "PLACE_HOLDER": "Placeholder", - "KEY": "Key", - "TYPE": "Type", - "REQUIRED": "Required" + "FIELDS": "필드", + "LABEL": "레이블", + "PLACE_HOLDER": "플레이스홀더", + "KEY": "키", + "TYPE": "유형", + "REQUIRED": "필수" }, "ENABLE": { "LABEL": "대화 전 설문 사용하기", @@ -846,121 +804,121 @@ } }, "PRE_CHAT_MESSAGE": { - "LABEL": "Pre chat message", - "PLACEHOLDER": "이 메시지가 대화전 설문과 함께 사용자에게 보여집니다." + "LABEL": "대화 전 메시지", + "PLACEHOLDER": "이 메시지가 대화 전 설문과 함께 사용자에게 보여집니다." }, "REQUIRE_EMAIL": { "LABEL": "대화 전 사용자들에게 이름과 이메일 주소를 요구합니다." } }, "CSAT": { - "TITLE": "Enable CSAT", - "SUBTITLE": "Automatically trigger CSAT surveys at the end of conversations to understand how customers feel about their support experience. Track satisfaction trends and identify areas for improvement over time.", + "TITLE": "CSAT 사용", + "SUBTITLE": "대화가 끝날 때 자동으로 CSAT 설문조사를 발송하여 고객이 지원 경험에 대해 어떻게 느끼는지 파악합니다. 만족도 추이를 추적하고 시간이 지남에 따라 개선할 영역을 식별합니다.", "DISPLAY_TYPE": { - "LABEL": "Display type" + "LABEL": "표시 유형" }, "MESSAGE": { "LABEL": "메시지", - "PLACEHOLDER": "Please enter a message to show users with the form" + "PLACEHOLDER": "사용자에게 설문과 함께 표시할 메시지를 입력하십시오." }, "BUTTON_TEXT": { - "LABEL": "Button text", - "PLACEHOLDER": "Please rate us" + "LABEL": "버튼 텍스트", + "PLACEHOLDER": "평가해 주십시오" }, "LANGUAGE": { "LABEL": "언어", - "PLACEHOLDER": "Select template language" + "PLACEHOLDER": "템플릿 언어 선택" }, "MESSAGE_PREVIEW": { - "LABEL": "Message preview", - "TOOLTIP": "This may vary slightly when rendered on WhatsApp's platform." + "LABEL": "메시지 미리보기", + "TOOLTIP": "WhatsApp 플랫폼에서 렌더링될 때 약간 다를 수 있습니다." }, "TEMPLATE_STATUS": { - "APPROVED": "Approved by WhatsApp", - "PENDING": "Pending WhatsApp approval", - "REJECTED": "Meta rejected the template", - "DEFAULT": "Needs WhatsApp approval", - "NOT_FOUND": "The template does not exist in the Meta platform." + "APPROVED": "WhatsApp에서 승인됨", + "PENDING": "WhatsApp 승인 대기 중", + "REJECTED": "Meta에서 템플릿을 거부했습니다", + "DEFAULT": "WhatsApp 승인이 필요합니다", + "NOT_FOUND": "Meta 플랫폼에 해당 템플릿이 존재하지 않습니다." }, "TEMPLATE_CREATION": { - "SUCCESS_MESSAGE": "WhatsApp template created successfully and sent for approval", - "ERROR_MESSAGE": "Failed to create WhatsApp template" + "SUCCESS_MESSAGE": "WhatsApp 템플릿이 성공적으로 생성되어 승인을 위해 전송되었습니다.", + "ERROR_MESSAGE": "WhatsApp 템플릿을 생성하지 못했습니다." }, "TEMPLATE_UPDATE_DIALOG": { - "TITLE": "Edit survey details", - "DESCRIPTION": "We will delete the previous template and make a new one which will be sent again for WhatsApp approval", - "CONFIRM": "Create new template", - "CANCEL": "Go back" - }, - "UTILITY_ANALYZER": { - "ACTION": "Check utility fit", - "HELPER_NOTE": "Check this message before submission to improve Utility fit. The system creates a dedicated CSAT template with buttons for reporting and submits it as Utility; Meta may still reclassify it as Marketing based on content.", - "RESULT_LABEL": "Meta category prediction", - "GUIDANCE_NOTE": "This is a guidance check, not a guarantee of Meta approval.", - "SUGGESTION_LABEL": "Suggested utility-safe rewrite", - "APPLY": "Use this rewrite", - "ERROR_MESSAGE": "Couldn't analyze the message. Please try again.", - "CLASSIFICATION": { - "LIKELY_UTILITY": "Likely Utility", - "LIKELY_MARKETING": "Likely Marketing", - "UNCLEAR": "Needs clarification" - } + "TITLE": "설문 세부 정보 편집", + "DESCRIPTION": "이전 템플릿을 삭제하고 WhatsApp 승인을 위해 다시 전송될 새 템플릿을 만듭니다.", + "CONFIRM": "새 템플릿 만들기", + "CANCEL": "돌아가기" }, "SURVEY_RULE": { - "LABEL": "Survey rule", - "DESCRIPTION_PREFIX": "Send the survey if the conversation", - "DESCRIPTION_SUFFIX": "any of the labels", + "LABEL": "설문 규칙", + "DESCRIPTION_PREFIX": "대화가 다음 레이블 중 하나를", + "DESCRIPTION_SUFFIX": "경우 설문을 전송합니다", "OPERATOR": { - "CONTAINS": "포함된", - "DOES_NOT_CONTAINS": "포함되지 않은" + "CONTAINS": "포함하는", + "DOES_NOT_CONTAINS": "포함하지 않는" }, - "SELECT_PLACEHOLDER": "select labels" + "SELECT_PLACEHOLDER": "레이블 선택" }, - "NOTE": "Note: CSAT surveys are sent only once per conversation", - "WHATSAPP_NOTE": "Note: When you save, the system creates a dedicated CSAT template in WhatsApp (used to capture rating and feedback in reports) and submits it as Utility for approval. Meta may still classify it as Marketing based on content. After approval, surveys are sent only once per conversation as per the survey rule.", + "NOTE": "참고: CSAT 설문조사는 대화당 한 번만 전송됩니다.", + "WHATSAPP_NOTE": "참고: 템플릿을 생성하여 WhatsApp 승인을 위해 전송합니다. 승인된 후 설문 규칙에 따라 대화당 한 번만 설문조사가 전송됩니다.", "API": { - "SUCCESS_MESSAGE": "CSAT settings updated successfully", - "ERROR_MESSAGE": "We couldn't update CSAT settings. Please try again later." + "SUCCESS_MESSAGE": "CSAT 설정이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "CSAT 설정을 업데이트할 수 없습니다. 나중에 다시 시도하십시오." + }, + "UTILITY_ANALYZER": { + "ACTION": "유틸리티 적합성 확인", + "HELPER_NOTE": "제출 전에 이 메시지를 확인하여 유틸리티 적합성을 높이십시오. 시스템은 보고용 버튼이 포함된 전용 CSAT 템플릿을 만들고 Utility로 제출하지만, Meta는 내용에 따라 이를 Marketing으로 다시 분류할 수 있습니다.", + "RESULT_LABEL": "Meta category prediction", + "GUIDANCE_NOTE": "이는 가이드용 점검이며 Meta 승인을 보장하지 않습니다.", + "SUGGESTION_LABEL": "추천 유틸리티 안전 문구", + "APPLY": "이 문구 사용", + "ERROR_MESSAGE": "메시지를 분석할 수 없습니다. 다시 시도하십시오.", + "CLASSIFICATION": { + "LIKELY_UTILITY": "유틸리티일 가능성 높음", + "LIKELY_MARKETING": "마케팅일 가능성 높음", + "UNCLEAR": "추가 확인 필요" + } } }, "BUSINESS_HOURS": { "TITLE": "영업시간 설정", - "SUBTITLE": "라이브챗 위젯의 대화용 영업시간을 설정하세요.", + "SUBTITLE": "라이브챗 위젯의 대화용 영업시간을 설정하십시오.", "WEEKLY_TITLE": "일주일 중 영업시간 설정", "TIMEZONE_LABEL": "표준시간대 선택", "UPDATE": "변경된 영업시간 적용", "TOGGLE_AVAILABILITY": "이 받은 메시지함에 대해 영업시간 설정 적용", - "UNAVAILABLE_MESSAGE_LABEL": "Unavailable message for visitors", - "TOGGLE_HELP": "Enabling business availability will show the available hours on live chat widget even if all the agents are offline. Outside available hours visitors can be warned with a message and a pre-chat form.", + "UNAVAILABLE_MESSAGE_LABEL": "방문자에게 표시할 부재 메시지", + "TOGGLE_HELP": "영업시간 설정을 사용하면 모든 에이전트가 오프라인이더라도 라이브 채팅 위젯에 근무 가능 시간이 표시됩니다. 근무 가능 시간 외에는 방문자에게 메시지와 대화 전 설문으로 안내할 수 있습니다.", "DAY": { - "DAY": "Day", - "AVAILABILITY": "유용성", + "DAY": "요일", + "AVAILABILITY": "운영 시간", "HOURS": "Hours", "ENABLE": "아래 날짜에 대해 영업시간 설정 적용", "UNAVAILABLE": "영업 종료", "VALIDATION_ERROR": "영업시작 시간은 영업종료 시간보다 빨라야 합니다.", "CHOOSE": "선택" }, - "ALL_DAY": "All-Day" + "ALL_DAY": "종일" }, "IMAP": { "TITLE": "IMAP", - "SUBTITLE": "Set your IMAP details", - "NOTE_TEXT": "To enable SMTP, please configure IMAP.", - "UPDATE": "Update IMAP settings", - "TOGGLE_AVAILABILITY": "Enable IMAP configuration for this inbox", - "TOGGLE_HELP": "Enabling IMAP will help the user to receive email", + "SUBTITLE": "IMAP 세부 정보를 설정하십시오.", + "NOTE_TEXT": "SMTP를 사용하려면 먼저 IMAP을 구성하십시오.", + "UPDATE": "IMAP 설정 업데이트", + "TOGGLE_AVAILABILITY": "이 받은 메시지함에 대해 IMAP 구성 사용", + "TOGGLE_HELP": "IMAP을 사용하면 이메일을 수신할 수 있습니다.", "EDIT": { - "SUCCESS_MESSAGE": "IMAP settings updated successfully", - "ERROR_MESSAGE": "Unable to update IMAP settings" + "SUCCESS_MESSAGE": "IMAP 설정이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "IMAP 설정을 업데이트할 수 없습니다." }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: imap.gmail.com)" + "LABEL": "주소", + "PLACE_HOLDER": "주소 (예: imap.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "포트", + "PLACE_HOLDER": "포트" }, "LOGIN": { "LABEL": "로그인", @@ -970,29 +928,29 @@ "LABEL": "비밀번호", "PLACE_HOLDER": "비밀번호" }, - "ENABLE_SSL": "Enable SSL" + "ENABLE_SSL": "SSL 사용" }, "MICROSOFT": { "TITLE": "Microsoft", - "SUBTITLE": "Reauthorize your MICROSOFT account" + "SUBTITLE": "Microsoft 계정을 재인증하십시오." }, "SMTP": { "TITLE": "SMTP", - "SUBTITLE": "Set your SMTP details", - "UPDATE": "Update SMTP settings", - "TOGGLE_AVAILABILITY": "Enable SMTP configuration for this inbox", - "TOGGLE_HELP": "Enabling SMTP will help the user to send email", + "SUBTITLE": "SMTP 세부 정보를 설정하십시오.", + "UPDATE": "SMTP 설정 업데이트", + "TOGGLE_AVAILABILITY": "이 받은 메시지함에 대해 SMTP 구성 사용", + "TOGGLE_HELP": "SMTP를 사용하면 이메일을 발송할 수 있습니다.", "EDIT": { - "SUCCESS_MESSAGE": "SMTP settings updated successfully", - "ERROR_MESSAGE": "Unable to update SMTP settings" + "SUCCESS_MESSAGE": "SMTP 설정이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "SMTP 설정을 업데이트할 수 없습니다." }, "ADDRESS": { - "LABEL": "Address", - "PLACE_HOLDER": "Address (Eg: smtp.gmail.com)" + "LABEL": "주소", + "PLACE_HOLDER": "주소 (예: smtp.gmail.com)" }, "PORT": { - "LABEL": "Port", - "PLACE_HOLDER": "Port" + "LABEL": "포트", + "PLACE_HOLDER": "포트" }, "LOGIN": { "LABEL": "로그인", @@ -1003,23 +961,23 @@ "PLACE_HOLDER": "비밀번호" }, "DOMAIN": { - "LABEL": "Domain", - "PLACE_HOLDER": "Domain" + "LABEL": "도메인", + "PLACE_HOLDER": "도메인" }, - "ENCRYPTION": "Encryption", + "ENCRYPTION": "암호화", "SSL_TLS": "SSL/TLS", "START_TLS": "STARTTLS", - "OPEN_SSL_VERIFY_MODE": "Open SSL Verify Mode", - "AUTH_MECHANISM": "Authentication" + "OPEN_SSL_VERIFY_MODE": "Open SSL 인증 모드", + "AUTH_MECHANISM": "인증" }, - "NOTE": "Note: ", + "NOTE": "참고: ", "WIDGET_BUILDER": { "WIDGET_OPTIONS": { "AVATAR": { - "LABEL": "Website Avatar", + "LABEL": "웹사이트 아바타", "DELETE": { "API": { - "SUCCESS_MESSAGE": "Avatar deleted successfully", + "SUCCESS_MESSAGE": "아바타가 성공적으로 삭제되었습니다.", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } } @@ -1027,54 +985,54 @@ "WEBSITE_NAME": { "LABEL": "웹사이트 이름", "PLACE_HOLDER": "웹사이트 이름 입력 (예: Acme Inc)", - "ERROR": "Please enter a valid website name" + "ERROR": "올바른 웹사이트 이름을 입력하십시오." }, "WELCOME_HEADING": { - "LABEL": "헤드라인 입력", - "PLACE_HOLDER": "Hi there!" + "LABEL": "환영 헤드라인", + "PLACE_HOLDER": "안녕하세요!" }, "WELCOME_TAGLINE": { - "LABEL": "태그라인 입력", + "LABEL": "환영 태그라인", "PLACE_HOLDER": "우리는 간단하게 우리와 연결되도록 합니다. 우리에게 무엇이든 물어보거나 피드백을 공유하십시오." }, "REPLY_TIME": { - "LABEL": "Reply Time", + "LABEL": "응답 시간", "IN_A_FEW_MINUTES": "몇 분 후에", "IN_A_FEW_HOURS": "몇 시간 안에", - "IN_A_DAY": "며칠 안에" + "IN_A_DAY": "하루 안에" }, "WIDGET_COLOR_LABEL": "위젯 색깔", - "WIDGET_BUBBLE": "Bubble", - "WIDGET_BUBBLE_POSITION_LABEL": "Position:", - "WIDGET_BUBBLE_TYPE_LABEL": "Type:", + "WIDGET_BUBBLE_POSITION_LABEL": "위젯 버블 위치", + "WIDGET_BUBBLE_TYPE_LABEL": "위젯 버블 유형", "WIDGET_BUBBLE_LAUNCHER_TITLE": { "DEFAULT": "채팅하기", - "LABEL": "Launcher Title", + "LABEL": "위젯 버블 런처 제목", "PLACE_HOLDER": "채팅하기" }, "UPDATE": { - "BUTTON_TEXT": "Update Widget Settings", + "BUTTON_TEXT": "위젯 설정 업데이트", "API": { - "SUCCESS_MESSAGE": "Widget settings updated successfully", - "ERROR_MESSAGE": "Unable to update widget settings" + "SUCCESS_MESSAGE": "위젯 설정이 성공적으로 업데이트되었습니다.", + "ERROR_MESSAGE": "위젯 설정을 업데이트할 수 없습니다." } }, "WIDGET_VIEW_OPTION": { - "PREVIEW": "Preview", - "SCRIPT": "Script" + "PREVIEW": "미리보기", + "SCRIPT": "스크립트" }, "WIDGET_BUBBLE_POSITION": { - "LEFT": "Left", - "RIGHT": "Right" + "LEFT": "왼쪽", + "RIGHT": "오른쪽" }, "WIDGET_BUBBLE_TYPE": { - "STANDARD": "Standard", - "EXPANDED_BUBBLE": "Expanded Bubble" - } + "STANDARD": "표준", + "EXPANDED_BUBBLE": "확장 버블" + }, + "WIDGET_BUBBLE": "버블" }, "WIDGET_SCREEN": { - "DEFAULT": "Default", - "CHAT": "Chat mode" + "DEFAULT": "기본", + "CHAT": "채팅" }, "REPLY_TIME": { "IN_A_FEW_MINUTES": "보통 몇 분 안에 응답", @@ -1087,11 +1045,11 @@ }, "BODY": { "TEAM_AVAILABILITY": { - "ONLINE": "We are Online", - "OFFLINE": "부재중" + "ONLINE": "현재 온라인입니다", + "OFFLINE": "현재 부재 중입니다" }, - "USER_MESSAGE": "Hi", - "AGENT_MESSAGE": "Hello" + "USER_MESSAGE": "안녕하세요", + "AGENT_MESSAGE": "안녕하십니까" }, "BRANDING_TEXT": "Chatwoot 작동중", "SCRIPT_SETTINGS": "\n window.chatwootSettings = {options};" @@ -1099,20 +1057,20 @@ "EMAIL_PROVIDERS": { "MICROSOFT": { "TITLE": "Microsoft", - "DESCRIPTION": "Connect with Microsoft" + "DESCRIPTION": "Microsoft에 연결" }, "GOOGLE": { "TITLE": "Google", - "DESCRIPTION": "Connect with Google" + "DESCRIPTION": "Google에 연결" }, "OTHER_PROVIDERS": { - "TITLE": "Other Providers", - "DESCRIPTION": "Connect with Other Providers" + "TITLE": "기타 공급자", + "DESCRIPTION": "기타 공급자에 연결" } }, "CHANNELS": { "MESSENGER": "Messenger", - "WEB_WIDGET": "홈페이지", + "WEB_WIDGET": "웹사이트", "TWITTER_PROFILE": "트위터", "TWILIO_SMS": "Twilio SMS", "WHATSAPP": "WhatsApp", @@ -1123,7 +1081,59 @@ "API": "API 채널", "INSTAGRAM": "Instagram", "TIKTOK": "TikTok", - "VOICE": "Voice" - } + "VOICE": "음성" + }, + "ASSIGNMENT": { + "TITLE": "대화 할당", + "DESCRIPTION": "할당 정책에 따라 수신 대화를 사용 가능한 에이전트에게 자동으로 할당합니다.", + "ENABLE_AUTO_ASSIGNMENT": "자동 대화 할당 사용", + "DEFAULT_RULES_TITLE": "기본 할당 규칙", + "DEFAULT_RULES_DESCRIPTION": "모든 대화에 기본 할당 동작을 사용합니다.", + "DEFAULT_RULE_1": "가장 먼저 생성된 대화 우선", + "DEFAULT_RULE_2": "라운드 로빈 배분", + "CUSTOMIZE_WITH_POLICY": "할당 정책으로 사용자 정의", + "USING_POLICY": "이 받은 메시지함에 사용자 정의 할당 정책을 사용 중", + "CUSTOMIZE_POLICY": "할당 정책으로 사용자 정의", + "DELETE_POLICY": "정책 삭제", + "POLICY_LABEL": "할당 정책", + "ASSIGNMENT_ORDER_LABEL": "할당 순서", + "ASSIGNMENT_METHOD_LABEL": "할당 방법", + "POLICY_STATUS": { + "ACTIVE": "활성", + "INACTIVE": "비활성" + }, + "PRIORITY": { + "EARLIEST_CREATED": "가장 먼저 생성됨", + "LONGEST_WAITING": "가장 오래 대기 중" + }, + "METHOD": { + "ROUND_ROBIN": "라운드 로빈", + "BALANCED": "균형 할당" + }, + "UPGRADE_PROMPT": "사용자 정의 할당 정책은 Business 플랜에서 사용할 수 있습니다.", + "UPGRADE_TO_BUSINESS": "Business로 업그레이드", + "DEFAULT_POLICY_LINKED": "기본 정책이 연결됨", + "DEFAULT_POLICY_DESCRIPTION": "이 받은 메시지함에서 대화가 에이전트에게 할당되는 방식을 사용자 정의하려면 사용자 정의 할당 정책을 연결하십시오.", + "LINK_EXISTING_POLICY": "기존 정책 연결", + "CREATE_NEW_POLICY": "새 정책 만들기", + "NO_POLICIES": "할당 정책을 찾을 수 없습니다.", + "VIEW_ALL_POLICIES": "모든 정책 보기", + "CURRENT_BEHAVIOR": "현재 기본 할당 동작을 사용 중:", + "LINK_SUCCESS": "할당 정책이 성공적으로 연결되었습니다.", + "LINK_ERROR": "할당 정책을 연결하지 못했습니다." + }, + "ASSIGNMENT_POLICY": { + "DELETE_CONFIRM_TITLE": "할당 정책을 삭제하시겠습니까?", + "DELETE_CONFIRM_MESSAGE": "이 받은 메시지함에서 이 할당 정책을 제거하시겠습니까? 받은 메시지함은 기본 할당 규칙으로 돌아갑니다.", + "CANCEL": "취소", + "CONFIRM_DELETE": "삭제", + "DELETE_SUCCESS": "할당 정책이 성공적으로 제거되었습니다.", + "DELETE_ERROR": "할당 정책을 제거하지 못했습니다." + }, + "COUNT": "{n}개의 받은 메시지함 | {n}개의 받은 메시지함", + "SEARCH_PLACEHOLDER": "받은 메시지함 검색...", + "NO_RESULTS": "검색과 일치하는 받은 메시지함이 없습니다", + "CHANNEL_PREFERENCES": "채널 환경설정", + "WIDGET_FEATURES": "위젯 기능" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/integrationApps.json b/app/javascript/dashboard/i18n/locale/ko/integrationApps.json index 126ef55b3..bc02d5d89 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrationApps.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrationApps.json @@ -1,66 +1,66 @@ { "INTEGRATION_APPS": { - "FETCHING": "Fetching Integrations", - "NO_HOOK_CONFIGURED": "There are no {integrationId} integrations configured in this account.", - "HEADER": "Applications", - "COUNT": "{n} integration | {n} integrations", - "SEARCH_PLACEHOLDER": "Search...", - "NO_RESULTS": "No results found matching your search", + "FETCHING": "통합을 가져오는 중", + "NO_HOOK_CONFIGURED": "이 계정에 구성된 {integrationId} 통합이 없습니다.", + "HEADER": "애플리케이션", "STATUS": { "ENABLED": "사용함", "DISABLED": "사용 안 함" }, "CONFIGURE": "구성", - "ADD_BUTTON": "Add a new hook", + "ADD_BUTTON": "새 훅 추가", "DELETE": { "TITLE": { - "INBOX": "Confirm deletion", - "ACCOUNT": "Disconnect" + "INBOX": "삭제 확인", + "ACCOUNT": "연결 해제" }, "MESSAGE": { - "INBOX": "Are you sure to delete?", - "ACCOUNT": "Are you sure to disconnect?" + "INBOX": "삭제하시겠습니까?", + "ACCOUNT": "연결을 해제하시겠습니까?" }, "CONFIRM_BUTTON_TEXT": { - "INBOX": "Yes, Delete", - "ACCOUNT": "Yes, Disconnect" + "INBOX": "예, 삭제합니다", + "ACCOUNT": "예, 연결을 해제합니다" }, "CANCEL_BUTTON_TEXT": "취소", "API": { - "SUCCESS_MESSAGE": "Hook deleted successfully", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "훅이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." } }, "LIST": { - "FETCHING": "Fetching integration hooks", + "FETCHING": "통합 훅을 가져오는 중", "INBOX": "받은 메시지함", - "ACTIONS": "액션", "DELETE": { "BUTTON_TEXT": "삭제" - } + }, + "ACTIONS": "액션" }, "ADD": { "FORM": { "INBOX": { - "LABEL": "Select Inbox", - "PLACEHOLDER": "Select Inbox" + "LABEL": "받은 메시지함 선택", + "PLACEHOLDER": "받은 메시지함 선택" }, "SUBMIT": "만들기", "CANCEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "Integration hook added successfully", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "통합 훅이 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." } }, "CONNECT": { "BUTTON_TEXT": "연결" }, "DISCONNECT": { - "BUTTON_TEXT": "Disconnect" + "BUTTON_TEXT": "연결 해제" }, "SIDEBAR_DESCRIPTION": { - "DIALOGFLOW": "Dialogflow is a natural language processing platform for building conversational interfaces. Integrating it with {installationName} lets bots handle queries first and transfer them to agents when needed. It helps qualify leads and reduce agent workload by answering FAQs. To add Dialogflow, create a Service Account in Google Console and share the credentials. Refer to the docs for details" - } + "DIALOGFLOW": "Dialogflow는 대화형 인터페이스를 구축하기 위한 자연어 처리 플랫폼입니다. {installationName}와(과) 통합하면 봇이 먼저 문의를 처리하고 필요할 때 에이전트에게 전달할 수 있습니다. 리드 평가에 도움이 되고 FAQ 응답을 통해 에이전트 업무량을 줄여줍니다. Dialogflow를 추가하려면 Google Console에서 서비스 계정을 만들고 자격 증명을 공유하십시오. 자세한 내용은 문서를 참조하십시오" + }, + "COUNT": "{n}개의 통합 | {n}개의 통합", + "SEARCH_PLACEHOLDER": "검색...", + "NO_RESULTS": "검색과 일치하는 결과가 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/integrations.json b/app/javascript/dashboard/i18n/locale/ko/integrations.json index f74cf4d9c..4ba307dd0 100644 --- a/app/javascript/dashboard/i18n/locale/ko/integrations.json +++ b/app/javascript/dashboard/i18n/locale/ko/integrations.json @@ -1,461 +1,461 @@ { "INTEGRATION_SETTINGS": { "SHOPIFY": { - "HEADER": "Shopify", "DELETE": { - "TITLE": "Delete Shopify Integration", - "MESSAGE": "Are you sure you want to delete the Shopify integration?" + "TITLE": "Shopify 연동 삭제", + "MESSAGE": "Shopify 연동을 삭제하시겠습니까?" }, "STORE_URL": { - "TITLE": "Connect Shopify Store", - "LABEL": "Store URL", + "TITLE": "Shopify 스토어 연결", + "LABEL": "스토어 URL", "PLACEHOLDER": "your-store.myshopify.com", - "HELP": "Enter your Shopify store's myshopify.com URL", + "HELP": "Shopify 스토어의 myshopify.com URL을 입력하십시오", "CANCEL": "취소", - "SUBMIT": "Connect Store" + "SUBMIT": "스토어 연결" }, - "ERROR": "There was an error connecting to Shopify. Please try again or contact support if the issue persists." + "ERROR": "Shopify에 연결하는 중 오류가 발생했습니다. 다시 시도하시거나 문제가 지속되면 지원팀에 문의하십시오.", + "HEADER": "Shopify" }, "HEADER": "통합", - "DESCRIPTION": "Chatwoot integrates with multiple tools and services to improve your team's efficiency. Explore the list below to configure your favorite apps.", - "LEARN_MORE": "Learn more about integrations", - "LOADING": "Fetching integrations", - "SEARCH_PLACEHOLDER": "Search integrations...", - "NO_RESULTS": "No integrations found matching your search", + "DESCRIPTION": "Chatwoot은 다양한 도구 및 서비스와 통합하여 팀의 효율성을 향상시킵니다. 아래 목록을 탐색하여 자주 사용하는 앱을 구성하십시오.", + "LEARN_MORE": "통합에 대해 자세히 알아보기", + "LOADING": "통합을 가져오는 중", "CAPTAIN": { - "DISABLED": "Captain is not enabled on your account.", - "CLICK_HERE_TO_CONFIGURE": "Click here to configure", - "LOADING_CONSOLE": "Loading Captain Console...", - "FAILED_TO_LOAD_CONSOLE": "Failed to load Captain Console. Please refresh and try again." + "DISABLED": "계정에서 Captain이 활성화되어 있지 않습니다.", + "CLICK_HERE_TO_CONFIGURE": "여기를 클릭하여 구성하십시오", + "LOADING_CONSOLE": "Captain 콘솔을 로드하는 중...", + "FAILED_TO_LOAD_CONSOLE": "Captain 콘솔을 로드하지 못했습니다. 페이지를 새로고침한 후 다시 시도하십시오." }, "WEBHOOK": { - "SUBSCRIBED_EVENTS": "Subscribed Events", - "LEARN_MORE": "Learn more about webhooks", - "SECRET": { - "LABEL": "Secret", - "COPY": "Copy secret to clipboard", - "COPY_SUCCESS": "Secret copied to clipboard", - "TOGGLE": "Toggle secret visibility", - "CREATED_DESC": "Your webhook has been created. Use the secret below to verify webhook signatures. Please copy it now — you can also find it later in the webhook edit form.", - "DONE": "Done" - }, - "COUNT": "{n} webhook | {n} webhooks", - "SEARCH_PLACEHOLDER": "Search webhooks...", - "NO_RESULTS": "No webhooks found matching your search", + "SUBSCRIBED_EVENTS": "구독된 이벤트", + "LEARN_MORE": "webhook에 대해 자세히 알아보기", "FORM": { "CANCEL": "취소", - "DESC": "웹훅 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.", + "DESC": "webhook 이벤트는 Chatwoot 계정에서 일어나는 일에 대한 실시간 정보를 제공합니다. 콜백을 구성하려면 유효한 URL을 입력하십시오.", "SUBSCRIPTIONS": { - "LABEL": "Events", + "LABEL": "이벤트", "EVENTS": { - "CONVERSATION_CREATED": "Conversation Created", - "CONVERSATION_STATUS_CHANGED": "Conversation Status Changed", - "CONVERSATION_UPDATED": "Conversation Updated", - "MESSAGE_CREATED": "Message created", - "MESSAGE_UPDATED": "Message updated", - "WEBWIDGET_TRIGGERED": "Live chat widget opened by the user", - "CONTACT_CREATED": "Contact created", - "CONTACT_UPDATED": "Contact updated", - "CONVERSATION_TYPING_ON": "Conversation Typing On", - "CONVERSATION_TYPING_OFF": "Conversation Typing Off" + "CONVERSATION_CREATED": "대화 생성됨", + "CONVERSATION_STATUS_CHANGED": "대화 상태 변경됨", + "CONVERSATION_UPDATED": "대화 업데이트됨", + "MESSAGE_CREATED": "메시지 생성됨", + "MESSAGE_UPDATED": "메시지 업데이트됨", + "WEBWIDGET_TRIGGERED": "사용자가 실시간 채팅 위젯을 열었습니다", + "CONTACT_CREATED": "연락처 생성됨", + "CONTACT_UPDATED": "연락처 업데이트됨", + "CONVERSATION_TYPING_ON": "대화 입력 중", + "CONVERSATION_TYPING_OFF": "대화 입력 중지" } }, "NAME": { - "LABEL": "Webhook Name", - "PLACEHOLDER": "Enter the name of the webhook" + "LABEL": "webhook 이름", + "PLACEHOLDER": "webhook 이름을 입력하십시오" }, "END_POINT": { - "LABEL": "웹훅 URL", - "PLACEHOLDER": "Example: {webhookExampleURL}", + "LABEL": "webhook URL", + "PLACEHOLDER": "예: {webhookExampleURL}", "ERROR": "올바른 URL을 입력하십시오." }, - "EDIT_SUBMIT": "Update webhook", - "ADD_SUBMIT": "웹훅 만들기" + "EDIT_SUBMIT": "webhook 업데이트", + "ADD_SUBMIT": "webhook 만들기" }, - "TITLE": "웹훅", + "TITLE": "webhook", "CONFIGURE": "구성", - "HEADER": "웹훅 설정", - "HEADER_BTN_TXT": "새 웹훅 추가", - "LOADING": "첨부된 웹훅을 가져오는 중", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음", - "SIDEBAR_TXT": "

라벨

라벨은 대화를 분류하고 우선순위를 정하는 데 도움이 된다. 사이드패널에서 대화에 라벨을 할당할 수 있다.

라벨은 계정에 연결되며 조직에서 사용자 정의 워크플로우를 만드는 데 사용할 수 있다. 라벨에 사용자 정의 색상을 지정할 수 있으며, 라벨을 쉽게 식별할 수 있다. 사이드바에 라벨을 표시하여 대화를 쉽게 필터링할 수 있다.

", + "HEADER": "webhook 설정", + "HEADER_BTN_TXT": "새 webhook 추가", + "LOADING": "연결된 webhook을 가져오는 중", + "SEARCH_404": "이 쿼리와 일치하는 항목이 없습니다", + "SIDEBAR_TXT": "

webhook

webhook은 모든 계정에 대해 정의할 수 있는 HTTP 콜백입니다. Chatwoot에서 메시지 생성과 같은 이벤트에 의해 트리거됩니다. 이 계정에 대해 하나 이상의 webhook을 만들 수 있습니다.

webhook을 만들려면 새 webhook 추가 버튼을 클릭하십시오. 삭제 버튼을 클릭하여 기존 webhook을 제거할 수도 있습니다.

", "LIST": { - "404": "이 계정에 구성된 웹훅이 없음.", - "TITLE": "웹훅 관리", + "404": "이 계정에 구성된 webhook이 없습니다.", + "TITLE": "webhook 관리", "TABLE_HEADER": { - "WEBHOOK_ENDPOINT": "웹훅 엔드포인트", + "WEBHOOK_ENDPOINT": "webhook 엔드포인트", "ACTIONS": "액션" } }, "EDIT": { "BUTTON_TEXT": "수정", - "TITLE": "Edit webhook", + "TITLE": "webhook 수정", "API": { - "SUCCESS_MESSAGE": "Webhook configuration updated successfully", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "webhook 구성이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." } }, "ADD": { "CANCEL": "취소", - "TITLE": "새 웹훅 추가", + "TITLE": "새 webhook 추가", "API": { - "SUCCESS_MESSAGE": "Webhook configuration added successfully", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "webhook 구성이 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "웹훅이 성공적으로 삭제됨", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "webhook이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." }, "CONFIRM": { "TITLE": "삭제 확인", - "MESSAGE": "Are you sure to delete the webhook? ({webhookURL})", - "YES": "예, 삭제합니다. ", - "NO": "아니요, 유지합니다." + "MESSAGE": "webhook을 삭제하시겠습니까? ({webhookURL})", + "YES": "예, 삭제합니다 ", + "NO": "아니요, 유지합니다" } - } + }, + "SECRET": { + "LABEL": "Secret", + "COPY": "시크릿을 클립보드에 복사", + "COPY_SUCCESS": "시크릿이 클립보드에 복사되었습니다", + "TOGGLE": "시크릿 표시 전환", + "CREATED_DESC": "Your webhook has been created. Use the secret below to verify webhook signatures. Please copy it now — you can also find it later in the webhook edit form.", + "DONE": "Done" + }, + "COUNT": "{n}개의 웹훅 | {n}개의 웹훅", + "SEARCH_PLACEHOLDER": "웹훅 검색...", + "NO_RESULTS": "검색과 일치하는 웹훅이 없습니다" }, "SLACK": { - "HEADER": "Slack", "DELETE": "삭제", "DELETE_CONFIRMATION": { - "TITLE": "Delete the integration", - "MESSAGE": "Are you sure you want to delete the integration? Doing so will result in the loss of access to conversations on your Slack workspace." + "TITLE": "연동 삭제", + "MESSAGE": "연동을 삭제하시겠습니까? 삭제하면 Slack 워크스페이스의 대화에 대한 액세스가 사라집니다." }, "HELP_TEXT": { - "TITLE": "Using Slack Integration", - "BODY": "With this integration, all of your incoming conversations will be synced to the ***{selectedChannelName}*** channel in your Slack workspace. You can manage all your customer conversations right within the channel and never miss a message.\n\nHere are the main features of the integration:\n\n**Respond to conversations from within Slack:** To respond to a conversation in the ***{selectedChannelName}*** Slack channel, simply type out your message and send it as a thread. This will create a response back to the customer through Chatwoot. It's that simple!\n\n **Create private notes:** If you want to create private notes instead of replies, start your message with ***`note:`***. This ensures that your message is kept private and won't be visible to the customer.\n\n**Associate an agent profile:** If the person who replied on Slack has an agent profile in Chatwoot under the same email, the replies will be associated with that agent profile automatically. This means you can easily track who said what and when. On the other hand, when the replier doesn't have an associated agent profile, the replies will appear from the bot profile to the customer.", - "SELECTED": "selected" + "TITLE": "Slack 연동 사용 방법", + "BODY": "이 연동을 통해 모든 수신 대화가 Slack 워크스페이스의 ***{selectedChannelName}*** 채널에 동기화됩니다. 채널 내에서 바로 모든 고객 대화를 관리할 수 있으며 메시지를 놓치지 않습니다.\n\n이 연동의 주요 기능은 다음과 같습니다:\n\n**Slack 내에서 대화에 응답하기:** ***{selectedChannelName}*** Slack 채널에서 대화에 응답하려면 메시지를 입력하고 스레드로 전송하십시오. 이렇게 하면 Chatwoot을 통해 고객에게 응답이 생성됩니다. 매우 간단합니다!\n\n **비공개 메모 작성:** 답장 대신 비공개 메모를 작성하려면 메시지를 ***`note:`***로 시작하십시오. 이렇게 하면 메시지가 비공개로 유지되며 고객에게 표시되지 않습니다.\n\n**상담원 프로필 연결:** Slack에서 답장한 사람이 동일한 이메일로 Chatwoot에 상담원 프로필을 가지고 있는 경우, 답장이 자동으로 해당 상담원 프로필과 연결됩니다. 이를 통해 누가 언제 무엇을 말했는지 쉽게 추적할 수 있습니다. 반면 답장한 사람에게 연결된 상담원 프로필이 없는 경우, 고객에게는 봇 프로필에서 보낸 것으로 표시됩니다.", + "SELECTED": "선택됨" }, "SELECT_CHANNEL": { - "OPTION_LABEL": "Select a channel", + "OPTION_LABEL": "채널 선택", "UPDATE": "업데이트", - "BUTTON_TEXT": "Connect channel", - "DESCRIPTION": "Your Slack workspace is now linked with Chatwoot. However, the integration is currently inactive. To activate the integration and connect a channel to Chatwoot, please click the button below.\n\n**Note:** If you are attempting to connect a private channel, add the Chatwoot app to the Slack channel before proceeding with this step.", - "ATTENTION_REQUIRED": "Attention required", - "EXPIRED": "Your Slack integration has expired. To continue receiving messages on Slack, please delete the integration and connect your workspace again." + "BUTTON_TEXT": "채널 연결", + "DESCRIPTION": "Slack 워크스페이스가 Chatwoot에 연결되었습니다. 그러나 현재 연동이 비활성 상태입니다. 연동을 활성화하고 채널을 Chatwoot에 연결하려면 아래 버튼을 클릭하십시오.\n\n**참고:** 비공개 채널을 연결하려는 경우, 이 단계를 진행하기 전에 Chatwoot 앱을 Slack 채널에 추가하십시오.", + "ATTENTION_REQUIRED": "주의가 필요합니다", + "EXPIRED": "Slack 연동이 만료되었습니다. Slack에서 메시지를 계속 수신하려면 연동을 삭제하고 워크스페이스를 다시 연결하십시오." }, - "UPDATE_ERROR": "There was an error updating the integration, please try again", - "UPDATE_SUCCESS": "The channel is connected successfully", - "FAILED_TO_FETCH_CHANNELS": "There was an error fetching the channels from Slack, please try again" + "UPDATE_ERROR": "연동을 업데이트하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "UPDATE_SUCCESS": "채널이 성공적으로 연결되었습니다", + "FAILED_TO_FETCH_CHANNELS": "Slack에서 채널을 가져오는 중 오류가 발생했습니다. 다시 시도하십시오.", + "HEADER": "Slack" }, "DYTE": { - "CLICK_HERE_TO_JOIN": "Click here to join", - "LEAVE_THE_ROOM": "Leave the room", - "START_VIDEO_CALL_HELP_TEXT": "Start a new video call with the customer", - "JOIN_ERROR": "There was an error joining the call, please try again", - "CREATE_ERROR": "There was an error creating a meeting link, please try again" + "CLICK_HERE_TO_JOIN": "여기를 클릭하여 참여하십시오", + "LEAVE_THE_ROOM": "방 나가기", + "START_VIDEO_CALL_HELP_TEXT": "고객과 새 영상 통화를 시작합니다", + "JOIN_ERROR": "통화에 참여하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "CREATE_ERROR": "회의 링크를 생성하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "OPEN_AI": { - "AI_ASSIST": "AI Assist", - "WITH_AI": " {option} with AI ", + "AI_ASSIST": "AI 어시스트", + "WITH_AI": " AI로 {option} ", "OPTIONS": { - "REPLY_SUGGESTION": "Reply Suggestion", - "SUMMARIZE": "Summarize", - "REPHRASE": "Improve Writing", - "FIX_SPELLING_GRAMMAR": "Fix Spelling and Grammar", - "SHORTEN": "Shorten", - "EXPAND": "Expand", - "MAKE_FRIENDLY": "Change message tone to friendly", - "MAKE_FORMAL": "Use formal tone", - "SIMPLIFY": "Simplify", - "CONFIDENT": "Use confident tone", - "PROFESSIONAL": "Use professional tone", - "CASUAL": "Use casual tone", - "STRAIGHTFORWARD": "Use straightforward tone" - }, - "REPLY_OPTIONS": { - "IMPROVE_REPLY": "Improve reply", - "IMPROVE_REPLY_SELECTION": "Improve the selection", - "CHANGE_TONE": { - "TITLE": "Change tone", - "OPTIONS": { - "PROFESSIONAL": "Professional", - "CASUAL": "Casual", - "STRAIGHTFORWARD": "Straightforward", - "CONFIDENT": "Confident", - "FRIENDLY": "Friendly" - } - }, - "GRAMMAR": "Fix grammar & spelling", - "SUGGESTION": "Suggest a reply", - "SUMMARIZE": "Summarize the conversation", - "ASK_COPILOT": "Ask Copilot" + "REPLY_SUGGESTION": "답장 제안", + "SUMMARIZE": "요약", + "REPHRASE": "문장 개선", + "FIX_SPELLING_GRAMMAR": "맞춤법 및 문법 수정", + "SHORTEN": "줄이기", + "EXPAND": "확장", + "MAKE_FRIENDLY": "메시지 톤을 친근하게 변경", + "MAKE_FORMAL": "격식체 사용", + "SIMPLIFY": "간소화", + "CONFIDENT": "자신감 있는 톤 사용", + "PROFESSIONAL": "전문적인 톤 사용", + "CASUAL": "캐주얼한 톤 사용", + "STRAIGHTFORWARD": "직설적인 톤 사용" }, "ASSISTANCE_MODAL": { - "DRAFT_TITLE": "Draft content", - "GENERATED_TITLE": "Generated content", - "AI_WRITING": "AI is writing", + "DRAFT_TITLE": "초안 내용", + "GENERATED_TITLE": "생성된 내용", + "AI_WRITING": "AI가 작성 중입니다", "BUTTONS": { - "APPLY": "Use this suggestion", + "APPLY": "이 제안 사용", "CANCEL": "취소" } }, "CTA_MODAL": { - "TITLE": "Integrate with OpenAI", - "DESC": "Bring advanced AI features to your dashboard with OpenAI's GPT models. To begin, enter the API key from your OpenAI account.", - "KEY_PLACEHOLDER": "Enter your OpenAI API key", + "TITLE": "OpenAI와 통합", + "DESC": "OpenAI의 GPT 모델을 사용하여 대시보드에 고급 AI 기능을 도입하십시오. 시작하려면 OpenAI 계정의 API 키를 입력하십시오.", + "KEY_PLACEHOLDER": "OpenAI API 키를 입력하십시오", "BUTTONS": { - "NEED_HELP": "Need help?", - "DISMISS": "Dismiss", - "FINISH": "Finish Setup" + "NEED_HELP": "도움이 필요하십니까?", + "DISMISS": "닫기", + "FINISH": "설정 완료" }, - "DISMISS_MESSAGE": "You can setup OpenAI integration later Whenever you want.", - "SUCCESS_MESSAGE": "OpenAI integration setup successfully" + "DISMISS_MESSAGE": "OpenAI 연동은 원하실 때 언제든지 설정할 수 있습니다.", + "SUCCESS_MESSAGE": "OpenAI 연동이 성공적으로 설정되었습니다" }, - "TITLE": "Improve With AI", - "SUMMARY_TITLE": "Summary with AI", - "REPLY_TITLE": "Reply suggestion with AI", - "SUBTITLE": "An improved reply will be generated using AI, based on your current draft.", + "TITLE": "AI로 개선", + "SUMMARY_TITLE": "AI 요약", + "REPLY_TITLE": "AI 답장 제안", + "SUBTITLE": "현재 초안을 기반으로 AI를 사용하여 개선된 답장이 생성됩니다.", "TONE": { - "TITLE": "Tone", + "TITLE": "톤", "OPTIONS": { - "PROFESSIONAL": "Professional", - "FRIENDLY": "Friendly" + "PROFESSIONAL": "전문적", + "FRIENDLY": "친근한" } }, "BUTTONS": { - "GENERATE": "Generate", - "GENERATING": "Generating...", + "GENERATE": "생성", + "GENERATING": "생성 중...", "CANCEL": "취소" }, - "GENERATE_ERROR": "There was an error processing the content, please try again" + "GENERATE_ERROR": "내용을 처리하는 중 오류가 발생했습니다. OpenAI API 키를 확인한 후 다시 시도하십시오.", + "REPLY_OPTIONS": { + "IMPROVE_REPLY": "답장 개선", + "IMPROVE_REPLY_SELECTION": "선택 항목 개선", + "CHANGE_TONE": { + "TITLE": "톤 변경", + "OPTIONS": { + "PROFESSIONAL": "전문적", + "CASUAL": "캐주얼", + "STRAIGHTFORWARD": "직설적", + "CONFIDENT": "자신감 있는", + "FRIENDLY": "친근한" + } + }, + "GRAMMAR": "문법 및 맞춤법 수정", + "SUGGESTION": "답장 제안", + "SUMMARIZE": "대화 요약", + "ASK_COPILOT": "Copilot에게 질문" + } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "통합이 성공적으로 삭제됨." + "SUCCESS_MESSAGE": "통합이 성공적으로 삭제되었습니다" } }, "CONNECT": { "BUTTON_TEXT": "연결" }, "DASHBOARD_APPS": { - "TITLE": "Dashboard Apps", - "HEADER_BTN_TXT": "Add a new dashboard app", - "SIDEBAR_TXT": "

Dashboard Apps

Dashboard Apps allow organizations to embed an application inside the Chatwoot dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that inside the dashboard to provide user information, their orders, or their previous payment history.

When you embed your application using the dashboard in Chatwoot, your application will get the context of the conversation and contact as a window event. Implement a listener for the message event on your page to receive the context.

To add a new dashboard app, click on the button 'Add a new dashboard app'.

", - "DESCRIPTION": "Dashboard Apps allow organizations to embed an application inside the dashboard to provide the context for customer support agents. This feature allows you to create an application independently and embed that to provide user information, their orders, or their previous payment history.", - "LEARN_MORE": "Learn more about Dashboard Apps", - "COUNT": "{n} dashboard app | {n} dashboard apps", - "SEARCH_PLACEHOLDER": "Search dashboard apps...", - "NO_RESULTS": "No dashboard apps found matching your search", + "TITLE": "대시보드 앱", + "HEADER_BTN_TXT": "새 대시보드 앱 추가", + "SIDEBAR_TXT": "

대시보드 앱

대시보드 앱을 사용하면 조직이 Chatwoot 대시보드 내에 애플리케이션을 임베드하여 고객 지원 상담원에게 컨텍스트를 제공할 수 있습니다. 이 기능을 사용하면 독립적으로 애플리케이션을 만들고 대시보드 내에 임베드하여 사용자 정보, 주문 내역 또는 이전 결제 내역을 제공할 수 있습니다.

Chatwoot의 대시보드를 사용하여 애플리케이션을 임베드하면, 애플리케이션은 대화 및 연락처 컨텍스트를 윈도우 이벤트로 수신합니다. 컨텍스트를 수신하려면 페이지에서 메시지 이벤트에 대한 리스너를 구현하십시오.

새 대시보드 앱을 추가하려면 '새 대시보드 앱 추가' 버튼을 클릭하십시오.

", + "DESCRIPTION": "대시보드 앱을 사용하면 조직이 대시보드 내에 애플리케이션을 임베드하여 고객 지원 상담원에게 컨텍스트를 제공할 수 있습니다. 이 기능을 사용하면 독립적으로 애플리케이션을 만들고 임베드하여 사용자 정보, 주문 내역 또는 이전 결제 내역을 제공할 수 있습니다.", + "LEARN_MORE": "대시보드 앱에 대해 자세히 알아보기", "LIST": { - "404": "There are no dashboard apps configured on this account yet", - "LOADING": "Fetching dashboard apps...", + "404": "이 계정에 구성된 대시보드 앱이 아직 없습니다", + "LOADING": "대시보드 앱을 가져오는 중...", "TABLE_HEADER": { "NAME": "이름", - "ENDPOINT": "Endpoint", + "ENDPOINT": "엔드포인트", "ACTIONS": "액션" }, - "EDIT_TOOLTIP": "Edit app", - "DELETE_TOOLTIP": "Delete app" + "EDIT_TOOLTIP": "앱 수정", + "DELETE_TOOLTIP": "앱 삭제" }, "FORM": { "TITLE_LABEL": "이름", - "TITLE_PLACEHOLDER": "Enter a name for your dashboard app", - "TITLE_ERROR": "A name for the dashboard app is required", - "URL_LABEL": "Endpoint", - "URL_PLACEHOLDER": "Enter the endpoint URL where your app is hosted", - "URL_ERROR": "A valid URL is required" + "TITLE_PLACEHOLDER": "대시보드 앱의 이름을 입력하십시오", + "TITLE_ERROR": "대시보드 앱의 이름은 필수입니다", + "URL_LABEL": "엔드포인트", + "URL_PLACEHOLDER": "앱이 호스팅되는 엔드포인트 URL을 입력하십시오", + "URL_ERROR": "유효한 URL이 필요합니다" }, "CREATE": { - "HEADER": "Add a new dashboard app", + "HEADER": "새 대시보드 앱 추가", "FORM_SUBMIT": "보내기", "FORM_CANCEL": "취소", - "API_SUCCESS": "Dashboard app configured successfully", - "API_ERROR": "We couldn't create an app. Please try again later" + "API_SUCCESS": "대시보드 앱이 성공적으로 구성되었습니다", + "API_ERROR": "앱을 만들 수 없었습니다. 나중에 다시 시도하십시오." }, "UPDATE": { - "HEADER": "Edit dashboard app", + "HEADER": "대시보드 앱 수정", "FORM_SUBMIT": "업데이트", "FORM_CANCEL": "취소", - "API_SUCCESS": "Dashboard app updated successfully", - "API_ERROR": "We couldn't update the app. Please try again later" + "API_SUCCESS": "대시보드 앱이 성공적으로 업데이트되었습니다", + "API_ERROR": "앱을 업데이트할 수 없었습니다. 나중에 다시 시도하십시오." }, "DELETE": { - "CONFIRM_YES": "Yes, delete it", - "CONFIRM_NO": "No, keep it", - "TITLE": "Confirm deletion", - "MESSAGE": "Are you sure to delete the app - {appName}?", - "API_SUCCESS": "Dashboard app deleted successfully", - "API_ERROR": "We couldn't delete the app. Please try again later" - } + "CONFIRM_YES": "예, 삭제합니다", + "CONFIRM_NO": "아니요, 유지합니다", + "TITLE": "삭제 확인", + "MESSAGE": "앱을 삭제하시겠습니까 - {appName}?", + "API_SUCCESS": "대시보드 앱이 성공적으로 삭제되었습니다", + "API_ERROR": "앱을 삭제할 수 없었습니다. 나중에 다시 시도하십시오." + }, + "COUNT": "{n}개의 대시보드 앱 | {n}개의 대시보드 앱", + "SEARCH_PLACEHOLDER": "대시보드 앱 검색...", + "NO_RESULTS": "검색과 일치하는 대시보드 앱이 없습니다" }, "LINEAR": { - "HEADER": "Linear", - "ADD_OR_LINK_BUTTON": "Create/Link Linear Issue", - "LOADING": "Fetching linear issues...", - "LOADING_ERROR": "There was an error fetching the linear issues, please try again", + "ADD_OR_LINK_BUTTON": "Linear 이슈 생성/연결", + "LOADING": "Linear 이슈를 가져오는 중...", + "LOADING_ERROR": "Linear 이슈를 가져오는 중 오류가 발생했습니다. 다시 시도하십시오.", "CREATE": "만들기", "LINK": { - "SEARCH": "Search issues", - "SELECT": "Select issue", - "TITLE": "링크", - "EMPTY_LIST": "No linear issues found", - "LOADING": "Loading", - "ERROR": "There was an error fetching the linear issues, please try again", - "LINK_SUCCESS": "Issue linked successfully", - "LINK_ERROR": "There was an error linking the issue, please try again", - "LINK_TITLE": "Conversation (#{conversationId}) with {name}" + "SEARCH": "이슈 검색", + "SELECT": "이슈 선택", + "TITLE": "연결", + "EMPTY_LIST": "Linear 이슈를 찾을 수 없습니다", + "LOADING": "로딩 중", + "ERROR": "Linear 이슈를 가져오는 중 오류가 발생했습니다. 다시 시도하십시오.", + "LINK_SUCCESS": "이슈가 성공적으로 연결되었습니다", + "LINK_ERROR": "이슈를 연결하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "LINK_TITLE": "대화 (#{conversationId}) - {name}" }, "ADD_OR_LINK": { - "TITLE": "Create/link linear issue", - "DESCRIPTION": "Create Linear issues from conversations, or link existing ones for seamless tracking.", + "TITLE": "Linear 이슈 생성/연결", + "DESCRIPTION": "대화에서 Linear 이슈를 생성하거나 기존 이슈를 연결하여 원활하게 추적할 수 있습니다.", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Enter title", - "REQUIRED_ERROR": "Title is required" + "LABEL": "제목", + "PLACEHOLDER": "제목을 입력하십시오", + "REQUIRED_ERROR": "제목은 필수입니다" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Enter description" + "LABEL": "설명", + "PLACEHOLDER": "설명을 입력하십시오" }, "TEAM": { - "LABEL": "Team", + "LABEL": "팀", "PLACEHOLDER": "팀 선택", - "SEARCH": "Search team", - "REQUIRED_ERROR": "Team is required" + "SEARCH": "팀 검색", + "REQUIRED_ERROR": "팀은 필수입니다" }, "ASSIGNEE": { - "LABEL": "Assignee", - "PLACEHOLDER": "Select assignee", - "SEARCH": "Search assignee" + "LABEL": "담당자", + "PLACEHOLDER": "담당자 선택", + "SEARCH": "담당자 검색" }, "PRIORITY": { - "LABEL": "Priority", - "PLACEHOLDER": "Select priority", - "SEARCH": "Search priority" + "LABEL": "우선순위", + "PLACEHOLDER": "우선순위 선택", + "SEARCH": "우선순위 검색" }, "LABEL": { - "LABEL": "Label", - "PLACEHOLDER": "Select label", - "SEARCH": "Search label" + "LABEL": "라벨", + "PLACEHOLDER": "라벨 선택", + "SEARCH": "라벨 검색" }, "STATUS": { "LABEL": "상태", - "PLACEHOLDER": "Select status", - "SEARCH": "Search status" + "PLACEHOLDER": "상태 선택", + "SEARCH": "상태 검색" }, "PROJECT": { - "LABEL": "Project", - "PLACEHOLDER": "Select project", - "SEARCH": "Search project" + "LABEL": "프로젝트", + "PLACEHOLDER": "프로젝트 선택", + "SEARCH": "프로젝트 검색" } }, "CREATE": "만들기", "CANCEL": "취소", - "CREATE_SUCCESS": "Issue created successfully", - "CREATE_ERROR": "There was an error creating the issue, please try again", - "LOADING_TEAM_ERROR": "There was an error fetching the teams, please try again", - "LOADING_TEAM_ENTITIES_ERROR": "There was an error fetching the team entities, please try again" + "CREATE_SUCCESS": "이슈가 성공적으로 생성되었습니다", + "CREATE_ERROR": "이슈를 생성하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "LOADING_TEAM_ERROR": "팀을 가져오는 중 오류가 발생했습니다. 다시 시도하십시오.", + "LOADING_TEAM_ENTITIES_ERROR": "팀 엔티티를 가져오는 중 오류가 발생했습니다. 다시 시도하십시오." }, "ISSUE": { "STATUS": "상태", - "PRIORITY": "Priority", - "ASSIGNEE": "Assignee", + "PRIORITY": "우선순위", + "ASSIGNEE": "담당자", "LABELS": "라벨", - "CREATED_AT": "Created at {createdAt}" + "CREATED_AT": "생성일: {createdAt}" }, "UNLINK": { - "TITLE": "Unlink", - "SUCCESS": "Issue unlinked successfully", - "ERROR": "There was an error unlinking the issue, please try again" + "TITLE": "연결 해제", + "SUCCESS": "이슈 연결이 성공적으로 해제되었습니다", + "ERROR": "이슈 연결을 해제하는 중 오류가 발생했습니다. 다시 시도하십시오." }, - "NO_LINKED_ISSUES": "No linked issues found", + "NO_LINKED_ISSUES": "연결된 이슈가 없습니다", "DELETE": { - "TITLE": "Are you sure you want to delete the integration?", - "MESSAGE": "Are you sure you want to delete the integration?", - "CONFIRM": "Yes, delete", + "TITLE": "연동을 삭제하시겠습니까?", + "MESSAGE": "연동을 삭제하시겠습니까?", + "CONFIRM": "예, 삭제합니다", "CANCEL": "취소" }, "CTA": { - "TITLE": "Connect to Linear", - "AGENT_DESCRIPTION": "Linear workspace is not connected. Request your administrator to connect a workspace to use this integration.", - "DESCRIPTION": "Linear workspace is not connected. Click the button below to connect your workspace to use this integration.", - "BUTTON_TEXT": "Connect Linear workspace" - } + "TITLE": "Linear에 연결", + "AGENT_DESCRIPTION": "Linear 워크스페이스가 연결되어 있지 않습니다. 이 연동을 사용하려면 관리자에게 워크스페이스 연결을 요청하십시오.", + "DESCRIPTION": "Linear 워크스페이스가 연결되어 있지 않습니다. 이 연동을 사용하려면 아래 버튼을 클릭하여 워크스페이스를 연결하십시오.", + "BUTTON_TEXT": "Linear 워크스페이스 연결" + }, + "HEADER": "Linear" }, "NOTION": { - "HEADER": "Notion", "DELETE": { - "TITLE": "Are you sure you want to delete the Notion integration?", - "MESSAGE": "Deleting this integration will remove access to your Notion workspace and stop all related functionality.", - "CONFIRM": "Yes, delete", + "TITLE": "Notion 연동을 삭제하시겠습니까?", + "MESSAGE": "이 연동을 삭제하면 Notion 워크스페이스에 대한 액세스가 제거되고 모든 관련 기능이 중지됩니다.", + "CONFIRM": "예, 삭제합니다", "CANCEL": "취소" - } - } + }, + "HEADER": "Notion" + }, + "SEARCH_PLACEHOLDER": "통합 검색...", + "NO_RESULTS": "검색과 일치하는 통합이 없습니다" }, "CAPTAIN": { "NAME": "Captain", - "HEADER_KNOW_MORE": "Know more", + "HEADER_KNOW_MORE": "자세히 알아보기", "ASSISTANT_SWITCHER": { - "ASSISTANTS": "Assistants", - "SWITCH_ASSISTANT": "Switch between assistants", - "NEW_ASSISTANT": "Create Assistant", - "EMPTY_LIST": "No assistants found, please create one to get started" + "ASSISTANTS": "어시스턴트", + "SWITCH_ASSISTANT": "어시스턴트 간 전환", + "NEW_ASSISTANT": "어시스턴트 만들기", + "EMPTY_LIST": "어시스턴트가 없습니다. 시작하려면 하나를 만드십시오." }, "COPILOT": { "TITLE": "Copilot", - "TRY_THESE_PROMPTS": "Try these prompts", - "PANEL_TITLE": "Get started with Copilot", - "KICK_OFF_MESSAGE": "Need a quick summary, want to check past conversations, or draft a better reply? Copilot’s here to speed things up.", + "TRY_THESE_PROMPTS": "다음 프롬프트를 시도하십시오", + "PANEL_TITLE": "Copilot 시작하기", + "KICK_OFF_MESSAGE": "빠른 요약이 필요하거나 이전 대화를 확인하거나 더 나은 답장을 작성하고 싶으신가요? Copilot이 도와드립니다.", "SEND_MESSAGE": "메시지 보내기...", - "EMPTY_MESSAGE": "There was an error generating the response. Please try again.", - "LOADER": "Captain is thinking", + "EMPTY_MESSAGE": "응답을 생성하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "LOADER": "Captain이 생각 중입니다", "YOU": "나", - "USE": "Use this", - "RESET": "Reset", - "SHOW_STEPS": "Show steps", - "SELECT_ASSISTANT": "Select Assistant", + "USE": "사용하기", + "RESET": "초기화", + "SHOW_STEPS": "단계 표시", + "SELECT_ASSISTANT": "어시스턴트 선택", "PROMPTS": { "SUMMARIZE": { - "LABEL": "Summarize this conversation", - "CONTENT": "Summarize the key points discussed between the customer and the support agent, including the customer's concerns, questions, and the solutions or responses provided by the support agent" + "LABEL": "이 대화 요약", + "CONTENT": "고객과 지원 상담원 간에 논의된 주요 사항을 요약하십시오. 고객의 우려 사항, 질문, 지원 상담원이 제공한 솔루션 또는 응답을 포함하십시오." }, "SUGGEST": { - "LABEL": "Suggest an answer", - "CONTENT": "Analyze the customer's inquiry, and draft a response that effectively addresses their concerns or questions. Ensure the reply is clear, concise, and provides helpful information." + "LABEL": "답변 제안", + "CONTENT": "고객의 문의를 분석하고 우려 사항이나 질문에 효과적으로 대응하는 답변을 작성하십시오. 답변이 명확하고 간결하며 유용한 정보를 제공하도록 하십시오." }, "RATE": { - "LABEL": "Rate this conversation", - "CONTENT": "Review the conversation to see how well it meets the customer's needs. Share a rating out of 5 based on tone, clarity, and effectiveness." + "LABEL": "이 대화 평가", + "CONTENT": "대화가 고객의 요구를 얼마나 잘 충족하는지 검토하십시오. 톤, 명확성 및 효과를 기준으로 5점 만점으로 평가하십시오." }, "HIGH_PRIORITY": { - "LABEL": "High priority conversations", - "CONTENT": "Give me a summary of all high priority open conversations. Include the conversation ID, customer name (if available), last message content, and assigned agent. Group by status if relevant." + "LABEL": "높은 우선순위 대화", + "CONTENT": "모든 높은 우선순위 열린 대화의 요약을 알려 주십시오. 대화 ID, 고객 이름(가능한 경우), 마지막 메시지 내용 및 배정된 상담원을 포함하십시오. 관련이 있는 경우 상태별로 그룹화하십시오." }, "LIST_CONTACTS": { - "LABEL": "List contacts", - "CONTENT": "Show me the list of top 10 contacts. Include name, email or phone number (if available), last seen time, tags (if any)." + "LABEL": "연락처 목록", + "CONTENT": "상위 10개 연락처 목록을 보여 주십시오. 이름, 이메일 또는 전화번호(가능한 경우), 마지막 접속 시간, 태그(있는 경우)를 포함하십시오." } } }, "PLAYGROUND": { "USER": "나", - "ASSISTANT": "Assistant", - "MESSAGE_PLACEHOLDER": "메시지 입력...", - "HEADER": "Playground", - "DESCRIPTION": "Use this playground to send messages to your assistant and check if it responds accurately, quickly, and in the tone you expect.", - "CREDIT_NOTE": "Messages sent here will count toward your Captain credits." + "ASSISTANT": "어시스턴트", + "MESSAGE_PLACEHOLDER": "메시지를 입력하십시오...", + "HEADER": "플레이그라운드", + "DESCRIPTION": "이 플레이그라운드를 사용하여 어시스턴트에게 메시지를 보내고 정확하고 빠르게 기대하는 톤으로 응답하는지 확인하십시오.", + "CREDIT_NOTE": "여기에서 보낸 메시지는 Captain 크레딧에 포함됩니다." }, "PAYWALL": { - "TITLE": "Upgrade to use Captain AI", - "AVAILABLE_ON": "Captain is not available on the free plan.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "Captain AI를 사용하려면 업그레이드하십시오", + "AVAILABLE_ON": "Captain은 무료 요금제에서 사용할 수 없습니다.", + "UPGRADE_PROMPT": "어시스턴트, Copilot 등에 액세스하려면 요금제를 업그레이드하십시오.", + "UPGRADE_NOW": "지금 업그레이드", + "CANCEL_ANYTIME": "언제든지 요금제를 변경하거나 취소할 수 있습니다" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "Captain AI is only available in the Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to our assistants, copilot and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "UPGRADE_PROMPT": "어시스턴트, Copilot 등에 액세스하려면 요금제를 업그레이드하십시오.", + "ASK_ADMIN": "업그레이드를 위해 관리자에게 문의하십시오.", + "AVAILABLE_ON": "Captain AI는 Enterprise 요금제에서만 사용할 수 있습니다." }, "BANNER": { - "RESPONSES": "You've used over 80% of your response limit. To continue using Captain AI, please upgrade.", - "DOCUMENTS": "Document limit reached. Upgrade to continue using Captain AI." + "RESPONSES": "응답 한도의 80% 이상을 사용했습니다. Captain AI를 계속 사용하려면 업그레이드하십시오.", + "DOCUMENTS": "문서 한도에 도달했습니다. Captain AI를 계속 사용하려면 업그레이드하십시오." }, "FORM": { "CANCEL": "취소", @@ -463,246 +463,246 @@ "EDIT": "업데이트" }, "ASSISTANTS": { - "HEADER": "Assistants", - "NO_ASSISTANTS_AVAILABLE": "There are no assistants available in your account.", - "ADD_NEW": "Create a new assistant", + "HEADER": "어시스턴트", + "NO_ASSISTANTS_AVAILABLE": "계정에 사용 가능한 어시스턴트가 없습니다.", + "ADD_NEW": "새 어시스턴트 만들기", "DELETE": { - "TITLE": "Are you sure to delete the assistant?", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "The assistant has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the assistant, please try again." + "TITLE": "어시스턴트를 삭제하시겠습니까?", + "DESCRIPTION": "이 작업은 영구적입니다. 이 어시스턴트를 삭제하면 연결된 모든 받은 편지함에서 제거되고 생성된 모든 지식이 영구적으로 삭제됩니다.", + "CONFIRM": "예, 삭제합니다", + "SUCCESS_MESSAGE": "어시스턴트가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "어시스턴트를 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." }, - "FORM_DESCRIPTION": "Fill out the details below to name your assistant, describe its purpose, and specify the product it will support.", + "FORM_DESCRIPTION": "아래 세부 정보를 입력하여 어시스턴트의 이름, 목적 및 지원할 제품을 지정하십시오.", "CREATE": { - "TITLE": "Create an assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully created", - "ERROR_MESSAGE": "There was an error creating the assistant, please try again." + "TITLE": "어시스턴트 만들기", + "SUCCESS_MESSAGE": "어시스턴트가 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "어시스턴트를 생성하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "FORM": { "UPDATE": "업데이트", "SECTIONS": { - "BASIC_INFO": "Basic Information", - "SYSTEM_MESSAGES": "System Messages", - "INSTRUCTIONS": "Instructions", - "FEATURES": "특징", - "TOOLS": "Tools " + "BASIC_INFO": "기본 정보", + "SYSTEM_MESSAGES": "시스템 메시지", + "INSTRUCTIONS": "지침", + "FEATURES": "기능", + "TOOLS": "도구 " }, "NAME": { "LABEL": "이름", - "PLACEHOLDER": "Enter assistant name", - "ERROR": "The name is required" + "PLACEHOLDER": "어시스턴트 이름을 입력하십시오", + "ERROR": "이름은 필수입니다" }, "TEMPERATURE": { - "LABEL": "Response Temperature", - "DESCRIPTION": "Adjust how creative or restrictive the assistant's responses should be. Lower values produce more focused and deterministic responses, while higher values allow for more creative and varied outputs." + "LABEL": "응답 온도", + "DESCRIPTION": "어시스턴트의 응답이 얼마나 창의적이거나 제한적이어야 하는지 조정합니다. 낮은 값은 더 집중적이고 결정론적인 응답을 생성하고, 높은 값은 더 창의적이고 다양한 출력을 허용합니다." }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Enter assistant description", - "ERROR": "The description is required" + "LABEL": "설명", + "PLACEHOLDER": "어시스턴트 설명을 입력하십시오", + "ERROR": "설명은 필수입니다" }, "PRODUCT_NAME": { - "LABEL": "Product Name", - "PLACEHOLDER": "Enter product name", - "ERROR": "The product name is required" + "LABEL": "제품 이름", + "PLACEHOLDER": "제품 이름을 입력하십시오", + "ERROR": "제품 이름은 필수입니다" }, "WELCOME_MESSAGE": { - "LABEL": "Welcome Message", - "PLACEHOLDER": "Enter welcome message" + "LABEL": "환영 메시지", + "PLACEHOLDER": "환영 메시지를 입력하십시오" }, "HANDOFF_MESSAGE": { - "LABEL": "Handoff Message", - "PLACEHOLDER": "Enter handoff message" + "LABEL": "전환 메시지", + "PLACEHOLDER": "전환 메시지를 입력하십시오" }, "RESOLUTION_MESSAGE": { - "LABEL": "Resolution Message", - "PLACEHOLDER": "Enter resolution message" + "LABEL": "해결 메시지", + "PLACEHOLDER": "해결 메시지를 입력하십시오" }, "INSTRUCTIONS": { - "LABEL": "Instructions", - "PLACEHOLDER": "Enter instructions for the assistant" + "LABEL": "지침", + "PLACEHOLDER": "어시스턴트에 대한 지침을 입력하십시오" }, "FEATURES": { - "TITLE": "특징", - "ALLOW_CONVERSATION_FAQS": "Generate FAQs from resolved conversations", - "ALLOW_MEMORIES": "Capture key details as memories from customer interactions.", - "ALLOW_CITATIONS": "Include source citations in responses" + "TITLE": "기능", + "ALLOW_CONVERSATION_FAQS": "해결된 대화에서 FAQ 생성", + "ALLOW_MEMORIES": "고객 상호작용에서 주요 세부 정보를 기억으로 캡처합니다.", + "ALLOW_CITATIONS": "응답에 출처 인용을 포함합니다" } }, "EDIT": { - "TITLE": "Update the assistant", - "SUCCESS_MESSAGE": "The assistant has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the assistant, please try again.", - "NOT_FOUND": "Could not find the assistant. Please try again." + "TITLE": "어시스턴트 업데이트", + "SUCCESS_MESSAGE": "어시스턴트가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "어시스턴트를 업데이트하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "NOT_FOUND": "어시스턴트를 찾을 수 없습니다. 다시 시도하십시오." }, "SETTINGS": { "HEADER": "설정", "BASIC_SETTINGS": { - "TITLE": "Basic settings", - "DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human." + "TITLE": "기본 설정", + "DESCRIPTION": "대화를 종료하거나 상담원에게 전환할 때 어시스턴트가 표시하는 메시지를 맞춤 설정합니다." }, "SYSTEM_SETTINGS": { - "TITLE": "System settings", - "DESCRIPTION": "Customize what the assistant says when ending a conversation or transferring to a human." + "TITLE": "시스템 설정", + "DESCRIPTION": "대화를 종료하거나 상담원에게 전환할 때 어시스턴트가 표시하는 메시지를 맞춤 설정합니다." }, "CONTROL_ITEMS": { - "TITLE": "The Fun Stuff", - "DESCRIPTION": "Add more control to the assistant. (a bit more visual like a story : Query guardrail → scenarios → output) Nudges user to actually utilise these.", + "TITLE": "고급 설정", + "DESCRIPTION": "어시스턴트에 더 많은 제어 기능을 추가합니다. (쿼리 가드레일 → 시나리오 → 출력과 같은 흐름으로 구성됩니다) 이 기능들을 적극적으로 활용하십시오.", "OPTIONS": { "GUARDRAILS": { - "TITLE": "Guardrails", - "DESCRIPTION": "Keeps things on track—only the kinds of questions you want your assistant to answer, nothing off-limits or off-topic." + "TITLE": "가드레일", + "DESCRIPTION": "어시스턴트가 답변할 질문의 종류만 허용하여 주제에서 벗어나거나 부적절한 내용을 방지합니다." }, "RESPONSE_GUIDELINES": { - "TITLE": "Response guidelines", - "DESCRIPTION": "The vibe and structure of your assistant’s replies—clear and friendly? Short and snappy? Detailed and formal?" + "TITLE": "응답 가이드라인", + "DESCRIPTION": "어시스턴트 답변의 분위기와 구조를 설정합니다. 명확하고 친근하게? 짧고 간결하게? 상세하고 격식 있게?" } } }, "DELETE": { - "TITLE": "Delete Assistant", - "DESCRIPTION": "This action is permanent. Deleting this assistant will remove it from all connected inboxes and permanently erase all generated knowledge.", - "BUTTON_TEXT": "Delete {assistantName}" + "TITLE": "어시스턴트 삭제", + "DESCRIPTION": "이 작업은 영구적입니다. 이 어시스턴트를 삭제하면 연결된 모든 받은 편지함에서 제거되고 생성된 모든 지식이 영구적으로 삭제됩니다.", + "BUTTON_TEXT": "{assistantName} 삭제" } }, "OPTIONS": { - "EDIT_ASSISTANT": "Edit Assistant", - "DELETE_ASSISTANT": "Delete Assistant", - "VIEW_CONNECTED_INBOXES": "View connected inboxes" + "EDIT_ASSISTANT": "어시스턴트 수정", + "DELETE_ASSISTANT": "어시스턴트 삭제", + "VIEW_CONNECTED_INBOXES": "연결된 받은 편지함 보기" }, "EMPTY_STATE": { - "TITLE": "No assistants available", - "SUBTITLE": "Create an assistant to provide quick and accurate responses to your users. It can learn from your help articles and past conversations.", + "TITLE": "사용 가능한 어시스턴트가 없습니다", + "SUBTITLE": "사용자에게 빠르고 정확한 응답을 제공하는 어시스턴트를 만드십시오. 도움말 문서와 이전 대화에서 학습할 수 있습니다.", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain Assistant", - "NOTE": "Captain Assistant engages directly with customers, learns from your help docs and past conversations, and delivers instant, accurate responses. It handles the initial queries, providing quick resolutions before transferring to an agent when needed." + "TITLE": "Captain 어시스턴트", + "NOTE": "Captain 어시스턴트는 고객과 직접 대화하며, 도움말 문서와 이전 대화에서 학습하여 즉각적이고 정확한 응답을 제공합니다. 초기 문의를 처리하여 빠른 해결을 제공하고 필요한 경우 상담원에게 전환합니다." } }, "GUARDRAILS": { - "TITLE": "Guardrails", - "DESCRIPTION": "Keeps things on track—only the kinds of questions you want your assistant to answer, nothing off-limits or off-topic.", + "TITLE": "가드레일", + "DESCRIPTION": "어시스턴트가 답변할 질문의 종류만 허용하여 주제에서 벗어나거나 부적절한 내용을 방지합니다.", "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "{count}개 항목 선택됨", + "SELECT_ALL": "전체 선택 ({count})", + "UNSELECT_ALL": "전체 선택 해제 ({count})", "BULK_DELETE_BUTTON": "삭제" }, "ADD": { "SUGGESTED": { - "TITLE": "Example guardrails", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "SAVE": "Add and save (↵)", - "PLACEHOLDER": "Type in another guardrail..." + "TITLE": "가드레일 예시", + "ADD": "모두 추가", + "ADD_SINGLE": "이것 추가", + "SAVE": "추가 및 저장 (↵)", + "PLACEHOLDER": "다른 가드레일을 입력하십시오..." }, "NEW": { - "TITLE": "Add a guardrail", + "TITLE": "가드레일 추가", "CREATE": "만들기", "CANCEL": "취소", - "PLACEHOLDER": "Type in another guardrail...", - "TEST_ALL": "Test all" + "PLACEHOLDER": "다른 가드레일을 입력하십시오...", + "TEST_ALL": "모두 테스트" } }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "검색..." }, - "EMPTY_MESSAGE": "No guardrails found. Create or add examples to begin.", - "SEARCH_EMPTY_MESSAGE": "No guardrails found for this search.", + "EMPTY_MESSAGE": "가드레일이 없습니다. 예시를 만들거나 추가하여 시작하십시오.", + "SEARCH_EMPTY_MESSAGE": "이 검색에 해당하는 가드레일이 없습니다.", "API": { "ADD": { - "SUCCESS": "Guardrails added successfully", - "ERROR": "There was an error adding guardrails, please try again." + "SUCCESS": "가드레일이 성공적으로 추가되었습니다", + "ERROR": "가드레일을 추가하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "UPDATE": { - "SUCCESS": "Guardrails updated successfully", - "ERROR": "There was an error updating guardrails, please try again." + "SUCCESS": "가드레일이 성공적으로 업데이트되었습니다", + "ERROR": "가드레일을 업데이트하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "DELETE": { - "SUCCESS": "Guardrails deleted successfully", - "ERROR": "There was an error deleting guardrails, please try again." + "SUCCESS": "가드레일이 성공적으로 삭제되었습니다", + "ERROR": "가드레일을 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." } } }, "RESPONSE_GUIDELINES": { - "TITLE": "Response Guidelines", - "DESCRIPTION": "The vibe and structure of your assistant’s replies—clear and friendly? Short and snappy? Detailed and formal?", + "TITLE": "응답 가이드라인", + "DESCRIPTION": "어시스턴트 답변의 분위기와 구조를 설정합니다. 명확하고 친근하게? 짧고 간결하게? 상세하고 격식 있게?", "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "{count}개 항목 선택됨", + "SELECT_ALL": "전체 선택 ({count})", + "UNSELECT_ALL": "전체 선택 해제 ({count})", "BULK_DELETE_BUTTON": "삭제" }, "ADD": { "SUGGESTED": { - "TITLE": "Example response guidelines", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "SAVE": "Add and save (↵)", - "PLACEHOLDER": "Type in another response guideline..." + "TITLE": "응답 가이드라인 예시", + "ADD": "모두 추가", + "ADD_SINGLE": "이것 추가", + "SAVE": "추가 및 저장 (↵)", + "PLACEHOLDER": "다른 응답 가이드라인을 입력하십시오..." }, "NEW": { - "TITLE": "Add a response guideline", + "TITLE": "응답 가이드라인 추가", "CREATE": "만들기", "CANCEL": "취소", - "PLACEHOLDER": "Type in another response guideline...", - "TEST_ALL": "Test all" + "PLACEHOLDER": "다른 응답 가이드라인을 입력하십시오...", + "TEST_ALL": "모두 테스트" } }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "검색..." }, - "EMPTY_MESSAGE": "No response guidelines found. Create or add examples to begin.", - "SEARCH_EMPTY_MESSAGE": "No response guidelines found for this search.", + "EMPTY_MESSAGE": "응답 가이드라인이 없습니다. 예시를 만들거나 추가하여 시작하십시오.", + "SEARCH_EMPTY_MESSAGE": "이 검색에 해당하는 응답 가이드라인이 없습니다.", "API": { "ADD": { - "SUCCESS": "Response Guidelines added successfully", - "ERROR": "There was an error adding response guidelines, please try again." + "SUCCESS": "응답 가이드라인이 성공적으로 추가되었습니다", + "ERROR": "응답 가이드라인을 추가하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "UPDATE": { - "SUCCESS": "Response Guidelines updated successfully", - "ERROR": "There was an error updating response guidelines, please try again." + "SUCCESS": "응답 가이드라인이 성공적으로 업데이트되었습니다", + "ERROR": "응답 가이드라인을 업데이트하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "DELETE": { - "SUCCESS": "Response Guidelines deleted successfully", - "ERROR": "There was an error deleting response guidelines, please try again." + "SUCCESS": "응답 가이드라인이 성공적으로 삭제되었습니다", + "ERROR": "응답 가이드라인을 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." } } }, "SCENARIOS": { - "TITLE": "Scenarios", - "DESCRIPTION": "Give your assistant some context—like “what to do when a user is stuck,” or “how to act during a refund request.”", + "TITLE": "시나리오", + "DESCRIPTION": "어시스턴트에게 컨텍스트를 제공하십시오. 예: \"사용자가 막혔을 때 할 일\" 또는 \"환불 요청 시 대응 방법\"", "BULK_ACTION": { - "SELECTED": "{count} item selected | {count} items selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", + "SELECTED": "{count}개 항목 선택됨", + "SELECT_ALL": "전체 선택 ({count})", + "UNSELECT_ALL": "전체 선택 해제 ({count})", "BULK_DELETE_BUTTON": "삭제" }, "ADD": { "SUGGESTED": { - "TITLE": "Example scenarios", - "ADD": "Add all", - "ADD_SINGLE": "Add this", - "TOOLS_USED": "Tools used :" + "TITLE": "시나리오 예시", + "ADD": "모두 추가", + "ADD_SINGLE": "이것 추가", + "TOOLS_USED": "사용된 도구 :" }, "NEW": { - "CREATE": "Add a scenario", - "TITLE": "Create a scenario", + "CREATE": "시나리오 추가", + "TITLE": "시나리오 만들기", "FORM": { "TITLE": { - "LABEL": "Title", - "PLACEHOLDER": "Enter a name for the scenario", - "ERROR": "Scenario name is required" + "LABEL": "제목", + "PLACEHOLDER": "시나리오 이름을 입력하십시오", + "ERROR": "시나리오 이름은 필수입니다" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Describe how and where this scenario will be used", - "ERROR": "Scenario description is required" + "LABEL": "설명", + "PLACEHOLDER": "이 시나리오가 어떻게 그리고 어디에서 사용될지 설명하십시오", + "ERROR": "시나리오 설명은 필수입니다" }, "INSTRUCTION": { - "LABEL": "How to handle", - "PLACEHOLDER": "Describe how and where this scenario will be handled", - "ERROR": "Scenario content is required" + "LABEL": "처리 방법", + "PLACEHOLDER": "이 시나리오가 어떻게 그리고 어디에서 처리될지 설명하십시오", + "ERROR": "시나리오 내용은 필수입니다" }, "CREATE": "만들기", "CANCEL": "취소" @@ -711,139 +711,139 @@ }, "UPDATE": { "CANCEL": "취소", - "UPDATE": "Update changes" + "UPDATE": "변경 사항 업데이트" }, "LIST": { - "SEARCH_PLACEHOLDER": "Search..." + "SEARCH_PLACEHOLDER": "검색..." }, - "EMPTY_MESSAGE": "No scenarios found. Create or add examples to begin.", - "SEARCH_EMPTY_MESSAGE": "No scenarios found for this search.", + "EMPTY_MESSAGE": "시나리오가 없습니다. 예시를 만들거나 추가하여 시작하십시오.", + "SEARCH_EMPTY_MESSAGE": "이 검색에 해당하는 시나리오가 없습니다.", "API": { "ADD": { - "SUCCESS": "Scenarios added successfully", - "ERROR": "There was an error adding scenarios, please try again." + "SUCCESS": "시나리오가 성공적으로 추가되었습니다", + "ERROR": "시나리오를 추가하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "UPDATE": { - "SUCCESS": "Scenarios updated successfully", - "ERROR": "There was an error updating scenarios, please try again." + "SUCCESS": "시나리오가 성공적으로 업데이트되었습니다", + "ERROR": "시나리오를 업데이트하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "DELETE": { - "SUCCESS": "Scenarios deleted successfully", - "ERROR": "There was an error deleting scenarios, please try again." + "SUCCESS": "시나리오가 성공적으로 삭제되었습니다", + "ERROR": "시나리오를 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." } } } }, "DOCUMENTS": { - "HEADER": "Documents", - "ADD_NEW": "Create a new document", + "HEADER": "문서", + "ADD_NEW": "새 문서 만들기", "RELATED_RESPONSES": { - "TITLE": "Related FAQs", - "DESCRIPTION": "These FAQs are generated directly from the document." + "TITLE": "관련 FAQ", + "DESCRIPTION": "이 FAQ는 문서에서 직접 생성되었습니다." }, - "FORM_DESCRIPTION": "Enter the URL of the document to add it as a knowledge source and choose the assistant to associate it with.", + "FORM_DESCRIPTION": "문서의 URL을 입력하여 지식 소스로 추가하고 연결할 어시스턴트를 선택하십시오.", "CREATE": { - "TITLE": "Add a document", - "SUCCESS_MESSAGE": "The document has been successfully created", - "ERROR_MESSAGE": "There was an error creating the document, please try again." + "TITLE": "문서 추가", + "SUCCESS_MESSAGE": "문서가 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "문서를 생성하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "FORM": { "TYPE": { - "LABEL": "Document Type", + "LABEL": "문서 유형", "URL": "URL", - "PDF": "PDF File" + "PDF": "PDF 파일" }, "URL": { "LABEL": "URL", - "PLACEHOLDER": "Enter the URL of the document", - "ERROR": "Please provide a valid URL for the document" + "PLACEHOLDER": "문서의 URL을 입력하십시오", + "ERROR": "문서에 대한 유효한 URL을 제공하십시오" }, "PDF_FILE": { - "LABEL": "PDF File", - "CHOOSE_FILE": "Choose PDF file", - "ERROR": "Please select a PDF file", - "HELP_TEXT": "Maximum file size: 10MB", - "INVALID_TYPE": "Please select a valid PDF file", - "TOO_LARGE": "File size exceeds 10MB limit" + "LABEL": "PDF 파일", + "CHOOSE_FILE": "PDF 파일 선택", + "ERROR": "PDF 파일을 선택하십시오", + "HELP_TEXT": "최대 파일 크기: 10MB", + "INVALID_TYPE": "유효한 PDF 파일을 선택하십시오", + "TOO_LARGE": "파일 크기가 10MB 한도를 초과합니다" }, "NAME": { - "LABEL": "Document Name (Optional)", - "PLACEHOLDER": "Enter a name for the document" + "LABEL": "문서 이름 (선택 사항)", + "PLACEHOLDER": "문서 이름을 입력하십시오" } }, "DELETE": { - "TITLE": "Are you sure to delete the document?", - "DESCRIPTION": "This action is permanent. Deleting this document will permanently erase all generated knowledge.", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "The document has been successfully deleted", - "ERROR_MESSAGE": "There was an error deleting the document, please try again." + "TITLE": "문서를 삭제하시겠습니까?", + "DESCRIPTION": "이 작업은 영구적입니다. 이 문서를 삭제하면 생성된 모든 지식이 영구적으로 삭제됩니다.", + "CONFIRM": "예, 삭제합니다", + "SUCCESS_MESSAGE": "문서가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "문서를 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "OPTIONS": { - "VIEW_RELATED_RESPONSES": "View Related Responses", - "DELETE_DOCUMENT": "Delete Document" + "VIEW_RELATED_RESPONSES": "관련 응답 보기", + "DELETE_DOCUMENT": "문서 삭제" }, "EMPTY_STATE": { - "TITLE": "No documents available", - "SUBTITLE": "Documents are used by your assistant to generate FAQs. You can import documents to provide context for your assistant.", + "TITLE": "사용 가능한 문서가 없습니다", + "SUBTITLE": "문서는 어시스턴트가 FAQ를 생성하는 데 사용됩니다. 어시스턴트에 컨텍스트를 제공하기 위해 문서를 가져올 수 있습니다.", "FEATURE_SPOTLIGHT": { - "TITLE": "Captain Document", - "NOTE": "A document in Captain serves as a knowledge resource for the assistant. By connecting your help center or guides, Captain can analyze the content and provide accurate responses for customer inquiries." + "TITLE": "Captain 문서", + "NOTE": "Captain의 문서는 어시스턴트를 위한 지식 리소스로 활용됩니다. 도움말 센터나 가이드를 연결하면 Captain이 내용을 분석하여 고객 문의에 대한 정확한 응답을 제공할 수 있습니다." } } }, "CUSTOM_TOOLS": { - "HEADER": "Tools", - "ADD_NEW": "Create a new tool", + "HEADER": "도구", + "ADD_NEW": "새 도구 만들기", "EMPTY_STATE": { - "TITLE": "No custom tools available", - "SUBTITLE": "Create custom tools to connect your assistant with external APIs and services, enabling it to fetch data and perform actions on your behalf.", + "TITLE": "사용 가능한 사용자 정의 도구가 없습니다", + "SUBTITLE": "사용자 정의 도구를 만들어 어시스턴트를 외부 API 및 서비스와 연결하고, 데이터를 가져오거나 사용자를 대신하여 작업을 수행할 수 있도록 하십시오.", "FEATURE_SPOTLIGHT": { - "TITLE": "Custom Tools", - "NOTE": "Custom tools allow your assistant to interact with external APIs and services. Create tools to fetch data, perform actions, or integrate with your existing systems to enhance your assistant's capabilities." + "TITLE": "사용자 정의 도구", + "NOTE": "사용자 정의 도구를 사용하면 어시스턴트가 외부 API 및 서비스와 상호작용할 수 있습니다. 데이터를 가져오거나 작업을 수행하거나 기존 시스템과 통합하여 어시스턴트의 기능을 향상시키는 도구를 만드십시오." } }, - "FORM_DESCRIPTION": "Configure your custom tool to connect with external APIs", + "FORM_DESCRIPTION": "외부 API와 연결하기 위해 사용자 정의 도구를 구성하십시오", "OPTIONS": { - "EDIT_TOOL": "Edit tool", - "DELETE_TOOL": "Delete tool" + "EDIT_TOOL": "도구 수정", + "DELETE_TOOL": "도구 삭제" }, "CREATE": { - "TITLE": "Create Custom Tool", - "SUCCESS_MESSAGE": "Custom tool created successfully", - "ERROR_MESSAGE": "Failed to create custom tool" + "TITLE": "사용자 정의 도구 만들기", + "SUCCESS_MESSAGE": "사용자 정의 도구가 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "사용자 정의 도구를 생성하지 못했습니다" }, "EDIT": { - "TITLE": "Edit Custom Tool", - "SUCCESS_MESSAGE": "Custom tool updated successfully", - "ERROR_MESSAGE": "Failed to update custom tool" + "TITLE": "사용자 정의 도구 수정", + "SUCCESS_MESSAGE": "사용자 정의 도구가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "사용자 정의 도구를 업데이트하지 못했습니다" }, "DELETE": { - "TITLE": "Delete Custom Tool", - "DESCRIPTION": "Are you sure you want to delete this custom tool? This action cannot be undone.", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "Custom tool deleted successfully", - "ERROR_MESSAGE": "Failed to delete custom tool" + "TITLE": "사용자 정의 도구 삭제", + "DESCRIPTION": "이 사용자 정의 도구를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", + "CONFIRM": "예, 삭제합니다", + "SUCCESS_MESSAGE": "사용자 정의 도구가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "사용자 정의 도구를 삭제하지 못했습니다" }, "FORM": { "TITLE": { - "LABEL": "Tool Name", - "PLACEHOLDER": "Order Lookup", - "ERROR": "Tool name is required" + "LABEL": "도구 이름", + "PLACEHOLDER": "주문 조회", + "ERROR": "도구 이름은 필수입니다" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "Looks up order details by order ID" + "LABEL": "설명", + "PLACEHOLDER": "주문 ID로 주문 세부 정보를 조회합니다" }, "HTTP_METHOD": { - "LABEL": "Method" + "LABEL": "메서드" }, "ENDPOINT_URL": { - "LABEL": "Endpoint URL", + "LABEL": "엔드포인트 URL", "PLACEHOLDER": "https://api.example.com/orders/{'{{'} order_id {'}}'}", - "ERROR": "Valid URL is required" + "ERROR": "유효한 URL이 필요합니다" }, "AUTH_TYPE": { - "LABEL": "Authentication Type" + "LABEL": "인증 유형" }, "AUTH_TYPES": { "NONE": "없음", @@ -853,26 +853,26 @@ }, "AUTH_CONFIG": { "BEARER_TOKEN": "Bearer Token", - "BEARER_TOKEN_PLACEHOLDER": "Enter your bearer token", - "USERNAME": "Username", - "USERNAME_PLACEHOLDER": "Enter username", + "BEARER_TOKEN_PLACEHOLDER": "Bearer 토큰을 입력하십시오", + "USERNAME": "사용자 이름", + "USERNAME_PLACEHOLDER": "사용자 이름을 입력하십시오", "PASSWORD": "비밀번호", - "PASSWORD_PLACEHOLDER": "Enter password", - "API_KEY": "Header Name", + "PASSWORD_PLACEHOLDER": "비밀번호를 입력하십시오", + "API_KEY": "헤더 이름", "API_KEY_PLACEHOLDER": "X-API-Key", - "API_VALUE": "Header Value", - "API_VALUE_PLACEHOLDER": "Enter API key value" + "API_VALUE": "헤더 값", + "API_VALUE_PLACEHOLDER": "API 키 값을 입력하십시오" }, "PARAMETERS": { - "LABEL": "Parameters", - "HELP_TEXT": "Define the parameters that will be extracted from user queries" + "LABEL": "매개변수", + "HELP_TEXT": "사용자 쿼리에서 추출할 매개변수를 정의하십시오" }, - "ADD_PARAMETER": "Add Parameter", + "ADD_PARAMETER": "매개변수 추가", "PARAM_NAME": { - "PLACEHOLDER": "Parameter name (e.g., order_id)" + "PLACEHOLDER": "매개변수 이름 (예: order_id)" }, "PARAM_TYPE": { - "PLACEHOLDER": "Type" + "PLACEHOLDER": "유형" }, "PARAM_TYPES": { "STRING": "String", @@ -882,139 +882,139 @@ "OBJECT": "Object" }, "PARAM_DESCRIPTION": { - "PLACEHOLDER": "Description of the parameter" + "PLACEHOLDER": "매개변수에 대한 설명" }, "PARAM_REQUIRED": { - "LABEL": "Required" + "LABEL": "필수" }, "REQUEST_TEMPLATE": { - "LABEL": "Request Body Template (Optional)", + "LABEL": "요청 본문 템플릿 (선택 사항)", "PLACEHOLDER": "{'{'}\n \"order_id\": \"{'{{'} order_id {'}}'}\"\n{'}'}" }, "RESPONSE_TEMPLATE": { - "LABEL": "Response Template (Optional)", + "LABEL": "응답 템플릿 (선택 사항)", "PLACEHOLDER": "Order {'{{'} order_id {'}}'} status: {'{{'} status {'}}'}" }, "ERRORS": { - "PARAM_NAME_REQUIRED": "Parameter name is required" + "PARAM_NAME_REQUIRED": "매개변수 이름은 필수입니다" } } }, "RESPONSES": { - "HEADER": "FAQs", - "PENDING_FAQS": "Pending FAQs", - "ADD_NEW": "Create new FAQ", + "HEADER": "FAQ", + "PENDING_FAQS": "대기 중인 FAQ", + "ADD_NEW": "새 FAQ 만들기", "DOCUMENTABLE": { - "CONVERSATION": "Conversation #{id}" + "CONVERSATION": "대화 #{id}" }, - "SELECTED": "{count} selected", - "SELECT_ALL": "Select all ({count})", - "UNSELECT_ALL": "Unselect all ({count})", - "SEARCH_PLACEHOLDER": "Search FAQs...", - "BULK_APPROVE_BUTTON": "Approve", + "SELECTED": "{count}개 선택됨", + "SELECT_ALL": "전체 선택 ({count})", + "UNSELECT_ALL": "전체 선택 해제 ({count})", + "SEARCH_PLACEHOLDER": "FAQ 검색...", + "BULK_APPROVE_BUTTON": "승인", "BULK_DELETE_BUTTON": "삭제", "BULK_APPROVE": { - "SUCCESS_MESSAGE": "FAQs approved successfully", - "ERROR_MESSAGE": "There was an error approving the FAQs, please try again." + "SUCCESS_MESSAGE": "FAQ가 성공적으로 승인되었습니다", + "ERROR_MESSAGE": "FAQ를 승인하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "BULK_DELETE": { - "TITLE": "Delete FAQs?", - "DESCRIPTION": "Are you sure you want to delete the selected FAQs? This action cannot be undone.", - "CONFIRM": "Yes, delete all", - "SUCCESS_MESSAGE": "FAQs deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQs, please try again." + "TITLE": "FAQ를 삭제하시겠습니까?", + "DESCRIPTION": "선택한 FAQ를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", + "CONFIRM": "예, 모두 삭제합니다", + "SUCCESS_MESSAGE": "FAQ가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "FAQ를 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "DELETE": { - "TITLE": "Are you sure to delete the FAQ?", + "TITLE": "FAQ를 삭제하시겠습니까?", "DESCRIPTION": "", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "FAQ deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the FAQ, please try again." + "CONFIRM": "예, 삭제합니다", + "SUCCESS_MESSAGE": "FAQ가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "FAQ를 삭제하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "FILTER": { - "ASSISTANT": "Assistant: {selected}", - "STATUS": "Status: {selected}", - "ALL_ASSISTANTS": "모두" + "ASSISTANT": "어시스턴트: {selected}", + "STATUS": "상태: {selected}", + "ALL_ASSISTANTS": "전체" }, "STATUS": { "TITLE": "상태", - "PENDING": "보내는 중", - "APPROVED": "Approved", - "ALL": "모두" + "PENDING": "대기 중", + "APPROVED": "승인됨", + "ALL": "전체" }, "PENDING_BANNER": { - "TITLE": "Captain has found some FAQs your customers were looking for.", - "ACTION": "Click here to review" + "TITLE": "Captain이 고객이 찾고 있던 FAQ를 발견했습니다.", + "ACTION": "여기를 클릭하여 검토하십시오" }, - "FORM_DESCRIPTION": "Add a question and its corresponding answer to the knowledge base and select the assistant it should be associated with.", + "FORM_DESCRIPTION": "지식 베이스에 질문과 해당 답변을 추가하고 연결할 어시스턴트를 선택하십시오.", "CREATE": { - "TITLE": "Add an FAQ", - "SUCCESS_MESSAGE": "The response has been added successfully.", - "ERROR_MESSAGE": "An error occurred while adding the response. Please try again." + "TITLE": "FAQ 추가", + "SUCCESS_MESSAGE": "응답이 성공적으로 추가되었습니다.", + "ERROR_MESSAGE": "응답을 추가하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "FORM": { "QUESTION": { - "LABEL": "Question", - "PLACEHOLDER": "Enter the question here", - "ERROR": "Please provide a valid question." + "LABEL": "질문", + "PLACEHOLDER": "여기에 질문을 입력하십시오", + "ERROR": "유효한 질문을 입력하십시오." }, "ANSWER": { - "LABEL": "Answer", - "PLACEHOLDER": "Enter the answer here", - "ERROR": "Please provide a valid answer." + "LABEL": "답변", + "PLACEHOLDER": "여기에 답변을 입력하십시오", + "ERROR": "유효한 답변을 입력하십시오." } }, "EDIT": { - "TITLE": "Update the FAQ", - "SUCCESS_MESSAGE": "The FAQ has been successfully updated", - "ERROR_MESSAGE": "There was an error updating the FAQ, please try again", - "APPROVE_SUCCESS_MESSAGE": "The FAQ was marked as approved" + "TITLE": "FAQ 업데이트", + "SUCCESS_MESSAGE": "FAQ가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "FAQ를 업데이트하는 중 오류가 발생했습니다. 다시 시도하십시오.", + "APPROVE_SUCCESS_MESSAGE": "FAQ가 승인됨으로 표시되었습니다" }, "OPTIONS": { - "APPROVE": "Approve", + "APPROVE": "승인", "EDIT_RESPONSE": "수정", "DELETE_RESPONSE": "삭제" }, "EMPTY_STATE": { - "TITLE": "No FAQs Found", - "NO_PENDING_TITLE": "There are no more pending FAQs to review", - "SUBTITLE": "FAQs help your assistant provide quick and accurate answers to questions from your customers. They can be generated automatically from your content or can be added manually.", - "CLEAR_SEARCH": "Clear active filters", + "TITLE": "FAQ를 찾을 수 없습니다", + "NO_PENDING_TITLE": "검토할 대기 중인 FAQ가 더 이상 없습니다", + "SUBTITLE": "FAQ는 어시스턴트가 고객의 질문에 빠르고 정확한 답변을 제공하는 데 도움이 됩니다. 콘텐츠에서 자동으로 생성되거나 수동으로 추가할 수 있습니다.", + "CLEAR_SEARCH": "활성 필터 지우기", "FEATURE_SPOTLIGHT": { "TITLE": "Captain FAQ", - "NOTE": "Captain FAQs detects common customer questions—whether missing from your knowledge base or frequently asked—and generates relevant FAQs to improve support. You can review each suggestion and decide whether to approve or reject it." + "NOTE": "Captain FAQ는 지식 베이스에서 누락되었거나 자주 질문되는 일반적인 고객 질문을 감지하고 관련 FAQ를 생성하여 지원을 개선합니다. 각 제안을 검토하고 승인 또는 거부를 결정할 수 있습니다." } } }, "INBOXES": { - "HEADER": "Connected Inboxes", - "ADD_NEW": "Connect a new inbox", + "HEADER": "연결된 받은 편지함", + "ADD_NEW": "새 받은 편지함 연결", "OPTIONS": { - "DISCONNECT": "Disconnect" + "DISCONNECT": "연결 해제" }, "DELETE": { - "TITLE": "Are you sure to disconnect the inbox?", + "TITLE": "받은 편지함 연결을 해제하시겠습니까?", "DESCRIPTION": "", - "CONFIRM": "Yes, delete", - "SUCCESS_MESSAGE": "The inbox was successfully disconnected.", - "ERROR_MESSAGE": "There was an error disconnecting the inbox, please try again." + "CONFIRM": "예, 삭제합니다", + "SUCCESS_MESSAGE": "받은 편지함이 성공적으로 연결 해제되었습니다.", + "ERROR_MESSAGE": "받은 편지함 연결을 해제하는 중 오류가 발생했습니다. 다시 시도하십시오." }, - "FORM_DESCRIPTION": "Choose an inbox to connect with the assistant.", + "FORM_DESCRIPTION": "어시스턴트와 연결할 받은 편지함을 선택하십시오.", "CREATE": { - "TITLE": "Connect an Inbox", - "SUCCESS_MESSAGE": "The inbox was successfully connected.", - "ERROR_MESSAGE": "An error occurred while connecting the inbox. Please try again." + "TITLE": "받은 편지함 연결", + "SUCCESS_MESSAGE": "받은 편지함이 성공적으로 연결되었습니다.", + "ERROR_MESSAGE": "받은 편지함을 연결하는 중 오류가 발생했습니다. 다시 시도하십시오." }, "FORM": { "INBOX": { - "LABEL": "받은 메시지함", - "PLACEHOLDER": "Choose the inbox to deploy the assistant.", - "ERROR": "An inbox selection is required." + "LABEL": "받은 편지함", + "PLACEHOLDER": "어시스턴트를 배포할 받은 편지함을 선택하십시오.", + "ERROR": "받은 편지함 선택은 필수입니다." } }, "EMPTY_STATE": { - "TITLE": "No Connected Inboxes", - "SUBTITLE": "Connecting an inbox allows the assistant to handle initial questions from your customers before transferring them to you." + "TITLE": "연결된 받은 편지함이 없습니다", + "SUBTITLE": "받은 편지함을 연결하면 어시스턴트가 고객의 초기 질문을 처리한 후 상담원에게 전환할 수 있습니다." } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json b/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json index 6cbf3a154..281bb9f2a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json +++ b/app/javascript/dashboard/i18n/locale/ko/labelsMgmt.json @@ -3,20 +3,17 @@ "HEADER": "라벨", "HEADER_BTN_TXT": "라벨 추가", "LOADING": "라벨을 가져오는 중", - "DESCRIPTION": "Labels help you categorize and prioritize conversations and leads. You can assign a label to a conversation or contact using the side panel.", - "LEARN_MORE": "Learn more about labels", - "COUNT": "{n} label | {n} labels", - "SEARCH_PLACEHOLDER": "라벨 찾기...", - "NO_RESULTS": "No labels found matching your search", - "SEARCH_404": "이 쿼리와 일치하는 항목이 없음", + "DESCRIPTION": "라벨은 대화와 리드를 분류하고 우선순위를 지정하는 데 도움이 됩니다. 사이드 패널을 사용하여 대화 또는 연락처에 라벨을 할당할 수 있습니다.", + "LEARN_MORE": "라벨에 대해 자세히 알아보기", + "SEARCH_404": "이 쿼리와 일치하는 항목이 없습니다", "LIST": { - "404": "이 계정에는 사용 가능한 라벨이 없다.", + "404": "이 계정에는 사용 가능한 라벨이 없습니다.", "TITLE": "라벨 관리", - "DESC": "라벨을 사용하여 대화를 그룹화할 수 있다.", + "DESC": "라벨을 사용하여 대화를 그룹화할 수 있습니다.", "TABLE_HEADER": { "NAME": "이름", - "DESCRIPTION": "내용", - "COLOR": "색깔", + "DESCRIPTION": "설명", + "COLOR": "색상", "ACTION": "액션" } }, @@ -29,11 +26,11 @@ "VALID_ERROR": "영어나, 숫자, - 와 _ 만 사용 가능합니다" }, "DESCRIPTION": { - "LABEL": "내용", - "PLACEHOLDER": "라벨 내용" + "LABEL": "설명", + "PLACEHOLDER": "라벨 설명" }, "COLOR": { - "LABEL": "색깔" + "LABEL": "색상" }, "SHOW_ON_SIDEBAR": { "LABEL": "사이드바에 라벨 표시" @@ -45,37 +42,37 @@ }, "SUGGESTIONS": { "TOOLTIP": { - "SINGLE_SUGGESTION": "Add label to conversation", - "MULTIPLE_SUGGESTION": "Select this label", - "DESELECT": "Deselect label", - "DISMISS": "Dismiss suggestion" + "SINGLE_SUGGESTION": "대화에 라벨 추가", + "MULTIPLE_SUGGESTION": "이 라벨 선택", + "DESELECT": "라벨 선택 해제", + "DISMISS": "제안 닫기" }, "POWERED_BY": "Chatwoot AI", - "DISMISS": "Dismiss", - "ADD_SELECTED_LABELS": "Add selected labels", - "ADD_SELECTED_LABEL": "Add selected label", - "ADD_ALL_LABELS": "Add all labels", - "SUGGESTED_LABELS": "Suggested labels" + "DISMISS": "닫기", + "ADD_SELECTED_LABELS": "선택한 라벨 추가", + "ADD_SELECTED_LABEL": "선택한 라벨 추가", + "ADD_ALL_LABELS": "모든 라벨 추가", + "SUGGESTED_LABELS": "제안된 라벨" }, "ADD": { "TITLE": "라벨 추가", - "DESC": "라벨을 사용하여 대화를 그룹화할 수 있다.", + "DESC": "라벨을 사용하여 대화를 그룹화할 수 있습니다.", "API": { - "SUCCESS_MESSAGE": "라벨이 성공적으로 추가됨", + "SUCCESS_MESSAGE": "라벨이 성공적으로 추가되었습니다", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } }, "EDIT": { "TITLE": "라벨 수정", "API": { - "SUCCESS_MESSAGE": "라벨이 성공적으로 업데이트됨", + "SUCCESS_MESSAGE": "라벨이 성공적으로 업데이트되었습니다", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } }, "DELETE": { "BUTTON_TEXT": "삭제", "API": { - "SUCCESS_MESSAGE": "라벨이 성공적으로 삭제됨.", + "SUCCESS_MESSAGE": "라벨이 성공적으로 삭제되었습니다", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, "CONFIRM": { @@ -84,6 +81,9 @@ "YES": "예, 삭제합니다. ", "NO": "아니요, 유지해주세요. " } - } + }, + "COUNT": "{n}개의 라벨 | {n}개의 라벨", + "SEARCH_PLACEHOLDER": "라벨 검색...", + "NO_RESULTS": "검색과 일치하는 라벨이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/login.json b/app/javascript/dashboard/i18n/locale/ko/login.json index a9f56cfef..0c662c749 100644 --- a/app/javascript/dashboard/i18n/locale/ko/login.json +++ b/app/javascript/dashboard/i18n/locale/ko/login.json @@ -4,7 +4,7 @@ "EMAIL": { "LABEL": "이메일", "PLACEHOLDER": "example{'@'}companyname.com", - "ERROR": "올바른 전자 메일 주소를 입력하십시오." + "ERROR": "올바른 이메일 주소를 입력하십시오." }, "PASSWORD": { "LABEL": "비밀번호", @@ -12,29 +12,29 @@ }, "API": { "SUCCESS_MESSAGE": "로그인 성공", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요.", - "UNAUTH": "이름 또는 비밀번호가 올바르지 않습니다. 다시 시도해 주세요." + "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 다시 시도하십시오.", + "UNAUTH": "이름 또는 비밀번호가 올바르지 않습니다. 다시 시도하십시오." }, "OAUTH": { - "GOOGLE_LOGIN": "Login with Google", - "BUSINESS_ACCOUNTS_ONLY": "회사 이메일 주소를 사용하여 로그인하세요.", + "GOOGLE_LOGIN": "Google로 로그인", + "BUSINESS_ACCOUNTS_ONLY": "회사 이메일 주소를 사용하여 로그인하십시오.", "NO_ACCOUNT_FOUND": "귀하의 이메일 주소로 계정을 찾을 수 없습니다." }, - "FORGOT_PASSWORD": "암호를 잊으셨나요?", - "CREATE_NEW_ACCOUNT": "계정 생성", + "FORGOT_PASSWORD": "비밀번호를 잊으셨습니까?", + "CREATE_NEW_ACCOUNT": "새 계정 만들기", "SUBMIT": "로그인", "SAML": { - "LABEL": "Login via SSO", - "TITLE": "Initiate Single Sign-on (SSO)", - "SUBTITLE": "Enter your work email to access your organization", - "BACK_TO_LOGIN": "Login via Password", + "LABEL": "SSO로 로그인", + "TITLE": "SSO(Single Sign-on) 시작", + "SUBTITLE": "조직에 액세스하려면 업무용 이메일을 입력하십시오", + "BACK_TO_LOGIN": "비밀번호로 로그인", "WORK_EMAIL": { - "LABEL": "Work Email", - "PLACEHOLDER": "Enter your work email" + "LABEL": "업무용 이메일", + "PLACEHOLDER": "업무용 이메일을 입력하십시오" }, - "SUBMIT": "Continue with SSO", + "SUBMIT": "SSO로 계속", "API": { - "ERROR_MESSAGE": "SSO authentication failed. Please check your credentials and try again." + "ERROR_MESSAGE": "SSO 인증에 실패했습니다. 자격 증명을 확인하고 다시 시도하십시오." } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/macros.json b/app/javascript/dashboard/i18n/locale/ko/macros.json index 2357c6d03..b303d1b33 100644 --- a/app/javascript/dashboard/i18n/locale/ko/macros.json +++ b/app/javascript/dashboard/i18n/locale/ko/macros.json @@ -1,115 +1,115 @@ { "MACROS": { - "HEADER": "Macros", - "DESCRIPTION": "A macro is a set of saved actions that help customer service agents easily complete tasks. The agents can define a set of actions like tagging a conversation with a label, sending an email transcript, updating a custom attribute, etc., and they can run these actions in a single click.", - "LEARN_MORE": "Learn more about macros", - "COUNT": "{n} macro | {n} macros", - "HEADER_BTN_TXT": "Add a new macro", - "HEADER_BTN_TXT_SAVE": "Save macro", - "LOADING": "Fetching macros", - "SEARCH_PLACEHOLDER": "Search macros...", - "NO_RESULTS": "No macros found matching your search", - "ERROR": "Something went wrong. Please try again", - "ORDER_INFO": "Macros will run in the order you add your actions. You can rearrange them by dragging them by the handle beside each node.", + "HEADER": "매크로", + "DESCRIPTION": "매크로는 고객 서비스 에이전트가 작업을 쉽게 완료할 수 있도록 도와주는 저장된 액션 모음입니다. 에이전트는 대화에 라벨 태그 지정, 이메일 대화 내용 전송, 사용자 정의 속성 업데이트 등의 액션을 정의하고, 클릭 한 번으로 이러한 액션을 실행할 수 있습니다.", + "LEARN_MORE": "매크로에 대해 자세히 알아보기", + "HEADER_BTN_TXT": "새 매크로 추가", + "HEADER_BTN_TXT_SAVE": "매크로 저장", + "LOADING": "매크로를 불러오는 중", + "ERROR": "오류가 발생했습니다. 다시 시도해 주십시오.", + "ORDER_INFO": "매크로는 액션을 추가한 순서대로 실행됩니다. 각 노드 옆의 핸들을 드래그하여 순서를 변경할 수 있습니다.", "ADD": { "FORM": { "NAME": { - "LABEL": "Macro name", - "PLACEHOLDER": "Enter a name for your macro", - "ERROR": "Name is required for creating a macro" + "LABEL": "매크로 이름", + "PLACEHOLDER": "매크로 이름을 입력하십시오", + "ERROR": "매크로를 생성하려면 이름이 필요합니다" }, "ACTIONS": { "LABEL": "액션" } }, "API": { - "SUCCESS_MESSAGE": "Macro added successfully", - "ERROR_MESSAGE": "Unable to create macro, Please try again later" + "SUCCESS_MESSAGE": "매크로가 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "매크로를 생성할 수 없습니다. 나중에 다시 시도해 주십시오." } }, "LIST": { "TABLE_HEADER": { "NAME": "이름", - "CREATED BY": "Created by", - "LAST_UPDATED_BY": "Last updated by", - "VISIBILITY": "Visibility", + "CREATED BY": "작성자", + "LAST_UPDATED_BY": "최종 수정자", + "VISIBILITY": "공개 범위", "ACTIONS": "액션" }, - "404": "No macros found" + "404": "매크로를 찾을 수 없습니다" }, "DELETE": { - "TOOLTIP": "Delete macro", + "TOOLTIP": "매크로 삭제", "CONFIRM": { "MESSAGE": "삭제하시겠습니까? ", - "YES": "Yes, Delete", + "YES": "예, 삭제합니다", "NO": "아니오" }, "API": { - "SUCCESS_MESSAGE": "Macro deleted successfully", - "ERROR_MESSAGE": "There was an error deleting the macro. Please try again later" + "SUCCESS_MESSAGE": "매크로가 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "매크로를 삭제하는 중 오류가 발생했습니다. 나중에 다시 시도해 주십시오." } }, "EDIT": { - "TOOLTIP": "Edit macro", + "TOOLTIP": "매크로 수정", "API": { - "SUCCESS_MESSAGE": "Macro updated successfully", - "ERROR_MESSAGE": "Could not update Macro, Please try again later" + "SUCCESS_MESSAGE": "매크로가 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "매크로를 업데이트할 수 없습니다. 나중에 다시 시도해 주십시오." } }, "EDITOR": { - "START_FLOW": "Start Flow", - "END_FLOW": "End Flow", - "LOADING": "Fetching macro", - "ADD_BTN_TOOLTIP": "Add new action", - "DELETE_BTN_TOOLTIP": "Delete Action", + "START_FLOW": "흐름 시작", + "END_FLOW": "흐름 종료", + "LOADING": "매크로를 불러오는 중", + "ADD_BTN_TOOLTIP": "새 액션 추가", + "DELETE_BTN_TOOLTIP": "액션 삭제", "VISIBILITY": { - "LABEL": "Macro Visibility", + "LABEL": "매크로 공개 범위", "GLOBAL": { - "LABEL": "Public", - "DESCRIPTION": "This macro is available publicly for all agents in this account." + "LABEL": "공개", + "DESCRIPTION": "이 매크로는 이 계정의 모든 에이전트에게 공개됩니다." }, "PERSONAL": { - "LABEL": "Private", - "DESCRIPTION": "This macro will be private to you and not be available to others." + "LABEL": "비공개", + "DESCRIPTION": "이 매크로는 본인에게만 표시되며 다른 사람에게는 공개되지 않습니다." } } }, "EXECUTE": { - "BUTTON_TOOLTIP": "Execute", - "PREVIEW": "Preview Macro", - "EXECUTED_SUCCESSFULLY": "Macro executed successfully" + "BUTTON_TOOLTIP": "실행", + "PREVIEW": "매크로 미리보기", + "EXECUTED_SUCCESSFULLY": "매크로가 성공적으로 실행되었습니다" }, "ERRORS": { - "ATTRIBUTE_KEY_REQUIRED": "Attribute key is required", - "FILTER_OPERATOR_REQUIRED": "Filter operator is required", - "VALUE_REQUIRED": "값이 필요합니다.", - "VALUE_MUST_BE_BETWEEN_1_AND_998": "Value must be between 1 and 998", - "ACTION_PARAMETERS_REQUIRED": "Action parameters are required", - "ATLEAST_ONE_CONDITION_REQUIRED": "At least one condition is required", - "ATLEAST_ONE_ACTION_REQUIRED": "At least one action is required" + "ATTRIBUTE_KEY_REQUIRED": "속성 키가 필요합니다", + "FILTER_OPERATOR_REQUIRED": "필터 연산자가 필요합니다", + "VALUE_REQUIRED": "값이 필요합니다", + "VALUE_MUST_BE_BETWEEN_1_AND_998": "값은 1에서 998 사이여야 합니다", + "ACTION_PARAMETERS_REQUIRED": "액션 매개변수가 필요합니다", + "ATLEAST_ONE_CONDITION_REQUIRED": "최소 하나의 조건이 필요합니다", + "ATLEAST_ONE_ACTION_REQUIRED": "최소 하나의 액션이 필요합니다" }, "ACTIONS": { - "ASSIGN_TEAM": "Assign a Team", - "ASSIGN_AGENT": "Assign an Agent", - "ADD_LABEL": "Add a Label", - "REMOVE_LABEL": "Remove a Label", - "REMOVE_ASSIGNED_TEAM": "Remove Assigned Team", - "SEND_EMAIL_TRANSCRIPT": "Send an Email Transcript", + "ASSIGN_TEAM": "팀 배정", + "ASSIGN_AGENT": "에이전트 배정", + "ADD_LABEL": "라벨 추가", + "REMOVE_LABEL": "라벨 제거", + "REMOVE_ASSIGNED_TEAM": "배정된 팀 제거", + "SEND_EMAIL_TRANSCRIPT": "이메일 대화 내용 전송", "MUTE_CONVERSATION": "대화 음소거", - "SNOOZE_CONVERSATION": "Snooze Conversation", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "SEND_ATTACHMENT": "Send Attachment", - "SEND_MESSAGE": "Send a Message", - "CHANGE_PRIORITY": "Change Priority", - "ADD_PRIVATE_NOTE": "Add a Private Note", - "SEND_WEBHOOK_EVENT": "Send Webhook Event" + "SNOOZE_CONVERSATION": "대화 일시 중지", + "RESOLVE_CONVERSATION": "대화 해결", + "SEND_ATTACHMENT": "첨부 파일 전송", + "SEND_MESSAGE": "메시지 전송", + "CHANGE_PRIORITY": "우선순위 변경", + "ADD_PRIVATE_NOTE": "비공개 메모 추가", + "SEND_WEBHOOK_EVENT": "웹훅 이벤트 전송" }, "PRIORITY_TYPES": { "NONE": "없음", - "LOW": "Low", - "MEDIUM": "Medium", - "HIGH": "High", - "URGENT": "Urgent" - } + "LOW": "낮음", + "MEDIUM": "보통", + "HIGH": "높음", + "URGENT": "긴급" + }, + "COUNT": "{n}개의 매크로 | {n}개의 매크로", + "SEARCH_PLACEHOLDER": "매크로 검색...", + "NO_RESULTS": "검색과 일치하는 매크로가 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/mfa.json b/app/javascript/dashboard/i18n/locale/ko/mfa.json index afec688dd..e8368ce37 100644 --- a/app/javascript/dashboard/i18n/locale/ko/mfa.json +++ b/app/javascript/dashboard/i18n/locale/ko/mfa.json @@ -1,106 +1,106 @@ { "MFA_SETTINGS": { - "TITLE": "Two-Factor Authentication", - "SUBTITLE": "Protect your account from unauthorized access with TOTP-based authentication. This adds an extra layer of security to your account.", - "DESCRIPTION": "Add an extra layer of security to your account using a time-based one-time password (TOTP)", - "STATUS_TITLE": "Authentication Status", - "STATUS_DESCRIPTION": "Manage your two-factor authentication settings and backup recovery codes", + "TITLE": "2단계 인증", + "SUBTITLE": "TOTP 기반 인증으로 계정을 보호하십시오", + "DESCRIPTION": "시간 기반 일회용 비밀번호(TOTP)를 사용하여 계정에 추가 보안 계층을 적용합니다", + "STATUS_TITLE": "인증 상태", + "STATUS_DESCRIPTION": "2단계 인증 설정 및 백업 복구 코드를 관리합니다", "ENABLED": "사용함", "DISABLED": "사용 안 함", - "STATUS_ENABLED": "Two-factor authentication is active", - "STATUS_ENABLED_DESC": "Your account is protected with an additional layer of security", - "ENABLE_BUTTON": "Enable Two-Factor Authentication", - "ENHANCE_SECURITY": "Enhance Your Account Security", - "ENHANCE_SECURITY_DESC": "Two-factor authentication adds an extra layer of security by requiring a verification code from your authenticator app in addition to your password.", + "STATUS_ENABLED": "2단계 인증이 활성화되어 있습니다", + "STATUS_ENABLED_DESC": "계정이 추가 보안 계층으로 보호되고 있습니다", + "ENABLE_BUTTON": "2단계 인증 사용하기", + "ENHANCE_SECURITY": "계정 보안 강화", + "ENHANCE_SECURITY_DESC": "2단계 인증은 비밀번호 외에 인증 앱의 인증 코드를 추가로 요구하여 보안을 강화합니다.", "SETUP": { "STEP_NUMBER_1": "1", "STEP_NUMBER_2": "2", - "STEP1_TITLE": "Scan QR Code with Your Authenticator App", - "STEP1_DESCRIPTION": "Use Google Authenticator, Authy, or any TOTP-compatible app", - "LOADING_QR": "Loading...", - "MANUAL_ENTRY": "Can't scan? Enter code manually", - "SECRET_KEY": "Secret Key", + "STEP1_TITLE": "인증 앱으로 QR 코드를 스캔하십시오", + "STEP1_DESCRIPTION": "Google Authenticator, Authy 또는 TOTP 호환 앱을 사용하십시오", + "LOADING_QR": "로딩 중...", + "MANUAL_ENTRY": "스캔할 수 없습니까? 코드를 수동으로 입력하십시오", + "SECRET_KEY": "비밀 키", "COPY": "복사", - "ENTER_CODE": "Enter the 6-digit code from your authenticator app", + "ENTER_CODE": "인증 앱에서 6자리 코드를 입력하십시오", "ENTER_CODE_PLACEHOLDER": "000000", - "VERIFY_BUTTON": "Verify & Continue", + "VERIFY_BUTTON": "확인 후 계속", "CANCEL": "취소", - "ERROR_STARTING": "MFA not enabled. Please contact administrator.", - "INVALID_CODE": "Invalid verification code", - "SECRET_COPIED": "Secret key copied to clipboard", - "SUCCESS": "Two-factor authentication has been enabled successfully" + "ERROR_STARTING": "MFA가 활성화되지 않았습니다. 관리자에게 문의하십시오.", + "INVALID_CODE": "잘못된 인증 코드입니다", + "SECRET_COPIED": "비밀 키가 클립보드에 복사되었습니다", + "SUCCESS": "2단계 인증이 성공적으로 활성화되었습니다" }, "BACKUP": { - "TITLE": "Save Your Backup Codes", - "DESCRIPTION": "Keep these codes safe. Each can be used once if you lose access to your authenticator", - "IMPORTANT": "Important:", - "IMPORTANT_NOTE": " Save these codes in a secure location. You won't be able to see them again.", + "TITLE": "백업 코드를 저장하십시오", + "DESCRIPTION": "이 코드를 안전하게 보관하십시오. 인증 앱에 접근할 수 없을 때 각 코드를 한 번씩 사용할 수 있습니다.", + "IMPORTANT": "중요:", + "IMPORTANT_NOTE": " 이 코드를 안전한 장소에 저장하십시오. 다시 확인할 수 없습니다.", "DOWNLOAD": "다운로드", - "COPY_ALL": "Copy All", - "CONFIRM": "I have saved my backup codes in a secure location and understand that I won't be able to see them again", - "COMPLETE_SETUP": "Complete Setup", - "CODES_COPIED": "Backup codes copied to clipboard" + "COPY_ALL": "모두 복사", + "CONFIRM": "백업 코드를 안전한 장소에 저장했으며 다시 확인할 수 없다는 것을 이해합니다", + "COMPLETE_SETUP": "설정 완료", + "CODES_COPIED": "백업 코드가 클립보드에 복사되었습니다" }, "MANAGEMENT": { - "BACKUP_CODES": "Backup Codes", - "BACKUP_CODES_DESC": "Generate new codes if you've lost or used your existing ones", - "REGENERATE": "Regenerate Backup Codes", - "DISABLE_MFA": "Disable 2FA", - "DISABLE_MFA_DESC": "Remove two-factor authentication from your account", - "DISABLE_BUTTON": "Disable Two-Factor Authentication" + "BACKUP_CODES": "백업 코드", + "BACKUP_CODES_DESC": "기존 코드를 분실했거나 사용한 경우 새 코드를 생성하십시오", + "REGENERATE": "백업 코드 재생성", + "DISABLE_MFA": "2FA 비활성화", + "DISABLE_MFA_DESC": "계정에서 2단계 인증을 제거합니다", + "DISABLE_BUTTON": "2단계 인증 비활성화" }, "DISABLE": { - "TITLE": "Disable Two-Factor Authentication", - "DESCRIPTION": "You'll need to enter your password and a verification code to disable two-factor authentication.", + "TITLE": "2단계 인증 비활성화", + "DESCRIPTION": "2단계 인증을 비활성화하려면 비밀번호와 인증 코드를 입력해야 합니다.", "PASSWORD": "비밀번호", - "OTP_CODE": "Verification Code", + "OTP_CODE": "인증 코드", "OTP_CODE_PLACEHOLDER": "000000", - "CONFIRM": "Disable 2FA", + "CONFIRM": "2FA 비활성화", "CANCEL": "취소", - "SUCCESS": "Two-factor authentication has been disabled", - "ERROR": "Failed to disable MFA. Please check your credentials." + "SUCCESS": "2단계 인증이 비활성화되었습니다", + "ERROR": "MFA 비활성화에 실패했습니다. 자격 증명을 확인해 주십시오." }, "REGENERATE": { - "TITLE": "Regenerate Backup Codes", - "DESCRIPTION": "This will invalidate your existing backup codes and generate new ones. Enter your verification code to continue.", - "OTP_CODE": "Verification Code", + "TITLE": "백업 코드 재생성", + "DESCRIPTION": "기존 백업 코드가 무효화되고 새 코드가 생성됩니다. 계속하려면 인증 코드를 입력하십시오.", + "OTP_CODE": "인증 코드", "OTP_CODE_PLACEHOLDER": "000000", - "CONFIRM": "Generate New Codes", + "CONFIRM": "새 코드 생성", "CANCEL": "취소", - "NEW_CODES_TITLE": "New Backup Codes Generated", - "NEW_CODES_DESC": "Your old backup codes have been invalidated. Save these new codes in a secure location.", - "CODES_IMPORTANT": "Important:", - "CODES_IMPORTANT_NOTE": " Each code can only be used once. Save them before closing this window.", - "DOWNLOAD_CODES": "Download Codes", - "COPY_ALL_CODES": "Copy All Codes", - "CODES_SAVED": "I've Saved My Codes", - "SUCCESS": "New backup codes have been generated", - "ERROR": "Failed to regenerate backup codes" + "NEW_CODES_TITLE": "새 백업 코드가 생성되었습니다", + "NEW_CODES_DESC": "기존 백업 코드가 무효화되었습니다. 이 새 코드를 안전한 장소에 저장하십시오.", + "CODES_IMPORTANT": "중요:", + "CODES_IMPORTANT_NOTE": " 각 코드는 한 번만 사용할 수 있습니다. 이 창을 닫기 전에 저장하십시오.", + "DOWNLOAD_CODES": "코드 다운로드", + "COPY_ALL_CODES": "모든 코드 복사", + "CODES_SAVED": "코드를 저장했습니다", + "SUCCESS": "새 백업 코드가 생성되었습니다", + "ERROR": "백업 코드 재생성에 실패했습니다" } }, "MFA_VERIFICATION": { - "TITLE": "Two-Factor Authentication", - "DESCRIPTION": "Enter your verification code to continue", - "AUTHENTICATOR_APP": "Authenticator App", - "BACKUP_CODE": "Backup Code", - "ENTER_OTP_CODE": "Enter 6-digit code from your authenticator app", - "ENTER_BACKUP_CODE": "Enter one of your backup codes", + "TITLE": "2단계 인증", + "DESCRIPTION": "계속하려면 인증 코드를 입력하십시오", + "AUTHENTICATOR_APP": "인증 앱", + "BACKUP_CODE": "백업 코드", + "ENTER_OTP_CODE": "인증 앱에서 6자리 코드를 입력하십시오", + "ENTER_BACKUP_CODE": "백업 코드 중 하나를 입력하십시오", "BACKUP_CODE_PLACEHOLDER": "000000", - "VERIFY_BUTTON": "Verify", - "TRY_ANOTHER_METHOD": "Try another verification method", - "CANCEL_LOGIN": "Cancel and return to login", - "HELP_TEXT": "Having trouble signing in?", - "LEARN_MORE": "Learn more about 2FA", + "VERIFY_BUTTON": "확인", + "TRY_ANOTHER_METHOD": "다른 인증 방법 시도", + "CANCEL_LOGIN": "취소하고 로그인 페이지로 돌아가기", + "HELP_TEXT": "로그인에 문제가 있습니까?", + "LEARN_MORE": "2FA에 대해 자세히 알아보기", "HELP_MODAL": { - "TITLE": "Two-Factor Authentication Help", - "AUTHENTICATOR_TITLE": "Using an Authenticator App", - "AUTHENTICATOR_DESC": "Open your authenticator app (Google Authenticator, Authy, etc.) and enter the 6-digit code shown for your account.", - "BACKUP_TITLE": "Using a Backup Code", - "BACKUP_DESC": "If you don't have access to your authenticator app, you can use one of the backup codes you saved when setting up 2FA. Each code can only be used once.", - "CONTACT_TITLE": "Need More Help?", - "CONTACT_DESC_CLOUD": "If you've lost access to both your authenticator app and backup codes, please reach out to Chatwoot support for assistance.", - "CONTACT_DESC_SELF_HOSTED": "If you've lost access to both your authenticator app and backup codes, please contact your administrator for assistance." + "TITLE": "2단계 인증 도움말", + "AUTHENTICATOR_TITLE": "인증 앱 사용", + "AUTHENTICATOR_DESC": "인증 앱(Google Authenticator, Authy 등)을 열고 계정에 표시된 6자리 코드를 입력하십시오.", + "BACKUP_TITLE": "백업 코드 사용", + "BACKUP_DESC": "인증 앱에 접근할 수 없는 경우 2FA 설정 시 저장한 백업 코드 중 하나를 사용할 수 있습니다. 각 코드는 한 번만 사용할 수 있습니다.", + "CONTACT_TITLE": "추가 도움이 필요하십니까?", + "CONTACT_DESC_CLOUD": "인증 앱과 백업 코드 모두에 접근할 수 없는 경우 Chatwoot 지원팀에 문의하십시오.", + "CONTACT_DESC_SELF_HOSTED": "인증 앱과 백업 코드 모두에 접근할 수 없는 경우 관리자에게 문의하십시오." }, - "VERIFICATION_FAILED": "Verification failed. Please try again." + "VERIFICATION_FAILED": "인증에 실패했습니다. 다시 시도해 주십시오." } } diff --git a/app/javascript/dashboard/i18n/locale/ko/report.json b/app/javascript/dashboard/i18n/locale/ko/report.json index a47806584..c4247fbb4 100644 --- a/app/javascript/dashboard/i18n/locale/ko/report.json +++ b/app/javascript/dashboard/i18n/locale/ko/report.json @@ -3,9 +3,8 @@ "HEADER": "대화", "LOADING_CHART": "차트 데이터 불러오는 중...", "NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.", - "DOWNLOAD_CONVERSATION_REPORTS": "Download conversation reports", - "DATA_FETCHING_FAILED": "Failed to fetch data, please try again later.", - "SUMMARY_FETCHING_FAILED": "Failed to fetch summary, please try again later.", + "DATA_FETCHING_FAILED": "데이터를 가져오지 못했습니다. 나중에 다시 시도하십시오.", + "SUMMARY_FETCHING_FAILED": "요약을 가져오지 못했습니다. 나중에 다시 시도하십시오.", "METRICS": { "CONVERSATIONS": { "NAME": "대화", @@ -20,16 +19,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "첫 번째 응답 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "첫 번째 응답 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "해결 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -40,12 +39,12 @@ "DESC": "( 총 )" }, "BOT_HANDOFF_COUNT": { - "NAME": "Handoff Count", + "NAME": "핸드오프 수", "DESC": "( 총 )" }, "REPLY_TIME": { - "NAME": "Customer waiting time", - "TOOLTIP_TEXT": "Waiting time is {metricValue} (based on {conversationCount} replies)", + "NAME": "고객 대기 시간", + "TOOLTIP_TEXT": "대기 시간은 {metricValue}입니다 ({conversationCount}개 응답 기준)", "DESC": "" } }, @@ -53,91 +52,87 @@ "LAST_7_DAYS": "지난 7일", "LAST_14_DAYS": "지난 14일", "LAST_30_DAYS": "지난 30일", - "THIS_MONTH": "This month", - "LAST_MONTH": "Last month", - "LAST_3_MONTHS": "Last 3 months", - "LAST_6_MONTHS": "Last 6 months", - "LAST_YEAR": "Last year", - "CUSTOM_DATE_RANGE": "Custom date range" + "THIS_MONTH": "이번 달", + "LAST_MONTH": "지난 달", + "LAST_3_MONTHS": "지난 3개월", + "LAST_6_MONTHS": "지난 6개월", + "LAST_YEAR": "지난 1년", + "CUSTOM_DATE_RANGE": "사용자 지정 날짜 범위" }, "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "적용", + "PLACEHOLDER": "날짜 범위 선택" }, - "GROUP_BY_FILTER_DROPDOWN_LABEL": "Group By", - "DURATION_FILTER_LABEL": "Duration", + "GROUP_BY_FILTER_DROPDOWN_LABEL": "그룹 기준", + "DURATION_FILTER_LABEL": "기간", "GROUPING_OPTIONS": { - "DAY": "Day", - "WEEK": "Week", - "MONTH": "Month", - "YEAR": "Month" + "DAY": "일", + "WEEK": "주", + "MONTH": "월", + "YEAR": "년" }, "GROUP_BY_DAY_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "일" } ], "GROUP_BY_WEEK_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "일" }, { "id": 2, - "groupBy": "Week" + "groupBy": "주" } ], "GROUP_BY_MONTH_OPTIONS": [ { "id": 1, - "groupBy": "Day" + "groupBy": "일" }, { "id": 2, - "groupBy": "Week" + "groupBy": "주" }, { "id": 3, - "groupBy": "Month" + "groupBy": "월" } ], "GROUP_BY_YEAR_OPTIONS": [ - { - "id": 1, - "groupBy": "Day" - }, { "id": 2, - "groupBy": "Week" + "groupBy": "주" }, { "id": 3, - "groupBy": "Month" + "groupBy": "월" + }, + { + "id": 4, + "groupBy": "년" } ], "BUSINESS_HOURS": "영업시간", "FILTER_ACTIONS": { - "CLEAR_FILTER": "Clear filter", + "CLEAR_FILTER": "필터 지우기", "EMPTY_LIST": "검색 결과가 없습니다" }, "PAGINATION": { - "RESULTS": "Showing {start} to {end} of {total} results", - "PER_PAGE_TEMPLATE": "{size} / page" - } + "RESULTS": "{total}개 결과 중 {start}~{end} 표시", + "PER_PAGE_TEMPLATE": "{size} / 페이지" + }, + "DOWNLOAD_CONVERSATION_REPORTS": "대화 보고서 다운로드" }, "AGENT_REPORTS": { - "HEADER": "Agents Overview", - "DESCRIPTION": "Easily track agent performance with key metrics such as conversations, response times, resolution times, and resolved cases. Click an agent's name to learn more.", + "HEADER": "에이전트 개요", + "DESCRIPTION": "대화, 응답 시간, 해결 시간, 해결된 케이스 등 주요 지표로 에이전트 성과를 쉽게 추적할 수 있습니다. 에이전트 이름을 클릭하면 자세한 내용을 확인할 수 있습니다.", "LOADING_CHART": "차트 데이터 불러오는 중...", "NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.", - "DOWNLOAD_AGENT_REPORTS": "다운로드 에이전트 보고서", + "DOWNLOAD_AGENT_REPORTS": "에이전트 보고서 다운로드", "FILTER_DROPDOWN_LABEL": "에이전트 선택", - "FILTERS": { - "INPUT_PLACEHOLDER": { - "AGENTS": "에이전트 찾기" - } - }, "METRICS": { "CONVERSATIONS": { "NAME": "대화", @@ -152,16 +147,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "첫 번째 응답 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "첫 번째 응답 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "해결 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -179,38 +174,38 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "지난 3개월" }, { "id": 3, - "name": "Last 6 months" + "name": "지난 6개월" }, { "id": 4, - "name": "Last year" + "name": "지난 1년" }, { "id": 5, - "name": "Custom date range" + "name": "사용자 지정 날짜 범위" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "적용", + "PLACEHOLDER": "날짜 범위 선택" + }, + "FILTERS": { + "INPUT_PLACEHOLDER": { + "AGENTS": "에이전트 검색" + } } }, "LABEL_REPORTS": { - "HEADER": "Labels Overview", - "DESCRIPTION": "Track label performance with key metrics including conversations, response times, resolution times, and resolved cases. Click a label name for detailed insights.", + "HEADER": "라벨 개요", + "DESCRIPTION": "대화, 응답 시간, 해결 시간, 해결된 케이스 등 주요 지표로 라벨 성과를 추적할 수 있습니다. 라벨 이름을 클릭하면 자세한 내용을 확인할 수 있습니다.", "LOADING_CHART": "차트 데이터 불러오는 중...", "NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.", - "DOWNLOAD_LABEL_REPORTS": "Download label reports", - "FILTER_DROPDOWN_LABEL": "Select Label", - "FILTERS": { - "INPUT_PLACEHOLDER": { - "LABELS": "라벨 찾기" - } - }, + "DOWNLOAD_LABEL_REPORTS": "라벨 보고서 다운로드", + "FILTER_DROPDOWN_LABEL": "라벨 선택", "METRICS": { "CONVERSATIONS": { "NAME": "대화", @@ -225,16 +220,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "첫 번째 응답 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "첫 번째 응답 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "해결 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -252,40 +247,40 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "지난 3개월" }, { "id": 3, - "name": "Last 6 months" + "name": "지난 6개월" }, { "id": 4, - "name": "Last year" + "name": "지난 1년" }, { "id": 5, - "name": "Custom date range" + "name": "사용자 지정 날짜 범위" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "적용", + "PLACEHOLDER": "날짜 범위 선택" + }, + "FILTERS": { + "INPUT_PLACEHOLDER": { + "LABELS": "라벨 검색" + } } }, "INBOX_REPORTS": { - "HEADER": "Inbox Overview", - "DESCRIPTION": "Quickly view your inbox performance with key metrics like conversations, response times, resolution times, and resolved cases—all in one place. Click an inbox name for more details.", + "HEADER": "받은 메시지함 개요", + "DESCRIPTION": "대화, 응답 시간, 해결 시간, 해결된 케이스 등 주요 지표로 받은 메시지함 성과를 한눈에 확인할 수 있습니다. 받은 메시지함 이름을 클릭하면 자세한 내용을 확인할 수 있습니다.", "LOADING_CHART": "차트 데이터 불러오는 중...", "NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.", - "DOWNLOAD_INBOX_REPORTS": "Download inbox reports", - "FILTER_DROPDOWN_LABEL": "Select Inbox", - "ALL_INBOXES": "All Inboxes", - "SEARCH_INBOX": "Search Inbox", - "FILTERS": { - "INPUT_PLACEHOLDER": { - "INBOXES": "Search inboxes" - } - }, + "DOWNLOAD_INBOX_REPORTS": "받은 메시지함 보고서 다운로드", + "FILTER_DROPDOWN_LABEL": "받은 메시지함 선택", + "ALL_INBOXES": "모든 받은 메시지함", + "SEARCH_INBOX": "받은 메시지함 검색", "METRICS": { "CONVERSATIONS": { "NAME": "대화", @@ -300,16 +295,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "첫 번째 응답 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "첫 번째 응답 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "해결 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -327,41 +322,38 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "지난 3개월" }, { "id": 3, - "name": "Last 6 months" + "name": "지난 6개월" }, { "id": 4, - "name": "Last year" + "name": "지난 1년" }, { "id": 5, - "name": "Custom date range" + "name": "사용자 지정 날짜 범위" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "적용", + "PLACEHOLDER": "날짜 범위 선택" + }, + "FILTERS": { + "INPUT_PLACEHOLDER": { + "INBOXES": "받은 메시지함 검색" + } } }, "TEAM_REPORTS": { - "HEADER": "Team Overview", - "DESCRIPTION": "Get a snapshot of your team's performance with essential metrics, including conversations, response times, resolution times, and resolved cases. Click a team name for more details.", + "HEADER": "팀 개요", + "DESCRIPTION": "대화, 응답 시간, 해결 시간, 해결된 케이스 등 필수 지표로 팀 성과를 한눈에 확인할 수 있습니다. 팀 이름을 클릭하면 자세한 내용을 확인할 수 있습니다.", "LOADING_CHART": "차트 데이터 불러오는 중...", "NO_ENOUGH_DATA": "보고서를 생성할 수 있는 데이터 포인트가 부족합니다. 나중에 다시 시도하십시오.", - "DOWNLOAD_TEAM_REPORTS": "Download team reports", - "FILTER_DROPDOWN_LABEL": "Select Team", - "FILTERS": { - "ADD_FILTER": "Add filter", - "CLEAR_ALL": "Clear all", - "NO_FILTER": "No filters available", - "INPUT_PLACEHOLDER": { - "TEAMS": "팀 찾기" - } - }, + "DOWNLOAD_TEAM_REPORTS": "팀 보고서 다운로드", + "FILTER_DROPDOWN_LABEL": "팀 선택", "METRICS": { "CONVERSATIONS": { "NAME": "대화", @@ -376,16 +368,16 @@ "DESC": "( 총 )" }, "FIRST_RESPONSE_TIME": { - "NAME": "First Response Time", + "NAME": "첫 번째 응답 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "First Response Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "첫 번째 응답 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_TIME": { "NAME": "해결 시간", "DESC": "( 평균 )", - "INFO_TEXT": "Total number of conversations used for computation:", - "TOOLTIP_TEXT": "Resolution Time is {metricValue} (based on {conversationCount} conversations)" + "INFO_TEXT": "계산에 사용된 총 대화 수:", + "TOOLTIP_TEXT": "해결 시간은 {metricValue}입니다 ({conversationCount}개 대화 기준)" }, "RESOLUTION_COUNT": { "NAME": "해결 수", @@ -403,248 +395,256 @@ }, { "id": 2, - "name": "Last 3 months" + "name": "지난 3개월" }, { "id": 3, - "name": "Last 6 months" + "name": "지난 6개월" }, { "id": 4, - "name": "Last year" + "name": "지난 1년" }, { "id": 5, - "name": "Custom date range" + "name": "사용자 지정 날짜 범위" } ], "CUSTOM_DATE_RANGE": { - "CONFIRM": "Apply", - "PLACEHOLDER": "Select date range" + "CONFIRM": "적용", + "PLACEHOLDER": "날짜 범위 선택" + }, + "FILTERS": { + "ADD_FILTER": "필터 추가", + "CLEAR_ALL": "모두 지우기", + "NO_FILTER": "사용 가능한 필터가 없습니다", + "INPUT_PLACEHOLDER": { + "TEAMS": "팀 검색" + } } }, "CSAT_REPORTS": { - "HEADER": "CSAT Reports", - "NO_RECORDS": "No responses yet", - "NO_RECORDS_DESCRIPTION": "CSAT survey responses will appear here once customers start providing feedback.", - "DOWNLOAD": "Download CSAT Reports", - "DOWNLOAD_FAILED": "Failed to download CSAT Reports", + "HEADER": "CSAT 보고서", + "NO_RECORDS": "아직 응답이 없습니다", + "DOWNLOAD": "CSAT 보고서 다운로드", + "DOWNLOAD_FAILED": "CSAT 보고서 다운로드에 실패했습니다", "FILTERS": { - "ADD_FILTER": "Add filter", - "CLEAR_ALL": "Clear all", - "NO_FILTER": "No filters available", - "INPUT_PLACEHOLDER": { - "AGENTS": "에이전트 찾기", - "INBOXES": "Search inboxes", - "TEAMS": "팀 찾기", - "RATINGS": "Search ratings" - }, "AGENTS": { "LABEL": "에이전트" }, + "ADD_FILTER": "필터 추가", + "CLEAR_ALL": "모두 지우기", + "NO_FILTER": "사용 가능한 필터가 없습니다", + "INPUT_PLACEHOLDER": { + "AGENTS": "에이전트 검색", + "INBOXES": "받은 메시지함 검색", + "TEAMS": "팀 검색", + "RATINGS": "평점 검색" + }, "INBOXES": { "LABEL": "받은 메시지함" }, "TEAMS": { - "LABEL": "Team" + "LABEL": "팀" }, "RATINGS": { - "LABEL": "Rating" + "LABEL": "평점" } }, "TABLE": { "HEADER": { - "CONTACT_NAME": "Contact", + "CONTACT_NAME": "연락처", "AGENT_NAME": "에이전트", - "RATING": "Rating", - "FEEDBACK_TEXT": "Feedback comment", - "CONVERSATION": "Conversation", - "CUSTOMER": "Customer", - "RESPONSE": "Response", - "HANDLED_BY": "Handled by" + "RATING": "평점", + "FEEDBACK_TEXT": "피드백 코멘트", + "CONVERSATION": "대화", + "CUSTOMER": "고객", + "RESPONSE": "응답", + "HANDLED_BY": "담당자" }, - "UNKNOWN_CUSTOMER": "Unknown customer" + "UNKNOWN_CUSTOMER": "알 수 없는 고객" }, - "NO_AGENT": "No assigned agent", - "NO_FEEDBACK": "No feedback provided", "METRIC": { "TOTAL_RESPONSES": { - "LABEL": "Total responses", - "TOOLTIP": "Total number of responses collected" + "LABEL": "총 응답 수", + "TOOLTIP": "수집된 총 응답 수" }, "SATISFACTION_SCORE": { - "LABEL": "Satisfaction score", - "TOOLTIP": "Total number of positive responses / Total number of responses * 100" + "LABEL": "만족도 점수", + "TOOLTIP": "긍정적 응답 수 / 총 응답 수 * 100" }, "RESPONSE_RATE": { - "LABEL": "Response rate", - "TOOLTIP": "Total number of responses / Total number of CSAT survey messages sent * 100" + "LABEL": "응답률", + "TOOLTIP": "총 응답 수 / 발송된 CSAT 설문 메시지 수 * 100" }, - "RATING_DISTRIBUTION": "Rating distribution" + "RATING_DISTRIBUTION": "평점 분포" }, + "NO_RECORDS_DESCRIPTION": "고객이 피드백을 제공하기 시작하면 CSAT 설문 응답이 여기에 표시됩니다.", + "NO_AGENT": "배정된 에이전트 없음", + "NO_FEEDBACK": "피드백이 제공되지 않았습니다", "REVIEW_NOTES": { - "TITLE": "Review notes", - "PLACEHOLDER": "Add review notes about this rating...", - "SAVE": "Save", + "TITLE": "리뷰 메모", + "PLACEHOLDER": "이 평점에 대한 리뷰 메모를 추가하십시오...", + "SAVE": "저장", "CANCEL": "취소", - "SAVING": "Saving...", - "SAVED": "Notes saved successfully", - "SAVE_ERROR": "Failed to save notes", - "UPDATED_BY": "Updated by {name} {time}", - "UPDATED_BY_LABEL": "Updated by", + "SAVING": "저장 중...", + "SAVED": "메모가 성공적으로 저장되었습니다", + "SAVE_ERROR": "메모 저장에 실패했습니다", + "UPDATED_BY": "{name}이(가) {time}에 업데이트함", + "UPDATED_BY_LABEL": "업데이트한 사람", "PAYWALL": { - "TITLE": "Upgrade to add review notes", - "AVAILABLE_ON": "The review notes feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Add internal context to every CSAT response with review notes. Capture what really happened, spot patterns faster, and make better decisions from your feedback.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "리뷰 메모를 추가하려면 업그레이드하십시오", + "AVAILABLE_ON": "리뷰 메모 기능은 Business 및 Enterprise 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "리뷰 메모를 통해 모든 CSAT 응답에 내부 컨텍스트를 추가할 수 있습니다. 실제 상황을 기록하고, 패턴을 빠르게 파악하며, 피드백을 기반으로 더 나은 결정을 내리십시오.", + "UPGRADE_NOW": "지금 업그레이드", + "CANCEL_ANYTIME": "언제든지 플랜을 변경하거나 취소할 수 있습니다" } } }, "BOT_REPORTS": { - "HEADER": "Bot Reports", + "HEADER": "봇 보고서", "METRIC": { "TOTAL_CONVERSATIONS": { - "LABEL": "No. of Conversations", - "TOOLTIP": "Total number of conversations handled by the bot" + "LABEL": "대화 수", + "TOOLTIP": "봇이 처리한 총 대화 수" }, "TOTAL_RESPONSES": { - "LABEL": "Total Responses", - "TOOLTIP": "Total number of responses sent by the bot" + "LABEL": "총 응답 수", + "TOOLTIP": "봇이 보낸 총 응답 수" }, "RESOLUTION_RATE": { - "LABEL": "Resolution Rate", - "TOOLTIP": "Total number of conversations resolved by the bot / Total number of conversations handled by the bot * 100" + "LABEL": "해결률", + "TOOLTIP": "봇이 해결한 대화 수 / 봇이 처리한 총 대화 수 * 100" }, "HANDOFF_RATE": { - "LABEL": "Handoff Rate", - "TOOLTIP": "Total number of conversations handed off to agents / Total number of conversations handled by the bot * 100" + "LABEL": "핸드오프율", + "TOOLTIP": "에이전트에게 전달된 대화 수 / 봇이 처리한 총 대화 수 * 100" } } }, "OVERVIEW_REPORTS": { - "HEADER": "Overview", - "LIVE": "Live", + "HEADER": "개요", + "LIVE": "실시간", "ACCOUNT_CONVERSATIONS": { - "HEADER": "Open Conversations", - "LOADING_MESSAGE": "Loading conversation metrics...", - "OPEN": "열기", - "UNATTENDED": "Unattended", - "UNASSIGNED": "지정되지 않음", - "PENDING": "보내는 중" + "HEADER": "열린 대화", + "LOADING_MESSAGE": "대화 지표 불러오는 중...", + "OPEN": "열림", + "UNATTENDED": "미응대", + "UNASSIGNED": "미배정", + "PENDING": "보류 중" }, "CONVERSATION_HEATMAP": { - "HEADER": "Conversation Traffic", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "{count} conversation", - "CONVERSATIONS": "{count} conversations", - "DOWNLOAD_REPORT": "Download report" + "HEADER": "대화 트래픽", + "NO_CONVERSATIONS": "대화 없음", + "CONVERSATION": "{count}개 대화", + "CONVERSATIONS": "{count}개 대화", + "DOWNLOAD_REPORT": "보고서 다운로드" }, "RESOLUTION_HEATMAP": { - "HEADER": "Resolutions", - "NO_CONVERSATIONS": "No conversations", - "CONVERSATION": "{count} conversation", - "CONVERSATIONS": "{count} conversations", - "DOWNLOAD_REPORT": "Download report" + "HEADER": "해결", + "NO_CONVERSATIONS": "대화 없음", + "CONVERSATION": "{count}개 대화", + "CONVERSATIONS": "{count}개 대화", + "DOWNLOAD_REPORT": "보고서 다운로드" }, "AGENT_CONVERSATIONS": { - "HEADER": "Conversations by agents", - "LOADING_MESSAGE": "Loading agent metrics...", - "NO_AGENTS": "There are no conversations by agents", + "HEADER": "에이전트별 대화", + "LOADING_MESSAGE": "에이전트 지표 불러오는 중...", + "NO_AGENTS": "에이전트별 대화가 없습니다", "TABLE_HEADER": { "AGENT": "에이전트", - "OPEN": "열기", - "UNATTENDED": "Unattended", + "OPEN": "열림", + "UNATTENDED": "미응대", "STATUS": "상태" } }, "TEAM_CONVERSATIONS": { - "ALL_TEAMS": "All Teams", - "HEADER": "Conversations by teams", - "LOADING_MESSAGE": "Loading team metrics...", - "NO_TEAMS": "There is no data available", + "ALL_TEAMS": "모든 팀", + "HEADER": "팀별 대화", + "LOADING_MESSAGE": "팀 지표 불러오는 중...", + "NO_TEAMS": "사용 가능한 데이터가 없습니다", "TABLE_HEADER": { - "TEAM": "Team", - "OPEN": "열기", - "UNATTENDED": "Unattended", + "TEAM": "팀", + "OPEN": "열림", + "UNATTENDED": "미응대", "STATUS": "상태" } }, "AGENT_STATUS": { - "HEADER": "Agent status", + "HEADER": "에이전트 상태", "ONLINE": "온라인", "BUSY": "바쁨", "OFFLINE": "오프라인" } }, "DAYS_OF_WEEK": { - "SUNDAY": "Sunday", - "MONDAY": "Monday", - "TUESDAY": "Tuesday", - "WEDNESDAY": "Wednesday", - "THURSDAY": "Thursday", - "FRIDAY": "Friday", - "SATURDAY": "Saturday" + "SUNDAY": "일요일", + "MONDAY": "월요일", + "TUESDAY": "화요일", + "WEDNESDAY": "수요일", + "THURSDAY": "목요일", + "FRIDAY": "금요일", + "SATURDAY": "토요일" }, "SLA_REPORTS": { - "HEADER": "SLA Reports", - "NO_RECORDS": "SLA applied conversations are not available.", - "LOADING": "Loading SLA data...", - "DOWNLOAD_SLA_REPORTS": "Download SLA reports", - "DOWNLOAD_FAILED": "Failed to download SLA Reports", + "HEADER": "SLA 보고서", + "NO_RECORDS": "SLA가 적용된 대화가 없습니다.", + "LOADING": "SLA 데이터 불러오는 중...", + "DOWNLOAD_SLA_REPORTS": "SLA 보고서 다운로드", + "DOWNLOAD_FAILED": "SLA 보고서 다운로드에 실패했습니다", "DROPDOWN": { - "ADD_FIlTER": "Add filter", - "CLEAR_ALL": "Clear all", - "CLEAR_FILTER": "Clear filter", + "ADD_FIlTER": "필터 추가", + "CLEAR_ALL": "모두 지우기", + "CLEAR_FILTER": "필터 지우기", "EMPTY_LIST": "검색 결과가 없습니다", - "NO_FILTER": "No filters available", - "SEARCH": "Search filter", + "NO_FILTER": "사용 가능한 필터가 없습니다", + "SEARCH": "필터 검색", "INPUT_PLACEHOLDER": { - "SLA": "SLA name", - "AGENTS": "Agent name", - "INBOXES": "Inbox name", + "SLA": "SLA 이름", + "AGENTS": "에이전트 이름", + "INBOXES": "받은 메시지함 이름", "LABELS": "라벨 이름", - "TEAMS": "Team name" + "TEAMS": "팀 이름" }, - "SLA": "SLA Policy", + "SLA": "SLA 정책", "INBOXES": "받은 메시지함", "AGENTS": "에이전트", - "LABELS": "Label", - "TEAMS": "Team" + "LABELS": "라벨", + "TEAMS": "팀" }, - "WITH": "with", + "WITH": "포함", "METRICS": { "HIT_RATE": { - "LABEL": "Hit Rate", - "TOOLTIP": "Percentage of SLAs created were completed successfully" + "LABEL": "달성률", + "TOOLTIP": "생성된 SLA 중 성공적으로 완료된 비율" }, "NO_OF_MISSES": { - "LABEL": "Number of Misses", - "TOOLTIP": "Total SLA misses in a certain period" + "LABEL": "미달성 수", + "TOOLTIP": "특정 기간 내 총 SLA 미달성 수" }, "NO_OF_CONVERSATIONS": { - "LABEL": "Number of Conversations", - "TOOLTIP": "Total number of conversations with SLA" + "LABEL": "대화 수", + "TOOLTIP": "SLA가 적용된 총 대화 수" } }, "TABLE": { "HEADER": { - "POLICY": "Policy", - "CONVERSATION": "Conversation", + "POLICY": "정책", + "CONVERSATION": "대화", "AGENT": "에이전트" }, - "VIEW_DETAILS": "View Details" + "VIEW_DETAILS": "상세 보기" } }, "SUMMARY_REPORTS": { "INBOX": "받은 메시지함", "AGENT": "에이전트", - "TEAM": "Team", - "LABEL": "Label", - "AVG_RESOLUTION_TIME": "Avg. Resolution Time", - "AVG_FIRST_RESPONSE_TIME": "Avg. First Response Time", - "AVG_REPLY_TIME": "Avg. Customer Waiting Time", + "TEAM": "팀", + "LABEL": "라벨", + "AVG_RESOLUTION_TIME": "평균 해결 시간", + "AVG_FIRST_RESPONSE_TIME": "평균 첫 번째 응답 시간", + "AVG_REPLY_TIME": "평균 고객 대기 시간", "RESOLUTION_COUNT": "해결 수", - "CONVERSATIONS": "No. of conversations" + "CONVERSATIONS": "대화 수" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/resetPassword.json b/app/javascript/dashboard/i18n/locale/ko/resetPassword.json index 4a17337be..5e57f706f 100644 --- a/app/javascript/dashboard/i18n/locale/ko/resetPassword.json +++ b/app/javascript/dashboard/i18n/locale/ko/resetPassword.json @@ -1,15 +1,15 @@ { "RESET_PASSWORD": { "TITLE": "비밀번호 재설정하기", - "DESCRIPTION": "Enter the email address you use to log in to Chatwoot to get the password reset instructions.", - "GO_BACK_TO_LOGIN": "If you want to go back to the login page,", + "DESCRIPTION": "비밀번호 재설정 안내를 받으려면 Chatwoot에 로그인할 때 사용하는 이메일 주소를 입력하십시오.", + "GO_BACK_TO_LOGIN": "로그인 페이지로 돌아가려면", "EMAIL": { "LABEL": "이메일", "PLACEHOLDER": "이메일을 입력해 주세요.", "ERROR": "올바른 이메일 주소를 입력하세요." }, "API": { - "SUCCESS_MESSAGE": "비밀번호 재설정 링크가 이메일로 전송됨.", + "SUCCESS_MESSAGE": "비밀번호 재설정 링크가 이메일로 전송되었습니다.", "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." }, "SUBMIT": "보내기" diff --git a/app/javascript/dashboard/i18n/locale/ko/search.json b/app/javascript/dashboard/i18n/locale/ko/search.json index 6546b02b4..90630a3de 100644 --- a/app/javascript/dashboard/i18n/locale/ko/search.json +++ b/app/javascript/dashboard/i18n/locale/ko/search.json @@ -1,68 +1,68 @@ { "SEARCH": { "TABS": { - "ALL": "All results", + "ALL": "모든 결과", "CONTACTS": "연락처", "CONVERSATIONS": "대화", "MESSAGES": "메시지", - "ARTICLES": "Articles" + "ARTICLES": "문서" }, "SECTION": { "CONTACTS": "연락처", "CONVERSATIONS": "대화", "MESSAGES": "메시지", - "ARTICLES": "Articles" + "ARTICLES": "문서" }, - "VIEW_MORE": "View more", - "LOAD_MORE": "Load more", - "SEARCHING_DATA": "Searching", - "LOADING_DATA": "Loading", - "EMPTY_STATE": "No {item} found for query '{query}'", - "EMPTY_STATE_FULL": "No results found for query '{query}'", - "PLACEHOLDER_KEYBINDING": "/to focus", - "INPUT_PLACEHOLDER": "Type 3 or more characters to search", - "RECENT_SEARCHES": "Recent searches", - "CLEAR_ALL": "Clear all", - "MOST_RECENT": "Most recent", - "EMPTY_STATE_DEFAULT": "Search by conversation id, email, phone number, messages for better search results. ", + "VIEW_MORE": "더 보기", + "LOAD_MORE": "더 불러오기", + "SEARCHING_DATA": "검색 중", + "LOADING_DATA": "로딩 중", + "EMPTY_STATE": "'{query}' 검색어에 대한 {item}을(를) 찾을 수 없습니다", + "EMPTY_STATE_FULL": "'{query}' 검색어에 대한 결과를 찾을 수 없습니다", + "PLACEHOLDER_KEYBINDING": "/ 로 포커스", + "INPUT_PLACEHOLDER": "검색하려면 3자 이상 입력하십시오", + "RECENT_SEARCHES": "최근 검색", + "CLEAR_ALL": "모두 지우기", + "MOST_RECENT": "최근", + "EMPTY_STATE_DEFAULT": "더 나은 검색 결과를 위해 대화 ID, 이메일, 전화번호, 메시지로 검색하십시오. ", "BOT_LABEL": "봇", - "READ_MORE": "Read more", - "READ_LESS": "Read less", - "WROTE": "wrote:", - "FROM": "From", + "READ_MORE": "더 읽기", + "READ_LESS": "접기", + "WROTE": "작성:", + "FROM": "보낸 사람", "EMAIL": "이메일", - "EMAIL_SUBJECT": "Subject", - "PRIVATE": "Private note", - "TRANSCRIPT": "Transcript", - "CREATED_AT": "created {time}", - "UPDATED_AT": "updated {time}", + "EMAIL_SUBJECT": "제목", + "PRIVATE": "비공개 메모", + "TRANSCRIPT": "대화 내용", + "CREATED_AT": "{time}에 생성됨", + "UPDATED_AT": "{time}에 업데이트됨", "SORT_BY": { - "RELEVANCE": "Relevance" + "RELEVANCE": "관련도" }, "DATE_RANGE": { "LAST_7_DAYS": "지난 7일", "LAST_30_DAYS": "지난 30일", "LAST_60_DAYS": "지난 60일", "LAST_90_DAYS": "지난 90일", - "CUSTOM_RANGE": "Custom range:", - "CREATED_BETWEEN": "Created between", - "AND": "and", - "APPLY": "Apply", - "BEFORE_DATE": "Before {date}", - "AFTER_DATE": "After {date}", - "TIME_RANGE": "Filter by time", - "CLEAR_FILTER": "Clear filter" + "CUSTOM_RANGE": "사용자 지정 범위:", + "CREATED_BETWEEN": "생성 기간", + "AND": "~", + "APPLY": "적용", + "BEFORE_DATE": "{date} 이전", + "AFTER_DATE": "{date} 이후", + "TIME_RANGE": "기간별 필터", + "CLEAR_FILTER": "필터 지우기" }, "FILTERS": { - "FILTER_MESSAGE": "Filter messages by:", - "FROM": "Sender", + "FILTER_MESSAGE": "메시지 필터 기준:", + "FROM": "발신자", "IN": "받은 메시지함", "AGENTS": "에이전트", "CONTACTS": "연락처", "INBOXES": "받은 메시지함", - "NO_AGENTS": "에이전트를 찾을 수 없음", - "NO_CONTACTS": "Start by searching to see results", - "NO_INBOXES": "No inboxes found" + "NO_AGENTS": "에이전트를 찾을 수 없습니다", + "NO_CONTACTS": "검색을 시작하여 결과를 확인하십시오", + "NO_INBOXES": "받은 메시지함을 찾을 수 없습니다" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json b/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json index 1456ba40e..d015d3922 100644 --- a/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json +++ b/app/javascript/dashboard/i18n/locale/ko/setNewPassword.json @@ -4,19 +4,19 @@ "PASSWORD": { "LABEL": "비밀번호", "PLACEHOLDER": "비밀번호", - "ERROR": "비밀번호가 너무 짧음." + "ERROR": "비밀번호가 너무 짧습니다." }, "CONFIRM_PASSWORD": { "LABEL": "비밀번호 확인", "PLACEHOLDER": "비밀번호 확인", - "ERROR": "비밀번호가 일치하지 않음." + "ERROR": "비밀번호가 일치하지 않습니다." }, "API": { - "SUCCESS_MESSAGE": "비밀번호 변경 성공.", + "SUCCESS_MESSAGE": "비밀번호가 성공적으로 변경되었습니다.", "ERROR_MESSAGE": "Woot 서버에 연결할 수 없습니다. 나중에 다시 시도해 주세요." }, "CAPTCHA": { - "ERROR": "Verification expired. Please solve captcha again." + "ERROR": "인증이 만료되었습니다. 캡차를 다시 완료해 주십시오." }, "SUBMIT": "보내기" } diff --git a/app/javascript/dashboard/i18n/locale/ko/settings.json b/app/javascript/dashboard/i18n/locale/ko/settings.json index c68fde835..6485e5889 100644 --- a/app/javascript/dashboard/i18n/locale/ko/settings.json +++ b/app/javascript/dashboard/i18n/locale/ko/settings.json @@ -3,14 +3,14 @@ "LINK": "프로필 설정", "TITLE": "프로필 설정", "BTN_TEXT": "프로필 업데이트", - "DELETE_AVATAR": "Delete Avatar", - "AVATAR_DELETE_SUCCESS": "Avatar has been deleted successfully", - "AVATAR_DELETE_FAILED": "There is an error while deleting avatar, please try again", - "UPDATE_SUCCESS": "Your profile has been updated successfully", - "PASSWORD_UPDATE_SUCCESS": "Your password has been changed successfully", - "AFTER_EMAIL_CHANGED": "프로필이 성공적으로 업데이트되었습니다. 로그인 자격 증명이 변경된 경우 다시 로그인하십시오.", + "DELETE_AVATAR": "아바타 삭제", + "AVATAR_DELETE_SUCCESS": "아바타가 성공적으로 삭제되었습니다", + "AVATAR_DELETE_FAILED": "아바타 삭제 중 오류가 발생했습니다. 다시 시도하십시오", + "UPDATE_SUCCESS": "프로필이 성공적으로 업데이트되었습니다", + "PASSWORD_UPDATE_SUCCESS": "비밀번호가 성공적으로 변경되었습니다", + "AFTER_EMAIL_CHANGED": "프로필이 성공적으로 업데이트되었습니다. 로그인 자격 증명이 변경되었으므로 다시 로그인하십시오.", "FORM": { - "PICTURE": "Profile Picture", + "PICTURE": "프로필 사진", "AVATAR": "프로필 이미지", "ERROR": "양식 오류를 수정하십시오", "REMOVE_IMAGE": "제거", @@ -18,168 +18,168 @@ "UPDATE_IMAGE": "이미지 업데이트", "PROFILE_SECTION": { "TITLE": "프로필", - "NOTE": "당신의 이메일 주소는 당신의 신분이고 로그인에 사용됩니다." + "NOTE": "이메일 주소는 사용자 식별에 사용되며 로그인에 사용됩니다." }, "SEND_MESSAGE": { - "TITLE": "Hotkey to send messages", - "NOTE": "You can select a hotkey (either Enter or Cmd/Ctrl+Enter) based on your preference of writing.", - "UPDATE_SUCCESS": "Your settings have been updated successfully", + "TITLE": "메시지 전송 단축키", + "NOTE": "작성 스타일에 따라 단축키(Enter 또는 Cmd/Ctrl+Enter)를 선택할 수 있습니다.", + "UPDATE_SUCCESS": "설정이 성공적으로 업데이트되었습니다", "CARD": { "ENTER_KEY": { "HEADING": "Enter (↵)", - "CONTENT": "Send messages by pressing Enter key instead of clicking the send button." + "CONTENT": "전송 버튼을 클릭하는 대신 Enter 키를 눌러 메시지를 전송합니다." }, "CMD_ENTER_KEY": { "HEADING": "Cmd/Ctrl + Enter (⌘ + ↵)", - "CONTENT": "Send messages by pressing Cmd/Ctrl + enter key instead of clicking the send button." + "CONTENT": "전송 버튼을 클릭하는 대신 Cmd/Ctrl + Enter 키를 눌러 메시지를 전송합니다." } } }, "INTERFACE_SECTION": { - "TITLE": "Interface", - "NOTE": "Customize the look and feel of your Chatwoot dashboard.", + "TITLE": "인터페이스", + "NOTE": "대시보드의 모양과 느낌을 사용자 정의합니다.", "FONT_SIZE": { - "TITLE": "Font size", - "NOTE": "Adjust the text size across the dashboard based on your preference.", - "UPDATE_SUCCESS": "Your font settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the font settings, please try again", + "TITLE": "글꼴 크기", + "NOTE": "선호도에 따라 대시보드 전체의 텍스트 크기를 조정합니다.", + "UPDATE_SUCCESS": "글꼴 설정이 성공적으로 업데이트되었습니다", + "UPDATE_ERROR": "글꼴 설정 업데이트 중 오류가 발생했습니다. 다시 시도하십시오", "OPTIONS": { - "SMALLER": "Smaller", - "SMALL": "Small", - "DEFAULT": "Default", - "LARGE": "Large", - "LARGER": "Larger", - "EXTRA_LARGE": "Extra Large" + "SMALLER": "더 작게", + "SMALL": "작게", + "DEFAULT": "기본", + "LARGE": "크게", + "LARGER": "더 크게", + "EXTRA_LARGE": "매우 크게" } }, "LANGUAGE": { - "TITLE": "Preferred Language", - "NOTE": "Choose the language you want to use.", - "UPDATE_SUCCESS": "Your Language settings have been updated successfully", - "UPDATE_ERROR": "There is an error while updating the language settings, please try again", - "USE_ACCOUNT_DEFAULT": "Use account default" + "TITLE": "선호 언어", + "NOTE": "사용할 언어를 선택하십시오.", + "UPDATE_SUCCESS": "언어 설정이 성공적으로 업데이트되었습니다", + "UPDATE_ERROR": "언어 설정 업데이트 중 오류가 발생했습니다. 다시 시도하십시오", + "USE_ACCOUNT_DEFAULT": "계정 기본값 사용" } }, "MESSAGE_SIGNATURE_SECTION": { - "TITLE": "Personal message signature", - "NOTE": "Create a unique message signature to appear at the end of every message you send from any inbox. You can also include an inline image, which is supported in live-chat, email, and API inboxes.", - "BTN_TEXT": "Save message signature", - "API_ERROR": "Couldn't save signature! Try again", - "API_SUCCESS": "Signature saved successfully", - "IMAGE_UPLOAD_ERROR": "Couldn't upload image! Try again", - "IMAGE_UPLOAD_SUCCESS": "Image added successfully. Please click on save to save the signature", - "IMAGE_UPLOAD_SIZE_ERROR": "Image size should be less than {size}MB" + "TITLE": "개인 메시지 서명", + "NOTE": "모든 받은 메시지함에서 보내는 모든 메시지 끝에 표시되는 고유한 메시지 서명을 만드십시오. 인라인 이미지도 포함할 수 있으며, 라이브 채팅, 이메일 및 API 받은 메시지함에서 지원됩니다.", + "BTN_TEXT": "메시지 서명 저장", + "API_ERROR": "서명을 저장할 수 없습니다! 다시 시도하십시오", + "API_SUCCESS": "서명이 성공적으로 저장되었습니다", + "IMAGE_UPLOAD_ERROR": "이미지를 업로드할 수 없습니다! 다시 시도하십시오", + "IMAGE_UPLOAD_SUCCESS": "이미지가 성공적으로 추가되었습니다. 저장을 클릭하여 서명을 저장하십시오", + "IMAGE_UPLOAD_SIZE_ERROR": "이미지 크기는 {size}MB 미만이어야 합니다" }, "MESSAGE_SIGNATURE": { - "LABEL": "Message Signature", - "ERROR": "Message Signature cannot be empty", - "PLACEHOLDER": "Insert your personal message signature here." + "LABEL": "메시지 서명", + "ERROR": "메시지 서명은 비워둘 수 없습니다", + "PLACEHOLDER": "여기에 개인 메시지 서명을 입력하십시오." }, "PASSWORD_SECTION": { "TITLE": "비밀번호", - "NOTE": "암호를 업데이트하면 여러 장치의 로그인이 재설정됩니다.", - "BTN_TEXT": "Change password" + "NOTE": "비밀번호를 업데이트하면 여러 기기의 로그인이 재설정됩니다.", + "BTN_TEXT": "비밀번호 변경" }, "SECURITY_SECTION": { - "TITLE": "Security", - "NOTE": "Manage additional security features for your account.", - "MFA_BUTTON": "Manage Two-Factor Authentication" + "TITLE": "보안", + "NOTE": "계정의 추가 보안 기능을 관리합니다.", + "MFA_BUTTON": "2단계 인증 관리" }, "ACCESS_TOKEN": { - "TITLE": "엑세스 토큰", - "NOTE": "API 기반 통합을 구축하는 경우 이 토큰을 사용할 수 있음", + "TITLE": "액세스 토큰", + "NOTE": "API 기반 통합을 구축하는 경우 이 토큰을 사용할 수 있습니다", "COPY": "복사", - "RESET": "Reset", - "CONFIRM_RESET": "Are you sure?", - "CONFIRM_HINT": "Click again to confirm", - "RESET_SUCCESS": "Access token regenerated successfully", - "RESET_ERROR": "Unable to regenerate access token. Please try again" + "RESET": "재설정", + "CONFIRM_RESET": "정말로 진행하시겠습니까?", + "CONFIRM_HINT": "확인하려면 다시 클릭하십시오", + "RESET_SUCCESS": "액세스 토큰이 성공적으로 재생성되었습니다", + "RESET_ERROR": "액세스 토큰을 재생성할 수 없습니다. 다시 시도하십시오" }, "AUDIO_NOTIFICATIONS_SECTION": { - "TITLE": "Audio Alerts", - "NOTE": "Enable audio alerts in dashboard for new messages and conversations.", - "PLAY": "Play sound", + "TITLE": "오디오 알림", + "NOTE": "새 메시지 및 대화에 대한 대시보드 오디오 알림을 활성화합니다.", + "PLAY": "소리 재생", "ALERT_TYPES": { "NONE": "없음", - "MINE": "Assigned", + "MINE": "배정됨", "ALL": "모두", - "ASSIGNED": "My assigned conversations", - "UNASSIGNED": "Unassigned conversations", - "NOTME": "Open conversations assigned to others" + "ASSIGNED": "내 배정된 대화", + "UNASSIGNED": "배정되지 않은 대화", + "NOTME": "다른 사람에게 배정된 열린 대화" }, "ALERT_COMBINATIONS": { - "NONE": "You haven't selected any options, you won't receive any audio alerts.", - "ASSIGNED": "You'll receive alerts for conversations assigned to you.", - "UNASSIGNED": "You'll receive alerts for any unassigned conversations.", - "NOTME": "You'll receive alerts for conversations assigned to others.", - "ASSIGNED+UNASSIGNED": "You'll receive alerts for your assigned conversations and any unattended ones.", - "ASSIGNED+NOTME": "You'll receive alerts for conversations assigned to you and to others, but not for unassigned ones.", - "NOTME+UNASSIGNED": "You'll receive alerts for unattended conversations and those assigned to others.", - "ASSIGNED+NOTME+UNASSIGNED": "You'll receive alerts for all conversations." + "NONE": "옵션을 선택하지 않았습니다. 오디오 알림을 받지 않습니다.", + "ASSIGNED": "배정된 대화에 대한 알림을 받습니다.", + "UNASSIGNED": "배정되지 않은 대화에 대한 알림을 받습니다.", + "NOTME": "다른 사람에게 배정된 대화에 대한 알림을 받습니다.", + "ASSIGNED+UNASSIGNED": "배정된 대화 및 미배정 대화에 대한 알림을 받습니다.", + "ASSIGNED+NOTME": "배정된 대화 및 다른 사람에게 배정된 대화에 대한 알림을 받지만, 미배정 대화에 대해서는 받지 않습니다.", + "NOTME+UNASSIGNED": "미배정 대화 및 다른 사람에게 배정된 대화에 대한 알림을 받습니다.", + "ASSIGNED+NOTME+UNASSIGNED": "모든 대화에 대한 알림을 받습니다." }, "ALERT_TYPE": { - "TITLE": "Alert events for conversations", + "TITLE": "대화 알림 이벤트", "NONE": "없음", - "ASSIGNED": "Assigned Conversations", - "ALL_CONVERSATIONS": "All Conversations" + "ASSIGNED": "배정된 대화", + "ALL_CONVERSATIONS": "모든 대화" }, "DEFAULT_TONE": { - "TITLE": "Alert tone:" + "TITLE": "알림 소리:" }, "CONDITIONS": { - "TITLE": "Alert conditions:", - "CONDITION_ONE": "Send audio alerts only if the browser window is not active", - "CONDITION_TWO": "Send alerts every 30s until all the assigned conversations are read" + "TITLE": "알림 조건:", + "CONDITION_ONE": "브라우저 창이 활성화되지 않은 경우에만 오디오 알림 전송", + "CONDITION_TWO": "배정된 모든 대화를 읽을 때까지 30초마다 알림 전송" }, - "SOUND_PERMISSION_ERROR": "Autoplay is disabled in your browser. To hear alerts automatically, enable sound permission in your browser settings or interact with the page.", - "READ_MORE": "Read more" + "SOUND_PERMISSION_ERROR": "브라우저에서 자동 재생이 비활성화되어 있습니다. 알림을 자동으로 들으려면 브라우저 설정에서 소리 권한을 활성화하거나 페이지와 상호 작용하십시오.", + "READ_MORE": "자세히 보기" }, "EMAIL_NOTIFICATIONS_SECTION": { "TITLE": "이메일 알림", - "NOTE": "여기서 이메일 알림 기본 설정 업데이트", - "CONVERSATION_ASSIGNMENT": "대화가 할당될 때 이메일 알림 보내기", + "NOTE": "여기서 이메일 알림 기본 설정을 업데이트하십시오", + "CONVERSATION_ASSIGNMENT": "대화가 배정될 때 이메일 알림 보내기", "CONVERSATION_CREATION": "새 대화가 생성될 때 이메일 알림 보내기", "CONVERSATION_MENTION": "대화에서 멘션될 때 이메일 알림 보내기", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "할당된 대화에서 새 메시지가 생성될 때 이메일 알림 보내기", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send email notifications when a new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "Send email notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send email notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send email notifications when a conversation misses resolution SLA" + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "배정된 대화에서 새 메시지가 생성될 때 이메일 알림 보내기", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "참여 중인 대화에서 새 메시지가 생성될 때 이메일 알림 보내기", + "SLA_MISSED_FIRST_RESPONSE": "대화가 첫 응답 SLA를 놓쳤을 때 이메일 알림 보내기", + "SLA_MISSED_NEXT_RESPONSE": "대화가 다음 응답 SLA를 놓쳤을 때 이메일 알림 보내기", + "SLA_MISSED_RESOLUTION": "대화가 해결 SLA를 놓쳤을 때 이메일 알림 보내기" }, "NOTIFICATIONS": { - "TITLE": "Notification preferences", - "TYPE_TITLE": "Notification type", + "TITLE": "알림 기본 설정", + "TYPE_TITLE": "알림 유형", "EMAIL": "이메일", - "PUSH": "Push notification", + "PUSH": "푸시 알림", "TYPES": { - "CONVERSATION_CREATED": "A new conversation is created", - "CONVERSATION_ASSIGNED": "A conversation is assigned to you", - "CONVERSATION_MENTION": "You are mentioned in a conversation", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "A new message is created in an assigned conversation", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "A new message is created in a participating conversation", - "SLA_MISSED_FIRST_RESPONSE": "A conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "A conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "A conversation misses resolution SLA" + "CONVERSATION_CREATED": "새 대화가 생성됨", + "CONVERSATION_ASSIGNED": "대화가 배정됨", + "CONVERSATION_MENTION": "대화에서 멘션됨", + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "배정된 대화에서 새 메시지가 생성됨", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "참여 중인 대화에서 새 메시지가 생성됨", + "SLA_MISSED_FIRST_RESPONSE": "대화가 첫 응답 SLA를 놓침", + "SLA_MISSED_NEXT_RESPONSE": "대화가 다음 응답 SLA를 놓침", + "SLA_MISSED_RESOLUTION": "대화가 해결 SLA를 놓침" }, - "BROWSER_PERMISSION": "Enable push notifications for your browser so you’re able to receive them" + "BROWSER_PERMISSION": "브라우저의 푸시 알림을 활성화하여 알림을 받을 수 있도록 하십시오" }, "API": { - "UPDATE_SUCCESS": "알림 기본 설정이 성공적으로 업데이트됨", + "UPDATE_SUCCESS": "알림 기본 설정이 성공적으로 업데이트되었습니다", "UPDATE_ERROR": "기본 설정을 업데이트하는 동안 오류가 발생했습니다. 다시 시도하십시오." }, "PUSH_NOTIFICATIONS_SECTION": { "TITLE": "푸시 알림", - "NOTE": "여기에서 푸시 알림 기본 설정 업데이트", - "CONVERSATION_ASSIGNMENT": "대화가 할당되면 푸시 알림 보내기", - "CONVERSATION_CREATION": "새 대화가 만들어질 때 푸시 알림 보내기", + "NOTE": "여기에서 푸시 알림 기본 설정을 업데이트하십시오", + "CONVERSATION_ASSIGNMENT": "대화가 배정될 때 푸시 알림 보내기", + "CONVERSATION_CREATION": "새 대화가 생성될 때 푸시 알림 보내기", "CONVERSATION_MENTION": "대화에서 멘션될 때 푸시 알림 보내기", - "ASSIGNED_CONVERSATION_NEW_MESSAGE": "할당된 대화에서 새 메시지가 생성될 때 푸시 알림 보내기", - "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "Send push notifications when a new message is created in a participating conversation", - "HAS_ENABLED_PUSH": "이 브라우저에 대한 푸시를 사용 가능으로 설정하셨습니다.", - "REQUEST_PUSH": "푸시 알림 사용", - "SLA_MISSED_FIRST_RESPONSE": "Send push notifications when a conversation misses first response SLA", - "SLA_MISSED_NEXT_RESPONSE": "Send push notifications when a conversation misses next response SLA", - "SLA_MISSED_RESOLUTION": "Send push notifications when a conversation misses resolution SLA" + "ASSIGNED_CONVERSATION_NEW_MESSAGE": "배정된 대화에서 새 메시지가 생성될 때 푸시 알림 보내기", + "PARTICIPATING_CONVERSATION_NEW_MESSAGE": "참여 중인 대화에서 새 메시지가 생성될 때 푸시 알림 보내기", + "HAS_ENABLED_PUSH": "이 브라우저에서 푸시 알림이 활성화되었습니다.", + "REQUEST_PUSH": "푸시 알림 활성화", + "SLA_MISSED_FIRST_RESPONSE": "대화가 첫 응답 SLA를 놓쳤을 때 푸시 알림 보내기", + "SLA_MISSED_NEXT_RESPONSE": "대화가 다음 응답 SLA를 놓쳤을 때 푸시 알림 보내기", + "SLA_MISSED_RESOLUTION": "대화가 해결 SLA를 놓쳤을 때 푸시 알림 보내기" }, "PROFILE_IMAGE": { "LABEL": "프로필 이미지" @@ -190,101 +190,101 @@ "PLACEHOLDER": "전체 이름을 입력하십시오." }, "DISPLAY_NAME": { - "LABEL": "표기 이름", + "LABEL": "표시 이름", "ERROR": "올바른 표시 이름을 입력하십시오.", "PLACEHOLDER": "대화에서 표시되는 표시 이름을 입력하십시오." }, "AVAILABILITY": { - "LABEL": "유용성", + "LABEL": "상태", "STATUS": { "ONLINE": "온라인", "BUSY": "바쁨", "OFFLINE": "오프라인" }, - "SET_AVAILABILITY_SUCCESS": "Availability has been set successfully", - "SET_AVAILABILITY_ERROR": "Couldn't set availability, please try again", - "IMPERSONATING_ERROR": "Cannot change availability while impersonating a user" + "SET_AVAILABILITY_SUCCESS": "상태가 성공적으로 설정되었습니다", + "SET_AVAILABILITY_ERROR": "상태를 설정할 수 없습니다. 다시 시도하십시오", + "IMPERSONATING_ERROR": "사용자를 대리하는 동안 상태를 변경할 수 없습니다" }, "EMAIL": { "LABEL": "이메일 주소", - "ERROR": "올바른 전자 메일 주소를 입력하십시오.", + "ERROR": "올바른 이메일 주소를 입력하십시오.", "PLACEHOLDER": "대화 중에 표시되는 이메일 주소를 입력하십시오." }, "CURRENT_PASSWORD": { - "LABEL": "Current password", - "ERROR": "Please enter the current password", - "PLACEHOLDER": "Please enter the current password" + "LABEL": "현재 비밀번호", + "ERROR": "현재 비밀번호를 입력하십시오", + "PLACEHOLDER": "현재 비밀번호를 입력하십시오" }, "PASSWORD": { - "LABEL": "New password", + "LABEL": "새 비밀번호", "ERROR": "6글자 이상의 비밀번호를 입력하십시오.", "PLACEHOLDER": "새 비밀번호를 입력하십시오." }, "PASSWORD_CONFIRMATION": { "LABEL": "새 비밀번호 확인", - "ERROR": "비밀번호가 비밀번호와 일치하는지 확인", - "PLACEHOLDER": "Please re-enter your new password" + "ERROR": "확인 비밀번호가 비밀번호와 일치해야 합니다", + "PLACEHOLDER": "새 비밀번호를 다시 입력하십시오." } } }, "SIDEBAR_ITEMS": { "CHANGE_AVAILABILITY_STATUS": "변경", - "CHANGE_ACCOUNTS": "Switch account", - "SWITCH_ACCOUNT": "Switch account", - "CONTACT_SUPPORT": "Contact support", + "CHANGE_ACCOUNTS": "계정 전환", + "SWITCH_ACCOUNT": "계정 전환", + "CONTACT_SUPPORT": "지원 문의", "SELECTOR_SUBTITLE": "다음 목록에서 계정 선택", - "PROFILE_SETTINGS": "Profile settings", - "YEAR_IN_REVIEW": "Year in Review", - "KEYBOARD_SHORTCUTS": "Keyboard shortcuts", - "APPEARANCE": "Change appearance", - "SUPER_ADMIN_CONSOLE": "SuperAdmin console", - "DOCS": "Read documentation", - "CHANGELOG": "Changelog", - "LOGOUT": "Log out" + "PROFILE_SETTINGS": "프로필 설정", + "YEAR_IN_REVIEW": "연간 리뷰", + "KEYBOARD_SHORTCUTS": "키보드 단축키", + "APPEARANCE": "모양 변경", + "SUPER_ADMIN_CONSOLE": "SuperAdmin 콘솔", + "DOCS": "문서 읽기", + "CHANGELOG": "변경 이력", + "LOGOUT": "로그아웃" }, "APP_GLOBAL": { "TRIAL_MESSAGE": "일 평가판이 남아 있습니다.", "TRAIL_BUTTON": "지금 구입하기", - "DELETED_USER": "Deleted User", - "EMAIL_VERIFICATION_PENDING": "It seems that you haven't verified your email address yet. Please check your inbox for the verification email.", - "RESEND_VERIFICATION_MAIL": "Resend verification email", - "EMAIL_VERIFICATION_SENT": "Verification email has been sent. Please check your inbox.", + "DELETED_USER": "삭제된 사용자", + "EMAIL_VERIFICATION_PENDING": "아직 이메일 주소를 인증하지 않은 것 같습니다. 받은 편지함에서 인증 이메일을 확인하십시오.", + "RESEND_VERIFICATION_MAIL": "인증 이메일 다시 보내기", + "EMAIL_VERIFICATION_SENT": "인증 이메일이 전송되었습니다. 받은 편지함을 확인하십시오.", "ACCOUNT_SUSPENDED": { - "TITLE": "Account Suspended", - "MESSAGE": "Your account is suspended. Please reach out to the support team for more information." + "TITLE": "계정 정지됨", + "MESSAGE": "계정이 정지되었습니다. 자세한 정보는 지원팀에 문의하십시오." }, "NO_ACCOUNTS": { - "TITLE": "No account found", - "MESSAGE_CLOUD": "You are not part of any accounts right now. If you think this is a mistake, please reach out to our support team.", - "MESSAGE_SELF_HOSTED": "You are not part of any accounts right now. Please reach out to your administrator.", - "LOGOUT": "Log out" + "TITLE": "계정을 찾을 수 없습니다", + "MESSAGE_CLOUD": "현재 어떤 계정에도 속해 있지 않습니다. 오류라고 생각되시면 지원팀에 문의하십시오.", + "MESSAGE_SELF_HOSTED": "현재 어떤 계정에도 속해 있지 않습니다. 관리자에게 문의하십시오.", + "LOGOUT": "로그아웃" } }, "COMPONENTS": { "CODE": { "BUTTON_TEXT": "복사", - "CODEPEN": "Open in CodePen", - "COPY_SUCCESSFUL": "코드가 클립보드에 복사됨" + "CODEPEN": "CodePen에서 열기", + "COPY_SUCCESSFUL": "클립보드에 복사되었습니다" }, "SHOW_MORE_BLOCK": { - "SHOW_MORE": "Show More", - "SHOW_LESS": "Show Less" + "SHOW_MORE": "더 보기", + "SHOW_LESS": "접기" }, "FILE_BUBBLE": { "DOWNLOAD": "다운로드", "UPLOADING": "업로드 중...", - "INSTAGRAM_STORY_UNAVAILABLE": "This story is no longer available.", - "INSTAGRAM_STORY_REPLY": "Replied to your story:" + "INSTAGRAM_STORY_UNAVAILABLE": "이 스토리는 더 이상 사용할 수 없습니다.", + "INSTAGRAM_STORY_REPLY": "스토리에 답장:" }, "LOCATION_BUBBLE": { - "SEE_ON_MAP": "See on map" + "SEE_ON_MAP": "지도에서 보기" }, "FORM_BUBBLE": { "SUBMIT": "보내기" }, "MEDIA": { - "IMAGE_UNAVAILABLE": "This image is no longer available.", - "LOADING_FAILED": "Loading failed" + "IMAGE_UNAVAILABLE": "이 이미지는 더 이상 사용할 수 없습니다.", + "LOADING_FAILED": "로딩 실패" } }, "CONFIRM_EMAIL": "확인 중...", @@ -294,329 +294,229 @@ } }, "SIDEBAR": { - "NO_ITEMS": "No items", - "CURRENTLY_VIEWING_ACCOUNT": "Currently viewing:", - "SWITCH": "Switch", - "INBOX_VIEW": "Inbox View", + "NO_ITEMS": "항목 없음", + "CURRENTLY_VIEWING_ACCOUNT": "현재 보기:", + "SWITCH": "전환", + "INBOX_VIEW": "받은 메시지함 보기", "CONVERSATIONS": "대화", - "INBOX": "My Inbox", - "ALL_CONVERSATIONS": "All Conversations", + "INBOX": "내 받은 메시지함", + "ALL_CONVERSATIONS": "모든 대화", "MENTIONED_CONVERSATIONS": "멘션", - "PARTICIPATING_CONVERSATIONS": "Participating", - "UNATTENDED_CONVERSATIONS": "Unattended", + "PARTICIPATING_CONVERSATIONS": "참여 중", + "UNATTENDED_CONVERSATIONS": "미응답", "REPORTS": "보고서", "SETTINGS": "설정", "CONTACTS": "연락처", - "ACTIVE": "Active", - "COMPANIES": "Companies", - "ALL_COMPANIES": "All Companies", + "ACTIVE": "활성", + "COMPANIES": "회사", + "ALL_COMPANIES": "모든 회사", "CAPTAIN": "Captain", - "CAPTAIN_ASSISTANTS": "Assistants", - "CAPTAIN_DOCUMENTS": "Documents", - "CAPTAIN_RESPONSES": "FAQs", - "CAPTAIN_TOOLS": "Tools", - "CAPTAIN_SCENARIOS": "Scenarios", - "CAPTAIN_PLAYGROUND": "Playground", + "CAPTAIN_ASSISTANTS": "어시스턴트", + "CAPTAIN_DOCUMENTS": "문서", + "CAPTAIN_RESPONSES": "FAQ", + "CAPTAIN_TOOLS": "도구", + "CAPTAIN_SCENARIOS": "시나리오", + "CAPTAIN_PLAYGROUND": "플레이그라운드", "CAPTAIN_INBOXES": "받은 메시지함", "CAPTAIN_SETTINGS": "설정", "HOME": "홈", "AGENTS": "에이전트", "AGENT_BOTS": "봇", - "AUDIT_LOGS": "Audit Logs", + "AUDIT_LOGS": "감사 로그", "INBOXES": "받은 메시지함", "NOTIFICATIONS": "알림", "CANNED_RESPONSES": "미리 준비된 답변", "INTEGRATIONS": "통합", "PROFILE_SETTINGS": "프로필 설정", "ACCOUNT_SETTINGS": "계정 설정", - "APPLICATIONS": "Applications", + "APPLICATIONS": "애플리케이션", "LABELS": "라벨", - "CUSTOM_ATTRIBUTES": "사용자 지정 특성", - "AUTOMATION": "Automation", - "MACROS": "Macros", + "CUSTOM_ATTRIBUTES": "사용자 정의 속성", + "AUTOMATION": "자동화", + "MACROS": "매크로", "TEAMS": "팀", - "BILLING": "Billing", - "CUSTOM_VIEWS_FOLDER": "Folders", - "CUSTOM_VIEWS_SEGMENTS": "Segments", - "ALL_CONTACTS": "All Contacts", - "TAGGED_WITH": "Tagged with", - "NEW_LABEL": "New label", - "NEW_TEAM": "New team", - "NEW_INBOX": "New inbox", + "BILLING": "청구", + "CUSTOM_VIEWS_FOLDER": "폴더", + "CUSTOM_VIEWS_SEGMENTS": "세그먼트", + "ALL_CONTACTS": "모든 연락처", + "TAGGED_WITH": "태그됨", + "NEW_LABEL": "새 라벨", + "NEW_TEAM": "새 팀", + "NEW_INBOX": "새 받은 메시지함", "REPORTS_CONVERSATION": "대화", "CSAT": "CSAT", - "LIVE_CHAT": "Live Chat", + "LIVE_CHAT": "라이브 채팅", "SMS": "SMS", "WHATSAPP": "WhatsApp", - "CAMPAIGNS": "Campaigns", - "ONGOING": "Ongoing", - "ONE_OFF": "One off", + "CAMPAIGNS": "캠페인", + "ONGOING": "진행 중", + "ONE_OFF": "일회성", "REPORTS_SLA": "SLA", "REPORTS_BOT": "봇", "REPORTS_AGENT": "에이전트", "REPORTS_LABEL": "라벨", "REPORTS_INBOX": "받은 메시지함", - "REPORTS_TEAM": "Team", - "AGENT_ASSIGNMENT": "Agent Assignment", - "SET_AVAILABILITY_TITLE": "Set yourself as", - "SET_YOUR_AVAILABILITY": "영업시간 설정", + "REPORTS_TEAM": "팀", + "AGENT_ASSIGNMENT": "에이전트 배정", + "SET_AVAILABILITY_TITLE": "상태 설정", + "SET_YOUR_AVAILABILITY": "상태 설정", "SLA": "SLA", - "CUSTOM_ROLES": "Custom Roles", + "CUSTOM_ROLES": "사용자 정의 역할", "BETA": "Beta", - "REPORTS_OVERVIEW": "Overview", - "REAUTHORIZE": "Your inbox connection has expired, please reconnect\n to continue receiving and sending messages", + "REPORTS_OVERVIEW": "개요", + "REAUTHORIZE": "받은 메시지함 연결이 만료되었습니다. 메시지를 계속 수신하고\n 발송하려면 다시 연결하십시오", "HELP_CENTER": { - "TITLE": "Help Center", - "ARTICLES": "Articles", - "CATEGORIES": "Categories", - "LOCALES": "Locales", + "TITLE": "도움말 센터", + "ARTICLES": "게시물", + "CATEGORIES": "카테고리", + "LOCALES": "로케일", "SETTINGS": "설정" }, "CHANNELS": "채널", "SET_AUTO_OFFLINE": { - "TEXT": "Mark offline automatically", - "INFO_TEXT": "Let the system automatically mark you offline when you aren't using the app or dashboard.", - "INFO_SHORT": "Automatically mark offline when you aren't using the app." + "TEXT": "자동 오프라인 표시", + "INFO_TEXT": "앱이나 대시보드를 사용하지 않을 때 시스템이 자동으로 오프라인으로 표시합니다.", + "INFO_SHORT": "앱을 사용하지 않을 때 자동으로 오프라인으로 표시합니다." }, - "DOCS": "Read docs", - "SECURITY": "Security", + "DOCS": "문서 읽기", + "SECURITY": "보안", "CAPTAIN_AI": "Captain", - "CONVERSATION_WORKFLOW": "Conversation Workflow" - }, - "CAPTAIN_SETTINGS": { - "TITLE": "Captain Settings", - "DESCRIPTION": "Configure your AI models and features for Captain. Captain follows a credit based billing, you will be charged credits for every action Captain takes based on the model selected.", - "LOADING": "Loading Captain configuration...", - "LINK_TEXT": "Learn more about Captain Credits", - "NOT_ENABLED": "Captain is not enabled for your account. Please upgrade your plan to access Captain features.", - "MODEL_CONFIG": { - "TITLE": "Model Configuration", - "DESCRIPTION": "Select AI models for different features.", - "SELECT_MODEL": "Select model", - "CREDITS_PER_MESSAGE": "{credits} credit/message", - "COMING_SOON": "Coming soon", - "EDITOR": { - "TITLE": "Editor Features", - "DESCRIPTION": "Powers smart compose, grammar corrections, tone adjustments, and content enhancement in your message editor." - }, - "ASSISTANT": { - "TITLE": "Assistant", - "DESCRIPTION": "Handles automated responses, conversation summaries, and intelligent reply suggestions for customer interactions." - }, - "COPILOT": { - "TITLE": "Co-pilot", - "DESCRIPTION": "Provides real-time contextual suggestions, knowledge base recommendations, and proactive insights during conversations." - } - }, - "FEATURES": { - "TITLE": "특징", - "DESCRIPTION": "Enable or disable AI-powered features.", - "AUDIO_TRANSCRIPTION": { - "TITLE": "Audio Transcription", - "DESCRIPTION": "Automatically convert voice messages and call recordings into searchable text transcripts." - }, - "HELP_CENTER_SEARCH": { - "TITLE": "Help Center Search Indexing", - "DESCRIPTION": "Use AI for context aware search inside your help center articles." - }, - "LABEL_SUGGESTION": { - "TITLE": "Label Suggestion", - "DESCRIPTION": "Automatically suggest relevant labels and tags for conversations based on content analysis and context.", - "MODEL_TITLE": "Label Suggestion Model", - "MODEL_DESCRIPTION": "Select the AI model to use for analyzing conversations and suggesting appropriate labels" - } - }, - "API": { - "SUCCESS": "Captain settings updated successfully.", - "ERROR": "Failed to update Captain settings. Please try again." - } + "CONVERSATION_WORKFLOW": "대화 워크플로" }, "BILLING_SETTINGS": { - "TITLE": "Billing", - "DESCRIPTION": "Manage your subscription here, upgrade your plan and get more for your team.", + "TITLE": "청구", + "DESCRIPTION": "여기에서 구독을 관리하고, 플랜을 업그레이드하여 팀에 더 많은 기능을 제공하십시오.", "CURRENT_PLAN": { - "TITLE": "Current Plan", - "PLAN_NOTE": "You are currently subscribed to the **{plan}** plan with **{quantity}** licenses", - "SEAT_COUNT": "Number of seats", - "RENEWS_ON": "Renews on" + "TITLE": "현재 플랜", + "PLAN_NOTE": "현재 **{quantity}**개의 라이선스로 **{plan}** 플랜에 구독 중입니다", + "SEAT_COUNT": "시트 수", + "RENEWS_ON": "갱신일" }, - "VIEW_PRICING": "View Pricing", + "VIEW_PRICING": "가격 보기", "MANAGE_SUBSCRIPTION": { - "TITLE": "Manage your subscription", - "DESCRIPTION": "View your previous invoices, edit your billing details, or cancel your subscription.", - "BUTTON_TXT": "Go to the billing portal" + "TITLE": "구독 관리", + "DESCRIPTION": "이전 청구서를 보거나, 청구 세부 정보를 수정하거나, 구독을 취소합니다.", + "BUTTON_TXT": "청구 포털로 이동" }, "CAPTAIN": { "TITLE": "Captain", - "DESCRIPTION": "Manage usage and credits for Captain AI.", - "BUTTON_TXT": "Buy more credits", - "DOCUMENTS": "Documents", - "RESPONSES": "Responses", - "UPGRADE": "Captain is not available on the free plan, upgrade now to get access to assistants, copilot and more.", - "REFRESH_CREDITS": "Refresh" + "DESCRIPTION": "Captain AI의 사용량과 크레딧을 관리합니다.", + "BUTTON_TXT": "크레딧 추가 구매", + "DOCUMENTS": "문서", + "RESPONSES": "크레딧", + "UPGRADE": "무료 플랜에서는 Captain을 사용할 수 없습니다. 지금 업그레이드하여 어시스턴트, Copilot 등에 접근하십시오.", + "REFRESH_CREDITS": "새로고침" }, "CHAT_WITH_US": { - "TITLE": "Need help?", - "DESCRIPTION": "Do you face any issues in billing? We are here to help.", + "TITLE": "도움이 필요하신가요?", + "DESCRIPTION": "청구에 문제가 있으신가요? 저희가 도와드리겠습니다.", "BUTTON_TXT": "채팅하기" }, - "NO_BILLING_USER": "Your billing account is being configured. Please refresh the page and try again.", + "NO_BILLING_USER": "청구 계정이 구성 중입니다. 페이지를 새로고침하고 다시 시도하십시오.", "TOPUP": { - "BUY_CREDITS": "Buy more credits", - "MODAL_TITLE": "Buy AI Credits", - "MODAL_DESCRIPTION": "Purchase additional credits for Captain AI.", - "CREDITS": "CREDITS", - "ONE_TIME": "one-time", - "POPULAR": "Most Popular", - "NOTE_TITLE": "Note:", - "NOTE_DESCRIPTION": "Credits are added immediately and expire in 6 months. An active subscription is required to use credits. Purchased credits are consumed after your monthly plan credits.", + "BUY_CREDITS": "크레딧 추가 구매", + "MODAL_TITLE": "AI 크레딧 구매", + "MODAL_DESCRIPTION": "Captain AI를 위한 추가 크레딧을 구매합니다.", + "CREDITS": "크레딧", + "ONE_TIME": "일회성", + "POPULAR": "가장 인기", + "NOTE_TITLE": "참고:", + "NOTE_DESCRIPTION": "크레딧은 즉시 추가되며 6개월 후 만료됩니다. 크레딧을 사용하려면 활성 구독이 필요합니다. 구매한 크레딧은 월간 플랜 크레딧 이후에 소비됩니다.", "CANCEL": "취소", - "PURCHASE": "Purchase Credits", - "LOADING": "Loading options...", - "FETCH_ERROR": "Failed to load credit options. Please try again.", - "PURCHASE_ERROR": "Failed to process purchase. Please try again.", - "PURCHASE_SUCCESS": "Successfully added {credits} credits to your account", + "PURCHASE": "크레딧 구매", + "LOADING": "옵션 로딩 중...", + "FETCH_ERROR": "크레딧 옵션을 로드하지 못했습니다. 다시 시도하십시오.", + "PURCHASE_ERROR": "구매 처리에 실패했습니다. 다시 시도하십시오.", + "PURCHASE_SUCCESS": "{credits} 크레딧이 계정에 성공적으로 추가되었습니다", "CONFIRM": { - "TITLE": "Confirm Purchase", - "DESCRIPTION": "You are about to purchase {credits} credits for {amount}.", - "INSTANT_DEDUCTION_NOTE": "Your saved card will be charged immediately upon confirmation.", - "GO_BACK": "Go Back", - "CONFIRM_PURCHASE": "Confirm Purchase" + "TITLE": "구매 확인", + "DESCRIPTION": "{amount}에 {credits} 크레딧을 구매하려고 합니다.", + "INSTANT_DEDUCTION_NOTE": "확인 즉시 저장된 카드에서 결제됩니다.", + "GO_BACK": "돌아가기", + "CONFIRM_PURCHASE": "구매 확인" } } }, "SECURITY_SETTINGS": { - "TITLE": "Security", - "DESCRIPTION": "Manage your account security settings.", - "LINK_TEXT": "Learn more about SAML SSO", - "SAML_DISABLED_MESSAGE": "SAML SSO is currently disabled. Please contact your administrator to enable this feature.", + "TITLE": "보안", + "DESCRIPTION": "계정 보안 설정을 관리합니다.", + "LINK_TEXT": "SAML SSO에 대해 자세히 알아보기", + "SAML_DISABLED_MESSAGE": "SAML SSO가 현재 비활성화되어 있습니다. 이 기능을 활성화하려면 관리자에게 문의하십시오.", "SAML": { "TITLE": "SAML SSO", - "NOTE": "Configure SAML single sign-on for your account. Users will authenticate through your identity provider instead of using email/password.", + "NOTE": "계정에 대한 SAML 싱글 사인온을 구성합니다. 사용자는 이메일/비밀번호 대신 ID 공급자를 통해 인증합니다.", "ACS_URL": { "LABEL": "ACS URL", - "TOOLTIP": "Assertion Consumer Service URL - Configure this URL in your IdP as the destination for SAML responses" + "TOOLTIP": "Assertion Consumer Service URL - SAML 응답 대상으로 IdP에서 이 URL을 구성하십시오" }, "SSO_URL": { "LABEL": "SSO URL", - "HELP": "The URL where SAML authentication requests will be sent", + "HELP": "SAML 인증 요청이 전송되는 URL", "PLACEHOLDER": "https://your-idp.com/saml/sso" }, "CERTIFICATE": { - "LABEL": "Signing certificate in PEM format", - "HELP": "The public certificate from your identity provider used to verify SAML responses", + "LABEL": "PEM 형식의 서명 인증서", + "HELP": "SAML 응답을 확인하는 데 사용되는 ID 공급자의 공개 인증서", "PLACEHOLDER": "-----BEGIN CERTIFICATE-----\nMIIC..." }, "FINGERPRINT": { - "LABEL": "Fingerprint", - "TOOLTIP": "SHA-1 fingerprint of the certificate - Use this to verify the certificate in your IdP configuration" + "LABEL": "지문", + "TOOLTIP": "인증서의 SHA-1 지문 - IdP 구성에서 인증서를 확인하는 데 사용하십시오" }, - "COPY_SUCCESS": "코드가 클립보드에 복사됨", + "COPY_SUCCESS": "클립보드에 복사되었습니다", "SP_ENTITY_ID": { - "LABEL": "SP Entity ID", - "HELP": "Unique identifier for this application as a service provider (auto-generated).", - "TOOLTIP": "Unique identifier for Chatwoot as the Service Provider - Configure this in your IdP settings" + "LABEL": "SP 엔터티 ID", + "HELP": "서비스 제공자로서 이 애플리케이션의 고유 식별자 (자동 생성).", + "TOOLTIP": "서비스 제공자로서의 Chatwoot 고유 식별자 - IdP 설정에서 이를 구성하십시오" }, "IDP_ENTITY_ID": { - "LABEL": "Identity Provider Entity ID", - "HELP": "Unique identifier for your identity provider (usually found in IdP configuration)", + "LABEL": "ID 공급자 엔터티 ID", + "HELP": "ID 공급자의 고유 식별자 (일반적으로 IdP 구성에서 찾을 수 있음)", "PLACEHOLDER": "https://your-idp.com/saml" }, - "UPDATE_BUTTON": "Update SAML Settings", + "UPDATE_BUTTON": "SAML 설정 업데이트", "API": { - "SUCCESS": "SAML settings updated successfully", - "ERROR": "Failed to update SAML settings", - "ERROR_LOADING": "Failed to load SAML settings", - "DISABLED": "SAML settings disabled successfully" + "SUCCESS": "SAML 설정이 성공적으로 업데이트되었습니다", + "ERROR": "SAML 설정 업데이트에 실패했습니다", + "ERROR_LOADING": "SAML 설정을 로드하지 못했습니다", + "DISABLED": "SAML 설정이 성공적으로 비활성화되었습니다" }, "VALIDATION": { - "REQUIRED_FIELDS": "SSO URL, Identity Provider Entity ID, and Certificate are required fields", - "SSO_URL_ERROR": "Please enter a valid SSO URL", - "CERTIFICATE_ERROR": "Certificate is required", - "IDP_ENTITY_ID_ERROR": "Identity Provider Entity ID is required" + "REQUIRED_FIELDS": "SSO URL, ID 공급자 엔터티 ID 및 인증서는 필수 항목입니다", + "SSO_URL_ERROR": "올바른 SSO URL을 입력하십시오", + "CERTIFICATE_ERROR": "인증서가 필요합니다", + "IDP_ENTITY_ID_ERROR": "ID 공급자 엔터티 ID가 필요합니다" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SAML SSO feature is only available in the Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade to an Enterprise plan to access SAML single sign-on and other advanced security features.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "SAML SSO 기능은 Enterprise 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "SAML 싱글 사인온 및 기타 고급 보안 기능에 접근하려면 Enterprise 플랜으로 업그레이드하십시오.", + "ASK_ADMIN": "업그레이드를 위해 관리자에게 문의하십시오." }, "PAYWALL": { - "TITLE": "Upgrade to enable SAML SSO", - "AVAILABLE_ON": "The SAML SSO feature is only available in the Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to SAML single sign-on and other advanced features.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "SAML SSO를 활성화하려면 업그레이드하십시오", + "AVAILABLE_ON": "SAML SSO 기능은 Enterprise 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "SAML 싱글 사인온 및 기타 고급 기능에 접근하려면 플랜을 업그레이드하십시오.", + "UPGRADE_NOW": "지금 업그레이드", + "CANCEL_ANYTIME": "언제든지 플랜을 변경하거나 취소할 수 있습니다" }, "ATTRIBUTE_MAPPING": { - "TITLE": "SAML Attribute Setup", - "DESCRIPTION": "The following attribute mappings must be configured in your identity provider" + "TITLE": "SAML 속성 설정", + "DESCRIPTION": "다음 속성 매핑은 ID 공급자에서 구성해야 합니다" }, "INFO_SECTION": { - "TITLE": "Service Provider Information", - "TOOLTIP": "Copy these values and configure them in your Identity Provider to establish the SAML connection" - } - } - }, - "CONVERSATION_WORKFLOW": { - "INDEX": { - "HEADER": { - "TITLE": "Conversation Workflows", - "DESCRIPTION": "Configure rules and required fields for conversation resolution." - } - }, - "REQUIRED_ATTRIBUTES": { - "TITLE": "Attributes required on resolution", - "DESCRIPTION": "When resolving a conversation, agents will be prompted to fill these attributes if they haven't yet.", - "NO_ATTRIBUTES": "No attributes added yet", - "ADD": { - "TITLE": "Add Attributes", - "SEARCH_PLACEHOLDER": "Search attributes" - }, - "SAVE": { - "SUCCESS": "Required attributes updated", - "ERROR": "Could not update required attributes, please try again" - }, - "MODAL": { - "TITLE": "Resolve conversation", - "DESCRIPTION": "Please fill in the following custom attributes before resolving this conversation", - "ACTIONS": { - "RESOLVE": "Resolve conversation", - "CANCEL": "취소" - }, - "PLACEHOLDERS": { - "TEXT": "Write a note...", - "NUMBER": "Enter a number", - "LINK": "Add a link", - "DATE": "Pick a date", - "LIST": "Select an option" - }, - "CHECKBOX": { - "YES": "예", - "NO": "아니오" - } - }, - "PAYWALL": { - "TITLE": "Upgrade to use required attributes", - "AVAILABLE_ON": "The required conversation attributes feature is available on the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to prompt agents to fill required attributes before conversation resolution.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" - }, - "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The required conversation attributes feature is available on the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to enforce required attributes before conversation resolution.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "TITLE": "서비스 제공자 정보", + "TOOLTIP": "이 값을 복사하여 SAML 연결을 설정하기 위해 ID 공급자에서 구성하십시오" } } }, "CREATE_ACCOUNT": { - "NO_ACCOUNT_WARNING": "Uh oh! We could not find any Chatwoot accounts. Please create a new account to continue.", + "NO_ACCOUNT_WARNING": "Chatwoot 계정을 찾을 수 없습니다. 계속하려면 새 계정을 만드십시오.", "NEW_ACCOUNT": "새 계정", "SELECTOR_SUBTITLE": "새 계정 만들기", "API": { - "SUCCESS_MESSAGE": "계정이 성공적으로 생성됨", - "EXIST_MESSAGE": "계정이 이미 있음", - "ERROR_MESSAGE": "Woot 서버에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "계정이 성공적으로 생성되었습니다", + "EXIST_MESSAGE": "계정이 이미 존재합니다", + "ERROR_MESSAGE": "서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." }, "FORM": { "NAME": { @@ -628,295 +528,395 @@ } }, "KEYBOARD_SHORTCUTS": { - "TOGGLE_MODAL": "View all shortcuts", + "TOGGLE_MODAL": "모든 단축키 보기", "TITLE": { - "OPEN_CONVERSATION": "Open conversation", - "RESOLVE_AND_NEXT": "Resolve and move to next", - "NAVIGATE_DROPDOWN": "Navigate dropdown items", - "RESOLVE_CONVERSATION": "Resolve Conversation", - "GO_TO_CONVERSATION_DASHBOARD": "Go to Conversation Dashboard", - "ADD_ATTACHMENT": "Add Attachment", - "GO_TO_CONTACTS_DASHBOARD": "Go to Contacts Dashboard", - "TOGGLE_SIDEBAR": "Toggle Sidebar", - "GO_TO_REPORTS_SIDEBAR": "Go to Reports sidebar", - "MOVE_TO_NEXT_TAB": "Move to next tab in conversation list", - "GO_TO_SETTINGS": "Go to Settings", - "SWITCH_TO_PRIVATE_NOTE": "Switch to Private Note", - "SWITCH_TO_REPLY": "Switch to Reply", - "TOGGLE_SNOOZE_DROPDOWN": "Toggle snooze dropdown" + "OPEN_CONVERSATION": "대화 열기", + "RESOLVE_AND_NEXT": "해결하고 다음으로 이동", + "NAVIGATE_DROPDOWN": "드롭다운 항목 탐색", + "RESOLVE_CONVERSATION": "대화 해결", + "GO_TO_CONVERSATION_DASHBOARD": "대화 대시보드로 이동", + "ADD_ATTACHMENT": "첨부 파일 추가", + "GO_TO_CONTACTS_DASHBOARD": "연락처 대시보드로 이동", + "TOGGLE_SIDEBAR": "사이드바 전환", + "GO_TO_REPORTS_SIDEBAR": "보고서 사이드바로 이동", + "MOVE_TO_NEXT_TAB": "대화 목록의 다음 탭으로 이동", + "GO_TO_SETTINGS": "설정으로 이동", + "SWITCH_TO_PRIVATE_NOTE": "비공개 메모로 전환", + "SWITCH_TO_REPLY": "답장으로 전환", + "TOGGLE_SNOOZE_DROPDOWN": "일시 중단 드롭다운 전환" } }, "ASSIGNMENT_POLICY": { "INDEX": { "HEADER": { - "TITLE": "Agent assignment", - "DESCRIPTION": "Define policies to effectively manage workload and route conversations based on the needs of inboxes and agents. Learn more here" + "TITLE": "에이전트 배정", + "DESCRIPTION": "받은 메시지함과 에이전트의 필요에 따라 작업 부하를 효과적으로 관리하고 대화를 라우팅하는 정책을 정의합니다. 자세히 알아보기" }, "ASSIGNMENT_POLICY": { - "TITLE": "Assignment policy", - "DESCRIPTION": "Manage how conversations get assigned in inboxes.", + "TITLE": "배정 정책", + "DESCRIPTION": "받은 메시지함에서 대화가 배정되는 방식을 관리합니다.", "FEATURES": [ - "Assign by conversations evenly or by available capacity", - "Add fair distribution rules to avoid overloading any agent", - "Add inboxes to a policy - one policy per inbox" + "대화를 균등하게 또는 가용 용량에 따라 배정", + "에이전트 과부하를 방지하기 위한 공정 분배 규칙 추가", + "정책에 받은 메시지함 추가 - 받은 메시지함당 하나의 정책" ] }, "AGENT_CAPACITY_POLICY": { - "TITLE": "Agent capacity policy", - "DESCRIPTION": "Manage workload for agents.", + "TITLE": "에이전트 용량 정책", + "DESCRIPTION": "에이전트의 작업 부하를 관리합니다.", "FEATURES": [ - "Define maximum conversations per inbox", - "Create exceptions based on labels and time", - "Add agents to a policy - one policy per agent" + "받은 메시지함당 최대 대화 수 정의", + "라벨 및 시간에 기반한 예외 생성", + "정책에 에이전트 추가 - 에이전트당 하나의 정책" ] } }, "AGENT_ASSIGNMENT_POLICY": { "INDEX": { "HEADER": { - "TITLE": "Assignment policy", - "CREATE_POLICY": "New policy" + "TITLE": "배정 정책", + "CREATE_POLICY": "새 정책" }, "CARD": { - "ORDER": "Order", - "PRIORITY": "Priority", - "ACTIVE": "Active", - "INACTIVE": "Inactive", - "POPOVER": "Added inboxes", + "ORDER": "순서", + "PRIORITY": "우선순위", + "ACTIVE": "활성", + "INACTIVE": "비활성", + "POPOVER": "추가된 받은 메시지함", "EDIT": "수정" }, - "NO_RECORDS_FOUND": "No assignment policies found" + "NO_RECORDS_FOUND": "배정 정책을 찾을 수 없습니다" }, "CREATE": { "HEADER": { - "TITLE": "Create assignment policy" + "TITLE": "배정 정책 생성" }, - "CREATE_BUTTON": "Create policy", + "CREATE_BUTTON": "정책 생성", "API": { - "SUCCESS_MESSAGE": "Assignment policy created successfully", - "ERROR_MESSAGE": "Failed to create assignment policy", - "INBOX_LINKED": "Inbox has been linked to the policy" + "SUCCESS_MESSAGE": "배정 정책이 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "배정 정책 생성에 실패했습니다", + "INBOX_LINKED": "받은 메시지함이 정책에 연결되었습니다" } }, "EDIT": { "HEADER": { - "TITLE": "Edit assignment policy" + "TITLE": "배정 정책 수정" }, - "EDIT_BUTTON": "Update policy", + "EDIT_BUTTON": "정책 업데이트", "CONFIRM_ADD_INBOX_DIALOG": { - "TITLE": "Add inbox", - "DESCRIPTION": "{inboxName} inbox is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", - "CONFIRM_BUTTON_LABEL": "Continue", + "TITLE": "받은 메시지함 추가", + "DESCRIPTION": "{inboxName} 받은 메시지함이 이미 다른 정책에 연결되어 있습니다. 이 정책에 연결하시겠습니까? 다른 정책에서 연결이 해제됩니다.", + "CONFIRM_BUTTON_LABEL": "계속", "CANCEL_BUTTON_LABEL": "취소" }, - "INBOX_LINK_PROMPT": { - "TITLE": "Link inbox to policy", - "DESCRIPTION": "Would you like to link this inbox to the assignment policy?", - "LINK_BUTTON": "Link inbox", - "CANCEL_BUTTON": "Skip" - }, "API": { - "SUCCESS_MESSAGE": "Assignment policy updated successfully", - "ERROR_MESSAGE": "Failed to update assignment policy" + "SUCCESS_MESSAGE": "배정 정책이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "배정 정책 업데이트에 실패했습니다" }, "INBOX_API": { "ADD": { - "SUCCESS_MESSAGE": "Inbox added to policy successfully", - "ERROR_MESSAGE": "Failed to add inbox to policy" + "SUCCESS_MESSAGE": "받은 메시지함이 정책에 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "정책에 받은 메시지함 추가에 실패했습니다" }, "REMOVE": { - "SUCCESS_MESSAGE": "Inbox removed from policy successfully", - "ERROR_MESSAGE": "Failed to remove inbox from policy" + "SUCCESS_MESSAGE": "받은 메시지함이 정책에서 성공적으로 제거되었습니다", + "ERROR_MESSAGE": "정책에서 받은 메시지함 제거에 실패했습니다" } + }, + "INBOX_LINK_PROMPT": { + "TITLE": "받은 메시지함을 정책에 연결", + "DESCRIPTION": "이 받은 메시지함을 배정 정책에 연결하시겠습니까?", + "LINK_BUTTON": "받은 메시지함 연결", + "CANCEL_BUTTON": "건너뛰기" } }, "FORM": { "NAME": { - "LABEL": "Policy name:", - "PLACEHOLDER": "Enter policy name" + "LABEL": "정책 이름:", + "PLACEHOLDER": "정책 이름을 입력하십시오" }, "DESCRIPTION": { - "LABEL": "내용:", - "PLACEHOLDER": "Enter description" + "LABEL": "설명:", + "PLACEHOLDER": "설명을 입력하십시오" }, "STATUS": { "LABEL": "상태:", - "PLACEHOLDER": "Select status", - "ACTIVE": "Policy is active", - "INACTIVE": "Policy is inactive" + "PLACEHOLDER": "상태 선택", + "ACTIVE": "정책이 활성 상태입니다", + "INACTIVE": "정책이 비활성 상태입니다" }, "ASSIGNMENT_ORDER": { - "LABEL": "Assignment order", + "LABEL": "배정 순서", "ROUND_ROBIN": { - "LABEL": "Round robin", - "DESCRIPTION": "Assign conversations evenly among agents." + "LABEL": "라운드 로빈", + "DESCRIPTION": "에이전트 간에 대화를 균등하게 배정합니다." }, "BALANCED": { - "LABEL": "Balanced", - "DESCRIPTION": "Assign conversations based on available capacity.", - "PREMIUM_MESSAGE": "Upgrade to access balanced assignment and agent capacity management.", - "PREMIUM_BADGE": "Premium" + "LABEL": "균형", + "DESCRIPTION": "가용 용량에 따라 대화를 배정합니다.", + "PREMIUM_MESSAGE": "균형 배정 및 에이전트 용량 관리에 접근하려면 업그레이드하십시오.", + "PREMIUM_BADGE": "프리미엄" } }, "ASSIGNMENT_PRIORITY": { - "LABEL": "Assignment priority", + "LABEL": "배정 우선순위", "EARLIEST_CREATED": { - "LABEL": "Earliest created", - "DESCRIPTION": "The conversation that was created first gets assigned first." + "LABEL": "가장 먼저 생성됨", + "DESCRIPTION": "가장 먼저 생성된 대화가 먼저 배정됩니다." }, "LONGEST_WAITING": { - "LABEL": "Longest waiting", - "DESCRIPTION": "The conversation waiting the longest gets assigned first." + "LABEL": "가장 오래 대기", + "DESCRIPTION": "가장 오래 대기한 대화가 먼저 배정됩니다." } }, "FAIR_DISTRIBUTION": { - "LABEL": "Fair distribution policy", - "DESCRIPTION": "Set the maximum number of conversations that can be assigned per agent within a time window to avoid overloading any one agent. This required field defaults to 100 conversations per hour.", - "INPUT_MAX": "Assign max", - "DURATION": "Conversations per agent in every" + "LABEL": "공정 분배 정책", + "DESCRIPTION": "에이전트 과부하를 방지하기 위해 시간 창 내에서 에이전트당 배정할 수 있는 최대 대화 수를 설정합니다. 이 필수 필드의 기본값은 시간당 100개 대화입니다.", + "INPUT_MAX": "최대 배정", + "DURATION": "에이전트당 대화 수" }, "INBOXES": { - "LABEL": "Added inboxes", - "DESCRIPTION": "Add inboxes for which this policy will be applicable.", - "ADD_BUTTON": "Add inbox", + "LABEL": "추가된 받은 메시지함", + "DESCRIPTION": "이 정책이 적용될 받은 메시지함을 추가합니다.", + "ADD_BUTTON": "받은 메시지함 추가", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select inboxes to add", - "ADD_BUTTON": "추가하기" + "SEARCH_PLACEHOLDER": "추가할 받은 메시지함을 검색하고 선택하십시오", + "ADD_BUTTON": "추가" }, - "EMPTY_STATE": "No inboxes added to this policy, add an inbox to get started", + "EMPTY_STATE": "이 정책에 추가된 받은 메시지함이 없습니다. 시작하려면 받은 메시지함을 추가하십시오", "API": { - "SUCCESS_MESSAGE": "Inbox successfully added to policy", - "ERROR_MESSAGE": "Failed to add inbox to policy" + "SUCCESS_MESSAGE": "받은 메시지함이 정책에 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "정책에 받은 메시지함 추가에 실패했습니다" } } }, "DELETE_POLICY": { - "SUCCESS_MESSAGE": "Assignment policy deleted successfully", - "ERROR_MESSAGE": "Failed to delete assignment policy" + "SUCCESS_MESSAGE": "배정 정책이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "배정 정책 삭제에 실패했습니다" } }, "AGENT_CAPACITY_POLICY": { "INDEX": { "HEADER": { - "TITLE": "Agent capacity", - "CREATE_POLICY": "New policy" + "TITLE": "에이전트 용량", + "CREATE_POLICY": "새 정책" }, "CARD": { - "POPOVER": "Added agents", + "POPOVER": "추가된 에이전트", "EDIT": "수정" }, - "NO_RECORDS_FOUND": "No agent capacity policies found" + "NO_RECORDS_FOUND": "에이전트 용량 정책을 찾을 수 없습니다" }, "CREATE": { "HEADER": { - "TITLE": "Create agent capacity policy" + "TITLE": "에이전트 용량 정책 생성" }, - "CREATE_BUTTON": "Create policy", + "CREATE_BUTTON": "정책 생성", "API": { - "SUCCESS_MESSAGE": "Agent capacity policy created successfully", - "ERROR_MESSAGE": "Failed to create agent capacity policy" + "SUCCESS_MESSAGE": "에이전트 용량 정책이 성공적으로 생성되었습니다", + "ERROR_MESSAGE": "에이전트 용량 정책 생성에 실패했습니다" } }, "EDIT": { "HEADER": { - "TITLE": "Edit agent capacity policy" + "TITLE": "에이전트 용량 정책 수정" }, - "EDIT_BUTTON": "Update policy", + "EDIT_BUTTON": "정책 업데이트", "CONFIRM_ADD_AGENT_DIALOG": { - "TITLE": "Add agent", - "DESCRIPTION": "{agentName} is already linked to another policy. Are you sure you want to link it to this policy? It will be unlinked from the other policy.", - "CONFIRM_BUTTON_LABEL": "Continue", + "TITLE": "에이전트 추가", + "DESCRIPTION": "{agentName}이(가) 이미 다른 정책에 연결되어 있습니다. 이 정책에 연결하시겠습니까? 다른 정책에서 연결이 해제됩니다.", + "CONFIRM_BUTTON_LABEL": "계속", "CANCEL_BUTTON_LABEL": "취소" }, "API": { - "SUCCESS_MESSAGE": "Agent capacity policy updated successfully", - "ERROR_MESSAGE": "Failed to update agent capacity policy" + "SUCCESS_MESSAGE": "에이전트 용량 정책이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "에이전트 용량 정책 업데이트에 실패했습니다" }, "AGENT_API": { "ADD": { - "SUCCESS_MESSAGE": "Agent added to policy successfully", - "ERROR_MESSAGE": "Failed to add agent to policy" + "SUCCESS_MESSAGE": "에이전트가 정책에 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "정책에 에이전트 추가에 실패했습니다" }, "REMOVE": { - "SUCCESS_MESSAGE": "Agent removed from policy successfully", - "ERROR_MESSAGE": "Failed to remove agent from policy" + "SUCCESS_MESSAGE": "에이전트가 정책에서 성공적으로 제거되었습니다", + "ERROR_MESSAGE": "정책에서 에이전트 제거에 실패했습니다" } }, "INBOX_LIMIT_API": { "ADD": { - "SUCCESS_MESSAGE": "Inbox limit added successfully", - "ERROR_MESSAGE": "Failed to add inbox limit" + "SUCCESS_MESSAGE": "받은 메시지함 제한이 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "받은 메시지함 제한 추가에 실패했습니다" }, "UPDATE": { - "SUCCESS_MESSAGE": "Inbox limit updated successfully", - "ERROR_MESSAGE": "Failed to update inbox limit" + "SUCCESS_MESSAGE": "받은 메시지함 제한이 성공적으로 업데이트되었습니다", + "ERROR_MESSAGE": "받은 메시지함 제한 업데이트에 실패했습니다" }, "DELETE": { - "SUCCESS_MESSAGE": "Inbox limit deleted successfully", - "ERROR_MESSAGE": "Failed to delete inbox limit" + "SUCCESS_MESSAGE": "받은 메시지함 제한이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "받은 메시지함 제한 삭제에 실패했습니다" } } }, "FORM": { "NAME": { - "LABEL": "Policy name:", - "PLACEHOLDER": "Enter policy name" + "LABEL": "정책 이름:", + "PLACEHOLDER": "정책 이름을 입력하십시오" }, "DESCRIPTION": { - "LABEL": "내용:", - "PLACEHOLDER": "Enter description" + "LABEL": "설명:", + "PLACEHOLDER": "설명을 입력하십시오" }, "INBOX_CAPACITY_LIMIT": { - "LABEL": "Inbox capacity limits", - "ADD_BUTTON": "Add inbox", + "LABEL": "받은 메시지함 용량 제한", + "ADD_BUTTON": "받은 메시지함 추가", "FIELD": { - "SELECT_INBOX": "Select inbox", - "MAX_CONVERSATIONS": "Max conversations", - "SET_LIMIT": "Set limit" + "SELECT_INBOX": "받은 메시지함 선택", + "MAX_CONVERSATIONS": "최대 대화 수", + "SET_LIMIT": "제한 설정" }, - "EMPTY_STATE": "No inbox limit set" + "EMPTY_STATE": "설정된 받은 메시지함 제한이 없습니다" }, "EXCLUSION_RULES": { - "LABEL": "Exclusion rules", - "DESCRIPTION": "Conversations that satisfy the following conditions would not count towards agent capacity", + "LABEL": "제외 규칙", + "DESCRIPTION": "다음 조건을 만족하는 대화는 에이전트 용량에 포함되지 않습니다", "TAGS": { - "LABEL": "Exclude conversations tagged with specific labels", - "ADD_TAG": "add tag", + "LABEL": "특정 라벨이 태그된 대화 제외", + "ADD_TAG": "태그 추가", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select tags to add" + "SEARCH_PLACEHOLDER": "추가할 태그를 검색하고 선택하십시오" }, - "EMPTY_STATE": "No tags added to this policy." + "EMPTY_STATE": "이 정책에 추가된 태그가 없습니다." }, "DURATION": { - "LABEL": "Exclude conversations older than a specified duration", - "PLACEHOLDER": "Set time" + "LABEL": "지정된 기간보다 오래된 대화 제외", + "PLACEHOLDER": "시간 설정" } }, "USERS": { - "LABEL": "Assigned agents", - "DESCRIPTION": "Add agents for which this policy will be applicable.", - "ADD_BUTTON": "Add agent", + "LABEL": "배정된 에이전트", + "DESCRIPTION": "이 정책이 적용될 에이전트를 추가합니다.", + "ADD_BUTTON": "에이전트 추가", "DROPDOWN": { - "SEARCH_PLACEHOLDER": "Search and select agents to add", - "ADD_BUTTON": "추가하기" + "SEARCH_PLACEHOLDER": "추가할 에이전트를 검색하고 선택하십시오", + "ADD_BUTTON": "추가" }, - "EMPTY_STATE": "No agents added", + "EMPTY_STATE": "추가된 에이전트가 없습니다", "API": { - "SUCCESS_MESSAGE": "Agent successfully added to policy", - "ERROR_MESSAGE": "Failed to add agent to policy" + "SUCCESS_MESSAGE": "에이전트가 정책에 성공적으로 추가되었습니다", + "ERROR_MESSAGE": "정책에 에이전트 추가에 실패했습니다" } } }, "DELETE_POLICY": { - "SUCCESS_MESSAGE": "Agent capacity policy deleted successfully", - "ERROR_MESSAGE": "Failed to delete agent capacity policy" + "SUCCESS_MESSAGE": "에이전트 용량 정책이 성공적으로 삭제되었습니다", + "ERROR_MESSAGE": "에이전트 용량 정책 삭제에 실패했습니다" } }, "DELETE_POLICY": { - "TITLE": "Delete policy", - "DESCRIPTION": "Are you sure you want to delete this policy? This action cannot be undone.", + "TITLE": "정책 삭제", + "DESCRIPTION": "이 정책을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "CONFIRM_BUTTON_LABEL": "삭제", "CANCEL_BUTTON_LABEL": "취소" } + }, + "CAPTAIN_SETTINGS": { + "TITLE": "Captain 설정", + "DESCRIPTION": "Captain의 AI 모델과 기능을 구성합니다. Captain은 크레딧 기반 청구를 따르며, 선택한 모델에 따라 Captain이 수행하는 모든 작업에 대해 크레딧이 청구됩니다.", + "LOADING": "Captain 구성 로딩 중...", + "LINK_TEXT": "Captain 크레딧에 대해 자세히 알아보기", + "NOT_ENABLED": "이 계정에서 Captain이 활성화되지 않았습니다. Captain 기능에 접근하려면 플랜을 업그레이드하십시오.", + "MODEL_CONFIG": { + "TITLE": "모델 구성", + "DESCRIPTION": "다양한 기능에 대한 AI 모델을 선택합니다.", + "SELECT_MODEL": "모델 선택", + "CREDITS_PER_MESSAGE": "{credits} 크레딧/메시지", + "COMING_SOON": "곧 출시 예정", + "EDITOR": { + "TITLE": "편집기 기능", + "DESCRIPTION": "메시지 편집기에서 스마트 작성, 문법 교정, 톤 조정 및 콘텐츠 개선을 지원합니다." + }, + "ASSISTANT": { + "TITLE": "어시스턴트", + "DESCRIPTION": "자동 응답, 대화 요약 및 고객 상호 작용을 위한 지능형 답변 제안을 처리합니다." + }, + "COPILOT": { + "TITLE": "Copilot", + "DESCRIPTION": "대화 중 실시간 맥락 제안, 지식 기반 추천 및 사전 인사이트를 제공합니다." + } + }, + "FEATURES": { + "TITLE": "기능", + "DESCRIPTION": "AI 기반 기능을 활성화하거나 비활성화합니다.", + "AUDIO_TRANSCRIPTION": { + "TITLE": "오디오 전사", + "DESCRIPTION": "음성 메시지와 통화 녹음을 검색 가능한 텍스트로 자동 변환합니다." + }, + "HELP_CENTER_SEARCH": { + "TITLE": "도움말 센터 검색 인덱싱", + "DESCRIPTION": "도움말 센터 게시물 내에서 맥락 인식 검색을 위해 AI를 사용합니다." + }, + "LABEL_SUGGESTION": { + "TITLE": "라벨 제안", + "DESCRIPTION": "콘텐츠 분석 및 맥락에 기반하여 대화에 대한 관련 라벨과 태그를 자동으로 제안합니다.", + "MODEL_TITLE": "라벨 제안 모델", + "MODEL_DESCRIPTION": "대화 분석 및 적절한 라벨 제안에 사용할 AI 모델을 선택합니다" + } + }, + "API": { + "SUCCESS": "Captain 설정이 성공적으로 업데이트되었습니다.", + "ERROR": "Captain 설정 업데이트에 실패했습니다. 다시 시도하십시오." + } + }, + "CONVERSATION_WORKFLOW": { + "INDEX": { + "HEADER": { + "TITLE": "대화 워크플로", + "DESCRIPTION": "대화 해결에 대한 규칙과 필수 항목을 구성합니다." + } + }, + "REQUIRED_ATTRIBUTES": { + "TITLE": "해결 시 필수 속성", + "DESCRIPTION": "대화를 해결할 때, 에이전트가 아직 채우지 않은 이 속성들을 입력하도록 안내됩니다.", + "NO_ATTRIBUTES": "아직 추가된 속성이 없습니다", + "ADD": { + "TITLE": "속성 추가", + "SEARCH_PLACEHOLDER": "속성 검색" + }, + "SAVE": { + "SUCCESS": "필수 속성이 업데이트되었습니다", + "ERROR": "필수 속성을 업데이트할 수 없습니다. 다시 시도하십시오" + }, + "MODAL": { + "TITLE": "대화 해결", + "DESCRIPTION": "이 대화를 해결하기 전에 다음 사용자 정의 속성을 입력하십시오", + "ACTIONS": { + "RESOLVE": "대화 해결", + "CANCEL": "취소" + }, + "PLACEHOLDERS": { + "TEXT": "메모를 작성하십시오...", + "NUMBER": "숫자를 입력하십시오", + "LINK": "링크를 추가하십시오", + "DATE": "날짜를 선택하십시오", + "LIST": "옵션을 선택하십시오" + }, + "CHECKBOX": { + "YES": "예", + "NO": "아니오" + } + }, + "PAYWALL": { + "TITLE": "필수 속성을 사용하려면 업그레이드하십시오", + "AVAILABLE_ON": "필수 대화 속성 기능은 Business 및 Enterprise 플랜에서 사용할 수 있습니다.", + "UPGRADE_PROMPT": "대화 해결 전에 에이전트에게 필수 속성 입력을 요구하려면 플랜을 업그레이드하십시오.", + "UPGRADE_NOW": "지금 업그레이드", + "CANCEL_ANYTIME": "언제든지 플랜을 변경하거나 취소할 수 있습니다" + }, + "ENTERPRISE_PAYWALL": { + "AVAILABLE_ON": "필수 대화 속성 기능은 유료 플랜에서 사용할 수 있습니다.", + "UPGRADE_PROMPT": "대화 해결 전에 필수 속성을 적용하려면 유료 플랜으로 업그레이드하십시오.", + "ASK_ADMIN": "업그레이드를 위해 관리자에게 문의하십시오." + } + } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/signup.json b/app/javascript/dashboard/i18n/locale/ko/signup.json index eadcad0aa..9dfdd982e 100644 --- a/app/javascript/dashboard/i18n/locale/ko/signup.json +++ b/app/javascript/dashboard/i18n/locale/ko/signup.json @@ -1,50 +1,50 @@ { "REGISTER": { - "TRY_WOOT": "Create an account", - "GET_STARTED": "Get started with Chatwoot", + "TRY_WOOT": "계정 만들기", "TITLE": "회원가입", - "TESTIMONIAL_HEADER": "All it takes is one step to move forward", - "TESTIMONIAL_CONTENT": "You're one step away from engaging your customers, retaining them and finding new ones.", - "TERMS_ACCEPT": "By creating an account, you agree to our T & C and Privacy policy", + "TESTIMONIAL_HEADER": "앞으로 나아가기 위한 단 한 걸음", + "TESTIMONIAL_CONTENT": "고객과 소통하고, 유지하고, 새로운 고객을 찾는 것은 한 걸음이면 됩니다.", + "TERMS_ACCEPT": "계정을 생성하면 이용약관개인정보 처리방침에 동의하는 것입니다", "OAUTH": { - "GOOGLE_SIGNUP": "Sign up with Google" + "GOOGLE_SIGNUP": "Google로 가입" }, "COMPANY_NAME": { - "LABEL": "Company name", - "PLACEHOLDER": "Enter your company name. eg: Wayne Enterprises", - "ERROR": "Company name is too short" + "LABEL": "회사 이름", + "PLACEHOLDER": "회사 이름을 입력하십시오. 예: Wayne Enterprises", + "ERROR": "회사 이름이 너무 짧습니다." }, "FULL_NAME": { "LABEL": "전체 이름", - "PLACEHOLDER": "전체 이름을 입력합니다. 예: Taeyeon Kim", - "ERROR": "계정 이름이 너무 짧음" + "PLACEHOLDER": "전체 이름을 입력하십시오. 예: Taeyeon Kim", + "ERROR": "전체 이름이 너무 짧습니다." }, "EMAIL": { "LABEL": "회사 이메일", - "PLACEHOLDER": "Enter your work email address. E.g., bruce{'@'}wayne{'.'}enterprises", - "ERROR": "Please enter a valid work email address" + "PLACEHOLDER": "회사 이메일 주소를 입력하십시오. 예: bruce{'@'}wayne{'.'}enterprises", + "ERROR": "유효한 회사 이메일 주소를 입력하십시오." }, "PASSWORD": { "LABEL": "비밀번호", "PLACEHOLDER": "비밀번호", - "ERROR": "비밀번호가 너무 짧음", - "IS_INVALID_PASSWORD": "Password should contain atleast 1 uppercase letter, 1 lowercase letter, 1 number and 1 special character", - "REQUIREMENTS_LENGTH": "At least 6 characters long", - "REQUIREMENTS_UPPERCASE": "At least one uppercase letter", - "REQUIREMENTS_LOWERCASE": "At least one lowercase letter", - "REQUIREMENTS_NUMBER": "At least one number", - "REQUIREMENTS_SPECIAL": "At least one special character" + "ERROR": "비밀번호가 너무 짧습니다.", + "IS_INVALID_PASSWORD": "비밀번호에는 최소 대문자 1개, 소문자 1개, 숫자 1개, 특수문자 1개가 포함되어야 합니다.", + "REQUIREMENTS_LENGTH": "최소 6자 이상", + "REQUIREMENTS_UPPERCASE": "최소 대문자 1개", + "REQUIREMENTS_LOWERCASE": "최소 소문자 1개", + "REQUIREMENTS_NUMBER": "최소 숫자 1개", + "REQUIREMENTS_SPECIAL": "최소 특수문자 1개" }, "CONFIRM_PASSWORD": { "LABEL": "비밀번호 확인", "PLACEHOLDER": "비밀번호 확인", - "ERROR": "비밀번호가 일치하지 않음." + "ERROR": "비밀번호가 일치하지 않습니다." }, "API": { - "SUCCESS_MESSAGE": "Registration Successful", - "ERROR_MESSAGE": "Woot Server에 연결할 수 없음. 나중에 다시 시도하십시오." + "SUCCESS_MESSAGE": "회원가입이 완료되었습니다", + "ERROR_MESSAGE": "Chatwoot 서버에 연결할 수 없습니다. 나중에 다시 시도하십시오." }, - "SUBMIT": "Create account", - "HAVE_AN_ACCOUNT": "이미 계정이 있습니까?" + "SUBMIT": "계정 만들기", + "HAVE_AN_ACCOUNT": "이미 계정이 있으십니까?", + "GET_STARTED": "Chatwoot 시작하기" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/sla.json b/app/javascript/dashboard/i18n/locale/ko/sla.json index 5fab2ff4f..b149c8ad3 100644 --- a/app/javascript/dashboard/i18n/locale/ko/sla.json +++ b/app/javascript/dashboard/i18n/locale/ko/sla.json @@ -1,71 +1,66 @@ { "SLA": { - "HEADER": "Service Level Agreements", - "ADD_ACTION": "Add SLA", - "ADD_ACTION_LONG": "Create a new SLA Policy", - "DESCRIPTION": "Service Level Agreements (SLAs) are contracts that define clear expectations between your team and customers. They establish standards for response and resolution times, creating a framework for accountability and ensures a consistent, high-quality experience.", - "LEARN_MORE": "Learn more about SLA", - "COUNT": "{n} SLA | {n} SLAs", - "LOADING": "Fetching SLAs", - "SEARCH_PLACEHOLDER": "Search SLA...", - "SEARCH": { - "NO_RESULTS": "No SLA found matching your search" - }, + "HEADER": "서비스 수준 계약", + "ADD_ACTION": "SLA 추가", + "ADD_ACTION_LONG": "새 SLA 정책 생성", + "DESCRIPTION": "서비스 수준 계약(SLA)은 팀과 고객 간의 명확한 기대치를 정의하는 계약입니다. 응답 및 해결 시간에 대한 기준을 설정하여 책임성을 위한 프레임워크를 만들고 일관되고 고품질의 경험을 보장합니다.", + "LEARN_MORE": "SLA에 대해 자세히 알아보기", + "LOADING": "SLA를 불러오는 중", "PAYWALL": { - "TITLE": "Upgrade to create SLAs", - "AVAILABLE_ON": "The SLA feature is only available in the Business and Enterprise plans.", - "UPGRADE_PROMPT": "Upgrade your plan to get access to advanced features like team management, automations, custom attributes, and more.", - "UPGRADE_NOW": "Upgrade now", - "CANCEL_ANYTIME": "You can change or cancel your plan anytime" + "TITLE": "SLA를 생성하려면 업그레이드하십시오", + "AVAILABLE_ON": "SLA 기능은 Business 및 Enterprise 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "팀 관리, 자동화, 사용자 정의 속성 등 고급 기능에 접근하려면 플랜을 업그레이드하십시오.", + "UPGRADE_NOW": "지금 업그레이드", + "CANCEL_ANYTIME": "언제든지 플랜을 변경하거나 취소할 수 있습니다" }, "ENTERPRISE_PAYWALL": { - "AVAILABLE_ON": "The SLA feature is only available in the paid plans.", - "UPGRADE_PROMPT": "Upgrade to a paid plan to access advanced features like audit logs, agent capacity, and more.", - "ASK_ADMIN": "Please reach out to your administrator for the upgrade." + "AVAILABLE_ON": "SLA 기능은 유료 플랜에서만 사용할 수 있습니다.", + "UPGRADE_PROMPT": "감사 로그, 에이전트 용량 등 고급 기능에 접근하려면 유료 플랜으로 업그레이드하십시오.", + "ASK_ADMIN": "업그레이드에 대해 관리자에게 문의하십시오." }, "LIST": { - "404": "There are no SLAs available in this account.", - "TABLE_HEADER": { - "SLA": "SLA", - "BUSINESS_HOURS": "Business hours" - }, + "404": "이 계정에 사용 가능한 SLA가 없습니다.", "EMPTY": { "TITLE_1": "Enterprise P0", - "DESC_1": "Issues raised by enterprise customers, that require immediate attention.", + "DESC_1": "Enterprise 고객이 제기한 즉각적인 대응이 필요한 이슈입니다.", "TITLE_2": "Enterprise P1", - "DESC_2": "Issues raised by enterprise customers, that needs to be acknowledged quickly." + "DESC_2": "Enterprise 고객이 제기한 신속한 확인이 필요한 이슈입니다." }, - "BUSINESS_HOURS_ON": "Turned on", - "BUSINESS_HOURS_OFF": "Turned off", + "BUSINESS_HOURS_ON": "영업시간 적용", + "BUSINESS_HOURS_OFF": "영업시간 미적용", "RESPONSE_TYPES": { - "FRT": "First response time threshold", - "NRT": "Next response time threshold", - "RT": "Resolution time threshold", + "FRT": "첫 번째 응답 시간 임계값", + "NRT": "다음 응답 시간 임계값", + "RT": "해결 시간 임계값", "SHORT_HAND": { "FRT": "FRT", "NRT": "NRT", "RT": "RT" } + }, + "TABLE_HEADER": { + "SLA": "SLA", + "BUSINESS_HOURS": "영업시간" } }, "FORM": { "NAME": { - "LABEL": "SLA Name", - "PLACEHOLDER": "SLA Name", - "REQUIRED_ERROR": "SLA name is required", + "LABEL": "SLA 이름", + "PLACEHOLDER": "SLA 이름", + "REQUIRED_ERROR": "SLA 이름은 필수입니다", "MINIMUM_LENGTH_ERROR": "최소 두글자 이상이여야 합니다", "VALID_ERROR": "영어나, 숫자, - 와 _ 만 사용 가능합니다" }, "DESCRIPTION": { "LABEL": "내용", - "PLACEHOLDER": "SLA for premium customers" + "PLACEHOLDER": "프리미엄 고객을 위한 SLA" }, "FIRST_RESPONSE_TIME": { - "LABEL": "First Response Time", + "LABEL": "첫 번째 응답 시간", "PLACEHOLDER": "5" }, "NEXT_RESPONSE_TIME": { - "LABEL": "Next Response Time", + "LABEL": "다음 응답 시간", "PLACEHOLDER": "5" }, "RESOLUTION_TIME": { @@ -74,10 +69,10 @@ }, "BUSINESS_HOURS": { "LABEL": "영업시간", - "PLACEHOLDER": "Only during business hours" + "PLACEHOLDER": "영업시간 중에만" }, "THRESHOLD_TIME": { - "INVALID_FORMAT_ERROR": "Threshold should be a number and greater than zero" + "INVALID_FORMAT_ERROR": "임계값은 0보다 큰 숫자여야 합니다" }, "EDIT": "수정", "CREATE": "만들기", @@ -85,33 +80,38 @@ "CANCEL": "취소" }, "ADD": { - "TITLE": "Add SLA", - "DESC": "Friendly promises for great service!", + "TITLE": "SLA 추가", + "DESC": "훌륭한 서비스를 위한 친절한 약속!", "API": { - "SUCCESS_MESSAGE": "SLA added successfully", + "SUCCESS_MESSAGE": "SLA가 성공적으로 추가되었습니다", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." } }, "DELETE": { - "TITLE": "Delete SLA", + "TITLE": "SLA 삭제", "API": { - "SUCCESS_MESSAGE": "SLA deleted successfully", + "SUCCESS_MESSAGE": "SLA가 성공적으로 삭제되었습니다", "ERROR_MESSAGE": "오류가 발생했습니다. 다시 시도하십시오." }, "CONFIRM": { "TITLE": "삭제 확인", - "MESSAGE": "Are you sure you want to delete ", + "MESSAGE": "정말 삭제하시겠습니까? ", "YES": "예, 삭제합니다. ", "NO": "아니요, 유지해주세요. " } }, "EVENTS": { - "TITLE": "SLA Misses", + "TITLE": "SLA 위반", "FRT": "첫 번째 응답 시간", - "NRT": "Next response time", - "RT": "Resolution time", - "SHOW_MORE": "{count} more", - "HIDE": "Hide {count} rows" + "NRT": "다음 응답 시간", + "RT": "해결 시간", + "SHOW_MORE": "{count}개 더 보기", + "HIDE": "{count}개 행 숨기기" + }, + "COUNT": "{n}개의 SLA | {n}개의 SLA", + "SEARCH_PLACEHOLDER": "SLA 검색...", + "SEARCH": { + "NO_RESULTS": "검색과 일치하는 SLA가 없습니다" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/snooze.json b/app/javascript/dashboard/i18n/locale/ko/snooze.json index 3b28999c5..226447d27 100644 --- a/app/javascript/dashboard/i18n/locale/ko/snooze.json +++ b/app/javascript/dashboard/i18n/locale/ko/snooze.json @@ -19,19 +19,19 @@ "THIS": "this", "AT": "at", "IN": "in", - "FROM_NOW": "from now", - "NEXT_YEAR": "next year", + "FROM_NOW": "지금부터", + "NEXT_YEAR": "내년", "MERIDIEM": { "AM": "am", "PM": "pm" }, "RELATIVE": { "TOMORROW": "내일", - "DAY_AFTER_TOMORROW": "day after tomorrow", + "DAY_AFTER_TOMORROW": "모레", "NEXT_WEEK": "다음 주", - "NEXT_MONTH": "next month", - "THIS_WEEKEND": "this weekend", - "NEXT_WEEKEND": "next weekend" + "NEXT_MONTH": "다음 달", + "THIS_WEEKEND": "이번 주말", + "NEXT_WEEKEND": "다음 주말" }, "TIME_OF_DAY": { "MORNING": "morning", diff --git a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json index 47cfbeca5..bc6064ca9 100644 --- a/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json +++ b/app/javascript/dashboard/i18n/locale/ko/teamsSettings.json @@ -2,14 +2,11 @@ "TEAMS_SETTINGS": { "NEW_TEAM": "팀 생성하기", "HEADER": "팀", - "LOADING": "Fetching teams", - "DESCRIPTION": "Teams allow you to organize agents into groups based on their responsibilities. An agent can belong to multiple teams. When working collaboratively, you can assign conversations to specific teams.", - "LEARN_MORE": "Learn more about teams", - "COUNT": "{n} team | {n} teams", - "SEARCH_PLACEHOLDER": "팀 찾기...", - "NO_RESULTS": "No teams found matching your search", + "LOADING": "팀을 불러오는 중", + "DESCRIPTION": "팀을 사용하면 에이전트를 업무 담당에 따라 그룹으로 구성할 수 있습니다. 에이전트는 여러 팀에 소속될 수 있습니다. 협업 시 특정 팀에 대화를 배정할 수 있습니다.", + "LEARN_MORE": "팀에 대해 자세히 알아보기", "LIST": { - "404": "계정에 연결된 에이전트가 없습니다.", + "404": "계정에 생성된 팀이 없습니다.", "EDIT_TEAM": "팀 수정하기", "NONE": "없음" }, @@ -82,7 +79,7 @@ "SELECT_ALL": "모든 에이전트 선택", "SELECTED_COUNT": "{total} 에이전트 중 {selected} 선택됨.", "BUTTON_TEXT": "에이전트 추가", - "AGENT_VALIDATION_ERROR": "Select at least one agent." + "AGENT_VALIDATION_ERROR": "최소 한 명의 에이전트를 선택하십시오." }, "FINISH": { "TITLE": "준비가 완료되었습니다!", @@ -96,8 +93,8 @@ "ERROR_MESSAGE": "팀을 삭제할 수 없습니다. 다시 시도해주세요." }, "CONFIRM": { - "TITLE": "Are you sure you want to delete the team?", - "PLACE_HOLDER": "Please type {teamName} to confirm", + "TITLE": "정말 팀을 삭제하시겠습니까?", + "PLACE_HOLDER": "확인하려면 {teamName}을(를) 입력하십시오", "MESSAGE": "팀을 삭제하면 팀에 할당된 대화들에 대한 할당이 모두 해제됩니다.", "YES": "삭제 ", "NO": "취소" @@ -108,17 +105,20 @@ "UPDATE": "팀 내용 업데이트", "CREATE": "팀 생성", "NAME": { - "LABEL": "Team name", - "PLACEHOLDER": "Example: Sales, Customer Support" + "LABEL": "팀 이름", + "PLACEHOLDER": "예: 영업, 고객 지원" }, "DESCRIPTION": { - "LABEL": "Team Description", - "PLACEHOLDER": "Short description about this team." + "LABEL": "팀 설명", + "PLACEHOLDER": "이 팀에 대한 간단한 설명." }, "AUTO_ASSIGN": { - "LABEL": "Allow auto assign for this team." + "LABEL": "이 팀에 자동 배정을 허용합니다." }, "SUBMIT_CREATE": "팀 생성" - } + }, + "COUNT": "{n}개의 팀 | {n}개의 팀", + "SEARCH_PLACEHOLDER": "팀 검색...", + "NO_RESULTS": "검색과 일치하는 팀이 없습니다" } } diff --git a/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json b/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json index d42a0f1aa..5442cb517 100644 --- a/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json +++ b/app/javascript/dashboard/i18n/locale/ko/whatsappTemplates.json @@ -1,47 +1,47 @@ { "WHATSAPP_TEMPLATES": { "MODAL": { - "TITLE": "Whatsapp Templates", - "SUBTITLE": "Select the whatsapp template you want to send", - "TEMPLATE_SELECTED_SUBTITLE": "Configure template: {templateName}" + "TITLE": "Whatsapp 템플릿", + "SUBTITLE": "전송할 Whatsapp 템플릿을 선택하십시오", + "TEMPLATE_SELECTED_SUBTITLE": "템플릿 구성: {templateName}" }, "PICKER": { - "SEARCH_PLACEHOLDER": "Search Templates", - "NO_TEMPLATES_FOUND": "No templates found for", - "HEADER": "Header", - "BODY": "Body", - "FOOTER": "Footer", - "BUTTONS": "Buttons", - "CATEGORY": "Category", - "MEDIA_CONTENT": "Media Content", - "MEDIA_CONTENT_FALLBACK": "media content", - "NO_TEMPLATES_AVAILABLE": "No WhatsApp templates available. Click refresh to sync templates from WhatsApp.", - "REFRESH_BUTTON": "Refresh templates", - "REFRESH_SUCCESS": "Templates refresh initiated. It may take a couple of minutes to update.", - "REFRESH_ERROR": "Failed to refresh templates. Please try again.", + "SEARCH_PLACEHOLDER": "템플릿 검색", + "NO_TEMPLATES_FOUND": "다음에 대한 템플릿을 찾을 수 없습니다", + "HEADER": "헤더", + "BODY": "본문", + "FOOTER": "푸터", + "BUTTONS": "버튼", + "CATEGORY": "카테고리", + "MEDIA_CONTENT": "미디어 콘텐츠", + "MEDIA_CONTENT_FALLBACK": "미디어 콘텐츠", + "NO_TEMPLATES_AVAILABLE": "사용 가능한 WhatsApp 템플릿이 없습니다. 새로고침을 클릭하여 WhatsApp에서 템플릿을 동기화하십시오.", + "REFRESH_BUTTON": "템플릿 새로고침", + "REFRESH_SUCCESS": "템플릿 새로고침이 시작되었습니다. 업데이트에 몇 분 정도 소요될 수 있습니다.", + "REFRESH_ERROR": "템플릿 새로고침에 실패했습니다. 다시 시도해 주십시오.", "LABELS": { "LANGUAGE": "언어", - "TEMPLATE_BODY": "Template Body", - "CATEGORY": "Category" + "TEMPLATE_BODY": "템플릿 본문", + "CATEGORY": "카테고리" } }, "PARSER": { - "VARIABLES_LABEL": "Variables", + "VARIABLES_LABEL": "변수", "LANGUAGE": "언어", - "CATEGORY": "Category", - "VARIABLE_PLACEHOLDER": "Enter {variable} value", - "GO_BACK_LABEL": "Go Back", - "SEND_MESSAGE_LABEL": "Send Message", - "FORM_ERROR_MESSAGE": "Please fill all variables before sending", - "MEDIA_HEADER_LABEL": "{type} Header", - "OTP_CODE": "Enter 4-8 digit OTP", - "EXPIRY_MINUTES": "Enter expiry minutes", - "BUTTON_PARAMETERS": "Button Parameters", - "BUTTON_LABEL": "Button {index}", - "COUPON_CODE": "Enter coupon code (max 15 chars)", - "MEDIA_URL_LABEL": "Enter {type} URL", - "DOCUMENT_NAME_PLACEHOLDER": "Enter document filename (e.g., Invoice_2025.pdf)", - "BUTTON_PARAMETER": "Enter button parameter" + "CATEGORY": "카테고리", + "VARIABLE_PLACEHOLDER": "{variable} 값을 입력하십시오", + "GO_BACK_LABEL": "뒤로 가기", + "SEND_MESSAGE_LABEL": "메시지 전송", + "FORM_ERROR_MESSAGE": "전송하기 전에 모든 변수를 입력하십시오", + "MEDIA_HEADER_LABEL": "{type} 헤더", + "OTP_CODE": "4~8자리 OTP를 입력하십시오", + "EXPIRY_MINUTES": "만료 시간(분)을 입력하십시오", + "BUTTON_PARAMETERS": "버튼 매개변수", + "BUTTON_LABEL": "버튼 {index}", + "COUPON_CODE": "쿠폰 코드를 입력하십시오 (최대 15자)", + "MEDIA_URL_LABEL": "{type} URL을 입력하십시오", + "DOCUMENT_NAME_PLACEHOLDER": "문서 파일명을 입력하십시오 (예: Invoice_2025.pdf)", + "BUTTON_PARAMETER": "버튼 매개변수를 입력하십시오" } } } diff --git a/app/javascript/dashboard/i18n/locale/ko/yearInReview.json b/app/javascript/dashboard/i18n/locale/ko/yearInReview.json index 7f47d005f..67db86a8a 100644 --- a/app/javascript/dashboard/i18n/locale/ko/yearInReview.json +++ b/app/javascript/dashboard/i18n/locale/ko/yearInReview.json @@ -1,64 +1,64 @@ { "YEAR_IN_REVIEW": { - "TITLE": "Year in Review", - "LOADING": "Loading your year in review...", - "ERROR": "Failed to load year in review", + "TITLE": "연간 리뷰", + "LOADING": "연간 리뷰를 불러오는 중...", + "ERROR": "연간 리뷰를 불러오지 못했습니다", "CLOSE": "닫기", "CONVERSATIONS": { - "TITLE": "You have handled", + "TITLE": "처리한 대화 수", "SUBTITLE": "대화", - "FALLBACK": "This year wasn't about the numbers. It was about showing up.", + "FALLBACK": "올해는 숫자가 아니라 꾸준히 함께했다는 것이 중요합니다.", "COMPARISON": { - "0_50": "You showed up, and that's how every good inbox begins.", - "50_100": "You kept the replies flowing and the conversations alive.", - "100_500": "You handled serious volume and kept everything on track.", - "500_2000": "You kept things moving while the volume kept climbing.", - "2000_10000": "You ran high traffic through your inbox without breaking a sweat.", - "10000_PLUS": "That's a full city of customers knocking on your door. You made it look effortless." + "0_50": "첫 걸음을 내딛었습니다. 모든 훌륭한 받은 메시지함은 이렇게 시작됩니다.", + "50_100": "답변을 이어가며 대화를 활발하게 유지했습니다.", + "100_500": "상당한 양을 처리하면서도 모든 것을 순조롭게 관리했습니다.", + "500_2000": "볼륨이 계속 늘어나는 가운데에서도 흐름을 유지했습니다.", + "2000_10000": "많은 트래픽을 거뜬히 소화했습니다.", + "10000_PLUS": "도시 하나에 해당하는 고객이 문을 두드렸는데, 당신은 쉬워 보이게 해냈습니다." } }, "BUSIEST_DAY": { - "TITLE": "Your busiest day was", - "MESSAGE": "{count} conversations that day.", + "TITLE": "가장 바빴던 날은", + "MESSAGE": "그날 {count}건의 대화가 있었습니다.", "COMPARISON": { - "0_5": "A warm-up lap that barely woke the inbox.", - "5_10": "Enough action to justify a second cup of coffee.", - "10_25": "Things got busy and the inbox stayed on its toes.", - "25_50": "A proper rush that barely broke a sweat.", - "50_100": "Controlled chaos, handled like a normal Tuesday.", - "100_500": "Absolute dumpster fire, somehow still shipping replies.", - "500_PLUS": "The inbox lost all chill and never slowed down." + "0_5": "받은 메시지함을 간신히 깨운 워밍업 수준이었습니다.", + "5_10": "커피 한 잔 더 마실 이유가 생길 만큼의 활동이었습니다.", + "10_25": "바빠지기 시작했고 받은 메시지함이 긴장하기 시작했습니다.", + "25_50": "제대로 된 러시였지만 거뜬히 해냈습니다.", + "50_100": "통제된 혼란, 평범한 화요일처럼 처리했습니다.", + "100_500": "완전한 폭풍이었지만 어떻게든 답변을 보냈습니다.", + "500_PLUS": "받은 메시지함이 완전히 쉴 틈 없이 쏟아져 들어왔습니다." } }, "PERSONALITY": { - "TITLE": "Your support personality is", + "TITLE": "당신의 지원 성격 유형은", "MESSAGES": { - "SWIFT_HELPER": "You replied in {time} on average. Faster than most notifications.", - "QUICK_RESPONDER": "You replied in {time} on average. The inbox barely waited.", - "STEADY_SUPPORT": "You replied in {time} on average. Calm pace, solid replies.", - "THOUGHTFUL_ADVISOR": "You replied in {time} on average. Took the time to get it right." + "SWIFT_HELPER": "평균 {time} 만에 답변했습니다. 대부분의 알림보다 빠릅니다.", + "QUICK_RESPONDER": "평균 {time} 만에 답변했습니다. 받은 메시지함이 거의 기다리지 않았습니다.", + "STEADY_SUPPORT": "평균 {time} 만에 답변했습니다. 차분한 속도, 견실한 답변.", + "THOUGHTFUL_ADVISOR": "평균 {time} 만에 답변했습니다. 정확한 답변을 위해 시간을 들였습니다." } }, "THANK_YOU": { - "TITLE": "Congratulations on surviving the inbox of {year}.", - "MESSAGE": "Thank you for your incredible dedication to supporting customers throughout this year. Your hard work has made a real difference, and we're grateful to have you on this journey. Here's to making {nextYear} even better together!" + "TITLE": "{year}년 받은 메시지함을 잘 견뎌내신 것을 축하합니다.", + "MESSAGE": "올 한 해 고객 지원에 보여주신 놀라운 헌신에 감사드립니다. 여러분의 노력이 진정한 변화를 만들어냈으며, 이 여정을 함께해 주셔서 감사합니다. {nextYear}년에도 함께 더 나은 한 해를 만들어 나갑시다!" }, "SHARE_MODAL": { - "TITLE": "Share Your Year in Review", - "PREPARING": "Preparing your image...", + "TITLE": "연간 리뷰 공유하기", + "PREPARING": "이미지를 준비하는 중...", "DOWNLOAD": "다운로드", - "SHARE_TITLE": "My {year} Year in Review", - "SHARE_TEXT": "Check out my {year} Year in Review with Chatwoot!", + "SHARE_TITLE": "나의 {year}년 연간 리뷰", + "SHARE_TEXT": "Chatwoot과 함께한 나의 {year}년 연간 리뷰를 확인해 보세요!", "BRANDING": "Made with Chatwoot" }, "BANNER": { - "TITLE": "Your {year} Year in Review is here", - "BUTTON": "See your impact" + "TITLE": "{year}년 연간 리뷰가 도착했습니다", + "BUTTON": "나의 성과 보기" }, "NAVIGATION": { - "PREVIOUS": "Previous", - "NEXT": "Next", - "SHARE": "대화 공유하기" + "PREVIOUS": "이전", + "NEXT": "다음", + "SHARE": "공유하기" } } } diff --git a/config/locales/devise.ko.yml b/config/locales/devise.ko.yml index 5ef3bb263..4fbb33f29 100644 --- a/config/locales/devise.ko.yml +++ b/config/locales/devise.ko.yml @@ -6,55 +6,56 @@ ko: send_instructions: "몇 분 안에 이메일 주소를 인증하는 방법에 대한 지침이 발송될 것입니다." send_paranoid_instructions: "귀하의 이메일 주소가 당사 데이터베이스에 있는 경우 몇 분 안에 이메일 주소를 인증하는 방법에 대한 지침이 포함된 이메일이 발송될 것입니다." failure: - already_authenticated: "이미 가입하셨습니다." + already_authenticated: "이미 로그인되어 있습니다." inactive: "귀하의 계정이 아직 활성화되지 않았습니다." - invalid: "Invalid %{authentication_keys}/password or account is not verified yet." + invalid: "유효하지 않은 %{authentication_keys}/비밀번호이거나 계정이 아직 인증되지 않았습니다." locked: "계정이 잠금 상태입니다." last_attempt: "계정이 잠기기 전에 남은 마지막 시도입니다." not_found_in_database: "잘못된 %{authentication_keys} 또는 잘못된 비밀번호입니다." - timeout: "세션이 만료되었습니다. 다시 가입해 주십시오." + timeout: "세션이 만료되었습니다. 계속하려면 다시 로그인하십시오." unauthenticated: "계속하기 전에 로그인하거나 가입해야 합니다." unconfirmed: "계속하기 전에 이메일 주소를 확인해 주십시오." mailer: confirmation_instructions: subject: "확인 절차" reset_password_instructions: - subject: "Reset password instructions" + subject: "비밀번호 재설정 안내" unlock_instructions: - subject: "Unlock instructions" + subject: "잠금 해제 안내" password_change: - subject: "Password Changed" + subject: "비밀번호가 변경되었습니다" omniauth_callbacks: - failure: "Could not authenticate you from %{kind} because \"%{reason}\"." - success: "Successfully authenticated from %{kind} account." + failure: "\"%{reason}\"(으)로 인해 %{kind}에서 인증할 수 없습니다." + success: "%{kind} 계정에서 성공적으로 인증되었습니다." passwords: - no_token: "비밀번호 재설정 이메일을 받지 않으셨다면 이 페이지에 액세스할 수 없습니다. 비밀번호 재설정 이메일에서 온 경우 전체 URL을 사용했는지 확인하십시오." + no_token: "비밀번호 재설정 이메일을 받지 않으셨다면 이 페이지에 접근할 수 없습니다. 비밀번호 재설정 이메일에서 온 경우 전체 URL을 사용했는지 확인하십시오." send_instructions: "몇 분 안에 비밀번호 초기화 방법에 대한 지침이 귀하의 이메일로 발송될 것입니다." - send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." - updated: "Your password has been changed successfully. You are now signed in." - updated_not_active: "Your password has been changed successfully." + send_paranoid_instructions: "귀하의 이메일 주소가 당사 데이터베이스에 있는 경우 몇 분 안에 비밀번호 복구 링크가 이메일로 발송될 것입니다." + updated: "비밀번호가 성공적으로 변경되었습니다. 현재 로그인 상태입니다." + updated_not_active: "비밀번호가 성공적으로 변경되었습니다." registrations: - destroyed: "잘 가요! 계정이 성공적으로 취소되었습니다.\n곧 다시 뵙기를 바래요!" + destroyed: "계정이 성공적으로 취소되었습니다. 곧 다시 뵙기를 바랍니다." signed_up: "환영합니다! 성공적으로 가입하셨습니다." - signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." - signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." - signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please follow the link to activate your account." - update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address." - updated: "Your account has been updated successfully." + signed_up_but_inactive: "성공적으로 가입하셨습니다. 그러나 계정이 아직 활성화되지 않아 로그인할 수 없습니다." + signed_up_but_locked: "성공적으로 가입하셨습니다. 그러나 계정이 잠겨 있어 로그인할 수 없습니다." + signed_up_but_unconfirmed: "확인 링크가 포함된 메시지가 이메일 주소로 전송되었습니다. 링크를 따라 계정을 활성화하십시오." + update_needs_confirmation: "계정이 성공적으로 업데이트되었습니다. 새 이메일 주소를 확인해야 합니다. 이메일을 확인하고 확인 링크를 따라 새 이메일 주소를 인증하십시오." + updated: "계정이 성공적으로 업데이트되었습니다." sessions: - signed_in: "Signed in successfully." - signed_out: "Signed out successfully." - already_signed_out: "Signed out successfully." + signed_in: "성공적으로 로그인했습니다." + signed_out: "성공적으로 로그아웃했습니다." + already_signed_out: "성공적으로 로그아웃했습니다." unlocks: - send_instructions: "You will receive an email with instructions for how to unlock your account in a few minutes." - send_paranoid_instructions: "If your account exists, you will receive an email with instructions for how to unlock it in a few minutes." - unlocked: "Your account has been unlocked successfully. Please sign in to continue." + send_instructions: "몇 분 안에 계정 잠금 해제 방법에 대한 지침이 이메일로 발송될 것입니다." + send_paranoid_instructions: "귀하의 계정이 존재하는 경우 몇 분 안에 잠금 해제 방법에 대한 지침이 이메일로 발송될 것입니다." + unlocked: "계정이 성공적으로 잠금 해제되었습니다. 계속하려면 로그인하십시오." errors: messages: - already_confirmed: "was already confirmed, please try signing in" - confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" - expired: "has expired, please request a new one" - not_found: "not found" - not_locked: "was not locked" + already_confirmed: "이미 확인되었습니다. 로그인을 시도하십시오" + confirmation_period_expired: "%{period} 이내에 확인해야 합니다. 새로 요청하십시오" + expired: "만료되었습니다. 새로 요청하십시오" + not_found: "찾을 수 없습니다" + not_locked: "잠겨 있지 않습니다" not_saved: - other: "%{count} errors prohibited this %{resource} from being saved:" + one: "1개의 오류로 인해 이 %{resource}을(를) 저장할 수 없습니다:" + other: "%{count}개의 오류로 인해 이 %{resource}을(를) 저장할 수 없습니다:" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index 8ed7a66ab..11b6e4242 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -1,401 +1,397 @@ -#Files in the config/locales directory are used for internationalization -#and are automatically loaded by Rails. If you want to use locales other -#than English, add the necessary files in this directory. -#To use the locales, use `I18n.t`: -#I18n.t 'hello' -#In views, this is aliased to just `t`: -#<%= t('hello') %> -#To use a different locale, set it with `I18n.locale`: -#I18n.locale = :es -#This would use the information in config/locales/es.yml. -#The following keys must be escaped otherwise they will not be retrieved by -#the default I18n backend: -#true, false, on, off, yes, no -#Instead, surround them with single quotes. -#en: -#'true': 'foo' -#To learn more, please read the Rails Internationalization guide -#available at https://guides.rubyonrails.org/i18n.html. +--- ko: - hello: 'Hello world' + hello: 안녕하세요 inbox: reauthorization: - success: 'Channel reauthorized successfully' - not_required: 'Reauthorization is not required for this inbox' - invalid_channel: 'Invalid channel type for reauthorization' + success: 채널이 성공적으로 재인증되었습니다 + not_required: 이 받은 메시지함은 재인증이 필요하지 않습니다 + invalid_channel: 재인증에 유효하지 않은 채널 유형입니다 auth: saml: - invalid_email: '올바른 전자 메일 주소를 입력하십시오.' - authentication_failed: 'Authentication failed. Please check your credentials and try again.' + invalid_email: 올바른 이메일 주소를 입력하십시오. + authentication_failed: 인증에 실패했습니다. 자격 증명을 확인하고 다시 시도하십시오. messages: - reset_password: Request for password reset is successful. A email with instructions will be sent to your email if it exists. - reset_password_saml_user: This account uses SAML authentication. Password reset is not available. Please contact your administrator. - login_saml_user: This account uses SAML authentication. Please sign in through your organization's SAML provider. - saml_not_available: SAML authentication is not available in this installation. - inbox_deletetion_response: Your inbox deletion request will be processed in some time. + reset_password_saml_user: 이 계정은 SAML 인증을 사용합니다. 비밀번호 재설정을 사용할 수 없습니다. 관리자에게 문의하십시오. + login_saml_user: 이 계정은 SAML 인증을 사용합니다. 조직의 SAML 제공자를 통해 로그인하십시오. + saml_not_available: 이 설치에서는 SAML 인증을 사용할 수 없습니다. + inbox_deletetion_response: 받은 메시지함 삭제 요청이 곧 처리될 예정입니다. + reset_password: 비밀번호 재설정 요청이 성공적으로 처리되었습니다. 해당 이메일이 존재하는 경우 안내 이메일이 발송됩니다. errors: validations: - presence: must not be blank + presence: 비어 있을 수 없습니다 webhook: - invalid: Invalid events + invalid: 유효하지 않은 이벤트 signup: - disposable_email: We do not allow disposable emails - blocked_domain: This domain is not allowed. If you believe this is a mistake, please contact support. - invalid_email: You have entered an invalid email - email_already_exists: 'You have already signed up for an account with %{email}' - invalid_params: 'Invalid, please check the signup paramters and try again' - failed: Signup failed + disposable_email: 일회용 이메일은 허용되지 않습니다 + blocked_domain: 이 도메인은 허용되지 않습니다. 오류라고 생각되시면 지원팀에 문의하십시오. + invalid_email: 유효하지 않은 이메일을 입력하셨습니다 + email_already_exists: 이미 %{email}로 계정이 등록되어 있습니다 + invalid_params: 유효하지 않습니다. 가입 정보를 확인하고 다시 시도하십시오 + failed: 가입에 실패했습니다 assignment_policy: - not_found: Assignment policy not found + not_found: 배정 정책을 찾을 수 없습니다 attachments: - invalid: Invalid attachment + invalid: 유효하지 않은 첨부 파일 saml: - feature_not_enabled: SAML feature not enabled for this account - sso_not_enabled: SAML SSO is not enabled for this installation + feature_not_enabled: 이 계정에서는 SAML 기능이 활성화되지 않았습니다 + sso_not_enabled: 이 설치에서는 SAML SSO가 활성화되지 않았습니다 data_import: data_type: - invalid: Invalid data type + invalid: 유효하지 않은 데이터 유형 contacts: import: - failed: File is blank + failed: 파일이 비어 있습니다 export: - success: We will notify you once contacts export file is ready to view. + success: 연락처 내보내기 파일이 준비되면 알려드리겠습니다. email: - invalid: Invalid email + invalid: 유효하지 않은 이메일 phone_number: - invalid: should be in e164 format + invalid: e164 형식이어야 합니다 companies: domain: - invalid: must be a valid domain name + invalid: 유효한 도메인 이름이어야 합니다 search: - query_missing: 매개변수 q를 사용하여 검색 문자열을 지정하세요 + query_missing: 매개변수 q로 검색 문자열을 지정하십시오 messages: search: - time_range_limit_exceeded: 'Search is limited to the last %{days} days' + time_range_limit_exceeded: 검색은 최근 %{days}일로 제한됩니다 categories: locale: - unique: should be unique in the category and portal + unique: 카테고리와 포털에서 고유해야 합니다 dyte: - invalid_message_type: 'Invalid message type. Action not permitted' + invalid_message_type: 유효하지 않은 메시지 유형입니다. 작업이 허용되지 않습니다 slack: - invalid_channel_id: 'Invalid slack channel. Please try again' + invalid_channel_id: 유효하지 않은 Slack 채널입니다. 다시 시도하십시오 whatsapp: - token_exchange_failed: 'Failed to exchange code for access token. Please try again.' - invalid_token_permissions: 'The access token does not have the required permissions for WhatsApp.' - phone_info_fetch_failed: 'Failed to fetch phone number information. Please try again.' - phone_number_already_exists: 'Channel already exists for this phone number: %{phone_number}, please contact support if the error persists' + token_exchange_failed: 액세스 토큰 교환에 실패했습니다. 다시 시도하십시오. + invalid_token_permissions: 액세스 토큰에 WhatsApp에 필요한 권한이 없습니다. + phone_info_fetch_failed: 전화번호 정보를 가져오지 못했습니다. 다시 시도하십시오. + phone_number_already_exists: 이 전화번호(%{phone_number})에 대한 채널이 이미 존재합니다. 오류가 계속되면 + 지원팀에 문의하십시오 reauthorization: - generic: 'Failed to reauthorize WhatsApp. Please try again.' - not_supported: 'Reauthorization is not supported for this type of WhatsApp channel.' + generic: WhatsApp 재인증에 실패했습니다. 다시 시도하십시오. + not_supported: 이 유형의 WhatsApp 채널은 재인증을 지원하지 않습니다. inboxes: imap: - socket_error: Please check the network connection, IMAP address and try again. - no_response_error: Please check the IMAP credentials and try again. - host_unreachable_error: Host unreachable, Please check the IMAP address, IMAP port and try again. - connection_timed_out_error: Connection timed out for %{address}:%{port} - connection_closed_error: Connection closed. - smtp: - authentication_error: SMTP authentication failed. Please verify your login credentials. - connection_error: Could not connect to SMTP server. Please check the server address and port. - ssl_error: SSL/TLS error. Please verify your encryption settings. - smtp_error: SMTP server error. Please check your configuration and try again. + socket_error: 네트워크 연결, IMAP 주소를 확인하고 다시 시도하십시오. + no_response_error: IMAP 자격 증명을 확인하고 다시 시도하십시오. + host_unreachable_error: 호스트에 연결할 수 없습니다. IMAP 주소, IMAP 포트를 확인하고 다시 시도하십시오. + connection_timed_out_error: "%{address}:%{port} 연결 시간이 초과되었습니다" + connection_closed_error: 연결이 종료되었습니다. validations: - name: should not start or end with symbols, and it should not have < > / \ @ characters. + name: 기호로 시작하거나 끝나서는 안 되며, < > / \ @ 문자를 포함할 수 없습니다. + smtp: + authentication_error: SMTP 인증에 실패했습니다. 로그인 자격 증명을 확인하십시오. + connection_error: SMTP 서버에 연결할 수 없습니다. 서버 주소와 포트를 확인하십시오. + ssl_error: SSL/TLS 오류가 발생했습니다. 암호화 설정을 확인하십시오. + smtp_error: SMTP 서버 오류가 발생했습니다. 설정을 확인한 후 다시 시도하십시오. custom_filters: - number_of_records: Limit reached. The maximum number of allowed custom filters for a user per account is 1000. - invalid_attribute: Invalid attribute key - [%{key}]. The key should be one of [%{allowed_keys}] or a custom attribute defined in the account. - invalid_operator: Invalid operator. The allowed operators for %{attribute_name} are [%{allowed_keys}]. - invalid_query_operator: Query operator must be either "AND" or "OR". - invalid_value: Invalid value. The values provided for %{attribute_name} are invalid + number_of_records: 한도에 도달했습니다. 사용자당 계정별 허용되는 최대 사용자 정의 필터 수는 1000개입니다. + invalid_attribute: 유효하지 않은 속성 키 - [%{key}]. 키는 [%{allowed_keys}] 중 하나이거나 계정에 + 정의된 사용자 정의 속성이어야 합니다. + invalid_operator: 유효하지 않은 연산자입니다. %{attribute_name}에 허용되는 연산자는 [%{allowed_keys}]입니다. + invalid_query_operator: 쿼리 연산자는 "AND" 또는 "OR"이어야 합니다. + invalid_value: 유효하지 않은 값입니다. %{attribute_name}에 제공된 값이 유효하지 않습니다 custom_attribute_definition: - attribute_key_format: must only contain letters, numbers, underscores, hyphens, and dots - key_conflict: The provided key is not allowed as it might conflict with default attributes. + key_conflict: 제공된 키는 기본 속성과 충돌할 수 있으므로 허용되지 않습니다. + attribute_key_format: 문자, 숫자, 밑줄, 하이픈 및 점만 포함해야 합니다 mfa: - already_enabled: MFA is already enabled - not_enabled: MFA is not enabled - invalid_code: Invalid verification code - invalid_backup_code: Invalid backup code - invalid_token: Invalid or expired MFA token - invalid_credentials: Invalid credentials or verification code - feature_unavailable: MFA feature is not available. Please configure encryption keys. + already_enabled: MFA가 이미 활성화되어 있습니다 + not_enabled: MFA가 활성화되지 않았습니다 + invalid_code: 유효하지 않은 인증 코드 + invalid_backup_code: 유효하지 않은 백업 코드 + invalid_token: 유효하지 않거나 만료된 MFA 토큰 + invalid_credentials: 유효하지 않은 자격 증명 또는 인증 코드 + feature_unavailable: MFA 기능을 사용할 수 없습니다. 암호화 키를 구성하십시오. topup: - credits_required: Credits amount is required - invalid_credits: Invalid credits amount - invalid_option: Invalid topup option - plan_not_eligible: Top-ups are only available for paid plans. Please upgrade your plan first. - stripe_customer_not_configured: Stripe customer not configured - no_payment_method: No payment methods found. Please add a payment method before making a purchase. + credits_required: 크레딧 금액이 필요합니다 + invalid_credits: 유효하지 않은 크레딧 금액 + invalid_option: 유효하지 않은 충전 옵션 + plan_not_eligible: 충전은 유료 플랜에서만 사용할 수 있습니다. 먼저 플랜을 업그레이드하십시오. + stripe_customer_not_configured: Stripe 고객이 구성되지 않았습니다 + no_payment_method: 결제 수단을 찾을 수 없습니다. 구매하기 전에 결제 수단을 추가하십시오. reports: - date_range_too_long: Date range cannot exceed 6 months + date_range_too_long: 날짜 범위는 6개월을 초과할 수 없습니다 profile: mfa: - enabled: MFA enabled successfully - disabled: MFA disabled successfully + enabled: MFA가 성공적으로 활성화되었습니다 + disabled: MFA가 성공적으로 비활성화되었습니다 account_saml_settings: - invalid_certificate: must be a valid X.509 certificate in PEM format + invalid_certificate: 유효한 PEM 형식의 X.509 인증서여야 합니다 reports: period: 보고 기간 %{since} - %{until} - utc_warning: The report generated is in UTC timezone + utc_warning: 생성된 보고서는 UTC 시간대 기준입니다 agent_csv: - agent_name: Agent name - conversations_count: Assigned conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + agent_name: 에이전트 이름 + conversations_count: 배정된 대화 + avg_first_response_time: 평균 첫 응답 시간 + avg_resolution_time: 평균 해결 시간 resolution_count: 해결 수 - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: 평균 고객 대기 시간 inbox_csv: - inbox_name: Inbox name - inbox_type: Inbox type - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + inbox_name: 받은 메시지함 이름 + inbox_type: 받은 메시지함 유형 + conversations_count: 대화 수 + avg_first_response_time: 평균 첫 응답 시간 + avg_resolution_time: 평균 해결 시간 label_csv: - label_title: Label - conversations_count: No. of conversations - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time - avg_reply_time: Avg reply time + label_title: 라벨 + conversations_count: 대화 수 + avg_first_response_time: 평균 첫 응답 시간 + avg_resolution_time: 평균 해결 시간 + avg_reply_time: 평균 답변 시간 resolution_count: 해결 수 team_csv: - team_name: Team name - conversations_count: Conversations count - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time + team_name: 팀 이름 + conversations_count: 대화 수 + avg_first_response_time: 평균 첫 응답 시간 + avg_resolution_time: 평균 해결 시간 resolution_count: 해결 수 - avg_customer_waiting_time: Avg customer waiting time - conversation_csv: - conversations_count: 대화 - incoming_messages_count: 수신 메시지 - outgoing_messages_count: 발신 메시지 - avg_first_response_time: Avg first response time - avg_resolution_time: Avg resolution time - resolution_count: Resolution count - avg_customer_waiting_time: Avg customer waiting time + avg_customer_waiting_time: 평균 고객 대기 시간 conversation_traffic_csv: - timezone: Timezone + timezone: 시간대 sla_csv: - conversation_id: Conversation ID - sla_policy_breached: SLA Policy - assignee: Assignee - team: Team + conversation_id: 대화 ID + sla_policy_breached: SLA 정책 + assignee: 담당자 + team: 팀 inbox: 받은 메시지함 labels: 라벨 - conversation_link: Link to the Conversation - breached_events: Breached Events + conversation_link: 대화 링크 + breached_events: 위반된 이벤트 default_group_by: day csat: headers: - contact_name: Contact Name - contact_email_address: Contact Email Address - contact_phone_number: Contact Phone Number - link_to_the_conversation: Link to the conversation + contact_name: 연락처 이름 + contact_email_address: 연락처 이메일 주소 + contact_phone_number: 연락처 전화번호 + link_to_the_conversation: 대화 링크 agent_name: 에이전트 이름 - rating: Rating - feedback: Feedback Comment - recorded_at: Recorded date - review_notes: Review Notes + rating: 평점 + feedback: 피드백 의견 + recorded_at: 기록 날짜 + review_notes: 리뷰 메모 + conversation_csv: + conversations_count: 대화 수 + incoming_messages_count: 수신 메시지 + outgoing_messages_count: 발신 메시지 + avg_first_response_time: 평균 첫 응답 시간 + avg_resolution_time: 평균 해결 시간 + resolution_count: 해결 수 + avg_customer_waiting_time: 평균 고객 대기 시간 notifications: notification_title: - conversation_creation: 'A conversation (#%{display_id}) has been created in %{inbox_name}' - conversation_assignment: 'A conversation (#%{display_id}) has been assigned to you' - assigned_conversation_new_message: 'A new message is created in conversation (#%{display_id})' - conversation_mention: 'You have been mentioned in conversation (#%{display_id})' - sla_missed_first_response: 'SLA target first response missed for conversation (#%{display_id})' - sla_missed_next_response: 'SLA target next response missed for conversation (#%{display_id})' - sla_missed_resolution: 'SLA target resolution missed for conversation (#%{display_id})' - attachment: 'Attachment' - no_content: 'No content' + conversation_creation: "%{inbox_name}에 대화(#%{display_id})가 생성되었습니다" + conversation_assignment: 대화(#%{display_id})가 회원님에게 배정되었습니다 + assigned_conversation_new_message: 대화(#%{display_id})에 새 메시지가 생성되었습니다 + conversation_mention: 대화(#%{display_id})에서 회원님이 언급되었습니다 + sla_missed_first_response: 대화(#%{display_id})의 SLA 목표 첫 응답 시간이 초과되었습니다 + sla_missed_next_response: 대화(#%{display_id})의 SLA 목표 다음 응답 시간이 초과되었습니다 + sla_missed_resolution: 대화(#%{display_id})의 SLA 목표 해결 시간이 초과되었습니다 + attachment: 첨부 파일 + no_content: 내용 없음 conversations: captain: - handoff: 'Transferring to another agent for further assistance.' + handoff: 추가 지원을 위해 다른 에이전트로 전환합니다. messages: - instagram_story_content: '%{story_sender} mentioned you in the story: ' - instagram_deleted_story_content: This story is no longer available. - instagram_shared_story_content: 'Shared story' - instagram_shared_post_content: 'Shared post' - deleted: This message was deleted + instagram_story_content: "%{story_sender}님이 스토리에서 회원님을 언급했습니다: " + instagram_deleted_story_content: 이 스토리는 더 이상 사용할 수 없습니다. + instagram_shared_story_content: 공유된 스토리 + instagram_shared_post_content: 공유된 게시물 + deleted: 이 메시지는 삭제되었습니다 whatsapp: - list_button_label: 'Choose an item' + list_button_label: 항목 선택 delivery_status: - error_code: 'Error code: %{error_code}' + error_code: '오류 코드: %{error_code}' activity: captain: - resolved: 'Conversation was marked resolved by %{user_name} due to inactivity' - resolved_with_reason: 'Conversation was marked resolved by %{user_name} (%{reason})' - resolved_by_tool: 'Conversation was marked resolved by %{user_name}: %{reason}' - open: 'Conversation was marked open by %{user_name}' - open_with_reason: 'Conversation was marked open by %{user_name} (%{reason})' - auto_opened_after_agent_reply: 'Conversation was marked open automatically after an agent reply' + resolved: "%{user_name}님이 비활성으로 인해 대화를 해결됨으로 표시했습니다" + open: "%{user_name}님이 대화를 열림으로 표시했습니다" + resolved_with_reason: 대화가 %{user_name}에 의해 해결됨으로 표시되었습니다 (%{reason}) + resolved_by_tool: '대화가 %{user_name}에 의해 해결됨으로 표시되었습니다: %{reason}' + open_with_reason: 대화가 %{user_name}에 의해 열림으로 표시되었습니다 (%{reason}) + auto_opened_after_agent_reply: 상담원 답장 후 대화가 자동으로 열림으로 표시되었습니다 agent_bot: - error_moved_to_open: 'Conversation was marked open by system due to an error with the agent bot.' + error_moved_to_open: 에이전트 봇 오류로 인해 시스템이 대화를 열림으로 표시했습니다. status: - resolved: 'Conversation was marked resolved by %{user_name}' - contact_resolved: 'Conversation was resolved by %{contact_name}' - open: 'Conversation was reopened by %{user_name}' - pending: 'Conversation was marked as pending by %{user_name}' - snoozed: 'Conversation was snoozed by %{user_name}' - auto_resolved_days: 'Conversation was marked resolved by system due to %{count} days of inactivity' - auto_resolved_hours: 'Conversation was marked resolved by system due to %{count} hours of inactivity' - auto_resolved_minutes: 'Conversation was marked resolved by system due to %{count} minutes of inactivity' - system_auto_open: System reopened the conversation due to a new incoming message. + resolved: "%{user_name}님이 대화를 해결됨으로 표시했습니다" + contact_resolved: "%{contact_name}님이 대화를 해결했습니다" + open: "%{user_name}님이 대화를 다시 열었습니다" + pending: "%{user_name}님이 대화를 보류 중으로 표시했습니다" + snoozed: "%{user_name}님이 대화를 일시 중단했습니다" + auto_resolved_days: "%{count}일간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다" + auto_resolved_hours: "%{count}시간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다" + auto_resolved_minutes: "%{count}분간 비활성으로 인해 시스템이 대화를 해결됨으로 표시했습니다" + system_auto_open: 새 수신 메시지로 인해 시스템이 대화를 다시 열었습니다. priority: - added: '%{user_name} set the priority to %{new_priority}' - updated: '%{user_name} changed the priority from %{old_priority} to %{new_priority}' - removed: '%{user_name} removed the priority' + added: "%{user_name}님이 우선순위를 %{new_priority}(으)로 설정했습니다" + updated: "%{user_name}님이 우선순위를 %{old_priority}에서 %{new_priority}(으)로 변경했습니다" + removed: "%{user_name}님이 우선순위를 제거했습니다" assignee: - self_assigned: '%{user_name} self-assigned this conversation' - assigned: 'Assigned to %{assignee_name} by %{user_name}' - removed: 'Conversation unassigned by %{user_name}' + self_assigned: "%{user_name}님이 이 대화를 자기 자신에게 배정했습니다" + assigned: "%{user_name}님이 %{assignee_name}에게 배정했습니다" + removed: "%{user_name}님이 대화 배정을 해제했습니다" team: - assigned: 'Assigned to %{team_name} by %{user_name}' - assigned_with_assignee: 'Assigned to %{assignee_name} via %{team_name} by %{user_name}' - removed: 'Unassigned from %{team_name} by %{user_name}' + assigned: "%{user_name}님이 %{team_name}에 배정했습니다" + assigned_with_assignee: "%{user_name}님이 %{team_name}을(를) 통해 %{assignee_name}에게 + 배정했습니다" + removed: "%{user_name}님이 %{team_name}에서 배정을 해제했습니다" labels: - added: '%{user_name} added %{labels}' - removed: '%{user_name} removed %{labels}' + added: "%{user_name}님이 %{labels}을(를) 추가했습니다" + removed: "%{user_name}님이 %{labels}을(를) 제거했습니다" sla: - added: '%{user_name} added SLA policy %{sla_name}' - removed: '%{user_name} removed SLA policy %{sla_name}' + added: "%{user_name}님이 SLA 정책 %{sla_name}을(를) 추가했습니다" + removed: "%{user_name}님이 SLA 정책 %{sla_name}을(를) 제거했습니다" linear: - issue_created: 'Linear issue %{issue_id} was created by %{user_name}' - issue_linked: 'Linear issue %{issue_id} was linked by %{user_name}' - issue_unlinked: 'Linear issue %{issue_id} was unlinked by %{user_name}' + issue_created: "%{user_name}님이 Linear 이슈 %{issue_id}을(를) 생성했습니다" + issue_linked: "%{user_name}님이 Linear 이슈 %{issue_id}을(를) 연결했습니다" + issue_unlinked: "%{user_name}님이 Linear 이슈 %{issue_id}의 연결을 해제했습니다" csat: - not_sent_due_to_messaging_window: 'CSAT survey not sent due to outgoing message restrictions' + not_sent_due_to_messaging_window: 발신 메시지 제한으로 인해 CSAT 설문이 전송되지 않았습니다 auto_resolve: - not_sent_due_to_messaging_window: 'Auto-resolve message not sent due to outgoing message restrictions' - muted: '%{user_name} has muted the conversation' - unmuted: '%{user_name} has unmuted the conversation' - auto_resolution_message: 'Resolving the conversation as it has been inactive for a while. Please start a new conversation if you need further assistance.' + not_sent_due_to_messaging_window: 발신 메시지 제한으로 인해 자동 해결 메시지가 전송되지 않았습니다 + muted: "%{user_name}님이 대화를 음소거했습니다" + unmuted: "%{user_name}님이 대화 음소거를 해제했습니다" + auto_resolution_message: 한동안 활동이 없어 대화를 종료합니다. 추가 도움이 필요하시면 새 대화를 시작해 주십시오. templates: - greeting_message_body: '%{account_name} typically replies in a few hours.' - ways_to_reach_you_message_body: '저희가 연락드릴 방법을 알려주세요.' - email_input_box_message_body: '이메일로 연락받기' - csat_input_message_body: 'Please rate the conversation' + greeting_message_body: "%{account_name}은(는) 보통 몇 시간 내에 답변합니다." + ways_to_reach_you_message_body: 저희가 연락드릴 방법을 알려주세요. + email_input_box_message_body: 이메일로 연락받기 + csat_input_message_body: 대화를 평가해 주십시오 reply: email: header: - notifications: '알림' - from_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' - reply_with_name: '%{assignee_name} from %{inbox_name} ' - friendly_name: '%{sender_name} from %{business_name} <%{from_email}>' - professional_name: '%{business_name} <%{from_email}>' + notifications: 알림 + from_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>" + reply_with_name: "%{inbox_name}의 %{assignee_name} " + friendly_name: "%{sender_name} from %{business_name} <%{from_email}>" + professional_name: "%{business_name} <%{from_email}>" channel_email: header: - reply_with_name: '%{assignee_name} from %{inbox_name} <%{from_email}>' - reply_with_inbox_name: '%{inbox_name} <%{from_email}>' - email_subject: 'New messages on this conversation' - transcript_subject: 'Conversation Transcript' + reply_with_name: "%{assignee_name} from %{inbox_name} <%{from_email}>" + reply_with_inbox_name: "%{inbox_name} <%{from_email}>" + email_subject: 이 대화에 새 메시지가 있습니다 + transcript_subject: 대화 기록 survey: - response: 'Please rate this conversation, %{link}' + response: 이 대화를 평가해 주십시오, %{link} contacts: online: - delete: '%{contact_name} is Online, please try again later' + delete: "%{contact_name}님이 온라인 상태입니다. 나중에 다시 시도하십시오" integration_apps: - #Note: webhooks and dashboard_apps don't need short_description as they use different modal components dashboard_apps: - name: 'Dashboard Apps' - description: 'Dashboard Apps allow you to create and embed applications that display user information, orders, or payment history, providing more context to your customer support agents.' + name: 대시보드 앱 + description: 대시보드 앱을 사용하면 사용자 정보, 주문 또는 결제 내역을 표시하는 애플리케이션을 만들고 포함하여 고객 지원 에이전트에게 + 더 많은 컨텍스트를 제공할 수 있습니다. dyte: - name: 'Dyte' - short_description: 'Start video/voice calls with customers directly from Chatwoot.' - description: 'Dyte is a product that integrates audio and video functionalities into your application. With this integration, your agents can start video/voice calls with your customers directly from Chatwoot.' - meeting_name: '%{agent_name} has started a meeting' + name: Dyte + short_description: Chatwoot에서 직접 고객과 영상/음성 통화를 시작합니다. + description: Dyte는 애플리케이션에 오디오 및 비디오 기능을 통합하는 제품입니다. 이 통합을 사용하면 에이전트가 Chatwoot에서 + 직접 고객과 영상/음성 통화를 시작할 수 있습니다. + meeting_name: "%{agent_name}님이 회의를 시작했습니다" slack: - name: 'Slack' - short_description: 'Receive notifications and respond to conversations directly in Slack.' - description: "Integrate Chatwoot with Slack to keep your team in sync. This integration allows you to receive notifications for new conversations and respond to them directly within Slack's interface." + name: Slack + short_description: Slack에서 직접 알림을 받고 대화에 응답합니다. + description: Chatwoot을 Slack과 통합하여 팀의 동기화를 유지합니다. 이 통합을 통해 새 대화에 대한 알림을 받고 Slack + 인터페이스에서 직접 응답할 수 있습니다. webhooks: - name: 'Webhooks' - description: 'Webhook events provide real-time updates about activities in your Chatwoot account. You can subscribe to your preferred events, and Chatwoot will send you HTTP callbacks with the updates.' + name: Webhooks + description: Webhook 이벤트는 Chatwoot 계정의 활동에 대한 실시간 업데이트를 제공합니다. 원하는 이벤트를 구독하면 + Chatwoot이 업데이트와 함께 HTTP 콜백을 전송합니다. dialogflow: - name: 'Dialogflow' - short_description: 'Build chatbots to handle initial queries before transferring to agents.' - description: 'Build chatbots with Dialogflow and easily integrate them into your inbox. These bots can handle initial queries before transferring them to a customer service agent.' + name: Dialogflow + short_description: 에이전트에게 전달하기 전에 초기 문의를 처리할 챗봇을 구축합니다. + description: Dialogflow로 챗봇을 구축하고 받은 메시지함에 쉽게 통합할 수 있습니다. 이 봇은 초기 문의를 처리한 후 + 고객 서비스 에이전트에게 전달합니다. google_translate: - name: 'Google Translate' - short_description: 'Automatically translate customer messages for agents.' - description: "Integrate Google Translate to help agents easily translate customer messages. This integration automatically detects the language and converts it to the agent's or admin's preferred language." + name: Google Translate + short_description: 에이전트를 위해 고객 메시지를 자동으로 번역합니다. + description: Google Translate를 통합하여 에이전트가 고객 메시지를 쉽게 번역할 수 있도록 합니다. 이 통합은 언어를 + 자동으로 감지하여 에이전트 또는 관리자가 선호하는 언어로 변환합니다. openai: - name: 'OpenAI' - short_description: 'AI-powered reply suggestions, summarization, and message enhancement.' - description: 'Leverage the power of large language models from OpenAI with the features such as reply suggestions, summarization, message rephrasing, spell-checking, and label classification.' + name: OpenAI + short_description: AI 기반 답변 제안, 요약 및 메시지 개선. + description: 답변 제안, 요약, 메시지 재구성, 맞춤법 검사 및 라벨 분류 등의 기능으로 OpenAI의 대규모 언어 모델의 성능을 + 활용합니다. linear: - name: 'Linear' - short_description: 'Create and link Linear issues directly from conversations.' - description: 'Create issues in Linear directly from your conversation window. Alternatively, link existing Linear issues for a more streamlined and efficient issue tracking process.' + name: Linear + short_description: 대화에서 직접 Linear 이슈를 생성하고 연결합니다. + description: 대화 창에서 직접 Linear에 이슈를 생성합니다. 또는 기존 Linear 이슈를 연결하여 더 효율적인 이슈 추적 + 프로세스를 구현할 수 있습니다. notion: - name: 'Notion' - short_description: 'Integrate databases, documents and pages directly with Captain.' - description: 'Connect your Notion workspace to enable Captain to access and generate intelligent responses using content from your databases, documents, and pages to provide more contextual customer support.' + name: Notion + short_description: 데이터베이스, 문서 및 페이지를 Captain과 직접 통합합니다. + description: Notion 워크스페이스를 연결하여 Captain이 데이터베이스, 문서 및 페이지의 콘텐츠를 사용하여 지능적인 응답을 + 생성하고 더 맥락에 맞는 고객 지원을 제공할 수 있도록 합니다. shopify: - name: 'Shopify' - short_description: 'Access order details and customer data from your Shopify store.' - description: 'Connect your Shopify store to access order details, customer information, and product data directly within your conversations and helps your support team provide faster, more contextual assistance to your customers.' + name: Shopify + short_description: Shopify 스토어에서 주문 정보와 고객 데이터에 접근합니다. + description: Shopify 스토어를 연결하여 대화 내에서 직접 주문 세부 정보, 고객 정보 및 제품 데이터에 접근하고 지원 팀이 + 더 빠르고 맥락에 맞는 지원을 제공할 수 있도록 합니다. leadsquared: - name: 'LeadSquared' - short_description: 'Sync your contacts and conversations with LeadSquared CRM.' - description: 'Sync your contacts and conversations with LeadSquared CRM. This integration automatically creates leads in LeadSquared when new contacts are added, and logs conversation activity to provide your sales team with complete context.' + name: LeadSquared + short_description: 연락처와 대화를 LeadSquared CRM과 동기화합니다. + description: 연락처와 대화를 LeadSquared CRM과 동기화합니다. 이 통합은 새 연락처가 추가되면 자동으로 LeadSquared에 + 리드를 생성하고, 영업 팀에 완전한 컨텍스트를 제공하기 위해 대화 활동을 기록합니다. captain: - copilot_message_required: Message is required - copilot_error: 'Please connect an assistant to this inbox to use Copilot' - copilot_limit: 'You are out of Copilot credits. You can buy more credits from the billing section.' - upgrade: 'Upgrade your plan to enable Captain AI' - disabled: 'Captain AI is disabled for this account.' - api_key_missing: 'Captain AI API key is not configured.' + copilot_message_required: 메시지가 필요합니다 + copilot_error: 이 받은 메시지함에 어시스턴트를 연결하여 Copilot을 사용하십시오 + copilot_limit: Copilot 크레딧이 부족합니다. 청구 섹션에서 추가 크레딧을 구매할 수 있습니다. copilot: - using_tool: 'Using tool %{function_name}' - completed_tool_call: 'Completed %{function_name} tool call' - invalid_tool_call: 'Invalid tool call' - tool_not_available: 'Tool not available' + using_tool: 도구 %{function_name} 사용 중 + completed_tool_call: "%{function_name} 도구 호출 완료" + invalid_tool_call: 유효하지 않은 도구 호출 + tool_not_available: 도구를 사용할 수 없습니다 documents: - limit_exceeded: 'Document limit exceeded' - pdf_format_error: 'must be a PDF file' - pdf_size_error: 'must be less than 10MB' - pdf_upload_failed: 'Failed to upload PDF to OpenAI' - pdf_upload_success: 'PDF uploaded successfully with file_id: %{file_id}' - pdf_processing_failed: 'Failed to process PDF document %{document_id}: %{error}' - pdf_processing_success: 'Successfully processed PDF document %{document_id}' - faq_generation_complete: 'FAQ generation complete. Total FAQs created: %{count}' - using_paginated_faq: 'Using paginated FAQ generation for document %{document_id}' - using_standard_faq: 'Using standard FAQ generation for document %{document_id}' - response_creation_error: 'Error in creating response document: %{error}' - missing_openai_file_id: 'Document must have openai_file_id for paginated processing' - openai_api_error: 'OpenAI API Error: %{error}' - starting_paginated_faq: 'Starting paginated FAQ generation (%{pages_per_chunk} pages per chunk)' - stopping_faq_generation: 'Stopping processing. Reason: %{reason}' - paginated_faq_complete: 'Paginated generation complete. Total FAQs: %{total_faqs}, Pages processed: %{pages_processed}' - processing_pages: 'Processing pages %{start}-%{end} (iteration %{iteration})' - chunk_generated: 'Chunk generated %{chunk_faqs} FAQs. Total so far: %{total_faqs}' - page_processing_error: 'Error processing pages %{start}-%{end}: %{error}' + limit_exceeded: 문서 한도 초과 + pdf_format_error: PDF 파일이어야 합니다 + pdf_size_error: 10MB 미만이어야 합니다 + pdf_upload_failed: OpenAI에 PDF 업로드 실패 + pdf_upload_success: 'file_id: %{file_id}로 PDF가 성공적으로 업로드되었습니다' + pdf_processing_failed: 'PDF 문서 %{document_id} 처리 실패: %{error}' + pdf_processing_success: PDF 문서 %{document_id}이(가) 성공적으로 처리되었습니다 + faq_generation_complete: 'FAQ 생성 완료. 생성된 총 FAQ 수: %{count}' + using_paginated_faq: 문서 %{document_id}에 대해 페이지별 FAQ 생성 사용 + using_standard_faq: 문서 %{document_id}에 대해 표준 FAQ 생성 사용 + response_creation_error: '응답 문서 생성 오류: %{error}' + missing_openai_file_id: 페이지별 처리를 위해 문서에 openai_file_id가 있어야 합니다 + openai_api_error: 'OpenAI API 오류: %{error}' + starting_paginated_faq: 페이지별 FAQ 생성 시작 (청크당 %{pages_per_chunk}페이지) + stopping_faq_generation: '처리 중지. 사유: %{reason}' + paginated_faq_complete: '페이지별 생성 완료. 총 FAQ: %{total_faqs}, 처리된 페이지: %{pages_processed}' + processing_pages: 페이지 %{start}-%{end} 처리 중 (반복 %{iteration}) + chunk_generated: '청크에서 %{chunk_faqs}개의 FAQ 생성. 현재까지 총: %{total_faqs}' + page_processing_error: '페이지 %{start}-%{end} 처리 오류: %{error}' custom_tool: - slug_generation_failed: 'Unable to generate unique slug after 5 attempts' + slug_generation_failed: 5회 시도 후에도 고유 슬러그를 생성할 수 없습니다 + upgrade: Captain AI를 활성화하려면 플랜을 업그레이드하십시오 + disabled: 이 계정에서 Captain AI가 비활성화되어 있습니다. + api_key_missing: Captain AI API 키가 구성되지 않았습니다. public_portal: search: search_placeholder: 게시물을 제목이나 내용으로 검색하세요... empty_placeholder: 검색 결과가 없습니다. loading_placeholder: 검색중... results_title: 검색 결과 - toc_header: 'On this page' + toc_header: 이 페이지에서 hero: sub_title: 게시물을 여기서 검색하거나 아래에서 카테고리를 탐색해보세요. common: home: 홈 - last_updated_on: '%{last_updated_on}에 마지막으로 업데이트 됨' + last_updated_on: "%{last_updated_on}에 마지막으로 업데이트 됨" view_all_articles: 모두 보기 article: 게시물 articles: 게시물 author: 작성자 authors: 작성자 - other: other - others: others - by: By + other: 기타 + others: 기타 + by: 작성자 no_articles: 게시물이 없습니다. footer: - made_with: Made with + made_with: 제작 도구 header: go_to_homepage: 홈페이지 - visit_website: Visit website + visit_website: 웹사이트 방문 appearance: system: 시스템 light: 밝게 @@ -410,53 +406,57 @@ ko: fields: name: 이름 email: 이메일 - phone_number: Phone + phone_number: 전화번호 company_name: 회사 inbox_name: 받은 메시지함 - inbox_type: Inbox Type - button: Open conversation + inbox_type: 받은 메시지함 유형 + button: 대화 열기 time_units: days: - other: '%{count} days' + one: "%{count}일" + other: "%{count}일" hours: - other: '%{count} hours' + one: "%{count}시간" + other: "%{count}시간" minutes: - other: '%{count} minutes' + one: "%{count}분" + other: "%{count}분" seconds: - other: '%{count} seconds' - auto_assignment: - default_policy_name: 'Default Policy' - policy_actor: 'Automation System via %{policy_name}' + one: "%{count}초" + other: "%{count}초" automation: - system_name: 'Automation System' + system_name: 자동화 시스템 crm: - no_message: 'No messages in conversation' - attachment: '[Attachment: %{type}]' - no_content: '[No content]' + no_message: 대화에 메시지가 없습니다 + attachment: "[첨부 파일: %{type}]" + no_content: "[내용 없음]" created_activity: | - New conversation started on %{brand_name} + %{brand_name}에서 새 대화가 시작되었습니다 - Channel: %{channel_info} - Created: %{formatted_creation_time} - Conversation ID: %{display_id} - View in %{brand_name}: %{url} + 채널: %{channel_info} + 생성일: %{formatted_creation_time} + 대화 ID: %{display_id} + %{brand_name}에서 보기: %{url} transcript_activity: | - Conversation Transcript from %{brand_name} + %{brand_name}의 대화 기록 - Channel: %{channel_info} - Conversation ID: %{display_id} - View in %{brand_name}: %{url} + 채널: %{channel_info} + 대화 ID: %{display_id} + %{brand_name}에서 보기: %{url} - Transcript: + 기록: %{format_messages} agent_capacity_policy: - inbox_already_assigned: 'Inbox has already been assigned to this policy' + inbox_already_assigned: 받은 메시지함이 이미 이 정책에 배정되어 있습니다 portals: send_instructions: - email_required: '이메일이 필요합니다' - invalid_email_format: 'Invalid email format' - custom_domain_not_configured: 'Custom domain is not configured' - instructions_sent_successfully: 'Instructions sent successfully' - subject: 'Finish setting up %{custom_domain}' + email_required: 이메일이 필요합니다 + invalid_email_format: 유효하지 않은 이메일 형식 + custom_domain_not_configured: 사용자 정의 도메인이 구성되지 않았습니다 + instructions_sent_successfully: 안내가 성공적으로 전송되었습니다 + subject: "%{custom_domain} 설정 완료하기" ssl_status: - custom_domain_not_configured: 'Custom domain is not configured' + custom_domain_not_configured: 사용자 정의 도메인이 구성되지 않았습니다 + auto_assignment: + default_policy_name: 기본 정책 + policy_actor: "%{policy_name}을 통한 자동화 시스템"