{{ deckName(studyCard.deck_id) }}
{{ studyCard.front }}
{{ t('off.p') }}
{{ t('login.p') }}
{{ t('login.guest') }}
{{ t('login.same') }}
{{ error }}
{{ totalDue ? t('home.due_split', { rev: totalRev, neu: totalNew }) : (decks.length ? t('home.nothing_due') : t('home.empty')) }}
{{ t('loading') }}
{{ t('strict.hint.' + d.strictness) }}
{{ t('deck.new_hint', { left: counts[d.id]?.fresh ?? 0 }) }}
{{ t('subject.from_plan') }}
{{ t('import.formats') }}
{{ t('import.reading') }}
{{ t('import.found', { n: imp.groups.reduce((n,g)=>n+g.cards.length,0), decks: imp.groups.length }) }}
{{ t('import.skipped', { n: imp.skipped }) }}
{{ t('import.no_progress') }}
{{ g.cards[0].front }}
{{ g.cards[0].back }}
{{ t('import.saving', { done: imp.done, total: imp.total }) }}
{{ t('import.done', { created: imp.created, updated: imp.updated, images: imp.images }) }}
{{ t('import.done_progress', { n: imp.progress }) }}
{{ t('import.image_fails', { n: imp.imageFails }) }}
{{ t('block.' + study.blocked + '.p') }}
{{ t('study.finished_p', { n: study.done }) }}
{{ deckName(studyCard.deck_id) }}
{{ studyCard.front }}
{{ t('study.no_mic') }}
{{ study.grade.verdict }} {{ t('study.rechecked') }}
{{ study.grade.feedback }}
{{ study.grade.explanation }}
{{ t('study.fallback') }}
{{ studyCard.back }}
{{ t('study.your_answer') }}: {{ study.answer }}
{{ study.followA }}
{{ t('study.first_h') }} {{ t('study.first_p') }}
{{ study.followA }}
{{ t('pass.p') }}
{{ t('pass.current', { kind: t('kind.' + currentPass.kind), until: until(currentPass.valid_until) }) }}
{{ t('loading') }}
{{ chf(q.charge) }}
{{ t('pass.credit', { list: chf(q.list), credit: chf(q.credit) }) }}
{{ t('pass.until', { until: until(q.until) }) }}
{{ t('pass.best') }}
{{ t('pass.accept_a') }} {{ t('foot.terms') }} {{ t('pass.accept_b') }}
{{ t('stats.pass_only') }}
{{ t('loading') }}
{{ t('stats.none') }}
{{ t('stats.none') }}
{{ t('account.signed_in', { email: user.email || '–' }) }}
{{ t('account.no_passes') }}
{{ t('account.data_p') }}
{{ t('account.binding') }}