PageSourceSearch

https://kanadojo.com/

html kanadojo.com collected 2026-10-04 11:34:56 UTC 146,310 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html data-dpl-id="dpl_HvvXiCppeSfUY6o1kTw6wCwzgNZ8" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, user-scalable=yes"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1imejw51p9amr.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/3wt6-vqmda1mc.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0cgpic0c2tf0w.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/34i_5nymeyfnw.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1zt41ea60q7u7.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/350x9-m5m_vv_.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0i5b_k3kodacv.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/26-0o4vndvzwa.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1-wm4z112wiix.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/3-qkzmhc9rrlk.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0ldw05ry69ygs.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2pbltukysxw-l.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0l4-vi4vm8dxc.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/34fa5_rvn_-_z.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0i8-9p-4c1o52.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/351706akyypj_.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/42f7t7zeih_s-.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0ybpvtso5iumx.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/3grsari9m1usx.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/02rb1625t4ld0.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/28zmsrmxbhwd3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0cfxwq5ieawyo.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/36mx7-k5eswpt.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0va0sf8w1qls3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1x53c641l661q.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1zgva49f7mtkq.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0e0t0plr9z6fw.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2rsmel9xsxizs.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0p_yqmugyo9lh.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1cw35g6pb718t.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/3m7xmddrpytxt.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2ci7r6uuubgys.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2pwjglq6i5fjk.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2mrfg4qbfqknp.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1bpt3wk_u_wvl.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/0810pplf38cs0.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/06cnnztpdqw81.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/01vv_8iud7nbj.js"/>
1<script src="/_next/static/immutable/chunks/1o64el1n19jcc.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3ta_z18-x828o.js" async=""></script>
1<script src="/_next/static/immutable/chunks/19u707fni5sz6.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0m3ocmo5doq8y.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-1emafvzudiv5x.js" async=""></script>
1<script src="/_next/static/immutable/chunks/42oue1omoz1pt.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2-c0e3gzs-q5n.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0m6sh0tcgtx_h.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/235y4mx-d39z_.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3jxg3pvihuxd6.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0qg2w2o10n0so.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3p-6zitij1qfl.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2wfqt82hkcrlb.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0bif30gfc3mst.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3g8yln-nonh3n.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3cnnsw9pe5fl1.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/3yyn4woe8n-y0.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/2wav619pluoo9.js" async="" crossorigin=""></script>
1<script src="/_next/static/immutable/chunks/0ksyx_agrx318.js" async="" crossorigin=""></script>
1<link rel="preload" href="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5494430364707020" as="script" crossorigin=""/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-MCTRLF8CY6" as="script"/><meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"/><meta name="theme-color" content="#000000" media="(prefers-color-scheme: dark)"/><title>KanaDojo - Learn Japanese Hiragana, Katakana, Kanji &amp; Vocabulary Online | KanaDojo</title><meta name="description" content="Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes."/><link rel="author" href="https://kanadojo.com"/><meta name="author" content="LingDojo"/><link rel="manifest" href="/manifest.json"/><meta name="keywords" content="learn japanese 2025,learn hiragana online,learn katakana free,learn kana fast,learn kanji free,japanese vocabulary builder,hiragana practice online,katakana practice free,kanji practice app,japanese learning app 2025,japanese online lessons free,japanese writing system,JLPT preparation 2025,japanese language learning,kana dojo,japanese study tool,free japanese lessons,how to learn hiragana,how to learn katakana,how to learn kanji,best japanese learning app,japanese for beginners 2025,learn japanese online free,japanese alphabet practice,hiragana katakana chart,japanese flashcards online,interactive japanese lessons,gamified japanese learning,japanese self study,japanese practice games"/><meta name="creator" content="LingDojo"/><meta name="publisher" content="LingDojo"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="education"/><link rel="canonical" href="https://kanadojo.com"/><link rel="alternate" hrefLang="en" href="https://kanadojo.com"/><link rel="alternate" hrefLang="es" href="https://kanadojo.com"/><link rel="alternate" hrefLang="x-default" href="https://kanadojo.com"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta name="google-site-verification" content="v4U-2Tn-C-a2VKb9nnuHQ6aLXvqfbUQy9g9kPMz1uRE"/><meta name="msvalidate.01" content="0FF68BF9CB2EA18E84C7863C49550FE1"/><meta name="msapplication-TileColor" content="#667eea"/><meta name="msapplication-config" content="/browserconfig.xml"/><meta property="og:title" content="KanaDojo - Learn Japanese Online"/><meta property="og:description" content="Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes."/><meta property="og:url" content="https://kanadojo.com"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="KanaDojo - Learn Japanese Online"/><meta name="twitter:description" content="Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes."/><link rel="shortcut icon" href="/favicon.ico?v=2"/><link rel="icon" href="/favicon.ico?favicon.3uuk4s8c_pvy5.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/favicon.ico?v=2"/><link rel="icon" href="/favicon.ico?v=2" sizes="16x16" type="image/x-icon"/><link rel="icon" href="/favicon.ico?v=2" sizes="32x32" type="image/x-icon"/><link rel="apple-touch-icon" href="/favicon.ico?v=2"/><meta name="next-size-adjust" content=""/><link rel="dns-prefetch" href="https://www.googletagmanager.com"/><link rel="dns-prefetch" href="https://www.clarity.ms"/><link rel="dns-prefetch" href="https://vercel-analytics.com"/><link rel="dns-prefetch" href="https://vitals.vercel-insights.com"/><link rel="dns-prefetch" href="https://translation.googleapis.com"/>
1<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin="anonymous"/><link rel="preconnect" href="https://vercel-analytics.com" crossorigin="anonymous"/><link rel="preconnect" href="https://translation.googleapis.com" crossorigin="anonymous"/><meta name="sentry-trace" content="dcc2918c269b2c4557d14f5b0cc95efb-c2667206d8b33748-1"/><meta name="baggage" content="sentry-environment=vercel-production,sentry-release=a3b7e0b5d0936539bb7ae3cba597ec5ac8ae9e3b,sentry-public_key=a6f82883d78e424ee7b578556b78743d,sentry-trace_id=dcc2918c269b2c4557d14f5b0cc95efb,sentry-org_id=4511608063197184,sentry-transaction=GET%20%2F,sentry-sampled=true,sentry-sample_rand=0.20709364773241346,sentry-sample_rate=1"/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=G-MCTRLF8CY6" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!--$--><!--/$--><!--$--><!--/$--><div data-scroll-restoration-id="container" class="min-h-[100dvh] max-w-[100dvw] bg-(--background-color) text-(--main-color)" style="height:100dvh;overflow-y:auto"><div class="flex min-h-[100dvh] max-w-[100dvw] flex-row justify-center"><div class="3xl:w-2/5 flex w-full flex-col items-center gap-4 px-4 pb-16 max-md:pt-4 sm:w-3/4 md:justify-center lg:w-1/2 pointer-events-none z-50 opacity-90"><div class="flex w-full flex-row items-center justify-between gap-2 px-1"><h1 class="flex w-1/2 flex-col items-start justify-center gap-1 text-4xl font-bold sm:w-2/3 md:pb-2 lg:flex lg:flex-row lg:items-center lg:justify-start lg:gap-2"><span lang="en">KanaDojo</span><span lang="ja" class="font-normal text-(--secondary-color)">かな道場</span></h1><div class="pointer-events-auto flex w-1/2 flex-row justify-end gap-2 md:w-1/3"><button type="button" class="inline-flex sm:hidden duration-250 hover:cursor-pointer hover:scale-105 active:scale-100 active:duration-225 fill-current text-(--secondary-color) hover:text-(--main-color)" aria-label="Report a bug"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bug" aria-hidden="true"><path d="M12 20v-9"></path><path d="M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"></path><path d="M14.12 3.88 16 2"></path><path d="M21 21a4 4 0 0 0-3.81-4"></path><path d="M21 5a4 4 0 0 1-3.55 3.97"></path><path d="M22 13h-4"></path><path d="M3 21a4 4 0 0 1 3.81-4"></path><path d="M3 5a4 4 0 0 0 3.55 3.97"></path><path d="M6 13H2"></path><path d="m8 2 1.88 1.88"></path><path d="M9 7.13V6a3 3 0 1 1 6 0v1.13"></path></svg></button><button type="button" class="hidden sm:inline-flex duration-250 hover:cursor-pointer active:scale-100 active:duration-225 text-(--secondary-color) hover:text-(--main-color)" aria-label="Toggle theme"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></button><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="discord" class="svg-inline--fa fa-discord duration-250 hover:cursor-pointer hover:scale-105 active:scale-100 active:duration-225 md:hidden text-(--secondary-color) hover:text-(--main-color) fa-2x" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github duration-250 hover:cursor-pointer hover:scale-105 active:scale-100 active:duration-225 text-(--secondary-color) hover:text-(--main-color) fa-2x" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512">
1<path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg><button type="button" class="hidden sm:inline-flex duration-250 hover:cursor-pointer hover:scale-105 active:scale-100 active:duration-225  text-(--secondary-color) hover:text-(--main-color)" aria-label="Report a bug"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bug" aria-hidden="true"><path d="M12 20v-9"></path><path d="M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"></path><path d="M14.12 3.88 16 2"></path><path d="M21 21a4 4 0 0 0-3.81-4"></path><path d="M21 5a4 4 0 0 1-3.55 3.97"></path><path d="M22 13h-4"></path><path d="M3 21a4 4 0 0 1 3.81-4"></path><path d="M3 5a4 4 0 0 0 3.55 3.97"></path><path d="M6 13H2"></path><path d="m8 2 1.88 1.88"></path><path d="M9 7.13V6a3 3 0 1 1 6 0v1.13"></path></svg></button><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart duration-250 hover:cursor-pointer hover:scale-105 active:scale-100 active:duration-225 animate-bounce fill-current text-red-500" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg></div></div><div class="pointer-events-auto w-full"><div class="flex w-full flex-col gap-1 overflow-hidden rounded-2xl p-4 rounded-xl bg-(--card-color)"><h3 class="group text-xl hover:cursor-pointer flex flex-row items-center gap-1" style="opacity:0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up duration-250 text-(--border-color) max-md:group-active:text-(--secondary-color) md:group-hover:text-(--secondary-color)" aria-hidden="true"><path d="m18 15-6-6-6 6"></path></svg><p class="flex flex-1 items-center gap-2 overflow-hidden"><span>Welcome to KanaDojo!</span><i class="mt-1.5 text-xs text-(--secondary-color) max-md:hidden"></i></p></h3><div class="overflow-hidden duration-300 max-h-[1000px] opacity-100" style="opacity:0"><p class="text-lg text-(--secondary-color)">KanaDojo is an aesthetic, community-made platform for learning Japanese inspired by Duolingo and Monkeytype.</p><p class="text-lg text-(--secondary-color)">To begin, pick a dojo below and start training now!</p><p class="text-lg text-(--secondary-color)"></p></div></div></div><div class="pointer-events-auto w-full rounded-2xl border-1 border-(--border-color) bg-(--background-color) p-1"><div class="rounded-2xl w-full bg-(--card-color) flex flex-col md:flex-row duration-250 transition-all ease-in-out"><a class="group w-full overflow-hidden" href="/kana"><button class="flex h-full w-full text-2xl items-center gap-3 justify-start md:justify-center py-8 pl-[max(30%,calc(50%-5.5rem))] md:pl-0 group hover:cursor-pointer border-(--border-color) md:border-b-4 md:hover:border-(--main-color)/80 hover:bg-(--border-color) rounded-tl-2xl rounded-bl-2xl"><span lang="ja" class="inline-flex h-12 w-12 items-center justify-center rounded-2xl bg-(--secondary-color) group-hover:bg-(--main-color) text-(--background-color) border-b-8 border-(--secondary-color-accent) group-hover:border-(--main-color-accent) transition-all duration-200 active:border-b-0 active:translate-y-[6px] active:mb-[6px] motion-safe:animate-float [animation-delay:0ms] [--float-distance:-4px]">あ</span><span lang="en" class="leading-none">Kana</span></button></a><div class="md:h-auto md:w-0 md:border-l-1 border-(--border-color) w-full border-t-1 border-(--border-color)"></div><a class="group w-full overflow-hidden" href="/vocabulary"><button class="flex h-full w-full text-2xl items-center gap-3 justify-start md:justify-center py-8 pl-[max(30%,calc(50%-5.5rem))] md:pl-0 group hover:cursor-pointer border-(--border-color) md:border-b-4 md:hover:border-(--main-color)/80 hover:bg-(--border-color)"><span lang="ja" class="inline-flex h-12 w-12 items-center justify-center rounded-2xl bg-(--secondary-color) group-hover:bg-(--main-color) text-(--background-color) border-b-8 border-(--secondary-color-accent) group-hover:border-(--main-color-accent) transition-all duration-200 active:border-b-0 active:translate-y-[6px] active:mb-[6px] motion-safe:animate-float [animation-delay:800ms] [--float-distance:-4px]">語</span><span lang="en" class="leading-none">Vocab</span></button></a><div class="md:h-auto md:w-0 md:border-l-1 border-(--border-color) w-full border-t-1 border-(--border-color)"></div><a class="group w-full overflow-hidden" href="/kanji"><button class="flex h-full w-full text-2xl items-center gap-3 justify-start md:justify-center py-8 pl-[max(30%,calc(50%-5.5rem))] md:pl-0 group hover:cursor-pointer border-(--border-color) md:border-b-4 md:hover:border-(--main-color)/80 hover:bg-(--border-color) rounded-tr-2xl rounded-br-2xl"><span lang="ja" class="inline-flex h-12 w-12 items-center justify-center rounded-2xl bg-(--secondary-color) group-hover:bg-(--main-color) text-(--background-color) border-b-8 border-(--secondary-color-accent) group-hover:border-(--main-color-accent) transition-all duration-200 active:border-b-0 active:translate-y-[6px] active:mb-[6px] motion-safe:animate-float [animation-delay:1600m
1s] [--float-distance:-4px]">字</span><span lang="en" class="leading-none">Kanji</span></button></a></div></div></div><div class="fixed right-0 bottom-0 left-0 z-50 md:bottom-6 justify-center gap-2 max-md:flex border-(--border-color) max-md:border-t-2 px-2 py-2 sm:px-4 flex items-center justify-between max-md:bg-(--background-color)"><div class="flex w-full items-center justify-evenly lg:w-2/5"><a class="flex flex-row items-center gap-1 text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color)" href="/terms"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-scroll-text size-4" aria-hidden="true"><path d="M15 12h-5"></path><path d="M15 8h-5"></path><path d="M19 17V5a2 2 0 0 0-2-2H4"></path><path d="M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3"></path></svg><span class="text-xs">terms</span></a><a class="flex flex-row items-center gap-1 text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color)" href="/privacy"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cookie size-4" aria-hidden="true"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"></path><path d="M8.5 8.5v.01"></path><path d="M16 15.5v.01"></path><path d="M12 12v.01"></path><path d="M11 17v.01"></path><path d="M7 14v.01"></path></svg><span class="text-xs">privacy</span></a><a class="flex flex-row items-center gap-1 text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color)" href="/security"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-lock size-4" aria-hidden="true"><path d="M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M9 17v-2a2 2 0 0 0-4 0v2"></path><rect width="8" height="5" x="3" y="17" rx="1"></rect></svg><span class="text-xs">security</span></a><a class="flex flex-row items-center gap-1 text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color)" href="/patch-notes"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-diff size-4" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M9 10h6"></path><path d="M12 13V7"></path><path d="M9 17h6"></path></svg><span class="text-xs">patch notes</span></a><a class="flex flex-row items-center gap-1 text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color) hidden sm:flex" href="/credits"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkle size-4" aria-hidden="true"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path></svg><span class="text-xs">credits</span></a><a class="flex flex-row items-center gap-1 text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color) hidden sm:flex" href="/about"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-question-mark size-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><path d="M12 17h.01"></path></svg><span class="text-xs">about</span></a></div></div></div><!--$--><!--/$--><!--$--><!--/$--><div id="main-bottom-bar" class="fixed right-0 bottom-0 left-0 z-50 max-lg:hidden border-t-1 border-(--border-color) bg-(--background-color) flex items-center justify-between px-4 py-1"><div class="flex items-center gap-3"><div class="flex items-center gap-1.5"><button type="button" class="flex items-center" aria-label="Open https://discord.gg/CyvBNNrSmb"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="discord" class="svg-inline--fa fa-discord hover:cursor-pointer  active:scale-100 active:duration-225 text-(--secondary-color) hover:text-(--main-color) fa-sm" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1<path fill="currentColor" d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></button></div><div class="flex items-center gap-1.5"><button type="button" class="flex items-center" aria-label="Open https://github.com/lingdojo/kana-dojo"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="github" class="svg-inline--fa fa-github hover:cursor-pointer  active:scale-100 active:duration-225 text-(--secondary-color) hover:text-(--main-color) fa-sm" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></button></div><span class="text-sm text-(--main-color) select-none">~</span><div class="flex items-center gap-1.5"><button type="button" class="flex items-center" aria-label="Open https://tally.so/r/2E4rB9"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bug hover:cursor-pointer  active:scale-100 active:duration-225 text-(--secondary-color) hover:text-(--main-color)" aria-hidden="true"><path d="M12 20v-9"></path><path d="M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z"></path><path d="M14.12 3.88 16 2"></path><path d="M21 21a4 4 0 0 0-3.81-4"></path><path d="M21 5a4 4 0 0 1-3.55 3.97"></path><path d="M22 13h-4"></path><path d="M3 21a4 4 0 0 1 3.81-4"></path><path d="M3 5a4 4 0 0 0 3.55 3.97"></path><path d="M6 13H2"></path><path d="m8 2 1.88 1.88"></path><path d="M9 7.13V6a3 3 0 1 1 6 0v1.13"></path></svg></button></div><span class="text-sm text-(--main-color) select-none">~</span><div class="flex items-center gap-1.5"><button type="button" class="flex items-center" aria-label="Open Ko-fi"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coffee hover:cursor-pointer  active:scale-100 active:duration-225 text-(--secondary-color) hover:text-(--main-color) motion-safe:animate-pulse [animation-delay:0ms] fill-current text-red-500" aria-hidden="true"><path d="M10 2v2"></path><path d="M14 2v2"></path><path d="M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1"></path><path d="M6 2v2"></path></svg></button></div></div><div class="flex items-center gap-2 text-xs text-(--secondary-color)"><button type="button" class="hidden text-xs text-(--secondary-color) hover:cursor-pointer hover:text-(--main-color) lg:inline-block">made with ❤️ by the community</button><span class="hidden text-sm text-(--main-color) select-none lg:inline-block">~</span><button type="button" class="flex gap-1 hover:cursor-pointer hover:text-(--main-color)"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-palette" aria-hidden="true"><path d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"></path><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"></circle><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"></circle><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"></circle><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"></circle></svg>sapphire bloom</button><span class="text-sm text-(--main-color) select-none">~</span><button type="button" class="flex gap-1 hover:cursor-pointer hover:text-(--main-color)"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-type" aria-hidden="true"><path d="M12 4v16"></path><path d="M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2"></path><path d="M9 20h6"></path></svg>zen maru gothic</button><span class="text-sm text-(--main-color) select-none">~</span><button type="button" class="flex gap-1 hover:cursor-pointer hover:text-(--main-color)"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-branch" aria-hidden="true"><line x1="6" x2="6" y1="3" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path></svg>v0.1.19 (alpha)</button></div></div></div>
1<script src="/_next/static/immutable/chunks/01vv_8iud7nbj.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n1a:I[253348,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\",\"/_next/static/immutable/chunks/2-c0e3gzs-q5n.js\"],\"default\"]\n:HL[\"/_next/static/immutable/chunks/1imejw51p9amr.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/3wt6-vqmda1mc.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0cgpic0c2tf0w.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/34i_5nymeyfnw.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1zt41ea60q7u7.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/350x9-m5m_vv_.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0i5b_k3kodacv.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/26-0o4vndvzwa.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1-wm4z112wiix.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/3-qkzmhc9rrlk.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0ldw05ry69ygs.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2pbltukysxw-l.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0l4-vi4vm8dxc.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/34fa5_rvn_-_z.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0i8-9p-4c1o52.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/351706akyypj_.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/42f7t7zeih_s-.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0ybpvtso5iumx.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/3grsari9m1usx.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/02rb1625t4ld0.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/28zmsrmxbhwd3.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0cfxwq5ieawyo.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/36mx7-k5eswpt.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0va0sf8w1qls3.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1x53c641l661q.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1zgva49f7mtkq.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0e0t0plr9z6fw.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2rsmel9xsxizs.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0p_yqmugyo9lh.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1cw35g6pb718t.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/3m7xmddrpytxt.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2ci7r6uuubgys.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2pwjglq6i5fjk.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/2mrfg4qbfqknp.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1bpt3wk_u_wvl.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/0810pplf38cs0.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/06cnnztpdqw81.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/a3fc15bab1776e97.p.318p7x6yxmh74.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/efb50e668f987870.p.0dxz3y916jgnb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",[\"api\",\"llms.txt\",\"security.txt\",\"sentry-example-page\"]],{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1imejw51p9amr.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3wt6-vqmda1mc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/42oue1omoz1pt.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0cgpic0c2tf0w.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/34i_5nymeyfnw.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1zt41ea60q7u7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/350x9-m5m_vv_.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0i5b_k3kodacv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/26-0o4vndvzwa.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1-wm4z112wiix.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"7\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3-qkzmhc9rrlk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"8\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0ldw05ry69ygs.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"9\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2pbltukysxw-l.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"10\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0l4-vi4vm8dxc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"11\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/34fa5_rvn_-_z.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"12\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0i8-9p-4c1o52.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"13\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/351706akyypj_.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"14\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/42f7t7zeih_s-.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"15\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0ybpvtso5iumx.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"16\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3grsari9m1usx.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"17\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/02rb1625t4ld0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"18\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/28zmsrmxbhwd3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"19\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0cfxwq5ieawyo.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"20\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/36mx7-k5eswpt.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"21\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0va0sf8w1qls3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"22\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1x53c641l661q.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"23\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1zgva49f7mtkq.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"24\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0e0t0plr9z6fw.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"25\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2rsmel9xsxizs.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],\"$L3\",\"$L4\",\"$L5\",\"$L6\",\"$L7\",\"$L8\",\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\",\"$L10\",\"$L11\",\"$L12\",\"$L13\",\"$L14\",\"$L15\",\"$L16\"],\"$L17\"]}],{\"children\":[\"$L18\",{}
1,null,false,null]},null,false,null]},null,false,null],\"$L19\",false]],\"m\":\"$undefined\",\"G\":[\"$1a\",[\"$L1b\",\"$L1c\"]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n1d:I[670621,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\",\"/_next/static/immutable/chunks/0m6sh0tcgtx_h.js\",\"/_next/static/immutable/chunks/235y4mx-d39z_.js\",\"/_next/static/immutable/chunks/3jxg3pvihuxd6.js\",\"/_next/static/immutable/chunks/0qg2w2o10n0so.js\",\"/_next/static/immutable/chunks/3p-6zitij1qfl.js\",\"/_next/static/immutable/chunks/2wfqt82hkcrlb.js\",\"/_next/static/immutable/chunks/0bif30gfc3mst.js\",\"/_next/static/immutable/chunks/3g8yln-nonh3n.js\",\"/_next/static/immutable/chunks/3cnnsw9pe5fl1.js\",\"/_next/static/immutable/chunks/3yyn4woe8n-y0.js\",\"/_next/static/immutable/chunks/2wav619pluoo9.js\",\"/_next/static/immutable/chunks/0ksyx_agrx318.js\"],\"default\"]\n1e:I[897367,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"OutletBoundary\"]\n1f:\"$Sreact.suspense\"\n21:I[897367,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"ViewportBoundary\"]\n23:I[897367,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"MetadataBoundary\"]\n3:[\"$\",\"link\",\"26\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0p_yqmugyo9lh.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n4:[\"$\",\"link\",\"27\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1cw35g6pb718t.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n5:[\"$\",\"link\",\"28\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3m7xmddrpytxt.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n6:[\"$\",\"link\",\"29\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2ci7r6uuubgys.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n7:[\"$\",\"link\",\"30\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2pwjglq6i5fjk.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n8:[\"$\",\"link\",\"31\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2mrfg4qbfqknp.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n9:[\"$\",\"link\",\"32\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1bpt3wk_u_wvl.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\na:[\"$\",\"link\",\"33\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/0810pplf38cs0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nb:[\"$\",\"link\",\"34\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/06cnnztpdqw81.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nc:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0m6sh0tcgtx_h.js\",\"async\":true,\"nonce\":\"$undefined\"}]\nd:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/235y4mx-d39z_.js\",\"async\":true,\"nonce\":\"$undefined\"}]\ne:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/3jxg3pvihuxd6.js\",\"async\":true,\"nonce\":\"$undefined\"}]\nf:[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/0qg2w2o10n0so.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n10:[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/3p-6zitij1qfl.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n11:[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/2wfqt82hkcrlb.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n12:[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/immutable/chunks/0bif30gfc3mst.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n13:[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/immutable/chunks/3g8yln-nonh3n.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n14:[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/immutable/chunks/3cnnsw9pe5fl1.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n15:[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/immutable/chunks/3
1yyn4woe8n-y0.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n16:[\"$\",\"script\",\"script-10\",{\"src\":\"/_next/static/immutable/chunks/2wav619pluoo9.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n18:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L1d\",null,{}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0ksyx_agrx318.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1e\",null,{\"children\":[\"$\",\"$1f\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@20\"}]}]]}]\n19:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L21\",null,{\"children\":\"$L22\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L23\",null,{\"children\":[\"$\",\"$1f\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L24\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n1b:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1imejw51p9amr.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n1c:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/3wt6-vqmda1mc.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n25:I[479520,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"\"]\n26:T16cc,{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://kanadojo.com/#organization\",\"name\":\"KanaDojo\",\"url\":\"https://kanadojo.com\",\"logo\":\"https://kanadojo.com/favicon.ico\",\"description\":\"An aesthetic, minimalist platform for learning Japanese Hiragana, Katakana, Kanji, and Vocabulary\",\"sameAs\":[\"https://github.com/lingdojo/kanadojo\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"[email protected]\",\"contactType\":\"Customer Support\"}},{\"@type\":\"WebSite\",\"@id\":\"https://kanadojo.com/#website\",\"url\":\"https://kanadojo.com\",\"name\":\"KanaDojo\",\"description\":\"Master Japanese with KanaDojo - Learn Hiragana, Katakana, Kanji, and Vocabulary\",\"publisher\":{\"@id\":\"https://kanadojo.com/#organization\"},\"inLanguage\":[\"en\",\"es\"],\"potentialAction\":{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://kanadojo.com/?q={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}},{\"@type\":\"WebApplication\",\"@id\":\"https://kanadojo.com/#webapp\",\"name\":\"KanaDojo\",\"alternateName\":\"Kana Dojo\",\"url\":\"https://kanadojo.com\",\"applicationCategory\":\"EducationalApplication\",\"applicationSubCategory\":\"Language Learning\",\"operatingSystem\":\"Any\",\"browserRequirements\":\"Requires JavaScript. Works with Chrome, Firefox, Safari, Edge.\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\"},\"description\":\"Interactive Japanese learning platform with Hiragana, Katakana, Kanji, and Vocabulary training\",\"featureList\":[\"Learn Hiragana and Katakana\",\"Practice Kanji by JLPT level\",\"Build Japanese vocabulary\",\"Interactive games and quizzes\",\"Progress tracking\",\"100+ customizable themes\",\"Multiple training modes\",\"Blitz and Gauntlet challenges\",\"No account required\",\"Works offline with progress saved locally\"],\"author\":{\"@type\":\"Organization\",\"name\":\"LingDojo\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"LingDojo\"},\"inLanguage\":[\"en\",\"es\"],\"availableLanguage\":[\"English\",\"Spanish\"],\"isAccessibleForFree\":true,\"audience\":{\"@type\":\"EducationalAudience\",\"educationalRole\":\"Student\"}},{\"@type\":\"EducationalOrganization\",\"@id\":\"https://kanadojo.com/#educational\",\"name\":\"KanaDojo\",\"url\":\"https://kanadojo.com\",\"description\":\"Interactive Japanese language learning platform\",\"educationalCredentialAwarded\":\"Japanese Language Proficiency\",\"hasOfferCatalog\":{\"@type\":\"OfferCatalog\",\"name\":\"Japanese Learning Courses\",\"itemListElement\":[{\"@type\":\"Course\",\"name\":\"Hiragana \u0026 Katakana Learning\",\"description\":\"Master Japanese Hiragana and Katakana syllabaries\",\"provider\":{\"@type\":\"Organization\",\"name\":\"KanaDojo\"}},{\"@type\":\"Course\",\"name\":\"Kanji Learning by JLPT Level\",\"description\":\"Learn essential Kanji characters organized by JLPT levels\",\"provider\":{\"@type\":\"Organization\",\"name\":\"KanaDojo\"}},{\"@type\":\"Course\",\"name\":\"Japanese Vocabulary Building\",\"description\":\"Build Japanese vocabulary organized by JLPT levels\",\"provider\":{\"@type\":\"Organization\",\"name\":\"KanaDojo\"}}]}},{\"@type\":\"FAQPage\",\"@id\":\"https://kanadojo.com/#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is KanaDojo?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"KanaDojo is a free, aesthetic Japanese learning platform that helps you master Hiragana, Katakana, Kanji, and Vocabulary through interactive games and exercises. It features 100+ customizable themes, progress tracking, and training modes designed to make learning Japanese enjoyable and effective.\"}},{\"@type\":\"Question\",\"name\":\"Is KanaDojo completely free?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes! KanaDojo is completely free to use with no hidden costs, subscriptions, or premium features. All learning content, games, themes, and features are available to everyone at no charge.\"}},{\"@type\":\"Question\",\"name\":\"What can I learn on KanaDojo?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You can learn all fundamental Japanese writing systems: Hiragana (basic, dakuon, yoon), Katakana (basic, dakuon, yoon, foreign sounds), Kanji organized by JLPT levels (N5-N1), and Japanese Vocabulary also organized by JLPT levels with thousands of words and example sentences.\"}},{\"@type\":\"Question\",\"name\":\"Do I need to create an account?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"No account is required! KanaDojo stores all your progress locally in your browser, so you can start learning immediately without signing up. Your progress and preferences are automatically saved as you use the platform.\"}},{\"@type\":\"Question\",\"name\":\"What are the different training modes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"KanaDojo offers multiple training modes: Pick Mode (multiple choice recognition), Reverse-Pick (reverse multiple choice), Input Mode (text input practice), Reverse-Input (reverse text input), Blitz Mode (speed tests), and Gauntlet Mode (comprehensive mastery challenges).\"}},{\"@type\":\"Question\",\"name\":\"How does progress tracking work?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"KanaDojo automatically tracks your learning statistics including correct answers, speed, accuracy, and mastery levels for each character or word. All progress is stored locally in your browser and displayed in detailed charts and statistics on the Progress page.\"}},{\"@type\":\"Question\",\"name\":\"Can I use KanaDojo on mobile devices?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Yes! KanaDojo is fully responsive and works seamlessly on mobile phones, tablets, and desktop computers. The interface adapts to your screen size for an optimal learning experience on any device.\"}},{\"@type\":\"Question\",\"name\":\"Is KanaDojo suitable for JLPT preparation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Absolutely! KanaDojo organizes Kanji and Vocabulary content by JLPT levels (N5, N4, N3, N2, N1), making it an excellent supplementary tool for JLPT exam preparation. Practice characters and words specific to your target JLPT level.\"}}]}]}2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L25\",null,{\"id\":\"structured-data\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$26\"}}],\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\"]}],\"$L2c\"]}]\n2d:I[546795,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"default\"]\n2f:I[302355,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"Analytics\"]\n30:I[957215,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"SpeedInsights\"]\n31:I[339756,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"default\"]\n32:I[837457,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"default\"]\n27:[[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.googletagmanager.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://www.clarity.ms\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://vercel-analytics.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://vitals.vercel-insights.com\"}]]\n28:[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://translation.googleapis.com\"}]\n29:[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://www.googletagmanager.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://vercel-analytics.com\",\"crossOrigin\":\"anonymous\"}]]\n2a:[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://translation.googleapis.com\",\"crossOrigin\":\"anonymous\"}]\n2b:[\"$\",\"$L25\",null,{\"async\":true,\"src\":\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5494430364707020\",\"crossOrigin\":\"anonymous\",\"strategy\":\"afterInteractive\"}]\n2e:[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=G-MCTRLF8CY6\",\"title\":\"Google Tag Manager\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]\n2c:[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L2d\",null,{}],[[[\"$\",\"$L25\",null,{\"strategy\":\"afterInteractive\",\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-MCTRLF8CY6\"}],[\"$\",\"$L25\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n            window.dataLayer = window.dataLayer || [];\\n            function gtag(){dataLayer.push(arguments);}\\n            gtag('js', new Date());\\n            gtag('config', 'G-MCTRLF8CY6');\\n          \"}}],[\"$\",\"noscript\",null,{\"children\":\"$2e\"}]],[\"$\",\"$L2f\",null,{}],[\"$\",\"$L30\",null,{}]],[\"$\",\"$L31\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L32\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\"
1:\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n33:I[175696,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\",\"/_next/static/immutable/chunks/0m6sh0tcgtx_h.js\",\"/_next/static/immutable/chunks/235y4mx-d39z_.js\",\"/_next/static/immutable/chunks/3jxg3pvihuxd6.js\",\"/_next/static/immutable/chunks/0qg2w2o10n0so.js\",\"/_next/static/immutable/chunks/3p-6zitij1qfl.js\",\"/_next/static/immutable/chunks/2wfqt82hkcrlb.js\",\"/_next/static/immutable/chunks/0bif30gfc3mst.js\",\"/_next/static/immutable/chunks/3g8yln-nonh3n.js\",\"/_next/static/immutable/chunks/3cnnsw9pe5fl1.js\",\"/_next/static/immutable/chunks/3yyn4woe8n-y0.js\",\"/_next/static/immutable/chunks/2wav619pluoo9.js\"],\"default\"]\n17:[\"$\",\"$L33\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"buttons\":{\"submit\":\"Submit\",\"cancel\":\"Cancel\",\"save\":\"Save\",\"delete\":\"Delete\",\"confirm\":\"Confirm\",\"close\":\"Close\",\"back\":\"Back\",\"next\":\"Next\",\"finish\":\"Finish\",\"start\":\"Start\",\"pause\":\"Pause\",\"resume\":\"Resume\",\"reset\":\"Reset\",\"clear\":\"Clear\",\"apply\":\"Apply\",\"done\":\"Done\",\"ok\":\"OK\",\"yes\":\"Yes\",\"no\":\"No\"},\"messages\":{\"loading\":\"Loading...\",\"saving\":\"Saving...\",\"success\":\"Success!\",\"error\":\"An error occurred\",\"saved\":\"Saved successfully\",\"deleted\":\"Deleted successfully\",\"updated\":\"Updated successfully\",\"noData\":\"No data available\",\"tryAgain\":\"Please try again\",\"confirmDelete\":\"Are you sure you want to delete this?\"},\"validation\":{\"required\":\"This field is required\",\"invalid\":\"Invalid value\",\"tooShort\":\"Too short\",\"tooLong\":\"Too long\",\"email\":\"Invalid email address\",\"number\":\"Must be a number\"},\"time\":{\"seconds\":\"seconds\",\"minutes\":\"minutes\",\"hours\":\"hours\",\"days\":\"days\",\"second\":\"second\",\"minute\":\"minute\",\"hour\":\"hour\",\"day\":\"day\"},\"actions\":{\"edit\":\"Edit\",\"view\":\"View\",\"download\":\"Download\",\"upload\":\"Upload\",\"search\":\"Search\",\"filter\":\"Filter\",\"sort\":\"Sort\",\"refresh\":\"Refresh\",\"share\":\"Share\",\"copy\":\"Copy\",\"paste\":\"Paste\",\"backToTop\":\"Back to top\"}},\"navigation\":{\"menu\":{\"home\":\"Home\",\"kana\":\"Kana\",\"kanji\":\"Kanji\",\"vocabulary\":\"Vocabulary\",\"academy\":\"Academy\",\"achievements\":\"Achievements\",\"statistics\":\"Statistics\",\"progress\":\"Progress\",\"settings\":\"Settings\",\"preferences\":\"Preferences\",\"about\":\"About\",\"help\":\"Help\",\"logout\":\"Logout\"},\"breadcrumbs\":{\"home\":\"Home\",\"back\":\"Back to {{name}}\"},\"footer\":{\"copyright\":\"© {{year}} KanaDojo. All rights reserved.\",\"privacy\":\"Privacy Policy\",\"terms\":\"Terms of Service\",\"contact\":\"Contact Us\"}},\"kana\":{\"metadata\":{\"title\":\"KanaDojo: Kana\",\"description\":\"The kana dojo is the place where you can learn and practice the two core syllabaries of Japanese - Hiragana and Katakana.\"},\"title\":\"Kana Training\",\"description\":\"Master Hiragana and Katakana\",\"selection\":{\"title\":\"Select Kana Groups\",\"hiragana\":\"Hiragana\",\"katakana\":\"Katakana\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect All\",\"groups\":{\"basic\":\"Basic\",\"dakuon\":\"Dakuon\",\"combo\":\"Combinations\",\"yoon\":\"Yōon\"}},\"game\":{\"title\":\"Kana Game\",\"start\":\"Start Game\",\"pause\":\"Pause\",\"resume\":\"Resume\",\"finish\":\"Finish\",\"nextQuestion\":\"Next Question\",\"submit\":\"Submit Answer\",\"score\":\"Score: {{points}}\",\"timeLeft\":\"Time left: {{seconds}}s\",\"streak\":\"Streak: {{count}}\",\"correct\":\"Correct!\",\"incorrect\":\"Incorrect\",\"tryAgain\":\"Try Again\"},\"modes\":{\"pick\":\"Pick Mode\",\"reversePick\":\"Reverse Pick\",\"input\":\"Input Mode\",\"reverseInput\":\"Reverse Input\",\"description\":{\"pick\":\"See kana, choose the reading\",\"reversePick\":\"See reading, choose the kana\",\"input\":\"See kana, type the reading\",\"reverseInput\":\"See reading, type the kana\"}},\"results\":{\"title\":\"Results\",\"congratulations\":\"Congratulations!\",\"correct\":\"Correct: {{count}}\",\"incorrect\":\"Incorrect: {{count}}\",\"accuracy\":\"Accuracy: {{percentage}}
1%\",\"timeSpent\":\"Time spent: {{time}}\",\"playAgain\":\"Play Again\",\"backToMenu\":\"Back to Menu\"},\"dictionary\":{\"title\":\"Kana Dictionary\",\"search\":\"Search kana...\",\"character\":\"Character\",\"romaji\":\"Romaji\",\"type\":\"Type\"}},\"kanji\":{\"title\":\"Kanji Training\",\"description\":\"Master Japanese Kanji characters\",\"selection\":{\"title\":\"Select Kanji\",\"byLevel\":\"By JLPT Level\",\"byCategory\":\"By Category\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect All\",\"levels\":{\"n5\":\"JLPT N5\",\"n4\":\"JLPT N4\",\"n3\":\"JLPT N3\",\"n2\":\"JLPT N2\",\"n1\":\"JLPT N1\"}},\"game\":{\"title\":\"Kanji Game\",\"start\":\"Start Game\",\"pause\":\"Pause\",\"resume\":\"Resume\",\"finish\":\"Finish\",\"nextQuestion\":\"Next Question\",\"submit\":\"Submit Answer\",\"score\":\"Score: {{points}}\",\"timeLeft\":\"Time left: {{seconds}}s\",\"streak\":\"Streak: {{count}}\",\"correct\":\"Correct!\",\"incorrect\":\"Incorrect\",\"showAnswer\":\"Show Answer\",\"hint\":\"Hint\"},\"modes\":{\"pick\":\"Pick Mode\",\"reversePick\":\"Reverse Pick\",\"input\":\"Input Mode\",\"reverseInput\":\"Reverse Input\",\"description\":{\"pick\":\"See kanji, choose the meaning\",\"reversePick\":\"See meaning, choose the kanji\",\"input\":\"See kanji, type the meaning\",\"reverseInput\":\"See meaning, type the kanji\"}},\"results\":{\"title\":\"Results\",\"congratulations\":\"Congratulations!\",\"correct\":\"Correct: {{count}}\",\"incorrect\":\"Incorrect: {{count}}\",\"accuracy\":\"Accuracy: {{percentage}}%\",\"timeSpent\":\"Time spent: {{time}}\",\"playAgain\":\"Play Again\",\"backToMenu\":\"Back to Menu\"},\"details\":{\"meaning\":\"Meaning\",\"readings\":\"Readings\",\"onyomi\":\"On'yomi\",\"kunyomi\":\"Kun'yomi\",\"examples\":\"Examples\",\"strokes\":\"Strokes\",\"radical\":\"Radical\",\"jlptLevel\":\"JLPT Level\"}},\"vocabulary\":{\"title\":\"Vocabulary Training\",\"description\":\"Expand your Japanese vocabulary\",\"selection\":{\"title\":\"Select Vocabulary\",\"byLevel\":\"By JLPT Level\",\"byCategory\":\"By Category\",\"selectAll\":\"Select All\",\"deselectAll\":\"Deselect All\",\"levels\":{\"n5\":\"JLPT N5\",\"n4\":\"JLPT N4\",\"n3\":\"JLPT N3\",\"n2\":\"JLPT N2\",\"n1\":\"JLPT N1\"},\"categories\":{\"all\":\"All\",\"nouns\":\"Nouns\",\"verbs\":\"Verbs\",\"adjectives\":\"Adjectives\",\"adverbs\":\"Adverbs\",\"expressions\":\"Expressions\"}},\"game\":{\"title\":\"Vocabulary Game\",\"start\":\"Start Game\",\"pause\":\"Pause\",\"resume\":\"Resume\",\"finish\":\"Finish\",\"nextQuestion\":\"Next Question\",\"submit\":\"Submit Answer\",\"score\":\"Score: {{points}}\",\"timeLeft\":\"Time left: {{seconds}}s\",\"streak\":\"Streak: {{count}}\",\"correct\":\"Correct!\",\"incorrect\":\"Incorrect\",\"showAnswer\":\"Show Answer\"},\"modes\":{\"pick\":\"Pick Mode\",\"reversePick\":\"Reverse Pick\",\"input\":\"Input Mode\",\"reverseInput\":\"Reverse Input\",\"description\":{\"pick\":\"See word, choose the meaning\",\"reversePick\":\"See meaning, choose the word\",\"input\":\"See word, type the meaning\",\"reverseInput\":\"See meaning, type the word\"}},\"results\":{\"title\":\"Results\",\"congratulations\":\"Congratulations!\",\"correct\":\"Correct: {{count}}\",\"incorrect\":\"Incorrect: {{count}}\",\"accuracy\":\"Accuracy: {{percentage}}%\",\"timeSpent\":\"Time spent: {{time}}\",\"playAgain\":\"Play Again\",\"backToMenu\":\"Back to Menu\"},\"details\":{\"word\":\"Word\",\"reading\":\"Reading\",\"meaning\":\"Meaning\",\"examples\":\"Example Sentences\",\"type\":\"Type\",\"jlptLevel\":\"JLPT Level\"}},\"achievements\":{\"title\":\"Achievements\",\"description\":\"Track your progress and earn achievements\",\"unlocked\":\"Unlocked\",\"locked\":\"Locked\",\"progress\":\"Progress: {{current}}/{{total}}\",\"earnedOn\":\"Earned on {{date}}\",\"categories\":{\"all\":\"All\",\"kana\":\"Kana\",\"kanji\":\"Kanji\",\"vocabulary\":\"Vocabulary\",\"general\":\"General\",\"special\":\"Special\"},\"rarity\":{\"common\":\"Common\",\"rare\":\"Rare\",\"epic\":\"Epic\",\"legendary\":\"Legendary\"},\"notifications\":{\"achievementUnlocked\":\"Achievement Unlocked!\",\"congratulations\":\"Congratulations!\",\"youEarned\":\"You earned\"},\"stats\":{\"totalAchievements\":\"Total Achievements\",\"unlockedAchievements\":\"Unlocked\",\"completionRate\":\"Completion Rate\",\"recentAchievements\":\"Recent Achievements\"}},\"statistics\":{\"title\":\"Statistics\",\"description\":\"Your learning progress and statistics\",\"overview\":{\"title\":\"Overview\",\"totalStudyTime\":\"Total Study Time\",\"questionsAnswered\":\"Questions Answered\",\"accuracy\":\"Overall Accuracy\",\"currentStreak\":\"Current Streak\",\"longestStreak\":\"Longest Streak\"},\"charts\":{\"dailyActivity\":\"Daily Activity\",\"accuracyOverTime\":\"Accuracy Over Time\",\"progressByLevel\":\"Progress by Level\",\"timeByDojo\":\"Time by Dojo\"},\"kana\":{\"title\":\"Kana Statistics\",\"mastered\":\"Mastered\",\"learning\":\"Learning\",\"notStarted\":\"Not Started\",\"hiraganaProgress\":\"Hiragana Progress\",\"katakanaProgress\":\"Katakana Progress\"},\"kanji\":{\"title\":\"Kanji Statistics\",\"mastered\":\"Mastered\",\"learning\":\"Learning\",\"notStarted\":\"Not Started\",\"byLevel\":\"By JLPT Level\"},\"vocabulary\":{\"title\":\"Vocabulary Statistics\",\"wordsLearned\":\"Words Learned\",\"mastered\":\"Mastered\",\"learning\":\"Learning\",\"byLevel\":\"By JLPT Level\"},\"performance\":{\"title\":\"Performance\",\"bestAccuracy\":\"Best Accuracy\",\"fastestTime\":\"Fastest Time\",\"longestSession\":\"Longest Session\",\"mostImproved\":\"Most Improved\"}}
1,\"settings\":{\"title\":\"Settings\",\"description\":\"Customize your learning experience\",\"general\":{\"title\":\"General\",\"language\":\"Language\",\"theme\":\"Theme\",\"sound\":\"Sound Effects\",\"notifications\":\"Notifications\"},\"appearance\":{\"title\":\"Appearance\",\"colorTheme\":\"Color Theme\",\"font\":\"Japanese Font\",\"fontSize\":\"Font Size\",\"darkMode\":\"Dark Mode\",\"customTheme\":\"Custom Theme\"},\"game\":{\"title\":\"Game Settings\",\"timeLimit\":\"Time Limit\",\"questionsPerSession\":\"Questions per Session\",\"difficulty\":\"Difficulty\",\"autoNext\":\"Auto Next Question\",\"showHints\":\"Show Hints\"},\"audio\":{\"title\":\"Audio\",\"soundEffects\":\"Sound Effects\",\"volume\":\"Volume\",\"clickSound\":\"Click Sound\",\"correctSound\":\"Correct Answer Sound\",\"incorrectSound\":\"Incorrect Answer Sound\"},\"preferences\":{\"title\":\"Preferences\",\"showRomaji\":\"Show Romaji\",\"showFurigana\":\"Show Furigana\",\"inputMethod\":\"Input Method\",\"keyboardShortcuts\":\"Keyboard Shortcuts\"},\"data\":{\"title\":\"Data\",\"exportData\":\"Export Data\",\"importData\":\"Import Data\",\"resetProgress\":\"Reset Progress\",\"clearCache\":\"Clear Cache\",\"confirmReset\":\"Are you sure you want to reset all progress? This action cannot be undone.\"},\"themes\":{\"light\":\"Light\",\"dark\":\"Dark\",\"system\":\"System\",\"custom\":\"Custom\",\"presets\":\"Theme Presets\",\"createCustom\":\"Create Custom Theme\"}},\"errors\":{\"general\":{\"unknownError\":\"An unknown error occurred\",\"networkError\":\"Network error. Please check your connection.\",\"serverError\":\"Server error. Please try again later.\",\"notFound\":\"Not found\",\"unauthorized\":\"Unauthorized access\",\"forbidden\":\"Access forbidden\",\"timeout\":\"Request timeout\"},\"validation\":{\"required\":\"This field is required\",\"invalidFormat\":\"Invalid format\",\"tooShort\":\"Input is too short\",\"tooLong\":\"Input is too long\",\"invalidEmail\":\"Invalid email address\",\"invalidNumber\":\"Must be a number\",\"outOfRange\":\"Value out of range\"},\"game\":{\"noSelection\":\"Please select at least one item to start\",\"loadFailed\":\"Failed to load game data\",\"saveFailed\":\"Failed to save progress\",\"invalidAnswer\":\"Invalid answer format\"},\"data\":{\"loadFailed\":\"Failed to load data\",\"saveFailed\":\"Failed to save data\",\"exportFailed\":\"Failed to export data\",\"importFailed\":\"Failed to import data\",\"invalidData\":\"Invalid data format\"}},\"menuInfo\":{\"greeting\":\"Welcome to KanaDojo!\",\"description\":\"KanaDojo is an aesthetic, community-made platform for learning Japanese inspired by Duolingo and Monkeytype.\",\"instructions\":\"To begin, pick a dojo below and start training now!\"},\"blog\":{\"pageTitle\":\"Blog\",\"pageDescription\":\"Explore our collection of Japanese learning articles covering Hiragana, Katakana, Kanji, vocabulary, grammar, and Japanese culture.\",\"metaTitle\":\"Blog - Japanese Learning Articles | KanaDojo\",\"metaDescription\":\"Explore our collection of Japanese learning articles covering Hiragana, Katakana, Kanji, vocabulary, grammar, and Japanese culture. Free educational content for all levels.\",\"categories\":{\"all\":\"All\",\"hiragana\":\"Hiragana\",\"katakana\":\"Katakana\",\"kanji\":\"Kanji\",\"vocabulary\":\"Vocabulary\",\"grammar\":\"Grammar\",\"culture\":\"Culture\"},\"filter\":{\"label\":\"Filter posts by category\",\"noResults\":\"No posts found in this category.\"},\"card\":{\"readMore\":\"Read more about {title}\"},\"post\":{\"by\":\"By {author}\",\"updated\":\"Updated: {date}\",\"readingTime\":\"{minutes} min read\",\"tableOfContents\":\"On this page\",\"relatedPosts\":\"Related Posts\"},\"difficulty\":{\"beginner\":\"Beginner\",\"intermediate\":\"Intermediate\",\"advanced\":\"Advanced\"}},\"translator\":{\"meta\":{\"title\":\"Japanese Translator - Translate English to Japanese \u0026 Japanese to English | KanaDojo\",\"description\":\"Free online Japanese translator. Translate English to Japanese or Japanese to English instantly. Features romanization (romaji), translation history, and accurate translations powered by Google Translate.\"},\"header\":{\"title\":\"Japanese Translator\"},\"languages\":{\"english\":\"English\",\"japanese\":\"日本語\",\"en\":\"EN\",\"ja\":\"JA\"},\"input\":{\"placeholder\":{\"en\":\"Enter text to translate...\",\"ja\":\"テキストを入力してください...\"},\"clearButton\":\"Clear input\",\"characterCount\":\"{count} / {max}
1\",\"keyboardHint\":\"Press Ctrl+Enter (⌘+Enter on Mac) to translate\",\"characterLimitWarning\":\"Text exceeds maximum length of {max} characters\"},\"output\":{\"placeholder\":{\"en\":\"Translation will appear here...\",\"ja\":\"翻訳がここに表示されます...\"},\"copyButton\":\"Copy translation\",\"copied\":\"Copied!\",\"copiedMessage\":\"Copied to clipboard!\",\"romanization\":\"Romanization (Romaji)\"},\"actions\":{\"translate\":\"Translate\",\"translating\":\"Translating...\",\"swapLanguages\":\"Swap languages\"},\"history\":{\"title\":\"History\",\"empty\":\"No translation history yet\",\"emptyHint\":\"Your translations will appear here\",\"clearAll\":\"Clear All\",\"deleteEntry\":\"Delete entry\",\"clearDialog\":{\"title\":\"Clear Translation History?\",\"description\":\"This will permanently delete all your translation history. This action cannot be undone.\",\"cancel\":\"Cancel\",\"confirm\":\"Clear All\"},\"timeAgo\":{\"justNow\":\"Just now\",\"minutesAgo\":\"{count}m ago\",\"hoursAgo\":\"{count}h ago\",\"daysAgo\":\"{count}d ago\"}},\"offline\":{\"message\":\"You are offline. Translation is unavailable until you reconnect.\"},\"errors\":{\"networkError\":\"Unable to connect. Please check your internet connection.\",\"rateLimit\":\"Too many requests. Please wait a moment and try again.\",\"invalidInput\":\"Please enter valid text to translate.\",\"emptyInput\":\"Please enter text to translate\",\"serverError\":\"Translation service is temporarily unavailable.\",\"authError\":\"Translation service configuration error.\",\"unknownError\":\"An error occurred during translation. Please try again.\"},\"seo\":{\"guideTitle\":\"Japanese Translation Guide\",\"howToUse\":{\"title\":\"How to Use the Japanese Translator\",\"intro\":\"Our free Japanese translator makes it easy to translate text between English and Japanese. Here's how to get started:\",\"steps\":{\"step1\":\"Enter your text in the input field on the left\",\"step2\":\"Select your source language (English or Japanese)\",\"step3\":\"Click the translate button or press Ctrl+Enter\",\"step4\":\"View your translation with romanization (romaji) for Japanese text\",\"step5\":\"Copy the translation or save it to your history\"},\"proTip\":\"Pro tip: Use the swap button to quickly reverse the translation direction and translate the output back.\"},\"writingSystems\":{\"title\":\"About Japanese Writing Systems\",\"intro\":\"Japanese uses three main writing systems, often combined in the same text:\",\"hiragana\":{\"name\":\"Hiragana (ひらがな)\",\"description\":\"A phonetic syllabary used for native Japanese words, grammatical elements, and furigana readings\"},\"katakana\":{\"name\":\"Katakana (カタカナ)\",\"description\":\"A phonetic syllabary primarily used for foreign loanwords, onomatopoeia, and emphasis\"},\"kanji\":{\"name\":\"Kanji (漢字)\",\"description\":\"Chinese characters adapted for Japanese, representing meanings and concepts. There are over 2,000 commonly used kanji\"},\"outro\":\"Our translator handles all three writing systems and provides romanization (romaji) to help you read Japanese text using the Latin alphabet.\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"isFree\":{\"question\":\"Is this Japanese translator free?\",\"answer\":\"Yes! Our Japanese translator is completely free to use with no registration required. Translate as much text as you need.\"},\"accuracy\":{\"question\":\"How accurate is the translation?\",\"answer\":\"Our translator uses Google Cloud Translation API, one of the most accurate machine translation services available. While no machine translation is perfect, it provides high-quality translations for most everyday use cases.\"},\"romanization\":{\"question\":\"What is romanization (romaji)?\",\"answer\":\"Romanization, or romaji, is the representation of Japanese text using the Latin alphabet. It helps non-Japanese speakers read and pronounce Japanese words. Our translator automatically provides romanization for Japanese text.\"},\"historySaved\":{\"question\":\"Is my translation history saved?\",\"answer\":\"Yes, your translation history is saved locally in your browser. This means your translations are private and only accessible on your device. You can clear your history at any time.\"},\"maxLength\":{\"question\":\"What is the maximum text length?\",\"answer\":\"You can translate up to 5,000 characters at a time. For longer texts, we recommend breaking them into smaller sections.\"}}}},\"metadata\":{\"home\":{\"title\":\"KanaDojo - Learn Japanese Hiragana, Katakana, Kanji \u0026 Vocabulary Online\",\"titleShort\":\"KanaDojo - Learn Japanese Online\",\"description\":\"Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes.\",\"descriptionShort\":\"Master Japanese Hiragana, Katakana, Kanji \u0026 Vocabulary with interactive games, progress tracking, and beautiful customization options.\",\"keywords\":\"learn japanese 2025, learn hiragana online, learn katakana free, learn kana fast, learn kanji free, japanese vocabulary builder, hiragana practice online, katakana practice free, kanji practice app, japanese learning app 2025, japanese online lessons free, japanese writing system, JLPT preparation 2025, japanese language learning, kana dojo, japanese study tool, free japanese lessons, how to learn hiragana, how to learn katakana, how to learn kanji, best japanese learning app, japanese for beginners 2025, learn japanese online free, japanese alphabet practice, hiragana katakana chart, japanese flashcards online, interactive japanese lessons, gamified japanese learning, japanese self study, japanese practice games\"},\"kana\":{\"title\":\"Kana Dojo - Learn Japanese Hiragana \u0026 Katakana by Level\",\"titleShort\":\"Kana Dojo - Learn Hiragana \u0026 Katakana\",\"description\":\"Master Hiragana and Katakana with interactive games, quizzes, and drills. Practice Japanese kana characters by level with instant feedback, progress tracking, and beginner-friendly study flows.\",\"keywords\":\"learn kana, kana chart, japanese kana chart, hiragana and katakana, hiragana practice online, katakana practice online, japanese alphabet practice, kana quiz, kana flashcards, kana drills, kana recognition training, kana reading practice, hiragana chart with pronunciation, katakana chart with pronunciation, japanese syllabary practice, beginner japanese writing system\"},\"learnHiragana\":{\"title\":\"Learn Hiragana - Complete Hiragana Chart, Drills \u0026 Practice | KanaDojo\",\"titleShort\":\"Learn Hiragana\",\"description\":\"Learn Hiragana fast with interactive drills, selectable kana cards, and guided practice. Master the complete hiragana chart, dakuon, and yoon with instant feedback and retention-focused study.\",\"keywords\":\"learn hiragana, hiragana chart, hiragana table, hiragana drills, hiragana practice, hiragana quiz, hiragana flashcards, japanese hiragana alphabet, hiragana pronunciation guide, hiragana reading practice, hiragana for beginners, hiragana dakuon, hiragana yoon, complete hiragana chart, memorize hiragana fast\"},\"learnKatakana\":{\"title\":\"Learn Katakana - Complete Katakana Chart, Drills \u0026 Practice | KanaDojo\",\"titleShort\":\"Learn Katakana\",\"description\":\"Learn Katakana fast with interactive drills, selectable kana cards, and guided practice. Master the complete katakana chart, dakuon, yoon, and foreign sounds with instant feedback.\",\"keywords\":\"learn katakana, katakana chart, katakana table, katakana practice, katakana drills, katakana quiz, katakana flashcards, japanese katakana alphabet, katakana pronunciation guide, katakana reading practice, katakana for beginners, katakana dakuon, katakana yoon, katakana foreign sounds, complete katakana chart\"},\"kanaBlitz\":{\"title\":\"Kana Blitz - Test Your Hiragana \u0026 Katakana Speed\",\"titleShort\":\"Kana Blitz - Test Your Speed\",\"description\":\"Test your Japanese kana recognition speed with Kana Blitz. Challenge yourself with timed exercises and track y
1our progress.\",\"keywords\":\"kana speed test, hiragana speed, katakana speed, japanese kana practice, kana flashcards, speed reading kana, timed kana quiz, rapid recall hiragana, fast katakana recognition, kana drill\"},\"kanaGauntlet\":{\"title\":\"Kana Gauntlet - Master Every Character\",\"titleShort\":\"Kana Gauntlet - Master Every Character\",\"description\":\"Master every Hiragana and Katakana character with the Kana Gauntlet. Comprehensive practice for all Japanese kana.\",\"keywords\":\"kana mastery, hiragana mastery, katakana mastery, comprehensive kana practice\"},\"kanji\":{\"title\":\"Kanji Dojo - Learn Japanese Kanji Characters by JLPT Level\",\"titleShort\":\"Kanji Dojo - Learn Japanese Kanji\",\"description\":\"Learn Japanese kanji organized by JLPT levels N5 to N1. Practice readings and meanings with interactive exercises, quick set selection, and progress tracking.\",\"keywords\":\"learn kanji, japanese kanji characters, kanji practice online, jlpt kanji, jlpt n5 kanji, jlpt n4 kanji, jlpt n3 kanji, jlpt n2 kanji, jlpt n1 kanji, kanji by level, kanji quiz, kanji flashcards, onyomi kunyomi, kanji meanings, kanji readings, kanji recognition practice, kanji study app\"},\"kanjiJlptN5\":{\"title\":\"JLPT N5 Kanji List and Practice - Learn Beginner Kanji | KanaDojo\",\"titleShort\":\"JLPT N5 Kanji Practice\",\"description\":\"Study JLPT N5 kanji with interactive drills, level sets, and instant feedback. Build strong beginner kanji recognition and reading accuracy.\",\"keywords\":\"jlpt n5 kanji, n5 kanji list, beginner kanji practice, learn n5 kanji, n5 kanji quiz, japanese n5 characters, n5 kanji readings, n5 kanji meanings, n5 kanji flashcards\"},\"kanjiJlptN4\":{\"title\":\"JLPT N4 Kanji List and Practice - Learn Intermediate Kanji | KanaDojo\",\"titleShort\":\"JLPT N4 Kanji Practice\",\"description\":\"Practice JLPT N4 kanji with interactive level sets, quizzes, and tracking. Improve kanji recall speed, readings, and meaning recognition.\",\"keywords\":\"jlpt n4 kanji, n4 kanji list, n4 kanji practice, learn n4 kanji, n4 kanji quiz, japanese n4 characters, n4 kanji readings, n4 kanji meanings, n4 kanji flashcards\"},\"kanjiJlptN3\":{\"title\":\"JLPT N3 Kanji List and Practice - Learn Intermediate Kanji | KanaDojo\",\"titleShort\":\"JLPT N3 Kanji Practice\",\"description\":\"Train JLPT N3 kanji with focused set selection and interactive kanji quizzes. Strengthen recognition, readings, and exam readiness.\",\"keywords\":\"jlpt n3 kanji, n3 kanji list, n3 kanji practice, learn n3 kanji, n3 kanji quiz, japanese n3 characters, n3 kanji readings, n3 kanji meanings, n3 kanji flashcards\"},\"kanjiJlptN2\":{\"title\":\"JLPT N2 Kanji List and Practice - Advanced Kanji Study | KanaDojo\",\"titleShort\":\"JLPT N2 Kanji Practice\",\"description\":\"Study JLPT N2 kanji with advanced level sets and interactive practice. Improve high-level kanji reading accuracy and meaning recall for exam preparation.\",\"keywords\":\"jlpt n2 kanji, n2 kanji list, n2 kanji practice, learn n2 kanji, n2 kanji quiz, japanese n2 characters, n2 kanji readings, n2 kanji meanings, n2 kanji flashcards\"},\"kanjiJlptN1\":{\"title\":\"JLPT N1 Kanji List and Practice - Master Advanced Kanji | KanaDojo\",\"titleShort\":\"JLPT N1 Kanji Practice\",\"description\":\"Master JLPT N1 kanji with focused advanced drills and set-based practice. Train for top-level kanji recognition, readings, and meaning recall.\",\"keywords\":\"jlpt n1 kanji, n1 kanji list, n1 kanji practice, learn n1 kanji, n1 kanji quiz, japanese n1 characters, n1 kanji readings, n1 kanji meanings, n1 kanji flashcards\"},\"kanjiBlitz\":{\"title\":\"Kanji Blitz - Test Your Kanji Recognition Speed\",\"titleShort\":\"Kanji Blitz - Test Your Speed\",\"description\":\"Test your Japanese kanji recognition speed with Kanji Blitz. Fast-paced exercises to improve your kanji skills.\",\"keywords\":\"kanji speed test, kanji recognition, fast kanji practice, kanji flashcards, kanji drill, speed reading kanji, timed kanji quiz, rapid kanji recall, kanji speed reading, JLPT kanji practice\"},\"kanjiGauntlet\":{\"title\":\"Kanji Gauntlet - Master Every Character\",\"titleShort\":\"Kanji Gauntlet - Master Every Character\",\"description\":\"Master every Kanji character with the Kanji Gauntlet. Comprehensive practice for all JLPT levels.\",\"keywords\":\"kanji mastery, comprehensive kanji practice, all JLPT kanji\"},\"vocabulary\":{\"title\":\"Vocabulary Dojo - Learn Japanese Words \u0026 Vocabulary by JLPT Level\",\"titleShort\":\"Vocabulary Dojo - Learn Japanese Words\",\"description\":\"Build Japanese vocabulary by JLPT level with interactive set drills, quizzes, and fast review. Practice meanings, readings, and usage from N5 to N1.\",\"keywords\":\"learn japanese vocabulary, jlpt vocabulary, vocabulary by level, jlpt n5 vocabulary, jlpt n4 vocabulary, jlpt n3 vocabulary, jlpt n2 vocabulary, jlpt n1 vocabulary, japanese words list, japanese vocabulary quiz, vocabulary practice online, japanese vocabulary flashcards, japanese word meanings, beginner japanese vocabulary, advanced japanese vocabulary\"},\"vocabularyJlptN5\":{\"title\":\"JLPT N5 Vocabulary List and Practice - Learn Beginner Japanese Words | KanaDojo\",\"titleShort\":\"JLPT N5 Vocabulary Practice\",\"description\":\"Practice JLPT N5 vocabulary with interactive level sets and quick drills. Improve beginner word recognition, meanings, and reading recall.\",\"keywords\":\"jlpt n5 vocabulary, n5 word list, beginner japanese vocabulary, n5 vocabulary practice, learn n5 japanese words, n5 vocab quiz, n5 vocabulary meanings\"},\"vocabularyJlptN4\":{\"title\":\"JLPT N4 Vocabulary List and Practice - Intermediate Japanese Words | KanaDojo\",\"titleShort\":\"JLPT N4 Vocabulary Practice\",\"description\":\"Train JLPT N4 vocabulary with set-based quizzes and drills. Improve vocabulary recall speed, reading confidence, and meaning accuracy.\",\"keywords\":\"jlpt n4 vocabulary, n4 word list, n4 vocabulary practice, learn n4 japanese words, n4 vocab quiz, n4 vocabulary meanings\"},\"vocabularyJlptN3\":{\"title\":\"JLPT N3 Vocabulary List and Practice - Intermediate Japanese Study | KanaDojo\",\"titleShort\":\"JLPT N3 Vocabulary Practice\",\"description\":\"Study JLPT N3 vocabulary with focused drills and quick set selection. Build stronger mid-level Japanese word recognition and retention.\",\"keywords\":\"jlpt n3 vocabulary, n3 word list, n3 vocabulary practice, learn n3 japanese words, n3 vocab quiz, n3 vocabulary meanings\"},\"vocabularyJlptN2\":{\"title\":\"JLPT N2 Vocabulary List and Practice - Advanced Japanese Words | KanaDojo\",\"titleShort\":\"JLPT N2 Vocabulary Practice\",\"description\":\"Practice JLPT N2 vocabulary with advanced interactive drills and set review. Improve higher-level Japanese word recall and usage recognition.\",\"keywords\":\"jlpt n2 vocabulary, n2 word list, n2 vocabulary practice, learn n2 japanese words, n2 vocab quiz, n2 vocabulary meanings\"},\"vocabularyJlptN1\":{\"title\":\"JLPT N1 Vocabulary List and Practice - Master Advanced Japanese Vocabulary | KanaDojo\",\"titleShort\":\"JLPT N1 Vocabulary Practice\",\"description\":\"Master JLPT N1 vocabulary with focused advanced drills, set practice, and quick review workflows for top-level Japanese exam preparation.\",\"keywords\":\"jlpt n1 vocabulary, n1 word list, n1 vocabulary practice, learn n1 japanese words, n1 vocab quiz, n1 vocabulary meanings\"},\"vocabularyBlitz\":{\"title\":\"Vocabulary Blitz - Test Your Japanese Vocabulary Speed\",\"titleShort\":\"Vocabulary Blitz - Test Your Speed\",\"description\":\"Test your Japanese vocabulary speed with Vocabulary Blitz. Fast-paced word recognition exercises.\",\"keywords\":\"vocabulary speed test, japanese words, fast vocabulary practice, vocabulary flashcards, word drill, speed reading japanese, timed vocabulary quiz, rapid word recall, JLPT vocabulary practice, japanese word recognition\"},\"vocabularyGauntlet\":{\"title\":\"Vocabulary Gauntlet - Master Every Word\",\"titleShort\":\"Vocabulary Gauntlet - Master Every Word\",\"description\":\"Master comprehensive Japanese vocabulary with the Vocabulary Gauntlet. Practice all JLPT words.\",\"keywords\":\"vocabulary mastery, comprehensive vocabulary, all JLPT words\"},\"academy\":{\"title\":\"Academy - Japanese Learning Articles | KanaDojo\",\"titleShort\":\"Academy - Japanese Learning Articles\",\"description\":\"Read comprehensive guides and articles about learning Japanese. Tips, tricks, and insights for mastering Hiragana, Katakana, Kanji, and Vocabulary.\",\"keywords\":\"japanese learning guides, japanese tips, hiragana guide, katakana guide, kanji guide\"},\"preferences\":{\"title\":\"Preferences - Customize Your Learning Experience\",\"titleShort\":\"Preferences - Customize KanaDojo\",\"description\":\"Customize your KanaDojo learning experience. Choose themes, fonts, and configure your learning preferences.\",\"keywords\":\"customize KanaDojo, learning preferences, themes, fonts\"},\"progress\":{\"title\":\"Progress - Track Your Japanese Learning Statistics\",\"t
1itleShort\":\"Progress - Your Learning Stats\",\"description\":\"Track your Japanese learning progress. View detailed statistics, achievements, and learning milestones.\",\"keywords\":\"learning progress, japanese statistics, learning analytics\"},\"privacy\":{\"title\":\"Privacy Policy - Your Data Protection at KanaDojo\",\"titleShort\":\"Privacy Policy\",\"description\":\"Learn how KanaDojo protects your privacy and handles your data. Our commitment to user privacy and data security.\",\"keywords\":\"privacy policy, data protection, user privacy\"},\"terms\":{\"title\":\"Terms of Service - KanaDojo Usage Guidelines\",\"titleShort\":\"Terms of Service\",\"description\":\"Read the KanaDojo Terms of Service. Guidelines for using our Japanese learning platform.\",\"keywords\":\"terms of service, usage guidelines, terms and conditions\"},\"security\":{\"title\":\"Security Policy - How We Keep KanaDojo Safe\",\"titleShort\":\"Security Policy\",\"description\":\"Learn about KanaDojo's security measures and how we protect our platform and users.\",\"keywords\":\"security policy, platform security, data security\"},\"credits\":{\"title\":\"Credits - Contributors \u0026 Supporters\",\"titleShort\":\"Credits\",\"description\":\"Meet the contributors and supporters who make KanaDojo possible. Our community of developers, designers, and supporters.\",\"keywords\":\"credits, contributors, supporters, community\"},\"patchNotes\":{\"title\":\"Patch Notes - Latest Updates \u0026 Features\",\"titleShort\":\"Patch Notes\",\"description\":\"Stay updated with the latest KanaDojo features, improvements, and bug fixes. View our changelog and update history.\",\"keywords\":\"patch notes, updates, changelog, new features\"},\"faq\":{\"title\":\"Frequently Asked Questions - KanaDojo Help \u0026 Support\",\"titleShort\":\"FAQ - Help \u0026 Support\",\"description\":\"KanaDojo FAQ: clear answers about learning Hiragana, Katakana, Kanji, and JLPT vocabulary online. Learn how progress tracking works, which practice modes to use, privacy/data storage details, and the best beginner learning path.\",\"keywords\":\"kanadojo faq, japanese learning faq, learn hiragana faq, learn katakana faq, learn kanji faq, kana practice questions, kanji practice questions, JLPT preparation faq, jlpt n5 study plan, japanese vocabulary practice, how to learn japanese online, japanese learning app help, how to use kanadojo, kana flashcard practice, typing kana practice, recognition vs recall, progress tracking japanese study, local browser storage progress, no account japanese learning, free japanese learning website, japanese study troubleshooting\"},\"experiments\":{\"title\":\"Experiments - Explore Alternative Learning Methods\",\"titleShort\":\"Experiments\",\"description\":\"Explore experimental features and alternative learning methods for Japanese. Try new ways to practice and learn.\",\"keywords\":\"experiments, alternative learning, japanese practice methods\"},\"translate\":{\"title\":\"English to Japanese \u0026 Japanese to English Translator | KanaDojo\",\"titleShort\":\"Japanese Translator with Romaji\",\"description\":\"Free online Japanese translator for English to Japanese and Japanese to English text. Includes romaji pronunciation support for hiragana, katakana, and kanji translation.\",\"keywords\":\"english to japanese translator, japanese to english translator, free japanese translator, japanese translator online, english to japanese translation, japanese to english translation, japanese translator with romaji, japanese text translator, hiragana to english, katakana to english, kanji to english, romaji translator, japanese to romaji, translate anime japanese, japanese name translator\"},\"zen\":{\"title\":\"Zen Mode - Distraction-Free Japanese Practice\",\"titleShort\":\"Zen Mode\",\"description\":\"Practice Japanese in a distraction-free, minimalist environment. Focus on your learning with Zen Mode.\",\"keywords\":\"zen mode, focused practice, minimalist learning, distraction-free\"},\"kanaTrain\":{\"title\":\"Kana Training - Practice Hiragana \u0026 Katakana\",\"titleShort\":\"Kana Training\",\"description\":\"Train your Hiragana and Katakana skills with structured practice sessions. Build muscle memory and improve recognition.\",\"keywords\":\"kana training, hiragana practice, katakana practice, structured learning\"},\"kanjiTrain\":{\"title\":\"Kanji Training - Practice Japanese Kanji\",\"t
1itleShort\":\"Kanji Training\",\"description\":\"Train your Kanji recognition and writing with structured practice sessions. Master Japanese characters progressively.\",\"keywords\":\"kanji training, kanji practice, structured kanji learning\"},\"vocabularyTrain\":{\"title\":\"Vocabulary Training - Practice Japanese Words\",\"titleShort\":\"Vocabulary Training\",\"description\":\"Train your Japanese vocabulary with structured practice sessions. Learn and retain new words effectively.\",\"keywords\":\"vocabulary training, word practice, structured vocabulary learning, japanese vocabulary drills, word retention, spaced repetition vocabulary, vocabulary exercises, JLPT vocabulary training\"},\"kanaSubset\":{\"hiraganaBase\":{\"title\":\"Hiragana Base Characters (あ-わ) - Learn Basic Hiragana | KanaDojo\",\"titleShort\":\"Hiragana Base Characters\",\"description\":\"Master the 46 basic Hiragana characters (あいうえお, かきくけこ, さしすせそ, etc.). Complete reference guide with romanization for all fundamental Japanese hiragana.\",\"keywords\":\"hiragana base, basic hiragana, hiragana chart, あいうえお, hiragana reference, learn hiragana basics, japanese alphabet hiragana, hiragana romanization\"},\"hiraganaDakuon\":{\"title\":\"Hiragana Dakuon (が-ぽ) - Voiced Hiragana Characters | KanaDojo\",\"titleShort\":\"Hiragana Dakuon Characters\",\"description\":\"Learn Hiragana Dakuon and Handakuon voiced characters (がぎぐげご, ざじずぜぞ, だぢづでど, ばびぶべぼ, ぱぴぷぺぽ). Master all 25 voiced hiragana with pronunciation guide.\",\"keywords\":\"hiragana dakuon, voiced hiragana, hiragana with dakuten, がぎぐげご, hiragana handakuon, ばびぶべぼ, ぱぴぷぺぽ, hiragana voiced characters\"},\"hiraganaYoon\":{\"title\":\"Hiragana Yoon (きゃ-りょ) - Combined Hiragana Characters | KanaDojo\",\"titleShort\":\"Hiragana Yoon Characters\",\"description\":\"Master Hiragana Yoon combination characters (きゃきゅきょ, しゃしゅしょ, ちゃちゅちょ, etc.). Learn all 33 combined hiragana sounds with romanization.\",\"keywords\":\"hiragana yoon, combined hiragana, hiragana combinations, きゃきゅきょ, しゃしゅしょ, ちゃちゅちょ, hiragana digraphs, yoon hiragana\"},\"katakanaBase\":{\"title\":\"Katakana Base Characters (ア-ワ) - Learn Basic Katakana | KanaDojo\",\"titleShort\":\"Katakana Base Characters\",\"description\":\"Master the 46 basic Katakana characters (アイウエオ, カキクケコ, サシスセソ, etc.). Complete reference guide with romanization for all fundamental Japanese katakana.\",\"keywords\":\"katakana base, basic katakana, katakana chart, アイウエオ, katakana reference, learn katakana basics, japanese alphabet katakana, katakana romanization\"},\"katakanaDakuon\":{\"title\":\"Katakana Dakuon (ガ-ポ) - Voiced Katakana Characters | KanaDojo\",\"titleShort\":\"Katakana Dakuon Characters\",\"description\":\"Learn Katakana Dakuon and Handakuon voiced characters (ガギグゲゴ, ザジズゼゾ, ダヂヅデド, バビブベボ, パピプペポ). Master all 25 voiced katakana with pronunciation guide.\",\"keywords\":\"katakana dakuon, voiced katakana, katakana with dakuten, ガギグゲゴ, katakana handakuon, バビブベボ, パピプペポ, katakana voiced characters\"},\"katakanaYoon\":{\"title\":\"Katakana Yoon (キャ-リョ) - Combined Katakana Characters | KanaDojo\",\"titleShort\":\"Katakana Yoon Characters\",\"description\":\"Master Katakana Yoon combination characters (キャキュキョ, シャシュショ, チャチュチョ, etc.). Learn all 33 combined katakana sounds with romanization.\",\"keywords\":\"katakana yoon, combined katakana, katakana combinations, キャキュキョ, シャシュショ, チャチュチョ, katakana digraphs, yoon katakana\"},\"katakanaForeign\":{\"title\":\"Katakana Foreign Sounds (ファ-ウィ) - Extended Katakana | KanaDojo\",\"titleShort\":\"Katakana Foreign Sounds\",\"description\":\"Learn extended Katakana characters for foreign loanwords (ファ, フィ, ウィ, ウェ, etc.). Master special katakana comb
1inations used in modern Japanese.\",\"keywords\":\"katakana foreign sounds, extended katakana, katakana loanwords, ファフィ, ウィウェ, special katakana, modern katakana, foreign word katakana\"}},\"hiraganaPractice\":{\"title\":\"Hiragana Practice - Learn Hiragana Fast | KanaDojo\",\"titleShort\":\"Hiragana Practice\",\"description\":\"Practice Japanese Hiragana with interactive drills and games. Learn the hiragana chart, improve reading speed, and build confidence with instant feedback.\",\"keywords\":\"hiragana practice, practice hiragana, learn hiragana, hiragana chart, hiragana drills, hiragana quiz, hiragana games, japanese hiragana\"},\"katakanaPractice\":{\"title\":\"Katakana Practice - Learn Katakana Fast | KanaDojo\",\"titleShort\":\"Katakana Practice\",\"description\":\"Practice Japanese Katakana with interactive drills and games. Master katakana quickly with instant feedback and progress tracking.\",\"keywords\":\"katakana practice, practice katakana, learn katakana, katakana chart, katakana drills, katakana quiz, katakana games, japanese katakana\"},\"kanjiPractice\":{\"title\":\"Kanji Practice - Learn Kanji by JLPT Level | KanaDojo\",\"titleShort\":\"Kanji Practice\",\"description\":\"Practice Japanese Kanji by JLPT level with interactive training. Improve recognition, readings, and retention with fast drills and progress tracking.\",\"keywords\":\"kanji practice, practice kanji, learn kanji, jlpt kanji, kanji by level, kanji drills, kanji quiz, japanese kanji\"}},\"faq\":{\"kicker\":\"HELP CENTER\",\"title\":\"Frequently Asked Questions\",\"subtitle\":\"Clear answers, real details, and the fastest path from ‘I can’t read Japanese’ to confident kana, kanji, and vocabulary practice.\",\"links\":{\"howToUse\":\"How to use KanaDojo\",\"glossary\":\"Japanese glossary\",\"translator\":\"English ↔ Japanese translator\",\"academy\":\"Learning guides\",\"privacy\":\"Privacy policy\",\"terms\":\"Terms of service\"},\"nav\":{\"title\":\"Jump to\",\"backToTop\":\"Top\",\"aria\":\"FAQ section navigation\",\"note\":\"Tip: Use the Glossary if you see a term like ‘dakuon’, ‘yoon’, ‘onyomi’, or ‘kunyomi’.\"},\"intro\":{\"title\":\"Quick orientation\",\"body\":\"KanaDojo is a free Japanese learning web app for practicing Hiragana, Katakana, Kanji, and JLPT vocabulary. You don’t need an account. Your progress is saved locally in your browser, and you can customize the experience with themes and fonts.\"},\"cta\":{\"hiragana\":\"Start Hiragana practice\",\"katakana\":\"Start Katakana practice\",\"kanji\":\"Start Kanji practice\"},\"footer\":{\"title\":\"Still stuck?\",\"body\":\"If something feels off, it’s usually one of two things: the wrong practice set (too many new characters at once) or the wrong mode (recognition vs recall). Use the links below to recalibrate in under a minute.\",\"links\":{\"kana\":\"Browse Kana sets\",\"progress\":\"Open Progress dashboard\"}},\"sections\":{\"gettingStarted\":{\"title\":\"Getting started\",\"description\":\"What KanaDojo is, how it works, and what you should do first.\",\"q1\":{\"question\":\"What is KanaDojo?\",\"answer\":\"KanaDojo is a free Japanese learning platform for practicing Hiragana, Katakana, Kanji, and vocabulary with fast drills and game-like training modes. It’s designed for self-study, quick feedback, and steady progress.\"},\"q2\":{\"question\":\"Is KanaDojo really free?\",\"answer\":\"Yes. KanaDojo is free to use with no required account and no paywalled practice content.\"},\"q3\":{\"question\":\"Do I need to create an account?\",\"answer\":\"No. Your preferences and learning stats are stored locally in your browser. If you clear site data or switch devices/browsers, your local progress won’t automatically follow.\"}},\"learningPath\":{\"title\":\"Learning path\",\"description\":\"A practical order to learn Japanese reading fundamentals.\",\"q1\":{\"question\":\"Should I learn Hiragana or Katakana first?\",\"answer\":\"Most learners start with Hiragana, then move to Katakana. Once you can read kana comfortably, start beginner Kanji and vocabulary together for faster real-world comprehension.\"},\"q2\":{\"question\":\"How long does it take to learn Hiragana and Katakana?\",\"answer\":\"With consistent daily practice, many learners memorize each kana set in 1–2 weeks and become comfortable reading within a month. Speed and accuracy improve with short, frequent sessions.\"},\"q3\":{\"question\":\"When should I start Kanji?\",\"answer\":\"After you know kana well enough to read basic words (even slowly), start Kanji—ideally by JLPT level (N5 → N4 → N3 → N2 → N1). Learning Kanji alongside vocabulary helps retention.\"}},\"features\":{\"title\":\"Features \u0026 training modes\",\"description\":\"How practice works and which mode to pick for your goal.\",\"q1\":{\"question\":\"What are the training modes?\",\"answer\":\"KanaDojo includes recognition and recall modes (pick/reverse-pick, input/reverse-input) plus speed challenges like Blitz and longer mastery checks like Gauntlet. Switch modes depen
1ding on whether you want accuracy, recall, or speed.\"},\"q2\":{\"question\":\"What’s the best mode for beginners?\",\"answer\":\"Start with recognition (pick mode) to build fast pattern matching, then add input mode for recall. For kana, alternating recognition and typing is a strong combo.\"},\"q3\":{\"question\":\"Can I customize themes and fonts?\",\"answer\":\"Yes. KanaDojo supports extensive customization (themes, fonts, and preferences) so you can find a look that’s comfortable for long study sessions.\"}},\"privacy\":{\"title\":\"Privacy \u0026 data\",\"description\":\"What’s stored, where it’s stored, and what that means for you.\",\"q1\":{\"question\":\"Where is my progress saved?\",\"answer\":\"Your progress is saved locally in your browser (on your device). This keeps your stats private and lets you start instantly without signup.\"},\"q2\":{\"question\":\"Will my progress sync across devices?\",\"answer\":\"Not automatically. Because progress is stored locally, switching browsers/devices won’t carry progress unless you manually move data.\"},\"q3\":{\"question\":\"Does KanaDojo work offline?\",\"answer\":\"KanaDojo can work offline for core practice once assets are cached, but the best experience is with an internet connection—especially the first load.\"}},\"jlpt\":{\"title\":\"JLPT preparation\",\"description\":\"How KanaDojo fits into a JLPT study plan.\",\"q1\":{\"question\":\"Does KanaDojo help with JLPT?\",\"answer\":\"Yes. KanaDojo organizes Kanji and vocabulary by JLPT level (N5–N1), which makes it easy to focus your practice for a target exam level.\"},\"q2\":{\"question\":\"Is KanaDojo enough to pass JLPT?\",\"answer\":\"It’s a strong practice tool for recognition, recall, and speed—but JLPT also tests listening, reading comprehension, and grammar in context. Pair KanaDojo with graded reading/listening and a grammar resource.\"},\"q3\":{\"question\":\"What should I study for JLPT N5 first?\",\"answer\":\"Start with Hiragana + Katakana, then N5 Kanji and core vocabulary. Short daily sessions beat occasional cramming—aim for consistency and review your weak items often.\"}},\"troubleshooting\":{\"title\":\"Troubleshooting\",\"description\":\"Fix the most common ‘why am I not improving?’ problems.\",\"q1\":{\"question\":\"I keep mixing up similar characters. What should I do?\",\"answer\":\"Reduce your active set, drill recognition first, and add short recall sessions. For kana, practice minimal pairs and focus on the distinguishing strokes (e.g., さ vs ち, シ vs ツ).\"},\"q2\":{\"question\":\"My accuracy is fine but I’m slow.\",\"answer\":\"Add timed practice (Blitz) with a small set. Speed usually improves after accuracy becomes stable.\"},\"q3\":{\"question\":\"My progress looks reset. Did I lose everything?\",\"answer\":\"Progress is stored locally. Clearing browser data, using incognito mode, or switching devices/browsers can make it look reset. Check you’re in the same browser profile and that site data isn’t being cleared automatically.\"}}}},\"practiceLanding\":{\"hiragana\":{\"title\":\"Hiragana Practice\",\"subtitle\":\"Learn hiragana with fast, focused drills and instant feedback.\",\"ctaPrimary\":\"Start practicing hiragana\",\"ctaSecondary\":\"Open kana dojo\",\"sections\":{\"what\":{\"title\":\"What is hiragana?\",\"body\":\"Hiragana is one of the three Japanese writing systems. It is used for native Japanese words, grammar, and particle endings. Mastering hiragana is the first major step for reading Japanese.\"},\"how\":{\"title\":\"How to practice hiragana effectively\",\"bullets\":[\"Practice in short sessions daily (5–15 minutes).\",\"Mix recognition (reading) with recall (typing/answering).\",\"Review your mistakes immediately and repeat weak characters.\",\"Avoid relying on romaji once you know the basics.\"]},\"why\":{\"title\":\"Why use KanaDojo for hiragana practice?\",\"bullets\":[\"Interactive drills and game-like modes.\",\"Progress tracking to see what you’ve mastered.\",\"Multiple modes: training, blitz, and gauntlet.\",\"Works great on de
1sktop and mobile.\"]}},\"links\":{\"kana\":\"Kana\",\"train\":\"Training\",\"blitz\":\"Blitz\",\"gauntlet\":\"Gauntlet\",\"faq\":\"FAQ\"}},\"katakana\":{\"title\":\"Katakana Practice\",\"subtitle\":\"Master katakana with fast drills, clear feedback, and steady progress.\",\"ctaPrimary\":\"Start practicing katakana\",\"ctaSecondary\":\"Open kana dojo\",\"sections\":{\"what\":{\"title\":\"What is katakana?\",\"body\":\"Katakana is one of the three Japanese writing systems. It is commonly used for loanwords, foreign names, onomatopoeia, and emphasis. Katakana becomes essential as soon as you start reading modern Japanese.\"},\"how\":{\"title\":\"How to practice katakana effectively\",\"bullets\":[\"Focus on confusing pairs (シ/ツ, ソ/ン, etc.).\",\"Practice recognition and recall—don’t only read.\",\"Review mistakes and repeat weak characters until consistent.\",\"Mix basic, dakuon, and combination kana over time.\"]},\"why\":{\"title\":\"Why use KanaDojo for katakana practice?\",\"bullets\":[\"Interactive drills and game-like modes.\",\"Progress tracking to target what you miss.\",\"Blitz mode to build speed.\",\"Gauntlet mode to ensure full coverage.\"]}},\"links\":{\"kana\":\"Kana\",\"train\":\"Training\",\"blitz\":\"Blitz\",\"gauntlet\":\"Gauntlet\",\"faq\":\"FAQ\"}},\"kanji\":{\"title\":\"Kanji Practice\",\"subtitle\":\"Practice kanji by JLPT level with fast drills and progress tracking.\",\"ctaPrimary\":\"Start practicing kanji\",\"ctaSecondary\":\"Open kanji dojo\",\"sections\":{\"what\":{\"title\":\"What is kanji?\",\"body\":\"Kanji are characters used in Japanese to represent meanings and concepts. Learning kanji takes time, but studying by level (like JLPT N5 → N1) makes it manageable and measurable.\"},\"how\":{\"title\":\"How to practice kanji effectively\",\"bullets\":[\"Study by level and keep your selection focused.\",\"Prioritize recognition first, then expand to readings and usage.\",\"Review missed kanji frequently (spaced repetition-style).\",\"Use timed drills occasionally to improve recall speed.\"]},\"why\":{\"title\":\"Why use KanaDojo for kanji practice?\",\"bullets\":[\"JLPT-organized kanji selection.\",\"Multiple modes for different goals.\",\"Progress tracking so you can focus on weak kanji.\",\"Great for consistent daily practice.\"]}},\"links\":{\"kanji\":\"Kanji\",\"train\":\"Training\",\"blitz\":\"Blitz\",\"gauntlet\":\"Gauntlet\",\"jlpt\":\"JLPT Guides\",\"faq\":\"FAQ\"}}},\"welcome\":{\"title\":\"Welcome to KanaDojo!\",\"subtitle\":\"Let's personalize your learning experience\",\"steps\":{\"welcome\":{\"demoCta\":\"Try it out\"},\"behavior\":{\"title\":\"Configure Behavior\",\"subtitle\":\"Set your display and sound preferences\",\"displayLanguage\":{\"title\":\"Display Language\",\"description\":\"In the character selection menu, for readings, display:\",\"romaji\":\"Romaji, Translations 🇺🇸\",\"kana\":\"Kana, Kanji 🇯🇵\"},\"soundEffects\":{\"title\":\"Sound Effects\",\"description\":\"Play UI and feedback sound effects:\",\"on\":\"On\",\"off\":\"Off\"}},\"themes\":{\"title\":\"Choose Your Theme\",\"subtitle\":\"Select a theme that matches your style\",\"randomTheme\":\"Random Theme\",\"moreInfo\":\"More themes available in\",\"preferences\":\"Preferences\"},\"fonts\":{\"title\":\"Choose Your Font\",\"subtitle\":\"Choose the perfect font for characters\",\"randomFont\":\"Random Font\",\"default\":\"(default)\",\"moreInfo\":\"More fonts available in\",\"preferences\":\"Preferences\"},\"complete\":{\"title\":\"All Set!\",\"subtitle\":\"Your KanaDojo is now personalized\",\"canChange\":\"You can always change these settings later in the Preferences.\",\"happyLearning\":\"Happy learning!\"}},\"features\":{\"behavior\":{\"title\":\"Configure Behavior\",\"description\":\"Set display language and sound preferences\"},\"theme\":{\"title\":\"Choose Your Theme\",\"description\":\"Select a theme that matches your style\"},\"font\":{\"title\":\"Select Your Font\",\"description\":\"Choose your perfect font for characters\"}},\"navigation\":{\"previous\":\"Previous\",\"back\":\"Back\",\"next\":\"Next\",\"getStarted\":\"Get Started\",\"finishSetup\":\"Finis
1h Setup\"}},\"experiments\":{\"title\":\"Experiments\",\"description\":\"Explore experimental features and alternative learning methods\",\"zenMode\":{\"title\":\"Zen Mode\",\"description\":\"Minimalist focus mode for distraction-free practice\"},\"breathing\":{\"title\":\"Breathing Exercise\",\"description\":\"Mindful breathing exercise to improve focus and reduce stress\"},\"ambient\":{\"title\":\"Ambient Mode\",\"description\":\"Practice with ambient background and soothing sounds\"},\"constellation\":{\"title\":\"Kana Constellation\",\"description\":\"Connect the stars to form kana characters\"},\"rain\":{\"title\":\"Kana Rain\",\"description\":\"Catch falling kana characters in this arcade-style game\"},\"memory\":{\"title\":\"Memory Palace\",\"description\":\"Use memory techniques to remember characters\"},\"sound\":{\"title\":\"Sound Garden\",\"description\":\"Learn through audio-visual associations\"},\"typing\":{\"title\":\"Speed Typing\",\"description\":\"Improve your typing speed with Japanese characters\"},\"haiku\":{\"title\":\"Daily Haiku\",\"description\":\"Learn through beautiful Japanese poetry\"}},\"legal\":{\"privacy\":{\"title\":\"Privacy Policy\",\"subtitle\":\"Your Data Protection at KanaDojo\",\"lastUpdated\":\"Last updated\"},\"terms\":{\"title\":\"Terms of Service\",\"subtitle\":\"KanaDojo Usage Guidelines\",\"lastUpdated\":\"Last updated\"},\"security\":{\"title\":\"Security Policy\",\"subtitle\":\"How We Keep KanaDojo Safe\",\"lastUpdated\":\"Last updated\"},\"credits\":{\"title\":\"Credits\",\"subtitle\":\"Contributors \u0026 Supporters\",\"contributors\":{\"title\":\"Contributors\",\"description\":\"Thank you to all our amazing contributors\"},\"sponsors\":{\"title\":\"Sponsors\",\"description\":\"Special thanks to our sponsors\"},\"openSource\":{\"title\":\"Open Source\",\"description\":\"Built with these amazing open source projects\"}}},\"kanaChart\":{\"title\":\"Kana Chart\",\"subtitle\":\"Complete reference guide for all basic Japanese kana characters\",\"aboutTitle\":\"About This Chart\",\"aboutText\":\"This comprehensive chart displays all 46 basic Hiragana and Katakana characters with their romanization. Hiragana is used for native Japanese words, while Katakana is primarily used for foreign loanwords, names, and emphasis.\",\"howToUseTitle\":\"How to Use This Chart\",\"howToUse1\":\"Click the tabs above to switch between Hiragana and Katakana\",\"howToUse2\":\"Each cell shows the Japanese character (large) and its romanization (small)\",\"howToUse3\":\"Use this as a quick reference while learning or practicing\",\"howToUse4\":\"Press Ctrl+P (or ⌘+P on Mac) to print or save as PDF for offline use\",\"practiceTitle\":\"Ready to Practice?\",\"practiceText\":\"Head to our interactive training modes to practice these characters! Try Pick Mode for recognition, Input Mode for recall, or Blitz Mode for speed challenges.\"},\"conjugator\":{\"meta\":{\"title\":\"Japanese Verb Conjugator - Free Online Tool | KanaDojo\",\"titleWithVerb\":\"{verb} ({romaji}) Conjugation - All Japanese Verb Forms | KanaDojo\",\"description\":\"Free Japanese verb conjugator with all conjugation forms. Conjugate any Japanese verb instantly - Godan, Ichidan, irregular verbs. Get te-form, masu-form, potential, passive, causative and more.\",\"descriptionWithVerb\":\"Complete conjugation of {verb} ({romaji}). See all forms including te-form, masu-form, potential, passive, causative, and more. Free Japanese verb conjugator.\"},\"header\":{\"title\":\"Japanese Verb Conjugator\",\"subtitle\":\"Conjugate any Japanese verb instantly. Get all forms including te-form, masu-form, potential, passive, causative, and more.\"},\"input\":{\"title\":\"Enter a Japanese Verb\",\"hint\":\"Dictionary form (e.g., 食べる, 行く, する)\",\"placeholder\":\"日本語の動詞を入力...\",\"conjugateButton\":\"Conjugate\",\"conjugating\":\"Conjugating...\",\"clearButton\":\"Clear input field\",\"keyboardHint\":\"Press {enter} to conjugate, {escape} to clear\"},\"results\":{\"loading\":\"Conjugating verb...\",\"empty\":{\"title\":\"Enter a verb to see conjugations\",\"hint\":\"Try verbs like 食べる, 行く, or する\"},\"statusMessage\":\"Conjugation complete for {verb}. {formCount} forms available across {categoryCount} categories.\",\"expandAll\":\"Expand All\",\"collapseAll\":\"Collapse All\",\"copyAll\":\"Copy All\",\"copied\":\"Copied!\",\"copiedMessage\":\"All conjugation forms copied to clipboard.\",\"formCount\":\"{count} conjugation forms across {categories} categories\"},\"verbInfo\":{\"type\":\"Type\",\"stem\":\"Stem\",\"ending\":\"Ending\",\"compoundPrefix\":\"Compound verb with prefix:\",\"conjugationRules\":\"Conjugation Rules\"},\"verbTypes\":{\"godan\":{\"label\":\"Godan (五段)\",\"description\":\"Godan verbs (also called u-verbs or Group I verbs) conjugate across five vowel sounds. The final kana changes based on the conjugation form.\",\"rules\":[\"The stem changes based on the vowel grade (a, i, u, e, o)\",\"Te-form has sound changes based on the ending (って, んで, いて, etc.)\",\"Negative form uses the a-grade stem + ない\",\"Masu-form uses the i-grade stem + ます\"]},\"ichidan\":{\"label\":\"Ichidan (一段)\",\"description\":\"Ichidan verbs (also called ru-verbs or Group II verbs) have a simpler conjugation pattern. The る ending is replaced with the appropriate suffix.\",\"rules\":[\"Remove る and add the conjugation suffix\",\"Te-form: stem + て\",\"Negative form: stem + ない\",\"Masu-form: stem + ます\",\"Potential form has both traditional (-られる) and colloquial (-れる) forms\"]},\"irregular\":{\"label\":\"Irregular\",\"description\":\"This verb has irregular conjugation patterns that must be memorized.\",\"rules\":[\"Conjugation patterns do n
1ot follow standard rules\"]},\"suru\":{\"label\":\"する-verb\",\"description\":\"する (to do) is one of the two main irregular verbs in Japanese. It has unique conjugation patterns.\",\"rules\":[\"Te-form: して\",\"Negative: しない\",\"Masu-form: します\",\"Potential: できる (separate verb)\",\"Passive: される\",\"Causative: させる\"]},\"kuru\":{\"label\":\"来る-verb\",\"description\":\"来る (to come) is one of the two main irregular verbs. The reading changes between く and こ depending on the form.\",\"rules\":[\"Te-form: 来て (きて)\",\"Negative: 来ない (こない)\",\"Masu-form: 来ます (きます)\",\"Potential: 来られる (こられる)\",\"Past: 来た (きた)\"]},\"aru\":{\"label\":\"ある-verb\",\"description\":\"ある (to exist, for inanimate objects) has a unique negative form.\",\"rules\":[\"Negative: ない (not あらない)\",\"Other forms follow Godan patterns\",\"Te-form: あって\",\"Past: あった\"]},\"iku\":{\"label\":\"行く-verb\",\"description\":\"行く (to go) is mostly regular but has an irregular te-form.\",\"rules\":[\"Te-form: 行って (not 行いて)\",\"Ta-form: 行った (not 行いた)\",\"Other forms follow regular Godan patterns\"]},\"honorific\":{\"label\":\"Honorific\",\"description\":\"Honorific verbs (くださる, なさる, いらっしゃる, おっしゃる, ござる) have irregular masu-forms.\",\"rules\":[\"Masu-form uses ます instead of ります\",\"Example: くださる → くださいます (not くださります)\",\"Other forms follow Godan patterns\"]},\"unknown\":{\"label\":\"Unknown\",\"description\":\"Unable to determine verb type.\",\"rules\":[]}},\"categories\":{\"basic\":{\"name\":\"Basic Forms\",\"nameJa\":\"基本形\"},\"polite\":{\"name\":\"Polite Forms\",\"nameJa\":\"丁寧形\"},\"negative\":{\"name\":\"Negative Forms\",\"nameJa\":\"否定形\"},\"past\":{\"name\":\"Past Forms\",\"nameJa\":\"過去形\"},\"volitional\":{\"name\":\"Volitional Forms\",\"nameJa\":\"意向形\"},\"potential\":{\"name\":\"Potential Forms\",\"nameJa\":\"可能形\"},\"passive\":{\"name\":\"Passive Forms\",\"nameJa\":\"受身形\"},\"causative\":{\"name\":\"Causative Forms\",\"nameJa\":\"使役形\"},\"causative-passive\":{\"name\":\"Causative-Passive\",\"nameJa\":\"使役受身形\"},\"imperative\":{\"name\":\"Imperative Forms\",\"nameJa\":\"命令形\"},\"conditional\":{\"name\":\"Conditional Forms\",\"nameJa\":\"条件形\"},\"tai-form\":{\"name\":\"Desire Forms\",\"nameJa\":\"たい形\"},\"progressive\":{\"name\":\"Progressive Forms\",\"nameJa\":\"進行形\"},\"honorific\":{\"name\":\"Honorific Forms\",\"nameJa\":\"敬語\"}},\"forms\":{\"polite\":\"Polite\",\"form\":\"form\",\"forms\":\"forms\",\"reading\":\"Reading\",\"romaji\":\"Romaji\",\"expand\":\"Expand\",\"collapse\":\"Collapse\",\"copy\":\"Copy\",\"copyForm\":\"Copy {form}: {kanji}\"},\"history\":{\"title\":\"Recent Verbs\",\"empty\":{\"title\":\"No history yet\",\"hint\":\"Your conjugated verbs will appear here\"},\"verbCount\":\"{count} verb in history\",\"verbCountPlural\":\"{count} verbs in history\",\"clearButton\":\"Clear\",\"clearDialog\":{\"title\":\"Clear History?\",\"description\":\"This will permanently delete all your conjugation history. This action cannot be undone.\",\"cancel\":\"Cancel\",\"confirm\":\"Clear All\"},\"removeEntry\":\"Remove {verb} from history\",\"timeAgo\":{\"now\":\"now\",\"minutes\":\"{count}m\",\"hours\":\"{count}h\",\"days\":\"{count}d\"}},\"share\":{\"button\":\"Share\",\"copied\":\"Copied!\",\"error\":\"Failed to copy\",\"title\":\"{verb} Conjugation - KanaDojo\",\"text\":\"Check out the conjugation of {verb} ({romaji})\"},\"errors\":{\"emptyInput\":\"Please enter a Japanese verb\",\"invalidCharacters\":\"Please enter a valid Japanese verb using hiragana, katakana, or kanji\",\"unknownVerb\":\"This verb is not recognized. Please check the spelling or try the dictionary form\",\"ambiguousVerb\":\"This input could be multiple verbs. Please be more specific\",\"conjugationFailed\":\"An unexpected error occurred\"}
1,\"accessibility\":{\"mainRegion\":\"Japanese verb conjugator\",\"inputRegion\":\"Japanese verb conjugation input\",\"resultsRegion\":\"Conjugation results\",\"historyRegion\":\"Conjugation history\",\"historySidebar\":\"Conjugation history sidebar\",\"categoryToggle\":\"{category} ({categoryJa}), {count} form. Click to {action}\",\"categoryTogglePlural\":\"{category} ({categoryJa}), {count} forms. Click to {action}\",\"categoryForms\":\"{count} {category} forms\",\"verbInfoRegion\":\"Verb information for {verb}\",\"classificationDetails\":\"Verb classification details\",\"rulesExplanation\":\"Conjugation rules explanation\",\"showRules\":\"Show conjugation rules for {verbType} verbs\",\"hideRules\":\"Hide conjugation rules for {verbType} verbs\",\"resultActions\":\"Conjugation result actions\",\"keyboardShortcuts\":\"Keyboard shortcuts: Press Enter in the input field to conjugate. Press Escape to clear the input. Use Tab to navigate between elements.\"},\"seo\":{\"title\":\"Understanding Japanese Verb Conjugation\",\"intro\":\"Japanese verb conjugation is a fundamental aspect of the language that allows speakers to express tense, mood, politeness, and various grammatical relationships. Unlike English, Japanese verbs conjugate based on patterns determined by their verb type, making it essential to understand these classifications.\",\"verbIntro\":\"The verb {verb} ({romaji}) is classified as a {verbType}. Understanding its conjugation pattern will help you use it correctly in various contexts.\",\"verbTypesTitle\":\"Japanese Verb Types\",\"verbTypesGodan\":{\"title\":\"Godan Verbs (五段動詞)\",\"description\":\"Also called u-verbs or Group I verbs. These verbs conjugate across five vowel sounds (a, i, u, e, o). Examples include 書く (kaku), 読む (yomu), and 話す (hanasu).\"},\"verbTypesIchidan\":{\"title\":\"Ichidan Verbs (一段動詞)\",\"description\":\"Also called ru-verbs or Group II verbs. These verbs end in -iru or -eru and conjugate by dropping る and adding suffixes. Examples include 食べる (taberu) and 見る (miru).\"},\"verbTypesIrregular\":{\"title\":\"Irregular Verbs (不規則動詞)\",\"description\":\"Japanese has only two truly irregular verbs: する (suru - to do) and 来る (kuru - to come). Some verbs like ある and 行く have partial irregularities.\"},\"commonFormsTitle\":\"Common Conjugation Forms\",\"commonForms\":{\"teForm\":{\"name\":\"Te-form (て形)\",\"description\":\"The connective form used for requests, progressive actions, and linking sentences. Essential for everyday conversation.\",\"example\":\"食べる → 食べて (tabete)\"},\"masuForm\":{\"name\":\"Masu-form (ます形)\",\"description\":\"The polite form used in formal situations. This is often the first form taught to Japanese learners.\",\"example\":\"食べる → 食べます (tabemasu)\"},\"potentialForm\":{\"name\":\"Potential Form (可能形)\",\"description\":\"Expresses ability or possibility. For Ichidan verbs, both traditional (-rareru) and colloquial (-reru) forms exist.\",\"example\":\"食べる → 食べられる/食べれる (taberareru/tabereru)\"},\"passiveForm\":{\"name\":\"Passive Form (受身形)\",\"description\":\"Indicates that the subject receives an action. Can also express adversity or suffering in Japanese.\",\"example\":\"食べる → 食べられる (taberareru)\"},\"causativeForm\":{\"name\":\"Causative Form (使役形)\",\"description\":\"Expresses making or letting someone do something. Important for expressing permission or coercion.\",\"example\":\"食べる → 食べさせる (tabesaseru)\"}},\"tipsTitle\":\"Tips for Learning Japanese Verb Conjugation\",\"tips\":[{\"title\":\"Learn verb types first:\",\"content\":\"Before memorizing conjugations, understand whether a verb is Godan, Ichidan, or irregular. This determines all conjugation patterns.\"},{\"title\":\"Master the te-form:\",\"content\":\"The te-form is the foundation for many other constructions including progressive (-ている), requests (-てください), and giving/receiving verbs.\"},{\"title\":\"Practice with common verbs:\",\"content\":\"Start with frequently used verbs like する, 行く, 来る, 見る, 食べる, and 書く to build pattern recognition.\"},{\"title\":\"Use context:\",\"content\":\"Learn conjugations in sentences rather than 
1isolation. This helps you understand when and how to use each form naturally.\"},{\"title\":\"Review regularly:\",\"content\":\"Conjugation patterns become automatic with consistent practice. Use tools like this conjugator to verify your understanding.\"}],\"aboutTool\":\"KanaDojo's Japanese Verb Conjugator is a free educational tool that generates all conjugation forms for any Japanese verb. It supports Godan, Ichidan, and irregular verbs including compound verbs. The conjugator provides romaji pronunciation, verb type detection, and comprehensive form coverage for JLPT preparation and Japanese language learning.\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"expandAll\":\"Expand All\",\"collapseAll\":\"Collapse All\",\"showMore\":\"Show {count} More Questions\",\"showLess\":\"Show Less\",\"items\":[{\"question\":\"What is a Japanese verb conjugator?\",\"answer\":\"A Japanese verb conjugator is a tool that transforms Japanese verbs from their dictionary form into various grammatical forms such as past tense, negative, potential, passive, and more. Our free conjugator handles all verb types including Godan (u-verbs), Ichidan (ru-verbs), and irregular verbs like する and 来る.\"},{\"question\":\"How do I conjugate Japanese verbs?\",\"answer\":\"Enter any Japanese verb in its dictionary form (the form ending in -u) into our conjugator. The tool will automatically detect the verb type and generate all conjugation forms including te-form, masu-form, potential, passive, causative, conditional, and more.\"},{\"question\":\"What are Godan verbs (u-verbs)?\",\"answer\":\"Godan verbs, also called u-verbs or Group 1 verbs, are Japanese verbs that conjugate across five vowel sounds (a, i, u, e, o). They end in various consonant + u combinations like -ku, -gu, -su, -tsu, -nu, -bu, -mu, -ru, or just -u. Examples include 書く (kaku - to write), 読む (yomu - to read), and 話す (hanasu - to speak).\"},{\"question\":\"What are Ichidan verbs (ru-verbs)?\",\"answer\":\"Ichidan verbs, also called ru-verbs or Group 2 verbs, are Japanese verbs that end in -iru or -eru. They conjugate by simply dropping the final る and adding the appropriate ending. Examples include 食べる (taberu - to eat), 見る (miru - to see), and 起きる (okiru - to wake up).\"},{\"question\":\"What are irregular Japanese verbs?\",\"answer\":\"Japanese has only two truly irregular verbs: する (suru - to do) and 来る (kuru - to come). Additionally, ある (aru - to exist) has an irregular negative form (ない instead of あらない), and 行く (iku - to go) has an irregular te-form (行って instead of 行いて). Our conjugator handles all these exceptions correctly.\"},{\"question\":\"What is the te-form in Japanese?\",\"answer\":\"The te-form (て形) is a connective verb form used for making requests, expressing continuous actions (te-iru), connecting sentences, and forming compound verbs. For Godan verbs, the te-form involves sound changes based on the verb ending. For Ichidan verbs, simply replace る with て.\"},{\"question\":\"What is the masu-form in Japanese?\",\"answer\":\"The masu-form (ます形) is the polite form of Japanese verbs used in formal situations. It is formed by adding ます to the verb stem. For Godan verbs, change the final -u sound to -i and add ます. For Ichidan verbs, drop る and add ます.\"},{\"question\":\"What is the potential form in Japanese?\",\"answer\":\"The potential form expresses ability or possibility (\\\"can do\\\"). For Godan verbs, change the final -u to -eru. For Ichidan verbs, there are two forms: traditional (-rareru) and colloquial (-reru). Our conjugator shows both forms for Ichidan verbs.\"},{\"question\":\"What is the passive form in Japanese?\",\"answer\":\"The passive form (受身形) indicates that the subject receives an action. For Godan verbs, change the final -u to -areru. For Ichidan verbs, drop る and add られる. The passive can also express suffering or adversity in Japanese.\"},{\"question\":\"What is the causative form in Japanese?\",\"answer\":\"The causative form (使役形) expresses making or letting someone do something. For Godan verbs, change the final -u to -aseru. For Ichidan verbs, drop る and add させる. This form is essential for expressing permission or coercion.\"},{\"question\":\"Is this Japanese verb conjugator free?\",\"answer\":\"Yes! Our Japanese verb conjugator is completely free to use with no registration required. You can conjugate unlimited verbs and access all conjugation forms at no cost.\"},{\"question\":\"Can I use this conjugator for JLPT preparation?\",\"answer\":\"Absolutely! Understanding verb conjugation is essential for all JLPT levels. Our conjugator covers all forms tested on the JLPT, from basic masu-form (N5) to complex causative-passive forms (N3-N1). Use it alongside our Kanji and Vocabulary training for comprehensive JLPT preparation.\"},{\"question\":\"What is the conditional form in Japanese?\",\"answer\":\"Japanese has several conditional forms: the ba-form (ば形) for hypothetical conditions, the tara-form (たら形) for sequential or conditional events, and the nara-form (なら形) for topical conditions. Our conjugator generates all three conditional forms.\"},{\"question\":\"What is the volitional form in Japanese?\",\"answer\":\"The volitional form (意向形) expresses intention or suggestion (\\\"let's do\\\" or \\\"I will do\\\"). The plain volitional ends in -ou/-you, while the polite volitional uses ましょう. It is commonly used for making suggestions or expressing determination.\"},{\"question\":\"How do compound verbs work in Japanese?\",\"answer\":\"Compound verbs combine a noun or verb stem with する (to do) or 来る (to come). Examples include 勉強する (benkyou suru - to study) and 持ってくる (motte kuru - to bring). Our conjugator correctly handles compound verbs by preserving the prefix while conjugating the する or 来る portion.\"},{\"question\":\"What is the tai-form in Japanese?\",\"answer\":\"The tai-form (たい形) expresses desire or want (\\\"want to do\\\"). It is formed by adding たい to the verb stem. The tai-form conjugates like an i-adjective, so it has forms like たくない (don't want to), たかった (wanted to), and たくなかった (didn't want to).\"}]},\"relatedFeatures\":{\"title\":\"Continue Learning Japanese\",\"subtitle\":\"Explore more tools and resources to enhance your Japanese learning journey.\",\"links\":{\"kana\":{\"title\":\"Kana Practice\",\"description\":\"Master Hiragana and Katakana with interactive training\"},\"kanji\":{\"title\":\"Kanji Learning\",\"description\":\"Study Kanji characters organized by JLPT level\"},\"vocabulary\":{\"title\":\"Vocabulary Training\",\"description\":\"Build your Japanese vocabulary with JLPT-focused words\"},\"translate\":{\"title\":\"Japanese Translator\",\"description\":\"Translate between English and Japanese with romaji\"},\"academy\":{\"title\":\"Japanese Academy\",\"description\":\"Structured lessons for c
1omprehensive Japanese learning\"}},\"footer\":\"KanaDojo offers a complete suite of Japanese learning tools. From mastering the basics with Hiragana and Katakana practice, to building vocabulary and understanding Kanji, our platform supports learners at every level. Use the verb conjugator alongside these resources for comprehensive Japanese language study.\"}},\"resources\":{\"page\":{\"title\":\"Japanese Learning Resources\",\"subtitle\":\"Discover {count}+ curated resources to help you learn Japanese\",\"showingResults\":\"Showing {filtered} of {total} resources\"},\"search\":{\"placeholder\":\"Search resources...\",\"results\":\"{count} {count, plural, one {result} other {results}}\",\"clearSearch\":\"Clear search\",\"noResults\":\"No resources found\",\"noResultsHint\":\"Try adjusting your filters or search query\"},\"navigation\":{\"allResources\":\"All Resources\",\"categories\":\"Categories\",\"home\":\"Home\",\"resources\":\"Resources\",\"viewAllCategories\":\"View all categories\",\"relatedCategories\":\"Related Categories\",\"relatedCategoriesDescription\":\"Explore more Japanese learning resources in these related categories:\",\"resourcesCount\":\"{count} resources\"},\"filters\":{\"title\":\"Filters\",\"difficulty\":\"Difficulty\",\"price\":\"Price\",\"platform\":\"Platform\",\"clearAll\":\"Clear all\",\"activeFilters\":\"{count} {count, plural, one {filter} other {filters}} active\",\"removeFilter\":\"Remove {filter} filter\",\"expand\":\"Expand {section} subcategories\",\"collapse\":\"Collapse {section} subcategories\"},\"difficulty\":{\"beginner\":\"Beginner\",\"intermediate\":\"Intermediate\",\"advanced\":\"Advanced\",\"all-levels\":\"All Levels\"},\"priceType\":{\"free\":\"Free\",\"freemium\":\"Freemium\",\"paid\":\"Paid\",\"subscription\":\"Subscription\"},\"platform\":{\"web\":\"Web\",\"ios\":\"iOS\",\"android\":\"Android\",\"windows\":\"Windows\",\"macos\":\"macOS\",\"linux\":\"Linux\",\"physical\":\"Physical\",\"browser-extension\":\"Browser Extension\",\"api\":\"API\"},\"card\":{\"featured\":\"Featured resource\",\"availableOn\":\"Available on: {platforms}\",\"moreplatforms\":\"+{count}\"},\"detail\":{\"description\":\"Description\",\"availableOn\":\"Available On\",\"tags\":\"Tags\",\"notes\":\"Notes\",\"visitResource\":\"Visit {name}\",\"visitResourceLabel\":\"Visit {name} (opens in new tab)\",\"relatedResources\":\"Related Resources\",\"rating\":\"Rating: {rating} out of 5 stars\"},\"categories\":{\"apps\":\"Apps\",\"websites\":\"Websites\",\"textbooks\":\"Textbooks\",\"youtube\":\"YouTube Channels\",\"podcasts\":\"Podcasts\",\"games\":\"Video Games\",\"jlpt\":\"JLPT Preparation\",\"reading\":\"Reading\",\"listening\":\"Listening\",\"speaking\":\"Speaking\",\"writing\":\"Writing\",\"grammar\":\"Grammar\",\"vocabulary\":\"Vocabulary\",\"kanji\":\"Kanji\",\"immersion\":\"Immersion\",\"community\":\"Community\"},\"subcategories\":{\"flashcards\":\"Flashcard Apps\",\"dictionaries\":\"Dictionary Apps\",\"comprehensive\":\"Comprehensive Learning\",\"input-methods\":\"Input Methods\",\"courses\":\"Online Courses\",\"reference\":\"Reference Sites\",\"practice\":\"Practice Sites\",\"beginner\":\"Beginner Textbooks\",\"intermediate\":\"Intermediate Textbooks\",\"advanced\":\"Advanced Textbooks\",\"specialized\":\"Specialized Books\",\"lessons\":\"Lesson Channels\",\"culture\":\"Culture \u0026 Language\",\"entertainment\":\"Entertainment Learning\",\"beginner-podcasts\":\"Beginner Podcasts\",\"intermediate-podcasts\":\"Intermediate Podcasts\",\"native-content\":\"Native Content\",\"rpg\":\"RPGs\",\"visual-novels\":\"Visual Novels\",\"educational-games\":\"Educational Games\",\"casual-games\":\"Casual Games\",\"n5\":\"JLPT N5\",\"n4\":\"JLPT N4\",\"n3\":\"JLPT N3\",\"n2\":\"JLPT N2\",\"n1\":\"JLPT N1\",\"graded-readers\":\"Graded Readers\",\"news\":\"News Sites\",\"manga\":\"Manga\",\"novels\":\"Novels \u0026 Literature\",\"audio-lessons\":\"Audio Lessons\",\"shadowing\":\"Shadowing Resources\",\"comprehension\":\"Comprehension Practice\",\"pronunciation\":\"Pronunciation\",\"conversation\":\"Conversation Practice\",\"tutoring\"
1:\"Online Tutoring\",\"handwriting\":\"Handwriting Practice\",\"composition\":\"Composition\",\"correction\":\"Writing Correction\",\"guides\":\"Grammar Guides\",\"practice-grammar\":\"Grammar Practice\",\"sentence-patterns\":\"Sentence Patterns\",\"frequency-lists\":\"Frequency Lists\",\"themed-vocab\":\"Themed Vocabulary\",\"word-lists\":\"Word Lists \u0026 Decks\",\"learning-systems\":\"Learning Systems\",\"kanji-practice\":\"Kanji Practice\",\"kanji-reference\":\"Kanji Reference\",\"media-tools\":\"Media Tools\",\"streaming\":\"Streaming Services\",\"sentence-mining\":\"Sentence Mining\",\"forums\":\"Forums \u0026 Discussion\",\"language-exchange\":\"Language Exchange\",\"discord\":\"Discord Servers\"},\"accessibility\":{\"resourceFilters\":\"Resource filters and categories\",\"resourceList\":\"Resource list\",\"loadingResources\":\"Loading resources\",\"categoryOptions\":\"{title} options\",\"detailedDescription\":\"Detailed category description\"},\"seo\":{\"mainTitle\":\"Best Japanese Learning Resources - Apps, Textbooks, YouTube \u0026 More | KanaDojo\",\"mainDescription\":\"Discover {count}+ curated Japanese learning resources. Find the best apps, textbooks, YouTube channels, podcasts, games, and tools for learning Japanese at any level.\",\"categoryTitle\":\"Best {category} for Learning Japanese | KanaDojo Resources\",\"categoryDescription\":\"Discover the best {category} for learning Japanese. Curated list of {count}+ resources for all levels.\"}}}
1,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L34\"}]\n35:I[175995,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\",\"/_next/static/immutable/chunks/0m6sh0tcgtx_h.js\",\"/_next/static/immutable/chunks/235y4mx-d39z_.js\",\"/_next/static/immutable/chunks/3jxg3pvihuxd6.js\",\"/_next/static/immutable/chunks/0qg2w2o10n0so.js\",\"/_next/static/immutable/chunks/3p-6zitij1qfl.js\",\"/_next/static/immutable/chunks/2wfqt82hkcrlb.js\",\"/_next/static/immutable/chunks/0bif30gfc3mst.js\",\"/_next/static/immutable/chunks/3g8yln-nonh3n.js\",\"/_next/static/immutable/chunks/3cnnsw9pe5fl1.js\",\"/_next/static/immutable/chunks/3yyn4woe8n-y0.js\",\"/_next/static/immutable/chunks/2wav619pluoo9.js\"],\"default\"]\n34:[\"$\",\"$L35\",null,{\"children\":[\"$\",\"$L31\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L32\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n22:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=5, user-scalable=yes\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#ffffff\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"content\":\"#000000\",\"media\":\"(prefers-color-scheme: dark)\"}]]\n20:null\n24:[[\"$\",\"title\",\"0\",{\"children\":\"KanaDojo - Learn Japanese Hiragana, Katakana, Kanji \u0026 Vocabulary Online | KanaDojo\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://kanadojo.com\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"LingDojo\"}],[\"$\",\"link\",\"4\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"learn japanese 2025,learn hiragana online,learn katakana free,learn kana fast,learn kanji free,japanese vocabulary builder,hiragana practice online,katakana practice free,kanji practice app,japanese learning app 2025,japanese online lessons free,japanese writing system,JLPT preparation 2025,japanese language learning,kana dojo,japanese study tool,free japanese lessons,how to learn hiragana,how to learn katakana,how to learn kanji,best japanese learning app,japanese for beginners 2025,learn japanese online free,japanese alphabet practice,hiragana katakana chart,japanese flashcards online,interactive japanese lessons,gamified japanese learning,japanese self study,japanese practice games\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"LingDojo\"}],[\"$\",\"meta\",\"7\",{\"name\":\"publisher\",\"content\":\"LingDojo\"}],[\"$\",\"meta\",\"8\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"9\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"10\",{\"name\":\"category\",\"content\":\"education\"}],[\"$\",\"link\",\"11\",{\"rel\":\"canonical\",\"href\":\"https://kanadojo.com\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://kanadojo.com\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://kanadojo.com\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://kanadojo.com\"}],[\"$\",\"meta\",\"15\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"16\",{\"name\":\"google-site-verification\",\"content\":\"v4U-2Tn-C-a2VKb9nnuHQ6aLXvqfbUQy9g9kPMz1uRE\"}],[\"$\",\"meta\",\"17\",{\"name\":\"msvalidate.01\",\"content\":\"0FF68BF9CB2EA18E84C7863C49550FE1\"}],[\"$\",\"meta\",\"18\",{\"name\":\"msapplication-TileColor\",\"content\":\"#667eea\"}],[\"$\",\"meta\",\"19\",{\"name\":\"msapplication-config\",\"content\":\"/browserconfig.xml\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:title\",\"content\":\"KanaDojo - Learn Japanese Online\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:description\",\"content\":\"Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes.\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:url\",\"content\":\"https://kanadojo.com\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:title\",\"content\":\"KanaDojo - Learn Japanese Online\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:description\",\"content\":\"Master Japanese with KanaDojo - a fun, aesthetic, minimalist platform for learning Hiragana, Katakana, Kanji, and Vocabulary. Practice with interactive games, track progress, and customize your learning experience with 100+ themes.\"}],[\"$\",\"link\",\"27\",{\"rel\":\"shortcut icon\",\"href\":\"/favicon.ico?v=2\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.3uuk4s8c_pvy5.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?v=2\"}],[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?v=2\",\"sizes\":\"16x16\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?v=2\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"32\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon.ico?v=2\"}],\"$L36\"]\n37:I[27201,[\"/_next/static/immutable/chunks/42oue1omoz1pt.js\"],\"IconMark\"]\n36:[\"$\",\"$L37\",\"33\",{}]\n"])</script>
1</body></html>

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.