PageSourceSearch

https://ielts.ynova.ai/assets/ko-D5mjmyI5.js

js ynova.ai collected 2026-10-05 14:21:55 UTC 292,013 bytes, 2 lines download raw bytes

1const e={"adminSchools.approvedEmailFailed":"The school was approved, but its access email was not accepted. Open the Active schools list and re-send the access email; do not create the school again.","admin.teachers.invite.title":"Account access","admin.teachers.invite.help":"Send a fresh invitation to an unconfirmed account, or a password-reset link to an existing account. This does not change their school permissions.","admin.teachers.invite.send":"Send access email","admin.teachers.invite.sending":"Sending…","admin.teachers.invite.sent":"The email provider accepted the request. Ask the teacher to check their inbox and Spam folder and use the newest link promptly. Inbox delivery is not yet confirmed.","admin.teachers.invite.error":"The access email was not confirmed as sent. Wait a minute, then retry. If it still fails, check the email provider settings and delivery logs.","report.pronunciation.estimate.label":"AI-estimated IELTS-style pronunciation band","report.pronunciation.estimate.disclaimer":"Based on the available recording(s). This is an AI estimate, not an official IELTS result or an examiner-calibrated score. It does not change your overall score or teacher's mark.","report.pronunciation.estimate.failed":"The pronunciation estimate could not be completed. Retry this report to try again; no score has been assigned.","report.pronunciation.estimate.insufficient":"No numeric estimate is available for this recording. An estimate needs enough clear, assessable learner speech.","report.pronunciation.status.available":"Audio-based feedback","report.pronunciation.status.processing":"Processing pronunciation","report.pronunciation.status.not_assessed":"Not assessed","report.pronunciation.reason.processing":"Your recorded speech is being checked. This report will update when pronunciation feedback is ready.","report.pronunciation.reason.no_audio":"No usable recording is attached to this report. Pronunciation cannot be assessed from the transcript alone.","report.pronunciation.reason.expired_audio":"The recording has expired and no completed pronunciation assessment is available.","report.pronunciation.reason.not_requested":"Pronunciation has not been assessed yet. Check the saved report after your recording has been uploaded and processed.","report.pronunciation.reason.insufficient_audio":"The recording did not provide enough usable speech for pronunciation feedback. Try another answer in a quiet place.","report.pronunciation.reason.failed":"Pronunciation processing failed for this recording. Your other feedback is still available. Try a new recorded answer.","report.pronunciation.reason.feedback_unavailable":"Audio processing finished, but pronunciation feedback could not be prepared. Your other feedback is still available.","report.pronunciation.formative":"Feedback from recorded speech, not a numeric or official IELTS pronunciation band.","report.pronunciation.recordingRequired":"Pronunciation needs recorded speech; transcript length and filler counts are not pronunciation evidence.","social.marking.audio.scoreError":"The learner recording is no longer available. Clear the pronunciation band to Not assessed, then save again.","social.marking.audio.title":"Learner recording","social.marking.audio.available":"This recording was submitted with the assignment.","social.marking.audio.missing":"No learner recording is available. Pronunciation is not assessed.","social.marking.audio.expired":"This recording has expired. Pronunciation cannot be assessed from the written answer.","social.marking.audio.invalid":"This submission does not contain a valid learner audio file. Leave pronunciation not assessed.","social.marking.audio.unavailable":"The recording could not be checked right now. Try loading it again.","social.marking.audio.loading":"Loading recording…","social.marking.audio.load":"Load learner recording","social.marking.audio.reload":"Reload recording","social.marking.audio.playError":"The recording could not be played. Try loading it again; leave pronunciation not assessed if you cannot hear the learner.","social.marking.audio.guidance":"Listen before marking pronunciation. Judge how easy the learner is to understand, their sounds, stress, rhythm and intonation. Keep “Not assessed” if speech is too short, silent or unclear. Bands are teacher estimates for this task.","schoolDashboard.workspaceTitle":"Teacher workspace","schoolDashboard.whatChanged":"What changed?","schoolDashboard.thisWeek":"This week","schoolDashboard.activityNotGain":"Practice sessions in the last 7 days versus the previous 7. Activity is not a measure of learning gain.","schoolDashboard.noClasses":"No classes are assigned in this school yet. Ask your school administrator to assign your teaching groups.","schoolDashboard.queuePages":"Attention queue pages","schoolDashboard.showingCases":"Showing {start}–{end} of {total} cases","schoolDashboard.previousPage":"Previous","schoolDashboard.nextPage":"Next","home.workspace.trainingDescription":"Build your answer step by step, from ideas to a mini answer.","home.workspace.practiceDescription":"Speak with NOVA in real-world scenarios.","home.workspace.mockDescription":"Practise timed IELTS speaking parts and review your feedback.","home.workspace.trainingAction":"Go to training","home.workspace.practiceAction":"Go to practice","home.workspace.mockAction":"Go to mock test","home.workspace.focus":"Practice with NOVA","home.workspace.title":"Your learning","admin.analytics.viewData":"View chart data","admin.analytics.date":"Date","admin.analytics.missingValue":"No observation","landing.playPreview":"Play NOVA preview","admin.learning.title":"Learning history","admin.learning.scope":"This user’s saved learning records across YNova, including personal and school activity. Reads are audited.","admin.learning.view":"Learning history view","admin.learning.reports":"Saved reports","admin.learning.activity":"Learning activity","admin.learning.filter":"Session type","admin.learning.refresh":"Refresh","admin.learning.kind.all":"All session types","admin.learning.kind.training":"Training","admin.learning.kind.practice":"Practice","admin.learning.kind.mock_test":"Mock test","admin.learning.loadError":"We couldn’t load this learning history. Check your connection and try again.","admin.learning.detailError":"We couldn’t open this report. It may no longer be available, or your admin access may have changed.","admin.learning.empty":"No saved reports match this filter. This does not mean the learner has never practised.","admin.learning.activityEmpty":"No recorded stage activity is available on this page.","admin.learning.openReport":"Open report","admin.learning.loadMore":"Load older reports","admin.learning.reportDetail":"Session evidence","admin.learning.readOnly":"Read-only admin view. This does not start practice or change the learner’s report.","admin.learning.topic":"Topic","admin.learning.duration":"Session duration","admin.learning.seconds":"{count} seconds","admin.learning.words":"Words spoken","admin.learning.score":"Saved estimate","admin.learning.notScored":"No numeric estimate","admin.learning.scoreLabel.mock_estimated_band":"Mock estimate","admin.learning.scoreLabel.formative_estimate":"Formative estimate","admin.learning.practisedWords":"Practised vocabulary:","admin.learning.transcript":"Session transcript","admin.learning.noTranscript":"No retained transcript is available. It may not have been saved, or its retention period may have ended.","admin.learning.speaker.student":"Learner","admin.learning.speaker.nova":"Nova","admin.learning.speaker.system":"System","admin.learning.speaker.examiner":"Examiner","admin.learning.part":"Part {part}","admin.learning.part_1":"Part 1","admin.learning.part_2":"Part 2","admin.learning.part_3":"Part 3","admin.learning.full":"Combined parts","admin.learning.activityScope":"Saved training stages and mock-test activity. Missing values mean not recorded, not zero. Unsynced or abandoned browser-only work may be absent. Stage counts are not additive session totals.","admin.learning.activeTime":"Recorded active time","admin.learning.items":"Practised / recommended items","admin.learning.validAttempts":"Valid attempts","admin.learning.firstPass":"First-attempt passes","admin.learning.eventualPass":"Eventual passes","admin.learning.technicalFailures":"Technical failures","admin.learning.reviewRequired":"The
1se observations need review; do not treat them as confirmed performance.","admin.learning.page":"Page {page}","admin.learning.stage.ideation":"Ideas","admin.learning.stage.vocabulary_practice":"Vocabulary practice","admin.learning.stage.sentence_building":"Sentence building","admin.learning.stage.paragraph_building":"Paragraph building","admin.learning.stage.independent_talk":"Independent speaking","admin.learning.stage.training_session":"Training session","admin.learning.stage.mock_test":"Mock test","admin.learning.stage.mock_test_part":"Mock-test part","admin.learning.state.started":"Started","admin.learning.state.completed":"Completed","admin.learning.state.incomplete":"Incomplete","admin.learning.state.abandoned":"Abandoned","admin.nav.allUsers":"Learners","admin.nav.schools":"Schools","admin.users.scope":"All YNova accounts, including school learners, personal learners, teachers, and administrators.","app.title":"YNova","app.tagline":"나만의 IELTS 스피킹 튜터","auth.acceptToS":"I agree to the {terms} and {privacy}.","auth.acceptToSPlain":"I agree to the Terms of Use and Privacy Policy.","auth.checkEmail":"{email}의 받은 편지함을 확인하세요.","auth.email":"이메일","auth.forgotPassword":"비밀번호 찾기","auth.haveAccount":"이미 계정이 있으신가요?","auth.loginError":"로그인할 수 없습니다. 이메일이나 비밀번호를 확인해 주세요.","auth.noAccount":"처음이신가요?","auth.password":"비밀번호","auth.passwordHelp":"Use at least {min} characters with uppercase, lowercase, a number, and a symbol.","auth.passwordTooShort":"Use at least {min} characters.","auth.passwordTooCommon":"Choose a less common password. Avoid passwords based on common words, 123456, or the app name.","auth.passwordNeedsVariety":"Use uppercase, lowercase, a number, and a symbol.","auth.passwordConfirm":"비밀번호 확인","auth.passwordHide":"숨기기","auth.passwordShow":"표시","auth.resendIn":"받지 못하셨나요? {seconds}초 후 재전송","auth.passwordsMismatch":"비밀번호가 일치하지 않습니다.","auth.signIn":"로그인","auth.signOut":"로그아웃","auth.signUp":"계정 만들기","auth.signupConfirmInstructions":"이메일의 링크를 클릭하여 계정을 인증하고 계속 진행하세요.","auth.signupSubtitle":"YNova와 함께 자신감 있게 스피킹을 시작해 보세요.","auth.welcomeBack":"다시 오신 것을 환영합니다.","auth.welcomeSubtitle":"학습을 계속하려면 로그인하세요.","auth.deepLinkTitle":"Sign in to open this page.","auth.deepLinkSubtitle":"You followed a protected link. Sign in or create an account, then YNova will bring you back.","common.back":"뒤로","common.cancel":"취소","errorBoundary.message":"This screen ran into a problem.","errorBoundary.saved":"Your work is saved. Reload to continue.","errorBoundary.reload":"Reload","common.close":"닫기","common.continue":"계속","common.error":"문제가 발생했습니다.","common.error.generic":"문제가 발생했습니다. 다시 시도할까요?","common.loading":"로딩 중…","common.retry":"재시도","common.save":"저장","common.skip":"건너뛰기","update.available":"An update is available.","update.reload":"Reload now","update.dismiss":"Dismiss","footer.contact":"문의","footer.copyright":"© {year} YNova","footer.privacy":"개인정보","footer.tagline":"IELTS 수험생을 위한 스피킹 코치","footer.terms":"이용약관","home.cta.chat":"자유 대화","home.cta.mock":"모의고사","home.cta.mock.title":"4단계에서 제공 예정","home.cta.review":"복습 시작 (5분)","home.cta.review.title.disabled":"아직 복습할 항목이 없습니다","home.cta.review.title.enabled":"5분 복습을 시작하세요","home.greeting":"안녕하세요, {name}님","home.greeting.fallback":"안녕하세요","home.queue.dueCount":"{n}개 복습 대기 중","home.queue.empty":"모두 완료했습니다! 대화 세션을 시작하여 학습 목록을 채워보세요.","home.queue.heading":"오늘의 학습","home.queue.summary.one":"{n}개의 복습 대기 중","home.queue.summary.other":"{n}개의 복습 대기 중","home.streak.label.one":"일","home.streak.label.other":"일","home.streak.title":"{n}일 연속 학습","home.greeting.morning":"좋은 아침입니다, {name}님! 연습할 준비 되셨나요? ☀️","home.greeting.morning.fallback":"좋은 아침입니다! 연습할 준비 되셨나요? ☀️","home.greeting.afternoon":"안녕하세요, {name}님! 오늘도 힘차게 연습해 볼까요? 💪","home.greeting.afternoon.fallback":"안녕하세요! 오늘도 힘차게 연습해 볼까요? 💪","home.greeting.evening":"좋은 저녁입니다, {name}님. 자기 전에 한 세션 어떠세요? 🌙","home.greeting.evening.fallback":"좋은 저녁입니다. 자기 전에 한 세션 어떠세요? 🌙","home.hero.sub":"오늘도 목표를 향해 달려봐요!","home.nextStep.resume":"Pick up where you left off — resume Part {part} training","home.nextStep.review.one":"1 review is waiting — clear it while it’s fresh","home.nextStep.review.other":"{n} reviews are waiting — clear them while they’re fresh","home.nextStep.start":"Start your first speaking session with NOVA","home.hero.cta":"계속하기 →","home.streak.label":"연속 학습일 🔥","home.streak.day":"일","home.streak.days":"일","home.quota.label":"오늘의 목표","home.quota.units":"분","home.mock.label":"모의고사","home.mock.title":"실전처럼 연습하기","home.mock.cta":"모의고사 시작 →","home.criteria.label":"평가 기준별 진행률","home.criteria.fluency":"유창성","home.criteria.lexical":"어휘력","home.criteria.grammar":"문법","home.criteria.pronunciation":"발음","home.vocab.label":"어휘 복습","home.vocab.due":"개의 카드 대기 중","home.vocab.cta":"카드 복습하기 →","home.tip.label":"오늘의 팁","home.tip.0":"파트 2는 과거, 현재, 미래 3단계로 답변해 보세요. 할 말이 끊기지 않을 거예요.","home.tip.1":'"음", "어" 같은 추임새는 유창성 점수를 낮춥니다. 대신 잠깐 쉬어가는 연습을 해보세요.',"home.tip.2":'"First of all", "Moreover", "To sum up" 같은 연결어를 활용해 보세요.',"home.tip.3":"말을 더듬게 만드는 화려한 단ì
1–´ë³´ë‹¤ëŠ” 목표 밴드에 맞는 적절한 어휘를 선택하세요.","home.tip.4":"자연스러운 속도로 말하세요. IELTS 파트 2에서는 분당 130~160단어가 가장 이상적입니다.","home.activity.label":"최근 활동","home.activity.empty":"첫 세션이 기다리고 있습니다. 누구나 처음은 있는 법이죠. 🌱","home.activity.col.date":"날짜","home.activity.col.type":"유형","home.activity.col.duration":"소요 시간","home.activity.col.band":"밴드","landing.feature1Body":"아이디어 구상부터 완성된 답변까지 5단계로 구성된 체계적인 학습.","landing.feature1Title":"체계적인 학습","landing.feature2Body":"막힐 때 모국어로 힌트를 드립니다.","landing.feature2Title":"이중 언어 지원","landing.feature3Body":"유창성, 어휘력, 문법, 발음 기준에 맞춘 채점.","landing.feature3Title":"실전 채점 기준","landing.feature4Body":"NOVA는 어려웠던 부분을 기억하고 적절한 시점에 다시 다뤄 줍니다.","landing.feature4Title":"맞춤형 학습","landing.featuresEyebrow":"결과를 만드는 시스템","landing.featuresTitle":"YNova가 효과적인 이유","landing.heroCta":"무료 학습 시작하기","landing.heroSecondaryCta":"이용 방법 보기","pricing.page.title":"Choose your YNova Pro plan.","pricing.page.lede":"Start free, then upgrade to Pro Standard for unlimited IELTS Speaking practice. Cancel any time.","pricing.page.faqTitle":"자주 묻는 질문","pricing.page.q1":"언제든 취소할 수 있나요?","pricing.page.a1":"네. 결제 탭에서 취소할 수 있으며, 현재 결제 주기가 끝날 때까지는 계속 이용할 수 있습니다.","pricing.page.q2":"NOVA의 기억 연동은 어떻게 작동하나요?","pricing.page.a2":"NOVA는 사용자의 레벨, 목표 밴드, 취약점, 관심 주제를 모든 세션에 걸쳐 기억합니다. 같은 말을 반복할 필요 없이 피드백이 누적됩니다.","pricing.page.q3":"Why does my local price say approximate?","pricing.page.a3":"The app estimates your local monthly price from the Â¥ base price for easier comparison. Stripe checkout confirms the exact charged currency and amount.","landing.heroEyebrow":"나만의 AI IELTS 스피킹 튜터","landing.heroSub":"매일 짧은 세션으로 NOVA와 함께 연습하세요. 4가지 공식 평가 기준에 따른 즉각적인 밴드 점수와 막힐 때마다 모국어 힌트를 받을 수 있습니다.","landing.heroTitle1":"매일 스피킹하세요.","landing.heroTitle2":"실제 시험과","landing.heroTitle3":"똑같이 채점받으세요.","landing.howEyebrow":"NOVA 학습 방식","landing.howStep1Body":"목표 밴드와 좋아하는 주제를 NOVA에게 알려주세요. 모든 세션이 나만을 위해 맞춤 설정됩니다.","landing.howStep1Title":"주제 및 레벨 선택","landing.howStep2Body":"5개의 짧은 단계를 거치며 아이디어 구상과 어휘 선택부터 완성도 높은 스피킹 답변까지 만들어 보세요.","landing.howStep2Title":"하루 5분, 단계별 훈련","landing.howStep3Body":"스크립트와 함께 4가지 IELTS 기준으로 채점됩니다.","landing.howStep3Title":"모의고사를 ë³´ê³  밴드를 확인하세요","landing.howTitle":"목표 밴드 달성을 위한 3단계","landing.pricingEyebrow":"요금 안내","landing.pricingTitle":"무료로 시작하고 준비되면 업그레이드하세요.","library.error":"주제를 불러올 수 없습니다. 새로고침하여 다시 시도하세요.","library.loading":"주제 불러오는 중…","library.title":"라이브러리","nav.features":"주요 기능","nav.getStarted":"시작하기","nav.home":"홈","nav.howItWorks":"이용 방법","nav.mockTest":"모의고사","nav.myClasses":"My classes","nav.practice":"연습","nav.pricing":"요금","nav.profile":"프로필","nav.signin":"로그인","nav.training":"학습","nova.greeting.afternoon":"다시 오셨군요, {name}님","nova.greeting.evening":"자기 전에 한 세션 더 어떠세요?","nova.greeting.first":"안녕하세요 {name}님, 시작해 볼까요?","nova.greeting.morning":"좋은 아침입니다, {name}님","nova.state.idle":"탭하여 말하기","nova.state.speaking":"NOVA가 말하는 중","nova.state.listening":"듣는 중","nova.state.thinking":"생각하는 중","nova.state.ariaLabel.idle":"NOVA 오브 — 탭하여 말하기","nova.state.ariaLabel.speaking":"NOVA가 말하는 중입니다","nova.state.ariaLabel.listening":"NOVA가 듣는 중입니다","nova.state.ariaLabel.thinking":"NOVA가 생각하는 중입니다","onboarding.back":"뒤로","onboarding.continue":"계속","onboarding.exit":"종료","onboarding.exitConfirm":"정말 종료하시겠습니까? 나중에 이어서 할 수 있습니다.","onboarding.exitSave":"저장하고 나중에 완료","onboarding.about.title":"사용자에 대해 알려주ì
1„¸ìš”","onboarding.about.body":"NOVA가 맞춤형 IELTS 코칭을 제공하는 데 도움이 됩니다.","onboarding.about.fullName.label":"이름","onboarding.about.fullName.placeholder":"성 및 이름","onboarding.about.dob.label":"생년월일","onboarding.about.dob.hint":"YNova는 {min}세 이상 성인을 위한 서비스입니다.","onboarding.about.dob.tooYoung":"YNova는 {min}세 이상 IELTS 수험생을 위한 서비스입니다. 시험을 준비할 준비가 되면 다시 찾아주세요.","onboarding.about.city.label":"도시","onboarding.about.city.placeholder":"거주하는 도시","onboarding.about.country.label":"국가","onboarding.about.country.placeholder":"예: 대한민국","onboarding.about.school.label":"학교 또는 소속 기관 (선택 사항)","onboarding.about.school.placeholder":"재학 중인 학교나 기관","onboarding.interests.body":"선택한 관심사를 바탕으로 주제를 제공합니다.","onboarding.interests.skip":"지금은 건너뛰기 — 나중에 선택할 수 있습니다","onboarding.interests.pickAtLeast":"{n}개 이상 선택하세요.","onboarding.interests.selected":"{total}개 중 {n}개 선택됨","onboarding.interests.title":"관심사가 무엇인가요?","onboarding.lang.body":"NOVA의 이중 언어 지원을 맞춤 설정합니다.","onboarding.lang.changeLater":"설정에서 언제든지 변경할 수 있습니다.","onboarding.lang.noResults":'"{q}"에 일치하는 언어가 없습니다. 검색어를 줄여보세요.',"onboarding.lang.search":"언어 검색…","onboarding.lang.title":"모국어가 무엇인가요?","onboarding.review.bandSummary":"밴드 {band}","onboarding.review.body":"다음과 같이 학습이 설정됩니다.","onboarding.review.cta":"학습 시작하기","onboarding.review.edit":"수정","onboarding.review.title":"준비 완료되었습니다.","onboarding.stepLabel":"{total}단계 중 {n}단계","onboarding.target.bandDesc.competent":"능숙함","onboarding.target.bandDesc.competentPlus":"능숙함+","onboarding.target.bandDesc.expert":"전문가 수준","onboarding.target.bandDesc.good":"우수함","onboarding.target.bandDesc.modest":"기초 수준","onboarding.target.bandDesc.veryGood":"매유 우수함","onboarding.target.bandLabel":"밴드","onboarding.target.body":"난이도를 조정합니다.","onboarding.target.context":"대부분의 대학은 6.5 이상을 요구합니다.","onboarding.target.title":"목표 밴드가 어떻게 되나요?","onboarding.topics.business":"비즈니스 및 금융","onboarding.topics.education":"교육 및 학습","onboarding.topics.food":"음식 및 식단","onboarding.topics.health":"건강 및 라이프스타일","onboarding.topics.history":"역사 및 지리","onboarding.topics.science":"과학 및 연구","onboarding.topics.society":"사회 및 미디어","onboarding.topics.sports":"스포츠 및 레저","onboarding.topics.tech":"기술 및 혁신","onboarding.topics.travel":"여행 및 관광","onboarding.testDate.body":"학습 일정을 계획해 드립니다.","onboarding.testDate.in1mo":"1개월 후","onboarding.testDate.in3mo":"3개월 후","onboarding.testDate.in6mo":"6개월 후","onboarding.testDate.notSure":"아직 모르겠습니다. 나중에 설정할게요.","onboarding.testDate.orPick":"또는 특정 날짜 설정","onboarding.testDate.quickPick":"빠른 선택","onboarding.testDate.title":"IELTS 시험일이 언제인가요?","practice.mockTest.subtitle":"완벽한 IELTS 스피킹 시뮬레이션. 시간 제한, 밴드 채점, 오디오 다시 듣기 제공.","practice.mockTest.title":"모의고사","practice.speakerStudio.subtitle":"실시간 시험관 모드. 시나리오를 선택하고 NOVA와 대화하며 즉각적인 피드백을 받으세요.","practice.speakerStudio.title":"스피커 스튜디오","practice.title":"NOVA와 실전 연습","pricing.free.cta":"무료로 시작","pricing.free.f1":"파트 1 학습","pricing.free.f2":"Limited weekly training","pricing.free.f3":"기본 피드백","pricing.free.name":"Free","pricing.free.period":"/ 평생","pricing.free.price":"$0","pricing.pro.badge":"가장 인기","pricing.pro.cta":"7일 무료 체험 시작","pricing.pro.f1":"모든 학습 (파트 1 → 3)","pricing.pro.f2"
1:"무제한 모의고사","pricing.pro.f3":"상세 피드백 및 오디오","pricing.pro.f4":"간격 반복 복습","pricing.pro.f5":"NOVA 음성 우선 지원","pricing.pro.name":"Pro","pricing.pro.period":"/ 월","pricing.pro.price":"$29","profile.chattiness.balanced":"균형 있게","profile.chattiness.chatty":"말이 많게","profile.chattiness.terse":"간결하게","profile.interfaceLang":"인터페이스 언어","profile.l1Lean":"모국어 의존도: {pct}%","profile.nativeLang":"모국어","profile.nativeLang.option.ar":"아랍어","profile.nativeLang.option.en":"영어","profile.nativeLang.option.es":"스페인어","profile.nativeLang.option.hi":"힌디어","profile.nativeLang.option.pt":"포르투갈어","profile.nativeLang.option.ta":"타밀어","profile.nativeLang.option.zh":"중국어","profile.nativeLang.option.yue":"Chinese (Cantonese)","profile.status.error":"설정을 저장할 수 없습니다. 연결을 확인하고 다시 시도하세요.","profile.status.saving":"저장 중…","profile.title":"프로필","profile.tutorPrefs":"튜터 설정","training.title":"학습","training.lede":"연습할 파트를 선택하세요. NOVA가 사용자의 레벨과 목표 밴드에 맞춰 세션을 조정합니다.","training.part1.title":"파트 1 — 인터뷰","training.part1.subtitle":"개인적인 질문에 자연스럽게 답해보세요.","training.part2.title":"파트 2 — 롱턴","training.part2.subtitle":"큐카드를 보고 2분 동안 말해보세요.","training.part3.title":"파트 3 — 디스커션","training.part3.subtitle":"시험관과 함께 아이디어를 확장해 보세요.","training.chips.fluency":"유창성","training.chips.lexical":"어휘력","training.chips.grammar":"문법","training.chips.personalTopics":"개인 주제","training.chips.cueCard":"큐카드","training.chips.abstractIdeas":"추상적 아이디어","training.chips.duration1":"5-question set","training.chips.duration2":"4-cue drill","training.select":"선택 →","training.lesson.eyebrow":"Chapter {part} lessons","training.lesson.title":"Choose a topic for Part {part}","training.lesson.subtitle":"Pick one lesson inside {partTitle}. You will practice ideas, vocabulary, sentences, polish, and a mini answer for that topic.","training.lesson.backToParts":"Back to parts","training.lesson.chapter":"Chapter {chapter}","training.lesson.lesson":"Lesson {lesson}","training.lesson.startAria":"Start Chapter {chapter}, Lesson {lesson}: {title}","training.resumeLabel":"이어서 학습하기","training.resumeButton":"이어서 하기 →","training.resumeMeta":"파트 {part} · {stage}단계","training.noSessions":"세션을 시작하면 여기에 표시됩니다.","training.breadcrumb.part":"파트 {part}","training.stages.s1":"아이디어","training.stages.s2":"어휘","training.stages.s3":"문장","training.stages.s4":"말하기","training.stages.s5":"답변","training.stages.progressLabel":"{total}단계 중 {n}단계","training.s1.placeholder":"여기에 아이디어를 입력하세요…","training.s1.textareaLabel":"답변 아이디어 입력","training.s1.micLabel":"음성 답변 녹음","training.s1.speakCta":"말하기","training.s1.saveIdeas":"아이디어 저장","training.s1.prompt1":"이 주제에 대해 가장 먼저 떠오르는 생각은 무엇인가요? 필터링하지 말고 생각나는 대로 말해보세요.","training.s1.prompt2":"이와 관련된 개인적인 경험을 떠올려 보세요. 명확한 한 문장으로 설명해 보세요.","training.s1.prompt3":"언급할 수 있는 장점이나 단점 두 가지를 말해보세요.","training.s1.playPrompt":"NOVA 프롬프트 재생","training.s1.stopMicLabel":"음성 답변 중지","training.s1.stopSpeakingCta":"중지","training.s1.listeningStatus":"듣는 중... 말하는 내용이 실시간으로 여기에 표시됩니다.","training.s1.sttUnavailable":"실시간 음성 인식을 사용할 수 없습니다. 대신 아이디어를 직접 입력할 수 있습니다.","training.s1.sttAuthUnavailable":"실시간 음성 인식을 사용하려면 다시 로그인해야 합니다. 대신 아이디어를 직접 입력할 수 있습니다.","training.s1.sttServerUnavailable":"서버 음성 인식을 사용할 수 없습니다. 백엔드 실행 상태를 확인하거나 아이디어를 직접 입력하세요.","training.s1.sttBrowserUnavailable":"이 브라우저는 실시간 음성 인식을 지원하지 않습니다. Chrome이나 Edge를 사용하거나 아이디어를 직접 입력하세요.","training.s1.ttsUnavailable":"현재 NOVA 음성을 사용할 수 없습니다.","training.s2.empty":"먼저 1단계에서 아이디어를 추가한 다음, 여기로 돌아와 어휘를 확장해 보세요.","training.s2.counter":"{n} / {total}","training.s2.cardPrompt":"이 문장을 더 자연스럽거나 더 나은 어휘로 어떻게 표현할 수 있을까요?","training.s2.inputPlaceholder":"개선된 표현 입력…","training.s2.inputLabel":"어휘 업그레이드 입력","training.s2.keepBtn":"그대로 유지","training.s2.saveBtn":"업그레이드 저장","training.s2.sideTitle":"NOVA가 다듬어 준 내 답변","training.s2.note1":"단순히 길게 말하기보다 아이디어를 더 구체적으로 만들어 보세요.","training.s2.note2":"원인, 대조, 또는 개인적인 결과를 추가해 보세요.","training.s2.note3":"소리 내어 말하기 자연스러운 표현을 유지하세요.","training.s3.counter":"{total}개 중 {n}
1번째 문장","training.s3.hint":"아래 단어를 드래그하거나 탭해 문장을 만드세요. 파란 자석 슬롯은 단어가 들어갈 위치를 보여줍니다.","training.s3.correct":"정답입니다! 이제 소리 내어 말해보세요.","training.s3.incorrect":"조금 아쉽네요. 정답 문장은","training.s3.nextSentence":"다음 문장","training.s3.done":"완료","training.s3.speakTitle":"이 문장 말하기","training.s3.listen":"듣기","training.s3.stopAudio":"오디오 중지","training.s3.speakCta":"말하기","training.s3.stopSpeaking":"중지","training.s3.spokenPlaceholder":"말한 문장이 여기에 표시됩니다.","training.s3.spokenClose":"아주 좋습니다. ê·¸ 리듬을 유지하세요.","training.s3.spokenTryAgain":"비슷하지만, 문장의 내용을 더 포함해 보세요.","training.s3.listeningStatus":"듣는 중... 지금 문장을 말해보세요.","training.s3.ttsUnavailable":"현재 오디오 재생을 사용할 수 없습니다.","training.s3.sttUnavailable":"실시간 음성 인식을 사용할 수 없습니다. 그래도 계속 진행할 수 있습니다.","training.s3.sttAuthUnavailable":"실시간 음성 인식을 사용하려면 다시 로그인해야 합니다. 그래도 계속 진행할 수 있습니다.","training.s3.sttServerUnavailable":"서버 음성 인식을 사용할 수 없습니다. 백엔드 실행 상태를 확인하거나 계속 진행하세요.","training.s3.sttBrowserUnavailable":"이 브라우저는 실시간 음성 인식을 지원하지 않습니다. Chrome이나 Edge를 사용하거나 계속 진행하세요.","recording.idleLabel":"준비되면 탭하여 녹음을 시작하세요.","recording.startCta":"녹음 시작","recording.startAriaLabel":"마이크 녹음 시작","recording.stopCta":"중지 및 제출","recording.stopAriaLabel":"녹음 중지 및 제출","recording.retryMic":"다시 시도","recording.micError":"마이크를 사용할 수 없습니다. 권한을 확인하고 다시 시도하세요.","recording.sttWarn":"스크립트 변환을 사용할 수 없습니다. 녹음 파일은 정상적으로 저장됩니다.","recording.noTranscript":"이 시도에 대한 스크립트가 캡처되지 않았습니다.","recording.retry":"재시도","recording.submitFinal":"제출 →","recording.timerAriaLabel":"녹음 타이머: {elapsed} 경과, {remaining} 남음","recording.elapsedLabel":"Elapsed {elapsed}","recording.srStarted":"녹음이 시작되었습니다.","recording.srStopped":"녹음이 중지되었습니다.","recording.estBand":"예상 밴드","recording.dialLabel":"예상 밴드 점수: {band}","recording.metrics.wpm":"단어/분","recording.metrics.pauses":"일시 정지","recording.metrics.fillers":"추임새","recording.metrics.vocab":"어휘 %","training.s5.defaultPrompt":"자신의 말로 이 질문에 답변해 보세요.","training.s5.partLabel":"미니 답변","training.s5.reviewLabel":"내 답변:","training.s5.continueCta":"계속","training.s5.retryLead":"한 번 더: 위의 수정을 적용하고 다시 말해 보세요. 이렇게 해야 수정이 자리 잡습니다.","training.s5.retryCta":"한 번 더 시도","training.final.defaultCue":"방문했던 장소에 대해 설명해 보세요.","training.final.prepLabel":"1분 준비 시간 (선택 사항)","training.final.prepTimerLabel":"준비 타이머: {remaining} 남음","training.final.skipPrep":"준비 완료: 바로 말하기","training.final.partLabel":"최종 녹음","training.final.doneTitle":"녹음 완료!","training.final.doneHint":"답변이 저장되었습니다. 제출하여 점수를 확인하세요.","training.final.submitCta":"채점 제출","mockTest.title":"IELTS 스피킹 모의고사","mockTest.lede":"실전과 같은 시간 제한으로 IELTS 스피킹 파트 1, 2, 3을 개별적으로 연습하세요. 예상 밴드와 복습용 스크립트를 제공합니다.","mockTest.cond.timed":"시간 제한","mockTest.cond.spoken":"음성 답변","mockTest.cond.scored":"밴드 채점","mockTest.mode.part1.title":"파트 1","mockTest.mode.part1.subtitle":"인터뷰 í
1˜•식의 개인적인 질문.","mockTest.mode.part1.duration":"약 5분","mockTest.mode.part2.title":"파트 2","mockTest.mode.part2.subtitle":"큐카드를 ë³´ê³  2분 동안 말하기.","mockTest.mode.part2.duration":"약 4분","mockTest.mode.full.title":"전체 모의고사","mockTest.mode.full.subtitle":"세 파트 모두 포함. 실전과 동일한 시간.","mockTest.mode.full.duration":"약 14분","mockTest.start":"시작 →","mockTest.starting":"시작 중…","mockTest.pastLabel":"이전 모의고사","mockTest.noAttempts":"첫 모의고사 결과가 여기에 표시됩니다.","mockTest.error.startFailed":"모의고사를 시작할 수 없습니다. 다시 시도하세요.","mockTest.error.paywallUpgrade":"이 기능은 Pro 구독이 필요합니다.","mockTest.error.upgradeCta":"Pro로 업그레이드","mockTest.flow.mode.part1":"파트 1 인터뷰","mockTest.flow.mode.part2":"파트 2 롱턴","mockTest.flow.mode.full":"전체 모의고사","mockTest.flow.welcome.title":"준비되셨나요?","mockTest.flow.welcome.modeLabel":"ê³§ 시작합니다","mockTest.flow.welcome.hint":"마이크가 잘 작동하는 조용한 곳인지 확인하세요.","mockTest.flow.welcome.cta":"시작 →","mockTest.flow.topic.title":"나의 주제","mockTest.flow.topic.themesLabel":"오늘의 인터뷰 주제:","mockTest.flow.topic.cueCardLabel":"나의 큐카드 주제:","mockTest.flow.topic.cta":"계속 →","mockTest.flow.instructions.title":"안내 사항","mockTest.flow.instructions.part1.q":"몇 가지 개인적인 질문을 받게 됩니다.","mockTest.flow.instructions.part1.answers":"최소 2~3문장으로 자연스럽고 구체적으로 답해보세요.","mockTest.flow.instructions.part1.mic":"마이크에 대고 또렷하게 말하세요.","mockTest.flow.instructions.part2.speak":"큐카드 주제에 대해 최대 2분 동안 말하게 됩니다.","mockTest.flow.instructions.part2.prep":"1분의 준비 시간이 주어집니다.","mockTest.flow.instructions.part2.cue":"큐카드의 모든 핵심 항목을 포함해서 말하세요.","mockTest.flow.instructions.cta":"준비 완료 →","mockTest.flow.prep.title":"준비 시간","mockTest.flow.prep.timerAriaLabel":"준비 타이머: {remaining} 남음","mockTest.flow.prep.cta":"말하기 시작 →","mockTest.flow.speaking.part1Label":"파트 1","mockTest.flow.speaking.part2Label":"파트 2","mockTest.flow.speaking.part3Label":"파트 3","mockTest.flow.processing.label":"채점 중…","mockTest.flow.results.redirect":"ê²°ê³¼ 준비 중…","mockTest.flow.error.expired":"시간이 초과되었습니다. 시도가 만료되었습니다.","mockTest.flow.error.scoringFailed":"채점을 완료할 수 없습니다. 다시 시도하거나 고객 지원팀에 문의하세요.","scoring.noResult":"채점이 완료되면 여기에 결과가 표시됩니다.","scoring.noTranscript":"캡처된 스크립트가 없습니다.","scoring.overallBand":"밴드","scoring.overallLabel":"Overall band estimate, not an official IELTS score","scoring.breakdown.title":"성과 분석","scoring.transcript.title":"나의 스크립트","scoring.transcript.question":"Question","scoring.transcript.answer":"Answer","scoring.transcript.fillerLegend":"강조 표시된 단어는 추임새입니다. 잠깐 쉬어가는 것으로 대체하는 연습을 해보세요.","scoring.criterion.fluency":"유창성 및 일관성","scoring.criterion.lexical":"어휘력","scoring.criterion.grammar":"문법의 다양성 및 정확성","scoring.criterion.pronunciation":"발음","scoring.tip.fluency.low":"머뭇거림을 줄이고 일정한 속도로 말하는 데 집중해 보세요.","scoring.tip.fluency.mid":"연결어를 사용하여 아이디어를 매끄럽게 이어가는 연습을 해보세요.","scoring.tip.fluency.high":"훌륭합니다! 실전에서도 이 유창성을 유지해 보세요.","scoring.tip.lexical.low":"주제별 단어군을 학습하여 어휘력을 넓혀보세요.","scoring.tip.lexical.mid":"패러프레이징을 시도하고 덜 흔한 어휘를 사용해 보세요.","scoring.tip.lexical.high":"어휘 범위가 훌륭합니다! 관용적인 표현을 목표로 해보세요.","scoring.tip.grammar.low":"복문 구조와 시제 일치를 복습해 보세요.","scoring.tip.grammar.mid":"가정법, 수동태, 관계사절 등 더 다양한 구조를 사용해 보세요.","scoring.tip.grammar.high":"문법이 탄탄합니다. 복잡한 구조에서 사소한 오류가 없는지 확인해 보세요.","scoring.tip.pronunciation.low":"혼동을 주는 개별 음소와 단어 강세에 집중해 보세요.","scoring.tip.pronunciation.mid":"억양과 문장 강세 패턴을 연습해 보세요.","scoring.tip.pronunciation.high":"발음이 명확합니다. 자연스러운 강세 패턴을 연습해 보세요.","scoring.cta.tryAgain":"다시 시도","scoring.cta.share":"공유","profile.billing":"결제","profile.billing.manage":"구독 관리","profile.billing.opening":"여는 중…","profile.billing.error":"결제 포털을 열 수 없습니다. 다시 시도해 주세요.","profile.billing.title":"결제","profile.billing.usage_month":"이번 달 사용량","profile.root.your_profile":"내 프로필","profile.tabs.label":"프로필 섹션","profile.tab.settings":"설정","profile.tab.history":"기록","profile.tab.billing":"결제","profile.stat.streak":"연속 학습일","profile.stat.sessions":"세션","profile.stat.avg_band":"평균 밴드","profile.stat.hours":"시간","profile.pref.targetPlaceholder":"목표 설정","profile.pref.testDatePlaceholder":"시험일 설정","profile.pref.planFree":"Free 플랜","profile.pref.planPro":"Pro 플랜","profile.settings.title":"설정","profile.settings.account":"계정","profile.settings.email":"이메일","profile.settings.password":"비밀번호","profile.settings.change_password":"비밀번호 변경","profile.settings.preferences":"환경 설정","profile.settings.theme":"테마","profile.settings.interface_lang":"인터페이스 언어","profile.settings.nova_chattiness":"NOVA 대화 빈도","profile.settings.l1_lean":"모국어 이중 언어 지원","profile.settings.data":"데이터","profile.settings.export":"데이터 내보내기","profile.settings.export_soon":"데이터 내보내기 기능이 ê³§ 제공됩니다.","profile.settings.delete_account":"계정 삭제","profile.settings.delete_confirm":"계정을 영구적으로 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.","profile.settings.delete":"삭제","profile.history.title":"기록","profile.history.empty":"학습 세션이나 모의고사를 완료하면 여기에 기록이 표시됩니다.","profile.history.in_progress":"진행 중","profile.history.mode.part1_only":"파트 1","profile.history.mode.part2_only":"파트 2","profile.history.mode.part2_3":"파트 2 & 3","theme.light":"라이트","theme.dark":"다크","theme.auto":"자동","nav.back":"뒤로","billing.plan.free":"Free 플랜","billing.plan.pro":"YNova Pro","billing.plan.trialing":"무료 체험","billing.renews_at":"{date}에 갱신됨","billing.trial_ends":"{date}에 체험 종료","billing.upgrade_cta":"Pro로 업그레이드 — 월 $29","billing.upgrade_from_trial":"Pro로 업그레이드","billing.success.title":"YNova Pro에 오신 것을 환영합니다!","billing.success.sub":"구독이 활ì„
1±í™”되었습니다. 다시 학습을 시작해 볼까요.","billing.success.countdown":"{n}초 후 이동합니다…","billing.success.cta":"학습으로 이동 →","billing.cancel.title":"결제되지 않았습니다.","billing.cancel.sub":"프로필에서 언제든지 업그레이드할 수 있습니다.","billing.cancel.backLink":"프로필로 돌아가기","billing.processing.title":"구독 확인 중…","billing.processing.sub":"일반적으로 몇 초 정도 걸립니다.","billing.processing.cta":"계속 →","billing.polling.title":"결제 확인 중…","billing.polling.sub":"구독을 확인하는 동안 잠시 기다려 주세요.","billing.polling.ariaLabel":"결제 확인 중","billing.fallback.sub":"결제가 아직 처리 중일 수 있습니다. 이메일을 확인하거나 고객 지원팀에 문의하세요.","billing.fallback.cta":"홈으로 돌아가기","notes.panel.title":"구조화된 노트","notes.panel.label":"구조화된 노트","notes.completeness":"{pct}% 완료","profile.heatmap.label":"활동 — 최근 26주","profile.band_trend.title":"밴드 추이","billing.manage_subscription":"구독 관리","billing.portal_error":"결제 포털을 열 수 없습니다. 다시 시도해 주세요.","sound.toggle.label":"효과음","sound.volume.label":"음량","status.saving":"저장 중…","status.save_error":"저장할 수 없습니다. 다시 시도하세요.","status.loading":"로딩 중…","review.loading":"복습 목록 준비 중…","review.empty":"모두 완료했습니다! 더 연습하여 복습 목록을 채워보세요.","review.empty.title":"모두 완료했습니다.","review.empty.body":"현재 복습할 내용이 없습니다. 짧은 학습 세션이나 모의고사를 통해 목록을 채워보세요.","review.empty.startTraining":"학습 시작","review.empty.takeMock":"모의고사 보기","review.error.title":"복습을 불러올 수 없습니다.","review.error.body":"복습 목록을 불러오는 중 문제가 발생했습니다. 연결을 확인하고 다시 시도하세요.","review.error.retry":"다시 시도","review.backHome":"홈으로 돌아가기","review.done.title":"수고하셨습니다.","review.done.summary":"{time} 동안 {count}개의 복습을 완료했습니다.","review.progress":"복습 {current} / {total}","review.remaining":"{count}개 남음","review.narration":"NOVA: 이번 내용은 얼마나 자신 있었나요?","nova.hello.title":"안녕하세요 {name}님! 저는 NOVA입니다.","nova.hello.body":"밴드 7을 달성할 수 있도록 도와드릴게요. 현재 실력이 어느 정도인지 확인해 볼까요? 첫 세션은 제가 안내해 드릴게요. 🌟","nova.hello.cta":"시작하기 →","quest.title":"오늘의 퀘스트","quest.all_done":"퀘스트 완료! NOVA가 자랑스러워합니다. 내일도 연습하러 오세요. 🎉","quest.task.training":"학습 세션","quest.task.review":"어휘 복습","quest.task.spark":"5분 스파크","quest.sparks":"{n}","quest.mins":"약 {n}분","sparks.bar.label":"일일 스파크","sparks.bar.goal":"{earned} / {goal} ✨","sparks.earned":"+{n} ✨","streak.widget.label":"연속 학습일","streak.widget.startToday":"Start your streak today!","streak.widget.zero":"오늘부터 연속 학습을 시작해 보세요! 🔥","streak.widget.one":"1일 ì°¨ — 계속 이어가 볼까요! 🔥","streak.widget.many":"{n}일 🔥","achievement.toast.unlocked":"업적을 달성했습니다! 계속해서 더 많은 업적을 발견해 보세요.","session.complete.nova.best":"좋아요! 지금까지 중 최고 점수입니다! 정말 대단해요 🔥🎊","session.complete.nova.improved":"훌륭한 발전입니다! 꾸준히 하다 ë³´ë©´ 점수는 계속 오를 거예요 📈","session.complete.nova.same":"꾸준함이 가장 큰 무기입니다. 내일도 만나요 💪","session.complete.cta.next":"다음 과제 →","session.complete.cta.done":"내일 다시 오기 →","empty.history":"첫 세션이 기다리고 있습니다. 누구나 처음은 있는 법이죠. 🌱","empty.mocks":"실전처럼 연습할 준비가 되면 언제든 여기서 기다릴게요.","empty.streak":"시작하는 날이 바로 1일 차입니다. 아래를 탭하고 불꽃을 피워보세요 🔥","empty.offline":"현재 오프라인 상태입니다. 온라인으로 돌아오면 기다리고 있을게요! 📡","empty.achievement":"새로운 업적을 달성했습니다. 꾸준히 참여한 덕분이죠. 정말 멋집니다. 🏅","spark.session.title":"5분 스파크 ⚡","spark.session.subtitle":"빠른 어휘 연습 — 녹음이 필요 없습니다","spark.session.cta":"시작 ⚡","spark.session.half
1way":"절반 왔습니다. 아주 잘하고 있어요!","spark.session.done":"스파크 획득! 내일 만나요 🌟","notif.daily.title":"NOVA가 기다리고 있어요 🔥","notif.daily.body":"안녕하세요 {name}님! 단 5분이면 연속 학습을 이어갈 수 있습니다. 시작해 볼까요!","notif.streak_risk.title":"놓치지 마세요! 😅","notif.streak_risk.body":"{name}님, 1시간 남았습니다. {n}일 연속 학습 기록을 놓치지 마세요!","notif.achievement.title":"업적 달성! 🏅","notif.achievement.body":"{badge} 배지를 획득했습니다. 지금 확인해 보세요!","notif.weekly.title":"NOVA와 함께한 한 주 📊","notif.weekly.body":"{sessions}번의 세션, {sparks}개의 스파크를 획득했습니다. NOVA가 응원합니다. 계속 파이팅!","topbar.subhead":"오늘도 힘차게 연습해 볼까요","topbar.search.placeholder":"어휘, 세션, 주제 검색…","topbar.notifications":"알림","topbar.upgrade":"업그레이드","home.calendar.label":"학습일","home.calendar.legend.done":"완료","home.calendar.legend.today":"오늘","home.calendar.day.0":"월","home.calendar.day.1":"화","home.calendar.day.2":"수","home.calendar.day.3":"목","home.calendar.day.4":"금","home.calendar.day.5":"토","home.calendar.day.6":"일","home.sparks.label":"오늘의 스파크","home.sparks.of":"/ {goal}","home.sparks.startToday":"Earn your first sparks today ✨","home.criteria.empty":"첫 모의고사를 완료하면 여기에 기준별 점수가 표시됩니다.","home.criteria.empty.cta":"모의고사 시작","notifications.title":"알림","notifications.markAllRead":"모두 읽음 처리","notifications.empty":"새로운 알림이 없습니다.","notifications.time.now":"방금 전","notifications.time.min":"{n}분 전","notifications.time.hr":"{n}시간 전","notifications.time.day":"{n}일 전","notifications.welcome.title":"새로워진 YNova에 오신 것을 환영합니다! 👋","notifications.welcome.body":"대시보드가 새롭게 개편되었습니다. 슬림해진 사이드바, 일일 퀘스트, 캘린더, 스파크 게이지를 확인해 보세요.","notifications.welcome.cta":"학습 시작","notifications.feature.quest.title":"새로운 기능: 일일 퀘스트 🎯","notifications.feature.quest.body":"학습, 어휘 복습, 5분 스파크를 한 곳에서 확인하세요.","notifications.tip.criteria.title":"Pro 팁 💡","notifications.tip.criteria.body":"모의고사를 ë³´ê³  기준별(유창성, 어휘력, 문법, 발음) 진행 상황을 확인해 보세요.","notifications.tip.criteria.cta":"모의고사 보기","home.resume.cta":"학습 이어서 하기","home.streak.label.short":"일 연속","home.nova.weak.0":"현재 {criterion} 부분이 가장 부족합니다. 오늘은 이 부분을 집중적으로 연습해 볼까요.","home.nova.weak.1":"지난 세션에서 {criterion} 연습이 필요하다고 분석되었습니다. 한 번의 연습이 큰 변화를 만듭니다.","home.nova.weak.2":"다음 밴드로 가기 위해 {criterion} 보완이 필요합니다. 함께 극복해 볼까요.","home.nova.weak.3":"{criterion}은 꾸준히 연습하면 반드시 늡니다. 5분만 투자해 볼까요?","home.nova.weak.4":"{criterion} 점수를 보니 오늘 어떤 부분을 집중해야 할지 명확하네요.","home.nova.streak.0":"{count}일 연속 학습! 꾸준함이야말로 가장 갖추기 어려운 실력입니다.","home.nova.streak.1":"{count}일 연속 학습, 정말 대단한 열정입니다. 여기서 멈추지 마세요.","home.nova.streak.2":"{count}일 달성. 여기까지 온 학생들은 실력이 훨씬 빠르게 늡니다. 계속 파이팅!","home.nova.streak.3":"{count}일, 이제 습관이 잡히고 있습니다. 첫날만큼이나 오늘도 중요합니다.","home.nova.due.0":"{count}개의 어휘 카드가 대기 중입니다. 더 쌓이기 전에 복습해 볼까요.","home.nova.due.1":"{count}개의 단어가 기다리고 있습니다. 지금 짧게 복습하면 내일의 부담을 덜 수 있어요.","home.nova.due.2":"오늘 {count}개의 복습이 있습니다. 간격 반복 학습은 꾸준히 할 때만 효과가 있습니다.","home.nova.due.3":"{count}개의 카드가 밀려 있습니다. 지금 10분만 투자하면 기억을 오래 유지할 수 있습니다.","home.nova.new.0":"처음 오셨군요. 현재 실력은 그저 데이터일 뿐입니다. 함께 데이터를 모아볼까요.","home.nova.new.1":"환영합니다. 최고의 IELTS 준비는 솔직한 첫 세션에서 시작됩니다.","home.nova.new.2":"부담 갖지 마세요. 현재 실력을 알려주시면 앞으로의 방향을 잡아드릴게요.","home.nova.new.3":"모든 전문가는 초ë
1³´ìžì—ì„œ 시작했습니다. 가장 어려운 첫 세션, 지금 시작해 볼까요.","home.nova.mock.0":"밴드 {score}, 이것이 현재 기준점입니다. 이제 어떤 부분을 채워야 할지 명확해졌네요.","home.nova.mock.1":"밴드 {score}. 실제 점수는 시험을 많이 보는 것이 아니라 집중적인 연습을 통해 오릅니다.","home.nova.mock.2":"밴드 {score}가 기록되었습니다. 가장 취약한 부분부터 시작해 볼까요.","home.nova.mock.3":"밴드 {score}. 솔직한 피드백이야말로 고득점으로 가는 가장 빠른 길입니다.","home.nova.mock.4":"밴드 {score}는 오늘의 실력입니다. 시험 당일의 점수는 앞으로의 노력에 달려 있습니다.","home.nova.steady.0":"꾸준히 참여하고 계시네요. 그것만으로도 이미 다른 학생들보다 앞서가고 있습니다.","home.nova.steady.1":"꾸준한 연습은 벼락치기로는 절대 얻을 수 없는 유창성을 만들어 줍니다.","home.nova.steady.2":"오늘은 특별히 취약한 부분이 보이지 않네요. 다양한 연습을 통해 감각을 유지하세요.","home.nova.steady.3":"이것이 바로 장기적인 실력 향상의 과정입니다. 한 세션 더 해볼까요.","home.nova.rotate":"Show another motivation","home.nova.morning.0":"아침 연습은 더 깊이 남습니다. 하루가 바빠지기 전에 뇌가 더 많은 것을 기억하거든요.","home.nova.morning.1":"이른 아침 세션이네요, {name}님. 힘차게 시작하면 남은 하루도 활기찰 거예요.","home.nova.evening.0":"저녁 학습 시간입니다. 15분이라도 습관을 유지하는 데 큰 도움이 됩니다.","home.nova.evening.1":"하루를 마무리하기 전에 한 세션 어떠세요, {name}님. 더 개운하게 잠들 수 있을 거예요.","home.word.label":"오늘의 단어","home.word.pos.noun":"명사","home.word.pos.verb":"동사","home.word.pos.adjective":"형용사","home.word.pos.adverb":"부사","home.word.gloss.label":"모국어 뜻","home.word.example.label":"예문","home.word.hear":"듣기","home.word.hearing":"재생 중...","home.word.audioUnavailable":"Audio playback is unavailable right now.","home.word.drill":"이 단어 연습하기","home.word.empty":"내일 새로운 단어가 제공됩니다. 다시 확인해 주세요.","home.heatmap.label":"학습 활동","home.heatmap.legend.less":"적음","home.heatmap.legend.more":"많음","home.heatmap.empty":"연속 학습을 이어가면 여기에 연습 세션이 표시됩니다.","home.heatmap.empty.cta":"첫 세션 시작하기","home.heatmap.summary":"학습 기록 · {streak}일 연속 · 이번 달 {sessions}회 세션","home.heatmap.summary.empty":"학습 기록 — 첫 세션을 시작하면 캘린더가 채워집니다","home.heatmap.day.aria":"{date}: {count}회 세션","home.heatmap.session.one":"{n}회 세션","home.heatmap.session.other":"{n}회 세션","practice.subtitle":"실제 시나리오를 선택하고 NOVA와 대화하며 실시간 피드백을 받으세요.","practice.l1.label":"사용 언어","practice.mode.label":"코칭 모드","practice.mode.teacher.title":"선생님 모드","practice.mode.teacher.desc":"막힐 때 {l1}로 도움을 줍니다","practice.mode.immersive.title":"몰입 모드","practice.mode.immersive.desc":"영어 전용 — 중단 없는 엄격한 롤플레잉","practice.hero.title":"시나리오 선택","practice.hero.sub":"실전처럼 느껴지는 스피킹 연습.","practice.filter.all":"모든 시나리오","practice.filter.part":"파트 {n}","practice.tile.duration":"{mins}분","practice.tile.start":"시작","practice.tile.aria":"{title}, IELTS 파트 {part}, {mins}분 — 지금 시작","practice.session.back":"모든 시나리오","practice.session.start":"세션 시작","practice.session.stop":"세션 종료","practice.session.state.idle":"준비","practice.session.state.connecting":"연결 중…","practice.session.state.live":"라이브","practice.session.state.error":"오류","practice.session.transcript.empty":"말하는 내용이 여기에 표시됩니다…","practice.session.tip":"자연스럽게 말해보세요. 잠시 멈추면 NOVA가 대답합니다.","practice.session.modeBadge.teacher":"선생님 모드 · {l1}
1 가이드 켜짐","practice.session.modeBadge.immersive":"몰입 모드 · 영어 전용","practice.error.load":"시나리오를 불러올 수 없습니다. 연결을 확인하고 새로고침하세요.","practice.empty":"이 필터에 해당하는 시나리오가 아직 없습니다.","training.s1.notesTitle":"구조화된 노트","training.s1.notesSubtitle":"저장된 아이디어입니다. 수정하려면 탭하세요.","training.s1.awaitingInput":"입력 대기 중...","training.s1.draftTitle":"초안 답변","training.s2.chunkLabel":"청크","training.s2.listenBtn":"듣기","training.s2.recordBtn":"녹음","training.s2.typeInsteadBtn":"대신 입력하기","training.s2.attemptStatus":"시도 저장됨: {status}","training.s4.modeShadowing":"NOVA 따라하기","training.s4.modeGuided":"힌트 ë³´ê³  말하기","training.s4.modeIndependent":"혼자 말하기","training.s4.notesTitle":"나의 노트","training.s4.independentPrompt":"노트만 ë³´ê³  말해보세요. 핵심 내용을 포함하여 자연스럽게 답변하세요.","training.s4.recordBtn":"시도 녹음","training.s4.typeInsteadBtn":"대신 입력하기","training.s4.cheatBtn":"샘플 보기","training.s4.hideSample":"샘플 숨기기","training.s5.typedAnswerLabel":"최종 미니 답변 입력","training.s5.typedAnswerPlaceholder":"여기에 최종 답변을 입력하세요...","training.s5.showFeedbackBtn":"피드백 보기","training.s5.feedbackTitle":"피드백","training.s5.feedbackUnscored":"채점 불가 - 답변이 명확하지 않아 신뢰할 수 있는 피드백을 제공할 수 없습니다.","training.s5.feedbackGrammar1":"문법: 동사 형태, 관사, 주어-동사 수 일치를 확인하세요.","training.s5.feedbackCorrection":"교정된 버전: {answer}","training.s5.feedbackCoherence":"일관성: 파트 3에서는 반론과 균형 잡힌 마무리를 포함해 보세요.","training.s1.generating":"학습 계획 생성 중...","training.s3.spokenUnscored":"채점 불가 - 녹음이 명확하지 않습니다. 다시 시도하거나, 직접 입력하거나, 계속 진행하세요.","training.s5.feedbackLoading":"피드백 생성 중...","mockTest.generate":"세트 생성","mockTest.mode.part23.title":"파트 2 & 파트 3","mockTest.mode.part23.subtitle":"롱턴과 이어진 디스커션 질문.","mockTest.mode.part23.duration":"약 7~9분","mockTest.flow.mode.part23":"파트 2 & 파트 3","mockTest.preview.kicker":"생성된 세트","mockTest.preview.part1Title":"파트 1 인터뷰 미리보기","mockTest.preview.part23Title":"파트 2 & 파트 3 미리보기","mockTest.preview.subtext":"생성된 내용을 확인하고 준비되면 시작하세요.","mockTest.preview.themes":"주제","mockTest.preview.questionCount":"{count}개의 질문 생성됨","mockTest.preview.cueCard":"파트 2 큐카드","mockTest.preview.part3Questions":"파트 3 질문 ({count}개)","mockTest.preview.viewQuestions":"질문 보기","mockTest.preview.shuffle":"셔플","mockTest.preview.rules":"규칙 보기","mockTest.preview.start":"시작","mockTest.rules.englishOnly":"모의고사 중에는 영어만 사용해야 합니다.","mockTest.rules.noHints":"힌트, 어휘 칩, 가이드가 제공되지 않습니다.","mockTest.rules.part1Timing":"파트 1은 짧은 인터뷰 답변입니다. 각 질문당 20~30초를 목표로 하세요.","mockTest.rules.part23Timing":"파트 2는 1분의 준비 시간과 2분의 말하기 시간이 주어집니다. 파트 3은 이ì
1–´ì§„ 디스커션 질문으로 진행됩니다.","mockTest.part1.title":"스피킹 모의고사 · 파트 1","mockTest.part1.guidance":"자연스러운 2~4문장 답변을 목표로 하세요.","mockTest.part3.title":"스피킹 모의고사 · 파트 3","mockTest.part3.guidance":"가능한 한 4~7문장으로 답변해 보세요.","mockTest.questionProgress":"질문 {current}/{total}","mockTest.question.typeInstead":"대신 입력하기","mockTest.question.speakInstead":"대신 말하기","mockTest.question.typePlaceholder":"여기에 답변을 입력하세요...","mockTest.question.saveNext":"답변 저장","mockTest.flow.prep.notesLabel":"준비 노트 (채점되지 않음)","mockTest.flow.prep.notesPlaceholder":"원한다면 간단한 노트를 추가하세요. 복습용으로 저장되며 채점되지는 않습니다.","mockTest.flow.prep.notesSummary":"준비 노트","recording.autoSubmitting":"자동 제출 중...","recording.unscoredNotClear":"채점 불가 - 녹음이 명확하지 않습니다. 다시 시도하거나, 직접 입력하거나, 건너뛰세요.","mockTest.error.invalidSetTitle":"질문 세트를 불러올 수 없습니다","mockTest.error.invalidSet":"생성된 세트에 필수 질문이 누락되었습니다. 셔플하여 새 세트를 생성하세요.","scoring.pronunciation.transcriptEstimated":"Transcript-estimated, not audio-scored","scoring.pronunciation.notAssessed":"Not assessed","scoring.pronunciation.notAssessed.reason":"Pronunciation needs audio evidence. This attempt was assessed from the transcript, so no pronunciation band is given.","scoring.pronunciation.audioEstimated":"Audio-based estimate","mockTest.mode.part3.title":"파트 3","mockTest.mode.part3.subtitle":"심도 있는 답변이 필요한 추상적인 디스커션 질문.","mockTest.mode.part3.duration":"약 6분","mockTest.flow.mode.part3":"파트 3 디스커션","mockTest.preview.part2Title":"파트 2 큐카드 미리보기","mockTest.preview.part3Title":"파트 3 디스커션 미리보기","mockTest.preview.part3Topic":"디스커션 주제","mockTest.rules.part2Timing":"파트 2는 1분의 준비 시간과 2분의 말하기 시간이 주어집니다.","mockTest.rules.part3Timing":"파트 3은 이ì
1–´ì§„ 디스커션 질문으로 진행됩니다. 4~7문장 답변을 목표로 하세요.","profile.history.mode.part3_only":"파트 3","training.stages.completeCurrentFirst":"Complete this step before continuing.","training.s1.draftPending":"초안 답변을 만들려면 모든 아이디어 슬롯을 저장하세요.","training.s1.translateHint":"NOVA will translate this idea to English before practice.","training.s3.removeWord":"Remove {word} from your sentence","training.s4.listenBtn":"Listen","training.s4.stopAudio":"Stop audio","training.s4.ttsUnavailable":"Audio playback is unavailable right now.","training.contract.l1Allowed":"Multilingual practice","training.contract.englishPractice":"Multilingual practice","training.s2.statusListened":"listened","training.s2.statusRecorded":"recorded","training.s2.statusTyped":"typed","training.s2.statusSkipped":"skipped","training.s2.stopAudio":"Stop audio","training.s2.ttsUnavailable":"Audio playback is unavailable right now.","nav.help":"Help","home.flashcards.aria":"IELTS vocabulary flashcards","home.flashcards.situation":"Situation","home.flashcards.band":"Band {band}","home.flashcards.flipPrompt":"Reveal the meaning, then say your own sentence aloud.","home.flashcards.reveal":"Reveal","home.flashcards.hide":"Hide","home.flashcards.next":"Next card","scoring.cta.downloadPdf":"Download PDF","scoring.fixNext.label":"Fix this next","scoring.fixNext.fluency":"Fluency & Coherence is your lowest criterion. Live practice with NOVA builds pace and linking words.","scoring.fixNext.lexical":"Lexical Resource is your lowest criterion. Word Flash grows the topic vocabulary examiners reward.","scoring.fixNext.grammar":"Grammar is your lowest criterion. A short training round targets accuracy step by step.","scoring.fixNext.pronunciation":"Pronunciation is your lowest criterion. Sound drills in your review queue sharpen the contrasts examiners listen for.","scoring.fixNext.cta.fluency":"Practice live","scoring.fixNext.cta.lexical":"Open Word Flash","scoring.fixNext.cta.grammar":"Start training","scoring.fixNext.cta.pronunciation":"Review sounds","scoring.weakest.cta":"Train Part {part}","training.s1.followupHint":"가능하면 짧은 세부사항을 하나 추가하세요. 계속하려면 Save slot을 다시 누르세요.","help.title":"Help center","help.lede":"Quick help for training, vocabulary review, mock tests, reports, and multilingual practice.","help.quick.aria":"Quick help topics","help.card.training.title":"Training stages","help.card.training.body":"Use your native language to collect ideas. NOVA turns those ideas into stronger IELTS English before the final recording.","help.card.review.title":"Flashcards and review","help.card.review.body":"Review words, collocations, and situations so useful language becomes easier to recall under exam pressure.","help.card.mock.title":"Mock test mode","help.card.mock.body":"Mock tests stay English-only and use stricter gates so the score feels closer to the real IELTS Speaking test.","help.faq.aria":"Frequently asked questions","help.faq.multilingual.q":"Can I use my native language during training?","help.faq.multilingual.a":"Yes. Training supports multilingual idea capture. Mock tests and final recordings stay English because they simulate the exam.","help.faq.saveSlot.q":"What does Save slot do?","help.faq.saveSlot.a":"Save slot stores one part of your answer, such as answer, reason, or example, before you move to the next part.","help.faq.mock.q":"Why is mock test mode stricter?","help.faq.mock.a":"Mock test mode is designed to feel like IELTS, so it keeps English recording and stricter completion rules.","help.faq.report.q":"How can I share my result?","help.faq.report.a":"Open your result page, use Share to send the link through social apps, or use Download PDF to save a copy.","training.stages.softContinue":"You can continue now. NOVA will use a simple fallback for anything unfinished.","training.s3.targetLabel":"단어를 순서대로 탭하세요.","training.s3.buildProgress":"{selected}/{total}
1 words placed","training.s3.dropHelper":"Drag any word into a blue magnet slot to reorder. Tap a selected word to send it back.","training.s2.stopRecordingBtn":"Stop recording","training.s2.typePrompt":'Type one sentence using "{word}".',"training.s2.typeInputLabel":"Type an answer using {word}","training.s2.typeInputPlaceholder":'Write a short sentence using "{word}"...',"training.s2.checkAnswerBtn":"Check answer","training.s2.checkPassed":'Checked: you used "{word}".',"training.s2.checkFailed":'Try again: include "{word}" in your answer.',"training.s2.checkSkipped":"Skipped. This does not count toward the full pass.","training.s2.recordingStatus":"Recording... say a short sentence using the word.","training.s2.recordingPlaceholder":"Listening for your sentence...","training.s2.sttUnavailable":"Live recording is unavailable. Type your answer instead.","training.s2.sttAuthUnavailable":"Live recording needs you to sign in again. Type your answer instead.","training.s2.sttServerUnavailable":"Server speech is unavailable. Type your answer instead.","training.s2.sttBrowserUnavailable":"This browser does not support live speech. Type your answer instead.","training.s3.revealFullSentence":"Show full sentence","training.s4.practiceTooShort":"Try again with at least three words before this practice counts.","training.s4.typePlaceholder":"Type a short practice answer...","training.s4.typeLabel":"Type your practice answer","training.s4.checkPracticeBtn":"Check practice","training.s5.answerTooShort":"Add at least three words before checking your answer.","training.report.kicker":"Training Part {part} complete","training.report.title":"Training report","training.report.subtitle":'Nice work. NOVA kept your answer for "{topic}" and turned it into a short practice report.',"training.report.truthLabel":"Formative feedback from this training activity. This is not an IELTS band score.","training.report.metricsLabel":"Training report metrics","training.report.words":"Words","training.report.duration":"Time","training.report.wpm":"Pace","training.report.vocab":"Vocab use","training.report.metricMissing":"-","training.report.transcriptTitle":"Your final answer","training.report.feedbackTitle":"NOVA feedback","training.report.noTranscript":"No final transcript was saved. You can still review the completed practice steps and try another round.","training.report.noPracticeWords":"your practice words","training.report.feedback.lengthGood":"Your answer has enough material to shape into a stronger IELTS response.","training.report.feedback.lengthShort":"Add one reason and one concrete example next time so the answer has more substance.","training.report.feedback.paceGood":"Your speaking pace looks natural for IELTS practice.","training.report.feedback.paceSlow":"Try a slightly faster, steadier pace after planning your first sentence.","training.report.feedback.paceFast":"Slow down a little so pronunciation and grammar stay clear.","training.report.feedback.fillersGood":"Good control of pauses and filler words.","training.report.feedback.fillersReview":"Replace filler words with short silent pauses.","training.report.feedback.practiceAgain":"Practice one more round to collect clearer speech metrics.","training.report.feedback.vocabUsed":"Vocabulary focus: {words}. Use two of these in your next answer.","training.report.actionsLabel":"Training report actions","training.report.backToTraining":"Back to training","training.report.tryMock":"Try mock test","training.report.practiceNextTitle":"Practice these next","training.report.practiceNextBody":"NOVA added what you found hard to your review queue, so it comes back at the right moment.","training.report.practiceNextGrammar.one":"1 grammar focus from your mini answer is queued too.","training.report.practiceNextGrammar.other":"{n} grammar focuses from your mini answer are queued too.","training.report.practiceNextCta":"Go to reviews","training.s3.dropSlotLabel":"Drop at position {n}","training.report.criteriaTitle":"IELTS criteria feedback","training.report.criteria.level.strong":"Strong","training.report.criteria.level.developing":"Developing","training.report.criteria.level.watch":"Watch","training.report.criteria.level.estimated":"Estimated","training.report.criteria.fluency.title":"Fluency & Coherence","training.report.criteria.fluency.good":"Your pace is steady and natural for IELTS practice. Keep linking ideas with clear signposts.","training.report.criteria.fluency.slow":"Your pace is a little slow. Plan your first sentence, then keep moving without restarting.","training.report.criteria.fluency.fast":"Your pace is fast. Slow down slightly so each idea is easier to follow.","training.report.criteria.fluency.missing":"Practice one more recorded answer so 
1NOVA can estimate pace and flow.","training.report.criteria.fluency.evidence":"{wpm} words/min from this recording.","training.report.criteria.fluency.evidenceMissing":"No pace metric was captured.","training.report.criteria.lexical.title":"Lexical Resource","training.report.criteria.lexical.good":"You used a varied vocabulary range. Reuse two topic words naturally in your next answer.","training.report.criteria.lexical.develop":"Add more precise topic words and avoid repeating the same simple verbs.","training.report.criteria.lexical.evidence":"{pct} vocabulary range. Focus words: {words}.","training.report.criteria.grammar.title":"Grammatical Range & Accuracy","training.report.criteria.grammar.good":"Your answer has enough length to practice sentence variety. Add one accurate complex sentence next.","training.report.criteria.grammar.develop":"Add one reason and one example, then combine them into a longer controlled sentence.","training.report.criteria.grammar.evidence":"{words} words in the final answer.","training.report.criteria.pronunciation.title":"Pronunciation","training.report.criteria.pronunciation.estimated":"Speech recognition captured your answer. This checks clarity from the transcript; it is not an official IELTS pronunciation score.","training.report.criteria.pronunciation.missing":"Record a full answer so NOVA can check whether speech is being captured clearly.","training.report.criteria.pronunciation.evidence":"{fillers} filler words detected.","training.report.criteria.pronunciation.evidenceReview":"{fillers} filler words detected. Replace fillers with short silent pauses.","waitlist.pageTitle":"Join the YNova IELTS Speaking AI Tutor Waitlist","waitlist.kicker":"Early-access waitlist","waitlist.title":"Join the YNova IELTS Speaking AI Tutor Waitlist","waitlist.lede":"Why join the waitlist? As an early-access user, you will receive:","waitlist.benefits.aria":"Waitlist benefits","waitlist.brand.aria":"YNova IELTS AI Speaking Tutor","waitlist.brand.tagline":"AI Speaking Tutor","waitlist.benefit.priority":"Priority access to YNova IELTS Speaking AI Tutor","waitlist.benefit.discount":"Exclusive launch discount","waitlist.benefit.resources":"Free IELTS Speaking learning resources","waitlist.benefit.updates":"Product updates and feature announcements","waitlist.benefit.testing":"Opportunities to join user testing and provide feedback","waitlist.visual.title":"Practice IELTS Speaking with AI feedback","waitlist.visual.body":"NOVA helps you prepare for fluency, vocabulary, grammar, and pronunciation practice.","waitlist.mascot.aria":"NOVA IELTS speaking tutor","waitlist.mascot.badge":"NOVA tutor mascot","waitlist.mascot.alt":"NOVA star mascot","waitlist.mascot.signals.aria":"NOVA learning support","waitlist.mascot.signal.practice":"Speaking practice","waitlist.mascot.signal.score":"Target score","waitlist.mascot.signal.resources":"Resources","waitlist.form.aria":"Waitlist signup form","waitlist.field.name":"Name","waitlist.placeholder.name":"Enter your name","waitlist.field.contact":"Email / WeChat","waitlist.placeholder.contact":"Enter your email or WeChat ID","waitlist.field.currentLevel":"Current IELTS level","waitlist.field.targetScore":"Target IELTS Speaking score","waitlist.field.timeline":"When are you planning to take IELTS?","waitlist.select.placeholder":"Select an option","waitlist.option.currentLevel.beginner":"Beginner","waitlist.option.currentLevel.band_4_5":"Band 4.0-5.0","waitlist.option.currentLevel.band_5_5_6":"Band 5.5-6.0","waitlist.option.currentLevel.band_6_5_plus":"Band 6.5+","waitlist.option.currentLevel.not_sure":"Not sure yet","waitlist.option.targetScore.5.5":"5.5","waitlist.option.targetScore.6.0":"6.0","waitlist.option.targetScore.6.5":"6.5","waitlist.option.targetScore.7.0+":"7.0+","waitlist.option.timeline.within_1_month":"Within 1 month","waitlist.option.timeline.1_3_months":"1-3 months","waitlist.option.timeline.3_6_months":"3-6 months","waitlist.option.timeline.not_sure":"Not sure yet","waitlist.cta":"Join the Waitlist","waitlist.cta.loading":"Joining...","waitlist.privacyNote":"We will use this contact only for YNova early access, product updates, IELTS Speaking resources, and launch offers.","waitlist.success.title":"You are on the list!","waitlist.success.body":"Thank y
1ou for joining the YNova early access waitlist. We will send you product updates, early access details, IELTS Speaking resources, and exclusive launch discounts soon.","waitlist.error.required":"Please complete every field before joining the waitlist.","waitlist.error.submit":"We could not add you to the waitlist. Please try again.","home.wordFlash.label":"단어 플래시카드","home.wordFlash.title":"멀티모달 IELTS 어휘 훈련","home.wordFlash.copy":"오늘의 단어: {word}. 이미지를 보고, 발음을 듣고, 따라 말한 뒤 YNova 복습에 저장하세요.","home.wordFlash.due":"복습할 단어 {count}개","home.wordFlash.deck":"{target}개 중 {count}개 제공","home.wordFlash.band":"Band {band}","home.wordFlash.cta":"단어 카드 열기","wordFlash.eyebrow":"IELTS 어휘 훈련","wordFlash.title":"단어 플래시카드","wordFlash.subtitle":"Build IELTS vocabulary with a visual card, audio, L1 meaning, speaking recall, and spaced repetition memory.","wordFlash.statsDue":"due now","wordFlash.statsDeck":"live words, target {target}","wordFlash.practiceAria":"멀티모달 단어 연습 카드","wordFlash.visualAria":"{word} 시각 기억 카드","wordFlash.band":"Band {band}","wordFlash.phoneticFallback":"Listen first, then copy the stress and rhythm.","wordFlash.l1Label":"L1 meaning","wordFlash.l1Fallback":"Connect {word} with your strongest local-language meaning, then use the English example aloud.","wordFlash.nativeMeaningLabel":"{language} 뜻","wordFlash.nativeMeaningHelper":"{word} in English. Connect this translation to the English sound before you speak.","wordFlash.nativeTranslationFallback":"저장된 {language} 번역이 아직 없습니다. 영어 뜻을 확인한 다음 {word}에 가장 가까운 {language} 단어를 쓰거나 말해 보세요.","wordFlash.nativeUsageLabel":"IELTS usage scaffold","wordFlash.nativeUsageCopy":'Use {word} with "{phrase}" in one IELTS answer. Say the idea first in your language, then speak the English sentence aloud.',"wordFlash.collocationLabel":"자연스러운 표현","wordFlash.exampleLabel":"IELTS 예문","wordFlash.situationLabel":"사용 상황","wordFlash.hear":"Hear word and example","wordFlash.playing":"Playing...","wordFlash.record":"Record: say it back","wordFlash.stopRecording":"Stop recording","wordFlash.next":"다음 카드","wordFlash.sayBackTitle":"Say it back","wordFlash.transcriptEmpty":"Your spoken answer will appear here.","wordFlash.feedbackReady":"Listen once, then use the phrase inside a full sentence.","wordFlash.feedbackListening":"Listening...","wordFlash.feedbackMatched":"Good recall. The phrase appeared in your answer.","wordFlash.feedbackTryAgain":"Try again with the whole phrase clearly inside the sentence.","wordFlash.feedbackMicUnavailable":"Recording is unavailable in this browser or session.","wordFlash.feedbackAudioUnavailable":"Audio playback is unavailable in this browser.","wordFlash.memoryTitle":"Memory update","wordFlash.gradeAgain":"Again","wordFlash.gradeHard":"Hard","wordFlash.gradeGood":"Good","wordFlash.gradeEasy":"Easy","wordFlash.syncIdle":"Say the word aloud. When YNova hears it, the card is accepted automatically.","wordFlash.syncSaving":"Accepting this card...","wordFlash.syncSaved":"Accepted and saved to your YNova memory.","wordFlash.syncLocal":"Accepted on this device. Sign in to sync with YNova memory.","wordFlash.syncError":"Accepted on this device. Server sync will retry next time.","wordFlash.practiced":"Practiced words","wordFlash.imageLoading":"Generating visual...","wordFlash.imageReady":"Gemini visual","wordFlash.imageFallback":"Study visual","wordFlash.expandTitle":"Meaning and IELTS usage","wordFlash.expandShow":"자세히 보기","wordFlash.expandHide":"카드 앞면으로 돌아가기","wordFlash.sayPrompt":'Say "{word}" in one clear IELTS sentence. The card accepts automatically when the phrase is heard.',"wordFlash.acceptedTitle":"Card status","wordFlash.nextAfterAccept":"Next word","wordFlash.usageFocusLabel":"Practice focus","wordFlash.usageFocusCopy":"Use {word} once in your own IELTS-style answer, then say the sentence aloud.","wordFlash.sayBackKicker":"Speaking recall","wordFlash.acceptedKicker":"Memory signifier","wordFlash.statusReady":"Ready to hear your sentence","wordFlash.statusListening":"Listening now","wordFlash.statusSaving":"Accepting card","wordFlash.statusAccepted":"Accepted","wordFlash.statusNeedsRetry":"Try the sentence again","training.part2Skeleton.what.name.label":"Name","training.part2Skeleton.what.name.prompt":"What is it called and what kind of thing is it?","training.part2Skeleton.what.name.hint":"Name it and classify it in simple words.","training.part2Skeleton.what.opinion.label":"Your Opinion","training.part2Skeleton.what.opinion.prompt":"What do you think about it in one short sentence?","training.part2Skeleton.what.opinion.hint":"Give your quick overall feeling or evaluation.","training.part2Skeleton.what.details.label":"Details","training.part2Skeleton.what.details.prompt":"Can you describe two small things you notice about it?","training.part2Skeleton.what.details.hint":"Use two concrete details, such as size, colour, sound, use, or age.","training.part2Skeleton.what.story.label":"Your Story","training.part2Skeleton.what.story.prompt":"Why is this special to you or how does it make you feel?","training.part2Skeleton.what.story.hint":"Link the thing back to your own life or feeling.","training.part2Skeleton.why.mainReason.label":"Main Reason","training.part2Skeleton.why.mainReason.prompt":"What is the biggest or most important reason?","training.part2Skeleton.why.mainReason.hint":"Give the headline reason first.","training.part2Skeleton.why.feelings.label":"Your Feelings","training.part2Skeleton.why.feelings.prompt":"What is a personal reason? Give one more detail.","training.part2Skeleton.why.feelings.hint":"Explain the inside reason: your feeling, value, habit, or memory.","training.part2Skeleton.why.outsideFactors.label":"Outside Factors","training.part2Skeleton.why.outsideFactors.prompt":"What is a reason from the outside world? Give a detail.","training.part2Skeleton.why.outsideFactors.hint":"Mention a practical reason, other people, cost, time, place, or situation.","training.part2Skeleton.why.ending.label":"Ending","training.part2Skeleton.why.ending.prompt":"How can you say all of this again in one short summary?","training.part2Skeleton.why.ending.hint":"Wrap the reasons into one final sentence.","training.part2Skeleton.who.name.label":"Name","training.part2Skeleton.who.name.prompt":"Who is this person and how do you know them?","training.part2Skeleton.who.name.hint":"Give the name or role, plus one quick relationship word.","training.part2Skeleton.who.connection.label":"Connection","training.part2Skeleton.who.connection.prompt":"What is your relationship with him/her?","training.part2Skeleton.who.connection.hint":"Say whether they are family, friend, teacher, colleague, or someone else.","training.part2Skeleton.who.happened.label":"What Happened","training.part2Skeleton.who.happened.prompt":"What is one specific thing they did?","training.part2Skeleton.who.happened.hint":"Give one action or moment that proves your point.","training.part2Skeleton.who.result.label":"Result","training.part2Skeleton.who.result.prompt":"How did they change you or what happened at the end?","training.part2Skeleton.who.result.hint":"End with the effect on you or the final outcome.","training.part2Skeleton.howProcess.steps.label":"Steps","training.part2Skeleton.howProcess.steps.prompt":"What are the 2 or 3 things you did first, second, and last?","training.part2Skeleton.howProcess.steps.hint":"Use a simple sequence: first, then, finally.","training.part2Skeleton.howProcess.tools.label":"Tools","training.part2Skeleton.howProcess.tools.prompt":"How did you do it? What did you use to help you?","training.part2Skeleton.howProcess.tools.hint":"Mention a tool, strategy, routine, person, or resource.","training.part2Skeleton.howProcess.results.label":"Results","training.part2Skeleton.howProcess.results.prompt":"What was the final result or the end of the story?","training.part2Skeleton.howProcess.results.hint":"Say what changed, improved, or happened after the process.","training.part2Skeleton.howStory.start.label":"Start","training.part2Skeleton.howStory.start.prompt":"Where were you and what was happening at first?","training.part2Skeleton.howStory.start.hint":"Set the scene with place, time, and situation.","training.part2Skeleton.howStory.interaction.label":"Interaction","training.part2Skeleton.howStory.interaction.prompt":"What was the first thing that happened between you?","training.part2Skeleton.howStory.interaction.hint":"Describe the first contact, action, or exchange.","training.part2Skeleton.howStory.details.label":"Details","training.part2Skeleton.howStory.details.prompt":"What happened next? How did the story continue?","training.part2Skeleton.howStory.details.hint":"Add the next concrete moment in the story.","training.part2Skeleton.howStory.results.label":"Results","training.part2Skeleton.howStory.results.prompt":"How did it end or what happened later?","training.part2Skeleton.howStory.results.hint":"Give the ending or later outcome.","training.part2Skeleton.howReflection.lesson.label":"Lesson","training.part2Skeleton.howReflection.lesson.prompt":"What is one big lesson or idea you learned from this?","training.part2Skeleton.howReflection.lesson.hint":"State the lesson in one simple sentence.","training.part2Skeleton.howReflection.connection.label":"Connection","training.part2Skeleton.howReflection.connection.prompt":"How does this lesson link back to your story?","training.part2Skeleton.howReflection.connection.hint":"C
1onnect the lesson to one real moment from the experience.","training.part2Skeleton.howReflection.future.label":"Future impacts","training.part2Skeleton.howReflection.future.prompt":"How will you act or feel differently in the future?","training.part2Skeleton.howReflection.future.hint":"Say what you will do, avoid, or remember next time.","training.part2Skeleton.where.name.label":"Name","training.part2Skeleton.where.name.prompt":"What is the name of this place?","training.part2Skeleton.where.name.hint":"Just give the place name or a short description.","training.part2Skeleton.where.bigLocation.label":"Big location","training.part2Skeleton.where.bigLocation.prompt":"Which country or region is it located in?","training.part2Skeleton.where.bigLocation.hint":"Give the country, province, region, or city.","training.part2Skeleton.where.detailedLocation.label":"Detailed location","training.part2Skeleton.where.detailedLocation.prompt":"Where exactly is it? (e.g., in the north, near the sea).","training.part2Skeleton.where.detailedLocation.hint":"Add an anchor such as north, south, near a city, mountains, or sea.","training.part2Skeleton.where.funFact.label":"Fun Fact","training.part2Skeleton.where.funFact.prompt":"Why is it famous? (e.g., beautiful views, old history).","training.part2Skeleton.where.funFact.hint":"Give one credibility or highlight detail.","training.part2Skeleton.when.time.label":"Time","training.part2Skeleton.when.time.prompt":"When did this happen? (e.g., 5 years ago, last summer).","training.part2Skeleton.when.time.hint":"Give a clear time marker.","training.part2Skeleton.when.people.label":"People","training.part2Skeleton.when.people.prompt":"What was the occasion and who was with you?","training.part2Skeleton.when.people.hint":"Mention the event, occasion, or people involved.","training.part2Skeleton.when.situation.label":"Situation","training.part2Skeleton.when.situation.prompt":"What else can you say about the time? (e.g., the season or how long it lasted).","training.part2Skeleton.when.situation.hint":"Add season, holiday, duration, or background context.","training.lesson.searchPlaceholder":"Search topics or questions","training.lesson.searchLabel":"Search training topics","training.lesson.categoryLabel":"Filter topics by category","training.lesson.allCategories":"All categories","training.lesson.noMatches":"No topics match this search.","pricing.localized.approx":"Approx. {price}/month in your local currency. Final charge is confirmed at checkout.","pricing.localized.local":"{price}/month in your local currency.","pricing.standard.name":"Pro Standard","pricing.standard.subtitle":"The long-term subscription for serious IELTS speaking practice.","pricing.standard.badge":"Long-term plan","pricing.standard.cta":"Start Pro Standard","pricing.standard.period":"/ month","pricing.standard.f1":"All Parts 1, 2, and 3 practice","pricing.standard.f2":"Unlimited mock tests and scoring","pricing.standard.f3":"Audio, transcript, and band feedback","pricing.standard.f4":"Spaced review and NOVA memory","landing.snapshotEyebrow":"Product snapshot","landing.snapshotTitle":"IELTS 흐름에 맞춰 설계된 말하기 튜터","landing.snapshotLede":"YNova keeps students inside the real speaking rhythm: prepare ideas, answer aloud, then review the exact skills that move a band score.","landing.snapshotPoint1Title":"Timed prep that trains exam habits","landing.snapshotPoint1Body":"Part 2 keeps the one-minute preparation mindset instead of letting students skip the hard planning work.","landing.snapshotPoint2Title":"Cue-card structure before the long answer","landing.snapshotPoint2Body":"Students build details, reasons, examples, and reflections before combining them into a natural answer.","landing.snapshotPoint3Title":"Feedback tied to the IELTS rubric","landing.snapshotPoint3Body":"Reports focus on fluency, vocabulary, grammar, and pronunciation so practice feels connected to the test.","landing.snapshotAlt":"YNova IELTS Speaking training screen preview","landing.shotEyebrow":"NOVA live practice","landing.shotTitle":"Part 2 cue-card coaching","landing.shotPill":"IELTS mode","landing.shotCueLabel":"Cue card","landing.shotQuestion":"Describe a skill you would like to learn.","landing.shotCue1":"what the skill is","landing.shotCue2":"how you would learn it","landing.shotCue3":"why it would help your future","landing.shotScoreTitle":"Band snapshot","landing.shotBand":"estimated band","landing.shotFluency":"Fluency","landing.shotLexical":"Lexical","landing.shotGrammar":"Grammar","landing.shotPronunciation":"Pronunciation","landing.trustEyebrow":"Ready for students","landing.trustTitle":"가입 전에 모든 것을 확인하세요","landing.trustLede":"작동 방식, 비용, 그리고 데이터 처리 방법을 안내합니다.","landing.trustCard1Title":"내 데이터 설명","landing.trustCard1Body":"녹음은 학습 코칭에 사용됩니다. 계정 생성 전에 정확한 내용을 확인하세요.","landing.trustCard1Cta":"Read privacy policy","landing.trustCard2Title":"쉬운 언어로 도움받기","landing.trustCard2Body":"학습 단계, 복습, 모의고사, 다국어 연습을 모두 간단하게 설명합니다.","landing.trustCard2Cta":"Open help center","landing.trustCard3Title":"Simple, clear pricing","landing.trustCard3Body":"무료 플랜과 Pro 플랜을 비교하고 현지 통화로 가격을 확인하세요.","landing.trustCard3Cta":"See pricing","legal.shared.note":"Questions about YNova, these terms, or your data?","legal.shared.helpLink":"visit the help center.","legal.terms.eyebrow":"Terms","legal.terms.title":"YNova Terms of Use","legal.terms.lede":"These terms explain the rules for using YNova IELTS Speaking practice, AI tutoring, mock-test feedback, voice features, and subscriptions.","legal.terms.subscriptions.title":"Subscriptions and billing","legal.terms.subscriptions.body":"Paid plans renew unless cancelled. Prices shown in the app may include local estimates; the checkout screen confirms the final charged amount before payment. You can manage or cancel billing through the app's billing portal or by contacting support. Refunds are handled according to applicable law, app-store rules, and payment-provider rules.","legal.terms.conduct.title":"Acceptable use","legal.terms.conduct.body":"Do not misuse the service, reverse engineer or disrupt systems, bypass security, overload APIs, upload malware or unlawful content, harass others, infringe rights, submit c
1ontent you do not have permission to use, or use YNova to build competing datasets or services without permission.","legal.terms.disclaimer.title":"No score guarantee","legal.terms.disclaimer.body":"YNova provides practice, feedback, and preparation support. It does not guarantee a specific IELTS score, admission result, visa result, job result, or other outcome. Official IELTS rules, examiners, and test providers control official results.","legal.privacy.eyebrow":"Privacy","legal.privacy.title":"YNova Privacy Policy","legal.privacy.lede":"This policy explains how YNova handles account, profile, training, voice, transcript, device, billing, support, and waitlist information for IELTS Speaking practice.","legal.privacy.data.title":"Data we collect","legal.privacy.data.body":"Depending on how you use YNova, we may collect account details, email, display name, language, country, city, school, date of birth for age checks, target band, test date, interests, preferences, practice answers, notes, prompts, transcripts, audio recordings, pronunciation and scoring metrics, progress history, review-card activity, push tokens, device and browser information, logs, error reports, waitlist details, support messages, subscription status, and payment-provider identifiers.","legal.privacy.use.title":"How data supports coaching","legal.privacy.use.body":"We use data to create and secure accounts, personalize sessions, remember goals and weak areas, generate AI feedback, estimate speaking bands, transcribe audio, track progress, sync review cards, provide support, process billing, send service notifications, prevent abuse, debug production issues, and comply with legal obligations.","legal.privacy.payments.title":"Payments","legal.privacy.payments.body":"Payments are processed through Stripe or app-store billing where available. YNova stores subscription status, plan, renewal, cancellation, and related billing identifiers. Card numbers and bank details are handled by the payment provider, not stored by YNova.","recording.next":"Next →","practice.session.chat.you":"You","practice.session.chat.nova":"NOVA","practice.session.chat.system":"System","practice.library.nameFallback":"there","practice.library.today":"Today · Wednesday","practice.library.heroHello":"Hi, {name}.","practice.library.heroReady":"Ready to practice?","practice.library.heroSubtitle":"I've put together a 7-minute Part 1 session focused on Pronunciation — your weakest band last week.","practice.library.startPractice":"Start Practice","practice.library.customise":"Customise","practice.library.sessionHint":"~7 min · 5 questions","practice.library.browse":"Browse topics","practice.library.filtersAria":"Practice topic filters","practice.library.filter.all":"All","practice.library.filter.part1":"Part 1","practice.library.filter.part2":"Part 2","practice.library.filter.part3":"Part 3","practice.library.filter.vocab":"Vocab Drills","practice.library.partLabel":"Part {part}","practice.library.minutes":"~{minutes} min","practice.library.level.beginner":"Beginner","practice.library.level.intermediate":"Intermediate","practice.library.level.advanced":"Advanced","practice.library.buildTitle":"Build your own topic","practice.library.buildSubtitle":"Paste any IELTS-style prompt and NOVA will run it as a live session.","practice.library.buildPlaceholder":"e.g. Describe a festival you enjoy in your hometown","practice.library.custom":"Custom","practice.library.resume":"Resume","practice.library.resumeLeft":"2m left","practice.library.recent":"Recent sessions","practice.library.recent.weeksAgo":"{weeks} weeks ago","practice.library.recent.daysAgo":"{days} days ago","practice.library.recent.yesterday":"Yesterday","practice.library.recent.today":"Today","practice.library.recent.empty":"Finish a live practice and it will appear here.","practice.library.recent.1.date":"Yesterday","practice.library.recent.1.title":"Hometown · Part 1","practice.library.recent.2.date":"2 days ago","practice.library.recent.2.title":"Skills · Part 2","practice.library.recent.3.date":"4 days ago","practice.library.recent.3.title":"Tech · Part 3","practice.library.recent.4.date":"1 week ago","practice.library.recent.4.title":"Hobbies · Part 1","practice.library.viewAll":"View all sessions →","practice.library.last7":"Last 7 days","practice.library.bandDelta":"+0.8 band","practice.novaAlt":"NOVA {pose}","practice.score.fluency":"Fluency & Coherence","practice.score.lexical":"Lexical Resource","practice.score.grammar":"Grammatical Range","practice.score.pronunciation":"Pronunciation","practice.live.exit":"Exit","practice.live.questionProgress":"Question 3 of 5","practice.live.re
1c":"REC {time}","practice.live.paused":"PAUSED {time}","practice.live.end":"End session","practice.live.currentQuestion":"Current question · Part 1","practice.live.questionText":"Tell me about your hometown. What do you like most about it?","practice.live.hearAgain":"Hear it again","practice.live.novaOpen":"Let's warm up — where did you grow up?","practice.live.youFirst":"In a small town near Hanoi called Sơn Tây.","practice.live.novaFollow":"Lovely. Tell me more about it — what's it like there?","practice.live.youLive":"You · live · {time}","practice.live.listening":"Listening for your answer…","practice.live.stageKicker":"Practice turn","practice.live.activity.connecting.title":"Connecting","practice.live.activity.connecting.subtitle":"Setting up the live room.","practice.live.activity.listening.title":"Listening","practice.live.activity.listening.subtitle":"Keep speaking. Your words may appear after a short pause.","practice.live.activity.student_speaking.title":"Listening","practice.live.activity.student_speaking.subtitle":"Keep going. NOVA will wait until you finish.","practice.live.activity.student_turn_finalizing.title":"Finishing your turn","practice.live.activity.student_turn_finalizing.subtitle":"NOVA is checking whether you are done. Keep speaking if you still have more to add.","practice.live.activity.nova_thinking.title":"NOVA is thinking","practice.live.activity.nova_thinking.subtitle":"NOVA is preparing the next IELTS follow-up.","practice.live.activity.nova_speaking.title":"NOVA is speaking","practice.live.activity.nova_speaking.subtitle":"Listen to the reply before starting your next answer.","practice.live.activity.paused.title":"Paused","practice.live.activity.paused.subtitle":"Tap Resume when you are ready.","practice.live.activity.interrupted.title":"Got it","practice.live.activity.interrupted.subtitle":"NOVA is listening to you now.","practice.live.activity.closed.title":"Session ended","practice.live.activity.closed.subtitle":"Review your feedback or start again.","practice.live.activity.error.title":"Something went wrong","practice.live.activity.error.subtitle":"Check the message below and retry when ready.","practice.live.wait":"Hold","practice.live.micAria.wait":"NOVA is checking your turn. Keep speaking if you still have more to add.","practice.live.transcriptLog":"Practice conversation transcript","practice.live.sampleAnswer":"I grew up in a small town called Sơn Tây, just outside Hanoi. It's a relatively quiet, laid-back place — most of my childhood was spent cycling around tree-lined streets and helping my grandparents in their garden. What I love most about it is the sense of community; everyone knows each other, and there's always someone willing to chat over a cup of tea.","practice.live.hint.lexical":"Try 'tranquil' or 'laid-back'","practice.live.hint.example":"Add a specific example","practice.live.hint.exampleNamed":"Use: {phrase}","practice.live.hint.lexicalNamed":"Try '{word}'","practice.live.pause":"Pause","practice.live.resume":"Resume","practice.live.done":"I'm done","practice.live.micAria.pause":"Pause recording","practice.live.micAria.resume":"Resume recording","practice.live.dockListening":"Speak naturally — NOVA is listening.","practice.live.dockPaused":"Tap mic or Resume to continue.","practice.live.novaListening":"NOVA is listening","practice.live.novaListeningSub":"Keep going — no rush.","practice.live.novaPaused":"NOVA paused","practice.live.novaPausedSub":"Take a breath, then continue.","practice.live.estimate":"Live estimate","practice.live.trending":"trending up","practice.live.bandSuffix":"/ 9 band","practice.live.vocabTitle":"Try these words","practice.live.vocabHelp":"tap to use","practice.live.sessionEnded":"Let's stop here for this practice conversation — nice work! You can review your feedback or start a new session.","practice.live.reconnected":"New conversation on the same topic — your earlier practice is saved above.","practice.feedback.complete":"Session complete","practice.feedback.saveState.saving":"Saving this session…","practice.feedback.saveState.saved":"Session saved","practice.feedback.saveState.queued":"Saved on this device. We will sync it when you are online.","practice.feedback.saveState.error":"This session could not be saved. Keep this page open and try again.","practice.feedback.niceWork":"Nice work, {name}","practice.feedback.summary":"You practiced for {duration} and used {used} of {total} suggested words — nice work weaving them in.","practice.feedback.summaryNoVocab":"You practiced for {duration}.","practice.feedback.truthLabel":"Formative feedback from this practice session. It is designed to guide your next practice step.","practice.feedback.criteriaTitle":"Criterion evidence","practice.feedback.notAssessed":"Not assessed","practice.feedback.notAssessed.reason":"This session's practice estimate isn't broken down by criterion yet.","practice.feedback.notAssessed.pronunciationReason":"Pronunciation requires recorded audio, which this 
1session did not assess.","practice.feedback.vocabCouldUse":"Words you could have used","practice.feedback.vocabUsed":"You used","practice.feedback.nextTitle":"Suggested next","practice.feedback.nextDrill":"5-min drill: past-tense verbs","practice.feedback.nextSub":"Targets your weakest area · Pronunciation","practice.feedback.startDrill":"Start drill","practice.feedback.transcriptTitle":"Annotated transcript","practice.feedback.transcriptMeta":"Hometown · Part 1 · Oct 24, 2026 · 12m 49s · 483 words","practice.feedback.transcriptMetaLive":"{topic} · {part} · {duration} · {words} words","practice.feedback.hearTranscript":"Hear transcript","practice.feedback.retake":"Retake","practice.feedback.nextSession":"Next session","practice.feedback.filterLabel":"Filter","practice.feedback.filter.all":"All","practice.feedback.filter.errors":"Errors","practice.feedback.filter.lexical":"Lexical","practice.feedback.filter.tips":"Tips","practice.annotation.grammar":"Grammar","practice.annotation.lexical":"Lexical","practice.annotation.tip":"Tip","practice.feedback.msg.nova1":"Tell me about your hometown. What do you like most about it?","practice.feedback.msg.you1.time":"1m 12s","practice.feedback.msg.you1.p1":"I grew up in a small town called SÆ¡n Tây, just outside Hanoi. ","practice.feedback.msg.you1.err":"I living there","practice.feedback.msg.you1.errTip":'Past tense — "I lived there"',"practice.feedback.msg.you1.p2":" for most of my childhood. The streets are ","practice.feedback.msg.you1.lex":"really nice","practice.feedback.msg.you1.lexTip":'Try: "lined with trees" · "atmospheric" · "tree-lined"',"practice.feedback.msg.you1.p3":" and the people are very kind. ","practice.feedback.msg.you1.tip":"I think that's what I love most","practice.feedback.msg.you1.tipTip":"Strong personal anchor — keep doing this.","practice.feedback.msg.you1.p4":".","practice.feedback.msg.nova2":"Lovely. Is it a big place?","practice.feedback.msg.you2.time":"0:46","practice.feedback.msg.you2.p1":"No, it's a small town — only about ","practice.feedback.msg.you2.tip":"twenty thousand people","practice.feedback.msg.you2.tipTip":"+1 specificity. Excellent detail.","practice.feedback.msg.you2.p2":", which I think is ","practice.feedback.msg.you2.lex":"very good","practice.feedback.msg.you2.lexTip":'Try: "charming" · "tight-knit"',"practice.feedback.msg.you2.p3":" because everyone knows each other.","practice.feedback.msg.nova3":"Do you think you'll stay there?","practice.feedback.msg.you3.time":"1m 04s","practice.feedback.msg.you3.p1":"Probably not forever — my work ","practice.feedback.msg.you3.err":"is brung","practice.feedback.msg.you3.errTip":'"is bringing" or "brings" — present continuous/simple',"practice.feedback.msg.you3.p2":" me to Hanoi most weeks. But I always go back at weekends.","practice.live.startRecording":"Start recording","practice.live.micAria.start":"Start or retry live recording","auth.acceptPrefix":"I agree to the","auth.acceptAnd":"and","profile.settings.request_export":"내보내기 요청","profile.settings.request_delete":"삭제 요청","profile.settings.export_subject":"YNova 데이터 내보내기 요청","profile.settings.delete_subject":"YNova 계정 삭제 요청","profile.settings.email_unknown":"알 수 없는 이메일","profile.settings.data_request_body":"이 계정 데이터 요청을 처리해 주세요. 계정 이메일: {email}.","legal.shared.emailLink":"Email [email protected]","legal.shared.or":"or","legal.shared.updated":"Last updated: September 22, 2026","legal.shared.service":"Applies to ielts.ynova.ai and YNova mobile apps","legal.terms.service.title":"The service","legal.terms.service.body":"YNova is an IELTS Speaking preparation service. It provides practice prompts, AI tutoring, vocabulary review, mock-test reports, and progress tools through ielts.ynova.ai and YNova mobile apps.","legal.terms.eligibility.title":"Eligibility","legal.terms.eligibility.body":"YNova is available to IELTS learners of all ages. You can create an account and use YNova's AI, voice, learning, classroom, and tutoring features.","legal.terms.accounts.title":"Access and accounts","legal.terms.accounts.body":"You are responsible for keeping your account secure, using accurate account information, and using YNova for your own IELTS preparation. You must not share your login, impersonate another person, or use another student's account.","legal.terms.ai.title":"AI tutoring and scoring","legal.terms.ai.body":"YNova uses AI systems to generate coaching, transcripts, estimates, corrections, and feedback. AI output can be incomplete or wrong. Use it as practice support only; it is not an official IELTS score, examiner decision, immigration decision, academic decision, legal advice, or professional advice.","legal.terms.voice.title":"Voice, audio, and transcripts","legal.terms.voice.body":"Voice features may capture microphone audio, speech transcripts, pronunciation signals, and related metrics so YNova can provide speaking feedback. Only use voice features with your own voice or with permission from everyone recorded.","legal.terms.content.title":"Your content and YNova content","legal.terms.content.body":"You keep ownership of your answers, recordings, transcripts, notes, and prompts. You give YNova permission to host, process, transcribe, analyze, and display that content as needed to provide, protect, and improve the service. YNova content, branding, softw
1are, designs, reports, prompts, and learning materials remain owned by YNova or its licensors.","legal.terms.availability.title":"Availability and changes","legal.terms.availability.body":"YNova may change, suspend, or discontinue features, including beta or early-access features. We try to keep the service reliable, but interruptions, maintenance, third-party outages, and local network issues can happen.","legal.terms.thirdParty.title":"Third-party services","legal.terms.thirdParty.body":"YNova relies on third-party services for hosting, authentication, database storage, payment processing, AI, speech-to-text, text-to-speech, analytics, crash reporting, app distribution, and notifications. Your use of those features may also be subject to the third party's terms and policies.","legal.terms.termination.title":"Suspension and termination","legal.terms.termination.body":"We may suspend or terminate access if you violate these terms, create risk for other users or systems, fail to pay required fees, or use the service unlawfully. You may stop using YNova at any time and may request account deletion.","legal.terms.liability.title":"Limitation of liability","legal.terms.liability.body":"To the maximum extent allowed by law, YNova is provided as is and as available. YNova is not liable for indirect, incidental, special, consequential, exemplary, or punitive damages, or for lost profits, lost data, lost opportunities, or exam outcomes. Nothing in these terms limits rights that cannot be limited by law.","legal.terms.changes.title":"Changes to these terms","legal.terms.changes.body":"We may update these terms as the service changes or legal requirements evolve. We will post the updated terms here and update the last-updated date. Continued use after an update means you accept the updated terms.","legal.terms.contact.title":"Contact","legal.terms.contact.body":"Contact [email protected] for account, billing, accessibility, data, or legal questions. If you represent a company, school, or agency, contact us before using YNova for institutional deployment.","legal.privacy.scope.title":"Scope","legal.privacy.scope.body":"This policy applies to ielts.ynova.ai, YNova mobile apps, account features, training flows, mock tests, review tools, waitlists, support messages, billing pages controlled by YNova, and related communications.","legal.privacy.sensitive.title":"Voice and sensitive learning data","legal.privacy.sensitive.body":"Speaking practice can reveal voice, accent, language background, education goals, confidence, mistakes, and other sensitive context. We use this data to provide the product, improve coaching quality, secure the service, troubleshoot issues, and respond to requests.","legal.privacy.ai.title":"AI processing","legal.privacy.ai.body":"YNova may send prompts, transcripts, audio, profile context, and session metadata to AI and speech providers so they can return tutoring, transcription, text-to-speech, scoring support, or feedback. We do not use AI output to make legal, immigration, employment, credit, or similarly significant decisions about you.","legal.privacy.sharing.title":"Processors and sharing","legal.privacy.sharing.body":"We share data with service providers that help operate YNova, including Supabase for authentication, database, and storage; Railway or backend hosting providers; Stripe for payments; speech and AI providers such as ElevenLabs and Google Gemini; Sentry for crash and error reporting; and Apple or Google for app distribution, notifications, and platform services. We may also disclose information if required by law, to protect rights and safety, or in a business transfer.","legal.privacy.classroom.title":"School-class access","legal.privacy.classroom.body":"When you join an active, consented class, teachers currently assigned to that class can review retained Practice, Training, Mock Test, and school-assignment transcripts and recordings, including attempts from before you joined, together with your earlier band scores and practice history. Evidence access is audited and normally ends 90 days after the attempt or when class access ends. A signed playback link already issued expires within five minutes. Private NOVA chats and feelings remain outside teacher access.","legal.privacy.transfers.title":"International processing","legal.privacy.transfers.body":"YNova is operated online and may process data in countries other than where you live. Service providers may process data in the United States and other locations. Where required, we rely on appropriate transfer safeguards and contractual protections.","legal.privacy.retention.title":"Retention","legal.privacy.retention.body":"We keep account and learning data while your account is active or as needed to provide the service. Some records may be retained longer for security, billing, tax, fraud-prevention, backup, dispute, or legal reasons. You may request deleti
1on by contacting support.","legal.privacy.security.title":"Security","legal.privacy.security.body":"We use technical and organizational safeguards such as access controls, authentication, provider security controls, logs, and monitoring. No online service can guarantee perfect security, so use a strong password and contact support if you suspect unauthorized access.","legal.privacy.choices.title":"Your choices","legal.privacy.choices.body":"You can update preferences in Profile settings, choose whether to use microphone features, disable push notifications in your browser or device settings, manage billing in the billing portal, and contact support for account or data requests.","legal.privacy.rights.title":"Privacy rights","legal.privacy.rights.body":"Depending on where you live, you may have rights to access, correct, export, delete, restrict, or object to certain processing of personal information. Email [email protected] to make a request. We may need to verify your identity before acting on a request.","legal.privacy.children.title":"Children and teens","legal.privacy.children.body":"YNova is intended for users 16 and older and is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided personal information, contact [email protected] so we can delete it.","legal.privacy.california.title":"California privacy notice","legal.privacy.california.body":"We do not sell personal information or share it for cross-context behavioral advertising. California residents may request to know, access, correct, delete, and receive information about personal information practices by emailing [email protected]. We do not discriminate against users for exercising privacy rights.","legal.privacy.changes.title":"Changes to this policy","legal.privacy.changes.body":"We may update this policy as YNova changes, providers change, or legal requirements evolve. We will post the updated policy here and update the last-updated date.","legal.privacy.contact.title":"Contact","legal.privacy.contact.body":"For privacy requests, account deletion, data export, billing questions, security reports, or accessibility issues, contact [email protected].","nova.companion.label":"NOVA","nova.companion.friend":"친구","nova.companion.targetFallback":"목표 밴드","nova.companion.close":"NOVA 닫기","nova.companion.cancel":"취소","nova.companion.confirm":"확인","nova.companion.aria.open":"NOVA 도움말 열기","nova.companion.aria.silent":"이 단계에서는 NOVA가 조용히 있습니다","nova.companion.voice.aria":"NOVA가 이 문장을 말하는 것 듣기","nova.companion.voice.listen":"NOVA 듣기","nova.companion.voice.playing":"재생 중","nova.companion.voice.speaking":"NOVA가 말하고 있습니다.","nova.companion.voice.error":"지금은 NOVA 음성을 사용할 수 없습니다.","nova.companion.default.line":"페이지를 방해하지 않으면서 다음에 도움이 되는 단계를 찾도록 도와드릴 수 있어요.","nova.companion.default.cta":"채팅에서 질문하기","nova.companion.landing.line":"YNova 연습이 어떻게 작동하는지 보여드린 뒤, 둘러보는 동안 조용히 있을게요.","nova.companion.landing.cta":"설정 시작","nova.companion.pricing.line":"필요한 피드백 양에 맞춰 플랜을 고르세요. 밀어붙이지 않고 차이를 설명해 드릴 수 있어요.","nova.companion.pricing.cta":"안전하게 비교","nova.companion.waitlistZhn.line":"조기 이용을 원하면 ZHN 대기자 명단에 참여하세요. 가입 단계는 간단하게 유지할게요.","nova.companion.waitlistZhn.cta":"대기자 명단 참여","nova.companion.help.line":"무엇이 명확하지 않은지 알려주세요. ì§§ê³  실용적으로 답하겠습니다.","nova.companion.help.cta":"NOVA에게 묻기","nova.companion.legal.line":"이 페이지를 요약해 드릴 수 있지만, 여기의 정책 본문이 기준입니다.","nova.companion.legal.cta":"도움말 열기","nova.companion.auth.line":"이 단계를 설명할 수 있지만, 비밀번호를 요구하거나 개인 정보를 반복하지는 않습니다.","nova.companion.auth.cta":"ë
1„움이 필요해요","nova.companion.onboarding.line":"이 설정은 빈 프로필이 아니라 실제 IELTS 학습자처럼 코칭하는 데 도움이 됩니다.","nova.companion.onboardingLanguage.line":"영어에서 막힐 때 제가 사용할 L1 지원의 양은 모국어에 따라 달라집니다.","nova.companion.onboardingTarget.line":"목표 밴드 {targetBand}에 따라 피드백의 엄격함이 달라집니다.","nova.companion.onboardingInterests.line":"실제로 이야기하는 주제를 고르세요. 익숙한 아이디어가 있으면 IELTS 답변이 더 빨리 좋아집니다.","nova.companion.onboardingDate.line":"시험 날짜는 긴급도를 바꿉니다. 시험이 가까우면 짧은 드릴, 시간이 많으면 더 깊은 연습입니다.","nova.companion.onboardingReview.line":"좋습니다. 이 계획을 사용해 첫 번째 유용한 연습 단계를 제안하겠습니다.","nova.companion.onboarding.cta":"계속","nova.companion.home.line":"안녕하세요, {name}. 복습할 항목 {dueCount}개와 지켜야 할 {streak}일 연속 기록이 있어요.","nova.companion.home.cta":"지금 복습","nova.companion.wordFlash.line":"빠른 워밍업으로 사용하세요. 단어는 자연스럽게 말할 수 있을 때만 유용합니다.","nova.companion.wordFlash.cta":"카드 복습","nova.companion.training.line":"가장 쉬워 보이는 부분이 아니라 오늘 가장 약한 skill을 고치는 부분부터 시작하세요.","nova.companion.trainingPart.line":"Part {part} 연습은 반복 가능한 시험 동작을 익히는 과정입니다. 각 단계를 집중해서 진행할게요.","nova.companion.training.cta":"트레이닝 보기","nova.companion.trainingStage.line":"먼저 말하세요. 방해하지 않고, 멈춘 뒤에 코멘트하겠습니다.","nova.companion.trainingFinal.line":"이 마지막 녹음은 시험 리허설입니다. 답변이 끝날 때까지 조용히 듣겠습니다.","nova.companion.trainingStage.cta":"집중 유지","nova.companion.mockSetup.line":"필요한 모의시험 모드를 선택하세요. 타이머가 시작되면 실제 시험처럼 조용히 있겠습니다.","nova.companion.mockSetup.cta":"모의시험 시작","nova.companion.mockLive.line":"모의시험이 진행 중입니다. 저는 있지만 조용합니다: 힌트, 음성, 방해는 없습니다.","nova.companion.mockLive.cta":"무음 모드","nova.companion.mockResults.line":"이제 코칭할 수 있습니다. 먼저 가장 약한 기준을 ë³´ê³ , 목표 드릴 하나를 해보세요.","nova.companion.mockResults.cta":"다음 연습","nova.companion.profile.line":"여기에서 진행 상황이 보입니다. 제가 무엇을 기억하고 왜 기억하는지 설명할 수 있어요.","nova.companion.profile.cta":"메모리 설정","nova.companion.settings.line":"음성, 알림, 언어 지원, 제가 기억하는 내용을 직접 제어합니다.","nova.companion.settings.cta":"프로필로 돌아가기","nova.companion.history.line":"하나의 점수보다 추세가 더 중요합니다. 이 패턴을 다음 드릴로 바꿔봅시다.","nova.companion.history.cta":"약점 훈련","nova.companion.billing.line":"기능은 설명할 수 있지만, 결제 선택은 전적으로 당신의 몫입니다.","nova.companion.billing.cta":"가격 보기","nova.companion.chat.line":"이미 전체 튜터 안에 있습니다. 여기서는 플로팅 도우미를 조용히 둘게요.","nova.companion.chat.cta":"채팅 계속","nova.companion.review.line":"솔직하게 평가하세요. 쉬운 것이 아니라 불안정한 것을 다시 가져오기 위해 ê·¸ 신호를 사용합니다.","nova.companion.review.cta":"복습 계속","nova.companion.spark.line":"짧은 세션도 중요합니다. 빠른 연습을 끝내고 습관을 이어가세요.","nova.companion.spark.cta":"홈으로 돌아가기","nova.companion.practice.line":"Teacher mode는 발판을 제공합니다. Immersive mode는 영어 압박 속에 머물게 합니다.","nova.companion.practice.cta":"채팅에서 질문하기","nova.companion.billingReturn.line":"업그레이드가 확인되었습니다. 이제 추가 연습을 활용하세요.","nova.companion.billingReturn.cta":"홈으로 가기","profile.photo.title":"프로필 사진","profile.photo.choose":"사진 선택","profile.photo.uploading":"업로드 ì
1¤‘…","profile.photo.remove":"사진 삭제","profile.photo.helper":"PNG, JPG 또는 WebP, 최대 3 MB. 사진은 비공개로 유지됩니다.","profile.photo.error_load":"사진을 불러올 수 없습니다. 나중에 다시 시도해 주세요.","profile.photo.error_type":"PNG, JPG 또는 WebP 이미지를 사용해 주세요.","profile.photo.error_size":"3 MB 미만의 이미지를 선택해 주세요.","profile.photo.error_upload":"사진을 업로드할 수 없습니다. 연결을 확인하고 다시 시도해 주세요.","profile.photo.error_delete":"사진을 삭제할 수 없습니다. 다시 시도해 주세요.","profile.tutorStyle":"튜터 스타일","profile.tutorStyle.direct":"직접적","profile.tutorStyle.balanced":"균형","profile.tutorStyle.encouraging":"격려","profile.responsePatience":"Response patience","profile.responsePatience.fast":"Fast","profile.responsePatience.fast.description":"NOVA responds quickly after short pauses","profile.responsePatience.balanced":"Balanced","profile.responsePatience.balanced.description":"NOVA gives you a normal thinking pause","profile.responsePatience.patient":"Patient","profile.responsePatience.patient.description":"NOVA waits longer while you think","profile.focusAreas":"집중 영역","profile.focusAreas.fluency":"유창성","profile.focusAreas.lexical":"어휘","profile.focusAreas.grammar":"문법","profile.focusAreas.pronunciation":"발음","profile.correctionIntensity":"교정 강도: {pct}%","profile.voiceStyle":"음성 스타일","profile.voiceStyle.default":"기본","profile.voiceStyle.warm":"따뜻함","profile.voiceStyle.clear":"명료함","profile.voiceStyle.calm":"차분함","profile.identity.title":"프로필","profile.identity.edit":"프로필 편집","profile.identity.name":"표시 이름","profile.identity.name_placeholder":"이름","profile.identity.city":"도시","profile.identity.city_placeholder":"거주 도시","profile.identity.country":"국가","profile.identity.country_placeholder":"거주 국가","profile.identity.target_band":"목표 밴드","profile.identity.target_band_unset":"설정 안 함","profile.identity.test_date":"시험 날짜","profile.identity.save":"변경 사항 저장","profile.identity.saving":"저장 중…","profile.identity.saved":"저장됨","profile.identity.error_load":"프로필 정보를 불러오지 못했습니다.","profile.identity.error_save":"저장하지 못했습니다 — 연결을 확인하고 다시 시도하세요.","social.workspace.authRequired":"Sign in to open this workspace.","social.workspace.loadError":"Could not load the shared workspace.","social.workspace.sendError":"Could not send the message. Try again.","social.workspace.voiceError":"Could not send the voice note. Try again.","social.workspace.voicePermissionError":"Microphone access was blocked. Check browser permissions and try again.","social.workspace.voiceEmptyError":"The voice note was empty. Try recording again.","social.workspace.materialUploadError":"Could not upload the material. Try again.","social.workspace.materialUploaded":"Material uploaded.","social.workspace.moderationWarning":"Message sent with off-platform contact redacted and flagged for review.","social.workspace.meInitial":"ME","social.workspace.tutorInitial":"TE","social.workspace.me":"Me","social.workspace.tutor":"Teacher","social.workspace.messageFlagged":"Contact details were redacted for safety.","social.workspace.messageLabel":"Workspace message","social.workspace.messagePlaceholder":"Send a question, voice-note plan, or homework update...","social.workspace.send":"Send","social.workspace.voiceRecord":"Record voice note","social.workspace.voiceStop":"Stop recording","social.workspace.voiceRecordIcon":"REC","social.workspace.voiceStopIcon":"STOP","social.workspace.typing":"Typing...","social.workspace.report":"Report","social.workspace.reportWhy":"Report off-platform contact or a safety concern.","social.workspace.reportSubmitted":"Report sent to YNova safety review.","social.workspace.reportError":"Could not send the report. Try again.","social.workspace.assignmentsEmpty":"No assignments yet. Your teacher can add practice tasks here.","social.workspace.assignmentNoDescription":"No description added.","social.workspace.assignmentDue":"Due {due}","social.workspace.assignmentNoDue":"No due date","social.workspace.assignmentOpen":"Open assignment","social.workspace.materialsEmpty":"No materials uploaded yet.","social.workspace.materialUnknownType":"Learning material","social.workspace.materialFileLabel":"Choose material file","social.workspace.materialUpload":"Upload material","social.workspace.materialOpen":"Open file","social.workspace.targetBand":"Target band","social.workspace.novaFocus":"NOVA focus","social.workspace.lastUpdated":"Last updated","social.workspace.today":"Today","social.workspace.loading":"Loading workspace...","social.workspace.brand":"YNova Workspace","social.workspace.pair":"Workspace {id}","social.workspace.tabs":"Workspace tabs","social.workspace.tab.messages":"Messages","social.workspace.tab.assignments":"Assignments","social.workspace.tab.materials":"Materials","social.workspace.tab.progress":"Progress","social.workspace.novaSummary":"NOVA summary","social.workspace.novaSummaryCopy":"Human feedback, NOVA drills, assignments, and materials stay in one shared space.","social.workspace.messages":"Messages","social.workspace.assignments":"Assignments","social.workspace.safety":"Safety","social.workspace.safetyCopy":"All teacher-student communication stays on YNova. Contact details are redacted and reviewed.","social.task.authRequired":"Sign in to work with teacher tasks.","social.task.loadError":"Could not load tasks.","social.task.saveError":"Could not save the task draft.","social.task.submitError":"Could not submit this task.","social.task.type.speaking":"Speaking","social.task.type.mcq":"Multiple choice","social.task.type.fill_blank":"Fill blank","social.task.type.listening":"Listening","social.task.type.written":"Written","social.task.type.self_assess":"Self assess","social.task.points":"points","social.task.autoGrade":"Auto-graded by server rules.","social.task.tutorMarked":"Teacher marked with NOVA context.","social.task.myTasks":"My tasks","social.task.newTask":"New task","
1social.task.builderTitle":"Teacher task builder","social.task.builderCopy":"Create reusable IELTS drills, assign them to a student or cohort, and keep marking in the workspace.","social.task.publishPanel":"Publish and assign","social.task.publishCopy":"Private by default. Publish only mature tasks to the YNova library.","social.task.saving":"Saving...","social.task.saveDraft":"Save draft","social.task.assign":"Assign","social.task.asyncTitle":"Async marked mock","social.task.asyncCopy":"Submit your answer package. NOVA pre-scores speaking while the teacher reviews the final mark.","social.task.submitting":"Submitting...","social.task.submit":"Submit task","social.task.markError":"Could not save teacher feedback.","social.task.submitSuccess":"Submission sent for teacher review.","social.task.markSuccess":"Teacher feedback saved.","social.task.recordingUnsupported":"This browser cannot record audio. Use written notes or try another browser.","social.task.mediaError":"Microphone access was blocked. Check browser permissions and try again.","social.task.recordingUploadError":"Could not upload the recording. Try again before submitting.","social.task.loading":"Loading assignment...","social.task.status":"Status: {status}","social.task.statusLoading":"loading","social.task.due":"Due: {due}","social.task.noDue":"No due date","social.task.retakeLimit":"{count} attempts","social.task.minutes":"{count} min","social.task.asyncBadge":"Async mock","social.task.questionLabel":"Question {n}","social.task.prepSeconds":"{count}s prep","social.task.speakSeconds":"{count}s speaking","social.task.questions":"Prompt set","social.task.questionsEmpty":"No prompts have been added yet.","social.task.answerPackageTitle":"Answer package","social.task.answerPackageCopy":"Record the response, add a short reflection, then submit it for NOVA pre-scoring and teacher review.","social.task.recordAnswer":"Record answer","social.task.stopRecording":"Stop recording","social.task.recording":"Recording","social.task.elapsed":"Elapsed {time}","social.task.recordedPreview":"Recorded preview","social.task.reflectionLabel":"Reflection","social.task.reflectionPlaceholder":"What felt strong, and what should your teacher listen for?","social.task.uploadAndSubmit":"Upload and submit","social.task.uploading":"Uploading...","social.task.latestSubmission":"Latest submission","social.task.attempt":"Attempt {n}","social.task.pointsScore":"{earned}/{possible} points","social.task.tutorFeedback":"Teacher feedback","social.task.bandScore":"Band {band}","social.task.noFeedbackYet":"Feedback is not available yet.","social.task.tutorMarkTitle":"Teacher marking","social.task.bandLabel":"Band score","social.task.feedbackLabel":"Feedback summary","social.task.nextStepsLabel":"Next steps","social.task.marking":"Saving feedback...","social.task.saveMark":"Save feedback","social.task.titleLabel":"Task title","social.task.descriptionLabel":"Description","social.task.minutesLabel":"Estimated minutes","social.task.noTasks":"No tasks yet. Create your first task.","social.task.untitled":"Untitled task","social.task.addQuestion":"Add question","social.task.promptLabel":"Prompt","social.task.pointsLabel":"Points","social.task.autoGradeLabel":"Auto-grade this question","social.task.optionsLabel":"Answer options","social.task.optionLabel":"Option {n}","social.task.addOption":"Add option","social.task.removeOption":"Remove option","social.task.correctLabel":"Mark as correct answer","social.task.answerLabel":"Correct answer","social.task.deleteQuestion":"Delete","social.task.confirmDelete":"Confirm delete","social.task.cancelDelete":"Cancel","social.task.unsaved":"Unsaved changes","social.task.questionSaveError":"This question could not be saved.","social.task.errorPromptRequired":"Add a prompt for this question.","social.task.errorTitleRequired":"Give the task a title before saving.","social.task.errorOptionsMin":"Add at least two answer options.","social.task.errorAnswerRequired":"Choose the correct answer.","social.task.invalid":"Fix the highlighted questions before saving.","social.task.savedBanner":"Draft saved.","social.task.deleteError":"Could not delete the question. It has been restored.","social.task.questionsLoadError":"Could not load this task's questions.","social.task.assignTitle":"Assign","social.task.assignSaveFirst":"Save the task before assigning it.","social.task.targetClass":"Class","social.task.targetStudent":"Student","social.task.classLabel":"Choose a class","social.task.studentLabel":"Choose a student","social.task.pickOne":"Select...","social.task.noClasses":"No open classes yet.","social.task.noStudents":"No students with a shared workspace yet.","social.task.studentOption":"Student {id}","social.task.dueLabel":"Due date (optional)","social.task.retakesLabel":"Allowed attempts","social.task.assignSubmit":"Assign task","
1social.task.assigning":"Assigning...","social.task.assignSuccess":"Assigned to {count} student(s).","social.task.assignError":"Could not assign the task.","social.task.assignTargetsError":"Could not load classes and students.","social.tutor.dashboardTitle":"Teacher command center","social.tutor.dashboardCopy":"Review students, mark submissions, create tasks, and keep every session anchored to NOVA evidence.","social.tutor.createTask":"Create task","social.tutor.activeStudents":"Active students","social.tutor.pendingMarks":"Pending marks","social.tutor.inboxTitle":"Teacher inbox","social.admin.authRequired":"Admin sign-in is required.","social.admin.loadTrustError":"Could not load the admin trust queue.","social.admin.moderationTitle":"Moderation queue","social.admin.dashboardTitle":"Social admin dashboard","social.admin.noEvidence":"No evidence provided","social.admin.resolved":"Resolved","social.admin.open":"Open","social.workspace.contactPreview":"Contact details are not allowed in workspace messages. If you send this, YNova will redact the contact detail and flag it for review.","social.workspace.messageFlaggedWhy":"YNova keeps classroom communication on-platform for learner safety, guardian consent, and school review.","social.parental.brand":"YNova for Schools","social.parental.loadingTitle":"Confirming consent","social.parental.loadingCopy":"Checking this guardian consent link...","social.parental.confirmedTitle":"Guardian consent confirmed","social.parental.confirmedCopy":"Thank you. The learner can now return to YNova and continue participating in their class.","social.parental.invalidTitle":"Consent link could not be confirmed","social.parental.invalidCopy":"This link may be invalid or expired. Ask the learner to send a new guardian consent email from YNova.","social.parental.noTokenTitle":"Consent link missing","social.parental.noTokenCopy":"Open the secure link from the guardian consent email.","social.parental.return":"Return to YNova","social.admin.actionError":"Could not apply the admin action. Try again.","social.admin.resolutionNotes":"Resolution notes","social.admin.resolutionPlaceholder":"Explain the decision and what the user must do next.","social.admin.defaultModerationResolution":"Keep all classroom communication and materials inside YNova.","social.admin.warn":"Warn","social.admin.suspend7d":"Suspend 7 days","social.admin.ban":"Ban","billing.checkout.error":"Could not open checkout. Please try again.","social.moderation.kind.off_platform_contact":"Off-platform contact","social.moderation.kind.inappropriate":"Inappropriate content","social.moderation.kind.spam":"Spam","social.moderation.kind.other":"Other","social.admin.moderationEmpty":"No open moderation flags. The community is in good shape.","social.workspace.noMessages":"No messages yet. Say hello — your teacher sees everything in this shared space.","schools.heroEyebrow":"학교 및 어학원용","schools.heroTitle":"모든 학생에게 개인 IELTS 스피킹 튜터를 제공하세요.","schools.heroImageAlt":"현대적인 교실에서 YNova로 학습하는 선생님과 학생들","schools.heroCta":"문의하기","schools.benefitsEyebrow":"학교가 YNova를 선택하는 이유","schools.benefitsTitle":"교실 규모에 맞춰 확장 가능한 스피킹 연습","schools.benefit1Title":"무제한 스피킹 연습","schools.benefit1Body":"모든 학생이 NOVA와 함께 매일 큰 소리로 연습할 수 있습니다. 일정 조율, 추가 인력, 수업 중 긴장감 없이요.","schools.benefit2Title":"선생님이 신뢰할 수 있는 점수","schools.benefit2Body":"피드백은 시험관 채점 방식과 동일한 IELTS 공식 4가지 기준을 따릅니다. 유창성, 어휘력, 문법, 발음입니다.","schools.benefit3Title":"이중 언어 지원 시스템 탑재","schools.benefit3Body":"막힐 때 모국어로 힌트를 제공하여, 기초가 부족한 학습자도 포기하지 않고 계속 학습할 수 있습니다.","schools.formTitle":"문의하기","schools.formSub":"기관에 대해 알려주시면 영업일 기준 2일 이내에 답변해 드리겠습니다.","schools.form.name":"이름","schools.form.email":"업무용 이메일","schools.form.institution":"학교 또는 학원명","schools.form.role":"직책","schools.form.rolePlaceholder":"직책 선택","schools.form.roleTeacher":"강사 / 교사","schools.form.roleCoordinator":"프로그램 코디네이터","schools.form.roleDirector":"원장 / 교장","schools.form.roleOther":"기타","schools.form.studentCount":"대략적인 학생 수","schools.form.countPlaceholder":"범위 선택","schools.form.countSmall":"50명 미만","schools.form.countMedium":"50–200명","schools.form.countLarge":"200–500명","schools.form.countXlarge":"500명 이상","schools.form.message":"추가 문의 사항 (선택)","schools.form.submit":"문의 보내기","schools.form.submitting":"전송 중…","schools.form.successTitle":"감사합니다!","schools.form.successBody":"문의가 접수되었으며 영업일 기준 2일 이내에 답변해 드리겠습니다.","schools.form.errorTitle":"오류가 발생했습니다","schools.form.errorBody":"메시지가 전송되지 않았습니다. 다시 시도하거나 {email}로 직접 이메일을 보내주세요.","schools.form.retry":"다시 시도","landing.heroVideoAlt":"학생의 IELTS 스피킹 연습을 듣고 있는 YNova AI 튜터 NOVA","landing.howImageAlt":"3단계 학습법: 주제 선택, NOVA와 스피킹, 밴드 점수 확인","landing.trustCard4Title":"교육 기관을 위한 솔루션","landing.trustCard4Body":"어학원과 학교 등 교육 기관에서는 YNova를 도입하여 모든 학생에게 실제 시험관 수준의 피드백과 무제한 스피킹 연습 기회를 제공하고 있습니다.","landing.trustCard4Cta":"교육 기관용 YNova 알아보기","nav.schools":"교육 기관용","footer.schools":"교육 기관용","landing.chip1":"공식 IELTS 채점 기준 기반","landing.chip2":"12개 언어 피드백 지원","landing.chip3":"무료로 시작하기","landing.faqEyebrow":"FAQ","landing.faqTitle":"자주 묻는 질문","landing.faq1Q":"YNova는 무료로 시작할 수 있나요?","landing.faq1A":"네. 무료 플랜에는 카드 등록 없이 NOVA와의 일일 말하기 연습이 포함됩니다. 더 많은 기능이 필요할 때만 업그레이드하세요.","landing.faq2Q":"밴드 점수는 어떻게 산정되나요?","landing.faq2A":"NOVA는 IELTS Speaking 공식 4가지 기준인 유창성, 어휘력, 문법, 발음에 따라 모든 답변을 채점합니다. 실제 시험관이 사용하는 것과 동일한 채
1점 기준입니다.","landing.faq3Q":"휴대폰에서도 사용할 수 있나요?","landing.faq3A":"네. YNova는 모든 최신 모바일 브라우저에서 실행되며, 설치가 필요 없고 느린 연결에서도 사용 가능합니다.","landing.faq4Q":"모국어로 힌트를 받을 수 있나요?","landing.faq4A":"네. NOVA는 타밀어, 힌디어, 베트남어, 태국어, 중국어 등 12개 언어를 지원하며, 실력이 향상됨에 따라 자연스럽게 영어에 익숙해지도록 돕습니다.","landing.faq5Q":"언제든지 취소할 수 있나요?","landing.faq5A":"네. 유료 플랜은 결제 페이지에서 언제든지 취소할 수 있으며, 취소 후에도 무료 기능은 계속 이용할 수 있습니다.","landing.faq6Q":"NOVA는 실제 시험관인가요?","landing.faq6A":"아니요. NOVA는 공식 채점 기준으로 훈련된 AI 튜터입니다. 점수는 학습 안내를 위한 연습 추정치이며, 공식 IELTS 결과가 아닙니다.","landing.closingTitle":"첫 번째 세션은 무료입니다","landing.closingSub":"카드도 일정도 필요 없습니다. 시작을 누르고 말하면 됩니다.","landing.schoolsBanner":"학교나 어학원을 운영하시나요?","landing.testimonialsEyebrow":"수강생 후기","landing.testimonialsTitle":"수강생들이 말하는 YNova","landing.researchTitle":"학습 연구를 기반으로 만들어졌습니다","landing.research1":"간격 반복(FSRS) 알고리즘으로 최적의 복습 타이밍 제공","landing.research2":"공식 IELTS 스피킹 채점 기준에 맞춘 점수 산정","landing.research3":"실력 향상에 맞춰 자연스럽게 줄어드는 이중 언어 지원","landing.appEyebrow":"앱 미리보기","landing.appTitle":"한눈에 보는 매일의 학습","landing.appShot1Caption":"이전 학습 위치를 기억하는 홈 화면","landing.appShot2Caption":"매일 5분 스피킹 연습","landing.appShot3Caption":"4가지 실제 평가 기준에 따른 밴드 점수 피드백","landing.appShot1Alt":"일일 퀘스트와 연속 학습일이 표시된 YNova 홈 화면","landing.appShot2Alt":"스피킹 주제가 표시된 YNova 훈련 화면","landing.appShot3Alt":"4가지 평가 기준이 포함된 YNova 밴드 점수 리포트","schools.heroPoint1":"모든 학생이 매일 소리 내어 연습하고, 4가지 IELTS 기준에 따라 채점받습니다.","schools.heroPoint2":"NOVA가 반복 연습과 피드백을 담당하는 동안 선생님은 가르치는 일에 집중할 수 있습니다","schools.heroPoint3":"무료 플랜으로 가볍게 시작하고, 수업에 맞ê²
1Œ 규모를 확장하세요.","pricing.free.subtitle":"부담 없이 실제 IELTS 말하기 연습을 시작해 보세요.","schools.contactEyebrow":"문의","nav.menu":"메뉴","onboarding.lang.betaBadge":"베타","onboarding.lang.betaHint":"해당 언어의 음성 인식 기능은 아직 개선 중입니다.","profile.nativeLang.option.bn":"벵골어","profile.nativeLang.option.de":"독일어","profile.nativeLang.option.fr":"프랑스어","profile.nativeLang.option.gu":"구자라트어","profile.nativeLang.option.ml":"말라얄람어","profile.nativeLang.option.mr":"마라티어","profile.nativeLang.option.pa":"펀자브어","profile.nativeLang.option.ru":"러시아어","profile.nativeLang.option.te":"텔루구어","profile.interfaceLang.hint":"앱 화면에 표시되는 언어입니다.","profile.nativeLang.hint":"회원님의 모국어입니다. NOVA가 힌트 및 번역을 제공할 때 사용합니다.","help.reports.title":"Reports and next drills","help.reports.body":"After a practice or mock test, read the band estimate, check the highlighted fixes, then start the suggested next drill instead of only looking at the score.","profile.nativeLang.option.ja":"Japanese (日本語)","profile.nativeLang.option.ko":"Korean (한국어)","profile.nativeLang.option.th":"Thai (ไทย)","profile.nativeLang.option.vi":"Vietnamese (Tiếng Việt)","pricing.region.title":"청구 국가 선택","pricing.region.defaultLede":"해당 지역에서는 월간 구독 결제를 사용할 수 있습니다.","pricing.region.chinaLede":"중국 결제는 한 번만 결제하는 선불 Pro 패스를 사용합니다.","pricing.region.label":"청구 국가","pricing.region.option.other":"기타 국가 또는 지역","pricing.region.option.china":"중국","pricing.pass30.name":"YNova Pro 30일","pricing.pass30.subtitle":"일회성 결제를 선호하는 학생을 위한 선불 Pro 패스입니다.","pricing.pass30.badge":"선불 패스","pricing.pass30.cta":"30일 패스 구매","pricing.pass30.period":"/ 30일","pricing.pass30.localized":"일회성 결제입니다. 이용 권한은 30일 후 종료됩니다.","pricing.pass30.f1":"모든 IELTS Speaking 트레이닝 플로우","pricing.pass30.f2":"이용 기간 중 모의시험 및 채점","pricing.pass30.f3":"자동 갱신 없음","pricing.pass90.name":"YNova Pro 90일","pricing.pass90.subtitle":"시험 준비 기간에 맞춘 더 긴 선불 Pro 패스입니다.","pricing.pass90.badge":"최고 가치 선불","pricing.pass90.cta":"90일 패스 구매","pricing.pass90.period":"/ 90일","pricing.pass90.localized":"일회성 결제입니다. 이용 권한은 90일 후 종료됩니다.","pricing.pass90.f1":"모든 IELTS Speaking 트레이닝 플로우","pricing.pass90.f2":"이용 기간 중 모의시험 및 채점","pricing.pass90.f3":"자동 갱신 없음","profile.nativeLang.option.fa":"페르시아어","profile.nativeLang.option.fil":"필리핀어","profile.nativeLang.option.id":"인도네시아어","profile.nativeLang.option.kn":"칸나다어","profile.nativeLang.option.km":"크메르어","profile.nativeLang.option.lo":"라오어","profile.nativeLang.option.ms":"말레이어","profile.nativeLang.option.my":"미얀마어","profile.nativeLang.option.ne":"네팔어","profile.nativeLang.option.si":"싱할라어","profile.nativeLang.option.tr":"터키어","profile.nativeLang.option.ur":"우르두어","profile.nativeLang.option.zh-Hans":"중국어(간체)","profile.nativeLang.option.zh-Hant":"중국어(번체)","nav.teaching":"Teaching","social.tutorHome.unreadMessages":"Unread messages","social.tutorHome.openMarking":"Open marking queue","social.tutorHome.openInbox":"Open inbox","social.tutorHome.classesTitle":"My classes","social.tutorHome.classEnrolled":"{enrolled}/{capacity} students","social.tutorHome.classPendingConsent":"{count} awaiting consent","social.tutorHome.classesCopy":"Classes are grouped with the students who need your next action. Latest band is the most recent scored mock test or practice. Tasks count only work you assign. Activity includes practice and mock tests.","social.tutorHome.classAtRisk":"{count} at risk","social.tutorHome.classOpenRoster":"Open roster","social.tutorHome.classStudentsEmpty":"No students are enrolled yet.","social.tutorHome.studentAtRisk":"Needs attention","social.tutorHome.studentNoBand":"No scored attempt yet","social.tutorHome.studentLatestBandLabel":"Latest band","social.tutorHome.studentBand":"Band {band}","social.tutorHome.studentStreak":"{count} day streak","social.tutorHome.studentTasks":"{count} pending","social.tutorHome.studentCompletedLabel":"Assigned tasks done","social.tutorHome.studentCompleted":"{count} done","social.tutorHome.studentLatestNote":"Latest teacher note","social.tutorHome.studentNoNote":"No marked feedback yet.","social.tutorHome.studentMarkedBand":"Marked band {band}","social.tutorHome.studentOpenHistory":"Open progress history","social.tutorHome.loading":"Loading your dashboard...","social.tutorHome.loadError":"We could not load your dashboard. Check your connection and try again.","social.tutorHome.retry":"Try again","social.inbox.someone":"A student","social.inbox.messageRow":"{count} unread messages from {name}","social.inbox.submissionRow":'{name} submitted "{task}"',"social.inbox.classJoined":"{name} joined {class}","social.inbox.classLeft":"{name} left {class}","social.inbox.loadMore":"Load more","social.inbox.loading":"Loading your inbox...","social.inbox.loadError":"We could not load your inbox. Check your connection and try again.","social.marking.title":"Marking queue","social.marking.tabPending":"Pending","social.marking.tabMarked":"Marked","social.marking.filterLabel":"Class","social.marking.filterAll":"All classes","social.marking.empty":"No submissions waiting for a mark.","social.marking.emptyMarked":"No marked submissions yet.","social.marking.loading":"Loading submissions...","social.marking.loadError":"We could not load submissions. Check your connection and try again.","social.marking.detailLoa
1ding":"Loading submission...","social.marking.detailError":"We could not load this submission.","social.marking.selectPrompt":"Select a submission to see the student's answers.","social.marking.attempt":"Attempt {n}","social.marking.autoScore":"Auto-score {earned}/{possible}","social.marking.studentAnswer":"Student answer","social.marking.noAnswer":"No answer given","social.marking.points":"{points} pts","social.marking.saveMark":"Save mark","social.marking.bandInvalid":"Band must be between 0 and 9.","social.marking.markedBadge":"Marked","social.marking.context.class":"Class","social.marking.context.workspace":"Workspace","social.marking.context.direct":"Direct","social.monitor.forbiddenTitle":"Not your student","social.monitor.forbidden":"You can only view students who share a workspace or class with you.","social.monitor.loading":"Loading student overview...","social.monitor.loadError":"We could not load this student. Check your connection and try again.","social.monitor.lastActive":"Last active {time}","social.monitor.neverActive":"No practice or mock tests yet","social.monitor.streak":"{current}-day streak (best {longest})","social.monitor.workspaceChip":"Workspace","social.monitor.bandTrend":"Band trend (90 days)","social.monitor.trendEmpty":"No scored sessions in this window.","social.monitor.filterAll":"All","social.monitor.source.tutor":"NOVA tutor","social.monitor.source.training":"Training","social.monitor.source.mock_test":"Mock test","social.monitor.source.review":"Review","social.monitor.source.practice":"Practice","social.monitor.partChip":"Part {n}","social.monitor.mockHistory":"Mock test history","social.monitor.mockEmpty":"No completed mock tests yet.","social.monitor.colDate":"Date","social.monitor.colMode":"Mode","social.monitor.colOverall":"Overall","social.monitor.activityTitle":"Practice activity","social.monitor.sessionsWeek":"{count} sessions","social.monitor.minutesWeek":"{minutes} min","social.monitor.partCoverage":"Part coverage","social.monitor.sourceMix":"Practice mix","social.monitor.weaknessesTitle":"Weaknesses","social.monitor.weaknessesEmpty":"No unresolved weaknesses right now.","social.monitor.weaknessCount":"{count} items","social.monitor.srsTitle":"Review (SRS) health","social.monitor.srsDue":"Due now","social.monitor.srsOverdue":"Overdue 24h+","social.monitor.srsLapses":"Most lapsed items","social.monitor.srsStates":"Card states","social.monitor.srsState.new":"New","social.monitor.srsState.learning":"Learning","social.monitor.srsState.review":"Review","social.monitor.srsState.relearning":"Relearning","social.monitor.assignmentsTitle":"Assignments","social.monitor.assignmentsEmpty":"You have not assigned tasks to this student yet.","social.monitor.colTask":"Task","social.monitor.colStatus":"Status","social.monitor.colDue":"Due","social.monitor.colSubmitted":"Submitted","social.monitor.colScore":"Score","social.monitor.colMark":"Your mark","social.classes.cancel":"Cancel","social.classes.retry":"Try again","social.classes.loading":"Loading class...","social.classes.loadError":"We could not load this class. Check your connection and try again.","social.classes.notFound":"This class was not found. It may have been deleted, or it belongs to another teacher.","social.classes.backToDashboard":"Back to dashboard","social.classes.newClass":"New class","social.classes.enrolledOf":"{enrolled}/{capacity} students","social.classes.pendingConsentCount":"{count} awaiting consent","social.classes.statusOpen":"Open","social.classes.statusClosed":"Closed","social.classes.create.title":"Create a class","social.classes.create.titleLabel":"Class name","social.classes.create.titlePlaceholder":"Grade 11 — IELTS 2027","social.classes.create.capacityLabel":"Capacity (max students)","social.classes.create.termStartLabel":"Term start (optional)","social.classes.create.termEndLabel":"Term end (optional)","social.classes.create.submit":"Create class","social.classes.create.creating":"Creating...","social.classes.create.errorTitle":"Give your class a name.","social.classes.create.errorCapacity":"Capacity must be between 1 and 500.","social.classes.create.errorTerm":"The term end date must be on or after the start date.","social.classes.create.error":"We could not create the class. Check your connection and try again.","social.classes.edit.cta":"Edit class","social.classes.edit.titleLabel":"Class name","social.classes.edit.capacityLabel":"Capacity","social.classes.edit.save":"Save changes","social.classes.edit.close"
1:"Close class","social.classes.edit.closeConfirm":"Yes, close this class","social.classes.edit.reopen":"Reopen class","social.classes.edit.error":"We could not save the change. Try again.","social.classes.edit.errorCapacityBelow":"Capacity cannot go below the number of students already in the class.","social.classes.invite.title":"Invite students","social.classes.invite.copy":"Share this code with your class — on the board, or in your group chat. Students join from Settings → Join a class.","social.classes.invite.copyCode":"Copy code","social.classes.invite.copyLink":"Copy invite link","social.classes.invite.copied":"Copied!","social.classes.invite.regenerate":"New code","social.classes.invite.regenerateConfirm":"Replace the code","social.classes.invite.regenerateWarning":"The old code stops working immediately. Students already in the class stay in.","social.classes.invite.regenerateError":"We could not generate a new code. Try again.","social.classes.roster.title":"Roster","social.classes.roster.emptyTitle":"No students yet.","social.classes.roster.emptyCopy":"Share the join code above with your class. As soon as a student joins, their progress appears here.","social.classes.roster.colName":"Name","social.classes.roster.colLastActive":"Last active","social.classes.roster.colBand":"Band","social.classes.roster.colStreak":"Streak","social.classes.roster.colSessions":"Sessions/wk","social.classes.roster.colPendingTasks":"Assigned tasks pending","social.classes.roster.colWeakDomains":"Weak areas","social.classes.roster.never":"Never","social.classes.roster.unnamed":"Student","social.classes.roster.awaitingConsent":"Awaiting guardian consent","social.classes.roster.removed":"Removed","social.classes.roster.remove":"Remove","social.classes.roster.removeConfirm":"Confirm remove","social.classes.roster.removeError":"We could not remove this student. Try again.","social.classes.roster.restore":"Restore","social.classes.roster.restoreError":"We could not restore this student. Try again.","social.classes.roster.restoreFull":"The class is at capacity — raise the capacity to restore this student.","social.classes.roster.pagePrev":"Previous","social.classes.roster.pageNext":"Next","social.classes.roster.pageOf":"Page {page} of {total}","social.classes.join.title":"클래스 참여하기","social.classes.join.copy":"선생님께 받은 8자리 클래스 코드를 입력해 주세요.","social.classes.join.codeLabel":"클래스 코드","social.classes.join.codeHint":"영문과 숫자로 구성된 8자리 코드입니다. 숫자 0과 1, 영문 O와 I는 사용되지 않습니다.","social.classes.join.continue":"계속하기","social.classes.join.consentTitle":"참여하기 전에","social.classes.join.consentCopy":"클래스에 참여하면 이 코드의 담당 선생님과 학습 진도가 공유됩니다. 선생님이 볼 수 있는 정보와 볼 수 없는 정보는 다음과 같습니다.","social.classes.join.willSeeTitle":"선생님이 볼 수 있는 정보","social.classes.join.willSeeBands":"모의고사 결과를 포함한 밴드 점수 및 점수 변화 추이","social.classes.join.willSeeActivity":"학습 활동 — 세션, 학습 시간 및 연속 학습일","social.classes.join.willSeeWeaknesses":"취약 영역 (NOVA가 감지한 실수 표현 포함)","social.classes.join.willSeeAssignments":"선생님이 할당한 과제 및 퀴즈 결과","social.classes.join.notSeeTitle":"선생님이 볼 수 없는 정보","social.classes.join.notSeeChats":"NOVA와의 개인적인 채팅 내역","social.classes.join.willSeeEvidence":"Your past and future work, including mock tests, recordings and transcripts from before you joined; recordings are kept for up to 90 days","social.classes.join.notSeeFeelings":"연습 중 느낀 감정 상태","social.classes.join.leaveAnytime":"You can leave the class at any time. New teacher access ends immediately; a playback link already issued to a teacher expires within five minutes.","social.classes.join.agree":"동의 및 클래스 참여","social.classes.join.joining":"참여 중...","social.classes.join.back":"뒤로","social.classes.join.joinedTitle":"참여 완료!","social.classes.join.alreadyTitle":"이미 참여 중인 클래스입니다","social.classes.join.alreadyCopy":"다시 참여할 필요가 없습니다. 선생님이 이미 회원님의 학습 진도를 확인하고 있습니다.","social.classes.join.joinedClass":"{teacher} 선생님의 {title}","social.classes.join.goHome":"홈으로 이동","social.classes.join.joinAnother":"다른 클래스 참여","social.classes.join.guardianTitle":"보호자의 동의가 필요합니다","social.classes.join.guardianCopy":"만 18세 미만이므로 선생님이 학습 진도를 확인하려면 부모님이나 보호자의 동의가 필요합니다. 보호자의 이메일을 입력해 주시면 확인 링크를 보내드립니다.","social.classes.join.guardianEmailLabel":"보호자 이메일","social.classes.join.guardianSend":"확인 링크 전송","social.classes.join.guardianSending":"전송 중...","social.classes.join.guardianSent":"링크가 전송되었습니다. 보호자가 확인하면 클래스에 참여하게 됩니다.","social.classes.join.guardianError":"링크를 전송할 수 없습니다. 이메일 주소를 확인하고 다시 시도해 주세요.","social.classes.join.guardianDevLink":"동의 링크 열기 (개발용)","
1social.classes.join.removedTitle":"클래스에서 제외되었습니다","social.classes.join.removedCopy":"선생님이 회원님을 제외하여 이 코드는 사용할 수 없습니다. 선생님께 다시 추가해 달라고 요청해 주세요.","social.classes.join.fullTitle":"클래스 정원 초과","social.classes.join.fullCopy":"모든 자리가 찼습니다. 선생님께 자리를 마련해 달라고 요청해 주세요.","social.classes.join.closedTitle":"클래스 마감","social.classes.join.closedCopy":"현재 이 클래스는 신규 학생을 받지 않습니다. 선생님께 새로운 코드를 요청해 주세요.","social.classes.join.invalidTitle":"코드가 일치하지 않습니다","social.classes.join.invalidCopy":"선생님께 코드를 확인해 주세요. 코드에는 숫자 0, 1이나 영문 대문자 O, I가 사용되지 않습니다.","social.classes.join.tryAnother":"다른 코드 시도","social.classes.join.errorTitle":"문제가 발생했습니다","social.classes.join.errorCopy":"서버에 연결할 수 없습니다. 네트워크 연결을 확인하고 다시 시도해 주세요.","social.classes.leave.cta":"클래스 나가기","social.classes.leave.confirm":"네, 나갈게요","social.classes.leave.warning":"선생님이 회원님의 학습 진도 데이터에 더 이상 접근할 수 없게 됩니다.","social.classes.leave.error":"클래스에서 나갈 수 없습니다. 다시 시도해 주세요.","social.classes.leave.leftTitle":"클래스에서 나갔습니다","social.classes.leave.leftCopy":"선생님이 더 이상 회원님의 학습 진도를 볼 수 없습니다. 클래스 코드를 사용해 언제든 다시 참여할 수 있습니다.","social.classes.settings.title":"My class","social.classes.settings.copy":"In a class? Your teacher gives you a code.","social.classes.settings.joinCta":"Join a class","social.classes.join.checking":"코드 확인 중...","social.classes.join.consentClass":"{title} — 담당 선생님: {teacher}","social.classes.join.previewFull":"현재 이 클래스는 정원이 다 찼습니다. 선생님께 자리를 마련해 달라고 요청할 수 있습니다.","social.classes.settings.loading":"Loading your class...","social.classes.settings.error":"We could not load your classes. Try again.","social.classes.settings.empty":"You are not in a class yet.","social.classes.mine.title":"My classes","social.classes.mine.copy":"See your class first, then your teacher for that class.","social.classes.mine.loading":"Loading your classes...","social.classes.mine.error":"We could not load your classes. Try again.","social.classes.mine.empty":"You are not in a class yet.","social.classes.mine.classLabel":"Class","social.classes.mine.tutorLabel":"Teacher","social.classes.mine.untitled":"Untitled class","social.classes.mine.tutorUnknown":"Teacher","social.classes.roster.removedSection":"Removed students ({count})","social.classes.roster.removedAt":"Removed {when}","social.inbox.classAwaitingConsent":"{name}님이 {class}에 참여하기 위해 보호자의 동의를 기다리고 있습니다","social.monitor.assignmentStatus.assigned":"할당됨","social.monitor.assignmentStatus.submitted":"제출됨","social.monitor.assignmentStatus.marked":"채점됨","social.monitor.assignmentStatus.overdue":"기한 초과","admin.analytics.controlsLabel":"Analytics range and interval","admin.analytics.from":"From","admin.analytics.groupEngagement":"Engagement","admin.analytics.groupGrowth":"Growth","admin.analytics.groupLearning":"Learning","admin.analytics.groupSubscriptions":"Subscriptions","admin.analytics.interval":"Interval","admin.analytics.interval_day":"Day","admin.analytics.interval_month":"Month","admin.analytics.interval_week":"Week","admin.analytics.invalidRange":"That date range is invalid.","admin.analytics.loadError":"We couldn't load the analytics. Please try again.","admin.analytics.noData":"No data in this range.","admin.analytics.rangeTooWide":"Pick a range of 400 days or less.","admin.analytics.seriesError":"Could not load this chart.","admin.analytics.title":"Analytics","admin.analytics.to":"To","admin.analytics.unknownMetric":"That metric is not available.","admin.evidence.activity":"Activity","admin.evidence.areaMockTest":"Mock Test","admin.evidence.areaTraining":"Training","admin.evidence.calculation_completed":"Calculated","admin.evidence.calculation_no_data":"No captured data","admin.evidence.calculation_not_calculable":"Not calculable","admin.evidence.calculation_pipeline_pending":"Pipeline pending","admin.evidence.captureStarted":"Evidence capture started","admin.evidence.code":"Spec","admin.evidence.description":"Product activity mapped to auditable learning and engagement evidence for the selected reporting period.","admin.evidence.implementation_partial":"Partial","admin.evidence.implementation_pipeline_pending":"Pipeline pending","admin.evidence.implementation_tracked":"Tracked","admin.evidence.indicator":"Evidence indicator","admin.evidence.interpretation":"Interpretation","admin.evidence.loadError":"We couldn’t load the evidence matrix. Confirm the database migration is applied, then try again.","admin.evidence.partsValue":"{value} of 3 parts","admin.evidence.records":"Evidence records in range","admin.evidence.result":"Result","admin.evidence.rosteredStudents":"Current rostered students","admin.evidence.secondsValue":"{value} seconds","admin.evidence.status":"Capture status","admin.evidence.title":"Learning and engagement evidence","admin.evidence.type":"Evidence type","admin.evidence.type_diagnostic_learning":"Diagnostic learning","admin.evidence.type_engagement":"Engagement","admin.evidence.type_proximal_learning":"Proximal learning","admin.assignments.alreadyArchived":"That workspace was already archived.","admin.assignments.archiveError":"Could not archive that workspace. Please try again.","admin.assignments.archived":"Workspace archived.","admin.assignments.assign":"Assign","admin.assignments.assignError":"Could not complete the assignment. Please try again.","admin.assignments.assignHeading":"Assign or reassign a student","admin.assignments.auditEmpty":"No admin actions match these filters.","admin.assignments.auditError":"Could not load the audit log. Please try again.","admin.assignments.auditHeading":"Admin audit log","admin.assignments.colAction":"Action","admin.assignments.colActor":"Actor","admin.assignments.colTarget":"Target","admin.assignments.colWhen":"When","admin.assignments.created":"Student assigned. The shared workspace is ready.","admin.assignments.filterAction":"Action","admin.assignments.filterTargetKind":"Target Kind","admin.assignments.fromTutorId":"From Teacher ID","admin.assignments.reactivated":"Existing workspace reactivated.","admin.assignments.reassignNote":'Leave "from teacher" blank to assign, or set it to reassign — the old teacher’s workspace is archived and their access ends immediately.',"admin.assignments.reassigned":"Student reassigned. The previous teacher’s workspace was archived.","admin.assignments.sameTeacherError":"The student is already with this teacher.","admin.assignments.studentId":"Student ID","admin.assignments.title":"Assignments","admin.assignments.tutorId":"Teacher ID","admin.assignments.tutorInactiveError":"That teacher is not active.","admin.assignments.unassign":"Unassign","admin.assignments.unassignHeading":"Unassign a student","admin.assignments.unassignNote":"Archive a 
1workspace to end a teacher’s access to that student.","admin.assignments.workspaceId":"Workspace ID","admin.classes.atRisk":"{count} at risk","admin.classes.close":"Close","admin.classes.colActions":"Actions","admin.classes.colAtRisk":"At risk","admin.classes.colEnrolled":"Enrolled","admin.classes.colJoined7d":"Joined (7d)","admin.classes.colPendingConsent":"Awaiting consent","admin.classes.colStarts":"Starts","admin.classes.colTitle":"Title","admin.classes.colTutor":"Teacher","admin.classes.dismiss":"Dismiss","admin.classes.empty":"No classes match these filters.","admin.classes.filtersLabel":"Class filters","admin.classes.loadError":"We couldn't load this. Please try again.","admin.classes.newCode":"New join code for {title}: {code}","admin.classes.regenerate":"Regenerate","admin.classes.regenerateConfirm":"Confirm regenerate","admin.classes.reopen":"Reopen","admin.classes.saveError":"Save Error","admin.classes.title":"Classes","admin.classes.tutorId":"Teacher ID","admin.common.any":"Any","admin.common.apply":"Apply","admin.common.cancel":"Cancel","admin.common.clear":"Clear","admin.common.loading":"Loading…","admin.common.next":"Next","admin.common.pageOf":"Page {page} of {total}","admin.common.prev":"Previous","admin.common.rangeDays":"{days} days","admin.common.rangeLabel":"Date range","admin.common.retry":"Try again","admin.common.save":"Save","admin.common.totalCount":"{count} total","admin.customers.backToList":"Back to customers","admin.customers.colCountry":"Country","admin.customers.colName":"Name","admin.customers.colOnboarding":"Onboarded","admin.customers.colPlan":"Plan","admin.customers.colSignup":"Signup","admin.customers.colStatus":"Status","admin.customers.country":"Country","admin.customers.detailError":"Detail Error","admin.customers.email":"Email","admin.customers.empty":"No customers match these filters.","admin.customers.expiresAt":"Expires At","admin.customers.filtersLabel":"Customer filters","admin.customers.fullName":"Full Name","admin.customers.interests":"Interests","admin.customers.lastSession":"Last Session","admin.customers.latestBand":"Latest Band","admin.customers.loadError":"We couldn't load this. Please try again.","admin.customers.locale":"Locale","admin.customers.longestStreakHint":"Longest {value}","admin.customers.mockAttempts":"Mock Attempts","admin.customers.nativeLang":"Native Lang","admin.customers.noEvents":"No recent subscription events.","admin.customers.noSubscription":"No subscription.","admin.customers.notOnboarded":"Not onboarded","admin.customers.onboarded":"Onboarded","admin.customers.plan":"Plan","admin.customers.profileSection":"Profile","admin.customers.recentEvents":"Recent events","admin.customers.roleApply":"Apply","admin.customers.roleError":"Error","admin.customers.roleLabel":"Label","admin.customers.roleOwnError":"Own Error","admin.customers.school":"School","admin.customers.scoreTrendSection":"Score trend","admin.customers.search":"Search","admin.customers.searchPlaceholder":"Name or email","admin.customers.sessions30d":"Sessions30d","admin.customers.signupFrom":"Signup From","admin.customers.signupTo":"Signup To","admin.customers.status":"Status","admin.customers.streak":"Streak","admin.customers.stripeCustomer":"Stripe Customer","admin.customers.subscriptionSection":"Subscription","admin.customers.testDate":"Test Date","admin.customers.title":"Learners","admin.customers.trialConsumed":"Trial Consumed","admin.customers.trialEndsAt":"Trial Ends At","admin.customers.usageSection":"Usage","admin.metric.activationRate":"Activation rate","admin.metric.activeStudents":"Active students","admin.metric.activeTeachers":"Active teachers","admin.metric.avgBand":"Average band","admin.metric.avgMockBand":"Average mock band","admin.metric.dau":"Daily active users","admin.metric.dauAvg":"Daily active (avg)","admin.metric.dauPeakHint":"Peak {peak}","admin.metric.mau":"Monthly active users","admin.metric.mockAttempts":"Mock attempts","admin.metric.openClassesHint":"{count} open classes","admin.metric.pageViews":"Page views","admin.metric.payingCustomers":"Paying customers","admin.metric.practiceSessions":"Practice sessions","admin.metric.signups":"Sign-ups","admin.metric.subsChurn":"Subscription churn","admin.metric.subsStarted":"Subscriptions started","admin.metric.wau":"Weekly active users","admin.nav.analytics":"Analytics","admin.nav.assignments":"Assignments","admin.nav.brand":"YNova Admin","admin.nav.classes":"Classes","admin.nav.customers":"Customers","admin.nav.label":"Admin navigation","admin.nav.moderation":"Safety","admin.nav.overview":"Overview","admin.nav.teachers":"Teachers","admin.nav.trust":"Trust","admin.overview.empty":"No data for this range yet.","admin.overview.title":"Overview","admin.teachers.bio":"Bio","admin.teachers.colLoad":"Load","admin.teachers.colVerified":"Verified","admin.teachers.verified":"Verified","admin.teachers.unverified":"Unverified","admin.teachers.verifyTutor":"Verify teacher","admin.teachers.unverifyTutor":"Unverify teacher","admin.teachers.verifyError":"We couldn't update teacher verification. Please try again.","admin.teachers.detailError":"Detail Error","admin.teachers.editSection":"Edit details","admin.teachers.empty":"No teachers match these filters.","admin.teachers.factsSection":"Profile facts","admin.teachers.filtersLabel":"Teacher filters","admin.teachers.headline":"Headline","admin.teachers.imageError":"Error","admin.teachers.imageFile":"File","admin.teachers.imageKind":"Kind","admin.teachers.imageKindCover":"Cover image","admin.teachers.imageKindProfile":"Profile photo","admin.teachers.imageSection":"Profile & cover image","admin.teachers.imageSizeError":"Size Error","admin.teachers.imageTypeError":"Type Error","admin.teachers.imageUpload":"Upload","admin.teachers.imageUploaded":"Upload target ready. Use it to replace the image.","admin.teachers.loadCell":"{oneToOne} 1:1 · {classes} classes","admin.teachers.loadError":"We couldn't load this. Please try again.","admin.teachers.notFound":"Not Found","admin.teachers.nothingToUpdate":"Nothing To Update","admin.teachers.saveError":"Save Error","admin.teachers.saved":"Changes saved.","admin.teachers.searchPlaceholder":"Name or slug","admin.teachers.slug":"Slug","admin.teachers.tier":"Tier","admin.teachers.title":"Teachers","auth.passwordNew":"New password","auth.resetBackToSignIn":"Back to sign in","auth.resetCheckInboxTitle":"Check your inbox","auth.resetConfirmCheckingBody":"We are checking the reset link before you choose a new password.","auth.resetConfirmCheckingTitle":"Checking reset link","auth.resetConfirmSubmit":"Update password","auth.resetConfirmSubtitle":"Choose a strong password for your account.","auth.resetConfirmTitle":"Set new password","auth.resetEmailSent":"We sent a reset link. It expires in 1 hour.","auth.resetLinkInvalidBody":"This password reset link is invali
1d or expired. Request a new link and try again.","auth.resetLinkInvalidTitle":"Reset link expired","auth.resetRequestNewLink":"Request new link","auth.resetResend":"Resend email","auth.resetSubmit":"Send reset link","auth.resetSubtitle":"Enter your email and we'll send you a reset link.","auth.resetTitle":"Reset password","note.stepLabel":"{total}개 중 {current}번째","note.next":"다음","note.done":"완료","note.home.welcome.body":"YNOVA에 오신 것을 환영합니다. IELTS 말하기 연습과 피드백을 위한 당신의 AI 스피킹 튜터입니다. 시작해볼까요.","note.home.training.heading":"트레이닝","note.home.training.body":"안내에 따라 말하기 실력을 한 단계씩 향상시켜보세요. ✨매일의 작은 발전이 큰 변화를 만듭니다.","note.home.practise.heading":"연습","note.home.practise.body":"짧은 말하기 질문으로 연습해보세요. ✨많이 시도할수록 더 자신감이 생길 거예요.","note.home.mock.heading":"모의고사","note.home.mock.body":"IELTS 형식의 말하기 시험을 치러보세요. ✨현재 실력을 파악하고 다음에 무엇을 개선해야 할지 아는 데 도움이 됩니다.","note.home.profile.heading":"프로필","note.home.profile.body":"여기서 개인 설정, 화면 언어, 모국어를 업데이트하세요. ✨YNOVA가 당신에게 더 잘 맞도록 도와줍니다.","note.training.main.selectPart":'"선택"을 클릭하여 트레이닝할 말하기 파트를 선택하세요. **파트 1. 인터뷰** — 개인 경험, 일상생활, 관심사, 일반적인 주제에 대한 친숙한 질문으로 이루어진 짧은 워밍업 부분입니다. **파트 2. 개인 발표** — 주어진 주제나 큐 카드를 바탕으로 더 긴 답변을 만드는 개인 말하기 과제입니다. **파트 3. 토론** — 파트 2 주제와 관련된 더 추상적인 질문으로 의견, 근거, 설명에 초점을 맞추는 심화 토론 부분입니다.',"note.training.main.pickTopic":"**주제 선택** — 목록에서 주제를 하나 선택하고 단계별 연습을 시작하세요.","note.training.vocab":"**듣고 따라하기.** 모범 문장을 듣고, 해당 단어를 사용해 직접 문장을 녹음해 보세요.","note.training.sentence":"**문장을 한 단계씩 만들기** — 단어를 클릭하여 문장에 추가하세요. 순서가 맞지 않으면 단어를 드래그하여 위치를 바꾸세요.","note.training.talk":"**말하기** — **NOVA 따라하기 → 힌트 ë³´ê³  말하기 → 혼자 말하기** 단계를 거쳐 답변을 연습해 보세요. 단계별 연습을 통해 훨씬 더 자신감 있게 말할 수 있습니다.","note.training.independent":'**답변 녹음하기** — 준비가 되면 "녹음 시작"을 클릭하고 답변을 또렷하게 말하세요.',"note.practice.teacherMode":"**선생님 모드** — NOVA와 말하기 선생님처럼 대화하세요. 막힐 때는 질문을 하고 모국어를 사용해 도움을 받을 수 있습니다.","note.practice.immersiveMode":"**몰입 모드** — 영어로만 연습하세요. 이 모드를 사용해 자신감을 기르고 실제 영어 환경에 더 가까워질 수 있습니다.","note.practice.listen":"**질문 듣기** — 답하기 전에 이 버튼을 클릭해 질문을 들어보세요.","note.practice.talk":"**NOVA와 대화하기** — 버튼이 빨간색으로 바뀌면 클릭해서 NOVA와 대화를 시작하세요.","note.mock.main":'"테스트 생성"을 클릭하여 모의고사용 말하기 파트를 선택하세요. **파트 1. 인터뷰** — 개인 경험, 일상생활, 관심사, 일반적인 주제에 대한 친숙한 질문으로 이루어진 짧은 워밍업 부분입니다. **파트 2. 개인 발표** — 주어진 주제나 큐 카드를 바탕으로 더 긴 답변을 만드는 개인 말하기 과제입니다. **파트 3. 토론** — 파트 2 주제와 관련된 더 추상적인 질문으로 의견, 근거, 설명에 초점을 맞추는 심화 토론 부분입니다.',"note.mock.finalStep":'**4단계: 저장하고 계속하기** — "슬롯 저장"ì
1„ 클릭해 답변을 저장한 다음, 완료되면 "완료하고 계속하기"를 클릭하세요.',"teacherAccess.title":"Tutor access","teacherAccess.subtitle":"Sign in with the account your school or YNova has approved for classroom access.","teacherAccess.eyebrow":"YNova for Schools","teacherAccess.panelLabel":"Tutor access form","teacherAccess.signInButton":"Sign in and continue","teacherAccess.point.dashboard":"Approved teachers continue to the secure Teacher Dashboard.","teacherAccess.point.security":"No auth tokens are passed between subdomains.","teacherAccess.point.invitation":"Teacher access is provisioned through a participating school or directly by YNova.","teacherAccess.schoolAccessTitle":"School access required","teacherAccess.schoolAccessBody":"This account is not assigned a teacher role. Ask your school administrator or YNova contact to provision access.","teacherAccess.schoolAccessButton":"Learn about YNova for Schools","teacherAccess.error.loadFailed":"We could not check your teacher access. Please try again.","teacherAccess.error.signInFailed":"Sign-in failed. Check your email and password.","nav.forTeachers":"For Teachers","teacherAccess.email":"Email","teacherAccess.password":"Password","teacherAccess.passwordShow":"Show","teacherAccess.passwordHide":"Hide","teacherAccess.loading":"Checking...","social.tutorNav.label":"Teacher navigation","social.tutorNav.brand":"Teaching","social.tutorNav.dashboard":"Dashboard","social.tutorNav.inbox":"Inbox","social.tutorNav.marking":"Marking","social.tutorNav.tasks":"Tasks","social.classes.mine.assignmentsTitle":"Assignments","social.classes.mine.assignmentsEmpty":"No assignments for this class yet.","social.task.aiDraftTitle":"Generate draft assignment","social.task.aiDraftCopy":"Describe the IELTS speaking practice you want. NOVA will draft a task you can review before saving.","social.task.aiDraftExistingHint":"Start a new task before generating another draft.","social.task.aiDraftPromptLabel":"Assignment brief","social.task.aiDraftPromptPlaceholder":"Example: Part 2 speaking task about describing a memorable journey, with follow-up questions and IELTS-style feedback criteria.","social.task.aiDraftGenerate":"Generate draft","social.task.aiDraftGenerating":"Generating draft...","social.task.aiDraftSuccess":"Draft generated. Review it before saving.","social.task.aiDraftError":"We could not generate a draft assignment. Try again.","social.task.aiDraftInvalid":"The generated draft was incomplete. Adjust the brief and try again.","social.task.aiDraftPartLabel":"IELTS part","social.task.aiDraftPart1":"Part 1","social.task.aiDraftPart2":"Part 2","social.task.aiDraftPart3":"Part 3","social.task.aiDraftMixed":"Mixed","social.task.aiDraftLevelLabel":"Learner level","social.task.aiDraftBand56":"Band 5 to 6","social.task.aiDraftBand67":"Band 6 to 7","social.task.aiDraftBand7":"Band 7+","social.task.aiDraftCountLabel":"Questions","social.task.aiDraftInstructionsLabel":"Extra instructions (optional)","mockTest.flow.processing.hint":"This can take up to a minute on slower networks.","mockTest.flow.processing.retry":"Retry results","mockTest.flow.error.expired.title":"Time ran out","mockTest.flow.error.expired.body":"This mock test expired. Start a new attempt when you are ready.","mockTest.flow.error.expired.cta":"Back to mock tests","mockTest.flow.error.alreadyCompleted.title":"Results are ready","mockTest.flow.error.alreadyCompleted.body":"This attempt was already completed. Open the results instead.","mockTest.flow.error.alreadyCompleted.cta":"Open results","mockTest.flow.error.scoringFailed.title":"Scoring did not finish","mockTest.flow.error.scoringFailed.body":"Your recording is safe. Tap retry and YNova will finish scoring from the saved attempt.","mockTest.flow.error.scoringFailed.cta":"Retry scoring","mockTest.flow.error.offline.title":"You are offline","mockTest.flow.error.offline.body":"Your recording is still here. Reconnect, then retry scoring.","mockTest.flow.error.offline.cta":"Retry scoring","mockTest.flow.error.sessionExpired.title":"Session expired","mockTest.flow.error.sessionExpired.body":"Sign in again before submitting this mock test.","mockTest.flow.error.sessionExpired.cta":"Sign in","mockTest.history.error":"Mock test history is temporarily unavailable.","mockTest.history.paywalled":"Your mock test history opens with Pro.","profile.history.error":"History is temporarily unavailable.","profile.history.status.in_progress":"In progress","profile.history.status.completed":"Completed","profile.history.status.expired":"Expired","profile.history.status.abandoned":"Abandoned","scoring.cta.backToMockTest":"Back to Mock Test","social.tutorNav.backToStudentApp":"Back to student app","mockTest.exit.label":"Exit test","mockTest.exit.title":"Exit this mock test?","mockTest.exit.body":"Progress on the current part will be lost.","mockTest.exit.confirm":"Exit test","recording.elapsedAriaLabel":"Recording timer: {elapsed} elapsed","mockTest.question.speakingOnly":"Speaking only - record your answer aloud.","mockTest.experience.label":"Experience","mockTest.experience.classic.title":"Classic","mockTest.experience.classic.desc":"Fast, focused test flow","mockTest.experience.guided.title":"Guided","mockTest.experience.guided.desc":"NOVA guides you between sections","mockTest.experience.examRoom.title":"Exam Room","mockTest.experience.examRoom.desc":"Video-call style test simulation","mockTest.preflight.title":"Get ready for the Exam Room","mockTest.preflight.subtitle":"A quick check before your test starts.","mockTest.preflight.simulationNote":"This is a YNova practice simulation, not an official IELTS test.","mockTest.preflight.micLabel":"Microphone","mockTest.preflight.micCheck":"Test microphone","mockTest.preflight.micHint":"Your microphone is required for the speaking test.","mockTest.preflight.micGranted":"Microphone is working.","mockTest.preflight.micDenied":"Microphone access is blocked. Allow it in your browser settings, then test again.","mockTest.preflight.cameraLabel":"Camera (optional)","mockTest.preflight.cameraCheck":"Test camera","mockTest.preflight.cameraHint":"Adds a self-view tile, like a real video call. You can skip this.","mockTest.preflight.cameraGranted":"Camera preview is on.","mockTest.preflight.cameraDenied":"Camera is blocked. You can continue audio-only.","mockTest.preflight.cameraSkipped":"Camera off — the test continues audio-only.","mockTest.preflight.cameraPrivacy":"Your camera preview stays on this device in this mode. It is never uploaded.","mockTest.preflight.assetsLabel":"Examiner video","mockTest.preflight.assetsLoading":"Checking examiner video…","mockTest.preflight.assetsReady":"Examiner video is ready.","mockTest.preflight.assetsPosterOnly":"Data saver is on — a static examiner will be shown.","mockTest.preflight.assetsFailed":"Examiner video is unavailable. You can continue with a static examiner, or use Classic mode.","mockTest.preflight.start":"Start test","mockTest.preflight.continueNoCamera":"Continue without camera","mockTest.preflight.useClassic":"Use Classic mode","mockTest.callRoom.examinerLabel":"Examiner","mockTest.callRoom.selfLabel":"You","mockTest.callRoom.cameraOff":"Camera off","mockTest.callRoom.simulationBadge":"Practice simulation","mockTest.callRoom.recording":"Recording your answer","mockTest.examiner.state.joining":"Examiner is joining…","mockTest.examiner.state.asking":"Examiner is asking","mockTest.examiner.state.listening":"Examiner is listening","mockTest.examiner.state.backchannel":"Examiner is listening","mockTest.examiner.state.thinking":"Examiner is checking notes","mockTest.examiner.state.transition":"Moving to the next part","mockTest.examiner.state.ending":"The test is ending","mockTest.examiner.state.offline":"Examiner video unavailable — your test continues","mockTest.fallback.poster":"Examiner video could not load. The test continues with a static examiner.","mockTest.guided.ariaLabel":"NOVA rehearsal guide","mockTest.guided.welcome":"Ready when you are. Take a breath — you know the format.","mockTest.guided.part2Card":"Next is your cue card. Read it slowly before the timer starts.","mockTest.guided.prep":"Use this minute for notes. Short phrases are enough.","mockTest.guided.processing":"Done. Your answers are being scored — results are coming.","scoring.summary.label":"IELTS Speaking coach summary","scoring.summary.bandLine":"Band {band} - {level}","scoring.summary.level.foundation":"foundation to build","scoring.summary.level.developing":"developing exam 
1control","scoring.summary.level.strong":"strong exam response","scoring.summary.body":"Your strongest area is {strongest}. Focus next on {weakest}; that is the fastest route to a clearer IELTS Speaking answer.","scoring.summary.body.noScores":"Record a complete spoken answer so NOVA can identify your strongest area and the first skill to fix.","scoring.summary.note":"Generated from your spoken mock-test transcript. Use it as coaching guidance, not an official IELTS result.","scoring.summary.noteAudio":"Generated from your spoken mock-test transcript and recording. Use it as coaching guidance, not an official IELTS result.","scoring.legacyCaveat":"This earlier result was estimated primarily from the transcript. Pronunciation was not directly assessed from audio.","scoring.partBreakdown.title":"Part-by-part bands","scoring.partBreakdown.part":"Part {part}","training.s1.l1Scaffold":"Start in the language that helps you think. NOVA will turn your ideas into clear English for speaking practice.","training.s2.practiceGuide":"각 단어마다 모범 음성을 듣고, 해당 단어를 사용해 직접 문장을 말한 뒤 자신의 음성을 들어보세요. YNova가 목표 단어를 인식하면 다음으로 넘어갑니다.","training.s2.l1Meaning":"In {language}","training.s3.wordHelp":"Word help","training.s3.wordHelpHint":"Tap a word to see its simple meaning before you build the sentence.","mockTest.lede.completionLed":"Practice IELTS Speaking Part 1, Part 2, or Part 3 separately. Parts 1 and 3 let you finish every question; Exam Room keeps official timing.","mockTest.cond.completionLed":"Parts 1 and 3 at your pace","mockTest.mode.completionLed":"Finish every question","training.history.completedTitle":"Completed sessions","training.history.viewAll":"View all","training.history.listError":"Completed sessions are temporarily unavailable.","training.history.untitled":"Training session","training.history.rowMeta":"Part {part} · {date}","training.history.empty":"Complete a training session to see it here.","training.history.detailError":"This training report could not be loaded. Try again.","training.history.legacyTitle":"Training session saved","training.history.legacyBody":"This older session has a progress summary, but detailed feedback was not saved.","training.history.openAria":"Open training report: {topic}","training.history.source":"Training","training.history.summaryOnly":"Summary only","training.history.loadMore":"Load more","training.history.filtersLabel":"History filters","training.history.filter.all":"All","training.history.filter.training":"Training","training.history.filter.mock":"Mock Test","training.history.sync.idle":"Not saved yet","training.history.sync.saving":"Saving…","training.history.sync.saved":"Saved","training.history.sync.waiting":"Waiting for connection","training.history.sync.error":"Couldn’t save — retry","training.exit.accessibleLabel":"Save progress and return home","training.exit.saveAndExit":"Save & exit","training.exit.recordingTitle":"Stop recording and leave?","training.exit.recordingBody":"Your current recording will stop. Your completed steps and notes will be saved.","training.exit.stay":"Stay","training.exit.confirm":"Save & exit","training.exit.saveFailedTitle":"We could not save your progress","training.exit.saveFailedBody":"Stay here and retry so you do not lose this work. You can also leave without saving this latest progress.","training.exit.exitWithoutSaving":"Exit without saving","social.monitor.daily.title":"Daily learning report","social.monitor.daily.loading":"Loading this day’s learning activity...","social.monitor.daily.error":"We could not load this daily report. Check your connection and try again.","social.monitor.daily.forbidden":"This learning report is no longer available to you.","social.monitor.daily.empty":"No learning activity was recorded on this day.","social.monitor.daily.timezone":"Learner’s calendar day in {timezone}","social.monitor.daily.today":"Today","social.monitor.daily.yesterday":"Yesterday","social.monitor.daily.previous":"Previous day","social.monitor.daily.next":"Next day","social.monitor.daily.date":"Report date","social.monitor.daily.sessions":"Sessions","social.monitor.daily.minutes":"Active minutes","social.monitor.daily.latestBand":"Latest band","social.monitor.daily.highe
1stBand":"Highest band","social.monitor.daily.assignmentsCompleted":"Assignments completed","social.monitor.daily.assignmentsOutstanding":"Assignments outstanding","social.monitor.daily.reviewCreated":"Review items created","social.monitor.daily.reviewResolved":"Review items resolved","social.monitor.daily.weakDomains":"Areas to revisit","social.monitor.daily.recommendation":"Recommended next focus: {area}","social.classes.roster.classIdLabel":"Class ID","social.classes.roster.classIdCopy":"Copy","social.classes.roster.classIdCopied":"Copied","social.classes.roster.classIdCopyLabel":"Copy Class ID for {name}","social.classes.roster.classIdHelp":"Use this ID to distinguish learners in this class. It cannot be used to sign in or join a class.","training.history.filter.practice":"Practice","practice.history.source":"Practice","practice.history.openAria":"Open practice report for {topic}","practice.history.untitled":"Practice session","practice.history.detailError":"We couldn’t load this practice report. Check your connection and try again.","practice.history.listError":"Practice history is temporarily unavailable.","practice.history.status.ready":"Feedback ready","mockTest.history.source":"Mock Test","profile.history.emptyFiltered.training":"Complete a training session to see it here.","profile.history.emptyFiltered.practice":"Complete a practice session to see it here.","profile.history.emptyFiltered.mock":"Complete a Mock Test to see it here.","report.status.pending":"Your session is saved. Feedback is waiting to start.","report.status.generating":"Analysing your session...","report.status.retryScheduled":"Your session is safe. We're trying again.","report.status.partial":"Your report is saved. Some feedback could not be prepared.","report.status.failedTerminal":"Your session is saved. Detailed AI feedback is unavailable for this attempt.","report.criterion.fluencyCoherence":"Fluency and coherence","report.criterion.lexicalResource":"Lexical resource","report.criterion.grammar":"Grammatical range and accuracy","report.criterion.pronunciation":"Pronunciation","report.criterion.status.assessed":"Assessed","report.criterion.status.notAssessed":"Not assessed","report.criterion.status.insufficientEvidence":"Insufficient evidence","report.criterion.notAssessedReason":"This session's evidence doesn't support an assessed finding for this criterion yet.","report.criterion.pronunciationNotAssessedReason":"Pronunciation requires recorded audio, which this session did not assess.","report.evidenceBasis.stageEvidence":"Training stage evidence","report.evidenceBasis.transcriptOnly":"Transcript only","report.evidenceBasis.transcriptAndTiming":"Transcript and timing","report.evidenceBasis.audioAndTranscript":"Audio and transcript","report.evidenceBasis.notScored":"Not scored","report.evidenceBasis.label":"Score basis: {basis}","report.rubricVersion":"Rubric {version}","report.calibrationVersion":"Calibration {version}","report.personalBest.first":"Your first saved result","report.personalBest.newBest":"New personal best","report.personalBest.matched":"Matched your best","report.retention.transcriptExpired":"Transcript removed after 90 days. Feedback summary remains available.","report.retention.legacy":"This earlier result was estimated before today's evidence detail was recorded.","report.retention.expired":"Detail is no longer available for this session.","report.l1.explainIn":"Explain in {language}","report.strength.label":"What worked","report.priority.label":"Your priority","report.doThisNext.label":"Do this next","report.nextAction.start":"Start","report.nextAction.practice_fluency_flow":"Practise a timed speaking flow to build fluency and coherence.","report.nextAction.practice_lexical_range":"Build topic vocabulary with Word Flash.","report.nextAction.practice_grammar_control":"Review grammar patterns from your sessions.","report.nextAction.practice_pronunciation_awareness":"Practise pronunciation-focused training.","report.nextAction.retry_mock_test":"Take another mock test.","report.nextAction.continue_training":"Continue training on your weakest stage.","profile.history.unified.partTitle":"{source} · Part {part}","profile.history.unified.loadError":"We couldn't load your Learning Record. Please try again.","report.status.chip.pending":"Waiting to start","report.status.chip.generating":"Analysing","report.status.chip.ready":"Ready","report.status.chip.partial":"Partially ready","report.status.chip.retry_scheduled":"Retrying","report.status.chip.failed_terminal":"Feedback unavailable","social.classes.daily.title":"Daily class report","social.classes.daily.loading":"Loading today's class report...","social.classes.daily.forbidden":"You can only view reports for classes you teach.","social.classes.daily.error":"We couldn't load this class report.","social.classes.daily.today":"Today","social.classes.daily.yesterday":"Yesterday","
1social.classes.daily.previous":"Previous day","social.classes.daily.next":"Next day","social.classes.daily.browseDates":"Browse dates","social.classes.daily.enrolled":"Enrolled","social.classes.daily.activeLearners":"Active today","social.classes.daily.noActivity":"No activity","social.classes.daily.weakDomains":"Recurring patterns","social.classes.daily.colSessions":"Sessions","social.classes.daily.colRecommendation":"Recommended next","social.classes.daily.recommendationNone":"No recommendation yet","social.classes.daily.recommendationDomain":"Focus: {value}","social.classes.daily.recommendationPart":"Practice Part {value}","social.classes.daily.colMinutes":"Minutes","social.classes.daily.colBand":"Latest band","social.classes.daily.provenanceLive":"Live for today","social.classes.daily.provenanceSnapshot":"Snapshot v{version}","social.classes.daily.provenanceGeneratedAt":"· generated {when}","social.classes.daily.corrected":"Corrected","social.classes.daily.noReport":"No report","auth.ageNoticePrefix":"YNova는","auth.ageNoticeEmphasis":"만 18세 이상","auth.ageNoticeSuffix":" 사용자를 위한 서비스입니다. 계정을 만들면 만 18세 이상임을 확인하는 것으로 간주됩니다.","practice.feedback.overall":"Overall band","practice.feedback.delta":"↑ +0.5","practice.feedback.vsLast":"vs last session","practice.feedback.cefr":"Good User · C1 Advanced","practice.feedback.breakdown":"Breakdown · IELTS rubric","practice.feedback.wellTitle":"What went well","practice.feedback.well.1":`Strong linking words ("furthermore", "what's more")`,"practice.feedback.well.2":"Confident, natural pacing — no long pauses","practice.feedback.well.3":"Added two specific personal examples","practice.feedback.workTitle":"Work on","practice.feedback.work.1":"Past-tense slips (3 this session)","practice.feedback.work.2":"Stretch your descriptive adjectives","practice.feedback.listenBack":"Listen back","practice.feedback.play":"Play","mockTest.selection.note":"Choose Auto for exam-like surprise, or choose a topic for focused practice.","mockTest.selection.auto":"Auto pick","mockTest.selection.chooseTopic":"Choose a topic","mockTest.topicPicker.part1Title":"Choose a Part 1 topic","mockTest.topicPicker.part2Title":"Choose a Part 2 topic","mockTest.topicPicker.part3Title":"Choose a Part 3 topic","mockTest.topicPicker.part1Description":"Part 1 still uses several familiar themes. Your choice appears first, followed by related questions.","mockTest.topicPicker.part2Description":"Choose the exact cue card you want to practise for your long turn.","mockTest.topicPicker.part3Description":"Choose the exact theme you want to discuss through broader, more abstract questions.","mockTest.topicPicker.loading":"Loading topics...","mockTest.topicPicker.error":"We could not load the topic list. Auto pick is still available when you go back.","mockTest.topicPicker.searchLabel":"Search topics","mockTest.topicPicker.searchPlaceholder":"Try technology, travel, family...","mockTest.topicPicker.categoryLabel":"Topic area","mockTest.topicPicker.allCategories":"All topic areas","mockTest.topicPicker.resultCount":"{count} topics","mockTest.topicPicker.empty":"No topics match that search.","mockTest.topicPicker.choose":"Use this topic","mockTest.preview.selectedTopic":"Topic chosen by you","mockTest.preview.changeTopic":"Choose another topic","schoolContext.loadError":"We couldn't verify your school access. Check your connection and try again.","schoolContext.label":"School workspace","schoolDashboard.contextCopy":"Showing only the classes and learners you teach at {school}.","schoolDashboard.notAvailable":"Not available","schoolDashboard.inboxScope":"School-scoped messaging will appear here when conversations are linked to a class.","schoolDashboard.needsAttention":"Needs attention","schoolDashboard.urgentCount":"{count} urgent","schoolDashboard.participation":"Training participation","schoolDashboard.windowDays":"Learners active in the last {days} days","schoolDashboard.evidenceCoverage":"Assessment evidence","schoolDashboard.assessedCopy":"Learners with at least one observed band","schoolDashboard.weekChange":"Sessions vs previous week","schoolDashboard.weekComparison":"{current} this week · {previous} previous week","schoolDashboard.attentionTitle":"Attention queue","schoolDashboard.attentionCopy":"Start with the evidence, then choose the smallest useful intervention.","schoolDashboard.caseCount":"{count} cases","schoolDashboard.filterLabel":"Filter learners needing attention","schoolDashboard.filter.reason":"Reason","schoolDashboard.filter.class":"Class","schoolDashboard.filter.evidence":"Activity evidence","schoolDashboard.filter.assessment":"Assessment state","schoolDashboard.filter.allReasons":"All reasons","schoolDashboard.filter.allClasses":"All classes","schoolDashboard.filter.allEvidence":"All activity states","schoolDashboard.filter.allAssessments":"All assessment states","schoolDashboard.evidence.available":"Completed practice or mock test on record","schoolDashboard.evidence.missing":"No practice or mock tests yet","schoolDashboard.assessment.observed":"Assessment available","schoolDashboard.attentionEmpty":"No learners match these filters.","schoolDashboard.whyHere":"Why this learner is here","schoolDashboard.sessionsComparison":"{current} sessions this week · {previous} previous week","schoolDashboard.recommended":"Recommended next action:","schoolDashboard.recommendation.follow_up_overdue_work":"Check the overdue task before assigning more work.","schoolDashboard.recommendation.assign_domain_practice":"Assign focused practice for the repeated weak criterion.","schoolDashboard.recommendation.plan_check_in":"Plan a short check-in before adding more practice.","schoolDashboard.recommendation.assign_short_practice":"Assign one short practice task with a clear due date.","schoolDashboard.recommendation.review":"Review the learner evidence before choosing an intervention.","schoolDashboard.evidenceBasis":"Activity is learner-wide while enrolled in this class; it does not claim the class caused each session.","schoolProgress.open":"Review progress and assign practice","schoolProgress.manageClass":"Manage class roster","schoolProgress.reason.inactivity":"No recent practice","schoolProgress.reason.low_practice":"Low practice this week","schoolProgress.reason.band_decline":"Band trend declined","schoolProgress.reason.weak_domain":"Recurring skill gap","schoolProgress.reason.overdue_work":"Practice is overdue","schoolProgress.reason.teacher_judgement":"Selected by teacher","schoolProgress.level.urgent":"Act now","
1schoolProgress.level.watch":"Keep watch","schoolProgress.level.on_track":"On track","schoolProgress.level.not_eligible":"Evidence unavailable","schoolProgress.loading":"Loading class progress...","schoolProgress.loadError":"We couldn't load this class's progress.","schoolProgress.forbidden":"This class is not assigned to you in the selected school.","schoolProgress.recovery":"Return to your dashboard to choose another school or class, or retry after checking your connection.","schoolProgress.back":"Back to teacher dashboard","schoolProgress.viewEvidence":"View learner evidence","schoolProgress.backToClass":"Back to class progress","schoolProgress.markSaved":"Feedback saved for {name}.","schoolProgress.returnToLearner":"Return to learner","schoolProgress.assignFollowUp":"Assign follow-up practice","schoolProgress.subtitle":"See who needs support, understand why, and assign focused practice without leaving the class view.","schoolProgress.summaryLabel":"Class progress summary","schoolProgress.enrolled":"Active students","schoolProgress.needsAttention":"Need attention","schoolProgress.urgent":"Act now","
1schoolProgress.awaitingConsent":"Awaiting consent","schoolProgress.studentsTitle":"Student progress","schoolProgress.studentsCopy":"Signals use the last {days} days of activity. Missing evidence is shown as not assessed, never as zero.","schoolProgress.selectAttention":"Select everyone needing attention","schoolProgress.clearSelection":"Clear selection","schoolProgress.studentsEmpty":"No students are connected to this class yet.","schoolProgress.lastPractice":"Last practice: {when}","schoolProgress.weekSessions":"{count} sessions this week","schoolProgress.band":"Latest band {band}","schoolProgress.notAssessed":"Band not assessed","schoolProgress.pendingTasks":"{count} pending tasks","schoolProgress.latestAssignment":"Latest assignment: {status}","schoolProgress.assignmentTitle":"Targeted practice","schoolProgress.assignmentCopy":"{count} students selected. Their attention signals will be recorded with the assignment.","schoolProgress.createPractice":"Create new practice","schoolProgress.tasksLoading":"Loading your saved practice...","schoolProgress.tasksError":"Your saved practice couldn't be loaded. Retry the page or create a new activity.","schoolProgress.noTasks":"Create and save a practice activity before assigning it to students.","schoolProgress.practiceLabel":"Practice activity","schoolProgress.practicePlaceholder":"Choose saved practice","schoolProgress.dueLabel":"Due date (optional)","schoolProgress.retakesLabel":"Attempts allowed","schoolProgress.assignError":"We couldn't confirm the assignments. Refresh the class before trying again; a safe retry will not duplicate them.","schoolProgress.validationError":"Select at least one active student and a practice activity. Any due date must be in the future.","schoolProgress.assignSuccess":"Practice assigned to {count} students.","schoolProgress.assigning":"Assigning practice...","schoolProgress.assignButton":"Assign to {count} students","schoolProgress.interventionsTitle":"Targeted practice history","schoolProgress.interventionsCopy":"Check whether students have started, submitted, or completed the practice you assigned.","schoolProgress.interventionsEmpty":"No targeted practice has been assigned from this class view yet.","schoolProgress.practiceFallback":"Practice activity","schoolProgress.interventionAssigned":"{count} assigned","schoolProgress.interventionSubmitted":"{count} submitted","schoolProgress.interventionMarked":"{count} marked","schoolProgress.interventionOverdue":"{count} overdue","teacherAccess.chooseSchoolTitle":"Choose a school workspace","teacherAccess.chooseSchoolBody":"Your account teaches in more than one school. Choose where you are working now.","schoolDashboard.openAdmin":"Open school administration","schoolAdmin.loading":"Loading school administration...","schoolAdmin.loadError":"We couldn't load this school workspace.","schoolAdmin.forbidden":"School administration is not available for this account in the selected workspace.","schoolAdmin.recovery":"Choose a school where you are an administrator, or retry after checking your connection.","schoolAdmin.eyebrow":"YNova for Schools","schoolAdmin.subtitle":"Operational membership, class, and enrolment status. Student learning evidence stays in assigned teacher views.","schoolAdmin.openTeacher":"Open teacher dashboard","schoolAdmin.summaryLabel":"School operational summary","schoolAdmin.staff":"Staff","schoolAdmin.teachers":"Teachers","schoolAdmin.learners":"Active learners","schoolAdmin.classes":"Classes","schoolAdmin.openClasses":"Open classes","schoolAdmin.termTitle":"Current term","schoolAdmin.termCopy":"The academic period used to interpret current classes and membership.","schoolAdmin.termNone":"No current term configured","schoolAdmin.classesTitle":"School classes","schoolAdmin.classesCopy":"See class capacity, enrolment state, consent queue, and assigned teachers without student diagnostic data.","schoolAdmin.classesEmpty":"No classes are connected to this school yet.","schoolAdmin.classEnrolled":"{count} active students","schoolAdmin.classConsent":"{count} awaiting consent","schoolAdmin.classNoTeacher":"No active teacher assigned","schoolAdmin.peopleTitle":"People and roles","schoolAdmin.peopleCopy":"Only minimum school identity and membership status are shown here.","schoolAdmin.peopleEmpty":"No memberships in this role.","schoolAdmin.role.school_admin":"School administrators","schoolAdmin.role.teacher":"Teachers","schoolAdmin.role.learner":"Learners","schoolAdmin.status.active":"Active","schoolAdmin.status.invited":"Invited","schoolAdmin.status.revoked":"Revoked","schoolAdmin.status.open":"Open","schoolAdmin.status.closed":"Closed","schoolAdmin.status.in_progress":"In progress","schoolAdmin.status.completed":"Completed","schoolAdmin.status.cancelled":"Cancelled","teacherAccess.brandErrorTitle":"School sign-in is unavailable","teacherAccess.brandErrorBody":"This school link may be incorrect or inactive. No account details have been submitted.","teacherAccess.brandErrorAction":"Use general staff sign-in","social.tutorHome.viz.riskMixLabel":"{class} attention mix: {urgent} act now, {watch} keep watch, {onTrack} on track","social.tutorHome.viz.enrolledCenter":"{count} active","social.tutorHome.viz.bandTrend":"Band moved from {from} to {to}","social.tutorHome.viz.bandNew":"First recorded band: {value}","schoolProgress.viz.summaryLabel":"Attention mix: {urgent} act now, {watch} keep watch, {onTrack} on track, {notEligible} awaiting evidence","schoolProgress.viz.enrolledCenter":"{count} active","schoolProgress.viz.domainTitle":"Where this class needs work","schoolProgress.viz.domainCopy":"How often each speaking criterion shows up as a weak domain across active students.","schoolProgress.viz.domainAria":"Weak-domain frequency for {class}","schoolProgress.viz.domainEmpty":"No weak-domain evidence yet for this class.","schoolProgress.viz.funnelAria":"{title} progress: {assigned} assigned, {submitted} submitted, {marked} marked, {overdue} overdue","schoolProgress.viz.stageAssigned":"Assigned","schoolProgress.viz.stageSubmitted":"Submitted","schoolProgress.viz.stageMarked":"Marked","schoolProgress.viz.stageOverdue":"Overdue","schoolAdmin.viz.networkLabel":"Diagram connecting teachers, classes, and students","schoolAdmin.viz.networkTitle":"How this school connects","schoolAdmin.viz.networkCopy":"Teachers in the inner ring, the
1ir classes next, and each class's enrolled students as dots on the outer ring. Teacher and class names are real; individual student dots are anonymous counts — see the People panel below for named students.","schoolAdmin.viz.filterLabel":"Filter the diagram by teacher or class name","schoolAdmin.viz.filterPlaceholder":"Find a teacher or class...","schoolAdmin.viz.classSummary":"{enrolled}/{capacity} enrolled · {pending} awaiting consent","schoolAdmin.viz.classSummaryNoCapacity":"{enrolled} enrolled · {pending} awaiting consent","schoolAdmin.viz.schoolSummary":"{teachers} teachers · {classes} classes · {students} students","schoolAdmin.status.sent":"Sent","schoolAdmin.status.failed":"Failed","schoolAdmin.status.accepted":"Accepted","schoolAdmin.status.expired":"Expired","schoolAdmin.setupTitle":"School setup","schoolAdmin.setupCopy":"Four steps, in this order, and your teachers can start working with learner evidence.","schoolAdmin.setupTerm":"Set the current term","schoolAdmin.setupClasses":"Create at least one class","schoolAdmin.setupTeachers":"Invite teaching staff","schoolAdmin.setupLearners":"Invite learners","schoolAdmin.setupComplete":"Complete","schoolAdmin.setupPending":"Still required","schoolAdmin.inviteTitle":"Invite one person","schoolAdmin.inviteCopy":"An email invitation creates school access for this role. Teachers are provisioned for private classroom use and are not listed in the marketplace.","schoolAdmin.nameLabel":"Display name (optional)","schoolAdmin.emailLabel":"Email address","schoolAdmin.roleLabel":"School role","schoolAdmin.role.teacherSingle":"Teacher","schoolAdmin.role.learnerSingle":"Learner","schoolAdmin.sendInvite":"Send invitation","schoolAdmin.importTitle":"Import a CSV roster","schoolAdmin.importCopy":"Use headers email and display_name. Preview checks up to 200 rows before any invitations are sent.","schoolAdmin.importFile":"CSV file","schoolAdmin.previewImport":"Preview import","schoolAdmin.commitImport":"Send valid invitations","schoolAdmin.action.saving":"Saving changes...","schoolAdmin.action.success":"Changes saved.","schoolAdmin.action.error":"We couldn't complete that action. Check the data and connection, then retry.","schoolAdmin.line":"Line","schoolAdmin.result":"Result","schoolAdmin.previewSummary":"Import preview: {valid} valid, {invalid} need attention","schoolAdmin.importReady":"Ready to invite","schoolAdmin.importError.invalid_email":"Invalid email","schoolAdmin.importError.duplicate_email":"Duplicate email in file","schoolAdmin.pendingInvites":"Recent invitations","schoolAdmin.invitesEmpty":"No school invitations have been sent yet.","schoolProgress.analyticsTitle":"Class analytics","schoolProgress.analyticsCopy":"A keyboard-accessible evidence table with exact weekly counts and assessment state.","schoolProgress.analyticsCaption":"Current class evidence; activity is learner-wide during active enrolment.","schoolProgress.exportCsv":"Export CSV","schoolProgress.learner":"Learner","schoolDashboard.currentWeek":"Current week","schoolDashboard.previousWeek":"Previous week","schoolDashboard.change":"Change","schoolActions.title":"Teacher and learner coordination","schoolActions.teacherCopy":"Message this learner, plan check-ins, and keep notes with an explicit visibility rule.","schoolActions.learnerCopy":"Messages in this class are shared only with you and the selected class teacher.","schoolActions.loading":"Loading class coordination...","schoolActions.loadError":"We couldn't load class coordination. Check your connection and retry.","schoolActions.saved":"Saved.","schoolActions.saveError":"We couldn't save that change. Check the details and retry.","schoolActions.messagesTitle":"Messages","schoolActions.messagesCopy":"Use this thread for learning support and assignment questions.","schoolActions.messagesEmpty":"No messages in this teacher–learner thread yet.","schoolActions.messageLabel":"Message","schoolActions.send":"Send message","schoolActions.checkInsTitle":"Planned check-ins","schoolActions.checkInsCopy":"Set a time and a clear learning objective.","schoolActions.objectiveLabel":"Check-in objective","schoolActions.whenLabel":"Date and time","schoolActions.plan":"Plan check-in","schoolActions.complete":"Mark complete","schoolActions.cancel":"Cancel","schoolActions.status.planned":"Planned","schoolActions.status.completed":"Completed","schoolActions.status.cancelled":"Cancelled","schoolActions.notesTitle":"Private teacher notes","schoolActions.notesCopy":"Notes are never visible to the learner. Choose whether only you or all currently assigned class staff may read each note.","schoolActions.noteLabel":"Teacher note","schoolActions.visibilityLabel":"Who can read this note","schoolActions.visibility.author_only":"Only me","schoolActions.visibility.class_staff":"Currently assigned class staff","schoolActions.saveNote":"Save note","schoolDashboard.evidence.consent_pending":"Awaiting consent; evidence hidden","schoolDashboard.assessment.not_assessed":"No scored attempt yet","schoolActions.checkInsEmpty":"No check-ins are planned for this learner.","schoolAdmin.classLabel":"Class","schoolAdmin.schoolOnly":"School access only","schoolAdmin.chooseClass":"Cho
1ose a class","schoolAdmin.importResult":"Import finished: {invited} of {total} invited; {failed} need attention.","schoolActions.senderYou":"You","schoolActions.senderLearner":"Learner","schoolActions.senderTeacher":"Teacher","social.monitor.teacherBriefTitle":"Teacher brief","social.monitor.teacherBriefCopy":"A concise, evidence-bounded starting point for your next decision.","social.monitor.teacherBriefChange":"What changed","social.monitor.teacherBriefEvidence":"Evidence says","social.monitor.teacherBriefLimit":"Evidence limit","social.monitor.teacherBriefNext":"Suggested next review","social.monitor.sessionChange":"{current} sessions this week · {previous} before · change {delta}","social.monitor.weaknessEvidence":"{area} appears in {count} unresolved review items","social.monitor.noOpenWeakness":"No unresolved review-item pattern","social.monitor.comparableAvailable":"At least two bands share the same source and IELTS part","social.monitor.comparableMissing":"No like-for-like band trend yet","social.monitor.suggestedReview":"Review {area}","social.monitor.reviewEvidenceFirst":"Review the evidence before assigning more work","social.monitor.criterionBreakdown":"IELTS criterion evidence by part","social.monitor.criterion.fluency":"Fluency and coherence","social.monitor.criterion.lexical":"Lexical resource","social.monitor.criterion.grammar":"Grammar","social.monitor.criterion.pronunciation":"Pronunciation","social.monitor.showEvidenceContext":"Show learner evidence context","social.monitor.interventionOutcome.not_reviewed":"Outcome not reviewed","social.monitor.interventionOutcome.improved":"Improved after intervention","social.monitor.interventionOutcome.unchanged":"No observed change","social.monitor.interventionOutcome.declined":"Declined after intervention","social.monitor.interventionOutcome.insufficient_evidence":"Insufficient follow-up evidence","schoolDashboard.printSummary":"Print summary","schoolDashboard.updatedAt":"Updated {when}","schoolDashboard.updatedUnknown":"Update time unavailable","schoolDashboard.evidenceWhy.missing":"No completed practice or Mock Test is recorded yet. This does not describe transcript or audio availability.","schoolDashboard.evidenceWhy.daysInactive":"Last eligible practice was {days} days ago.","schoolDashboard.evidenceWhy.bandChange":"Comparable band evidence changed from {previous} to {current}.","schoolDashboard.evidenceWhy.weakDomain":"Unresolved review evidence repeatedly identifies {area}.","schoolDashboard.evidenceWhy.sessions":"{current} sessions this week and {previous} in the previous week.","schoolDashboard.evidenceState.observed":"Completed practice or mock test on record","schoolDashboard.evidenceState.missing":"No practice or mock tests yet","schoolDashboard.evidenceState.insufficient":"More activity needed for c
1omparison","schoolDashboard.evidenceState.not_assessed":"No scored attempt yet","schoolDashboard.evidenceState.not_eligible":"Class sharing not active","schoolDashboard.trend.insufficient":"No like-for-like band comparison","schoolProgress.bandProvenance":"{source} · Part {part} · {date}","schoolProgress.outcomeImproved":"{count} improved","schoolProgress.outcomeUnchanged":"{count} unchanged","schoolProgress.outcomeInsufficient":"{count} need more evidence","schoolProgress.outcomePending":"{count} outcomes to review","schoolProgress.outcomeNonCausal":"Record what the next eligible evidence shows. This describes change after practice; it does not claim the assignment caused it.","schoolProgress.outcomeLabel":"Follow-up evidence outcome","schoolProgress.outcomeChoose":"Choose an outcome","schoolProgress.outcome.not_reviewed":"Not reviewed","schoolProgress.outcome.improved":"Improved","schoolProgress.outcome.unchanged":"Unchanged","schoolProgress.outcome.declined":"Declined","schoolProgress.outcome.insufficient_evidence":"Insufficient evidence","schoolProgress.outcomeSave":"Save outcome","schoolProgress.bandSource":"Band source and part","schoolProgress.trendEvidence":"Trend evidence","schoolEvidence.share.loading":"Checking class evidence access...","schoolEvidence.share.error":"We could not check class evidence access. Check your connection and retry.","schoolEvidence.share.noClasses":"No active, consented class can review this retained evidence.","schoolEvidence.share.until":"Teacher review available until {date}","schoolEvidence.share.eyebrow":"Class evidence","schoolEvidence.share.title":"Available to your assigned teachers","schoolEvidence.share.copy":"While you are in an active, consented class, this attempt's retained transcript and recording are automatically available to assigned teachers, even if you recorded it before joining. Access ends with retention or class access.","schoolEvidence.share.accessActive":"Teacher access active","schoolEvidence.teacher.loading":"Loading school-linked evidence...","schoolEvidence.teacher.error":"We could not load this learner’s evidence. Check your access and connection, then retry.","schoolEvidence.teacher.empty":"No retained transcript or recording is available for this learner in the selected class.","schoolEvidence.teacher.eyebrow":"Reviewable evidence","schoolEvidence.teacher.title":"Learner recordings and transcripts","schoolEvidence.teacher.copy":"Review retained Practice, Training, Mock Test, and school-assignment evidence for learners in your assigned class. Access is audited, expires automatically, and provides playback without a download action.","schoolEvidence.teacher.dates":"Recorded {observed} · Teacher access until {expires}","schoolEvidence.kind.assignment_submission":"School assignment","schoolEvidence.kind.practice":"Practice session","schoolEvidence.kind.training":"Training session","schoolEvidence.kind.mock_test":"Mock Test","schoolEvidence.basis.assignment":"School assigned","schoolEvidence.basis.shared":"Learner shared","schoolEvidence.basis.classTeacher":"Assigned class access","schoolEvidence.transcript.loading":"Loading the audited transcript...","schoolEvidence.transcript.error":"This transcript is unavailable, expired, or outside your current class access.","schoolEvidence.transcript.eyebrow":"Full transcript","schoolEvidence.transcript.learner":"Learner","schoolEvidence.transcript.prompt":"Prompt","schoolEvidence.transcript.open":"View full transcript","schoolEvidence.transcript.unavailable":"Transcript unavailable","schoolEvidence.transcript.searchLabel":"Search transcript","schoolEvidence.transcript.searchPlaceholder":"Find a word or phrase","schoolEvidence.transcript.noResults":"No transcript lines match this search.","schoolEvidence.transcript.empty":"No retained transcript is attached to this attempt.","schoolEvidence.audio.part":"Part {part}","schoolEvidence.audio.response":"Response","schoolEvidence.audio.loading":"Preparing secure playback...","schoolEvidence.audio.open":"Play {segment}","schoolEvidence.audio.label":"Learner recording: {segment}","schoolEvidence.audio.error":"This recording could not be played. Its secure link may have expired; request playback again.","schoolEvidence.review.open":"Open audio and transcript","schoolEvidence.review.audioEyebrow":"Secure playback","schoolEvidence.review.audioTitle":"Learner recording","schoolEvidence.review.transcriptTitle":"Interactive transcript","schoolEvidence.review.syncNote":"Select a transcript line to play its matching recorded part. Highlighting follows saved parts or turns; word-level timing is not available.","schoolEvidence.review.noMatchingAudio":"This transcript line has no separately timed recording. Choose an available recording above.","social.monitor.reviewDomain.vocab":"Vocabulary","social.monitor.reviewDomain.phoneme":"Pronunciation sounds","
1social.monitor.reviewDomain.cue":"Speaking cues","social.monitor.reviewDomain.other":"Other review area","social.tutorHome.searchLabel":"Search students by name","social.tutorHome.searchPlaceholder":"Search students by name...","social.tutorHome.searchEmpty":'No students match "{query}".',"schoolProgress.colLastActive":"Last active","learnerTabs.label":"Learner profile sections","learnerTabs.overview":"Overview","learnerTabs.evidence":"Evidence","learnerTabs.practice":"Practice","learnerTabs.follow-up":"Follow-up","learnerSummary.latestMock":"Latest valid mock test","learnerSummary.latestMockDate":"Overall band · {date}","learnerSummary.noMock":"No scored mock test yet","learnerSummary.trend":"Mock-test trend","learnerSummary.trendDetail":"{first} → {latest} across {count} valid tests","learnerSummary.trendNeedsTwo":"Two valid mock tests are needed before a trend can be read.","learnerSummary.practice":"Practice this week","learnerSummary.assignments":"Assignments","learnerSummary.assignmentsOpen":"{count} open","learnerSummary.assignmentsOverdue":"{count} overdue","learnerSummary.assignmentsClear":"Nothing overdue","learnerProgress.title":"Progress over time","learnerProgress.copy":"Activity completion and mock-test scores are shown separately. Gaps stay gaps.","learnerProgress.rangeLabel":"Time range","learnerProgress.zoomGroup":"Chart zoom","learnerProgress.zoomIn":"Zoom in","learnerProgress.zoomOut":"Zoom out","learnerProgress.range.1w":"Last 7 days","learnerProgress.range.4w":"Last 4 weeks","learnerProgress.range.8w":"Last 8 weeks","learnerProgress.range.12w":"Last 12 weeks","learnerProgress.range.term":"This term","learnerProgress.range.all":"All time","learnerProgress.activityTitle":"Completed assigned activities","learnerProgress.activityEmpty":"No assigned activities fall in this range.","learnerProgress.activityFinding":"{done} of {total} assigned activities completed in this range. This shows engagement, not learning gain.","learnerProgress.mockTitle":"IELTS Speaking mock-test score progress","learnerProgress.mockChartLabel":"Mock-test overall and criterion bands by test date","learnerProgress.mockChartRangeLabel":"Mock-test overall and criterion bands by test date. Showing {range}.","learnerProgress.mockEmpty":"No valid mock test in this range. Interrupted or unscored attempts are not shown.","learnerProgress.mockEmptyZoom":"No valid mock test in this range. Zoom out to check earlier results. Interrupted or unscored attempts are not shown.","learnerProgress.mockFinding":"{count} valid mock tests in range. Overall moved from {first} to {latest}. This is an observed change, not proof that completed activities caused it.","learnerProgress.mockFindingSingle":"One valid mock test in range (overall {band}). A second test is needed before a trend can be read.","learnerProgress.pronunciationGap":"Pronunciation gaps are transcript-only tests: no sound evidence exists for them, so no score is shown.","learnerProgress.openData":"Open chart data","learnerProgress.scopeAll":"All available evidence","learnerProgress.scopeSince":"Evidence since {date}","learnerProgress.notCausal":"Scores come from valid, successfully scored mock tests only.","learnerProgress.pattern.improving":"Improving","learnerProgress.pattern.declining":"Declining","learnerProgress.pattern.stable":"Stable","learnerProgress.pattern.inconsistent":"Inconsistent","learnerProgress.pattern.insufficient":"Not enough evidence","mockSummary.title":"Mock-test performance summary","mockSummary.copy":"Practice feedback on a 0–9 scale, not an official IELTS result. Choose one dated test or the synthesis across all valid tests.","mockSummary.viewLabel":"View","mockSummary.synthesisOption":"Overall synthesis · {count} valid tests","mockSummary.synthesisLabel":"YNOVA synthesis across {count} valid mock tests","mockSummary.overallAverage":"Average overall band","mockSummary.basedOn":"Based on {coverage} of {count} valid mock tests","mockSummary.scope":"Tests from {first} to {latest}","mockSummary.scopeSingle":"One valid test so far; averages equal that test.","mockSummary.synthesisFootnote":"Averages exclude missing criterion scores rather than counting them as zero. Select a dated test to inspect its supporting evidence.","mockSummary.notAssessed":"Not assessed in this test","mockSummary.pronunciationNotAssessed":"Not assessed: transcript-only evidence","mockSummary.singleScope":"This test only","mockSummary.testDate":"C
1ompleted {date}","mockSummary.validBadge":"Valid · scored","mockSummary.noComment":"No YNOVA comment was recorded for this criterion.","mockSummary.pronunciationBasis":"Pronunciation in this test rests on transcript text, which is not evidence of sound. Treat it as unassessed.","mockSummary.openEvidence":"Open recordings and transcripts","mockSummary.patternSentence.improving":"{label} rose from {first} to {latest} across the included tests.","mockSummary.patternSentence.declining":"{label} fell from {first} to {latest}. Check the latest evidence before acting.","mockSummary.patternSentence.stable":"{label} held steady around {average}; no meaningful change yet.","mockSummary.patternSentence.inconsistent":"{label} varied between tests ({first} → {latest}). More like-for-like tests are needed before reading a trend.","mockSummary.patternSentence.insufficient":"Only {coverage} scored test for {label}; not enough to describe a pattern.","learnerPractice.trendCopy":"Every scored practice session in the last 90 days. Compare within one source and part only.","learnerPractice.reviewTitle":"Open review items","learnerPractice.reviewCopy":"Unresolved items from practice. These are practice observations, not mock-test assessment.","learnerFollowUp.assignmentsCopy":"Everything assigned in this class, with the note the learner received.","learnerFollowUp.noteLabel":"Note to learner","learnerFollowUp.sourceLabel":"Assigned from evidence","schoolActions.followUpCopy":"Plan check-ins and keep private notes. Comments to the learner live under Overview.","learnerAssign.title":"Recommended task and assignment","learnerAssign.copy":"NOVA suggests from the evidence. You choose the task, the deadline and the note. Nothing is assigned until you confirm.","learnerAssign.suggestionEyebrow":"Evidence to consider","learnerAssign.suggestedFocus":"Suggested focus","learnerAssign.suggestedTask":"Suggested task","learnerAssign.why":"Why","learnerAssign.noFocus":"No single focus yet","learnerAssign.noTask":"Choose a task below","learnerAssign.noEvidence":"No evidence pattern yet; any task you choose is recorded as teacher judgement.","learnerAssign.evidenceCriterion":"{criterion} averages {average} across {coverage} of {included} valid mock tests","learnerAssign.taskLabel":"Task from your Learning Package","learnerAssign.suggestedOption":"{title} (suggested)","learnerAssign.tasksEmpty":"You have no saved tasks yet. Create one under Tasks, then come back to assign it.","learnerAssign.taskRequired":"Choose a task before confirming.","learnerAssign.dueLabel":"Due date","learnerAssign.dueRequired":"Choose a due date in the future before confirming.","learnerAssign.reminderRule":"The learner is reminded 3 days and 1 day before the deadline. Only future reminders are scheduled.","learnerAssign.reminderCount":"{count} reminder(s) will be scheduled for this deadline.","learnerAssign.noteLabel":"Note to the learner (optional)","learnerAssign.notePlaceholder":"Instructions, encouragement, or the specific focus you want.","learnerAssign.confirm":"Confirm assignment","learnerAssign.confirming":"Confirming...","learnerAssign.nothingAssigned":"Nothing is assigned until you confirm.","learnerAssign.success":"Assigned “{title}”, due {date}.","learnerAssign.successReminders":"{count} reminder(s) scheduled. The learner sees the task, deadline and your note in their class.","learnerAssign.successMonitor":"Track its status under Follow-up. The record keeps the evidence that informed it without claiming the task caused later change.","learnerAssign.error":"The assignment could not be confirmed. Refresh before trying again; a safe retry will not duplicate it.","learnerAssign.assignAnother":"Assign another task","teacherComments.title":"Teacher comments","teacherComments.copy":"Personal feedback the learner reads in their class. Private notes stay under Follow-up and never reach the learner.","teacherComments.editorLabel":"Comment to the learner","teacherComments.placeholder":"One strength, one priority, one next step.","teacherComments.visibilityNotice":"Visible to the learner as soon as you send it.","teacherComments.generate":"Generate suggested comment","teacherComments.generating":"Drafting from this learner’s evidence...","teacherComments.generateError":"NOVA could not draft a comment right now. Write your own or try again.","teacherComments.draftLabel":"NOVA draft: review and edit before sending. You are the author.","teacherComments.draftTemplate":"Written from the learner’s scores without AI because NOVA was unavailable.","teacherComments.evidenceUsed":"Evidence used:","teacherComments.ref.mock":"Valid mock test","teacherComments.ref.synthesis":"Synthesis across {count} tests","teacherComments.ref.assignment":"Class assignment","teacherComments.ref.review":"Open review items","teacherComments.preview":"Preview learner view","teacherComments.hidePreview":"Hide preview","teacherComments.previewTitle":"How the learner will see it","teacherComments.discardDraft":"Discard draft","teacherComments.send":"Send to learner","teacherComments.sending":"Sending...","teacherComments.previous":"Previous comments","teacherComments.empty":"No comments yet. The learner’s replies will appear here too.","teacherComments.you":"You","teacherComments.learner":"Learner","teacherComments.aiBadge":"Started from a NOVA draft","teacherComments.edited":"Edited","teacherComments.edit":"Edit","teacherComments.withdraw":"Withdraw","teacherComments.withdrawConfirm":"Withdraw this comment? The learner will no longer see it.","teacherComments.withdrawYes":"Yes, withdraw","teacherComments.keep":"Keep","teacherComments.save":"Save changes","teacherComments.notice.sent":"Comment sent to the learner.","teacherComments.notice.saved":"Comment updated.","teacherComments.notice.withdrawn":"Comment withdrawn.","teacherComments.notice.error":"That change could not be saved. Check your connection and try again.","learnerSummary.sessions":"{count} sessions","learnerSummary.sessionsPrevious":"{previous} in the previous week · change {delta}","portalLanding.title":"YNova Teacher Portal","portalLanding.subtitle":"Sign in to your school’s teaching workspace. Learners use the YNova app, not this portal.","portalLanding.login":"Sign in","portalShell.headerPlaceholder":"No school selected","portalShell.contextSwitcherLabel":"School","portalShell.schoolAdmin":"School administration","portalShell.footer.privacy":"Privacy","portalShell.footer.help":"Help","profile.teachingEntry.title":"Teaching","profile.teachingEntry.copy":"Open the YNova Teacher Portal for your school.","schoolDashboard.today.title":"Today","schoolDashboard.today.awaitingConsent":"Awaiting consent","schoolDashboard.today.awaitingConsentCopy":"Cannot be monitored yet","schoolDashboard.classTile.viewAll":"All classes","schoolDashboard.classTile.learners":"{count} learners","schoolDashboard.classTile.attention":"{count} need attention","schoolDashboard.classTile.calm":"No one needs attention","schoolDashboard.classTile.consent":"{count} awaiting consent","social.tutorNav.learners":"Learners","learners.title":"Learners","learners.subtitle":"Every learner in the classes you teach at {school}, by name.","learners.search":"Search learners","learners.searchPlaceholder":"Type a name","learners.filter.class":"Class","learners.filter.allClasses":"All classes","learners.filter.evidence":"Evidence","learners.filter.allEvidence":"All evidence states","learners.sort":"Sort by","learners.sort.name":"Name","learners.sort.lastActive":"Last active","learners.sort.openWork":"Open work","learners.col.learner":"Learner","learners.col.classes":"Classes","learners.col.evidence":"Class activity","learners.col.lastActive":"Last active","learners.col.openWork":"Open work","learners.col.latestBand":"Latest band","learners.count":"{count} learners","learners.empty":"No learners match these filters.","learners.none":"No learners are enrolled in your classes yet.","learners.loadError":"Learners could not be loaded. Check your connection and try again.","learners.retry":"Try again","learners.neverActive":"No practice or mock tests yet","learners.openWork":"{count} open","learners.noBand":"No scored attempt yet","learners.partial":"Some classes could not be loaded. Showing {loaded} of {total} classes.","schoolDashboard.today.consentClear":"Everyone can be monitored","classPage.back":"Classes","classPage.tabsLabel":"Class sections","classPage.tabs.overview":"Overview","classPage.tabs.learners":"Learners","classPage.tabs.work":"Work","classPage.tabs.progress":"Progress","classPage.tabs.settings":"Settings","classPage.invite":"Invite","classPage.newTask":"New task","classPage.overview.attentionTitle":"Needs attention in this class","classPage.overview.attentionEmpty":"No one in this class needs attention right now.","classPage.overview.seeProgress":"See everyone in Progress","classPage.work.title":"Assigned work","classPage.work.copy":"Every task assigned to this class, with where each learner is. Marks reach learners after you return them.","classPage.work.assign":"Assign practice","classPage.work.empty":"Nothing has been assigned to this class yet.","classPage.work.col.task":"Task","classPage.work.col.due":"Due","classPage.work.col.learners":"Learners","classPage.work.col.status":"Status","classPage.work.noDue":"No due date","classPage.work.show":"Show learners","classPage.work.hide":"Hide learners","workStatus.assigned":"Assigned","workStatus.in_progress":"In progress","workStatus.submitted":"Submitted","workStatus.marked":"Marked","workStatus.returned":"Returned","workStatus.overdue":"Overdue","social.marking.tabDrafts":"Drafts","social.marking.tabReturned":"Returned","social.marking.draftBadge":"Draft, not yet returned","social.marking.returnedBadge":"Returned","social.marking.returnedOn":"Returned {date}","social.marking.returnTo":"Return to {name}","social.marking.returnedTo":"Returned to {name}. They can see the mark now.","social.marking.returnError":"The mark could not be returned. Check your connection and try again.","schoolProgress.openLearner":"Open learner record","classPage.work.returnMarked":"Return {count} marked","classPage.work.returned":"{count} returned","classPage.work.returnError":"Some work could not be returned. Try again.","classPage.work.loadError":"Assigned work could not be loaded.","social.marking.criteriaLegend":"Criterion bands","social.marking.criterionNotAssessed":"Not assessed","social.marking.overallDerived":"Overall band derived from the criteria. Type a value to override it.","social.marking.overallTeacher":"Overall band set by you.","social.marking.overallHint":"Give criterion bands to derive the overall, or type it.","social.marking.generateDraft":"Draft with NOVA","social.marking.drafting":"Drafting…","social.marking.draftLabel":"NOVA draft. Edit before you return it.","social.marking.draftTemplate":"Written from the bands and answers without the model.","social.marking.discardDraft":"Discard draft","social.marking.draftError":"NOVA could not draft feedback right now. Write your own or try again.","social.marking.phrasesToggle":"Saved phrases ({count})","social.marking.savePhrase":"Save as phrase","social.marking.removePhrase":"Remove phrase","social.marking.phrasesEmpty":"No saved phrases yet. Write feedback and save it as a phrase to reuse it.","voiceNote.record":"Record voice note","voiceNote.stop":"Stop","voiceNote.rerecord":"Record again","voiceNote.remove":"Remove","voiceNote.hint":"Up to {seconds} seconds. The learner hears it with the returned mark.","voiceNote.unsupported":"Recording is not supported in this browser. Type your feedback instead.","voiceNote.blocked":"Microphone access was blocked. Allow it in the browser and try again.","social.marking.voice.label":"Voice note (optional)","social.marking.voice.uploading":"Attaching your voice note…","social.marking.voice.attached":"Voice note attached. It goes to the learner when you return the mark.","social.marking.voice.error":"The voice note could not be attached.","social.marking.voice.retry":"Try again","social.marking.voice.play":"Play voice note ({seconds}s)","social.marking.voice.playError":"The voice note could not be played right now.","social.task.voiceNotePlay":"Play your teacher's voice note ({seconds}s)","social.task.voiceNoteError":"The voice note could not be played right now.","social.tutorNav.updates":"Updates","social.tutor.updatesTitle":"Updates","social.tutor.updatesCopy":"Unread messages, work waiting to be marked, learners joining or leaving, and check-ins due, for the classes you teach here.","social.inbox.submissionsRow":"{count} submissions of {task} to mark · {names}","social.inbox.checkInDue":"Check-in with {name}: {objective}","social.inbox.checkInOverdue":"Overdue check-in with {name}: {objective}","schoolDashboard.openUpdates":"Open updates","classPage.tabs.updates":"Updates","learnerTabs.feedback":"Feedback","learnerTabs.feedbackNoClass":"Open this learner from a class to read and write teacher comments.","classPage.matrix.title":"Where everyone is","classPage.matrix.copy":"One row per learner, one column per task. Each cell is the work status, nothing is totalled or ranked.","classPage.matrix.legend":"Work status legend","classPage.matrix.empty":"No work has been assigned to this class yet.","classPage.matrix.col.learner":"Learner","classPage.matrix.notAssigned":"Not assigned","portalLanding.registerLead":"New to YNova for Schools?","portalLanding.register":"Register your school","schoolRegister.eyebrow":"YNova for Schools","schoolRegister.title":"Register your school","schoolRegister.subtitle":"Tell us about your school and who will run it on YNova. We review every registration before a workspace opens.","schoolRegister.field.school_name":"School name","schoolRegister.field.admin_name":"Your name","schoolRegister.field.email":"Work email","schoolRegister.field.timezone":"Timezone","schoolRegister.field.country_code":"Country","schoolRegister.countryOther":"Other / not listed","schoolRegister.timezoneHint":"Used for due dates and check-ins, for example Pacific/Auckland.","schoolRegister.emailHint":"We send your sign-in link here. Use an address at your school if you can.","schoolRegister.submit":"Register school","schoolRegister.submitting":"Sending…","schoolRegister.approvalNote":"YNova approves registrations within two working days. Until then nothing is set up and no learner data exists.","schoolRegister.haveAccount":"Already have access? Sign in","schoolRegister.error.schoolName":"Enter the school's name (at least two characters).","schoolRegister.error.adminName":"Enter your name.","schoolRegister.error.email":"Enter a valid email address.","schoolRegister.error.timezone":"Enter a timezone such as Asia/Kolkata.","schoolRegister.error.recent":"We already received a registration for this email today. Check your inbox, or email [email protected] if it has not arrived.","schoolRegister.error.captcha":"The security check did not pass. Reload the page and try again.","schoolRegister.error.invali
1d":"Some details could not be accepted. Check each field and try again.","schoolRegister.error.generic":"The registration could not be sent. Check your connection and try again, or email [email protected].","schoolRegister.verify.eyebrow":"Registration received","schoolRegister.verify.title":"Check your inbox","schoolRegister.verify.copy":"We sent a sign-in link to the address you gave. Open it to confirm the email belongs to you.","schoolRegister.verify.step1":"Open the link in the email to confirm your address and set a password.","schoolRegister.verify.step2":"YNova reviews your registration, usually within two working days.","schoolRegister.verify.step3":"Once approved, sign in and you land on school administration with a setup checklist.","schoolRegister.verify.support":"No email after a few minutes? Check spam, or write to [email protected].","schoolRegister.verify.signIn":"Already confirmed? Sign in","schoolPending.eyebrow":"YNova for Schools","schoolPending.titleFallback":"Your school","schoolPending.subtitle":"Your registration is with YNova. Nothing is set up until it is approved, so there is nothing to do here yet.","schoolPending.status":"Waiting for YNova approval","schoolPending.nextTitle":"What happens next","schoolPending.step1":"A member of the YNova team checks the school details you gave.","schoolPending.step2":"You receive an email when the decision is made.","schoolPending.step3":"After approval, sign in here to invite teachers and create classes.","schoolPending.timing":"Most registrations are decided within two working days.","schoolPending.support":"Questions? Email [email protected] and mention your school's name.","schoolPending.check":"Check again","schoolPending.checking":"Checking…","schoolPending.stillPending":"Still waiting. We will email you as soon as it is decided.","adminSchools.title":"Schools","adminSchools.copy":"Every school YNova runs: pilots you start here, schools that registered themselves, and how far each one has got. Running a school — its people, classes and terms — happens on the school's own administration page.","adminSchools.filterLabel":"Filter registrations","adminSchools.filter.submitted":"Waiting","adminSchools.filter.approved":"Active","adminSchools.filter.rejected":"Rejected","adminSchools.filter.all":"All","adminSchools.loading":"Loading registrations…","adminSchools.loadError":"Registrations could not be loaded.","adminSchools.actionError":"That decision could not be saved. Reload and try again.","adminSchools.col.school":"School","adminSchools.col.requester":"Administrator","adminSchools.col.status":"Status","adminSchools.col.actions":"Actions","adminSchools.status.submitted":"Waiting","adminSchools.status.approved":"Active","adminSchools.status.rejected":"Rejected","adminSchools.approve":"Approve","adminSchools.reject":"Reject…","adminSchools.reasonLabel":"Reason (sent to the school)","adminSchools.rejectConfirm":"Confirm rejection","adminSchools.cancel":"Cancel","portalAccount.link":"Account","portalAccount.title":"Your account","portalAccount.copy":"Your own details on the Teacher Portal. Learner data never appears here.","portalAccount.identity":"Name and sign-in","portalAccount.name":"Display name","portalAccount.email":"Sign-in email","portalAccount.emailNote":"To change the email you sign in with, contact your school administrator or [email protected].","portalAccount.save":"Save name","portalAccount.saving":"Saving…","portalAccount.saved":"Saved.","portalAccount.error":"Your name could not be saved. Try again.","portalAccount.schools":"Your schools","portalAccount.noSchools":"This account is not a member of any school yet.","portalAccount.session":"Session","portalAccount.sessionCopy":"Sign out on shared computers.","schoolAdmin.tabs.overview":"Overview","schoolAdmin.tabs.people":"People","schoolAdmin.tabs.classes":"Classes","schoolAdmin.tabs.terms":"Terms","schoolAdmin.tabs.audit":"Audit","schoolAdmin.tabsLabel":"School administration sections","schoolAdmin.planTitle":"Plan","schoolAdmin.planCopy":"Set by YNova. Contact us to change it.","schoolAdmin.planNone":"No plan recorded","schoolAdmin.planSeats":"{count} seats","schoolAdmin.actionError":"That could not be saved.","schoolAdmin.serverError.last_admin":"The school needs at least one active administrator.","schoolAdmin.serverError.already_revoked":"That access is already revoked.","schoolAdmin.serverError.already_active":"That role is already active.","schoolAdmin.serverError.not_a_teacher":"Only an active teacher of this school can be assigned to a class.","schoolAdmin.serverError.term_dates":"The term must end on or after the day it starts.","schoolAdmin.serverError.nothing_to_update":"Change at least one field.","schoolAdmin.serverError.invitation_closed":"This invitation can no longer be resent.","schoolAdmin.serverError.invitation_accepted":"This person already joined. Revoke their membership instead.","schoolAdmin.serverError.reason_code":"Choose a reason from the list.","schoolAdmin.reason.staff_change":"Staff change","schoolAdmin.reason.left_school":"Left the school","schoolAdmin.reason.returning_member":"Returning member","schoolAdmin.reason.policy_violation":"Policy violation","schoolAdmin.reason.duplicate_account":"Duplicate account","schoolAdmin.reason.data_correction":"Data correction","schoolAdmin.reason.class_reassignment":"Class reassignment","schoolAdmin.reason.term_planning":"Term planning","schoolAdmin.reason.invitation_followup":"Invitation follow-up","schoolAdmin.reason.requested_by_person":"Requested by the person","schoolAdmin.reason.school_setup":"School setup","schoolAdmin.classTeachersTitle":"Teachers","schoolAdmin.addTeacher":"Add co-teacher","schoolAdmin.chooseTeacher":"Choose a teacher","schoolAdmin.removeTeacher":"Remove","schoolAdmin.primaryTeacher":"Lead","schoolPeople.title":"People","schoolPeople.copy":"Everyone in this school by name and role. Actions ask for a reason and are recorded in the audit ledger.","schoolPeople.search":"Search by name","schoolPeople.allRoles":"All roles","schoolPeople.count":"{count} people","schoolPeople.status":"Status","schoolPeople.since":"Since","schoolPeople.actions":"Actions","schoolPeople.empty":"Nobody matches.","schoolPeople.confirmLabel":"Confirm action","schoolPeople.reasonLabel":"Reason","schoolPeople.confirmGo":"Confirm","schoolPeople.lastAdmin":"The school needs at least one active administrator.","schoolPeople.notYourself":"You cannot remove your own access.","schoolPeople.action.makeAdmin":"Make administrator","schoolPeople.action.makeTeacher":"Also a teacher","schoolPeople.action.revoke":"Revoke","schoolPeople.action.reactivate":"Reactivate","schoolPeople.action.resend":"Resend","schoolPeople.action.withdraw":"Withdraw","schoolPeople.confirm.grantAdmin":"Make {name}
1 a school administrator?","schoolPeople.confirm.grantTeacher":"Give {name} a teacher role as well?","schoolPeople.confirm.revoke":"Revoke the {role} access of {name}?","schoolPeople.confirm.reactivate":"Reactivate {name} as {role}?","schoolPeople.confirm.resend":"Resend the invitation to {who}?","schoolPeople.confirm.withdraw":"Withdraw the invitation to {who}? Any access it created ends now.","schoolTerms.title":"Terms","schoolTerms.copy":"Academic terms shape due dates and reports. Only one term is current at a time.","schoolTerms.add":"Add term","schoolTerms.newTitle":"New term","schoolTerms.editTitle":"Edit term","schoolTerms.name":"Name","schoolTerms.startsOn":"Starts","schoolTerms.endsOn":"Ends","schoolTerms.save":"Save term","schoolTerms.edit":"Edit","schoolTerms.empty":"No terms yet. Add the current term so classes and due dates have a calendar.","schoolTerms.status.planned":"Planned","schoolTerms.status.current":"Current","schoolTerms.status.closed":"Closed","schoolTerms.error.name":"Give the term a name.","schoolTerms.error.dates":"Enter both dates.","schoolTerms.error.order":"The term must end on or after the day it starts.","schoolAudit.title":"Audit","schoolAudit.copy":"Every administrative action in this school: who, what, the outcome and the reason. Ids only, never learner content.","schoolAudit.when":"When","schoolAudit.actor":"By","schoolAudit.actionCol":"Action","schoolAudit.resource":"Resource","schoolAudit.outcome":"Outcome","schoolAudit.reason":"Reason","schoolAudit.actorUnknown":"Former member","schoolAudit.system":"System","schoolAudit.empty":"Nothing recorded yet.","schoolAudit.loading":"Loading the ledger…","schoolAudit.error":"The ledger could not be loaded.","schoolAudit.more":"Show older","schoolAudit.outcomes.succeeded":"Done","schoolAudit.outcomes.denied":"Denied","schoolAudit.outcomes.failed":"Failed","schoolAudit.action.member.role_granted":"Role granted","schoolAudit.action.member.revoked":"Access revoked","schoolAudit.action.member.reactivated":"Access reactivated","schoolAudit.action.class.teacher_added":"Co-teacher added","schoolAudit.action.class.teacher_removed":"Co-teacher removed","schoolAudit.action.term.created":"Term created","schoolAudit.action.term.updated":"Term updated","schoolAudit.action.invitation.sent":"Invitation sent","schoolAudit.action.invitation.resent":"Invitation resent","schoolAudit.action.invitation.revoked":"Invitation withdrawn","schoolAudit.action.import.committed":"Roster imported","schoolAudit.action.intervention.outcome_reviewed":"Intervention reviewed","schoolAudit.action.internal.cross_tenant_access":"YNova staff access","schoolAudit.action.school.registered":"School registered","schoolAudit.action.school.approved":"School approved","schoolAudit.action.school.rejected":"School rejected","schoolAudit.action.school.plan_set":"Plan set by YNova","schoolAdmin.role.school_adminSingle":"School administrator","adminSchools.col.plan":"Plan","adminSchools.planNone":"No plan label yet","adminSchools.planSeatsCount":"{count} seats","adminSchools.planSet":"Set plan…","adminSchools.planChange":"Change plan…","adminSchools.planLabel":"Plan label (the school sees this)","adminSchools.planSeats":"Seats (optional)","adminSchools.planNotes":"Internal note (optional, shown to the school)","adminSchools.planSave":"Save plan","adminSchools.planError":"The plan label could not be saved. Reload and try again.","auth.inviteConfirmCheckingTitle":"Checking your invitation","auth.inviteConfirmCheckingBody":"We are checking the invitation link before you create your password.","auth.inviteConfirmTitle":"Create your password","auth.inviteConfirmSubtitle":"Choose a password for your YNova account. You will sign in with it from now on.","auth.inviteConfirmSubmit":"Save password and continue","auth.inviteLinkInvalidTitle":"Invitation link expired","auth.inviteLinkInvalidBody":"This invitation link is invalid or has expired. Ask your school administrator to send a new one, or request a password reset with the same email.","training.s2.checkUnavailable":"We could not check this sentence. Your answer is kept; try again when your connection is ready.","feedback.strengths":"What you did well","feedback.problems":"What are the problems?","feedback.improve":"How you can improve","feedback.noStrength":"There is not enough evidence in this sample to highlight a specific strength.","feedback.noProblem":"No clear issue identified in this sample.","feedback.insufficient":"There is not enough reliable evidence in this sample to give personalised feedback on this feature.","feedback.optional":"Optional upgrade","feedback.correction":"A corrected version:","feedback.example":"Example you could try:","feedback.unavailable":"Your answer is saved. Detailed feedback is unavailable. Please try again when your connection is ready.","admin.nav.selectedSchool":"Selected school","adminSchools.createToggle":"Add a school","adminSchools.createTitle":"Add a school","adminSchools.createCopy":"The school is active straight away and its administrator gets an invitation email to create a password. Use this for pilots YNova starts; schools can also register themselves and wait here for approval.","adminSchools.createSchoolLegend":"School","adminSchools.createSchoolName":"School name","adminSchools.createCountry":"Country (2-letter code, optional)","adminSchools.createTimezone":"Timezone","adminSchools.createAdminLegend":"School administrator","adminSchools.createAdminName":"Administrator name","adminSchools.createAdminEmail":"Administrator email","adminSchools.createPlanLegend":"Plan label (optional, the school sees it)","adminSchools.createPlanPlaceholder":"Pilot","adminSchools.createNote":"The email address is used once to send the invitation and is stored only as a masked hint.","adminSchools.createSubmit":"Add sc
1hool and send invitation","adminSchools.creating":"Adding…","adminSchools.createError":"The school could not be added. Check the details and try again.","adminSchools.createdTitle":"{school} is active.","adminSchools.createdInvited":"The email provider accepted an invitation to {hint}. Use the newest link promptly to create a password. If it expires, re-send it from this list. Inbox delivery is not confirmed.","adminSchools.createdExisting":"{hint} already has a YNova account, so no email was sent. They can sign in on the teacher portal with their existing password and will find the school there.","adminSchools.createdNext":"Next: open the school to invite its first teacher yourself, or leave that to the administrator — their setup checklist walks them through term, teacher, class and learners.","adminSchools.empty.submitted":"No schools waiting for approval.","adminSchools.empty.approved":"No active schools yet. Add one above.","adminSchools.empty.rejected":"No rejected registrations.","adminSchools.empty.all":"No schools yet. Add one above.","adminSchools.col.progress":"Onboarding","adminSchools.admin.signedIn":"Signed in","adminSchools.admin.notSignedIn":"Invited, not signed in yet","adminSchools.admin.invited":"Invited","adminSchools.progress.waiting":"Waiting for approval","adminSchools.progress.teachers":"Teachers {count}","adminSchools.progress.classes":"Classes {count}","adminSchools.progress.learners":"Learners {count}","adminSchools.progress.pending":"{count} invitations pending","adminSchools.openSchool":"Open school","adminSchools.openError":"The school workspace could not be opened. Reload and try again.","adminSchools.resendInvite":"Re-send invitation","adminSchools.resendSent":"The email provider accepted a new access email to {hint}. Inbox delivery is not yet confirmed.","adminSchools.resendNotSent":"The access email to {hint} was not accepted. Wait a minute and retry. If it still fails, ask YNova support to check the email provider settings and delivery logs.","adminSchools.resendError":"The invitation could not be re-sent. Reload and try again.","schoolAdmin.setupAllDone":"Everything is in place. Use the tools below to add more people.","schoolAdmin.setupProgress":"{done} of {total} done","schoolAdmin.setupHint.term":"The academic period that frames classes and reports.","schoolAdmin.setupHint.teachers":"Teachers get an email to create a password; a class needs one of them as its lead.","schoolAdmin.setupHint.classes":"A class links learners to their teacher.","schoolAdmin.setupHint.learners":"Invite one at a time or import a CSV roster into a class.","schoolAdmin.setupStart.term":"Set the term","schoolAdmin.setupStart.teachers":"Invite a teacher","schoolAdmin.setupStart.classes":"Create a class","schoolAdmin.setupStart.learners":"Add learners","schoolAdmin.setupAgain.term":"Terms","schoolAdmin.setupAgain.teachers":"Invite another","schoolAdmin.setupAgain.classes":"Add a class","schoolAdmin.setupAgain.learners":"Add more","schoolAdmin.classNew":"New class…","schoolAdmin.classNewTitle":"New class","schoolAdmin.classNewCopy":"Give the class a name and a lead teacher. It opens in the current term; co-teachers can be added afterwards.","schoolAdmin.classTitleLabel":"Class name","schoolAdmin.classCapacityLabel":"Capacity","schoolAdmin.classTeacherLabel":"Lead teacher","schoolAdmin.classNeedsTeacher":"Invite a teacher first — a class needs a lead teacher. Invited teachers can be chosen straight away.","schoolAdmin.classCreate":"Create class","schoolAdmin.classLabelRequired":"Class (required for learners)","schoolAdmin.inviteLearnerClassHint":"Learners join a class so their teacher can see their work.","schoolAdmin.inviteLearnerNoClass":"Create a class first — learners join a class so their teacher can see their work.","schoolAdmin.inviteClassRequired":"Choose a class for this learner.","schoolAdmin.inviteSentTeacher":"The email provider accepted an access email to {hint}. Use the newest link promptly. Re-send or withdraw the invitation under People.","schoolAdmin.inviteSentLearner":"The email provider accepted an access email to {hint}. Use the newest link promptly to sign in; younger learners may still need parental consent.","schoolAudit.action.class.created":"Class created","schoolAudit.action.school.created":"School added by YNova","admin.customers.accessSection":"Access","admin.customers.access.stripe":"Pro — managed by Stripe ({plan})","admin.customers.access.trial":"Trial until {date}","admin.customers.access.staff":"Pro until {date} — granted by YNova: {reason}","admin.customers.access.pro":"Pro until {date}","admin.customers.access.proNoExpiry":"Pro (no expiry recorded)","admin.customers.access.free":"Free","admin.customers.access.stripeNote":"Access is managed by Stripe — change or cancel the subscription there.","admin.customers.access.grantTitle":"Grant Pro","admin.customers.access.extendTitle":"Extend Pro","admin.customers.access.grantCopy":"Pro access until the date below, at no charge. Mock tests and every paid feature unlock within a minute; a real Stripe subscription takes over automatically if they buy one.","admin.customers.access.quickLabel":"Quick durations","admin.customers.access.quickDays":"+{days} days","admin.customers.access.untilLabel":"Pro until","admin.customers.access.reasonLabel":"Reason (kept on the learner’s billing history)","admin.customers.access.grantSubmit":"Grant Pro","admin.customers.access.extendSubmit":"Extend Pro","admin.customers.access.saving":"Saving…","admin.customers.access.granted":"Pro access saved — it applies within a minute.","admin.customers.access.revokeToggle":"Revoke Pro…","admin.customers.access.revokeCopy":"Ends Pro now. The learner drops to Free immediately; nothing is deleted.","admin.customers.access.revokeConfirm":"Confirm revoke","admin.customers.access.revoked":"Pro access revoked.","admin.customers.access.error":"That change could not be saved. Reload and try again.","admin.customers.access.stripeError":"This learner has a live Stripe subscription; staff grants do not apply.","admin.customers.access.notProError":"This learner has no Pro access to revoke.","schoolAdmin.inviteAdminHint":"Administrators run the school: people, classes, terms and invitations. They are not placed in a class.","schoolAdmin.inviteSentAdmin":"The email provider accepted an access email to {hint}. Use the newest link promptly to open school administration. Re-send or withdraw the invitation under People.","admin.teachers.createToggle":"Add teacher","admin.teachers.create.title":"Add a teacher","admin.teachers.create.copy":"A new address gets the invitation email to create a password; an existing YNova account is made a teacher without an email. Choose a school to place them in it straight away.","admin.teachers.create.name":"Name","admin.teachers.create.email":"Email","admin.teachers.create.country":"Country (2-letter code, optional)","admin.teachers.create.timezone":"Timezone","admin.teachers.create.school":"School (optional)","admin.teachers.create.noSchool":"No school — personal teaching only","admin.teachers.create.submit":"Add teacher","admin.teachers.create.saving":"Adding…","admin.teachers.create.doneInvited":"{name} added. The email provider accepted an invitation; they create a password from the newest link. Inbox delivery is not yet confirmed.","admin.teachers.create.doneExisting":"{name} added. They already had a YNova account, so no email was sent — they sign in as usual.","admin.teachers.create.open":"Open teacher","admin.teachers.create.error":"The teacher could not be added. Reload and try again.","admin.teachers.create.invali
1d":"Check the name, email, country code and timezone.","admin.teachers.create.schoolError":"That school is not active.","admin.teachers.identitySection":"Identity","admin.teachers.name":"Name","admin.teachers.country":"Country (2-letter code)","admin.teachers.timezone":"Timezone","admin.teachers.learnersSection":"Learners","admin.teachers.learnersCopy":"Everyone this teacher works with, grouped by how they are connected. Names only — learning evidence stays on the teacher’s own pages.","admin.teachers.oneToOne":"One-to-one","admin.teachers.oneToOneEmpty":"No one-to-one learners.","admin.teachers.classesEmpty":"No classes yet.","admin.teachers.leads":"Lead teacher","admin.teachers.coTeaches":"Co-teacher","admin.teachers.classEmpty":"No learners in this class yet.","admin.teachers.learnerCount":"{count} learners","admin.teachers.enrollment.active":"Active","admin.teachers.enrollment.pending_consent":"Awaiting consent","admin.teachers.schoolsSection":"Schools","admin.teachers.schoolsEmpty":"Not a member of any school.","admin.teachers.dangerSection":"Delete this teacher","admin.teachers.delete.copy":"Removes the teacher identity for good: their teacher profile, teacher roles and one-to-one workspaces. The person’s account and any learner history stay, and their role returns to student.","admin.teachers.delete.toggle":"Delete teacher…","admin.teachers.delete.blockedLead":"Leads {count} classes — give each class a new lead teacher first.","admin.teachers.delete.blockedHistory":"Has booking, session or payout history ({count}) that cannot be deleted from here.","admin.teachers.delete.cascadeLabel":"Also delete {workspaces} one-to-one workspaces, end {coTaught} co-teacher roles and {memberships} school memberships.","admin.teachers.delete.reason":"Reason","admin.teachers.delete.reason.left_school":"Left the school","admin.teachers.delete.reason.duplicate_account":"Duplicate account","admin.teachers.delete.reason.policy_violation":"Policy violation","admin.teachers.delete.reason.data_correction":"Data correction","admin.teachers.delete.reason.requested_by_person":"Requested by the person","admin.teachers.delete.reason.test_account":"Test account","admin.teachers.delete.confirmLabel":"Type the teacher’s name to confirm: {name}","admin.teachers.delete.submit":"Delete teacher","admin.teachers.delete.saving":"Deleting…","admin.teachers.delete.mismatch":"The name does not match.","admin.teachers.delete.blocked":"This teacher still leads classes or has booking history. Reassign or delete those first.","admin.teachers.delete.needsCascade":"Tick the box to confirm the workspaces, roles and memberships go too.","admin.teachers.delete.error":"The teacher could not be deleted. Reload and try again.","admin.teachers.delete.done":"Teacher deleted.","admin.classes.colSchool":"School","admin.classes.personal":"Personal","admin.classes.createToggle":"New class","admin.classes.create.title":"New class","admin.classes.create.copy":"Classes live inside a school and need a lead teacher. The class opens in the school’s current term unless you set dates; learners join it by invitation or CSV from the school page.","admin.classes.create.school":"School","admin.classes.create.chooseSchool":"Choose a school","admin.classes.create.classTitle":"Class title","admin.classes.create.capacity":"Capacity","admin.classes.create.teacher":"Lead teacher","admin.classes.create.chooseTeacher":"Choose a teacher","admin.classes.create.noTeachers":"This school has no active teachers yet — add one under Teachers first.","admin.classes.create.startsOn":"Starts (optional)","admin.classes.create.endsOn":"Ends (optional)","admin.classes.create.submit":"Create class","admin.classes.create.saving":"Creating…","admin.classes.create.done":"{title} created in {school}.","admin.classes.create.error":"The class could not be created. Reload and try again.","admin.classes.create.invalid":"Check the title, capacity and dates.","admin.classes.create.teacherError":"That person is not an active teacher of this school.","admin.classes.create.schoolError":"That school is not active.","admin.classes.manage":"Manage…","admin.classes.manageClose":"Close panel","admin.classes.edit.title":"Edit class","admin.classes.edit.keepTeacher":"Keep current lead teacher","admin.classes.edit.datesError":"The end date must be on or after the start date.","admin.classes.edit.saved":"Class saved.","admin.classes.detail.teachers":"Teachers","admin.classes.detail.learners":"Learners","admin.classes.detail.learnersEmpty":"No learners in this class yet.","admin.classes.detail.lead":"Lead","admin.classes.detail.coTeacher":"Co-teacher","admin.classes.detail.error":"The class could not be loaded. Reload and try again.","admin.classes.delete.section":"Delete this class","admin.classes.delete.copy":"Removes the class for good. Learner records attached to it (teacher notes, messages, check-ins, targeted practice, imports, invitations) block a delete — close the class instead so those stay reachable.","admin.classes.delete.toggle":"Delete class…","admin.classes.delete.blocked":"This class has learner records that cannot be deleted from here. Close it instead.","admin.classes.delete.blockedList":"Blocked by: {items}.","admin.classes.delete.cascadeLabel":"Also remove {learners} enrolments, {teachers} teacher roles and {assignments} assignment links.","admin.classes.delete.reason":"Reason","admin.classes.delete.reason.term_ended":"Term ended","admin.classes.delete.reason.duplicate":"Duplicate","admin.classes.delete.reason.created_in_error":"Created in error","admin.classes.delete.reason.data_correction":"Data correction","admin.classes.delete.reason.test_class":"Test class","admin.classes.delete.confirmLabel":"Type the class title to confirm: {title}","admin.classes.delete.submit":"Delete class","admin.classes.delete.saving":"Deleting…","admin.classes.delete.mismatch":"The title does not match.","admin.classes.delete.needsCascade":"Tick the box to confirm the enrolments and roles go too.","admin.classes.delete.error":"The class could not be deleted. Reload and try again.","admin.classes.delete.done":"Class deleted.","admin.classes.blocking.school_teacher_notes":"teacher notes","admin.classes.blocking.school_check_ins":"check-ins","admin.classes.blocking.school_messages":"messages","admin.classes.blocking.school_interventions":"targeted practice","admin.classes.blocking.school_import_batches":"CSV imports","admin.classes.blocking.school_inv
1itations":"invitations","admin.overview.attention.title":"Needs you","admin.overview.attention.schools":"schools waiting for approval","admin.overview.attention.teachers":"teacher invitations not yet accepted","admin.overview.attention.pro":"Pro grants ending within 7 days","admin.overview.attention.moderation":"safety flags open","learnerAssign.chooseTask":"Choose a task","learnerAssign.remindersUnavailable":"Automatic reminders are not available yet. Please follow up with the learner yourself.","marking.unsavedDraft":"Unsaved draft retained for this submission in this browser session. Save it before closing the browser.","schoolDashboard.printFiltered":"All attention cases matching the current dashboard filters are included.","marking.retainedVoice":"Recorded voice note retained ({seconds} seconds). It will attach when you save.","schoolDashboard.caseCountOne":"1 case","schoolDashboard.classTile.learnerOne":"1 learner","learners.countOne":"1 learner","learnerSummary.trendDetailOne":"{first} → {latest} across {count} valid test","mockSummary.synthesisOptionOne":"Overall synthesis · {count} valid test","learnerAssign.evidenceCopy":"Review the evidence, then choose the task, deadline and note. Nothing is assigned until you confirm.","feedback.overview.title":"Your next step","feedback.overview.priority":"Work on this first","feedback.overview.focus":"Your practice focus","feedback.overview.action":"Try this next","feedback.details":"See feedback by skill","feedback.partDetails":"See feedback for each test part","feedback.priority.rank":"Practice priority {rank}","feedback.priority.impact":"This has the biggest recorded effect on how clearly you communicate.","feedback.priority.repeated":"This pattern appeared more than once in your answers.","feedback.priority.evidenced":"Start with this specific point supported by your answer.","schoolEvidence.teacher.selectedEmpty":"No retained transcript or recording is available for this selected test.","schoolEvidence.teacher.nextStep":"Only evidence recorded after the learner joined this class can be reviewed. Transcript and recording retention may end before the score summary.","schoolEvidence.teacher.resultAvailable":"Mock Test result is available","schoolEvidence.teacher.resultMeta":"Completed {date} · Band {band}","schoolEvidence.teacher.mediaUnavailable":"The result is synchronized, but no retained transcript or recording is available for review.","schoolEvidence.teacher.showAll":"Show all retained attempts","schoolEvidence.media.transcriptAvailable":"Transcript saved and available for review.","schoolEvidence.media.audioAvailable":"Recording attached. Open the review workspace to listen.","schoolEvidence.media.noAudio":"No recording is attached to this attempt. A saved transcript can still be reviewed. If an upload is pending on the learner’s device, reconnect there and refresh.","schoolEvidence.media.refresh":"Refresh recording status","mockTest.audio.uploadFailed":"Your recording has not uploaded. Keep this page open, check your connection and retry to save it with your answer.","schoolAssessment.part23":"Parts 2 and 3","schoolAssessment.mock":"Mock estimate","schoolAssessment.part":"Part {part} estimate","schoolAssessment.practice":"Practice estimate","mockTest.audio.uploadTitle":"Your recording still needs to upload","report.pronunciation.estimate.disclaimerMockOverall":"Based on your recording(s). This is an AI estimate, not an official IELTS result or an examiner-calibrated score. It is included in this mock test's overall band.","report.pronunciation.observations.title":"What the AI heard","report.pronunciation.observations.at":"At {time}","scoring.overallIncludesAiPronunciation":"Includes an AI pronunciation estimate from your recording.","mockSummary.pronunciationAiEstimate":"AI estimate from the learner's recording, not examiner-calibrated","mockSummary.overallIncludesAiPronunciation":"Includes the AI pronunciation estimate","mockSummary.pronunciationProcessing":"Recording still being processed","mockSummary.pronunciationFailed":"Pronunciation processing failed for this recording","feedback.subskills.all":"See all {count} sub-skills","feedback.subskills.example":"Example","feedback.subskillStatus.strength":"Done well","feedback.subskillStatus.problem":"Work on this","feedback.subskillStatus.optional_improvement":"Could be stronger","feedback.subskillStatus.no_material_issue":"No clear issue","feedback.subskillStatus.insufficient_evidence":"Not enough evidence","feedback.measuredLevel.low":"Low range","feedback.measuredLevel.medium":"Middle range","feedback.measuredLevel.high":"High range","feedback.subskill.FC01":"Speech rate","feedback.subskill.FC02":"Pauses","feedback.subskill.FC03":"Repetition and self-correction","feedback.subskill.FC04":"Linking words","feedback.subskill.FC05":"Topic development","feedback.subskill.LR01":"Range of words","feedback.subskill.LR02":"Topic vocabulary","feedback.subskill.LR03":"Word combinations","feedback.subskill.LR04":"Paraphrasing","feedback.subskill.LR05":"Less common expressions","feedback.subskill.GA01":"Sentence complexity","feedback.subskill.GA02":"Error frequency","feedback.subskill.GA03":"Most important errors","feedback.subskill.GA04":"Tenses","feedback.subskill.GA05":"Variety of structures","feedback.subskill.PR01":"Individual sounds","feedback.subskill.PR02":"Word stress","feedback.subskill.PR03":"Sentence stress and intonation","feedback.subskill.PR04":"Linking and rhythm","feedback.subskill.PR05":"Overall clarity","mockSummary.subskillsTitle":"Sub-skills in this test","mockSummary.subskillsEmpty":"Sub-skill feedback is not available for this test yet.","mockSummary.measuredValue":"Measured: {value}","scoring.waiting.title":"NOVA is listening to your answers","scoring.waiting.body":"Your first scores are above. Detailed feedback usually takes a few minutes, and your band may be adju
1sted when it arrives. You can leave this page and find your report in History.","scoring.waiting.longerTitle":"Still working on your feedback","scoring.waiting.longer":"This is taking longer than usual. Your attempt is saved. Open it again from History in a few minutes.","scoring.waiting.failedTitle":"Your feedback did not load","scoring.waiting.failed":"We could not load your feedback just now. Your attempt is saved. Check your connection and try again.","report.band.provisional":"Provisional","report.band.final":"Final","report.band.finalTranscriptOnly":"Final · transcript only","report.band.captionProvisional":"First estimate from your transcript. It may change when your recording is checked.","report.band.captionFinal":"Final. Based on your transcript and your recording.","report.band.captionFinalTranscriptOnly":"Final. Your band uses fluency, vocabulary and grammar, because no recording was saved.","report.band.updatedFromAudio":"Updated from {old}. Your recording was added.","report.band.updatedFromReport":"Updated from {old}. Your feedback was checked in detail.","report.band.announceFinal":"Your band is final.","report.band.announceUpdated":"Your band was updated from {old} to {new}.","report.band.captionAudioUnavailable":"Final. Your band uses transcript evidence because your recording could not be checked.","report.evidence.transcript":"Based on your transcript","report.evidence.recording":"Based on your recording","report.evidence.notApplicable":"n/a","report.evidence.processing.label":"Waiting for your recording check","report.evidence.processing.cause":"NOVA is listening to your recording.","report.evidence.processing.effect":"Usually about 10 minutes, longer when many learners finish together.","report.evidence.processing.action":"You can leave this page.","report.evidence.no_audio.label":"No recording saved","report.evidence.no_audio.cause":"No recording was saved for this test, so we could not check pronunciation.","report.evidence.no_audio.effect":"Your band uses fluency, vocabulary and grammar only. This is not a low score.","report.evidence.no_audio.action":"Next time, allow the microphone and speak close to your phone.","report.evidence.expired_audio.label":"Recording no longer available","report.evidence.expired_audio.cause":"This recording was removed after its storage period.","report.evidence.expired_audio.effect":"There is no pronunciation check for this test.","report.evidence.expired_audio.action":"","report.evidence.insufficient_audio.label":"Not enough speech","report.evidence.insufficient_audio.cause":"We could not hear enough speech to check pronunciation.","report.evidence.insufficient_audio.effect":"Your band uses fluency, vocabulary and grammar only.","report.evidence.insufficient_audio.action":"Try another answer in a quiet place.","report.evidence.failed.label":"Recording check unavailable","report.evidence.failed.cause":"We could not finish checking your recording.","report.evidence.failed.effect":"Your other feedback is saved.","report.evidence.failed.action":"","report.evidence.feedback_unavailable.label":"Feedback unavailable","report.evidence.feedback_unavailable.cause":"Your recording was checked, but we could not write the feedback.","report.evidence.feedback_unavailable.effect":"Your other feedback is saved.","report.evidence.feedback_unavailable.action":"","report.evidence.not_requested.label":"No recording to check","report.evidence.not_requested.cause":"Pronunciation needs a recording, and this answer was typed or had no audio.","report.evidence.not_requested.effect":"Transcript length and filler words are not pronunciation evidence.","report.evidence.not_requested.action":"","report.evidence.estimate_unavailable.label":"Estimate unavailable","report.evidence.estimate_unavailable.cause":"We could not finish the pronunciation estimate for this recording.","report.evidence.estimate_unavailable.effect":"Your other feedback is saved; no pronunciation band was added.","report.evidence.estimate_unavailable.action":"","report.evidence.estimate_insufficient.label":"Not enough speech for an estimate","report.evidence.estimate_insufficient.cause":"We could not hear enough clear speech for a pronunciation estimate.","report.evidence.estimate_insufficient.effect":"No pronunciation band was added.","report.evidence.estimate_insufficient.action":"Try another answer in a quiet place.","report.evidence.criterion_not_assessed.label":"Not assessed","report.evidence.criterion_not_assessed.cause":"This session does not have enough evidence to assess this yet.","report.evidence.criterion_not_assessed.effect":"No score was added for this criterion.","report.evidence.criterion_not_assessed.action":"Try another answer with more detail.","report.evidence.criterion_insufficient.label":"Not enough to say","report.evidence.criterion_insufficient.cause":"This session does not have enough evidence to assess this yet.","report.evidence.criterion_insufficient.effect":"No score was added for this criterion.","report.evidence.criterion_insufficient.action":"Try another answer with more detail.","report.evidence.subskill_insufficient.label":"Not enough to say","report.evidence.subskill_insufficient.cause":"Not enough speech to judge this.","report.evidence.subskill_insufficient.effect":"","report.evidence.subskill_insufficient.action":"","report.evidence.unknown.label":"Not available","report.evidence.unknown.cause":"This part is not available for this test.","report.evidence.unknown.effect":"","report.evidence.unknown.action":"","report.evidence.retry":"Try again","report.rail.title":"What we're checking","report.rail.scores":"Scores","report.rail.scoresReady":"Ready","report.rail.text":"Fluency, vocabulary and grammar feedback","report.rail.textEta":"Usually about {minutes} minutes","report.rail.recording":"Pronunciation from your recording","report.rail.recordingEta":"Usually about {minutes} minutes","report.rail.recordingNa":"Not available. No recording was saved.","report.rail.allDone":"All checks done","report.rail.finishedNoRecording":"Checks finished. Pronunciation could not be checked.","report.nova.scores":"NOVA is reading your transcript for fluency, vocabulary and grammar.","report.nova.textReady":"Written feedback is ready. NOVA is now checking your recording.","report.nova.recordingDone":"The recording check is done.","report.nova.complete":"Your band is final.","report.nova.unavailable":"We could not check pronunciation. This is not a low score.","report.announce.scores":"Scores are in. They are provisional.","report.announce.text":"Written feedback is ready.","report.announce.recording":"The recording check is done.","report.jump.newFeedback":"Jump to new feedback","feedback.glance.title":"Your feedback at a glance","feedback.lane.good":"What you did well","feedback.lane.bad":"What went wrong","feedback.lane.imp":"What to improve","feedback.lane.seeMarks":"See {count} marks","feedback.lane.seeMark":"See 1 mark","feedback.answer.title":"Your answer, marked up","feedback.answer.question":"Question: {question}","feedback.filter.all":"All","feedback.filter.good":"Did well","feedback.filter.bad":"Went wrong","feedback.filter.imp":"Improve","feedback.filter.count":"{kind}: {count} marks","feedback.mark.open":"{kind}: {quote}. Open the explanation","feedback.legend.worked":"Worked well","feedback.legend.wrong":"Went wrong","feedback.legend.improve":"Improve","feedback.legend.tap":"Tap a mark to see why and how to fix it","feedback.sheet.happened":"What happened","feedback.sheet.why":"Why it matters","feedback.sheet.try":"Try this","feedback.sheet.close":"Close","feedback.showAllAnswers":"Show all answers","feedback.scores.title":"Your scores","feedback.scores.focus":"Your focus","feedback.rung.title":"Your next rung","feedback.rung.one":"One change moves you most: {action}","feedback.rung.bands":"Band {from} to {to}","feedback.bySkill":"See feedback by skill","feedback.filter.countOne":"{kind}: 1 mark","history.stage.checking":"Checking your recording","history.stage.scoresOnly":"Scores only","report.since.title":"New since you left","report.since.text":"Written feedback is ready.","report.since.recording":"The recording check is done.","report.since.final":"Your band is final.","report.since.dismiss":"Dismiss","examples.title":"How a band 8–9 answer sounds","examples.views":"Band 8 to 9 views","examples.tab.upgrade":"Your answer, upgraded","examples.tab.sample":"Band 8–9 sample","examples.tab.looks":"What 8–9 looks like","examples.choose":"Choose an answer","examples.answer":"Part {part}, answer {number}","examples.questionUnavailable":"The question will appear with your example.","examples.intro.upgrade":"Keep your ideas. Change the words. See how your own answer could sound stronger.","examples.intro.sample":"Explore an example for the same question, with the choices explained.","examples.action.upgrade":"Upgrade my answer","examples.action.sample":"Show a sample answer","examples.busy.upgrade":"Upgrading your answer… This can take up to half a minute.","examples.busy.sample":"Preparing your sample… This can take up to half a minute.","examples.ready":"Your example is ready.","examples.noAnswers":"There are no saved answers to use for an example.","examples.disclaimer.upgrade":"Written by AI from your answer, same ideas. A guide, not an official IELTS sample. Say it in your own words.","examples.disclaimer.sample":"An AI-written example, not an official IELTS sample. Look at how it is built, then answer in your own words. Examiners can tell memorised answers.","examples.youSaid":"You said","examples.band8":"Upgraded version","examples.band89":"Band 8–9","examples.youNow":"You now","examples.highlight":"{text}. Highlight the explanation","examples.language":"Language","examples.noFeedback":"There is not enough feedback yet to describe your answer here.","examples.pronunciationEstimate":"AI-estimated pronunciation: {band} / 9. Not an official IELTS score.","examples.criterion.fluency_coherence":"Fluency and coherence","examples.criterion.lexical_resource":"Vocabulary","examples.criterion.grammatical_range_accuracy":"Grammar","examples.criterion.pronunciation":"Pronunciation","examples.target.fluency_coherence":"Keeps going. Pauses are about ideas, not finding words. Ideas are developed and relevant.","examples.target.lexical_resource":"Wide vocabulary used precisely. Less common and idiomatic words. Can say the same idea in different ways.","examples.target.grammatical_range_accuracy":"Many structures used flexibly. Most sentences have no errors.","examples.target.pronunciation":"Natural rhythm, stress and intonation across long answers. Easy to understand.","examples.source":"Plain-language summary of the official IELTS Speaking band descriptors.","examples.retry":"Try again","examples.error.feature_disabled":"Answer examples are not available right now.","examples.error.answer_not_found":"This answer is no longer available. Choose another saved answer.","examples.error.invali
1d_request":"We could not request that example. Choose an answer and try again.","examples.error.invalid_answer_id":"We could not find that answer. Choose another saved answer.","examples.error.answer_too_short":"Choose an answer with at least 20 words to see an example.","examples.error.answer_too_long":"Choose an answer with no more than 300 words to see an example.","examples.error.rate_limited":"You have reached today’s limit of 10 new examples. Try again tomorrow.","examples.error.examples_unavailable":"We could not prepare this example. Please try again.","examples.error.examples_timeout":"This example took longer than expected. Please try again.","examples.error.offline":"We could not connect. Check your connection, then try again. Your report is still here.","examples.error.unauthenticated":"Your session has ended. Sign in again, then return to your report.","examples.error.invalid_response":"We could not read this example. Please try again.","examples.feature.other":"Language choice","examples.feature.precise_word":"Precise word","examples.feature.less_common_word":"Less common word","examples.feature.linking_phrase":"Linking phrase","examples.feature.longer_sentence":"Longer sentence","examples.feature.added_example":"Added example","examples.feature.natural_spoken_phrase":"Natural spoken phrase","examples.feature.natural_idiom":"Natural idiom","examples.feature.rephrasing":"Rephrasing","examples.feature.specific_example":"Specific example","examples.feature.developed_idea":"Developed idea","examples.audio.listen":"Listen","examples.audio.pause":"Pause","examples.audio.busy":"Preparing audio","examples.audio.preparing":"Preparing the audio. This can take up to half a minute the first time.","examples.audio.unavailable":"Audio is not available right now. The text is still here.","examples.audio.rateLimited":"You have reached today’s audio limit. Try again tomorrow. The text is still here.","examples.audio.tapToPlay":"Your audio is ready. Tap Listen to play it.","examples.audio.label":"AI voice. Use it to hear the rhythm, not as a model of pronunciation.","examples.audio.approximate":"The word highlight is approximate. Follow the rhythm of each sentence.","examples.audio.elapsed":"Elapsed time: {time}","feedback.subskillStatus.not_checked":"Not checked this time","feedback.subskills.notCheckedNote":"Some checks did not finish this time. Your scores and the rest of your feedback are not affected.","recording.guideLabel":"권장 시간: {min}–{max}","recording.secondsLeft":"{seconds}초 남음","recording.limitReached":"{max}에 도달하여 녹음이 종료되었습니다. 녹음이 저장되었습니다.","takePlayer.defaultLabel":"내 녹음","takePlayer.play":"{label} 재생, {duration}","takePlayer.pause":"{label} 일시 정지","takePlayer.seek":"{label} 재생 위치","takePlayer.position":"{total} 중 {elapsed}","takePlayer.unavailable":"현재 브라우저에서는 재생을 지원하지 않습니다. 답변은 안전하게 저장되었습니다.","recording.stopReviewCta":"종료 후 다시 듣기","recording.stopReviewAriaLabel":"녹음을 종료하고 다시 듣기","recording.listenTitle":"내 녹음 듣기","recording.recordAgain":"다시 녹음하기","recording.useAnswer":"이 답변 사용하기","recording.howISpoke":"내 발화 분석","training.s5.listenAnswer":"내 답변 듣기","training.s4.passedTitle":"{mode} 완료","training.s4.passedHint.shadowing":"다음 단계에서는 주요 단어를 가린 상태로 다시 말해 보세요.","training.s4.passedHint.guided":"다음 단계에서는 작성한 메모만 보며 말해 보세요.","training.s4.passedHint.independent":"첫 녹음과 지금 녹음을 비교해 들어보세요. 얼마나 실력이 늘었는지 확인할 수 있습니다.","training.s4.takesTitle":"내 녹음 목록","training.s4.takeLabel":"{mode} 녹음","training.s4.takeTyped":"입력한 답변","training.s4.takeNotYet":"미완료","training.s4.takesNote":"녹음본은 이번 라운드를 벗어날 때까지 보관됩니다.","training.s4.nextModeBtn":"다음: {mode}","training.s4.finishBtn":"말하기 연습 완료","training.s4.redoBtn":"이 모드 다시 연습하기","training.s2.listenModelBtn":"모범 음성 듣기","training.s2.myAudio":"내 음성 듣기","training.s2.typeFallbackLink":"마이크를 사용할 수 없나요? 직접 입력하기","training.s2.readyTitle":"잘하셨어요! 단어를 충분히 연습했습니다.","training.s2.readyHint":"녹음된 음성을 다시 들어보거나 단어를 더 연습한 뒤 계속 진행하세요.","training.s2.continueBtn":"계속하기","training.part1Slot.answer.label":"답변","training.part1Slot.answer.prompt":"간단하게 시작해보세요. 가장 짧고 직접적인 답변은 무엇인가요?","training.part1Slot.answer.hint":"예/아니오 답변이나 명확한 선호 한 가지만으로도 충분합니다.","training.part1Slot.reason.label":"이유","training.part1Slot.reason.prompt":"이유를 한 가지 들어보세요. 왜 그렇게 생각하시나요?","training.part1Slot.reason.hint":"선호도, 습관, 편의성, 사람, 시간, 비용, 가치관 등을 활용해 보세요.","training.part1Slot.example.label":"예시 / 세부사항","training.part1Slot.example.prompt":"구체적인 예시나 세부 내용을 한 가지 덧붙여 보세요.","training.part1Slot.example.hint":"시간, 장소, 인물, 숫자, 비교, 또는 구체적인 경험의 한 순간을 활용해 보세요.","training.part3Slot.stance.label":"내 의견","training.part3Slot.stance.prompt":"전반적
1인 의견은 무엇인가요?","training.part3Slot.stance.hint":"예, 아니오, 항상 그렇지는 않다, 경우에 따라 다르다 등으로 시작해 보세요.","training.part3Slot.arg1.label":"이유","training.part3Slot.arg1.prompt":"주요 이유나 중요한 요인을 한 가지 들어보세요.","training.part3Slot.arg1.hint":"짧게 작성하세요. 다음 단계에서 구체적인 중요성을 설명하게 됩니다.","training.part3Slot.mech1.label":"중요한 이유","training.part3Slot.mech1.prompt":"ê·¸ 이유가 실제 삶에서 왜 중요한가요? 어떤 결과로 이어지나요?","training.part3Slot.mech1.hint":"원인과 결과를 연결해 보여주세요.","training.part3Slot.arg2.label":"다른 관점","training.part3Slot.arg2.prompt":"이제 반대 측면을 덧붙여 보세요. 위험 요인, 예외, 혹은 또 다른 요인을 들어볼 수 있습니다.","training.part3Slot.arg2.hint":"균형 잡힌 시각은 Band 7 이상을 얻는 습관입니다.","training.part3Slot.mech2.label":"예시","training.part3Slot.mech2.prompt":"그것이 주로 어떤 결과를 낳나요? 대표적인 예시를 한 가지 들어보세요.","training.part3Slot.mech2.hint":"직장, 학업, 건강, 가족, 인간관계는 좋은 예시 주제입니다.","training.part3Slot.wrapup.label":"마무리","training.part3Slot.wrapup.prompt":"균형 잡힌 결론으로 마무리해 보세요.","training.part3Slot.wrapup.hint":"'결과적으로 전반적으로는… 하지만 오직 ~할 때만 그렇습니다' 또는 '따라서 ~에 달려 있습니다'처럼 정리해 보세요.","training.s1.saveNext":"저장 후 다음: {slot}","training.s1.buildAnswer":"답변 완성하기","training.s1.saveReasonEmpty":"아이디어를 저장하려면 입력하거나 말해보세요.","training.s1.saveReasonMore":"이 아이디어를 저장하려면 단어를 더 추가해 보세요 (최소 {n}개).","training.s1.startWith":"시작 예시:","training.s1.nudgeMore":"조금 더 덧붙여 보세요. 이런 표현으로 시작할 수 있습니다:","training.s1.nudgeFuller":"좋은 시작이에요. 완성된 문장으로 만들어 보세요:","training.s1.ready":"저장할 준비가 되었습니다.","training.s1.notSaved":"아직 저장되지 않음","training.s1.editSlot":"{slot} 수정","training.s5.typeFallbackLink":"마이크를 사용할 수 없나요? 직접 입력하기","note.gotIt":"확인","note.training.ideasTip.p1":"**Part 1: 아이디어 구성하기.** 시험관이 여러분에 관한 짧은 질문을 합니다. 편한 언어로 답변하시면 NOVA가 영어로 바꿔 드립니다. 각 아이디어를 작성한 뒤 **저장 후 다음**을 누르세요.","note.training.ideasTip.p2":"**Part 2: 큐 카드의 각 항목 순서대로 구성하기.** 잠시 후 이 카드에 대해 최대 2분간 이야기하게 됩니다. 편한 언어로 작성하고 각 아이디어마다 **저장 후 다음**을 누르세요.","note.training.ideasTip.p3":"**Part 3: 논리적인 의견 구축하기.** 의견, 이유, 반대 관점 및 예시를 제시하세요. 편한 언어로 작성하고 각 아이디어마다 **저장 후 다음**을 누르세요.","training.header.question":"질문 {n}/{total}","training.header.point":"포인트 {n}/{total}","training.header.cueCard":"큐카드","training.header.finalTalk":"최종 말하기","training.header.hearQuestion":"질문 듣기","training.header.stopQuestion":"정지","training.header.cuePointsLabel":"답변에 포함할 내용","training.task.s1":"답변 구성하기: {slots}","training.task.s1Point":"포인트 {n} 구성하기: {slots}","training.task.s2":"새로운 단어를 활용해 문장을 말해보세요.","training.task.s3":"답변 속 문장을 순서대로 완성해보세요.","training.task.s4":"NOVA 따라하기 → 힌트 ë³´ê³  말하기 → 혼자 말하기 순으로 연습하세요.","training.task.s5":"소리 내어 답변하세요. {min}~{max}초를 목표로 해보세요.","training.task.final":"큐카드 전체 내용을 바탕으로 1~2분 동안 이야기해보세요.","training.footer.next":"다음: {step}","training.footer.nextQuestion":"다음 질문","training.footer.nextPoint":"다음 포인트","training.footer.finalTalk":"최종 말하기","training.footer.finish":"완료","training.footer.reasonS2":"새 단어를 모두 연습해야 다음으로 넘어갈 수 있습니다.","training.footer.reasonS3":"문장을 완성해야 다음으로 넘어갈 수 있습니다.","training.footer.reasonS4":"‘혼ì
1ž 말하기’를 녹음해야 다음으로 넘어갈 수 있습니다.","training.footer.reasonS5":"답변을 먼저 녹음해 주세요.","training.s5.glanceNotes":"메모 확인하기 (녹음 시작 시 닫힘)","training.s2.doneCount":"단어 완료 {done}/{total}개","training.s2.openWord":"“{word}” 열기","training.s3.showHint":"힌트 보기: 전체 문장 확인","training.s4.stepsLabel":"말하기 단계","training.final.notesTitle":"4가지 포인트 메모","training.final.aim":"1분~2분을 목표로 말해보세요. 실제 시험관처럼 2분이 되면 종료됩니다."};export{e as default};
2//# sourceMappingURL=ko-D5mjmyI5.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.