[
  {
    "id": "April",
    "translation": "4월"
  },
  {
    "id": "August",
    "translation": "8월"
  },
  {
    "id": "December",
    "translation": "10월"
  },
  {
    "id": "February",
    "translation": "2월"
  },
  {
    "id": "January",
    "translation": "1월"
  },
  {
    "id": "July",
    "translation": "7월"
  },
  {
    "id": "June",
    "translation": "6월"
  },
  {
    "id": "March",
    "translation": "3월"
  },
  {
    "id": "May",
    "translation": "5월"
  },
  {
    "id": "November",
    "translation": "11월"
  },
  {
    "id": "October",
    "translation": "10월"
  },
  {
    "id": "September",
    "translation": "9월"
  },
  {
    "id": "api.admin.add_certificate.no_file.app_error",
    "translation": "요청된 '인증서' 항목의 파일이 없습니다."
  },
  {
    "id": "api.admin.add_certificate.open.app_error",
    "translation": "인증서 파일을 열 수 없습니다."
  },
  {
    "id": "api.admin.add_certificate.saving.app_error",
    "translation": "인증서 파일을 저장할 수 없습니다."
  },
  {
    "id": "api.admin.file_read_error",
    "translation": "로그 파일을 읽는데 오류가 발생했습니다."
  },
  {
    "id": "api.admin.get_brand_image.not_available.app_error",
    "translation": "커스텀 브랜딩을 설정하지 않았거나 서버에서 지원하지 않습니다"
  },
  {
    "id": "api.admin.get_brand_image.storage.app_error",
    "translation": "이미지 저장소가 설정되지 않았습니다."
  },
  {
    "id": "api.admin.init.debug",
    "translation": "관리자 API 경로 초기화 중"
  },
  {
    "id": "api.admin.recycle_db_end.warn",
    "translation": "DB 연결 재사용을 완료했습니다."
  },
  {
    "id": "api.admin.recycle_db_start.warn",
    "translation": "DB 연결을 재사용하려고 시도 중"
  },
  {
    "id": "api.admin.remove_certificate.delete.app_error",
    "translation": "증명서 폐기 중 오류가 발생했습니다. config/{{.Filename}} 파일이 있는지 확인하세요."
  },
  {
    "id": "api.admin.saml.metadata.app_error",
    "translation": "서비스 제공 메타 데이터를 만드는 중 오류가 발생하였습니다."
  },
  {
    "id": "api.admin.test_email.body",
    "translation": "<br/><br/><br/> Mattermost 이메일이 잘 설정된 것 같군요!"
  },
  {
    "id": "api.admin.test_email.missing_server",
    "translation": "SMTP 서버가 필요합니다"
  },
  {
    "id": "api.admin.test_email.reenter_password",
    "translation": "SMTP 서버, 포트, 사용자 정보가 변경되었습니다. SMTP 비밀번호를 다시 입력해주세요."
  },
  {
    "id": "api.admin.test_email.subject",
    "translation": "Mattermost - 이메일 설정 테스트중"
  },
  {
    "id": "api.admin.upload_brand_image.array.app_error",
    "translation": "요청의 'image' 속성에 빈 배열이 전달되었습니다"
  },
  {
    "id": "api.admin.upload_brand_image.no_file.app_error",
    "translation": "요청의 'image' 속성 아래에 파일이 없습니다"
  },
  {
    "id": "api.admin.upload_brand_image.not_available.app_error",
    "translation": "커스텀 브랜딩을 설정하지 않았거나 서버에서 지원하지 않습니다"
  },
  {
    "id": "api.admin.upload_brand_image.parse.app_error",
    "translation": "잘못된 multipart form을 파싱할 수 없습니다."
  },
  {
    "id": "api.admin.upload_brand_image.storage.app_error",
    "translation": "이미지 업로드를 할 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
  },
  {
    "id": "api.admin.upload_brand_image.too_large.app_error",
    "translation": "용량이 커서 파일을 업로드 할 수 없습니다."
  },
  {
    "id": "api.api.init.parsing_templates.debug",
    "translation": "서버 템플릿 %v 파싱 중"
  },
  {
    "id": "api.api.init.parsing_templates.error",
    "translation": "서버 템플릿 %v 를 파싱하는데 실패하였습니다"
  },
  {
    "id": "api.api.render.error",
    "translation": "템플릿 %v 를 렌더링하는 도중 다음 오류가 발생하였습니다: %v"
  },
  {
    "id": "api.auth.unable_to_get_user.app_error",
    "translation": "권한을 확인하기 위한 유저 정보를 가져올 수 없습니다."
  },
  {
    "id": "api.brand.init.debug",
    "translation": "명령어 API 경로 초기화 중"
  },
  {
    "id": "api.channel.add_member.added",
    "translation": "%v 이/가 %v에 의해 채널에 추가되었습니다"
  },
  {
    "id": "api.channel.add_member.find_channel.app_error",
    "translation": "채널을 찾는 데 실패하였습니다"
  },
  {
    "id": "api.channel.add_member.find_user.app_error",
    "translation": "추가할 사용자를 찾는 데 실패하였습니다"
  },
  {
    "id": "api.channel.add_member.user_adding.app_error",
    "translation": "추가를 요청한 사용자를 찾는 데 실패하였습니다"
  },
  {
    "id": "api.channel.add_user.to.channel.failed.app_error",
    "translation": "사용자를 채널에 추가하는 데 실패하였습니다"
  },
  {
    "id": "api.channel.add_user.to.channel.failed.deleted.app_error",
    "translation": "사용자가 팀에서 제거되어 채널에 추가할 수 없습니다."
  },
  {
    "id": "api.channel.add_user_to_channel.deleted.app_error",
    "translation": "채널이 보존 처리 혹은 삭제되었습니다"
  },
  {
    "id": "api.channel.add_user_to_channel.type.app_error",
    "translation": "이 유형의 채널엔 사용자를 추가할 수 없습니다"
  },
  {
    "id": "api.channel.can_manage_channel.private_restricted_system_admin.app_error",
    "translation": "공개 채널의 생성 및 관리는 시스템 관리자 권한이 필요합니다."
  },
  {
    "id": "api.channel.can_manage_channel.private_restricted_team_admin.app_error",
    "translation": "비공개 채널 생성 및 관리 권한은 팀 관리자 및 시스템 관리자에게만 주어집니다."
  },
  {
    "id": "api.channel.can_manage_channel.public_restricted_system_admin.app_error",
    "translation": "공개 채널 생성, 관리는 시스템 관리자 권한이 필요합니다."
  },
  {
    "id": "api.channel.can_manage_channel.public_restricted_team_admin.app_error",
    "translation": "공개 채널 생성, 관리는 팀 관리자 또는 시스템 관리자 권한이 필요합니다."
  },
  {
    "id": "api.channel.create_channel.direct_channel.app_error",
    "translation": "개인 메시지 채널을 만들기 위해서는 반드시 createDirectChannel API 서비스를 이용해야 함"
  },
  {
    "id": "api.channel.create_channel.invalid_character.app_error",
    "translation": "채널 이름 중 '__' 와 같은 글자는 개인 메시지가 아닌 채널에 적합하지 않습니다"
  },
  {
    "id": "api.channel.create_channel.max_channel_limit.app_error",
    "translation": "현재 팀에서 {{.MaxChannelsPerTeam}} 이상의 채널을 생성할 수 없습니다."
  },
  {
    "id": "api.channel.create_default_channels.off_topic",
    "translation": "잡담"
  },
  {
    "id": "api.channel.create_default_channels.town_square",
    "translation": "공지사항"
  },
  {
    "id": "api.channel.create_direct_channel.invalid_user.app_error",
    "translation": "개인 메시지 채널에 적합하지 않은 사용자 ID"
  },
  {
    "id": "api.channel.create_group.bad_size.app_error",
    "translation": "그룹 메세지 채널은 최소 3명에서 최대 8명까지의 사용자를 포함해야 합니다."
  },
  {
    "id": "api.channel.create_group.bad_user.app_error",
    "translation": "제공된 사용자 중 존재하지 않는 사용자가 있습니다."
  },
  {
    "id": "api.channel.delete_channel.archived",
    "translation": "%v 가 채널을 보존 처리 하였습니다."
  },
  {
    "id": "api.channel.delete_channel.cannot.app_error",
    "translation": "기본 채널 {{.Channel}} 은/는 삭제할 수 없습니다"
  },
  {
    "id": "api.channel.delete_channel.deleted.app_error",
    "translation": "채널이 보존 처리 혹은 삭제되었습니다"
  },
  {
    "id": "api.channel.delete_channel.failed_post.error",
    "translation": "아카이브 메시지 %v 를 포스트 하는 데 실패하였습니다"
  },
  {
    "id": "api.channel.delete_channel.failed_send.app_error",
    "translation": "아카이브 메시지를 보내는 데 실패했습니다"
  },
  {
    "id": "api.channel.delete_channel.incoming_webhook.error",
    "translation": "Incoming webhook을 삭제하는 중 오류가 발생하였습니다. id=%v"
  },
  {
    "id": "api.channel.delete_channel.outgoing_webhook.error",
    "translation": "Outgoing webhook을 삭제하는 중 오류가 발생하였습니다. id=%v"
  },
  {
    "id": "api.channel.delete_channel.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.channel.get_channel.wrong_team.app_error",
    "translation": "team_id={{.TeamId}} 팀에 channel_id={{.ChannelId}} 채널이 없습니다"
  },
  {
    "id": "api.channel.get_channel_counts.app_error",
    "translation": "채널의 갯수를 데이터베이스에서 가져오지 못했습니다"
  },
  {
    "id": "api.channel.get_channel_extra_info.deleted.app_error",
    "translation": "채널이 보존 처리 혹은 삭제되었습니다"
  },
  {
    "id": "api.channel.get_channel_extra_info.member_limit.app_error",
    "translation": "최대 멤버 수를 파싱하는 데 실패하였습니다"
  },
  {
    "id": "api.channel.get_channels.error",
    "translation": "강제 로그아웃 중 id=%v 유저 프로필을 가져오는 중 오류가 발생했습니다"
  },
  {
    "id": "api.channel.init.debug",
    "translation": "채널 API 경로 초기화 중"
  },
  {
    "id": "api.channel.join_channel.already_deleted.app_error",
    "translation": "채널이 이미 삭제되었습니다"
  },
  {
    "id": "api.channel.join_channel.permissions.app_error",
    "translation": "사용 권한이 없습니다."
  },
  {
    "id": "api.channel.join_channel.post_and_forget",
    "translation": "%v 이(가) 채널에 들어왔습니다."
  },
  {
    "id": "api.channel.leave.default.app_error",
    "translation": "기본 채널은 삭제할 수 없습니다 {{.Channel}}"
  },
  {
    "id": "api.channel.leave.direct.app_error",
    "translation": "개인 메시지 채널은 나갈 수 없습니다"
  },
  {
    "id": "api.channel.leave.last_member.app_error",
    "translation": "비공개 그룹에 당신밖에 남지 않았습니다. 이 그룹을 떠나는 대신 그룹을 삭제하세요."
  },
  {
    "id": "api.channel.leave.left",
    "translation": "%v 가 채널을 떠났습니다."
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error",
    "translation": "displayname 업데이트 메시지 등록 실패"
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.retrieve_user.error",
    "translation": "채널 DisplayName 란을 업데이트 중 사용자를 가져오는 데 실패함"
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.updated_from",
    "translation": "%s 이(가) 채널 표시명을 %s에서 %s(으)로 갱신함"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.post.error",
    "translation": "채널 헤더 업데이트 표시 실패"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.removed",
    "translation": "%s이(가) 채널 헤더를 제거했습니다 (이전: %s)"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error",
    "translation": "채널 헤더 업데이트 중 사용자를 가져오는 데 실패함"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.updated_from",
    "translation": "%s 이(가) 채널 헤더를 %s에서 %s(으)로 갱신했습니다"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.updated_to",
    "translation": "%s이(가) 채널 헤더를 %s로 갱신했습니다"
  },
  {
    "id": "api.channel.post_user_add_remove_message_and_forget.error",
    "translation": "들어옴/나감 메시지를 등록하는 데 실패함"
  },
  {
    "id": "api.channel.remove.default.app_error",
    "translation": "기본 채널로부터는 사용자를 강퇴할 수 없음 {{.Channel}}"
  },
  {
    "id": "api.channel.remove_member.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다."
  },
  {
    "id": "api.channel.remove_member.removed",
    "translation": "%v 가 채널에서 제거되었습니다."
  },
  {
    "id": "api.channel.remove_member.unable.app_error",
    "translation": "사용자를 제거할 수 없습니다."
  },
  {
    "id": "api.channel.remove_member.user.app_error",
    "translation": "제거할 사용자를 찾는 데 실패하였습니다"
  },
  {
    "id": "api.channel.remove_user_from_channel.deleted.app_error",
    "translation": "채널이 보존 처리 혹은 삭제되었습니다"
  },
  {
    "id": "api.channel.update_channel.deleted.app_error",
    "translation": "채널이 보존 처리 혹은 삭제되었습니다"
  },
  {
    "id": "api.channel.update_channel.permission.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다."
  },
  {
    "id": "api.channel.update_channel.tried.app_error",
    "translation": "기본 채널 {{.Channel}}에 적절하지 않은 갱신을 시도했습니다"
  },
  {
    "id": "api.channel.update_last_viewed_at.get_unread_count_for_channel.error",
    "translation": "읽지 않은 메시지 갯수를 가져오지 못했습니다. user_id=%v and channel_id=%v, err=%v"
  },
  {
    "id": "api.cluster.init.debug",
    "translation": "클러스터 API 경로 초기화 중"
  },
  {
    "id": "api.command.admin_only.app_error",
    "translation": "연동은 관리자만 사용할 수 있습니다."
  },
  {
    "id": "api.command.delete.app_error",
    "translation": "삭제 명령 권한 없음"
  },
  {
    "id": "api.command.disabled.app_error",
    "translation": "시스템 관리자가 비활성화한 명령입니다."
  },
  {
    "id": "api.command.duplicate_trigger.app_error",
    "translation": "선택한 트리거 단어는 이미 사용중입니다. 다른 단어를 선택해주세요."
  },
  {
    "id": "api.command.execute_command.debug",
    "translation": "실행 cmd=%v userId=%v"
  },
  {
    "id": "api.command.execute_command.failed.app_error",
    "translation": "트리거 '{{.Trigger}}'에 의한 명령어가 실패했습니다"
  },
  {
    "id": "api.command.execute_command.failed_empty.app_error",
    "translation": "트리거 '{{.Trigger}}'에 의한 명령어가 빈 응답을 반환했습니다"
  },
  {
    "id": "api.command.execute_command.failed_resp.app_error",
    "translation": "트리거 '{{.Trigger}}'에 의한 명령어가 응답 {{.Status}}을(를) 반환했습니다"
  },
  {
    "id": "api.command.execute_command.not_found.app_error",
    "translation": "Command with a trigger of '{{.Trigger}}' not found. To send a message beginning with \"/\", try adding an empty space at the beginning of the message."
  },
  {
    "id": "api.command.execute_command.save.app_error",
    "translation": "채널에 명령어 응답을 저장하는 중 오류가 발생했습니다"
  },
  {
    "id": "api.command.execute_command.start.app_error",
    "translation": "명령어 트리거를 찾을 수 없습니다"
  },
  {
    "id": "api.command.init.debug",
    "translation": "명령어 API 경로 초기화 중"
  },
  {
    "id": "api.command.invite_people.desc",
    "translation": "여러분의 Mattermost 팀에게 초대 메일을 보내기"
  },
  {
    "id": "api.command.invite_people.email_off",
    "translation": "이메일이 설정되어 있지 않아서 초대메일 보낼 수 없음"
  },
  {
    "id": "api.command.invite_people.fail",
    "translation": "초대 이메일을 보낼 때 오류가 발생했습니다"
  },
  {
    "id": "api.command.invite_people.hint",
    "translation": "[name@domain.com ...]"
  },
  {
    "id": "api.command.invite_people.invite_off",
    "translation": "이 서버의 사용자 생성는 중지되어 있습니다. 초대가 보내지지 않습니다"
  },
  {
    "id": "api.command.invite_people.name",
    "translation": "초대하기"
  },
  {
    "id": "api.command.invite_people.no_email",
    "translation": "정확한 이메일을 입력해주세요"
  },
  {
    "id": "api.command.invite_people.sent",
    "translation": "초대 이메일을 보냈습니다"
  },
  {
    "id": "api.command.regen.app_error",
    "translation": "명령어 토큰을 재생성할 권한 없음"
  },
  {
    "id": "api.command.team_mismatch.app_error",
    "translation": "팀들간의 명령어를 업데이트 할 수 없음"
  },
  {
    "id": "api.command.update.app_error",
    "translation": "명령어 업데이트 권한 없음"
  },
  {
    "id": "api.command_away.desc",
    "translation": "현재 상태를 자리비움으로 설정합니다."
  },
  {
    "id": "api.command_away.name",
    "translation": "자리 비움"
  },
  {
    "id": "api.command_away.success",
    "translation": "이제 자리비움 상태입니다."
  },
  {
    "id": "api.command_channel_header.channel.app_error",
    "translation": "현재 채널을 찾는 중 오류가 발생하였습니다."
  },
  {
    "id": "api.command_channel_header.desc",
    "translation": "채널 머릿말 수정"
  },
  {
    "id": "api.command_channel_header.hint",
    "translation": "[text]"
  },
  {
    "id": "api.command_channel_header.message.app_error",
    "translation": "문장은 /header 명령과 함께 입력되어야 합니다."
  },
  {
    "id": "api.command_channel_header.name",
    "translation": "header"
  },
  {
    "id": "api.command_channel_header.permission.app_error",
    "translation": "당신은 채널 머릿말을 수정할 권한을 가지고 있지 않습니다."
  },
  {
    "id": "api.command_channel_header.update_channel.app_error",
    "translation": "현재 채널의 업데이트에 실패하였습니다."
  },
  {
    "id": "api.command_channel_header.update_channel.success",
    "translation": "채널 머릿말이 성공적으로 업데이트되었습니다."
  },
  {
    "id": "api.command_collapse.desc",
    "translation": "이미지 미리보기를 자동으로 접습니다"
  },
  {
    "id": "api.command_collapse.name",
    "translation": "닫기"
  },
  {
    "id": "api.command_collapse.success",
    "translation": "이미지 링크가 기본값으로 접히도록 설정됨"
  },
  {
    "id": "api.command_echo.create.app_error",
    "translation": "/echo 글을 생성할 수 없습니다, err=%v"
  },
  {
    "id": "api.command_echo.delay.app_error",
    "translation": "딜레이는 10000초보다 작아야 합니다"
  },
  {
    "id": "api.command_echo.desc",
    "translation": "당신의 계정에서 보낸 Echo back 텍스트"
  },
  {
    "id": "api.command_echo.high_volume.app_error",
    "translation": "에코 요청이 너무 많아 요청을 진행할 수 없습니다."
  },
  {
    "id": "api.command_echo.hint",
    "translation": "'메시지' [딜레이(초)]"
  },
  {
    "id": "api.command_echo.message.app_error",
    "translation": "메시지는 /echo 명령어와 함께 제공되어야 합니다."
  },
  {
    "id": "api.command_echo.name",
    "translation": "에코"
  },
  {
    "id": "api.command_expand.desc",
    "translation": "이미지 미리보기를 자동으로 접지 않습니다"
  },
  {
    "id": "api.command_expand.name",
    "translation": "확장"
  },
  {
    "id": "api.command_expand.success",
    "translation": "이미지 링크가 기본값으로 펼쳐지도록 설정됨"
  },
  {
    "id": "api.command_expand_collapse.fail.app_error",
    "translation": "미리보기를 펼치는 중 오류가 발생하였습니다."
  },
  {
    "id": "api.command_help.desc",
    "translation": "Mattermost 도움말 페이지 열기"
  },
  {
    "id": "api.command_help.name",
    "translation": "help"
  },
  {
    "id": "api.command_join.desc",
    "translation": "열린 채널에 참가"
  },
  {
    "id": "api.command_join.fail.app_error",
    "translation": "채널에 참가하는 중 오류가 발생했습니다."
  },
  {
    "id": "api.command_join.hint",
    "translation": "[채널 이름]"
  },
  {
    "id": "api.command_join.list.app_error",
    "translation": "채널 목록을 나열하는 중 오류가 발생하였습니다."
  },
  {
    "id": "api.command_join.missing.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "api.command_join.name",
    "translation": "참가"
  },
  {
    "id": "api.command_join.success",
    "translation": "참가한 채널"
  },
  {
    "id": "api.command_logout.desc",
    "translation": "Mattermost 로그아웃"
  },
  {
    "id": "api.command_logout.fail_message",
    "translation": "로그아웃 실패"
  },
  {
    "id": "api.command_logout.name",
    "translation": "로그아웃"
  },
  {
    "id": "api.command_me.desc",
    "translation": "액션 실행"
  },
  {
    "id": "api.command_me.hint",
    "translation": "[메시지]"
  },
  {
    "id": "api.command_me.name",
    "translation": "나"
  },
  {
    "id": "api.command_msg.desc",
    "translation": "유저에게 개인 메시지 전송"
  },
  {
    "id": "api.command_msg.dm_fail.app_error",
    "translation": "메시지 암호화 중 오류가 발생하였습니다."
  },
  {
    "id": "api.command_msg.fail.app_error",
    "translation": "사용자에게 메시지 전달 중 오류가 발생하였습니다."
  },
  {
    "id": "api.command_msg.hint",
    "translation": "@[유저이름] '메세지'"
  },
  {
    "id": "api.command_msg.list.app_error",
    "translation": "사용자 제거 중 오류가 발생하였습니다."
  },
  {
    "id": "api.command_msg.missing.app_error",
    "translation": "사용자를 찾을 수 없습니다"
  },
  {
    "id": "api.command_msg.name",
    "translation": "메시지"
  },
  {
    "id": "api.command_msg.success",
    "translation": "메세지를 보낸 유저."
  },
  {
    "id": "api.command_offline.desc",
    "translation": "현재 상태를 오프라인으로 설정합니다."
  },
  {
    "id": "api.command_offline.name",
    "translation": "오프라인"
  },
  {
    "id": "api.command_offline.success",
    "translation": "이제 오프라인 상태입니다."
  },
  {
    "id": "api.command_online.desc",
    "translation": "현재 상태를 온라인으로 설정합니다."
  },
  {
    "id": "api.command_online.name",
    "translation": "온라인"
  },
  {
    "id": "api.command_online.success",
    "translation": "이제 온라인 상태입니다."
  },
  {
    "id": "api.command_open.name",
    "translation": "열기"
  },
  {
    "id": "api.command_search.desc",
    "translation": "메세지에서 문장 찾기"
  },
  {
    "id": "api.command_search.hint",
    "translation": "[text]"
  },
  {
    "id": "api.command_search.name",
    "translation": "search"
  },
  {
    "id": "api.command_search.unsupported.app_error",
    "translation": "당신의 기기에서는 검색 명령을 지원하지 않습니다"
  },
  {
    "id": "api.command_settings.desc",
    "translation": "계정 설정 화면 열기"
  },
  {
    "id": "api.command_settings.name",
    "translation": "설정"
  },
  {
    "id": "api.command_settings.unsupported.app_error",
    "translation": "당신의 기기에서는 설정 명령을 지원하지 않습니다"
  },
  {
    "id": "api.command_shortcuts.browser.channel_next",
    "translation": "{{.ChannelNextCmd}}: 기록 상의 다음 채널\n"
  },
  {
    "id": "api.command_shortcuts.browser.channel_next.cmd",
    "translation": "ALT+오른쪽 방향키"
  },
  {
    "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
    "translation": "CMD+]"
  },
  {
    "id": "api.command_shortcuts.browser.channel_prev",
    "translation": "{{.ChannelPrevCmd}}: 기록 상의 이전 채널\n"
  },
  {
    "id": "api.command_shortcuts.browser.channel_prev.cmd",
    "translation": "ALT+왼쪽 방향키"
  },
  {
    "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
    "translation": "CMD+["
  },
  {
    "id": "api.command_shortcuts.browser.font_decrease",
    "translation": "{{.CmdOrCtrl}}+MINUS: 글자 크기 줄이기 (배율 축소)\n"
  },
  {
    "id": "api.command_shortcuts.browser.font_increase",
    "translation": "{{.CmdOrCtrl}}+PLUS: 글자 크기 늘이기 (배율 확대)\n"
  },
  {
    "id": "api.command_shortcuts.browser.header",
    "translation": "#### 브라우저 내장 명령어\n\n"
  },
  {
    "id": "api.command_shortcuts.browser.highlight_next",
    "translation": "(입력 란에서) SHIFT+아래 방향키: 다음 줄까지의 글자를 선택\n"
  },
  {
    "id": "api.command_shortcuts.browser.highlight_prev",
    "translation": "(입력 란에서) SHIFT+위 방향키: 이전 줄까지의 글자를 선택\n"
  },
  {
    "id": "api.command_shortcuts.browser.newline",
    "translation": "(입력 란에서) SHIFT+ENTER: 줄바꾸기\n"
  },
  {
    "id": "api.command_shortcuts.cmd",
    "translation": "CMD"
  },
  {
    "id": "api.command_shortcuts.ctrl",
    "translation": "CTRL"
  },
  {
    "id": "api.command_shortcuts.desc",
    "translation": "단축키 목록을 표시합니다."
  },
  {
    "id": "api.command_shortcuts.files.header",
    "translation": "#### 파일\n\n"
  },
  {
    "id": "api.command_shortcuts.files.upload",
    "translation": "{{.CmdOrCtrl}}+U: 파일 업로드 (복수 파일 가능)\n\n"
  },
  {
    "id": "api.command_shortcuts.header",
    "translation": "### 키보드 단축키\n\n"
  },
  {
    "id": "api.command_shortcuts.msgs.comp_channel",
    "translation": "~[문자]+TAB: [문자]로 시작하는 채널명 자동 완성\n"
  },
  {
    "id": "api.command_shortcuts.msgs.comp_emoji",
    "translation": ":[문자]+TAB: [문자]로 시작하는 이모지 자동 완성\n\n"
  },
  {
    "id": "api.command_shortcuts.msgs.comp_username",
    "translation": "@[문자]+TAB: [문자]로 시작하는 @사용자명 자동 완성\n"
  },
  {
    "id": "api.command_shortcuts.msgs.edit",
    "translation": "위 방향키 (빈 입력란에서): 현재 채널에서 마지막으로 보낸 메시지 수정\n"
  },
  {
    "id": "api.command_shortcuts.msgs.header",
    "translation": "#### 메시지\n\n"
  },
  {
    "id": "api.command_shortcuts.msgs.mark_as_read",
    "translation": "ESC: 현재 채널의 모든 메시지를 읽음으로 표시\n"
  },
  {
    "id": "api.command_shortcuts.msgs.reply",
    "translation": "SHIFT+UP (빈 입력창에서):현재 채널의 가장 마지막 메세지에 대답\n"
  },
  {
    "id": "api.command_shortcuts.msgs.reprint_next",
    "translation": "{{.CmdOrCtrl}}+아래 방향키 (빈 입력란에서): 입력한 다음 차례의 메시지 혹은 슬래시 명령어 재입력\n"
  },
  {
    "id": "api.command_shortcuts.msgs.reprint_prev",
    "translation": "{{.CmdOrCtrl}}+아래 방향키 (빈 입력란에서): 이전에 입력한 메시지 혹은 슬래시 명령어 재입력\n"
  },
  {
    "id": "api.command_shortcuts.name",
    "translation": "단축키"
  },
  {
    "id": "api.command_shortcuts.nav.direct_messages_menu",
    "translation": "{{.CmdOrCtrl}}+SHIFT+K: Direct 메세지 메뉴 열기\n"
  },
  {
    "id": "api.command_shortcuts.nav.header",
    "translation": "#### 조작법\n\n"
  },
  {
    "id": "api.command_shortcuts.nav.next",
    "translation": "ALT+아래 방향키: 왼쪽 사이드바에서 다음 채널 또는 개인 대화 선택\n"
  },
  {
    "id": "api.command_shortcuts.nav.prev",
    "translation": "ALT+아래 방향키: 왼쪽 사이드바에서 이전 채널 또는 개인 대화 선택\n"
  },
  {
    "id": "api.command_shortcuts.nav.recent_mentions",
    "translation": "{{.CmdOrCtrl}}+SHIFT+M: 최근 멘션 열기\n\n"
  },
  {
    "id": "api.command_shortcuts.nav.settings",
    "translation": "{{.CmdOrCtrl}}+SHIFT+A: 계정 설정 열기\n"
  },
  {
    "id": "api.command_shortcuts.nav.switcher",
    "translation": "{{.CmdOrCtrl}}+K: 빠른 채널 스위처 창 열기\n"
  },
  {
    "id": "api.command_shortcuts.nav.switcher_team",
    "translation": "{{.CmdOrCtrl}}+K: 빠른 채널 스위처 창 열기\n"
  },
  {
    "id": "api.command_shortcuts.nav.unread_next",
    "translation": "ALT+SHIFT+아래 방향키: 왼쪽 사이드바에서 읽지 않은 메시지가 있는 다음 채널 또는 개인 대화 선택\n"
  },
  {
    "id": "api.command_shortcuts.nav.unread_prev",
    "translation": "ALT+SHIFT+위 방향키: 왼쪽 사이드바에서 읽지 않은 메시지가 있는 이전 채널 또는 개인 대화 선택\n"
  },
  {
    "id": "api.command_shrug.desc",
    "translation": "¯\\_(ツ)_/¯를 메시지에 추가"
  },
  {
    "id": "api.command_shrug.hint",
    "translation": "[메시지]"
  },
  {
    "id": "api.command_shrug.name",
    "translation": "shrug"
  },
  {
    "id": "api.compliance.init.debug",
    "translation": "명령어 API 경로 초기화 중"
  },
  {
    "id": "api.config.client.old_format.app_error",
    "translation": "사용자 설정을 위한 새로운 형식은 아직 지원되지 않습니다. 명령문에서 format=old 를 명시해 주세요."
  },
  {
    "id": "api.context.404.app_error",
    "translation": "죄송합니다, 페이지를 찾을 수 없습니다."
  },
  {
    "id": "api.context.invalid_body_param.app_error",
    "translation": "요청 본문에서 {{.Name}}이(가) 없거나 잘못됨"
  },
  {
    "id": "api.context.invalid_param.app_error",
    "translation": "적절하지 않은 {{.Name}} 파라미터"
  },
  {
    "id": "api.context.invalid_session.error",
    "translation": "잘못된 세션 err=%v"
  },
  {
    "id": "api.context.invalid_team_url.debug",
    "translation": "올바르지 않은 상황에서 팀 URL에 접근했습니다. 팀 URL은 API 함수 또는 팀과 무관한 곳에서 사용되어서는 안 됩니다."
  },
  {
    "id": "api.context.invalid_token.error",
    "translation": "잘못된 세션 token={{.Token}}, err={{.Error}}"
  },
  {
    "id": "api.context.invalid_url_param.app_error",
    "translation": "요청 URL에서 {{.Name}} 변수가 없거나 잘못됨"
  },
  {
    "id": "api.context.invalidate_all_caches",
    "translation": "캐시 전체 삭제 중"
  },
  {
    "id": "api.context.last_activity_at.error",
    "translation": "LastActivityAt 업데이트에 실패했습니다. user_id=%v and session_id=%v, err=%v"
  },
  {
    "id": "api.context.log.error",
    "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [details: %v]"
  },
  {
    "id": "api.context.mfa_required.app_error",
    "translation": "이 서버에는 다단계 인증이 요구됩니다."
  },
  {
    "id": "api.context.missing_teamid.app_error",
    "translation": "팀 ID 없음"
  },
  {
    "id": "api.context.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.context.session_expired.app_error",
    "translation": "잘못되거나 만료된 세션입니다, 다시 로그인 해주세요."
  },
  {
    "id": "api.context.system_permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다 (시스템)"
  },
  {
    "id": "api.context.token_provided.app_error",
    "translation": "OAuth 세션이 아님에도 쿼리 문자열에 토큰이 제공되었습니다"
  },
  {
    "id": "api.context.unknown.app_error",
    "translation": "알 수 없는 오류가 발생했습니다. 지원 서비스에 연락하시기 바랍니다."
  },
  {
    "id": "api.context.v3_disabled.app_error",
    "translation": "API 버전 3은 이 서버에서 비활성화 되어 있습니다. API 버전 4를 이용하십시오. 자세한 내용은 다음을 참고하세요 : https://api.mattermost.com "
  },
  {
    "id": "api.deprecated.init.debug",
    "translation": "명령어 API 경로 초기화 중"
  },
  {
    "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
    "translation": "이메일 배치 작업을 받는 채널이 가득 찼습니다. EmailBatchingBufferSize를 늘려주세요."
  },
  {
    "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
    "translation": "시스템 관리자가 이메일 배치 기능을 비활성화 했습니다."
  },
  {
    "id": "api.email_batching.check_pending_emails.finished_running",
    "translation": "이메일 배치 작업이 실행됐습니다. 아직 사용자 %v명의 알림이 남아있습니다."
  },
  {
    "id": "api.email_batching.check_pending_emails.status.app_error",
    "translation": "배치된 이메일 알림 수신자의 상태를 확인할 수 없습니다."
  },
  {
    "id": "api.email_batching.render_batched_post.channel.app_error",
    "translation": "배치된 이메일 알림 대상 글의 채널을 찾을 수 없습니다."
  },
  {
    "id": "api.email_batching.render_batched_post.date",
    "translation": "{{.Hour}}:{{.Minute}} {{.Timezone}}, {{.Month}} {{.Day}}"
  },
  {
    "id": "api.email_batching.render_batched_post.direct_message",
    "translation": "개인 메시지"
  },
  {
    "id": "api.email_batching.render_batched_post.go_to_post",
    "translation": "글로 이동하기"
  },
  {
    "id": "api.email_batching.render_batched_post.group_message",
    "translation": "그룹 메세지"
  },
  {
    "id": "api.email_batching.render_batched_post.sender.app_error",
    "translation": "배치된 이메일 알림 대상 글의 작성자를 찾을 수 없습니다."
  },
  {
    "id": "api.email_batching.send_batched_email_notification.body_text",
    "translation": {
      "one": "한개의 신규 메시지가 있습니다.",
      "other": ""
    }
  },
  {
    "id": "api.email_batching.send_batched_email_notification.preferences.app_error",
    "translation": "배치된 이메일 알림 수신자의 화면 설정을 확인할 수 없습니다."
  },
  {
    "id": "api.email_batching.send_batched_email_notification.send.app_error",
    "translation": "%v: %v에 배치성 알림 이메일을 보내는데 실패하였습니다."
  },
  {
    "id": "api.email_batching.send_batched_email_notification.subject",
    "translation": {
      "one": "[{{.SiteName}}] 새 알림 {{.Month}} {{.Day}}, {{.Year}}",
      "other": ""
    }
  },
  {
    "id": "api.email_batching.send_batched_email_notification.user.app_error",
    "translation": "배치된 이메일 알림의 수신자를 찾을 수 없습니다."
  },
  {
    "id": "api.email_batching.start.starting",
    "translation": "이메일 배치 작업을 시작합니다. 매 %v초마다 남은 이메일을 확인하세요."
  },
  {
    "id": "api.emoji.create.duplicate.app_error",
    "translation": "이모티콘을 생성할 수 없습니다. 같은 이름을 가진 다른 이모티콘이 이미 있습니다."
  },
  {
    "id": "api.emoji.create.parse.app_error",
    "translation": "이모티콘을 생성할 수 없습니다. 요청을 이해할 수 없습니다."
  },
  {
    "id": "api.emoji.create.permissions.app_error",
    "translation": "이모티콘을 생성할 권한이 없습니다."
  },
  {
    "id": "api.emoji.create.too_large.app_error",
    "translation": "이모티콘을 생성할 수 없습니다. 이미지 용량은 1MB 미만이어야 합니다."
  },
  {
    "id": "api.emoji.delete.delete_reactions.app_error",
    "translation": "%v 이모티콘을 지우는 중에는 리액션을 삭제할 수 없음"
  },
  {
    "id": "api.emoji.delete.permissions.app_error",
    "translation": "이모티콘을 삭제할 권한이 없습니다."
  },
  {
    "id": "api.emoji.disabled.app_error",
    "translation": "시스템 관리자에 의해 사용자 이모티콘 기능이 비활성화 되어 있습니다."
  },
  {
    "id": "api.emoji.get_image.decode.app_error",
    "translation": "이모티콘 이미지를 디코딩 할 수 없습니다"
  },
  {
    "id": "api.emoji.get_image.read.app_error",
    "translation": "이모티콘 이미지 파일을 읽을 수 없습니다."
  },
  {
    "id": "api.emoji.init.debug",
    "translation": "이모티콘 API 경로 초기화 중"
  },
  {
    "id": "api.emoji.init.debug",
    "translation": "이모티콘 API 경로 초기화 중"
  },
  {
    "id": "api.emoji.storage.app_error",
    "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3나 로컬 서버 파일 저장소를 설정해주세요."
  },
  {
    "id": "api.emoji.upload.image.app_error",
    "translation": "이모티콘을 만들 수 없습니다. PNG, JPEG, GIF 파일 이어야 합니다."
  },
  {
    "id": "api.emoji.upload.large_image.decode_error",
    "translation": "이모티콘을 생성할 수 없습니다. 이미지 디코딩 시도 중 오류가 발생했습니다."
  },
  {
    "id": "api.emoji.upload.large_image.encode_error",
    "translation": "이모티콘을 생성할 수 없습니다. 이미지 인코딩 시도 중 오류가 발생했습니다."
  },
  {
    "id": "api.emoji.upload.large_image.gif_decode_error",
    "translation": "이모지를 만들 수 없습니다. GIF 디코딩 중 오류가 발생했습니다."
  },
  {
    "id": "api.emoji.upload.large_image.gif_encode_error",
    "translation": "이모지를 만들 수 없습니다. GIF 인코딩 중 오류가 발생했습니다."
  },
  {
    "id": "api.file.attachments.disabled.app_error",
    "translation": "이 서버는 파일 첨부가 비활성화 되어 있습니다."
  },
  {
    "id": "api.file.get_file.public_disabled.app_error",
    "translation": "시스템 관리자가 개인 링크들 저장을 할 수 없도록 했습니다."
  },
  {
    "id": "api.file.get_file.public_invalid.app_error",
    "translation": "유효하지 않은 링크입니다."
  },
  {
    "id": "api.file.get_file_preview.no_preview.app_error",
    "translation": "파일 미리보기 이미지가 없습니다."
  },
  {
    "id": "api.file.get_file_thumbnail.no_thumbnail.app_error",
    "translation": "파일 썸네일 이미지가 없습니다."
  },
  {
    "id": "api.file.get_info_for_request.no_post.app_error",
    "translation": "파일의 정보를 가져올 수 없습니다. 파일에 현재 유저가 읽을 수 있는 정보가 작성되어야 합니다."
  },
  {
    "id": "api.file.get_info_for_request.storage.app_error",
    "translation": "파일의 정보를 가져올 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
  },
  {
    "id": "api.file.get_public_file_old.storage.app_error",
    "translation": "파일을 가져올 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
  },
  {
    "id": "api.file.get_public_file_old.storage.app_error",
    "translation": "파일을 가져올 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
  },
  {
    "id": "api.file.get_public_link.disabled.app_error",
    "translation": "공개 링크가 비활성화되어 있습니다."
  },
  {
    "id": "api.file.get_public_link.no_post.app_error",
    "translation": "파일의 공개링크를 가져올 수 없습니다. 파일에 현재 유저가 읽을 수 있는 설명이 작성되어야 합니다."
  },
  {
    "id": "api.file.handle_images_forget.decode.error",
    "translation": "이미지를 디코딩 할 수 없습니다 err=%v"
  },
  {
    "id": "api.file.handle_images_forget.encode_jpeg.error",
    "translation": "JPEG 포맷처럼 이미지를 인코딩할 수 없습니다. path=%v err=%v"
  },
  {
    "id": "api.file.handle_images_forget.encode_preview.error",
    "translation": "미리보기 JPG로 이미지를 인코드할 수 없습니다. path=%v err=%v"
  },
  {
    "id": "api.file.handle_images_forget.upload_preview.error",
    "translation": "미리보기를 업로드할 수 없습니다. path=%v err=%v"
  },
  {
    "id": "api.file.handle_images_forget.upload_thumb.error",
    "translation": "썸네일을 업로드할 수 없습니다.  path=%v err=%v"
  },
  {
    "id": "api.file.init.debug",
    "translation": "파일 API 경로 초기화 중"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.channel.app_error",
    "translation": "FileInfos를 사용하기위한 게시글을 마이그레이션할 때 채널을 가져올 수 없습니다. post_id=%v, channel_id=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.file_not_found.warn",
    "translation": "FIleInfos를 사용하기 위해 게시글을 마이그레이션 할 때 파일을 찾을 수 없습니다. post_id=%v, filename=%v, path=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn",
    "translation": "마이그레이션 후 게시글을 위한 FileInfos를 가져올 수 없습니다. post_id=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn",
    "translation": "FileInfos를 사용하기 위해 마이그레이션할 때 게시글을 가져올 수 없습니다, post_id=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.info.app_error",
    "translation": "FileInfos를 사용하기위해 게시글을 마이그레이션할 때 파일 정보를 완벽하게 디코드할 수 없습니다, post_id=%v, filename=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug",
    "translation": "FilesInfos를 사용하기 위해 게시글을 마이그레이션 중입니다, post_id=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.mismatched_filename.warn",
    "translation": "FileInfos를 사용하기 위해 게시글을 마이그레이션 할 때 특이한 파일명을 찾았습니다, post_id=%v, channel_id=%v, user_id=%v, filename=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.no_filenames.warn",
    "translation": "Filenames 필드가 공란일 때 Fileinfos를 사용하기 위한 게시글 마이그레이션 할 수 없습니다, post_id=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.not_migrating_post.debug",
    "translation": "이 게시글을 이미 FileInfos를 사용하기 위한 마이그레이션이 되어있습니다, post_id=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn",
    "translation": "FileInfos를 사용하기 위해 게시글을 마이그레이션 할 때 게시글을 저장할 수 없습니다, post_id=%v, file_id=%v, path=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.save_post.warn",
    "translation": "FIleInfos를 사용하기 위해 게시글을 마이그레이션 할 때 파일을 저장할 수 없습니다, post_id=%v, filename=%v, path=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.team_id.app_error",
    "translation": "FileInfos에 대한 팀을 찾을 수 없습니다, post_id=%v, filenames=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.teams.app_error",
    "translation": "FileInfos를 사용하기 위한 마이그레이션할 때 팀들을 가져올 수 없습니다, post_id=%v, err=%v"
  },
  {
    "id": "api.file.migrate_filenames_to_file_infos.unexpected_filename.error",
    "translation": "FileInfos를 사용하기위해 게시글을 마이그레이션할 때 파일 정보를 완벽하게 디코드할 수 없습니다, post_id=%v, filename=%v"
  },
  {
    "id": "api.file.move_file.configured.app_error",
    "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3이나 개인 서버 파일 저장소를 설정해주세요."
  },
  {
    "id": "api.file.move_file.delete_from_s3.app_error",
    "translation": "S3으로부터 파일을 지울 수 없습니다."
  },
  {
    "id": "api.file.move_file.get_from_s3.app_error",
    "translation": "S3으로부터 파일을 가져올 수 없습니다."
  },
  {
    "id": "api.file.move_file.rename.app_error",
    "translation": "파일을 근처로 이동할 수 없습니다."
  },
  {
    "id": "api.file.open_file_write_stream.configured.app_error",
    "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3이나 개인 서버 파일 저장소를 설정해주세요."
  },
  {
    "id": "api.file.open_file_write_stream.creating_dir.app_error",
    "translation": "새로운 파일을 위한 디렉토리 생성에 실패했습니다."
  },
  {
    "id": "api.file.open_file_write_stream.local_server.app_error",
    "translation": "로컬 서버 저장소에 쓰는 도중 에러가 발생했습니다."
  },
  {
    "id": "api.file.open_file_write_stream.s3.app_error",
    "translation": "S3를 지원하지 않습니다."
  },
  {
    "id": "api.file.read_file.configured.app_error",
    "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3이나 로컬 서버 파일 저장소를 설정해주세요."
  },
  {
    "id": "api.file.read_file.get.app_error",
    "translation": "S3에 있는 파일을 가져올 수 없습니다."
  },
  {
    "id": "api.file.read_file.reading_local.app_error",
    "translation": "로컬 서버 저장소를 읽는 도중 에러가 발생했습니다."
  },
  {
    "id": "api.file.upload_file.bad_parse.app_error",
    "translation": "파일을 업로드 할 수 없습니다. 머릿말 파싱에 실패하였습니다."
  },
  {
    "id": "api.file.upload_file.large_image.app_error",
    "translation": "File above maximum dimensions could not be uploaded: {{.Filename}}"
  },
  {
    "id": "api.file.upload_file.storage.app_error",
    "translation": "파일을 업로드할 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
  },
  {
    "id": "api.file.upload_file.too_large.app_error",
    "translation": "파일을 업로드할 수 없습니다. 파일이 너무 큽니다."
  },
  {
    "id": "api.file.write_file.configured.app_error",
    "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3이나 로컬 서버 파일 저장소를 설정해주세요."
  },
  {
    "id": "api.file.write_file.s3.app_error",
    "translation": "S3에 쓰기를 실패했습니다."
  },
  {
    "id": "api.file.write_file_locally.create_dir.app_error",
    "translation": "새 파일을 위한 디렉토리 생성에 실패했습니다."
  },
  {
    "id": "api.file.write_file_locally.writing.app_error",
    "translation": "로컬 서버 저장소에 쓰는 도중 에러가 발생했습니다."
  },
  {
    "id": "api.general.init.debug",
    "translation": "일반 API 경로 초기화 중"
  },
  {
    "id": "api.import.import_post.attach_files.error",
    "translation": "Error attaching files to post. postId=%v, fileIds=%v, message=%v"
  },
  {
    "id": "api.import.import_post.saving.debug",
    "translation": "글 저장 오류. 사용자=%v, 메시지=%v"
  },
  {
    "id": "api.import.import_user.join_team.error",
    "translation": "가져온 사용자를 팀에 추가할 수 없습니다. err=%v"
  },
  {
    "id": "api.import.import_user.joining_default.error",
    "translation": "기본 채널에 참여하는데 실패했습니다. 사용자 ID=%s, 팀 ID=%s, 에러=%v"
  },
  {
    "id": "api.import.import_user.saving.error",
    "translation": "유저를 저장하는데 오류가 발생했습니다. err=%v"
  },
  {
    "id": "api.import.import_user.set_email.error",
    "translation": "확인된 이메일로 설정하는데 실패했습니다. err=%v"
  },
  {
    "id": "api.incoming_webhook.disabled.app_errror",
    "translation": "Incoming webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "api.ldap.init.debug",
    "translation": "파일 API 경로 초기화 중"
  },
  {
    "id": "api.license.add_license.array.app_error",
    "translation": "'license' 아래에 비어있는 배열이 있습니다."
  },
  {
    "id": "api.license.add_license.expired.app_error",
    "translation": "라이센스가 만료되었거나 아직 시작되지 않았습니다."
  },
  {
    "id": "api.license.add_license.invalid.app_error",
    "translation": "잘못된 라이센스 파일입니다."
  },
  {
    "id": "api.license.add_license.invalid_count.app_error",
    "translation": "특별한 유저들의 숫자를 알 수 없습니다."
  },
  {
    "id": "api.license.add_license.no_file.app_error",
    "translation": "라이선스 아래에 파일이 없습니다."
  },
  {
    "id": "api.license.add_license.open.app_error",
    "translation": "라이센스 파일을 열 수 없습니다."
  },
  {
    "id": "api.license.add_license.save.app_error",
    "translation": "라이센스가 제대로 저장되지 않았습니다."
  },
  {
    "id": "api.license.add_license.save_active.app_error",
    "translation": "사용가능한 라이센스 ID가 제대로 저장되지 않았습니다."
  },
  {
    "id": "api.license.add_license.unique_users.app_error",
    "translation": "시스템이 {{.Count}} 유니크 사용자를 가질 때, 이 라이센스는 {{.Users}} 사용자 만을 지원합니다. 유니크 사용자는 이메일 주소 개수로 구분 됩니다. 사용자 수는 사이트 리포트 -> 통계 보기에서 확인할 수 있습니다."
  },
  {
    "id": "api.license.client.old_format.app_error",
    "translation": "사용자 설정을 위한 새로운 형식은 아직 지원되지 않습니다. 명령문에서 format=old 를 명시해 주세요."
  },
  {
    "id": "api.license.init.debug",
    "translation": "라이선스 API 경로 초기화 중"
  },
  {
    "id": "api.license.remove_license.remove.app_error",
    "translation": "라이센스가 제대로 삭제되지 않았습니다."
  },
  {
    "id": "api.oauth.allow_oauth.bad_client.app_error",
    "translation": "invalid_request: 잘못된 client_id"
  },
  {
    "id": "api.oauth.allow_oauth.bad_redirect.app_error",
    "translation": "잘못된_요청: 잘못된 redirect_url 이거나 입력되지 않음."
  },
  {
    "id": "api.oauth.allow_oauth.bad_response.app_error",
    "translation": "invalid_request: 잘못된 response_type"
  },
  {
    "id": "api.oauth.allow_oauth.database.app_error",
    "translation": "server_error: 데이터베이스에 접근할때 오류가 발생했습니다."
  },
  {
    "id": "api.oauth.allow_oauth.redirect_callback.app_error",
    "translation": "invalid_request: 받은 redirect_url이 등록된 callback_url과 일치하지 않습니다."
  },
  {
    "id": "api.oauth.allow_oauth.turn_off.app_error",
    "translation": "OAuth2 서비스 제공자가 시스템 관리자에 의해 종료되었습니다."
  },
  {
    "id": "api.oauth.authorize_oauth.disabled.app_error",
    "translation": "OAuth2 서비스 제공자가 시스템 관리자에 의해 종료되었습니다."
  },
  {
    "id": "api.oauth.authorize_oauth.missing.app_error",
    "translation": "response_type, client_id, redirect_uri 중 하나 이상이 누락되었습니다."
  },
  {
    "id": "api.oauth.complete_oauth.missing_code.app_error",
    "translation": "서비스 제공자 {{.service}}(이)가 리다이렉트 URL에서 Authorization 코드를 제공하지 않습니다.\n\n[Google Apps](https://docs.mattermost.com/deployment/sso-google.html) 관리자가 Google+ API를 활성화 했는지 확인해보세요.\n\n[Office 365](https://docs.mattermost.com/deployment/sso-office.html) 관리자가  Microsoft organization에서 Mattermost 앱을 활성화 했는지 확인해보세요.\n\n[GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) 설정 지시를 잘 따라했는지 확인해보세요.\n\n위 설정을 모두 확인한 후 문제가 지속된다면, [Troubleshooting 포럼](https://forum.mattermost.org/c/general/trouble-shoot)에 글로 남겨주시세요. 성심성의 껏 도와드립니다."
  },
  {
    "id": "api.oauth.delete.permissions.app_error",
    "translation": "OAuth2 앱을 삭제하기에 적절하지 않은 권한"
  },
  {
    "id": "api.oauth.get_access_token.bad_client_id.app_error",
    "translation": "invalid_request: 잘못된 client_id"
  },
  {
    "id": "api.oauth.get_access_token.bad_client_secret.app_error",
    "translation": "invalid_request: client_secret 값이 누락되었습니다"
  },
  {
    "id": "api.oauth.get_access_token.bad_grant.app_error",
    "translation": "invalid_request: 잘못된 grant_type"
  },
  {
    "id": "api.oauth.get_access_token.credentials.app_error",
    "translation": "invalid_client: 잘못된 클라이언트 인증 정보입니다"
  },
  {
    "id": "api.oauth.get_access_token.disabled.app_error",
    "translation": "OAuth2 서비스 제공자가 시스템 관리자에 의해 종료되었습니다."
  },
  {
    "id": "api.oauth.get_access_token.expired_code.app_error",
    "translation": "invalid_grant: 잘못되었거나 기한이 만료된 인증 코드"
  },
  {
    "id": "api.oauth.get_access_token.internal.app_error",
    "translation": "server_error: 데이터베이스를 엑세스하는 동안 내부 서버에러가 발생되었습니다."
  },
  {
    "id": "api.oauth.get_access_token.internal_saving.app_error",
    "translation": "server_error: 접근 코드를 데이터베이스에 저장하던 도중 서버 내부 오류 발생"
  },
  {
    "id": "api.oauth.get_access_token.internal_session.app_error",
    "translation": "server_error: 데이터베이스에 세션 저장 중 서버 내부 오류 발생"
  },
  {
    "id": "api.oauth.get_access_token.internal_user.app_error",
    "translation": "server_error: 사용자 정보를 데이터베이스에서 가져오던 도중 서버 내부 오류 발생"
  },
  {
    "id": "api.oauth.get_access_token.missing_code.app_error",
    "translation": "invalid_request: 코드가 누락"
  },
  {
    "id": "api.oauth.get_access_token.missing_refresh_token.app_error",
    "translation": "invalid_request: refresh_token 누락"
  },
  {
    "id": "api.oauth.get_access_token.redirect_uri.app_error",
    "translation": "invalid_request: 주어진 redirect_uri 값이 인증 코드의 redirect_uri 값과 맞지 않음"
  },
  {
    "id": "api.oauth.get_access_token.refresh_token.app_error",
    "translation": "invalid_grant: 잘못된 refresh 토큰"
  },
  {
    "id": "api.oauth.get_auth_data.find.error",
    "translation": "권한코드(auth code) code=%s 을(를) 찾을 수 없습니다."
  },
  {
    "id": "api.oauth.init.debug",
    "translation": "oauth API 경로 초기화 중"
  },
  {
    "id": "api.oauth.invalid_state_token.app_error",
    "translation": "Invalid state token"
  },
  {
    "id": "api.oauth.regenerate_secret.app_error",
    "translation": "OAuth2 앱의 Secret를 재생성하기에 부적절한 권합니다."
  },
  {
    "id": "api.oauth.register_oauth_app.turn_off.app_error",
    "translation": "OAuth2 서비스 제공자가 시스템 관리자에 의해 종료되었습니다."
  },
  {
    "id": "api.oauth.revoke_access_token.del_session.app_error",
    "translation": "DB에서 세션을 지우다 오류가 발생했습니다."
  },
  {
    "id": "api.oauth.revoke_access_token.del_token.app_error",
    "translation": "DB에서 접근토큰을 지우다가 오류가 발생했습니다."
  },
  {
    "id": "api.oauth.revoke_access_token.get.app_error",
    "translation": "삭제하기 전에 DB에서 엑세스 토큰을 받을 수 없습니다."
  },
  {
    "id": "api.oauth.singup_with_oauth.disabled.app_error",
    "translation": "사용자 가입이 비활성화 되어있습니다."
  },
  {
    "id": "api.oauth.singup_with_oauth.expired_link.app_error",
    "translation": "가입 링크가 만료되었습니다."
  },
  {
    "id": "api.oauth.singup_with_oauth.invalid_link.app_error",
    "translation": "유효하지 않은 가입 링크입니다."
  },
  {
    "id": "api.opengraph.init.debug",
    "translation": "Initializing open graph protocol api routes"
  },
  {
    "id": "api.post.check_for_out_of_channel_mentions.message.multiple",
    "translation": "{{.Usernames}}, {{.LastUsername}} 이 멘션되었으나, 그들은 이 채널에 속하지 않기 때문에 알림을 받지 못했습니다."
  },
  {
    "id": "api.post.check_for_out_of_channel_mentions.message.one",
    "translation": "{{.Username}}이 멘션되었으나, 그는 이 채널에 속하지 않기 때문에 알림을 받지 못했습니다."
  },
  {
    "id": "api.post.create_post.attach_files.error",
    "translation": "게시글에 파일을 등록하는 동안 에러가 발생되었습니다, post_id=%s, user_id=%s, file_ids=%v, err=%v"
  },
  {
    "id": "api.post.create_post.bad_filename.error",
    "translation": "잘못된 파일 이름은 사용할 수 없습니다, filename=%v"
  },
  {
    "id": "api.post.create_post.can_not_post_to_deleted.error",
    "translation": "삭제된 채널에 등록할 수 없습니다."
  },
  {
    "id": "api.post.create_post.channel_root_id.app_error",
    "translation": "루트 아이디 매개변수의 잘못된 채널 아이디입니다."
  },
  {
    "id": "api.post.create_post.last_viewed.error",
    "translation": "마지막으로 본 시간을 업데이트 할 수 없습니다, channel_id=%s, user_id=%s, err=%v"
  },
  {
    "id": "api.post.create_post.parent_id.app_error",
    "translation": "잘못된 ParentId 매개변수입니다"
  },
  {
    "id": "api.post.create_post.root_id.app_error",
    "translation": "잘못된 RootId 매개변수입니다"
  },
  {
    "id": "api.post.create_webhook_post.creating.app_error",
    "translation": "포스트 만드는 중 오류"
  },
  {
    "id": "api.post.delete_flagged_post.app_error.warn",
    "translation": "중요 메시지로 지정된 글을 삭제할 수 없습니다. err=%v"
  },
  {
    "id": "api.post.delete_post.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.post.delete_post_files.app_error.warn",
    "translation": "게시글에 대한 파일을 삭제할 때 에러가 발생되었습니다, post_id=%v, err=%v"
  },
  {
    "id": "api.post.disabled_all",
    "translation": "@all has been disabled because the channel has more than {{.Users}} users."
  },
  {
    "id": "api.post.disabled_channel",
    "translation": "@channel has been disabled because the channel has more than {{.Users}} users."
  },
  {
    "id": "api.post.disabled_here",
    "translation": "@here has been disabled because the channel has more than {{.Users}} users."
  },
  {
    "id": "api.post.get_message_for_notification.files_sent",
    "translation": {
      "one": "{{.Count}}개 파일 발송됨: {{.Filenames}}",
      "other": ""
    }
  },
  {
    "id": "api.post.get_message_for_notification.get_files.error",
    "translation": "알림 메세지에 대한 파일을 가져올 때 에러가 발생되었습니다,  post_id=%v, err=%v"
  },
  {
    "id": "api.post.get_message_for_notification.images_sent",
    "translation": {
      "one": "{{.Count}}개 이미지 발송됨: {{.Filenames}}",
      "other": ""
    }
  },
  {
    "id": "api.post.get_out_of_channel_mentions.regex.error",
    "translation": "@mention 정규 표현식을 컴파일 할 수 없습니다 user_id=%v, err=%v"
  },
  {
    "id": "api.post.get_post.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.post.handle_post_events_and_forget.members.error",
    "translation": "채널의 참가자를 얻을 수 없습니다, channel_id=%v err=%v"
  },
  {
    "id": "api.post.handle_webhook_events_and_forget.create_post.error",
    "translation": "회신 게시물 생성에 실패했습니다. err=%v"
  },
  {
    "id": "api.post.handle_webhook_events_and_forget.event_post.error",
    "translation": "이벤트 POST 실패. err=%s"
  },
  {
    "id": "api.post.init.debug",
    "translation": "post API 경로 초기화 중"
  },
  {
    "id": "api.post.link_preview_disabled.app_error",
    "translation": "시스템 관리자가 개인 링크들 저장을 할 수 없도록 했습니다."
  },
  {
    "id": "api.post.make_direct_channel_visible.get_2_members.error",
    "translation": "다이렉트 채널에 2명의 구성원을 가져올 수 없습니다. channel_id={{.ChannelId}}"
  },
  {
    "id": "api.post.make_direct_channel_visible.get_members.error",
    "translation": "채널 구성원들을 가져올 수 없습니다. channel_id=%v err=%v"
  },
  {
    "id": "api.post.make_direct_channel_visible.save_pref.error",
    "translation": "직접 대화 채널을 구성하는데 실패했습니다 user_id=%v other_user_id=%v err=%v"
  },
  {
    "id": "api.post.make_direct_channel_visible.update_pref.error",
    "translation": "개인 메시지 채널의 속성을 변경하지 못했습니다. user_id=%v other_user_id=%v err=%v"
  },
  {
    "id": "api.post.notification.member_profile.warn",
    "translation": "채널 회원의 프로필 사진을 불러올 수 없습니다. user_id=%v"
  },
  {
    "id": "api.post.send_notifications.user_id.debug",
    "translation": "Post creator not in channel for the post, no notification sent post_id=%v channel_id=%v user_id=%v"
  },
  {
    "id": "api.post.send_notifications_and_forget.clear_push_notification.debug",
    "translation": "Clearing push notification to %v with channel_id %v"
  },
  {
    "id": "api.post.send_notifications_and_forget.files.error",
    "translation": "게시글 알림에 대한 파일을 가져오는데 실패했습니다, post_id=%v, err=%v"
  },
  {
    "id": "api.post.send_notifications_and_forget.get_teams.error",
    "translation": "Failed to get teams when sending cross-team DM user_id=%v, err=%v"
  },
  {
    "id": "api.post.send_notifications_and_forget.mention_body",
    "translation": "신규 메시지가 있습니다."
  },
  {
    "id": "api.post.send_notifications_and_forget.mention_subject",
    "translation": "신규 메시지"
  },
  {
    "id": "api.post.send_notifications_and_forget.message_body",
    "translation": "한개의 신규 메시지가 있습니다."
  },
  {
    "id": "api.post.send_notifications_and_forget.message_subject",
    "translation": "신규 메시지"
  },
  {
    "id": "api.post.send_notifications_and_forget.push_image_only",
    "translation": " Uploaded one or more files in "
  },
  {
    "id": "api.post.send_notifications_and_forget.push_image_only_dm",
    "translation": " Uploaded one or more files in a direct message"
  },
  {
    "id": "api.post.send_notifications_and_forget.push_in",
    "translation": " in "
  },
  {
    "id": "api.post.send_notifications_and_forget.push_mention",
    "translation": " mentioned you in "
  },
  {
    "id": "api.post.send_notifications_and_forget.push_message",
    "translation": " 에게 받은 개인 메시지 "
  },
  {
    "id": "api.post.send_notifications_and_forget.push_non_mention",
    "translation": " posted in "
  },
  {
    "id": "api.post.send_notifications_and_forget.push_notification.error",
    "translation": "Failed to send push device_id={{.DeviceId}}, err={{.Error}}"
  },
  {
    "id": "api.post.send_notifications_and_forget.sent",
    "translation": "{{.Prefix}} {{.Filenames}} 보냄"
  },
  {
    "id": "api.post.update_mention_count_and_forget.update_error",
    "translation": "Failed to update mention count, post_id=%v channel_id=%v err=%v"
  },
  {
    "id": "api.post.update_post.find.app_error",
    "translation": "기존 글을 찾을 수 없습니다."
  },
  {
    "id": "api.post.update_post.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다."
  },
  {
    "id": "api.post.update_post.permissions_denied.app_error",
    "translation": "새로운 팀을 생성할 수 없습니다. 시스템 관리자에게 문의해보세요."
  },
  {
    "id": "api.post.update_post.permissions_details.app_error",
    "translation": "이미 지워짐. ID={{.PostId}}"
  },
  {
    "id": "api.post.update_post.permissions_time_limit.app_error",
    "translation": "Post edit is only allowed for {{.timeLimit}} seconds. Please ask your systems administrator for details."
  },
  {
    "id": "api.post.update_post.system_message.app_error",
    "translation": "시스템 메시지를 변경할 수 없습니다."
  },
  {
    "id": "api.post_get_post_by_id.get.app_error",
    "translation": "내용을 가져올수 없습니다."
  },
  {
    "id": "api.preference.delete_preferences.decode.app_error",
    "translation": "요청으로부터 기본 설정을 불러올 수 없습니다."
  },
  {
    "id": "api.preference.delete_preferences.user_id.app_error",
    "translation": "다른 사용자의 기본 설정을 삭제할 수 없습니다."
  },
  {
    "id": "api.preference.init.debug",
    "translation": "설정 API 경로 초기화 중"
  },
  {
    "id": "api.preference.save_preferences.decode.app_error",
    "translation": "요청으로부터 기본 설정을 불러올 수 없습니다."
  },
  {
    "id": "api.preference.save_preferences.set.app_error",
    "translation": "다른 사용자의 기본 설정을 저장할 수 없습니다."
  },
  {
    "id": "api.reaction.delete_reaction.mismatched_channel_id.app_error",
    "translation": "Failed to delete reaction because channel ID does not match post ID in the URL"
  },
  {
    "id": "api.reaction.init.debug",
    "translation": "관리자 API 경로 초기화 중"
  },
  {
    "id": "api.reaction.list_reactions.mismatched_channel_id.app_error",
    "translation": "Failed to get reactions because channel ID does not match post ID in the URL"
  },
  {
    "id": "api.reaction.save_reaction.invalid.app_error",
    "translation": "Reaction is not valid."
  },
  {
    "id": "api.reaction.save_reaction.mismatched_channel_id.app_error",
    "translation": "Failed to save reaction because channel ID does not match post ID in the URL"
  },
  {
    "id": "api.reaction.save_reaction.user_id.app_error",
    "translation": "You cannot save reaction for the other user."
  },
  {
    "id": "api.reaction.send_reaction_event.post.app_error",
    "translation": "Failed to get post when sending websocket event for reaction"
  },
  {
    "id": "api.saml.save_certificate.app_error",
    "translation": "증명서가 정상적으로 저장되지 않았습니다."
  },
  {
    "id": "api.server.new_server.init.info",
    "translation": "서버를 초기화 중입니다."
  },
  {
    "id": "api.server.start_server.listening.info",
    "translation": "Server is listening on %v"
  },
  {
    "id": "api.server.start_server.rate.info",
    "translation": "RateLimiter가 활성화 되었습니다."
  },
  {
    "id": "api.server.start_server.rate.warn",
    "translation": "RateLimitSettings not configured properly using VaryByHeader and disabling VaryByRemoteAddr"
  },
  {
    "id": "api.server.start_server.rate_limiting_memory_store",
    "translation": "메모리 스토어의 속도 제한을 초기화할 수 없습니다. MemoryStoreSize 설정 세팅을 확인하십시오."
  },
  {
    "id": "api.server.start_server.rate_limiting_rate_limiter",
    "translation": "속도 제한을 초기화할 수 없습니다."
  },
  {
    "id": "api.server.start_server.starting.critical",
    "translation": "서버 시작중 오류, err:%v"
  },
  {
    "id": "api.server.start_server.starting.info",
    "translation": "서버 시작 중..."
  },
  {
    "id": "api.server.start_server.starting.panic",
    "translation": "서버를 시작하는 중 오류가 발생"
  },
  {
    "id": "api.server.stop_server.stopped.info",
    "translation": "서버가 정지됐습니다."
  },
  {
    "id": "api.server.stop_server.stopping.info",
    "translation": "서버를 정지하는 중..."
  },
  {
    "id": "api.slackimport.slack_add_bot_user.email_pwd",
    "translation": "Slack Bot/Integration Posts Import User: Email, Password: {{.Email}}, {{.Password}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_bot_user.unable_import",
    "translation": "Unable to import Slack Bot/Integration Posts Import User: {{.Username}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.added",
    "translation": "\r\n 채널 추가됨 \r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.failed_to_add_user",
    "translation": "채널에 유저 추가시 오류 발생: {{.Username}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.import_failed",
    "translation": "추가 시 오류가 발생함: {{.DisplayName}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_channels.import_failed.warn",
    "translation": "Slack Importer: Failed to import channel: %s"
  },
  {
    "id": "api.slackimport.slack_add_channels.merge",
    "translation": "기존 채널과 합쳐짐. {{.DisplayName}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_posts.attach_files.error",
    "translation": "게시글에 파일을 첨부하는 동안 에러가 발생되었습니다, post_id=%s, file_ids=%v, err=%v"
  },
  {
    "id": "api.slackimport.slack_add_posts.bot.warn",
    "translation": "Slack bot posts are not imported yet"
  },
  {
    "id": "api.slackimport.slack_add_posts.bot_user_no_exists.warn",
    "translation": "Slack Importer: Not importing bot message as the bot-importing user does not exist."
  },
  {
    "id": "api.slackimport.slack_add_posts.msg_no_comment.debug",
    "translation": "파일 코멘트가 정의되지 않았습니다."
  },
  {
    "id": "api.slackimport.slack_add_posts.msg_no_usr.debug",
    "translation": "작성자 없는 메시지"
  },
  {
    "id": "api.slackimport.slack_add_posts.no_bot_id.warn",
    "translation": "Slack Importer: Not importing bot message due to lack of BotId field."
  },
  {
    "id": "api.slackimport.slack_add_posts.unsupported.warn",
    "translation": "지원되지 않는 글 형식: %v, %v"
  },
  {
    "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn",
    "translation": "Slack export의 파일 업로드 메시지를 위한 파일(file id : {{.FileId}})가 없습니다."
  },
  {
    "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn",
    "translation": "Cannot import file for upload post with no \"file\" section present in export."
  },
  {
    "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn",
    "translation": "export archive의 업로드 파일(file id : {{.FileId}})을 열 수 없습니다, error: {{.Error}}"
  },
  {
    "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn",
    "translation": "메세지를 업로드하기 위한 파일(ID : {{.FileId}} )을 업로드하는 것을 실패했습니다, error: {{.Error}}"
  },
  {
    "id": "api.slackimport.slack_add_posts.user_no_exists.debug",
    "translation": "사용자 %v 가 존재하지 않습니다!"
  },
  {
    "id": "api.slackimport.slack_add_posts.without_user.debug",
    "translation": "작성자 없는 메시지"
  },
  {
    "id": "api.slackimport.slack_add_users.created",
    "translation": "\r\n 사용자 생성됨\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.email_pwd",
    "translation": "이메일, 비밀번호: {{.Email}}, {{.Password}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.merge_existing",
    "translation": "기존 사용자 정보와 병합됩니다: {{.Email}}, {{.Username}}\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.merge_existing_failed",
    "translation": "Tried to merge user with existing account: {{.Email}}, {{.Username}}, but failed to add the user to this team.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.missing_email_address",
    "translation": "User {{.Username}} does not have an email address in the Slack export. Using {{.Email}} as a placeholder. The user should update their email address once logged in to the system.\r\n"
  },
  {
    "id": "api.slackimport.slack_add_users.missing_email_address.warn",
    "translation": "User {{.Username}} does not have an email address in the Slack export. Using {{.Email}} as a placeholder. The user should update their email address once logged in to the system."
  },
  {
    "id": "api.slackimport.slack_add_users.unable_import",
    "translation": "불러올 수 없는 사용자: {{.Username}}\r\n"
  },
  {
    "id": "api.slackimport.slack_convert_channel_mentions.compile_regexp_failed.warn",
    "translation": "Failed to compile the @mention matching regular expression for Slack user {{.UserID}} {{.Username}}"
  },
  {
    "id": "api.slackimport.slack_convert_timestamp.bad.warn",
    "translation": "잘못된 시간 서식이 있습니다."
  },
  {
    "id": "api.slackimport.slack_convert_user_mentions.compile_regexp_failed.warn",
    "translation": "Failed to compile the @mention matching regular expression for Slack user {{.UserID}} {{.Username}}"
  },
  {
    "id": "api.slackimport.slack_deactivate_bot_user.failed_to_deactivate",
    "translation": "Slack Importer: Failed to deactivate the bot-importing user."
  },
  {
    "id": "api.slackimport.slack_import.log",
    "translation": "Slack에서 가져오기 Log\r\n"
  },
  {
    "id": "api.slackimport.slack_import.note1",
    "translation": "- Some posts may not have been imported because they where not supported by this importer.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.note2",
    "translation": "- Slack bot posts are currently not supported.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.note3",
    "translation": "- 서버 로그에서 찾을 수 있는 추가적인 오류들.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.notes",
    "translation": "\r\n Notes \r\n"
  },
  {
    "id": "api.slackimport.slack_import.open.app_error",
    "translation": "파일을 열 수 없습니다. {{.Filename}}"
  },
  {
    "id": "api.slackimport.slack_import.team_fail",
    "translation": "팀을 가져오는데 실패했습니다.\r\n"
  },
  {
    "id": "api.slackimport.slack_import.zip.app_error",
    "translation": "Zip 파일을 열 수 없습니다."
  },
  {
    "id": "api.slackimport.slack_parse_channels.error",
    "translation": "슬랙 채널 파싱 중 오류가 발생했습니다. 가져오기는 계속 진행됩니다."
  },
  {
    "id": "api.slackimport.slack_parse_posts.error",
    "translation": "슬랙 글 파싱 중 오류가 발생했습니다. 가져오기는 계속 진행됩니다."
  },
  {
    "id": "api.slackimport.slack_sanitise_channel_properties.display_name_too_long.warn",
    "translation": "Slack Importer: Channel {{.ChannelName}} has a display name which is too long. It will be truncated when imported."
  },
  {
    "id": "api.slackimport.slack_sanitise_channel_properties.header_too_long.warn",
    "translation": "Slack Importer: Channel {{.ChannelName}} has a header which is too long. It will be truncated when imported."
  },
  {
    "id": "api.slackimport.slack_sanitise_channel_properties.name_too_long.warn",
    "translation": "Slack Importer: Channel {{.ChannelName}} has a name which is too long. It will be truncated when imported."
  },
  {
    "id": "api.slackimport.slack_sanitise_channel_properties.purpose_too_long.warn",
    "translation": "Slack Importer: Channel {{.ChannelName}} has a purpose which is too long. It will be truncated when imported."
  },
  {
    "id": "api.status.init.debug",
    "translation": "상태 API 루트를 초기화 중"
  },
  {
    "id": "api.status.init.debug",
    "translation": "상태 API 루트를 초기화 중"
  },
  {
    "id": "api.status.last_activity.error",
    "translation": "LastActivityAt 업데이트에 실패했습니다. user_id=%v and session_id=%v, err=%v"
  },
  {
    "id": "api.status.save_status.error",
    "translation": "Failed to save status for user_id=%v, err=%v"
  },
  {
    "id": "api.status.user_not_found.app_error",
    "translation": "User not found"
  },
  {
    "id": "api.system.go_routines",
    "translation": "The number of running goroutines is over the health threshold %v of %v"
  },
  {
    "id": "api.team.add_user_to_team.missing_parameter.app_error",
    "translation": "Parameter required to add user to team."
  },
  {
    "id": "api.team.create_team.email_disabled.app_error",
    "translation": "이메일을 통한 팀 가입이 비활성화 되어있습니다."
  },
  {
    "id": "api.team.create_team_from_signup.email_disabled.app_error",
    "translation": "이메일을 통한 팀 가입이 비활성화 되어있습니다."
  },
  {
    "id": "api.team.create_team_from_signup.expired_link.app_error",
    "translation": "가입 링크가 만료되었습니다."
  },
  {
    "id": "api.team.create_team_from_signup.invalid_link.app_error",
    "translation": "유효하지 않은 가입 링크입니다."
  },
  {
    "id": "api.team.create_team_from_signup.unavailable.app_error",
    "translation": "유효하지 않는 URL 입니다. 변경 후 다시 시도해주세요."
  },
  {
    "id": "api.team.email_teams.sending.error",
    "translation": "이메일 발송 중에 오류가 발생했습니다. err=%v"
  },
  {
    "id": "api.team.get_invite_info.not_open_team",
    "translation": "Invite is invalid because this is not an open team."
  },
  {
    "id": "api.team.import_team.admin.app_error",
    "translation": "데이터를 불러오려면 팀 관리자 권한이 필요합니다."
  },
  {
    "id": "api.team.import_team.array.app_error",
    "translation": "요청의 'file' 배열이 비어있습니다."
  },
  {
    "id": "api.team.import_team.integer.app_error",
    "translation": "Filesize가 정수가 아닙니다."
  },
  {
    "id": "api.team.import_team.no_file.app_error",
    "translation": "요청의 'file' 항목에 파일이 없습니다."
  },
  {
    "id": "api.team.import_team.open.app_error",
    "translation": "파일을 열 수 없습니다."
  },
  {
    "id": "api.team.import_team.parse.app_error",
    "translation": "multipart 폼을 가져올수 없습니다."
  },
  {
    "id": "api.team.import_team.unavailable.app_error",
    "translation": "Malformed request: filesize field is not present."
  },
  {
    "id": "api.team.init.debug",
    "translation": "팀 API 경로 초기화 중"
  },
  {
    "id": "api.team.invite_members.admin",
    "translation": "관리자"
  },
  {
    "id": "api.team.invite_members.already.app_error",
    "translation": "이미 팀에 가입되어 있는 사용자입니다."
  },
  {
    "id": "api.team.invite_members.invalid_email.app_error",
    "translation": "The following email addresses do not belong to an accepted domain: {{.Addresses}}. Please contact your System Administrator for details."
  },
  {
    "id": "api.team.invite_members.member",
    "translation": "멤버"
  },
  {
    "id": "api.team.invite_members.no_one.app_error",
    "translation": "초대된 인원이 없습니다."
  },
  {
    "id": "api.team.invite_members.restricted_system_admin.app_error",
    "translation": "팀에 새로운 사용자를 초대하는 권한은 시스템 관리자로 제한됩니다."
  },
  {
    "id": "api.team.invite_members.restricted_team_admin.app_error",
    "translation": "팀에 새로운 사용자를 초대하는 권한은 팀/시스템 관리자로 제한됩니다."
  },
  {
    "id": "api.team.invite_members.send.error",
    "translation": "초대 메일 발송을 실패했습니다. err=%v"
  },
  {
    "id": "api.team.invite_members.sending.info",
    "translation": "%v %v 에 초대를 보냈습니다."
  },
  {
    "id": "api.team.is_team_creation_allowed.disabled.app_error",
    "translation": "새로운 팀을 생성할 수 없습니다. 시스템 관리자에게 문의해보세요."
  },
  {
    "id": "api.team.is_team_creation_allowed.domain.app_error",
    "translation": "허용된 도메인의 이메일만 사용하세요. (예시: @example.com). 또는 시스템 관리자에게 문의해보세요."
  },
  {
    "id": "api.team.permanent_delete_team.attempting.warn",
    "translation": "Attempting to permanently delete team %v id=%v"
  },
  {
    "id": "api.team.permanent_delete_team.deleted.warn",
    "translation": "팀이 완전히 삭제되었습니다. %v id=%v"
  },
  {
    "id": "api.team.remove_user_from_team.missing.app_error",
    "translation": "The user does not appear to be part of this team."
  },
  {
    "id": "api.team.signup_team.email_disabled.app_error",
    "translation": "이메일을 통한 팀 가입이 비활성화 되어있습니다."
  },
  {
    "id": "api.team.update_member_roles.not_a_member",
    "translation": "지정된 사용자는 지정된 팀의 멤버가 아닙니다."
  },
  {
    "id": "api.team.update_team.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.templates.channel_name.group",
    "translation": "그룹 메세지"
  },
  {
    "id": "api.templates.email_change_body.info",
    "translation": "{{.TeamDisplayName}} 이메일이 {{.NewEmail}}(으)로 변경되었습니다.<br> 잘못 변경된 경우, 시스템 관리자에게 문의하세요."
  },
  {
    "id": "api.templates.email_change_body.title",
    "translation": "이메일을 변경하였습니다."
  },
  {
    "id": "api.templates.email_change_subject",
    "translation": "[{{ .SiteName }}] Your email address has changed"
  },
  {
    "id": "api.templates.email_change_verify_body.button",
    "translation": "검증 메일"
  },
  {
    "id": "api.templates.email_change_verify_body.info",
    "translation": "{{.TeamDisplayName}}의 이메일 주소 변경을 완료하려면, 아래 링크를 클릭하여 검증하세요."
  },
  {
    "id": "api.templates.email_change_verify_body.title",
    "translation": "이메일을 변경하였습니다."
  },
  {
    "id": "api.templates.email_change_verify_subject",
    "translation": "[{{ .SiteName }}] Verify new email address"
  },
  {
    "id": "api.templates.email_footer",
    "translation": "알림 설정을 변경하려면, 팀 사이트에 로그인 후 계정 설정> 알림 메뉴를 확인하세요."
  },
  {
    "id": "api.templates.email_info",
    "translation": "Any questions at all, mail us any time: <a href='mailto:{{.SupportEmail}}' style='text-decoration: none; color:#2389D7;'>{{.SupportEmail}}</a>.<br>Best wishes,<br>The {{.SiteName}} Team<br>"
  },
  {
    "id": "api.templates.email_organization",
    "translation": "발신: "
  },
  {
    "id": "api.templates.error.link",
    "translation": "Mattermost 로 돌아가기"
  },
  {
    "id": "api.templates.error.title",
    "translation": "{{ .SiteName }} 에 문제 발생:"
  },
  {
    "id": "api.templates.find_teams_body.found",
    "translation": "Your request to find teams associated with your email found the following:"
  },
  {
    "id": "api.templates.find_teams_body.not_found",
    "translation": "주어진 이메일에 대한 팀을 찾을 수 없습니다."
  },
  {
    "id": "api.templates.find_teams_body.title",
    "translation": "팀 찾기"
  },
  {
    "id": "api.templates.find_teams_subject",
    "translation": "{{ .SiteName }} 팀"
  },
  {
    "id": "api.templates.invite_body.button",
    "translation": "팀 참여하기"
  },
  {
    "id": "api.templates.invite_body.extra_info",
    "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving. After you’ve joined <strong>{{.TeamDisplayName}}</strong>, you can sign-in to your new team and access these features anytime from the web address:<br/><br/><a href='{{.TeamURL}}'>{{.TeamURL}}</a>"
  },
  {
    "id": "api.templates.invite_body.info",
    "translation": "The team {{.SenderStatus}} <strong>{{.SenderName}}</strong>, has invited you to join <strong>{{.TeamDisplayName}}</strong>."
  },
  {
    "id": "api.templates.invite_body.title",
    "translation": "당신은 초대되었습니다."
  },
  {
    "id": "api.templates.invite_subject",
    "translation": "[{{ .SiteName }}] {{ .SenderName }} invited you to join {{ .TeamDisplayName }} Team"
  },
  {
    "id": "api.templates.mfa_activated_body.info",
    "translation": "Multi-factor authentication has been added to your account on {{ .SiteURL }}.<br>If this change wasn't initiated by you, please contact your system administrator."
  },
  {
    "id": "api.templates.mfa_activated_body.title",
    "translation": "Multi-factor authentication was added"
  },
  {
    "id": "api.templates.mfa_change_subject",
    "translation": "[{{ .SiteName }}] Your MFA has been updated"
  },
  {
    "id": "api.templates.mfa_deactivated_body.info",
    "translation": "Multi-factor authentication has been removed from your account on {{ .SiteURL }}.<br>If this change wasn't initiated by you, please contact your system administrator."
  },
  {
    "id": "api.templates.mfa_deactivated_body.title",
    "translation": "Multi-factor authentication was removed"
  },
  {
    "id": "api.templates.password_change_body.info",
    "translation": "{{.TeamDisplayName}}의 비밀번호가 변경되었습니다. {{.TeamURL}} {{.Method}}<br>의도하지 않은 변경인 경우, 시스템 관리자에게 문의해보세요."
  },
  {
    "id": "api.templates.password_change_body.title",
    "translation": "비밀번호가 변경되었습니다."
  },
  {
    "id": "api.templates.password_change_subject",
    "translation": "[{{ .SiteName }}] Your password has been updated"
  },
  {
    "id": "api.templates.post_body.button",
    "translation": "글로 이동하기"
  },
  {
    "id": "api.templates.post_body.info",
    "translation": "채널: {{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
  },
  {
    "id": "api.templates.post_subject_in_channel",
    "translation": "{{.SubjectText}} on {{.TeamDisplayName}} at {{.Month}} {{.Day}}, {{.Year}}"
  },
  {
    "id": "api.templates.post_subject_in_direct_message",
    "translation": "{{.SubjectText}} on {{.SenderDisplayName}} at {{.Month}} {{.Day}}, {{.Year}}"
  },
  {
    "id": "api.templates.post_subject_in_group_message",
    "translation": "{{.SubjectText}} on {{.TeamDisplayName}} at {{.Month}} {{.Day}}, {{.Year}}"
  },
  {
    "id": "api.templates.reset_body.button",
    "translation": "비밀번호 재설정"
  },
  {
    "id": "api.templates.reset_body.info",
    "translation": "비밀번호를 변경하려면, \"비밀번호 재설정\"을 누르세요.<br>이 이메일을 무시하면, 기존 비밀번호가 유지됩니다. 비밀번호 재설정 링크는 24시간 후에 만료됩니다."
  },
  {
    "id": "api.templates.reset_body.title",
    "translation": "비밀번호 재설정을 요청했습니다."
  },
  {
    "id": "api.templates.reset_subject",
    "translation": "[{{ .SiteName }}] Reset your password"
  },
  {
    "id": "api.templates.signin_change_email.body.info",
    "translation": "You updated your sign-in method for on {{ .SiteName }} to {{.Method}}.<br>If this change wasn't initiated by you, please contact your system administrator."
  },
  {
    "id": "api.templates.signin_change_email.body.method_email",
    "translation": "이메일과 비밀번호"
  },
  {
    "id": "api.templates.signin_change_email.body.title",
    "translation": "You updated your sign-in method"
  },
  {
    "id": "api.templates.signin_change_email.subject",
    "translation": "[{{ .SiteName }}] Your sign-in method has been updated"
  },
  {
    "id": "api.templates.signup_team_body.button",
    "translation": "팀 설정하기"
  },
  {
    "id": "api.templates.signup_team_body.info",
    "translation": "{{ .SiteName }} is one place for all your team communication, searchable and available anywhere.<br>You'll get more out of {{ .SiteName }} when your team is in constant communication--let's get them on board."
  },
  {
    "id": "api.templates.signup_team_body.title",
    "translation": "팀이 성공적으로 생성되었습니다!"
  },
  {
    "id": "api.templates.signup_team_subject",
    "translation": "{{ .SiteName }} 팀 설정"
  },
  {
    "id": "api.templates.upgrade_30_body.info",
    "translation": "<h3 style='font-weight: normal; margin-top: 10px;'>YOUR DUPLICATE ACCOUNTS HAVE BEEN UPDATED</h3>Your Mattermost server is being upgraded to Version 3.0, which lets you use a single account across multiple teams.<br/><br/>You are receiving this email because the upgrade process has detected your account had the same email or username as other accounts on the server.<br/><br/>The following updates have been made: <br/><br/>{{if .EmailChanged }}- The duplicate email of an account on the `/{{.TeamName}}` team was changed to `{{.Email}}`. You will need to use email and password to login, you can use this new email address for login.<br/><br/>{{end}}{{if .UsernameChanged }}- The duplicate username of an account on the team site `/{{.TeamName}}` has been changed to `{{.Username}}` to avoid confusion with other accounts.<br/><br/>{{end}} RECOMMENDED ACTION: <br/><br/>It is recommended that you login to your teams used by your duplicate accounts and add your primary account to the team and any public channels and private groups which you wish to continue using. <br/><br/>This gives your primary account access to all public channel and private group history. You can continue to access the direct message history of your duplicate accounts by logging in with their credentials. <br/><br/>FOR MORE INFORMATION: <br/><br/>For more information on the upgrade to Mattermost 3.0 please see: <a href='http://www.mattermost.org/upgrading-to-mattermost-3-0/'>http://www.mattermost.org/upgrading-to-mattermost-3-0/</a><br/><br/>"
  },
  {
    "id": "api.templates.upgrade_30_subject.info",
    "translation": "[MATTERMOST] Mattermost 3.0 업그레이드를 위해 계정을 변경하세요."
  },
  {
    "id": "api.templates.username_change_body.info",
    "translation": "{{.TeamDisplayName}} 사용자명이 {{.NewUsername}}(으)로 변경되었습니다.<br> 잘못 변경된 경우, 시스템 관리자에게 문의하세요."
  },
  {
    "id": "api.templates.username_change_body.title",
    "translation": "사용자명을 변경했습니다."
  },
  {
    "id": "api.templates.username_change_subject",
    "translation": "[{{ .SiteName }}] Your username has changed"
  },
  {
    "id": "api.templates.verify_body.button",
    "translation": "이메일 검증"
  },
  {
    "id": "api.templates.verify_body.info",
    "translation": "이메일을 검증하려면 클릭하세요."
  },
  {
    "id": "api.templates.verify_body.title",
    "translation": "You've joined {{ .ServerURL }}"
  },
  {
    "id": "api.templates.verify_subject",
    "translation": "[{{ .SiteName }}] Email Verification"
  },
  {
    "id": "api.templates.welcome_body.app_download_info",
    "translation": "For the best experience, download the apps for PC, Mac, iOS and Android from:"
  },
  {
    "id": "api.templates.welcome_body.button",
    "translation": "이메일 검증하기"
  },
  {
    "id": "api.templates.welcome_body.info",
    "translation": "이메일을 검증하려면 클릭하세요."
  },
  {
    "id": "api.templates.welcome_body.info2",
    "translation": "You can sign in from:"
  },
  {
    "id": "api.templates.welcome_body.info3",
    "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving."
  },
  {
    "id": "api.templates.welcome_body.title",
    "translation": "You've joined {{ .ServerURL }}"
  },
  {
    "id": "api.templates.welcome_subject",
    "translation": "[{{ .SiteName }}] You joined {{ .ServerURL }}"
  },
  {
    "id": "api.user.activate_mfa.email_and_ldap_only.app_error",
    "translation": "MFA가 이 계정 형식에 대해 유효하지 않습니다."
  },
  {
    "id": "api.user.add_direct_channels_and_forget.failed.error",
    "translation": "Failed to add direct channel preferences for user user_id={{.UserId}}, team_id={{.TeamId}}, err={{.Error}}"
  },
  {
    "id": "api.user.authorize_oauth_user.bad_response.app_error",
    "translation": "토큰 요청으로부터 잘못된 응답"
  },
  {
    "id": "api.user.authorize_oauth_user.bad_token.app_error",
    "translation": "잘못된 토큰 형식"
  },
  {
    "id": "api.user.authorize_oauth_user.invalid_state.app_error",
    "translation": "올바르지 않은 상태"
  },
  {
    "id": "api.user.authorize_oauth_user.invalid_state_team.app_error",
    "translation": "올바르지 않은 상태; 팀 이름이 없습니다."
  },
  {
    "id": "api.user.authorize_oauth_user.missing.app_error",
    "translation": "접근 토큰이 없습니다."
  },
  {
    "id": "api.user.authorize_oauth_user.service.app_error",
    "translation": "{{.Sevice}} 토큰 요청이 실패했습니다."
  },
  {
    "id": "api.user.authorize_oauth_user.token_failed.app_error",
    "translation": "토큰 요청이 실패했습니다."
  },
  {
    "id": "api.user.authorize_oauth_user.unsupported.app_error",
    "translation": "Unsupported OAuth service provider"
  },
  {
    "id": "api.user.check_user_login_attempts.too_many.app_error",
    "translation": "로그인 실패가 계속되어 계정이 잠겼습니다. 비밀번호를 재설정하세요."
  },
  {
    "id": "api.user.check_user_mfa.bad_code.app_error",
    "translation": "올바르지 않은 MFA 토큰"
  },
  {
    "id": "api.user.check_user_mfa.not_available.app_error",
    "translation": "MFA를 설정하지 않았거나 서버에서 지원하지 않습니다"
  },
  {
    "id": "api.user.check_user_password.invalid.app_error",
    "translation": "잘못된 패스워드로 인해 로그인에 실패했습니다."
  },
  {
    "id": "api.user.complete_switch_with_oauth.blank_email.app_error",
    "translation": "Blank email"
  },
  {
    "id": "api.user.complete_switch_with_oauth.parse.app_error",
    "translation": "Could not parse auth data out of {{.Service}} user object"
  },
  {
    "id": "api.user.complete_switch_with_oauth.unavailable.app_error",
    "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
  },
  {
    "id": "api.user.create_oauth_user.already_attached.app_error",
    "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
  },
  {
    "id": "api.user.create_oauth_user.already_used.app_error",
    "translation": "This {{.Service}} account has already been used to sign up"
  },
  {
    "id": "api.user.create_oauth_user.create.app_error",
    "translation": "Could not create user out of {{.Service}} user object"
  },
  {
    "id": "api.user.create_oauth_user.not_available.app_error",
    "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
  },
  {
    "id": "api.user.create_profile_image.default_font.app_error",
    "translation": "기본 프로필 이미지 폰트를 생성할 수 없습니다."
  },
  {
    "id": "api.user.create_profile_image.encode.app_error",
    "translation": "기본 프로필 이미지를 인코딩 할 수 없습니다."
  },
  {
    "id": "api.user.create_profile_image.initial.app_error",
    "translation": "기본 프로필 이미지에 사용자 이니셜을 추가할 수 없습니다."
  },
  {
    "id": "api.user.create_user.accepted_domain.app_error",
    "translation": "The email you provided does not belong to an accepted domain. Please contact your administrator or sign up with a different email."
  },
  {
    "id": "api.user.create_user.disabled.app_error",
    "translation": "User creation is disabled."
  },
  {
    "id": "api.user.create_user.joining.error",
    "translation": "기본 채널에 참여하는데 실패했습니다. user_id=%s, team_id=%s, err=%v"
  },
  {
    "id": "api.user.create_user.missing_hash_or_data.app_error",
    "translation": "Missing Hash or URL query data."
  },
  {
    "id": "api.user.create_user.missing_invite_id.app_error",
    "translation": "Missing Invite Id."
  },
  {
    "id": "api.user.create_user.no_open_server",
    "translation": "This server does not allow open signups.  Please speak with your Administrator to receive an invitation."
  },
  {
    "id": "api.user.create_user.save.error",
    "translation": "사용자를 저장할 수 없습니다. err=%v"
  },
  {
    "id": "api.user.create_user.signup_email_disabled.app_error",
    "translation": "이메일을 통한 팀 가입이 비활성화 되어있습니다."
  },
  {
    "id": "api.user.create_user.signup_link_expired.app_error",
    "translation": "가입 링크가 만료되었습니다."
  },
  {
    "id": "api.user.create_user.signup_link_invalid.app_error",
    "translation": "유효하지 않은 가입 링크입니다."
  },
  {
    "id": "api.user.create_user.team_name.app_error",
    "translation": "올바르지 않은 팀 이름"
  },
  {
    "id": "api.user.create_user.tutorial.error",
    "translation": "Encountered error saving tutorial preference, err=%v"
  },
  {
    "id": "api.user.create_user.verified.error",
    "translation": "이메일 검증을 실패했습니다. err=%v"
  },
  {
    "id": "api.user.email_to_ldap.not_available.app_error",
    "translation": "이 서버에서 AD/LDAP을 사용할 수 없습니다."
  },
  {
    "id": "api.user.generate_mfa_qr.not_available.app_error",
    "translation": "MFA 토큰이 설정되지 않았거나 유효하지 않습니다."
  },
  {
    "id": "api.user.get_authorization_code.unsupported.app_error",
    "translation": "Unsupported OAuth service provider"
  },
  {
    "id": "api.user.get_me.getting.error",
    "translation": "id=%v 강제 로그아웃 중 유저 프로필을 가져오다가 오류가 발생했습니다"
  },
  {
    "id": "api.user.init.debug",
    "translation": "사용자 API 경로 초기화 중"
  },
  {
    "id": "api.user.ldap_to_email.not_available.app_error",
    "translation": "이 서버에서 AD/LDAP을 사용할 수 없습니다."
  },
  {
    "id": "api.user.ldap_to_email.not_ldap_account.app_error",
    "translation": "이 사용자 계정은 AD/LDAP을 사용하지 않습니다."
  },
  {
    "id": "api.user.login.blank_pwd.app_error",
    "translation": "비밀번호를 입력하세요."
  },
  {
    "id": "api.user.login.inactive.app_error",
    "translation": "Login failed because your account has been set to inactive.  Please contact an administrator."
  },
  {
    "id": "api.user.login.invalid_credentials",
    "translation": "User ID or password incorrect."
  },
  {
    "id": "api.user.login.not_provided.app_error",
    "translation": "Must provide either user ID, or team name and user email"
  },
  {
    "id": "api.user.login.not_verified.app_error",
    "translation": "검증되지 않은 이메일입니다."
  },
  {
    "id": "api.user.login.revoking.app_error",
    "translation": "Revoking sessionId=%v for userId=%v re-login with same device Id"
  },
  {
    "id": "api.user.login.use_auth_service.app_error",
    "translation": "Please sign in using {{.AuthService}}"
  },
  {
    "id": "api.user.login_by_oauth.not_available.app_error",
    "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
  },
  {
    "id": "api.user.login_by_oauth.parse.app_error",
    "translation": "Could not parse auth data out of {{.Service}} user object"
  },
  {
    "id": "api.user.login_ldap.blank_pwd.app_error",
    "translation": "비밀번호를 입력하세요."
  },
  {
    "id": "api.user.login_ldap.disabled.app_error",
    "translation": "이 서버에서 AD/LDAP이 활성화되지 않았습니다."
  },
  {
    "id": "api.user.login_ldap.need_id.app_error",
    "translation": "ID가 필요합니다."
  },
  {
    "id": "api.user.login_ldap.not_available.app_error",
    "translation": "이 서버에서 LDAP을 사용할 수 없습니다."
  },
  {
    "id": "api.user.oauth_to_email.context.app_error",
    "translation": "Update password failed because context user_id did not match provided user's id"
  },
  {
    "id": "api.user.permanent_delete_user.attempting.warn",
    "translation": "Attempting to permanently delete account %v id=%v"
  },
  {
    "id": "api.user.permanent_delete_user.deleted.warn",
    "translation": "계정이 완전히 삭제되었습니다. %v id=%v"
  },
  {
    "id": "api.user.permanent_delete_user.system_admin.warn",
    "translation": "You are deleting %v that is a system administrator.  You may need to set another account as the system administrator using the command line tools."
  },
  {
    "id": "api.user.reset_password.invalid_link.app_error",
    "translation": "유효하지 않은 비밀번호 재설정 링크입니다."
  },
  {
    "id": "api.user.reset_password.link_expired.app_error",
    "translation": "비밀번호 재설정 링크가 만료되었습니다."
  },
  {
    "id": "api.user.reset_password.method",
    "translation": "비밀번호 재설정 링크를 사용하세요."
  },
  {
    "id": "api.user.reset_password.sso.app_error",
    "translation": "SSO 계정의 비밀번호를 재설정 할 수 없습니다."
  },
  {
    "id": "api.user.reset_password.wrong_team.app_error",
    "translation": "잘못된 팀 유저에 대해 비밀번호 초기화를 시도했습니다."
  },
  {
    "id": "api.user.saml.not_available.app_error",
    "translation": "SAML이 설정되지 않았거나 서버에서 지원하지 않습니다"
  },
  {
    "id": "api.user.send_email_change_email_and_forget.error",
    "translation": "이메일 변경 알림 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.send_email_change_username_and_forget.error",
    "translation": "사용자명 변경 알림 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.send_email_change_verify_email_and_forget.error",
    "translation": "이메일 변경 확인 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.send_password_change_email_and_forget.error",
    "translation": "비밀번호 변경 알림 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.send_password_reset.find.app_error",
    "translation": "We couldn’t find an account with that address."
  },
  {
    "id": "api.user.send_password_reset.send.app_error",
    "translation": "Failed to send password reset email successfully"
  },
  {
    "id": "api.user.send_password_reset.sso.app_error",
    "translation": "SSO 계정의 비밀번호를 재설정 할 수 없습니다."
  },
  {
    "id": "api.user.send_sign_in_change_email_and_forget.error",
    "translation": "비밀번호 변경 알림 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.send_verify_email_and_forget.failed.error",
    "translation": "이메일 확인 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.send_welcome_email_and_forget.failed.error",
    "translation": "가입 환영 메일을 발송하지 못하였습니다."
  },
  {
    "id": "api.user.update_active.no_deactivate_ldap.app_error",
    "translation": "You can not modify the activation status of LDAP accounts. Please modify through the LDAP server."
  },
  {
    "id": "api.user.update_active.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.user.update_mfa.not_available.app_error",
    "translation": "MFA 토큰이 설정되지 않았거나 유효하지 않습니다."
  },
  {
    "id": "api.user.update_oauth_user_attrs.get_user.app_error",
    "translation": "Could not create user out of {{.Service}} user object"
  },
  {
    "id": "api.user.update_password.context.app_error",
    "translation": "Update password failed because context user_id did not match props user_id"
  },
  {
    "id": "api.user.update_password.failed.app_error",
    "translation": "비밀번호 변경을 실패했습니다."
  },
  {
    "id": "api.user.update_password.incorrect.app_error",
    "translation": "The \"Current Password\" you entered is incorrect. Please check that Caps Lock is off and try again."
  },
  {
    "id": "api.user.update_password.menu",
    "translation": "설정 메뉴를 사용"
  },
  {
    "id": "api.user.update_password.oauth.app_error",
    "translation": "Update password failed because the user is logged in through an OAuth service"
  },
  {
    "id": "api.user.update_password.valid_account.app_error",
    "translation": "해당 계정을 찾지 못해 비밀번호를 변경할 수 없습니다."
  },
  {
    "id": "api.user.update_roles.one_admin.app_error",
    "translation": "최소 한 명의 관리자가 필요합니다."
  },
  {
    "id": "api.user.update_roles.permissions.app_error",
    "translation": "작업을 할 수 있는 권한이 없습니다"
  },
  {
    "id": "api.user.update_roles.system_admin_needed.app_error",
    "translation": "이 작업은 시스템 관리자 권한이 필요합니다."
  },
  {
    "id": "api.user.update_roles.system_admin_set.app_error",
    "translation": "시스템 관리자 권한은 시스템 관리자만 설정할 수 있습니다."
  },
  {
    "id": "api.user.update_roles.team_admin_needed.app_error",
    "translation": "이 작업은 팀 관리자 권한이 필요합니다."
  },
  {
    "id": "api.user.upload_profile_user.array.app_error",
    "translation": "요청의 'image' 배열이 비어있습니다."
  },
  {
    "id": "api.user.upload_profile_user.decode.app_error",
    "translation": "프로필 이미지를 불러올 수 없습니다."
  },
  {
    "id": "api.user.upload_profile_user.decode_config.app_error",
    "translation": "Could not save profile image. File does not appear to be a valid image."
  },
  {
    "id": "api.user.upload_profile_user.encode.app_error",
    "translation": "프로필 이미지를 저장할 수 없습니다."
  },
  {
    "id": "api.user.upload_profile_user.no_file.app_error",
    "translation": "요청의 'image'에 파일이 없습니다."
  },
  {
    "id": "api.user.upload_profile_user.open.app_error",
    "translation": "이미지 파일을 열 수 없습니다."
  },
  {
    "id": "api.user.upload_profile_user.parse.app_error",
    "translation": "multipart 폼을 가져올 수 없습니다."
  },
  {
    "id": "api.user.upload_profile_user.storage.app_error",
    "translation": "이미지 업로드를 할 수 없습니다. 이미지 저장공간이 설정되지 않았습니다."
  },
  {
    "id": "api.user.upload_profile_user.too_large.app_error",
    "translation": "용량이 커서 파일을 업로드 할 수 없습니다."
  },
  {
    "id": "api.user.upload_profile_user.upload_profile.app_error",
    "translation": "프로필 이미지를 업로드 할 수 없습니다."
  },
  {
    "id": "api.user.verify_email.bad_link.app_error",
    "translation": "잘못된 이메일 검증 링크입니다."
  },
  {
    "id": "api.web_hub.start.starting.debug",
    "translation": "%v 웹소켓 허브를 실행합니다."
  },
  {
    "id": "api.web_hub.start.stopping.debug",
    "translation": "웹소켓 허브 커넥션들을 중단합니다."
  },
  {
    "id": "api.web_socket.connect.error",
    "translation": "웹소켓 연결 오류: %v"
  },
  {
    "id": "api.web_socket.connect.upgrade.app_error",
    "translation": "웹소켓 연결을 업그레이드 하는 데 실패했습니다."
  },
  {
    "id": "api.web_socket.init.debug",
    "translation": "웹소켓 API 경로 초기화 중"
  },
  {
    "id": "api.web_socket_handler.log.error",
    "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
  },
  {
    "id": "api.web_socket_router.log.error",
    "translation": "websocket routing error: seq=%v uid=%v %v [details: %v]"
  },
  {
    "id": "api.web_team_hun.start.debug",
    "translation": "team hub stopping for teamId=%v"
  },
  {
    "id": "api.webhook.create_outgoing.disabled.app_error",
    "translation": "Outgoing webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "api.webhook.create_outgoing.intersect.app_error",
    "translation": "같은 채널에서 나가는 outgoing webhook들은 동일한 발동 단어/콜백 URL을 가질 수 없습니다."
  },
  {
    "id": "api.webhook.create_outgoing.not_open.app_error",
    "translation": "Outgoing webhook은 공개 채널에만 생성할 수 있습니다."
  },
  {
    "id": "api.webhook.create_outgoing.permissions.app_error",
    "translation": "Outgoing webhook을 생성할 권한이 없습니다."
  },
  {
    "id": "api.webhook.create_outgoing.triggers.app_error",
    "translation": "Either trigger_words or channel_id must be set"
  },
  {
    "id": "api.webhook.delete_incoming.disabled.app_error",
    "translation": "Incoming webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "api.webhook.delete_incoming.permissions.app_error",
    "translation": "Incoming webhook을 삭제할 권한이 없습니다"
  },
  {
    "id": "api.webhook.delete_outgoing.disabled.app_error",
    "translation": "Outgoing webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "api.webhook.delete_outgoing.permissions.app_error",
    "translation": "Outcoming webhook을 삭제할 권한이 없습니다"
  },
  {
    "id": "api.webhook.incoming.debug",
    "translation": "Incoming webhook 수신. 내용="
  },
  {
    "id": "api.webhook.incoming.debug.error",
    "translation": "Incoming webhook의 payload를 읽을 수 없습니다."
  },
  {
    "id": "api.webhook.init.debug",
    "translation": "webhook API 경로 초기화 중"
  },
  {
    "id": "api.webhook.regen_outgoing_token.permissions.app_error",
    "translation": "Outgoing webhook 토큰을 재생성할 권한이 없습니다"
  },
  {
    "id": "api.webhook.team_mismatch.app_error",
    "translation": "팀들간의 명령어를 업데이트 할 수 없음"
  },
  {
    "id": "api.webhook.update_incoming.disabled.app_error",
    "translation": "Incoming webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "api.webhook.update_incoming.permissions.app_error",
    "translation": "Incoming webhook을 삭제할 권한이 없습니다"
  },
  {
    "id": "api.webhook.update_outgoing.disabled.app_error",
    "translation": "Outgoing webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "api.webhook.update_outgoing.intersect.app_error",
    "translation": "같은 채널에서 나가는 outgoing webhook들은 동일한 발동 단어/콜백 URL을 가질 수 없습니다."
  },
  {
    "id": "api.webhook.update_outgoing.not_open.app_error",
    "translation": "Outgoing webhook은 공개 채널에만 생성할 수 있습니다."
  },
  {
    "id": "api.webhook.update_outgoing.permissions.app_error",
    "translation": "Outgoing webhook을 생성할 권한이 없습니다."
  },
  {
    "id": "api.webhook.update_outgoing.triggers.app_error",
    "translation": "Either trigger_words or channel_id must be set"
  },
  {
    "id": "api.webrtc.disabled.app_error",
    "translation": "이 서버에서 WebRTC를 사용할 수 없습니다."
  },
  {
    "id": "api.webrtc.init.debug",
    "translation": "WebRTC API 경로 초기화 중"
  },
  {
    "id": "api.webrtc.register_token.app_error",
    "translation": "WebRTC 토큰 등록 중에 에러가 발생하였습니다."
  },
  {
    "id": "api.websocket.invalid_session.error",
    "translation": "잘못된 세션 err=%v"
  },
  {
    "id": "api.websocket_handler.invalid_param.app_error",
    "translation": "적절하지 않은 {{.Name}} 파라미터"
  },
  {
    "id": "app.channel.create_channel.no_team_id.app_error",
    "translation": "Must specify the team ID to create a channel"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.post.error",
    "translation": "Failed to post channel purpose message"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.removed",
    "translation": "%s이(가) 채널 헤더를 제거했습니다 (이전: %s)"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.retrieve_user.error",
    "translation": "업데이트 채널 헤더 메시지 %v을(를) 저장 시도중 사용자를 가져오는데 실패했습니다"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.updated_from",
    "translation": "%s 이(가) 채널 헤더를 %s에서 %s(으)로 갱신했습니다"
  },
  {
    "id": "app.channel.post_update_channel_purpose_message.updated_to",
    "translation": "%s이(가) 채널 헤더를 %s로 갱신했습니다"
  },
  {
    "id": "app.import.bulk_import.file_scan.error",
    "translation": "Error reading import data file."
  },
  {
    "id": "app.import.bulk_import.json_decode.error",
    "translation": "JSON decode of line failed."
  },
  {
    "id": "app.import.import_channel.team_not_found.error",
    "translation": "Error importing channel. Team with name \"{{.TeamName}}\" could not be found."
  },
  {
    "id": "app.import.import_direct_channel.create_direct_channel.error",
    "translation": "Failed to create direct channel"
  },
  {
    "id": "app.import.import_direct_channel.create_group_channel.error",
    "translation": "Failed to create group channel"
  },
  {
    "id": "app.import.import_direct_channel.member_not_found.error",
    "translation": "Could not find channel member when importing direct channel"
  },
  {
    "id": "app.import.import_direct_channel.update_header_failed.error",
    "translation": "Failed to update direct channel header"
  },
  {
    "id": "app.import.import_direct_post.channel_member_not_found.error",
    "translation": "Could not find channel member when importing direct channel post"
  },
  {
    "id": "app.import.import_direct_post.create_direct_channel.error",
    "translation": "Failed to get direct channel"
  },
  {
    "id": "app.import.import_direct_post.create_group_channel.error",
    "translation": "Failed to get group channel"
  },
  {
    "id": "app.import.import_direct_post.user_not_found.error",
    "translation": "Post user does not exist"
  },
  {
    "id": "app.import.import_line.null_channel.error",
    "translation": "Import data line has type \"channel\" but the channel object is null."
  },
  {
    "id": "app.import.import_line.null_direct_channel.error",
    "translation": "Import data line has type \"direct_channel\" but the direct_channel object is null."
  },
  {
    "id": "app.import.import_line.null_direct_post.error",
    "translation": "Import data line has type \"direct_post\" but the direct_post object is null."
  },
  {
    "id": "app.import.import_line.null_post.error",
    "translation": "Import data line has type \"post\" but the post object is null."
  },
  {
    "id": "app.import.import_line.null_team.error",
    "translation": "Import data line has type \"team\" but the team object is null."
  },
  {
    "id": "app.import.import_line.null_user.error",
    "translation": "Import data line has type \"user\" but the user object is null."
  },
  {
    "id": "app.import.import_line.unknown_line_type.error",
    "translation": "Import data line has unknown type \"{{.Type}}\"."
  },
  {
    "id": "app.import.import_post.channel_not_found.error",
    "translation": "Error importing post. Channel with name \"{{.ChannelName}}\" could not be found."
  },
  {
    "id": "app.import.import_post.team_not_found.error",
    "translation": "Error importing post. Team with name \"{{.TeamName}}\" could not be found."
  },
  {
    "id": "app.import.import_post.user_not_found.error",
    "translation": "Error importing post. User with username \"{{.Username}}\" could not be found."
  },
  {
    "id": "app.import.validate_channel_import_data.create_at_zero.error",
    "translation": "Channel create_at must not be zero if provided."
  },
  {
    "id": "app.import.validate_channel_import_data.display_name_length.error",
    "translation": "Channel display_name is not within permitted length constraints."
  },
  {
    "id": "app.import.validate_channel_import_data.display_name_missing.error",
    "translation": "Missing required channel property: display_name"
  },
  {
    "id": "app.import.validate_channel_import_data.header_length.error",
    "translation": "Channel header is too long."
  },
  {
    "id": "app.import.validate_channel_import_data.name_characters.error",
    "translation": "Channel name contains invalid characters."
  },
  {
    "id": "app.import.validate_channel_import_data.name_length.error",
    "translation": "Channel name is too long."
  },
  {
    "id": "app.import.validate_channel_import_data.name_missing.error",
    "translation": "Missing required channel property: name"
  },
  {
    "id": "app.import.validate_channel_import_data.purpose_length.error",
    "translation": "Channel purpose is too long."
  },
  {
    "id": "app.import.validate_channel_import_data.team_missing.error",
    "translation": "Missing required channel property: team"
  },
  {
    "id": "app.import.validate_channel_import_data.type_invalid.error",
    "translation": "Channel type is invalid."
  },
  {
    "id": "app.import.validate_channel_import_data.type_missing.error",
    "translation": "Missing required channel property: type."
  },
  {
    "id": "app.import.validate_direct_channel_import_data.header_length.error",
    "translation": "Direct channel header is too long"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.members_required.error",
    "translation": "Missing required direct channel property: members"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.members_too_few.error",
    "translation": "Direct channel members list contains too few items"
  },
  {
    "id": "app.import.validate_direct_channel_import_data.members_too_many.error",
    "translation": "Direct channel members list contains too many items"
  },
  {
    "id": "app.import.validate_direct_post_import_data.channel_members_required.error",
    "translation": "Missing required direct post property: channel_members"
  },
  {
    "id": "app.import.validate_direct_post_import_data.channel_members_too_few.error",
    "translation": "Direct post channel members list contains too few items"
  },
  {
    "id": "app.import.validate_direct_post_import_data.channel_members_too_many.error",
    "translation": "Direct post channel members list contains too many items"
  },
  {
    "id": "app.import.validate_direct_post_import_data.create_at_missing.error",
    "translation": "Missing required direct post property: create_at"
  },
  {
    "id": "app.import.validate_direct_post_import_data.create_at_zero.error",
    "translation": "CreateAt must be greater than 0"
  },
  {
    "id": "app.import.validate_direct_post_import_data.message_length.error",
    "translation": "Message is too long"
  },
  {
    "id": "app.import.validate_direct_post_import_data.message_missing.error",
    "translation": "Missing required direct post property: message"
  },
  {
    "id": "app.import.validate_direct_post_import_data.user_missing.error",
    "translation": "Missing required direct post property: user"
  },
  {
    "id": "app.import.validate_post_import_data.channel_missing.error",
    "translation": "Missing required Post property: Channel."
  },
  {
    "id": "app.import.validate_post_import_data.create_at_missing.error",
    "translation": "Missing required Post property: create_at."
  },
  {
    "id": "app.import.validate_post_import_data.create_at_zero.error",
    "translation": "Post CreateAt property must not be zero if provided."
  },
  {
    "id": "app.import.validate_post_import_data.message_length.error",
    "translation": "Post Message property is longer than the maximum permitted length."
  },
  {
    "id": "app.import.validate_post_import_data.message_missing.error",
    "translation": "Missing required Post property: Message."
  },
  {
    "id": "app.import.validate_post_import_data.team_missing.error",
    "translation": "Missing required Post property: Team."
  },
  {
    "id": "app.import.validate_post_import_data.user_missing.error",
    "translation": "Missing required Post property: User."
  },
  {
    "id": "app.import.validate_team_import_data.allowed_domains_length.error",
    "translation": "Team allowed_domains is too long."
  },
  {
    "id": "app.import.validate_team_import_data.create_at_zero.error",
    "translation": "Team create_at must not be zero if provided."
  },
  {
    "id": "app.import.validate_team_import_data.description_length.error",
    "translation": "Team description is too long."
  },
  {
    "id": "app.import.validate_team_import_data.display_name_length.error",
    "translation": "Team display_name is not within permitted length constraints."
  },
  {
    "id": "app.import.validate_team_import_data.display_name_missing.error",
    "translation": "Missing required team property: display_name."
  },
  {
    "id": "app.import.validate_team_import_data.name_characters.error",
    "translation": "Team name contains invalid characters."
  },
  {
    "id": "app.import.validate_team_import_data.name_length.error",
    "translation": "Team name is too long."
  },
  {
    "id": "app.import.validate_team_import_data.name_missing.error",
    "translation": "Missing required team property: name."
  },
  {
    "id": "app.import.validate_team_import_data.name_reserved.error",
    "translation": "Team name contains reserved words."
  },
  {
    "id": "app.import.validate_team_import_data.type_invalid.error",
    "translation": "Team type is not valid."
  },
  {
    "id": "app.import.validate_team_import_data.type_missing.error",
    "translation": "Missing required team property: type."
  },
  {
    "id": "app.import.validate_user_channels_import_data.channel_name_missing.error",
    "translation": "Channel name missing from User's Channel Membership."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_notify_props_desktop.error",
    "translation": "Invalid Desktop NotifyProps for User's Channel Membership."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_notify_props_mark_unread.error",
    "translation": "Invalid MarkUnread NotifyProps for User's Channel Membership."
  },
  {
    "id": "app.import.validate_user_channels_import_data.invalid_roles.error",
    "translation": "Invalid roles for User's Channel Membership."
  },
  {
    "id": "app.import.validate_user_import_data.auth_data_and_password.error",
    "translation": "User AuthData and Password are mutually exclusive."
  },
  {
    "id": "app.import.validate_user_import_data.auth_data_length.error",
    "translation": "User AuthData is too long."
  },
  {
    "id": "app.import.validate_user_import_data.auth_service_length.error",
    "translation": "User AuthService should not be empty if it is provided."
  },
  {
    "id": "app.import.validate_user_import_data.email_length.error",
    "translation": "User email has an invalid length."
  },
  {
    "id": "app.import.validate_user_import_data.email_missing.error",
    "translation": "Missing required user property: email."
  },
  {
    "id": "app.import.validate_user_import_data.first_name_length.error",
    "translation": "User First Name is too long."
  },
  {
    "id": "app.import.validate_user_import_data.last_name_length.error",
    "translation": "User Last Name is too long."
  },
  {
    "id": "app.import.validate_user_import_data.nickname_length.error",
    "translation": "User nickname is too long."
  },
  {
    "id": "app.import.validate_user_import_data.pasword_length.error",
    "translation": "User Password has invalid length."
  },
  {
    "id": "app.import.validate_user_import_data.position_length.error",
    "translation": "User Position is too long."
  },
  {
    "id": "app.import.validate_user_import_data.roles_invalid.error",
    "translation": "User roles are not valid."
  },
  {
    "id": "app.import.validate_user_import_data.username_invalid.error",
    "translation": "Username is not valid."
  },
  {
    "id": "app.import.validate_user_import_data.username_missing.error",
    "translation": "Missing require user property: username."
  },
  {
    "id": "app.import.validate_user_teams_import_data.invalid_roles.error",
    "translation": "Invalid roles for User's Team Membership."
  },
  {
    "id": "app.import.validate_user_teams_import_data.team_name_missing.error",
    "translation": "Team name missing from User's Team Membership."
  },
  {
    "id": "authentication.permissions.create_group_channel.description",
    "translation": "Ability to create new group message channels"
  },
  {
    "id": "authentication.permissions.create_group_channel.name",
    "translation": "Create Group Message"
  },
  {
    "id": "authentication.permissions.create_team_roles.description",
    "translation": "Ability to create new teams"
  },
  {
    "id": "authentication.permissions.create_team_roles.name",
    "translation": "Create Teams"
  },
  {
    "id": "authentication.permissions.manage_team_roles.description",
    "translation": "Ability to change the roles of a team member"
  },
  {
    "id": "authentication.permissions.manage_team_roles.name",
    "translation": "Manage Team Roles"
  },
  {
    "id": "authentication.permissions.read_public_channel.description",
    "translation": "Ability to read public channels"
  },
  {
    "id": "authentication.permissions.read_public_channel.name",
    "translation": "Read Public Channels"
  },
  {
    "id": "authentication.permissions.team_invite_user.description",
    "translation": "팀 사용자 초대 권한"
  },
  {
    "id": "authentication.permissions.team_invite_user.name",
    "translation": "사용자 초대"
  },
  {
    "id": "authentication.permissions.team_use_slash_commands.description",
    "translation": "슬래시 명령어 사용 권한"
  },
  {
    "id": "authentication.permissions.team_use_slash_commands.name",
    "translation": "슬래시 명령어 사용"
  },
  {
    "id": "cli.license.critical",
    "translation": "기능을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요."
  },
  {
    "id": "ent.brand.save_brand_image.decode.app_error",
    "translation": "이미지를 불러올 수 없습니다."
  },
  {
    "id": "ent.brand.save_brand_image.decode_config.app_error",
    "translation": "이미지 구성을 불러올 수 없습니다."
  },
  {
    "id": "ent.brand.save_brand_image.encode.app_error",
    "translation": "이미지를 PNG로 저장할 수 없습니다."
  },
  {
    "id": "ent.brand.save_brand_image.open.app_error",
    "translation": "이미지를 열 수 없습니다."
  },
  {
    "id": "ent.brand.save_brand_image.save_image.app_error",
    "translation": "이미지를 저장할 수 없습니다."
  },
  {
    "id": "ent.brand.save_brand_image.too_large.app_error",
    "translation": "이미지가 너무 커서 열 수 없습니다."
  },
  {
    "id": "ent.cluster.config_changed.info",
    "translation": "Cluster configuration has changed for id={{ .id }}.  The cluster may become unstable and a restart is required.  To ensure the cluster is configured correctly you should perform a rolling restart immediately."
  },
  {
    "id": "ent.cluster.debug_fail.debug",
    "translation": "Cluster send failed at `%v` detail=%v, extra=%v, retry number=%v"
  },
  {
    "id": "ent.cluster.final_fail.error",
    "translation": "Cluster send final fail at `%v` detail=%v, extra=%v, retry number=%v"
  },
  {
    "id": "ent.cluster.incompatible.warn",
    "translation": "클러스터링에서 잠재적으로 호환되지 않는 버전 %v가 탐지되었습니다."
  },
  {
    "id": "ent.cluster.incompatible_config.warn",
    "translation": "클러스터 구성환경에서 함께 쓸수 없을 수도 있는 설정이 발견되었습니다. %v"
  },
  {
    "id": "ent.cluster.licence_disable.app_error",
    "translation": "클러스터링 기능을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요."
  },
  {
    "id": "ent.cluster.ping_failed.info",
    "translation": "Cluster ping failed with hostname=%v on=%v with id=%v"
  },
  {
    "id": "ent.cluster.ping_success.info",
    "translation": "Cluster ping successful with hostname=%v on=%v with id=%v self=%v"
  },
  {
    "id": "ent.cluster.save_config.error",
    "translation": "System Console is set to read-only when High Availability is enabled  unless ReadOnlyConfig is disabled in the configuration file."
  },
  {
    "id": "ent.cluster.starting.info",
    "translation": "Cluster internode communication is listening on %v with hostname=%v id=%v"
  },
  {
    "id": "ent.cluster.stopping.info",
    "translation": "Cluster internode communication is stopping on %v with hostname=%v id=%v"
  },
  {
    "id": "ent.compliance.licence_disable.app_error",
    "translation": "Compliance 기능을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요."
  },
  {
    "id": "ent.compliance.run_failed.error",
    "translation": "Compliance export failed for job '{{.JobName}}' at '{{.FilePath}}'"
  },
  {
    "id": "ent.compliance.run_finished.info",
    "translation": "Compliance export finished for job '{{.JobName}}' exported {{.Count}} records to '{{.FilePath}}'"
  },
  {
    "id": "ent.compliance.run_limit.warning",
    "translation": "Compliance export warning for job '{{.JobName}}' too many rows returned truncating to 30,000 at '{{.FilePath}}'"
  },
  {
    "id": "ent.compliance.run_started.info",
    "translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'"
  },
  {
    "id": "ent.elasticsearch.search_posts.disabled",
    "translation": "ElasticSearch searching is disabled on this server"
  },
  {
    "id": "ent.elasticsearch.search_posts.search_failed",
    "translation": "Search failed to complete"
  },
  {
    "id": "ent.elasticsearch.search_posts.unmarshall_post_failed",
    "translation": "Failed to decode search results"
  },
  {
    "id": "ent.elasticsearch.start.connect_failed",
    "translation": "Setting up ElasticSearch Client Failed"
  },
  {
    "id": "ent.elasticsearch.start.index_create_failed",
    "translation": "Failed to create ElasticSearch index"
  },
  {
    "id": "ent.elasticsearch.start.index_exists_failed",
    "translation": "Failed to establish whether ElasticSearch index exists"
  },
  {
    "id": "ent.elasticsearch.start.index_mapping_failed",
    "translation": "Failed to setup ElasticSearch index mapping"
  },
  {
    "id": "ent.elasticsearch.start.index_settings_failed",
    "translation": "Failed to set ElasticSearch index settings"
  },
  {
    "id": "ent.elasticsearch.test_config.indexing_disabled.error",
    "translation": "Elasticsearch is disabled."
  },
  {
    "id": "ent.elasticsearch.test_config.license.error",
    "translation": "License does not support Elasticsearch."
  },
  {
    "id": "ent.emoji.licence_disable.app_error",
    "translation": "사용자 정의 이모티콘 제한을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요."
  },
  {
    "id": "ent.ldap.create_fail",
    "translation": "Unable to create LDAP user."
  },
  {
    "id": "ent.ldap.disabled.app_error",
    "translation": "AD/LDAP 비활성화 되었거나 현재 라이센스에서 지원되지 않습니다."
  },
  {
    "id": "ent.ldap.do_login.bind_admin_user.app_error",
    "translation": "AD/LDAP 서버에 연결할 수 없습니다. 연결된 사용자명과 비밀번호 속성을 확인해보세요."
  },
  {
    "id": "ent.ldap.do_login.invalid_password.app_error",
    "translation": "잘못된 비밀번호"
  },
  {
    "id": "ent.ldap.do_login.licence_disable.app_error",
    "translation": "AD/LDAP 기능을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요."
  },
  {
    "id": "ent.ldap.do_login.matched_to_many_users.app_error",
    "translation": "사용자명이 여러 사용자와 일치합니다."
  },
  {
    "id": "ent.ldap.do_login.search_ldap_server.app_error",
    "translation": "AD/LDAP 서버를 검색하는데 실패했습니다."
  },
  {
    "id": "ent.ldap.do_login.unable_to_connect.app_error",
    "translation": "AD/LDAP 서버에 연결할 수 없습니다."
  },
  {
    "id": "ent.ldap.do_login.unable_to_create_user.app_error",
    "translation": "인증서는유효하지만 사용자를 생성할 수 없습니다."
  },
  {
    "id": "ent.ldap.do_login.user_filtered.app_error",
    "translation": "AD/LDAP 계정이 Mattermost 서버를 사용하기 위한 권한이 없습니다. 시스템 관리자에게 AD/LDAP 사용자 필터 확인을 문의해보세요."
  },
  {
    "id": "ent.ldap.do_login.user_not_registered.app_error",
    "translation": "사용자가 AD/LDAP 서버에 등록되어 있지 않습니다."
  },
  {
    "id": "ent.ldap.mattermost_user_update",
    "translation": "Mattermost 사용자가 AD/LDAP 서버에 의해 변경되었습니다."
  },
  {
    "id": "ent.ldap.syncdone.info",
    "translation": "AD/LDAP 동기화 완료"
  },
  {
    "id": "ent.ldap.syncronize.get_all.app_error",
    "translation": "AD/LDAP에서 사용자를 불러올 수 없습니다."
  },
  {
    "id": "ent.ldap.validate_filter.app_error",
    "translation": "잘못된 AD/LDAP 필터"
  },
  {
    "id": "ent.metrics.starting.info",
    "translation": "Metrics and profiling server is listening on %v"
  },
  {
    "id": "ent.metrics.stopping.info",
    "translation": "Metrics and profiling server is stopping on %v"
  },
  {
    "id": "ent.mfa.activate.authenticate.app_error",
    "translation": "Error attempting to authenticate MFA token"
  },
  {
    "id": "ent.mfa.activate.bad_token.app_error",
    "translation": "올바르지 않은 MFA 토큰"
  },
  {
    "id": "ent.mfa.activate.save_active.app_erro",
    "translation": "Unable to update MFA active status for the user"
  },
  {
    "id": "ent.mfa.deactivate.save_active.app_erro",
    "translation": "Unable to update MFA active status for the user"
  },
  {
    "id": "ent.mfa.deactivate.save_secret.app_error",
    "translation": "Error clearing the MFA secret"
  },
  {
    "id": "ent.mfa.generate_qr_code.create_code.app_error",
    "translation": "QR 코드 생성 중 오류가 발생했습니다."
  },
  {
    "id": "ent.mfa.generate_qr_code.save_secret.app_error",
    "translation": "Error saving the MFA secret"
  },
  {
    "id": "ent.mfa.license_disable.app_error",
    "translation": "Your license does not support using multi-factor authentication"
  },
  {
    "id": "ent.mfa.validate_token.authenticate.app_error",
    "translation": "Error trying to authenticate MFA token"
  },
  {
    "id": "ent.migration.migratetoldap.duplicate_field",
    "translation": "AD/LDAP 사용자를 마이그레이션 할 수 없습니다. 중복된 엔트리가 있습니다. 모든 중복을 제거한 후 다시 시도해보세요."
  },
  {
    "id": "ent.migration.migratetoldap.user_not_found",
    "translation": "AD/LDAP 서버에서 사용자를 찾을 수 없음: "
  },
  {
    "id": "ent.saml.attribute.app_error",
    "translation": "속성 중 하나가 올바르지 않아 SAML 로그인에 실패했습니다. 시스템 관리자에게 문의하십시오."
  },
  {
    "id": "ent.saml.build_request.app_error",
    "translation": "An error occurred while initiating the request to the Identity Provider. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.build_request.encoding.app_error",
    "translation": "An error occurred while encoding the request for the Identity Provider. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.build_request.encoding_signed.app_error",
    "translation": "An error occurred while encoding the signed request for the Identity Provider. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.configure.app_error",
    "translation": "An error occurred while configuring SAML Service Provider, err=%v"
  },
  {
    "id": "ent.saml.configure.encryption_not_enabled.app_error",
    "translation": "SAML login was unsuccessful because encryption is not enabled. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.configure.load_idp_cert.app_error",
    "translation": "Identity Provider Public Certificate File was not found. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.configure.load_private_key.app_error",
    "translation": "SAML login was unsuccessful because the Service Provider Private Key was not found. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.configure.load_public_cert.app_error",
    "translation": "Service Provider Public Certificate File was not found. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.configure.not_encrypted_response.app_error",
    "translation": "SAML login was unsuccessful as the Identity Provider response is not encrypted. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.do_login.decrypt.app_error",
    "translation": "SAML login was unsuccessful because an error occurred while decrypting the response from the Identity Provider. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.do_login.empty_response.app_error",
    "translation": "We received an empty response from the Identity Provider"
  },
  {
    "id": "ent.saml.do_login.parse.app_error",
    "translation": "An error occurred while parsing the response from the Identity Provider. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.do_login.validate.app_error",
    "translation": "An error occurred while validating the response from the Identity Provider. Please contact your System Administrator."
  },
  {
    "id": "ent.saml.license_disable.app_error",
    "translation": "Your license does not support SAML authentication."
  },
  {
    "id": "ent.saml.metadata.app_error",
    "translation": "An error occurred while building Service Provider Metadata."
  },
  {
    "id": "ent.saml.service_disable.app_error",
    "translation": "SAML이 설정되지 않았거나 서버에서 지원하지 않습니다"
  },
  {
    "id": "ent.saml.update_saml_user.unable_error",
    "translation": "Unable to update existing SAML user. Allowing login anyway. err=%v"
  },
  {
    "id": "error.generic.link_message",
    "translation": "Mattermost로 돌아가기"
  },
  {
    "id": "error.generic.message",
    "translation": "오류가 발생했습니다."
  },
  {
    "id": "error.generic.title",
    "translation": "오류"
  },
  {
    "id": "error.not_found.link_message",
    "translation": "Mattermost로 돌아가기"
  },
  {
    "id": "error.not_found.message",
    "translation": "The page you were trying to reach does not exist."
  },
  {
    "id": "error.not_found.title",
    "translation": "페이지가 없습니다."
  },
  {
    "id": "manaultesting.get_channel_id.no_found.debug",
    "translation": "Could not find channel: %v, %v possibilites searched"
  },
  {
    "id": "manaultesting.get_channel_id.unable.debug",
    "translation": "채널을 가져올 수 없습니다."
  },
  {
    "id": "manaultesting.manual_test.create.info",
    "translation": "팀과 사용자 생성"
  },
  {
    "id": "manaultesting.manual_test.parse.app_error",
    "translation": "URL을 파싱할 수 없습니다."
  },
  {
    "id": "manaultesting.manual_test.setup.info",
    "translation": "수동 테스트 설정 중..."
  },
  {
    "id": "manaultesting.manual_test.uid.debug",
    "translation": "URL에 uid가 없습니다."
  },
  {
    "id": "manaultesting.test_autolink.info",
    "translation": "Manual Auto Link Test"
  },
  {
    "id": "manaultesting.test_autolink.unable.app_error",
    "translation": "채널을 불러올 수 없습니다."
  },
  {
    "id": "mattermost.bulletin.subject",
    "translation": "Mattermost Security Bulletin"
  },
  {
    "id": "mattermost.config_file",
    "translation": "설정 파일을 불러왔습니다. %v"
  },
  {
    "id": "mattermost.current_version",
    "translation": "현재 버전: %v (%v/%v/%v/%v)"
  },
  {
    "id": "mattermost.entreprise_enabled",
    "translation": "엔터프라이즈 기능 활성화: %v"
  },
  {
    "id": "mattermost.load_license.find.warn",
    "translation": "License key from https://mattermost.com required to unlock enterprise features."
  },
  {
    "id": "mattermost.security_bulletin.error",
    "translation": "Failed to get security bulletin details"
  },
  {
    "id": "mattermost.security_bulletin_read.error",
    "translation": "Failed to read security bulletin details"
  },
  {
    "id": "mattermost.security_checks.debug",
    "translation": "Mattermost 에서 보안 업데이트 점검하기"
  },
  {
    "id": "mattermost.security_info.error",
    "translation": "Failed to get security update information from Mattermost."
  },
  {
    "id": "mattermost.send_bulletin.info",
    "translation": "Sending security bulletin for %v to %v"
  },
  {
    "id": "mattermost.system_admins.error",
    "translation": "Failed to get system admins for security update information from Mattermost."
  },
  {
    "id": "mattermost.working_dir",
    "translation": "현재 작업 디렉토리는 %v입니다."
  },
  {
    "id": "model.access.is_valid.access_token.app_error",
    "translation": "잘못된 접근 토큰입니다."
  },
  {
    "id": "model.access.is_valid.client_id.app_error",
    "translation": "잘못된 클라이언트 ID"
  },
  {
    "id": "model.access.is_valid.redirect_uri.app_error",
    "translation": "잘못된 리디렉트 URI입니다."
  },
  {
    "id": "model.access.is_valid.refresh_token.app_error",
    "translation": "잘못된 토큰"
  },
  {
    "id": "model.access.is_valid.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.authorize.is_valid.auth_code.app_error",
    "translation": "잘못된 인증 코드"
  },
  {
    "id": "model.authorize.is_valid.client_id.app_error",
    "translation": "잘못된 클라이언트 ID"
  },
  {
    "id": "model.authorize.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.authorize.is_valid.expires.app_error",
    "translation": "Expires in must be set"
  },
  {
    "id": "model.authorize.is_valid.redirect_uri.app_error",
    "translation": "잘못된 리디렉트 URL"
  },
  {
    "id": "model.authorize.is_valid.response_type.app_error",
    "translation": "Invalid response type"
  },
  {
    "id": "model.authorize.is_valid.scope.app_error",
    "translation": "잘못된 범위"
  },
  {
    "id": "model.authorize.is_valid.state.app_error",
    "translation": "잘못된 상태"
  },
  {
    "id": "model.authorize.is_valid.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.channel.is_valid.2_or_more.app_error",
    "translation": "이름은 반드시 2글자 이상의 영문 또는 숫자여야 합니다."
  },
  {
    "id": "model.channel.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.channel.is_valid.creator_id.app_error",
    "translation": "잘못된 제출자 ID"
  },
  {
    "id": "model.channel.is_valid.display_name.app_error",
    "translation": "잘못된 표시명"
  },
  {
    "id": "model.channel.is_valid.header.app_error",
    "translation": "잘못된 헤더"
  },
  {
    "id": "model.channel.is_valid.id.app_error",
    "translation": "잘못된 ID"
  },
  {
    "id": "model.channel.is_valid.name.app_error",
    "translation": "잘못된 이름"
  },
  {
    "id": "model.channel.is_valid.purpose.app_error",
    "translation": "Invalid purpose"
  },
  {
    "id": "model.channel.is_valid.type.app_error",
    "translation": "잘못된 형식"
  },
  {
    "id": "model.channel.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.channel_member.is_valid.channel_id.app_error",
    "translation": "Invalid channel id"
  },
  {
    "id": "model.channel_member.is_valid.email_value.app_error",
    "translation": "Invalid email notification value"
  },
  {
    "id": "model.channel_member.is_valid.notify_level.app_error",
    "translation": "Invalid notify level"
  },
  {
    "id": "model.channel_member.is_valid.push_level.app_error",
    "translation": "Invalid push notification level"
  },
  {
    "id": "model.channel_member.is_valid.role.app_error",
    "translation": "잘못된 권한"
  },
  {
    "id": "model.channel_member.is_valid.unread_level.app_error",
    "translation": "Invalid mark unread level"
  },
  {
    "id": "model.channel_member.is_valid.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.client.connecting.app_error",
    "translation": "We encountered an error while connecting to the server"
  },
  {
    "id": "model.client.create_emoji.emoji.app_error",
    "translation": "요청에 이모티콘 데이터를 첨부할 수 없습니다."
  },
  {
    "id": "model.client.create_emoji.image.app_error",
    "translation": "요청에 이모티콘 이미지를 첨부할 수 없습니다."
  },
  {
    "id": "model.client.create_emoji.writer.app_error",
    "translation": "Unable to write request"
  },
  {
    "id": "model.client.get_flagged_posts_in_channel.missing_parameter.app_error",
    "translation": "Missing channel parameter"
  },
  {
    "id": "model.client.get_flagged_posts_in_team.missing_parameter.app_error",
    "translation": "Missing team parameter"
  },
  {
    "id": "model.client.login.app_error",
    "translation": "Authentication tokens didn't match"
  },
  {
    "id": "model.client.read_file.app_error",
    "translation": "We encountered an error while finding user profiles"
  },
  {
    "id": "model.client.set_profile_user.no_file.app_error",
    "translation": "요청의 'image' 속성 아래에 파일이 없습니다"
  },
  {
    "id": "model.client.set_profile_user.writer.app_error",
    "translation": "Unable to write request"
  },
  {
    "id": "model.client.upload_post_attachment.channel_id.app_error",
    "translation": "Error writing channel id to multipart form"
  },
  {
    "id": "model.client.upload_post_attachment.file.app_error",
    "translation": "Error writing file to multipart form"
  },
  {
    "id": "model.client.upload_post_attachment.file_size.app_error",
    "translation": "Error writing fileSize to multipart form"
  },
  {
    "id": "model.client.upload_post_attachment.import_from.app_error",
    "translation": "Error writing importFrom to multipart form"
  },
  {
    "id": "model.client.upload_post_attachment.writer.app_error",
    "translation": "Error closing multipart writer"
  },
  {
    "id": "model.client.upload_saml_cert.app_error",
    "translation": "Error creating SAML certificate multipart form request"
  },
  {
    "id": "model.command.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.command.is_valid.description.app_error",
    "translation": "잘못된 설명"
  },
  {
    "id": "model.command.is_valid.display_name.app_error",
    "translation": "잘못된 표시명"
  },
  {
    "id": "model.command.is_valid.id.app_error",
    "translation": "잘못된 ID"
  },
  {
    "id": "model.command.is_valid.method.app_error",
    "translation": "Invalid Method"
  },
  {
    "id": "model.command.is_valid.team_id.app_error",
    "translation": "잘못된 팀 ID"
  },
  {
    "id": "model.command.is_valid.token.app_error",
    "translation": "잘못된 토큰"
  },
  {
    "id": "model.command.is_valid.trigger.app_error",
    "translation": "Invalid trigger"
  },
  {
    "id": "model.command.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.command.is_valid.url.app_error",
    "translation": "Invalid URL"
  },
  {
    "id": "model.command.is_valid.url_http.app_error",
    "translation": "Invalid URL. Must be a valid URL and start with http:// or https://"
  },
  {
    "id": "model.command.is_valid.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.compliance.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.compliance.is_valid.desc.app_error",
    "translation": "잘못된 설명"
  },
  {
    "id": "model.compliance.is_valid.end_at.app_error",
    "translation": "To must be a valid time"
  },
  {
    "id": "model.compliance.is_valid.id.app_error",
    "translation": "잘못된 ID"
  },
  {
    "id": "model.compliance.is_valid.start_at.app_error",
    "translation": "From must be a valid time"
  },
  {
    "id": "model.compliance.is_valid.start_end_at.app_error",
    "translation": "To must be greater than From"
  },
  {
    "id": "model.config.is_valid.cluster_email_batching.app_error",
    "translation": "Unable to enable email batching when clustering is enabled"
  },
  {
    "id": "model.config.is_valid.elastic_search.connection_url.app_error",
    "translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
  },
  {
    "id": "model.config.is_valid.elastic_search.enable_searching.app_error",
    "translation": "Elastic Search IndexingEnabled setting must be set to true when Elastic Search SearchEnabled is set to true."
  },
  {
    "id": "model.config.is_valid.elastic_search.password.app_error",
    "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
  },
  {
    "id": "model.config.is_valid.elastic_search.username.app_error",
    "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
  },
  {
    "id": "model.config.is_valid.email_batching_buffer_size.app_error",
    "translation": "Invalid email batching buffer size for email settings.  Must be zero or a positive number."
  },
  {
    "id": "model.config.is_valid.email_batching_interval.app_error",
    "translation": "Invalid email batching interval for email settings.  Must be 30 seconds or more."
  },
  {
    "id": "model.config.is_valid.email_reset_salt.app_error",
    "translation": "Invalid password reset salt for email settings.  Must be 32 chars or more."
  },
  {
    "id": "model.config.is_valid.email_salt.app_error",
    "translation": "Invalid invite salt for email settings.  Must be 32 chars or more."
  },
  {
    "id": "model.config.is_valid.email_security.app_error",
    "translation": "Invalid connection security for email settings.  Must be '', 'TLS', or 'STARTTLS'"
  },
  {
    "id": "model.config.is_valid.encrypt_sql.app_error",
    "translation": "Invalid at rest encrypt key for SQL settings.  Must be 32 chars or more."
  },
  {
    "id": "model.config.is_valid.file_driver.app_error",
    "translation": "Invalid driver name for file settings.  Must be 'local' or 'amazons3'"
  },
  {
    "id": "model.config.is_valid.file_preview_height.app_error",
    "translation": "파일 설정에 대해 옳바르지 않은 미리보기 높이 값입니다. 0이거나 양수여야 합니다."
  },
  {
    "id": "model.config.is_valid.file_preview_width.app_error",
    "translation": "파일 세팅에 대한 잘못된 미리보기 너비 값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.file_profile_height.app_error",
    "translation": "파일 세팅에 대해 잘못된 프로파일 높이 값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.file_profile_width.app_error",
    "translation": "잘못된 파일 최대 용량 설정입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.file_salt.app_error",
    "translation": "Invalid public link salt for file settings.  Must be 32 chars or more."
  },
  {
    "id": "model.config.is_valid.file_thumb_height.app_error",
    "translation": "파일 세팅에 대한 잘못된 썸네일 높이 값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.file_thumb_width.app_error",
    "translation": "파일 세팅에 대한 잘못된 썸네일 너비값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.ldap_basedn",
    "translation": "AD/LDAP의 \"BaseDN\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_bind_password",
    "translation": "AD/LDAP의 \"Bind Password\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_bind_username",
    "translation": "AD/LDAP의 \"Bind Username\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_email",
    "translation": "AD/LDAP의 \"Email Attribute\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_firstname",
    "translation": "AD/LDAP의 \"First Name Attribute\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_id",
    "translation": "AD/LDAP의 \"ID Attribute\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_lastname",
    "translation": "AD/LDAP의 \"Last Name Attribute\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_max_page_size.app_error",
    "translation": "Invalid max page size value."
  },
  {
    "id": "model.config.is_valid.ldap_required.app_error",
    "translation": "필수 필드인 AD/LDAP가 비어있습니다."
  },
  {
    "id": "model.config.is_valid.ldap_required.app_error",
    "translation": "필수 필드인 AD/LDAP가 비어있습니다."
  },
  {
    "id": "model.config.is_valid.ldap_security.app_error",
    "translation": "LDAP 세팅을 위한 잘못된 Connection Security입니다. '', 'TLS', 'STARTTLS' 중 하나여야 합니다."
  },
  {
    "id": "model.config.is_valid.ldap_server",
    "translation": "AD/LDAP의 \"LDAP Server\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.ldap_sync_interval.app_error",
    "translation": "Invalid sync interval time. Must be at least one minute."
  },
  {
    "id": "model.config.is_valid.ldap_username",
    "translation": "AD/LDAP의 \"Username Attribute\" 항목이 필요합니다."
  },
  {
    "id": "model.config.is_valid.listen_address.app_error",
    "translation": "Invalid listen address for service settings Must be set."
  },
  {
    "id": "model.config.is_valid.login_attempts.app_error",
    "translation": "Invalid maximum login attempts for service settings.  Must be a positive number."
  },
  {
    "id": "model.config.is_valid.max_burst.app_error",
    "translation": "burst 크기의 최대 값은 0이상이여야 합니다."
  },
  {
    "id": "model.config.is_valid.max_channels.app_error",
    "translation": "팀 설정에 대한 잘못된 팀 당 최대 채널 값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.max_file_size.app_error",
    "translation": "Invalid max file size for file settings. Must be a whole number greater than zero."
  },
  {
    "id": "model.config.is_valid.max_notify_per_channel.app_error",
    "translation": "팀 설정에 대한 잘못된 팀 당 최대 채널 값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.max_users.app_error",
    "translation": "Invalid maximum users per team for team settings.  Must be a positive number."
  },
  {
    "id": "model.config.is_valid.password_length.app_error",
    "translation": "Minimum password length must be a whole number greater than or equal to {{.MinLength}} and less than or equal to {{.MaxLength}}."
  },
  {
    "id": "model.config.is_valid.password_length_max_min.app_error",
    "translation": "Maximum password length must be greater than or equal to minimum password length."
  },
  {
    "id": "model.config.is_valid.rate_mem.app_error",
    "translation": "Invalid memory store size for rate limit settings.  Must be a positive number"
  },
  {
    "id": "model.config.is_valid.rate_sec.app_error",
    "translation": "Invalid per sec for rate limit settings.  Must be a positive number"
  },
  {
    "id": "model.config.is_valid.read_timeout.app_error",
    "translation": "read timeout 항목의 허용되지 않는 값입니다."
  },
  {
    "id": "model.config.is_valid.restrict_direct_message.app_error",
    "translation": "Invalid direct message restriction.  Must be 'any', or 'team'"
  },
  {
    "id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error",
    "translation": "Service Provider Login URL must be a valid URL and start with http:// or https://."
  },
  {
    "id": "model.config.is_valid.saml_email_attribute.app_error",
    "translation": "Invalid Email attribute. Must be set."
  },
  {
    "id": "model.config.is_valid.saml_idp_cert.app_error",
    "translation": "Identity Provider Public Certificate missing. Did you forget to upload it?"
  },
  {
    "id": "model.config.is_valid.saml_idp_descriptor_url.app_error",
    "translation": "Identity Provider Issuer URL must be a valid URL and start with http:// or https://."
  },
  {
    "id": "model.config.is_valid.saml_idp_url.app_error",
    "translation": "SAML SSO URL must be a valid URL and start with http:// or https://."
  },
  {
    "id": "model.config.is_valid.saml_private_key.app_error",
    "translation": "Service Provider Private Key missing. Did you forget to upload it?"
  },
  {
    "id": "model.config.is_valid.saml_public_cert.app_error",
    "translation": "Service Provider Public Certificate missing. Did you forget to upload it?"
  },
  {
    "id": "model.config.is_valid.saml_username_attribute.app_error",
    "translation": "Invalid Username attribute. Must be set."
  },
  {
    "id": "model.config.is_valid.site_url.app_error",
    "translation": "사이트 URL은 반드시 올바른 URL이어야 하며, http:// 또는 https://로 시작해야 합니다."
  },
  {
    "id": "model.config.is_valid.site_url_email_batching.app_error",
    "translation": "Unable to enable email batching when SiteURL isn't set."
  },
  {
    "id": "model.config.is_valid.sitename_length.app_error",
    "translation": "Site name must be less than or equal to {{.MaxLength}} characters."
  },
  {
    "id": "model.config.is_valid.sql_data_src.app_error",
    "translation": "Invalid data source for SQL settings.  Must be set."
  },
  {
    "id": "model.config.is_valid.sql_driver.app_error",
    "translation": "Invalid driver name for SQL settings.  Must be 'mysql' or 'postgres'"
  },
  {
    "id": "model.config.is_valid.sql_idle.app_error",
    "translation": "Invalid maximum idle connection for SQL settings.  Must be a positive number."
  },
  {
    "id": "model.config.is_valid.sql_max_conn.app_error",
    "translation": "Invalid maximum open connection for SQL settings.  Must be a positive number."
  },
  {
    "id": "model.config.is_valid.sql_query_timeout.app_error",
    "translation": "파일 세팅에 대해 잘못된 프로파일 높이 값입니다. 0보다 큰 값이여야 합니다."
  },
  {
    "id": "model.config.is_valid.teammate_name_display.app_error",
    "translation": "Invalid teammate display.  Must be 'full_name', 'nickname_full_name' or 'username'"
  },
  {
    "id": "model.config.is_valid.time_between_user_typing.app_error",
    "translation": "Time between user typing updates should not be set to less than 1000 milliseconds."
  },
  {
    "id": "model.config.is_valid.webrtc_gateway_admin_secret.app_error",
    "translation": "WebRTC Gateway Admin Secret 이 설정되어야 합니다."
  },
  {
    "id": "model.config.is_valid.webrtc_gateway_admin_url.app_error",
    "translation": "WebRTC Gateway Admin Url은 URL형식과 맞아야하며 http:// 나 https://. 로 시작하도록 세팅되어야합니다."
  },
  {
    "id": "model.config.is_valid.webrtc_gateway_ws_url.app_error",
    "translation": "WebRTC Gateway Websocket Url은 URL형식이여야 하며 ws:// 또는 wss://로 시작해야합니다."
  },
  {
    "id": "model.config.is_valid.webrtc_stun_uri.app_error",
    "translation": "WebRTC STUN URI는 stun: 으로 시작하고 URI 형식에 맞아야 합니다."
  },
  {
    "id": "model.config.is_valid.webrtc_turn_shared_key.app_error",
    "translation": "만약 TURN URI가 설정되어 있다면, WebRTC TURN Shared Key는 공백일 수 없습니다. "
  },
  {
    "id": "model.config.is_valid.webrtc_turn_uri.app_error",
    "translation": "WebRTC TURN URI는 turn: 으로 시작하고 URI형식에 맞아야 합니다."
  },
  {
    "id": "model.config.is_valid.webrtc_turn_username.app_error",
    "translation": "TURN URI가 설정되어 있다면, WebRTC TURN Username은 공백일 수 없습니다."
  },
  {
    "id": "model.config.is_valid.webserver_security.app_error",
    "translation": "webserver connection security에 대해 허용되지 않은 값입니다."
  },
  {
    "id": "model.config.is_valid.write_timeout.app_error",
    "translation": "write timeout에 대해 잘못된 값입니다."
  },
  {
    "id": "model.emoji.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.emoji.creator_id.app_error",
    "translation": "잘못된 제출자 ID"
  },
  {
    "id": "model.emoji.id.app_error",
    "translation": "잘못된 이모티콘 ID"
  },
  {
    "id": "model.emoji.name.app_error",
    "translation": "이름은 반드시 1글자 이상 64글자 이하 영문 또는 숫자여야 합니다."
  },
  {
    "id": "model.emoji.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.file_info.get.gif.app_error",
    "translation": "Could not decode gif."
  },
  {
    "id": "model.incoming_hook.channel_id.app_error",
    "translation": "Invalid channel id"
  },
  {
    "id": "model.incoming_hook.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.incoming_hook.description.app_error",
    "translation": "잘못된 설명"
  },
  {
    "id": "model.incoming_hook.display_name.app_error",
    "translation": "잘못된 표시명"
  },
  {
    "id": "model.incoming_hook.id.app_error",
    "translation": "잘못된 Id"
  },
  {
    "id": "model.incoming_hook.team_id.app_error",
    "translation": "잘못된 팀 ID"
  },
  {
    "id": "model.incoming_hook.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.incoming_hook.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.oauth.is_valid.app_id.app_error",
    "translation": "잘못된 앱 ID"
  },
  {
    "id": "model.oauth.is_valid.callback.app_error",
    "translation": "콜백 URL은 반드시 올바른 URL이어야 하며, http:// 또는 https://로 시작해야 합니다."
  },
  {
    "id": "model.oauth.is_valid.client_secret.app_error",
    "translation": "Invalid client secret"
  },
  {
    "id": "model.oauth.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.oauth.is_valid.creator_id.app_error",
    "translation": "잘못된 제출자 ID"
  },
  {
    "id": "model.oauth.is_valid.description.app_error",
    "translation": "잘못된 설명"
  },
  {
    "id": "model.oauth.is_valid.homepage.app_error",
    "translation": "홈페이지는 반드시 올바른 URL이어야 하며, http:// 또는 https://로 시작해야 합니다."
  },
  {
    "id": "model.oauth.is_valid.icon_url.app_error",
    "translation": "아이콘 URL은 반드시 올바른 URL이어야 하며, http:// 또는 https://로 시작해야 합니다."
  },
  {
    "id": "model.oauth.is_valid.name.app_error",
    "translation": "잘못된 이름"
  },
  {
    "id": "model.oauth.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.outgoing_hook.is_valid.callback.app_error",
    "translation": "Invalid callback urls"
  },
  {
    "id": "model.outgoing_hook.is_valid.channel_id.app_error",
    "translation": "Invalid channel id"
  },
  {
    "id": "model.outgoing_hook.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.outgoing_hook.is_valid.description.app_error",
    "translation": "잘못된 설명"
  },
  {
    "id": "model.outgoing_hook.is_valid.display_name.app_error",
    "translation": "잘못된 표시명"
  },
  {
    "id": "model.outgoing_hook.is_valid.id.app_error",
    "translation": "잘못된 ID"
  },
  {
    "id": "model.outgoing_hook.is_valid.team_id.app_error",
    "translation": "잘못된 팀 ID"
  },
  {
    "id": "model.outgoing_hook.is_valid.token.app_error",
    "translation": "잘못된 토큰"
  },
  {
    "id": "model.outgoing_hook.is_valid.trigger_words.app_error",
    "translation": "Invalid trigger words"
  },
  {
    "id": "model.outgoing_hook.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.outgoing_hook.is_valid.url.app_error",
    "translation": "Invalid callback URLs. Each must be a valid URL and start with http:// or https://"
  },
  {
    "id": "model.outgoing_hook.is_valid.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.outgoing_hook.is_valid.words.app_error",
    "translation": "Invalid trigger words"
  },
  {
    "id": "model.post.is_valid.channel_id.app_error",
    "translation": "Invalid channel id"
  },
  {
    "id": "model.post.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.post.is_valid.file_ids.app_error",
    "translation": "잘못된 파일 아이디입니다."
  },
  {
    "id": "model.post.is_valid.filenames.app_error",
    "translation": "잘못된 파일명"
  },
  {
    "id": "model.post.is_valid.hashtags.app_error",
    "translation": "Invalid hashtags"
  },
  {
    "id": "model.post.is_valid.id.app_error",
    "translation": "잘못된 ID"
  },
  {
    "id": "model.post.is_valid.msg.app_error",
    "translation": "Invalid message"
  },
  {
    "id": "model.post.is_valid.original_id.app_error",
    "translation": "Invalid original id"
  },
  {
    "id": "model.post.is_valid.parent_id.app_error",
    "translation": "잘못된 Parent Id 입니다."
  },
  {
    "id": "model.post.is_valid.props.app_error",
    "translation": "잘못된 프로퍼티입니다."
  },
  {
    "id": "model.post.is_valid.root_id.app_error",
    "translation": "잘못된 루트 아이디입니다."
  },
  {
    "id": "model.post.is_valid.root_parent.app_error",
    "translation": "Invalid root id must be set if parent id set"
  },
  {
    "id": "model.post.is_valid.type.app_error",
    "translation": "올바르지 않은 형식입니다."
  },
  {
    "id": "model.post.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.post.is_valid.user_id.app_error",
    "translation": "올바르지 않은 사용자 id"
  },
  {
    "id": "model.preference.is_valid.category.app_error",
    "translation": "Invalid category"
  },
  {
    "id": "model.preference.is_valid.id.app_error",
    "translation": "올바르지 않은 사용자 id"
  },
  {
    "id": "model.preference.is_valid.name.app_error",
    "translation": "잘못된 이름"
  },
  {
    "id": "model.preference.is_valid.theme.app_error",
    "translation": "잘못된 테마"
  },
  {
    "id": "model.preference.is_valid.value.app_error",
    "translation": "Value is too long"
  },
  {
    "id": "model.reaction.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.reaction.is_valid.emoji_name.app_error",
    "translation": "잘못된 이모티콘 ID"
  },
  {
    "id": "model.reaction.is_valid.post_id.app_error",
    "translation": "잘못된 루트 아이디입니다."
  },
  {
    "id": "model.reaction.is_valid.user_id.app_error",
    "translation": "잘못된 사용자 ID"
  },
  {
    "id": "model.team.is_valid.characters.app_error",
    "translation": "이름은 반드시 2글자 이상의 영문 또는 숫자여야 합니다."
  },
  {
    "id": "model.team.is_valid.company.app_error",
    "translation": "잘못된 회사명"
  },
  {
    "id": "model.team.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.team.is_valid.description.app_error",
    "translation": "잘못된 설명"
  },
  {
    "id": "model.team.is_valid.domains.app_error",
    "translation": "Invalid allowed domains"
  },
  {
    "id": "model.team.is_valid.email.app_error",
    "translation": "Invalid email"
  },
  {
    "id": "model.team.is_valid.id.app_error",
    "translation": "잘못된 ID"
  },
  {
    "id": "model.team.is_valid.name.app_error",
    "translation": "잘못된 이름"
  },
  {
    "id": "model.team.is_valid.reserved.app_error",
    "translation": "유효하지 않는 URL 입니다. 변경 후 다시 시도해주세요."
  },
  {
    "id": "model.team.is_valid.type.app_error",
    "translation": "올바르지 않은 형식"
  },
  {
    "id": "model.team.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.team.is_valid.url.app_error",
    "translation": "올바르지 않은 주소 식별자"
  },
  {
    "id": "model.team_member.is_valid.role.app_error",
    "translation": "잘못된 역할입니다."
  },
  {
    "id": "model.team_member.is_valid.team_id.app_error",
    "translation": "잘못된 팀 ID"
  },
  {
    "id": "model.team_member.is_valid.user_id.app_error",
    "translation": "잘못된 유저 아이디입니다."
  },
  {
    "id": "model.token.is_valid.expiry",
    "translation": "Invalid token expiry"
  },
  {
    "id": "model.token.is_valid.size",
    "translation": "잘못된 토큰"
  },
  {
    "id": "model.user.is_valid.auth_data.app_error",
    "translation": "잘못된 인증 데이터입니다."
  },
  {
    "id": "model.user.is_valid.auth_data_pwd.app_error",
    "translation": "Invalid user, password and auth data cannot both be set"
  },
  {
    "id": "model.user.is_valid.auth_data_type.app_error",
    "translation": "Invalid user, auth data must be set with auth type"
  },
  {
    "id": "model.user.is_valid.create_at.app_error",
    "translation": "Create at must be a valid time"
  },
  {
    "id": "model.user.is_valid.email.app_error",
    "translation": "Invalid email"
  },
  {
    "id": "model.user.is_valid.first_name.app_error",
    "translation": "잘못된 이름입니다."
  },
  {
    "id": "model.user.is_valid.id.app_error",
    "translation": "잘못된 유저 아이디입니다."
  },
  {
    "id": "model.user.is_valid.last_name.app_error",
    "translation": "잘못된 성(Last name)입니다."
  },
  {
    "id": "model.user.is_valid.nickname.app_error",
    "translation": "잘못된 닉네임입니다."
  },
  {
    "id": "model.user.is_valid.password_limit.app_error",
    "translation": "Unable to set a password over 72 characters due to the limitations of bcrypt."
  },
  {
    "id": "model.user.is_valid.position.app_error",
    "translation": "Invalid position: must not be longer than 35 characters."
  },
  {
    "id": "model.user.is_valid.pwd.app_error",
    "translation": "Your password must contain at least {{.Min}} characters."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_number.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one number."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_number_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one uppercase letter."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase_number.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one number."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase_number_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_lowercase_uppercase_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_number.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one number."
  },
  {
    "id": "model.user.is_valid.pwd_number_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one number and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase_number.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter and at least one number."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase_number_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.pwd_uppercase_symbol.app_error",
    "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter and at least one symbol (e.g. \"~!@#$%^&*()\")."
  },
  {
    "id": "model.user.is_valid.team_id.app_error",
    "translation": "잘못된 팀 ID"
  },
  {
    "id": "model.user.is_valid.update_at.app_error",
    "translation": "Update at must be a valid time"
  },
  {
    "id": "model.user.is_valid.username.app_error",
    "translation": "잘못된 유저이름입니다."
  },
  {
    "id": "model.utils.decode_json.app_error",
    "translation": "could not decode"
  },
  {
    "id": "store.sql.alter_column_type.critical",
    "translation": "Failed to alter column type %v"
  },
  {
    "id": "store.sql.check_index.critical",
    "translation": "Failed to check index %v"
  },
  {
    "id": "store.sql.closing.info",
    "translation": "Closing SqlStore"
  },
  {
    "id": "store.sql.column_exists.critical",
    "translation": "Failed to check if column exists %v"
  },
  {
    "id": "store.sql.column_exists_missing_driver.critical",
    "translation": "Failed to check if column exists because of missing driver"
  },
  {
    "id": "store.sql.convert_encrypt_string_map",
    "translation": "FromDb: Unable to convert EncryptStringMap to *string"
  },
  {
    "id": "store.sql.convert_string_array",
    "translation": "FromDb: Unable to convert StringArray to *string"
  },
  {
    "id": "store.sql.convert_string_interface",
    "translation": "FromDb: Unable to convert StringInterface to *string"
  },
  {
    "id": "store.sql.convert_string_map",
    "translation": "FromDb: Unable to convert StringMap to *string"
  },
  {
    "id": "store.sql.create_column.critical",
    "translation": "Failed to create column %v"
  },
  {
    "id": "store.sql.create_column_missing_driver.critical",
    "translation": "Failed to create column because of missing driver"
  },
  {
    "id": "store.sql.create_index.critical",
    "translation": "Failed to create index %v"
  },
  {
    "id": "store.sql.create_index_missing_driver.critical",
    "translation": "Failed to create index because of missing driver"
  },
  {
    "id": "store.sql.creating_tables.critical",
    "translation": "Error creating database tables: %v"
  },
  {
    "id": "store.sql.dialect_driver.critical",
    "translation": "Failed to create dialect specific driver"
  },
  {
    "id": "store.sql.dialect_driver.panic",
    "translation": "Failed to create dialect specific driver %v"
  },
  {
    "id": "store.sql.incorrect_mac",
    "translation": "Incorrect MAC for the given ciphertext"
  },
  {
    "id": "store.sql.maxlength_column.critical",
    "translation": "Failed to get max length of column %v"
  },
  {
    "id": "store.sql.open_conn.critical",
    "translation": "Failed to open sql connection to err:%v"
  },
  {
    "id": "store.sql.open_conn.panic",
    "translation": "Failed to open sql connection %v"
  },
  {
    "id": "store.sql.read_replicas_not_licensed.critical",
    "translation": "현재 라이센스로는 1개 이상의 읽기 복제가 기능적으로 비활성화 되어있습니다. 엔터프라이즈 라이센스의 업그레이드에 대해 시스템 관리자에게 문의하십시오."
  },
  {
    "id": "store.sql.remove_index.critical",
    "translation": "Failed to remove index %v"
  },
  {
    "id": "store.sql.rename_column.critical",
    "translation": "Failed to rename column %v"
  },
  {
    "id": "store.sql.schema_out_of_date.warn",
    "translation": "The database schema version of %v appears to be out of date"
  },
  {
    "id": "store.sql.schema_set.info",
    "translation": "The database schema has been set to version %v"
  },
  {
    "id": "store.sql.schema_upgrade_attempt.warn",
    "translation": "Attempting to upgrade the database schema version to %v"
  },
  {
    "id": "store.sql.schema_version.critical",
    "translation": "The database schema version of %v cannot be upgraded.  You must not skip a version."
  },
  {
    "id": "store.sql.short_ciphertext",
    "translation": "short ciphertext"
  },
  {
    "id": "store.sql.table_column_type.critical",
    "translation": "Failed to get data type for column %s from table %s: %v"
  },
  {
    "id": "store.sql.table_exists.critical",
    "translation": "Failed to check if table exists %v"
  },
  {
    "id": "store.sql.too_short_ciphertext",
    "translation": "ciphertext too short"
  },
  {
    "id": "store.sql.upgraded.warn",
    "translation": "The database schema has been upgraded to version %v"
  },
  {
    "id": "store.sql_audit.get.finding.app_error",
    "translation": "We encountered an error finding the audits"
  },
  {
    "id": "store.sql_audit.get.limit.app_error",
    "translation": "Limit exceeded for paging"
  },
  {
    "id": "store.sql_audit.permanent_delete_by_user.app_error",
    "translation": "We encountered an error deleting the audits"
  },
  {
    "id": "store.sql_audit.save.saving.app_error",
    "translation": "We encountered an error saving the audit"
  },
  {
    "id": "store.sql_channel.analytics_deleted_type_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.analytics_type_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.check_open_channel_permissions.app_error",
    "translation": "권한을 확인할 수 없었습니다."
  },
  {
    "id": "store.sql_channel.check_permissions.app_error",
    "translation": "권한을 확인할 수 없었습니다."
  },
  {
    "id": "store.sql_channel.check_permissions_by_name.app_error",
    "translation": "권한을 확인할 수 없었습니다."
  },
  {
    "id": "store.sql_channel.delete.channel.app_error",
    "translation": "채널을 삭제하지 못했습니다."
  },
  {
    "id": "store.sql_channel.extra_updated.app_error",
    "translation": "Problem updating members last updated time"
  },
  {
    "id": "store.sql_channel.get.existing.app_error",
    "translation": "존재하는 채널을 찾지 못했습니다."
  },
  {
    "id": "store.sql_channel.get.find.app_error",
    "translation": "We encountered an error finding the channel"
  },
  {
    "id": "store.sql_channel.get_all.app_error",
    "translation": "모든 채널을 가져오지 못했습니다."
  },
  {
    "id": "store.sql_channel.get_by_name.existing.app_error",
    "translation": "존재하는 채널을 찾지 못했습니다."
  },
  {
    "id": "store.sql_channel.get_by_name.missing.app_error",
    "translation": "Channel does not exist"
  },
  {
    "id": "store.sql_channel.get_channel_counts.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_channels.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_channels.not_found.app_error",
    "translation": "No channels were found"
  },
  {
    "id": "store.sql_channel.get_channels_by_ids.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_channels_by_ids.not_found.app_error",
    "translation": "No channel found"
  },
  {
    "id": "store.sql_channel.get_deleted_by_name.existing.app_error",
    "translation": "존재하는 채널을 찾지 못했습니다."
  },
  {
    "id": "store.sql_channel.get_deleted_by_name.missing.app_error",
    "translation": "No deleted channel exists with that name"
  },
  {
    "id": "store.sql_channel.get_extra_members.app_error",
    "translation": "We couldn't get the extra info for channel members"
  },
  {
    "id": "store.sql_channel.get_for_post.app_error",
    "translation": "We couldn't get the channel for the given post"
  },
  {
    "id": "store.sql_channel.get_member.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_member.missing.app_error",
    "translation": "No channel member found for that user id and channel id"
  },
  {
    "id": "store.sql_channel.get_member_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_member_for_post.app_error",
    "translation": "We couldn't get the channel member for the given post"
  },
  {
    "id": "store.sql_channel.get_members.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_members_by_ids.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_more_channels.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_public_channels.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.get_unread.app_error",
    "translation": "We couldn't get the channel unread messages"
  },
  {
    "id": "store.sql_channel.increment_mention_count.app_error",
    "translation": "We couldn't increment the mention count"
  },
  {
    "id": "store.sql_channel.permanent_delete.app_error",
    "translation": "채널을 삭제하지 못했습니다."
  },
  {
    "id": "store.sql_channel.permanent_delete_by_team.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.permanent_delete_members_by_user.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.pinned_posts.app_error",
    "translation": "We couldn't find the pinned posts"
  },
  {
    "id": "store.sql_channel.remove_member.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.save.commit_transaction.app_error",
    "translation": "Unable to commit transaction"
  },
  {
    "id": "store.sql_channel.save.direct_channel.app_error",
    "translation": "Use SaveDirectChannel to create a direct channel"
  },
  {
    "id": "store.sql_channel.save.open_transaction.app_error",
    "translation": "Unable to open transaction"
  },
  {
    "id": "store.sql_channel.save_channel.current_count.app_error",
    "translation": "Failed to get current channel count"
  },
  {
    "id": "store.sql_channel.save_channel.existing.app_error",
    "translation": "Must call update for exisiting channel"
  },
  {
    "id": "store.sql_channel.save_channel.exists.app_error",
    "translation": "A channel with that name already exists on the same team"
  },
  {
    "id": "store.sql_channel.save_channel.limit.app_error",
    "translation": "You've reached the limit of the number of allowed channels."
  },
  {
    "id": "store.sql_channel.save_channel.previously.app_error",
    "translation": "A channel with that URL was previously created"
  },
  {
    "id": "store.sql_channel.save_channel.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.save_direct_channel.add_members.app_error",
    "translation": "Unable to add direct channel members"
  },
  {
    "id": "store.sql_channel.save_direct_channel.commit.app_error",
    "translation": "Unable to commit transaction"
  },
  {
    "id": "store.sql_channel.save_direct_channel.not_direct.app_error",
    "translation": "Not a direct channel attempted to be created with SaveDirectChannel"
  },
  {
    "id": "store.sql_channel.save_direct_channel.open_transaction.app_error",
    "translation": "Unable to open transaction"
  },
  {
    "id": "store.sql_channel.save_member.commit_transaction.app_error",
    "translation": "Unable to commit transaction"
  },
  {
    "id": "store.sql_channel.save_member.exists.app_error",
    "translation": "A channel member with that id already exists"
  },
  {
    "id": "store.sql_channel.save_member.open_transaction.app_error",
    "translation": "Unable to open transaction"
  },
  {
    "id": "store.sql_channel.save_member.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.search.app_error",
    "translation": "We encountered an error updating the channel"
  },
  {
    "id": "store.sql_channel.set_last_viewed_at.app_error",
    "translation": "We couldn't set the last viewed at time"
  },
  {
    "id": "store.sql_channel.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_channel.update.exists.app_error",
    "translation": "A channel with that handle already exists"
  },
  {
    "id": "store.sql_channel.update.previously.app_error",
    "translation": "A channel with that handle was previously created"
  },
  {
    "id": "store.sql_channel.update.updating.app_error",
    "translation": "We encountered an error updating the channel"
  },
  {
    "id": "store.sql_channel.update_last_viewed_at.app_error",
    "translation": "We couldn't update the last viewed at time"
  },
  {
    "id": "store.sql_channel.update_member.app_error",
    "translation": "We encountered an error updating the channel member"
  },
  {
    "id": "store.sql_command.analytics_command_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_command.save.delete.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_command.save.delete_perm.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_command.save.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_command.save.get_team.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_command.save.saving.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_command.save.saving_overwrite.app_error",
    "translation": "You cannot overwrite an existing Command"
  },
  {
    "id": "store.sql_command.save.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_compliance.get.finding.app_error",
    "translation": "We encountered an error retrieving the compliance reports"
  },
  {
    "id": "store.sql_compliance.save.saving.app_error",
    "translation": "We encountered an error saving the compliance report"
  },
  {
    "id": "store.sql_emoji.delete.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_emoji.delete.no_results",
    "translation": "We couldn’t find the emoji to delete"
  },
  {
    "id": "store.sql_emoji.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_emoji.get_all.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_emoji.get_by_name.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_emoji.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_file_info.attach_to_post.app_error",
    "translation": "We couldn't attach the file info to the post"
  },
  {
    "id": "store.sql_file_info.delete_for_post.app_error",
    "translation": "We couldn't delete the file info to the post"
  },
  {
    "id": "store.sql_file_info.get.app_error",
    "translation": "We couldn't get the file info"
  },
  {
    "id": "store.sql_file_info.get_by_path.app_error",
    "translation": "We couldn't get the file info by path"
  },
  {
    "id": "store.sql_file_info.get_for_post.app_error",
    "translation": "We couldn't get the file info for the post"
  },
  {
    "id": "store.sql_file_info.save.app_error",
    "translation": "We couldn't save the file info"
  },
  {
    "id": "store.sql_file_info.save_or_update.app_error",
    "translation": "We couldn't save or update the file info"
  },
  {
    "id": "store.sql_job_status.delete_by_type.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_job_status.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_job_status.get_all.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_job_status.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_job_status.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_license.get.app_error",
    "translation": "We encountered an error getting the license"
  },
  {
    "id": "store.sql_license.get.missing.app_error",
    "translation": "A license with that ID was not found"
  },
  {
    "id": "store.sql_license.save.app_error",
    "translation": "We encountered an error saving the license"
  },
  {
    "id": "store.sql_oauth.delete.commit_transaction.app_error",
    "translation": "Unable to commit transaction"
  },
  {
    "id": "store.sql_oauth.delete.open_transaction.app_error",
    "translation": "Unable to open transaction to delete the OAuth2 app"
  },
  {
    "id": "store.sql_oauth.delete.rollback_transaction.app_error",
    "translation": "Unable to rollback transaction to delete the OAuth2 App"
  },
  {
    "id": "store.sql_oauth.delete_app.app_error",
    "translation": "An error occurred while deleting the OAuth2 App"
  },
  {
    "id": "store.sql_oauth.get_access_data.app_error",
    "translation": "We encountered an error finding the access token"
  },
  {
    "id": "store.sql_oauth.get_access_data_by_user_for_app.app_error",
    "translation": "We encountered an error finding the access token"
  },
  {
    "id": "store.sql_oauth.get_app.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.get_app.finding.app_error",
    "translation": "We encountered an error finding the app"
  },
  {
    "id": "store.sql_oauth.get_app_by_user.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.get_apps.find.app_error",
    "translation": "An error occurred while finding the OAuth2 Apps"
  },
  {
    "id": "store.sql_oauth.get_auth_data.find.app_error",
    "translation": "We couldn't find the existing authorization code"
  },
  {
    "id": "store.sql_oauth.get_auth_data.finding.app_error",
    "translation": "We encountered an error finding the authorization code"
  },
  {
    "id": "store.sql_oauth.get_previous_access_data.app_error",
    "translation": "We encountered an error finding the access token"
  },
  {
    "id": "store.sql_oauth.permanent_delete_auth_data_by_user.app_error",
    "translation": "We couldn't remove the authorization code"
  },
  {
    "id": "store.sql_oauth.remove_access_data.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.remove_auth_data.app_error",
    "translation": "We couldn't remove the authorization code"
  },
  {
    "id": "store.sql_oauth.save_access_data.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.save_app.existing.app_error",
    "translation": "Must call update for exisiting app"
  },
  {
    "id": "store.sql_oauth.save_app.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.save_auth_data.app_error",
    "translation": "인증 코드를 저장할 수 없습니다"
  },
  {
    "id": "store.sql_oauth.update_access_data.app_error",
    "translation": "접근 토큰을 업데이트하다 에러가 발생했습니다"
  },
  {
    "id": "store.sql_oauth.update_app.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.update_app.finding.app_error",
    "translation": "We encountered an error finding the app"
  },
  {
    "id": "store.sql_oauth.update_app.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_oauth.update_app.updating.app_error",
    "translation": "We encountered an error updating the app"
  },
  {
    "id": "store.sql_post.analytics_posts_count.app_error",
    "translation": "We couldn't get post counts"
  },
  {
    "id": "store.sql_post.analytics_posts_count_by_day.app_error",
    "translation": "We couldn't get post counts by day"
  },
  {
    "id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
    "translation": "We couldn't get user counts with posts"
  },
  {
    "id": "store.sql_post.delete.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_post.get.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_post.get_parents_posts.app_error",
    "translation": "We couldn't get the parent post for the channel"
  },
  {
    "id": "store.sql_post.get_posts.app_error",
    "translation": "Limit exceeded for paging"
  },
  {
    "id": "store.sql_post.get_posts_around.get.app_error",
    "translation": "We couldn't get the posts for the channel"
  },
  {
    "id": "store.sql_post.get_posts_around.get_parent.app_error",
    "translation": "We couldn't get the parent posts for the channel"
  },
  {
    "id": "store.sql_post.get_posts_by_ids.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_post.get_posts_created_att.app_error",
    "translation": "We couldn't get the posts for the channel"
  },
  {
    "id": "store.sql_post.get_posts_since.app_error",
    "translation": "We couldn't get the posts for the channel"
  },
  {
    "id": "store.sql_post.get_root_posts.app_error",
    "translation": "We couldn't get the posts for the channel"
  },
  {
    "id": "store.sql_post.overwrite.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_post.permanent_delete.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_post.permanent_delete_all_comments_by_user.app_error",
    "translation": "We couldn't delete the comments for user"
  },
  {
    "id": "store.sql_post.permanent_delete_by_channel.app_error",
    "translation": "채널을 삭제하지 못했습니다."
  },
  {
    "id": "store.sql_post.permanent_delete_by_user.app_error",
    "translation": "We couldn't select the posts to delete for the user"
  },
  {
    "id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
    "translation": "We couldn't select the posts to delete for the user (too many), please re-run"
  },
  {
    "id": "store.sql_post.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_post.save.existing.app_error",
    "translation": "You cannot update an existing Post"
  },
  {
    "id": "store.sql_post.search.disabled",
    "translation": "Searching has been disabled on this server. Please contact your System Administrator."
  },
  {
    "id": "store.sql_post.search.warn",
    "translation": "Query error searching posts: %v"
  },
  {
    "id": "store.sql_post.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_preference.delete.app_error",
    "translation": "We encountered an error while deleting preferences"
  },
  {
    "id": "store.sql_preference.delete_unused_features.debug",
    "translation": "Deleting any unused pre-release features"
  },
  {
    "id": "store.sql_preference.get.app_error",
    "translation": "We encountered an error while finding preferences"
  },
  {
    "id": "store.sql_preference.get_all.app_error",
    "translation": "We encountered an error while finding preferences"
  },
  {
    "id": "store.sql_preference.get_category.app_error",
    "translation": "We encountered an error while finding preferences"
  },
  {
    "id": "store.sql_preference.insert.exists.app_error",
    "translation": "A preference with that user id, category, and name already exists"
  },
  {
    "id": "store.sql_preference.insert.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_preference.is_feature_enabled.app_error",
    "translation": "We encountered an error while finding a pre release feature preference"
  },
  {
    "id": "store.sql_preference.permanent_delete_by_user.app_error",
    "translation": "We encountered an error while deleteing preferences"
  },
  {
    "id": "store.sql_preference.save.commit_transaction.app_error",
    "translation": "Unable to commit transaction to save preferences"
  },
  {
    "id": "store.sql_preference.save.missing_driver.app_error",
    "translation": "We encountered an error while updating preferences"
  },
  {
    "id": "store.sql_preference.save.open_transaction.app_error",
    "translation": "Unable to open transaction to save preferences"
  },
  {
    "id": "store.sql_preference.save.rollback_transaction.app_error",
    "translation": "Unable to rollback transaction to save preferences"
  },
  {
    "id": "store.sql_preference.save.updating.app_error",
    "translation": "We encountered an error while updating preferences"
  },
  {
    "id": "store.sql_preference.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_reaction.delete.begin.app_error",
    "translation": "Unable to open transaction while deleting reaction"
  },
  {
    "id": "store.sql_reaction.delete.commit.app_error",
    "translation": "Unable to commit transaction while deleting reaction"
  },
  {
    "id": "store.sql_reaction.delete.save.app_error",
    "translation": "Unable to delete reaction"
  },
  {
    "id": "store.sql_reaction.delete_all_with_emoj_name.delete_reactions.app_error",
    "translation": "Unable to delete reactions with the given emoji name"
  },
  {
    "id": "store.sql_reaction.delete_all_with_emoj_name.get_reactions.app_error",
    "translation": "Unable to get reactions with the given emoji name"
  },
  {
    "id": "store.sql_reaction.delete_all_with_emoji_name.update_post.warn",
    "translation": "Unable to update Post.HasReactions while removing reactions post_id=%v, error=%v"
  },
  {
    "id": "store.sql_reaction.get_for_post.app_error",
    "translation": "Unable to get reactions for post"
  },
  {
    "id": "store.sql_reaction.save.begin.app_error",
    "translation": "Unable to open transaction while saving reaction"
  },
  {
    "id": "store.sql_reaction.save.commit.app_error",
    "translation": "Unable to commit transaction while saving reaction"
  },
  {
    "id": "store.sql_reaction.save.save.app_error",
    "translation": "Unable to save reaction"
  },
  {
    "id": "store.sql_session.analytics_session_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_session.cleanup_expired_sessions.app_error",
    "translation": "We encountered an error while deleting expired user sessions"
  },
  {
    "id": "store.sql_session.get.app_error",
    "translation": "We encountered an error finding the session"
  },
  {
    "id": "store.sql_session.get_sessions.app_error",
    "translation": "We encountered an error while finding user sessions"
  },
  {
    "id": "store.sql_session.get_sessions.error",
    "translation": "Failed to cleanup sessions in getSessions err=%v"
  },
  {
    "id": "store.sql_session.permanent_delete_sessions_by_user.app_error",
    "translation": "We couldn't remove all the sessions for the user"
  },
  {
    "id": "store.sql_session.remove.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_session.remove_all_sessions_for_team.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_session.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_session.save.cleanup.error",
    "translation": "Failed to cleanup sessions in Save err=%v"
  },
  {
    "id": "store.sql_session.save.existing.app_error",
    "translation": "Cannot update existing session"
  },
  {
    "id": "store.sql_session.update_device_id.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_session.update_last_activity.app_error",
    "translation": "We couldn't update the last_activity_at"
  },
  {
    "id": "store.sql_session.update_roles.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_status.get.app_error",
    "translation": "Encountered an error retrieving the status"
  },
  {
    "id": "store.sql_status.get.missing.app_error",
    "translation": "No entry for that status exists"
  },
  {
    "id": "store.sql_status.get_online.app_error",
    "translation": "Encountered an error retrieving all the online statuses"
  },
  {
    "id": "store.sql_status.get_online_away.app_error",
    "translation": "Encountered an error retrieving all the online/away statuses"
  },
  {
    "id": "store.sql_status.get_team_statuses.app_error",
    "translation": "Encountered an error retrieving all statuses from the team members"
  },
  {
    "id": "store.sql_status.get_total_active_users_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_status.reset_all.app_error",
    "translation": "Encountered an error resetting all the statuses"
  },
  {
    "id": "store.sql_status.save.app_error",
    "translation": "Encountered an error saving the status"
  },
  {
    "id": "store.sql_status.update.app_error",
    "translation": "Encountered an error updating the status"
  },
  {
    "id": "store.sql_system.get.app_error",
    "translation": "We encountered an error finding the system properties"
  },
  {
    "id": "store.sql_system.get_by_name.app_error",
    "translation": "We couldn't find the system variable."
  },
  {
    "id": "store.sql_system.get_version.app_error",
    "translation": "We couldn't get the database version"
  },
  {
    "id": "store.sql_system.save.app_error",
    "translation": "We encountered an error saving the system property"
  },
  {
    "id": "store.sql_system.update.app_error",
    "translation": "We encountered an error updating the system property"
  },
  {
    "id": "store.sql_team.analytics_team_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get.finding.app_error",
    "translation": "We encountered an error finding the team"
  },
  {
    "id": "store.sql_team.get_all.app_error",
    "translation": "We could not get all teams"
  },
  {
    "id": "store.sql_team.get_all_team_listing.app_error",
    "translation": "We could not get all teams"
  },
  {
    "id": "store.sql_team.get_by_invite_id.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_by_invite_id.finding.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_by_name.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_member.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_member.missing.app_error",
    "translation": "No team member found for that user id and team id"
  },
  {
    "id": "store.sql_team.get_member_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_members.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_members_by_ids.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.get_teams_for_email.app_error",
    "translation": "We encountered a problem when looking up teams"
  },
  {
    "id": "store.sql_team.get_unread.app_error",
    "translation": "We couldn't get the teams unread messages"
  },
  {
    "id": "store.sql_team.permanent_delete.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.remove_member.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.save.domain_exists.app_error",
    "translation": "A team with that domain already exists"
  },
  {
    "id": "store.sql_team.save.existing.app_error",
    "translation": "Must call update for exisiting team"
  },
  {
    "id": "store.sql_team.save_member.exists.app_error",
    "translation": "A team member with that id already exists"
  },
  {
    "id": "store.sql_team.save_member.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.search_all_team.app_error",
    "translation": "We encountered an error updating the channel"
  },
  {
    "id": "store.sql_team.search_open_team.app_error",
    "translation": "We encountered an error updating the channel"
  },
  {
    "id": "store.sql_team.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.update.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_team.update.finding.app_error",
    "translation": "We encountered an error finding the team"
  },
  {
    "id": "store.sql_team.update.updating.app_error",
    "translation": "We encountered an error updating the team"
  },
  {
    "id": "store.sql_team.update_display_name.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.analytics_get_inactive_users_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.analytics_get_system_admin_count.app_error",
    "translation": "We couldn't get the system admin count"
  },
  {
    "id": "store.sql_user.analytics_unique_user_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.get.app_error",
    "translation": "We encountered an error finding the account"
  },
  {
    "id": "store.sql_user.get_all_using_auth_service.other.app_error",
    "translation": "We encountered an error trying to find all the accounts using a specific authentication type."
  },
  {
    "id": "store.sql_user.get_by_auth.missing_account.app_error",
    "translation": "We couldn't find an existing account matching your authentication type for this team. This team may require an invite from the team owner to join."
  },
  {
    "id": "store.sql_user.get_by_auth.other.app_error",
    "translation": "We encountered an error trying to find the account by authentication type."
  },
  {
    "id": "store.sql_user.get_by_username.app_error",
    "translation": "We couldn't find an existing account matching your username for this team. This team may require an invite from the team owner to join."
  },
  {
    "id": "store.sql_user.get_for_login.app_error",
    "translation": "We couldn't find an existing account matching your credentials. This team may require an invite from the team owner to join."
  },
  {
    "id": "store.sql_user.get_for_login.multiple_users",
    "translation": "We found multiple users matching your credentials and were unable to log you in. Please contact an administrator."
  },
  {
    "id": "store.sql_user.get_new_users.app_error",
    "translation": "We encountered an error while finding preferences"
  },
  {
    "id": "store.sql_user.get_profiles.app_error",
    "translation": "We encountered an error while finding user profiles"
  },
  {
    "id": "store.sql_user.get_recently_active_users.app_error",
    "translation": "We encountered an error while finding preferences"
  },
  {
    "id": "store.sql_user.get_sysadmin_profiles.app_error",
    "translation": "We encountered an error while finding user profiles"
  },
  {
    "id": "store.sql_user.get_total_users_count.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.get_unread_count.app_error",
    "translation": "We could not get the unread message count for the user"
  },
  {
    "id": "store.sql_user.get_unread_count_for_channel.app_error",
    "translation": "We could not get the unread message count for the user"
  },
  {
    "id": "store.sql_user.migrate_theme.critical",
    "translation": "Failed to migrate User.ThemeProps to Preferences table %v"
  },
  {
    "id": "store.sql_user.missing_account.const",
    "translation": "사용자를 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.permanent_delete.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.save.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.save.email_exists.app_error",
    "translation": "An account with that email already exists."
  },
  {
    "id": "store.sql_user.save.email_exists.ldap_app_error",
    "translation": "This account does not use LDAP authentication. Please sign in using email and password."
  },
  {
    "id": "store.sql_user.save.email_exists.saml_app_error",
    "translation": "This account does not use SAML authentication. Please sign in using email and password."
  },
  {
    "id": "store.sql_user.save.existing.app_error",
    "translation": "Must call update for exisiting user"
  },
  {
    "id": "store.sql_user.save.max_accounts.app_error",
    "translation": "This team has reached the maximum number of allowed accounts. Contact your systems administrator to set a higher limit."
  },
  {
    "id": "store.sql_user.save.member_count.app_error",
    "translation": "Failed to get current team member count"
  },
  {
    "id": "store.sql_user.save.username_exists.app_error",
    "translation": "An account with that username already exists."
  },
  {
    "id": "store.sql_user.save.username_exists.ldap_app_error",
    "translation": "An account with that username already exists. Please contact your Administrator."
  },
  {
    "id": "store.sql_user.save.username_exists.saml_app_error",
    "translation": "An account with that username already exists. Please contact your Administrator."
  },
  {
    "id": "store.sql_user.update.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.update.can_not_change_ldap.app_error",
    "translation": "Can not change fields set by LDAP"
  },
  {
    "id": "store.sql_user.update.email_taken.app_error",
    "translation": "This email is already taken. Please choose another."
  },
  {
    "id": "store.sql_user.update.find.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.update.finding.app_error",
    "translation": "We encountered an error finding the account"
  },
  {
    "id": "store.sql_user.update.updating.app_error",
    "translation": "We encountered an error updating the account"
  },
  {
    "id": "store.sql_user.update.username_taken.app_error",
    "translation": "This username is already taken. Please choose another."
  },
  {
    "id": "store.sql_user.update_auth_data.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "store.sql_user.update_auth_data.email_exists.app_error",
    "translation": "Unable to switch account to {{.Service}}. An account using the email {{.Email}} already exists."
  },
  {
    "id": "store.sql_user.update_failed_pwd_attempts.app_error",
    "translation": "We couldn't update the failed_attempts"
  },
  {
    "id": "store.sql_user.update_last_activity.app_error",
    "translation": "We couldn't update the last_activity_at"
  },
  {
    "id": "store.sql_user.update_last_picture_update.app_error",
    "translation": "update_at 필드를 업데이트 할 수 없습니다"
  },
  {
    "id": "store.sql_user.update_last_ping.app_error",
    "translation": "We couldn't update the last_ping_at"
  },
  {
    "id": "store.sql_user.update_mfa_active.app_error",
    "translation": "We encountered an error updating the user's MFA active status"
  },
  {
    "id": "store.sql_user.update_mfa_secret.app_error",
    "translation": "We encountered an error updating the user's MFA secret"
  },
  {
    "id": "store.sql_user.update_password.app_error",
    "translation": "We couldn't update the user password"
  },
  {
    "id": "store.sql_user.verify_email.app_error",
    "translation": "Unable to update verify email field"
  },
  {
    "id": "store.sql_webhooks.analytics_incoming_count.app_error",
    "translation": "Incoming webhook 갯수를 셀 수 없었습니다"
  },
  {
    "id": "store.sql_webhooks.analytics_outgoing_count.app_error",
    "translation": "Outgoing webhook 갯수를 셀 수 없었습니다"
  },
  {
    "id": "store.sql_webhooks.delete_incoming.app_error",
    "translation": "Webhook을 삭제하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.delete_outgoing.app_error",
    "translation": "Webhook을 삭제하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.get_incoming.app_error",
    "translation": "Webhook을 찾는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.get_incoming_by_channel.app_error",
    "translation": "Webhook들을 찾는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.get_incoming_by_user.app_error",
    "translation": "Webhook을 찾는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.get_outgoing.app_error",
    "translation": "Webhook을 찾는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.get_outgoing_by_channel.app_error",
    "translation": "Webhook들을 찾는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.get_outgoing_by_team.app_error",
    "translation": "Webhook들을 찾는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.permanent_delete_incoming_by_user.app_error",
    "translation": "Webhook을 삭제하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.permanent_delete_outgoing_by_user.app_error",
    "translation": "Webhook을 삭제하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.save_incoming.app_error",
    "translation": "IncomingWebhook을 저장하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.save_incoming.existing.app_error",
    "translation": "기존에 있는 IncomingWebhook을 덮어쓸 수 없습니다"
  },
  {
    "id": "store.sql_webhooks.save_outgoing.app_error",
    "translation": "OutgoingWebhook을 저장하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.save_outgoing.override.app_error",
    "translation": "기존에 있는 OutgoingWebhook을 덮어쓸 수 없습니다"
  },
  {
    "id": "store.sql_webhooks.update_incoming.app_error",
    "translation": "IncomingWebhook을 저장하는 데 실패했습니다"
  },
  {
    "id": "store.sql_webhooks.update_outgoing.app_error",
    "translation": "Webhook을 갱신하는 데 실패했습니다"
  },
  {
    "id": "system.message.name",
    "translation": "시스템"
  },
  {
    "id": "utils.config.load_config.decoding.panic",
    "translation": "Error decoding config file={{.Filename}}, err={{.Error}}"
  },
  {
    "id": "utils.config.load_config.getting.panic",
    "translation": "Error getting config info file={{.Filename}}, err={{.Error}}"
  },
  {
    "id": "utils.config.load_config.opening.panic",
    "translation": "Error opening config file={{.Filename}}, err={{.Error}}"
  },
  {
    "id": "utils.config.load_config.validating.panic",
    "translation": "Error validating config file={{.Filename}}, err={{.Error}}"
  },
  {
    "id": "utils.config.save_config.saving.app_error",
    "translation": "An error occurred while saving the file to {{.Filename}}"
  },
  {
    "id": "utils.config.supported_client_locale.app_error",
    "translation": "Unable to load mattermost configuration file:  DefaultClientLocale must be one of the supported locales"
  },
  {
    "id": "utils.config.supported_server_locale.app_error",
    "translation": "Unable to load mattermost configuration file:  DefaultServerLocale must be one of the supported locales"
  },
  {
    "id": "utils.config.validate_locale.app_error",
    "translation": "Unable to load mattermost configuration file:  AvailableLocales must include DefaultClientLocale"
  },
  {
    "id": "utils.diagnostic.analytics_not_found.app_error",
    "translation": "분석기가 초기화되지 않았습니다"
  },
  {
    "id": "utils.i18n.loaded",
    "translation": "Loaded system translations for '%v' from '%v'"
  },
  {
    "id": "utils.iru.with_evict",
    "translation": "Must provide a positive size"
  },
  {
    "id": "utils.license.load_license.invalid.warn",
    "translation": "No valid enterprise license found"
  },
  {
    "id": "utils.license.remove_license.unable.error",
    "translation": "Unable to remove license file, err=%v"
  },
  {
    "id": "utils.license.validate_license.decode.error",
    "translation": "Encountered error decoding license, err=%v"
  },
  {
    "id": "utils.license.validate_license.invalid.error",
    "translation": "Invalid signature, err=%v"
  },
  {
    "id": "utils.license.validate_license.not_long.error",
    "translation": "Signed license not long enough"
  },
  {
    "id": "utils.license.validate_license.signing.error",
    "translation": "Encountered error signing license, err=%v"
  },
  {
    "id": "utils.mail.connect_smtp.helo.app_error",
    "translation": "Failed to set HELO"
  },
  {
    "id": "utils.mail.connect_smtp.open.app_error",
    "translation": "Failed to open connection"
  },
  {
    "id": "utils.mail.connect_smtp.open_tls.app_error",
    "translation": "Failed to open TLS connection"
  },
  {
    "id": "utils.mail.new_client.auth.app_error",
    "translation": "Failed to authenticate on SMTP server"
  },
  {
    "id": "utils.mail.new_client.helo.error",
    "translation": "Failed to to set the HELO to SMTP server %v"
  },
  {
    "id": "utils.mail.new_client.open.error",
    "translation": "Failed to open a connection to SMTP server %v"
  },
  {
    "id": "utils.mail.send_mail.close.app_error",
    "translation": "Failed to close connection to SMTP server"
  },
  {
    "id": "utils.mail.send_mail.from_address.app_error",
    "translation": "Notification From Address setting is missing or invalid."
  },
  {
    "id": "utils.mail.send_mail.msg.app_error",
    "translation": "Failed to write email message"
  },
  {
    "id": "utils.mail.send_mail.msg_data.app_error",
    "translation": "Failed to add email messsage data"
  },
  {
    "id": "utils.mail.send_mail.sending.debug",
    "translation": "sending mail to %v with subject of '%v'"
  },
  {
    "id": "utils.mail.send_mail.to_address.app_error",
    "translation": "Notification To Address setting is missing or invalid."
  },
  {
    "id": "utils.mail.test.configured.error",
    "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v"
  },
  {
    "id": "utils.mail.test.configured.error",
    "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v"
  },
  {
    "id": "web.admin_console.title",
    "translation": "관리자 도구"
  },
  {
    "id": "web.authorize_oauth.title",
    "translation": "애플리케이션 인증하기"
  },
  {
    "id": "web.check_browser_compatibility.app_error",
    "translation": "Your current browser is not supported, please upgrade to one of the following browsers: Google Chrome 21 or higher, Internet Explorer 11 or higher, FireFox 14 or higher, Safari 9 or higher"
  },
  {
    "id": "web.claim_account.team.error",
    "translation": "Couldn't find team name=%v, err=%v"
  },
  {
    "id": "web.claim_account.title",
    "translation": "Claim Account"
  },
  {
    "id": "web.claim_account.user.error",
    "translation": "Couldn't find user teamid=%v, email=%v, err=%v"
  },
  {
    "id": "web.create_dir.error",
    "translation": "Failed to create directory watcher %v"
  },
  {
    "id": "web.dir_fail.error",
    "translation": "Failed in directory watcher %v"
  },
  {
    "id": "web.do_load_channel.error",
    "translation": "강제 로그아웃 중 id=%v 유저 프로필을 가져오는 중 오류가 발생했습니다"
  },
  {
    "id": "web.doc.title",
    "translation": "문서"
  },
  {
    "id": "web.email_verified.title",
    "translation": "이메일 검증됨"
  },
  {
    "id": "web.find_team.title",
    "translation": "팀 찾기"
  },
  {
    "id": "web.header.back",
    "translation": "돌아가기"
  },
  {
    "id": "web.incoming_webhook.attachment.app_error",
    "translation": "Maximum attachments length is {{.Max}} characters, received size is {{.Actual}}"
  },
  {
    "id": "web.incoming_webhook.channel.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "web.incoming_webhook.disabled.app_error",
    "translation": "Incoming webhook은 관리자가 사용할 수 없게 설정했습니다."
  },
  {
    "id": "web.incoming_webhook.invalid.app_error",
    "translation": "잘못된 Webhook"
  },
  {
    "id": "web.incoming_webhook.parse.app_error",
    "translation": "Unable to parse incoming data"
  },
  {
    "id": "web.incoming_webhook.permissions.app_error",
    "translation": "Inappropriate channel permissions"
  },
  {
    "id": "web.incoming_webhook.text.app_error",
    "translation": "지정된 텍스트가 없습니다."
  },
  {
    "id": "web.incoming_webhook.text.length.app_error",
    "translation": "Maximum text length is {{.Max}} characters, received size is {{.Actual}}"
  },
  {
    "id": "web.incoming_webhook.user.app_error",
    "translation": "채널을 찾을 수 없습니다"
  },
  {
    "id": "web.init.debug",
    "translation": "웹 경로 초기화 중"
  },
  {
    "id": "web.login.error",
    "translation": "Couldn't find team name=%v, err=%v"
  },
  {
    "id": "web.login.login_title",
    "translation": "로그인"
  },
  {
    "id": "web.login_with_oauth.invalid_team.app_error",
    "translation": "올바르지 않은 형식"
  },
  {
    "id": "web.parsing_templates.debug",
    "translation": "%v에서 서버 템플릿 파싱중"
  },
  {
    "id": "web.parsing_templates.error",
    "translation": "서버 템플릿 %v 를 파싱하는데 실패하였습니다"
  },
  {
    "id": "web.post_permalink.app_error",
    "translation": "잘못된 글 ID"
  },
  {
    "id": "web.reparse_templates.info",
    "translation": "Re-parsing templates because of modified file %v"
  },
  {
    "id": "web.reset_password.expired_link.app_error",
    "translation": "비밀번호 재설정 링크가 만료되었습니다."
  },
  {
    "id": "web.reset_password.invalid_link.app_error",
    "translation": "유효하지 않은 재설정 링크입니다."
  },
  {
    "id": "web.root.home_title",
    "translation": "홈"
  },
  {
    "id": "web.root.singup_title",
    "translation": "가입"
  },
  {
    "id": "web.signup_team_complete.invalid_link.app_error",
    "translation": "유효하지 않은 가입 링크입니다."
  },
  {
    "id": "web.signup_team_complete.link_expired.app_error",
    "translation": "가입 링크가 만료되었습니다."
  },
  {
    "id": "web.signup_team_complete.title",
    "translation": "Complete Team Sign Up"
  },
  {
    "id": "web.signup_team_confirm.title",
    "translation": "Signup Email Sent"
  },
  {
    "id": "web.signup_user_complete.link_expired.app_error",
    "translation": "가입 링크가 만료되었습니다."
  },
  {
    "id": "web.signup_user_complete.link_invalid.app_error",
    "translation": "유효하지 않은 가입 링크입니다."
  },
  {
    "id": "web.signup_user_complete.no_invites.app_error",
    "translation": "The team type doesn't allow open invites"
  },
  {
    "id": "web.signup_user_complete.title",
    "translation": "Complete User Sign Up"
  },
  {
    "id": "web.singup_with_oauth.invalid_team.app_error",
    "translation": "올바르지 않은 형식"
  },
  {
    "id": "web.watcher_fail.error",
    "translation": "Failed to add directory to watcher %v"
  },
  {
    "id": "wsapi.status.init.debug",
    "translation": "상태 API 루트를 초기화 중"
  },
  {
    "id": "wsapi.system.init.debug",
    "translation": "웹소켓 API 경로 초기화 중"
  },
  {
    "id": "wsapi.user.init.debug",
    "translation": "웹소켓 API 경로 초기화 중"
  },
  {
    "id": "wsapi.webrtc.init.debug",
    "translation": "웹소켓 API 경로 초기화 중"
  }
]
