{"auth":{"login":"Log in","signup":"Sign up","logout":"Log out","loginRequired":"Sign-in required","loginDescription":"Log in to use the scanning feature. New users get 10 free credits.","loginNow":"Log in / Sign up","email":"Email","password":"Password","confirmPassword":"Confirm password","forgotPassword":"Forgot password?","noAccount":"Don't have an account?","hasAccount":"Already have an account?","signupSuccess":"Account created successfully","orContinueWith":"Or continue with","loginSuccess":"Signed in","logoutSuccess":"Logged out","emailNotVerified":"Email not verified","emailNotVerifiedDesc":"Please check your email and click the verification link to activate your account.","invalidCredentials":"Invalid email or password","emailAlreadyRegistered":"This email is already registered","verificationSent":"Verification email sent","verificationSentDesc":"Please check your inbox and click the verification link.","checkYourEmail":"Check your email","verificationSentTo":"We've sent a verification email to {{email}}. Please click the link to activate your account.","resendEmail":"Resend verification email","verificationResent":"Email Resent","verificationResentDesc":"A new verification email has been sent.","enterEmailFirst":"Please enter your email address first","didntReceiveEmail":"Didn't receive the email? Resend","referralBonus":"Use a referral code to get 5 bonus credits","emailVerificationNotice":"You'll need to verify your email address to complete registration.","emailVerified":"Email Verified","emailUnverified":"Email not verified","verifyStatus":{"waiting":{"title":"Check your email","description":"Open the link we sent to confirm your address. You don't have to wait for it: you can run one scan or buy a plan now, and confirming lets you keep scanning with the rest of your credits."},"verifying":{"title":"Verifying your email","description":"This will only take a moment."},"verified":{"title":"Email verified","description":"Your account is ready to scan."},"failed":{"title":"Verification link invalid","description":"The link is invalid or expired. Sign in to request another one."},"verifiedSignIn":{"title":"Email verified","description":"Sign in with that account to keep going. Opening the link doesn't sign you in."},"verifiedElsewhere":{"title":"Email verified","description":"You're still signed in as {{email}}. To use the account you just verified, sign out and sign in with it."}},"verifyContinue":"Continue","welcomeBack":"Welcome back.","welcome":"Welcome to ScanChess.","emailPlaceholder":"you@example.com","passwordPlaceholder":"At least 8 characters","signupWithCredits":"Sign up — 10 free credits","enterValidEmail":"Enter a valid email address","passwordResetSent":"Check your email","passwordResetSentDesc":"If an account exists for that address, we sent a password reset link.","validation":{"emailInvalid":"Enter a valid email address.","passwordMin":"The password must be at least 8 characters.","passwordRequired":"Enter your password."},"agreement":"By continuing you agree to the <terms>Terms of Service</terms> and <privacy>Privacy Policy</privacy>.","pageTitle":"Sign in to ScanChess","signupPageTitle":"Create your ScanChess account","popup":{"title":{"default":"Sign in to continue","scan":"Sign in to scan","save":"Sign in to save your game","checkout":"Sign in to upgrade","session":"Your session ended — sign in again","signup":"Create your free account","explain":"Sign in to get the explanation"},"staysHere":"You stay on this page and pick up where you left off.","signingIn":"Signing you in…","otherWays":"Other ways to sign in","orEmail":"or with email","createWithEmail":"Create an account with email","resetNeedsEmail":"Enter your email above and we'll send you a reset link.","fullPage":"Trouble signing in? Use the full sign-in page","embedded":"Google sign-in doesn't work inside in-app browsers. Open this page in Safari or Chrome, or sign in with email below.","googleUnavailable":"Google sign-in can't be reached right now. Sign in with email instead.","gateTitle":"Sign in to open this page","joinTitle":"Sign in to accept your club invitation","lead":{"checkout":"{{plan}}: {{charge}} Checkout opens as soon as you are signed in."}}},"scan":{"title":"Start Scan","seoHeading":"Scan a chess scoresheet or board photo","seoIntro":"Upload a clear photo to convert handwritten moves into validated SAN and PGN, or turn a board position into FEN.","inputType":"Image type","scoresheetMode":"Handwritten scoresheet","boardMode":"Board image","uploadBoardImage":"Upload board image","scanning":"AI Recognizing...","uploadImages":"Upload images","dragDrop":"Drag and drop scoresheet images here","orClick":"or click to select","tapUpload":"Tap to add scoresheet photos","tapUploadHint":"Take a photo or pick from your library","pasteSupport":"Supports paste (Ctrl+V)","maxImages":"Maximum {{count}} images","maxSize":"Max {{size}}MB per image","scanSuccess":"Scan Complete","scanSuccessDesc":"Successfully recognized {{count}} moves, cost {{credits}} credits","scanSuccessSavedDesc":"Recognized {{count}} moves, used {{credits}} credits, and saved the game to your games","scanSuccessImagePending":"Recognized {{count}} moves and saved the game to your games, but the source image still needs to be saved","notationTranslated":"The piece letters were read as {{language}} notation ({{mapping}}).","scanFailed":"Scan Failed","noImages":"Add an image first","noImagesDesc":"Upload scoresheet images to start scanning","insufficientCredits":"Insufficient Credits","insufficientCreditsDesc":"Scanning requires {{cost}} credits, current balance {{balance}}","inviteFriends":"Invite friends for more credits","scoresheetImages":"Scoresheet Images","uploadedImages":"Uploaded Images","monthlyQuotaUsed":"Not enough credits","monthlyQuotaUsedDesc":"This needs more credits than you have. Your next {{credits}} credits arrive on {{date}}.","monthlyQuotaUsedDescNoDate":"This needs more credits than you have. Your next plan credits arrive at the start of your next 30-day period.","outOfCredits":"You're out of credits for this scan.","seePricing":"Get more credits — $4.99/month","overlayDescription":"Analyzing the scoresheet images and extracting the moves.","cancelWait":"Stop waiting","cancelWaitDesc":"Processing may finish in the background. Retry the same images to retrieve it without another charge.","uploadRejected":"Some images could not be added","uploadRejectedDesc":"{{count}} file(s) exceeded the type, size, or {{max}}-image limit.","verifyEmailRequired":"Verify your email first","verifyEmailRequiredDesc":"Scanning is available once you confirm your email address. Check your inbox, or send the link again.","verifyEmailCta":"Send the verification link","repeatScanTitle":"Same image — no credits used","repeatScanDesc":"This is the result from the earlier scan of this photo. Re-scanning an unchanged image never costs credits. For a different result, take a clearer or more complete photo.","lowBalance":"{{balance}} credits left — about one more scoresheet.","onlineSourceNotice":"This looks like a screenshot of an online game. A screenshot only shows the moves visible in the move panel, so the scan cannot recover the rest — on Chess.com or Lichess, exporting the PGN from the game itself gives you the full game.","scanWithCost_one":"Scan · {{cost}} credit","scanWithCost_other":"Scan · {{cost}} credits","recognizeWithCost_one":"Recognize · {{cost}} credit","recognizeWithCost_other":"Recognize · {{cost}} credits","pasteHint":"Paste with {{shortcut}}","uploadLimits":"Up to {{max}} images, {{size}} MB each — JPG, PNG or WebP. HEIC is not supported; convert it first.","uploadLimitsBoard":"One image, up to {{size}} MB — JPG, PNG or WebP. HEIC is not supported; convert it first.","imageCount":"{{count}} of {{max}} images added","fileRejectedType":"{{name}}: unsupported format. Use JPG, PNG or WebP — HEIC must be converted first.","fileRejectedSize":"{{name}}: larger than {{size}} MB.","fileRejectedCount":"{{name}}: only {{max}} image(s) can be scanned at once.","fileRejectedRead":"{{name}}: could not be read as an image.","switchToBoardTitle":"Keep only the first image?","switchToBoardDesc":"Board recognition reads a single photo. Switching keeps the first of your {{count}} images and removes the rest.","switchToBoardConfirm":"Keep first image","signInHint":"You'll be asked to sign in before the scan runs. New accounts get 10 free credits.","unverifiedNotice":"Your first scan works without verifying your email; verify to keep scanning.","unverifiedUsedTitle":"Free unverified scan used","unverifiedUsedDesc":"Verify your email to keep scanning. We can send the link again.","resendVerification":"Resend link","stillRunningTitle":"The scan is still running","stillRunningDesc":"The server is still processing this photo. Your credits were charged once and the same photo will not be charged again — try again in a minute to pick up the result.","replayedTitle":"Loaded your earlier result","replayedDesc":"This photo was already scanned. No credits were charged.","getCredits":"Get credits","insufficientInline":"You have {{balance}} credits; this scan needs {{cost}}.","imageAlt":"Scoresheet page {{n}}","boardImageAlt":"Board photo","removeImage":"Remove image {{n}}","moveImageEarlier":"Move image {{n}} earlier","moveImageLater":"Move image {{n}} later","restoredTitle":"Restored your unsaved game","restoredDesc":"Your moves and images from before the reload are back.","restoredDismiss":"Dismiss","batchHint":"Scanning a whole tournament round? Use Round scan","wrongKindScoresheet":"This photo looks like a scoresheet, not a chessboard. Your credit was refunded.","wrongKindBoard":"This photo looks like a chessboard, not a scoresheet. Your credits were refunded.","wrongKindScoresheetAction":"Scan as a scoresheet · {{cost}} credits","wrongKindBoardAction":"Recognize as a board · {{cost}} credit","detectedSwitchedScoresheet":"This photo looks like a scoresheet, so it will be scanned as one.","detectedSwitchedBoard":"This photo looks like a chessboard, so it will be recognized as a board.","detectedSuggestScoresheet":"This photo looks like a scoresheet, not a chessboard.","detectedSuggestBoard":"This photo looks like a chessboard, not a scoresheet.","switchToScoresheet":"Scan as a scoresheet","switchToBoard":"Recognize as a board","fileRejectedHeic":"{{name}} is an iPhone HEIC photo, which browsers cannot read. Upload it from your iPhone directly (it is converted to JPG on the way), take a screenshot of the photo, or set Settings → Camera → Formats → Most Compatible.","fileRejectedPdf":"{{name}} is a PDF. Export the scoresheet page as a JPG or PNG (most scanner apps and PDF viewers can), or take a screenshot of it, and upload that.","restoredBoardTitle":"Restored your unsaved position","writingTips":{"title":"Five habits that make a sheet easy to read","ec":"Close the loop of every e and leave the c open, so the two files never look alike.","oneSeven":"Write 1 as a single stroke and cross your 7, so ranks 1 and 7 cannot be mixed up.","bEight":"Keep letters and digits apart: give the bishop's B a straight back, and close both loops of the 8.","capture":"Always write the x of a capture: Nxe5, not Ne5.","bothMoves":"Fill in both halves of every numbered line — White's move and Black's — and never skip a line."}},"notation":{"de":"German","es":"Spanish","fr":"French","pt":"Portuguese","nl":"Dutch","pl":"Polish","cs":"Czech","hu":"Hungarian","ru":"Russian","zh":"Chinese","tr":"Turkish"},"game":{"moves":"Moves","totalMoves_one":"{{count}} move total","totalMoves_other":"{{count}} moves total","doubleClickEdit":"Use the pencil button to edit","noMoves":"No game data","noMovesDesc":"Upload scoresheet images to start scanning","suspiciousMoves_one":"{{count}} move to check","suspiciousMoves_other":"{{count}} moves to check","autoFixPrompt":"Engine check flagged {{issues}} problem move(s); auto-fix would adjust {{changes}} spot(s)","autoFixApply":"Try auto-fix","autoFixDismiss":"Keep as scanned","allMovesValid":"All moves validated successfully","alternatives":"Alternatives","moveEmpty":"Move cannot be empty","illegalMove":"Move {{move}} does not replay from the position before it. Fix it with the pencil, and any later problem will show up next.","white":"White","black":"Black","event":"Event","site":"Site","date":"Date","result":"Result","unknown":"Unknown","unknownEvent":"Unknown Event","unknownSite":"Unknown Site","unknownDate":"Unknown Date","navStart":"Go to start","navPrev":"Previous move","navNext":"Next move","navEnd":"Go to final position","navReset":"Reset board","navFlip":"Flip board","resultWhite":"White won","resultBlack":"Black won","resultDraw":"Draw","resultOngoing":"Ongoing","editMove":"Edit {{move}}","goToMove":"Show the position after {{move}}","resetTitle":"Discard this scan?","resetDescription":"This clears the current images, moves, and any unsaved corrections. It cannot be undone.","scanUnreliable":{"notFromStartingPosition":"This move list doesn't start from the opening","notFromStartingPositionHint":"It looks like part of a game — a screenshot of a move panel, or a later page of a scoresheet. The moves are shown exactly as scanned; we can't replay or auto-correct them without the earlier moves. Scan the full scoresheet from move 1, or edit the moves by hand.","descriptiveNotation":"This scoresheet uses descriptive notation","descriptiveNotationHint":"Moves like P-K4 or P4R name pieces instead of squares. We can only read algebraic notation (e4, Nf3) for now, so the moves are shown exactly as scanned rather than converted."},"lowConfidence":"Read with {{percent}}% confidence — check it against the scoresheet.","implausible":"A legal move the game argues with: {{san}} would win {{gain}} pawns on {{square}} and nobody played it. This ply or the next one was probably misread.","replaceWith":"Replace with {{move}}","insertBefore":"Insert a move before {{move}}","insertMove":"Insert move","deleteMove":"Delete {{move}}","undoEdit":"Undo last edit","newMovePlaceholder":"e.g. Nf3","moreActions":"More actions for {{move}}","round":"Round","opening":"Opening","addWhite":"Add white player","addBlack":"Add black player","addEvent":"Add event","addSite":"Add site","addDate":"Add date","addRound":"Add round","editField":"Edit {{field}}","keepMove":"Keep {{move}}","flaggedPosition":"Flagged move {{current}} of {{total}}","playerSide":{"label":"I played","neither":"Neither","neitherTitle":"I didn't play this game","fromAliases":"Matched by the names you play under. Pick a side to confirm it.","saved":"Saved","saving":"Saving","failed":"Couldn't save which side you played","cardsHint":"Pick your side so your missed shots become practice cards.","summaryLabel":"I played:","notSet":"Not set","changeInAnalysis":"Change in the analysis"}},"history":{"title":"History","viewAll":"View All","noHistory":"No History","cloudSync":"Log in to sync your history to the cloud","deleted":"Deleted","deletedDesc":"History record deleted","justNow":"Just now","minutesAgo":"{{count}} min ago","hoursAgo":"{{count}} hours ago","daysAgo":"{{count}} days ago","startScan":"Scan a scoresheet","totalRecords_one":"1 game saved","totalRecords_other":"{{count}} games saved","loadedRecords":"{{count}} games loaded — more are available","moveCount_one":"1 move","moveCount_other":"{{count}} moves","scanAnother":"Scan another","noHistoryDesc":"Games you save after a scan appear here, on every device you sign in from.","deleteGame":"Delete {{game}}","deleteTitle":"Delete this game?","deleteDesc":"{{game}} will be removed from your library. This cannot be undone — export the PGN first if you want to keep it.","searchLabel":"Search saved games","searchPlaceholder":"Search by player, event or date","matchCount":"{{count}} of {{total}} games","savedAt":"Saved {{when}}","loadMore":"Load more games","openGame":"Open {{game}}","deleteFailed":"Could not delete the game","deleteFailedDesc":"The game is still in your library. Please try again.","sharedBadge":"Shared","revokeShare":"Revoke the share link for {{game}}","revokeTitle":"Revoke this share link?","revokeDesc":"The link to {{game}} will stop working for everyone who has it. You can create a new one later.","needsCorrection_one":"1 move needs correction","needsCorrection_other":"{{count}} moves need correction","sortLabel":"Sort","sort":{"savedDesc":"Newest saved","savedAsc":"Oldest saved","gameDateDesc":"Game date, newest first","gameDateAsc":"Game date, oldest first","white":"White player, A to Z","black":"Black player, A to Z"},"filterLabel":"Result","filter":{"all":"All","whiteWins":"1-0","blackWins":"0-1","draws":"½-½","unfinished":"Unfinished"},"tryBatch":"Scan a whole round at once"},"export":{"exportPGN":"Export PGN","copyPGN":"Copy PGN","copied":"Copied","embed":"Embed Game","embedCopied":"Embed code copied to clipboard","exportSuccess":"Export Successful","exportSuccessDesc":"PGN file downloaded","copySuccess":"Copy Successful","copySuccessDesc":"PGN copied to clipboard","noData":"No game data","noDataDesc":"Please scan scoresheet images first","saveGame":"Save game","saving":"Saving...","gameSaved":"Game saved","gameSavedDesc":"Game saved to your games","saveFailed":"Save Failed","saveFailedDesc":"Failed to save game. Please try again.","gameSavedWithCorrections_one":"Saved — 1 move still needs correction","gameSavedWithCorrections_other":"Saved — {{count}} moves still need correction","gameSavedWithCorrectionsDesc":"Replay stops at move {{ply}}. Fix the moves and save again.","signInToSave":"Sign in to save","openLichess":"Open on Lichess","lichessOpening":"Sending to Lichess…","lichessFailed":"Lichess did not take the game","lichessFailedDesc":"The import did not go through. Copy the PGN and paste it at lichess.org/paste instead.","lichessRateLimited":"Lichess is limiting imports right now. Wait a minute and try again, or paste the PGN at lichess.org/paste.","lichessPasteReady":"We opened Lichess' paste page and copied the PGN — press ⌘V / Ctrl+V there and import it.","moreShare":"More ways to export and share","gif":"Animated GIF","pdf":"Printable PDF"},"share":{"title":"Share","text":"Check out this game: {{title}} ({{count}} moves) - Scanned with ScanChess.com","wechat":"WeChat","wechatTitle":"Share to WeChat","wechatDesc":"Link copied! Paste it in WeChat to share.","copyLink":"Copy Link","copied":"Copied!","linkCopied":"Link Copied","linkCopiedDesc":"Share link copied to clipboard","more":"More Options","cardTitle":"Share it with your opponent","cardBody":"You both played this game — send them a link so they can replay it. Anyone can open it, no account needed.","cardBodyShared":"The link is live. Anyone who has it can replay this game.","needsSave":"Save the game first — a share link points at the saved copy.","createLink":"Create share link","linkReady":"Share link ready","linkReadyDesc":"Send it to your opponent — they can open it without signing in.","linkFailed":"Could not create the link","linkFailedDesc":"Please try again in a moment.","linkRevoked":"Link revoked","linkRevokedDesc":"The old link no longer opens this game.","revokeLink":"Revoke","anyoneWithLink":"Anyone with the link can view this game.","anyoneWithLinkImages":"Anyone with the link can view this game and the scoresheet photos.","unsavedEdits":"You have edited this game since it was saved. Save again so the link shows your corrections.","includeImages":"Include the original scoresheet photos","includeImagesHint":"Off by default. Turn it on if the person you send the link to should see the uploaded photos.","imagesNowShared":"Scoresheet photos are now visible on the link","imagesNowPrivate":"Scoresheet photos are no longer on the link","updateFailed":"Could not update the link","revokeFailed":"Could not revoke the link","copyFailedDesc":"Copy the link from the box above instead.","signedOutBody":"A share link lets your opponent replay this game, no account needed on their side. To create one, save the game to your free account first.","signInToShare":"Sign in to save and share"},"user":{"credits":"Credits","settings":"Settings","referralCode":"Referral code","codeCopied":"Code copied","copyReferralLink":"Copy referral link","referralBonusDesc":"Share your link: you both get 5 credits.","referralPlaceholder":"Friend's referral code","proUntil":"Pro until","creditsRefresh":"Credits refresh","manageSubscription":"Manage subscription","inviteFriends":"Invite friends"},"demo":{"title":"How it works","source":"Scoresheet","sourceBoard":"Board Photo","result":"Digital Board"},"nav":{"home":"Home","history":"History","about":"About","faq":"FAQ","boardRecognition":"Board Recognition","scan":"Scan","howItWorks":"How it works","blog":"Blog","solutions":"Solutions","scanCta":"Scan an image","pricing":"Pricing","settings":"Settings","tools":"Tools","extension":"Browser extension","analyze":"Analyze","scanBoard":"Board image → FEN","scanScoresheet":"Scoresheet → PGN","roundScan":"Round scan for clubs","coachesClubs":"For coaches & clubs","coachesClubsHint":"Scan a group's games, run events, share reports","help":"Help & FAQ","analyzeMenu":{"game-analysis":{"label":"Analyze a game","hint":"Paste PGN: accuracy, key moments, missed tactics"},"analysis-board":{"label":"Analysis board","hint":"Any position, with the engine’s best move"},"best-move":{"label":"Best move finder","hint":"From a screenshot of the board"},"pgn-viewer":{"label":"PGN viewer","hint":"Replay a game move by move"},"missed-tactics":{"label":"Practice missed tactics","hint":"Your games’ missed tactics, as puzzles"},"opening-identifier":{"label":"Opening identifier","hint":"Name and ECO code of any game's opening"}},"toolsMenu":{"groups":{"analyze":"Analyze","create":"Create & convert","play":"Tournament & fun"},"hints":{"board-editor":"Set up a position, copy the FEN","pgn-to-gif":"Animate a game to share","fen-to-image":"Download a board diagram","pgn-validator":"Find and fix broken PGN","fen-validator":"Check that a FEN is legal","pgn-to-pdf":"Print a game with diagrams","fen-to-pgn":"Start a PGN from a position","pgn-to-fen":"The FEN after any move","printable-scoresheets":"Blank score sheets to print","time-control-calculator":"How long a 90+30 game lasts","rating-calculator":"Your FIDE rating change","chess-wrapped":"Your chess year in numbers","tiebreak-calculator":"Swiss tie-breaks and ranking"}}},"footer":{"rights":"All rights reserved","product":"Product","resources":"Resources","company":"Company","howItWorks":"How it works","blog":"Blog","solutions":"Solutions","about":"About","privacy":"Privacy Policy","terms":"Terms of Service","deleteAccount":"Delete account","pricing":"Pricing","contactSupport":"Contact support","supportLabel":"Support","refunds":"Refund Policy","operator":"ScanChess is operated by SudoAI. Web subscriptions are sold by Waffo as merchant of record.","security":"Security","status":"Status","changelog":"Changelog","cookieSettings":"Cookie settings","tools":"Free chess tools","allTools":"All free tools","extension":"Browser extension"},"about":{"kicker":"About ScanChess","title":"A chess scanner and study tool from a small team that plays","lead":"ScanChess turns photos of handwritten chess scoresheets into rule-checked, editable PGN, then helps you study the games. This page says who makes it, why, how the recognition works, and what it does not do.","cta":"Scan a scoresheet","who":{"title":"Who builds it","body1":"ScanChess is made by SudoAI, a small software studio. There is no sales team and no support department: the people who write the code read the support inbox and look at every scan a user reports as wrong.","body2":"The guides on the blog are written by the same team and checked against the FIDE handbook and the platforms they describe."},"why":{"title":"Why it exists","body":"Over-the-board games end up as a stack of paper, and typing them into a database is slow enough that most are never looked at again. We wanted the step from a scoresheet photo to a game you can replay to take about a minute — including the checking."},"how":{"title":"How recognition works","steps":["A vision model reads the handwriting on each photo and proposes a move for every cell, with a confidence score.","The proposed moves are replayed on a board with chess.js. A move that is illegal in its position, or that the model was unsure about, is flagged. Nothing is corrected silently.","You check the flagged moves against your scoresheet in the editor — retype a move, pick one of the alternatives the rules allow, insert or delete a move — then export the PGN or save the game."],"note":"Recognition quality depends on the handwriting, the lighting and the notation used, so we do not quote an accuracy figure. Expect to check a few moves in a typical game."},"not":{"title":"What it does not do","items":["It does not guarantee an error-free transcription. A flagged move is one to check; an unflagged move can still be wrong when a misread was confident.","It reads algebraic notation (e4, Nf3, O-O), including long algebraic (e2-e4), a P prefix for pawns, piece letters in several languages and figurines. Descriptive notation (P-K4) is not converted.","It does not upload games to Lichess or Chess.com for you. It gives you a standard .pgn file, which those sites and desktop programs import.","Scanning uses credits and needs an account. The {{tools}} free tools work without signing in; their optional extras — AI explanations and reading a photo of a real board in the best move finder — need a free account with a verified email."]},"links":{"title":"Elsewhere on this site","accuracy":"Scan accuracy — every move from our public scoresheet test, hard sheets included","security":"Security — how uploads and accounts are protected, and how to report a vulnerability","status":"Status — a live check of the website and the scanning API","changelog":"Changelog — what shipped and when","contact":"Contact — email the team about a bad scan or a billing question","tools":"Free chess tools — all {{tools}} of them, in your browser"}},"accuracyPage":{"seoTitle":"Scoresheet scan accuracy: every move published","seoDesc":"We ran real and test scoresheets through the ScanChess scanner and publish every move: what was written, what was read, and what went wrong.","breadcrumb":"Scan accuracy","title":"Scoresheet scan accuracy, move by move","lead":"We ran six scoresheets through the scanner, from a clean synthetic sheet to Fischer's 1970 scrawl, and publish every move: what the sheet says, what the scanner read, and where it went wrong. You won't find an overall percentage here: six sheets are too few for one.","date":"16 October 2026","runLine":"Tested {{date}} · model {{model}} · one run per sheet","methodLink":"How we tested","decimalMark":".","facts":{"title":"What the test shows","algebraic":"moves read right first time on {{sheets}} standard algebraic scoresheets","algebraicDetail":"Two synthetic sheets: {{synthCorrect}} of {{synthTotal}}. Two real handwritten ones: {{realCorrect}} of {{realTotal}}.","clean":"on a clean, real German scoresheet from 1973","cleanDetail":"We found no published score of this game, so the model is unlikely to know it in advance.","blank":"moves invented on blank scoresheets","blankDetail":"{{refused}} of {{total}} blank forms were refused as having no moves on them.","unsupported":"Descriptive notation (P-K4) is not supported","unsupportedDetail":"Two sheets written that way are included below, so you can see what happens to them."},"check":{"title":"Check every move against the photo","body":"Most wrong reads in this test were confident ones. On the four algebraic sheets, none of the {{mistakes}} mistakes was flagged yellow; the rules check marked the first illegal move on two of them, at or just after a misread. In the app the photo sits beside the moves, and you tap a move to correct it."},"results":{"title":"Results by sheet","lead":"Easiest first. Each sheet was read once, the way the app reads an upload. Open a comparison to see every move: what was played next to what the scanner read."},"legend":{"title":"Key","right":"Read right","wrong":"Read as another move","missing":"Not read","extra":"Read, but not a move in the game","yellow":"Flagged yellow (low confidence)","red":"First illegal move (marked red)"},"difficulty":{"easy":"Easy","medium":"Medium","hard":"Hard"},"notation":{"english":"English algebraic","german":"German algebraic","descriptive":"English descriptive"},"card":{"synthetic":"Synthetic","real":"Real handwriting","unsupported":"Not supported","readRight":"moves read right","percent":"{{value}}%","wrong":"Wrong","missing":"Not read","extra":"Extra","yellow":"Flagged yellow","red":"Marked illegal","thumbAlt":"Scoresheet photo: {{name}}","fullImage":"Full image","page":"Page {{n}}","truth":"Ground truth:","truthKind":{"rendered":"the move list the sheet was drawn from","transcribed":"our transcription, checked by a second, independent one"}},"compare":{"summary":"Compare every move","caption":"Moves of {{name}}: what was played and what the scanner read","move":"Move number","white":"White","black":"Black","sheet":"Played","read":"Read"},"sheets":{"demo-ruy-lopez":{"name":"Rivera – Okafor (fictional players)","event":"ScanChess demo sheet · Ruy Lopez","note":"Written in a handwriting font on a flat, evenly lit form: the easiest case there is. It is the same image as the demo on our home page."},"opera-demo":{"name":"Morphy – Duke of Brunswick and Count Isouard","event":"The Opera Game, Paris 1858, on a ScanChess demo sheet","note":"A synthetic sheet photographed at an angle, with three planted traps: 7…Qe7 drawn to look like Qe1, 9…b5 drawn like “65”, and 14.Rd1 written after a struck-out Rd8. All three were read right, but this is one of the most published games ever, so the model may simply know it."},"hund-finkenzeller-1973":{"name":"J. Hund – Finkenzeller","event":"Berlin New Year's Eve tournament 1973, round 1","note":"Clear, upright handwriting in German notation (S, L, T, D), photographed with a phone. Both mistakes are one misread: 17.Bb4 (written Lb4) was read as Bf4, so 17…Bxb4 became Bxf4. Neither was flagged yellow; the rules check marked the next move, 18.Qxb4, as illegal, one move after the misread."},"reti-capablanca-1924":{"name":"Réti – Capablanca","event":"New York 1924, round 5","note":"Fast, slanted handwriting on yellowed paper, with shorthand such as “ed” for exd4, in a low-resolution scan. The first 12 moves were read right; from move 13 the reads drift. Only one of the 22 mistakes was marked: 14.b5, read as Nb3, as the first illegal move. “Resigns” was also read as a move. A famous game, so the model may know it."},"eisenberg-capablanca-1909":{"name":"Eisenberg – Capablanca","event":"New York (Rice Chess Club), 1909","note":"Written in English descriptive notation (P-K4, Kt-KB3), which ScanChess does not support. The scanner copied the moves as written, and those cannot become PGN. The right half of the sheet, moves 36 to 63, was not read at all."},"fischer-najdorf-1970":{"name":"Fischer – Najdorf","event":"Siegen Olympiad 1970 · two pages","note":"Fischer's fast, overlapping handwriting in descriptive notation, with ink showing through from the back of the page. Not supported. 22 of the wrong reads were flagged yellow, more than on any other sheet."}},"controls":{"title":"Blank scoresheets","lead":"A scanner that guesses would fill a blank form with plausible moves. We sent two blank forms, and both were refused.","refused":"Correctly refused","notRefused":"Not refused","invented":"Moves invented: {{value}}","blank-zapis-partii":"Blank Polish form (Zapis partii szachowej)","blank-anotacion-027":"Blank Colombian form (Anotación 027)"},"method":{"title":"How we tested","items":[{"term":"Date and model","body":"16 October 2026, with Google's gemini-3-flash-preview, a preview model, at the scanner's default settings. The results describe that version only."},{"term":"Code","body":"The production scanning code was called directly, with the same prompt, checks and notation handling as the live scanner, but outside the website: no credits were spent and nothing was stored."},{"term":"Images","body":"Prepared the way the web app prepares an upload: turned upright, longest edge at most 2000 pixels, saved as JPEG at quality 0.85. Each sheet was read once; the two Fischer pages went in together as one scan."},{"term":"Scoring","body":"Each read move was lined up with the game using a minimum-edit alignment. A move counts as right when it names the move actually played in that position, so Nxe5 for Ne5 counts and an ambiguous Nd7 does not. Moves copied in descriptive notation count as wrong, because they cannot become PGN."},{"term":"Flags","body":"Yellow means the model's confidence was below 0.85, the threshold the review screen uses. Red is the first move that turns out illegal when the game is replayed. These are the same rules the app applies."},{"term":"Ground truth","body":"Published game scores (chessgames.com, Edward Winter's Chess Notes) or, for the demo sheets, the move list they were drawn from. The 1973 Hund sheet has no published score: we transcribed it, then had it transcribed again independently, without sight of ours. The two matched on all 45 plies, and every move list replays legally."}],"download":"Download the results (JSON)","downloadNote":"Every ply with the model's confidence. Free to reuse under CC BY 4.0; the images keep their own licenses."},"limits":{"title":"What this test can't tell you","items":["Only six sheets are scored, four of them real handwriting, and each was read once, so variation between runs is not measured.","The two perfect scores are synthetic sheets written in a handwriting font, not by a person.","Famous games may be in the model's training data. We found no published score of the 1973 Hund game, which makes it the best guide here to how real sheets are read.","The Hund ground truth is our own transcription, checked by an independent second one.","ScanChess does not support descriptive notation.","The model is a preview version, and these results describe it on 16 October 2026. We have not confirmed that the live scanner runs exactly this model configuration.","There is no comparison with other scanners."],"more":"We'll add more handwritten samples. If you have a filled-in scoresheet of a known game that we may publish, write to"},"credits":{"title":"Image credits and licenses","lead":"Each sheet is shown as it was sent to the scanner, scaled down for this page.","own":"Own work (ScanChess)","publicDomain":"Public domain","licence":"License","resized":"Resized; shared under the same license"},"dataset":{"name":"ScanChess scoresheet recognition benchmark, October 2026","description":"Move-by-move results of six chess scoresheets (synthetic, real handwritten and descriptive notation) and two blank forms, each read once by the ScanChess scanner: ground truth, the scanner's read, its confidence and flags for every ply."},"cta":{"title":"Try it on your own scoresheet","body":"Upload a photo, check each move against it, then export the PGN. New accounts get 10 free credits; a scoresheet scan costs 2.","button":"Scan a scoresheet","printable":"Printable scoresheets"}},"common":{"loading":"Loading...","error":"Error","cancel":"Cancel","confirm":"Confirm","save":"Save","delete":"Delete","back":"Back","next":"Next","prev":"Previous","language":"Language","optional":"optional","closeMenu":"Close menu","copyFailed":"Failed to copy","pageNotFound":"Page not found","returnHome":"Return to Home","imgScoresheet":"Chess scoresheet","imgBoard":"Chess board","imgDigitalBoard":"Digital chessboard","menu":"Menu","versus":"vs","sentenceEnd":".","close":"Close","skipToContent":"Skip to content"},"notFound":{"description":"The address may be mistyped, or the page has moved. These are the places most people are looking for.","tools":"Free chess tools"},"errors":{"INVALID_CREDENTIALS":"Invalid email or password.","EMAIL_EXISTS":"This email is already registered. Sign in instead, or use the reset link if you forgot the password.","REAUTH_REQUIRED":"That password or sign-in check did not match this account.","INVALID_RESET_TOKEN":"This reset link is invalid or has expired. Request a new one from the sign-in page.","INVALID_VERIFICATION_TOKEN":"This verification link is invalid or has expired. Sign in to request another one.","VERIFICATION_UNAVAILABLE":"Verification emails cannot be sent right now. Please try again later.","INVALID_GOOGLE_TOKEN":"Google could not confirm your identity. Please try again.","GOOGLE_EMAIL_UNVERIFIED":"Your Google account email is not verified, so it cannot be used to sign in.","GOOGLE_LOGIN_DISABLED":"Sign in with Google is not available right now.","INVALID_INPUT":"Some of the information entered is not valid. Please check it and try again.","NOT_FOUND":"We could not find that record.","SESSION_EXPIRED":"Your session has expired. Please sign in again.","EMAIL_NOT_VERIFIED":"Verify your email address before using scan credits.","INSUFFICIENT_CREDITS":"You do not have enough credits for this action.","SUBSCRIPTION_ACTIVE":"Cancel the active App Store subscription before deleting this account.","CHECKOUT_FAILED":"Checkout could not be started. Please try again in a moment.","CANCEL_FAILED":"The subscription could not be canceled. Please try again or contact support.","server":"Something went wrong on our side. Please try again in a moment.","network":"Could not reach ScanChess. Check your connection and try again.","generic":"Something went wrong. Please try again.","PERMISSION_DENIED":"Your role in this club does not allow that.","WORKSPACE_FORBIDDEN":"You are no longer a member of that club.","OWNER_MUST_TRANSFER":"Make another member the owner before you leave or delete your account.","INVITE_INVALID":"This invite link has expired or was revoked. Ask the club for a new one.","RATE_LIMITED":"Too many requests. Please wait a moment and try again."},"resetPassword":{"title":"Reset password","checkingLink":"Checking your reset link…","missingToken":"This link is missing its token. Request a new reset email from the sign-in page or the app.","goToSignIn":"Go to sign in","done":"Password updated. Sign in with your new password.","confirmNew":"Confirm new password","submit":"Set new password"},"boardRecognition":{"dragDrop":"Drag and drop a board image here","tapUpload":"Tap to add a board photo","recognitionSuccess":"Recognition Successful","recognitionSuccessDesc_one":"Position recognized, {{credits}} credit used","recognitionSuccessDesc_other":"Position recognized, {{credits}} credits used","recognitionFailed":"Recognition Failed","fenCopied":"FEN copied to clipboard","copyFen":"Copy FEN","uncertainSquares":"Check highlighted squares: {{squares}}","flipBoard":"Flip board","openInEditor":"Open in board editor","analyseLichess":"Analyze on Lichess"},"analysis":{"title":"Engine Analysis","depth":"Depth","calculating":"Calculating","startAnalysis":"Start Analysis","stopAnalysis":"Stop Analysis","bestMove":"Best Move","evaluation":"Evaluation","annotations":"Annotations","comment":"Comment","addComment":"Add a comment...","arrows":"Arrows","arrowsHighlights":"Arrows & Highlights","bookmark":"Bookmark","symbols":"Symbols","engineOff":"Engine Off","engineLoading":"Loading Engine...","engineReady":"Engine Ready","engineError":"Engine Failed","enable":"Turn on the engine","disable":"Turn off the engine","unavailable":"The engine could not load in this browser.","lines":"Best lines","noLegalMoves":"No legal moves: the game is over.","reviewGame":"Analyze the whole game","analyzeGame":"Analyze this game","reviewing":"Analyzing position {{done}} of {{total}}…","stopReview":"Stop the analysis","accuracy":"Accuracy","bestWas":"Best was {{san}}","kind":{"book":"Book","best":"Best","good":"Good","inaccuracy":"Inaccuracy","mistake":"Mistake","blunder":"Blunder"},"poweredBy":"Stockfish 18 runs in your browser; nothing is uploaded.","poweredByLibrary":"Stockfish 18 runs in your browser. Unsaved games stay on your device; when you save a game, its analysis is saved with it.","licence":"Engine source (GPL-3.0)","linePreview":"Line preview","previewingLine":"Line preview · move {{current}} of {{total}}","exitPreview":"Exit preview","previewLineHint":"Play this line out on the board","saveAsVariation":"Save as variation","tactics":{"title":"Missed tactics","practice":"Practice {{count}} missed tactics","practiceOne":"Practice this missed tactic","enginePaused":"The engine is paused while you practice, so it can't give the answer away. It picks up again when you close the exercise.","none":"No missed tactics here — only quiet mistakes, or nothing forcing the engine wanted instead.","toMove":"{{side}} to play","moveNumber":"Move {{number}}","findTheShot":"Find the move that was missed.","correct":"That's the shot.","wrong":"Not that one — try again.","reveal":"Show the solution","next":"Next","previous":"Previous","youPlayed":"In the game you played {{san}}.","solution":"Solution: {{line}}","save":"Save to practice later","saved":"Saved","savedCount_one":"1 saved from your games","savedCount_other":"{{count}} saved from your games","practiceSaved_one":"Practice 1 saved tactic","practiceSaved_other":"Practice {{count}} saved tactics","clearSaved":"Clear saved tactics","close":"Close trainer","of":"{{current}} of {{total}}","foundInGame_one":"1 forcing shot was missed in this game.","foundInGame_other":"{{count}} forcing shots were missed in this game.","find":"Find my missed tactics","searching":"Looking for missed tactics: position {{done}} of {{total}}…","addToPractice":"Add to daily practice","addedToPractice":"Added to daily practice","addedDetail_one":"{{count}} new practice card.","addedDetail_other":"{{count}} new practice cards.","openPractice":"Open daily practice","savedLocally":"Saved in this browser.","signUpToKeep":"Sign up free to turn them into daily practice cards","saveFailed":"The tactics could not be added to your practice."},"gameReview":{"title":"Where the game turned","lead":"Stockfish checks every move in your browser and finds the moments that decided the game. Free. Save the game and its analysis is saved with it, ready the next time you open it.","checkFirst":"Check the flagged moves first, then analyze the game — one misread move would send the analysis the wrong way.","start":"Analyze game","fromStorage":"Loaded from this game's saved analysis.","runAgain":"Run again","none":"No turning points: no move gave away much winning chance.","winChance":"Winning chance for the side that moved, before → after","phase":{"opening":"Opening","middlegame":"Middlegame","endgame":"Endgame"},"side":{"white":"White","black":"Black"},"pieces":{"p":"pawn","n":"knight","b":"bishop","r":"rook","q":"queen","k":"king"},"sentence":{"allowedMate":"{{played}} allowed a forced mate, starting with {{refutation}}. {{best}} was the move.","missedMate":"{{best}} forced mate; {{played}} let the chance go.","hungPiece":"{{played}} left the {{piece}} on {{square}} to be taken: {{refutation}}.","missedFork":"{{best}} would have won material with a fork: the {{piece}} on {{square}} attacks {{targets}} at once.","missedCapture":"{{best}} would have won the {{piece}} on {{square}}.","missedPromotion":"{{best}} promoted a pawn; {{played}} missed it.","allowedFork":"{{played}} allowed a fork, starting with {{refutation}}: the {{piece}} on {{square}} attacks {{targets}} at once.","missedPin":"{{best}} would have won the {{piece}} on {{square}}, pinned to its king.","allowedPin":"{{played}} let the {{piece}} on {{square}} be pinned to its king and won, starting with {{refutation}}.","missedSkewer":"{{best}} would have won material with a skewer: the {{piece}} on {{square}} has to move and the piece behind it falls.","missedDiscovered":"{{best}} started a discovered attack; {{played}} missed it.","allowedDiscovered":"{{played}} allowed a discovered attack, starting with {{refutation}}. {{best}} was the move.","missedBackRank":"{{best}} forced a back-rank mate; {{played}} let the chance go.","allowedBackRank":"{{played}} allowed a back-rank mate, starting with {{refutation}}. {{best}} was the move.","swing":{"winning":{"winning":"Still winning after {{played}}, but {{best}} kept a far bigger edge.","equal":"{{played}} let a winning position slip back to equal. {{best}} kept the advantage.","losing":"{{played}} turned a winning position into a losing one. {{best}} was the move."},"equal":{"equal":"{{played}} gave a little away; {{best}} was more accurate.","losing":"{{played}} tipped a level game into a losing one. {{best}} kept the balance."},"losing":{"losing":"{{played}} made a difficult position worse; {{best}} put up more resistance."}}},"marks":"Move marks","goTo":"Go to analysis","countsMine":"Your mistakes:","countsBoth":"Both sides:","noneMine":"No turning points on your side: none of your moves gave away much winning chance.","leadSaved":"Stockfish checks every move in your browser and finds the moments that decided the game. Free. The analysis is saved with this game, ready the next time you open it.","tryFirst":"Find them yourself","tryHint":"Before reading why, try to find the better move at each turning point. Two wrong tries unlock the answer.","tryOne":"Find it yourself","tryTitle":"Find the better move","tryPrompt":"Play the move the engine preferred here. Two wrong tries unlock the answer."},"coach":{"title":"AI coach explanation","lead":"The coach explains each turning point in plain words: what happened, what your opponent could do, and what to play instead. Written only from the engine's facts.","iPlayed":"I played","explain":"Explain with the AI coach · {{count}} credit","explainFree":"Explain with the AI coach · free today ({{count}} left)","freeNote":"One explanation a day is free; after that it is {{cost}} credit per game.","freeUsed":"Today's free explanation is used; the next one is free from {{time}}.","getCredits":"Get credits","checking":"Checking the key moments more deeply… {{done}}/{{total}}","writing":"The coach is writing… (about 10 seconds)","cleared":"On a deeper look none of these moves cost much, so there is nothing to explain and no credit was used.","noCredits":"You don't have enough credits for the coach explanation.","inProgress":"The coach is already explaining this game. Try again in a moment.","verifyEmail":"Verify your email to use the AI coach — one explanation a day is free.","signIn":"Sign in to use the AI coach — one explanation a day is free.","createAccount":"Create a free account to use the AI coach — one explanation a day is free.","refunded":"Part of this explanation could not be checked, so every turning point shows the basic sentence instead — your credit was refunded.","charged":"{{count}} credit used. Explaining this game again (the other side or another language) is free.","free":"Already explained — no credit used.","usedFree":"Today's free explanation used — no credit taken. Explaining this game again (the other side or another language) is free.","refundedFree":"Part of this explanation could not be checked, so every turning point shows the basic sentence instead — your free explanation was returned.","afterFree":"Until then each new game costs {{count}} credit (balance: {{credits}}).","nextFree":"Next free explanation: {{time}}.","disclaimer":"AI-written from engine facts. It can still be wrong; the engine lines on the board are the reference.","basis":"Engine basis (Stockfish, depth {{depth}}): best was {{best}} · winning chance {{before}}% → {{after}}%","uncertain":"The engine's reason lies further ahead than these lines show, so the “why” is its judgement, not a proven line. Play the line on the board to check.","addToPgn":"Add to PGN as comments","addedToPgn":"Added to the PGN","report":"Report a mistake","reported":"Thanks — reported","showLine":"Show this move on the board","field":{"what":"What happened","why":"Why it hurt","instead":"Better was"},"sideWhite":"The coach explains White's moves.","sideBlack":"The coach explains Black's moves.","sideGuessed":"(Guessed from the result.)","changeSide":"Change side","sideGuessedMistakes":"(Picked from the game's biggest mistake.)","signInLead":"One explanation a day is free, then {{count}} credit per game. New accounts start with 10 free credits, no card needed.","explainSignedOut":"Explain with the AI coach","signedOutNote":"Free with an account: one explanation a day, then {{count}} credit per game."},"engineOn":"Engine on","checkingMarks":"Double-checking flagged moves: {{done}} of {{total}}…","repertoire":{"leftPlayer":"You left your repertoire “{{name}}” at move {{move}}: {{played}} instead of {{expected}}.","leftOpponent":"Your opponent left your repertoire “{{name}}” at move {{move}} with {{played}}; you had prepared {{expected}}.","lineEnded":"You followed your repertoire “{{name}}” to its end (move {{move}}).","gameEnded":"The whole game stayed in your repertoire “{{name}}”.","verdict":"Engine: {{kind}}","show":"Show move {{move}}","manage":"Repertoires"},"kindCount":{"inaccuracy_one":"Inaccuracy","inaccuracy_other":"Inaccuracies","mistake_one":"Mistake","mistake_other":"Mistakes","blunder_one":"Blunder","blunder_other":"Blunders"}},"home":{"badge":"AI scoresheet OCR","hero":{"titlePre":"Turn handwritten scoresheets into","titleMid":"","titleEm":"clean PGN","lead":"Snap a photo of your chess scoresheet. ScanChess transcribes every move, checks each one against the rules, marks what it is unsure about, and hands you an editable PGN that works with Lichess, Chess.com, or your analysis tool.","ctaPrimary":"Scan your scoresheet","ctaSecondary":"See how it works","trust":"10 free credits for new accounts — no card required.","demoOriginal":"Handwritten · the original","demoArrow":"AI reads & validates","reviewBadge":"Rule-checked · editable"},"exportsLabel":"Works with","steps":{"kicker":"How it works","title":"From paper to PGN in three steps","subtitle":"No typing, no manual transcription, no learning curve.","s1title":"Photograph the scoresheet","s1desc":"A clear, flat, well-lit photo is all it takes — phone or scanner, no app to install.","s2title":"AI reads every move","s2desc":"ScanChess transcribes the notation and validates each move against the board as it goes.","s3title":"Check & export","s3desc":"Fix flagged moves in the editor, then download your game or replay it move by move."},"features":{"kicker":"Why ScanChess","title":"Everything you need to digitize your games","f1title":"Reads your handwriting","f1desc":"AI OCR turns a photo of a handwritten scoresheet into algebraic notation — messy pen included, with anything uncertain marked for you to check.","f2title":"Catches mistakes","f2desc":"Every move is rule-checked and editable: illegal or low-confidence entries are flagged so you can confirm them before you export.","f3title":"Exports standard PGN","f3desc":"Download a standard .pgn file that opens in Lichess, Chess.com, ChessBase, or SCID.","f4title":"Faster than typing it","f4desc":"A whole game usually comes back in well under a minute. Checking the few flagged moves takes far less time than typing the game out."},"blog":{"kicker":"From the journal","title":"Guides on notation & PGN","all":"All articles","minRead":"min"},"cta":{"title":"Ready to digitize your scoresheets?","desc":"Upload your first game and get a rule-checked, editable PGN in seconds.","button":"Scan your scoresheet"},"proofLine":{"credits":"10 free credits on sign-up, no card","tools":"{{count}} free tools that run in your browser","accuracy":"Our accuracy test is public"},"samples":{"hint":"Free: no sign-in, no credits","hintSignedIn":"Free: no credits spent","board":"Board photo","scoresheet":"Scoresheet","review":"Marked move"},"demo":{"badge":"Example result","photoAlt":"Handwritten scoresheet, moves 1 to 8","movesLabel":"Moves read from the photo","flag":"Needs a look","checked":"Checked against the rules","position":"Position after 8…O-O","summary":"8 moves read and checked against the rules.","flagHint":"3. Bb5 is marked for you to compare with the photo.","caption":"Prepared example, not a live scan.","try":"Check the marked move yourself"},"tools":{"all":"All {{count}} free tools"},"flow":{"title":"Scan, check, analyze","lead":"From a photo to a game you can study, in three steps.","scan":{"title":"Scan the image","text":"Drop in a screenshot, a diagram or a photo of a board, or the pages of one game. A board costs 1 credit and a scoresheet scan 2, however many pages the game has."},"check":{"title":"Check it beside the original","text":"Every move is checked against the rules and shown next to your photo, so you can compare and fix anything that differs. Corrections are free."},"analyze":{"title":"Analyze, replay, export","text":"Stockfish analysis is free, and the AI coach explains one game a day for free, then 1 credit. Export the PGN wherever you play:"}},"proof":{"title":"How accurate is it? We publish the test.","lead":"We test the reader on sample scoresheets and publish the results, sheet by sheet.","standard":"181 of 204 moves read right first time on 4 standard algebraic scoresheets","real":"43 of 45 moves on a clean real German scoresheet","blank":"Blank scoresheets don't get invented moves","note":"A small test, not a guarantee: always compare the moves with your sheet.","link":"See the accuracy test"},"clubs":{"free":"Free for a club of up to 10 players; Pro+ lifts the limits."}},"blog":{"pageTitle":"ScanChess Blog","pageSubtitle":"Guides on chess notation, scoresheets, PGN, and digitizing your games.","solutions":"Solutions","allArticles":"All articles","searchLabel":"Search articles","searchPlaceholder":"Search articles","clearSearch":"Clear search","resultCount_one":"{{count}} article","resultCount_other":"{{count}} articles","noResults":"No articles match that. Try another word, or clear the filters.","minRead":"min read","keepReading":"Keep reading","relatedTools":"Free tools for this topic","diagramAlt":"Workflow diagram for {{title}}","sources":"Sources and review notes","reviewed":"Sources reviewed {{date}}","ctaTitle":"Turn your scoresheet into PGN in seconds","ctaDesc":"Upload a photo and let ScanChess do the transcription.","ctaButton":"Scan your scoresheet","categories":{"Improvement":"Improvement","Guides":"Guides","Notation":"Notation","Comparison":"Comparison","Rules":"Rules","Tools":"Tools","Billing":"Billing","Statistics":"Statistics"},"helpTitle":"Help","helpLead":"Credits, plans, canceling and refunds.","helpFaq":"More answers in the FAQ"},"blogTools":{"pgnTitle":"Try a PGN on the board","pgnLead":"The example is already loaded. Step through the moves, tap a move, or copy the FEN of any position.","fenTitle":"Decode a FEN field by field","fenLead":"Paste a complete six-field FEN. The board and explanation update locally in your browser.","invalidFen":"Enter a complete, valid six-field FEN.","placement":"Piece placement","placementHint":"Ranks 8 to 1; letters are pieces and digits count consecutive empty squares.","sideToMove":"Side to move","sideToMoveHint":"w means White moves next; b means Black moves next.","castling":"Castling rights","castlingHint":"K/Q are White’s kingside/queenside rights; k/q are Black’s. A dash means none.","enPassant":"En passant target","enPassantHint":"The skipped square after a two-square pawn move, or none. It is not the pawn’s square.","halfmove":"Halfmove clock","halfmoveHint":"Moves by either side since the last pawn move or capture, used for the fifty-move rule.","fullmove":"Fullmove number","fullmoveHint":"Starts at 1 and increases after Black completes a move.","white":"White","black":"Black","none":"None","white-kingside":"White kingside","white-queenside":"White queenside","black-kingside":"Black kingside","black-queenside":"Black queenside","openEditor":"Open this FEN in the board editor","sanTitle":"Read SAN on a board","sanLead":"Tap each SAN move to see exactly how the compact notation changes the position.","start":"Start"},"solution":{"faqTitle":"Frequently asked questions","alsoTitle":"Other ways people use ScanChess","freeCredits":"10 free credits on sign-up. Volume pricing:","hubKicker":"Choose your workflow","hubTitle":"Chess scoresheet and PGN solutions","hubIntro":"Start with who you are: a player scanning your own games, a coach or club handling a group's games, or a parent keeping a child's.","explore":"View solution","diagramAlt":"ScanChess workflow for {{title}}","clusters":{"players":{"title":"For players","description":"Scan your own scoresheets and positions, then analyze and keep them. The scoresheet scanner is the place to start."},"coaches":{"title":"For coaches & clubs","description":"Digitize a group's games, handle a tournament round and keep the archive."},"parents":{"title":"For parents","description":"Keep a child's tournament games safe and ready to look at together."}},"startHere":"Start here:","startHereHint":"the overview of scanning handwritten scoresheets to PGN, what it costs and which guide to read next.","guidesTitle":"Guides for each part of the job","spokes":{"convert-chess-scoresheet-to-pgn":"Step by step, from photo to PGN","photo-to-pgn":"Getting the photo right","scan-chess-notation":"Which notation styles it reads","chess-game-scanner":"Photographing a real board for FEN"}},"howToUse":{"metaTitle":"How ScanChess Works - Chess Scoresheet Scanning Guide","pageTitle":"How ScanChess works","pageSubtitle":"Digitize your scoresheet in 5 easy steps","demoAlt":"Handwritten scoresheet example","demoCaption":"A typical handwritten tournament scoresheet, the kind ScanChess reads","shotAlts":["A handwritten tournament scoresheet, photographed flat","The upload area on the Scan page with one scoresheet image added and the limits line","The move list after a scan: two amber low-confidence moves, one red illegal move, a pencil beside every move","Editing move 4 inline, with the two rule-legal alternatives the recognizer offered","Save Game, Export PGN and Copy PGN buttons above the share card"],"shotCaptions":["What you start with","Step 2 in the app","Step 3 and 4 in the app","Editing a flagged move","Step 5 in the app"],"ctaTitle":"Ready to get started?","ctaSubtitle":"Upload your first scoresheet now","ctaStart":"Start Scanning","ctaFaq":"View FAQ","schemaName":"How to Scan Chess Scoresheets with ScanChess","schemaDesc":"Convert handwritten chess scoresheets to PGN using AI","steps":[{"title":"1. Take a Photo","description":"Use your phone or camera to photograph your handwritten scoresheet. Ensure good lighting and clear visibility of moves.","tips":["Keep the photo flat, avoid tilting","Make sure all moves are in frame","Multi-page scoresheets can be photographed separately"]},{"title":"2. Upload images","description":"Add photos from your phone or computer — tap the upload area to pick them, or drag files onto it on a desktop. JPG, PNG and WebP, up to 10 images per scan. HEIC (the iPhone default) is not supported yet, so convert it first.","tips":["Up to 15 MB per image","Pages are read in the order shown; use the arrows to reorder them before you scan","On a phone, take a photo and upload it straight away"]},{"title":"3. AI Recognition","description":"Press the Scan button (it shows the cost, 2 credits). The model reads every cell and replays the moves on a board as it goes. A full game usually comes back in well under a minute.","tips":["System validates each move legality","Low-confidence moves are marked for you to check","One scan costs 2 credits, however many pages you upload"]},{"title":"4. Check & edit","description":"Preview moves on the board and use the pencil button beside any move to edit. Shorthand input like \"dc\" auto-converts to \"dxc5\".","tips":["Red marks indicate illegal moves","Yellow marks show low-confidence moves — check them against your sheet","Tap a move to jump to it; on a desktop the arrow keys step through the game"]},{"title":"5. Export & Save","description":"When satisfied, export PGN file or copy to clipboard. Import directly to Chess.com, Lichess, and more.","tips":["Every successful scan is saved to your games automatically","PGN includes full game info","Share a link to the game after saving it"]}]},"seo":{"homeTitle":"ScanChess · Chess Images to FEN & Scoresheets to PGN","homeDesc":"Chess OCR for board images and handwritten scoresheets: turn a photo into a position to analyze or a game to replay, check the result, then play on.","scanTitle":"Scan a chess board or scoresheet | ScanChess","scanDesc":"Chess image to an editable position, handwritten scoresheet to PGN. Try the preloaded examples: no sign-in, no recognition request, no credits spent.","aboutTitle":"About ScanChess | AI Chess Scoresheet Scanner","aboutDesc":"Learn how ScanChess helps chess players, arbiters, and clubs digitize handwritten scoresheets into PGN.","faqTitle":"ScanChess FAQ | Scoresheet OCR and PGN Conversion","faqDesc":"Answers about ScanChess: scanning scoresheets and board images, Stockfish analysis and the AI coach, daily practice, credits, plans and your data.","blogTitle":"Chess Scoresheet & Notation Guides | ScanChess Blog","blogDesc":"Guides on reading chess scoresheets, algebraic notation (SAN), PGN, FIDE rules, and digitizing your games with ScanChess.","privacyTitle":"Privacy Policy – How ScanChess Handles Your Data","privacyDesc":"How ScanChess collects, uses, stores, and deletes your data, including account email, uploaded scoresheet images, and credits.","termsTitle":"Terms of Service – Accounts, Credits & Use | ScanChess","termsDesc":"The terms governing your use of ScanChess, including accounts, credits and purchases, acceptable use, and account deletion.","pricingTitle":"ScanChess Pricing – Free Credits, Pro & Pro+ Plans","pricingDesc":"10 free credits to start. Pro adds 100 scan credits every 30 days for $4.99/month or $29.99/year; Pro+ adds 500 for $19.99/month or $119.99/year.","refundsTitle":"Refund Policy – Payments, Credits & Canceling | ScanChess","refundsDesc":"ScanChess does not offer refunds: all payments are final. The exceptions, what credits are, and how to cancel instead.","contactTitle":"Contact ScanChess Support – Billing, Account & Scans","contactDesc":"Reach ScanChess support at support@scanchess.com — billing, refunds, account deletion and scan problems, answered within two business days.","settingsTitle":"Account Settings | ScanChess","settingsDesc":"Credits, subscription, referral code, language, analytics consent, and exporting or deleting your data.","statusTitle":"ScanChess Service Status – Website & Scanning API","statusDesc":"A live check of the ScanChess website and scanning API, run from your own browser when you open the page: real response times, not a typed-in number.","securityTitle":"Security & Vulnerability Reporting | ScanChess","securityDesc":"How ScanChess protects your data — HTTPS everywhere, bcrypt-hashed passwords, HttpOnly sessions, no card details stored — and how to report a vulnerability.","changelogTitle":"ScanChess Changelog – New Features, Fixes & Updates","changelogDesc":"What changed in ScanChess and when: new scanning features, free chess tools, billing changes, recognition fixes and new languages, newest first.","historyTitle":"Saved Games | ScanChess","historyDesc":"Your saved chess games, synced across devices — reload one onto the board or export it as PGN.","howToUseTitle":"How ScanChess Works: Board Image to FEN, Scoresheet to PGN","howToUseDesc":"Step-by-step guide: upload a board image to get editable FEN, or the pages of a scoresheet to get PGN, then check flagged moves and export the result.","toolsTitle":"Free Chess Tools – Best Move Finder, Analysis Board & More","toolsDesc":"Free chess tools in your browser: find the best move from a FEN or screenshot, analyze games and positions with Stockfish, build your Chess Wrapped and more.","solutionsTitle":"Chess Scoresheet Scanning & PGN Solutions | ScanChess","solutionsDesc":"Choose the ScanChess workflow for scanning notation, converting photos to PGN, archiving tournament games, or preserving a player’s game history.","deleteAccountTitle":"Delete Your Account | ScanChess","deleteAccountDesc":"Permanently delete your ScanChess account, saved games and uploaded scoresheet images.","authTitle":"Sign In | ScanChess","authDesc":"Sign in to ScanChess to save scanned chess games and manage scan credits.","signupTitle":"Sign Up | ScanChess","resetTitle":"Reset Password | ScanChess","resetDesc":"Set a new ScanChess account password.","verifyEmailTitle":"Verify Email | ScanChess","verifyEmailDesc":"Verify the email address on your ScanChess account.","batchDesc":"Scan a whole tournament round at once: upload every scoresheet, group the pages, and file each game into your library.","extensionTitle":"ScanChess Browser Extension · Webpage Chess Boards to FEN","extensionDesc":"Select chess diagrams on webpages and get the FEN in Chrome or Edge. Boards are read in your browser for free, with no account needed.","howItWorksTitle":"How ScanChess Works: Scan, Analyze and Practice Your Games","howItWorksDesc":"Scan a scoresheet or board image and check the moves, then analyze the game with Stockfish and an AI coach and practice the tactics you missed."},"deleteAccount":{"title":"Delete your account","intro":"This removes your ScanChess account and everything stored with it. If you only want to sign out, use the menu instead.","warningTitle":"This cannot be undone","warningGames":"Every saved game and PGN in your library is deleted.","warningImages":"Every scoresheet image you uploaded is deleted.","warningCredits":"Remaining credits are forfeited and are not refundable.","warningSubscription":"Web renewal is canceled before deletion. An active App Store subscription must be canceled with Apple first, or deletion is blocked.","manageSubscription":"Manage subscription","warningIrreversible":"Deletion is immediate and permanent — we cannot restore the account afterwards.","confirmPrompt":"To confirm, type your email address:","passwordPrompt":"Enter your current password","providerPrompt":"Or verify again with your sign-in provider","providerVerified":"Identity verified for account deletion","button":"Permanently delete my account","signInFirst":"Sign in to the account you want to delete, then come back to this page.","noAccessNote":"Locked out of the account? Email us and we will handle the request:","doneTitle":"Account deleted","doneDesc":"Your account and all associated data have been removed.","failedTitle":"Could not delete the account","failedDesc":"Something went wrong. Please try again, or email support@scanchess.com.","proofRequired":"To delete the account we need proof it is yours: your current password, or a fresh Google sign-in.","appleTitle":"Signed in with Apple?","appleDesc":"This page cannot verify an account that only uses Sign in with Apple. Email us from the address on the account and we will delete it for you.","requestByEmail":"Request deletion by email","emailSubject":"Account deletion request ({{email}})","emailBody":"Please delete my ScanChess account {{email}} and all data stored with it. I understand this cannot be undone."},"cookies":{"title":"Cookie choice","body":"We use Google Analytics and Microsoft Clarity to see how the site is used. Clarity records how you move around a page.","accept":"Accept","decline":"Decline","learnMore":"How we use your data","currentlyOn":"Analytics are currently on.","currentlyOff":"Analytics are currently off."},"pricing":{"title":"Simple pricing","subtitle":"Credits pay for scans. The plans add the analysis, practice and preparation tools.","perMonth":"/month","yearlyNote":"{{price}} billed yearly · save 50%","bestValue":"Best value","billing":{"monthly":"Monthly","yearly":"Yearly","yearlySave":"−50%"},"tiers":{"pro":"Pro","proplus":"Pro+"},"tierCredits":{"pro":"100 credits every 30 days — about 100 AI explanations or 50 scoresheets","proplus":"500 credits every 30 days — about 500 AI explanations or 250 scoresheets"},"subscribe":"Subscribe","signInToSubscribe":"Sign in to subscribe","smallPrint":"Billed in USD and renews automatically at the same price — monthly plans every month, yearly plans every year — until you cancel. Cancel any time on this page: Pro stays active until the end of the period you have paid for, and you are not charged again. All payments are final and non-refundable except where the law requires otherwise — see our Refund Policy. Taxes are calculated at checkout by Waffo, our merchant of record, who is the seller for web purchases.","manage":{"title":"Your subscription","activeUntil":"{{tier}} is active until {{date}}. It renews automatically unless you cancel.","cancel":"Cancel subscription","cancelNote":"Canceling stops the next charge. You keep {{tier}} — and the credits already in your balance — until the paid period ends.","canceledTitle":"Subscription canceled","canceledDesc":"You will not be charged again. {{tier}} stays active until the end of the period you have paid for.","cancelFailedTitle":"Could not cancel","cancelFailedDesc":"Please try again, or email support@scanchess.com and we will cancel it for you.","titleWithPlan":"You're on {{plan}}","appStoreNote":"This subscription was bought in the iOS app. Manage or cancel it in your Apple ID subscription settings.","passTitle":"You hold a {{plan}}","passActiveUntil":"Pro is active until {{date}}. Nothing renews or is charged when it ends.","passNote":"To extend it, buy another pass below — the days you have left carry over."},"plans":{"pro_monthly":"Pro Monthly","pro_yearly":"Pro Yearly","proplus_monthly":"Pro+ Monthly","proplus_yearly":"Pro+ Yearly","pro_pass_365":"Pro Yearly Pass"},"free":{"name":"Free","price":"$0","period":"to start","note":"10 credits when you sign up — no card required","cta":"Scan a scoresheet","signUpCta":"Start free — sign up","includedNote":"What every account starts with, before Pro.","priceCn":"¥0"},"credits":{"title":"How credits work","intro":"Credits are the only thing you spend on ScanChess. Every new account starts with 10 free credits, and credits never expire.","colAction":"What you do","colCost":"Cost","rows":{"scoresheet":"Scoresheet photo → PGN","scoresheetCost":"2 credits","board":"Board photo → FEN","boardCost":"1 credit","coach":"AI explanations: the game coach, a position, an event report summary","coachCost":"1 free a day, then 1 credit each","other":"Editing, replay, PGN export, game history","otherCost":"Free","bestMove":"Best move finder: reading a photo of a real board (up to {{n}} per 24 hours)","bestMoveCost":"Free with a verified free account","extension":"Browser extension: board read on your device","extensionCost":"Free, no account needed"},"topUp":"Pro adds 100 credits every 30 days — about 50 scoresheets — and Pro+ adds 500. The grant lands when you sign in after the 30 days are up, and unused credits stay in your balance.","perScanMonthly":"On the monthly plans that works out to about $0.05 per credit on Pro and $0.04 on Pro+ — roughly $0.10 per scoresheet on Pro and $0.08 on Pro+.","perScanYearly":"On the yearly plans that works out to about $0.025 per credit on Pro and $0.02 on Pro+ — roughly $0.05 per scoresheet on Pro and $0.04 on Pro+, half the monthly rate.","perScanPass":"The Pro yearly pass works out to about ¥0.08 per credit — roughly ¥0.17 per scoresheet.","bestMoveNote":"Screenshots are read in your browser, free and without an account. A board scan in the workspace costs 1 credit because it saves an editable position to your account; the best move finder only reads the picture to show the engine's answer. The browser extension reads boards on your device the same way; only its optional server reader, for images the device can't read, costs 1 credit."},"support":{"title":"Questions about billing?","body":"Questions about a charge, a refund or your credit balance — write to us at"},"help":{"credits":"How credits work","cancel":"How to cancel","compare":"Free vs Pro","refunds":"Refund policy (no refunds)"},"currentPlan":"Your plan","currentPlanButton":"Current plan","switchPlan":"Switch to this plan","switchNote":"Switching opens checkout for the new plan; nothing changes until you complete it. Afterwards we stop the previous plan from renewing on request, and moving up releases the larger credit allowance straight away.","appStoreSwitchDesc":"This subscription was bought in the iOS app, so Apple has to change it. Open your Apple ID subscription settings to switch plans.","overlapTitle":"You already have active Pro access","overlapDesc":"Cancel the current subscription and wait for its paid period to end before buying another plan. This prevents overlapping charges.","subscriptionUnknownTitle":"Could not check your subscription","subscriptionUnknownDesc":"We could not load your subscription details. Try again before changing plans.","retry":"Try again","switchDoneDesc":"Your new plan is active. Your previous plan ({{previous}}) is still set to renew — see below to stop it.","switchDoneNote":"Your previous plan ({{previous}}) is still set to renew. We will stop it for you — send us the request below and it is done the same day, before any further charge.","switchStopPrevious":"Ask us to stop the previous plan","switchEmailSubject":"Stop renewal of my previous plan ({{previous}})","switchEmailBody":"I switched from {{previous}} to {{current}} on ScanChess ({{email}}). Please stop the previous plan from renewing.","switchPreviousCanceledDesc":"Your new plan is active. Your previous plan ({{previous}}) has been stopped and will not renew.","switchPreviousNoneDesc":"Your new plan is active. Your previous plan ({{previous}}) was already stopped — nothing further will be charged for it.","switchPreviousCancelFailedTitle":"New plan active, but the previous one is still renewing","switchPreviousCancelFailedDesc":"We could not stop {{previous}} automatically. Use the request below and we will stop it before any further charge.","market":{"label":"Store","global":"International","globalDetail":"USD · card / Apple Pay / Google Pay","cn":"Mainland China","cnDetail":"CNY · WeChat Pay","showingGlobal":"Prices in USD, billed by card, Apple Pay or Google Pay.","switchToCn":"In mainland China? Show CNY pricing with WeChat Pay.","showingCn":"Prices for mainland China in CNY, paid once with WeChat Pay.","switchToGlobal":"Not in mainland China? Show international pricing."},"pass":{"period":"/year, paid once","noRenew":"Does not renew","buy":"Pay with WeChat","extend":"Add another year","signInToBuy":"Sign in to buy","note":"A pass is paid once and lasts 365 days; nothing is charged when it ends. To extend it, buy another — the days you have left carry over.","holderSwitchDesc":"Your pass is still running. Subscribe once it ends so you are not paying twice for the same days.","listPrice":"List price {{price}}","proplusNote":"Pro+ for clubs and coaches is not sold in the Mainland China store yet. Email {{email}} if you need it."},"smallPrintCn":"The Mainland China store is priced in CNY and paid once with WeChat Pay. You are buying a 365-day Pro pass: it does not renew and there is nothing to cancel; buy again to extend it and the days you have left carry over. All payments are final and non-refundable except where applicable law requires otherwise — see the Refund Policy. Tax is calculated at checkout by our reseller Waffo, which is the merchant of record for web purchases.","tierTagline":{"free":"Scan, analyze and practice","pro":"For your own games and preparation","proplus":"For clubs and coaches"},"cards":{"freeBasics":"Scans, editing, replay, PGN export and your games library","freeAnalysis":"Stockfish analysis, one free AI explanation a day and daily practice","proFeatures":"Full insights, opening repertoires, opponent scouting and event reports","proPractice":"Unlimited daily practice","proplusEverything":"Everything in Pro, with higher report and repertoire limits","proplusClub":"Public report links, and an unlimited roster for a club on its own Pro+ (a free club keeps up to 10 players)"},"compare":{"title":"Compare plans","feature":"Feature","yes":"Included","no":"Not included","groups":{"credits":"Credits","analysis":"Analysis & AI explanations","practice":"Practice","insights":"Insights","preparation":"Preparation","events":"Events & reports","clubs":"Clubs"},"rows":{"credits":"Credits","basics":"Scans, editing, replay, PGN export, games library","engine":"Stockfish analysis of every game","explain":"AI explanations: game coach, a position, an event report summary","practice":"Daily practice from your own mistakes","insightsBasic":"Insights summary, online vs over-the-board","insightsDeep":"Full profile: accuracy over time, phases, mistake types, openings, filters","repertoire":"Opening repertoires with deviation alerts","scouting":"Opponent scouting reports","eventReport":"Event reports","reportShare":"Public share links for reports","clubPlayers":"Player roster, student pages, assigning a round scan's games to players"},"cells":{"signup":"10 on sign-up","every30":"{{n}} every 30 days","perDay":"{{n}} a day","perMonth":"{{n}} a month","upTo":"Up to {{n}}","unlimited":"Unlimited","preview":"Preview","explain_one":"{{free}} free a day, then {{count}} credit each","explain_other":"{{free}} free a day, then {{count}} credits each","previewClub":"Preview · clubs: {{n}} a month"},"clubNote":"Every club gets the free club plan: a roster of up to 10 players with student pages, and 1 event report a month; scans use the club's credits as usual. Pro+ bought for the club on its Credits & billing page removes the roster limit and gives 60 event reports a month; a personal Pro+ plan does not cover a club. Credits never expire, and unused ones stay in your balance."}},"checkout":{"opening":"Opening secure checkout…","failed":"Checkout did not open. {{reason}} Nothing has been charged. If it keeps happening, email","trust":{"secure":"Secure checkout by Waffo","methodsCard":"Card, Apple Pay or Google Pay","methodsWechat":"WeChat Pay","cancelAnyTime":"Cancel any time","oneTime":"One-time payment","chargeMonthly":"{{price}} today, then {{price}} every month until you cancel. Any tax is calculated at checkout.","chargeYearly":"{{price}} today, then {{price}} every year until you cancel. Any tax is calculated at checkout.","chargePass":"{{price}} once for 365 days of Pro. It never renews. Any tax is calculated at checkout.","final":"All payments are final — see the Refund Policy","returnHere":"You come back to this page afterwards."},"confirm":{"processingTitle":"Confirming your payment…","processingDesc":"Waffo is letting us know about your payment. This usually takes under a minute; keep this page open.","processingDescStay":"This usually takes under a minute. Everything on this page stays as it was.","pendingTitle":"Payment received — still being processed","pendingDesc":"Its confirmation has not reached us yet. Your plan switches on by itself as soon as it does, so there is no need to pay again. If nothing has changed in a few minutes, email {{email}} and we will sort it out.","refresh":"Check again","emailSupport":"Email support","confirmedTitle":"Payment confirmed","confirmedPlan":"Payment confirmed — you're on {{plan}}","confirmedClubPlan":"Payment confirmed — {{plan}} is active for the club","creditsAdded_one":"{{count}} credit has been added to your balance.","creditsAdded_other":"{{count}} credits have been added to your balance.","creditsAddedClub_one":"{{count}} credit has been added to the club's balance.","creditsAddedClub_other":"{{count}} credits have been added to the club's balance.","startScan":"Scan a scoresheet","openWorkspace":"Open your workspace","resume":"Everything you were working on is still here."}},"settings":{"title":"Settings","subtitle":"Your account, your plan, and what happens to your data.","account":"Account","memberSince":"Member since","password":"Password","sendReset":"Email me a reset link","resetSent":"Reset link sent","resetSentDesc":"Check your inbox and follow the link to set a new password.","resetFailed":"Could not send the reset email","plan":"Plan and credits","currentPlan":"Current plan","upgrade":"See plans","refresh":"Refresh","referral":"Invite friends","preferences":"Preferences","analytics":"Analytics cookies","analyticsAccepted":"Accepted","analyticsDeclined":"Declined","analyticsUnset":"Not chosen yet","analyticsOn":"Analytics enabled","analyticsOff":"Analytics turned off","analyticsNote":"Google Analytics and Microsoft Clarity run only while this is on. Where prior consent is required — the EEA, the UK, Switzerland — they stay off until you accept. Details in the","yourData":"Your data","yourDataDesc":"Take your games with you, or ask us for everything we hold.","exportGames":"Download all games ({{count}})","exportEmpty":"No saved games to export yet","exportDone":"Exported {{count}} games","exportFailed":"Could not export your games. Please try again.","dangerZone":"Account actions","displayName":"Display name","displayNamePlaceholder":"Your name","nameSaved":"Name updated","nameFailed":"Could not save the name","passwordDesc":"Changing it needs your current password. Signed in with Apple or Google? Use the reset link instead.","currentPassword":"Current password","newPassword":"New password","changePassword":"Change password","passwordChanged":"Password changed","passwordChangedDesc":"You have been signed out on every device. Sign in again with the new password.","passwordFailed":"Could not change the password","passwordMismatch":"The new passwords do not match","passwordTooShort":"The new password must be at least 8 characters","billingHistory":"Billing history","billingHistoryDesc":"What we recorded against your account. Receipts are emailed by Waffo.","payment":{"paid":"Paid","canceled":"Canceled","refunded":"Refunded"},"receiptNote":"Need a receipt or an invoice? Reply to the Waffo email, or write to support with the order id.","analyticsDefaultOn":"On by default in your region","analyticsDefaultOff":"Off until you accept","passwordSignsOutNote":"Changing your password signs you out on every device, including this one.","passwordConfirmTitle":"Change password and sign out everywhere?","passwordConfirmDesc":"Every device signed in to this account, including this one, will be signed out. You will be taken to the sign-in page to continue with the new password.","exportGamesAll":"Download all games","requestData":"Request a copy of my data","dataRights":"For any other data right, write to ","emails":{"title":"Email","description":"Reminders and tips we send to your address. Account emails, such as password resets, always arrive.","unverified":"Confirm your email address to receive these.","all":"Reminder and tip emails","allOff":"You unsubscribed from all of them. Turn this on to choose again.","onboarding":"Getting started","onboardingDesc":"At most two emails, only while you haven't finished a scan: one the day after you sign up and one a few days later, each with an example to try.","training":"Practice reminders","trainingDesc":"At most once a week, when practice positions from your games are due and you haven't practiced for three days.","credits":"Credit balance","creditsDesc":"Once, when your balance drops below what a scoresheet scan costs.","billing":"Plan and renewal","billingDesc":"30, 7 and 1 days before a Pro pass ends, and 7 days before a yearly subscription renews.","saved":"Email settings saved","failed":"Couldn't save your email settings. Please try again."}},"status":{"title":"Service status","subtitle":"Checked live from your browser when you open this page — not a number we typed in.","website":"Website","api":"Scanning and account API","checking":"Checking","up":"Reachable","down":"Not reachable","recheck":"Check again","checkedAt":"Last checked {{time}}","footnote":"The website figure is the response time of this page’s HTML (the browser’s own timing on first load, a fresh request on re-check); the API figure is a live /api/health request.","failingHint":"A scan itself failing? See the ","downTitle":"The API is not answering from here","downBody":"Scanning and sign-in will fail until it comes back. If this persists for more than a few minutes, tell us at","honestTitle":"What this page is, honestly","honestBody":"We do not publish an uptime percentage, because we do not measure one. This page asks the API the same question your browser does when you scan, and shows the answer. A failure here could also be your own network or a blocked request."},"changelog":{"title":"Changelog","subtitle":"What changed, and when.","feedback":"Something you would like changed?"},"savedGame":{"title":"Saved game","body":"You are looking at a game from your library. Editing and export are free — scanning it again would only spend credits on a game you already have.","newScan":"Scan a new scoresheet","backToLibrary":"Back to my games"},"tools":{"common":{"home":"ScanChess","load":"Load","clear":"Clear","copy":"Copy","copied":"Copied to clipboard","copyFailed":"Could not copy — please select and copy manually","download":"Download","share":"Share link","shareCopied":"Share link copied","embed":"Embed","embedCopied":"Embed code copied","openInEditor":"Open in board editor","openInViewer":"Open in PGN viewer","analyzeLichess":"Analyze on Lichess","flipBoard":"Flip board","chooseFile":"Choose file","dropHint":"or drop a file here","pasteHint":"or paste the moves above","loadSample":"Load example","navStart":"First position","navPrev":"Previous move","navNext":"Next move","navEnd":"Last position","featuresTitle":"What this tool does","faqTitle":"Frequently asked questions","relatedTools":"More free tools","relatedGuides":"Guides for this tool","allTools":"All tools","white":"White","black":"Black","fen":"FEN","privacyNote":"Runs in your browser. Nothing is uploaded.","openTool":"Open tool","scanStripBoard":"Have a screenshot or photo of this position? Scan it and the board sets itself up.","scanStripScoresheet":"Is the game on a paper scoresheet? Scan it into PGN instead of typing it.","scanStripAction":"Scan an image","scanStripSample":"Try the free example","pasteFirst":"Paste a PGN above, choose a file, or load the example first.","scanStripPrintable":"After the game, scan the filled-in sheet and get the moves as a PGN, with no retyping.","pgnInputLabel":"PGN or move list","exampleGame":"Example game","pasteYourGame":"Paste your game","changeGame":"Change game","cancel":"Cancel"},"viewer":{"placeholder":"Paste PGN here — for example:\n\n[Event \"Casual game\"]\n[White \"Anderssen\"]\n[Black \"Kieseritzky\"]\n\n1. e4 e5 2. f4 exf4 3. Bc4 Qh4+ ...","gameSelect":"Game","gameCount":"{{count}} games in file","movesTitle":"Moves","headersTitle":"Game details","noMoves":"No moves loaded yet. Paste a PGN above and press Load.","parseFailed":"No moves could be read from that text.","stoppedAt":"Stopped at {{label}} {{token}} — that move is not legal here. Open the validator for details.","downloadPgn":"Download PGN","currentFen":"Current position","result":"Result","openValidator":"Check in validator","startPosition":"Start position","embedTitle":"Embed this game","embedHint":"Paste this code into your blog or site. Readers see the board and the moves and can step through the game; there is no editor in the frame.","embedCopy":"Copy code","embedPreview":"Preview","analyzeGame":"Analyze this game (free)"},"editor":{"startPosition":"Start position","emptyBoard":"Empty board","fenInput":"Paste a FEN to load it","fenLoad":"Load FEN","turn":"Side to move","white":"White","black":"Black","castling":"Castling rights","epSquare":"En passant square","epNone":"None","downloadPng":"Download PNG","swapColours":"Swap colors","tray":"Pieces","trayHint":"Drag a piece onto the board, or select one and tap squares. Drag a piece off the board to remove it.","eraser":"Eraser","playable":"Position is legal and playable","notPlayable":"Position is not playable","status":{"checkmate":"Checkmate: {{side}} is mated.","stalemate":"Stalemate: {{side}} has no legal move.","check":"{{side}} to move, in check.","normal":"{{side}} to move."},"problems":{"pawn-back-rank":"Pawns cannot stand on the first or eighth rank.","white-king-count":"White must have exactly one king.","black-king-count":"Black must have exactly one king.","opponent-in-check":"The side not to move is in check.","unplayable":"The position cannot be loaded by a chess engine."},"selectedPiece":"Placing: {{piece}}","pieceNames":{"wK":"white king","wQ":"white queen","wR":"white rook","wB":"white bishop","wN":"white knight","wP":"white pawn","bK":"black king","bQ":"black queen","bR":"black rook","bB":"black bishop","bN":"black knight","bP":"black pawn"},"pngFailed":"Could not render the image in this browser."},"validator":{"placeholder":"Paste a PGN or a plain move list, e.g.\n\n1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. 0-0 Be7 ...","validate":"Validate","okTitle":"All {{count}} moves are legal","okBody":"The game plays out cleanly from the starting position. Result: {{result}}.","errorTitle":"Illegal move at {{label}} {{token}}","errorBody_one":"{{count}} move was legal before this one. The moves that are legal in that position are listed below.","errorBody_other":"{{count}} moves were legal before this one. The moves that are legal in that position are listed below.","warningsTitle":"Notation fixed automatically","warningsBody":"{{count}} tokens were rewritten to standard SAN.","legalMoves":"Legal moves here","rewritten":"{{token}} → {{replacement}}","trailing":"{{count}} moves after the error were not checked.","unknownToken":"Ignored unrecognized token \"{{token}}\".","cleanedTitle":"Cleaned PGN","partialTitle":"Moves before the error","partialNote":"Everything from the illegal move on is left out, and the result is set to “*”. Fix that move to keep the whole game.","downloadPgn":"Download PGN","empty":"Paste some moves first.","openViewer":"Replay in viewer","boardAtError":"Position where it stopped","movesPlayed":"Moves played","tokens":"Tokens read","notPgn":"That doesn't look like a PGN or a move list. Paste moves such as 1. e4 e5 2. Nf3, or a PGN with [Event \"…\"] tags.","didYouMean":"Did you mean <move>{{san}}</move>?","replaceWith":"Replace {{token}} with {{san}}","pickToReplace":"Pick one to put it in place of {{token}} and check again.","foreignLetters":"These moves seem to be written with another language’s piece letters: {{language}} ({{letters}}). Translate them into English SAN, then check them again here.","foreignLettersAction":"Translate into English SAN"},"analysis":{"summaryTitle":"Analysis summary","white":"White","black":"Black","accuracy":"Accuracy","jumpToFirst":"Go to the first one","save":{"button":"Save to my games","lead":"Keep this game with its analysis, and get practice from your mistakes.","saved":"Saved to your games.","savedWithAnalysis":"Saved to your games, with its analysis.","open":"Open the game","signup":"Sign up free to save this game and get practice from your mistakes"}},"rating":{"currentRating":"Your current rating","kFactor":"Development coefficient","kReasons":{"new-player":"first 30 games","junior":"junior under 2300","reached-2400":"has reached 2400","standard":"standard","manual":"set by hand"},"newPlayer":"Still completing my first 30 rated games","junior":"Junior (until the end of the year I turn 18)","reached2400":"My rating has reached 2400","budgetNote":"K is reduced to {{k}} from {{base}} because K times the number of games may not exceed 700.","minimumNote":"FIDE publishes ratings from {{minimum}} up; below that a player is shown as unrated.","opponents":"Games","addGame":"Add a game","round":"#","opponentRating":"Opponent","opponentRatingFor":"Opponent rating in round {{round}}","result":"Result","expected":"Expected (D)","removeGame":"Remove round {{round}}","results":{"win":"1","draw":"½","loss":"0"},"noGames":"Add a game to see the rating change.","newRating":"New rating","scored":"Scored","expectedTotal":"Expected total","deltaSum":"Sum of score minus expectation","rawChange":"Before rounding","performance":"Performance rating","howTitle":"How this is worked out","howBody":"Each game's expected score comes from FIDE's table 8.1.2, not from the logistic curve, so the figures match the published rating list. The differences are added up and multiplied by K, then rounded to a whole number with a half going away from zero.","capNote":"A rating difference wider than 400 points counts as 400 for players rated below {{threshold}}. From {{threshold}} up the real difference is used, a change that took effect on 1 October 2025.","list":"Rating list","lists":{"standard":"Standard","rapid":"Rapid","blitz":"Blitz"},"enterRating":"Enter your published rating to see the change.","ratingClamped":"{{typed}} is outside the range FIDE ratings fall in, so the calculation uses {{used}}. Check the number.","rowEmpty":"Enter the opponent's rating","rowUnrated":"Below {{minimum}} is unrated: not counted","rowGap600":"600+ apart with a player above 2600: not rated","rowClamped":"Counted as {{used}}","noRatedGames":"None of these games counts towards a rating: check the opponents' ratings.","capNoteRapidBlitz":"On the rapid and blitz lists a rating difference wider than 400 points always counts as 400; the 2650 exception is standard-only. Since 1 December 2024 a game is not rated at all when the players are 600 or more points apart and either is rated above 2600."},"diagram":{"previewAlt":"The position as a board diagram","startPosition":"Starting position","sizeLabel":"Image size","themeLabel":"Board colors","themes":{"classic":"Classic brown","green":"Tournament green","blue":"Blue","walnut":"Walnut","slate":"Slate"},"coordinates":"Show coordinates","downloadPng":"Download PNG","downloadSvg":"Download SVG","copySvg":"Copy SVG markup","exportNote":"The diagram is drawn in your browser from vector pieces. No watermark, no attribution required."},"gif":{"previewAlt":"The game as an animated board","firstFrameAlt":"The first frame of the GIF","rendering":"Drawing frame {{done}} of {{total}}","fileSize":"{{px}} × {{px}} px · {{size}} KB","fromMove":"Start at","toMove":"End at","startPosition":"Starting position","frameLimit":"Trimmed to {{max}} frames; narrow the range to animate a different part.","sizeLabel":"Frame size","speedLabel":"Speed","speeds":{"slow":"Slow","normal":"Normal","fast":"Fast"},"highlight":"Tint the squares each move touched","download":"Download GIF","privacyNote":"Frames are drawn and the GIF is encoded on your device. Nothing is uploaded.","failed":"The GIF could not be built. Try a smaller size or a shorter range.","downloadFailed":"The GIF could not be saved. Try Download again, or save the preview image directly.","rangeReversed":"\"Start at\" comes after \"End at\". Swap them to build the GIF.","play":"Play","pause":"Pause","scrub":"Position in the animation","scanPrompt":"Game on a paper scoresheet? Scan it into PGN"},"print":{"columnsLabel":"Columns","columns":"{{count}} columns","diagramsLabel":"Diagrams","diagramModes":{"none":"No diagrams","final":"Final position only","every10":"Every 10 moves","every20":"Every 20 moves"},"paperLabel":"Paper","letter":"US Letter","showTags":"Include the PGN tags","printButton":"Print / Save as PDF","saveHint":"In the print dialog, set the destination to Save as PDF.","afterMove":"After {{move}} {{san}}"},"hub":{"title":"Free chess tools","trustNoAccount":"No account needed","faq":{"q1":"Are these chess tools completely free with no sign-up required?","a1":"Yes, free with no usage limits. Every tool works without an account. A free account is needed only for optional extras: reading a photo of a real board in the best move finder (screenshots are read in your browser and need no account), the AI explanation of a position (one a day free, then 1 credit), saving a position to your account, and Save to my games in game analysis, which keeps the game and its analysis in your account.","q2":"Does ScanChess upload my PGN files or custom board positions to a server?","a2":"No. PGN parsing, move validation, engine analysis and diagram rendering all happen inside your browser. Something is sent only when you ask for it: a photo the best move finder cannot read on your device, the position and engine lines behind an AI explanation, a position you save to your account, a game and its analysis you save to your games, and the Chess.com or Lichess username Chess Wrapped looks up on those sites.","q3":"How do I convert a physical, handwritten paper scoresheet into digital PGN?","a3":"Photograph the scoresheet and upload it to the ScanChess scanner. It reads the handwriting, replays every move against the rules, marks anything it is unsure of for you to check, and gives you a PGN to export. A scoresheet scan costs 2 credits; new accounts get 10 free.","q4":"Can I use these tools on my phone or tablet?","a4":"Yes. Every tool works in the browser on phones and tablets as well as on a computer."},"lead":"Find the best move, analyze a game, convert PGN and FEN, and print scoresheets, all in your browser.","searchLabel":"Find a tool","searchPlaceholder":"Find a tool: FEN, GIF, rating…","groupsLabel":"Tool groups","mostUsed":"Most used","found":"Tools found: {{count}}","noMatch":"No tool matches “{{query}}”.","clearSearch":"Clear search"},"printable":{"selectLayout":"1. Select a scoresheet layout","selectLayoutDesc":"Every layout fits A4 and US Letter paper: print it, or use \"Save as PDF\".","printButton":"Print scoresheet (save as PDF)","signInToPrint":"Sign in to print (save as PDF)","clearAll":"Clear all fields","signInRequiredTitle":"Sign in Required","signInRequiredDesc":"Please sign in to print or export official scoresheets.","layouts":{"standard60Badge":"FIDE Standard","standard60Title":"Standard 60 Moves","standard60Desc":"2 columns, official layout","classical80Badge":"Classical","classical80Title":"Classical 80 Moves","classical80Desc":"Extended match length","junior40Badge":"Kids & Beginners","junior40Title":"Junior 40 Moves","junior40Desc":"Large row spacing for easy writing","rapid2in1Badge":"Rapid 2-in-1","rapid2in1Title":"Two 30-move sheets","rapid2in1Desc":"2 games on 1 page with cut-line"},"prefillTitle":"2. Optional: Pre-fill Tournament Info (Prints on the sheet)","prefillHint":"Leave empty for players to write","club":"Club or organizer (optional)","clubPlaceholder":"Printed under the title, e.g. Riverside Chess Club","paper":"Paper","event":"Event name (optional)","eventPlaceholder":"e.g. Club Open","date":"Date (optional)","datePlaceholder":"e.g. 2026-09-08","round":"Round (optional)","table":"Table # (optional)","whitePlayer":"White player (optional)","blackPlayer":"Black player (optional)","fieldOptional":"Optional","printTip":"Tip: In browser print dialog, choose Destination: \"Save as PDF\" to export digital PDF. Keep \"Background graphics\" checked.","digitizeCta":"Have a completed sheet? Digitize now →","sheet":{"title":"Chess Scoresheet","subtitle":"ScanChess.com · FIDE Standard Notation Sheet","badgeStandard":"60 Moves · Match","badgeClassical":"80 Moves · Classical","badgeJunior":"40 Moves · Junior Grid","eventLabel":"Event:","roundLabel":"Round:","tableLabel":"Table:","dateLabel":"Date:","whiteLabel":"White:","blackLabel":"Black:","ratingLabel":"Rating:","resultLabel":"Result:","whiteSignLabel":"White Sign:","blackSignLabel":"Black Sign:","signLabel":"Sign:","signLine":"White ________ Black ________","white":"White","black":"Black","game1":"Game 1 · 30 Moves","game2":"Game 2 · 30 Moves","cutHere":"✂ Cut Here","digitize":"⚡ Digitize this scoresheet in seconds with AI:","digitizeBody":"Photograph this sheet with your smartphone camera. ScanChess converts handwriting into digital PGN & FEN for Lichess and Chess.com.","footerNote":"Free Scoresheet Template","signInToPrint":"Please sign in to scanchess.com to print or save official scoresheets","qrLabel":"QR code: opens the ScanChess scoresheet scanner"},"previewCaption":"Print preview. Moves are written by hand on the printed sheet; the optional fields above are printed onto it."},"board":{"promoteTo":"Promote to","undo":"Take back the last move","reset":"Back to the starting position","whiteToMove":"White to move","blackToMove":"Black to move","inputLabel":"Start from a FEN or PGN","inputPlaceholder":"Paste a FEN or a PGN","inputEmpty":"Paste a FEN or a PGN first.","inputInvalid":"That is neither a FEN nor a PGN with a legal first move.","copyFen":"Copy FEN","copyPgn":"Copy PGN","engineHint":"The engine switches on at your first move.","movesTitle":"Moves","noMoves":"Move a piece to start. Moves appear here.","findBestMove":"Find the best move","navGroup":"Move through the line","editGroup":"Change the board","linkFenError":"The FEN in this link could not be set up: {{reason}} The board shows the starting position instead.","linkPgnError":"The game in this link could not be read: {{reason}} The board shows the starting position instead.","fenInvalid":"That FEN could not be set up: {{reason}}","fenError":{"fields":"a FEN needs the piece placement (eight ranks separated by /) and the side to move, w or b.","ranks":"the placement has {{ranks}} ranks; it needs 8, separated by /.","character":"“{{detail}}” is not a piece letter (KQRBNP, kqrbnp) or a digit from 1 to 8.","rankLength":"the rank “{{detail}}” does not add up to 8 squares.","side":"the side to move must be w or b, not “{{detail}}”.","kings":"each side needs exactly one king.","pawnBackRank":"a pawn cannot stand on the first or eighth rank.","opponentInCheck":"the side that has just moved is in check, which cannot happen in a game.","other":"it is not a legal position."},"moveInputLabel":"Type a move","moveInputHint":"Use algebraic notation, such as Nf3, exd5 or O-O, and press Enter.","moveInputPlaceholder":"Nf3","playMove":"Play","moveInputEmpty":"Type a move first, for example Nf3.","moveInputIllegal":"{{move}} is not a legal move in this position.","boardLabel":"Chess board. {{turn}}. {{pieces}}","pieceOn":"{{piece}} on {{square}}","lastMove":"Last move: {{move}}","startPosition":"Starting position","evaluation":"Evaluation: {{score}}","reviewGame":"Review this game (free)"},"bestMove":{"answerTitle":"Best move","sideToMove":"Side to move","whiteToMove":"White to move","blackToMove":"Black to move","find":"Find the best move","engineNote":"Stockfish 18 runs in your browser. The first search downloads the engine, about seven megabytes.","playIt":"Play it on the board","inputTitle":"Position","uploadTitle":"Upload a screenshot or photo","uploadHint":"Drop, paste or choose a picture of the position. Screenshots are read right here in your browser, free and without an account.","reading":"Reading the position…","readDone":"Position read. Check the board and the side to move.","signInToRead":"Photos of real boards, and pictures your browser cannot read with confidence, go to our server reader. Sign in to use it; it is free and uses no credits.","verifyToRead":"Photos of real boards, and pictures your browser cannot read with confidence, go to our server reader. Verify your email address to use it for free.","signIn":"Sign in free","readFailedTitle":"Could not read the position","readFailed":"Something went wrong reading that image. Try again, or paste a FEN.","readNoBoard":"No chessboard was found in that image. Try a tighter crop.","readLimit":"The image-reading limit for the past 24 hours has been reached. Try again later, or paste a FEN to keep analyzing without a limit.","readVerify":"Verify your email address first, then try again.","fenLabel":"Or paste a FEN","sideImpossible":"That side cannot be to move here: the other king would be in check.","editPosition":"Edit position","openAnalysisBoard":"Analysis board","uncertain":"Check these squares: {{squares}}","readDoneLocal":"Read in your browser; nothing was uploaded. Check the board and the side to move.","localFailedTitle":"Your browser could not read this picture","rotate":"Turn position around","rotateImpossible":"Turned around, this would not be a legal position.","readDoneLocalTurn":"Read in your browser; nothing was uploaded. The highlighted last move set whose turn it is; check the board.","fenPlaceholder":"Paste a FEN, e.g. from Lichess or Chess.com","scoreWhiteView":"+ is good for White","checkmate":"Checkmate: {{side}} has won. There is no move left to find.","stalemate":"Stalemate: {{side}} has no legal move, so the game is a draw.","mateIn_one":"{{side}} mates in {{count}} move","mateIn_other":"{{side}} mates in {{count}} moves"},"wrapped":{"form":{"platform":"Platform","username":"Username","placeholder":"e.g. {{name}}","year":"Year","yearSoFar":"{{year}} (so far)","submit":"Build my Wrapped","privacy":"Works for any public Chess.com or Lichess account. No sign-in, no password.","examples":"Try:","exampleAria":"Build the Wrapped for {{name}}"},"progress":{"profile":"Looking up {{name}} on {{site}}…","archives":"Finding your {{site}} game archives…","month":"Loaded {{month}} · {{done}} of {{total}} months · {{games}} games","stream_one":"Streaming games from Lichess… {{games}} so far","stream_other":"Streaming games from Lichess… {{games}} so far","lichessHint":"Lichess sends about 20 games a second, so a year with thousands of games takes several minutes.","stopEarly":"Show results now","streamOf_one":"Streaming games from Lichess… {{games}} of about {{expected}}","streamOf_other":"Streaming games from Lichess… {{games}} of about {{expected}}","lessThanMinute":"Less than a minute left","minutesLeft_one":"About {{count}} minute left","minutesLeft_other":"About {{count}} minutes left"},"errors":{"invalidUsername":"That doesn't look like a username. Use letters, numbers, _ or -.","emptyUsername":"Type a Chess.com or Lichess username first.","notFound":"We couldn't find \"{{name}}\" on {{site}}. Check the spelling, or try the other platform.","rateLimited":"{{site}} asked us to slow down. Try again in a minute.","network":"We couldn't reach {{site}}. Check your connection and try again.","aborted":"Stopped.","tryOther":"Try {{site}} instead","refused":"{{site}} found “{{name}}” but would not send the games just now. Try again in a few minutes."},"empty":{"title":"No games for {{name}} in {{year}}","body":"We found the account, but {{site}} has no finished games for it in that year.","tryYear":"See {{year}} instead"},"small_one":"Only {{count}} game in {{year}} so far: not enough for the full story yet. Play a few more and come back.","small_other":"Only {{count}} games in {{year}} so far: not enough for the full story yet. Play a few more and come back.","partial_one":"Stopped early: this covers your {{games}} most recent game of the year.","partial_other":"Stopped early: this covers your {{games}} most recent games of the year.","hero":{"eyebrow":"{{site}} · {{year}} Wrapped"},"ready":"{{name}}’s {{year}} Chess Wrapped is ready.","archetype":{"label":"Your chess personality","also":"Also: {{list}}","speedDemon":{"name":"Speed Demon","tagline":"You think fast and premove faster.","why":"{{value}}% of your games were bullet."},"giantSlayer":{"name":"Giant Slayer","tagline":"Higher-rated opponents are just bigger targets.","why":"{{value}} rated wins against players 200+ points above you."},"wall":{"name":"The Wall","tagline":"Hard to beat, harder to break.","why":"{{value}}% of your games ended in a draw."},"loyalist":{"name":"Opening Loyalist","tagline":"You found your opening and you're not letting go.","why":"The {{detail}} in {{value}}% of your games with that color."},"deepThinker":{"name":"Deep Thinker","tagline":"You take your time, and it shows.","why":"{{value}}% of your games were rapid, classical or daily."},"grinder":{"name":"The Grinder","tagline":"One more game. Then another one.","why":"{{value}} games in a single year."},"allRounder":{"name":"The All-Rounder","tagline":"No single habit defines your chess.","why_one":"A balanced year across {{value}} time control.","why_other":"A balanced year across {{value}} time controls."},"playsLike":"Plays like {{name}}"},"stories":{"games":{"eyebrow":"Games played","line_one":"Spread across {{days}} day at the board.","line_other":"Spread across {{days}} days at the board."},"winRate":{"eyebrow":"Win rate","line":"{{wins}} wins · {{draws}} draws · {{losses}} losses"},"rating":{"eyebrow":"{{timeClass}} rating","line":"{{start}} → {{end}}, peaking at {{peak}}."},"bestWin":{"eyebrow":"Best win","eyebrowRating":"Best win · opponent's rating","line":"Beat {{name}} in {{timeClass}} on {{date}}.","gap":"{{gap}} points above your rating at the time.","open":"Open the game"},"streak":{"eyebrow":"Longest win streak","line":"Wins in a row, from {{from}} to {{to}}."},"opening":{"white":"Favorite opening as White","black":"Favorite opening as Black","line_one":"{{games}} game, {{share}} of your games with this color. You scored {{score}}.","line_other":"{{games}} games, {{share}} of your games with this color. You scored {{score}}.","then":"Then: {{list}}"},"firstMove":{"eyebrow":"Favorite first move","line":"Your choice in {{share}} of your games as White."},"month":{"eyebrow":"Busiest month","line_one":"{{games}} game that month.","line_other":"{{games}} games that month."},"weekday":{"eyebrow":"Favorite day to play","line":"Most often around {{hour}}, your time.","day_one":"Biggest day: {{date}}, with {{games}} game.","day_other":"Biggest day: {{date}}, with {{games}} games."},"opponent":{"eyebrow":"Most-played opponent","line":"{{games}}: {{wins}}, {{draws}}, {{losses}}.","unique_one":"Out of {{opponents}} different opponent this year.","unique_other":"Out of {{opponents}} different opponents this year."},"time":{"eyebrow":"Time at the board","value_one":"≈{{hours}} hour","value_other":"≈{{hours}} hours","days":"That's about {{days}} full days of live chess.","perDay":"About {{minutes}} minutes on each day you played."},"accuracy":{"eyebrow":"Average accuracy","line_one":"Across {{games}} game the site analyzed.","line_other":"Across {{games}} games the site analyzed."}},"timeClass":{"bullet":"Bullet","blitz":"Blitz","rapid":"Rapid","classical":"Classical","daily":"Daily"},"timeClasses":{"title":"By time control","timeClass":"Time control","games":"Games","record":"W / D / L","rating":"Rating (start → end, peak)","wdl":"{{wins}} / {{draws}} / {{losses}}","ratingLine":"{{start}} → {{end}} ({{peak}})","variants_one":"Includes {{games}} variant game (Chess960 and the like). It counts towards your record, not your ratings or openings.","variants_other":"Includes {{games}} variant games (Chess960 and the like). They count towards your record, not your ratings or openings."},"counts":{"games_one":"{{n}} game","games_other":"{{n}} games","wins_one":"{{n}} win","wins_other":"{{n}} wins","draws_one":"{{n}} draw","draws_other":"{{n}} draws","losses_one":"{{n}} loss","losses_other":"{{n}} losses"},"card":{"eyebrow":"Chess Wrapped","eyebrowSoFar":"Chess Wrapped · so far","games":"Games","winRate":"Win rate","wdl":"{{wins}}W · {{draws}}D · {{losses}}L","bestWin":"Best win","opponentRating":"{{name}}'s rating","streak":"Win streak","peak":"Peak rating","openings":"Favorite openings","asWhite":"White: {{name}}","asBlack":"Black: {{name}}","activeDays_one":"on {{days}} day","activeDays_other":"across {{days}} days","streakSub":"wins in a row","peakIn":"{{timeClass}} peak","ratingRange":"{{start}} → {{end}} this year","hours":"Hours played","hoursSub":"in live games","months":"Games by month"},"share":{"heading":"Share your year","body":"Download the image for Instagram, X or your club chat, or copy a link whose preview shows your numbers.","download":"Download PNG","copyLink":"Copy link","native":"Share…","failed":"Your browser couldn't draw the image. The link still works.","title":"My Chess Wrapped","text":"My {{year}} in chess: {{games}} games. {{archetype}}","previewAlt":"Chess Wrapped {{year}} summary image for {{name}}","formatLabel":"Format","saveImage":"Save image","downloadShort":"Download","preparing":"Preparing HD image…","saved":"Saved to downloads","shared":"Shared","linkCopied":"Link copied","meta":"PNG · {{width}} × {{height}} px","formats":{"story":{"name":"Story","hint":"Instagram, TikTok"},"post":{"name":"Post","hint":"Instagram feed"},"square":{"name":"Square","hint":"WhatsApp, X"}},"tapAgain":"Ready — tap to share","preview":{"preparing_one":"Preparing the link preview… {{games}} game read so far.","preparing_other":"Preparing the link preview… {{games}} games read so far.","ready":"Link preview ready: your numbers show wherever the link is pasted.","busy":"{{site}} asked us to slow down. The preview will catch up in a minute; the link already works.","failed":"The link preview isn't ready yet. The link itself works."},"privacy":"The link and its preview use only the games {{site}} publishes publicly: to draw the preview, ScanChess reads those same public games and keeps the year's totals, never the moves. Don't want a card for your username? Email support@scanchess.com and we'll take it down."},"disclaimer":"Not affiliated with Chess.com or Lichess. Your browser reads the games from their public APIs. Only when a link is shared does ScanChess read the same public games, to draw that link's preview.","partialMark_one":"Partial · {{games}} game","partialMark_other":"Partial · {{games}} games","partialNoArchetype_one":"No chess personality from part of a year: it is worked out from every game, and this covers only your most recent one.","partialNoArchetype_other":"No chess personality from part of a year: it is worked out from every game, and this covers only your {{games}} most recent.","legends":{"capablanca":{"name":"José Raúl Capablanca","why":"The Cuban champion famous for how fast he played: he rarely needed long to find the right move."},"tal":{"name":"Mikhail Tal","why":"The Magician from Riga, who beat the best players of his day with fearless attacks."},"petrosian":{"name":"Tigran Petrosian","why":"“Iron Tigran”, for years the hardest player in the world to beat."},"nimzowitsch":{"name":"Aron Nimzowitsch","why":"Built his chess around his own favorite systems, several of which still carry his name."},"botvinnik":{"name":"Mikhail Botvinnik","why":"The patriarch of the Soviet school, famous for deep, scientific preparation."},"korchnoi":{"name":"Viktor Korchnoi","why":"Played serious chess, and a great deal of it, well into his eighties."},"spassky":{"name":"Boris Spassky","why":"Known for a universal style with no single weakness."}},"offline":{"eyebrow":"Offline games count too","title":"Played over the board this year?","body":"Scan your tournament scoresheets and those games join your ScanChess library, ready to review next to your online ones.","scan":"Scan a scoresheet","print":"Print blank scoresheets"},"sharePage":{"metaTitle":"{{name}}'s {{year}} Chess Wrapped on {{site}}","metaDesc":"{{games}} games, {{winRate}} won: {{name}}'s {{year}} on {{site}} in numbers. Make your own Chess Wrapped, free.","metaDescArchetype":"{{games}} games, {{winRate}} won, chess personality {{archetype}}, plays like {{legend}}. {{name}}'s {{year}} on {{site}}. Make your own Chess Wrapped, free.","metaDescEmpty":"No {{site}} games for {{name}} in {{year}} yet. Make your own Chess Wrapped, free.","metaDescPending":"{{name}}'s {{year}} on {{site}} in numbers: games, win rate, best win and chess personality. Make your own Chess Wrapped, free.","shared":"Shared Chess Wrapped for {{name}}. Type any username above to make another."}},"convert":{"linksLabel":"Related chess tools","linkFenToPgn":"FEN to PGN","linkPgnToFen":"PGN to FEN","linkBoardImage":"Board image to FEN","linkViewer":"PGN viewer","linkValidator":"PGN validator","pgnPlaceholder":"Paste a PGN or a move list, for example 1. e4 e5 2. Nf3","fenPlaceholder":"Paste a FEN, for example rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1","start":"Start","afterMove":"After {{move}}","emptyPgn":"Paste a PGN or a move list.","notPgn":"That does not look like a PGN or a move list.","badFenHeader":"The FEN header in this PGN is not a legal position: {{reason}}","badFen":"That FEN cannot be used: {{reason}}","emptyFen":"Paste a FEN.","fenReady":"Position accepted. The PGN below starts here. Play on the board to add moves.","placementOnly":"Only the piece placement was given, so White is assumed to move, with no castling or en passant rights.","stopped":"Stopped at {{label}} {{token}}. Every FEN before that move is still valid.","copyFen":"Copy FEN","copyAll":"Copy every FEN","downloadAll":"Download FEN list","downloadPgn":"Download PGN","copyPgn":"Copy PGN","plyCount":"{{count}} positions, including the start","everyPly":"FEN after every ply","openFenToPgn":"Open in FEN to PGN","openPgnToFen":"Open in PGN to FEN","pgnOutput":"PGN","addMoves":"Drag a piece to add the moves that follow. They are written into the PGN.","nameOptional":"Optional"},"links":{"boardEditor":"Board editor","fenToImage":"FEN to image","flipFen":"Flip or mirror a FEN","fenValidator":"FEN validator","whatIsFen":"What is FEN?","scanNotation":"Scan chess notation","scoresheetScanner":"Scoresheet scanner","notationExplained":"Chess notation explained","howLong":"How long is a chess game?","printableScoresheets":"Printable scoresheets","ratingCalculator":"FIDE rating calculator"},"fenValidator":{"validate":"Check FEN","validTitle":"This FEN is valid","invalidTitle":"This FEN is not valid. Problems found: {{n}}","invalidBody":"Each problem below says what to change.","status":{"normal":"{{side}} to move.","check":"{{side}} to move, and in check.","checkmate":"{{side}} to move, and checkmated.","stalemate":"{{side}} to move, and stalemated: the game is a draw."},"fixLabel":"Fix:","repairedTitle":"Corrected FEN","repairedBody":"The same position with the castling, en passant and move counter fields fixed. Check that it is what you meant.","useRepaired":"Check this FEN","fullFen":"Full FEN","openImage":"Make an image","openFlip":"Flip or mirror","issue":{"tooManyFields":"The FEN has {{n}} fields separated by spaces; it has at most 6.","missingFields":"The last {{n}} of the six FEN fields are missing.","whiteKings":"White kings on the board: {{n}}. There must be exactly one.","blackKings":"Black kings on the board: {{n}}. There must be exactly one.","whitePawns":"White pawns on the board: {{n}}. A side has at most 8.","blackPawns":"Black pawns on the board: {{n}}. A side has at most 8.","whitePieces":"White pieces and pawns on the board: {{n}}. A side has at most 16.","blackPieces":"Black pieces and pawns on the board: {{n}}. A side has at most 16.","whitePromotions":"White has more queens, rooks, bishops or knights than its missing pawns could have promoted to.","blackPromotions":"Black has more queens, rooks, bishops or knights than its missing pawns could have promoted to.","castlingSyntax":"The castling field “{{detail}}” is not valid: it is - or some of K, Q, k and q, each at most once.","castlingRight":"The castling right {{detail}} does not match the board: its king and rook are not both on their starting squares.","enPassantSyntax":"The en passant field “{{detail}}” is neither - nor a square on the third or sixth rank.","enPassantRank":"The en passant square {{detail}} is on the wrong rank for the side to move.","enPassantPawn":"The en passant square {{detail}} does not follow a two-square pawn move: that pawn is not in front of it, or the squares it crossed are not empty.","halfmove":"The halfmove clock “{{detail}}” is not a whole number of 0 or more.","fullmove":"The move number “{{detail}}” is not a whole number of 1 or more."},"fix":{"fields":"Write the placement, a space, then w or b, for example rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w.","ranks":"Write exactly eight ranks, from the eighth to the first, separated by /.","character":"Use K Q R B N P for White, k q r b n p for Black, and the digits 1 to 8 for empty squares.","rankLength":"The pieces plus the digits in each rank must add up to 8. Count the empty squares again.","side":"Write w if White is to move, b if Black is.","tooManyFields":"Remove the extra text after the move number.","missingFields":"Nothing to fix: no castling rights, no en passant square and move 1 are assumed. Add the fields if they matter.","whiteKings":"Leave exactly one K on the board.","blackKings":"Leave exactly one k on the board.","pawnBackRank":"Move or remove the pawn on {{detail}}. A pawn that reaches the last rank is promoted.","whitePawns":"Remove White pawns until 8 or fewer are left.","blackPawns":"Remove Black pawns until 8 or fewer are left.","whitePieces":"Remove White pieces until 16 or fewer are left.","blackPieces":"Remove Black pieces until 16 or fewer are left.","whitePromotions":"Remove the extra pieces, or some White pawns: each piece beyond the starting set needs a pawn that promoted.","blackPromotions":"Remove the extra pieces, or some Black pawns: each piece beyond the starting set needs a pawn that promoted.","castlingSyntax":"Write - for no castling, otherwise only K, Q, k and q, in that order.","castlingRight":"Remove {{detail}} from the castling field.","enPassantSyntax":"Write -, or the square behind a pawn that has just moved two squares, such as e3 or d6.","enPassantRank":"With White to move the square is on the sixth rank, with Black to move on the third. Otherwise write -.","enPassantPawn":"Write - in the en passant field.","halfmove":"Write 0 if you do not know it.","fullmove":"Write 1 if you do not know it.","opponentInCheck":"Change the side to move, or move the piece that gives check: the side that is not to move cannot be in check.","other":"Set the position up in the board editor and copy the FEN it writes."}},"flipFen":{"inputLabel":"FEN to flip","opsTitle":"Transform","rotate":{"label":"Rotate 180°","hint":"The board turned around, as seen from Black's side. Colors kept."},"mirror":{"label":"Mirror a↔h","hint":"The a-file and the h-file swapped. Colors kept."},"swapColors":{"label":"Swap colors","hint":"Ranks mirrored and every piece given the other color. The other side is to move."},"reset":"Reset","resultLabel":"New FEN","droppedCastling":"Castling rights dropped: {{rights}}.","droppedEnPassant":"En passant square {{square}} dropped.","notLegal":"Other tools may refuse the new position. {{reason}}","downloadPng":"Download PNG","viewOnlyNote":"Flip board only turns the diagram. It does not change the FEN.","openValidator":"Check in the FEN validator"},"notation":{"directionLabel":"Direction","toEnglish":"To English","fromEnglish":"From English","languageLabel":"Letters the moves are written with","auto":"Detect automatically","targetLabel":"Translate into","inputLabel":"Moves to translate","inputEnglishLabel":"Moves in English SAN","placeholder":"Paste moves, for example 1. e4 e5 2. Sf3 Sc6 3. Lb5","placeholderEnglish":"Paste moves, for example 1. e4 e5 2. Nf3 Nc6 3. Bb5","startFenLabel":"Start position (optional FEN)","startFenPlaceholder":"Standard starting position","empty":"Paste moves to translate.","noMoves":"No moves found in that text.","detected":"Detected: {{language}} ({{letters}}).","readAs":"Read as {{language}} ({{letters}}).","movesRead":"Moves read: {{read}} of {{total}}.","stopped":"Stopped at {{label}} {{token}}: it is not a legal move in that position.","stoppedHint":"Check the move on the scoresheet, or pick the language by hand.","stoppedHintEnglish":"Check that move, then translate again.","sanTitle":"English SAN","copyMoves":"Copy moves","openValidator":"Check in the PGN validator","translatedTitle":"Moves in {{language}}","languages":{"en":"English","de":"German","es":"Spanish","fr":"French","it":"Italian","pt":"Portuguese","nl":"Dutch","ru":"Russian","pl":"Polish","cs":"Czech","tr":"Turkish"}},"timeControl":{"inputLabel":"Time control","placeholder":"For example 90+30, 15|10 or 90/40+30+30","movesLabel":"Moves in the game","presetsLabel":"Common time controls","formatsHint":"Minutes first, then seconds added per move: 15+10 and 15|10 are the same. 90/40+30+30 is 90 minutes for 40 moves, then 30 minutes, with 30 seconds a move. Add d5 for a 5-second delay.","readAs":"Read as: {{text}}.","period":{"first":"{{minutes}} min for the first {{moves}} moves","whole":"{{minutes}} min each for the whole game","next":"then {{minutes}} min for the next {{moves}} moves","rest":"then {{minutes}} min for the rest of the game","increment":"{{seconds}} s added per move from move 1","delay":"{{seconds}} s delay per move","separator":", "},"error":{"empty":"Type a time control, such as 90+30.","invalid":"That does not read as a time control. Try 90+30, 15|10 or 90/40+30+30.","noFinalPeriod":"Add the time for the rest of the game after the move control, for example 90/40+30.","tooLong":"That is longer than any chess clock is set to. Check the numbers."},"waiting":"The result appears here once the time control can be read.","maxTitle":"Longest game, {{moves}} moves","perPlayer":"Up to {{time}} on each player's clock.","typicalTitle":"Typical game","about":"≈ {{time}}","typicalBody":"A median over-the-board game lasts {{moves}} moves and uses about 85% of the time those moves allow.","fideTitle":"FIDE","fideBody":"{{minutes}} min: base time + 60 × increment","fide":{"blitz":"Blitz","rapid":"Rapid","standard":"Standard (classical)"},"lichess":{"ultraBullet":"UltraBullet","bullet":"Bullet","blitz":"Blitz","rapid":"Rapid","classical":"Classical"},"chesscom":{"bullet":"Bullet","blitz":"Blitz","rapid":"Rapid"},"estimateBody":"Estimate: {{time}}","duration":{"hm":"{{h}} h {{m}} min","h":"{{h}} h","m":"{{m}} min","ms":"{{m}} min {{s}} s","s":"{{s}} s"},"onlineNote":"Lichess and Chess.com estimate a game as base time + 40 × increment. Chess.com: bullet under 3 min, blitz 3 to under 10, rapid 10 or more (Chess.com Help Center, “Why are there different ratings in live chess?”). Lichess: bullet under 3 min, blitz under 8, rapid under 25, classical 25 or more.","movesError":"Enter a number of moves from 1 to 300. Until then the longest game is worked out for {{moves}} moves.","shareFallback":"The browser blocked copying. The link below is selected — copy it from there."},"splitter":{"modeLabel":"What to do","mode":{"split":"Split one file","merge":"Merge several files"},"sourceLabel":"PGN file with several games","placeholder":"Paste one or more games in PGN, or choose a .pgn file","gameCount":"Games found: {{count}}","downloadAll":"Download each game","downloadZip":"Download as .zip","downloadAllHint":"Each game is saved as its own .pgn file. Your browser may ask once whether this page may save several files.","empty":"No games yet. Paste a PGN, choose a file, or load the example.","event":"Event","date":"Date","result":"Result","moves":"Moves","actions":"Actions","listLimited":"Showing the first {{shown}} of {{count}} games. The .zip still contains every game.","mergeSources":"Files to merge, in order","addFiles":"Add .pgn files","pasteLabel":"Or paste games to add","addPasted":"Add pasted games","pastedName":"Pasted text {{n}}","remove":"Remove","dedupe":"Leave out a game that is already in the file","mergedCount":"Games in the merged file: {{count}}","duplicatesRemoved":"Duplicates left out: {{count}}","mergedLabel":"Merged PGN","mergeEmpty":"Add two or more files, or paste games, and the merged PGN appears here.","notPgn":"That doesn't look like a PGN or a move list. Paste moves such as 1. e4 e5 2. Nf3, or a PGN with [Event \"…\"] tags.","downloadAllLimit":"That's {{count}} games. Browsers block a long run of separate downloads, so these are packed into one .zip."},"opening":{"inputLabel":"PGN, move list or FEN","placeholder":"Paste a game (1. e4 c5 2. Nf3 …) or a FEN","empty":"Paste a game, a move list or a FEN.","notInput":"That does not look like a PGN, a move list or a FEN.","badFen":"That FEN is not a legal position.","stopped":"Replay stopped at {{label}} {{token}}, which is not a legal move. The opening below is the one reached before it.","pathTitle":"Named positions on the way","resultKicker":"Opening","deepest":"Deepest named position: after {{move}} (ply {{ply}} of {{total}}).","fenMatch":"This exact position is a named opening position.","copyName":"Copy name and ECO","openAnalysis":"Open in analysis board","openGameAnalysis":"Analyze the game","noMatch":"No named opening position was reached. The first move may be rare, or the game starts from a set-up position.","noMatchFen":"This position is not one of the named opening positions. Paste the moves that led to it to find the opening the game left.","waiting":"The opening name and ECO code appear here."},"descriptive":{"inputLabel":"Moves in descriptive notation","placeholder":"1. P-K4 P-K4 2. N-KB3 N-QB3 3. B-N5 P-QR3","unreadable":"{{label}} “{{token}}” could not be read as a descriptive move. Check the spelling, for example N-KB3 or PxP.","noMove":"{{label}} {{token}} is not a legal move in this position. The moves before it are converted.","ambiguous":"{{label}} {{token}} fits more than one legal move: {{moves}}. Name the piece or file, for example KPxP or QR-Q1, then continue.","assumedQueen":"A promotion without a piece named was read as a queen.","syntaxHint":"Files are named after the pieces that start on them (QR, QN, QB, Q, K, KB, KN, KR) and ranks are counted from the side of the player moving, so Black's P-K4 is e5. Write captures with x (PxP, NxB), checks with ch or +, en passant with e.p., castling as O-O or O-O-O, and promotions as P-K8=Q. Kt for a knight works too.","converted":"Moves converted: {{count}}","sanLabel":"Algebraic notation (SAN)","descriptiveColumn":"Descriptive","algebraicColumn":"Algebraic","finalPosition":"Position after the last converted move","linkBook":"Chess book to PGN","linkArticle":"Descriptive vs algebraic notation"},"tiebreak":{"tableTitle":"Crosstable","number":"No.","name":"Name","round":"R{{n}}","cellLabel":"Round {{n}}, player {{player}}","addPlayer":"Add player","addRound":"Add round","removeRound":"Remove last round","copyTable":"Copy table as text","cellHelp":"One cell per round: opponent's number, color optional, then the result. 12w1 is a win with White against player 12, 7b½ a draw with Black, 3b0 a loss. 9+ and 9- are a forfeit win or loss against player 9. On their own: + is a pairing-allocated or full-point bye, H a requested half-point bye, - a zero-point bye or absence.","invalidCells":"Cells to fix before the standings can be worked out: {{count}} (outlined in red).","importTitle":"Paste a crosstable","importHelp":"One player per line: the starting number, the name, then one cell per round, separated by tabs, semicolons, commas or spaces. A heading line and trailing columns such as points are skipped.","importButton":"Use this table","importErrors":"Lines that could not be read: {{lines}}.","optionsTitle":"Tie-breaks","systemLabel":"Unplayed games","systemFide":"FIDE 2026 (dummy opponent)","systemVirtual":"Virtual opponent (before 2023)","systemFideHelp":"FIDE Tie-Break Regulations effective 1 March 2026, Article 16: an unplayed round counts as a game against a dummy with the player's own score.","systemVirtualHelp":"The older FIDE rule: an unplayed round counts against a virtual opponent who has the player's score before the round and draws the rest; opponents' unplayed games count as draws.","orderTitle":"Order, after points","moveUp":"Move up","moveDown":"Move down","keys":{"BH":"Buchholz","BH-C1":"Buchholz Cut-1","BH-M1":"Median Buchholz","SB":"Sonneborn-Berger","DE":"Direct encounter","WIN":"Number of wins"},"standingsTitle":"Standings","rank":"Rank","points":"Pts","copyCsv":"Copy CSV","downloadCsv":"Download CSV","deNote":"DE is worked out inside each group still tied when it is applied; — means it could not separate that group. A shared rank is marked =.","fixFirst":"Fix the outlined cells and the standings appear here.","warnMismatch":"Round {{round}}: players {{player}} and {{opponent}} do not show the same game.","warnUnknown":"Round {{round}}: player {{player}}'s opponent {{opponent}} is not in the table.","warnSelf":"Round {{round}}: player {{player}} is paired with themselves.","warnRounds":"Player {{player}} has {{rounds}} rounds; the table has {{expected}}. Missing rounds count as absences.","linkArchiving":"Tournament scoresheet archiving"},"related":{"title":"Related"},"shell":{"next":"Next step","input":"Input","board":"Board","output":"Result"}},"sharedGame":{"eyebrow":"Shared game","scoresheet":"Scoresheet","scoresheetPage":"Scoresheet page {{page}}","moveCount":"Moves","noMoves":"This game has no replayable moves.","ctaTitle":"Scan your own scoresheet","ctaBody":"ScanChess turns a photo of a handwritten scoresheet into a replayable game and a PGN file. Free credits when you sign up.","ctaButton":"Try it free","notFoundTitle":"This link is no longer available","notFoundBody":"The share link was revoked, or the game was deleted.","replayStops":"Replay stops at move {{ply}}: {{san}} could not be played from the previous position. The full move list is shown below.","playableCount":"Replayable","unplayableMove":"{{san}} could not be played","pgnPartial":"The PGN contains the {{playable}} moves that could be played, out of {{total}} on the scoresheet.","claimButton":"Save to my library","claimSaving":"Saving…","claimed":"Saved to your library","claimedDesc":"A copy of this game is now in your games. The sender's photos stay with the sender.","claimedOpen":"In your games · open it","claimAlready":"This game is already in your library","claimFailed":"Could not save the game","metaTitle":"{{white}} vs {{black}} | ScanChess","metaDesc":"Replay this game move by move: {{white}} vs {{black}}, {{count}} moves, scanned from a handwritten scoresheet by ScanChess.","analysis":{"lead":"Saved with this game: Stockfish's verdict on every move. Choose a moment to see it on the board."}},"apiErrors":{"RATE_LIMITED":"Too many requests. Please wait a few minutes and try again.","RATE_LIMITED_RETRY_one":"Too many requests. Try again in 1 minute.","RATE_LIMITED_RETRY_other":"Too many requests. Try again in {{count}} minutes.","NOT_FOUND":"That game no longer exists. It may have been deleted.","INVALID_INPUT":"The request was not accepted. Please check the data and try again.","PERMISSION_DENIED":"You do not have access to that game.","EMAIL_NOT_VERIFIED":"Your free scan before email verification has been used. Verify your email to keep scanning.","INSUFFICIENT_CREDITS":"Not enough credits for this scan.","SCAN_IN_PROGRESS":"This scan is still being processed. Please wait a moment.","UPLOAD_LIMIT_REACHED":"Your image storage is full. Delete some saved games to free space.","IMAGE_TOO_LARGE":"One of the images is too large. Please use a smaller photo.","PAYLOAD_TOO_LARGE":"The request is too large. Please try with fewer or smaller images.","AI_GATEWAY_ERROR":"The recognition service could not process the image. Your credits were refunded.","AI_INVALID_RESPONSE":"The recognition service returned an unexpected result. Your credits were refunded.","NO_SCORESHEET_FOUND":"No chess moves could be read from the photo. Make sure the whole scoresheet is in frame, in focus and well lit. Your credits were refunded.","NO_BOARD_FOUND":"No chessboard could be read from the photo. Make sure the whole board and every piece is in frame. Your credits were refunded.","server":"The server ran into a problem. Please try again shortly.","network":"Could not reach the server. Check your connection and try again.","unknown":"Something went wrong. Please try again."},"annotations":{"title":"Notes & variations","needMoves":"Scan or load a game to annotate it.","beforeGame":"before the game","afterMove":"after {{number}}{{ellipsis}} {{move}}","commentOn":"Comment {{position}}","commentPlaceholder":"What is worth remembering about this position?","commentHint":"The comment follows this move into the exported PGN. Navigate the board to annotate another position.","variations":"Recorded variations","insteadOfFirst":"instead of the first move","variationFrom":"Add a variation {{position}}","variationPlaceholder":"e.g. Nf3 d5 exd5","addVariation":"Add","variationHint":"Type the line in SAN, separated by spaces; it becomes an alternative to the position on the board.","illegalLine":"{{move}} is not a legal move here.","variationRejected":"That line does not replay from this position.","previewVariation":"Show this variation on the board","deleteVariation":"Delete this variation"},"batch":{"title":"Scan a whole round at once","intro":"For arbiters and club organizers: upload every scoresheet from a round, group double-sided or multi-page sheets into one game each, and every game is scanned and filed into your library on its own.","signInRequired":"Round scan needs an account — the credits are spent per game.","fileRejectedCount":"{{name}}: this batch is full ({{max}} photos).","groups":"Games in this batch","gameLabel":"Game {{number}}","pageAlt":"Photo {{number}}","joinPrevious":"This photo continues the previous game","separateGame":"Start a new game with this photo","sharedMeta":"Shared details","sharedMetaHint":"Filled in when a sheet does not say: the event's name, the venue and the date are attached to every game the batch produces.","eventPlaceholder":"Spring Club Championship","sitePlaceholder":"Club venue, city","balance":"balance {{credits}}","stop":"Stop after this game","summary":"{{saved}} saved, {{failed}} failed.","state":{"pending":"Waiting","scanning":"Scanning…","saved":"Saved","failed":"Failed","blocked":"Not enough credits"},"open":"Open","retry":"Retry","moveCount":"{{count}} moves","signInCta":"Sign in","tournament":{"title":"Pairings","hint":"Upload the round's pairing list and every game is filed under the right players, ratings, round and board. Photos named like R3B7.jpg are grouped and placed on their own.","formats":"CSV or tab-separated exports with a header row, a PGN roster, a JSON pairing file, or a FIDE TRF file from Swiss-Manager, Vega or Tornelo.","placed":"Round {{round}}, board {{board}}","parseFailed":"{{name}} could not be read as a pairing list.","exportPgn":"Round PGN","exportTournamentPgn":"Round PGN for Swiss-Manager / Tornelo","exportCsv":"Audit CSV"},"eventName":"Event name"},"extensionImport":{"title":"From the ScanChess extension","loading":"Receiving your capture…","error":"Could not receive or import this content. Retry here, or discard and capture it again. Your current work is kept.","imageHint":"Check this image before importing. AI recognition starts only when you choose to recognize the image, using your website account and credits.","textHint":"Import into this tool to validate and edit the notation.","replaceHint":"Importing replaces the current work in this view. Save anything you want to keep first.","board":"Board position → FEN","scoresheet":"Scoresheet → PGN","imageAlt":"Image received from the ScanChess extension","accept":"Import this content","discard":"Discard","retry":"Retry","cleanupPending":"Finishing temporary transfer cleanup…","cleanupError":"Could not confirm cleanup. Retrying only cleans the transfer; it will not change your current game.","analysisHint":"Run the free full analysis of this game: Stockfish works in your browser, with no credits and no account.","analyze":"Analyze this game"},"policy":{"effectiveDate":"Effective date","updated":"Updated","seeAlso":"See also:"},"contactPage":{"title":"Contact us","subtitle":"We are a small team, and a person reads every message.","emailHeading":"Support email","replyTime":"We reply within 2 business days, and usually the same day for anything about billing.","includeHeading":"What to include","include":["The email address on your account.","For billing: the order id from the receipt Waffo sent you.","For a bad scan: the scoresheet photo, and which move came out wrong."],"shortcutsHeading":"You might not need us","shortcuts":{"pricing":"Pricing, credits and canceling","refunds":"Refund policy (no refunds)","deleteAccount":"Delete your account and data","faq":"Frequently asked questions"},"operatorHeading":"Who runs ScanChess","operatorBody":"ScanChess is operated by SudoAI. Web subscriptions are sold by Waffo as merchant of record, which is what appears on your statement."},"faqPage":{"title":"Frequently asked questions","subtitle":"Scanning, analysis, daily practice, plans and your account: the answers in one place.","items":[{"question":"What is ScanChess?","answer":"ScanChess turns a photo of a handwritten chess scoresheet into a PGN file, and an image of a chess board — a photo, screenshot or diagram — into a FEN position. Every move it reads is replayed on a board, and illegal or uncertain moves are flagged for you to check. Then it helps you learn from the game: Stockfish analysis, an AI coach that explains the turning points, and daily practice built from your own mistakes. It runs on the website, with a browser extension for Chrome and Edge that reads boards on web pages. A scoresheet scan costs 2 credits and a board image 1; new accounts get 10 free credits. It is made by SudoAI."},{"question":"What notation formats are supported?","answer":"We support Standard Algebraic Notation (SAN) in various handwriting styles. Shorthand forms like \"dc\" (pawn captures) are automatically converted to standard format like \"dxc5\"."},{"question":"Is it free to use?","answer":"Every new account gets 10 free credits, no card required. A scoresheet scan costs 2 credits and a board photo costs 1. Editing, replay, PGN export, Stockfish analysis and your games library cost nothing, one AI explanation a day is free, and free accounts get daily practice too. You can also earn credits by inviting friends."},{"question":"What does Pro cost, and what do I get?","answer":"Pro is {{proMonthly}}/month or {{proYearly}}/year. It adds 100 credits every 30 days (about 50 scoresheets) and unlocks the full insights profile, unlimited daily practice, opening repertoires, opponent scouting and event reports. Pro+ ({{proPlusMonthly}}/month or {{proPlusYearly}}/year) is the plan for clubs and coaches: 500 credits every 30 days, higher report and repertoire limits, and public share links for reports. Every club workspace keeps a free roster of up to 10 players with student pages and makes 1 event report a month; the club's own Pro+, bought for the club workspace, removes the roster limit. A personal plan does not cover a club. Scanning, editing, replay, PGN export, engine analysis and your games library work on every account, and unused credits stay in your balance. The full comparison is on the pricing page at /pricing."},{"question":"How do I pay, and what shows on my statement?","answer":"Sign in, open the pricing page, and press Subscribe — that opens a checkout hosted by Waffo. Waffo is the merchant of record for web subscriptions: it takes the payment, calculates tax, and is what appears on your statement rather than ScanChess. We never see or store your card details. In mainland China the pricing page shows the Mainland China store, where Pro is a 365-day pass in CNY paid once with WeChat Pay and never renewing. Pro+ is not sold there yet; email support@scanchess.com if you need it."},{"question":"How do I cancel?","answer":"Sign in and open /pricing — a \"Your subscription\" panel appears at the top with a Cancel subscription button. No need to email anyone. Canceling stops the next charge; Pro and the credits already in your balance stay until the paid period ends."},{"question":"Can I get a refund?","answer":"No. All payments are final and non-refundable, including the unused remainder of a period and unspent credits, except where applicable law requires otherwise. That is why every account starts with 10 free credits and no card: use them to check the recognition suits you before subscribing. If you no longer want to be charged, cancel: it is self-serve and takes two clicks. Full terms at /refunds."},{"question":"How accurate is the recognition?","answer":"Recognition quality depends on handwriting, lighting, camera angle, and notation style, so we do not promise a fixed accuracy rate. Chess-rule validation flags low-confidence or illegal moves for you to check. In our published scoresheet test most wrong reads were confident ones that were not flagged, so check every move against the photo.","link":{"label":"See every move of the test","path":"/accuracy"}},{"question":"Can I scan multiple pages at once?","answer":"Yes! You can upload up to 10 images in one scan (JPG, PNG or WebP; HEIC is not supported yet). Pages are read in the order shown, so a double-sided or multi-page scoresheet becomes one game, and it still costs a single scan."},{"question":"How do I export my game?","answer":"After scanning, click \"Export PGN\" to download a standard PGN file. You can also copy PGN to clipboard and paste directly into Chess.com or Lichess."},{"question":"What if the recognition has errors?","answer":"Use the pencil button beside a move to edit it. The system validates moves in real-time. You can use shorthand input (like \"dc\"), and it will auto-convert to full notation."},{"question":"Are my games saved?","answer":"A successful scoresheet scan is saved automatically to your games library (Games in your workspace). If you edit moves or game details afterward, “Save Game” updates the same record instead of creating a duplicate. Scanning requires an account."},{"question":"How long do you keep my photos and games, and how do I delete them?","answer":"Scoresheet photos are stored with the recognized game in your account until you delete them. Deleting a game from your games library removes its photos with it; deleting your account removes every game, photo and credit record. Deletion takes effect in the live database immediately, and routine backup copies expire within 90 days."}],"ctaTitle":"Still have questions?","ctaBody":"Try ScanChess now and experience AI scoresheet recognition","ctaButton":"Start Scanning"},"toolCopy":{"pgn-viewer":{"name":"PGN Viewer","seoDescription":"Paste or upload a PGN file and replay any chess game move by move. Free online PGN viewer with keyboard navigation, FEN export and share links. No sign-up.","tagline":"Paste a PGN, replay the game move by move, copy any position as FEN."},"board-editor":{"name":"Board Editor & FEN Generator","seoDescription":"Free chess board editor and FEN generator: drag pieces, paste a FEN or drop a screenshot, then export the FEN, a link or a PNG. No account needed.","tagline":"Set up any position, copy the FEN, export a PNG, or hand a screenshot to image-to-FEN scanning."},"pgn-validator":{"name":"PGN Validator & Cleaner","seoDescription":"Paste chess notation to check every move for legality, spot the exact error, and download a clean, standards-compliant PGN. Free, instant, no login.","tagline":"Find the first move that does not work, get a clean seven-tag PGN back."},"printable-scoresheets":{"name":"Printable Scoresheet Generator","seoDescription":"Free printable chess score sheets and notation sheets (PDF): 60-move tournament, 80-move classical, large-grid kids and two-game rapid. A4 and US Letter.","tagline":"Print a chess score sheet or scorebook page, then scan the filled sheet to PGN."},"game-analysis":{"name":"Game Analysis","seoDescription":"Paste a PGN and have Stockfish analyze the game: accuracy for both sides, every inaccuracy, mistake and blunder. Free, no sign-up, nothing uploaded.","tagline":"Paste a game, get a Stockfish analysis of every move without signing in."},"missed-tactics":{"name":"Missed Tactics","seoDescription":"Analyze a PGN and practice the captures, checks and mates you missed. Built for games scanned from a scoresheet, not a puzzle bank. Free, in your browser.","tagline":"Turn the shots you missed over the board into puzzles you can solve again tomorrow."},"rating-calculator":{"name":"FIDE Rating Calculator","seoDescription":"Free FIDE rating calculator: work out your Elo change and tournament performance rating with the official Table 8.1.2, K-factor rules and 2025 changes.","tagline":"Free FIDE calculator: official Elo rating change and tournament performance."},"fen-to-image":{"name":"FEN to Image","seoDescription":"Turn any FEN into a chess board image. Choose the size, square colors and orientation, then download a PNG or SVG. Free, no sign-up, nothing uploaded.","tagline":"Paste a FEN, get a board diagram to download as PNG or SVG."},"pgn-to-gif":{"name":"PGN to GIF","seoDescription":"Paste a PGN and download the game as an animated GIF. Choose the size, speed, board colors and move range. Free, no sign-up, encoded in your browser.","tagline":"Turn a PGN into an animated GIF you can post anywhere."},"pgn-to-pdf":{"name":"PGN to PDF","seoDescription":"Paste a PGN and lay it out for paper: two or three move columns, board diagrams where you want them, A4 or Letter. Save as PDF. Free, no sign-up.","tagline":"Lay a game out for paper, with diagrams, and save it as a PDF."},"best-move":{"name":"Best Move Finder","seoDescription":"Find the best move in any chess position. Paste a FEN or upload a screenshot or photo, and Stockfish 18 shows the top three lines. Free, in your browser.","tagline":"Paste a FEN or upload a screenshot, and Stockfish names the best move."},"analysis-board":{"name":"Analysis Board","seoDescription":"A free online chess analysis board: play moves from the start or paste a FEN or PGN, and Stockfish 18 evaluates every position in your browser. No sign-up.","tagline":"Move the pieces, and Stockfish 18 evaluates every position in your browser."},"chess-wrapped":{"name":"Chess Wrapped","seoDescription":"Your chess year in review for Chess.com or Lichess: games played, win rate, rating peak, favorite openings, best win and a shareable card. Free, no sign-up.","tagline":"Enter a Chess.com or Lichess username and get your year in numbers."},"pgn-to-fen":{"name":"PGN to FEN","seoDescription":"Paste a PGN and get the FEN after any move, plus a FEN for every ply. Free, no sign-up, converted in your browser. Nothing is uploaded.","tagline":"Paste a PGN, pick a move, copy the FEN."},"fen-to-pgn":{"name":"FEN to PGN","seoDescription":"Paste a FEN and get a PGN with SetUp and FEN headers. Add moves from that position on the board. Invalid FENs are explained. Free, no sign-up, nothing uploaded.","tagline":"Paste a FEN and get a PGN that starts from that position."},"fen-validator":{"name":"FEN Validator","seoDescription":"Paste a FEN to check if it is legal: piece counts, kings, castling rights, en passant and side to move, with a plain-language fix for each error.","tagline":"Paste a FEN to see whether it is legal, and how to fix it if it is not."},"flip-fen":{"name":"Flip FEN","seoDescription":"Flip a FEN to view it from Black's side, mirror it horizontally, or swap colors, then copy the new FEN or download an image.","tagline":"Rotate, mirror or swap colors, then copy the new FEN."},"chess-notation-translator":{"name":"Chess Notation Translator","seoDescription":"Paste moves written in German, Spanish, French, Russian or other piece letters and get standard English SAN and PGN instantly. Free, no signup.","tagline":"Moves written with any language's piece letters, turned into English SAN and a PGN."},"time-control-calculator":{"name":"Time Control Calculator","seoDescription":"Enter a time control like 90+30 or 15+10 and see the maximum and typical game length, plus its FIDE category (classical, rapid, blitz).","tagline":"How long a game at 90+30, 15+10 or 3+2 can last, and which category it is."},"pgn-splitter":{"name":"PGN Splitter","seoDescription":"Split a multi-game PGN into one file per game, or merge several PGN files into one. Lists White, Black, Event and Date. Free, runs in your browser.","tagline":"One file per game, or one file from many."},"opening-identifier":{"name":"Opening Identifier","seoDescription":"Paste a PGN, moves or a FEN and get the chess opening name and ECO code, from the deepest named position. Finds transpositions. Free, no sign-up.","tagline":"Paste a game or a FEN, get the opening and its ECO code."},"descriptive-to-algebraic":{"name":"Descriptive to Algebraic","seoDescription":"Convert old descriptive chess notation (P-K4, N-KB3, PxP, O-O) to algebraic SAN and PGN. Every move is checked on a board. Free, in your browser.","tagline":"Type P-K4 N-KB3, get e4 Nf3 and a PGN."},"tiebreak-calculator":{"name":"Tiebreak Calculator","seoDescription":"Work out Buchholz, Buchholz Cut-1, Median, Sonneborn-Berger, direct encounter and wins for a Swiss crosstable, per FIDE rules. Free, CSV export.","tagline":"Enter the crosstable, get every tie-break and the final ranking."}},"experience":{"startWithImage":"Start with the image you have","heroTitle":"Chess images to FEN. Handwritten scoresheets to PGN.","heroLead":"Upload a board image or a handwritten scoresheet. Check the result, then analyze the game with Stockfish and the AI coach, replay it or export it.","boardTitle":"Chess image to an editable position","boardLead":"Paste or upload one clear screenshot, 2D diagram, or top-down board photo to get editable FEN. Angled photos and physical 3D pieces can need correction; always check the result and side to move.","sheetTitle":"Handwritten scoresheets to PGN","sheetLead":"Upload the pages of one game in order. Check the moves beside the original, then export PGN. Use Round scan for several separate games.","samples":"No image ready? Try an example.","sampleHint":"Preloaded examples: no sign-in, no OCR request, no credits spent. Explore the result and try editing it.","sample_board":"Board photo → editable position","sample_scoresheet":"Scoresheet → first 8 moves","sample_review":"Practice checking a flagged move","sampleNotice":"Preloaded example / checking exercise, not a live scan. The scoresheet example covers only its first 8 moves. A flagged move in the exercise is a teaching aid, not an OCR measurement.","importNotice":"Imported notation. No image recognition was performed. Check the content before using it.","checkPosition":"Rule checks do not prove a match with the original. Compare the result with your image and correct anything that differs.","newTask":"New scan","continueTask":"Continue your task","replaceTitle":"Keep your current work?","replaceHint":"Your current images or result are still here. Continue working on them, or replace them to start the requested task. Export any result you want to keep first.","replace":"Replace and start","keep":"Continue current task","reviewTitle":"Check your game","reviewNext":"Check next move","reviewRemaining_one":"{{count}} move to check","reviewRemaining_other":"{{count}} moves to check","sourceImage":"Original image","zoom":"Zoom","extras":"Game details, notes and sharing","editPosition":"Correct pieces and position","applyPosition":"Use this position","turnHint":"Which side is to move? Board orientation does not answer this. Castling and other history may also need correction in the position editor.","confirmPosition":"I have checked the position","reviewed":"Checked by you","unreviewed":"Not yet checked by you. You can still copy this FEN.","outputTitle":"One position. Or an entire game.","boardCost":"Image recognition requires sign-in: 1 credit per board. New accounts receive 10 free credits.","sheetCost":"Image recognition requires sign-in: 2 credits per scoresheet scan, including the pages of one game.","lowBalance":"{{balance}} credits left, enough for {{count}} scans in this mode.","boardWaiting":"Reading the pieces and board orientation. You can check and correct the position once the result arrives.","freeAllowance":"10 free credits on sign-up: up to 10 boards or 5 scoresheet scans. No card required.","pricingUsage":"Credits can be mixed: 100 credits cover 100 boards or 50 scoresheet scans. Editing, replay, PGN export and saved game history remain free.","selectedPlan":"Your selected plan: {{plan}}. Review the price below to continue.","toolsTitle":"Already have PGN or FEN?","toolsLead":"Replay, check, analyze or prepare your chess material for sharing. These tools run in your browser without an account.","tournamentTitle":"A whole round of scoresheets?","tournamentLead":"Group the pages by game, add a pairing list and prepare a round for checking and PGN export. Keep individual game scans and tournament work separate.","faqBoard":"Which board images can I use?","faqBoardComparison":"How does this compare with FENShot or Chessify?","boardComparison":"They solve the same image-to-FEN job with different tradeoffs. FENShot focuses on free local screenshot recognition, while Chessify includes board scanning in its service. ScanChess accepts screenshots, diagrams, and clear photos, then keeps correction beside the result; recognition requires sign-in and 1 credit. Check every tool’s output before analysis.","faqSheet":"Can I upload several pages of a game?","faqCorrection":"Can I correct the result?","faqExample":"Do examples spend credits?","correctionHelp":"Open a marked move or the position editor to correct the result. Editing does not spend credits.","analysisHint":"Try legal moves by dragging, or tap a piece and its destination. Exploration does not change the original position.","resetAnalysis":"Return to the original position","partialTitle":"Some moves still need correction","partialHint":"The full game cannot be replayed yet. You can export only the playable beginning with an unfinished result. Your original moves remain available for correction.","partialConfirm":"Export playable beginning","sheetCostSignedIn":"2 credits per scoresheet scan, including all pages of one game.","boardCostSignedIn":"1 credit per board image.","homeFaqTitle":"Questions about ScanChess","homeFaq":[{"q":"Is ScanChess free?","a":"Signing up gives 10 free credits, enough for up to 10 board images or 5 scoresheet scans, with no card required. A board costs 1 credit and a scoresheet scan 2, however many pages the game has. The free tools need no account; reading a photo of a real board in the best move finder and asking for an AI explanation need a free account."},{"q":"Can it read a handwritten scoresheet?","a":"Yes. Upload the pages of one game in order and the moves are read, checked against the rules and shown beside the original, so a doubtful move can be fixed before you export the PGN. It reads algebraic notation; descriptive notation such as P-K4 is not converted."},{"q":"Which board images can I use?","a":"A screenshot of an online game, a diagram from a book or a clear top-down photo of a real board. You get an editable FEN and choose the side to move; angled photos and carved 3D pieces may need a square or two corrected."},{"q":"Why not just type the game into Lichess or Chess.com?","a":"Both import a PGN, but someone has to type it first, and a single typo stops the import. ScanChess turns the photo into that PGN, checks that every move is legal, and the result imports into Lichess, Chess.com or ChessBase."},{"q":"What do I get after scanning?","a":"The game is saved to your games library with its photo. Stockfish analysis is free and shows each side's accuracy and the turning points, and the AI coach explains them: one game a day free, then 1 credit. Missed tactics become daily practice (15 a day free), and your analyzed games build an insights profile. Pro adds opening repertoires, opponent scouting and event reports; a club keeps up to 10 players for free, and Pro+ lifts the club limits."}],"exampleBoardCaption":"Prepared example with a preloaded position. This preview does not run recognition.","exampleScoresheetCaption":"Prepared scoresheet illustration: the first 8 moves, with a preloaded result. No recognition is run.","group_analyze":"Analyze & practice","group_convert":"Convert & export","group_tournament":"Tournament & scoresheets","group_fun":"Fun","afterScan":{"title":"After you scan","lead":"A scan is where the work on a game starts. This is what happens to it next.","steps":{"save":{"title":"Saved to your games","text":"A scanned game goes into your games library with its original photo, on every device you sign in from. Export the PGN whenever you like.","link":"Digitize your games"},"analyze":{"title":"Analyzed for free","text":"Stockfish finds each side's accuracy and the moments the game turned. The AI coach explains them in plain words: one game a day free, then 1 credit.","link":"Analyze a game"},"practice":{"title":"Missed tactics become practice","text":"The shots you missed turn into short daily practice cards from your own games: 15 a day free, unlimited on Pro.","link":"Practice missed tactics"},"insights":{"title":"Your insights profile","text":"Your analyzed games add up to a profile of your play that you can compare with your Lichess or Chess.com games. The full profile, with accuracy over time, phases and mistake types, comes with Pro.","link":"Open insights"},"prepare":{"title":"Prepare for the next opponent","text":"Keep opening repertoires and see where a game left them, and scout an opponent's online games before you sit down. Pro: 5 repertoires and 30 scouting reports a month; Pro+: 20 and 100.","link":"Compare plans"},"clubs":{"title":"Clubs and coaches","text":"A player roster with a page per student, round scan games assigned to players in one step, and event reports with public share links you can withdraw.","link":"For coaches & clubs"}}},"sheetSpot":"Move {{move}} ({{side}}) is about here. The spot is estimated from the move number, so check a row above or below too.","sheetSpotExact":"Move {{move}} ({{side}}) is outlined on the photo, where the reader found it.","sheetSpotReset":"Whole page","sampleHintSignedIn":"Preloaded examples: no OCR request, no credits spent. Explore the result and try editing it."},"refinement":{"preparing":"Preparing your images…","boardInputHint":"Screenshots, diagrams, photos","sheetInputHint":"One game, one or more pages","fileGuide":"JPG, PNG, WebP · up to 15 MB per image","playablePosition":"Editable position","tryResult":"Try this position","sampleHint":"Free examples. No account or credits needed.","useOwnImage":"Use my own image","portable":"Export your result to the chess tools you already use.","position":"Position","correct":"Correct","needTurn":"Choose the side to move before analysis. This FEN currently has {{side}} to move.","reviewHint":"Check the pieces or flagged moves. Corrections are free.","analyse":"Analyze position","notChecked":"Not yet checked by you","moreOptions":"More options","stepImage":"Image","stepReview":"Check","stepUse":"Use","boardReview":"Check your position","sample":"Example","imported":"Imported","unsaved":"Unsaved changes","saved":"Saved","reviewPending":"Ready to check","boardSampleHint":"Try editing and analyzing this example.","sheetSampleHint":"First 8 moves. The flag is part of the exercise.","next":"Next issue","save":"Save","export":"Export","guideLead":"Choose your material and follow it from upload to checking and export.","exportHint":"Download or copy PGN after checking. If a move is still invalid, choose whether to export the playable beginning.","leaveTitle":"Leave without saving?","leaveBody":"Your corrections to this game are not saved yet. Analysis, practice and share links still use the old moves until you press Save game. If you leave, the changes stay only in this browser tab.","leaveStay":"Stay and save","leaveAnyway":"Leave anyway","sheetSampleCleanHint":"First 8 moves of a sample scoresheet, all read cleanly. Try correcting a move, or analyze the game.","boardReviewHint":"Check the pieces against the photo. Corrections are free.","pickTurnFirst":"Pick who is to move, White or Black, and the analysis starts. A photo cannot show whose turn it is."},"scanFlow":{"signInToScan_one":"Sign in to scan · {{cost}} credit","pagesReady_one":"1 page ready. Add more pages of this game or start scanning.","replaceImage":"Replace image","addPages":"Add more pages","boardReady":"Image ready. Check it, then start recognition below.","pagesReady":"{{count}} pages ready. Put them in game order before scanning.","signInToScan":"Sign in to scan · {{cost}} credits","readyLead":"Check your images, then start recognition. You can change the image type without uploading again."},"dashboard":{"seo":{"overviewTitle":"Overview · ScanChess workspace","gamesTitle":"Games · ScanChess workspace","reviewTitle":"To check · ScanChess workspace","eventsTitle":"Events · ScanChess workspace","positionsTitle":"Positions · ScanChess workspace","clubTitle":"Club members · ScanChess workspace","billingTitle":"Credits & plan · ScanChess workspace","joinTitle":"Join a club · ScanChess","description":"Your ScanChess workspace: scans, games, events and credits.","playersTitle":"Club players · ScanChess workspace","trainingTitle":"Daily practice · ScanChess workspace","insightsTitle":"My insights · ScanChess workspace","repertoireTitle":"Opening repertoire · ScanChess workspace","scoutingTitle":"Opponent scouting · ScanChess workspace","gameTitle":"{{game}} · ScanChess workspace","settingsTitle":"Settings · ScanChess workspace","batchTitle":"Round scan · ScanChess workspace","notFoundTitle":"Page not found · ScanChess workspace","eventTitle":"{{name}} · Events · ScanChess workspace","scoutingReportTitle":"{{name}} · Opponent scouting · ScanChess workspace","playerTitle":"{{name}} · Club players · ScanChess workspace","scanTitle":"New scan · ScanChess workspace","scanBoardTitle":"Board image · ScanChess workspace","scanSheetTitle":"Scoresheet · ScanChess workspace","tournamentsTitle":"My tournaments · ScanChess workspace","tournamentTitle":"{{name}} · My tournaments · ScanChess workspace","inviteTitle":"Invite friends · ScanChess workspace"},"nav":{"label":"Workspace","scan":"New scan","overview":"Overview","review":"To check","games":"Games","events":"Events","positions":"Positions","members":"Members","clubBilling":"Credits & billing","clubHeading":"Club","billing":"Credits & plan","settings":"Settings","tools":"Free tools","more":"More","players":"Players","training":"Daily practice","insights":"My insights","repertoire":"Repertoire","scouting":"Scouting","new":"New","groupGames":"My games","groupImprove":"Improve","groupPrepare":"Prepare","myTournaments":"My tournaments","practiceShort":"Practice","invite":"Invite friends"},"userMenu":{"workspace":"Workspace"},"workbench":{"board":"Board","addBoard":"Add board","whiteElo":"White rating","addWhiteElo":"Add White's rating","blackElo":"Black rating","addBlackElo":"Add Black's rating","section":"Section","addSection":"Add section","tab":{"board":"Board","details":"Details","notes":"Notes","share":"Share"}},"guest":{"title":"Not signed in","body":"Examples are free. Sign in to scan your own images and keep your games. New accounts get 10 free credits."},"workspace":{"switch":"Switch workspace","heading":"Workspaces","personal":"Personal","pro":"Pro","free":"Free","clubMembers_one":"Club · {{count}} member","clubMembers_other":"Club · {{count}} members","clubDetail_one":"{{role}} · {{count}} credit","clubDetail_other":"{{role}} · {{count}} credits","personalPro_one":"Pro · {{count}} credit","personalPro_other":"Pro · {{count}} credits","personalFree_one":"Free · {{count}} credit","personalFree_other":"Free · {{count}} credits","create":"Create a club","join":"Join with an invite link","hint":"New scans, games and credits follow the workspace you pick here."},"roles":{"owner":"Owner","admin":"Admin","member":"Member"},"credits":{"count_one":"{{count}} credit","count_other":"{{count}} credits","enoughScoresheets_one":"Enough for {{count}} scoresheet","enoughScoresheets_other":"Enough for {{count}} scoresheets","enoughBoards_one":"Enough for {{count}} board image","enoughBoards_other":"Enough for {{count}} board images","nextGrant":"Pro · next credits on {{date}}","free":"Free plan","clubBalance":"Shared by the club","pro":"Pro plan"},"creditHistory":{"activity":{"scoresheet":"Scoresheet scan","board":"Board recognition","coachExplanation":"Coach explanation","reportSummary":"Report summary","positionExplanation":"Position explanation"},"refund":"Refund: {{what}}","free":"{{what}} (free daily)","freeReturned":"{{what}} (free daily, returned)"},"status":{"toCheck_one":"{{count}} to check","toCheck_other":"{{count}} to check","illegalFrom":"Illegal from move {{move}}","noFlags":"No flags","ruleChecked":"Every move replays by the rules; nobody has confirmed it yet","checked":"Checked","filterFlagged":"To check"},"progress":{"checked":"{{count}} checked","noFlags":"{{count}} no flags","toCheck":"{{count}} to check","notScanned":"{{count}} not scanned"},"game":{"round":"Round {{round}}","board":"Board {{board}}","missingTitle":"This game is not in this workspace","missingBody":"It may have been deleted, or it belongs to another workspace. Switch workspace or open your games.","breadcrumb":"Breadcrumb","startChecking":"Check moves"},"overview":{"personalDescription":"Personal workspace","continue":"Continue","savedToday":"Saved today","savedOn":"Saved {{date}}","today":"Today","dropTitle":"Drop, paste or choose an image","dropCosts":"Board image 1 credit · scoresheet 2 credits","scoresheet":"Scoresheet","recentGames":"Recent games","allGames":"All games","allPositions":"All positions","noGamesTitle":"No games yet","noGamesBody":"Scan a scoresheet and the game is saved here, ready to check, replay and export.","scanFirst":"Scan a scoresheet","credits":"Credits","inviteLine":"Invite a friend: you both get 5 credits","copyLink":"Copy link","extensionHint":"Boards you save from the site or the extension land here","continueChecking":"Continue checking","openAnalysis":"Open analysis","toCheckTitle_one":"{{count}} game to check","toCheckTitle_other":"{{count}} games to check","toCheckBody":"Some scanned moves were hard to read. Compare them with the sheet before you analyze or share the game.","toCheckAction":"Start checking","nextStep":"Next step","practiceTitle_one":"1 practice card is due today","practiceTitle_other":"{{count}} practice cards are due today","insightsTitle":"See what your games say about your play","latestAnalyzed":"Your latest game, {{game}}, is analyzed.","openInsights":"Open insights"},"lowBalance":{"body":"Pro adds 100 credits every 30 days — about 50 scoresheets — for $2.50 a month, billed $29.99 yearly.","seePro":"See Pro","invite":"Invite a friend · +5 each","notNow":"Not now"},"upgrade":{"cta":"Upgrade to Pro","title":"Keep scanning with Pro","titlePass":"Keep scanning with the Pro Yearly Pass","subtitle":"Credits land in your balance as soon as payment is confirmed.","usage":"In the last 30 days you used {{credits}} credits: {{scoresheets}} scoresheets and {{boards}} board images.","billing":"Billing","planLabel":"Plan","fits":"Fits how you scan","tierDetail":{"pro":"100 credits every 30 days · about 50 scoresheets","proplus":"500 credits every 30 days · about 250 scoresheets · for clubs and coaches who scan a lot"},"monthlyEquivalent":"{{monthly}} a month, billed {{yearly}} yearly","perYear":"/ year","perMonth":"/ month","totalBeforeTax":"Total before tax","continue":"Continue to checkout","smallPrint":"Renews automatically at the same price until you cancel. All payments are final and non-refundable except where the law requires otherwise. Credits never expire. Tax is calculated at checkout by Waffo, our merchant of record.","refundPolicy":"Refund Policy","clubPlan":"Pro+ is the plan for clubs and coaches: everything in Pro, more credits, and the features you share with others.","cnNoProPlus":"Pro+ isn't available in the CNY store yet. Contact support and we'll help you get it.","contactSupport":"Contact support","quota":{"notIncluded":"Not included"},"topics":{"insights":{"title":"See your full profile with Pro","subtitle":"Where your games are won and lost, across every game you've analyzed.","points":{"0":"Accuracy over time, by game phase and by mistake type","1":"Your openings with each color, won positions converted, and what to practice next","2":"Filters by period, source and time control, and the deeper online vs over-the-board comparison"},"included":"Full profile and filters"},"repertoire":{"title":"Keep opening repertoires with Pro","subtitle":"Keep the lines you prepare, and see where each game left them.","points":{"0":"Import a repertoire from PGN, or build one from your own games","1":"See the move where each game left your preparation"},"quota_one":"{{count}} repertoire","quota_other":"{{count}} repertoires"},"scouting":{"title":"Scout your opponents with Pro","subtitle":"Before a game: what your opponent plays online, how they score with it, and where to aim.","points":{"0":"Reads their latest public games on Lichess or Chess.com","1":"Their openings with each color, and how they score with them"},"quota_one":"{{count}} scouting report a month","quota_other":"{{count}} scouting reports a month"},"eventReport":{"title":"Get the full event report with Pro","subtitle":"A printable summary of one player's event, built from the engine analysis saved with each game.","points":{"0":"The biggest mistake in each round, the openings, and mistakes that came back","1":"Won positions not converted, and what to practice next"},"quota_one":"{{count}} event report a month","quota_other":"{{count}} event reports a month"},"reportShare":{"title":"Share reports with Pro+","subtitle":"Send parents or another coach a private link to a report, with an expiry you choose.","points":{"0":"Anyone with the link can read it without an account","1":"Player names stay hidden unless you choose to show them"},"included":"Share links to reports"},"clubPlayers":{"title":"Grow the roster with Club Pro+","subtitle":"A club keeps up to {{count}} players for free. On Pro+ it keeps every student and files each scanned game under the players who played it.","points":{"0":"Each student's profile, games and reports in one place","1":"A round's scoresheets filed under the right players"},"included":"Unlimited club roster","quota_one":"Up to {{count}} player","quota_other":"Up to {{count}} players"},"training":{"title":"Practice without a daily limit","subtitle_one":"Free accounts get {{count}} practice card a day; Pro and Pro+ have no daily limit.","subtitle_other":"Free accounts get {{count}} practice cards a day; Pro and Pro+ have no daily limit.","points":{"0":"Positions from your own games where a winning shot was missed","1":"Each card comes back just before you would forget it"},"included":"Unlimited practice"},"coach":{"title":"Keep the coach explaining","subtitle_one":"{{count}} explanation a day is free.","subtitle_other":"{{count}} explanations a day are free.","points":{"1":"Pro and Pro+ add credits every 30 days, and credits never expire","0_one":"After that, each explanation costs {{count}} credit","0_other":"After that, each explanation costs {{count}} credits"}}}},"needCredits":{"title_one":"This scan needs {{cost}} credits. You have {{count}}.","title_other":"This scan needs {{cost}} credits. You have {{count}}.","keep":"Your photos stay here, and checkout brings you straight back to this scan.","proTitle":"Pro · yearly","proBody":"100 credits every 30 days · about 50 scoresheets · or {{monthly}} a month","inviteTitle":"Invite a friend","inviteBody":"You both get 5 credits when a new friend signs up with your link and confirms their email.","freeStays":"Editing, replay, PGN export and examples stay free.","proNext":"Your next {{credits}} credits arrive on {{date}}.","proPlus":"Pro+ adds 500 every 30 days — about 250 scoresheets.","seeProPlus":"See Pro+","clubTitle":"{{name}} is out of credits","clubBody":"This scan needs {{cost}} credits; the club has {{balance}}.","buyForClub":"Buy credits for the club","usePersonal":"Scan in my personal workspace · {{count}} credits","personalNote":"A scan in your personal workspace is saved to your own library, not the club's.","proBodyPass":"100 credits every 30 days for a year · about 50 scoresheets · never renews"},"games":{"count_one":"{{count}} game","count_other":"{{count}} games","exportAll":"Export all","exportFiltered":"Export these","exported_one":"Exported {{count}} game","exported_other":"Exported {{count}} games","exportTruncated":"Only the first 1,000 games fit in one file. Narrow the filters to export the rest.","searchLabel":"Search games","searchPlaceholder":"Search players or event","event":"Event","round":"Round","status":"Status","result":"Result","sort":"Sort","any":"Any","sortSaved":"Recently saved","sortDate":"Game date","sortBoard":"Board","sortFlagged":"Most flagged","selected_one":"{{count}} selected","selected_other":"{{count}} selected","markChecked":"Mark checked","markedChecked_one":"Marked {{count}} game checked","markedChecked_other":"Marked {{count}} games checked","illegalNotChecked_one":"{{count}} game has an illegal move and was left to check.","illegalNotChecked_other":"{{count}} games have an illegal move and were left to check.","moveToEvent":"Move to event","delete":"Delete","deleted_one":"Deleted {{count}} game","deleted_other":"Deleted {{count}} games","deleteTitle_one":"Delete {{count}} game?","deleteTitle_other":"Delete {{count}} games?","deleteBody":"The games and their scoresheet photos are removed for good. Exported PGN files are not affected.","clear":"Clear","clearFilters":"Clear filters","noMatchTitle":"No games match these filters","emptyTitle":"No games yet","emptyBody":"Every scoresheet you scan is saved here. Scan one game, or a whole round at once.","selectAll":"Select all games on this page","select":"Select {{game}}","boardShort":"Bd","opening":"Opening","saved":"Saved","showing":"Showing {{from}}–{{to}}","previous":"Previous page","next":"Next page","moveTitle_one":"Move {{count}} game to an event","moveTitle_other":"Move {{count}} games to an event","moveBody":"The games take the event's name, and the round if you give one.","noEvents":"There are no events in this workspace yet. Create one under Events.","roundOptional":"Round (optional)","moveConfirm":"Move","moved_one":"Moved {{count}} game to {{event}}","moved_other":"Moved {{count}} games to {{event}}","scannedBy":"Scanned by","deleteOwnOnly":"As a member you can delete only games you scanned.","viewLabel":"Show","checkOneByOne":"Check one by one","analysis":{"column":"Analysis","analyzed":"Analyzed","none":"Not analyzed","outdated":"Outdated","outdatedHint":"The stored analysis was made for other moves or an older version of the analysis. Analyze the game again to update it."}},"review":{"gamesCount_one":"{{count}} game","gamesCount_other":"{{count}} games","filterLabel":"Filter by event","allEvents":"All events","noEvent":"No event","sortedBy":"Most flagged moves first","queueLabel":"Games to check","paneLabel":"View","pane":{"moves":"Moves","image":"Image","board":"Board"},"noImage":"This game was saved without a photo.","pickGame":"Pick a game to check","keyNext":"next flagged move","keyChecked":"mark checked","fixIllegal":"Fix the illegal move first","remaining_one":"{{count}} move to check","remaining_other":"{{count}} moves to check","nothingLeft":"Nothing left to check","position":"game {{index}} of {{total}}","unsaved":"unsaved edits","skip":"Skip","nextIssue":"Next flagged move","markChecked":"Mark checked & next","checkedToast":"{{game}} is checked","emptyTitle":"Nothing to check","emptyBody":"Every game in this workspace is either checked or has no flags."},"positions":{"description":"Positions you keep from books, videos, scans and games — explain them and add them to practice.","scanBoard":"Scan a board","filterLabel":"Filter by source","filter":{"all":"All"},"source":{"extension":"Extension","board_scan":"Upload","editor":"Board editor","game":"From a game","book":"Book","video":"Video"},"whiteToMove":"White to move","blackToMove":"Black to move","fromHost":"From {{host}}","analyse":"Analyze on Lichess","openGame":"Open the game","delete":"Delete position","loadMore":"Show more","save":"Save to positions","saved":"Saved to positions","savedToast":"Position saved. Find it under Positions.","emptyTitle":"No saved positions","emptyBody":"Save a position from a scan, the best-move tool or the analysis board — with the book page or the moment in the video — and study it here.","untitled":"Untitled position","close":"Close","study":"Study","openBoard":"Open on the analysis board","engineLines":"Engine lines","startEngine":"Run the engine","details":"Notebook details","edit":"Edit","saveDetails":"Save details","updated":"Saved","openSource":"Open the source","page":"p. {{page}}","at":"at {{time}}","watchAt":"Watch from {{time}}","fromTools":"Find the best move"},"billing":{"freeDescription":"You are on Free. Credits are the only thing you spend on ScanChess.","proDescription":"Your plan, your balance and what you have scanned lately.","balance":"Balance","balanceWorth":"About {{scoresheets}} scoresheets or {{boards}} board images","last30":"Last 30 days","scoresheets":"Scoresheets","boards":"Board images","scans_one":"{{count}} scan","scans_other":"{{count}} scans","noUsage":"No scans in the last 30 days.","coachUsage":"AI coach: {{free}} free and {{paid}} paid explanations","inviteTitle":"Invite friends","inviteBody":"You both get 5 credits when a new friend signs up with your link and confirms their email.","copyInvite":"Copy your invite link","coach":"AI explanations","explanations_one":"{{count}} paid explanation","explanations_other":"{{count}} paid explanations","myPlan":"My plan","activeUntil":"Active until {{date}}","nextCredits":"next credits on {{date}}","freePlanLine":"Pro adds {{count}} credits every 30 days and the full analysis features.","seePlans":"See plans","managePlan":"Change or cancel","changePlan":"Change plan","upgrade":"Upgrade","seeInvites":"See who joined"},"club":{"overviewDescription_one":"Games and credits here are shared by {{count}} member","overviewDescription_other":"Games and credits here are shared by {{count}} members","openEvent":"Open event","reviewGames_one":"Check {{count}} game","reviewGames_other":"Check {{count}} games","needsCheck":"To check","openQueue":"Check one by one","newEvent":"New event","noEvents":"No events yet","billingDescription":"Credits belong to the club. Every member's scan in this workspace draws from this balance.","plan":"Plan","planActive":"Active","noPlan":"No plan","planUntil":"Paid through {{date}}","planHint":"Buy a plan for the club below","nextGrant":"Next grant","neverExpire":"Credits never expire","usageByEvent":"Used in the last 30 days, by event","coachUsage":"AI coach","coachPaidUses":"Paid uses: {{uses}}","buyTitle":"Buy credits for the club","buyBody":"Buy a plan for the club: its credits go into the club's balance, and nobody gets Pro personally.","planCredits":"{{count}} credits every 30 days","receipts":"Receipts are emailed by Waffo, our merchant of record.","askTitle":"Need more credits?","askBody":"Only owners and admins can buy credits for the club. We can let them know now.","askAdmins":"Ask admins to top up","askedAdmins_one":"We told {{count}} owner or admin","askedAdmins_other":"We told {{count}} owners and admins","transactions":"Transactions","when":"When","what":"What","member":"Member","creditsColumn":"Credits","noTransactions":"No transactions yet.","createTitle":"Create a club","createBody":"A club is a shared workspace: members sign in with their own accounts, scan with the club's credits and keep the club's games in one library.","nameLabel":"Club name","createCta":"Create club","created":"{{name}} is ready. Invite your members next.","membersDescription":"Everyone signs in with their own account. Nobody shares a password.","inviteTitle":"Invite link","inviteBody":"Anyone who opens it joins with the role you pick. Links expire after 7 days.","joinsAs":"Joins as","createInvite":"Create invite link","copy":"Copy","inviteOnce":"Copy it now: for safety the link is shown only once. It expires on {{date}}.","inviteRow_one":"{{role}} link · created {{created}} · expires {{expires}} · used {{count}} time","inviteRow_other":"{{role}} link · created {{created}} · expires {{expires}} · used {{count}} times","revoke":"Revoke","revoked":"Invite link revoked","memberCount_one":"{{count}} member","memberCount_other":"{{count}} members","noMembers":"No members yet","role":"Role","gamesThisPeriod":"Games · 30 days","creditsThisPeriod":"Credits · 30 days","lastActive":"Last active","you":"you","roleFor":"Role for {{name}}","roleChanged":"Role changed","emailsPrivate":"Only the club's owner and admins can see members' email addresses.","memberActions":"Actions for {{name}}","leave":"Leave club","makeOwner":"Make owner","transferred":"Ownership transferred","remove":"Remove from club","removed":"Member removed","removeTitle":"Remove {{name}}?","removeBody":"They lose access to the club's games and credits. The games they scanned stay with the club.","leaveTitle":"Leave {{name}}?","leaveBody":"You lose access to the club's games and credits. The games you scanned stay with the club.","roleHelp":{"owner":"Everything an admin can do, plus transferring ownership and deleting the club.","admin":"Invites and removes members, buys credits, manages events and pairings, deletes any game.","member":"Scans with club credits, checks and edits any club game, exports PGN. Deletes only games they scanned."},"deleteTitle":"Delete the club","deleteBody":"Removes the club, its games, events and remaining credits for everyone.","deleteCta":"Delete club","deleteConfirmTitle":"Delete {{name}}?","deleteConfirmBody":"Every game, event and credit that belongs to the club is deleted for all members. This cannot be undone.","transferTitle":"Make {{name}} the owner?","transferBody":"{{name}} will be able to change every role and delete the club. You become an admin, and only the new owner can hand ownership back.","onboarding":{"title":"Get the club going","lead":"Four steps from an empty club to a scanned round.","noCredits":"The club has its own credit balance, and it starts at 0: your personal credits stay in your personal workspace. Each scoresheet scanned here uses {{cost}} of the club's credits, so add some first.","done":"Done","credits":{"title":"Add credits for the club","body":"Every member's scans in this club draw from this balance.","action":"Buy credits"},"members":{"title":"Invite your coaches and organizers","body":"Each signs in with their own account and scans into the club.","action":"Invite"},"event":{"title":"Create an event","body":"A tournament or a club night, with its rounds and pairings.","action":"New event"},"scan":{"title":"Scan a round","body":"Drop every scoresheet of the round; each is filed under its pairing.","action":"Round scan"},"freePlan_one":"This club is on the free club plan: up to {{players}} players on the roster and {{count}} event report a month. Pro+ for the club removes the roster limit.","freePlan_other":"This club is on the free club plan: up to {{players}} players on the roster and {{count}} event reports a month. Pro+ for the club removes the roster limit."}},"join":{"pasteTitle":"Join a club","pasteBody":"Paste the invite link a club owner or admin sent you.","linkLabel":"Invite link","continue":"Continue","badLink":"That does not look like a ScanChess invite link.","invalidTitle":"This invite no longer works","invalidBody":"It may have expired or been revoked. Ask the club for a new link.","tryAnother":"Use another link","title":"Join {{name}}","role":"You join as {{role}}. This invite expires on {{date}}.","accept":"Join club","alreadyMember":"You are already a member — open the workspace","joined":"Welcome to {{name}}"},"events":{"description":"Tournaments and club nights, round by round.","count_one":"1 event","count_other":"{{count}} events","new":"New event","newTitle":"New event","newBody":"Name the event now. Pairings are optional: with them, every scanned game is filed under the right players, ratings, round and board.","create":"Create event","created":"{{name}} created","emptyTitle":"No events yet","emptyBody":"Create an event to scan its rounds against the pairings, see which boards are still missing, and share the games with your players.","form":{"name":"Event name","site":"Venue","startDate":"Starts","endDate":"Ends","endBeforeStart":"The end date is before the start date."},"list":{"event":"Event","rounds":"Rounds","games":"Games","progress":"Progress","eventPage":"Event page","public":"Public","private":"Private","noGames":"No games scanned yet"},"pairings":{"title":"Pairings","choose":"Import pairings (CSV, TSV, PGN, JSON or TRF)","remove":"Remove","readAs":"We read your file as {{format}}.","format":{"csv":"a spreadsheet (CSV or TSV)","pgn":"a PGN roster","json":"a JSON pairing file","trf":"a FIDE TRF file"},"found_one":"1 pairing, {{rounds}}.","found_other":"{{count}} pairings, {{rounds}}.","rounds_one":"round {{list}}","rounds_other":"rounds {{list}}","none":"No pairings were found in it.","moreWarnings_one":"1 more warning","moreWarnings_other":"{{count}} more warnings"},"personal":{"new":"Add a tournament","description":"Tournaments you played, each with its report.","emptyTitle":"No tournaments yet","emptyBody":"Add a tournament you played and file its games under it. The event report then sums it up: your score and accuracy round by round, the openings, the mistakes that came back and what to practice next.","organizerHint":"Running a tournament? Scan a whole round of scoresheets against the pairings.","newBody":"Name a tournament you played. Then import its games or file saved games under it, and its report sums it up.","create":"Add tournament","created":"{{name}} added","nameLabel":"Tournament name","namePlaceholder":"City Open","organizerPairings":"Running this tournament? Import its pairings"}},"event":{"gameCount_one":"1 game","gameCount_other":"{{count}} games","roundCount_one":"1 round","roundCount_other":"{{count}} rounds","roundsLabel":"Rounds","tabGames_one":"1 game","tabGames_other":"{{count}} games","uploadRound":"Upload round {{round}} photos","uploadPhotos":"Upload photos","uploadHint":"Files named like R3B5.jpg go straight to their board.","stillMissing":"Still missing:","boardList_one":"board {{boards}}","boardList_other":"boards {{boards}}","allScanned":"Every paired board is scanned.","notScanned":"Not scanned","resultConflict":"pairings: {{result}}","resultConflictHint":"The pairing file records a different result. The result on the sheet is kept.","open":"Open","review":"Check","upload":"Upload","actions":"Actions","sideLabel":"Event tools","emptyTitle":"Nothing in this round yet","emptyBody":"Import the pairings to see every board, or upload the round's scoresheet photos.","missingTitle":"This event is not available","missingBody":"It was deleted, or it belongs to another workspace.","backToEvents":"Back to events","share":{"title":"Event page","body":"Anyone with the link sees the games with no open flags, round by round. Games that still have flags stay hidden until they are checked.","on":"Event page is public","off":"Event page is private again","copy":"Copy event page link","open":"Open event page in a new tab"},"export":{"title":"Export","roundPgn":"Round {{round}} PGN","eventPgn":"Whole event PGN","auditCsv":"Audit CSV","auditCsvDetail":"Round {{round}}: every board and its status","nothing":"No games to export yet","tournamentPgn":"Round {{round}} for Swiss-Manager / Tornelo","tournamentPgnDetail":"PGN in board order, Round tags as round.board, ratings on every game: for Chess-Results, Tornelo and ChessBase"},"edit":{"button":"Edit event","title":"Edit event","body":"A new name is applied to every game in the event.","saved":"Event updated"},"pairings":{"import":"Import","replace":"Replace","importTitle":"Import pairings","replaceTitle":"Replace pairings","body":"The file replaces the pairings stored for this event. Saved games keep their names and results.","importConfirm":"Import pairings","replaceConfirm":"Replace pairings","none":"No pairings yet. Without them, boards come from file names and names from the sheets.","saved_one":"1 pairing saved","saved_other":"{{count}} pairings saved"},"delete":{"button":"Delete event","title":"Delete {{name}}?","body":"The event, its pairings and its public page are deleted. The games stay in your library with their names, rounds and boards.","confirm":"Delete event","done":"{{name}} deleted"},"gamesTab":"Games","uploadAbove":"Use “{{action}}” at the top of the page","personal":{"missingTitle":"This tournament is not available","back":"Back to my tournaments","importGames":"Import this tournament's games","emptyTitle":"No games in this tournament yet","emptyBody":"Import its games as PGN, scan your scoresheets, or move games you already saved here from Games.","edit":"Edit tournament","editBody":"A new name is applied to every game in the tournament.","delete":"Delete tournament","deleteBody":"The tournament and its public page are deleted. The games stay in your games with their names and rounds."},"feed":{"title":"Live PGN feed","body":"One fixed public URL per round, for Lichess Broadcast and other live viewers. It carries only the moves and public tags of games with no open flags, never photos. Turn it off and every round URL stops working within seconds.","on":"Live PGN feed is on","off":"Live PGN feed is off; its URLs no longer work","roundUrl":"PGN URL for round {{round}}","copy":"Copy the PGN URL for round {{round}}","howTo":"In Lichess Broadcast, add the round and give it this URL as its PGN source. Switch to another round tab above for that round’s URL.","noRound":"Round URLs appear here once the event has pairings or games with a round."}},"report":{"tab":"Report","title":"Event report","intro":"A printable summary of one player's event: accuracy and the biggest mistake in each round, the openings, mistake types that came back, won positions not converted, and what to practice next. It is built from the engine analysis saved with each game.","generate":"Make report","previewButton":"See the free preview","existing":"Nothing has changed since this report was made, so it is shown again and nothing was counted.","created":"Report ready","print":"Print","allowanceHint":"Making the same report again is not counted.","forPlayer":"For {{name}}","changePlayer":"Change","emptyTitle":"No games in this event yet","emptyBody":"Upload the event's scoresheets first; the report is made from its games.","noneTitle":"No report yet","noneBody":"Make one once the event's games are in. Any game without a saved analysis is listed first.","noneBodyFree":"The free preview shows your accuracy in each round. Pro adds the full report.","eyebrow":"Event report","playerUnknown":"Player","madeOn":"Made {{date}}","roundN":"Round {{round}}","roundUnknown":"No round","boardN":"board {{board}}","notAnalysed":"no moves to analyze","noMistake":"No mistakes","evidence":"Examples","footnote":"Made with ScanChess (scanchess.com) from Stockfish analysis of the saved games. Mistake types come from fixed board rules; a mistake with no clear tactic behind it is called positional rather than given a name it may not deserve.","colour":{"white":"White","black":"Black"},"outcome":{"win":"Win","draw":"Draw","loss":"Loss","unknown":"Result unknown"},"kind":{"mistake":"mistake","blunder":"blunder"},"stats":{"score":"Score","scoreValue":"{{score}} / {{games}}","wdl":"{{wins}} won · {{draws}} drawn · {{losses}} lost","accuracy":"Average accuracy","analysed":"{{done}} of {{total}} games analyzed","opponents":"Average opponent rating","errors":"Mistakes / blunders","errorsHint_one":"plus {{count}} inaccuracy","errorsHint_other":"plus {{count}} inaccuracies","games":"Games"},"table":{"round":"Round","colour":"Color","opponent":"Opponent","result":"Result","accuracy":"Accuracy","biggestMistake":"Biggest mistake","opening":"Opening","leftBook":"Left the book","preparation":"Preparation"},"rounds":{"title":"Round by round","hint":"Accuracy is the engine's 0–100 score for your moves. The biggest mistake is the move that cost the most winning chance."},"openings":{"title":"Openings","hint":"Where each game left known opening theory, and who left it first.","leftByYou":"Move {{move}}, by you","leftByOpponent":"Move {{move}}, by your opponent","stayedInBook":"Stayed in book","unknown":"Not recognized"},"recurring":{"title":"Mistakes that came back","hint":"Mistake types that showed up in two or more games.","none":"No mistake type came up in more than one game.","tooFew":"This needs at least two analyzed games.","line_one":"{{count}} game · {{mistakes}} mistakes and blunders · {{loss}} points of winning chance lost","line_other":"{{count}} games · {{mistakes}} mistakes and blunders · {{loss}} points of winning chance lost"},"conversion":{"title":"Won positions not converted","hint":"Games where you had a clearly winning position (80% or more for at least three moves) and did not win.","none":"You did not reach a clearly winning position in any game.","all_one":"You converted the {{count}} winning position you had.","all_other":"You converted all {{count}} winning positions you had.","some_one":"You reached a winning position in {{count}} game and did not win it.","some_other":"You reached a winning position in {{count}} games and did not win {{failures}} of them.","peak":"up to {{win}}% at move {{move}}"},"practice":{"title":"What to practice next","hint":"Picked by rule: the mistake types that cost you the most compared with players of similar accuracy.","small":"Suggestions need at least {{min}} analyzed games; this report has {{count}}.","none":"No mistake type came up often enough to suggest.","stats_one":"{{count}} time, {{loss}} points of winning chance lost on average.","stats_other":"{{count}} times, {{loss}} points of winning chance lost on average.","above":"This costs you more than it costs most players at your accuracy.","notAbove":"About what is typical at your accuracy, but still your costliest."},"preview":{"title":"Accuracy by round","hint":"The free preview. The full report adds the sections below."},"locked":{"ctaProPlus":"See Pro+","rounds":"Biggest mistake in each round","openings":"Openings and where they left the book","recurring":"Mistakes that came back","conversion":"Won positions not converted","practice":"What to practice next"},"pending":{"title_one":"{{count}} game has no saved analysis yet","title_other":"{{count}} games have no saved analysis yet","body":"The report is built from the engine analysis saved with each game. Analyze the remaining games here: the engine runs in this browser, one game after another, and saves each analysis with its game. Free.","saving":"You can keep working meanwhile; the analysis waits whenever you use the engine yourself. When it finishes, the report appears here by itself.","open":"Open game","others_one":"{{count}} more game from this event","others_other":"{{count}} more games from this event","retry":"Check again","analyzeRemaining_one":"Analyze the remaining game","analyzeRemaining_other":"Analyze the remaining {{count}} games","progress":"{{done}} of {{total}} analyzed","done":"All games analyzed and saved. Press “Check again” to make the report.","state":{"analyzed":"Analyzed","waiting":"Waiting","analyzing":"Analyzing…","fixMoves":"Fix moves first","notSaved":"Not saved"}},"side":{"title":"Which side were you?","titleClub":"Whose report is it?","body_one":"The game does not say which player is you. Pick your color.","body_other":"The games do not say which player is you in {{count}} games. Pick your color in each.","bodyClub":"Pick a player from the club roster, or choose a color game by game. Games you leave out are not in the report.","rosterLabel":"Club player","rosterNone":"Choose a player","rosterSubmit":"Make their report","rosterHint":"Uses the games assigned to this player.","quick":"Quick pick:","iAm":"I'm {{name}}","gameLabel":"Round {{round}}: {{white}} – {{black}}","skip":"Leave out","more_one":"{{count}} more game also needs a side; it is asked after these.","more_other":"{{count}} more games also need a side; they are asked after these.","submit":"Make report","remembered":"Your picks are remembered in this browser.","unassigned":"No game in this event is assigned to {{name}} yet. Choose their color in the games they played."},"noGames":{"title":"Nothing to report on","body":"None of this event's games can go into a report yet."},"account":{"title":"Reports need a ScanChess account","body":"You are using a trial session. Create a free account to keep your games and make reports.","cta":"Create a free account"},"limit":{"title":"This month's reports are used up","body_one":"Your plan includes {{count}} event report a month. Reports you made before can still be opened and printed.","body_other":"Your plan includes {{count}} event reports a month. Reports you made before can still be opened and printed.","clubFreeBody_one":"A club on no plan makes {{count}} event report a month. Club Pro+ makes {{proplus}} a month ({{monthly}} a month or {{yearly}} a year, on the club's Credits & billing page). Reports made before can still be opened and printed.","clubFreeBody_other":"A club on no plan makes {{count}} event reports a month. Club Pro+ makes {{proplus}} a month ({{monthly}} a month or {{yearly}} a year, on the club's Credits & billing page). Reports made before can still be opened and printed."},"list":{"title":"Earlier reports","empty":"Reports you make for this event appear here.","accuracy":"accuracy {{value}}","delete":"Delete report","deleteTitle":"Delete this report?","deleteBody":"The report is deleted for everyone in this workspace. The games and their analyses stay.","deleteConfirm":"Delete report","deleted":"Report deleted","emptyAfterPreview":"No saved reports yet. The free preview isn't saved; full reports you make are kept here."},"category":{"hanging":{"name":"Hanging pieces","hint":"Left a piece where the opponent could win it."},"allowed-tactic":{"name":"Allowed a tactic","hint":"Gave the opponent a forcing blow: a fork, pin, discovered attack or mate."},"missed-tactic":{"name":"Missed a tactic","hint":"A forcing blow that won material or mated was there, and another move was played."},"conversion":{"name":"Let a win slip","hint":"A clearly winning position was given back."},"endgame":{"name":"Endgame mistakes","hint":"A mistake in the endgame with no tactic to name."},"opening":{"name":"Early mistakes after the opening","hint":"A mistake within the first moves after leaving opening theory."},"quiet":{"name":"Positional mistakes","hint":"No clear tactic behind it: a plan, piece placement or pawn move that made the position worse."}},"preparation":{"leftPlayer":"You left at move {{move}} ({{played}})","leftOpponent":"Opponent left at move {{move}} ({{played}})","lineEnded":"Followed to the end (move {{move}})","hit":"Whole game in preparation"},"narrative":{"title":"Summary","lead":"A few sentences on how the event went, written by the AI coach from this report’s numbers and checked against them before you see them.","writeFree":"Write the summary · free today ({{count}} left)","writeCredit":"Write the summary · {{count}} credit","writeNoCharge":"Write the summary in this language · no charge","freeNote":"Uses the free daily AI coach explanation (shared with the game coach); after that it is {{count}} credit.","freeUsed":"Today’s free explanation is used; the next one is free from {{time}}. Until then it is {{count}} credit.","paidNote":"This report’s summary is already paid for, so another language costs nothing.","writing":"Writing the summary and checking every sentence against the report…","disclaimer":"Written by the AI coach from this report’s facts and checked against them. The tables below are the source.","outdated":"Written with an earlier version of the summary writer. Writing it again is free.","rewrite":"Write it again","usedFree":"Today’s free explanation used — no credit taken. Opening this report again shows the summary at no charge.","charged":"{{count}} credit used. Opening this report again shows the summary at no charge.","noCharge":"No charge.","noCredits":"You don’t have enough credits for the summary.","getCredits":"Get credits","inProgress":"The summary is already being written. Try again in a minute.","failed":"The summary did not pass its fact check, so it is not shown. Nothing was charged — please try again.","verifyEmail":"Verify your email to get the written summary — one AI coach explanation a day is free.","createAccount":"Create a free account to get the written summary."},"previewRefresh":"Refresh the preview"},"batch":{"title":"Round scan","description":"Scan a whole round. Each sheet is matched to its pairing and filed under the event.","event":"Add to event","noEvent":"No event","noEventHint":"Without an event, type the details below and add a pairing file if you have one.","createEvent":"Create an event first","eventPairings_one":"1 pairing imported","eventPairings_other":"{{count}} pairings imported","eventNoPairings":"No pairings imported. Boards come from file names.","round":"Round","roundPlaceholder":"e.g. 3","roundHint":"Used for photos whose file name has no round.","roundScanned":"{{scanned}} of {{total}} boards already scanned","roundGames_one":"1 game already in this round","roundGames_other":"{{count}} games already in this round","dropTitle":"Drop photos or a whole folder","limits":"Up to {{max}} photos per batch, {{size}} MB each · JPG, PNG or WebP (no HEIC) · both sides of a sheet are one game","choosePhotos":"Choose photos","chooseFolder":"Choose folder","photoCount_one":"1 photo","photoCount_other":"{{count}} photos","gameCount_one":"1 game","gameCount_other":"{{count}} games","fromPairings":"Names, Elo and board come from the pairing file","matched":"Board {{board}} · {{white}} – {{black}}","matchedNoBoard":"{{white}} – {{black}}","boardOnly":"Board {{board}}","noBoard":"No board in file name","chooseBoard":"Choose board","chooseBoardFor":"Board for game {{number}}","pages_one":"1 page","pages_other":"{{count}} pages","removeGame":"Remove game {{number}}","creditsReturned_one":"1 credit returned","creditsReturned_other":"{{count}} credits returned","failure":{"noScoresheet":"No scoresheet found","looksLikeBoard":"This photo looks like a chessboard, not a scoresheet. Round scan reads scoresheets only; the credits were returned.","recognition":"The sheet could not be read"},"footerHint":"Games with flagged moves are marked To check as they finish","cost_one":"1 game · {{credits}} credits","cost_other":"{{count}} games · {{credits}} credits","scan_one":"Scan 1 game","scan_other":"Scan {{count}} games","clear":"Clear batch","openEvent":"Open event","blockedTitle":"Not enough credits.","blockedBody_one":"The other game stays in this batch. Run it once you have credits.","blockedBody_other":"The other {{count}} games stay in this batch. Run them once you have credits.","rewritten_one":"1 game updated from the pairings","rewritten_other":"{{count}} games updated from the pairings","attachFailed_one":"1 game could not be added to {{event}}. Add it from Games.","attachFailed_other":"{{count}} games could not be added to {{event}}. Add them from Games.","resume":{"title":"Resume your last batch?","body_one":"{{saved}} of 1 game saved · last worked on {{time}}","body_other":"{{saved}} of {{count}} games saved · last worked on {{time}}","action":"Resume batch","discard":"Discard","missing_one":"1 photo could not be restored and was left out","missing_other":"{{count}} photos could not be restored and were left out"},"summaryBlocked_one":"{{saved}} saved, {{failed}} failed, {{count}} waiting for credits.","summaryBlocked_other":"{{saved}} saved, {{failed}} failed, {{count}} waiting for credits."},"publicEvent":{"published_one":"1 game published so far","published_other":"{{count}} games published so far","copyLink":"Copy link","downloadAll":"Download all games (PGN)","downloadPgn":"Download PGN","inLibrary":"In your library","roundNote_one":"1 game","roundNote_other":"{{count}} games","stillToCheck_one":"1 still to check","stillToCheck_other":"{{count}} still to check","otherGames":"Other games","checked":"Checked","ruleChecked":"Rule-checked","ruleCheckedHint":"Every move is legal and nothing was flagged. Nobody has compared it with the sheet yet.","start":"Start","viewer":"Game viewer","emptyTitle":"No games published yet","emptyBody":"Games appear here once they have been scanned and have no open flags.","unavailableTitle":"This event page is not available","unavailableBody":"The organizer turned the page off, or the event was deleted.","metaTitle":"{{name}} | ScanChess","metaDesc":"Replay and download the games of {{name}}: {{count}} games, round by round."},"players":{"description":"The students and members whose games the club scans. Their names and aliases let a round's scoresheets be filed under the right player.","clubOnlyTitle":"Player rosters belong to clubs","clubOnlyBody":"Switch to a club workspace, or create a club, to keep a roster of its players.","lockedBody":"A club keeps a roster of its students and files each scanned game under the players who played it: up to 10 players free, any number with Club Pro+.","showArchived":"Show archived","addTitle":"Add a player","addCta":"Add player","editTitle":"Edit {{name}}","name":"Name","fideId":"FIDE ID","rating":"Rating","aliases":"Other spellings","aliasesPlaceholder":"A. Kovacevic, Kovacevic Ana","aliasesHelp":"How the name appears on scoresheets and pairing lists, separated by commas.","minorLabel":"Under 18","privacyNote":"Only the name is needed. Players are treated as under 18 unless you untick it; no birth dates or parent contacts are stored.","added":"Player added","saved":"Player saved","count_one":"{{count}} player","count_other":"{{count}} players","emptyTitle":"No players yet","emptyBody":"Add the club's students to file their scanned games under their names.","emptyBodyMember":"An owner or admin adds the club's players here.","games":"Games","minorBadge":"Under 18","archivedBadge":"Archived","alsoWritten":"Also written: {{aliases}}","actionsFor":"Actions for {{name}}","edit":"Edit","archive":"Archive","restore":"Restore","archived":"Player archived","restored":"Player restored","remove":"Remove","removed":"Player removed","archivedInstead_one":"Archived instead: {{count}} game still names this player","archivedInstead_other":"Archived instead: {{count}} games still name this player","removeTitle":"Remove {{name}}?","removeBody":"The player is deleted from the roster.","removeBodyGames_one":"{{count}} game names this player, so they will be archived instead: the game keeps its player, and the roster no longer lists them.","removeBodyGames_other":"{{count}} games name this player, so they will be archived instead: the games keep their player, and the roster no longer lists them.","fideTaken":"Another player in this club already has this FIDE ID. Restore or edit that player instead.","rosterFull":"This club has reached the roster limit. Remove players it no longer needs.","accuracy":"Accuracy","form":"Recent form","lastGame":"Last game","form_up":"Up {{change}} points over the last {{games}} games against the ones before","form_down":"Down {{change}} points over the last {{games}} games against the ones before","form_flat":"About the same over the last {{games}} games as the ones before","formNoPrevious_one":"Accuracy of the last analyzed game; nothing earlier to compare with yet","formNoPrevious_other":"Accuracy of the last {{count}} analyzed games; nothing earlier to compare with yet","analysedOf":"{{analysed}} of {{count}} games analyzed","studentsTruncated":"Accuracy and form come from the club's newest {{count}} games with students.","lockedPrice":"Club Pro+ is {{monthly}} a month or {{yearly}} a year, bought for the club on its Credits & billing page. A personal Pro+ plan does not cover a club workspace.","lockedCta":"Buy Pro+ for this club","quotaFree":"Free club plan: {{used}} of {{limit}} players","quotaPro":"Club Pro: {{used}} of {{limit}} players","quotaUpgrade":"With Club Pro+ the roster has no limit: {{monthly}} a month or {{yearly}} a year, on the club's Credits & billing page.","fullTitle":"The roster is full ({{limit}} players)","fullBody":"A club without Pro+ keeps up to {{limit}} active players. Archive players who have left to make room, or give the club Pro+ for an unlimited roster.","rosterLimit":"This club's roster is full. Archive a player who has left, or buy Club Pro+ on the club's Credits & billing page."},"training":{"title":"Daily practice","description":"Positions from your own games where a winning shot was missed. Find the move; each card comes back just before you would forget it.","statsLabel":"Practice so far","streak_one":"day streak","streak_other":"day streak","dueToday":"due today","longest":"longest streak","motifFilter":"Pattern","allMotifs":"All patterns","progress":"Card {{current}} of {{total}}","tally_one":"{{correct}} of {{count}} right","tally_other":"{{correct}} of {{count}} right","progressLabel":"Session progress","findTheShot":"Find the move that was missed. You get one try per card.","checking":"Checking your move…","right":"Right, that's the shot.","wrong":"Not this time.","wrongDetail":"You tried {{tried}}; the move was {{answer}}.","solution":"Line: {{line}}","comesBack":"This card comes back in about 10 minutes.","fromGame":"From your game","yourGame":"your game","moveNumber":"move {{number}}","fromSaved":"Saved from","fromSavedNoGame":"Saved from the missed tactics tool","youPlayed":"In the game you played {{san}}.","next":"Next card","finish":"Finish","suspend":"Stop showing this card","suspended":"Card taken out of practice","undo":"Undo","suspendFailed":"Could not take the card out","answerFailed":"Your move could not be checked","loadFailed":"Practice could not be loaded.","retry":"Try again","sessionDone_one":"Session done: {{correct}} of {{count}} right","sessionDone_other":"Session done: {{correct}} of {{count}} right","noneForMotif":"Nothing due for this pattern.","allDone":"Nothing due right now.","moreDue_one":"1 more card is due today.","moreDue_other":"{{count}} more cards are due today.","comeBack":"You are done for today. Come back tomorrow to keep the streak going.","continue":"Keep going","limit":{"title":"That's today's {{count}} free cards","body":"More free cards tomorrow. Pro practices without a daily limit.","bodyAt":"More free cards from {{time}}. Pro practices without a daily limit.","upgrade":"See Pro"},"empty":{"title":"No practice cards yet","body":"Cards come from your analyzed games: every forcing shot you missed on your side becomes a position to solve here. ScanChess needs to know which side was yours, so add the names you play under below.","games":"Go to my games","tool":"Find missed tactics in a game"},"aliases":{"title":"Names I play under","why":"Scoresheets and online games spell your name in different ways. List them here, and games where no side is set are matched to you, so your missed shots become practice cards.","short":"Games with no side set are matched to you by these names.","none":"No names yet.","add":"Add name","placeholder":"e.g. Zheng, Y.","hint":"Up to {{count}} names. Order and accents don't matter.","remove":"Remove {{name}}","saved":"Names saved","failed":"Names could not be saved","tooLong":"A name can be at most {{count}} characters.","tooMany":"At most {{count}} names.","editInSettings":"Edit in Settings"},"accuracy":{"title":"First-try accuracy","row":"{{percent}}% of {{count}}","note":"Only the first try at a card each day counts."},"import":{"title":"Tactics saved in this browser","body_one":"You saved 1 missed tactic here before signing in. Add it to your practice cards so it follows your account.","body_other":"You saved {{count}} missed tactics here before signing in. Add them to your practice cards so they follow your account.","action_one":"Add 1 to practice","action_other":"Add {{count}} to practice","notNow":"Not now","done_one":"1 card added to your practice","done_other":"{{count}} cards added to your practice","doneDetail":"{{existing}} already in your practice, {{invalid}} could not be read.","failed":"The tactics could not be added. They are still saved in this browser."},"overview":{"title":"Daily practice","empty":"Missed shots from your analyzed games turn into puzzles here, one short set a day.","start_one":"Practice 1 card","start_other":"Practice {{count}} cards","done":"Done for today","open":"Open practice"},"motifs":{"allowed-back-rank":"Allowed back-rank mate","allowed-mate":"Allowed mate","missed-back-rank":"Missed back-rank mate","missed-mate":"Missed mate","hung-piece":"Hung a piece","allowed-fork":"Allowed a fork","allowed-discovered":"Allowed a discovered attack","allowed-pin":"Allowed a pin","missed-fork":"Missed fork","missed-skewer":"Missed skewer","missed-discovered":"Missed discovered attack","missed-pin":"Missed pin","missed-capture":"Missed capture","missed-promotion":"Missed promotion","other":"Other tactic"},"streakRule":"Scans, saved games and practice all count. Miss a day or two and the streak holds; a third day without activity ends it.","streakLastChance":"Two days without activity: scan a sheet, save a game or practice today to keep your streak.","motifOption":"{{motif}} · {{count}} due today"},"insights":{"title":"My insights","description":"Your strengths and weak spots across your analyzed games.","loadFailed":"Your insights could not be loaded.","aliasesWhy":"Games that do not say which color you played are matched by these names: how your name is written on scoresheets, and your online usernames.","chart":{"label":"Accuracy per game, oldest first","point":"{{date}} · vs {{opponent}} · accuracy {{accuracy}} · {{outcome}}"},"recent":{"label_one":"Last game","label_other":"Last {{count}} games","noPrevious":"Analyze more games to compare with your earlier form.","up":"Up {{change}} points on the 10 games before ({{previous}}).","down":"Down {{change}} points on the 10 games before ({{previous}}).","flat":"About the same as the 10 games before ({{previous}})."},"accuracy":{"label":"Average accuracy","detail_one":"Over 1 analyzed game","detail_other":"Over {{count}} analyzed games"},"top":{"label":"Most common mistake type","none":"No mistakes found","stats_one":"{{count}} time · {{share}} of your mistakes","stats_other":"{{count}} times · {{share}} of your mistakes"},"results":{"score":"Score","wdl":"{{wins}} won · {{draws}} drawn · {{losses}} lost","errors":"Mistakes / blunders per game","errorsHint":"Plus {{inaccuracies}} inaccuracies per game"},"colour":{"white":"Accuracy with White","black":"Accuracy with Black","games_one":"1 game","games_other":"{{count}} games"},"trend":{"title":"Accuracy over time","hint_one":"Your last game. Each bar opens its game.","hint_other":"Your last {{count}} games, oldest on the left. Each bar opens its game.","months":"Accuracy by month","month":"Month","games":"Games","accuracy":"Accuracy"},"phases":{"title":"Where you lose winning chances","hint":"Winning chance lost per game in each phase, in percentage points.","weakest":"Costliest","loss":"{{loss}} per game","counts":"Mistakes: {{mistakes}} · blunders: {{blunders}}"},"phase":{"opening":"Opening","middlegame":"Middlegame","endgame":"Endgame"},"categories":{"title":"Mistake types","hint":"Every mistake and blunder of yours, by type, costliest first.","none":"No mistakes or blunders in your analyzed games.","stats_one":"{{count}} time · {{loss}} lost on average","stats_other":"{{count}} times · {{loss}} lost on average","motif":"Most often: {{motif}}"},"motifs":{"title":"Tactical patterns behind them"},"openings":{"title":"Openings","hint":"How you score with each opening family (ECO code), as White and as Black.","none":"No games with a known opening.","family":"Opening","games":"Games","wdl":"W–D–L","score":"Score","accuracy":"Accuracy","asWhite":"As White","asBlack":"As Black"},"conversion":{"title":"Turning won positions into wins","hint":"Games in which you reached a winning position (80% or more for at least three moves).","none":"No won positions in your analyzed games yet.","rate_one":"{{converted}} of {{count}} won position converted","rate_other":"{{converted}} of {{count}} won positions converted","game":"vs {{opponent}}, {{date}}","peak":"peak {{peak}}%"},"practice":{"small":"Suggestions need at least {{min}} analyzed games; you have {{count}}.","cta":"Practice this","example":"Example {{n}}"},"locked":{"trend":"Accuracy over time and by color","phases":"Where you lose winning chances","categories":"All mistake types and patterns","openings":"Openings by ECO family and color","conversion":"Won positions converted","practice":"What to practice next"},"empty":{"title":"No analyzed games yet","body":"Your profile is built from the engine analysis saved with your games. Open a game from your library and press “{{button}}”; the analysis is saved with the game and shows up here.","games":"Go to my games","noGamesTitle":"Add your first game","noGamesBody":"Scan a scoresheet or import a game, then analyze it; your profile builds up from there.","scan":"Scan a game","noSideTitle":"Which side were you?","noSideBody_one":"1 analyzed game does not say which color you played. Add the names you play under, then check again.","noSideBody_other":"{{count}} analyzed games do not say which color you played. Add the names you play under, then check again.","checkAgain":"Check again"},"coverage":{"based_one":"Based on 1 analyzed game.","based_other":"Based on {{count}} analyzed games.","pending_one":"1 more game has no saved analysis yet.","pending_other":"{{count}} more games have no saved analysis yet.","games":"Open your games","sideUnknown_one":"1 analyzed game is left out because it does not say which color you played.","sideUnknown_other":"{{count}} analyzed games are left out because they do not say which color you played.","aliases":"Add the names you play under","truncated":"Only your newest {{count}} analyzed games are included."},"overview":{"title":"My insights","accuracy_one":"Accuracy over 1 game","accuracy_other":"Accuracy over {{count}} games","empty":"Analyze your saved games to see your accuracy, your most common mistakes and your trend.","open":"Open insights"},"online":{"title":"Online vs over the board","hint":"Link your Lichess or Chess.com account to set your recent online games beside your analyzed over-the-board games. Only public games are read; no password is needed.","accounts":"Linked accounts","online":"Online","otb":"Over the board","otbShort":"OTB","loadFailed":"Your online games could not be loaded.","waiting":"Your online games have not been read yet. We try again the next time you open this page.","noOtb":"Analyze a few over-the-board games to compare them with how you play online. Over the board counts the games you scanned, typed in or claimed; imported PGN games are left out, since they may be online games or someone else's.","accuracyNote":"Online accuracy is the site's own figure, where it computed one (Chess.com uses its own formula); over the board it is ScanChess's. The number in brackets is how many games have one.","unlink":"Unlink {{site}} account {{name}}","form":{"site":"Site","username":"Username","placeholder":"Your username or profile link","submit":"Link account","linking":"Reading games…","hint":"We read your latest 100 public games and refresh them at most every 6 hours."},"status":{"pending":"Not read yet","ready_one":"{{count}} recent game · updated {{date}}","ready_other":"{{count}} recent games · updated {{date}}","failed":"{{site}} could not be reached; trying again later","notFound":"{{site}} no longer finds this player"},"errors":{"notFound":"{{site}} has no player with that name.","invalid":"That does not look like a username.","account":"Create a free account to link your online games.","rateLimited":"Too many tries. Please wait a little and try again.","generic":"The account could not be linked. Please try again.","unlink":"The account could not be unlinked."},"sides":{"games":"Games","score":"Score","wdl":"W–D–L","accuracy":"Accuracy"},"summary":{"better":"Your online score is {{points}} percentage points higher than over the board.","worse":"Your online score is {{points}} percentage points lower than over the board.","same":"You score about the same online and over the board.","fewOtb":"Too few over-the-board games with a result to compare yet ({{count}} of the {{needed}} needed)."},"deep":{"timeControls":"By time control","control":"Time control","phases":"Mistakes / blunders per game, by phase","phasesHint":"Online games with the site's analysis: {{online}} · analyzed over-the-board games: {{otb}}. In brackets: winning chance lost per game.","noEvals":"None of your recent online games has the site's computer analysis yet. Request one on Lichess to compare your mistakes.","phase":"Phase","categories":"Mistake types (share of your mistakes)"},"locked":{"body":"Pro compares your results by time control, and where and how you go wrong online and over the board, phase by phase and mistake type by mistake type."},"unlinkTitle":"Unlink {{site}} account {{name}}?","unlinkBody":"The games read from {{site}} are removed from your profile. You can link the account again later; its games are then read afresh.","unlinkConfirm":"Unlink"},"filters":{"label":"Filter the games","period":"Period","periods":{"all":"All time","30d":"Last 30 days","3m":"Last 3 months","12m":"Last 12 months","custom":"Custom dates"},"from":"From","to":"To","source":"Source","sources":{"all":"All sources","scan":"Scanned (board or scoresheet)","import":"Imported PGN","online":"Lichess or Chess.com","other":"Other"},"timeControl":"Time control","timeControls":{"all":"All time controls","bullet":"Bullet","blitz":"Blitz","rapid":"Rapid","classical":"Classical","daily":"Daily","unknown":"Not recorded"},"clear":"Clear filters","emptyTitle":"No analyzed games match these filters","emptyBody":"Try a longer period, another source or another time control.","lockedLine":"Narrow your profile to a period, a source or a time control with Pro."}},"analysisQueue":{"analyzeAll":"Analyze all ({{count}})","analyzeAllHint":"Runs the engine on every saved game without an analysis, one after another, in this browser. Free.","nothing":"Every saved game already has an analysis.","startFailed":"Couldn't list the games to analyze","progress":"{{done}} of {{total}} games analyzed","running":"Analyzing your games in the background","runningElsewhere":"Analyzing your games in another tab","yielding":"Waiting while you use the engine","hidden":"Paused while this tab is in the background","paused":"Analysis paused","away":"Analysis is waiting for the workspace it was started in","signedOut":"Sign in again to keep saving analyses","rateLimited":"Saving is held by the hourly limit and picks up again by itself","errorEngine":"The engine couldn't start in this browser","errorUpload":"The analyses couldn't be saved. Check your connection and try again","finished_one":"{{count}} game analyzed and saved","finished_other":"{{count}} games analyzed and saved","skippedIllegal_one":"{{count}} game skipped: one of its moves doesn't play. Open the game to fix it.","skippedIllegal_other":"{{count}} games skipped: a move in each doesn't play. Open the games to fix them.","skippedOther_one":"{{count}} game not saved: it was edited or removed meanwhile.","skippedOther_other":"{{count}} games not saved: they were edited or removed meanwhile.","skippedInterrupted_one":"{{count}} game not saved: the tab analyzing it closed twice before it finished.","skippedInterrupted_other":"{{count}} games not saved: the tab analyzing them closed twice before they finished.","pause":"Pause","resume":"Resume","cancel":"Cancel","retry":"Try again","dismiss":"Dismiss","free":"Free · runs in this browser, one game at a time · your own engine use always comes first · usually 5–20 seconds a game on a laptop, longer on a phone"},"reportShare":{"title":"Share this report","body":"Anyone with the link can read this report without an account. Player names stay hidden unless you choose to show them.","loadFailed":"Share links could not be loaded. Reload the page to try again.","onlyMaker":"Only the member who made this report, or a club owner or admin, can share it.","expiry":"Link expires after","days_one":"{{count}} day","days_other":"{{count}} days","minorHint":"This report is about a junior player: links last at most 30 days and full names are never shown.","showNames":"Show player names","showNamesHint":"Off: the player appears as initials and opponents as “Opponent” with their rating.","showNamesMinor":"For a junior player only the first name and last initial are shown; opponents stay hidden.","note":"Note for the reader (optional)","notePlaceholder":"E.g. Great event. Next we work on converting won endgames.","create":"Create link","created":"Link created and copied","copy":"Copy link","open":"Open link","revoke":"Withdraw link","revoked":"Link withdrawn","revokeTitle":"Withdraw this link?","revokeBody":"Anyone who opens it will see that it is no longer available. You can make a new link at any time.","revokeConfirm":"Withdraw","active_one":"{{count}} live link","active_other":"{{count}} live links","expires":"Expires {{date}}","views_one":"{{count}} view","views_other":"{{count}} views","namesShown":"Names shown","namesHidden":"Names hidden","public":{"metaTitle":"{{name}}: shared event report | ScanChess","metaTitleBare":"Shared event report | ScanChess","metaDesc":"An event report shared through a private ScanChess link.","banner":"Shared report · made {{made}} · link valid until {{until}}","noteTitle":"A note from the person who shared this","opponent":"Opponent","player":"Player","namesHidden":"Names are hidden in this shared copy: the player is shown by initials and opponents by their rating.","ctaTitle":"Turn scoresheets into reports like this","ctaBody":"ScanChess reads your scoresheets, analyzes every game and puts the event report together for you.","cta":"Try ScanChess","expiredTitle":"This link has expired","expiredBody":"Shared reports are only available for a limited time. Ask the person who sent it for a new link.","revokedTitle":"This link was withdrawn","revokedBody":"The person who shared this report has withdrawn the link. Ask them for a new one if you still need it.","missingTitle":"Report not found","missingBody":"This link does not open a report. Check that it was copied in full, or ask for a new one."}},"repertoire":{"title":"Opening repertoire","description":"Keep the lines you prepare, and see where each game left them.","color":"Color","colorName":{"white":"White","black":"Black"},"name":"Name","namePlaceholder":"e.g. Italian Game with White","listTitle":"Your repertoires","newTitle":"Add a repertoire","emptyList":"None yet. Import a PGN of your lines, or let your own games show what you play.","emptyTitle":"Pick or add a repertoire","emptyBody":"Each saved game then says where it left your preparation, and event reports get a preparation column.","loadFailed":"Your repertoires could not be loaded.","moveCount_one":"{{count}} move","moveCount_other":"{{count}} moves","counts_one":"{{count}} move: {{player}} of yours, {{opponent}} opponent replies","counts_other":"{{count}} moves: {{player}} of yours, {{opponent}} opponent replies","origin":{"pgn":"Imported from PGN","inferred":"Found in your games"},"rename":"Rename","delete":"Delete","confirmDelete":"Delete the repertoire “{{name}}”? This cannot be undone.","locked":{"accountBody":"Repertoires belong to your account, so they need a registered one.","fullTitle":"Every repertoire slot is in use","fullBody_one":"Your plan holds {{count}} repertoire. Delete one to add another.","fullBody_other":"Your plan holds {{count}} repertoires. Delete one to add another.","reason":"Saving a repertoire is part of {{plan}}."},"errors":{"planRequired":"Repertoires are part of Pro. Upgrade to save this one.","full":"Your plan's repertoire slots are all in use. Delete one first.","empty":"There are no moves to keep: none of the moves play from the starting position, or your games do not show a clear habit yet.","account":"Create an account to save repertoires."},"import":{"tab":"Import PGN","lead":"Paste or open a PGN file. Every line counts, variations included; comments are ignored.","file":"Open a .pgn file","placeholder":"1. e4 e5 (1... c5 2. c3) 2. Nf3 Nc6 3. Bc4 *","label":"PGN of the repertoire","found_one":"{{count}} move found","found_other":"{{count}} moves found","skippedGames_one":"{{count}} game starts from a set-up position and was skipped.","skippedGames_other":"{{count}} games start from a set-up position and were skipped.","problems_one":"{{count}} move did not play; its line stops there.","problems_other":"{{count}} moves did not play; their lines stop there.","truncated":"Only the first {{count}} moves are kept, the most a repertoire holds.","save":"Save repertoire"},"infer":{"tab":"From my games","lead":"We read your saved games with one color and keep the moves you play most of the time, and the replies you meet often.","depth":"Look at the first","moves_one":"{{count}} move","moves_other":"{{count}} moves","find":"Find my repertoire","none_one":"Nothing repeats often enough yet in your {{count}} game with this color. A move counts once you have played it in at least {{min}} games, most of the time.","none_other":"Nothing repeats often enough yet in your {{count}} games with this color. A move counts once you have played it in at least {{min}} games, most of the time.","found_one":"{{count}} move found in your games","found_other":"{{count}} moves found in your games","save":"Save as repertoire","defaultName":{"white":"My White repertoire","black":"My Black repertoire"},"noGames":{"white":"You have no saved games with White yet. Save or import a few, then look again.","black":"You have no saved games with Black yet. Save or import a few, then look again."},"fewGames_one":"A move joins your repertoire once you have played it in {{min}} games. Save or import {{count}} more game with this color (you have {{games}}), then look again.","fewGames_other":"A move joins your repertoire once you have played it in {{min}} games. Save or import {{count}} more games with this color (you have {{games}}), then look again."},"tree":{"title":"Lines","hint":"Your moves are in bold. Removing a move removes everything that only follows it.","empty":"No moves left. Add moves from a PGN below.","expand":"Show the moves after {{move}}","collapse":"Hide the moves after {{move}}","remove":"Remove {{move}} and what follows","confirmRemove":"Remove {{move}} and every move that only follows it?","transposition":"transposes"},"add":{"open":"Add moves from PGN","title":"Add moves from a PGN","save":"Add moves"}},"student":{"back":"All players","description":"Strengths and weak spots across the club games filed under this player, seen from their side.","private":"Private to club members","loadFailed":"This player's page could not be loaded.","notFound":"This player is not in the club's roster.","gamesTitle":"Games","gamesEmpty":"No games are filed under this player yet. After scanning a round, assign each board to its players.","gamesMore":"Showing the newest {{count}} games.","asWhite":"White vs {{opponent}}","asBlack":"Black vs {{opponent}}","round":"Round {{round}}","reportsTitle":"Event reports","reportsEmpty":"No event reports about this player yet. Make one from an event's Report tab.","reportUntitled":"Event report","reportSummary_one":"{{count}} game · {{score}} points · accuracy {{accuracy}}","reportSummary_other":"{{count}} games · {{score}} points · accuracy {{accuracy}}","analyse_one":"Analyze 1 game","analyse_other":"Analyze {{count}} games","truncated":"Only the newest {{count}} analyzed games are included.","empty":{"title":"No analyzed games yet","body_one":"{{name}}'s page is built from the analysis saved with their games. 1 game is waiting for it.","body_other":"{{name}}'s page is built from the analysis saved with their games. {{count}} games are waiting for it.","noGamesTitle":"No games filed yet","noGamesBody":"No games are filed under {{name}} yet. After scanning a round, assign each board to its players; their page builds up from there."},"insights":{"recent":{"noPrevious":"Analyze more games to compare with earlier form."},"top":{"stats_one":"{{count}} time · {{share}} of their mistakes","stats_other":"{{count}} times · {{share}} of their mistakes"},"trend":{"hint_one":"Their last game. Each bar opens its game.","hint_other":"Their last {{count}} games, oldest on the left. Each bar opens its game."},"phases":{"title":"Where winning chances are lost"},"categories":{"hint":"Every mistake and blunder of theirs, by type, costliest first.","none":"No mistakes or blunders in their analyzed games."},"openings":{"hint":"How they score with each opening family (ECO code), as White and as Black."},"conversion":{"hint":"Games in which they reached a winning position (80% or more for at least three moves).","none":"No won positions in their analyzed games yet."},"practice":{"small":"Suggestions need at least {{min}} analyzed games; they have {{count}}."}},"notFoundBody":"They may have been removed from the roster, or the link belongs to another club."},"roundStudents":{"title":"Students in this round","analyseTitle":"Analyze this round","body":"Check who played each board, then save. Each student's page and reports are built from the games filed under them.","analyseHint":"Run the engine on the round's games in the background. Free.","board":"Board {{board}}","game":"Game {{number}}","notOurs":"Not in the roster","check":"Check","twiceShort":"Twice","twice":"Picked for more than one board: {{names}}","save":"Save students","saveAndAnalyse":"Save and analyze this round","analyse":"Analyze this round","saved_one":"1 game filed under its students","saved_other":"{{count}} games filed under their students","failed":"The students could not be saved","queued_one":"The game is queued for analysis","queued_other":"The round's {{count}} games are queued for analysis","locked":"Filing games under students comes with the club Pro+ plan.","lockedCta":"About the roster","rosterFailed":"The roster could not be loaded.","emptyRoster":"Add the club's students to the roster to file games under them.","emptyRosterCta":"Open the roster"},"scouting":{"title":"Opponent scouting","description":"Before a game: what your opponent plays online, how they score with it, and where to aim.","privacy":"Reports are built only from the opponent's public games on Lichess or Chess.com. Only the summary is saved, for 90 days, and it is never shared.","score":"Score","form":{"title":"Scout an opponent","site":"Site","username":"Opponent's username","placeholder":"Username or profile link","timeClass":"Time control","allTimeClasses":"All time controls","submit":"Scout","working":"Reading games…","wait":"Reading their latest public games. This can take up to half a minute.","hint":"We read their latest 200 public standard games through the site's public API. Scouting the same player again within an hour reopens the report for free."},"errors":{"notFound":"{{site}} has no player with that username.","invalid":"That doesn't look like a username.","noGames":"This player has no recent standard games in that time control.","busy":"{{site}} is busy right now. Try again in a minute.","limit":"You've used this month's scouting reports. More come with the next month or a higher plan.","plan":"Opponent scouting needs Pro or Pro+.","account":"Create a free account to scout opponents.","rateLimited":"Too many scouting requests. Try again later.","generic":"Scouting didn't work. Try again.","load":"Your scouting reports couldn't be loaded.","delete":"The report couldn't be deleted."},"list":{"title":"Saved reports","empty":"No scouting reports yet. Scout your next opponent above.","games_one":"{{count}} game","games_other":"{{count}} games","score":"score {{score}}","delete":"Delete the report on {{name}}"},"delete":{"title":"Delete the report on {{name}}?","body":"It is removed for everyone in this workspace. Scouting the player again counts as a new report.","confirm":"Delete"},"hints":{"title":"Where to aim","none":"Nothing stands out yet. More games would tell more.","note":"Read off the numbers by fixed rules. Scores are the opponent's: 30% means they score badly.","weakOpening":{"white":"With White they score only {{score}} in the {{opening}} ({{games}} games). If they go for it, you're in their weak spot.","black":"With Black they score only {{score}} in the {{opening}} ({{games}} games). Steer towards it when you have White."},"strongOpening":{"white":"Their best weapon with White is the {{opening}}: {{score}} in {{games}} games. Prepare for it.","black":"With Black they score {{score}} in the {{opening}} ({{games}} games). Consider sidestepping it."},"firstMove":"With White they open {{move}} in {{share}} of their games ({{games}} games).","reply":"Against {{against}} they answer {{reply}} {{share}} of the time ({{games}} games).","weakerColour":{"white":"They score clearly worse with White ({{score}}) than with Black ({{other}}).","black":"They score clearly worse with Black ({{score}}) than with White ({{other}})."},"weakTimeControl":"Weakest time control: {{control}}, {{score}} in {{games}} games against {{best}} at their best.","weakPhase":"Phase where they give the most away: {{phase}}, {{loss}} points of winning chance per game ({{games}} analyzed games). Keep the game going into it.","commonError":"Most common mistake type: {{category}}, {{share}} of their mistakes ({{games}} analyzed games)."},"report":{"back":"All scouting reports","sample_one":"Based on their latest {{count}} game, {{from}} – {{to}}.","sample_other":"Based on their latest {{count}} games, {{from}} – {{to}}.","partial":"The site was slow, so this covers the games read in time.","small":"Few games: read these numbers with care.","reused":"You scouted this player less than an hour ago, so this is that report. Nothing was counted.","expires":"Saved until {{date}}, then deleted.","profile":"Profile on {{site}}","missing":"This report doesn't exist or has expired.","missingTitle":"This scouting report is not available"},"tiles":{"score":"Their score","white":"With White","black":"With Black","accuracy_one":"{{count}} game measured by the site","accuracy_other":"{{count}} games measured by the site"},"colour":{"white":"Their games with White ({{games}})","black":"Their games with Black ({{games}})"},"openings":{"title":"Openings","none":"No games with this color.","book":"Book","bookHint":"Moves still in the opening book, on average (plies)","mainLine":"Main line"},"lines":{"title":"Lines they repeat","none":"No line repeats yet."},"tree":{"title":"Move tree","hint":"The first {{moves}} moves; moves played in at least two games.","node_one":"{{count}} game · {{score}}","node_other":"{{count}} games · {{score}}"},"timeControls":{"title":"Time controls","control":"Time control","rating":"Rating"},"mistakes":{"title":"Where their mistakes are","hint_one":"From {{count}} game the site analyzed, judged with ScanChess's rules.","hint_other":"From {{count}} games the site analyzed, judged with ScanChess's rules.","none":"None of these games carries the site's analysis, so mistakes can't be judged.","noneChessCom":"Chess.com publishes no move-by-move analysis, so mistakes can't be judged here. Try their Lichess account if they have one.","phase":"Phase","perGame":"Mistakes / blunders per game","loss":"Winning chance lost per game","types":"Mistake types"},"preparation":{"title":"Against your repertoire","none":"Add a repertoire to see where their lines meet your preparation.","link":"Open my repertoires","noMatch":"None of their repeated lines meets a repertoire of yours for the other color.","leftOpponent":"They leave your “{{name}}” with {{played}}; you prepared {{expected}}.","leftPlayer":"Your “{{name}}” plays {{expected}} where their games went {{played}}, so you steer away from this line there.","covered":"Your “{{name}}” follows this whole line, through move {{moveNumber}}."}},"proLock":{"titles":{"insights":"The full profile is part of {{plan}}","onlineDeep":"The deeper comparison is part of {{plan}}","repertoire":"Opening repertoires are part of {{plan}}","scouting":"Opponent scouting is part of {{plan}}","eventReport":"The full event report is part of {{plan}}","reportShare":"Report links are part of {{plan}}","clubPlayers":"The player roster is part of {{plan}}"},"perPlan":"Pro: {{pro}} · Pro+: {{proplus}}","bothPlans":"Pro · Pro+: {{quota}}","proPlusOnly":"Pro+, the plan for clubs and coaches: {{quota}}","cta":"Upgrade to {{plan}}","ctaClub":"See club plans","askAdmin":"Ask the club's owner or an admin to upgrade the club's plan.","account":"Create a free account first; then you can upgrade."},"importPgn":{"action":"Import PGN","lead":"Paste one or more games, or choose a .pgn file. They are saved to your games, ready to analyze.","label":"PGN text","chooseFile":"Choose a .pgn file","found_one":"{{count}} game ready to import","found_other":"{{count}} games ready to import","skipped_one":"{{count}} game is skipped: it has an illegal move, no moves, or starts from a set-up position.","skipped_other":"{{count}} games are skipped: each has an illegal move, no moves, or starts from a set-up position.","tooMany":"Only the first {{max}} games are imported at once.","none":"No games found. Paste PGN moves such as 1. e4 e5 2. Nf3.","submit_one":"Import {{count}} game","submit_other":"Import {{count}} games","importing":"Importing {{done}} of {{total}}…","done_one":"{{count}} game imported","done_other":"{{count}} games imported","partial":"Imported {{done}} of {{total}}. The rest were not saved: {{reason}}","readFailed":"That file could not be read.","submitEmpty":"Import","intoEventTitle":"Import games into {{name}}","intoEventLead":"Paste this tournament's games, or choose the .pgn file the organizer published. They are saved to your games and filed under this tournament, ready to analyze and for its report.","notFiled_one":"{{count}} game imported, but it could not be added to {{event}}. Use “{{action}}” in Games.","notFiled_other":"{{count}} games imported, but they could not be added to {{event}}. Use “{{action}}” in Games.","link":{"hint":"Or paste a Lichess or Chess.com game link.","lichessFound":"That is a Lichess game link. Get its PGN from Lichess to import it.","fetch":"Get the game","notFound":"Lichess does not have a game at that link. Check the link, or paste the PGN instead.","rateLimited":"Lichess is asking us to slow down. Try again in a minute.","network":"Could not reach Lichess. Check your connection, or paste the PGN instead.","chesscomFound":"That is a Chess.com game link. Chess.com shares games through each player's monthly archive, so enter the username of either player and we look through their last {{months}} months.","chesscomName":"Chess.com username","chesscomSearching":"Searching…","chesscomErrors":{"playerNotFound":"Chess.com has no player called {{name}}. Check the spelling.","gameNotFound":"This game is not in {{name}}'s games from the last {{months}} months. Try the other player's username, or paste the PGN instead (on Chess.com: Share, then PGN).","rateLimited":"Chess.com is asking us to slow down. Try again in a minute.","network":"Could not reach Chess.com. Check your connection, or paste the PGN instead."}}},"onlineImport":{"action":"Import my recent online games","title":"Import your recent slow games","lead":"Your newest rapid, classical and daily games from your linked account go into your games. The engine in your browser analyzes them, and your mistakes become practice positions. Free, up to {{limit}} games a week.","account":"Account","timeControls":"Time controls","pickOne":"Pick at least one time control.","count":"How many","newest_one":"The newest game","newest_other":"The newest {{count}} games","quota":"No credits used. {{remaining}} of {{limit}} free games left this week.","submit":"Import games","importing":"Reading {{site}}…","done_one":"{{count}} game imported","done_other":"{{count}} games imported","alreadyImported_one":"{{count}} was already in your games.","alreadyImported_other":"{{count}} were already in your games.","overLimit_one":"{{count}} more will fit when this week's allowance comes back.","overLimit_other":"{{count}} more will fit when this week's allowance comes back.","analysing":"They are being analyzed in your browser now; their mistakes will appear in Daily practice.","nothingNew":"No new games: your latest {{site}} games are already in your games.","noneFound":"{{site}} has no recent games in these time controls.","noAccount":"Link your Lichess or Chess.com account first. It takes a username, no password.","linkAccount":"Link an account","loadFailed":"Could not load your linked accounts. Try again in a moment.","insightsHint":"Between tournaments, your online slow games can fill your practice queue too.","errors":{"limit":"You have imported {{limit}} games in the last 7 days. More from {{date}}.","limitSoon":"This week's free games are used up. Try again in a few days.","siteBusy":"{{site}} is asking us to slow down. Try again in a minute.","siteDown":"Could not reach {{site}}. Try again in a minute.","player":"{{site}} no longer has a player called {{name}}. Check the linked account under My insights.","account":"That linked account is gone. Reopen this window to see your accounts.","tooOften":"Too many imports in the last hour. Try again later.","generic":"The import did not go through. Try again in a minute."}},"notFound":{"body":"There is no workspace page at this address. It may be mistyped, or the page has moved.","back":"Back to overview"},"newMenu":{"roundScanHint_one":"{{count}} credit a game","roundScanHint_other":"{{count}} credits a game"},"invite":{"description_one":"Share your link with chess friends. For each one who joins, you each get {{count}} credit.","description_other":"Share your link with chess friends. For each one who joins, you each get {{count}} credits.","linkTitle":"Your invite link","copy":"Copy link","copied":"Copied","copiedAnnouncement":"Invite link copied","share":"Share","sendWith":"Send it with","orSendWith":"Or send it with","channels":{"whatsapp":"WhatsApp","telegram":"Telegram","x":"X","email":"Email","wechat":"WeChat"},"shareMessage_one":"I use ScanChess to turn my scoresheets and board photos into games I can analyze. Join with my link and we both get {{count}} free credit:","shareMessage_other":"I use ScanChess to turn my scoresheets and board photos into games I can analyze. Join with my link and we both get {{count}} free credits:","shareSubject_one":"Join me on ScanChess: {{count}} free credit each","shareSubject_other":"Join me on ScanChess: {{count}} free credits each","unverifiedTitle":"Confirm your email to start earning","unverifiedBody":"Friends can already join with your link, but an invite only earns credits while your own email is confirmed. Anyone who finishes signing up before then won't count.","resend":"Resend email","resent":"Email sent","resendFailed":"Couldn't send the email. Try again in a minute.","stats":{"joined":"Friends who joined","earned":"Credits earned","noneYet":"No one yet","credited_one":"{{count}} credited","credited_other":"{{count}} credited","confirming_one":"{{count}} still confirming their email","confirming_other":"{{count}} still confirming their email","noBonus":"Joined before your email was confirmed","perFriend_one":"{{count}} credit for each friend who joins","perFriend_other":"{{count}} credits for each friend who joins"},"friendsTitle":"Friends","status":{"pending":"Pending","signed_up":"Signed up","rewarded":"Rewarded"},"statusHint":{"pending_one":"They still need to confirm their email. You each get {{count}} credit when they do.","pending_other":"They still need to confirm their email. You each get {{count}} credits when they do.","signed_up_one":"They joined while your email wasn't confirmed, so this invite earned no credits.","signed_up_other":"They joined while your email wasn't confirmed, so this invite earned no credits.","rewarded_one":"Done: you each got {{count}} credit.","rewarded_other":"Done: you each got {{count}} credits."},"joinedOn":"Joined {{date}}","creditsFor_one":"{{count}} credit earned","creditsFor_other":"{{count}} credits earned","emptyTitle":"No friends have joined yet","emptyBody_one":"Send your link to someone you play chess with. They'll show up here once they sign up, and you each get {{count}} credit.","emptyBody_other":"Send your link to someone you play chess with. They'll show up here once they sign up, and you each get {{count}} credits.","privacy":"Addresses are partly hidden to keep your friends' details private.","showingLatest_one":"Showing the latest {{count}}.","showingLatest_other":"Showing the latest {{count}}.","rules":{"title":"How it works","step1":"Send your link to a friend who's new to ScanChess.","step2":"They sign up with it and confirm their email. Signing up with Google counts right away.","step3_one":"You each get {{count}} credit, added to your balances automatically.","step3_other":"You each get {{count}} credits, added to your balances automatically.","goodToKnow":"Good to know","newOnly":"Only new accounts count, and each account can be invited only once. An account that was deleted and opened again, or another address for the same inbox, doesn't count.","verifiedInviter":"Invites earn credits only while your own email is confirmed.","monthlyLimit":"Invites earn credits for up to {{limit}} friends in any 30 days.","worth":"Credits pay for scans: {{costs}}."},"loadFailed":"Couldn't load your invites.","retry":"Try again","noCode":"Your account doesn't have an invite link yet. Please contact support and we'll add one.","anonymousTitle":"Create an account to invite friends","anonymousBody":"Your invite link comes with your account. Sign up for free and you can share it right away."},"gate":{"lead":"Sign in or create a free account to open it. You come back to this page.","overview":"Your workspace: games to check, practice due today, recent scans and your credit balance in one place. Free with an account.","review":"Every scanned game that still has a move to check, worst first, so you can confirm them against the photo in one sitting. Free with an account.","games":"Your game library: every scoresheet you scan or PGN you import, searchable, with its analysis saved. Free with an account.","events":"Tournaments and club nights, round by round: scan a round against its pairings and see which boards are still missing. Creating events is free; event reports are part of Pro (20 a month) and Pro+ (60), and a club on no plan makes 1 a month.","positions":"Positions you keep from books, videos, scans and games, with where they came from, ready to explain or add to practice. Free with an account.","training":"Positions from your own games where a winning shot was missed. Find the move; each card comes back just before you would forget it. 15 cards a day free, unlimited on Pro.","insights":"Your strengths and weak spots across your analyzed games: openings, game phases, tactical motifs and how you convert advantages. The overview is free with an account; the deeper breakdown is part of Pro.","repertoire":"Keep the opening lines you prepare and see where each game left them. Part of Pro (5 repertoires) and Pro+ (20).","scouting":"Before a game: what your opponent plays online, how they score with it, and where to aim. Part of Pro (30 reports a month) and Pro+ (100).","batch":"Scan a whole round at once: drop every scoresheet photo, and each one is matched to its pairing and filed under the event. Each scoresheet uses 2 credits, the same as a single scan.","club":"A club workspace: members sign in with their own accounts and share the club's games, events and credits. Creating a club is free, and a free club keeps up to 10 players on its roster; Pro+ for the club removes the limit.","players":"The club's students and members, with the names they write on scoresheets, so a round's games are filed under the right player. Up to 10 players free; any number with the club on Pro+.","billing":"Your plan, your credit balance and what you have scanned lately. A new account starts with 10 free credits.","invite":"Share your own link with chess friends: for each one who joins, you both get free credits.","settings":"Your profile, the names you play under, your plan, password and data export."}},"extensionPage":{"eyebrow":"Browser extension for Chrome and Edge","title":"Turn webpage chess diagrams into positions you can analyze","lead":"Select a board in an article or a paused video. Check the pieces, copy FEN, or open the position in Lichess or Chess.com.","ctaInstall":"View in Chrome Web Store","ctaUpload":"Upload an image on the website instead","installNote":"Chrome and Edge 116+. Free to install. From version 1.6, screenshots are read on your device for free, with no account. The optional server reader, for images the device can't read, needs an account and uses 1 credit.","newTab":"opens the Chrome Web Store in a new tab","screenshotAlt":"ScanChess board interface shown with a prepared example position","stepsTitle":"How it works","steps":[{"title":"Select a board","body":"Open a webpage with a chess diagram. Select its area or right-click the image. Pause videos before scanning."},{"title":"Read in your browser","body":"The board is read on your device: free, no account, and the image is not uploaded. If it can't be read there, as with a photo of a real board, you can send it to the server reader for 1 credit with a ScanChess account."},{"title":"Check, then analyze","body":"Check the pieces and side to move. Correct the position, copy FEN, or open it in your preferred analysis tool."}],"usesTitle":"What it is good for","usesLead":"Chess you come across in the browser, where saving an image and uploading it again is the slow part.","uses":[{"title":"Articles and forums","body":"Diagrams and screenshots in a blog post, a forum thread or a newsletter."},{"title":"Paused videos","body":"Pause a lesson or a stream on the position you want and capture the frame."},{"title":"Study positions and puzzles","body":"Capture a visible diagram from a study page or puzzle collection. Use an uploaded screenshot for protected pages that cannot be captured."}],"outputs":[{"title":"Board image → FEN","body":"An editable position. Check the pieces and side to move before using it."},{"title":"Handwritten scoresheet → website","body":"Use the website scanner for paper notation and PGN export; the extension focuses on webpage boards."}],"creditsTitle":"Free on your device, credits only for the server","creditsBody":"Reading a board on your device is free and needs no account. Only the server reader, which you choose for images the device can't read, uses your ScanChess account and 1 credit from the same balance as the website. Handwritten scoresheets are available in the website scanner.","creditsLink":"See pricing","privacyTitle":"What the extension sees","privacy":["It captures the page only after you choose a scan action.","Boards are read on your device. An image goes to api.scanchess.com only when you choose the server reader.","It does not collect your browsing history.","It contains no analytics scripts.","If you connect an account, its session token is kept in the extension's own storage."],"privacyLink":"Browser extension section of the privacy policy","faqTitle":"Questions about the extension","faq":[{"q":"Is the ScanChess extension free?","a":"Yes. From version 1.6, screenshots and diagrams are read on your device for free, with no account and no credits. Only the server reader, for pictures the device can't read such as a photo of a real board, needs a ScanChess account and uses 1 credit. Editing and copying a position never cost anything."},{"q":"Which browsers does it work in?","a":"Google Chrome and Microsoft Edge, version 116 or later (Chromium 116+). There is no Firefox or Safari version, and phone browsers do not run extensions, so on a phone upload the image on the website."},{"q":"Does it work on every website?","a":"On ordinary web pages, yes. Browsers do not let extensions capture their internal pages such as settings, the Chrome Web Store, or the built-in PDF viewer. For those, save the image and upload it on scanchess.com."},{"q":"Do I need an account?","a":"Not for reading boards: that happens on your device. An account is needed only for the server reader (1 credit a board) and to keep positions in your library. Sign in on scanchess.com and connect that account from the extension; your credit balance is shared with the website. Versions before 1.6 need an account for every scan."}],"finalTitle":"Image already on your computer or phone?","finalBody":"Upload board photos or handwritten scoresheets on the website. Check the result before analysis or export.","screenshotCaption":"Interface example with a prepared position. No image recognition was run for this preview."},"extensionPromo":{"uploadHint":"Board on a web page? Capture it with the ScanChess extension","cardEyebrow":"Browser extension","cardTitle":"Scan boards straight from web pages","cardBody":"Select a chess board on a webpage, check the position and copy FEN. Boards are read in your browser for free, with no account needed.","cardInstall":"Add to Chrome","cardLearn":"Learn more","cardDismiss":"Hide this suggestion"},"allowance":{"badge":{"leftToday":"{{count}} left today","leftMonth":"{{count}} left this month","left":"{{count}} left","thenCredits_one":"then {{count}} credit","thenCredits_other":"then {{count}} credits","unlimited":"Unlimited","needsPlan":"{{plan}} feature","backAt":"more from {{time}}"}},"positionCoach":{"title":"Study this position","lead":"Get a plain-words explanation written only from the engine's facts, or keep the position in your notebook to practice later.","explain":"Explain this position","explainFree":"Explain this position · free today ({{count}} left)","explainCredit":"Explain this position · {{count}} credit","explainExplained":"Explain this position · already explained (free)","freeNote":"One explanation a day is free, shared with the game coach; after that it is {{cost}} credit.","waitingEngine":"The engine is still thinking; the explanation starts as soon as it finishes.","signInExplain":"Sign in to get the explanation — one a day is free.","signInSave":"Sign in to keep positions in your notebook.","rejected":"The explanation did not pass its fact check, so it is not shown. Nothing was charged — try again.","inProgress":"This position is already being explained. Try again in a moment.","save":"Save to my positions","saved":"Saved to my positions","savedToast":"Position saved. Find it under Positions.","openNotebook":"Open my positions","practiceTitle":"Practice this position","practiceNeedsEngine":"The engine's best move becomes the answer; let the engine finish first.","answer":"Answer:","practice":"Add to practice","practiceAdded":"Added to your practice cards.","practiceExisting":"Already in your practice cards.","openPractice":"Open practice","field":{"position":"The position","plan":"The plan","watch":"Watch out for"},"basis":"Engine basis (Stockfish, depth {{depth}}): best is {{best}} · winning chance about {{win}}% for {{side}}","basisMate":"Engine basis (Stockfish, depth {{depth}}): {{best}} starts a forced mate for {{side}}","uncertain":"The engine's reason for its move lies further ahead than its line shows, so the plan is its judgement, not a proven line.","charged":"{{count}} credit used. Asking again about this position, in any language, is free.","usedFree":"Today's free explanation used — no credit taken.","cached":"Already explained — nothing used.","form":{"source":"Where is it from?","title":"Title","titleBook":"e.g. My System, chapter 3","titleVideo":"e.g. the video's name","optional":"Optional","page":"Page","pageInvalid":"Enter a page number.","timestamp":"Time in the video","timestampInvalid":"Use minutes and seconds, like 12:34.","url":"Video link","urlInvalid":"The link has to start with http:// or https://.","note":"Note","notePlaceholder":"What to remember about this position","submit":"Save"},"outdated":"Written with an earlier version of the coach. Reading it is free; a new explanation is counted like any other.","explainAgain":"Explain again","signInLead":"One explanation a day is free, then {{count}} credit each. New accounts start with 10 free credits, no card needed.","signInSaveLead":"Saved positions go into your notebook, where you can come back to them and turn them into practice. A free account is all it takes."},"howItWorks":{"pageTitle":"How ScanChess works","lead":"Three parts: scan the game, analyze it, then practice what it shows you. Scanning uses credits; checking, analysis, replay and export are free.","partLabel":"Part {{number}}","scan":{"title":"Scan","intro":"Turn paper or a picture into a game or a position you can use.","cta":"Scan a scoresheet","secondary":"Scan a board image","steps":[{"title":"Take the picture","text":"Photograph a handwritten scoresheet flat and in even light, or use a screenshot, a book diagram or a top-down photo of a board. JPG, PNG or WebP up to 15 MB; HEIC is not supported."},{"title":"Upload and scan","text":"Add the pages of one game in order, up to 10 images, or a single board image. A scoresheet scan costs 2 credits however many pages it has and a board 1; new accounts get 10 free credits."},{"title":"Check the result","text":"Every move is replayed on a board: illegal moves are marked red and doubtful ones amber, with the closest legal moves to choose from. For a board, confirm the side to move. Corrections are free."},{"title":"Save or export","text":"A scanned game is saved to your games library with its photo. Copy or download the PGN or FEN for Lichess, Chess.com or ChessBase."}]},"analyze":{"title":"Analyze","intro":"See where the game was won and lost.","cta":"Analyze a game","secondary":"Open the analysis board","steps":[{"title":"Run the analysis","text":"Stockfish analyzes the game for free and saves the result with it: each side's accuracy, every inaccuracy, mistake and blunder, and the moments the game turned."},{"title":"Ask the AI coach","text":"The coach explains the turning points in plain words: what happened, what was better and why. One game a day is free with a verified email; after that it costs 1 credit per game."},{"title":"Replay and explore","text":"Step through the moves, try your own ideas on the analysis board or open the game on Lichess. A game you already have as PGN can be imported and analyzed the same way."}]},"practice":{"title":"Practice","intro":"Turn your own mistakes into training.","cta":"Practice missed tactics","secondary":"Compare plans","steps":[{"title":"Daily practice","text":"Tactics you missed in your analyzed games become short exercises. Free accounts get 15 a day; Pro has no limit."},{"title":"Insights","text":"Your insights profile shows the patterns across your games and can compare your over-the-board play with a linked Lichess or Chess.com account. The full profile, with accuracy over time, phases and mistake types, comes with Pro."},{"title":"Prepare (Pro)","text":"Keep opening repertoires and see where a game left them, and scout an opponent's online games to see what they play and where to aim."}]},"clubs":"Coaching a group or running a club? Every club workspace keeps a player roster with a page per student — up to 10 players free, any number on the club's own Pro+ — and assigns round scan games to players in one step; Pro+ also lets you share event reports by link.","clubsLink":"For coaches & clubs"},"coachUpsell":{"text":"Continue now for {{count}} credit — or get Pro: {{credits}} credits every 30 days, about {{explanations}} explanations.","link":"See Pro","pro":"Pro adds {{credits}} credits every 30 days, about {{explanations}} explanations."}}