{
 "lang": "en",
 "name": "English",
 "available": [
  "en",
  "af",
  "nr",
  "nso",
  "st",
  "ss",
  "ts",
  "tn",
  "ve",
  "xh",
  "zu"
 ],
 "ui": {
  "pr.loading": "Loading the pass rates…",
  "pr.error": "Pass rates could not load. Try again later.",
  "pr.wcLead": "In the Western Cape, {n}% passed the computer test.",
  "pr.ctaLead": "Practise every paper before your test day.",
  "fq.g1": "Getting your learner's licence",
  "fq.g2": "The test",
  "fq.g3": "After the test",
  "fq.g4": "About K53 Pass",
  "fq.k1q": "Can I practise in my own language?",
  "fq.k1a": "Yes. K53 Pass runs in 11 languages: English, Afrikaans, isiNdebele, isiXhosa, isiZulu, Sepedi, Sesotho, Setswana, siSwati, Tshivenḓa and Xitsonga.",
  "fq.k2q": "Does it work without data?",
  "fq.k2a": "Yes. After the first visit the practice tests open without a connection. With K53 Pass Plus you can save the full question bank and sign pictures for offline use.",
  "fq.k3q": "Is it free?",
  "fq.k3a": "Yes, you can practise free: practice paper 1, the Daily 10, 1 drill a day and 3 game rounds a day. K53 Pass Plus unlocks everything for 2 months for R149, paid once, not a subscription.",
  "fq.k4q": "Is this the official test?",
  "fq.k4a": "No. K53 Pass is an independent, unofficial study aid. It does not guarantee a pass.",
  "lf.srcSum": "Sources ({n}) · checked 7 October 2026",
  "bt.q.l": "Facts checked against the Learner Driver Manual.",
  "bt.p.l": "Paper 1 is free. Papers 2 to 14 with K53 Pass Plus.",
  "bt.f.t": "Questions, like the real test",
  "bt.f.l": "8 controls, 28 signs, 28 rules. Pass every section.",
  "bt.lang.l": "Switch any time at the top of the page.",
  "bt.game.l": "Beat the countdown. A new daily challenge.",
  "bt.day.l": "Circle your date and count down.",
  "bt.off.l": "Practise without data on your phone.",
  "bt.sign.t": "Signs with their meanings",
  "bt.sign.l": "{free} free. Every sign with K53 Pass Plus.",
  "pr.title": "How many people pass?",
  "pr.tabSA": "South Africa",
  "pr.tabWC": "Western Cape",
  "pr.tabCentres": "Western Cape centres",
  "pr.passed": "passed",
  "pr.legend": "{p}% pass · {f}% fail",
  "pr.saNote": "Down from {before}% before the computer test. The source does not give a period.",
  "pr.tests": "{n} tests · {period}",
  "pr.highLow": "Highest: {hi} {hiN}%. Lowest: {lo} {loN}%.",
  "pr.showAll": "Show all {n} centres",
  "pr.showLess": "Show top and bottom 5",
  "pr.search": "Find your testing centre",
  "pr.noMatch": "No centre found.",
  "pr.src": "Source:",
  "pr.ctaOpen": "Practise every paper",
  "lf.title": "About the learner's licence and test",
  "lf.q1": "What is a learner's licence?",
  "lf.a1": "It proves you know the basic controls and the rules of the road. You need it before you can take the driving test.",
  "lf.q2": "Which code do I need?",
  "lf.a2": "Code 1: motorcycle, motor tricycle or quadricycle. Code 2: light vehicle up to 3,500 kg (car, bakkie, minibus). Code 3: heavy vehicle over 3,500 kg.",
  "lf.q3": "How old must I be?",
  "lf.a3": "Code 1: 16 for motorcycles up to 125 cc, 18 for bigger bikes. Code 2: 17. Code 3: 18. You must be that age on your test day.",
  "lf.q4": "How long is it valid?",
  "lf.a4": "24 months. It cannot be extended. If it expires, you need a new learner's licence.",
  "lf.q5": "What must I bring?",
  "lf.a5": "Your ID, 2 identical ID photos, proof of address and the fee. You fill in form LL1 at the centre. Over 65? Bring a medical certificate.",
  "lf.q6": "How do I book and what does it cost?",
  "lf.a6": "Book at your nearest testing centre (DLTC), or online at online.natis.gov.za and pay at the centre within 3 days. Fees are set by each province, so check with your centre.",
  "lf.q7": "What is on the test?",
  "lf.a7": "64 questions in 60 minutes on a computer. Vehicle controls: 8 (pass 6). Road signs, signals and markings: 28 (pass 23). Rules of the road: 28 (pass 22). You must pass every section. The controls questions match your code.",
  "lf.a7b": "Our practice papers use this same format.",
  "lf.q8": "Which languages can I take it in?",
  "lf.a8": "The computer test is offered in all 11 official spoken languages. If you cannot read, ask your centre about an oral test.",
  "lf.q9": "Is there an eye test?",
  "lf.a9": "Yes, at the testing centre or from an optometrist. Glasses or contact lenses are allowed.",
  "lf.q10": "What can I do with a learner's licence?",
  "lf.a10": "Code 2 or 3: drive only with a fully licensed driver for that vehicle next to you. Code 1: you ride alone but may not carry a passenger.",
  "lf.q11": "When can I take the driving test?",
  "lf.a11": "Your learner's licence must still be valid on the day of your driving test.",
  "lf.q12": "What if I fail?",
  "lf.a12": "Book again and pay the fee again at your testing centre. Check with your centre.",
  "lf.q13": "How many people pass?",
  "lf.a13": "Many fail first time. In the Western Cape, 18% passed the computer test between 26 May 2025 and 9 July 2026 (142,100 tests).",
  "lf.checked": "Checked against official sources on 7 October 2026. Rules and fees can change — confirm with your testing centre (DLTC).",
  "up.allFree": "All free tests ({n})",
  "up.allPlus": "Everything in K53 Pass Plus ({n})",
  "up.fewer": "Show fewer",
  "home.h1": "K53 learner's licence practice tests",
  "home.playGame": "Play the game",
  "up.gameMeta": "12 seconds a question",
  "up.sticker": "Best for test day",
  "up.freeHead": "Start practising today",
  "up.plusHead": "Practise everything before test day",
  "up.freeSum": "R0. No account needed.",
  "up.plusSum": "{price} once. {m} months. No subscription.",
  "up.r.qFree": "{n} questions, rotating",
  "up.r.qPlus": "Over 1,000 questions",
  "up.r.pPlus": "All {n} papers",
  "up.r.simPlus": "Timed exam simulator",
  "up.r.drFree": "1 drill a day",
  "up.r.gFree": "Game: level 1",
  "up.r.gPlus": "Every game level",
  "up.startFree": "Start free",
  "up.getMine": "Get my Pass – {price}",
  "up.risk": "Paid once, not a subscription · 7-day refund",
  "up.seeAll": "See everything compared",
  "up.titleOpen": "Everything you can practise",
  "up.gDrills": "Drills · 1 free a day",
  "up.tomorrow": "Back tomorrow",
  "up.doneToday": "Done today",
  "up.nShort": "You were {n} short in {section}. K53 Pass Plus has {m} more papers.",
  "up.deepTitle": "What is in K53 Pass",
  "up.d.q.t": "Over 1,000 questions",
  "up.d.q.p": "Every question is original. Its facts were checked against the Learner Driver Manual. Every answer is explained.",
  "up.d.papers.t": "{n} practice papers in the real test format",
  "up.d.papers.p": "64 questions each: 8 vehicle controls, 28 signs, 28 rules. Pass marks: 6, 23 and 22. Each section must pass on its own. Paper 1 is free.",
  "up.d.signs.t": "Signs and controls diagrams",
  "up.d.signs.p": "See every sign the questions use, with its meaning. Numbered controls diagrams for motorbike, car and truck.",
  "up.d.day.t": "My test day",
  "up.d.day.p": "Circle your test date. Count down the days. See what to practise next.",
  "up.d.game.t": "Game on",
  "up.d.game.p": "Beat the countdown: 12 seconds a question. A daily challenge and high scores. Free: level 1, 3 rounds a day.",
  "up.d.offline.t": "Works offline",
  "up.d.offline.p": "After your first visit, tests open without data. With K53 Pass Plus, save everything on your phone.",
  "up.d.lang.t": "11 languages",
  "up.d.lang.p": "English, Afrikaans, isiNdebele, isiXhosa, isiZulu, Sepedi, Sesotho, Setswana, siSwati, Tshivenḓa and Xitsonga.",
  "lic.pick": "Pick your licence",
  "lic.label": "Your licence",
  "up.freePool": "Free practice uses a rotating pool of the same {n} questions: they come back in a new mix.",
  "up.lockedNote": "{test} is part of K53 Pass Plus.",
  "up.go.drills": "Unlimited drills",
  "up.go.signs": "Every sign in the library",
  "up.title": "Free or K53 Pass Plus?",
  "up.free": "Free",
  "up.plus.bank": "Over 1,000 questions, not the same as the free ones",
  "up.compare": "Compare free and K53 Pass Plus",
  "up.colWhat": "What you get",
  "up.row.questions": "Questions",
  "up.row.papers": "Practice papers in the real test format",
  "up.row.sim": "Full, timed and section practice papers",
  "up.row.drills": "Drills, every answer explained",
  "up.row.daily": "Daily 10",
  "up.row.weak": "Weak-topic and topic practice",
  "up.row.ready": "Full readiness breakdown",
  "up.row.signs": "Sign library",
  "up.row.game": "Game",
  "up.row.offline": "Offline use and progress on every device",
  "up.row.price": "Price",
  "up.cell.overK": "Over 1,000",
  "up.cell.paper1": "Paper 1, once",
  "up.cell.allN": "All {n}",
  "up.cell.oneDay": "1 a day",
  "up.cell.unlimited": "Unlimited",
  "up.cell.nSigns": "{n} signs",
  "up.cell.allSigns": "Every sign",
  "up.cell.gameFree": "Level 1 · 3 rounds a day",
  "up.cell.gamePlus": "All levels · unlimited",
  "up.cell.plusPrice": "{price} once-off · {m} months",
  "up.yes": "Included",
  "up.no": "Not included",
  "up.nudgeTitle": "Want more practice like this?",
  "up.nudgePapers": "{n} more practice papers like this one",
  "next.btn": "Next test",
  "next.lockedMeta": "{test} · with K53 Pass Plus ({price})",
  "next.lockedNote": "Next up: {test}. It's part of K53 Pass Plus. Your free drill and a new Daily 10 open again tomorrow.",
  "plan.accWhy2": "Your Pass belongs to your account, so you can use it on another device. Accounts and paid access are for people aged 18 or older.",
  "acc.privacy2": "Accounts are for people aged 18 or older. Use a made-up username and password; no email is needed. See Privacy.",
  "form.collectionNotice2": "We use these details for the account or feature you choose. Accounts and paid access are for people aged 18 or older. See Privacy for your choices.",
  "privacy.parentPermission": "Accounts and paid access are only for people aged 18 or older, including the person using the account. Parent permission or an adult buying for a child does not change this rule. Free account-free practice remains available; ordinary network and security processing still occurs. If you believe an account belongs to someone under 18, email hello@k53pass.co.za. If an account is confirmed to belong to someone under 18, support will arrange its closure and appropriate handling of their information and any payment. Refund and statutory rights remain protected. Older records are not retrospectively labelled age-verified.",
  "privacy.parentPermissionH": "Children and teens",
  "privacy.accountRetention": "Account details and saved results remain until account deletion. Records from earlier parent-permission requests may remain for support, withdrawal, deletion requests and necessary legal records. Expired unused requests are removed when cleanup runs; there is no scheduled deletion job. Payment records remain for accounting, refunds and consumer claims after the account link is removed, for as long as needed or required by law. Local results remain until you clear them.",
  "privacy.accountRetentionH": "How long we keep it",
  "privacy.parentEmail": "An optional account email is used for password-reset codes, never marketing. It can be removed in Account. We no longer accept new parent-permission requests. If you submitted an earlier request, we may hold your email, case reference, mailbox checks, review result, permission version and time, and any withdrawal. Contact hello@k53pass.co.za for help, withdrawal, access, correction or deletion.",
  "privacy.parentEmailH": "Email and earlier requests",
  "privacy.privateGame": "Signed-in game play saves rounds, answers, timing, scores and progress. Eligible accounts may appear as Player plus four random numbers, or an optional made-up game name. A login username is never shown. Players can remove their public game information from Game on, Your game name. Any account previously restricted from public boards stays restricted. Deleting an account deletes its game data.",
  "privacy.privateGameH": "Game mode and high scores",
  "privacy.accountBasis": "Account details provide sign-in, practice history and purchased access under our agreement. We record the adult declaration, its version and time at new signup, and the actual purchase agreement at checkout. A declaration is not an identity check. Security and fraud prevention support our legitimate interests; payment records support accounting and consumer duties.",
  "privacy.accountBasisH": "Why we need it",
  "privacy.intro3": "An account is optional and is only for people aged 18 or older. Use a nickname, not a real name, phone number or ID number. No email is needed to sign up. Free account-free practice remains available.",
  "terms.refundPromise": "Changed your mind? Email us within 7 days of buying, even after using the app, and we refund the full amount to the same card within 7 working days. After 7 days, refunds remain available where the law requires them.",
  "terms.refundPromiseH": "Refunds",
  "terms.access": "At checkout you ask for access to start as soon as payment succeeds. You can still request a full refund within 7 days of buying, even after using the app. Your statutory rights also remain protected.",
  "terms.accessH": "Instant access",
  "terms.rightsH": "Your consumer rights",
  "terms.rights": "Your rights under South African consumer law remain protected. Nothing in these terms excludes or limits rights or remedies that the law gives you.",
  "checkout.title": "Get your K53 Pass.",
  "checkout.passDuration": "K53 Pass Plus · {m} months",
  "checkout.currencyOnce": "ZAR · once-off",
  "checkout.noExtras": "No subscription. No extra charges.",
  "checkout.benefit.questions": "1,000+ questions & practice papers",
  "checkout.benefit.games": "All game levels & explanations",
  "checkout.benefit.offline": "Offline practice & progress tracking",
  "checkout.promise": "Start after payment. Full 7-day refund promise, even after you start practising.",
  "checkout.for": "For",
  "checkout.agreementRequired": "Tick the agreement to continue.",
  "checkout.getPass": "Get my Pass – {price}",
  "checkout.secure": "Secure payment with Paystack",
  "checkout.policies": "Policies",
  "checkout.opensNewTab": "opens in a new tab",
  "terms.record": "Save or print these terms. Ask hello@k53pass.co.za for a copy of your payment record.",
  "privacy.cookiesH": "Cookies and device storage",
  "privacy.cookies": "A necessary sign-in cookie lasts up to 30 days. Device storage remembers settings, practice results, pending payments and offline content. A separate setting remembers your statistics choice. Clearing site data can erase local progress and sign you out. Advertising trackers and session recordings are not enabled.",
  "privacy.basisH": "Why we need it",
  "privacy.basis": "Required account details let us sign you in and provide your account and purchased access (our agreement). Email is optional for password resets. Security and fraud prevention support our legitimate interests; payment records support legal accounting duties.",
  "privacy.overseasH": "Outside South Africa",
  "privacy.overseas": "Some providers process information outside South Africa, including the United States and Europe. They must protect it under applicable law or binding agreements; transfers must meet South African data-protection law.",
  "privacy.retentionH": "How long we keep it",
  "privacy.retention": "Account details and saved results remain until account deletion. Payment records remain for accounting and refunds after the account link is removed, for as long as required for those purposes or by law. Local results remain until you clear them. No automatic payment-record deletion period is currently set.",
  "privacy.rightsH": "Your rights",
  "privacy.rights": "Email hello@k53pass.co.za free of charge to request access, correction or deletion, withdraw consent, or object to processing based on legitimate interests or direct marketing. We may check your identity. Correction or deletion requests receive a written reply within 30 days. You may complain to the Information Regulator below.",
  "privacy.childrenH": "Children and teens",
  "privacy.children": "Accounts and paid access are only for people aged 18 or older. Free account-free practice remains available. Contact hello@k53pass.co.za about an under-18 account or to request access, correction or deletion.",
  "privacy.securityH": "Keeping information safe",
  "privacy.security": "We use reasonable technical and organisational safeguards. No online service is completely secure. We notify affected people and the Information Regulator of security compromises as the law requires.",
  "terms.useH": "Using K53 Pass",
  "terms.use": "This is an unofficial study aid, not the official test or a promise of a pass. Keep your sign-in details safe. Use it lawfully for personal study; do not resell content, cheat or disrupt the service. Public game names must respect others and their privacy. Report misuse by email. Accounts and paid access are only for people aged 18 or older, including the person using the account. Do not share an account with someone under 18. If an account is confirmed to belong to someone under 18, contact hello@k53pass.co.za so support can arrange its closure and handle its information and any payment. This does not remove refund or statutory rights.",
  "terms.faultH": "If it does not work",
  "terms.fault": "If the product is faulty, fails to unlock or is not as described, tell us within 6 months. You may choose repair, replacement or refund as consumer law provides. These rights survive instant access and the 7-day change-of-mind period.",
  "terms.changesH": "Changes",
  "terms.changes": "Important changes come with notice before they apply and never change an existing purchase retrospectively. If you disagree, stop using the service and request a refund of prepaid unused access.",
  "terms.lawH": "Law and complaints",
  "terms.law": "South African law and courts apply. Email us first; you can also contact the National Consumer Commission or Consumer Goods and Services Ombud. No compulsory arbitration applies.",
  "legal.link": "Legal & Company Information",
  "legal.contactH": "Privacy and contact",
  "form.notice": "We use these details to provide the account, request or feature you choose. Required fields are needed for that request. Accounts and paid access are only for people aged 18 or older.",
  "checkout.review": "Review your order",
  "checkout.total": "Total: {price} ZAR · {m} months · No extra charges",
  "checkout.account": "Account: {username}",
  "checkout.age": "Accounts and paid access are only for people aged 18 or older. You must not create an account or buy access for someone under 18.",
  "checkout.pay": "Continue to Paystack",
  "checkout.edit": "Edit order",
  "checkout.refund": "Our full 7-day refund promise still applies, even after access starts.",
  "checkout.refresh": "Checkout terms changed. Refresh K53 Pass and review the order again. You have not been charged.",
  "refunds.link": "Refund Policy",
  "doc.title": "K53 Pass — Learner's licence practice test (South Africa)",
  "skip": "Skip to content",
  "tag": "Unofficial practice",
  "language": "Language",
  "nav.practice": "Practice",
  "nav.progress": "My progress",
  "nav.account": "Account",
  "nav.library": "Sign library",
  "mode.topic": "Topic practice",
  "lib.title": "Sign library",
  "lib.lead": "Every sign and road marking used in the practice questions, grouped the way the manual groups them. Tap a sign to see what it means.",
  "lib.search": "Search signs",
  "lib.searchHint": "Code or name, e.g. R1 or stop",
  "lib.jump": "Jump to a group",
  "lib.count.one": "1 sign in {g} groups",
  "lib.count.other": "{n} signs in {g} groups",
  "lib.found.one": "1 sign matches",
  "lib.found.other": "{n} signs match",
  "lib.none": "No signs match that search. Try a sign code such as W101, or part of its name.",
  "lib.explain": "What it means",
  "lib.practise": "Practise this group: {group}",
  "lib.back": "Back to all signs",
  "credit": "Sign artwork: SADC Road Traffic Signs Manual, public domain, via Wikimedia Commons.",
  "lang.missing": "{name} is not ready yet. Showing English for now.",
  "err.bank": "The questions could not be loaded. Check your connection and refresh the page.",
  "hero.eyebrow": "South African learner's licence",
  "hero.title": "Think like a safe driver.",
  "hero.copy": "The real computerised learner's test has 64 questions in three sections: 8 on vehicle controls (pass mark 6), 28 on road signs and markings (pass mark 23) and 28 on rules of the road (pass mark 22). Each section must be passed on its own, so a high total does not pass. You have 60 minutes.",
  "hero.factsLabel": "About this practice test",
  "hero.fact.bank": "{n}-question bank",
  "hero.fact.split": "{rules} rules · {signs} signs · {controls} controls",
  "hero.fact.art": "Official SA sign artwork",
  "hero.fact.langs": "Languages: {list}",
  "home.quick": "Quick practice",
  "home.mocks": "Practice papers",
  "home.timedBtn": "Full practice paper (timed) · {n} · {m} min",
  "home.weakNeedsAttempt": "Practise weak topics picks questions from the topics you get wrong most. Finish at least one test first, then come back.",
  "notice.label": "Practice note:",
  "notice.text": "This independent study aid covers selected common signs; it is not the complete prescribed sign catalogue, an official test, or a guarantee of a pass. Everything works without an account; your progress is saved on this device.",
  "mode.practice": "General mix",
  "mode.rules": "Road rules",
  "mode.signs": "Signs & markings",
  "mode.controls": "Vehicle controls",
  "mode.signs-all": "All signs practice paper",
  "mode.exam": "Full practice paper",
  "mode.exam-timed": "Timed full practice paper",
  "mode.weak": "Practise weak topics",
  "section.rules": "Rules of the road",
  "section.signs": "Signs & markings",
  "section.controls": "Vehicle controls",
  "topic.Speed limits": "Speed limits",
  "topic.Right of way": "Right of way",
  "topic.Overtaking": "Overtaking",
  "topic.Following distance": "Following distance",
  "topic.Parking and stopping": "Parking and stopping",
  "topic.Lights": "Lights",
  "topic.Alcohol and drugs": "Alcohol and drugs",
  "topic.Freeways": "Freeways",
  "topic.Intersections and circles": "Intersections and circles",
  "topic.Pedestrians and cyclists": "Pedestrians and cyclists",
  "topic.Railway crossings": "Railway crossings",
  "topic.Emergencies and crashes": "Emergencies and crashes",
  "topic.Towing and loads": "Towing and loads",
  "topic.Licensing": "Licensing",
  "topic.Vehicle fitness": "Vehicle fitness",
  "topic.Seat belts and children": "Seat belts and children",
  "topic.Demerits (AARTO)": "Demerits (AARTO)",
  "topic.General rules": "General rules",
  "topic.Control signs": "Control signs",
  "topic.Command signs": "Command signs",
  "topic.Prohibition signs": "Prohibition signs",
  "topic.Reservation signs": "Reservation signs",
  "topic.Warning signs": "Warning signs",
  "topic.Temporary signs": "Temporary signs",
  "topic.Guidance signs": "Guidance signs",
  "topic.Information signs": "Information signs",
  "topic.Road markings": "Road markings",
  "topic.Traffic signals": "Traffic signals",
  "topic.Controls identification": "Controls identification",
  "topic.Controls use": "Controls use",
  "topic.Pre-trip checks": "Pre-trip checks",
  "topic.Motorcycle controls": "Motorcycle controls",
  "topic.Heavy vehicle controls": "Heavy vehicle controls",
  "quiz.count": "Question {n} of {total}",
  "quiz.answered": "{n} answered",
  "quiz.helper": "Choose the safest legal answer.",
  "quiz.signAlt": "The sign or marking for this question",
  "quiz.diagramAlt": "Diagram of the vehicle controls for this question",
  "quiz.back": "Back",
  "quiz.next": "Next question",
  "quiz.finish": "Finish test",
  "quiz.leaveQ": "Leave this test? Your answers so far will be lost.",
  "quiz.leaveYes": "Leave test",
  "quiz.leaveNo": "Keep going",
  "timer.label": "60-minute timer. The real test has 64 questions in 60 minutes.",
  "timer.warn.one": "1 minute left on the practice timer.",
  "timer.warn.other": "{n} minutes left on the practice timer.",
  "res.pass": "Pass",
  "res.fail": "Fail",
  "res.need": "need {n}",
  "res.scoreSr": "You scored {n} out of {total}.",
  "res.timeUp": "Time is up. Questions you had not answered are marked wrong.",
  "res.examPass.title": "Practice paper passed",
  "res.examPass.copy": "You reached the pass mark in all three sections. Review every miss before test day.",
  "res.examFail.title": "Practice paper not passed yet",
  "res.examFail.copy": "Each section must pass on its own, so a high total does not pass. Below the pass mark: {list}.",
  "res.signsGood.title": "Strong signs result",
  "res.signsGood.copy": "You recognised at least 80% of the signs and markings. Review every miss, then try a full practice paper.",
  "res.signsKeep.title": "Keep practising the signs",
  "res.signsKeep.copy": "Review the explanations, especially signs that look similar, then try the signs practice paper again.",
  "res.catGood.title": "Strong category result",
  "res.catGood.copy": "You reached the 80% practice target for this category. Review any misses, then practise another category.",
  "res.catKeep.title": "Keep practising this category",
  "res.catKeep.copy": "Review the explanations for every missed question, then repeat this category with a fresh selection.",
  "res.weakGood.title": "Your weak topics are getting stronger",
  "res.weakGood.copy": "You reached the 80% practice target on the topics you found hardest. Check My progress to see what is weakest now.",
  "res.weakKeep.title": "Keep working on these topics",
  "res.weakKeep.copy": "These are the topics you miss most. Read each explanation, then practise them again with a fresh selection.",
  "res.good.title": "Strong practice result",
  "res.good.copy": "You reached the 80% practice target. Review any misses, then keep studying all three official sections.",
  "res.nearly.title": "Nearly there",
  "res.nearly.copy": "You have a useful base. Review the explanations and focus on your lowest section before trying again.",
  "res.basics.title": "Keep building the basics",
  "res.basics.copy": "Review each explanation and study the official manuals before your next attempt. Progress comes quickly with focused practice.",
  "res.again": "Try another test",
  "res.change": "Choose test type",
  "res.showReview": "Review answers",
  "res.hideReview": "Hide review",
  "res.reviewTitle": "Answer review",
  "res.yourAnswer": "Your answer:",
  "res.correctAnswer": "Correct answer:",
  "res.notAnswered": "Not answered",
  "res.why": "Why:",
  "res.source": "Source:",
  "res.savedDevice": "Saved on this device.",
  "res.savedAccount": "Saved to your account.",
  "res.savedFailed": "Saved on this device. Your account could not be reached, so it was not uploaded.",
  "res.saving": "Saving…",
  "res.sourcesPre": "Question facts were checked against the",
  "res.sourcesLdm": "eNaTIS Learner Driver Manual",
  "res.sourcesAnd": "and",
  "res.sourcesDot": "Department of Transport learner's licence guidance",
  "res.sourcesPost": "Wording and scenarios are original.",
  "dash.title": "My progress",
  "dash.loading": "Loading your progress…",
  "dash.fromDevice": "Saved on this device. Sign in to keep your history on other devices too.",
  "dash.fromAccount": "Synced to your account, {name}.",
  "dash.fromDeviceFallback": "Your account could not be reached, so this shows what is saved on this device.",
  "dash.empty": "Finish a test and your progress shows here.",
  "dash.startFirst": "Start practising",
  "dash.tileAttempts": "Tests finished",
  "dash.tileBest": "Best full practice paper",
  "dash.tileStreak": "Practice streak",
  "dash.tileOverall": "Overall accuracy",
  "dash.days.one": "1 day",
  "dash.days.other": "{n} days",
  "dash.chartTitle": "Score over time",
  "dash.chartAxis": "Last {n} tests, oldest to newest",
  "dash.chartSr.one": "Score chart of your last test: {last}%.",
  "dash.chartSr.other": "Score chart of your last {n} tests. Latest {last}%, best {best}%.",
  "dash.target": "80% target",
  "dash.bySection": "Accuracy by section",
  "dash.byTopic": "Accuracy by topic",
  "dash.weakIntro": "Your {n} weakest topics are highlighted.",
  "dash.weakIntro1": "Your weakest topic is highlighted.",
  "dash.noWeak": "No weak topics: you have answered everything correctly so far.",
  "dash.noTopics": "Topic accuracy appears after you finish a test on this device.",
  "dash.weakTag": "Weak",
  "dash.practiseThese": "Practise these",
  "dash.allTopics": "Show all {n} topics",
  "dash.fewerTopics": "Show fewer topics",
  "dash.correctOf": "{c} of {n} correct",
  "dash.history": "Past tests",
  "dash.overallPass": "Overall pass",
  "dash.overallFail": "Overall fail",
  "dash.deviceTitle": "Progress on this device",
  "dash.deviceText": "Your progress is stored in this browser only. Clearing it cannot be undone.",
  "dash.clear": "Clear progress on this device",
  "dash.clearQ.one": "Delete the 1 test saved on this device? This cannot be undone.",
  "dash.clearQ.other": "Delete all {n} tests saved on this device? This cannot be undone.",
  "dash.clearYes": "Yes, clear it",
  "dash.clearNo": "Cancel",
  "acc.title": "Account",
  "acc.titleIn": "Your account",
  "acc.lead": "An account is optional. It keeps your progress when you change phone or browser.",
  "acc.privacy": "No email needed. Use a made-up username and password. These are account details; see Privacy.",
  "acc.unavailable": "Sign-in is not available on this copy of the site right now. Everything still works, and your progress is saved on this device.",
  "acc.unavailableShort": "Sign-in is not available right now. Please try again later.",
  "acc.networkErr": "Could not connect. Check your internet connection and try again.",
  "acc.loginTab": "Log in",
  "acc.signupTab": "Sign up",
  "acc.loginBtn": "Log in",
  "acc.signupBtn": "Create account",
  "acc.username": "Username",
  "acc.password": "Password",
  "acc.usernameHint": "Letters and numbers. Not your real name.",
  "acc.passwordHint": "At least 8 characters.",
  "acc.needBoth": "Enter a username and a password.",
  "acc.shortPass": "Your password needs at least 8 characters.",
  "acc.welcomeNew": "Your account is ready. New tests will be saved to it.",
  "acc.welcomeBack": "You are logged in. New tests will be saved to your account.",
  "acc.signedInAs": "Signed in as",
  "acc.logout": "Log out",
  "acc.loggedOut": "You are logged out. Your progress is still saved on this device.",
  "acc.importQ.one": "1 test is saved on this device. Add it to your account?",
  "acc.importQ.other": "{n} tests are saved on this device. Add them to your account?",
  "acc.importYes.one": "Upload the test on this device",
  "acc.importYes.other": "Upload the {n} tests on this device",
  "acc.importNo": "Not now",
  "acc.imported.one": "1 test added to your account.",
  "acc.imported.other": "{n} tests added to your account.",
  "acc.deleteTitle": "Delete account",
  "acc.deleteText": "Deletes your account and every test saved to it. Tests saved on this device stay here.",
  "acc.deleteBtn": "Delete account",
  "acc.deleteWarn": "This permanently deletes your account and all its saved tests. It cannot be undone.",
  "acc.deletePassword": "Enter your password to confirm",
  "acc.deleteConfirm": "Delete my account for good",
  "acc.needPassword": "Enter your password to confirm.",
  "acc.cancel": "Cancel",
  "acc.deleted": "Your account and its saved tests were deleted.",
  "acc.forgotLink": "Forgot your password?",
  "acc.forgotTitle": "Forgot your password?",
  "acc.forgotLead": "Use the recovery code you saved when you made your account. You will choose a new password.",
  "acc.code": "Recovery code or emailed code",
  "acc.codeHint": "Capital or small letters, with or without the dashes.",
  "acc.newPassword": "New password",
  "acc.resetBtn": "Set new password",
  "acc.needCodeFields": "Enter your username, the code and a new password.",
  "acc.resetDone": "Your new password is set and you are logged in. Any other phone or computer was logged out.",
  "acc.emailCodeTitle": "No recovery code?",
  "acc.emailCodeText": "If you added an email to your account, we can email you a code. Type your username above first.",
  "acc.emailCodeBtn": "Email me a code",
  "acc.emailCodeSent": "If that account has an email, we have sent a code to it. It works for 15 minutes. Type it in the code box above.",
  "acc.needUsername": "Type your username first.",
  "acc.forgotManual": "Still stuck? Email us with your username and your payment reference:",
  "acc.backToLogin": "Back to log in",
  "acc.rcTitle": "Your recovery code",
  "acc.rcText": "If you forget your password, this code gets you back in. It works once.",
  "acc.rcSave": "Take a screenshot or write it down now. You will not see it again.",
  "acc.rcCopy": "Copy code",
  "acc.rcCopied": "Copied.",
  "acc.rcSaved": "I saved my recovery code",
  "acc.rcContinue": "Continue",
  "acc.rcNeedTick": "Tick the box once you have saved the code.",
  "acc.rcDone": "Keep your recovery code somewhere safe.",
  "acc.helpTitle": "If you forget your password",
  "acc.rcHave": "You have a recovery code. Keep it somewhere safe.",
  "acc.rcNone": "You don't have a recovery code yet. Get one now, so you can get back in if you forget your password.",
  "acc.rcGet": "Get a recovery code",
  "acc.rcNew": "Get a new recovery code",
  "acc.rcNewWarn": "Your old recovery code will stop working.",
  "acc.passConfirm": "Your password",
  "acc.emailLabel": "Email (optional)",
  "acc.emailWhy": "Only to send you a code if you forget your password. Never for marketing.",
  "acc.emailNone": "No email added.",
  "acc.emailIs": "Email: {email}",
  "acc.emailAdd": "Add an email",
  "acc.emailChange": "Change email",
  "acc.emailRemove": "Remove email",
  "acc.emailSave": "Save email",
  "acc.emailSaved": "Your email is saved. We only use it to help you reset your password.",
  "acc.emailRemoved": "Your email was removed.",
  "acc.needEmail": "Type your email address.",
  "nav.home": "Home",
  "nav.study": "Study",
  "home.title": "K53 Pass home",
  "plan.locked": "K53 Pass Plus",
  "disc.none": "Not enough data",
  "disc.not": "Not ready yet",
  "disc.almost": "Almost",
  "disc.ready": "Ready",
  "disc.sr": "Readiness: {verdict}. Vehicle controls {controls}%, signs and markings {signs}%, rules of the road {rules}%.",
  "disc.passAt": "Pass line {n}%",
  "disc.basisMocks.one": "Based on your last full practice paper.",
  "disc.basisMocks.other": "Based on your last {n} full practice papers.",
  "disc.basisAnswers": "Based on every answer so far. A full practice paper gives a truer reading.",
  "diag.first": "Take a full paper to see where you stand.",
  "diag.needMore": "Answer a few more questions, or take a full paper, to get a reading.",
  "diag.ready": "You pass all three sections on recent practice papers. Keep sharp with a fresh paper.",
  "diag.almost": "All three sections are at the pass line. Pass 2 of your next 3 papers to be ready.",
  "diag.holding.one": "{section} is holding you back: 1 topic to fix.",
  "diag.holding.other": "{section} is holding you back: {n} topics to fix.",
  "diag.holdingNoTopics": "{section} is holding you back.",
  "diag.checkLevel": "Check your level with a full paper.",
  "home.startPaper": "Start paper {n}",
  "home.drillTopic": "Drill: {topic}",
  "home.drillSection": "Drill: {section}",
  "home.cannotStart": "That test could not be built from the questions on this device. Try another one.",
  "home.shelfPapers": "Practice papers",
  "home.papersMeta": "{n} fixed papers, 64 questions each · {p} passed",
  "home.papersNone": "Papers are not available on this copy.",
  "home.paperLabel": "Paper",
  "home.notTried": "Not tried",
  "home.paperSr": "Paper {n}. Best score {c} of {total}. {result}.",
  "home.paperSrNew": "Paper {n}. Not tried yet.",
  "home.moreMocks": "More practice papers",
  "home.metaFull": "64 random questions in the real test format",
  "home.metaTimed": "64 questions · {m}-minute practice timer",
  "home.metaSection": "{n} questions · pass mark {p}",
  "home.metaSignsAll": "{n} picture signs",
  "home.shelfDrills": "Drills",
  "home.drillsMeta": "Instant feedback after every answer",
  "home.metaDaily": "Same 10 for everyone today",
  "home.dailyDone": "Done today · try again any time",
  "home.metaSprint": "20 picture signs · 10 seconds each",
  "home.metaWeak": "{n} questions from the topics you miss most",
  "home.metaN": "{n} questions",
  "home.pickTopic": "Pick a topic",
  "home.metaTopic": "Choose from the topic map",
  "home.shelfStudy": "Study",
  "home.metaLibrary": "Every sign in the questions, with meanings",
  "home.diagrams": "Controls diagrams",
  "home.metaDiagrams": "Car, automatic, motorcycle and truck",
  "about.title": "About the real test",
  "about.papers": "{n} numbered practice papers built from the bank",
  "mode.paperN": "Paper {n}",
  "mode.paper": "Practice paper",
  "mode.sprint": "Sign sprint",
  "mode.daily": "Daily 10",
  "mode.section-signs": "Signs section practice paper",
  "mode.section-rules": "Rules section practice paper",
  "mode.section-controls": "Controls section practice paper",
  "sim.exit": "Exit",
  "sim.prev": "Previous",
  "sim.next": "Next",
  "sim.flag": "Flag",
  "sim.flagged": "Flagged",
  "sim.unflagged": "Flag removed",
  "sim.submit": "Submit test",
  "sim.submitOpen.one": "You have 1 unanswered question. It counts as wrong.",
  "sim.submitOpen.other": "You have {n} unanswered questions. Unanswered questions count as wrong.",
  "sim.submitAll": "All questions answered. Submit your test?",
  "sim.submitFlagged.one": "1 question is flagged for review.",
  "sim.submitFlagged.other": "{n} questions are flagged for review.",
  "sim.submitNow": "Submit now",
  "sim.keepGoing": "Keep going",
  "sim.grid": "Questions · {a}/{total}",
  "sim.gridLabel": "Question navigator",
  "sim.lgAnswered": "Answered",
  "sim.lgFlagged": "Flagged",
  "sim.lgOpen": "Not answered",
  "sim.sqLabel": "Question {n}: {state}",
  "sim.keys": "Keys: A to D or 1 to 4 to answer, arrows to move, F to flag.",
  "timer.short": "60-minute timer, like the real test",
  "quiz.srCorrect": "(correct answer)",
  "quiz.srWrong": "(your answer, wrong)",
  "drill.right": "Correct",
  "drill.wrong": "Not quite",
  "drill.timeUp": "Time is up",
  "drill.next": "Next",
  "drill.finish": "See result",
  "drill.score": "{c} of {n} right",
  "drill.sprintTimer": "{n} seconds for this sign",
  "res.slipTitle": "Result slip",
  "res.totalLabel": "total",
  "res.colSection": "Section",
  "res.colScore": "Score",
  "res.colPass": "Pass mark",
  "res.colResult": "Result",
  "res.overall": "Overall result",
  "res.sectionPass.copy": "You reached the pass mark for this section.",
  "res.sectionFail.copy": "Below the pass mark for this section. Review your mistakes, then try again.",
  "res.reviewN.one": "Review 1 mistake",
  "res.reviewN.other": "Review {n} mistakes",
  "res.reviewTitleN.one": "1 mistake",
  "res.reviewTitleN.other": "{n} mistakes",
  "res.qNum": "Question {n}",
  "res.retryPaper": "Retry paper {n}",
  "res.home": "Home",
  "res.studyTitle": "Topics to study",
  "res.missedN.one": "1 missed",
  "res.missedN.other": "{n} missed",
  "dash.passLine": "Pass line {n}%",
  "dash.chartAxis20.one": "Your only test so far.",
  "dash.chartAxis20.other": "Last {n} tests, oldest to newest.",
  "dash.keyFull": "full practice paper",
  "dash.keyDrill": "drill or section",
  "dash.passAt": "pass line {n}%",
  "dash.topicMap": "Topic map",
  "dash.topicMapLead": "Tap a topic to drill it.",
  "dash.tileSr": "{topic}: {p}%, {c} of {n} correct. Tap to drill.",
  "dash.tileSrNew": "{topic}: not tried yet. Tap to drill.",
  "dash.notTried": "Not tried",
  "dash.lvWeak": "Below 50%",
  "dash.lvMid": "Below the pass line",
  "dash.lvStrong": "At the pass line",
  "dash.lvNew": "Not tried",
  "dash.papers": "Practice papers",
  "dash.papersLead": "{p} of {n} papers passed · {d} tried.",
  "dash.historyN": "Past tests ({n})",
  "lib.dgLead": "The diagrams used in the controls questions. Learn where each control is, then drill them.",
  "lib.dgDrill": "Drill these controls",
  "lib.dgLmvManual": "Light vehicle, manual",
  "lib.dgLmvAuto": "Light vehicle, automatic",
  "lib.dgMotorcycle": "Motorcycle",
  "lib.dgHeavy": "Heavy vehicle, manual",
  "code.title": "Which licence are you going for?",
  "code.lead": "The rules and signs questions are the same for everyone. Only the vehicle controls questions change with the licence.",
  "code.v1": "Motorbike",
  "code.v2": "Car or bakkie",
  "code.v3": "Truck or bus",
  "code.sub1": "Learner's Code 1 (for licence A1 or A)",
  "code.sub2": "Learner's Code 2 (for Code 8, B or EB)",
  "code.sub3": "Learner's Code 3 (for Code 10 or Code 14: C1, C, EC1, EC)",
  "code.skip": "Skip for now (car or bakkie, Code 2)",
  "code.same": "You can change this any time from Home or Account.",
  "code.tag": "Code {n}",
  "code.goingFor": "Going for:",
  "code.change": "Change",
  "code.changed": "Now practising for {vehicle}, learner's Code {n}. Only the vehicle controls questions change.",
  "about.codesTitle": "How the codes work",
  "about.codes": "There are three learner's licence codes. Code 1 is for a motorbike (from age 16, no passengers), and leads to driving licence A1 or A. Code 2 is for a car or bakkie up to 3 500 kg (from age 17), and leads to the driving licence people call Code 8 (B). Code 3 is for light and heavy vehicles (from age 18), and leads to Code 10 or Code 14 (C1, C). The rules of the road and signs sections are the same for every code; only the vehicle controls section is different.",
  "plan.name": "K53 Pass Plus",
  "plan.title": "Get everything with K53 Pass Plus",
  "plan.whyToday": "You've used today's free drill. A new one opens tomorrow.",
  "plan.whyOnce": "You've done your free practice paper.",
  "plan.inc.papers": "All {n} practice papers",
  "plan.inc.sim": "The exam simulator: full, timed and section practice papers",
  "plan.inc.drills": "Unlimited drills, weak-topic and topic practice",
  "plan.inc.disc": "Your full readiness breakdown",
  "plan.inc.offline": "Save everything for offline use",
  "plan.inc.sync": "Your progress on every device",
  "plan.price": "{price} once-off · {m} months · no subscription",
  "plan.get": "Get the Pass",
  "plan.later": "Maybe later",
  "plan.safeTitle": "Safe payment by Paystack.",
  "plan.safeText": "Your card details go straight to Paystack: K53 Pass never sees or stores them. Paystack is PCI DSS Level 1 certified, the highest security standard for card payments.",
  "plan.free": "Free without the Pass: practice paper 1, the Daily 10, one drill a day, 3 game rounds a day, the daily challenge and {signs} signs in the sign library.",
  "plan.needOnline": "You need to be online to get the Pass.",
  "plan.accTitle": "First, create your account",
  "plan.accLoginTitle": "First, log in",
  "plan.accWhy": "The Pass belongs to your account, so you can use it on any device. Only a username and password: no email or phone number.",
  "plan.accCreate": "Create account and continue",
  "plan.accHave": "I already have an account",
  "plan.accNew": "Create a new account instead",
  "plan.close": "Close",
  "plan.tryAgain": "Try again",
  "plan.checkAgain": "Check again",
  "plan.activeTitle": "Your Pass is active",
  "plan.activeUntil": "Your Pass is active until {date}.",
  "plan.activeNoDate": "Your Pass is active.",
  "plan.startPractising": "Start practising",
  "plan.opening": "Opening secure checkout…",
  "plan.payErr": "We couldn't open the checkout. Please try again in a moment.",
  "plan.soonTitle": "Payments open soon",
  "plan.soon": "Payments open soon. Everything that is free keeps working in the meantime.",
  "plan.checking": "Checking your payment",
  "plan.checkingText": "This takes a few seconds. Please keep this page open.",
  "plan.failedTitle": "The payment didn't go through",
  "plan.failedText": "Your Pass is not active yet. You can try again, or use another card or bank.",
  "plan.pendingTitle": "Your payment is still being confirmed",
  "plan.pendingText": "This can take a few minutes. Don't pay again: we'll check again the next time you open K53 Pass.",
  "plan.see": "See the Pass",
  "plan.codeHave": "Have a discount code?",
  "plan.codeLabel": "Discount code",
  "plan.codeApply": "Apply",
  "plan.codeChecking": "Checking your code…",
  "plan.codeApplied": "Code applied. You pay {price} instead of {was}.",
  "plan.codeWas": "Was {price}, now",
  "plan.codeRemove": "Remove code",
  "plan.codeBad": "That code isn't valid.",
  "plan.codeGone": "That code isn't valid any more. You can still get the Pass at the normal price.",
  "plan.codeFree": "Code applied. You get 1 month of the Pass free: no payment needed.",
  "plan.freePrice": "Free for 1 month · no payment needed",
  "plan.freeGet": "Unlock 1 month free",
  "plan.freeOpening": "Unlocking your free month…",
  "plan.freeUsed": "You have already used a free code on this account.",
  "plan.usedToday": "Today's free drill is used · back tomorrow",
  "plan.usedOnce": "Free paper used",
  "plan.discDetails": "See your section scores",
  "plan.syncLocked": "Saving your progress to your account is part of K53 Pass Plus. Your tests stay on this device.",
  "plan.emailNudge": "If you ever forget your password, we can email you a code to get back in. Adding an email is optional, and we never use it for marketing.",
  "plan.emailNudgeBtn": "Add an email",
  "acc.offlineAs": "You're offline. Signed in as {name}: your tests are saved on this device and upload when you're back online.",
  "res.savedQueued": "Saved on this device. It will upload to your account when you're back online.",
  "pack.title": "Save for offline use",
  "pack.tileMeta": "Every sign and language, no data needed",
  "pack.lead": "Download every sign picture, diagram and language once, so K53 Pass works with no data.",
  "pack.checkSize": "Check the size",
  "pack.sizing": "Working out the size…",
  "pack.size": "About {size}. Best on Wi-Fi.",
  "pack.download": "Download now",
  "pack.progress": "Downloading… {done} of {total}",
  "pack.progressSr": "Offline download progress",
  "pack.pause": "Pause",
  "pack.paused": "Paused at {done} of {total}. It carries on from here.",
  "pack.pausedShort": "Download paused. It carries on from where it stopped.",
  "pack.resume": "Resume download",
  "pack.offline": "You're offline. The download carries on when you're back online.",
  "pack.error": "Something stopped the download. Try again: it carries on from where it stopped.",
  "pack.ready": "Ready offline · saved {date}",
  "pack.readyText": "{size} saved on this device. Every test, sign and language works with no data.",
  "pack.remove": "Remove offline data",
  "pack.check": "Check for updates",
  "pack.update": "New pictures were added. About {size} to download.",
  "pack.saveData": "Data saver is on: nothing downloads unless you tap Download.",
  "pack.unsupported": "This browser can't save K53 Pass for offline use.",
  "disc.basisNone": "No answers yet",
  "sim.gridKeys": "Use the arrow keys to move between questions, Enter to open one.",
  "home.resumeQ": "Continue {test}? You stopped at question {n} of {total}.",
  "home.resumeYes": "Continue",
  "home.resumeNo": "Discard it",
  "lib.cat.De-restriction": "De-restriction signs",
  "lib.cat.Hazard marker": "Hazard markers",
  "lib.cat.Other": "Other signs",
  "lib.dgNotYourCode": "Not part of the test for your licence code.",
  "lib.dgKey": "What the numbers mean",
  "lib.dgOther": "Other vehicles",
  "lib.dgYours": "Your vehicle",
  "lib.part.centreMirror": "Centre rear-view mirror",
  "lib.part.wiper": "Window wiper",
  "lib.part.sideMirrors": "Left and right rear-view mirrors",
  "lib.part.steering": "Steering wheel",
  "lib.part.indicator": "Indicator switch",
  "lib.part.gearLever": "Gear lever",
  "lib.part.handBrake": "Hand brake",
  "lib.part.parkingBrake": "Parking brake",
  "lib.part.clutch": "Clutch",
  "lib.part.brake": "Brake",
  "lib.part.accelerator": "Accelerator",
  "lib.part.hooter": "Hooter (horn)",
  "lib.part.frontBrake": "Front brake",
  "lib.part.throttle": "Throttle",
  "lib.part.rearBrake": "Rear brake (worked by foot)",
  "lib.part.handlebars": "Handlebars",
  "lib.part.fuelTank": "Fuel tank",
  "quiz.dgAltMotorcycle": "Numbered diagram of the controls of a motorcycle",
  "quiz.dgAltHeavy": "Numbered diagram of the controls of a truck (heavy vehicle, manual gearbox)",
  "quiz.dgAltLmvManual": "Numbered diagram of the controls of a car (light vehicle, manual gearbox)",
  "quiz.dgAltLmvAuto": "Numbered diagram of the controls of a car (light vehicle, automatic gearbox)",
  "lib.locked": "Locked",
  "lock.loading": "Opening all your K53 Pass Plus questions and signs. This takes a moment the first time.",
  "lock.failed": "We couldn't open all your K53 Pass Plus questions right now. Check your connection, then try again. The free questions still work.",
  "res.savedNeedPass": "Saved on this phone. Get K53 Pass Plus to sync to your account.",
  "privacy.link": "Privacy",
  "privacy.title": "Your privacy",
  "privacy.intro": "K53 Pass does not ask for your name, email, phone number or ID number. An account is optional.",
  "privacy.keepH": "What we keep",
  "privacy.keep": "If you make an account, we keep your username, your password (scrambled, so nobody can read it) and your practice results: which questions you answered, right or wrong, and when. Without an account, your results stay only on your phone or computer.",
  "privacy.whereH": "Where",
  "privacy.where": "We share information as needed with hosting and infrastructure, email delivery, payment processing and operational statistics providers, professional advisers or authorities where the law requires it. We do not sell your information.",
  "privacy.payH": "Payments",
  "privacy.pay": "Paystack handles payments and receives your card details directly. We keep the payment reference, account link, amount, dates, outcome, payment method, discount code and checkout consent/version. Payment providers tell us whether payment succeeded. We do not receive your full card number.",
  "privacy.deleteH": "Delete it",
  "privacy.delete": "Account, then Delete account. Your username, results and pass are removed straight away. Results saved only on this device stay until you clear them in My progress.",
  "privacy.intro2": "K53 Pass does not ask for your name, phone number or ID number. An account is optional, and so is an email.",
  "privacy.emailH": "Email (optional)",
  "privacy.email": "You can add an email to your account, only so we can send you a code if you forget your password. We never use it for anything else: no marketing, no newsletters. It is deleted with your account, and you can remove it any time in Account.",
  "privacy.delete2": "Account, then Delete account. Your username, email, results and pass are removed straight away. Results saved only on this device stay until you clear them in My progress.",
  "privacy.contactH": "Questions",
  "privacy.contact": "Contact: via the Account page (coming soon).",
  "update.ready": "A new version of K53 Pass is ready.",
  "update.refresh": "Refresh",
  "privacy.analytics": "You can switch anonymous counts off below. We also honour Global Privacy Control and Do Not Track. Network addresses and other technical information may be processed to deliver and protect the site; we do not add them to the statistics counters.",
  "privacy.statsH": "Visitor statistics",
  "privacy.stats": "We add together daily app opens, arrivals through our social-media links, public page views and clicks on selected buttons to improve K53 Pass. Each counter contains only the day, a fixed page, link or button label and a total. Which link you arrived through is not remembered on your device or linked to you. We do not put names, account links, visitor identifiers, form entries, answers or recordings in these counters. Reports cover the latest 365 days. Opens are not a count of different people. Purchase and free-code reports are separate: they contain amounts, currency and payment references and are kept for 400 days.",
  "sim.submitShort": "Submit",
  "res.moreTopics.one": "1 more topic",
  "res.moreTopics.other": "{n} more topics",
  "home.start": "Start here",
  "home.startLead": "Three steps to your learner's licence.",
  "home.startSigns": "Try {n} sign questions",
  "home.metaExplained": "Every answer is explained",
  "home.howTitle": "How it works",
  "home.step1": "Learn the signs",
  "home.step1Meta": "See each sign and what it means.",
  "home.step2": "Practise by topic",
  "home.step2Meta": "Short tests. Every answer explained.",
  "home.step3": "Take a full practice paper",
  "home.step3Meta": "64 questions in the real test format.",
  "home.nextStep": "Your next step",
  "home.continueLabel": "Continue where you left off",
  "home.allTests": "All tests",
  "home.keepGoing": "Keep going",
  "home.needMore": "Do a short test on each part to see your scores.",
  "home.menuPapersMeta": "{n} papers in the real test format",
  "terms.link": "Terms & refunds",
  "terms.title": "Terms & refunds",
  "terms.intro": "The plain rules for buying K53 Pass Plus.",
  "terms.sellerH": "Who sells it",
  "terms.seller": "K53 Pass, a Bascorp product · Pretoria, South Africa.",
  "terms.productH": "What you buy",
  "terms.product": "K53 Pass Plus: full access to everything in K53 Pass for {m} months: all practice papers, the exam simulator, unlimited drills, your full readiness breakdown, offline use and your progress on every device. {price}, paid once. It is not a subscription and it does not renew by itself.",
  "terms.deliveryH": "Delivery",
  "terms.delivery": "Nothing is posted. Your access starts straight after payment, on the account you paid with, on this device and any device where you log in.",
  "terms.contactH": "Contact",
  "terms.contact": "Email:",
  "terms.emailSoon": "support email coming soon",
  "terms.privacyH": "Your privacy",
  "terms.privacy": "How we handle your details:",
  "terms.updated": "Last updated: {date}",
  "terms.payLink": "Terms & refunds: full refund within 7 days",
  "td.title": "My test day",
  "td.cardNone": "When is your test? Circle the date and count down.",
  "td.cardToday": "Your test is today. Good luck!",
  "td.nowLabel": "Your test is on now. Good luck!",
  "td.todayBig": "Today",
  "td.todayLabel": "It's test day. Good luck!",
  "td.daysToGo.one": "day to go",
  "td.daysToGo.other": "days to go",
  "td.daysToGoN.one": "1 day to go",
  "td.daysToGoN.other": "{n} days to go",
  "td.intro": "Circle the day of your learner's licence test. K53 Pass counts down with you and plans your practice to the day.",
  "td.pickHint": "Tap a day on the calendar, or type the date and time.",
  "td.date": "Test date",
  "td.time": "Test time",
  "td.save": "Circle it",
  "td.remove": "Remove my test date",
  "td.errDate": "Pick a date and time that is still to come.",
  "td.private": "Saved only on this device. Nothing is sent anywhere.",
  "td.add": "Add to my calendar",
  "td.addHint": "A reminder 30 minutes before, and a check-in 2 hours after.",
  "td.addDone": "Calendar file saved. Open it to add your test and reminders.",
  "td.change": "Change date",
  "td.planLabel": "Your plan",
  "td.planOneADay": "Do one practice paper a day and you'll finish all {n} before your test.",
  "td.planLeft": "{n} practice papers still to pass. Do one a day and they're done before your test.",
  "td.planLast": "One practice paper still to pass. Do it before your test.",
  "td.planPerDay": "{n} practice papers still to pass in {d} days. Do {k} a day to finish in time.",
  "td.planTomorrow": "Your test is tomorrow. Do one practice paper today, then get a good night's sleep.",
  "td.planToday": "Warm up with the Daily 10, then go and show them what you know.",
  "td.planAllDone": "You've passed all {n} practice papers. Keep sharp with the Daily 10.",
  "td.monthPrev": "Previous month",
  "td.monthNext": "Next month",
  "td.legendToday": "Today",
  "td.legendLeft": "Days to go",
  "td.legendTest": "Test day",
  "td.askTitle": "How did it go?",
  "td.askText": "Your learner's licence test was on {date}.",
  "td.passed": "I passed!",
  "td.notThisTime": "Not this time",
  "td.passSticker": "Passed!",
  "td.congratsTitle": "Congratulations!",
  "td.congratsText": "You passed your learner's licence test. All that practice paid off.",
  "td.congratsNext": "Next up: learning to drive. Stay safe out there.",
  "td.done": "Back to Home",
  "td.failTitle": "Not this time. That's OK.",
  "td.failText": "Lots of people need more than one try. You now know what the real test feels like, and that is a head start.",
  "td.failNext": "Practise your weak topics, then book your next test.",
  "td.again": "Set my next test date",
  "td.weak": "Practise my weak topics",
  "td.historyTitle": "My tests",
  "td.lockedText": "Circle your test date, count down the days and get a practice plan to the day. Part of K53 Pass Plus.",
  "td.passedOn": "You passed on {date}. Well done!",
  "td.icsTitle": "Learner's licence test — good luck! 🍀",
  "td.icsDesc": "Your learner's licence test. Take your ID and arrive early. You've practised for this.",
  "td.icsAlarm": "Your learner's licence test starts in 30 minutes. Good luck!",
  "td.icsCheckTitle": "How did it go? Open K53 Pass",
  "td.icsCheckDesc": "Tell K53 Pass how your test went:",
  "foot.follow": "Follow K53 Pass",
  "foot.allSocials": "All our socials",
  "foot.version": "Version",
  "home.followMeta": "A new question every day",
  "mode.game": "Game round",
  "game.cardTitle": "Game on",
  "game.cardMeta": "Daily challenge #{n} is waiting · 12 seconds a question",
  "game.cardDone": "Daily #{n} done · Beat the countdown, climb the high scores",
  "game.hubTitle": "Game on.",
  "game.hubSub": "Play fast. Learn the why. Get test-ready.",
  "game.days.one": "{n} day",
  "game.days.other": "{n} days",
  "game.streakHelp": "Your daily streak: finish one round a day to keep it.",
  "game.xpBar": "Points towards your next rank",
  "game.rank.passenger": "Passenger",
  "game.rank.learner": "Learner",
  "game.rank.lplate": "L-plate pro",
  "game.rank.ready": "Test-ready",
  "game.rank.legend": "Road legend",
  "game.newToday": "New today",
  "game.dailyN": "Daily challenge #{n}",
  "game.dailySub": "5 questions · same for everyone",
  "game.endsIn": "Ends in",
  "game.playToday": "Play today's 5",
  "game.playAgainPractice": "Play again (practice)",
  "game.dailyDoneLine": "Done for today: {c}/{n} in {s} s. A new one comes at midnight.",
  "game.cdTitle": "Beat the countdown",
  "game.cdSub": "12 seconds a question",
  "game.boardsTitle": "High scores",
  "game.boardsSub": "Who's fastest this week?",
  "game.best": "Best {n}",
  "game.route": "Your route",
  "game.starsTotal": "{n} / {max} stars",
  "game.routeNote": "Every world is open: the order is a suggestion, never a wall.",
  "game.world.control": "Control signs",
  "game.world.warning": "Warning signs",
  "game.world.regulatory": "Regulatory signs",
  "game.world.rules": "Rules of the road",
  "game.world.controls": "Vehicle controls",
  "game.levelN": "Level {n}",
  "game.boss": "Boss",
  "game.levelsAll": "All 5 levels open",
  "game.l1All": "Level 1: all 3 stars",
  "game.l1More": "Level 1: go for the next star",
  "game.level1Free": "Level 1 free",
  "game.levelsFree": "Levels 1–{n} free",
  "game.passRange": "{a}–{b} Pass",
  "game.passOnly": "with K53 Pass Plus",
  "game.starsOf": "{n} of 3 stars",
  "game.lockWhy": "Levels 2–5 use the full question bank: over 1,000 questions. K53 Pass Plus opens them. Hearts and the daily challenge are always free.",
  "game.nameCard": "Your game name",
  "game.nameCardMeta": "Pick a made-up name for the high scores, or stay anonymous",
  "game.learnNote": "Every game answer counts in My progress (topics and sections). Only full practice papers decide if you're ready.",
  "game.getting": "Getting your round ready…",
  "game.close": "Close",
  "game.dailyTitle": "Daily challenge",
  "game.timeLeft": "{n} seconds left",
  "game.heartsLeft.one": "{n} heart left",
  "game.heartsLeft.other": "{n} hearts left",
  "game.scoreSay": "Score {n}",
  "game.soundOn": "Sound on",
  "game.soundOff": "Sound off",
  "game.why": "Why?",
  "game.seeAgain": "You'll see this one again in your next round.",
  "game.inARow.one": "{n} in a row",
  "game.inARow.other": "{n} in a row",
  "game.moreFor.one": "One more for {m}",
  "game.moreFor.other": "{n} more for {m}",
  "game.maxMult": "Top speed: ×3",
  "game.streakBack": "Streak back to ×1",
  "game.nextQ": "Next question",
  "game.seeResults": "See my results",
  "game.wrongSay": "Not quite. The right answer: {answer}",
  "game.leaveQ": "Leave this round? It won't count.",
  "game.keepPlaying": "Keep playing",
  "game.leave": "Leave",
  "game.unranked.guest": "Practice round: sign in to get your score on the high scores.",
  "game.unranked.offline": "You're offline: this round won't count for high scores.",
  "game.unranked.server": "High scores are not reachable right now: this round is practice.",
  "game.unranked.dailyDone": "You've played today's ranked challenge. This one is practice.",
  "game.levelCleared": "Level cleared",
  "game.roundOver": "Round over",
  "game.dailyDone": "Done for today",
  "game.rightOf": "{c} of {n} right.",
  "game.thirdStar": "Get {n} of {n} for the third star.",
  "game.moreStars": "One or two more right for the next star.",
  "game.firstStar": "Get 5 of 8 right for your first star.",
  "game.allStars": "All three stars. Lekker!",
  "game.bestStreak": "best streak",
  "game.average": "average",
  "game.saving": "Checking your score…",
  "game.counted": "Counted on the high scores.",
  "game.notCounted": "Played too fast to count for the high scores. Your XP still counts.",
  "game.notSaved": "Your score could not be sent. It is saved on this phone.",
  "game.toFix.one": "{n} to fix",
  "game.toFix.other": "{n} to fix",
  "game.comesBack": "They come back in your next rounds until you get them right on two different days.",
  "game.share": "Share",
  "game.playAgain": "Play again",
  "game.nextLevel": "Level {n}",
  "game.seeBoards": "High scores",
  "game.backHub": "Back to Game on",
  "game.nudgeSigns": "Your signs are getting sharp.",
  "game.nudge": "You're getting sharp.",
  "game.nudgeText": "Try them in the real test format: 64 questions, each section marked on its own.",
  "game.tryPaper": "Try Practice paper {n}",
  "game.cheer.nice": "Nice one!",
  "game.cheer.great": "Great job!",
  "game.cheer.fire": "On fire!",
  "game.cheer.unstoppable": "Unstoppable!",
  "game.cheer.notQuite": "Not quite",
  "game.cheer.timeUp": "Time's up!",
  "game.cheer.newBest": "New best!",
  "game.cheer.levelUp": "Level up!",
  "game.shareTitle": "Share your score",
  "game.shareDaily": "K53 Pass Daily #{n}: {c}/{t} in {s} s",
  "game.shareRound": "I scored {score} in Beat the countdown on K53 Pass ({where}).",
  "game.shareAsk": "Can you beat me?",
  "game.inSecs": "in {s} s",
  "game.noSpoilers": "No questions or answers are shared, so nobody gets a spoiler.",
  "game.shareWa": "Share to WhatsApp",
  "game.copyFor": "Copy for {app}",
  "game.copiedFor": "Copied. Paste it in {app}; the picture is saved too.",
  "game.copied": "Copied.",
  "game.copyFailed": "That didn't work on this phone. Press and hold the text above to copy it.",
  "game.copyResult": "Copy result",
  "game.savePicture": "Save picture",
  "game.pictureSaved": "Picture saved.",
  "game.whoFastest": "Who's fastest?",
  "game.tab.today": "Today",
  "game.tab.week": "This week",
  "game.tab.all": "All time",
  "game.tabHelp.daily": "Today's 5 questions: most right, then the fastest time. One try each.",
  "game.tabHelp.today": "Beat the countdown today: each player's best 10 rounds added up.",
  "game.tabHelp.week": "Beat the countdown, Monday to Sunday: each player's best 10 rounds added up.",
  "game.tabHelp.all": "Every week's score since the game started, added up.",
  "game.boardsOffline": "High scores need a connection. The game itself works offline.",
  "game.tryLater": "Something went wrong. Please try again in a minute.",
  "game.loadingBoards": "Loading the high scores…",
  "game.boardEmpty": "No scores here yet. Play a round and be the first!",
  "game.reportName": "Report {name}",
  "game.reportQ": "Report the name {name}?",
  "game.reportWhy": "For names that are rude, hurtful or give away who someone is. Three reports hide a name until we check it.",
  "game.report": "Report",
  "game.cancel": "Cancel",
  "game.reported": "Thanks. We'll check that name.",
  "game.reportSignIn": "Sign in to report a name.",
  "game.madeUp": "Names are made up by players. Tap a name to report it.",
  "game.meGuest": "Sign in to put your rounds on the high scores.",
  "game.signInToRank": "Sign in or make an account",
  "game.youAre": "You · {name}",
  "game.meOnly": "Your row: only you see it marked as you. Go public with a made-up name?",
  "game.meNamed": "Your game name and settings",
  "game.meOff": "You're off the boards. Join again?",
  "game.provTitle": "Provinces this week",
  "game.provEmpty": "Not enough players have picked a province yet.",
  "game.provNote": "Totals only, never names. A province shows once 3 players have picked it.",
  "game.provPick": "Pick yours",
  "game.players.one": "{n} player",
  "game.players.other": "{n} players",
  "game.prov.EC": "Eastern Cape",
  "game.prov.FS": "Free State",
  "game.prov.GP": "Gauteng",
  "game.prov.KZN": "KwaZulu-Natal",
  "game.prov.LP": "Limpopo",
  "game.prov.MP": "Mpumalanga",
  "game.prov.NC": "Northern Cape",
  "game.prov.NW": "North West",
  "game.prov.WC": "Western Cape",
  "game.nameTitle": "Your name on the scoreboard",
  "game.nameLead": "Pick a game name. It is not your login, and nobody can find you from it.",
  "game.nameSignIn": "High scores are for accounts (username and password only, no email needed). You can play without one.",
  "game.showPublic": "Show my game name on public scores",
  "game.publicOnHelp": "You switched this on. Off any time.",
  "game.publicOffHelp": "Off: you show as {anon}.",
  "game.word1": "Word 1",
  "game.word2": "Word 2",
  "game.number": "Number",
  "game.noNumber": "None",
  "game.tooLong": "That's longer than {n} characters. Pick a shorter word or no number.",
  "game.rule1": "Made from our word lists, up to 16 letters and numbers",
  "game.rule2": "Keep yourself private: no real name, phone number, email or link",
  "game.rule3": "Kind words only, in every language: we check every name",
  "game.rule4": "You can change it twice a week, hide it or delete it any time",
  "game.stuck": "Stuck? Try one of these:",
  "game.more": "More",
  "game.saveName": "Save my game name",
  "game.savedPublic": "Saved. You show as {name} on the high scores.",
  "game.savedPrivate": "Saved. You still show as Player and 4 numbers until you switch public scores on.",
  "game.provHead": "Your province (optional)",
  "game.provExplain": "Only used for the province totals (\"Gauteng vs KZN this week\"). It is never shown next to your name.",
  "game.provNone": "No province",
  "game.provSaved": "Province saved.",
  "game.removeHead": "Remove me from the boards",
  "game.removeExplain": "Deletes your game name, your province and every score on the high scores. You can still play, and your XP stays on this phone.",
  "game.removeMe": "Remove me from the boards",
  "game.removeSure": "Remove your name, province and scores from the high scores?",
  "game.removeYes": "Yes, remove me",
  "game.removed": "Done. You're off the boards.",
  "game.offBoards": "You're off the boards. Your rounds still count for your XP, but not on the high scores.",
  "game.joinAgain": "Join the boards again",
  "game.backOn": "You're back on the boards.",
  "privacy.gameH": "Game mode and high scores",
  "privacy.game": "Game mode is optional. If you play signed in, we keep your game rounds (which questions, right or wrong, how fast, and the score) to put your score on the high scores at k53pass.co.za/scores. There you show as \"Player\" and four random numbers, unless you switch on a made-up game name picked from our word lists. You can also pick a province: it is only ever counted in province totals, never shown next to a name. Your login username is never shown. To remove your name, province and scores: Game on, then Your game name, then Remove me from the boards. Deleting your account deletes all of it.",
  "privacy.gameLink": "Remove me from the boards",
  "game.dailyShort": "Daily #{n}",
  "game.settings": "Game settings",
  "game.musicOn": "Music on",
  "game.musicOff": "Music off",
  "game.calm": "Calm mode",
  "game.calmHelp": "Calm mode: no shaking, flashing or confetti, and softer music. Your sound choices are remembered on this device.",
  "game.beat": "Beat",
  "game.beatAuto": "Auto: a new beat every round",
  "game.beat.amapiano": "Amapiano",
  "game.beat.gqom": "Gqom",
  "game.beat.kwaito": "Kwaito",
  "game.beat.sokkie": "Sokkie (langarm)",
  "game.beat.pop": "Pop dance",
  "game.beat.maskandi": "Maskandi",
  "game.pause": "Pause",
  "game.resume": "Carry on",
  "game.paused": "Paused. Take your time to read.",
  "game.nextIn": "Next question in {n}",
  "game.resultsIn": "Results in {n}",
  "game.next": "Next",
  "game.tapPause": "Tap the card to pause",
  "plan.bankNote": "The full version has over 1,000 questions written from the official Learner Driver Manual — not the same as the free questions.",
  "game.passTitle": "Play without limits",
  "game.inc.rounds": "Unlimited Beat the countdown rounds, every day",
  "game.inc.levels": "All 5 levels in every world",
  "game.inc.bank": "Over 1,000 questions in the game and in practice",
  "game.inc.streak": "Play as much as you like and keep your streak strong",
  "game.limitTitle": "That's today's 3 free rounds",
  "game.limitText": "Come back tomorrow for 3 more, or unlock unlimited play.",
  "game.limitLater": "Come back tomorrow",
  "game.lastFree": "That was today's last free round.",
  "game.unlockPlay": "Unlock unlimited play",
  "game.unlockNext": "Level {n} · unlock all levels",
  "game.freeLeft": "{n} of {max} free rounds left today",
  "game.freeNone": "No free rounds left today. The daily challenge is still free.",
  "game.passCardText": "Unlimited play + over 1,000 questions + all levels",
  "game.passCardBtn": "See K53 Pass Plus",
  "game.preview": "Pass preview",
  "game.previewLine": "Over 1,000 questions in the Pass",
  "game.dailyPreview": "4 free questions + 1 from the Pass",
  "home.freeLine": "Free: practice paper 1, 3 game rounds a day and the daily challenge.",
  "home.freePaper": "Free practice paper",
  "home.freePaperMeta": "64 questions in the real test format",
  "home.freePaperLead": "Your free practice paper is ready. Same format as the real test.",
  "game.nextBtn": "Next level",
  "game.leaveFree": "Leaving now still uses 1 of today's {max} free rounds.",
  "game.firstStarN": "Get {c} of {n} right for your first star.",
  "game.leaveRanked": "High-score round: the question clock keeps running while you're away.",
  "game.leaveDaily": "Your answers so far are kept, so you can come back to today's challenge later today. The question clock keeps running while you're away.",
  "game.dailyLater": "The right answers show at the end of today's challenge.",
  "game.answerWas": "Right answer: {a}",
  "plan.codeFreeDays.one": "Code applied. You get {n} day of K53 Pass Plus free: no payment needed.",
  "plan.codeFreeDays.other": "Code applied. You get {n} days of K53 Pass Plus free: no payment needed.",
  "plan.freePriceDays.one": "Free for {n} day · no payment needed",
  "plan.freePriceDays.other": "Free for {n} days · no payment needed",
  "plan.freeGetDays.one": "Unlock {n} day free",
  "plan.freeGetDays.other": "Unlock {n} days free",
  "plan.freeOpeningCode": "Unlocking K53 Pass Plus…"
 },
 "q": {}
}
