{
  "automation-batch": {
    "components.mentoring.automation.automationIntroducer.initiateFeedbackAutomationBeepBoopBop": "피드백 자동화 시작하기…삐 보프 봅…",
    "components.mentoring.automation.automationIntroducer.automationIsASpace": "자동화는 연습 문제의 공통 풀이를 살펴보고, 같은 풀이를 낸 모든 학생에게 피드백을 한 번에 작성할 수 있는 공간이에요.",
    "components.mentoring.automation.mostPopularTag.mostPopular": "가장 인기 있는"
  },
  "components/common/CLIWalkthroughButton.tsx": {
    "cliWalkthroughButton.installExercismLocally": "Exercism을 로컬에 설치하기",
    "cliWalkthroughButton.useOurWizard": "마법사를 사용해서 로컬 컴퓨터에서 Exercism을 쓸 수 있도록 설정해 보세요.",
    "cliWalkthroughButton.opensInModal": "모달에서 열려요"
  },
  "components/common/ComboButton.tsx": {
    "comboButton.openDropdown": "드롭다운 열기"
  },
  "components/common/CommunitySolution.tsx": {
    "communitySolution.published": "{{time}}에 게시됨",
    "communitySolution.numTimesPublishedSimilar": "이와 비슷한 풀이를 게시한 횟수",
    "communitySolution.numLinesOfCode": "풀이의 코드 줄 수",
    "communitySolution.numTimesStarred": "풀이에 별을 준 횟수",
    "communitySolution.numTimesCommented": "풀이에 댓글을 단 횟수",
    "communitySolution.correctlySolvesLatest": "이 풀이는 이 연습 문제의 최신 버전을 정확히 풀어요",
    "communitySolution.passesLatestTests": "이 풀이는 이 연습 문제 최신 버전의 테스트를 통과해요",
    "communitySolution.doesNotFullySolveLatest": "이 풀이는 이 연습 문제의 최신 버전을 완전히 풀지 못해요",
    "communitySolution.solvedAgainstOlder": "이 풀이는 이 연습 문제의 예전 버전을 기준으로 푼 것이라 최신 버전을 완전히 풀지 못할 수도 있어요.",
    "communitySolution.yourSolution": "내 풀이",
    "communitySolution.toExerciseInTrack": "{{track}} 트랙의 {{exercise}} 문제",
    "communitySolution.inTrack": "{{track}} 트랙에서",
    "communitySolution.authorsSolution": "{{handle}}님의 풀이",
    "communitySolution.notPublished": "게시되지 않음"
  },
  "components/common/CopyToClipboardButton.tsx": {
    "copyToClipboardButton.copyToClipboardLabel": "\"{{text}}\"를 클립보드에 복사",
    "copyToClipboardButton.copyToClipboard": "클립보드에 복사",
    "copyToClipboardButton.copied": "복사됨"
  },
  "components/common/exercise-widget": {
    "info.titleInTrack": "<0/> <1>{{trackTitle}}</1>에서",
    "info.iterationsCount_other": "{{count}}번 반복",
    "info.hasNotifications": "알림 있음",
    "info.outdated.solutionWasSolved": "이 풀이는 이 연습 문제의 예전 버전을 기준으로 풀었어요",
    "solutionStatusTag.published": "게시됨",
    "solutionStatusTag.completed": "완료됨",
    "solutionStatusTag.inProgress": "진행 중",
    "exerciseStatusTag.recommended": "추천",
    "exerciseStatusTag.available": "이용 가능",
    "exerciseStatusTag.locked": "잠김",
    "difficulty.easy": "쉬움",
    "difficulty.medium": "보통",
    "difficulty.hard": "어려움",
    "exerciseTypeTag.learningExercise": "학습용 연습 문제",
    "exerciseTypeTag.tutorialExercise": "튜토리얼 연습 문제",
    "mentoringStatus.requested": "멘토링 요청됨",
    "mentoringStatus.inProgress": "멘토링 진행 중",
    "mentoringStatus.finished": "멘토링 완료"
  },
  "components/journey/overview/TrackHeaderSummaryText.tsx": {
    "trackList.4": "<0></0>, 이어서 <1></1>, <2></2>, <3></3>.",
    "trackList.1": "<0></0>.",
    "trackList.2": "<0></0>, 이어서 <1></1>.",
    "trackList.3": "<0></0>, 이어서 <1></1>, <2></2>."
  },
  "components/settings/HandleForm.tsx": {
    "handleForm.confirmYourPassword": "비밀번호 확인",
    "handleForm.handleChangeRecommendation": "공개 풀이 링크가 깨지고 멘토에게 혼란을 줄 수 있으므로, 핸들은 꼭 필요한 경우에만 변경하는 것을 권장해요.",
    "handleForm.changeHandle": "핸들 변경",
    "handleForm.success": "핸들이 변경되었어요",
    "handleForm.successAlt": "성공",
    "handleForm.changeYourHandle": "핸들 변경",
    "handleForm.yourHandle": "내 핸들"
  },
  "components/settings/InsiderBenefitsForm.tsx": {
    "insiderBenefits.insiderBenefits": "Insider 혜택",
    "insiderBenefits.hideWebsiteAdverts": "웹사이트 광고 숨기기",
    "insiderBenefits.changePreferences": "설정 변경",
    "insiderBenefits.preferencesUpdated": "설정이 업데이트되었어요",
    "insiderBenefits.thanksForBeingInsider": "Exercism Insider가 되어주셔서 감사해요! 여기 Insider만을 위한 특별한 설정이 있어요.",
    "insiderBenefits.eligibleToJoin": "Insiders에 참여할 수 있어요. <link>여기서 시작해보세요.</link>",
    "insiderBenefits.exclusiveOptions": "Exercism Insiders만을 위한 전용 옵션이에요.",
    "insiderBenefits.donateToExercism": "<0>Exercism에 후원하기</0>를 하고 Insider가 되면 다크 모드, ChatGPT 연동, 광고 없는 환경 등 다양한 혜택을 이용할 수 있어요.",
    "insiderBenefits.successAlt": "성공"
  },
  "components/settings/PasswordForm.tsx": {
    "changeYourPassword": "비밀번호 변경",
    "currentPassword": "현재 비밀번호",
    "newPassword": "새 비밀번호",
    "confirmNewPassword": "새 비밀번호 확인",
    "warningChangingPassword": "주의: 비밀번호를 변경하면 로그아웃돼요.",
    "youCanThenSignBackIn": "그런 다음 새 비밀번호로 다시 로그인할 수 있어요.",
    "changePassword": "비밀번호 변경"
  },
  "components/settings/PhotoForm.tsx": {
    "photoForm.changeYourPhoto": "사진 변경"
  },
  "components/settings/ProfileForm.tsx": {
    "profileForm.profile": "프로필",
    "profileForm.name": "이름",
    "profileForm.location": "위치",
    "profileForm.bio": "소개",
    "profileForm.tellTheWorldAboutYouEmojisEncouraged": "세상에 자신을 소개해 보세요 🌎. 이모지도 환영해요!",
    "profileForm.seniority": "숙련도",
    "profileForm.yourSocialAccounts": "소셜 계정",
    "profileForm.githubHandle": "Github (핸들)",
    "profileForm.yourGitHubHandle": "GitHub 핸들",
    "profileForm.twitterHandle": "Twitter (핸들)",
    "profileForm.yourTwitterHandle": "Twitter 핸들",
    "profileForm.linkedInFullURL": "LinkedIn (전체 URL)",
    "profileForm.yourLinkedInProfileUrl": "LinkedIn 프로필 URL",
    "profileForm.saveProfileData": "프로필 저장",
    "profileForm.yourProfileHasBeenSaved": "프로필이 저장되었어요",
    "profileForm.absoluteBeginner": "완전 초보자",
    "profileForm.beginner": "초보자",
    "profileForm.juniorDeveloper": "주니어 개발자",
    "profileForm.midLevelDeveloper": "중급 개발자",
    "profileForm.seniorDeveloper": "시니어 개발자",
    "profileForm.successAlt": "성공"
  },
  "components/editor/AssistantChat": {
    "assistantChatPanel.askAboutYourCodePlaceholder": "코드, 테스트, 연습 문제에 대해 물어보세요…",
    "assistantChatPanel.sendMessage": "메시지 보내기",
    "assistantChatPanel.whatAreYouStuckOn": "안녕하세요! 어디에서 막히셨나요? 지금까지 시도해 본 것을 알려주시면 함께 해결해 볼게요.",
    "assistantChatPanel.insiderBenefits.unlimitedAiAssistant.title": "무제한 AI 어시스턴트",
    "assistantChatPanel.insiderBenefits.unlimitedAiAssistant.desc": "모든 트랙의 모든 연습 문제에서 대화를 무제한으로 나눌 수 있어요.",
    "assistantChatPanel.insiderBenefits.jikiPremium.title": "Jiki 프리미엄 전체 이용",
    "assistantChatPanel.insiderBenefits.jikiPremium.desc": "Jiki 프리미엄 등급의 모든 것이 포함돼요.",
    "assistantChatPanel.insiderBenefits.darkMode.title": "다크 모드",
    "assistantChatPanel.insiderBenefits.darkMode.desc": "세련된 다크 테마로, 늦은 밤에도 눈이 편안해요.",
    "assistantChatPanel.insiderBenefits.adFree.title": "광고 없는 환경",
    "assistantChatPanel.insiderBenefits.adFree.desc": "플랫폼 전체에서 모든 광고를 없애요.",
    "assistantChatPanel.insiderBenefits.behindTheScenes.title": "비하인드 콘텐츠",
    "assistantChatPanel.insiderBenefits.behindTheScenes.desc": "비공개 라이브 스트리밍과 Exercism 스택을 깊이 파고드는 콘텐츠를 만나요.",
    "assistantChatPanel.insiderBenefits.supportExercism.title": "Exercism 후원하기",
    "assistantChatPanel.insiderBenefits.supportExercism.desc": "모두를 위한 무료 코딩 교육이 계속될 수 있도록 도와주세요. 💙",
    "assistantChatPanel.joinExercismInsiders": "더 많은 도움을 받으려면 <gradient>Exercism Insiders</gradient>에 가입해요",
    "assistantChatPanel.usedFreeConversationElsewhere": "다른 연습 문제에서 무료 AI 대화를 이미 사용했어요.",
    "assistantChatPanel.usedFreeConversation": "무료 AI 대화를 이미 사용했어요.",
    "assistantChatPanel.everyoneGetsAConversation": "누구나 한 연습 문제에서 AI 어시스턴트 대화를 무료로 이용할 수 있어요. Insider가 되면 모든 곳에서 잠금이 풀리고, 아래의 모든 혜택도 누릴 수 있어요.",
    "assistantChatPanel.becomeAnInsider": "Insider 되기",
    "assistantChatPanel.tenAMonth": "월 $10. 언제든 취소할 수 있어요.",
    "assistantChatStartState.rotatingPhrases.whyThisIsntWorking": "왜 작동하지 않는지",
    "assistantChatStartState.rotatingPhrases.howToFixThisBug": "이 버그를 고치는 방법",
    "assistantChatStartState.rotatingPhrases.whatThisErrorMeans": "이 오류가 무엇을 뜻하는지",
    "assistantChatStartState.rotatingPhrases.howToApproachThis": "어떻게 접근하면 좋을지",
    "assistantChatStartState.rotatingPhrases.howToGetUnstuck": "막혔을 때 푸는 방법",
    "assistantChatStartState.feelingStuck": "막히셨나요?",
    "assistantChatStartState.askOurAssistantAbout": "어시스턴트에게 물어보세요",
    "assistantChatStartState.tellUsWhatYoureStuckOn": "어디에서 막혔는지, 그리고 무엇을 이미 시도해 봤는지 알려주세요…",
    "assistantChatStartState.askOurAssistant": "어시스턴트에게 물어보기",
    "assistantChatStartState.unlimitedConversations": "Insiders에 포함된 무제한 대화",
    "assistantChatStartState.getAssistantHelpFree": "이 연습 문제에서 어시스턴트 도움을 받아보세요. 100% 무료예요.",
    "insidersUpsellModal.unlockYourAiAssistant": "AI 어시스턴트 잠금 해제하기",
    "insidersUpsellModal.becomeAnInsiderFor": "Insider가 되어 모든 연습 문제에서 대화를 무제한으로 나눠요.",
    "insidersUpsellModal.fundedByDonations": "Exercism은 후원으로 운영돼요. 매달 <strong>{{amount}}</strong>을 후원하면 Exercism이 모두에게 무료로 계속되고, AI 어시스턴트, 다크 모드, 광고 없는 환경 등 다양한 혜택이 열려요.",
    "insidersUpsellModal.changeOrCancel": "후원은 설정에서 언제든 변경하거나 취소할 수 있어요.",
    "insidersUpsellModal.becomeAnInsider": "Insider 되기",
    "insidersUpsellModal.broughtStraightBack": "완료하면 곧바로 이 연습 문제로 돌아와요. 작성 중인 내용은 입력하는 대로 저장돼요.",
    "insidersUpsellModal.youreAnInsider": "Insider가 되셨어요! 💙",
    "insidersUpsellModal.thankYouForSupporting": "Exercism을 후원해 주셔서 감사해요. 이제 모든 연습 문제에서 AI 어시스턴트가 열리고, 다크 모드, 광고 없는 환경 등 Insiders가 제공하는 모든 혜택을 이용할 수 있어요.",
    "insidersUpsellModal.receiptInYourInbox": "곧 받은 편지함으로 영수증을 보내드릴게요.",
    "insidersUpsellModal.startWorkingWithTheAssistant": "어시스턴트와 함께 작업 시작하기",
    "assistantChatTab.aiAssistant": "AI 어시스턴트",
    "chatApi.tooManyRequests": "요청이 너무 많아요. 잠시 후 다시 시도해 주세요.",
    "chatApi.assistantOverloaded": "어시스턴트가 과부하 상태예요. 잠시 후 다시 시도해 주세요.",
    "chatApi.assistantTimedOut": "어시스턴트 응답 시간이 초과됐어요. 다시 시도해 주세요.",
    "chatApi.assistantUnavailable": "어시스턴트를 사용할 수 없어요. 잠시 후 다시 시도해 주세요.",
    "chatApi.connectionLost": "연결이 끊어졌어요. 네트워크 상태를 확인해 주세요.",
    "chatApi.somethingWentWrong": "문제가 발생했어요. 다시 시도해 주세요.",
    "chatApi.failedToParseErrorResponse": "오류 응답을 파싱하지 못했어요",
    "chatApi.unknownError": "알 수 없는 오류",
    "chatApi.streamProcessingError": "스트림 처리 오류",
    "chatUsage.closeToMonthlyLimit": "이번 달 한도에 거의 다 왔어요 (이번 달 메시지 {{used}}/{{limit}}개).",
    "chatUsage.closeToDailyLimit": "오늘 한도에 거의 다 왔어요 (오늘 메시지 {{used}}/{{limit}}개).",
    "chatUsage.usedAllMonthlyMessages": "이번 달 메시지 {{limit}}개를 모두 사용했어요. 매월 1일에 초기화돼요.",
    "chatUsage.usedAllDailyMessages": "오늘의 메시지 {{limit}}개를 모두 사용했어요. UTC 자정에 초기화돼요.",
    "assistantChatPanel.stuckAskYourAiAssistant": "막혔나요? AI 어시스턴트에게 물어보세요",
    "assistantChatPanel.askAboutYourCode": "코드나 테스트, 연습 문제에 대해 물어보세요. 어시스턴트는 답을 바로 알려주기보다 스스로 해결책에 다가가도록 이끌어 줘요.",
    "assistantChatPanel.tryAgain": "다시 시도",
    "assistantChatPanel.notAvailableRightNow": "지금은 AI 어시스턴트를 사용할 수 없어요.",
    "assistantChatPanel.reachedYourMessageLimit": "메시지 한도에 도달했어요",
    "assistantChatPanel.waitingForTheAssistant": "어시스턴트의 답변을 기다리는 중…",
    "assistantChatPanel.respondToTheAssistant": "어시스턴트에게 답장을 남겨 보세요…"
  },
  "components/journey/solutions-list": {
    "testsStatusSelect.errored": "오류 발생",
    "testsStatusSelect.exceptioned": "예외 발생",
    "testsStatusSelect.all": "전체",
    "testsStatusSelect.testsStatus": "테스트 상태",
    "exerciseStatusSelect.started": "시작함",
    "exerciseStatusSelect.iterated": "반복함",
    "exerciseStatusSelect.completed": "완료함",
    "exerciseStatusSelect.published": "게시함",
    "exerciseStatusSelect.all": "전체",
    "exerciseStatusSelect.exerciseStatus": "연습 문제 상태",
    "solutionFilter.filterBy": "필터 기준",
    "solutionFilter.applyFilters": "필터 적용",
    "solutionFilter.close": "닫기",
    "solutionFilter.filterTracksLabel": "Exercism 트랙을 필터링하는 옵션 목록",
    "headTestsStatusSelect.passed": "통과",
    "headTestsStatusSelect.failed": "실패",
    "headTestsStatusSelect.errored": "오류",
    "headTestsStatusSelect.exceptioned": "예외",
    "headTestsStatusSelect.all": "전체",
    "headTestsStatusSelect.latestTestsStatus": "최신 테스트 상태",
    "orderSwitcher.oldestFirst": "오래된 순",
    "orderSwitcher.newestFirst": "최신 순",
    "mentoringStatusSelect.noMentoring": "멘토링 없음",
    "mentoringStatusSelect.mentoringRequested": "멘토링 요청됨",
    "mentoringStatusSelect.mentoringInProgress": "멘토링 진행 중",
    "mentoringStatusSelect.mentoringCompleted": "멘토링 완료",
    "mentoringStatusSelect.any": "전체",
    "mentoringStatusSelect.mentoringStatus": "멘토링 상태",
    "syncStatusSelect.upToDate": "최신 상태",
    "syncStatusSelect.outOfDate": "업데이트 필요",
    "syncStatusSelect.all": "전체",
    "syncStatusSelect.syncStatus": "동기화 상태",
    "testsStatusSelect.passed": "통과",
    "testsStatusSelect.failed": "실패"
  },
  "components/journey/UnrevealedBadge.tsx": {
    "unrevealedBadge.unrevealed": "미공개",
    "unrevealedBadge.clickTapToReveal": "클릭하거나 탭해서 공개해요",
    "unrevealedBadge.unableToRevealBadge": "배지를 공개할 수 없어요"
  },
  "components/mentoring/automation/AutomationListElement.tsx": {
    "adminTab.lastShown": "마지막 표시",
    "adminTab.lastOccurence": "마지막 발생",
    "automationListElement.shownTime": "{{number}}번 표시됨",
    "automationListElement.shownTimes": "{{number}}번 표시됨",
    "automationListElement.occurenceTime": "{{number}}번 발생",
    "automationListElement.occurenceTimes": "{{number}}번 발생",
    "automationListElement.inTrackId": "{{trackTitle}}에서 (#{{id}})"
  },
  "components/mentoring/automation/Representation.tsx": {
    "needFeedback": "피드백 필요",
    "feedbackSubmitted": "피드백 제출됨",
    "admin": "관리자",
    "onlyShowSolutions": "내가 멘토링한 풀이만 보기",
    "filterByExercise": "연습 문제로 필터링 (최소 3글자)"
  },
  "components/mentoring/automation/RepresentationList.tsx": {
    "representationList.noSolutionsFound": "풀이를 찾을 수 없어요.",
    "representationList.tryChangingFilters": "필터를 바꿔서 피드백이 필요한 풀이를 찾아봐요.",
    "representationList.noSolutionsNeedFeedback": "현재 피드백이 필요한 풀이가 없어요.",
    "representationList.checkBackLater": "나중에 다시 확인해 봐요!"
  },
  "components/mentoring/automation/TrackFilterList.tsx": {
    "trackFilterList.unableToFetchTracks": "트랙을 불러올 수 없어요",
    "trackFilterList.openTheTrackFilter": "트랙 필터 열기",
    "trackFilterList.clickToChange": "클릭해서 변경해요"
  },
  "components/mentoring/discussion/discussion-post": {
    "discussionPostView.edit": "수정"
  },
  "components/mentoring/discussion/DiscussionDetails.tsx": {
    "discussionDetails.discussionTimedOut": "이 토론은 시간이 초과됐어요",
    "discussionDetails.finishedDiscussionWith": "{{studentHandle}}님과의 토론을 마쳤어요."
  },
  "components/mentoring/discussion/DiscussionPostList.tsx": {
    "discussionPostList.loadingIndicatorAriaLabel": "토론 게시물 목록 로딩 표시기"
  },
  "components/modals/mentor-registration-modal": {
    "congratulationsStep.thisIsAVideo": "영상이에요",
    "stepIndicator.becomeAMentorProgress": "멘토 되기 진행 상황",
    "commitStep.title": "좋은 멘토가 되기로 약속해요",
    "commitStep.description": "Exercism에서의 멘토링은 학생과 멘토 모두에게 멋진 경험이 될 수 있어요. 모든 사람에게 좋은 공간으로 남을 수 있도록, 모든 멘토에게 첫 솔루션을 멘토링하기 전에 Exercism의 가치에 동의해 주기를 부탁해요.",
    "commitStep.youAgreeTo": "다음 내용에 동의해요:",
    "commitStep.codeOfConduct": "<0>행동 강령 <1/></0>을 준수해요",
    "commitStep.beKind": "멘토링하는 사람들에게 인내심 있고 공감하며 친절하게 대해요",
    "commitStep.intellectualHumility": "<0>지적 겸손 <1/></0>을 보여줘요",
    "commitStep.noAgendas": "Exercism을 개인적인 목적을 홍보하는 데 사용하지 않아요",
    "commitStep.back": "뒤로",
    "commitStep.continue": "계속",
    "chooseTrackStep.selectTracks": "멘토링하고 싶은 트랙을 선택해요",
    "chooseTrackStep.allowsUsToShow": "이렇게 하면 멘토링하고 싶은 솔루션만 보여드릴 수 있어요. <0>걱정 마세요, 언제든지 이 선택을 바꿀 수 있어요.</0>",
    "stepIndicator.step": "{{num}}단계: {{label}}",
    "closeButton.closeModal": "모달 닫기",
    "congratulationsStep.youAreNowMentor": "이제 멘토가 되셨어요!",
    "congratulationsStep.thankYouGrateful": "감사해요. 이렇게 함께해 주셔서 정말 감사드려요 🙏",
    "congratulationsStep.makeGettingStartedEasy": "멘토링을 가능한 한 쉽게 시작할 수 있도록 도와드리고 싶어요. 아래 영상을 보면 시작하는 방법을 알 수 있어요.",
    "congratulationsStep.welcomeToMentorTeam": "멘토 팀에 오신 것을 환영해요!",
    "congratulationsStep.video": "영상 · 0:24",
    "congratulationsStep.readyToGetStarted": "이제 시작할 준비가 됐어요!",
    "commitStep.opensInANewTab": "새 탭에서 열려요"
  },
  "components/modals/mentor-registration-modal/commit-step": {
    "reputationInfo.reputationAndTestimonials": "평판과 후기",
    "reputationInfo.gainReputation": "멘토링 세션을 성공적으로 마칠 때마다 <0>평판 6</0>을 얻어요. 모든 토론이 끝나면 학생은 후기를 남길 수 있어요."
  },
  "components/modals/MentorChangeTracksModal.tsx": {
    "changeTheTracksYouMentor": "멘토링할 트랙 바꾸기",
    "youWillStillBeAbleToContinue": "다른 트랙에서 진행 중인 토론은 계속 이어갈 수 있어요."
  },
  "components/modals/MentorRegistrationModal.tsx": {
    "chooseTrackStep.selectTracks": "멘토링하고 싶은 트랙을 선택해요",
    "commitStep.commitToBeGoodMentor": "좋은 멘토가 되기로 다짐하기",
    "congratulationsStep.congratulations": "축하해요!"
  },
  "components/modals/PreviousMentoringSessionsModal.tsx": {
    "header_other": "<avatar/><name>{{studentHandle}}</name>님과 <strong>이전에 나눈 토론이 {{count}}개 있어요</strong>",
    "headerMobile_other": "{{studentHandle}}님과 <strong>이전에 나눈 토론이 {{count}}개 있어요</strong>"
  },
  "components/modals/profile": {
    "firstTimeModal.havePublicProfile": "이제 공개 프로필이 생겼어요!",
    "firstTimeModal.goodJob": "잘하셨어요!",
    "firstTimeModal.seeSolutions": "이제 공개 프로필에서 공개한 풀이, 멘토링 후기, 기여 내역, 배지를 볼 수 있어요.",
    "firstTimeModal.shareProfile": "프로필을 다른 사람과 공유할 수도 있어요!"
  },
  "components/modals/PublishSolutionModal.tsx": {
    "publishSolutionModal.publishYourSolution": "풀이 공개하기",
    "publishSolutionModal.recommendPublishing": "다른 사람이 여러분의 여정에서 배울 수 있도록 모든 이터레이션을 공개하는 걸 추천해요. 대신 가장 마음에 드는 이터레이션 하나만 골라서 공개할 수도 있어요.",
    "publishSolutionModal.publish": "공개",
    "publishSolutionModal.cancel": "취소",
    "publishSolutionModal.unableToPublishSolution": "풀이를 공개할 수 없어요"
  },
  "components/modals/realtime-feedback-modal": {
    "realTimeFeedbackModal.deepDiveVideo": "딥다이브 영상",
    "realTimeFeedbackModal.feedback": "피드백",
    "checkingForAutomatedFeedback.checking": "자동 피드백을 확인하는 중…",
    "checkingForAutomatedFeedback.inspectingCode": "저희 시스템이 코드를 살펴보면서 자동 피드백과, 비슷한 풀이에 멘토가 남긴 피드백을 함께 찾고 있어요.",
    "checkingForAutomatedFeedback.processTime": "이 과정은 보통 10초 정도 걸려요.",
    "checkingForAutomatedFeedback.continueWaiting": "기다리지 않고 계속하기",
    "checkingForAutomatedFeedback.takingLonger": "죄송해요, 예상보다 시간이 조금 더 걸리고 있어요. 기다리지 않고 계속해도 돼요. 피드백은 나중에 풀이의 이터레이션 탭에서 확인할 수 있어요.",
    "feedbackContent.noFeedback": "자동 피드백 없음",
    "feedbackContent.foundFeedback": "자동 피드백을 찾았어요"
  },
  "components/modals/realtime-feedback-modal/components": {
    "feedbackContentButtons.goBackToEditor": "에디터로 돌아가기",
    "feedbackContentButtons.continue": "계속하기"
  },
  "components/modals/realtime-feedback-modal/feedback-content": {
    "deepDiveVideoContent.digDeeperInto": "{{exerciseTitle}} 더 깊이 파고들어 봐요!",
    "deepDiveVideoContent.continue": "계속하기"
  },
  "components/modals/realtime-feedback-modal/feedback-content/found-automated-feedback": {
    "index.suggestionImproveCode": "코드를 어떻게 개선하면 좋을지 제안이 있어요…",
    "index.positiveFeedback": "좋은 피드백을 준비했어요! 🎉",
    "index.importantSuggestionImproveCode": "코드를 개선할 중요한 제안이 있어요…",
    "index.thoughtsOnCode": "코드에 대한 몇 가지 생각을 정리해 봤어요…",
    "index.continue": "계속하기",
    "index.continueAnyway": "그래도 계속하기",
    "analyzerFeedback.generatedFeedback": "저희 <strong>{{trackTitle}} 분석기</strong>가 풀이를 분석하면서 이 피드백을 만들었어요.",
    "representerFeedback.gaveFeedbackSimilarSolution": "<0>{{author}}</0>님이 내 풀이와 아주 비슷한 풀이에 이런 피드백을 남겼어요"
  },
  "components/track/Trophies.tsx": {
    "trophy.clickToReveal": "클릭해서 확인해요",
    "trophy.failedToReveal": "트로피를 표시하지 못했어요",
    "trophy.locked": "잠김",
    "trophy.awardedOn": "수여일: "
  },
  "components/track/UnlockHelpButton.tsx": {
    "unlockHelpButton.unlockThisTab": "이 탭 잠금 해제",
    "unlockHelpButton.defaultError": "도움말 잠금을 해제하는 중 오류가 발생했어요. 다시 시도해 주세요!"
  },
  "components/training-data/code-tagger": {
    "rightPane.automationRules.theseTagsUsedToTrain": "이 태그는 신경망이 학생의 풀이를 올바르게 식별하도록 학습하는 데 사용돼요. 도와주셔서 감사해요!",
    "rightPane.automationRules.heresSomeNotes": "도움이 될 만한 몇 가지 참고 사항이에요:",
    "rightPane.automationRules.ifUnclearAskOnForum": "태그를 추가해야 할지(또는 제거해야 할지) 확실하지 않다면 <0>포럼</0>에 물어봐 주세요. 지식을 나누면 모두에게 도움이 돼요.",
    "rightPane.automationRules.stickToOfficialList": "선택 드롭다운에 있는 공식 태그 목록을 따라 주세요. 새 태그를 추가해야 한다면 직접 입력해서 추가할 수 있지만, <0>포럼</0>에서 논의해 보는 것도 고려해 주세요.",
    "rightPane.considerations.pleaseReadDocs": "풀이에 태그를 달기 전에 <0>문서를 읽어 보세요</0>.",
    "rightPane.rightPane.saveAndTagAnother": "저장하고 다른 항목에 태그 달기…",
    "leftPane.codeInfo.youAreAssigningTags": "태그를 달 대상:",
    "leftPane.codeInfo.in": "트랙"
  },
  "components/training-data/dashboard": {
    "dashboardTabs.needsTagging": "태그 필요",
    "dashboardTabs.needsChecking": "검토 필요",
    "dashboardTabs.needsCheckingAdmin": "검토 필요 (관리자)",
    "taggableCodeList.noTrainingData": "학습 데이터 없음",
    "taggableCodeList.oopsSomethingWentWrong": "이런! 문제가 발생했어요!",
    "taggableCodeList.retry": "다시 시도",
    "dashboardHeader.filterExerciseName": "연습 문제 이름 필터"
  },
  "discussion-batch": {
    "components.mentoring.discussion.addDiscussionPost.thisDiscussionHasEnded": "<strong>이 토론은 종료되었어요.</strong> 더 하고 싶은 말이 있나요? <em>여전히 글을 남길 수 있어요</em>.",
    "components.mentoring.discussion.discussionActions.ended": "종료됨",
    "components.mentoring.discussion.finishButton.endDiscussion": "<hint>토론 종료</hint>"
  },
  "session-batch-1": {
    "components.mentoring.session.automatedFeedbackModal.automatedAnalysis": "자동 분석",
    "components.mentoring.session.automatedFeedbackModal.forIteration": "{{iteration}}번째 반복",
    "components.mentoring.session.automatedFeedbackModal.loadingAutomatedFeedback": "자동 피드백 불러오는 중",
    "components.mentoring.session.automatedFeedbackSummary.youReceivedAutomatedFeedback": "자동 피드백을 받았어요",
    "components.mentoring.session.automatedFeedbackSummary.studentReceivedAutomatedFeedback": "학생이 자동 피드백을 받았어요",
    "components.mentoring.session.automatedFeedbackSummary.opensInAModal": "모달에서 열려요",
    "components.mentoring.session.cancelledRequestModal.mentoringRequestCancelled": "멘토링 요청이 취소되었어요",
    "components.mentoring.session.cancelledRequestModal.studentCancelledRequest": "학생이 이 멘토링 요청을 취소했어요. 답변을 시작한 뒤라면 정말 답답하다는 걸 알아요 😞 번거롭게 해서 죄송해요!",
    "components.mentoring.session.cancelledRequestModal.thankYouForBeingAMentor": "Exercism의 멘토가 되어 주셔서 감사해요 💙",
    "components.mentoring.session.cancelledRequestModal.backToMentorRequests": "멘토링 요청 목록으로 돌아가기",
    "components.mentoring.session.cancelledRequestModal.closeThisModal": "이 모달 닫기",
    "components.mentoring.session.filePanel.instructions": "안내",
    "components.mentoring.session.filePanel.tests": "테스트"
  },
  "session-batch-2": {
    "components.mentoring.session.guidance.theExemplarSolution": "모범 풀이",
    "components.mentoring.session.guidance.tryAndGuideStudent": "학생이 이 풀이에 도달하도록 이끌어 주세요. 트랙의 이 시점에서 도달하기에 가장 좋은 지점이에요.",
    "components.mentoring.session.guidance.exerciseNotes": "연습 문제 노트",
    "components.mentoring.session.guidance.trackNotes": "트랙 노트",
    "components.mentoring.session.guidance.howYouSolvedExercise": "연습 문제를 푼 방법",
    "components.mentoring.session.guidance.automatedFeedback": "자동 피드백",
    "components.mentoring.session.iterationButton.new": "새 항목",
    "components.mentoring.session.iterationButton.comment": "댓글",
    "components.mentoring.session.iterationButton.comments": "댓글",
    "components.mentoring.session.iterationButton.goToIteration": "{{idx}}번 이터레이션으로 이동",
    "components.mentoring.session.iterationMarker.iterationWasSubmitted": "<0>이터레이션 {{idx}}</0> 제출이 완료됐어요",
    "components.mentoring.session.iterationsList.goToPreviousIteration": "이전 이터레이션으로 이동",
    "components.mentoring.session.iterationsList.previous": "이전",
    "components.mentoring.session.iterationsList.goToNextIteration": "다음 이터레이션으로 이동",
    "components.mentoring.session.iterationsList.next": "다음",
    "components.mentoring.session.iterationsList.leftArrow": "왼쪽 화살표",
    "components.mentoring.session.iterationsList.rightArrow": "오른쪽 화살표",
    "components.mentoring.session.guidance.feedbackHere": "여기에 피드백"
  },
  "components/student/CompleteExerciseButton.tsx": {
    "markAsComplete": "완료로 표시"
  },
  "components/student/ExerciseList.tsx": {
    "allExercises": "모든 연습 문제",
    "completed": "완료됨",
    "inProgress": "진행 중",
    "available": "이용 가능",
    "locked": "잠김",
    "searchByTitle": "제목으로 검색",
    "noExercisesFound": "연습 문제를 찾을 수 없어요"
  },
  "components/student/ExerciseStatusChart.tsx": {
    "exerciseStatusChart.invalidStatus": "잘못된 상태"
  },
  "components/student/iterations-list": {
    "analyzerFeedback.analyzerGeneratedFeedback": "저희 <strong>{{trackTitle}} Analyzer</strong>가 솔루션을 분석할 때 이 피드백을 만들었어요.",
    "analyzerFeedback.learnMore": "자세히 알아보기",
    "comment.essential": "필수",
    "comment.recommended": "권장",
    "analysisInformation.analyzingCode": "제안을 위해 코드를 분석하고 있어요",
    "analysisInformation.analysisTime": "보통 10-30초 정도 걸려요.",
    "analysisInformation.noAutoSuggestions": "자동 제안이 없나요? 사람 멘토링을 받아봐요.",
    "analysisInformation.getHumanMentoring": "{{exerciseTitle}} 연습 문제에서 진짜 1대1 사람 멘토링을 받고 더 나은 {{trackTitle}} 코드를 작성해 봐요.",
    "analysisInformation.getMentoring": "멘토링 받기",
    "analysisInformation.testFailed": "삐뽀삐뽀, 계산할 수 없어요…",
    "analysisInformation.passingTestsNeeded": "저희 시스템이 코드를 분석하려면 테스트가 통과 상태여야 해요.",
    "analysisInformation.interestedInImprovingTooling": "Exercism의 자동화 도구를 개선하는 데 관심이 있나요? <helpLink>도움이 필요해요</helpLink>.",
    "information.analysis": "분석",
    "information.tests": "테스트",
    "information.backup": "백업",
    "representerFeedback.gaveFeedback": "<strong>{{authorName}}</strong>님이 회원님과 아주 비슷한 솔루션에 이 피드백을 남겼어요",
    "representerFeedback.editedBy": "<strong>{{editorName}}</strong>님이 편집함",
    "testsInformation.unableToFetchTestRun": "테스트 실행을 가져올 수 없어요",
    "emptyIterations.noIterations": "아직 제출한 이터레이션이 없어요.",
    "emptyIterations.iterationsWillAppear": "솔루션을 제출하면 테스트 결과와 자동 피드백이 담긴 모든 이터레이션을 볼 수 있어요.",
    "emptyIterations.viaExercismEditor": "Exercism 에디터로",
    "emptyIterations.startInEditor": "에디터에서 시작",
    "emptyIterations.unableToStartExercise": "연습 문제를 시작할 수 없어요",
    "emptyIterations.workLocally": "로컬에서 작업하기 (CLI 사용)",
    "emptyIterations.learnMoreSolvingExercisesLocally": "연습 문제를 로컬에서 푸는 방법 알아보기",
    "optionsDropdown.optionsForIteration": "이터레이션 {{iterationIdx}} 옵션",
    "optionsDropdown.deleteIteration": "이터레이션 삭제",
    "deleteIterationModal.areYouSure": "{{iterationIdx}}번 이터레이션을 삭제할까요?",
    "deleteIterationModal.deletedIterationsRemoved": "삭제된 이터레이션은 게시된 솔루션과 멘토링 토론에서도 제거돼요. <strong>이 작업은 되돌릴 수 없어요.</strong>",
    "deleteIterationModal.deleteIteration": "이터레이션 삭제",
    "deleteIterationModal.cancel": "취소",
    "deleteIterationModal.unableToDeleteIteration": "이터레이션을 삭제할 수 없어요",
    "iterationReport.thisIterationHasBeenDeleted": "이 이터레이션은 삭제되었어요",
    "analyzerFeedback.opensInANewTab": "새 탭에서 열려요"
  },
  "components/concept-map": {
    "concept.availableConcept": "학습 가능한 개념:",
    "concept.learnedConcept": "학습한 개념:",
    "concept.masteredConcept": "마스터한 개념:",
    "concept.lockedConcept": "잠긴 개념:",
    "concept.concept": "개념:",
    "exerciseStatusBar.exerciseStatusDotTooltip": "연습 문제 상태 점 툴팁"
  },
  "components/contributing": {
    "tasksList.showingTasks": "{{task}} {{totalCount}}개 표시 중",
    "tasksList.outOfPossibleTasks": "가능한 {{unscopedTask}} {{unscopedTotal}}개 중",
    "tasksList.resetFilters": "필터 초기화",
    "contributorsList.thisWeek": "이번 주",
    "contributorsList.last30Days": "최근 30일",
    "contributorsList.lastYear": "최근 1년",
    "contributorsList.allTime": "전체 기간",
    "contributorsList.categorySwitcher.authoring": "제작",
    "contributorsList.categorySwitcher.building": "구축",
    "contributorsList.categorySwitcher.maintaining": "유지보수",
    "contributorsList.categorySwitcher.mentoring": "멘토링",
    "contributorsList.categorySwitcher.allCategories": "모든 카테고리",
    "tasksList.actionSwitcher.create": "생성",
    "tasksList.actionSwitcher.sync": "동기화",
    "tasksList.actionSwitcher.improve": "개선",
    "tasksList.actionSwitcher.proofread": "교정",
    "tasksList.actionSwitcher.fix": "수정",
    "tasksList.actionSwitcher.all": "전체",
    "tasksList.actionSwitcher.multiple": "여러 개",
    "tasksList.actionSwitcher.label": "작업",
    "tasksList.actionSwitcher.createDescription": "처음부터 새로 만들기",
    "tasksList.actionSwitcher.syncDescription": "콘텐츠를 최신 버전과 동기화하기",
    "tasksList.actionSwitcher.improveDescription": "기존 기능 / 콘텐츠 개선하기",
    "tasksList.actionSwitcher.proofreadDescription": "텍스트 교정하기",
    "tasksList.actionSwitcher.fixDescription": "이슈 수정하기",
    "tasksList.typeSwitcher.docs": "문서",
    "tasksList.typeSwitcher.ci": "CI",
    "tasksList.typeSwitcher.coding": "코딩",
    "tasksList.typeSwitcher.docker": "Docker",
    "tasksList.typeSwitcher.content": "콘텐츠",
    "tasksList.typeSwitcher.allTypes": "모든 유형",
    "tasksList.typeSwitcher.multiple": "여러 개",
    "tasksList.typeSwitcher.label": "유형",
    "tasksList.typeSwitcher.docsDescription": "Exercism 문서 제작 돕기",
    "tasksList.typeSwitcher.ciDescription": "자동화 및 지속적 통합",
    "tasksList.sizeSwitcher.extraSmall": "아주 작게",
    "tasksList.sizeSwitcher.label": "크기",
    "tasksList.typeSwitcher.dockerDescription": "우리 Dockerfile을 개선하는 일을 도와줘요",
    "tasksList.typeSwitcher.codingDescription": "프로덕션 코드를 작성해요",
    "tasksList.typeSwitcher.contentDescription": "연습 문제와 개념을 만들어요",
    "tasksList.knowledgeSwitcher.none": "없음",
    "tasksList.knowledgeSwitcher.elementary": "초급",
    "tasksList.knowledgeSwitcher.intermediate": "중급",
    "tasksList.knowledgeSwitcher.advanced": "고급",
    "tasksList.knowledgeSwitcher.anyKnowledge": "모든 지식",
    "tasksList.knowledgeSwitcher.multiple": "여러 개",
    "tasksList.knowledgeSwitcher.label": "지식",
    "tasksList.knowledgeSwitcher.noneDescription": "기존 Exercism 지식이 필요 없어요",
    "tasksList.knowledgeSwitcher.elementaryDescription": "Exercism 지식이 조금 필요해요",
    "tasksList.knowledgeSwitcher.intermediateDescription": "Exercism 지식이 꽤 많이 필요해요",
    "tasksList.knowledgeSwitcher.advancedDescription": "폭넓은 Exercism 지식이 필요해요",
    "tasksList.moduleSwitcher.generator": "생성기",
    "tasksList.moduleSwitcher.learningExercise": "학습 문제",
    "tasksList.moduleSwitcher.practiceExercise": "연습 문제",
    "tasksList.moduleSwitcher.concept": "개념",
    "tasksList.moduleSwitcher.testRunner": "테스트 러너",
    "tasksList.moduleSwitcher.representer": "리프리젠터",
    "tasksList.moduleSwitcher.analyzer": "분석기",
    "tasksList.moduleSwitcher.multiple": "여러 개",
    "tasksList.moduleSwitcher.allModules": "모든 모듈",
    "tasksList.moduleSwitcher.label": "모듈",
    "tasksList.sorter.sortByMostRecent": "최신순 정렬",
    "tasksList.sorter.sortByOldest": "오래된순 정렬",
    "tasksList.sorter.sortByTrack": "트랙별 정렬",
    "tasksList.task.new": "신규",
    "tasksList.sizeSwitcher.allSizes": "모든 크기",
    "tasksList.sizeSwitcher.tiny.title": "아주 작음",
    "tasksList.sizeSwitcher.tiny.description": "금방 끝나는 작업",
    "tasksList.sizeSwitcher.small.title": "작음",
    "tasksList.sizeSwitcher.small.description": "적은 양의 작업",
    "tasksList.sizeSwitcher.medium.title": "보통",
    "tasksList.sizeSwitcher.medium.description": "보통 양의 작업",
    "tasksList.sizeSwitcher.large.title": "큼",
    "tasksList.sizeSwitcher.large.description": "많은 양의 작업",
    "tasksList.sizeSwitcher.massive.title": "아주 큼",
    "tasksList.sizeSwitcher.massive.description": "아주 많은 양의 작업",
    "tasksList.sizeSwitcher.multiple": "여러 개"
  },
  "components/settings/github-syncer/sections/ConnectedSection/ManualSyncSection.tsx": {
    "notePleaseUseThisSparingForExampleWhenYouWantToBootstrapANewRepoThisIsNotDesignedToBePartOfYourNormalWorkflow": "<strong>참고:</strong> 새 저장소를 처음 만들 때처럼 꼭 필요한 경우에만 사용해요. 일상적인 작업 흐름에 포함되도록 만들어진 기능이 아니에요.",
    "backupEverythingLabel": "전체 백업",
    "syncingIsPausedEnableItToBackUpEverything": "동기화가 일시중지되어 있어요. 다시 활성화하면 모든 항목이 백업돼요.",
    "yourBackupForTheTrackHasBeenQueuedAndShouldBeCompletedWithinAFewMinutes": "{{trackSlug}} 트랙의 백업이 대기열에 추가됐어요. 몇 분 안에 완료될 거예요.",
    "errorQueuingBackupForTheTrack": "트랙 백업을 대기열에 추가하는 중 오류가 발생했어요.",
    "somethingWentWrongWhileQueuingTheBackupPleaseTryAgain": "백업을 대기열에 추가하는 중 문제가 발생했어요. 다시 시도해 주세요.",
    "yourBackupForAllTracksHasBeenQueuedAndShouldBeCompletedWithinAFewMinutes": "모든 트랙의 백업이 대기열에 추가됐어요. 몇 분 안에 완료될 거예요.",
    "errorQueuingBackupForAllTracks": "모든 트랙의 백업을 대기열에 추가하는 중 오류가 발생했어요.",
    "somethingWentWrongWhileQueuingTheBackupForAllTracksPleaseTryAgain": "모든 트랙의 백업을 대기열에 추가하는 중 문제가 발생했어요. 다시 시도해 주세요.",
    "backupATrack": "트랙 백업",
    "syncingIsPausedEnableItToBackUpThisTrack": "동기화가 일시중지되어 있어요. 이 트랙을 백업하려면 동기화를 활성화해요.",
    "selectTrackToBackup": "백업할 트랙 선택",
    "backupTrack": "트랙 백업하기",
    "notePleaseUseThisSparing": "<strong>참고:</strong> 이 기능은 트랙을 처음 백업할 때처럼 필요한 경우에만 아껴서 사용해 주세요. 일반적인 작업 흐름에 포함되도록 만들어진 기능이 아니며, 너무 자주 사용하면 요청 제한에 걸릴 수 있어요.",
    "ifYouWantToBackupATrackToGithubYouCanUseThisFunction": "트랙을 GitHub에 백업하고 싶다면 이 기능을 사용하면 돼요.",
    "backupEverything": "모두 백업",
    "ifYouWantToBackupAllYourExercisesAcrossAllTracksToGithubYouCanUseThisFunction": "모든 트랙의 연습 문제를 전부 GitHub에 백업하고 싶다면 이 기능을 사용하면 돼요."
  },
  "components/settings/github-syncer/sections/ConnectedSection/SyncBehaviourSection.tsx": {
    "syncBehaviour.syncBehaviour": "동기화 방식",
    "syncBehaviour.syncingOptionDescription": "새 버전을 만들 때 자동으로 동기화할지, 직접 실행할 때만 동기화할지 선택해요. <strong>자동</strong>은 GitHub 저장소를 항상 최신 상태로 유지하고, <strong>수동</strong>은 모든 것을 직접 제어할 수 있어요.",
    "syncBehaviour.automatic": "자동",
    "syncBehaviour.manual": "수동",
    "syncBehaviour.saveChanges": "변경사항 저장",
    "syncBehaviour.savedChangesSuccessfully": "변경사항을 저장했어요!",
    "syncBehaviour.failedToSaveChanges": "변경사항을 저장하지 못했어요.",
    "syncBehaviour.somethingWentWrongWhileSaving": "변경사항을 저장하는 중 문제가 발생했어요. 다시 시도해 주세요."
  },
  "components/settings/github-syncer/sections/ConnectToGithubSection": {
    "index.backupYourSolutionsToGithub": "풀이를 GitHub에 백업해요",
    "index.automatedBackupDescription": "자동 백업 도구로 풀이를 GitHub에 자동으로 백업해요.",
    "index.safeBackup": "안전한 백업",
    "index.greenSquares": "초록 잔디",
    "index.itsFree": "무료예요!",
    "index.createGithubRepository": "풀이를 저장할 새 GitHub 저장소를 만들어요 (수동으로 백업하고 있었다면 기존 저장소를 다시 사용해도 돼요)",
    "index.clickButtonToConnect": "아래 버튼을 눌러 GitHub 계정을 연결해요.",
    "index.backupEverythingOption": "\"전체 백업\" 옵션을 사용해 기존 풀이를 모두 백업해요.",
    "index.futureSolutionsAutoBackup": "앞으로 연습 문제를 완료하면 풀이가 자동으로 백업돼요.",
    "index.setupBackup": "백업 설정",
    "connectModal.connectARepository": "저장소 연결",
    "connectModal.ensureRepositoryReady": "계속하기 전에 새 GitHub 저장소를 만들었는지, 또는 동기화할 기존 저장소가 준비되어 있는지 확인해 주세요.",
    "connectModal.permissionWarning": "다음 화면에서 해당 저장소에 대한 권한을 요청받게 돼요. <strong>저장소를 하나만 선택</strong>해야 한다는 점을 꼭 기억해 주세요 (안타깝게도 GitHub에서는 이를 강제할 방법이 없어요!)",
    "connectModal.connectGithubRepository": "GitHub 저장소 연결",
    "connectModal.cancel": "취소",
    "index.exercismAlt": "Exercism",
    "index.syncWithAlt": "동기화 대상",
    "index.githubAlt": "Github",
    "connectModal.exercismAlt": "Exercism",
    "connectModal.syncWithAlt": "동기화 대상",
    "connectModal.githubAlt": "Github"
  },
  "components/dropdowns/track-menu": {
    "leaveTrackModal.leaveResetTrackForm.cancel": "취소",
    "leaveTrackModal.leaveResetTrackForm.leaveReset": "나가기 + 초기화",
    "leaveTrackModal.leaveTrackForm.strongText": "트랙을 나가도 다음은 그대로 유지돼요:",
    "leaveTrackModal.leaveTrackForm.listItem1": "{{trackTitle}}에서 제출한 모든 풀이",
    "leaveTrackModal.leaveTrackForm.listItem2": "{{trackTitle}}에서 받은 모든 멘토링",
    "leaveTrackModal.leaveTrackForm.howeverWeWill": "하지만 다음은 사라져요:",
    "leaveTrackModal.leaveTrackForm.listItem3": "{{trackTitle}}의 모든 멘토링 논의 종료",
    "leaveTrackModal.leaveTrackForm.listItem4": "활성 트랙 목록에서 {{trackTitle}} 제거",
    "leaveTrackModal.leaveTrackForm.infoBoxText": "언제든지 다시 참여해서 중단한 곳부터 이어서 할 수 있어요.",
    "leaveTrackModal.leaveTrackForm.cancel": "취소",
    "leaveTrackModal.leaveTrackForm.leaveTrack": "트랙 나가기",
    "resetTrackModal.heading": "{{trackTitle}}의 모든 진행 상황을 초기화하려고 해요.",
    "resetTrackModal.pleaseReadCarefully": "계속하기 전에 아래 내용을 꼼꼼히 읽어 주세요.",
    "resetTrackModal.irreversible": "이 작업은 되돌릴 수 없고, 이 트랙에서 해 온 모든 것을 잃게 돼요.",
    "resetTrackModal.byResettingThisTrack": "이 트랙을 초기화하면 다음에 접근할 수 없게 돼요:",
    "resetTrackModal.listItem1": "{{trackTitle}}에서 제출한 모든 풀이",
    "resetTrackModal.listItem2": "{{trackTitle}}에서 받은 모든 멘토링",
    "resetTrackModal.listItem3": "{{trackTitle}}에서 풀이를 공개해 얻은 평판",
    "resetTrackModal.however": "하지만:",
    "resetTrackModal.listItem4": "컴퓨터에 저장된 풀이의 로컬 버전은 영향을 받지 않아요",
    "resetTrackModal.listItem5": "{{trackTitle}} 트랙에서 활동하며 얻은 배지는 그대로 유지돼요",
    "resetTrackModal.confirmationLabel": "확인하려면 아래 상자에 {{confirmation}} 값을 입력해 주세요:",
    "resetTrackModal.cancel": "취소",
    "resetTrackModal.resetTrack": "트랙 초기화",
    "activateLearningModeModal.activateLearningMode": "학습 모드 활성화",
    "activateLearningModeModal.paragraph1": "학습 모드를 활성화하면 이 트랙의 개념과 학습 연습 문제를 사용할 수 있어요. 하지만 아직 선수 조건을 완료하지 않은 연습 문제는 잠기게 돼요. 이미 시작한 연습 문제에는 계속 접근할 수 있어요.",
    "activateLearningModeModal.warning": "학습 모드는 언제든지 켜고 끌 수 있어요.",
    "activateLearningModeModal.activateLearningModeButton": "학습 모드 활성화",
    "leaveTrackModal.youreAboutToLeave": "{{trackTitle}} 트랙을 나가려고 해요.",
    "leaveTrackModal.noLongerInterested": "더 이상 {{trackTitle}} 트랙을 배우고 싶지 않나요? 괜찮아요!",
    "leaveTrackModal.leave": "나가기",
    "leaveTrackModal.leavePlusReset": "나가기 + 초기화",
    "leaveTrackModal.infoAlt": "안내",
    "activatePracticeModeModal.disableLearningMode": "학습 모드 비활성화",
    "activatePracticeModeModal.paragraph1": "학습 모드를 비활성화하면 이 트랙의 모든 연습 문제가 잠금 해제되지만, 개념과 학습 문제는 비활성화돼요.",
    "activatePracticeModeModal.warning": "연습 모드는 언제든지 켰다 껐다 할 수 있어요.",
    "activatePracticeModeModal.disableLearningModeButton": "학습 모드 비활성화",
    "leaveTrackModal.leaveResetTrackForm.strongText": "이 트랙을 나가고 초기화하면 다음과 같은 일이 생겨요:",
    "leaveTrackModal.leaveResetTrackForm.listItem1": "{{trackTitle}}에서 제출한 모든 풀이에 접근할 수 없게 돼요",
    "leaveTrackModal.leaveResetTrackForm.listItem2": "{{trackTitle}}에서 받은 모든 멘토링에 접근할 수 없게 돼요",
    "leaveTrackModal.leaveResetTrackForm.listItem3": "{{trackTitle}}에서 풀이를 공개해 얻은 평판을 모두 잃게 돼요",
    "leaveTrackModal.leaveResetTrackForm.listItem4": "활성 트랙 목록에서 {{trackTitle}} 트랙을 제거해요",
    "leaveTrackModal.leaveResetTrackForm.irreversibleText": "이 작업은 되돌릴 수 없고, 이 트랙에서 했던 모든 것을 잃게 돼요.",
    "leaveTrackModal.leaveResetTrackForm.confirmationLabel": "확인하려면 아래 상자에 {{confirmation}}이라고 입력해 주세요:"
  },
  "components/Editor.tsx": {
    "submitError.unableToSubmitFile": "파일을 제출할 수 없어요. 다시 시도해 주세요.",
    "revertError.unableToRevertFile": "파일을 되돌릴 수 없어요. 다시 시도해 주세요."
  },
  "components/editor/EditorStatusSummary.tsx": {
    "editorStatusSummary.error": "오류: {{error}}",
    "editorStatusSummary.revertingFiles": "파일을 되돌리는 중…"
  },
  "components/editor/FeedbackPanel": {
    "feedbackPanelRequestMentoring.takeSolutionToNextLevel": "풀이를 한 단계 더 발전시켜 봐요",
    "feedbackPanelRequestMentoring.getFeedbackOnSolution": "{{trackTitle}} 멘토에게 {{exerciseTitle}} 풀이에 대한 피드백을 받고, 문제를 접근하는 새로운 방법을 발견하면서 {{trackTitle}} 지식을 넓고 깊게 만들어 봐요.",
    "feedbackPanelRequestMentoring.submitForCodeReview": "코드 리뷰 신청하기",
    "feedbackPanelRequestMentoring.free": "100% 무료예요! 😲",
    "feedbackPanelRequestMentoring.whyGetFeedback": "왜 피드백을 받아야 할까요?",
    "feedbackPanelRequestMentoring.attainRealFluency": "{{trackTitle}} 트랙에서 진짜 유창함을 길러요",
    "feedbackPanelRequestMentoring.learningALanguage": "언어를 배우는 건 그 언어를 쓸 줄 아는 걸 넘어서, 그 언어로 <bold>생각</bold>할 수 있게 되는 거예요. 멘토가 인식을 키워 가도록 도와줘요.",
    "feedbackPanelRequestMentoring.youDontKnowWhatYouDontKnow": "무엇을 모르는지조차 몰라요",
    "feedbackPanelRequestMentoring.hardToProgress": "무엇이 빠졌는지 모르면 실력이 늘기 어려워요. 멘토가 {{trackTitle}} 지식에서 빠진 부분을 찾아내도록 도와줘요.",
    "feedbackPanelRequestMentoring.getYourQuestionsAnswered": "궁금한 점을 해결해요",
    "feedbackPanelRequestMentoring.whateverYourQuestions": "어떤 질문이든 멘토가 도와줄 수 있어요. 멘토를 요청할 때 궁금한 점을 꼭 물어봐요.",
    "feedbackPanelRequestMentoring.pushYourself": "스스로를 밀어붙여요",
    "feedbackPanelRequestMentoring.confidentFeelIn": "{{trackTitle}} 트랙에 아무리 자신감이 있어도 배울 것은 항상 더 많아요. Exercism 멘토와 함께 더 나아가 봐요.",
    "feedbackPanel.codeReview": "코드 리뷰",
    "feedbackPanel.codeReviewPending": "코드 리뷰 (대기 중)",
    "feedbackPanelMentoringDiscussion.readonlyIterationMarker.iteration": "이터레이션 {{idx}}",
    "feedbackPanelMentoringDiscussion.pendingMentoringRequest.youveSubmittedSolution": "코드 리뷰를 위해 풀이를 제출했어요.",
    "feedbackPanelMentoringDiscussion.pendingMentoringRequest.mentorWillProvideFeedback": "곧 멘토가 (바라건대) 피드백을 줄 거예요. 피드백이 오면 알림과 이메일을 받게 돼요.",
    "feedbackPanelMentoringDiscussion.pendingMentoringRequest.viewYourRequest": "요청 보기",
    "feedbackPanelMentoringDiscussion.feedbackPanelMentoringDiscussion.loading": "불러오는 중…",
    "feedbackPanelMentoringDiscussion.feedbackPanelMentoringDiscussion.latestCodeReviewSessionDescription": "이 연습 문제의 최신 코드 리뷰 세션이에요. 대화를 이어 가려면 <link>멘토링 모드</link>로 전환해요.",
    "feedbackDetail.automatedFeedback": "자동 피드백"
  },
  "components/editor/GetHelp": {
    "getHelpPanelComponents.getHelpPanelTrackHelp.trackHelp": "{{trackTitle}} 도움말",
    "getHelpPanelComponents.getHelpPanelHints.stuckHintsWillGive": "막혔나요? 이 힌트는 올바른 방향으로 갈 수 있게 살짝 밀어 줄 거예요. 그래도 현명하게 사용해요. 문제와 씨름하는 과정에서 배움이 일어난다는 걸 기억해요!",
    "getHelpPanelComponents.getHelpPanelHints.clickHeadingExpand": "제목을 클릭하면 힌트가 펼쳐져요:",
    "getHelpPanelComponents.getHelpPanelHints.general": "일반",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.dontStruggleAlone": "혼자 끙끙 앓지 말아요! 커뮤니티가 언제나 도와줄 준비가 되어 있어요.",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.cantSubmitMentoringRequest": "테스트를 통과하기 전에는 멘토링 요청을 제출할 수 없지만, Discord나 포럼에서 도움을 요청할 수 있어요. 아래 링크를 이용해 시작해 봐요:",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.discord": "Discord",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.discordDescription": "Discord 서버의 #get-help 채널에서 실시간으로 도움을 받아요.",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.forum": "포럼",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.forumDescription": "포럼에서 다양한 주제와 아이디어를 더 깊이 파고들어 봐요.",
    "getHelpPanelComponents.getHelpAccordionSkeleton.getHelp": "도움 받기",
    "stuckButton.stuckGetHelp": "막혔나요? 도움 받기",
    "getHelpTab.getHelp": "도움 받기",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.communityHelp": "커뮤니티 도움"
  },
  "components/editor/header": {
    "settings.theme": "테마",
    "settings.keybindings": "키 바인딩",
    "settings.wrap": "줄 바꿈",
    "settings.tabMode": "탭 모드",
    "settings.light": "라이트",
    "settings.dark": "다크",
    "settings.default": "기본",
    "settings.on": "켜짐",
    "settings.off": "꺼짐",
    "settings.editor": "에디터",
    "settings.accessibility": "접근성",
    "more.openMoreOptions": "옵션 더 보기",
    "more.revertToExerciseStart": "연습 문제 처음 상태로 되돌리기",
    "more.revertToLastIteration": "마지막 이터레이션으로 되돌리기",
    "more.reportABug": "버그 신고하기",
    "backToExercise": "연습 문제로 돌아가기",
    "settings.vim": "Vim",
    "settings.emacs": "Emacs",
    "settings.settings": "설정",
    "settings.editorConfigurationLabel": "Exercism의 코드 에디터를 설정하는 라디오 버튼 모음",
    "keyboardShortcuts": "키보드 단축키"
  },
  "components/mentoring/discussion/finished-wizard": {
    "favoriteStep.addToFavorites": "즐겨찾기에 추가",
    "favoriteStep.addStudentToFavorites": "{{studentHandle}}님을 즐겨찾기에 추가할까요?",
    "favoriteStep.skip": "건너뛰기",
    "finishStep.isOneOfYourFavorites": "{{studentHandle}}님은 즐겨찾기 중 한 명이에요.",
    "finishStep.willNotSeeFutureRequests": "앞으로 {{studentHandle}}님의 멘토링 요청은 볼 수 없게 돼요.",
    "finishStep.thanksForMentoring": "{{studentHandle}}님을 멘토링해 주셔서 감사해요.",
    "finishStep.changePreferences": "설정 변경",
    "mentorAgainStep.mentorAgain": "{{studentHandle}}님을 다시 멘토링하시겠어요?",
    "mentorAgainStep.yes": "네",
    "mentorAgainStep.no": "아니요"
  },
  "components/mentoring/discussion/FinishedWizard.tsx": {
    "finishedWizard.incorrectState": "잘못된 상태: {{step}}"
  },
  "components/mentoring/discussion/MarkAsNothingToDoButton.tsx": {
    "markAsNothingToDoButton.studentsTurn": "이 버튼을 사용하면 이 토론을 내 받은 편지함에서 없애고 학생의 받은 편지함으로 되돌릴 수 있어요. 학생 차례인데 시스템이 잘못해서 내 차례로 인식할 때 사용해요.",
    "markAsNothingToDoButton.itsTheStudentsTurn": "학생 차례예요…",
    "markAsNothingToDoButton.passDiscussionBack": "이 토론을 학생에게 다시 넘길까요?",
    "markAsNothingToDoButton.continuingWillRemove": "계속하면 이 토론이 내 받은 편지함에서 삭제되고 학생의 받은 편지함으로 돌아가요. 이 기능은 학생이 \"네, 그렇게 할게요\" 같은 메시지를 남겼을 때, 아직 학생이 답할 차례라는 걸 시스템에 알려 주기 위한 거예요.",
    "markAsNothingToDoButton.addCommentToDiscussion": "학생이 자기 차례라는 걸 분명히 모를 수 있다면, 이 버튼을 사용하는 것과 함께 토론에 댓글도 남겨 주세요.",
    "markAsNothingToDoButton.continue": "계속",
    "markAsNothingToDoButton.cancel": "취소"
  },
  "components/mentoring/discussion/NewMessageAlert.tsx": {
    "newMessage": "새 메시지"
  },
  "components/mentoring/inbox": {
    "discussionList.somethingWentWrong": "문제가 발생했어요",
    "discussionList.retry": "다시 시도",
    "discussionList.noMentoringDiscussions": "멘토링 토론이 없어요",
    "discussionList.mentorNewSolution": "새 풀이 멘토링하기",
    "discussion.favoriteStudent": "즐겨찾는 학생",
    "discussion.comments": "댓글 {{postsCount}}개",
    "trackFilter.somethingWentWrong": "문제가 발생했어요"
  },
  "components/mentoring/Inboxtsx": {
    "inbox.inbox": "받은 편지함",
    "inbox.awaitingStudent": "학생 답변 대기 중",
    "inbox.finished": "완료됨",
    "inbox.filterByStudentOrExerciseName": "학생 또는 연습 문제 이름으로 필터링"
  },
  "components/mentoring/queue": {
    "exerciseFilterList.allExercises": "모든 연습 문제",
    "exerciseFilterList.searchByExerciseName": "연습 문제 이름으로 검색",
    "exerciseFilterList.onlyShowExercisesThatNeedMentoring": "멘토링이 필요한 연습 문제만 표시",
    "exerciseFilterList.onlyShowExercisesIHaveCompleted": "내가 완료한 연습 문제만 표시",
    "solutionList.noDiscussionsFound": "토론을 찾을 수 없어요",
    "solution.favoriteStudent": "즐겨찾는 학생",
    "solution.mentoredPreviously": "이전에 멘토링함",
    "trackFilterList.clickToChange": "클릭해서 변경",
    "trackFilterList.openTheTrackFilter": "트랙 필터 열기",
    "trackFilterList.changeTheTracksYouMentor": "멘토링할 트랙 변경",
    "trackFilterList.unableToFetchTracks": "트랙을 불러올 수 없어요"
  },
  "components/modals/seniority-survey-modal": {
    "bootcampAd.feature.fun": "<strong>재미있는</strong> 프로젝트",
    "bootcampAd.feature.mentors": "도움이 되는 <strong>멘토</strong>",
    "bootcampAd.quote": "저는 코딩이 완전히 처음이었는데, 이 강의는 <strong>제 상상을 뛰어넘었어요</strong>. 감히 말하자면, <strong>앞으로 하게 될 최고의 선택 중 하나가 될 거예요!</strong>",
    "bootcampAd.quote.description": "완전 초보자",
    "senioritySurveyModal.inner": "내부",
    "initialView.heyThere": "안녕하세요 👋",
    "initialView.expandingExercism": "Exercism은 다양한 실력대에 맞는 콘텐츠를 추가하기 위해 확장하고 있어요. Exercism이 알맞은 콘텐츠를 보여줄 수 있도록, 얼마나 경험이 있는지 알려주세요.",
    "initialView.howExperiencedAreYou": "개발자로서 얼마나 경험이 있으세요?",
    "initialView.saveMyChoice": "내 선택 저장하기",
    "initialView.canBeUpdatedInSettings": "(이 설정은 언제든지 설정에서 변경할 수 있어요)",
    "initialView.absoluteBeginner": "완전 초보자",
    "initialView.beginner": "초보자",
    "initialView.juniorDeveloper": "주니어 개발자",
    "initialView.midLevelDeveloper": "중급 개발자",
    "initialView.seniorDeveloper": "시니어 개발자",
    "bootcampAd.gameAlt.spaceInvaders": "스페이스 인베이더 게임 이미지",
    "bootcampAd.gameAlt.ticTacToe": "틱택토 게임 이미지",
    "bootcampAd.gameAlt.breakout": "브레이크아웃 게임 이미지",
    "bootcampAd.gameAlt.maze": "미로 게임 이미지",
    "bootcampAd.heading": "<strong>Jiki</strong>를 소개해요",
    "bootcampAd.subheading": "초보자를 위한 새로운 코딩 플랫폼이에요!",
    "bootcampAd.timeline": "몇 주 만에 아무것도 모르던 상태에서 이런 것들을 만들게 될 거예요...",
    "bootcampAd.punchline": "코딩을 정말 잘하고 싶은 사람을 위한 플랫폼이에요. 놀랄 만큼 효과적이고, 재미있어요. <strong>게다가 무료예요!</strong>",
    "bootcampAd.learnMore": "Jiki 살펴보기",
    "bootcampAd.close": "닫기",
    "bootcampAd.offer": "(무료라는 말 했나요?)",
    "bootcampAd.videoIntro": "강의 소개 영상을 봐요 👇",
    "bootcampAd.feature.video": "<strong>영상</strong> 튜토리얼"
  },
  "components/modals/student": {
    "confirmFinishMentorDiscussionModal.areYouSure": "이 대화를 정말 끝내시겠어요?",
    "confirmFinishMentorDiscussionModal.feelLikeMentoringReachedConclusion": "멘토링이 자연스럽게 마무리되었다고 느껴지거나, 더 이상 진행하고 싶지 않을 때가 바로 대화를 끝낼 때예요.",
    "confirmFinishMentorDiscussionModal.cancel": "취소",
    "confirmFinishMentorDiscussionModal.reviewAndEndDiscussion": "대화 검토하고 끝내기…",
    "iterationSelector.allIterations": "모든 버전",
    "iterationSelector.singleIteration": "단일 버전",
    "iterationSelect.iteration": "버전 {{idx}}",
    "finishMentorDiscussionModal.reportShouldNotBeNull": "신고 내용은 null이면 안 돼요"
  },
  "components/modals/student/finish-mentor-discussion-modal": {
    "reportStep.howCanWeHelp": "무엇을 도와드릴까요?",
    "reportStep.explanation": "문제가 있는 멘토링 대화를 경험하시게 되어 정말 죄송해요. 다음 경험은 좋은 경험이 될 수 있도록 도와드리고 싶어요.",
    "reportStep.resolveIssue": "문제를 어떻게 해결하고 싶으세요?",
    "reportStep.blockMentor": "이 멘토와의 추가 상호작용 차단하기",
    "reportStep.requeueSolution": "멘토링 대기열에 내 풀이를 다시 넣기",
    "reportStep.reportDiscussion": "이 대화를 관리자에게 신고하기",
    "reportStep.whyReporting": "이 대화를 신고하는 이유가 무엇인가요?",
    "reportStep.whatWentWrong": "무엇이 잘못되었나요?",
    "reportStep.reportAssurance": "신고 내용은 관리자에게 전달되어 추가로 조사될 거예요",
    "reportStep.back": "뒤로",
    "reportStep.finish": "완료",
    "rateMentorStep.reviewDiscussion": "이 대화를 평가할 시간이에요",
    "rateMentorStep.yourDiscussionTimedOut": "대화 시간이 초과되었어요",
    "rateMentorStep.mentorFinishedMentoring": "{{mentorHandle}} 멘토가 다음에 대한 멘토링을 마쳤어요:",
    "rateMentorStep.feedbackRequest": "우리와 멘토들이 얼마나 잘하고 있는지 파악할 수 있도록, {{mentorHandle}} 님과 나눈 대화에 대한 피드백을 들려주시면 좋겠어요. 좋은 멘토는 질문에 답해주고, 새로운 아이디어를 소개해주며, 새로운 시도에 도전하도록 격려해줘요.",
    "rateMentorStep.howWasDiscussion": "{{mentorHandle}} 님과의 대화는 어땠나요?",
    "rateMentorStep.problematic": "문제가 있었어요",
    "rateMentorStep.acceptable": "괜찮았어요",
    "rateMentorStep.itWasGood": "좋았어요!",
    "successfulDonationStep.youveDonatedSuccessfully": "{{amount}} 후원을 성공적으로 마쳤어요. 감사합니다 💙",
    "successfulDonationStep.trulyAppreciateSupport": "보내주신 후원에 진심으로 감사드려요. 여러분 같은 멋진 기여자들이 없었다면 Exercism은 존재할 수 없었을 거예요. 곧 후원 확인서와 영수증을 이메일로 보내드릴게요.",
    "successfulDonationStep.youVeEarnedTheBadge": "<0>서포터</0> 배지를 받았어요!",
    "successfulDonationStep.continueToExercise": "연습 문제로 계속하기",
    "requeuedStep.solutionRequeued": "풀이가 다시 대기열에 들어갔어요.",
    "requeuedStep.requedExplanation": "풀이를 다시 대기열에 넣었어요. 곧 다른 멘토가 이 풀이를 맡아주기를 바라요. 다음번에는 이 풀이로 좋은 멘토링을 받기를 바랄게요!",
    "requeuedStep.goToSolution": "내 풀이로 돌아가기",
    "testimonialField.writeTestimonial": "여기에 추천사를 작성해주세요",
    "testimonialField.minimum": "최소",
    "unhappyStep.thankYouForReport": "신고해주셔서 감사합니다",
    "unhappyStep.reportExplanation": "알려주셔서 감사합니다. 신고 내용을 확인한 뒤 며칠 안에 답변드릴게요. 그동안 다음 경험은 더 좋기를 바라요.",
    "unhappyStep.solutionRequeued": "풀이가 다시 대기열에 들어갔어요",
    "unhappyStep.requeueExplanation": "풀이를 다시 대기열에 넣었어요. 곧 다른 멘토가 이 풀이를 맡아주기를 바라요. 다음번에는 이 풀이로 좋은 멘토링을 받기를 바랄게요!",
    "unhappyStep.hopeBetterExperience": "다음 경험은 더 좋기를 바라요",
    "unhappyStep.sorryExplanation": "이번 경험이 좋지 않았다니 안타까워요. 다음 번에는 더 좋기를 바라요.",
    "unhappyStep.goToSolution": "내 풀이로 돌아가기",
    "addTestimonialStep.gladGoodDiscussion": "좋은 대화를 나누셨다니 기뻐요!",
    "addTestimonialStep.mentorsVolunteerTime": "멘토들은 자신의 시간을 무료로 기부해요. 좋은 추천사는 멘토에게 감사를 전하고, 다른 사람들을 계속 도울 수 있도록 격려하는 좋은 방법이에요.",
    "addTestimonialStep.leaveTestimonial": "{{mentorHandle}} 님에게 추천사 남기기 (선택)",
    "addTestimonialStep.back": "뒤로",
    "addTestimonialStep.skip": "건너뛰기",
    "addTestimonialStep.finish": "완료",
    "celebrationStep.thankYouForTestimonial": "추천사를 남겨주셔서 감사합니다 💙",
    "celebrationStep.helpedMakeDay": "{{mentorHandle}} 님의 하루를 즐겁게 해주셨어요.",
    "celebrationStep.shareExperience": "다른 사람들에게 Exercism 경험을 공유해주세요.",
    "celebrationStep.backToExercise": "연습 문제로 돌아가기",
    "satisfiedStep.sorryMentoringWasntGreat": "이번 멘토링이 좋지 않았다니 안타까워요.",
    "satisfiedStep.putExerciseBack": "이 연습 문제를 다시 대기열에 넣어 다른 멘토가 봐줄 수 있게 할까요?",
    "satisfiedStep.back": "뒤로",
    "satisfiedStep.noThanks": "괜찮아요",
    "satisfiedStep.yesPlease": "네, 좋아요",
    "reasonSelect.codeOfConductViolation": "행동 강령 위반",
    "reasonSelect.wrongOrMisleadingInformation": "잘못되었거나 오해의 소지가 있는 정보",
    "reasonSelect.other": "기타",
    "donationStep.oneMoreRequest": "한 가지 부탁이 더 있어요…",
    "donationStep.areYouFindingHelpful": "Exercism이 도움이 되고 있나요?",
    "donationStep.cantAfford": "기부할 여유가 없나요?",
    "donationStep.shareMessage": "기부할 여유는 없지만 다른 방식으로 돕고 싶다면, 친구와 동료에게 Exercism을 알려 주고 소셜 미디어에서도 널리 자랑해 주세요. 더 많은 사람이 우리를 찾을수록 더 많은 기부금이 모인답니다!",
    "donationStep.wantToKnowMore": "더 알아보고 싶나요?",
    "donationStep.whyWeNeedDonations": "왜 기부가 필요한지, 기부금을 어떻게 쓰는지 설명하는 짧은 영상을 준비했어요 👇",
    "donationStep.continueWithoutDonating": "기부하지 않고 계속하기",
    "donationStep.lessThanOnePercentDonate": "Exercism을 이용하는 사람 중 기부를 선택하는 비율은 1%도 되지 않아요. 여유가 된다면 그중 한 명이 되어 주세요.",
    "reportStep.reportPlaceholder": "신고하는 이유를 구체적으로 적어 주시고, 무슨 일이 있었는지도 알려 주세요."
  },
  "components/modals/realtime-feedback-modal/feedback-content/no-automated-feedback": {
    "index.noImmediateFeedback": "즉각적인 피드백이 없어요",
    "index.ourSystemsDontHave": "지금은 코드를 어떻게 개선하면 좋을지 바로 알려드릴 만한 제안이 없어요.",
    "index.weRecommendRequesting": "{{trackTitle}} 멘토 중 한 명에게 코드 리뷰를 요청해 보는 걸 추천해요. 멘토가 코드에 대한 피드백과 함께 코드를 더 관용적으로 만들 수 있는 아이디어를 알려줄 거예요. 100% 무료예요 🙂",
    "index.requestCodeReview": "코드 리뷰 요청하기",
    "index.youHaveMentoringSession": "이 연습 문제에는 진행 중인 멘토링 세션이 있어요.",
    "index.itIsGenerallyGood": "코드에서 무엇을 바꿨는지 멘토에게 알리고 새 버전을 한번 봐 달라고 요청하는 게 일반적으로 좋은 방법이에요.",
    "index.goToYourDiscussion": "내 토론으로 이동하기",
    "index.continueToExercise": "연습 문제로 계속하기",
    "index.noImmediateFeedbackNoSlot": "즉각적인 피드백이 없어요",
    "index.youveSubmittedSolution": "코드 리뷰를 위해 풀이를 제출했어요.",
    "index.mentorWillTakeLook": "멘토가 풀이를 살펴보고 곧 유용한 피드백을 남겨줄 거예요. 피드백이 도착하면 알림과 이메일로 알려드려요.",
    "index.viewYourRequest": "내 요청 보기",
    "index.cancel": "취소",
    "index.submitForCodeReview": "코드 리뷰를 위해 제출하기",
    "index.onceYouSubmit": "제출하면 멘토가 요청에 참여해 피드백을 남길 수 있게 돼요."
  },
  "components/modals/RequestMentoringModal.tsx": {
    "selectExercise.title": "멘토링을 요청할 연습 문제 선택",
    "selectExercise.searchPlaceholder": "이름으로 연습 문제 검색",
    "exercise.numberOfIterations": "반복 횟수"
  },
  "components/modals/ResetAccountModal.tsx": {
    "youAreAboutToReset": "곧 Exercism 계정을 초기화하려고 해요",
    "pleaseReadCarefully": "계정을 초기화하기 전에 이 내용을 꼼꼼히 읽어 주세요.",
    "thisIsIrreversible": "이 작업은 <em>되돌릴 수 없어요</em>. 계정에서 그동안 해 온 모든 것을 잃게 돼요.",
    "byResettingAccount": "<strong>계정을 초기화하면 다음을 잃게 돼요:</strong>",
    "allSolutionsSubmitted": "제출한 모든 풀이",
    "allMentoringReceived": "받은 모든 멘토링",
    "allMentoringGiven": "해 준 모든 멘토링과 받은 후기",
    "anyReputationEarned": "멘토링이나 풀이 공개를 통해 얻은 평판",
    "toConfirmWriteHandle": "확인을 위해 아래 상자에 <pre>{{handle}}</pre> 핸들을 입력해 주세요:",
    "cancel": "취소",
    "resetAccount": "계정 초기화",
    "unableToResetAccount": "계정을 초기화할 수 없어요"
  },
  "components/donations": {
    "stripeForm.defaultError": "구독 정보를 가져올 수 없어요",
    "transactionForm.specifyAmount": "금액을 입력해 주세요",
    "transactionForm.orSpecifyCustomAmount": "또는 원하는 금액을 직접 입력해 주세요:",
    "subscriptionForm.youReCurrentlyDonatingEachMonthToExercism": "현재 Exercism에 매달 {{amount}}씩 후원하고 있어요.",
    "subscriptionForm.thankYou": "감사합니다!",
    "subscriptionForm.regularDonationsLikeYoursAllowUsToAnticipateOurCashflowAndMakeResponsibleDecisionsAboutHiringAndGrowingExercism": "이렇게 정기적으로 후원해 주시는 덕분에 저희는 현금 흐름을 예측하고, 채용과 Exercism 성장에 관해 책임 있는 결정을 내릴 수 있어요.",
    "externalDonationManagement.yourRegularDonationIsManagedByToModifyOrCancelYourRecurringDonationPleaseUseDashboard": "정기 후원은 {{displayName}}에서 관리되고 있어요. 정기 후원을 변경하거나 취소하려면 <0>{{displayName}} 대시보드<0/>를 이용해 주세요.",
    "existingSubscriptionNotice.youAlreadyDonate": "<0>이미 Exercism에 매달 {{amount}}씩 후원하고 있어요.</0> 감사합니다! 변경하거나 관리하려면 <1>후원 설정<1/>으로 이동해요.",
    "existingSubscriptionNotice.extra": "그 외에 <0>일회성 후원</0>도 언제든 감사히 받고 있어요!",
    "stripeForm.yourEmailAddressForReceipts": "이메일 주소 (영수증 수신용):",
    "stripeForm.attackInfo": "<0>카드 테스트 공격</0>이 자주 발생해서, 후원을 받기 전에 봇이 아닌지 확인해야 해요.",
    "formWithModal.youVeDonatedSuccessfullyThankYou": "{{amount}} 후원이 성공적으로 완료됐어요. 감사합니다 💙",
    "formWithModal.weTrulyAppreciateYourSupportExercismWouldNotBePossibleWithoutAwesomeContributorsLikeYourselfYouLlBeSentAnEmailShortlyWithYourDonationConfirmationAndReceipt": "보내주신 성원에 진심으로 감사해요. 여러분 같은 멋진 기여자가 없었다면 Exercism은 있을 수 없었어요. 곧 후원 확인서와 영수증이 담긴 이메일을 보내드릴게요.",
    "formWithModal.youVeEarnedTheBadge": "<0>후원자</0> 배지를 받았어요!",
    "formWithModal.happyToHelpImDoneHere": "도움이 되어 기뻐요! 이만 마칠게요 👍",
    "footerForm.customAmount": "원하는 금액",
    "footerForm.continue": "계속하기",
    "form.monthlyRecurring": "매달 정기 후원",
    "form.oneOff": "일회성",
    "stripeForm.progressing": "처리 중",
    "stripeForm.eligibleForInsidersAccess": "Insiders 이용 자격이 있어요"
  },
  "components/donations/subscription-form": {
    "formOptions.initializedOption.changeAmount": "금액 변경",
    "formOptions.initializedOption.or": "또는",
    "formOptions.initializedOption.cancelRecurringDonation": "정기 후원 취소하기",
    "formOptions.updatingOption.changeDonationAmount": "후원 금액 변경",
    "formOptions.updatingOption.dollarSign": "$",
    "formOptions.updatingOption.chargedPerMonth": "다음 결제일부터 <strong>매달 {{amount}}</strong>씩 청구되기 시작해요.",
    "formOptions.updatingOption.thankYouForIncreasingDonation": "후원 금액을 늘려 주셔서 감사해요!",
    "formOptions.updatingOption.changeAmountButton": "금액 변경",
    "formOptions.updatingOption.cancelThisChange": "이 변경 취소하기",
    "formOptions.cancellingOption.areYouSure": "정기 후원을 정말 취소하시겠어요?",
    "formOptions.cancellingOption.yesPleaseCancel": "네, 취소해 주세요.",
    "formOptions.cancellingOption.noCloseThis": "아니요, 닫아 주세요."
  },
  "components/dropdowns": {
    "trackMenu.seeTrackOnGithub": "Github에서 {{trackTitle}} 트랙 보기 <icon/>",
    "trackMenu.documentation": "{{trackTitle}} 문서",
    "trackMenu.trackBuildStatus": "트랙 빌드 상태",
    "trackMenu.disableLearningMode": "학습 모드 비활성화…",
    "trackMenu.enableLearningMode": "학습 모드 활성화…",
    "trackMenu.resetTrack": "트랙 초기화…",
    "trackMenu.leaveTrack": "트랙 나가기…",
    "notifications.seeAllYourNotifications": "알림 전체 보기",
    "notifications.unableToLoad": "알림을 불러올 수 없어요",
    "notifications.openNotifications": "알림 열기",
    "reputation.unableToRetrieve": "평판 토큰을 가져올 수 없어요",
    "trackMenu.trackOptions": "트랙 옵션"
  },
  "components/dropdowns/reputation": {
    "reputationMenu.seeHowYouEarned": "평판을 어떻게 쌓았는지 확인하기",
    "reputationIcon.reputationAriaLabel": "평판 {{reputation}}",
    "reputationIcon.reputationAlt": "평판"
  },
  "components/modals/welcome-modal": {
    "juniorView.gameAlt.breakout": "브레이크아웃 게임 이미지",
    "juniorView.gameAlt.maze": "미로 게임 이미지",
    "welcomeModal.communityTabVideoTitle": "'커뮤니티' 탭 소개",
    "welcomeModal.helloFellowDeveloper": "안녕하세요, 동료 개발자님 👋",
    "welcomeModal.exercismDeepenSkills": "Exercism은 프로그래밍 실력을 키우고 {{numTracks}}개 이상의 프로그래밍 언어를 살펴볼 수 있는 곳이에요. 100% 무료예요.",
    "welcomeModal.thanksForJoining": "함께해 주셔서 감사해요!",
    "welcomeModal.madeByThousands": "Exercism은 재미있고 강력한 교육 플랫폼을 만들어 프로그래밍 실력을 쉽게 배우고 키울 수 있게 하려는 수많은 사람들의 손으로 만들어졌어요. 함께해 주셔서 정말 기뻐요! 포럼과 Youtube, Twitch에서 Exercism이 제공하는 모든 것을 살펴봐요 🎉",
    "welcomeModal.watchWelcomeVideo": "시작하려면 오른쪽의 환영 영상을 본 다음, Tracks 페이지로 이동해 먼저 살펴보고 싶은 언어를 선택해요. 플랫폼에 익숙해지도록 고전적인 &quot;Hello World&quot; 연습 문제를 풀고, 그다음부터 본격적으로 연습 문제를 풀어봐요.",
    "welcomeModal.gotItCloseModal": "알겠어요! 이 모달을 닫아요.",
    "welcomeModal.startWithWelcomeVideo": "환영 영상부터 시작해요 👇🏽",
    "welcomeModal.whereCanIJoin": "#48in24는 어디에서 참여할 수 있나요?",
    "welcomeModal.discoveredExercism": "#48in24나 소개된 특집 월 이벤트를 통해 Exercism을 알게 되었나요? 멋져요! 위 영상을 다 봤다면 이 모달을 닫아요. 그러면 오른쪽에 #48in24를 알리는 큰 이미지가 보여요. 그걸 클릭하고 안내에 따라 시작해요!",
    "initialView.welcomeToExercism": "Exercism에 오신 것을 환영해요! 💙",
    "initialView.letsMakeSure": "Exercism을 최대한 잘 활용할 수 있도록 함께 확인해 봐요.",
    "initialView.howExperienced": "개발 경험이 어느 정도인가요?",
    "initialView.absoluteBeginner": "완전 초보자",
    "initialView.beginner": "초보자",
    "initialView.juniorDeveloper": "주니어 개발자",
    "initialView.midLevelDeveloper": "중급 개발자",
    "initialView.seniorDeveloper": "시니어 개발자",
    "juniorView.aCourseForYou": "여러분을 위한 강의... 🎉",
    "juniorView.codingFundamentalsDesigned": "<strong>Coding Fundamentals</strong> 강의는 코딩을 시작한 지 1년이 안 된 분들을 위해 만들어졌어요!!",
    "juniorView.itWillTeach": "퍼즐을 풀고 게임을 만들면서 <strong>코더처럼 사고하는 법</strong>을 알려줘요. 단 12주면 아무것도 모르는 상태에서 이런 것들을 만들 수 있게 돼요...",
    "juniorView.thisIsCourseAnyone": "코딩을 정말 잘하고 싶은 사람이라면 누구나 들을 수 있는 강의예요. 가격도 부담 없고, 재미있어요. 그리고 가장 중요한 건, <strong>놀라울 만큼 효과적</strong>이라는 점이에요!",
    "juniorView.learnMore": "더 알아보기 ✨",
    "juniorView.skip": "건너뛰기",
    "juniorView.exercismsCodingFundamentals": "Exercism의<strong className=\"font-semibold\"> Coding Fundamentals</strong>",
    "juniorView.theCourseOffers": "이 강의에서 제공하는 것:",
    "juniorView.expertTeaching": "<strong className=\"font-semibold\">전문가의 교육</strong>과 멘토링 지원.",
    "juniorView.overHoursHandsOn": "게임을 만들고 퍼즐을 풀면서 하는 <strong className=\"font-semibold\">100시간이 넘는 실습 중심 프로젝트 학습</strong>.",
    "juniorView.aCompleteCoding": "지식과 자신감을 키우도록 설계된 완성된 Coding Fundamentals <strong className=\"font-semibold\">커리큘럼</strong>.",
    "juniorView.aFormalCertificate": "수료 시 받는 정식 <strong className=\"font-semibold\">수료증</strong>.",
    "juniorView.gameAlt.spaceInvaders": "스페이스 인베이더 게임 이미지",
    "juniorView.gameAlt.ticTacToe": "틱택토 게임 이미지"
  },
  "components/modals/WelcomeToInsidersModal.tsx": {
    "welcomeToInsidersModal.title": "Insiders에 오신 것을 환영해요! 💙",
    "welcomeToInsidersModal.accessToFeatures": "이제 다크 모드, ChatGPT 연동, 추가 멘토링 슬롯은 물론 비하인드 영상, 새로운 배지 등도 이용할 수 있어요!",
    "welcomeToInsidersModal.thanksForBeingPartOfOurStory": "우리의 이야기에 함께해 주셔서 감사해요!",
    "welcomeToInsidersModal.exercismReliesOnPeople": "Exercism은 시간과 돈을 내어 다른 사람을 돕는 여러분 같은 사람들 덕분에 운영돼요. 여러분이 없었다면 우리가 지금까지 도운 수많은 사람들을 도울 수 없었을 거예요. 우리의 여정은 이제 막 시작됐을 뿐이고, 함께해 주셔서 정말 기뻐요. Exercism을 가능하게 해 주셔서 정말 감사해요 💙",
    "welcomeToInsidersModal.weHopeInsidersIsFun": "Insiders가 즐거운 경험이 되길 바라요. 오른쪽 영상을 보면서 계정이 어떻게 달라졌는지 전체적으로 살펴보고, 이 모달 뒤에 있는 Insiders 페이지에서 새로 사용할 수 있게 된 기능도 모두 확인해 봐요.",
    "welcomeToInsidersModal.greatLetsGo": "좋아요. 시작해 볼까요!",
    "welcomeToInsidersModal.startWithOurWelcomeVideo": "환영 영상부터 시작해요 👇🏽",
    "welcomeToInsidersModal.whatShouldIDoNext": "이제 무엇을 하면 좋을까요?",
    "welcomeToInsidersModal.exploreDarkMode": "다크 모드를 살펴봐요(기본으로 켜져 있어요). 새로 받은 배지도 확인해 봐요. 온라인 에디터에서 ChatGPT를 사용해 봐요. 새 멘토링 슬롯도 하나 써 봐요. Discord의 #insiders 채널에 와서 인사해요. 아니면 비하인드 영상도 몇 편 봐요 🎉",
    "welcomeToInsidersModal.videoTitle": "Exercism Insiders에 오신 것을 환영해요!"
  },
  "components/notifications/": {
    "notificationsList.notifications": "알림",
    "notificationsList.markAsRead": "읽음으로 표시",
    "notificationsList.markAsUnread": "읽지 않음으로 표시",
    "notificationsList.markAllAsRead": "모두 읽음으로 표시",
    "markAllNotificationsAsReadModal.unableToLoadNotifications": "알림을 불러올 수 없어요",
    "markAllNotificationsAsReadModal.unableToMarkNotificationsAsRead": "알림을 읽음으로 표시할 수 없어요",
    "markAllNotificationsAsReadModal.unableToMarkNotificationsAsUnread": "알림을 읽지 않음으로 표시할 수 없어요"
  },
  "components/notifications/notifications-list": {
    "useNotificationMutation.unableToMarkAllNotificationsAsRead": "모든 알림을 읽음으로 표시할 수 없어요",
    "list.youHaveNoNotifications": "알림이 없어요",
    "markAllNotificationsAsReadModal.markAllAsRead": "모두 읽음으로 표시할까요?",
    "markAllNotificationsAsReadModal.areYouSure": "정말 모든 알림을 읽음으로 표시할까요?",
    "markAllNotificationsAsReadModal.continue": "계속",
    "markAllNotificationsAsReadModal.cancel": "취소"
  },
  "components/perks": {
    "perksModalButton.continueToPartner": "{{websiteDomain}}에서 계속",
    "perksModalButton.close": "닫기",
    "perksExternalModalButton.claimPerk": "Exercism 계정으로 이 혜택을 받아요!",
    "perksExternalModalButton.exercismIsNonProfit": "Exercism은 비영리 단체예요. 우리는 세계 최고 수준의 교육과 훌륭한 커뮤니티, 파트너가 제공하는 혜택을 제공해요. 지금 Exercism에 가입해요. 무료예요!",
    "perksExternalModalButton.signUp": "회원가입",
    "perksExternalModalButton.logIn": "로그인"
  },
  "components/profile": {
    "contributionsSummary.contributions": "기여",
    "contributionsSummary.seeYourContributions": "내 기여 보기",
    "contributionsSummary.seeHandleContributions": "{{handle}}님의 기여 보기",
    "testimonialsSummary.solutionsMentored": "멘토링한 풀이",
    "testimonialsSummary.studentsHelped": "도움을 준 학생",
    "testimonialsSummary.testimonialsReceived": "받은 추천사",
    "testimonialsSummary.seeAllOfHandleTestimonials": "{{handle}}님의 추천사 모두 보기",
    "newProfileForm.fullName": "이름",
    "newProfileForm.howDoYouWantToBeKnown": "어떤 이름으로 알려지고 싶나요?",
    "newProfileForm.locationOptional": "위치 (선택 사항)",
    "newProfileForm.whereDoYouCurrentlyLive": "현재 어디에 살고 있나요?",
    "newProfileForm.exercismIsMadeUpOfPeople": "Exercism은 전 세계 사람들로 이루어져 있어요 🌎",
    "newProfileForm.bioOptional": "소개 (선택 사항)",
    "newProfileForm.tellEveryoneABitMore": "자신이 누구인지, 무엇을 좋아하는지 모두에게 조금 더 알려주세요. 예: 저는 볼더링과 커피를 좋아하는 Rails 개발자예요",
    "newProfileForm.characters": "{{length}} / 160자",
    "newProfileForm.createProfile": "프로필 만들기",
    "contributionsList.building": "개발",
    "contributionsList.maintaining": "유지보수",
    "contributionsList.authoring": "작성",
    "contributionsList.other": "기타",
    "communitySolutionsList.filterByExercise": "연습 문제로 필터링",
    "avatarSelector.uploadNewPhoto": "새 사진 업로드",
    "avatarSelector.deletePhoto": "사진 삭제",
    "testimonialsList.unableToLoadTestimonials": "추천사를 불러올 수 없어요",
    "testimonialsSummary.testimonials": "추천사",
    "testimonialsSummary.mentoredBy": "멘토링해 준 사람",
    "testimonialsSummary.exerciseInTrack": "<track>{{track}}</track>의 <exercise>{{exercise}}</exercise>"
  },
  "components/settings/github-syncer/sections/ConnectedSection": {
    "processingMethodSection.processingMethod": "처리 방식",
    "processingMethodSection.commitDirectly": "직접 커밋",
    "processingMethodSection.createPullRequest": "풀 리퀘스트 만들기",
    "processingMethodSection.whatIsTheName": "메인 브랜치의 이름은 무엇인가요?",
    "processingMethodSection.ourBot": "저희 봇이 저장소에 직접 커밋해서 완전히 자동으로 처리할 수도 있고, 매번 직접 승인할 수 있는 풀 리퀘스트를 만들 수도 있어요. 어떤 방식을 선호하세요?",
    "processingMethodSection.saveChange": "변경 사항 저장",
    "justConnectedModal.exercismAlt": "Exercism",
    "justConnectedModal.syncWithAlt": "동기화 대상",
    "justConnectedModal.githubAlt": "Github",
    "justConnectedModal.repositoryConnected": "저장소가 성공적으로 연결됐어요!",
    "justConnectedModal.accountConnected": "선택한 저장소에 Exercism 계정을 연결했어요.",
    "justConnectedModal.happyWithDefaults": "기본 설정이 마음에 든다면 지금 바로 모두 백업할 수 있어요. 아니면 설정을 조정한 뒤 설정 페이지 아래쪽 버튼으로 나중에 백업해도 돼요. 지금 모두 백업할까요?",
    "justConnectedModal.backUpEverythingNow": "지금 모두 백업하기",
    "justConnectedModal.backUpLater": "나중에 백업하기",
    "manualSyncSection.backupTrack": "트랙 백업",
    "manualSyncSection.backupTrackInfo": "트랙을 GitHub에 백업하고 싶다면 이 기능을 사용하면 돼요.",
    "manualSyncSection.pleaseUseSparing": "<strong className=\"font-medium\">참고:</strong> 이 기능은 트랙을 처음 백업할 때처럼 필요한 경우에만 아껴서 사용해 주세요. 일반적인 작업 흐름에 포함되도록 만들어진 기능이 아니며, 너무 자주 사용하면 요청 제한에 걸릴 수 있어요.",
    "manualSyncSection.selectTrackToBackup": "백업할 트랙 선택",
    "manualSyncSection.backupTrackButton": "트랙 백업하기",
    "manualSyncSection.backupEverything": "모두 백업",
    "manualSyncSection.backupEverythingInfo": "모든 트랙의 연습 문제를 전부 GitHub에 백업하고 싶다면 이 기능을 사용하면 돼요.",
    "manualSyncSection.pleaseUseSparingBootstrap": "<strong className=\"font-medium\">참고:</strong> 이 기능은 새 저장소를 처음 만들 때처럼 필요한 경우에만 아껴서 사용해 주세요. 일반적인 작업 흐름에 포함되도록 만들어진 기능이 아니에요.",
    "manualSyncSection.backupEverythingButton": "모두 백업하기",
    "iterationFilesSection.iterationFiles": "제출물 파일",
    "iterationFilesSection.whenSyncing": "동기화할 때 연습 문제의 모든 파일(예: 풀이, 테스트, README, 힌트 등)을 GitHub에 동기화할까요, 아니면 풀이 파일만 동기화할까요?",
    "iterationFilesSection.theFullExercise": "연습 문제 전체",
    "iterationFilesSection.onlyMySolutionFiles": "내 풀이 파일만",
    "iterationFilesSection.saveChanges": "변경 사항 저장",
    "syncBehaviourSection.syncBehaviour": "동기화 방식",
    "syncBehaviourSection.chooseWhetherSyncing": "새 제출물을 만들 때 자동으로 동기화할지, 직접 실행할 때 수동으로 동기화할지 선택해요. <strong>자동</strong>은 GitHub 저장소를 최신 상태로 유지해 주고, <strong>수동</strong>은 모든 것을 직접 제어할 수 있어요.",
    "syncBehaviourSection.automatic": "자동",
    "syncBehaviourSection.manual": "수동",
    "fileStructureSection.fileStructure": "파일 구조",
    "fileStructureSection.configureFolderStructure": "이 옵션으로 저장소의 폴더 구조를 설정할 수 있어요.",
    "fileStructureSection.placeholderValues": "커밋마다 치환되는 다음 플레이스홀더 값을 사용할 수 있어요:",
    "fileStructureSection.trackSlug": "<code>$track_slug</code>: 트랙의 슬러그 (예: \"csharp\").",
    "fileStructureSection.trackTitle": "<code>$track_title</code>: 트랙 이름 (예: \"C#\")",
    "fileStructureSection.exerciseSlug": "<code>$exercise_slug</code>: 연습 문제의 슬러그 (예: \"hello-world\")",
    "fileStructureSection.exerciseTitle": "<code>$exercise_title</code>: 연습 문제 이름 (예: \"Hello World\")",
    "fileStructureSection.iterationIdx": "<code>$iteration_idx</code>: 연습 문제의 이터레이션 인덱스 (예: \"1\")",
    "fileStructureSection.note1YourPath": "<strong>참고 1:</strong> 경로에는 트랙 플레이스홀더(<code>$track_slug</code> 또는 <code>$track_title</code>)와 연습 문제 플레이스홀더(<code>$exercise_slug</code> 또는 <code>$exercise_title</code>)가 반드시 포함돼야 해요.",
    "fileStructureSection.note2Iteration": "<strong>참고 2:</strong> <code>$iteration_idx</code> 플레이스홀더는 선택 사항이지만, 생략하면 각 이터레이션이 이전 것을 덮어써요. 이렇게 하면 Git으로 풀이의 버전을 관리할 수 있어요. 이터레이션 인덱스를 포함하면 이터레이션마다 다른 폴더가 만들어져요.",
    "fileStructureSection.pathTemplateMustInclude": "경로 템플릿에는 <code>$track_slug</code> 또는 <code>$track_title</code> 중 하나와, <code>$exercise_slug</code> 또는 <code>$exercise_title</code> 중 하나가 반드시 포함돼야 해요.",
    "fileStructureSection.saveChanges": "변경 사항 저장",
    "fileStructureSection.revertToDefault": "기본값으로 되돌리기",
    "fileStructureSection.areYouSureWantRevert": "경로 템플릿을 기본값으로 되돌릴까요?",
    "fileStructureSection.revert": "되돌리기",
    "fileStructureSection.cancel": "취소",
    "statusSection.status": "상태: <span style={{ color: textColor }}>{{status}}</span>",
    "statusSection.githubSyncerLinked": "GitHub 싱커가 <code>{{repoFullName}}</code>에 연결되어 있어요.",
    "statusSection.enableSyncer": "싱커 활성화",
    "statusSection.areYouSureResumeSyncing": "GitHub과 풀이 동기화를 다시 시작할까요?",
    "statusSection.resume": "다시 시작",
    "statusSection.cancel": "취소",
    "statusSection.resumedCodeSync": "GitHub과 코드 동기화를 다시 시작했어요.",
    "statusSection.failedToChangeStatus": "상태를 변경하지 못했어요.",
    "commitMessageTemplateSection.heading": "커밋 메시지 템플릿",
    "commitMessageTemplateSection.intro": "이 옵션으로 커밋 및 PR 메시지의 형식을 정할 수 있어요.",
    "commitMessageTemplateSection.placeholder_intro": "다음 플레이스홀더 값을 사용할 수 있어요:",
    "commitMessageTemplateSection.placeholders.track_slug": "트랙의 슬러그 (예: \"csharp\").",
    "commitMessageTemplateSection.placeholders.track_title": "트랙 이름 (예: \"C#\")",
    "commitMessageTemplateSection.placeholders.exercise_slug": "연습 문제의 슬러그 (예: \"hello-world\")",
    "commitMessageTemplateSection.placeholders.exercise_title": "연습 문제 이름 (예: \"Hello World\")",
    "commitMessageTemplateSection.placeholders.iteration_idx": "연습 문제의 이터레이션 인덱스 (예: \"1\")",
    "commitMessageTemplateSection.placeholders.sync_object": "동기화하는 대상에 따라 \"Iteration\", \"Solution\", \"Track\", \"Everything\" 중 하나예요.",
    "commitMessageTemplateSection.note.note": "참고",
    "commitMessageTemplateSection.note.text": "커밋 메시지의 앞이나 뒤에 슬래시나 대시가 있으면 이것들은 제거돼요. 연속된 슬래시나 대시는 하나로 줄어들어요.",
    "commitMessageTemplateSection.save_button": "변경 사항 저장",
    "commitMessageTemplateSection.revert_button": "기본값으로 되돌리기",
    "commitMessageTemplateSection.confirm_modal.title": "커밋 메시지 템플릿을 기본값으로 되돌릴까요?",
    "commitMessageTemplateSection.confirm_modal.confirm": "되돌리기",
    "commitMessageTemplateSection.confirm_modal.cancel": "취소",
    "index.syncerConnected": "Syncer가 연결되었어요",
    "dangerZoneSection.pauseSyncer": "Syncer 일시 중지",
    "dangerZoneSection.wantToPause": "Syncer를 잠시 멈추고 싶으세요?",
    "dangerZoneSection.useButtonBelow": "아래 버튼을 눌러 주세요. 언제든지 다시 시작할 수 있어요.",
    "dangerZoneSection.disconnectSyncer": "Syncer 연결 해제",
    "dangerZoneSection.wantToDisconnect": "Syncer를 GitHub 저장소에서 연결 해제하고 싶으세요? 아래 버튼을 눌러 주세요.",
    "dangerZoneSection.noteWillDeleteSettings": "<strong>참고: </strong> 이 작업을 하면 이 페이지의 모든 설정도 함께 삭제되니, 나중에 다시 사용하고 싶은 설정(예: 경로 템플릿)은 직접 저장해 두세요.",
    "dangerZoneSection.disconnectGithub": "GitHub 연결 해제",
    "dangerZoneSection.areYouSureDisconnect": "정말 GitHub 저장소의 연결을 해제할까요?",
    "dangerZoneSection.thisActionCannotUndone": "이 작업은 되돌릴 수 없어요.",
    "dangerZoneSection.disconnectSyncerConfirm": "Syncer 연결 해제",
    "dangerZoneSection.cancel": "취소",
    "dangerZoneSection.areYouSurePauseSyncing": "정말 GitHub와의 풀이 동기화를 일시 중지할까요?",
    "dangerZoneSection.pause": "일시 중지",
    "dangerZoneSection.pausedCodeSync": "GitHub와의 코드 동기화를 일시 중지했어요.",
    "dangerZoneSection.failedToChangeStatus": "상태를 변경하지 못했어요.",
    "dangerZoneSection.githubSyncDeleted": "GitHub 동기화를 삭제했어요.",
    "dangerZoneSection.failedToDeleteSync": "GitHub 동기화를 삭제하지 못했어요.",
    "dangerZoneSection.unexpectedErrorDeleting": "이런! GitHub 동기화를 삭제하는 중 예상치 못한 오류가 발생했어요."
  },
  "components/student/tracks-list": {
    "list.resetSearchAndFilters": "검색과 필터 초기화",
    "tagsFilter.filterBy": "필터 기준",
    "tagsFilter.showingAll_other": "트랙 {{count}}개 모두 표시 중",
    "tagsFilter.resetFilters": "필터 초기화",
    "tagOptionList.apply": "적용",
    "tagOptionList.close": "닫기",
    "track.numberOfExercisesAlt": "연습 문제 수",
    "track.numberOfConceptsAlt": "개념 수",
    "tagsFilter.filterTracksLabel": "Exercism 트랙을 필터링하는 체크박스 목록",
    "orderSelect.sortByLastTouched": "최근에 손댄 순으로 정렬",
    "track.learningMode": "학습 모드",
    "track.thisTrackIsNew": "새로 추가된 트랙이에요",
    "track.new": "신규",
    "track.joined": "참여 중",
    "track.numberOfExercises": "연습 문제 {{count}}개",
    "track.numberOfExercises_other": "연습 문제 {{count}}개",
    "track.numberOfConcepts": "개념 {{count}}개",
    "track.numberOfConcepts_other": "개념 {{count}}개",
    "track.lastTouched": "{{time}}에 마지막으로 손댔어요",
    "list.noResultsFound": "검색 결과가 없어요"
  },
  "components/student/TracksList.tsx": {
    "tracksList.searchLanguageTracks": "언어 트랙 검색",
    "tracksList.somethingWentWrong": "문제가 발생했어요"
  },
  "components/student/UpdateExerciseNotice.tsx": {
    "updateExerciseNotice.exerciseUpdated": "이 연습 문제가 업데이트되었어요. 최신 버전으로 업데이트하고 테스트가 여전히 통과하는지 확인해 보세요. ",
    "updateExerciseNotice.seeWhatsChanged": "변경된 내용 보기…",
    "updateExerciseNotice.docsForNewerVersion": "이 안내는 연습 문제의 더 새로운 버전을 위한 것이에요. 내 버전을 보려면 <english>영어로 전환</english>하거나, <update>최신 버전으로 업데이트</update>하세요.",
    "updateExerciseNotice.warning": "경고"
  },
  "components/tooltips/AutomationLockedTooltip.tsx": {
    "automationLockedTooltip.loadingData": "데이터 불러오는 중",
    "automationLockedTooltip.unableToLoadData": "데이터를 불러올 수 없어요"
  },
  "components/tooltips/ConceptTooltip.tsx": {
    "conceptTooltip.loadingConceptData": "개념 데이터 불러오는 중",
    "conceptTooltip.unableToLoadConcept": "개념을 불러올 수 없어요"
  },
  "components/tooltips/ExerciseTooltip.tsx": {
    "exerciseTooltip.unableToLoadInformation": "정보를 불러올 수 없어요"
  },
  "components/tooltips/student-tooltip": {
    "previousSessions.never_other": "<strong>{{count}}</strong>번 멘토링을 받았지만 <strong>한 번도</strong> 내가 맡은 적은 없어요",
    "previousSessions.some_one_other": "<strong>{{total}}</strong>번 멘토링을 받았고, 그중 <strong>{{withMentor}}</strong>번은 내가 맡았어요",
    "previousSessions.some_other_other": "<strong>{{total}}</strong>번 멘토링을 받았고, 그중 <strong>{{withMentor}}</strong>번은 내가 맡았어요",
    "firstSession": "이 학생의 <strong>첫</strong> 멘토링 세션이 될 거예요",
    "favorited": "즐겨찾기됨",
    "trackObjectivesTitle": "트랙 목표",
    "unableToLoad": "정보를 불러올 수 없어요",
    "locatedInAlt": "위치"
  },
  "components/tooltips/task-tooltip": {
    "knowledgeInfo.noExistingKnowledge": "이 작업에는 기존의 Exercism 지식이 <strong>전혀</strong> 필요하지 않아요.",
    "knowledgeInfo.perfectForFirstContribution": "이 작업은 Exercism에 처음 기여하는 분들에게 딱 맞아요. 이미 오래 활동해 왔다면, 새로운 분에게 남겨두는 것도 좋아요 🙂",
    "knowledgeInfo.elementaryKnowledge": "이 작업에는 <strong>기초적인</strong> Exercism 지식이 필요해요.",
    "knowledgeInfo.littleBitAboutExercism": "Exercism이 어떻게 돌아가는지 조금만 알면 되고, 작업을 하면서 익힐 수 있어요. 처음 기여하는 분들에게 딱 맞아요.",
    "knowledgeInfo.intermediateKnowledge": "이 작업에는 <strong>중급</strong> Exercism 지식이 필요해요.",
    "knowledgeInfo.keyPrinciplesOfArea": "이 작업을 하려면 {{desc}}의 핵심 원리를 알고 있어야 해요. 잘 모른다면 작업하면서 배울 수 있지만, 따라잡으려면 몇 시간 동안 문서를 읽어야 할 수도 있어요.",
    "knowledgeInfo.advancedKnowledge": "이 작업에는 <strong>고급</strong> Exercism 지식이 필요해요.",
    "knowledgeInfo.solidUnderstandingOfArea": "이 작업을 하려면 {{desc}}에 대한 확실한 이해가 있어야 해요. 그렇지 않다면, 더 경험 많은 사람과 함께 작업해야 할 거예요.",
    "moduleInfo.analyzers": "이 작업에서는 <strong>애널라이저</strong>를 다루게 돼요.",
    "moduleInfo.analyzersDescription": "애널라이저는 코드를 받아서 코드를 더 관용적으로 만드는 방법에 대한 자동 제안을 생성해요.",
    "moduleInfo.concepts": "이 작업은 <strong>개념</strong>에 관한 것이에요.",
    "moduleInfo.conceptsDescription": "개념은 프로그래밍 주제에 대한 간단한 소개와 더 복잡한 설명으로 이루어져 있어요.",
    "moduleInfo.learningExercises": "이 작업은 <strong>학습 문제</strong>에 관한 것이에요.",
    "moduleInfo.learningExercisesDescription": "학습 문제는 하나 이상의 개념을 가르쳐요. 연습 문제보다 만드는 게 훨씬 복잡해요.",
    "moduleInfo.generators": "이 작업은 <strong>제너레이터</strong>에 관한 것이에요.",
    "moduleInfo.generatorsDescription": "제너레이터는 트랙이 중앙 연습 문제 세트와 동기화를 맞추는 데 사용하는 도구예요.",
    "moduleInfo.practiceExercises": "이 작업은 <strong>연습 문제</strong>에 관한 것이에요.",
    "moduleInfo.practiceExercisesDescription": "대부분의 문제는 연습 문제예요. 학생들이 학습 문제에서 배운 개념을 연습할 수 있게 해줘요.",
    "moduleInfo.representers": "이 작업은 <strong>리프레젠터</strong>에 관한 것이에요.",
    "moduleInfo.representersDescription": "리프레젠터는 학생들의 제출물을 정규화한 버전을 만들어요. 여기에는 멘토링 코멘트를 붙일 수 있어요.",
    "moduleInfo.testRunners": "이 작업은 <strong>테스트 러너</strong>에 관한 것이에요.",
    "moduleInfo.testRunnersDescription": "테스트 러너는 Exercism이 학생들의 코드를 실행해서 테스트를 통과하는지 실패하는지 판단하고, 학생에게 유용한 피드백을 제공할 수 있게 해줘요.",
    "typeInfo.continuousIntegration": "이 작업에서는 Exercism의 <strong>지속적 통합</strong>을 다루게 돼요.",
    "typeInfo.githubActions": "아마 GitHub Actions나 비슷한 도구를 다루게 될 거예요.",
    "typeInfo.codingTask": "이건 <strong>코딩</strong> 작업이에요.",
    "typeInfo.productionLevelCode": "Exercism이나 우리 메인테이너 팀이 작업 자동화를 돕기 위해 실행하는 프로덕션 수준의 코드를 작성하게 돼요.",
    "typeInfo.studentFacingContent": "이 작업에는 <strong>학생 대상 콘텐츠</strong> 작성이 포함돼요.",
    "typeInfo.writingInMarkdown": "주로 Markdown으로 콘텐츠를 작성하고, 관련 언어의 코드 예제와 경우에 따라 테스트 파일도 함께 작성하게 돼요.",
    "typeInfo.writingDockerfiles": "이 작업에는 <strong>Dockerfile</strong> 작성이 포함돼요.",
    "typeInfo.improveDockerfiles": "Docker에 대한 전문성을 살려 우리 Dockerfile을 개선하고, 최적화하고, 크기를 줄이는 데 도움을 줘요.",
    "typeInfo.writingDocs": "이 작업에는 <strong>문서 작성</strong>이 포함돼요.",
    "typeInfo.docsImportant": "문서는 Exercism에서 가장 중요한 부분 중 하나예요. 기여자와 학생 모두에게 도움이 되죠. 우리 문서는 Markdown으로 작성돼요.",
    "sizeInfo.tinyTask": "이건 <strong>아주 작은</strong> 작업이에요.",
    "sizeInfo.completeInMinutes": "경험에 따라 다르지만, 몇 분 안에 끝낼 수 있을 거예요.",
    "sizeInfo.smallTask": "이건 <strong>작은</strong> 작업이에요.",
    "sizeInfo.completeInHour": "경험에 따라 다르지만, 한 시간 안에 끝낼 수 있을 거예요.",
    "sizeInfo.mediumSizedTask": "이건 <strong>중간 크기</strong>의 작업이에요.",
    "sizeInfo.deepenKnowledge": "경험에 따라 다르지만, 몇 시간 안에 끝낼 수 있을 거예요. Exercism에서 작업하는 법을 더 깊이 이해하고 의미 있는 기여를 하기에 아주 좋은 작업이에요.",
    "sizeInfo.largeTask": "이건 <strong>큰 작업</strong>이에요.",
    "sizeInfo.bigContribution": "완료하려면 여러 시간이 걸려요. 제대로 파고들기 좋은 작업이고, Exercism에 큰 기여가 될 거예요.",
    "sizeInfo.project": "이 작업은 <strong>프로젝트</strong>예요.",
    "sizeInfo.daysToComplete": "Exercism에 기여한 경험이 많아도 완료하려면 며칠이 걸려요.",
    "actionInfo.createNew": "이 작업에서는 새로운 것을 <strong>만들어야</strong> 해요.",
    "actionInfo.buildingFromScratch": "즉, 처음부터 무언가를 만들어 나가는 거예요.",
    "actionInfo.fixBroken": "이 작업에서는 고장 난 것을 <strong>고쳐야</strong> 해요.",
    "actionInfo.fixingIt": "즉, 지금 제대로 동작하지 않는 것을 가져다 고치는 거예요.",
    "actionInfo.improveSomething": "이 작업에서는 무언가를 <strong>개선해야</strong> 해요.",
    "actionInfo.addFeatureOrImprovement": "우리는 Exercism에서 프로젝트를 발전시키는 것들을 자주 병합하고, 개선을 위해 후속 이슈를 추가해요. 기능이나 개선 사항을 더할 기회예요.",
    "actionInfo.proofread": "이 작업에서는 <strong>교정</strong>을 봐야 해요.",
    "actionInfo.checkDocsAndContent": "우리 문서와 콘텐츠가 말이 되는지, 문법에 맞는지, 영어가 모국어가 아닌 사람도 이해할 수 있는지 확인하는 일을 도와줘요.",
    "actionInfo.syncContent": "이 작업에서는 콘텐츠를 최신 버전으로 <strong>동기화</strong>해야 해요.",
    "actionInfo.updateTrackImplementation": "Exercism에는 여러 언어에 걸쳐 일하는 팀이 업데이트하는 중앙 연습 문제 저장소가 있어요. 이 작업은 한 트랙의 구현을 연습 문제의 최신 버전으로 업데이트하는 일이에요.",
    "summary.task": "작업",
    "summary.creating": "만들기",
    "summary.fixing": "고치기",
    "summary.improving": "개선하기",
    "summary.proofreading": "교정하기",
    "summary.syncing": "동기화하기",
    "summary.analyzers": "분석기",
    "summary.concepts": "개념",
    "summary.learningExercises": "학습 연습 문제",
    "summary.generators": "생성기",
    "summary.practiceExercises": "연습 문제",
    "summary.representers": "표현기",
    "summary.testRunners": "테스트 러너",
    "summary.workingOn": "이 작업에서는 {{module}} {{type}}{{trackSuffix}} 관련 {{verb}} 작업을 하게 돼요."
  },
  "components/journey/overview/learning-section": {
    "trackSummary.mentoringSessionsCompleted_other": "완료한 멘토링 세션",
    "trackSummary.mentoringInProgress_other": "진행 중인 <strong>토론 {{count}}개</strong>가 있어요.",
    "trackSummary.mentoringQueued_other": "대기 중인 <strong>풀이 {{count}}개</strong>가 있어요.",
    "trackSummary.period.last_12_months": "최근 12개월",
    "trackSummary.period.last_10_weeks": "최근 10주",
    "trackSummary.period.last_14_days": "최근 14일",
    "trackSummary.progressionVelocity": "진행 속도",
    "trackSummary.avgVelocity": "Exercism 평균 = {{avg}}",
    "trackSummary.velocityExplanation": "지난 6개월 동안 트랙을 얼마나 빠르게 진행했는지 보여주는 지표예요",
    "learningOverview.youReThroughSingle": "수강 중인 트랙의 <em>{{percentage}}%</em>를 완료했어요. <strong>계속 힘내봐요!</strong>",
    "learningOverview.youReThroughMultiple": "수강 중인 여러 트랙의 <em>{{percentage}}%</em>를 완료했어요. <strong>계속 힘내봐요!</strong>",
    "learningOverview.exercisesCompleted": "{{completed}} / {{total}}개 연습 문제 완료",
    "exercisesCompletedSummary.exerciseCompleted": "연습 문제 완료",
    "exercisesCompletedSummary.exercisesCompleted": "연습 문제 완료",
    "conceptsLearntSummary.conceptLearnt": "학습한 개념",
    "conceptsLearntSummary.conceptsLearnt": "학습한 개념",
    "headerSummary.youVeProgressed": "가장 많이 진행한 트랙은 ",
    "learningStats.didYouKnow": "알고 있었어요?",
    "learningStats.linesOfCodeStat": "지금까지 <link>{{numSolutions}}개의 {{solutionLabel}}</link>에 걸쳐 <strong>{{numLines}} {{lineLabel}}</strong>의 코드를 작성했어요.",
    "learningStats.aesopFact": "대략 <fableLink>이솝 우화</fableLink> 한 편 정도의 길이에요!",
    "tracksEnrolledSummary.tracksEnrolled_other": "참여한 트랙",
    "trackSummary.exercisesCompleted": "{{completed}} / {{total}} ({{percent}}%) 연습 문제 완료",
    "trackSummary.joinedTrack": "{{title}} 트랙에 참여한 시점",
    "trackSummary.startedTrackAgo": "{{title}} 트랙을 <strong>{{since}}</strong>부터 시작했어요."
  },
  "components/journey/overview/learning-section/track-summary/TrackProgressBar.tsx": {
    "trackProgressBar.completed": "완료"
  },
  "components/journey/overview/mentoring-section": {
    "headerSummary.youVeMostlyMentoredIn": "주로 멘토링한 트랙은 ",
    "communityRank.topRank": "상위 {{rank}}%",
    "mentoringChart.sessionsMentoredPerTrack": "트랙별 멘토링 세션",
    "trackSummary.session_other": "세션 {{count}}개",
    "sessionsMentoredSummary.totalSessionsMentored": "총 멘토링 세션",
    "sessionRatioSummary.sessionsPerStudent": "멘티당 세션",
    "studentsMentoredSummary.totalStudentsMentored": "총 멘토링한 멘티"
  },
  "components/modals/complete-exercise-modal": {
    "publishSolutionModal.publishKnowledge": "코드를 공개하고 지식을 나눠요",
    "publishSolutionModal.publishHelpOthers": "코드를 공개하면 다른 사람들이 내 작업에서 배우는 데 도움이 돼요. 공개할 버전을 직접 고를 수 있고, 공개한 뒤에도 버전을 더 추가할 수 있으며, 언제든지 비공개로 돌릴 수 있어요.",
    "tutorialCompletedModal.heading": "“{{exerciseTitle}}” 연습 문제를 완료했어요.",
    "tutorialCompletedModal.subheading": "{{trackTitle}} 트랙에서의 여정은 이제 시작일 뿐이에요 🚀",
    "tutorialCompletedModal.body.noCourse": "이제 본격적으로 <0>실전 연습 문제</0>에 도전할 준비가 됐어요.",
    "tutorialCompletedModal.body.withCourse": "이제 본격적으로 <0>실전 연습 문제</0>에 도전할 준비가 됐어요. {{trackTitle}}의 {{conceptCount}}개 개념도 공개했으니 한번 살펴봐요.",
    "tutorialCompletedModal.accessToMentoring": "다음 연습 문제를 시작하면 트랙의 멘토링 섹션도 이용할 수 있어요.",
    "tutorialCompletedModal.showMeConcepts": "개념 보기",
    "tutorialCompletedModal.showMoreExercises": "연습 문제 더 보기",
    "tutorialCompletedModal.returnToTutorial": "“{{exerciseTitle}}” 연습 문제로 돌아가기",
    "publishSolutionForm.yesShareSolution": "네, 제 풀이를 커뮤니티와 공유하고 싶어요.",
    "publishSolutionForm.noMarkComplete": "아니요, 그냥 연습 문제를 완료로 표시하고 싶어요.",
    "publishSolutionForm.confirm": "확인",
    "publishSolutionForm.loading": "불러오는 중",
    "exerciseCompletedModal.youCompleted": "{{exerciseTitle}} 연습 문제를 완료했어요!",
    "exerciseCompletedModal.awesomeWorkLearning": "정말 잘하셨어요. {{trackTitle}} 학습에 한 걸음 더 가까워졌어요 🚀",
    "exerciseCompletedModal.awesomeWorkMastering": "정말 잘하셨어요. {{trackTitle}} 마스터에 한 걸음 더 가까워졌어요 🚀",
    "exerciseCompletedModal.concept.info_1": "<strong>{{count}}</strong>개의 개념을 배웠어요.",
    "exerciseCompletedModal.concept.info_many": "<strong>{{count}}</strong>개의 개념을 배웠어요.",
    "exerciseCompletedModal.concept.info_1_1": "이 연습 문제를 완료해서 <strong>{{count}}</strong>개의 개념을 배우고 연습 문제 {{unlockedExercisesCount}}개를 열었어요.",
    "exerciseCompletedModal.concept.info_1_many": "이 연습 문제를 완료해서 <strong>{{count}}</strong>개의 개념을 배우고 연습 문제 {{unlockedExercisesCount}}개를 열었어요.",
    "exerciseCompletedModal.concept.info_many_1": "이 연습 문제를 완료해서 <strong>{{count}}</strong>개의 개념을 배우고 연습 문제 {{unlockedExercisesCount}}개를 열었어요.",
    "exerciseCompletedModal.concept.info_many_many": "이 연습 문제를 완료해서 <strong>{{count}}</strong>개의 개념을 배우고 연습 문제 {{unlockedExercisesCount}}개를 열었어요.",
    "exerciseCompletedModal.practice.info_1": "이 연습 문제를 완료해서 <strong>{{count}}</strong>개의 개념을 더 익혔어요.",
    "exerciseCompletedModal.practice.info_many": "이 연습 문제를 완료해서 <strong>{{count}}</strong>개의 개념을 더 익혔어요.",
    "exerciseCompletedModal.practice.info_none": "{{trackTitle}} 연습을 조금 더 한 뒤, 이 연습 문제로 돌아와서 더 좋게 만들 수 있는지 확인해 봐요.",
    "exerciseCompletedModal.showMeMoreConcepts": "개념 더 보기",
    "exerciseCompletedModal.showMeMoreExercises": "연습 문제 더 보기",
    "exerciseCompletedModal.returnToExercise": "연습 문제로 돌아가기"
  },
  "components/modals/complete-exercise-modal/exercise-completed-modal/Unlocks.tsx": {
    "unlocks.conceptsUnlocked_other": "<icon/> 개념 {{count}}개의 잠금을 해제했어요",
    "unlocks.exercisesUnlocked_other": "<icon/> 연습 문제 {{count}}개의 잠금을 해제했어요"
  },
  "components/modals/ConceptMakersModal.tsx": {
    "seeOnGithub": "GitHub에서 이 개념의 전체 기록 보기",
    "authors.heading": "작성자",
    "authors.subtitle": "개념을 작성한 사람들",
    "contributors.heading": "기여자",
    "contributors.subtitle": "개념을 업데이트한 사람들",
    "defaultError": "개념 제작자를 불러올 수 없어요"
  },
  "components/modals/DeleteAccountModal.tsx": {
    "deleteAccount.title": "곧 Exercism 계정을 삭제하게 돼요",
    "deleteAccount.readCarefully": "계속하기 전에 다음 내용을 꼼꼼히 읽어 주세요.",
    "deleteAccount.irreversible": "이 작업은 <em>되돌릴 수 없으며</em> 계정에서 그동안 해 온 모든 것을 잃게 돼요.",
    "deleteAccount.loseAccessTo": "계정을 삭제하면 다음 항목에 접근할 수 없게 돼요:",
    "deleteAccount.allSolutions": "지금까지 제출한 모든 풀이",
    "deleteAccount.allMentoringReceived": "지금까지 받은 모든 멘토링",
    "deleteAccount.allMentoringGiven": "지금까지 해 준 모든 멘토링과 받은 후기",
    "deleteAccount.personalDataDeleted": "삭제될 모든 개인 정보",
    "deleteAccount.confirmHandle": "확인하려면 핸들을 입력해 주세요",
    "deleteAccount.cancel": "취소",
    "deleteAccount.deleteAccount": "계정 삭제",
    "deleteAccount.unableToDeleteAccount": "계정을 삭제할 수 없어요"
  },
  "components/modals/DisableSolutionCommentsModal.tsx": {
    "disableSolutionCommentsModal.confirmationTitle": "댓글을 비활성화할까요?",
    "disableSolutionCommentsModal.confirmationDescription": "댓글을 비활성화하면 다른 사람이 내 풀이에 질문이나 생각을 공개적으로 남길 수 없게 돼요. 언제든지 다시 활성화할 수 있어요.",
    "disableSolutionCommentsModal.disableComments": "댓글 비활성화",
    "disableSolutionCommentsModal.cancel": "취소"
  },
  "components/modals/EnableSolutionCommentsModal.tsx": {
    "enableSolutionCommentsModal.enableComments": "댓글을 활성화할까요?",
    "enableSolutionCommentsModal.enablingCommentsAllows": "댓글을 활성화하면 다른 사람이 내 풀이에 질문이나 생각을 공개적으로 남길 수 있어요. 언제든지 비활성화할 수 있어요.",
    "enableSolutionCommentsModal.enableCommentsButton": "댓글 활성화",
    "enableSolutionCommentsModal.cancel": "취소",
    "enableSolutionCommentsModal.unableToEnableComments": "댓글을 활성화할 수 없어요"
  },
  "components/modals/Modal.tsx": {
    "modal.closeModal": "모달 닫기"
  },
  "components/ResultsZone.tsx": {
    "resultsZone.loadingData": "데이터 불러오는 중"
  },
  "components/impact/chart-elements": {
    "numberOfStudentsLabel.noOfStudents": "학생 수"
  },
  "components/settings/LanguagePreferenceForm.tsx": {
    "languagePreferenceForm.language": "언어",
    "languagePreferenceForm.description": "Exercism을 사용할 언어를 선택해요. 고르는 즉시 선택한 언어가 저장돼요.",
    "languagePreferenceForm.change": "변경",
    "languagePreferenceForm.done": "완료",
    "languagePreferenceForm.searchPlaceholder": "언어 검색",
    "languagePreferenceForm.searchLabel": "언어 검색",
    "languagePreferenceForm.comingSoon": "곧 출시",
    "languagePreferenceForm.comingSoonBadge": "곧",
    "languagePreferenceForm.noMatches": "검색과 일치하는 언어가 없어요",
    "languagePreferenceForm.selected": "선택됨"
  },
  "utils/date": {
    "today": "오늘",
    "todayTitleized": "오늘",
    "yesterday": "어제",
    "yesterdayTitleized": "어제",
    "daysAgo_other": "{{count}}일 전",
    "weeksAgo_other": "{{count}}주 전",
    "monthsAgo_other": "{{count}}개월 전",
    "yearsAgo_other": "{{count}}년 전"
  },
  "components/modals/exercise-update-modal": {
    "exerciseUpdateForm.header": "<icon/> {{exerciseTitle}}에서 바뀐 내용을 확인해요",
    "exerciseUpdateForm.warning": "최신 버전으로 업데이트하면 솔루션이 테스트를 통과하지 못해 업데이트가 필요할 수 있어요.",
    "exerciseUpdateForm.updateExercise": "연습 문제 업데이트",
    "exerciseUpdateForm.dismiss": "닫기"
  },
  "components/modals/ExerciseMakersModal.tsx": {
    "exerciseMakersModal.seeFullHistoryOnGithub": "GitHub에서 이 연습 문제의 전체 기록을 확인해요",
    "exerciseMakersModal.authors": "작성자",
    "exerciseMakersModal.peopleWhoWroteExercise": "연습 문제를 만든 사람들",
    "exerciseMakersModal.contributors": "기여자",
    "exerciseMakersModal.peopleWhoUpdatedExercise": "연습 문제를 업데이트한 사람들"
  },
  "components/modals/ExerciseUpdateModal.tsx": {
    "exerciseUpdateModal.loadingExerciseDiff": "연습 문제 변경 사항 불러오는 중",
    "exerciseUpdateModal.autoUpdatedTitle": "연습 문제 업데이트됨",
    "exerciseUpdateModal.autoUpdatedBody": "이 연습 문제는 최신 버전으로 자동 업데이트되었어요. 검토할 파일 변경 사항이 없어요.",
    "exerciseUpdateModal.continue": "계속"
  },
  "components/modals/mentor": {
    "finishMentorDiscussionModal.areYouSure": "이 대화를 정말 끝낼까요?",
    "finishMentorDiscussionModal.explanation": "학생이 대화에서 원하는 것을 얻었거나, 원하는 만큼 이야기를 나눴다면 대화를 끝낼 시점이에요. 보통 학생에게 마지막 인사를 남기면 좋아요.",
    "finishMentorDiscussionModal.cancel": "취소",
    "finishMentorDiscussionModal.endDiscussion": "대화 끝내기"
  },
  "components/favorites-list": {
    "index.searchPlaceholder": "작성자 이름으로 검색",
    "index.defaultError": "솔루션을 가져올 수 없어요",
    "index.noResults.title": "솔루션을 찾을 수 없어요.",
    "index.noResults.description": "즐겨찾기한 솔루션을 찾으려면 필터를 바꿔 봐요.",
    "index.noFavoritesYet.title": "아직 즐겨찾기가 없어요.",
    "index.noFavoritesYet.description": "솔루션에 별을 눌러 즐겨찾기 목록에 추가해요.",
    "index.filteringRestricted": "필터링은 Insiders 전용이에요"
  },
  "components/github-syncer-widget": {
    "miniAdvert.backupYourSolutionsToGitHub": "솔루션을 GitHub에 백업해요",
    "miniAdvert.automaticallyBackupSolutions": "자동 백업 도구로 솔루션을 GitHub에 자동으로 백업해요.",
    "miniAdvert.configureBackups": "백업 설정하기",
    "activeAutomaticSync.autoBackupEnabled": "자동 백업 사용 중",
    "activeAutomaticSync.newIterationsAutoBackupSolution": "새 이터레이션은 GitHub에 자동으로 백업돼요. 이 솔루션의 모든 이터레이션을 직접 백업하려면 아래 버튼을 사용해요.",
    "activeAutomaticSync.newIterationsAutoBackupIteration": "이 솔루션의 새 이터레이션은 GitHub에 자동으로 백업돼요. 이 이터레이션을 직접 백업하려면 아래 버튼을 사용해요.",
    "activeAutomaticSync.triggerSolutionBackup": "솔루션 백업 실행",
    "activeAutomaticSync.triggerIterationBackup": "이터레이션 백업 실행",
    "pausedSync.yourSyncerCurrentlyPaused": "현재 동기화가 <0>일시 중지</0>되어 있어요.",
    "pausedSync.visitSettingsToResumeSyncing": "동기화를 다시 시작하려면 <0>설정</0>으로 이동해요.",
    "activeManualSync.automaticSyncsDisabled": "자동 동기화가 꺼져 있어요",
    "activeManualSync.clickToBackupSolution": "클릭해서 솔루션을 백업해요",
    "miniAdvert.exercism": "Exercism",
    "miniAdvert.syncWith": "함께 동기화",
    "miniAdvert.github": "Github",
    "activeAutomaticSync.unknownError": "알 수 없는 오류",
    "activeAutomaticSync.errorQueuing": "모든 트랙의 백업을 대기열에 넣는 중 오류가 발생했어요: {{message}}",
    "activeAutomaticSync.backupQueued": "백업이 대기열에 등록됐어요. 몇 분 안에 완료돼요.",
    "activeAutomaticSync.somethingWentWrong": "모든 트랙의 백업을 대기열에 넣는 중 문제가 발생했어요. 다시 시도해 주세요."
  },
  "components/impact/ImpactTestimonial.tsx": {
    "impactTestimonial.saidThisAbout": "님이 이렇게 말했어요",
    "impactTestimonial.on": "게시일"
  },
  "components/impact/map.tsx": {
    "map.someoneJoinedExercism": "누군가 Exercism에 가입했어요",
    "map.publishedNewSolution": "@{{handle}}님이 새 솔루션을 게시했어요",
    "map.openedIssue": "@{{handle}}님이 Exercism의 GitHub에 이슈를 열었어요",
    "map.submittedPullRequest": "@{{handle}}님이 Exercism의 GitHub에 풀 리퀘스트를 제출했어요",
    "map.mergedPullRequest": "@{{handle}}님이 보낸 풀 리퀘스트가 Exercism의 GitHub에서 병합됐어요"
  },
  "components/impact/TopLearningCountries.tsx": {
    "topLearningCountries.topLearningCountries": "학습 활동이 가장 활발한 국가"
  },
  "components/insiders": {
    "insidersStatus.eligibleText": "현재 Insiders 자격이 있어요. Exercism의 일원이 되어 주셔서 감사해요. 앞으로의 여정도 함께할 수 있어 기대돼요!",
    "insidersStatus.ineligibleText": "$10 이상의 월 정기 후원을 설정하면 Insiders를 이용할 수 있어요",
    "insidersStatus.eligibleLifetimeText": "Insiders 평생 이용 권한을 드렸어요. Exercism의 일원이 되어 주셔서 감사해요. 앞으로의 여정도 함께할 수 있어 기대돼요!",
    "insidersStatus.unsetText": "현재 Insiders 상태를 계산하고 있어요. 계산이 끝나면 이 상자가 업데이트돼요.",
    "insidersStatus.getAccessToInsiders": "Insiders 이용하기",
    "insidersStatus.donateToAccessInsiders": "Insiders를 이용하려면 Exercism에 후원해요",
    "insidersStatus.exercismIsNonProfit": "Exercism은 작은 팀이 운영하는 독립적인 비영리 등록 법인(영국 #11733062)이에요. 모든 후원금은 플랫폼을 운영하고 개선하는 데 사용돼요.",
    "insidersStatus.chooseMonthlyDonation": "1. 월간 후원 금액을 선택하세요:",
    "insidersStatus.specifyAmount": "금액 입력",
    "insidersStatus.minimumDonationAmount": "참고해 주세요: Insiders Access의 최소 후원 금액은 $10.00이에요. 따뜻한 후원에 감사해요!",
    "insidersStatus.choosePaymentMethod": "2. 결제 수단을 선택하세요:",
    "insidersStatus.thankYou": "감사해요!",
    "insidersStatus.thankYouForSupport": "Exercism을 후원해 주셔서 정말 감사해요. 저희에게 정말 큰 힘이 돼요! 💜",
    "insidersStatus.setUpMonthlyDonation": "아래 양식으로 월간 후원을 설정해 주세요. 후원은 언제든 설정 페이지에서 변경하거나 취소할 수 있어요.",
    "insidersStatus.donationsImprovePlatform": "Exercism은 독립적인 비영리 단체예요. 모든 후원금은 플랫폼을 운영하고 개선하는 데 사용돼요. 모든 결제는 Stripe에서 안전하게 처리해요.",
    "paymentPending.errorFetchingStatus": "PayPal 상태를 가져오는 중 오류가 발생했어요"
  },
  "components/student/solution-summary": {
    "communitySolutions.exploreTheirApproaches": "다른 사람들의 접근 방식을 살펴보며 새로운 팁과 요령을 배워봐요. 이 연습 문제에서 인기 있는 풀이도 찾아볼 수 있어요.",
    "communitySolutions.viewCommunitySolutions": "커뮤니티 풀이 보기",
    "mentoring.getMentoredByAHuman": "사람 멘토에게 멘토링 받기",
    "mentoring.youAlsoGetTheOpportunityToBeMentored": "{{trackTitle}} 트랙 전문가에게 멘토링을 받을 기회도 있어요.",
    "mentoring.onAverageStudentsIterate": "풀이에 대해 멘토링을 받으면 학생들은 평균적으로 3.5번을 더 반복해요.",
    "mentoring.learnMore": "자세히 알아보기",
    "header.yourSolutionLooksGood": "풀이가 좋아 보여요!",
    "header.goodJobYourSolutionHasPassedAllTests": "<strong>잘하셨어요.</strong> “{{exerciseTitle}}!”에 대한 풀이가 모든 테스트를 통과했어요 😊",
    "header.yourSolutionIsBeingProcessed": "풀이를 처리하고 있어요…",
    "header.yourSolutionIsCurrentlyBeingTested": "지금 풀이를 테스트하고 분석하며, 더 나은 점을 찾기 위해 다른 풀이들과 비교하고 있어요. 몇 초면 끝나요.",
    "header.yourSolutionFailedTheTests": "풀이가 테스트를 통과하지 못했어요.",
    "header.hmmmItLooksLikeYourSolutionIsntWorking": "음, 풀이가 제대로 동작하지 않는 것 같아요. 로컬 컴퓨터에서 테스트가 통과하는지 확인해 주세요. 통과한다면 <articleLink>이 글 <icon></icon></articleLink>을 읽어보세요.",
    "header.yourSolutionWorkedButYouCanTakeItFurther": "풀이는 제대로 동작했지만, 더 나아갈 수 있어요…",
    "header.weveAnalysedYourSolutionAndHave": "풀이를 분석해 봤는데 {{comments}}가 있어요. 계속하기 전에 꼭 필요한 개선 사항부터 반영해 봐요.",
    "header.yourSolutionLooksGreat": "풀이가 정말 훌륭해요!",
    "header.yourSolutionPassedTheTestsAndWeDontHave": "풀이가 테스트를 통과했고, 따로 추천할 점이 없어요. {{mentorOffer}} <strong>정말 잘하셨어요! 🎉</strong>",
    "header.considerWorkingWithAMentor": "더 좋게 만들고 싶다면 멘토와 함께해 보세요.",
    "header.youMightWantToWorkWithAMentor": "더 좋게 만들고 싶다면 멘토와 함께 작업해 보는 것도 좋아요.",
    "header.weveAnalysedYourSolutionAndNotFoundAnythingThatNeedsChanging_other": "풀이를 분석해 봤지만 고칠 부분은 찾지 못했어요. 다만 확인해 보면 좋을 <comments>추가 의견 {{count}}개</comments>가 있어요. {{mentorOffer}} <strong>정말 잘하셨어요! 🎉</strong>",
    "header.yourSolutionIsGoodEnoughToContinue": "이 풀이로 계속 진행해도 좋아요!",
    "header.weveAnalysedYourSolutionAndHaveComments_other": "풀이를 분석해 봤는데 {{comments}}가 있어요. 계속 진행해도 되고, 추천 사항 {{count}}개를 먼저 반영해도 돼요. 선택은 자유예요!",
    "header.weSuggestAddressingTheRecommendations_other": "계속하기 전에 추천 사항 {{count}}개를 먼저 반영해 보는 게 좋아요.",
    "status.testsPassed": "테스트 통과",
    "status.testsFailed": "테스트 실패",
    "comments.essentialImprovements_other": "꼭 필요한 개선 사항 {{count}}개",
    "comments.recommendations_other": "추천 사항 {{count}}개",
    "comments.additionalComments_other": "추가 의견 {{count}}개",
    "header.opensInANewTab": "새 탭에서 열려요",
    "mentoring.opensInNewTab": "새 탭에서 열려요",
    "communitySolutions.learnFromOthersSolutions": "다른 사람의 풀이에서 배우기",
    "communitySolutions.thisIsWhereWeWouldUsuallyLink": "보통은 여기에서 같은 연습 문제를 푼 다른 사람들의 풀이로 연결해 드려요."
  },
  "components/mentoring/representation/right-pane/RadioGroup.tsx": {
    "radioGroup.essentialTooltipBody": "학생이 진행하기 전에 이 내용을 반드시 반영하도록 강하게 안내돼요. 꼭 필요한 개선 사항이에요.",
    "radioGroup.actionableTooltipTitle": "이 항목을 권장으로 표시하면",
    "radioGroup.actionableTooltipBody": "학생이 진행하기 전에 이 내용을 반영하도록 안내되지만, 필수라고 여겨지지는 않아요. 가치가 높은 개선 사항이에요.",
    "radioGroup.non_actionableTooltipTitle": "이 항목을 선택 사항으로 표시하면",
    "radioGroup.non_actionableTooltipBody": "학생이 진행하기 전에 이 내용을 반영하도록 안내되지 않아요. 가치가 낮은 개선 사항이에요.",
    "radioGroup.celebratoryTooltipTitle": "이 항목을 축하로 표시하면",
    "radioGroup.celebratoryTooltipBody": "학생이 진행하기 전에 이 내용을 반영하도록 안내되지는 않고, 학생의 풀이를 축하해 줘요.",
    "radioGroup.recommended": "권장",
    "radioGroup.optional": "선택 사항",
    "radioGroup.recommendedTooltipTitle": "이 항목을 권장으로 표시하면",
    "radioGroup.recommendedTooltipBody": "학생이 진행하기 전에 이 내용을 반영하도록 안내되지만, 필수라고 여겨지지는 않아요. 가치가 높은 개선 사항이에요.",
    "radioGroup.optionalTooltipTitle": "이 항목을 선택 사항으로 표시하면",
    "radioGroup.optionalTooltipBody": "학생이 진행하기 전에 이 내용을 반영하도록 안내되지 않아요. 가치가 낮은 개선 사항이에요.",
    "radioGroup.essential": "필수",
    "radioGroup.actionable": "권장",
    "radioGroup.non_actionable": "선택 사항",
    "radioGroup.celebratory": "축하",
    "radioGroup.essentialTooltipTitle": "이 항목을 필수로 표시하면"
  },
  "components/mentoring/request/locked-solution-mentoring-note": {
    "lockedSolutionMentoringNote.mentoringDocs": "멘토링 문서",
    "lockedSolutionMentoringNote.solutionLocked": "이 풀이는 {{lockedUntil}}까지 잠겨 있어요 (지금부터 {{diffMins}}).",
    "lockedSolutionMentoringNote.solutionNoLongerLocked": "이 풀이는 더 이상 잠겨 있지 않고, 다른 멘토가 맡을 수 있어요",
    "extendLockedUntilModal.mentorLockExpiring": "멘토 잠금이 곧 만료될 예정이에요",
    "extendLockedUntilModal.timeRemaining": "이 멘토링 요청이 다른 멘토들에게 열려 답변할 수 있게 되기까지, 댓글을 제출할 시간이 {{diffMinutes}}밖에 남지 않았어요.",
    "extendLockedUntilModal.wouldLikeMoreTime": "시간이 더 필요하세요?",
    "extendLockedUntilModal.yesExtend": "네, 30분 연장할게요",
    "extendLockedUntilModal.noThankYou": "아니요, 괜찮아요",
    "locked.stillLocked": "더 자세한 내용은 <a>멘토링 문서</a>를 확인해 보세요. 이 풀이는 {{lockedUntil}}까지 잠겨 있어요 (지금부터 {{diffMins}}).",
    "locked.unlocked": "더 자세한 내용은 <a>멘토링 문서</a>를 확인해 보세요. 이 풀이는 더 이상 잠겨 있지 않고, 다른 멘토가 맡을 수 있어요."
  },
  "components/mentoring/request/StartMentoringPanel.tsx": {
    "startMentoringPanel.helpStudentWriteBetter": "{{studentHandle}} 학생이 더 나은 {{trackTitle}} 코드를 작성하도록 도와줄까요?",
    "startMentoringPanel.showThemWayToCodeBliss": "{{studentHandle}} 학생이 이 문제에 더 나은 방식으로 접근하도록 도와줄 수 있겠어요? 멘토링을 시작해서 코딩의 즐거움으로 가는 길을 알려줘요.",
    "startMentoringPanel.startMentoring": "멘토링 시작하기",
    "startMentoringPanel.sessionReturnsToQueue": "다른 사람들이 멘토링할 수 있도록 이 세션이 대기열로 돌아가기까지 30분이 남았어요.",
    "startMentoringPanel.unableToLockSolution": "풀이를 잠글 수 없어요"
  },
  "components/mentoring/Session.tsx": {
    "session.code": "코드",
    "session.discussion": "토론",
    "session.scratchpad": "메모장",
    "session.guidance": "가이드"
  },
  "components/mentoring/session/CloseButton.tsx": {
    "closeButton.returnToDashboard": "토론을 닫고 멘토링 대시보드로 돌아가기"
  },
  "components/mentoring/session/favorite-button": {
    "removeFavoriteButton.unfavorite": "즐겨찾기에서 뺄까요?",
    "removeFavoriteButton.favorited": "즐겨찾기됨",
    "addFavoriteButton.addToFavorites": "즐겨찾기에 추가"
  },
  "components/mentoring/session/iteration-view": {
    "iterationHeader.downloadButton.downloadThisSolutionViaCli": "CLI로 이 풀이 다운로드하기",
    "iterationHeader.downloadButton.solutionDownloadedIntoSubdirectory": "이 풀이는 이 학생 전용 하위 디렉터리에 다운로드돼요.",
    "iterationHeader.copyButton.copied": "복사됨",
    "iterationHeader.outOfDateNotice.exerciseUpdated": "학생이 이 버전을 제출한 뒤로 이 연습 문제가\n        업데이트되었어요. 최신 테스트를 통과하지 못할 수도 있어요. 문제는\n        학생이 연습 문제 페이지의 노란 막대를 클릭해서 업데이트할 수\n        있어요.",
    "iterationHeader.downloadButton.downloadSolution": "솔루션 다운로드",
    "iterationHeader.copyButton.copySolution": "솔루션 복사"
  },
  "components/modals/track-welcome-modal/LHS/steps": {
    "noLearningModeStep.description": "{{trackTitle}} 트랙은 이 언어를 연습할 수 있도록 만들어졌어요. 일부 트랙과 달리 {{trackTitle}} 트랙에는 아직 학습 모드가 없어서, 트랙의 연습 문제 {{numExercises}}개를 연습 모드에서 풀게 돼요.",
    "noLearningModeStep.resources": "{{trackTitle}} 트랙을 처음부터 배우고 싶다면, 저희가 모아 둔 <0>이 보충 자료들</0>을 한번 살펴봐요.",
    "noLearningModeStep.continue": "계속",
    "hasLearningModeStep.hereToLearnOrPractice": "배우러 오셨나요, 연습하러 오셨나요?",
    "hasLearningModeStep.trackCanBeUsedForLearningOrPracticing": "이 트랙은 {{trackTitle}} 학습(학습 모드)이나 {{trackTitle}} 실력 연습(연습 모드)에 활용할 수 있어요. ",
    "hasLearningModeStep.recommendLearningModeIfNew": "{{trackTitle}} 트랙이 처음이라면 학습 모드를, 이미 익숙하다면 연습 모드를 추천해요.",
    "hasLearningModeStep.startTrackInLearningOrPracticeMode": "트랙을 학습 모드로 시작할까요, 연습 모드로 시작할까요? (나중에 언제든 바꿀 수 있어요.)",
    "hasLearningModeStep.learningMode": "학습 모드",
    "hasLearningModeStep.practiceMode": "연습 모드",
    "openModalStep.loading": "불러오는 중...",
    "learningEnvironmentSelectorStep.onlineOrOnYourComputer": "온라인에서 할까요, 내 컴퓨터에서 할까요?",
    "learningEnvironmentSelectorStep.solveExercisesUsingEditorOrLocally": "연습 문제는 온라인 에디터에서 풀 수도 있고, 자신의 환경에서 로컬로 풀 수도 있어요. 자신의 환경을 사용한다면 {{trackTitle}} 트랙과 Exercism CLI를 모두 설치해야 해요.",
    "learningEnvironmentSelectorStep.recommendStartingWithEditor": "보통은 저희 에디터로 시작하는 걸 추천해요.",
    "learningEnvironmentSelectorStep.howWouldYouLikeToStartSolvingExercises": "{{trackTitle}} 연습 문제를 어떻게 풀기 시작하고 싶나요?",
    "learningEnvironmentSelectorStep.inTheOnlineEditor": "온라인 에디터에서",
    "learningEnvironmentSelectorStep.onMyLocalMachine": "내 컴퓨터에서",
    "selectedOnlineEditorStep.youreAllSet": "이제 준비 완료예요!",
    "selectedOnlineEditorStep.changeMindInstructions": "나중에 마음이 바뀌어 자신의 환경에서 작업하고 싶다면, 각 연습 문제 오른쪽에서 Exercism CLI와 언어 도구를 설치하는 방법을 찾을 수 있어요.",
    "selectedOnlineEditorStep.letsJumpIntoFirstExercise": "바로 첫 번째 연습 문제인 \"Hello, World!\"부터 시작해 봐요. 에디터에 익숙해지는 데 도움이 될 거예요.",
    "selectedOnlineEditorStep.continueToOnlineEditor": "온라인 에디터로 계속하기",
    "selectedOnlineEditorStep.resetChoices": "선택 초기화",
    "selectedLocalMachineStep.title": "이제 코딩을 시작해 봐요!",
    "selectedLocalMachineStep.subtitle": "시작하기 위한 세 단계가 있어요:",
    "selectedLocalMachineStep.step1": "<cliLink>Exercism CLI</cliLink>를 설치해요.",
    "selectedLocalMachineStep.step2": "<toolingLink>{{trackTitle}} 도구</toolingLink>를 설치해요.",
    "selectedLocalMachineStep.step3": "이 연습 문제를 다운로드해요:",
    "selectedLocalMachineStep.doneMessage": "<strong>다 끝났나요?</strong> \"계속\"을 눌러 안내를 확인한 다음, 내 컴퓨터에서 연습 문제를 풀고 <code>exercism submit</code>으로 제출해요.",
    "selectedLocalMachineStep.continue": "계속",
    "selectedLocalMachineStep.reset": "선택 초기화",
    "noLearningModeStep.title": "연습 모드로 진행하게 돼요"
  },
  "components/modals/track-welcome-modal/LHS/steps/components": {
    "welcomeToTrack.welcomeTo": "{{trackTitle}}에 오신 것을 환영해요! 🎉"
  },
  "components/modals/track-welcome-modal/RHS": {
    "whoIsThisTrackFor.courseName": "Exercism의 <strong>코딩 기초</strong>",
    "whoIsThisTrackFor.courseOffersHeading": "이 강의에서 제공하는 것:",
    "whoIsThisTrackFor.courseOffers.expertTeaching": "<strong>전문가의 강의</strong>와 멘토링 지원.",
    "whoIsThisTrackFor.courseOffers.handsOnProjects": "게임을 만들고 퍼즐을 풀어 보는 <strong>100시간이 넘는 실습형 프로젝트 학습</strong>.",
    "whoIsThisTrackFor.courseOffers.completeSyllabus": "코딩 기초, 함수, 객체 지향 프로그래밍, 코더의 사고방식까지 다루는 <strong>완성된 코딩 입문 커리큘럼</strong>.",
    "whoIsThisTrackFor.courseOffers.certificate": "과정을 마치면 공식 <strong>수료증</strong>을 받아요.",
    "whoIsThisTrackFor.youllBuildGames": "몇 주 만에 아무것도 모르는 상태에서 시작해 이런 퍼즐을 풀고 게임을 만들 수 있게 돼요...",
    "whoIsThisTrackFor.testimonial": "이 강의의 퀄리티에 정말 감탄했어요. 지난 몇 주 동안 정말 많이 성장했어요!",
    "videoRHS.watchThisShortVideo": "☝️ 이 짧은 영상을 보면 학습 모드와 연습 모드에 대해 더 자세히 알 수 있고, 나에게 맞는 설정을 고르는 방법도 알 수 있어요.",
    "whoIsThisTrackFor.gameAlt.spaceInvaders": "스페이스 인베이더 게임 이미지",
    "whoIsThisTrackFor.gameAlt.ticTacToe": "틱택토 게임 이미지",
    "whoIsThisTrackFor.gameAlt.breakout": "벽돌 깨기 게임 이미지",
    "whoIsThisTrackFor.gameAlt.maze": "미로 게임 이미지",
    "whoIsThisTrackFor.learnByDoing": "첫날부터 직접 해보면서 배워요!",
    "whoIsThisTrackFor.betaTester": "- 저희 베타 테스터 중 한 명."
  },
  "components/modals/UnpublishSolutionModal.tsx": {
    "unpublishSolutionModal.title": "솔루션 게시를 취소할까요?",
    "unpublishSolutionModal.body": "솔루션 게시를 취소하면 내 프로필에 더 이상 표시되지 않고, 커뮤니티 솔루션에서도 볼 수 없게 돼요. 받은 별표와 댓글이 모두 사라지고, 관련된 평판도 함께 사라져요.",
    "unpublishSolutionModal.unpublishButton": "솔루션 게시 취소",
    "unpublishSolutionModal.cancelButton": "취소"
  },
  "components/modals/upload-video": {
    "thanksForSubmitting.thanksForSubmitting": "✨ 제출해 주셔서 감사해요!",
    "thanksForSubmitting.approvedVideoMessage": "영상이 승인되면 해당 연습 문제의 접근법 섹션에 표시돼요.",
    "thanksForSubmitting.noProblemImDone": "괜찮아요. 여기서 마칠게요."
  },
  "components/modals/upload-video/elements": {
    "uploadVideoForm.useDifferentVideo": "다른 영상 사용하기",
    "uploadVideoForm.submitVideo": "영상 제출",
    "uploadVideoTextInput.pasteYourVideoUrlYoutube": "영상 URL을 붙여넣어 주세요 (YOUTUBE)",
    "uploadVideoTextInput.videoTitle": "영상 제목",
    "uploadVideoTextInput.enterTheVideoTitle": "영상 제목을 입력해 주세요",
    "uploadVideoForm.isTheVideoYoursOrSomeoneElses": "이 영상은 본인 것인가요, 다른 사람 것인가요?",
    "uploadVideoForm.mine": "내 영상",
    "uploadVideoForm.someoneElse": "다른 사람",
    "retrieveVideoForm.pasteYourVideoUrlYoutube": "동영상 URL 붙여넣기 (YOUTUBE)",
    "retrieveVideoForm.thisLinkIsInvalidPleaseCheckItAgain": "이 링크는 유효하지 않아요. 다시 한번 확인해 주세요!",
    "retrieveVideoForm.pasteYourVideoHere": "여기에 동영상을 붙여넣으세요",
    "retrieveVideoForm.retrieveVideo": "동영상 가져오기",
    "uploadVideoModalHeader.submitACommunityWorkthrough": "커뮤니티 풀이 영상 제출하기",
    "uploadVideoModalHeader.producedAVideoOfWorkingThroughThisExerciseYourselfWantToShareItWithTheExercismCommunity": "이 연습 문제를 직접 풀어보는 영상을 만들었나요? Exercism 커뮤니티와 공유하고 싶나요? <strong className=\"font-medium text\">아래 양식을 제출하면 Jeremy가 검토한 뒤 승인해 줘요.</strong>",
    "uploadVideoForm.videoThumbnail": "동영상 썸네일",
    "uploadVideoForm.reset": "초기화"
  },
  "components/modals/BegModal.tsx": {
    "begModal.weNeedYourHelp": "여러분의 도움이 필요해요!",
    "begModal.cantAffordIt": "후원할 여유가 없나요?",
    "begModal.shareExercism": "후원할 여유가 없지만 다른 방식으로 돕고 싶다면, 친구와 동료에게 Exercism을 알려주고 소셜 미디어에서 널리 알려주세요. 더 많은 사람이 저희를 사용할수록 더 많은 후원을 받을 수 있어요!",
    "begModal.wantToKnowMore": "더 알고 싶나요?",
    "begModal.explainsWhyWeNeedDonations": "후원이 왜 필요한지, 후원금을 어떻게 사용하는지 설명하는 짧은 영상을 준비했어요 👇",
    "begModal.fewerThan1Percent": "Exercism을 사용하는 사람 중 1%도 안 되는 사람만 후원을 선택해요. 여유가 된다면 그중 한 명이 되어주세요.",
    "begModal.continueWithoutDonating": "후원하지 않고 계속하기",
    "begModal.previousDonorContent.thankYou": "Exercism에 후원해 주신 몇 안 되는 분 중 한 명이에요. 저희를 지원해 주셔서 정말 감사해요 💙",
    "begModal.previousDonorContent.hateToAskAgain": "다시 부탁드리기 죄송하지만 (😔), 저희에게는 정말 여러분의 지원이 필요해요. Exercism은 비용을 감당하지 못하고 있고, 정말 도움이 필요해요. Exercism을 즐기고 있고 여유가 된다면, 저희를 지원할 수 있도록 <0>몇 달러 더 후원해 주시는 것을 고려해 주세요</0>.",
    "begModal.previousDonorContent.monthlyDonationHelpful": "가능하다면 매월 후원이 특히 도움이 될 거예요! 오른쪽 양식을 이용하면 설정하는 데 30초면 충분해요 👉",
    "begModal.nonDonorContent.exercismReliesOnDonations": "Exercism은 후원에 의지하고 있어요. 그런데 지금은 후원이 충분하지 않아요 😔",
    "begModal.nonDonorContent.mostPeopleCantAfford": "Exercism을 사용하는 대부분의 사람은 후원할 여유가 없어요. 하지만 여유가 있고 Exercism이 유용하다고 느낀다면, 후원할 여유가 없는 사람들을 위해 무료로 유지할 수 있도록 <0>몇 달러 후원을 고려해 주세요</0>.",
    "begModal.nonDonorContent.only1Percent": "사용자 중 1%만 정기적으로 저희를 지원해 주면 비용을 감당할 수 있어요. 오른쪽 양식을 이용하면 후원하는 데 30초면 충분해요 👉",
    "begModal.sorryToDisturb": "방해해서 죄송하지만..."
  },
  "components/modals/BugReportModal.tsx": {
    "reportABug": "버그 신고하기",
    "bugReportSubmittedThankYou": "버그 신고가 접수되었어요. 감사해요!",
    "close": "닫기",
    "thanksForReportingPleaseTellUsWhatIsWrong": "신고해 주셔서 감사해요. 무엇이 잘못되었는지 알려주세요.",
    "pleaseProvideAsMuchDetailAsPossible": "가능한 한 자세히 알려주세요",
    "submitBugReport": "버그 신고 제출",
    "cancel": "취소"
  },
  "components/modals/ChangePublishedIterationModal.tsx": {
    "changePublishedIterationsModal.changePublishedIterations": "공개된 이터레이션 변경",
    "changePublishedIterationsModal.recommendPublishing": "다른 사람들이 여러분의 과정에서 배울 수 있도록 모든 이터레이션을 공개하는 것을 추천해요. 하지만 가장 마음에 드는 이터레이션 하나만 골라 공개할 수도 있어요.",
    "changePublishedIterationsModal.updatePublishedSolution": "공개된 풀이 업데이트",
    "changePublishedIterationsModal.cancel": "취소",
    "changePublishedIterationsModal.unableToChangePublishedIteration": "공개된 이터레이션을 변경할 수 없어요"
  },
  "components/settings/CommunicationPreferencesForm.tsx": {
    "successMessage.updatedPreferences": "설정이 업데이트되었어요",
    "successMessage.alt": "성공",
    "mentoring.title": "멘토링",
    "product.title": "제품",
    "formButton.changePreferences": "설정 변경"
  },
  "components/settings/delete-profile-form": {
    "deleteProfileModal.deleteProfile": "프로필을 삭제할까요?",
    "deleteProfileModal.areYouSure": "정말 프로필을 삭제할까요?",
    "deleteProfileModal.continue": "계속",
    "deleteProfileModal.cancel": "취소"
  },
  "components/settings/DeleteAccountButton.tsx": {
    "deleteAccount": "계정 삭제"
  },
  "components/settings/DeleteProfileForm.tsx": {
    "deleteProfile.deletePublicProfile": "공개 프로필 삭제",
    "deleteProfile.deleteProfileDescription": "웹사이트에서 공개 프로필을 삭제해요. 프로필은 언제든지 다시 만들 수 있고, 삭제되는 데이터는 소셜 프로필 링크뿐이에요.",
    "deleteProfile.deleteYourProfile": "프로필 삭제"
  },
  "components/settings/EmailForm.tsx": {
    "changeYourEmail": "이메일 변경",
    "yourEmailAddress": "이메일 주소",
    "confirmYourPassword": "비밀번호 확인",
    "info.changeEmailConfirmation": "위 양식에서 이메일을 변경할 수 있어요. 변경하면 새 확인 이메일을 보내드릴 테니, 그 이메일에서 수락해 주세요.",
    "changeEmail": "이메일 변경",
    "success.confirmationEmailSent": "{{email}} 주소로 확인 이메일을 보냈어요",
    "success.alt": "성공"
  },
  "components/settings/FormMessage.tsx": {
    "formMessage.error": "오류"
  },
  "components/settings/github-syncer/common": {
    "insiderBubble.insidersOnly": "Insiders 전용",
    "confirmationModal.confirm": "확인",
    "confirmationModal.cancel": "취소"
  },
  "components/student/mentoring-session/mentoring-request": {
    "mentoringRequestForm.learnMore": "더 알아보기",
    "mentoringRequestForm.itsTimeToDeepen": "지식을 더 깊이 파고들 시간이에요.",
    "mentoringRequestForm.startMentoringDiscussion": "<strong>{{exerciseTitle}}</strong>에 대한 멘토링 토론을 시작하고, 이 문제에 접근하는 새롭고 흥미로운 방법을 찾아봐요. 지식을 넓히고 더 깊이 파고들어 봐요.",
    "mentoringRequestForm.submitMentoringRequest": "멘토링 요청 제출하기",
    "mentoringRequestForm.unableToCreateRequest": "멘토 요청을 만들 수 없어요",
    "mentoringRequestForm.openForMentor": "요청을 제출하면 멘토가 참여해 피드백을 주기 시작할 수 있도록 열려요.",
    "mentoringRequestInfo.opensInANewWindowOrTab": "링크가 새 창이나 탭에서 열려요",
    "cancelRequestModal.cancelMentoringRequest": "멘토링 요청을 취소할까요?",
    "cancelRequestModal.areYouSure": "이 멘토링 요청을 정말 취소할까요? 누군가 최근 몇 분 안에 피드백을 주기 시작했다면, 이 취소와 관계없이 세션이 계속될 수 있다는 점을 알아두세요.",
    "cancelRequestModal.cancelMentoringRequestButton": "멘토링 요청 취소하기",
    "cancelRequestModal.close": "닫기",
    "cancelRequestButton.cancelRequest": "요청 취소하기",
    "mentoringRequestInfo.waitingOnMentor": "멘토를 기다리는 중…",
    "mentoringRequestInfo.learnHowToGetMost": "멘토링을 최대한 활용하는 방법을 알아보세요",
    "mentoringRequestInfo.mentoringRelies": "멘토링은 멘토와 학생이 멘토링이 어떻게 진행되는지 함께 이해하고 있을 때 잘 이루어져요.",
    "mentoringRequestInfo.readOurGuide": "<0>가이드를 읽어 보세요 <1/></0> 또는 아래 영상을 보고 이해해 보세요.",
    "mentoringRequestInfo.newWindowOrTab": "링크가 새 창이나 탭에서 열려요",
    "mentoringRequestInfo.waitingOnMentorQuestion": "멘토를 기다리고 있나요?",
    "mentoringRequestInfo.howToGetMostOutOfMentoring": "멘토링을 최대한 활용하는 방법을 알아보세요",
    "mentoringRequestInfo.wantAFriend": "친구에게 풀이를 멘토링받고 싶나요?",
    "mentoringRequestInfo.sendThisLink": "개인 멘토링을 받으려면 친구에게 이 링크를 보내세요.",
    "mentoringRequestForm.sendThisLinkFriend": "개인 멘토링을 받으려면 친구에게 이 링크를 보내세요."
  },
  "components/student/mentoring-session/mentoring-request/MentoringRequestFormComponents": {
    "solutionCommentTextArea.howCanMentorHelpYou": "멘토가 이 풀이에 대해 어떻게 도와줄 수 있을까요?",
    "solutionCommentTextArea.giveMentorStartingPoint": "멘토에게 대화의 출발점이 될 내용을 알려 주세요. 이 글이 세션에서 남기는 첫 댓글이 돼요. 마크다운을 사용할 수 있어요.",
    "trackObjectivesTextArea.whatAreYouHopingToLearn": "이 트랙에서 무엇을 배우고 싶나요?",
    "trackObjectivesTextArea.tellOurMentorsAboutYourBackground": "멘토들에게 프로그래밍 배경과 {{trackTitle}}에서 배우고 싶은 것을 간단히 알려 주세요."
  },
  "components/student/MentoringComboButton.tsx": {
    "mentoringComboButton.continueCodeReview": "코드 리뷰 계속하기",
    "mentoringComboButton.viewRequest": "요청 보기",
    "mentoringComboButton.submitForCodeReview": "코드 리뷰 요청하기"
  },
  "components/student/MentoringSession.tsx": {
    "closeButton.close": "닫기",
    "sessionInfo.inTrack": "트랙",
    "discussionActions.exercise": "연습 문제",
    "iterationView.discussion": "토론",
    "mentoringRequest.trackObjectives": "트랙 목표"
  },
  "components/student/open-editor-button": {
    "startExerciseButton.startInEditor": "에디터에서 시작하기"
  },
  "components/student/OpenEditorButton.tsx": {
    "openEditor.openInEditor": "에디터에서 열기",
    "openEditor.startInEditor": "에디터에서 시작하기",
    "openEditor.continueInEditor": "에디터에서 계속하기",
    "openEditor.downloadAndWorkLocally": "다운로드해서 로컬에서 작업하기",
    "openEditor.downloadPrompt": "온라인 에디터보다 익숙한 도구를 쓰는 편이 더 좋나요? 문제없어요!",
    "openEditor.youCanWorkLocally": "{{downloadPrompt}} 이 연습 문제를 다운로드해 로컬에서 작업한 뒤, 마음에 들면 제출할 수 있어요.",
    "openEditor.exerciseNotAvailable": "이 연습 문제는 온라인 에디터에서 사용할 수 없어요.",
    "openEditor.firstTimeUsingSetup": "로컬 환경을 처음 사용하나요? <link>연습 문제를 로컬에서 푸는 방법 안내</link>를 읽고 진행 방식을 이해한 뒤 Exercism을 로컬에 설치해요. 그런 다음 여기로 돌아와 위 명령으로 연습 문제를 시작해요.",
    "openEditor.onlineEditorNotAvailable": "이 연습 문제는 온라인 에디터를 사용할 수 없어요. 연습 문제를 로컬에서 풀고 CLI로 제출해요.",
    "openEditor.clickArrowForMoreInfo": "더 자세히 알아보려면 오른쪽 화살표를 클릭해요.",
    "openEditor.exerciseCurrentlyLocked": "이 연습 문제는 현재 잠겨 있어요"
  },
  "components/student/published-solution": {
    "publishSettings.publishSettings": "공개 설정",
    "publishSettings.changePublishedIterations": "공개할 버전 변경…",
    "publishSettings.unpublishSolution": "풀이 공개 취소…",
    "unpublishSolutionModalButton.label": "풀이 공개 취소"
  },
  "components/student/PublishSolutionButton.tsx": {
    "publishSolutionButton.publishSolution": "풀이 공개"
  },
  "components/student/RequestMentoringButton.tsx": {
    "mentoringSlotAvailable": "멘토링 가능",
    "selectAnExercise": "연습 문제 선택"
  },
  "components/mentoring/Queuetsx": {
    "queue.filterByStudentHandle": "학생 핸들로 필터링"
  },
  "components/mentoring/representation/common": {
    "cancelButton.cancel": "취소",
    "commentTag.essential": "필수",
    "commentTag.recommended": "권장"
  },
  "components/mentoring/representation/left-pane": {
    "representationIterationView.solutionNumber": "솔루션 #{{solutionNumber}}",
    "representationIterationView.occurrence": "{{count}}회 발생",
    "representationIterationView.occurrences": "{{count}}회 발생",
    "representationIterationView.lastOccurred": "마지막 발생 {{lastOccurred}}",
    "representationInfo.feedbackOnSolution": "솔루션 세트에 대한 피드백을 남기고 있어요",
    "leftPane.exerciseInTrack": "{{trackTitle}}의 {{exerciseTitle}}"
  },
  "components/mentoring/representation/modals": {
    "previewAutomationModal.modalTitle": "피드백을 제출해 주셔서 감사해요!",
    "submittedAutomationModal.thanksForFeedback": "피드백을 제출해 주셔서 감사해요!",
    "submittedAutomationModal.shownToStudents": "이 피드백은 학생들이 연습 문제를 풀어 나가면서 자신의 솔루션에서 확인하게 돼요.",
    "submittedAutomationModal.solutionShownTimes": "솔루션이 학생들에게 몇 번이나 보여지는지도 알려드릴게요.",
    "submittedAutomationModal.continueToSolutions": "피드백이 필요한 솔루션으로 계속하기",
    "submittedAutomationModal.right": "맞아요",
    "submittedAutomationModal.earnedReputation": "평판을 받으셨어요",
    "submittedAutomationModal.reputationForFeedback": "이 피드백을 남겨 주셔서 받은 평판이에요 😊",
    "previewFooter.youCanEditFeedback": "이 피드백은 언제든지 수정할 수 있어요.",
    "previewFooter.feedbackWillAppearOn": "이 피드백은 다음 항목에 표시돼요",
    "previewFooter.submit": "제출",
    "previewFooter.example": "예시",
    "previewFeedbackComment.gaveThisFeedback": "<0>{{mentorName}}</0>님이 내 솔루션과 똑같은 솔루션에 이 피드백을 남겼어요:",
    "previewFeedbackComment.commentedOn": "{{date}}에 댓글을 남겼어요"
  },
  "components/mentoring/representation/right-pane": {
    "automationRules.noGuidance": "이 representer에는 아직 안내가 없어요. 안내 노트는 representation 과정에서 어떤 정규화가 일어나는지 설명하기 위해 메인테이너가 작성해요. 메인테이너라면 <0>GitHub에 Pull Request를 보내서</0> 이 representer의 안내 작성을 도와주세요.",
    "automationRules.pleaseReadBeforeGivingFeedback": "피드백을 남기기 전에 읽어 주세요",
    "considerations.readThisBeforeGivingFeedback": "첫 피드백을 남기기 전에 <0>이 내용을 읽어 주세요</0>.",
    "utilityTabs.information": "정보",
    "utilityTabs.scratchpad": "스크래치패드",
    "utilityTabs.guidance": "안내",
    "representationFeedbackEditor.previewAndSubmit": "미리보기 및 제출",
    "howImportant.howImportantIsThis": "얼마나 중요한가요?",
    "radioButton.info": "정보"
  },
  "components/mentoring/representation/right-pane/MentoringConversation.tsx": {
    "mentoringConversation.loading": "불러오는 중.."
  },
  "session-batch-3": {
    "components.mentoring.session.iterationView.iterationDeleted": "이 이터레이션은 삭제됐어요",
    "components.mentoring.session.linkButton.conversationLinked": "현재 코드와 멘토링 대화가 연결되어 있어요.",
    "components.mentoring.session.linkButton.conversationLinkedDescription": "즉, 다른 이터레이션으로 이동하면 멘토링 대화도 함께 따라오고, 그 반대도 마찬가지예요.",
    "components.mentoring.session.linkButton.clickToUnlink": "아이콘을 클릭하거나 탭하면 연결이 해제돼요.",
    "components.mentoring.session.linkButton.conversationUnlinked": "현재 코드와 멘토링 대화가 연결되어 있지 않아요.",
    "components.mentoring.session.linkButton.conversationUnlinkedDescription": "즉, 왼쪽과 오른쪽 패널이 각각 독립적으로 동작해요.",
    "components.mentoring.session.linkButton.clickToLink": "아이콘을 클릭하거나 탭하면 연결돼요.",
    "components.mentoring.session.linkButton.linkConversation": "대화 연결하기",
    "components.mentoring.session.mentoringNote.mentoringDocs": "더 자세한 내용은 <a>멘토링 문서</a>를 확인해 보세요.",
    "components.mentoring.session.mentorNotes.noNotesYet": "이 {{guidanceType}}에는 아직 멘토링 노트가 없어요. 멘토링 노트는 커뮤니티에서 작성해요. 이 연습 문제의 노트 작성을 시작할 수 있도록 <0>GitHub에서 풀 리퀘스트</0>를 보내 주세요.",
    "components.mentoring.session.mentorNotes.improveNotes": "이 노트 개선하기",
    "components.mentoring.session.mentorNotes.communityNotes": "이 노트는 커뮤니티에서 작성했어요. <0>GitHub에서 풀 리퀘스트</0>를 보내 개선에 도움을 주세요.",
    "components.mentoring.session.previousSessionsLink.opensInModal": "모달에서 열려요",
    "components.mentoring.session.previousSessionsLink.seePreviousSessions": "이전 {{sessions}} {{numPrevious}}개 보기"
  },
  "components/common/HandleWithFlair.tsx": {
    "flair.insider": "Insider",
    "flair.lifetime_insider": "평생 Insider",
    "flair.founder": "창립자",
    "flair.staff": "스태프",
    "flair.alt": "{{title}}님의 플레어."
  },
  "components/mentoring/session/mobile-code-panel/MobileIterationView.tsx": {
    "mobileIterationView.thisIterationHasBeenDeleted": "이 이터레이션은 삭제되었어요"
  },
  "components/mentoring/session/mobile-code-panel/SessionInfoHamburgerButton.tsx": {
    "sessionInfoHamburgerButton.downloadSolution": "솔루션 다운로드"
  },
  "components/mentoring/session/mobile-code-panel/SessionInfoModal.tsx": {
    "sessionInfoModal.onExerciseInTrack": "{{trackTitle}} 트랙의 {{exerciseTitle}}"
  },
  "components/mentoring/session/Scratchpad.tsx": {
    "scratchpad.introducingYourScratchpad": "스크래치패드를 소개해요",
    "scratchpad.markdownSupportedPlace": "메모를 적고 멘토링 중에 참고하고 싶은 코드 조각을 추가할 수 있는 <0>Markdown을 지원하는</0> 공간이에요.",
    "scratchpad.yourNotesForExerciseInTrack": "<0>{{trackTitle}}</0>의<1/><0>{{exerciseTitle}}</0>을 위한 노트",
    "scratchpad.revertToSaved": "저장된 내용으로 되돌리기",
    "scratchpad.save": "저장",
    "scratchpad.unsaved": "저장되지 않음"
  },
  "components/mentoring/session/SessionInfo.tsx": {
    "exerciseInTrack": "{{trackTitle}} 트랙의 <a>{{exerciseTitle}}</a>"
  },
  "components/mentoring/session/student-info": {
    "toggleMoreInformationButton.expand": "펼치기",
    "studentTrackObjectives.exploreTrackGoals": "{{handle}}의 트랙 목표 살펴보기"
  },
  "components/mentoring/session/StudentInfo.tsx": {
    "studentInfo.whoYoureMentoring": "멘토링 중인 학생"
  },
  "components/mentoring/testimonials-list": {
    "orderSelect.sortByUnrevealedFirst": "미공개 항목 먼저 정렬",
    "orderSelect.sortByNewestFirst": "최신순 정렬",
    "orderSelect.sortByOldestFirst": "오래된 순 정렬",
    "revealedTestimonial.new": "새 항목",
    "revealedTestimonial.onExerciseInTrack": "{{trackTitle}} 트랙의 {{exerciseTitle}}",
    "unrevealedTestimonial.someoneLeftYouATestimonial": "누군가 후기를 남겼어요… 😲",
    "unrevealedTestimonial.clickTapToReveal": "클릭하거나 탭해서 공개하기"
  },
  "components/mentoring/testimonials-list/revealed-testimonial": {
    "deleteTestimonialModal.areYouSure": "이 후기를 정말 삭제할까요?",
    "deleteTestimonialModal.deletingWillHide": "후기를 삭제하면 이 목록과 프로필, 멘토링 통계에서 사라져요. <strong>이 작업은 되돌릴 수 없어요.</strong>",
    "deleteTestimonialModal.deleteTestimonial": "후기 삭제",
    "deleteTestimonialModal.cancel": "취소",
    "optionsDropdown.options": "옵션",
    "optionsDropdown.deleteTestimonial": "후기 삭제"
  },
  "components/mentoring/TestimonialsList.tsx": {
    "testimonialsList.searchPlaceholder": "학생 이름 또는 후기로 검색",
    "testimonialsList.noTestimonialsTitle": "아직 후기가 없어요",
    "testimonialsList.noTestimonialsDescription": "후기는 멘토링 대화를 성공적으로 마친 학생이 남겨요."
  },
  "components/mentoring/track-selector": {
    "selectedTracks_other": "트랙 {{count}}개 선택됨",
    "trackCheckbox.trackSelected": "트랙 선택됨",
    "tracksList.noTracksFound": "트랙을 찾을 수 없어요",
    "continueButton.continue": "계속"
  },
  "components/modals/BadgeModal.tsx": {
    "badgeModal.newBadgeEarned": "새 배지 획득",
    "badgeModal.earnedOn": "획득일: ",
    "badgeModal.membersHaveEarned_other": "<0>{{count}}</0>명의 멤버가 이 배지를 획득했어요.",
    "badgeModal.percentageOfUsers": "전체 Exercism 사용자의 {{percentage}}%예요"
  },
  "components/contributing/tasks-list/task": {
    "sizeTag.xs": "xs",
    "sizeTag.s": "s",
    "sizeTag.m": "m",
    "sizeTag.l": "l",
    "sizeTag.xl": "xl",
    "trackInfo.for": "<2/> <1>{{trackTitle}}</1> <0>관련</0>",
    "newTag.new": "새 항목",
    "moduleTag.analyzer": "분석기",
    "moduleTag.representer": "리프리젠터",
    "moduleTag.learningExercise": "학습 문제",
    "moduleTag.practiceExercise": "연습 문제",
    "moduleTag.testRunner": "테스트 러너",
    "moduleTag.trackGenerators": "트랙 생성기",
    "moduleTag.trackConcepts": "트랙 개념",
    "actionIcon.action": "동작: {{action}}",
    "knowledgeTag.none": "지식: 없음",
    "knowledgeTag.elementary": "지식: 초급",
    "knowledgeTag.intermediate": "지식: 중급",
    "knowledgeTag.advanced": "지식: 고급"
  },
  "components/tooltips/ToolingTooltip.tsx": {
    "toolingTooltip.loadingData": "데이터를 불러오는 중",
    "toolingTooltip.unableToLoadData": "데이터를 불러올 수 없어요"
  },
  "components/tooltips/UserTooltip.tsx": {
    "userTooltip.loadingUserData": "사용자 데이터를 불러오는 중",
    "userTooltip.unableToLoadUser": "사용자를 불러올 수 없어요"
  },
  "components/track/activity-ticker": {
    "publishedSolutionLink.newSolution": "<0>새 풀이</0>: ",
    "handle.someoneInCountry": "{{countryName}}에 있는 누군가",
    "handle.someone": "누군가",
    "userAvatar.userAvatar": "{{handle}}의 아바타",
    "pullRequestLink.pullRequest": "풀 리퀘스트"
  },
  "components/track/dig-deeper-components": {
    "deepDiveVideo.deepDiveInto": "{{exerciseTitle}} 깊이 파고들기!",
    "approaches.approaches": "접근법",
    "approaches.otherWaysCommunitySolved": "우리 커뮤니티가 이 연습 문제를 푼 다른 방법들",
    "approaches.noApproaches": "{{exerciseTitle}}에 대한 접근법이 없어요.",
    "approachSnippet.author": "작성자",
    "approachSnippet.contributor": "기여자",
    "sectionHeader.articles": "아티클",
    "sectionHeader.exploreMoreIdeas": "이 연습 문제에 대한 더 많은 아이디어를 살펴봐요",
    "sectionHeader.noArticles": "{{exerciseTitle}}에 대한 아티클이 없어요.",
    "diggingDeeper.digDeeper": "더 깊이 파고들기",
    "diggingDeeper.author": "작성자",
    "diggingDeeper.contributor": "기여자",
    "diggingDeeper.editViaGitHub": "GitHub로 편집",
    "diggingDeeper.linkOpensInNewTab": "링크는 새 창이나 탭에서 열려요"
  },
  "components/track/dig-deeper-components/community-videos": {
    "communityVideos.communityVideos": "커뮤니티 영상",
    "communityVideos.walkthroughsFromPeople": " Exercism을 사용하는 사람들의 풀이 영상 ",
    "communityVideos.wantYourVideoFeatured": "여기에 영상을 소개하고 싶나요?",
    "communityVideos.submitItHere": "여기에 제출해요.",
    "videoCredits.exercismProfile": "Exercism 프로필",
    "videoCredits.youTubeChannel": "YouTube 채널",
    "communityVideoModal.postedBy": "게시자: ",
    "communityVideo.seeVideo": "영상 보기",
    "communityVideoFooter.wantYourVideoFeatured": "여기에 내 영상을 소개하고 싶나요?",
    "communityVideoFooter.submitItHere": "여기에 제출해요",
    "communityVideo.thumbnail": "썸네일"
  },
  "components/settings/PronounsForm.tsx": {
    "pronounsForm.howWouldYouLikeToBeAddressedOptional": "어떻게 불리길 원하세요? (선택 사항)",
    "pronounsForm.instructions": "다른 사람이 나를 가리킬 때 사용했으면 하는 대명사를 적어 두는 걸 추천해요. <0>아래 예시 후기에서 멘토와 학생에게 보여 주고 싶은 대명사를 입력해요.</0> 비워 두어도 되고, 이 경우에는 어떤 대명사도 추천하지 않아요. <1>대명사를 어떻게 사용하는지 더 알아보기.</1>",
    "pronounsForm.testimonialText": "{{handle}}님은 정말 훌륭했어요.",
    "pronounsForm.testimonialAnswered": "제 모든 질문에 답해 주셨어요.",
    "pronounsForm.testimonialToOthersBecause": "를 다른 사람들에게도 추천하고 싶어요. 왜냐하면",
    "pronounsForm.testimonialAdviceHelpful": "조언이 아주 도움이 되었거든요.",
    "pronounsForm.frequentlyUsed": "자주 사용하는 대명사:",
    "pronounsForm.sheHerHer": "she / her / her",
    "pronounsForm.heHimHis": "he / him / his",
    "pronounsForm.theyThemTheir": "they / them / their",
    "pronounsForm.useHandle": "핸들 사용",
    "pronounsForm.leaveBlank": "비워 두기",
    "pronounsForm.savePronouns": "대명사 저장",
    "pronounsForm.yourPronounsHaveBeenUpdated": "대명사가 업데이트되었어요",
    "pronounsForm.pronounValidationTitle": "대명사에는 공백이 들어갈 수 없고 255자를 넘을 수 없어요",
    "pronounsForm.successAlt": "성공",
    "pronounsForm.placeholderThey": "예: They",
    "pronounsForm.placeholderThem": "예: them",
    "pronounsForm.placeholderTheir": "예: their"
  },
  "components/settings/ResetAccountButton.tsx": {
    "resetAccount": "계정 초기화"
  },
  "components/settings/ShowOnSupportersPageButton.tsx": {
    "appearOnSupportersPage": "후원자 페이지에 표시할까요?"
  },
  "components/settings/theme-preference-form": {
    "infoMessage.insiderAccessToDarkMode": "Exercism Insider라면 다크 모드를 사용할 수 있어요. 라이트와 다크 중에서 고르거나, 시스템 설정에 따라 자동으로 바뀌게 할 수 있어요. 마음껏 즐겨요! 💎",
    "infoMessage.eligibleToJoinInsiders": "Insiders에 참여할 자격이 있어요. <0>여기에서 시작해요.</0>",
    "infoMessage.darkModeOnlyAvailableToInsiders": "다크 모드는 Exercism Insiders만 사용할 수 있어요. <0>Exercism에 후원</0>하고 Insider가 되어 다크 모드와 ChatGPT 연동 등 다양한 기능을 이용해 봐요.",
    "disabledTooltip.mustBeExercismInsider": "이 테마를 사용하려면 <0>Exercism Insider <1/></0> 자격이 필요해요."
  },
  "components/settings/ThemePreferenceForm.tsx": {
    "themePreferenceForm.theme": "테마"
  },
  "components/settings/TokenForm.tsx": {
    "tokenForm.apiCliToken": "API / CLI 토큰",
    "tokenForm.yourAuthenticationTokenIs": "인증 토큰은 다음과 같아요:",
    "tokenForm.whereDoIUseThis": "이건 어디에 사용해요?",
    "tokenForm.resetToken": "토큰 초기화",
    "tokenForm.yourTokenHasBeenReset": "토큰이 초기화되었어요",
    "tokenForm.successAlt": "성공"
  },
  "components/settings/useInvalidField.tsx": {
    "field.mustBeNoLongerThan": "{{fieldName}} 항목은 {{maxLength}}자를 넘을 수 없어요"
  },
  "components/settings/UserPreferencesForm.tsx": {
    "automation.title": "자동화",
    "automation.changePreferences": "환경 설정 변경",
    "automation.successMessage": "환경 설정이 업데이트되었어요",
    "automation.successAlt": "성공"
  },
  "components/common/Introducer.tsx": {
    "introducer.unableToHide": "안내 창을 숨길 수 없어요",
    "introducer.gotIt": "알겠어요 👍",
    "introducer.permanentlyHide": "이 안내 창을 다시 표시하지 않기"
  },
  "components/common/Loading.tsx": {
    "loading": "불러오는 중"
  },
  "components/common/markdown-editor-form": {
    "mobileIdleFormFooter.send": "보내기",
    "newFormFooter.cancel": "취소",
    "newFormFooter.send": "보내기",
    "editFormFooter.cancel": "취소",
    "editFormFooter.delete": "삭제",
    "editFormFooter.update": "업데이트"
  },
  "components/common/MarkdownEditor.tsx": {
    "previewUnavailable": "미리보기를 사용할 수 없어요",
    "unableToParseMarkdown": "마크다운을 해석할 수 없어요",
    "loading": "불러오는 중..."
  },
  "components/common/MarkdownEditorForm.tsx": {
    "areYouSureYouWantToDeleteThis": "정말 삭제할까요?"
  },
  "components/common/MedianWaitTime.tsx": {
    "medianWaitTime.avgWaitTime": "평균 대기 시간: ~"
  },
  "components/common/MentorDiscussionSummary.tsx": {
    "mentorDiscussionSummary.inProgress": "진행 중",
    "mentorDiscussionSummary.commentCount_other": "댓글 {{postsCount}}개"
  },
  "components/common/MultipleSelect.tsx": {
    "multipleSelect.clickToChange": "클릭해서 변경"
  },
  "components/common/Pagination.tsx": {
    "pagination.first": "처음",
    "pagination.previous": "이전",
    "pagination.goToPage": "{{page}}페이지로 이동",
    "pagination.goToPreviousPage": "이전 페이지로 이동",
    "pagination.goToNextPage": "다음 페이지로 이동",
    "pagination.goToFirstPage": "첫 페이지로 이동",
    "pagination.goToLastPage": "마지막 페이지로 이동",
    "pagination.next": "다음",
    "pagination.last": "마지막"
  },
  "components/common/ProcessingStatusSummary.tsx": {
    "processing": "처리 중",
    "failed": "실패",
    "passed": "통과",
    "processingStatus": "처리 상태"
  },
  "components/common/ProminentLink.tsx": {
    "prominentLink.opensInNewWindow": "링크가 새 창이나 탭에서 열려요"
  },
  "components/common/Pronouns.tsx": {
    "pronouns.ratherThanUsingPronouns": "대명사(he, her's 등)를 쓰는 대신 {{handle}}님을 항상 {{handle}}이라고 불러 주세요.",
    "pronouns.doNotUsePronouns": "대명사를 사용하지 마세요",
    "pronouns.whenReferringTo": "@{{handle}}님을 언급할 때는 다음 대명사를 사용해 주세요",
    "pronouns.forExampleIfLeaving": "예를 들어 {{handle}}님에게 추천사를 남긴다면 이렇게 말할 수 있어요:",
    "pronouns.wasGreat": "{{handle}}님은 훌륭했어요. {{pronoun1}} 제 질문에 모두 답해 주셨어요. {{pronoun3}} 조언이 아주 도움이 되었기에 다른 분들에게 {{pronoun2}} 추천할게요."
  },
  "components/common/Reputation.tsx": {
    "reputation.valueReputation": "평판 {{value}}",
    "reputation.reputation": "평판"
  },
  "components/profile/avatar-selector": {
    "photo.yourProfilePicture": "프로필 사진",
    "photo.uploadNewImage": "새 이미지 업로드",
    "photo.cropping": "이미지는 업로드한 후 자를 수 있어요.",
    "photo.youCanAlso": "<deleteButton/>할 수도 있어요.",
    "croppingModal.cropFinished": "자르기 완료"
  },
  "components/profile/avatar-selector/cropping-modal": {
    "croppingStep.cropYourPhoto": "사진 자르기",
    "croppingStep.cancel": "취소",
    "croppingStep.crop": "자르기",
    "cropFinishedStep.happyWithResult": "결과가 마음에 드나요?",
    "cropFinishedStep.recrop": "다시 자르기",
    "cropFinishedStep.saveImage": "이미지 저장"
  },
  "components/profile/avatar-selector/photo": {
    "deletePhotoButton.deleteYourPicture": "사진을 삭제",
    "deletePhotoButton.deletePhotoModal.deleteYourProfilePicture": "프로필 사진을 삭제할까요?",
    "deletePhotoButton.deletePhotoModal.areYouSure": "사진을 정말 삭제할까요? 다른 사용자에게는 대체 이미지가 표시돼요. 언제든 새 사진을 업로드할 수 있어요.",
    "deletePhotoButton.deletePhotoModal.deletePicture": "사진 삭제",
    "deletePhotoButton.deletePhotoModal.cancel": "취소"
  },
  "components/profile/community-solutions-list": {
    "orderSelect.sortByNewestFirst": "최신순 정렬",
    "orderSelect.sortByOldestFirst": "오래된순 정렬",
    "orderSelect.sortByMostStarred": "스타 많은순 정렬"
  },
  "components/profile/contributions-list": {
    "otherContributionsList.generic": "일반",
    "maintainingContributionsList.generic": "일반",
    "buildingContributionsList.generic": "일반"
  },
  "components/common/share-panel": {
    "platformButton.devToButton.devTo": "DEV.to",
    "platformButton.facebookButton.facebook": "페이스북",
    "platformButton.twitterButton.twitter": "트위터",
    "platformButton.redditButton.reddit": "레딧",
    "platformButton.linkedinButton.linkedIn": "링크드인"
  },
  "components/common/ShareButton.tsx": {
    "shareButton.share": "공유"
  },
  "components/common/ShareLink.tsx": {
    "shareLink.shareIt": "공유해 보세요."
  },
  "components/common/SingleSelect.tsx": {
    "singleSelect.clickToChange": "클릭해서 변경해요"
  },
  "components/common/site-updates-list/PullRequestWidget.tsx": {
    "pullRequestWidget.pullRequest": "풀 리퀘스트",
    "pullRequestWidget.mergedInfo": "#{{number}} {{time}}에 {{user}}님이 병합했어요",
    "pullRequestWidget.merged": "병합됨"
  },
  "components/common/ThemeToggleButton.tsx": {
    "themeToggleButton.joinInsiders": "<0>Insiders에 가입</0>하면 다크 모드를 사용할 수 있어요"
  },
  "components/community": {
    "storiesGrid.index.moreStories": "커뮤니티의 더 많은 이야기",
    "storiesGrid.index.listenLearn": "커뮤니티 멤버들의 이야기를 듣고 배우며 영감을 받아 보세요.",
    "videoGrid.index.searchCommunity": "커뮤니티 콘텐츠 검색",
    "videoGrid.index.learnWithCommunity": "커뮤니티와 함께 배워요",
    "videoGrid.index.walkthroughsTutorials": "커뮤니티가 만든 워크스루, 튜토리얼, 라이브 스트리밍.",
    "videoGrid.index.noVideosFound": "동영상을 찾을 수 없어요.",
    "videoGrid.index.tryChangingFilters": "필터를 바꿔서 찾고 있는 동영상을 찾아보세요.",
    "videoGrid.index.thereAreNoVideos": "현재 동영상이 없어요.",
    "videoGrid.index.checkBackLater": "나중에 다시 방문해서 더 많은 영상을 확인해 보세요!",
    "videoGrid.trackFilterList.openTrackFilter": "트랙 필터 열기",
    "videoGrid.trackFilterList.clickToChange": "클릭해서 변경해요",
    "videoGrid.thumbnail": "썸네일"
  },
  "components/community-solutions": {
    "commentsList.reminder.rememberComments": "잊지 마세요! 댓글은 질문을 하거나 풀이를 칭찬하기 위한 공간이에요. 멘토링이나 피드백을 위해 <0>댓글을 사용하면 안 돼요</0>.",
    "commentsList.commentView.edit": "수정",
    "commentsList.count.numberOfComments": "{{number}}개의 {{pluralize}}",
    "commentsList.emptyList.noComments": "아직 이 풀이에 댓글이 없어요.",
    "commentsList.emptyList.beFirst": "첫 번째 댓글을 남겨 보세요!",
    "commentsList.options.disableComments": "댓글 비활성화…",
    "commentsList.options.enableComments": "댓글 활성화…",
    "commentsList.header.writeComment": "댓글 작성하기",
    "commentsList.listDisabled.disabledCommentsAuthor": "이 풀이의 댓글을 비활성화했어요. 이 옵션을 전환하려면 위의 \"Options\" 톱니바퀴를 사용해요.",
    "commentsList.listDisabled.disabledComments": "댓글이 비활성화되었어요",
    "commentsList.header.writeAComment": "댓글 작성하기",
    "starButton.numberOfStars": "별 개수",
    "starButton.favorite": "즐겨찾기",
    "starButton.favorited": "즐겨찾기함"
  },
  "components/journey": {
    "contributionResults.showingContributions": "{{totalCount}}개의 {{contributionLabel}} 표시 중",
    "badgesList.searchByBadgeNameOrDescription": "배지 이름 또는 설명으로 검색",
    "badgeResults.showingBadges": "{{totalCount}}개의 {{badgeLabel}} 표시 중",
    "solution.completed": "완료",
    "solution.published": "공개됨",
    "solution.thereIsANewerVersionOfTheExerciseVisitTheExercisePageToUpgrade": "이 연습 문제의 최신 버전이 있어요. 최신 버전으로 업그레이드하려면 연습 문제 페이지를 방문해요.",
    "solution.passesTestsOfTheLatestVersionOfTheExercise": "연습 문제 최신 버전의 테스트를 통과했어요",
    "solution.thisSolutionFailsTheTestsOfTheLatestVersionOfTheExerciseTryUpdatingTheExerciseAndCheckingItLocallyOrInTheOnlineEditor": "이 풀이는 이 연습 문제 최신 버전의 테스트를 통과하지 못해요. 연습 문제를 업데이트한 뒤 로컬이나 온라인 에디터에서 확인해 봐요.",
    "solution.failedTestsOfTheLatestVersionOfTheExercise": "연습 문제 최신 버전의 테스트를 통과하지 못했어요",
    "solution.iterations_other": "{{count}}번 제출",
    "solution.lines": "{{numLoc}}줄",
    "solution.views": "{{numViews}} {{viewLabel}}",
    "solution.lastSubmitted": "마지막 제출: {{lastIteratedAt}}",
    "solution.inTrack": "<0/><1>{{track}}<1/>에서",
    "solutionsList.searchByExerciseOrTrackName": "연습 문제 또는 트랙 이름으로 검색",
    "solutionsList.showingSolutions": "{{totalCount}}개의 {{solutionLabel}} 표시 중",
    "solutionsList.resetFilters": "필터 초기화",
    "contributionsList.searchByContributionName": "기여 이름으로 검색",
    "contribution.generic": "일반",
    "unrevealedBadge.unrevealed": "미공개",
    "unrevealedBadge.clickTapToReveal": "클릭하거나 탭해서 확인해요",
    "contribution.in": "에서"
  },
  "components/journey/badges-list": {
    "orderSwitcher.sortByUnrevealedFirst": "미공개 항목 먼저 정렬",
    "orderSwitcher.sortByNewestFirst": "최신순 정렬",
    "orderSwitcher.sortByOldestFirst": "오래된순 정렬"
  },
  "components/journey/contribution-results": {
    "orderSwitcher.sortByOldestFirst": "오래된순 정렬",
    "orderSwitcher.sortByNewestFirst": "최신순 정렬",
    "markAllAsSeenButton.markAllAsSeen": "모두 확인함으로 표시",
    "markAllAsSeenModal.markAllAsSeenQuestion": "모두 확인함으로 표시할까요?",
    "markAllAsSeenModal.confirmationMessage": "{{unseenTotal}}개의 기여를 모두 확인함으로 표시할까요? 이 기여는 여러 페이지에 걸쳐 있을 수 있어요.",
    "markAllAsSeenModal.continue": "계속",
    "markAllAsSeenModal.cancel": "취소"
  },
  "components/student/mentoring-dropdown": {
    "discussionList.codeReviewSessions": "코드 리뷰 세션",
    "discussionList.appearHereOnceStarted": "이 연습 문제에 대해 멘토와 나눈 코드 리뷰 토론이 시작되면 여기에 표시돼요.",
    "discussionList.mentoringDiscussions": "멘토링 토론",
    "header.mentoringCurrentlyInProgress": "현재 진행 중인 멘토링",
    "header.shareLinksNotAvailable": "멘토링이 진행 중일 때는 공유 링크를 사용할 수 없어요",
    "header.wantToGetMentored": "친구에게 멘토링을 받고 싶나요?",
    "header.inviteFriendsColleagues": "이 공유 링크로 친구나 동료, 개인 멘토를 초대해 풀이를 직접 멘토링받을 수 있어요."
  },
  "components/student/mentoring-session": {
    "iterationView.thisIterationHasBeenDeleted": "이 이터레이션은 삭제되었어요",
    "sessionInfo.youreBeingMentoredByOn": "<divFlex><handleWithFlair/> 님에게 멘토링을 받고 있어요</divFlex> <divExerciseTitle>{{exerciseTitle}}</divExerciseTitle>",
    "sessionInfo.getMentoringOn": "<divExerciseTitle>{{exerciseTitle}}</divExerciseTitle>에 대한 멘토링을 받아 보세요",
    "discussionInfo.endedThisDiscussion": "{{mentorHandle}} 님이 이 토론을 종료했어요.",
    "discussionInfo.itsTimeToReviewMentoring": "{{mentorHandle}} 님의 멘토링을 리뷰할 시간이에요",
    "discussionInfo.youllBeAbleToLeaveFeedback": "피드백을 남기고, 멘토링 경험에 대한 생각을 공유할 수 있어요.",
    "discussionInfo.reviewFinishDiscussion": "토론 리뷰하고 마무리하기",
    "discussionInfo.thisDiscussionTimedOut": "이 토론은 시간이 초과되었어요.",
    "discussionInfo.reviewDiscussion": "토론 리뷰하기",
    "mentorInfo.meetYourMentor": "멘토를 만나 보세요",
    "discussionActions.ended": "종료됨",
    "discussionActions.reviewDiscussion": "토론 리뷰하기",
    "discussionActions.endDiscussion": "토론 종료하기"
  },
  "components/student/mentoring-session/iteration-view": {
    "iterationHeader.thisExerciseHasBeenUpdated": "이 이터레이션이 제출된 이후 연습 문제가 업데이트되었어요.",
    "iterationHeader.youCanUpdateToLatestVersion": "연습 문제 메인 페이지 상단의 노란색 바를 클릭하면 최신 버전으로 업데이트할 수 있어요."
  },
  "components/journey/contributions-list": {
    "categorySelect.contributingToExercises": "연습 문제 기여",
    "categorySelect.buildingExercism": "Exercism 개발",
    "categorySelect.maintaining": "유지보수",
    "categorySelect.mentoring": "멘토링",
    "categorySelect.publishing": "게시",
    "categorySelect.other": "기타",
    "categorySelect.anyCategory": "모든 카테고리",
    "categorySelect.category": "카테고리"
  },
  "components/journey/overview": {
    "contributingSection.youHaventContributed": "아직 Exercism에 기여한 적이 없어요",
    "contributingSection.seeHowYouCanContribute": "기여할 수 있는 방법을 알아봐요",
    "contributingSection.yourContributions": "내 기여",
    "learningSection.youHaventJoinedTracks": "아직 어떤 트랙에도 참여하지 않았어요",
    "learningSection.chooseTrackToGetStarted": "시작하려면 트랙을 선택해요",
    "learningSection.yourLearning": "내 학습",
    "mentoringSection.youHaventMentoredAnyone": "아직 누구도 멘토링하지 않았어요",
    "mentoringSection.tryMentoring": "멘토링 해보기",
    "mentoringSection.yourMentoring": "내 멘토링",
    "badgesSection.aGlimpseOfBadges": "내 배지 컬렉션 미리보기",
    "badgesSection.seeEntireBadgeCollection": "전체 배지 컬렉션 보기"
  },
  "components/journey/overview/badges-section": {
    "badgeSummary.none": "아직 배지가 없어요.",
    "badgeSummary.summary": "{{list}}가 있어요.",
    "badgeSummary.rarity.legendary_other": "전설 배지 {{count}}개",
    "badgeSummary.rarity.ultimate_other": "얼티밋 배지 {{count}}개",
    "badgeSummary.rarity.rare_other": "희귀 배지 {{count}}개",
    "badgeSummary.rarity.common_other": "일반 배지 {{count}}개"
  },
  "components/journey/overview/contributing-section": {
    "headerSummary.youHaveContributedMostTo": "가장 많이 기여한 트랙은 ",
    "headerSummary.noSummaryForTrack": "트랙 요약 없음"
  },
  "components/editor/legacy-file-banner": {
    "deleteFileModal.areYouSure": "정말 이 파일을 삭제할까요?",
    "deleteFileModal.deletingFile": "이 파일을 삭제하면 다음 이터레이션에 제출되지 않아요. 하지만 이전 이터레이션에서는 계속 볼 수 있어요. 제출하기 전에 마음이 바뀌면 오른쪽 위의 \"마지막 이터레이션으로 재설정\" 버튼을 눌러 이 변경을 되돌릴 수 있어요.",
    "deleteFileModal.deleteFile": "파일 삭제",
    "deleteFileModal.cancel": "취소"
  },
  "components/editor/LegacyFileBanner.tsx": {
    "legacyFileBanner.fileUnexpected": "예상치 못한 파일이에요. 혹시 CLI로 실수로 업로드했나요?",
    "legacyFileBanner.deleteFile": "파일 삭제…",
    "legacyFileBanner.learnMore": "더 알아보기"
  },
  "components/editor/panels": {
    "resultsPanel.testRunCancelled": "테스트 실행 취소됨",
    "resultsPanel.runTestsToCheckYourCode": "<0>테스트 실행</0>을 눌러 코드를 확인해 봐요",
    "resultsPanel.wellRunYourCode": "코드가 잘 작동하는지 확인하려고 테스트를 실행한 다음,\n그 결과를 여기에서 보여 드릴게요.",
    "instructionsPanel.introduction": "소개",
    "instructionsPanel.watchOurVideo": "시작하려면 \"Hello, World 소개\" 영상을 봐요 👇",
    "instructionsPanel.instructions": "지침",
    "instructionsPanel.task": "과제 {{n}}",
    "instructionsPanel.stuckRevealHints": "막혔나요? 힌트 보기",
    "instructionsPanel.opensInAModal": "모달에서 열려요",
    "instructionsPanel.howToDebug": "디버깅하는 방법",
    "instructionsPanel.helloWorldVideoTitle": "Hello, World에 오신 것을 환영해요!"
  },
  "components/editor/RunTestsButton.tsx": {
    "runTestsButton.youHaveNotMadeChanges": "마지막으로 테스트를 실행한 이후로 변경한 내용이 없어요",
    "runTestsButton.runTests": "테스트 실행"
  },
  "components/editor/SubmitButton.tsx": {
    "submitButton.submit": "제출",
    "submitButton.testsPassingRequired": "풀이를 제출하려면 먼저 테스트를 통과해야 해요"
  },
  "components/editor/tabs": {
    "testsTab.tests": "테스트",
    "feedbackTab.feedback": "피드백",
    "instructionsTab.instructions": "지침",
    "resultsTab.results": "결과"
  },
  "components/track/dig-deeper-components/no-content-yet": {
    "noContentYet.thereAreNoContentTypeForExerciseTitle": "{{exerciseTitle}}에 대한 {{contentType}} 콘텐츠가 없어요.",
    "noIntroductionYet.digDeeper": "더 깊이 알아보기",
    "noIntroductionYet.thereAreNoIntroductionNotesForExerciseTitle": "{{exerciseTitle}}에 대한 소개 노트가 없어요.",
    "noIntroductionYet.wantToContribute": "기여하고 싶나요?",
    "noIntroductionYet.youCanDoItHere": "여기에서 할 수 있어요."
  },
  "components/track/exercise-community-solutions-list": {
    "orderSelect.sortByMostSubmitted": "제출 많은 순",
    "orderSelect.sortByNewest": "최신순",
    "orderSelect.sortByOldest": "오래된순",
    "orderSelect.sortByFewestLines": "줄 수 적은 순",
    "orderSelect.sortByHighestRepUser": "평판 높은 사용자순",
    "exerciseTagFilter.exerciseTagFilterGroup.filterBy": "{{groupName}}별 필터",
    "exerciseTagFilter.exerciseTagFilter.filter": "필터",
    "exerciseTagFilter.exerciseTagFilter.clickToChange": "클릭해서 변경해요"
  },
  "components/track/ExerciseCommunitySolutionsList.tsx": {
    "exerciseCommunitySolutions.exploreSolutions": "다른 사람들은 이 연습 문제를 어떻게 풀었는지 살펴봐요",
    "exerciseCommunitySolutions.searchPlaceholder": "코드로 검색 (최소 3자)"
  },
  "components/track/iteration-summary": {
    "submissionMethodIcon.submittedViaCLI": "CLI로 제출됨",
    "submissionMethodIcon.submittedViaEditor": "에디터로 제출됨",
    "outOfDateNotice.outdated": "오래됨",
    "analysisStatusSummary.automatedComments": "자동 댓글",
    "analysisStatusSummary.essential": "필수",
    "analysisStatusSummary.actionable": "개선 권장",
    "analysisStatusSummary.other": "기타",
    "analysisStatusSummary.analysisStatus": "분석 상태"
  },
  "components/track/IterationSummary.tsx": {
    "iterationSummary.iteration": "{{idx}}번째 제출물",
    "iterationSummary.latest": "최신",
    "iterationSummary.published": "게시됨",
    "iterationSummary.submitted": "제출됨 ",
    "iterationSummary.viaCli": "CLI로",
    "iterationSummary.viaEditor": "에디터로",
    "iterationSummary.latestIteration": "최근 제출물",
    "iterationSummary.thisIterationIsPublished": "이 제출물은 게시되었어요"
  },
  "components/modals/TaskHintsModal.tsx": {
    "taskHintsModal.hintsAndTips": "힌트와 팁"
  },
  "components/modals/TestimonialModal.tsx": {
    "byLine": "<0><1>{{handle}}</1></0> 님 작성 ",
    "exerciseLine": "<trackIcon/><trackTitle>{{track}}</trackTitle>의 <strong>{{exercise}}</strong>",
    "sharePanel.title": "후기를 세상과 공유해요",
    "sharePanel.shareTitle": "Exercism에서 이 후기 보기"
  },
  "components/modals/track-welcome-modal/LHS": {
    "bootcampRecommendation.header": "Jiki가 더 잘 맞을지도 몰라요…",
    "bootcampRecommendation.tracksAudience": "Exercism의 트랙은 <strong>이미 코딩할 줄 아는</strong> 사람이 새로운 언어를 연습하거나 배우도록 설계되었어요.",
    "bootcampRecommendation.codingJourney": "코딩 여정을 이제 막 시작했다면, 새로 만든 플랫폼 <strong>Jiki</strong>가 더 잘 맞을 거예요.",
    "bootcampRecommendation.selfPaced": "지금 바로 이용할 수 있고, 무엇보다도 <strong>무료예요!</strong>",
    "bootcampRecommendation.cta.checkOutCourse": "Jiki 둘러보기",
    "bootcampRecommendation.cta.continueAnyway": "그래도 계속하기"
  },
  "components/profile/contributions-summary": {
    "totalReputation.addressHas": "{{handle}}님은",
    "totalReputation.youHave": "회원님은",
    "totalReputation.reputation": "평판",
    "trackSelect.rep": "평판",
    "categorySummary.noRep": "평판 없음",
    "categorySummary.rep": "평판 {{reputation}}",
    "category.publishing": "퍼블리싱",
    "category.mentoring": "멘토링",
    "category.authoring": "제작",
    "category.building": "개발",
    "category.maintaining": "유지보수",
    "category.other": "기타",
    "metricFull.publishing_other": "솔루션 {{count}}개 게시",
    "metricFull.mentoring_other": "학생 {{count}}명 멘토링",
    "metricFull.authoring_other": "연습 문제/글 {{count}}개 기여",
    "metricFull.building_other": "PR {{count}}개 승인",
    "metricFull.maintaining_other": "PR {{count}}개 리뷰",
    "metricShort.publishing_other": "솔루션 {{count}}개",
    "metricShort.mentoring_other": "학생 {{count}}명",
    "metricShort.authoring_other": "연습 문제/글 {{count}}개",
    "metricShort.building_other": "PR {{count}}개 승인",
    "metricShort.maintaining_other": "PR {{count}}개 리뷰"
  },
  "components/profile/testimonials-list": {
    "attribution": "<student>{{student}}</student>님이 <mentor>{{mentor}}</mentor>님에 대해 이렇게 말했어요",
    "exerciseTrack": "<1/> <2>{{trackTitle}}</2>의 <0>{{exerciseTitle}}</0>에서"
  },
  "components/settings/comments-preference-form": {
    "commentsPreferenceForm.commentsOnYourSolutions": "내 솔루션에 대한 댓글",
    "commentsPreferenceForm.settingToControlComments": "이 설정으로 <0>앞으로 게시할 솔루션</0>에 사람들이 댓글을 달 수 있는지 정할 수 있어요. 이 설정은 솔루션별로 따로 바꿀 수 있고, 아래에서 기존 솔루션 전체를 업데이트할 수도 있어요.",
    "commentsPreferenceForm.updatePreference": "설정 업데이트",
    "commentsPreferenceForm.yourPreferencesHaveBeenUpdated": "설정이 업데이트되었어요",
    "commentsPreferenceForm.successAlt": "성공",
    "manageExistingSolutions.manageExistingSolutions": "기존 솔루션 관리",
    "manageExistingSolutions.canCommentOnPublishedSolutions": "현재 게시한 솔루션 중 댓글을 달 수 있는 솔루션은 {{commentStatusPhrase}}이에요. 아래 버튼으로 <0>기존 솔루션 전체의 댓글을 켜거나 끌 수 있어요.</0>",
    "manageExistingSolutions.allowCommentsOnExistingSolutions": "기존 솔루션 전체에 댓글 허용",
    "manageExistingSolutions.disableCommentsOnExistingSolutions": "기존 솔루션 전체에 댓글 사용 중지",
    "useCommentsPreferenceForm.none": "없음",
    "useCommentsPreferenceForm.all": "전체",
    "useCommentsPreferenceForm.xOutOfY": "{{numCommentsEnabled}} / {{numPublished}}"
  },
  "components/editor/testComponents": {
    "testsList.details": "이름: {{name}}, 상태: {{status}}, 출력: {{output}}",
    "testRunSummary.noTestResults": "테스트 결과가 없어요",
    "testRunSummary.trackNotSupportTests": "이 트랙은 연습 문제의 테스트를 자동으로 실행하는 기능을 지원하지 않아요.",
    "testRunSummary.exerciseNotSupportTests": "이 연습 문제는 테스트를 자동으로 실행하는 기능을 지원하지 않아요.",
    "testRunSummary.testingCode": "코드가 제대로 동작하는지 테스트하고 있어요",
    "testRunSummary.usuallyTakes": "보통 {{averageTestDuration}}~{{averageTestDurationMultiplied}}초 정도 걸려요.",
    "testRunSummary.tasksCompleted": "{{completedTasks}} / {{totalTasks}}개 작업 완료",
    "testRunSummary.allTasksPassed": "모든 작업 통과",
    "testRunSummary.allTestsPassed": "모든 테스트 통과",
    "testRunSummary.anErrorOccurred": "오류가 발생했어요",
    "testRunSummary.yourTestsTimedOut": "테스트 시간이 초과됐어요",
    "testRunSummary.sweetLooksLike": "좋아요! 연습 문제를 해결한 것 같아요!",
    "testRunSummary.goodJobContinueImprove": "잘하셨어요! 코드를 계속 개선해도 되고, 다 끝냈다면 이터레이션을 제출해서 자동 피드백을 받고 멘토링도 요청할 수 있어요.",
    "testRunSummary.weReceivedError": "코드를 실행했더니 다음과 같은 오류가 발생했어요:",
    "testRunSummary.errorOccurredWhileRunningTests": "테스트를 실행하는 중에 오류가 발생했어요. 저희 인프라에 문제가 생겼거나, 작성한 코드 때문에 시스템이 제대로 동작하지 않는 것일 수 있어요.",
    "testRunSummary.pleaseCheckCode": "코드를 확인해 보고, 딱히 문제가 없어 보이면 테스트를 다시 실행해 봐요.",
    "testRunSummary.yourTestsTimedOutSuggestsCodeRunningSlowly": "테스트 시간이 초과됐어요. 저희 인프라에 문제가 있을 수도 있지만, 코드가 느리게 실행되고 있을 가능성이 더 커요. 무한 루프 같은 게 있나요?",
    "testRunSummary.runningTests": "테스트 실행 중…",
    "testRunSummary.estimatedRunningTime": "예상 실행 시간 약 {{averageTestDuration}}초",
    "testRunSummary.cancel": "취소",
    "testRunOutput.v1Message": "",
    "testPanel.hidden": "",
    "testsGroupedByStatusList.test_other": "테스트 {{count}}개",
    "testsGroupedByStatusList.passed": "통과",
    "testsGroupedByStatusList.failed": "실패",
    "testRunSummaryByStatusHeaderMessage.testFailure": "테스트 실패",
    "testRunSummaryByStatusHeaderMessage.testFailures": "테스트 실패",
    "testRunSummaryByStatusHeaderMessage.testsFailed": "테스트 실패",
    "testsGroupedByTaskList.task": "작업",
    "testsGroupedByTaskList.jumpToInstructions": "문제 설명으로 이동",
    "testSummary.passed": "통과",
    "testSummary.failed": "실패",
    "testSummary.test": "테스트",
    "testSummary.codeRun": "코드 실행",
    "testSummary.testFailure": "테스트 실패",
    "testSummary.testError": "테스트 오류",
    "testSummary.yourOutput": "출력 결과",
    "testContentWrapper.fileNotFound": "파일을 찾을 수 없어요",
    "jumpToInstructionButton.jumpToInstructions": "문제 설명으로 이동"
  }
}
