{{ t.quizTitle }} {{ lang === 'id' ? 'oleh' : 'by' }} Manisha Arpara

{{ t.quizDesc }}

{{ t.levelLabel }}{{ playerLevel }}
{{ levelName }}
{{ playerXp }} XP
{{ dailyStreak }} {{ t.dailyStreak }}
C = P+K mod 26
{{ t.arenaBannerTag }}

{{ t.arenaBannerTitle }}

{{ t.arenaBannerDesc }}

{{ t.settingsTitle }}

{{ timerSetting === 15 ? t.speedster : timerSetting === 30 ? t.challenger : timerSetting === 60 ? t.explorer : t.unlimited }} {{ timerSetting === 15 ? '2.0x XP' : timerSetting === 30 ? '1.5x XP' : timerSetting === 60 ? '1.0x XP' : '0.5x XP' }}

{{ t.roundStartConfirm }}

{{ t.roundStartDesc }}

{{ t.currentQuestion }}
{{ currentQuestionIndex + 1 }} / 10
{{ t.roundScore }} {{ sessionScore }} XP
{{ currentQuestion.cipher }} {{ currentQuestion.difficulty }}
{{ timerSetting > 0 ? timerLeft : '∞' }}

{{ lang === 'id' ? 'Pertanyaan' : 'Question' }}

{{ lang === 'id' ? 'Petunjuk' : 'Hint' }}: {{ currentQuestion.hint }}
{{ t.correctFeedback }} (+{{ xpAwarded }} XP) {{ t.incorrectFeedback.replace('{val}', String.fromCharCode(65 + currentQuestion.answerIndex)) }} {{ t.timeoutFeedback.replace('{val}', String.fromCharCode(65 + currentQuestion.answerIndex)) }} {{ t.keyboardPrompt }}

{{ activeToolsTab === 'scribble' ? t.scribbleTitle : t.codebreakingTitle }}

{{ t.determinantTool }}
det = ad - bc = {{ calcDetRaw }}
det = a(ei-fh) - b(di-fg) + c(dh-eg) = {{ calcDetRaw }}
det mod 26 = {{ calcDetMod }}
gcd(det, 26) = {{ calcDetGcd }} ({{ calcDetGcd === 1 ? (lang === 'id' ? 'Memiliki Invers' : 'Invertible') : (lang === 'id' ? 'Tidak Valid' : 'Invalid') }})
{{ t.moduloCalc }}
{{ lang === 'id' ? 'Hasil mod 26 =' : 'Result mod 26 =' }} {{ calcModResult }}

{{ correctCount >= 8 ? (lang === 'id' ? 'Dekode Luar Biasa!' : 'Outstanding Decode!') : t.quizResultsHeader }}

{{ t.quizResultsDesc }}

{{ lang === 'id' ? 'Akurasi Skor' : 'Score Accuracy' }} {{ correctCount }} / 10 ({{ correctCount * 10 }}%)
{{ t.xpCollected }} +{{ roundTotalXp }} XP {{ t.timeMultiplier }} x{{ timeMultiplier.toFixed(1) }}
{{ t.dailyStreak }} {{ dailyStreak }} {{ lang === 'id' ? 'Hari Berurutan' : 'Consec. Days' }}
{{ t.currentProgress }} {{ previewXp }} / {{ previewNextLevelXp }} XP
Lv.{{ playerLevel }} → Lv.{{ previewLevel }}

🎉 {{ t.levelUp }}

{{ t.congratsBadgeUnlocked }}

{{ t.badgeUnlockedDesc }}

{{ getAchievementBadge(id).title }}

{{ getAchievementBadge(id).description }}

{{ t.achievementsListHeader }}

{{ t.achievementsListDesc }}

{{ badge.title }}

{{ badge.description }}

{{ lang === 'id' ? 'Terbuka' : 'Unlocked' }} {{ lang === 'id' ? 'Terkunci' : 'Locked' }}