{"adminModules":{"notebookTemplate":"Save planner setup"},"adminPaths":{"title":"Paths","description":"Browse each Path, inspect its steps, and rehearse its behavior.","catalog":"All Paths","simulator":"Simulator","allPaths":"Authored Paths","steps":"Path steps","empty":"No Paths have been authored yet.","stepCount":"{count, plural, one {# step} other {# steps}}","definition":"{id} · Revision {revision}","kind":{"navigation":"Visit","binding":"Creation"},"requiredToFinish":"Required to finish","completion":"Completes when","navigationCompletion":"The {surface} surface is active and ready.","bindingCompletion":"A confirmed {object} is bound to this account’s attempt as {role}, with its world and era recorded.","offered":"Suggested after","firstStep":"Available from the start.","offer":{"all":"All of: {steps}","any":"Any of: {steps}"},"dependencies":"Required creations","noDependencies":"None. Suggested order does not block valid work done early.","obsolete":"This visit is no longer needed after","recovery":"Recovery guidance","targets":"Badge targets","targetsNote":"Checked in this order. Only the current step gets a badge; targets must be visible and unambiguous.","selectStep":"Select a step to inspect its behavior.","readOnly":"These are source-authored definitions, not live user progress. Viewing them does not activate or reset a Path.","simulatorNote":"Writer’s Path rehearsal with sample data. Replay steps and recovery cases without changing saved progress."},"path":{"welcome":{"title":"A little direction for your next idea","description":"Explore how vvd has helped over 100k+ writers craft immersive worlds.","guidance":"Follow the small badges to discover useful tools, one step at a time. You can explore freely and come back whenever you like.","choosePath":"{name}: choose a Path","chooseAnotherPath":"Looking to use vvd for something else?","explore":"What you'll explore","descriptions":{"novel":"Explore how Quill, canvases and cards can help you build a home for your writing.","campaign":"Explore tools for keeping your adventures, encounters and world details together.","maps":"Explore tools for connecting your world's ideas, places and lore.","gamedev":"Explore tools for developing your game's narrative and organizing the world around it.","filmtv":"Explore tools for shaping your screen story and keeping its ideas and details connected."},"viewPath":"Continue","notNow":"Not now","stopPath":"Stop Path","benefits":{"choose-story":"Creating your first Quill story","choose-canvas":"Moodboarding on a canvas","choose-world-card":"Creating your first character card"},"supporting":{"story":"Write and organize your ideas in Quill.","canvas":"Collect inspiration and see ideas side by side.","card":"Keep your people, places and details connected.","tool":"Find a tool that fits. Choose just one to try."}},"names":{"novel":"The Writer's Path","campaign":"The Game Master's Path","maps":"The Worldbuilder's Path","gamedev":"The Game Narrative Path","filmtv":"The Screen Story Path"},"introduction":{"follow":"Follow the badges to your next step.","complete":"Complete the steps at your own pace.","earn":"Earn your Path badge.","begin":"Begin"},"indicatorLabel":"{path}: {step}","active":{"intro":"You're on the","writer":"Writer's Path","open":"View {name}"},"completion":{"openPath":"{path}: {completed} of {total} steps complete. View Path","stepDone":"{step} · complete","progress":"Path progress","announcements":"Path accomplishments","dismiss":"Dismiss Path progress"},"menu":{"description":"Choose what you’d like to learn. Activate a Path for small nudges as you explore.","viewWriter":"View The Writer's Path","earnedBadges":"Earned badges","viewEarnedWriter":"View earned badge: The Writer's Path","back":"All Paths","activate":"Activate Path","pause":"Pause Path","resume":"Resume Path","comingSoon":"Coming soon","campaignBenefit":"Prepare your tabletop adventure and discover tools for your game.","status":{"available":"{total} steps · Go at your own pace","active":"Active","paused":"Paused","completed":"Badge earned"},"resetting":"Resetting…","resetDescription":"Restart this Path from the beginning in this world. Path progress resets across your account; your creations stay.","viewPath":"View {name}","viewEarned":"View earned badge: {name}"},"overview":{"writerBenefit":"Create a story, collect ideas on a canvas, and bring your world to life.","earnBadge":"Make these in any order. Existing creations count too.","badgeEarned":"Badge earned","progress":"{completed} of {total}","completed":"Completed","remaining":"To do","goToStep":"Go to: {step}"},"live":{"bindingsTitle":"Use open content in this preview","bindingsNote":"Choose which open creation belongs to this Path. For a card, choose its role yourself.","noOpenContent":"Open a story or card, then return here to select it.","useStory":"Use open story","useCharacter":"Use open card as character","usePlace":"Use open card as place","title":"Try the first-run experience","description":"Follow the fiction Path in the real app, beginning with the Quill indicator.","world":"Preview in {world}","running":"Preview running in {world}","openWorld":"Open a world to try its Path.","start":"Try Path in this world","reset":"Reset to first step","resetPath":"Reset Path","stop":"Stop preview","scopeNote":"Local fiction preview only. Reset clears this preview’s progress and returns to New Tab. Your creations and world intentions stay unchanged. Refreshing ends the preview.","resetFailed":"Could not reset Path guidance. Please try again."},"title":"Start your story","steps":{"open-quill":"Open Quill","choose-story":"Create your first Quill story","choose-canvas":"Create your first canvas","open-world":"Explore World","choose-world-card":"Create your first character or place","choose-card-type":"Choose a card type","open-tools":"Open Tools","choose-writing-tool":"Choose a writing tool","campaign":{"choose-world-card":"Create your first NPC or location","choose-canvas":"Sketch your first encounter on a canvas","choose-story":"Write your first session or adventure","choose-tool":"Add or explore a tool for your table"},"maps":{"choose-world-card":"Create your first place or faction","choose-canvas":"Sketch your first map on a canvas","choose-story":"Write your first piece of lore","choose-tool":"Add or explore a worldbuilding tool"},"gamedev":{"choose-world-card":"Create your first character or faction","choose-story":"Write your first quest or scene","choose-canvas":"Lay out your first quest flow on a canvas","choose-tool":"Add or explore a game narrative tool"},"filmtv":{"choose-story":"Write your first scene or treatment","choose-world-card":"Create your first character or location","choose-canvas":"Storyboard your first sequence on a canvas","choose-tool":"Add or explore a screenwriting tool"},"choose-tool":"Add or explore a writing tool","choose-any-tool":"Choose any one tool"},"recovery":{"preferences":"Open Path preferences"},"console":{"tab":"Paths","title":"Path rehearsal","description":"Simulated evidence in a disposable workspace. Your worlds and progress are untouched.","scenario":"Scenario","back":"Back","next":"Next event","reset":"Reset","position":"{current} / {total} events","preview":"Simulated workspace","complete":"Setup complete","badges":"{count, plural, =0 {No indicators} one {# indicator} other {# indicators}}","badgeLabel":"Inspect: {step}","previewNote":"Controls simulate outcomes. Emblems open the inspector here; in the product they will open World Info preferences.","stages":"Stages","steps":"Branch steps","inspector":"Why this step?","sendOutcome":"Simulate this outcome","outcomeNote":"You can send outcomes out of order. Only valid, scoped evidence counts.","faults":"Try a failure case","guidanceOff":"Guidance off","modalOpen":"Modal open","removeTarget":"Remove target","duplicateTarget":"Duplicate target","repeatEvidence":"Repeat evidence","deleteBinding":"Delete bound content","trace":"Event trace","noEvents":"Step through the scenario or use the simulated controls.","export":"Replay JSON","exportNote":"Copy this fixture-only record to reproduce the run. No real content or account identifiers are included.","step":"Action","offerAfter":"Suggested after","always":"Guidance enabled","or":" or ","and":" and ","badge":"Indicator target","reason":"Status reason","evidence":"Earned evidence","noEvidence":"No accomplishment recorded","binding":"Bound creation","bindingRevision":"Binding revision {revision}","scenarios":{"world-first":"Explore World ahead of the next step","story-first":"Follow the suggested sequence","existing-content":"Existing content, out of order","missing-target":"Missing target and recovery","deleted-card":"Deleted character","wrong-world":"Wrong-world evidence","guidance-off":"Disable and resume guidance","duplicate":"Duplicate evidence","replace-card":"Replace deleted content"},"surfaces":{"quill":"Quill","world":"World","tools":"Tools"},"stage":{"new-tab":"Choose a place to begin.","quill":"Your fiction workspace","world":"Characters and places","tools":"Writing tools (fixture)","shell":"Workspace navigation"},"states":{"locked":"Waiting","offered":"Available","accomplished":"Accomplished","unavailable":"Unavailable","obsolete":"No longer needed"},"commands":{"evidence":"Outcome","surface":"Active surface","participation":"Guidance preference","suppression":"Overlay visibility","scope":"World scope","binding-missing":"Binding removed","unavailable":"Capability availability","target":"Target change"},"results":{"accepted":"Accepted","rejected":"Rejected","duplicate":"Already recorded"},"bindingStates":{"available":"Available","missing":"Missing","inaccessible":"No access","incompatible":"Incompatible","unknown":"Not verified"},"reasons":{"wrong-user":"A different user's outcome","wrong-world":"A different world","wrong-era":"A different era","unsupported-era":"Named eras are not supported yet","wrong-attempt":"A different attempt","wrong-definition":"A different Path","wrong-revision":"A different definition revision","guidance-off":"Guidance is off","guidance-unselected":"Guidance has not been enabled","feature-disabled":"Path is disabled","attempt-paused":"Attempt paused","attempt-stopped":"Attempt stopped","attempt-completed":"Path complete","invalid-evidence":"Invalid evidence","unknown-step":"Unknown step","wrong-evidence-kind":"Wrong kind of outcome","wrong-surface":"Wrong surface","inactive-surface":"Surface is not active","surface-not-ready":"Surface is not ready","unconfirmed":"Outcome is not confirmed","wrong-role":"Wrong binding role","wrong-object-kind":"Wrong creation type","wrong-source":"Unsupported outcome source","stale-binding":"Binding changed before this outcome arrived","operation-conflict":"Operation ID already has different evidence","already-accomplished":"Already accomplished","prerequisites-unmet":"Earlier suggestions are still pending","binding-unavailable":"Required creation is unavailable","permission-denied":"Action is not permitted","tool-unavailable":"Tool is unavailable","surface-unavailable":"Surface is unavailable","obsolete-navigation":"This visit is no longer needed","modal":"A modal is open","tour":"A tutorial is running","onboarding":"Onboarding has the stage","target-missing":"No matching target; use Preferences","target-inactive":"Target belongs to an inactive surface","target-hidden":"Target is hidden","target-offscreen":"Target is offscreen","target-occluded":"Target is covered","target-disabled":"Target is disabled","target-ambiguous":"More than one target matches","target-collision":"Another step uses this target","density-limit":"Waiting for the current step"}},"guidance":{"title":"Your cards work across your world","body":"Choose a type that fits what you're making, such as a character or a place. You can change the type at the top of the card, then use the card on a canvas or a map.","blocksTitle":"Add what you need","blocksBody":"Use the buttons below your card to add text, images or tools as blocks. You can build it up a little at a time.","connectionsTitle":"See the bigger picture","connectionsBody":"Bring your card onto a canvas to arrange your ideas, or use it on a map to give it a place in your world.","pageCount":"Tip {current} of {total}","previousTip":"Previous tip","nextTip":"Next tip","cardCreated":"Card created","dismiss":"Dismiss Path guidance","gotIt":"Got it","show":"Show card help","openCard":"Open card with help","missing":"This card is no longer available here. Your completed step is safe.","back":"Back to Path","adminTitle":"Optional step guidance","adminRule":"Shown after creation in the active editor. Tool tutorials take priority. Narrow panes keep help in Paths.","states":{"idle":"No pending help","waiting":"Waiting for the card","tutorial":"Hidden while a tutorial runs","modal":"Hidden while another panel has priority","narrow":"Available in Paths; this editor is too narrow","visible":"Showing beside the card","inline":"Showing in the Path checklist"}},"shortNames":{"novel":"Writer's Path","campaign":"Game Master's Path","maps":"Worldbuilder's Path","gamedev":"Game Narrative Path","filmtv":"Screen Story Path"},"titles":{"campaign":"Prepare your campaign","maps":"Build your world","gamedev":"Design your game's story","filmtv":"Develop your screen story"},"benefits":{"novel":"Create a story, collect ideas on a canvas, and bring your world to life.","campaign":"Prepare your tabletop adventure and discover tools for your game.","maps":"Map your world, name its places, and record the lore behind them.","gamedev":"Shape your cast, quests and story flow before the first line of dialogue.","filmtv":"Draft scenes, build your cast, and storyboard what the camera will see."},"workspace":{"setupFailed":"Some Path tools couldn’t be added. You can keep exploring.","retry":"Try again"},"discovery":{"intro":"Find your Path","label":"Explore Paths"}},"shell":{"appName":"vvd","loading":"Loading…","accountSettings":"Account settings","logOut":"Log out","window":{"label":"Window controls","close":"Close","minimize":"Minimize","fullscreen":"Enter Full Screen","exitFullscreen":"Exit Full Screen","maximize":"Maximize","restore":"Restore"},"update":{"label":"Update","updating":"Updating…","tooltip":"A new version is ready. Click to update."},"tabs":{"closePinnedTitle":"Unpin and close {name}?","closePinnedConfirm":"Close Tab","cancel":"Cancel"},"unchangedClose":{"titleOne":"You didn't change this {type}.","titleMany":"You didn't change {count} of these documents.","body":"Delete them, or keep them in your world? Nothing else is affected.","keepOne":"Keep {type}","keepMany":"Keep them","deleteOne":"Delete {type}","deleteMany":"Delete them"},"clock":{"toAnalog":"{time} — show the clock face","toDigital":"{time} — show the digits"},"publicNav":{"signIn":"Sign in","getStarted":"Get started","exploreVvd":"Explore vvd"},"rail":{"worlds":"Worlds"},"restartSetup":"Start setup again…","restartSetupTitle":"Start setup again for {world}?","restartSetupBody":"The walkthrough runs again from the top. Your prices, perks, followers and members stay exactly as they are.","restartSetupCancel":"Keep going","restartSetupConfirm":"Start Setup Again","restartSetupDone":"Setup starts again — open the Dashboard."},"account":{"title":"Account","memberSince":"Member since {date}","sections":{"profile":"Profile"},"identity":{"username":"Username","email":"Email","displayName":"Display name","editDisplayName":"Edit display name","saveDisplayName":"Save display name","cancelDisplayName":"Cancel editing","saveError":"Couldn't save — try again.","editAvatar":"Change profile picture","frameAvatar":"Profile picture · 1:1","avatarUploadError":"Couldn't upload your picture — try again.","avatarTooLarge":"That image is too large — max 8 MB.","avatarUnsupported":"Use a PNG, JPEG, WebP, GIF or AVIF image."},"username":{"dialogTitle":"Change username","dialogDescription":"Your unique handle across vvd.","formatHint":"3–20 characters — lowercase letters, numbers, underscores.","minLength":"At least 3 characters.","checking":"Checking availability…","available":"Available","taken":"That username is taken.","invalidFormat":"Lowercase letters, numbers, and underscores only.","reserved":"That username isn't available.","shuffle":"Roll a random username","save":"Save","saving":"Saving…","cancel":"Cancel"},"providers":{"sectionTitle":"Sign-in methods","connect":"Connect","connecting":"Connecting…","disconnect":"Disconnect","manage":"Manage","cancel":"Cancel","noPasswordSet":"No password set","linkCollision":"That account is already connected to another vvd account.","linkFailed":"Couldn't connect the account — try again.","unlinkFailed":"Couldn't disconnect {provider} — try again.","confirmDisconnectTitle":"Disconnect {provider}?","confirmDisconnectDescription":"You'll no longer be able to sign in with it. You can reconnect it at any time.","confirmDisconnectEmailMismatch":"This sign-in uses {identityEmail}, which differs from your account email {primaryEmail}.","confirmDisconnectButton":"Disconnect","setPasswordFirstTitle":"Set a password first","setPasswordFirstDescription":"This is your only way to sign in. Set a password for your email before disconnecting it.","names":{"email":"Email & Password","apple":"Apple","google":"Google","discord":"Discord"}},"manageDialog":{"title":"Email & Password","description":"Manage how you sign in with your email.","emailLabel":"Email","passwordLabel":"Password","passwordSet":"Password set","passwordNotSet":"No password set","changeEmailTitle":"Change email","changeEmailDescription":"We'll send confirmation links to your old and new addresses.","newEmailLabel":"New email","changePasswordTitle":"Change password","changePasswordDescription":"Enter your current password, then choose a new one.","setPasswordTitle":"Set a password","setPasswordDescription":"Add a password so you can sign in with your email.","currentPasswordLabel":"Current password","newPasswordLabel":"New password","confirmPasswordLabel":"Confirm new password","save":"Save","saving":"Saving…","cancel":"Back","done":"Done","back":"Back","successEmailTitle":"Check your inboxes","successEmailBody":"We sent confirmation links to your current address and {email}. Confirm from both to finish the change.","successPasswordTitle":"Password updated","successPasswordBody":"You can now sign in with your new password.","confirmLandedPending":"One link confirmed — click the link in the other inbox to finish changing your email.","confirmLandedDone":"Email updated.","errors":{"invalid_email":"That doesn't look like a valid email.","same_email":"That's already your email.","email_in_use":"That email is already in use.","rate_limited":"Too many attempts — try again in a bit.","weak_password":"Use at least 8 characters.","weak_password_rules":"That password isn't strong enough. Try a longer one with a mix of letters, numbers, and symbols.","password_mismatch":"The passwords don't match.","missing_current":"Enter your current password.","same_password":"The new password matches the current one.","wrong_current":"That password is incorrect.","reauthentication_needed":"For your security, sign out and back in, then set your password again.","not_authenticated":"You're signed out — sign in again.","unexpected":"Something went wrong — try again."}},"subscription":{"sectionTitle":"Subscription","title":"Plans & billing","pendingBackend":"vvd is free while in beta — plans and billing arrive later.","loadError":"Couldn't load your plan right now. Nothing about your subscription has changed.","retry":"Try again","retrying":"Trying again…","manageButton":"Manage plan"},"preferences":{"sectionTitle":"Preferences","languageTitle":"Language","languageDescription":"The language vvd's interface uses.","useCasesTitle":"What you're here for","useCasesDescription":"Shapes what vvd suggests — pick all that apply.","saveError":"Couldn't save your preferences — try again.","appIcon":{"title":"App icon","trigger":"Change Icon","dialogTitle":"Change Icon","description":"Choose how vvd appears on your iPad Home Screen.","changing":"Changing app icon…","changeError":"Couldn't change the app icon — try again.","options":{"primary":"Midnight","violet":"Violet","rose":"Rose","moss":"Moss"}},"spellCheckTitle":"Spell check","spellCheckDescription":"The language your writing is checked against. Your browser needs that language's dictionary installed for it to check at all.","spellCheckAuto":"Same as interface ({language})","spellCheckOff":"Off"},"accessibility":{"fontSizeTitle":"Font size","fontSizeDescription":"Choose a comfortable text size, from 5% to 20% larger. Saved on this device.","fontSizeNames":{"default":"Default","medium":"Medium","large":"Large","extraLarge":"Extra large"},"sectionTitle":"Accessibility","dyslexiaFontTitle":"Dyslexia-friendly font","dyslexiaFontDescription":"Use the OpenDyslexic typeface across the app","flatSurfacesTitle":"Boost performance","flatSurfacesDescription":"Turn off blur and transparency across the app. Easier to read, and lighter on slower devices. Follows your system setting until you choose here."},"cursor":{"rowTitle":"Collaboration cursor","rowDescription":"The cursor other people see when you edit a document together.","defaultColor":"Default color","imageNeedsAvatar":"Add a profile picture above to use it in your cursor.","saveError":"Couldn't save your cursor settings — try again."},"deleteAccount":{"sectionTitle":"Danger zone","title":"Delete account","description":"Permanently delete your account and the worlds you own. Contributions to shared worlds may remain for their collaborators.","button":"Delete account","confirmTitle":"Delete your account?","confirmDescription":"This permanently deletes your account and the worlds you own. Contributions to shared worlds may remain for their collaborators without your account attached. This cannot be undone.","confirmButton":"Delete forever","cancelButton":"Cancel","deleting":"Deleting…","failed":"We couldn't finish deleting your account. Some data may already have been removed. Try again or contact support."},"emailPreferences":{"title":"Email","all":{"title":"All emails","description":"Turn off every non-essential email. You will still get messages about your account, like password resets and invitations."},"onboarding":{"title":"Getting started","description":"A short series of tips over your first few weeks."},"digest":{"title":"Weekly digest","description":"A Sunday summary of what changed in your worlds."},"churn":{"title":"Occasional check-ins","description":"A rare note from the team when there is something worth telling you."},"upgrade-offer":{"title":"Offers","description":"Now and then, a discount on a plan you were looking at."}}},"login":{"welcomeBack":"Step back into creation","welcomeNew":"Your imagination's new home","welcomeJoin":"Create an account to join {worldName}","continueWithGoogle":"Continue with Google","continueWithDiscord":"Continue with Discord","continueWithApple":"Continue with Apple","continueWithEmail":"Continue with Email","moreSignInOptions":"More sign-in options","or":"or","browserHandoff":{"body":"We opened {provider} in your browser. Finish signing in there and you'll come straight back to vvd.","retry":"Open the browser again"},"lastUsed":"You used {provider} to log in last time","providerNames":{"apple":"Apple","google":"Google","discord":"Discord","email":"Email"},"copied":"Copied!","newToVvd":"New to vvd?","alreadyHaveAccount":"Already have an account?","logIn":"Log in","signUp":"Sign up","noAccount":"Don't have an account?","back":"Back","help":"Help","terms":"Terms","privacy":"Privacy","emailForm":{"email":"Email","emailPlaceholder":"Enter your email","password":"Password","passwordPlaceholder":"Enter your password","signIn":"Sign In","createAccount":"Create Account","sendResetEmail":"Send Reset Email","forgotPassword":"Forgot your password?","backToSignIn":"Back to sign in"},"errors":{"invalidCredentials":"Invalid email or password","userExists":"An account with this email already exists","emailNotConfirmed":"Please verify your email before signing in","signupDisabled":"Account creation is currently disabled","invalidEmail":"Please enter a valid email address","passwordTooShort":"Password must be at least 6 characters long","passwordTooLong":"Password can be at most 72 characters long","rateLimited":"Too many requests. Please try again later.","network":"Could not reach the server. Check your connection and try again.","retry":"Try again","oauthCancelled":"Authentication was cancelled or failed. Please try again.","sessionFailed":"Failed to create your session. Please try signing in again.","sessionExpired":"That sign-in couldn't finish here. It may have expired or started in another browser or app. Please try again.","linkExpired":"That link has expired or was already used. Please request a new one.","generic":"Authentication failed. Please try again."},"success":{"signedIn":"Signed in successfully!","accountCreated":"Account created successfully!","resetEmailSent":"Password reset email sent! Check your inbox and spam folder.","resetEmailSentDescription":"If you don't see the email within a few minutes, please check your spam or junk folder."},"otp":{"title":"Check your email","subtitle":"We sent a code to {email}","placeholder":"Enter code","verify":"Verify Code","resend":"Resend code","resendIn":"Resend in {seconds}s","resendSuccess":"New code sent!","expired":"That code didn't work. Check it and try again, or request a new one.","invalid":"Invalid code. Please try again.","openInbox":"Open {provider}"},"updatePassword":{"title":"Set a new password","description":"Choose a new password for your vvd account.","newPasswordLabel":"New password","newPasswordPlaceholder":"At least 6 characters","showPassword":"Show password","hidePassword":"Hide password","button":"Update password","saving":"Updating…","success":"Password updated.","errors":{"generic":"Something went wrong. Please try again."}}},"worlds":{"rail":{"newWorld":"New world","showAll":"Show all worlds","showFewer":"Show fewer","expandSidebar":"Expand sidebar","collapseSidebar":"Collapse sidebar","worldsHome":"Worlds home"},"launcher":{"duplicate":"Duplicate world","delete":"Delete world","leave":"Leave world","dismissFailedCopy":"Remove failed copy","pin":"Pin to front","unpin":"Unpin","pinned":"Pinned","pinFailed":"Couldn't pin that world.","unpinFailed":"Couldn't unpin that world.","copying":"Copying…","copyFailed":"Copy failed","copyStarted":"Copying {name} — it'll appear here when it's ready.","copyStartFailed":"Couldn't start the copy.","copyRemoved":"Removed the failed copy.","copyRemoveFailed":"Couldn't remove that copy.","more":"More","showFewer":"Show fewer","pageAria":"Page {page}","cancel":"Cancel","deleteConfirmTitle":"Delete {name}?","deleteConfirmDescription":"This removes the world and everything in it — every document, map and project — from your account. Changed your mind later? Contact us and we'll restore it.","deleteConfirmButton":"Delete world","deleted":"Deleted {name}.","deleteFailed":"Couldn't delete that world.","leaveConfirmTitle":"Leave {name}?","leaveConfirmDescription":"You'll lose access to everything in this world, and you'll need a new invite to come back.","leaveConfirmButton":"Leave world","left":"You've left {name}.","leaveFailed":"Couldn't leave that world.","loadFailed":"We couldn't load your worlds.","tryAgain":"Try again","whereTo":"Where to?","newWorld":"New world","lastEdited":"Edited {when}","newCampaign":"New campaign","newCampaignHint":"Pick an adventure; its world comes with it","worldOptions":"Options for {name}"},"tabs":{"home":"Home","editor":"World","wiki":"Wiki","marketplace":"Marketplace","renameTab":"Rename tab","pinnedTab":"Pinned tab","broadcasting":"Broadcasting to the world","rename":"Rename","duplicateTab":"Duplicate tab","pinTab":"Pin tab","unpinTab":"Unpin tab","close":"Close","closeOthers":"Close others","closeToRight":"Close to the right","broadcast":"Broadcast","copyLink":"Copy link","openTabs":"Open tabs","closeAllTabsView":"Close all tabs view","keepAsMyTab":"Keep as my tab","keepAsMyTabHint":"Fork a private copy into your own tabs","bootStalledTitle":"This is taking longer than usual","bootStalledBody":"It may still open. If not, reloading usually brings it back.","bootStalledRetry":"Reload"},"home":{"region":"World home","chipTooltip":"Home","worldInfo":"World info","greeting":{"hey":"Hey","welcomeBack":"Welcome back","heyThere":"Hey there","backAtIt":"Back at it","pieceByPiece":"Piece by piece","goodToSeeYou":"Good to see you","welcomeIn":"Welcome in","thereYouAre":"There you are","readyWhenYouAre":"Ready when you are"},"subtitle":"Where will your imagination take you today?","tips":{"0":"Press ⌘K to search everything in your world.","1":"Set a radio station in the top bar to score your writing.","2":"Drag a document from the sidebar onto a map to pin it there.","3":"⌘1–9 jumps straight to your open tabs.","4":"Every era of your world can wear its own theme.","5":"Closed a tab too soon? ⌥⌘T brings it right back."},"resume":{"recent":"Recent","empty":"Nothing here yet — this world is waiting for its first page.","worldEditor":"World Editor"},"radio":{"play":"Play {station}","pause":"Pause {station}"},"graph":{"label":"World graph","openInNewTab":"Open in new tab","coming":"Charting your world…","empty":"Nothing to map yet","emptyHint":"Create documents and link them to see connections","stats":"{docs, plural, one {# document} other {# documents}} · {links, plural, one {# link} other {# links}}"},"create":{"new":"Create {tool}","everything":"Open a new tab"},"tray":{"collapse":"Tuck home away","expand":"Bring the home back"},"ground":{"open":"Change the background","graph":"Graph","map":"Map","image":"Wallpaper","mapEmpty":"No map here yet — create one and its backdrop will land here.","mapNoBackdrop":"This map has no backdrop yet — pick another, or add one to this map.","mapPicker":"Choose a map","mapPickerNext":"More maps"},"stats":{"label":"World stats","words":"{count, plural, one {word} other {words}}","documents":"{count, plural, one {document} other {documents}}","connections":"{count, plural, one {connection} other {connections}}","open":"See how this world grew","panelTitle":"How {world} grew","panelTitleFallback":"How this world grew","since":"Since {date}, the first document","sinceDate":"Since {date}","close":"Close","periodLabel":"Period","periods":{"all":"All time","year":"Year","quarter":"3 months","month":"Month"},"failed":"This period couldn't load. Try another, or reopen the panel.","today":"today","onDate":"on {date}","countedFrom":"counted from {date}","gain":{"year":"{gain} in the last year","quarter":"{gain} in the last 3 months","month":"{gain} in the last month"},"chart":{"words":"Words","documents":"Documents","connections":"Connections"}}},"newTab":{"label":"New tab"},"recentDocs":{"heading":"Recents"},"projectFolder":{"aria":"{app} projects","ariaTool":"{app} documents","untitled":"Untitled","empty":"No {app} projects yet","emptyTool":"No {app} documents yet","newProject":"New","creating":"Creating…","searchPlaceholder":"Search…","noMatches":"No matches","defaultName":"New {app}","rename":"Rename","delete":"Delete"},"wikiGallery":{"defaultName":"New Wiki","createError":"Couldn't prepare your wiki template. Please try again.","choose":{"title":"Choose a template","description":"The template decides how your wiki is laid out. Your world fills it in, and you can switch templates later in Customize.","recommended":"Recommended","cancel":"Cancel","create":"Create with {name}"}},"search":{"placeholder":"Search {world}","placeholderFallback":"Search Your World","clear":"Clear search","noMatches":"No matches.","more":"{count} more…","groupWorld":"World","groupQuill":"Quill","groupDocuments":"Documents","groupApps":"Apps","groupTools":"Tools","groupCards":"Cards","ambientCreate":"New {type} called {name}","ambientCreateVerb":"New","ambientCreateCalled":"called","ambientCreateDefaultType":"Card","ambientCreateUntag":"Remove the {label} type","actionOpen":"Open","actionCreate":"New","learnMore":"Learn more","palettePlaceholder":"Search this world…","paletteEmptyHint":"Type to search this world.","paletteNavigateHint":"↑↓ navigate","paletteOpenHint":"↵ open"},"worldInfo":{"frameImage":"World image · 1:1","paths":"Paths","experimental":{"title":"Experimental","earlyAccessTitle":"Early access features","earlyAccessDescription":"Try features we're still testing. Turn this off if they get in your way.","applyDescription":"Try features before everyone else, and tell us what breaks.","apply":"Apply","applying":"Applying…","requested":"Requested","requestedDescription":"Thanks for applying. We'll let you know when you're in.","saveError":"Couldn't save that — try again.","applyError":"Couldn't send your request — try again.","featuresLabel":"Early access features, one by one","features":{"profiles":{"name":"Profiles","description":"A public page that shows off your worlds, books and links."},"realm":{"name":"Realm","description":"A storybook map template for your world's wiki."},"comments":{"name":"Comments","description":"Comment on documents and reply in threads."},"heraldry":{"name":"Heraldry","description":"Create coats of arms with shields, symbols, crowns and text."},"spriteViewer":{"name":"Sprite Viewer","description":"Play GIFs and sprite sheet animations, and inspect their frames."},"fileViewer":{"name":"File Viewer","description":"Keep a campaign's handouts, PDFs and images together."},"annotator":{"name":"Page annotator","description":"Pin notes on any page to report a problem to the team."},"tradeRoutes":{"name":"Trade Routes","description":"Map what each place makes and the routes goods travel between them."},"todoList":{"name":"To-do List","description":"One to-do list per world, in the right sidebar."},"compendium":{"name":"Compendium","description":"Read a ruleset’s book in any world: monsters, spells, magic items and rules."},"voiceMemo":{"name":"Voice Memo","description":"Record voice notes, transcribed, with names linked to your cards."},"calendar":{"name":"Calendar","description":"See a timeline as a calendar of days, months and years, with moons."},"mapTrade":{"name":"Trade on the Map","description":"Add a Trade lens to a map: towns, sites, merchants and markets, a day at a time."}}},"tabBarSize":{"smallShort":"S","mediumShort":"M","largeShort":"L","title":"Tabs bar size","description":"Choose the size of the world tab bar on this device.","small":"Small","medium":"Medium","large":"Large"},"title":"World Info","settings":"Preferences","save":"Save","saving":"Saving…","soon":"Soon","noGenres":"No genres","addGenre":"Add genre","uploadImage":"Change Avatar","avatar":{"sizeRecommendation":"Square images (1:1 ratio) work best"},"wikiLink":{"label":"Wiki link","copy":"Copy link","copied":"Copied","open":"Open wiki in a new tab","notPublishedTitle":"Your wiki isn't published yet","notPublishedDescription":"Publish your wiki to get a shareable link anyone can visit.","publishButton":"Publish wiki"},"import":{"title":"Import","beta":"beta"},"export":{"title":"Export","description":"Download this world as a zip. Every document exports as readable Markdown plus a complete data backup — you choose whether your media files come along.","textOnly":"Writing & data","textOnlyDescription":"Markdown for every document, plus full backup data (JSON). No media files — small and fast.","withMedia":"Complete with media","withMediaDescription":"Writing & data, plus your original images, audio and video — about {size} across {count} files.","start":"Export world","starting":"Starting…","phaseInventory":"Reading the world…","phaseContent":"Writing documents…","phaseMedia":"Packing media…","phaseFinalize":"Finishing up…","ready":"Your export is ready","size":"{size} zip","download":"Download zip","downloadError":"Couldn't mint a download link. Try again.","expires":"The download link expires after 7 days.","failed":"Export failed: {error}","cancelled":"Export cancelled.","expired":"That export expired — run a new one.","cancel":"Cancel","exportAgain":"Export again"},"domain":{"title":"Site & domain","loading":"Loading…","loadError":"Couldn't load your site settings. Try again.","address":{"label":"Subdomain","notClaimed":"Claim your world's subdomain — every site you publish hangs off it.","claim":"Claim","claiming":"Claiming…","change":"Change","save":"Save","cancel":"Cancel"},"customDomain":{"label":"Custom domain","hint":"Point your own domain at this world's site.","connect":"Connect a domain…","manage":"Manage","loadError":"Couldn't load your custom domain. Try again.","status":{"active":"Active","verifying":"Verifying","pending":"Pending","failed":"Failed"},"wizard":{"title":"Custom domain","intro":"Point your own domain to this world's published site.","placeholder":"wiki.example.com","cancel":"Cancel","continue":"Continue","dnsTitle":"Set up your domain","dnsIntro":"Add the following CNAME record in your domain's DNS settings.","dnsField":"Field","dnsValue":"Value","dnsType":"Type","dnsName":"Name","dnsTarget":"Target","dnsPropagation":"Changes may take a few minutes to propagate.","verify":"I've added it — verify","verifyingTitle":"Verifying DNS","activeTitle":"Domain connected","activeBody":"{domain} is live.","sslActive":"SSL active","done":"Done","remove":"Remove domain","close":"Close","openDomain":"Open {domain}","copy":"Copy {label}","errorInvalid":"Enter a valid domain (e.g. wiki.example.com).","errorTaken":"This domain is already in use.","errorLimit":"One custom domain per world — remove the existing one first.","errorForbidden":"Only world editors can manage domains.","errorNotConfigured":"Domain verification isn't available on this deployment yet.","errorNotPropagated":"DNS hasn't propagated yet — this can take up to 24 hours.","errorVerifyFailed":"Verification failed. Check your DNS settings.","errorGeneric":"Something went wrong. Try again."}},"sites":{"label":"Your published sites","hint":"Every site that's live right now, at its route under your address. Take one down and it leaves this list; publish it again and it returns at the same address.","empty":"Nothing here yet — publish a wiki and it appears.","rootPlaceholder":"(your address)","routeLabel":"Route for {name}","open":"Open {name}","error":{"taken":"That route is already taken.","invalid":"Use lowercase letters, numbers, and dashes.","generic":"Couldn't move that site. Try again.","removeFailed":"Couldn't take that site down. Try again."},"deletedBadge":"deleted","remove":"Remove {name}","removeTitle":"Take this site down?","removeBodyLive":"{address} stops working immediately and this site leaves the list. Publishing it again brings it back at the same address. Past versions are kept.","removeBody":"The site stops working immediately and leaves this list. Publishing it again brings it back at the same address. Past versions are kept.","removeConfirm":"Take it down","removeCancel":"Cancel"}},"icon":{"choose":"Choose world icon","reset":"Use default world icon"}},"homeView":{"types":"Types","media":"Assets","theme":"Theme","installApp":"Install App","noThankYou":"No thank you","installPrompt":{"title":"Download vvd for Mac","description":"A distraction-free experience with better performance and seamless worldbuilding."}},"settings":{"tabs":{"collaboration":"Collaboration"},"general":{"name":"World name","descriptionLabel":"Description","saveError":"Failed to save changes"},"ai":{"entityDetection":"Entity Detection","entityDetectionHint":"Automatically detect and suggest characters, locations, and other entities in your text","enabled":"Entity detection enabled","disabled":"Entity detection disabled","error":"Failed to update AI settings"},"autoLink":{"title":"Auto-Link Mentions","hint":"Automatically turn text that matches a card's name or alias into a link as you type. Turn this off to link cards manually.","enabled":"Auto-linking enabled","disabled":"Auto-linking disabled","error":"Failed to update auto-link setting"},"linkEntrance":{"title":"Animate New Links","hint":"When a card name links on its own, it sweeps in. Turn this off to underline detected names first instead.","enabled":"New links animate in","disabled":"Detected names are underlined first","error":"Failed to update the link animation setting"},"danger":{"title":"Danger Zone","description":"Destructive actions","deleteButton":"Delete World","deleting":"Deleting…","confirmTitle":"Delete {name}?","confirmDescription":"This removes the world and everything in it — every document, map and project — from your account. Changed your mind later? Contact us and we'll restore it.","confirmButton":"Delete world","cancel":"Cancel","deleted":"Deleted {name}.","deleteError":"Couldn't delete that world."}},"members":{"title":"Members","memberCount":"{count, plural, one {# member} other {# members}}","you":"you","remove":"Remove","loadError":"Failed to load members","roleUpdated":"Role updated successfully","roleUpdateError":"Failed to update role","memberRemoved":"Member removed successfully","memberRemoveError":"Failed to remove member","roles":{"owner":"Owner","admin":"Admin","editor":"Editor","viewer":"Viewer"},"confirmRemove":{"title":"Remove Member","description":"Remove {name} from this world? They will lose access to all content.","confirm":"Remove","cancel":"Cancel"},"invite":{"inlinePlaceholder":"Invite by email…","submit":"Invite","sending":"Inviting…","success":"Member added","successCount":"{count} members added","partialSuccess":"Added {success} of {total}","addEmail":"Invite {email}","keepTyping":"Keep typing an email address…","currentRole":"Current role","allRoles":"All roles","error":"Failed to send the invite.","errors":{"invalidEmail":"Please enter a valid email address.","noAccount":"No vvd account with that email.","alreadyMember":"They're already a member of this world.","notAllowed":"You don't have permission to invite members.","planLimit":"Collaborators are part of the paid plans.","unknown":"Failed to send the invite.","adminNeedsOwner":"Only the owner can invite admins.","tooMany":"You've invited a lot of new people this hour. Try again later."},"invitedNew":"Added {email} — they're new to vvd, so we emailed them.","invitedNewNotEmailed":"Added {email}, but the email didn't send.","invitedNewRecentlyEmailed":"{email} is already invited — we emailed them a moment ago."}},"projects":{"title":"Projects","subtitle":"A project is a workspace on a version of your world — its own documents, living in an era.","empty":"No projects yet."}},"studio":{"title":"Studio management","identity":{"nameLabel":"Studio name","namePlaceholder":"Name your studio","unnamed":"Studio","memberCount":"{count, plural, =1 {1 person} other {# people}}","imageLabel":"Change the studio image","browseLibrary":"Choose from Assets","uploadFile":"Upload a file","removeImage":"Remove the studio image","renamed":"Studio renamed","imageUpdated":"Studio image updated","imageRemoved":"Studio image removed"},"seats":{"title":"Seats","count":"{used} of {total} seats","loading":"Counting seats…","remaining":"{remaining, plural, =1 {One seat left} other {# seats left}}","over":"Every seat is taken.","full":"Every seat is taken. Add seats from your subscription to bring more people in."},"members":{"title":"Members","you":"(you)","add":"Add","remove":"Remove from studio","emailPlaceholder":"Email address","scopeNote":"Everyone here can open every world this studio owns, at the role you give them. Removing someone takes them out of all of them at once.","added":"Added to the studio","roleChanged":"Role updated","removed":"Removed from the studio"},"errors":{"invalid-email":"That doesn't look like an email address.","no-account":"No vvd account uses that address yet. Ask them to sign up first.","already-member":"They're already in this studio.","not-member":"They're not in this studio.","not-allowed":"You don't have permission to change the roster.","not-studio":"The studio roster needs an active Studio plan.","seat-limit":"Every seat is taken. Add seats from your subscription first.","unknown":"Something went wrong. Try again."}},"icons":{"picker":{"title":"Select Icon","description":"Search and pick an icon from the library.","searchPlaceholder":"Search icons...","allGenres":"All Genres","allCategories":"All Categories","recent":"Recent","featured":"Featured","all":"All Icons","selectIcon":"Select Icon","changeIcon":"Change Icon","noResults":"No icons found","filterAll":"All","filterGenre":"Genre","color":"Color","customColor":"Custom color","hex":"Hex","tabIcon":"Icon","tabMedia":"Assets","upload":"Upload your own","close":"Close"},"genres":{"fantasy":"Fantasy","scifi":"Sci-Fi","horror":"Horror","steampunk":"Steampunk","modern":"Modern","historical":"Historical","universal":"Universal"},"categories":{"characters":"Characters","creatures":"Creatures","items":"Items","weapons":"Weapons","magic":"Magic","locations":"Locations","nature":"Nature","actions":"Actions","status":"Status","ui":"UI","misc":"Misc"}},"wiki":{"cardPicker":{"title":"Add a card","searchPlaceholder":"Search cards...","loading":"Loading cards...","allCardsInGrid":"Every card is already on the page","noResults":"No cards match your search"},"entityPicker":{"selectEntity":"Select Entity","filtered":"Filtered","searchEntities":"Search entities...","noEntitiesMatch":"No entities match your search","noEntitiesAvailable":"No entities available","changeEntityType":"Change Entity Type","searchTypes":"Search all types...","noTypesMatch":"No types match your search","noTypesAvailable":"No entity types available","properties":"{count} properties","current":"Current","untitledMap":"Untitled Map","loading":"Loading...","connecting":"Connecting..."},"era":{"universal":"Universal","switch":"Switch era"},"pane":{"back":"Back to wiki"},"toolDoc":{"unsupported":"This document can't be shown on a published page yet.","liveUnsupported":"This document type isn't available in this workspace.","unavailable":"This document is unavailable.","notInEdition":"This document isn't part of this published wiki.","loading":"Loading…","empty":"There's nothing saved in this document yet.","untitledDocument":"Document","untitledNote":"Untitled note","emptyNote":"This note is empty.","emptyCanvas":"This canvas has no visible content yet.","emptyTable":"This table has no rows yet.","worldDataTable":"This table reads the world's cards, which a published edition doesn't ship.","emptySheet":"This sheet is empty.","openDocument":"Open {name}","clickToInteract":"Click to interact","openInFullView":"Open in full view"},"loading":"Loading the wiki…","customize":{"open":"Customize","title":"Customize","close":"Close","templates":{"title":"Template","hint":"Switch which template this wiki wears — it changes right here, for everyone.","current":"Current","select":"Select Template"},"description":"Colors and fonts for this wiki — live for every member."},"customizationLabels":{"theme":"Theme","colors":"Colors","headingFont":"Heading font","bodyFont":"Body font","mapNavigation":"Map navigation","mapWeather":"Map weather","fullyNavigable":"Fully navigable","contained":"Contained","none":"None","clouds":"Clouds","background":"Background","text":"Text","links":"Links","borders":"Borders","border":"Border","panels":"Panels","accent":"Accent","surface":"Surface","default":"Default","systemSans":"System Sans","navigationDescription":"How readers can move around your maps.","freeDescription":"Pan and zoom past the map's edges.","containedDescription":"Limit pan and zoom to the map's edges.","weatherDescription":"Add atmospheric motion to maps on your site.","noneDescription":"No weather effect.","cloudsDescription":"Soft clouds drift slowly across the map.","palette_parchment":"Parchment","palette_midnight":"Midnight","palette_verdant":"Verdant","palette_paper":"Paper","palette_sepia":"Sepia","palette_slate":"Slate","palette_nebula":"Nebula","palette_ember":"Ember","palette_tide":"Tide","palette_netscape":"Netscape","palette_terminal":"Terminal","palette_hotdog":"Hot Dog Stand","palette_enchanted-forest":"Enchanted Forest","palette_mystic-twilight":"Mystic Twilight","palette_nordic-frost":"Nordic Frost","palette_autumn-ember":"Autumn Ember","palette_midnight-scholar":"Midnight Scholar","palette_gothic-royal":"Gothic Royal","palette_site-parchment":"Wiki Parchment","palette_site-dark":"Wiki Dark","palette_synthwave-matrix":"Synthwave Matrix","palette_world":"Your World"}},"publishDialog":{"shareTitle":"Share","publishTitle":"Publish","publishToSite":"Publish to your site","back":"Back","membersNote":"Collaborators are managed in world members","wikiVisibility":{"shown":"Shown on the wiki","hidden":"Hidden from the wiki","manageHint":"The wiki is where you manage this page","toggleAria":"Toggle wiki visibility","tooltip":"Whether this card has a page on this world's wiki. Readers of a hidden card's page see the wiki's not-found page instead.","error":"Couldn't update wiki visibility — make sure the card is open, then try again"}},"wikiAnalytics":{"title":"Home","close":"Close","topPages":"Pages","tabViews":"Views","tabTime":"Avg Time","devices":"Devices","desktop":"Desktop","mobile":"Mobile","tablet":"Tablet","audience":"Audience","newVisitors":"New","returningVisitors":"Returning","where":"Countries & Regions","referrers":"Sources","emptyTitle":"No readers yet","emptyBody":"Publish your wiki and share the link — reads show up here.","back":"All pages","pageViews":"Views","pageVisitors":"Readers","pageTime":"Avg time","pageSources":"Traffic sources","sectionTime":"Sections","paywallTitle":"Analytics is a Pro feature","paywallBody":"Upgrade to see how readers find and explore this wiki.","paywallCta":"Upgrade to Pro","paywallItem1":"Page views & unique readers","paywallItem2":"Top pages, with per-page drill-down","paywallItem3":"Countries & regions","paywallItem4":"Devices readers use","paywallItem5":"Traffic sources","paywallItem6":"New vs returning readers","paywallItem7":"CSV export of everything","download":"Download CSV","scopeAll":"All","privacyFloorTitle":"Grouped for privacy — too few readers to drill further","sectionPlatform":"Platform","sectionRetention":"Retention","sourceDirect":"Direct / links","sourceSearch":"Search","sourceSocial":"Social","sourceLinks":"Other sites","privacyFloorTap":"Not enough readers here to look closer","pageViewsLabel":"page views","colPage":"Page","colNewSubs":"subs","colAvgTime":"Average time a reader spends on the page","colViews":"views","contentFilter":"Which content to show","contentAll":"All content","contentPages":"World pages","contentStories":"Stories","colTime":"avg time","colViewsFull":"Total views — every page read in this period","colNewSubsFull":"Readers who followed while reading this page","openSubscribers":"Open followers","openViews":"Open page views","whereSubscribed":"Where they followed you","noSubscribersYet":"No one has followed from a page yet.","noSourcesYet":"No traffic sources yet.","pageViewsTitle":"Page views","referenceLoadError":"Cards could not be loaded. Try searching again.","searchPages":"Search pages","statNewSubs":"new subs","statAvgTime":"avg time","pageSections":"Sections","noSectionsYet":"No section data for this page yet.","colReach":"reach","colReachFull":"Share of this page's readers who got this far down","searchPagesShort":"Search","shareTitle":"Who's reading","totalViews":"total views","viewsPerMonth":"Views per month","colReaders":"readers","colReadersFull":"Unique readers from this country (per-country views aren't measured)","noCountriesYet":"No reader locations yet.","totalTraffic":"total traffic","totalTrafficTitle":"Total traffic","searchSubscribers":"Search","searchSubscribersFull":"Search followers by name or email","downloadSubscribers":"Download followers (CSV)","colJoined":"joined","colJoinedFull":"The day they followed","noSubscribersList":"No followers yet.","subscriberPath":"Their path","subscribedHere":"Followed here","joinedOn":"joined {date}","readsCount":"{count} reads","whereFrom":"Where they came from","openSubscriberPath":"Open this reader's path","logRead":"read","logSubscribed":"followed while reading","openInWiki":"Open in the wiki","noPagesYet":"No pages have been read yet.","noSubscribersHeadline":"No followers yet","noSubscribersBody":"Readers who follow show up here, with the page that convinced them.","proChip":"Pro","proLockedHint":"Pro — tap to see it","proOnly":"Pro only","proPaneSubscriberList":"Who your followers are","proPaneSources":"Where readers come from","proPaneCountries":"Where readers are","proPaneTime":"Time on the page","colAvgTimeFull":"Average time a reader spends on the page","colEmail":"email","colEmailFull":"Where their letters go","proBodySubscriberList":"The readers who asked to hear from you — their names, their emails, and the day each one joined your world.","proBodySources":"Which sites, searches and links are bringing readers to your world — so you know where your audience actually comes from.","proBodyCountries":"Where in the world your readers are reading from.","proBodyTime":"How long readers stay on a page — whether your world holds them, not just whether they arrive.","logFor":"for {duration}","mostRead":"Most read","sources":"Sources","earned":"Earned","avgTimeLabel":"average visit","countriesTitle":"Countries & Regions","countryFloor":"Country level only.","readingNow":"{count} reading now","whosReading":"Who's reading","totalViewsAllTime":"total views, all time","signedUpHere":"signed up here","becameSupportersHere":"became supporters here","sectionsTitle":"Sections","reachLabel":"reach","trafficChart":"Traffic over time","supportersCount":"{count, plural, one {# supporter} other {# supporters}}","received":"Received","membersCount":"{count, plural, one {# member} other {# members}}"},"customizeList":{"automatic":"Picked for you from your world.","chooseOwn":"Choose your own","reset":"Reset to automatic","empty":"No rows. Readers see none until you add one.","add":"Add a choice","groupLists":"Lists","groupEntry":"An entry","groupSuggested":"Suggested","findEntry":"Find an entry…","noEntries":"No entries match.","writeOwn":"Write your own line…","valuePlaceholder":"Line","notePlaceholder":"Note","reorder":"Drag to reorder {value}","remove":"Remove {value}"},"wikiChrome":{"designControls":"Theme controls","design":"Theme","modes":{"label":"Wiki view","customize":"Customize","analytics":"Home","pages":"Pages","theme":"Theme","dashboard":"Dashboard"},"device":{"label":"Preview width","phone":"Phone","tablet":"Tablet","desktop":"Desktop"},"pages":{"title":"Pages","home":"Home","wikiPage":"Wiki","empty":"Create a page in this world and it will appear here.","expand":"Expand","collapse":"Collapse","changeLayout":"Change layout","chooseIcon":"Choose icon","options":"More options","hideSection":"Hide section","showSection":"Show section","sectionVisibility":"Hide section…","hideSectionPages":"Hide section + cards","hidePage":"Hide page","showPage":"Show page","hideBlock":"Hide block","showBlock":"Show block","hidden":"Hidden","blockLabel":"{type} block","rename":"Rename section","removeSection":"Remove section","removeSectionTitle":"Remove “{name}”?","removeSectionBody":"The {count, plural, one {# page} other {# pages}} in it stay in your world — they move back to their own type's section, where you can put them somewhere else.","removeSectionBodyEmpty":"This section is empty, so nothing else changes.","removeSectionConfirm":"Remove section","removeSectionCancel":"Keep it","untitledSection":"Untitled section","grouping":"How pages are grouped","groupByType":"Group by type","groupByTypeHint":"Sections follow your world's card types. New cards land in their type automatically.","groupManually":"Group manually","groupManuallyHint":"You arrange the sections. New pages join their type's section until you move them.","newSection":"New section","newSectionName":"New section","foldAll":"Fold all","unfoldAll":"Unfold all","loading":"Loading pages…","docTypes":{"card":"Card","map":"Map","timeline":"Timeline","familyTree":"Family Tree","canvas":"Canvas","note":"Note","table":"Table","sheet":"Sheet","soundboard":"Soundboard"},"refuse":{"typeGrouping":"Pages are grouped by type, so this one stays with its own type. Switch to manual grouping, or change the page's type, to move it.","fixedBand":"This band belongs to the template — it doesn't hold pages.","cycle":"A section can't go inside itself.","subsectionOrder":"Subsections follow their parent's order.","blockOtherPage":"A block can only move within its own page.","kind":"That can't go there."},"documents":"Other documents","uncategorized":"Uncategorized","open":"Open in wiki","hide":"Hide from wiki","show":"Show on wiki","storiesSection":"Stories","subscribeSection":"Subscribe","hideSectionOnly":"Hide section only","hiddenWithSection":"Hidden with section","wontPublishAction":"This page won't be published — include it","wontPublishHint":"This page is outside your published site, so publishing skips it. Include it to publish it.","includeInPublish":"Include when publishing"},"layout":"Layout","layoutHeldPreview":"You're previewing this template with vvd run — the layout here is the app you're building.","layoutHeldNoTab":"Open this wiki in a tab to switch its layout.","colors":"Colors","fonts":"Fonts","defaultChoice":"Default","templateFailedTitle":"The “{template}” template didn't load","templateFailedTimeout":"It is taking too long to arrive — usually a slow or blocked connection. Your world and its content are untouched.","templateFailedBroken":"Its presentation module could not be loaded. Your world and its content are untouched.","templateRetry":"Try again","title":{"rename":"Rename this wiki","untitled":"Untitled wiki"},"customScheme":"Custom","customSchemeName":"Palette name","customSchemeFallbackName":"My palette","customSchemeSave":"Save","customSchemeCancel":"Cancel","customSchemeEdit":"Edit {name}","customSchemeDelete":"Delete {name}","showMore":"Show more","showLess":"Show less","groupLight":"Light","groupDark":"Dark","groupSerif":"Serif","groupSans":"Sans-serif","groupMono":"Monospace","canvas":{"rotateToLandscape":"Rotate to landscape","rotateToPortrait":"Rotate to portrait"},"hideCustomization":"Hide customization","showCustomization":"Show customization","closeRail":"Close panel","dashboard":{"title":"Dashboard","analytics":"Home","inbox":"Inbox","support":"Support","emailUpdates":"Notifications","perks":"Perks","shop":"Shop","setupPending":"Setup not finished","tutorial":{"eyebrow":"Finish Setup","position":"{position} / {total}","steps":{"community":"Grow your community","support":"Start earning","inbox":"Be there for your readers"},"action":{"community":"Grow Your Community","support":"Start Earning","inbox":"Set Up Messages"}},"preview":{"button":"Preview","wordsLabel":"Your words on it","nameLabel":"Name","namePlaceholder":"Membership","bodyLabel":"Description","bodyPlaceholder":"What a reader gets","note":"This is exactly what readers see. Edits save as you make them.","edit":{"hint":"Tap any words to change them","cancel":"Cancel","save":"Save Changes","saved":"Saved — readers see this now","discardQuestion":"Discard changes?","keepEditing":"Keep editing","discard":"Discard"},"chapterEyebrow":"{story} · Chapter {number}","asReader":"Previewing as a reader · drafts included","backTo":{"support":"Back to Support","email-updates":"Back to Notifications","perks":"Back to Perks"}},"shell":{"exit":"Exit Dashboard","switchWorld":"Switch world","search":"Search","railLabel":"Dashboard","backToWiki":"Back to the wiki","progress":"Step {step} of {total}"},"search":{"placeholder":"Search pages, settings, followers…","empty":"Nothing matches “{query}”","unnamedFollower":"Follower","makePerk":"Make it a perk","switchWorld":"Open its Dashboard","hintNavigate":"↑↓ to move","hintOpen":"↵ to open","hintClose":"esc to close","groups":{"recent":"Recent","pages":"Pages","suggested":"Suggested","settings":"Settings and actions","followers":"People","content":"Your pages","worlds":"Worlds","site":"Site"},"items":{"home":{"title":"Home","subtitle":"Dashboard","keywords":"overview, analytics, stats, statistics, insights, numbers, dashboard, summary"},"traffic":{"title":"Traffic","subtitle":"Home","keywords":"visitors, views, page views, readers, visits, sources, referrers, where readers come from, most read, top pages, popular"},"followers":{"subtitle":"Home","keywords":"subscribers, audience, email list, mailing list, fans, readers, people, who follows, list"},"support":{"title":"Support","subtitle":"Dashboard","keywords":"payments, money, earnings, income, received, patreon, members, memberships, subscriptions, supporters"},"notifications":{"title":"Notifications","subtitle":"Dashboard","keywords":"email, emails, email updates, newsletter, alerts, announcements, updates, send email, mailing, notify"},"perks":{"title":"Perks","subtitle":"Dashboard","keywords":"members only, rewards, benefits, bonus content, premium, perks"},"membershipPrice":{"title":"Membership price","subtitle":"Support","keywords":"price, pricing, how much, monthly, subscription, cost, charge, per month, rate, fee"},"giftAmounts":{"title":"One-time amounts","subtitle":"Support","keywords":"gift, give once, suggested amounts, pay what you want, one off"},"membershipToggle":{"title":"Turn membership on or off","subtitle":"Support","keywords":"enable membership, disable membership, monthly support, switch"},"oneTimeToggle":{"title":"Turn one-time support on or off","subtitle":"Support","keywords":"enable gifts, disable gifts, switch"},"connectStripe":{"title":"Connect Stripe","subtitle":"Support","keywords":"stripe, bank, bank account, payouts, get paid, withdraw, cash out, account, verify, identity, tax, onboarding"},"countryCurrency":{"title":"Country and currency","subtitle":"Support","keywords":"country, currency, dollars, euros, pounds, region, location, where I live"},"supportPreview":{"title":"Preview the support modal","subtitle":"Support","keywords":"preview, modal, popup, what readers see, edit text, button text, customize, wording"},"alertStory":{"title":"Email followers about a new story","subtitle":"Notifications","keywords":"new story, publish, story live, announce, alert"},"alertChapter":{"title":"Email followers about a new chapter","subtitle":"Notifications","keywords":"new chapter, chapter live, publish, release, alert"},"alertWiki":{"title":"Email followers when the wiki publishes","subtitle":"Notifications","keywords":"wiki published, site update, publish, alert"},"importFollowers":{"title":"Import followers","subtitle":"Notifications","keywords":"import, upload, csv, add emails, bring my list, migrate, mailchimp, substack, convertkit, beehiiv, spreadsheet"},"followPreview":{"title":"Preview the follow modal","subtitle":"Notifications","keywords":"follow popup, subscribe popup, signup form, sign up, preview, edit text"},"addPerk":{"title":"Add a perk","subtitle":"Perks","keywords":"new perk, members only, add content, make members-only"},"perksPreview":{"title":"Preview the members-only door","subtitle":"Perks","keywords":"perk preview, members-only page, preview, edit text"},"finishSetup":{"title":"Finish setup","subtitle":"Dashboard","keywords":"setup, onboarding, getting started, checklist, tutorial, steps"},"siteTheme":{"title":"Edit site theme","subtitle":"Site","keywords":"theme, design, colors, fonts, look, style, customize, appearance"},"sitePages":{"title":"Edit site pages","subtitle":"Site","keywords":"pages, navigation, menu, structure, sections, visibility"},"exit":{"title":"Exit Dashboard","subtitle":"Site","keywords":"exit, leave, close, back to site, wiki, editor"}}},"setupChip":"Finish setup · {done} of {total}","save":{"action":"Save Changes","saving":"Saving…","saved":"Saved","clean":"All changes saved","failed":"Could not save. Try again."},"community":"Community","rowMenu":{"enable":"Enable","disable":"Disable","restart":"Restart Tutorial","reset":"Reset to Defaults","cancel":"Cancel","names":{"analytics":"Home","support":"Memberships","email-updates":"Notifications","community":"Community","shop":"Shop","perks":"Perks","messages":"Support"},"resetTitle":"Reset {name} to defaults?","resetBody":{"support":"The words on your support doors and the amounts people can give go back to how they started. Your membership price, members and payouts stay.","email-updates":"Which emails your followers get goes back to how it started. Your letters and followers stay.","community":"Your Community's look, name and reply settings go back to how they started. Your posts and replies stay.","shop":"Placement, shipping and label settings go back to how they started. Your items, orders and return address stay."},"disableSupportTitle":"Turn off memberships?","disableSupportBody":"Readers can no longer join. Current members keep what they have."},"badge":"{count} waiting","earn":"Earn","audience":"Audience","menu":"Dashboard menu","viewSite":"View Site"},"mapArtwork":{"title":"Map artwork","description":"Layer your map for depth: the background moves most, the middle layer moves less, and the front water moves least. Use transparent PNGs with matching dimensions.","map":"Map","backgroundMediaId":"Moving background","foregroundMediaId":"City / middle layer","waterMediaId":"Water / front layer","selected":"Custom image selected","original":"Using the map’s original image","noForeground":"No foreground image","noWater":"No separate water image","choose":"Choose image","change":"Change image","remove":"Remove","choosing":"Choosing an image…","noMaps":"Add a map to your world to set up its artwork.","pickError":"The image could not be selected. Please try again."},"audio":{"title":"Audio","description":"Set the mood with a looping background track. Pin ambience fades in when readers select a pin or zoom nearby. Readers turn sound on themselves.","background":"Wiki background","nodes":"Pin ambience","map":"Map","pin":"Pin","ambience":"Ambience track","loading":"Loading pins…","noPins":"Add pins to this map to give places their own ambience.","radius":"Listening radius","percent":"{value}%","fade":"Fade duration","seconds":"{value}s","volume":"Volume","chooseTrack":"Choose audio","changeTrack":"Change audio","remove":"Remove","pickError":"Audio could not be selected. Please try again.","mapError":"This map could not be loaded. Choose another map and try again.","unnamedPin":"Untitled pin"},"community":{"saveEdit":"Save","cancelEdit":"Cancel","editPost":"Edit post","title":"Community","subtitle":"Write to the people who came for your world.","enable":"Turn Community On","offTitle":"Community is off for this world","offBody":"Turn it on and your followers get a place to read what you post — and your members get what you keep for them.","statFollowers":"followers","statMembers":"members","statPosts":"posts","composerPlaceholder":"Say more about it…","titlePlaceholder":"Title","unfinished":"{n, plural, one {# unfinished attachment} other {# unfinished attachments}}","add":"Add to this post","audienceLabel":"Who reads this","audienceFollowers":"Everyone","audienceMembers":"Members","audienceFollowersHint":"Everyone who follows this world.","audienceMembersHint":"Only your members.","audienceMembersUnavailable":"Turn on a membership in Support first.","post":"Post","draft":"Draft","membersBadge":"Members","postActions":"Post actions","replyActions":"This reply","editReply":"Edit reply","deleteReply":"Delete reply","postAsLabel":"Post as","barCommunity":"Community","barUnread":"Community — {n, plural, one {# new post} other {# new posts}}","whatsNew":"What’s New","updatesHeadline":"Updates","trayAll":"See All Posts","trayEmpty":"Nothing new yet.","trayRepliedToYou":"{name} replied to you","backgroundLabel":"The picture behind the feed","backgroundAdd":"Background","backgroundChange":"Background","sentToMembers":"Sent to {n, plural, one {# member} other {# members}}","communityBackground":"Community background","makeMembersOnly":"Make post Member Exclusive","makeFollowers":"Make post Public","deletePost":"Delete post","viewOnSite":"View on site","settings":{"previewTitle":"Your Community Tab","whoCanReply":"Who can reply","replies":{"everyone":"Everyone","members":"Members","none":"None"},"emailUpdates":"Email members new updates","onFor":"Readers can see this on {world}.","offFor":"Nobody can see this yet.","enabledLabel":"Community is on","disabledLabel":"Community is off","showMembers":"Show how many members","showFollowers":"Show how many followers","openCommunity":"Open Community","previewCounts":"{posts, plural, =0 {No updates yet} one {# update} other {# updates}} · {replies, plural, =0 {no new replies} one {# new reply} other {# new replies}}","changeBanner":"Change the banner","changeEmblem":"Change the picture","editName":"Edit the name","editBio":"Edit the bio","bioPlaceholder":"Add a line about what you post here","community":"Community","emailLabel":"Email updates","postAs":"Post as","emailFollowers":"Email followers","followers":"Followers"},"plusGroup":{"content":"Write","world":"From your world","media":"Media","app":"Apps"},"addPoll":"Poll","addPollHint":"Ask your audience to choose.","addWorldDoc":"Wiki","addWorldDocHint":"A page of your world.","addImageHint":"A picture, from this device.","addLink":"Link","addLinkHint":"A video, a track, a page.","removeAttachment":"Remove","draftKind":{"media":"Photo or video","doc":"From your world","embed":"Link","poll":"Poll","product":"Product","app":"App"},"attachmentDoc":"From your world","attachmentApp":"Attachment","attachmentRead":"Read","pollOptionPlaceholder":"Option {n}","addChapter":"A chapter","addChapterHint":"From your story.","addStory":"A whole story","addStoryHint":"The book, not a chapter.","pickerEmpty":"Nothing to pick yet.","pickerCancel":"Cancel","pollAddOption":"Add an option","pollQuestionPlaceholder":"Ask a question","pollRemoveOption":"Remove option {n}","pollResults":"Results","pollBack":"Back","pollVotes":"{n, plural, =0 {No votes yet} one {# vote} other {# votes}}","replyPlaceholder":"Say something…","replySend":"Reply","sortLabel":"Sort replies","sortTop":"Top","sortNew":"New","replyAnon":"A reader","repliesOff":"Replies are off for this world.","replyNeedsFollow":"Follow to join in.","captionPlaceholder":"Say something about it…","mediaResolving":"Loading…","aPost":"A post","back":"Back","emptyTitle":"Say the first thing.","enabledLabel":"Community is on","disabledLabel":"Community is off","setup":{"onHeadline":"Do you want a Community tab?","turnItOn":"Turn It On","notNow":"Not now","asHeadline":"Who are you posting as?","asYou":"You","asWorld":"Your world","asNameLabel":"The name on your posts","repliesHeadline":"Who can reply?","repliesYes":"Yes","repliesYesMeta":"They can reply to any post","repliesNo":"No","repliesNoMeta":"Posts only, no replies","recommended":"Recommended","openCommunity":"Open Community","continue":"Continue","back":"Back","lookHeadline":"Name, banner and bio","lookNameLabel":"Name","lookBioLabel":"About","lookBioPlaceholder":"One or two lines about what you post here.","lookBannerAdd":"Add a banner","lookBannerChange":"Change Banner","lookBannerRemove":"Remove","skip":"Skip for now","repliesWho":{"everyone":{"title":"Everyone","meta":"Anyone who reads can reply"},"members":{"title":"Members","meta":"Only your members can reply"},"none":{"title":"No one","meta":"Updates only, no replies"}},"repliesOffChip":"Replies off","firstHeadline":"Post your first update","firstPlaceholder":"What's new on your world?","addPicture":"Add a picture","removePicture":"Remove the picture","firstAudienceLabel":"Who can read it","firstAudience":{"everyone":"Everyone","members":"Members"},"postUpdate":"Post Update","skipForNow":"Skip for now","setReplies":"Set Who Can Reply"},"chooseMedia":"Choose a photo or video","linkPlaceholder":"Paste a link…","noRepliesYet":"No replies yet.","replyCount":"{n, plural, one {# reply} other {# replies}}","doorTitle":"The community is for followers","doorPerkName":"The community","doorBody":"Follow {world} to read what its author posts, and to answer.","doorCta":"Follow {world}","memberDoorTitle":"This post is for members","memberPerkName":"Reading members-only posts","frameBanner":"Banner · 3:1","repliesMembersBody":"Replies here are for members. Become one to add yours.","repliesPerkName":"Replying","frameEmblem":"Emblem · 1:1","memberDoorBody":"Read every post the day it is written, and get what the author keeps for members.","memberDoorCta":"Become a member","creatorBadge":"Creator","siteEmpty":"Nothing posted yet.","replyCollapse":"Collapse","replyExpand":"{n, plural, one {# reply} other {# replies}}","replyToPlaceholder":"Reply to {name}…","replyContinue":"Continue this thread","pickerSearch":"Search…","pickerNoMatch":"Nothing matches “{query}”.","addVideoHint":"A clip, from this device.","addStoryDoc":"Story","addStoryDocHint":"A book, or a chapter of one.","attachmentDocOpen":"Open in this world","sidebar":{"memberSince":"Member since {date}","keepReading":"Keep reading","supporters":"Supporters","supportersYouNameOthers":"You, {name} and {count, plural, one {# other} other {# others}} this month","supportersYouName":"You and {name} this month","supportersYouOthers":"You and {count, plural, one {# other} other {# others}} this month","supportersYouAlone":"You, this month","supportersNameOthers":"{name} and {count, plural, one {# other} other {# others}} this month","supportersName":"{name} this month","supportersCount":"{count, plural, one {# supporter} other {# supporters}} this month","percentRead":"{percent}%","joinName":"{world} Members","joinBlurb":"Members read the members-only updates and back the world directly.","joinCta":"Become a member","landmark":"About you here","supporterAnon":"Someone","supporterRole":{"creator":"Creator","member":"Member","follower":"Follower"},"joinTitle":"Become a member","joinPerkSupport":"Support this creator directly","joinPerkExclusive":"Unlock members-only posts","joinPerkFirst":"Read every update the day it goes out","startReading":"Start reading","explore":"Explore","startReadingBody":"The story this world is about."},"profile":{"countsBoth":"— {members, plural, one {# member} other {# members}} · {followers, plural, one {# follower} other {# followers}}","countsMembers":"— {members, plural, one {# member} other {# members}}","countsFollowers":"— {followers, plural, one {# follower} other {# followers}}","linksLabel":"Find this world elsewhere","link":{"instagram":"Instagram","x":"X","site":"Website"},"changeBanner":"Change Banner","editBio":"Edit the description","addBanner":"Add a banner","changeEmblem":"Change the picture","editName":"Edit the name"},"card":{"openReplies":"Open the replies","closeReplies":"Close the replies","likedByYou":"You liked this","likedByYouAnd":"{count, plural, one {You and # other} other {You and # others}}","likedBy":"{count, plural, =1 {Liked by {first}} other {Liked by {first} and # others}}","likeThis":"Like this","unlikeThis":"Unlike","seeMoreReplies":"{count, plural, one {See # more reply} other {See # more replies}}","fewerReplies":"Show fewer"},"addMedia":"Media","settingsTitle":"Community settings","backToAudience":"Audience"}},"wikiPublish":{"frameCover":"Cover · 16:9","panelTitle":"Publish","visibilityLabel":"Who can see it","previewAlt":"Preview image for your published site","uploadCover":"Upload cover image","coverSizeHint":"2400 × 1260 works best","replaceCover":"Replace cover image","publish":"Publish","publishing":"Publishing","published":"Published","openLink":"Open Link","openSite":"Open your published site in a new tab","failed":"Publish failed","publishFailed":"That didn't go through. Try again.","failure":{"address":"That site address is no longer available. Choose another address, then try again.","conflict":"Another publish finished at the same time. Try again to publish the latest version.","connection":"The publish request lost its connection. Check your connection, then try again.","content":"We couldn't prepare this Wiki for publishing. Your current live version is unchanged; try again.","design":"Your Wiki settings are still loading. Wait a moment, then try again.","history":"We couldn't read this site's publish history. Check your connection, then try again.","layout":"This Wiki's layout couldn't build a site to publish. Your current live version is unchanged; switch layouts to publish now.","password":"The site password wasn't saved. Set it again, then try publishing.","publisher":"This Wiki template can't publish from this screen. Open its own publish view and try again.","reload":"vvd was updated while this page was open. Reload the page, then publish.","save":"We couldn't save the new published version. Your current live version is unchanged; try again.","session":"Your session expired. Reload the page, sign in again, then publish.","template":"This Wiki uses a different layout from the site already at this address. Switch layouts or give this Wiki its own route, then try again.","world":"This world is no longer available to publish. Reload the page and check your access.","retry":"Publishing stopped before a new version went live. Your current live version is unchanged; try again.","plan":"Your plan doesn't include this audience. Choose Public or Unlisted, or upgrade, then publish."},"publishWiki":"Publish Wiki","republish":"Republish","openingSite":"Opening your site…","addressLabel":"Site address","addressPlaceholder":"your-world","addressWantsCustomDomain":"Using your own domain? Connect it in World settings → Site & domain.","editAddress":"Edit address","unlistedLinkPending":"Publish, and the private link appears here.","audience":{"unlisted":"Unlisted","unlistedHint":"Only people with the link can open it.","public":"Public","publicHint":"Anyone with the address can read it.","password":"Password protected","passwordHint":"Readers enter a password to get in.","entitled":"Invite only","entitledHint":"Only the people you invite can open it.","locked":"Not on your plan — upgrade to use it"},"password":{"label":"Site password","placeholder":"Choose a password","keepPlaceholder":"••••••••","keepHint":"Leave blank to keep the current password.","required":"Set a password before publishing.","invalid":"That password is too short.","failed":"Couldn't save that password."},"invites":{"label":"Invited people","placeholder":"name@example.com","hint":"Press Enter after each address.","remove":"Remove {email}","pendingNote":"Invites are sent when you publish.","empty":"Nobody is invited yet.","invalid":"That doesn't look like an email address.","duplicate":"They're already invited.","failed":"Couldn't invite {email}.","noUser":"{email} doesn't have a vvd account yet — they'll need one to sign in.","notPublished":"Publish once, and these invites go out."},"customDomain":{"open":"Custom domain","label":"Custom domain","toggle":"Custom domain","placeholder":"wiki.yourdomain.com","typeHint":"Type a domain you own in the address above — then point it at vvd below.","cname":"Point a CNAME at vvd.world.","save":"Save domain","dismiss":"Close","remove":"Remove","removeConfirm":"Remove this domain? Your {suffix} address keeps working.","setupTitle":"Connect your domain","recordType":"Type","recordName":"Name","recordValue":"Value","copy":"Copy {label}","copied":"Copied","check":"Check again","checking":"Checking…","propagation":"DNS changes can take up to 24 hours to spread. You can close this and check back any time.","step":{"cname":"Add this CNAME record at your domain registrar","verify":"We check that it points here","ssl":"We issue an SSL certificate","live":"Your wiki is live on your domain"},"error":{"invalid":"That doesn't look like a domain.","taken":"That domain is already in use.","generic":"Couldn't save that domain.","stale":"That changed somewhere else — reopen this panel.","cf_not_configured":"Custom domains aren't switched on for this deployment yet.","not_found":"That domain is no longer saved.","lost":"Couldn't save that domain, and your old one couldn't be put back. Add it again below."},"pending":"Not live yet"},"slugError":{"invalid":"That address is too short.","taken":"That address is taken.","reserved":"That address is reserved.","generic":"Couldn't save that address."},"panelDescription":"Put your wiki online at your own address, and choose who gets to see it.","noPreview":"No preview image yet","howItWorks":"How does publishing work?","routeLabel":"Site route","routeCaption":"Path","routePlaceholder":"","routeHint":"Leave empty and this site lives at your address itself.","routeError":{"taken":"That route is already taken.","invalid":"Use lowercase letters, numbers, and dashes.","generic":"Couldn't move your site there."},"unpublishedBooks":"Readers won't see {names} on your published wiki yet."},"sitePublish":{"open":"Publish","loading":"Loading…","menu":{"title":"Publish","address":"Site address","addressNotSet":"Not set","editAddress":"Edit address","saveAddress":"Save address","cancelEdit":"Cancel","status":"Status","statusPublished":"Published","statusNotPublished":"Not published","publishSuccess":"Your site is live.","moreOptions":"More options…"},"eraNote":"The published site shows this site's era view.","eraNoteNamed":"This site publishes the \"{era}\" era view of your world.","claim":{"label":"Claim your site address","placeholder":"your-world","suffix":".vvd.world","action":"Claim","claiming":"Claiming…","errorTaken":"That address is already taken.","errorReserved":"That address is reserved.","errorInvalid":"Use lowercase letters, numbers, and dashes.","errorGeneric":"Couldn't claim that address. Try again."},"url":{"copy":"Copy URL","open":"Open site"},"preview":{"label":"What goes live","counts":"{cards, plural, one {# card} other {# cards}} · {types, plural, one {# type} other {# types}}","changed":"{count, plural, one {# change} other {# changes}} since v{version}"},"unlistedNote":"This site is unlisted — only people with this link can reach it.","audience":{"label":"Audience","public":"Public","unlisted":"Unlisted","password":"Password","entitled":"Paid / entitled","pendingNote":"Audience changes apply on the next publish."},"entitlements":{"label":"Members","note":"Only people you grant access can open the site. Purchases will land here too.","emailPlaceholder":"reader@example.com","grant":"Grant access","granting":"Granting…","revoke":"Revoke","empty":"No one has access yet — grant it by email below.","sourceStripe":"purchase","errorInvalidEmail":"Enter a valid email address.","errorNoUser":"No vvd account with that email — ask them to sign up first.","errorGeneric":"Couldn't grant access. Try again."},"password":{"label":"Site password","placeholder":"Set a password","placeholderChange":"Change the password","save":"Save","saving":"Saving…","remove":"Remove","setNote":"A password is set. Visitors enter it to view the site.","requiredNote":"Set a password before publishing with this audience.","errorTooShort":"Use at least 4 characters."},"publishButton":"Publish v{version}","publishing":"Publishing…","publishingProgress":"Publishing… {done, number}/{total, number}","actionError":"Something went wrong. Try again.","versions":{"label":"Versions","versionLabel":"v{version}","serving":"Live","restore":"Restore","restoring":"Restoring…"},"domainNote":"Your site address is managed in world settings."},"campaign":{"navigation":{"label":"Campaign views","campaign":"Campaign","planner":"Notebook","wiki":"Wiki","loadingPlanner":"Opening notebook…"},"banner":{"campaign":"Campaign banner","session":"Session banner","choose":"Choose {label}","change":"Change {label}","remove":"Remove {label}","removeShort":"Remove","opening":"Opening Assets…"},"surface":{"loading":"Loading…","pitchLabel":"Pitch","pitchPlaceholder":"What is this campaign about? Players see this on the join page.","joinEnabledLabel":"Open to new players (takes effect when you publish)","membersTitle":"Players","membersEmpty":"No players yet — publish the join page and share the link.","unnamedMember":"Unnamed player","guestBadge":"guest","publish":"Publish join page","publishing":"Publishing…","published":"Join page published (v{version}).","publishError":"Publish failed: {error}"},"invite":{"metaTitle":"Join {project}","metaTitleInvalid":"This invite link is no longer valid","eyebrow":"You're invited","body":"A campaign in {world}. You'd join as {role}.","roles":{"player":"a player","co-dm":"a co-DM"},"nameLabel":"Your name at the table","namePlaceholder":"e.g. Thorn of the Vale","join":"Join the campaign","joining":"Joining…","guestAlt":"Join without an account","boundToAccount":"This invite is for one specific account. Sign in with it to join.","joinedTitle":"You're in {project}!","open":"Open the campaign","invalidTitle":"This link won't open","errors":{"invalid_token":"That isn't an invite link.","not_found":"This invite doesn't exist, or the campaign is gone.","revoked":"The DM has withdrawn this invite.","expired":"This invite has expired.","exhausted":"This invite has already been used.","wrong_account":"This invite was sent to a different email. Sign in with that account.","display_name_required":"Please enter a name to join without an account.","invalid_display_name":"That name won't work — try a shorter one.","conflict":"Something raced your join — please try again.","generic":"Joining failed — please try again."}},"join":{"pitchFallback":"A campaign in this world is gathering players.","displayNameLabel":"Your name","displayNamePlaceholder":"e.g. Thorn of the Vale","joinAsGuest":"Join as guest","joining":"Joining…","signInPrompt":"Have an account?","signInLink":"Sign in to join","joinedTitle":"You're in, {name}!","joinedTitleAnon":"You're in!","joinedBody":"Your seat at the table is saved.","openCampaign":"Open the live campaign","closed":"This campaign isn't accepting new players right now.","errors":{"display_name_required":"Please enter a name to join as a guest.","invalid_display_name":"That name won't work — try a shorter one.","invalid_project_id":"This join page points at a campaign that doesn't exist.","join_disabled":"This campaign isn't accepting new players right now.","not_found":"This campaign no longer exists.","conflict":"Something raced your join — please try again.","generic":"Joining failed — please try again."}},"guestMount":{"notJoinedTitle":"This campaign isn't open to you yet","notJoinedBody":"Join from the campaign's public join page first — your seat is remembered on this device.","playingAs":"Playing as {name}","playingAsGuest":"Playing as a guest","guestFallbackName":"Guest","tableTitle":"The table","tableEmpty":"Nothing revealed yet — your DM controls what the table sees.","yoursBadge":"yours","createCard":"Create your character card","creatingCard":"Creating…","tableError":"Couldn't load the table — try refreshing."},"instances":{"title":"Instances","hint":"A Session/Group instance is a live table anchored to the published campaign — one publish, many tables.","namePlaceholder":"e.g. Saturday table","create":"Create instance","creating":"Creating…","empty":"No instances yet.","baseVersion":"base v{version}","servingVersion":"serving v{version}","statusArchived":"archived","showTable":"Show table","hideTable":"Hide table","tableTitle":"The table","tableEmpty":"Nothing at this table yet.","tableLoading":"Loading the table…","revealed":"Revealed","hidden":"Hidden","blockLabel":"{type} block","reveal":"Reveal","hide":"Hide","badgeOverride":"instance version","badgeMember":"player doc","badgeExtension":"session doc","badgeBase":"canon","rebase":"Rebase to v{version}","error":"Something went wrong: {error}","rebaseDialog":{"title":"Rebase — v{from} → v{to}","conflictsTitle":"Changed under your table — choose per card","conflictsEmpty":"No conflicts — everything flows through.","baseChanged":"changed in the new base","baseRemoved":"removed from the new base","pullBase":"Pull new base","keepNote":"Unchecked cards keep the table's version.","passthrough":"{added} added · {updated} updated · {removed} removed flow through automatically.","memberRoots":"{count, plural, =0 {No player docs} one {# player doc} other {# player docs}} — untouched by construction.","extensionRoots":"{count, plural, =0 {No session docs} one {# session doc} other {# session docs}} — they stay.","silentKeeps":"{count, plural, =0 {No unchanged overrides} one {# override whose base did not change} other {# overrides whose base did not change}} — kept silently.","confirm":"Apply rebase","applying":"Applying…","cancel":"Cancel","done":"Rebased to v{version} ({pulled} pulled)."}},"home":{"loading":"Loading…","header":{"published":"Published","unpublished":"Not published yet","publishing":"Publishing…","publishAction":"Publish the join page","changes":{"title":"Unpublished changes","none":"Players see the latest version.","publish":"Publish changes","republish":"Republish","pages":"{count, plural, one {# page edited} other {# pages edited}}","untitledSession":"Session {number}","group":{"pitch":"Pitch","join":"Joining","ruleset":"Ruleset","banner":"Banner","letter":"Invitation letter","seats":"Player seats","questions":"Character questions","info":"Logistics","wiki":"Wiki and world reference"},"session":{"added":"{name} added","updated":"{name} edited","removed":"{name} removed"}},"openLive":"Open live page","publishError":"Publish failed: {error}","settings":"Settings"},"banner":{"ruleset":"Ruleset: {name}","moduleUnknown":"An adventure","change":"Change banner","add":"Add banner","changeEffect":"Change effect","addEffect":"Add effect","effectLabel":"Background effect: {name}"},"nextMove":{"eyebrow":"What’s the next move?","invite":{"title":"Invite your players","hint":"They get your letter, then make their characters.","action":"Invite players"},"plan":{"title":"Start planning Session {number}","hint":"Open the Notebook and prep the night.","action":"Go to Notebook"},"planAhead":{"title":"Plan the next session","hint":"Hidden until Session {number}’s recap is out.","action":"Plan Session {number}"},"recap":{"writeTitle":"Write Session {number}’s recap","postTitle":"Post Session {number}’s recap","hint":"Say what happened. Posting it lets players see what’s next.","write":"Write the recap","post":"Post the recap"},"copyLink":"Copy the link","offerNewTimes":"Offer new times","findTime":{"title":"Find a time for Session {number}","hint":"Ask when they can play. The link invites them too.","action":"Ask for availability"},"waiting":{"title":"{count, plural, =0 {Everyone’s answered} one {Waiting on # answer} other {Waiting on # answers}}","tally":"{answered} of {total} in.","hintAll":"{tally} {when} works for all so far.","hintBest":"{tally} Best so far: {when}.","action":"See answers","noPlayersTitle":"Waiting on your players","noPlayersHint":"The link’s out. Nobody’s joined yet.","noneWorkTitle":"None of these times work","noneWorkHint":"Everyone answered, and nobody can make any of them."},"lockIn":{"title":"Lock in Session {number}’s time","hintAll":"{when} works for everyone.","hintSome":"{when} suits {can} of {total}.","action":"Lock in {when}","tiedTitle":"{count, plural, =2 {Two times tie} other {# times tie}} for Session {number}","tiedHint":"{first} and {second} each suit {can} of {total}.","choose":"Choose one","silentTitle":"Nobody’s answered yet","silentHint":"Answers were due {date}.","silentHintNoDate":"The link’s out, but nobody has picked a time.","setATime":"Set a time","passedTitle":"Those times have passed","passedHint":"Answers stay beside them, for reference."}},"sessions":{"title":"Sessions","add":"Add session","addNew":"New session","addPrevious":"Previous sessions","scheduleAction":"Schedule","played":"Played","number":"Session {number}","inDays":"{days, plural, =0 {today} =1 {tomorrow} other {in # days}}","daysAgo":"{days, plural, =1 {yesterday} other {# days ago}}","unscheduled":"Not scheduled yet","findingTime":"Finding a time","unscheduledSuggested":"Not scheduled yet · {when} suggested","hookEmpty":"No line for the players yet.","plan":"Begin planning session","editHook":"Edit hook","scheduleExisting":"Schedule","reschedule":"Reschedule","postRecap":"Write the recap","editRecap":"Edit recap","recapPosted":"Recap posted","noRecap":"No recap yet","present":"{names} present","absent":"{names} absent","nobody":"Nobody marked present","created":"Campaign created · {date}","createdUndated":"Campaign created","createdHint":"After each session, write the recap here, mark who came, and post. Played sessions stack down this line.","openTab":"Open in a tab","dmOnly":"GM only","recapDraft":"Recap draft","dateUnknown":"Date unknown","attendanceUnknown":"Attendance not recorded","planShort":"Plan","hidden":"Hidden","hiddenTitle":"Players can’t see this yet","hiddenUntilRecap":"It goes out with Session {number}’s recap.","hiddenReady":"Show it when you’re ready.","postRecapAction":"Post the recap","showToPlayers":"Show to players"},"info":{"title":"Info","editing":"Info · editing","editRow":"Edit {label}","cancel":"Cancel","done":"Done","when":"When","where":"Where","houseRules":"House rules","food":"Food","dressCode":"Dress code","add":{"houseRules":"House Rules","food":"Food Situation","dressCode":"Dress Code","custom":"Custom"},"newSection":"New section","sectionTitle":"Section title","chooseIcon":"Choose an icon for {label}"},"party":{"label":"Party","add":"Add to party","invitePlayers":"Invite players","premadeName":"Pre-made character","you":"You · DM","dm":"DM","openSeat":"Open seat","invite":"Invite player","unnamed":"Unnamed player","hint":"Seats fill as players answer the invite. A pre-made character can be claimed on join.","legend":"✓ claimed an account · ○ joined by link","premadeSeat":"Pre-made","claimable":"claimable","openCharacter":"Open character","remove":"Remove from party","openPage":"Open in campaign"},"wiki":{"title":"Campaign wiki","open":"Open wiki","empty":"No pages yet — the wiki fills as the world does.","untyped":"Page","origin":{"module":"from the adventure","override":"edited here","extend":"made here"}},"reference":{"title":"World reference","choose":"Choose pages","search":"Search pages…","lens":{"chosen":"Chosen · {n}","places":"Places","people":"People","all":"All"},"none":"No pages match.","hint":"What players can pick from when a question asks for a page.","done":"Done","empty":"Every page the campaign reads. Choose a few to keep a question focused.","emptyPlayer":"Every page the campaign reads.","remove":"Remove {name}","more":"+{n} more","origin":{"module":"from the adventure","override":"edited here","extend":"made here"}},"referenceSaveError":"Couldn't save the reference pages. Try again."},"session":{"title":{"schedule":"Schedule a session","scheduleExisting":"Schedule Session {number}","reschedule":"Reschedule Session {number}","hook":"Edit the hook","recap":"Recap · Session {number}"},"subtitle":{"schedule":"Session {number} · goes to the top of the timeline","scheduleExisting":"Players see the time on the home once it's set","reschedule":"Players who said they're in see the new time on the home","hook":"The line players see before the session","recap":"Posting marks the session played"},"fields":{"title":"Title","titlePlaceholder":"Under the Abbey","when":"When","length":"Length (hours)","timezone":"Players see the time in their own time zone.","where":"Where","sameAsUsualEmpty":"Same as usual","somewhereElse":"Somewhere else","makeUsual":"Make this the campaign's usual place","noUsualYet":"This campaign has no usual place yet — pick one and it can become it.","hook":"A line for the players · optional","hookPlaceholder":"Bring a light source. Trust me.","recap":"Recap","recapPlaceholder":"What happened, in a paragraph the players will read.","whoCame":"Who came","whoCameEmpty":"No players have joined yet.","unnamed":"Unnamed player"},"submit":{"schedule":"Schedule","scheduleExisting":"Schedule","reschedule":"Move it","hook":"Save","recap":"Post recap"},"cancel":"Cancel"},"inviteDialog":{"heading":"Awaiting the adventurers","share":"Share this link with your players","copy":"Copy invite link","copied":"Copied!","narration":{"offer":"Want a little more immersion?","offerBody":"Record yourself reading the letter. Players hear it as the invitation opens.","record":"Record the letter","ready":"Your reading of the letter","on":"Plays as the invitation opens","off":"Switched off","toggle":"Play your reading as the invitation opens","listen":"Listen","pause":"Pause","rerecord":"Record again","publishHint":"Players hear the change once you publish.","publish":"Publish","publishing":"Publishing…"},"recorder":{"back":"Back","title":"Read the letter aloud","body":"Take your time. You can listen back before anything is saved.","noLetter":"There is no letter yet. Write one in Settings, or read your own words.","limit":"Up to {minutes, plural, one {# minute} other {# minutes}}","start":"Start recording","requesting":"Waiting for the microphone…","recording":"Recording","stop":"Stop","listen":"Listen back","pause":"Pause","again":"Record again","accept":"Use this recording","saving":"Saving…","errors":{"denied":"The microphone is blocked. Allow it for this site in your browser, then try again.","unsupported":"This browser cannot record audio.","failed":"The recording did not work. Try again.","upload":"The recording could not be saved. Try again."}}},"wizard":{"newTab":"New Campaign","saveError":"Could not save campaign setup progress.","aria":"Create a campaign","close":"Close","back":"Back","skip":"Skip","next":"Next","backToReview":"Back to review","create":"Create campaign","createAndPublish":"Create and publish","createWorldAndCampaign":"Create world and campaign","createErrorWorldMade":"{world} was created, but the campaign in it was not: {error}. Open {world} from the lobby and start the campaign there.","creating":"Creating your campaign…","createError":"Couldn't create the campaign: {error}","retry":"Try again","soon":"Soon","progress":"Step {current} of {total}","module":{"title":"What are you running?","search":"Search adventures","noMatches":"No adventures match “{query}”.","empty":"No adventures in the library yet — start from your world.","libraryHint":"Library world · read by reference","ruleset":"Ruleset: {name}","preview":{"open":"Preview {world} and its included content","loading":"Loading content…","empty":"No content in this world yet.","error":"Couldn't load the content.","retry":"Try again","contents":"Included world content","ownershipInfo":"Ownership and attribution","typeCount":"{type}: {count}","untitled":"Untitled document","types":{"card":"Cards","map":"Maps","timeline":"Timelines","notes":"Notes"}},"settings":{"ravenloft":"Ravenloft","chult":"Forgotten Realms · Chult"},"campaignCount":"{count, plural, one {# campaign started} other {# campaigns started}}","likeCount":"{count, plural, one {# like} other {# likes}}","or":"or","homebrew":"My own adventure in {world}","homebrewHint":"Homebrew · starts from your world's cards","ownWorld":"Your own world, from nothing","ownWorldHint":"Make the world first, then the campaign","standaloneHint":"{world} becomes your world, with every page of {adventure} already in it. What you change stays yours; the book stays the book.","ownership":"You must own {adventure} to run it. vvd keeps your table's copy readable in play — it doesn't sell or license the book.","levels":"Levels {start}–{end}","level":"Level {start}","searchHint":"By name, storyline or source"},"styling":{"title":"Choose your campaign's theme","accent":"Tint color","fromImage":"From image","tintShade":"Tint shade {number}","tintIntensity":"Tint intensity","customColor":"Custom color","font":"Campaign font","effect":"Background effect · optional","effectIntensity":"Effect intensity","accents":{"ember":"Ember","verdigris":"Verdigris","ink":"Ink","moonstone":"Moonstone"},"fonts":{"grotesk":"Grotesk","serif":"Serif","mono":"Mono","script":"Script"},"effects":{"none":"None","embers":"Embers","snowfall":"Snowfall","rain":"Rain","fog":"Fog","fireflies":"Fireflies","leaves":"Leaves","petals":"Petals","stars":"Stars","aurora":"Aurora","runes":"Runes","bats":"Bats"}},"introduction":{"title":"Intro hook to Session 1","addBanner":"Add banner","changeBanner":"Change banner","removeBanner":"Remove","uploading":"Uploading…","uploadError":"Couldn't upload that image.","titlePlaceholder":"The Beginning","notesLabel":"Pre-session notes","titleLabel":"Title","hooksLabel":"Hooks","notesPlaceholder":"The hearth had burned low when the door swung open…","hooks":{"visitor":"Visitor","discovery":"Discovery","sudden":"Sudden Event"},"presets":{"generic":{"visitor":{"title":"A Stranger at the Door","notes":"The hearth had burned low when the door swung open. A stranger stepped in, soaked through and steady-eyed, and the room went quiet."},"discovery":{"title":"The Door Beneath the River","notes":"It was the youngest of you who found it, half-buried where the river had pulled back: a door where no door should be, and warm to the touch."},"sudden":{"title":"When the Bell Rang","notes":"The bell had rung twice before anyone understood it was not the hour it was ringing. By the third, the square was already emptying."}},"strahd":{"visitor":{"title":"A Letter from Barovia","notes":"A rain-soaked traveler enters the inn carrying a sealed letter. Beyond the firelight, mist presses against the windows. Someone in the distant valley of Barovia is asking for help, and the traveler insists you leave before dawn."},"discovery":{"title":"The Road into the Mists","notes":"Beside an abandoned carriage, you find a weathered sign pointing toward Barovia. Fresh tracks lead between the trees, but none return. As you gather around the sign, the road behind you begins to disappear into the mist."},"sudden":{"title":"No Road Back","notes":"The campfire gutters without a breath of wind. Pale mist pours between the trees, swallowing your tents and the familiar stars. When it lifts, you stand on a muddy road beneath a distant castle. Somewhere in the dark, a wolf begins to howl."}},"tomb":{"visitor":{"title":"An Offer in Port Nyanzaru","notes":"A messenger finds you amid the crowded markets of Port Nyanzaru. A patron is gathering an expedition into the jungles of Chult to investigate a curse that is stealing lives. Passage, supplies, and a guide await those willing to hear the offer."},"discovery":{"title":"The Map Beyond the Harbor","notes":"At a market stall in Port Nyanzaru, you uncover a rain-stained map among a missing explorer’s belongings. Its last marked route vanishes into the jungles of Chult beside a warning: do not travel alone. By sunset, you have gathered around the map to decide what comes next."},"sudden":{"title":"A Race against the Curse","notes":"The harbor bells ring as an exhausted expedition returns to Port Nyanzaru. Its leader collapses on the quay, clutching a ruined journal and begging someone to finish the journey. Whatever is spreading through Chult will not wait for another season. You have until morning to prepare."}}}},"who":{"title":"Who's going on this adventure?","count":"How many adventurers?","you":"You","player":"Player {number}","addSeat":"Add a seat","removeSeat":"Remove this seat","removePlayer":"Remove player {number}"},"questions":{"title":"What do you want to know about their characters?","add":"+ Add a question","remove":"Remove question","collapse":"Collapse question","promptPlaceholder":"Where are they from?","answerType":"Answer type","kinds":{"select":"Select","reference":"Reference","text":"Text"},"kindHints":{"select":"One of a few options you write","reference":"A card from the world","text":"They write it in their own words"},"optionsLabel":"Options · Enter to add another","optionLabel":"Option {number}","removeOption":"Remove option {number}","addOption":"Add option","placeholderLabel":"Placeholder text","placeholderExample":"e.g. Tell us about your character…","optionsPlaceholder":"The Tidewardens\nThe Salt Guild\nNo one","cardType":"Card type","cardTypeAny":"Any card","chooseCardType":"Choose a card type…","referenceOnly":"Only pages in World reference","moduleOnly":"Limit to module cards","moduleOnlyHint":"Players must choose a card from this adventure.","required":"Required","optional":"Optional","dmOnly":"Hidden from players","maxLength":"{count} characters","summary":{"select":"Select · {count, plural, one {# option} other {# options}}","reference":"Reference · {type}","text":"Text","textDm":"Text · DM only"},"sheet":"Ask for a character sheet","defaultPrompt":"What is their background?","cards":{"title":"Choose specific cards","clear":"Use all cards","selected":"Selected cards","allHint":"All matching cards are available. Add cards to offer a shortlist instead.","selectedHint":"Players choose from {count, plural, one {# selected card} other {# selected cards}}.","search":"Search cards…","suggested":"Suggested cards","results":"Search results","add":"Add {name}","remove":"Remove {name}","unavailable":"Unavailable card","loading":"Finding cards…","error":"Cards could not load. Try again.","empty":"No more matching cards."}},"rules":{"title":"Which rules are you playing by?","intro":"Pick the system your table plays. The rules engine handles sheets, conditions and rolls for it.","blurbs":{"dnd-2024":"SRD monsters, spells, items","dnd-2014":"SRD monsters, spells, items","daggerheart":"Hope and Fear, duality dice","pf2e":"Three actions, degrees of success","freeform":"Dice, HP and conditions. No math."},"own":"Your own system","ownHint":"Build rules the engine can run","workshop":"Browse the Workshop","workshopHint":"Systems and packs others made","worldContent":"{world}'s own creatures and items are always available.","notForModule":"Not for {adventure}","moduleAllows":"{adventure} plays with {systems}."},"logistics":{"title":"Let's talk logistics","when":"When will you play?","whenHint":"Not sure yet? Set a time later","askAvailability":"Ask players their availability","askAvailabilityHint":"Offer a few times instead of a date. The table says which work, and you lock in the best.","askAvailabilityAfter":"Your invite link asks for their times. You lock one in from your home.","askingSummary":"{count, plural, =0 {Asking players} one {Asking players · # time} other {Asking players · # times}}","whenEmpty":"Pick a date and time","where":"Where will you play?","whereHint":"Not sure yet? Set the location later","places":{"in-person":"In person","other":"Other"},"linkFrom":"Get the link","linkFromLabel":"Get the link from {place} (opens in a new tab)","detail":{"link":"{place} room link…","address":"Where are you meeting?","text":"Where will you play?"},"details":"Details","add":{"houseRules":"House Rules","food":"Food Situation","dressCode":"Dress Code"},"addCustom":"Custom","sectionTitle":"Section title","sectionText":"What should the table know?","titleLabel":"Section title","chooseIcon":"Choose an icon for {title}","removeSection":"Remove {title}","collapseSection":"Collapse {title}","expandSection":"Expand {title}","labels":{"houseRules":"House rules","food":"Food","dressCode":"Dress code"},"placeholders":{"houseRules":"Flanking on. Crits double the dice.","food":"Bring snacks, DM orders pizza","dressCode":"Come dripped up"}},"letter":{"title":"How will they receive the call to adventure?","style":"Choose an invite style","styles":{"letter":{"name":"Letter","blurb":"A wax-sealed parchment delivered by raven"},"dream":{"name":"Dream Vision","blurb":"A whisper that finds them in their sleep"},"terminal":{"name":"Terminal","blurb":"An encrypted transmission across the wire"},"case":{"name":"Case File","blurb":"A classified dossier slid across the desk"},"board":{"name":"Job Board","blurb":"A notice pinned to the tavern's job board"}},"body":"Letter body","signature":"Signature"},"name":{"title":"Lastly, name this adventure","name":"Name","nameHint":"e.g. The Lost Mines of Phandelver","review":"Review before creating","rows":{"module":"Adventure","world":"World","styling":"Styling","introduction":"Introduction","who":"Who","questions":"Character questions","rules":"Rules","logistics":"Logistics","letter":"Letter","name":"Name"},"values":{"homebrew":"Your own adventure","newWorld":"New","styling":"{accent} · {font} · {effect}","noEffect":"No effect","introduction":"Session 1 · {title}","none":"—","seats":"{count, plural, one {# seat} other {# seats}}","questions":"{count, plural, =0 {No questions} one {# question} other {# questions}} · {sheet}","sheetOptional":"sheet optional","sheetOff":"no sheet","unscheduled":"Time to be set","logistics":"{when} · {place}","letter":"{style} · {signature}","password":"{name} · password on","noPassword":"{name} · open link"},"publish":"Publish the campaign home now","publishHint":"Players get the join page link from Invite players.","publishOff":"Keep it private for now · publish from the home whenever you're ready.","password":"Password-protect the join page","passwordHint":"Players type it once before the letter opens.","passwordPlaceholder":"A word the table knows","passwordLocked":"Hobbyist and up"},"cadence":"{weekday}s, {time}","review":{"title":"Review and create","password":"Password","protected":"Protected","intro":"Everything the table will see. Tap a row to change it.","publishNote":"Creating publishes the join page — share the invite when you're ready."}},"preview":{"aria":"Live preview of the campaign home","moduleArt":"The adventure's art becomes the banner · swap it in Styling","stylingNote":"The accent tints the banner · the name retypes in the chosen font","sessions":"Sessions","info":"Info","party":"Party","session":"Session {number}","sessionIntro":"Session 1 · Introduction","sessionLater":"Session 2 · scheduled later","sessionCadence":"Session 2 · {date}, if the cadence holds","sessionThree":"Session 3","upcoming":"Upcoming","annotation":"This is a presession introduction, to get your players hyped up","when":"When","where":"Where","houseRules":"House rules","food":"Food","dressCode":"Dress code","foodDress":"Food · Dress code","rulesLogistics":"Rules · Logistics","seatsWho":"Seats · Who","you":"You","player":"Player {number}","letter":{"sealed":"Sealed","open":"Open","forYou":"A letter for you","clickToOpen":"Click to open","clickToSeal":"Seal it again","invited":"You are invited to","untitled":"Your campaign","empty":"Your letter will read here as you write it.","caption":"Live preview of the call to adventure, as a player will see it. Edits on the left land here as you type."},"phone":{"signupPreview":"This is what players will see when signing up for your campaign.","back":"Back","seat":"{name} · seat {seat}","player":"Wren","step":"Your character · {current} of {total}","kind":{"select":"Pick one","reference":"Reference · {type}","text":"In their words"},"prompt":"Your question lands here","helper":{"select":"Tap one.","reference":"Pick a page in {world}. Tap one to read about it first.","text":"A few words is plenty."},"search":"Search {type}","chooseCardType":"Choose a card type to preview the choices.","loadingExamples":"Loading matching cards…","examplesError":"Matching cards couldn't be loaded.","noExamples":"No matching cards yet. Players can write their own answer.","noModuleExamples":"No matching module cards. Choose another card type or turn off the module limit.","untitledCard":"Untitled card","unwritten":"Somewhere the DM hasn't written yet","textPlaceholder":"Type here…","skip":"Skip this question","required":"Answer to continue","sheet":"Your character sheet · last step","sheetSkip":"Skip for now","none":"No questions yet — players go straight to their seat."}},"player":{"hook":{"skip":"Skip","narrated":"Narrated","continue":"Tap to continue"},"envelope":{"forYou":"A letter for you","tapToOpen":"Tap to open","openLetter":"Open the letter","invited":"You are invited to","answer":"Answer the call","narrationPause":"Pause the reading","narrationResume":"Resume the reading","narrationReplay":"Hear the letter again","orTap":"or tap anywhere outside the letter","closed":"This campaign isn't taking new players right now.","alreadyHere":"Already at the table as {name}? Continue to the campaign ›","noLetter":"You're invited to {name}."},"flow":{"progress":"{current} of {total} · {step}","steps":{"seat":"Seat","you":"You","character":"Your character","sheet":"The sheet","done":"All set"}},"seat":{"eyebrow":"Join the party","title":"Choose your seat","subtitle":"{left, plural, =0 {Every seat is taken.} =1 {One seat left. It might be yours.} =2 {Two seats left at the table.} =3 {Three seats left. Pull up a chair.} =4 {Four seats open. Take your pick.} =5 {Five seats open. The party is still gathering.} =6 {Six seats open. A full table in the making.} other {More than six seats open. It is going to be a big table.}}","open":"Open seat","taken":"Taken","playedBy":"Played by {name}","premade":"Pre-made","premadeNote":"Picking {name} skips character creation. You can still rename them and change their look.","take":"Take this seat","full":"The table is full. Ask the DM to open a seat.","seatLabel":"Seat {number}"},"name":{"eyebrow":"Seat {seat} is yours","title":"What should we call you?","bodyOpen":"Your own name, the one your friends use. Your character comes next.","bodyPremade":"Your own name, the one your friends use. You took {name} — they're already made.","label":"Player name","placeholder":"Sam","continue":"Continue","joining":"Taking your seat…","errors":{"generic":"Couldn't take the seat. Try again.","seat_taken":"Someone took that seat while you were writing. Pick another.","display_name_required":"Tell us what to call you.","invalid_display_name":"That name won't work — try a shorter one.","revoked":"The DM has withdrawn this invite.","expired":"This invite has expired.","exhausted":"This invite has already been used.","not_found":"This campaign is gone."},"waiting":"Yours. Waiting for a name."},"character":{"header":"{name} · seat {seat}","finishLater":"Finish later","back":"Back","progress":"Your character · {current} of {total}","stepName":"Name and look","stepSheet":"The sheet · optional","title":"Who answers the letter?","subtitle":"A name and a face. Everything else can wait.","portrait":"Add a portrait","photo":"Photo","later":"Later","uploading":"Uploading…","nameLabel":"Character name","namePlaceholder":"Wren","next":"Next","skipStep":"Skip this step","skipQuestion":"Skip this question","asks":"{dm} asks. Every player in this campaign answers this one.","kindSelect":"Select · one of","kindReference":"Reference · a {type}","kindReferenceAny":"Reference · a page","kindText":"Text","textPlaceholder":"Type here…","textHintDm":"A sentence is plenty. Only the DM sees this.","textHint":"A sentence is plenty.","privateToDm":"This will only be shared with the GM","counter":"{count} / {max}","searchType":"Search {type}","searchPages":"Search pages","isFromHere":"{name} · this one","readPage":"Read the page","unwritten":"Somewhere the DM hasn't written yet","unwrittenHint":"Type it in your own words.","noOptions":"The DM hasn't written the choices yet — skip for now.","required":"Required","saving":"Saving…","saveError":"Couldn't save that. Try again.","referenceHint":"Pick a {type}. Tap one to read about it first.","theDm":"The DM","readSheet":{"close":"Close","back":"Back to list","error":"This page could not be loaded. Close and try again.","loading":"Opening the page…","fromCampaign":"from this campaign","scroll":"{n} sections","empty":"Nothing written on this page yet — the name is all the DM has shared."},"placeholders":"Placeholder portraits","placeholderPick":"Use the {name} portrait","stockFaces":"vvd's default portraits","stockPick":"Use this portrait","unnamed":"Your character","portraitLabel":"Portrait"},"sheet":{"title":"Bring {name}'s sheet","titleUnnamed":"Bring your character's sheet","subtitle":"We read the numbers the DM's tracker needs. You keep the original.","ddb":"D&D Beyond","pdf":"PDF","byHand":"By hand","ddbPlaceholder":"dndbeyond.com/characters/…","ddbHint":"The character must be set to public on D&D Beyond. Best effort: if this ever stops working, switch to By hand.","pdfSoon":"PDF import is coming. Use By hand for now.","find":"Find it","finding":"Reading…","found":"Found","notFound":"Couldn't read that character. Is it public?","finish":"Looks right · Finish","finishHand":"Finish","level":"Level","class":"Class","species":"Species","hp":"HP","ac":"AC","init":"Init","speed":"Speed","pp":"PP","abilities":{"str":"STR","dex":"DEX","con":"CON","int":"INT","wis":"WIS","cha":"CHA"},"summary":"{class} {level} · {species} · {system}","skip":"Skip this step","openDdb":"Open D&D Beyond","book":"From the book","bookLoading":"Opening the book…","bookChoose":"Choose","bookBackground":"Background","bookHint":"Level 1, the standard array laid out for your class, and the background's +2 and +1. Change anything later on your sheet."},"done":{"eyebrow":"You're all set","title":"You're going on an adventure.","subtitle":"{character} takes seat {seat} at {dm}'s table.","subtitleNoCharacter":"You take seat {seat} at the table.","linkTitle":"This is your link. Keep it.","linkBody":"It gets you back to the campaign, your character and every recap. No password. Anyone with it is you.","copy":"Copy","copied":"Copied","addToHome":"Add to home screen","addToHomeHint":"Share → Add to Home Screen","emailIt":"Email it to me","emailSoon":"Email is coming — copy the link for now.","claimHint":"Want an account instead? Claim it later from the home. Nothing changes for the party.","go":"Go to the campaign","subtitleNoDm":"{character} takes seat {seat} at the table.","party":"Already here: {names}."},"home":{"nextSession":"Next session","session":"Session {number}","inDays":"{days, plural, =0 {today} =1 {tomorrow} other {in # days}}","details":"details","imIn":"I'm in","cantMakeIt":"Can't make it","youreIn":"You're in","youreOut":"Not this time","rsvpSignIn":"Claim your character with an account to answer.","opens":"{place}","party":"Party · {joined} of {seats}","inviteFriend":"Invite a friend","you":"you","open":"Open","info":"Info","when":"When","where":"Where","houseRules":"House rules","read":"read","sessions":"Sessions","recapPosted":"recap posted","noRecap":"played","comments":"{count, plural, one {# comment} other {# comments}}","noSessions":"No session scheduled yet. Your DM will post one here.","makeCharacter":"Make my character","takeCharacter":"Take {name}","seatNudgeTitle":"Seat {seat} is yours, {name}. Who sits in it?","seatNudgeBody":"You skipped the character when you joined. {session} is {when}. Takes about 3 minutes; the sheet can wait.","myCharacter":"My character","claim":"Claim {name} with an account","yourLink":"Your link","yourLinkBody":"Still the only way back in. Anyone with it is you.","lostLink":"Lost the link? Ask the DM for a new one.","ended":"{name} has ended.","endedBody":"The home stays readable: recaps, the party, your character. Nothing can be joined or changed.","linkInvalidTitle":"This link no longer works.","linkInvalidBody":"The DM reset the invite, or this is a personal link that was turned off. Ask the DM for a new one.","notJoined":"This campaign isn't open to you yet","notJoinedBody":"Open your personal link, or join from the invite the DM sent you.","saturdays":"{ruleset} · {when}","in":"in","out":"out","dm":"DM","guest":"Guest","wiki":"Wiki","browseWiki":"Browse the wiki","browseWikiHint":"The places and people this campaign reads","liveNow":"Live now","liveScene":"Scene {n} · {name}","liveSceneUnnamed":"Scene {n}","livePrep":"At the table","atTable":"At the table","lore":"Lore","loreEmpty":"What the DM reveals as you play lands here.","loreRevealedIn":"Session {n}","loreOpen":"Read in the wiki"},"bar":{"label":"Your next step","createTitle":"Create your character","createDetail":"Before Session {number} · about 3 minutes","createDetailNoSession":"About 3 minutes","start":"Start","finishTitle":"Finish {name}","finishTitleUnnamed":"Finish your character","finishDetail":"{done} of {total} done · {next} next","nextLook":"the name and look","nextQuestion":"the DM's question","continue":"Continue","rsvpTitle":"Coming to Session {number}?","dayTime":"{day}, {time}","when":"{date} · {relative}","inTitle":"You're in for Session {number}","outTitle":"Not this time · Session {number}","outDetail":"{date} · the DM knows","today":"Today, {time}","todayAt":"Today, {time} · {place}","change":"Change","soonTitle":"Session {number} starts in {minutes, plural, =0 {under a minute} other {# min}}","soonDetail":"Online · {platform}","join":"Join the game","liveTitle":"Session {number} is live","liveDetail":"Started {minutes, plural, =0 {just now} other {# min ago}} · {platform}","liveDetailNoStart":"Online · {platform}","joinNow":"Join now","turnTitle":"It’s your turn","turnDetail":"The table is waiting on {name}.","turnDetailUnnamed":"The table is waiting on you.","turnOpen":"Your character","yourDice":"Your dice","tableTitle":"Session {number} is on","tableDetail":"At the table · started {minutes, plural, =0 {just now} other {# min ago}}","tableDetailNoStart":"At the table"},"choose":{"title":"Who will you play?","subtitle":"Make your own, or take one the DM wrote for this table.","progress":"Your character","step":"Choose","ownTitle":"Make your own","ownDetail":"{questions, plural, =0 {A name and a face} one {A name, a face, the DM's question} other {A name, a face, the DM's questions}} · about 3 minutes","premades":"Made by the DM · {count} left","take":"Take","taking":"Taking…"},"session":{"back":"Back","eyebrow":"Session {number} · {when}","played":"played {date}","recap":"recap","when":"When","where":"Where","length":"Length","about":"About {hours} hours","whosComing":"Who's coming","in":"in","out":"out","unknown":"?","beforeWePlay":"Before we play","attendance":"There: {present}.","attendanceAbsent":"There: {present}. Absent: {absent}.","comments":"{count, plural, =0 {No comments yet} one {# comment} other {# comments}}","commentsAudience":"Players and the DM","commentAs":"Comment as {name}","post":"Post","posting":"Posting…","commentSignIn":"Claim your character with an account to comment.","remind":"Remind me the day before","remindSoon":"Needs an email · coming soon","dm":"DM","cantMakeIt":"Can't make it","imIn":"I'm in","youreIn":"You're in","youreOut":"Not this time","eyebrowPlayed":"Session {number} · played {date}","inDays":"{days, plural, =0 {today} =1 {tomorrow} other {in # days}}","noRecapYet":"The DM hasn't posted the recap yet.","rsvpSignIn":"Claim your character with an account to answer.","untitled":"Session {number}","yourTime":"your time · {zone}"},"me":{"eyebrow":"Your character · {status} · {sessions, plural, =0 {no sessions yet} one {# session} other {# sessions}}","alive":"alive","dead":"dead","retired":"retired","sheet":"Sheet · {source}","sheetHand":"By hand","sheetDdb":"D&D Beyond","sheetHint":"Snapshot {date}","reimport":"Re-import","edit":"Edit","about":"About {name}","answersHint":"Your answers from joining. Tap one to change it.","noSheet":"No sheet yet","addSheet":"Add a sheet","nameLabel":"Name","save":"Save","loading":"Opening your character…","unnamed":"Unnamed","hp":"HP","ac":"AC","init":"Init","pp":"PP","noSheetHint":"Bring one from D&D Beyond or type the numbers.","dmOnly":"DM only","copied":"Copied","copy":"Copy","claimedRow":"{name} is on your account. Sign in anywhere.","back":"Back","yourLink":"Your link","yourLinkBody":"Still the only way back in. Anyone with it is you.","claim":"Claim {name} with an account","lostLink":"Lost the link? Ask the DM for a new one.","math":"Show the math","hideMath":"Hide the math","actions":"What do you want to do?","actionImage":"Choose an image for {name}","actionImageFailed":"The image for {name} didn't save. Try again.","spellSlots":"Spell slots","slotLevel":"{level, selectordinal, one {#st} two {#nd} few {#rd} other {#th}}","spendSlot":"Spend a level {level} slot","regainSlot":"Get a level {level} slot back","inspiration":"Inspiration","attack":"Attack","roll":"Roll","rollAction":"Roll {name}","sheetBook":"From the book"},"claim":{"title":"Claim {name}","body":"Tie your character to an account so you can sign in from any device without the link. Nothing changes for the party.","signIn":"Sign in to claim","keepTitle":"What you keep","keepBody":"{name}, your seat, your comments, your answers. Your old link keeps working until you turn it off.","getTitle":"What you get","getBody":"Sign in anywhere. Email reminders. Your character in your own vvd account, even if this campaign ends.","after":"After signing in you land right back here, on the campaign home. Never on vvd onboarding.","notNow":"Not now","claimed":"Claimed — {name} is yours on this account now.","google":"Continue with Google","emailPlaceholder":"Email · sam@…","sent":"Check {email} — the link there ties this seat to your account.","error":"That didn't work. Try again, or another way in."},"seatTaken":{"title":"Someone took that seat while you were writing.","body":"Your name is kept. Pick another seat and carry on where you were.","full":"The table is full. Ask the DM to open a seat.","premade":"{name} · pre-made","openSeat":"Open seat · seat {number}","take":"Take it"},"lock":{"title":"This table has a password.","body":"The DM shared it with the invite. Type it once on this device.","label":"Password","placeholder":"The word the table knows","submit":"Open the letter","checking":"Checking…","wrong":"That's not it — ask the DM."},"dice":{"title":"Your dice","close":"Close","toHit":"Attack {bonus} to hit","damageLine":"{expr} {type}","damageOf":"{name} damage","rollDamage":"Roll damage","attackAgain":"Roll the attack again","pick":"Dice","addDie":"Add a d{sides}","removeDie":"Remove one d{sides}","modifier":"Modifier","lower":"Lower the modifier","raise":"Raise the modifier","mode":"How to roll the d20","normal":"Normal","advantage":"Advantage","disadvantage":"Disadvantage","roll":"Roll","sentTo":"Sent to {dm}.","sentToTable":"Sent to the table.","sending":"Sending…","ownDice":"My own dice","ownDiceHint":"Rolled real dice? Type what you got and it goes to the table.","ownDiceTotal":"What you rolled","send":"Send","yourRolls":"Your rolls tonight","empty":"Nothing rolled yet tonight.","atTable":"at the table","shownBy":"shown by {dm}","shown":"shown to the table","natural20":"Natural 20","natural1":"Natural 1","notSent":"That roll didn't reach the table.","retry":"Retry","noSession":"No session is running, so that roll stays on your phone.","tooMany":"That's a lot of rolls at once. Give it a moment.","notSentFinal":"That roll couldn't be sent to the table."}},"dm":{"session":{"eyebrowUpcoming":"Session {number} · Upcoming · {when}","eyebrowPlayed":"Session {number} · Played {played} · recap not posted","eyebrowPosted":"Session {number} · Played {played} · Recap posted {posted}","eyebrowRecap":"Session {number} · {played} · recap","aboutHours":"About {hours} hours","plan":"Plan this session","editRecap":"Edit recap","openLive":"Open on live page","hookLabel":"Pre-session notes · what players read when this session opens","dmNotes":"DM notes · never published","dmNotesPlaceholder":"Quick notes for yourself. Full prep lives in Plan.","details":"Details","when":"When","where":"Where","length":"Length","visible":"Visible to players","visibleHint":"Posted with the campaign. Turn off to keep it DM-only.","dmOnly":"DM only","posted":"Posted","expected":"Expected","recapPlaceholder":"What happened, as the party would tell it. Keep writing…","recapHint":"{count} / {max} · this is what players read.","attendance":"Attendance","attendanceHint":"Prefilled from who marked I'm in.","present":"Present","absent":"Absent","absentNote":"Absent · {note}","absencePlaceholder":"gone foraging","showAbsences":"Show the absence label to players","lifeStatus":"Life status","lifeHint":"Only changes here if someone died or retired.","status":{"alive":"Alive","dead":"Dead","retired":"Retired"},"postTitle":"Post the recap","postBody":"Re-bakes the home. Comments open for the party.","postAlsoShares":"Posting also shares Session {number} with the players.","post":"Post","posting":"Posting…","saveDraft":"Save draft","cancel":"Cancel","postedAt":"Posted {at}","postedHint":"Home republished.","postedHintQuiet":"Players read it on the home.","comments":"Comments · {count}","noDocument":"Comments open once the session has been planned.","you":"You · DM","guest":"Guest","replyPlaceholder":"Reply as the DM…","reply":"Reply","eyebrowUnscheduled":"Session {number} · Upcoming","whenPlaceholder":"Set a date","wherePlaceholder":"Where will you play?","hours":"hours"},"character":{"back":"{campaign} · Party","eyebrow":"Character","openSheet":"Open sheet","noCharacter":"No character yet — the seat is taken, the card comes when they finish joining.","guestBadge":"Guest · not claimed","accountBadge":"Account","playedBy":"Played by {name}","glance":"At a glance · what the tracker uses","speed":"Speed","passivePerception":"Passive Perception","noSheet":"No sheet yet. The player brings one from the home.","sheetSource":"Sheet source","sourceDdb":"D&D Beyond · public character","sourceHand":"By hand","snapshot":"Snapshot taken {date}.","sourceHint":"The numbers come from the character's card.","inTheWorld":"In the world","inTheWorldHint":"Picked on join from the pages you exposed. Each is a real mention in the world.","lifeStatus":"Life status","status":{"alive":"Alive","dead":"Dead","retired":"Retired"},"attendance":"Attendance","noSessions":"No sessions played yet","sessionN":"Session {number}","present":"Present","absent":"Absent","absentNote":"Absent · {note}","access":"Access","accessGuest":"{name} joined by link on {date} and has not claimed an account. Their personal link is the only way back in.","accessAccount":"{name} joined with an account on {date}.","accessHint":"Lost link? Send them the invite again; their seat and character are kept.","removeHint":"Removing from the campaign frees the seat. The character stays in the world as a card.","remove":"Remove {name} from this campaign","removeConfirm":"Remove","keep":"Keep","math":"The math · every number, where it comes from","sourceBook":"From the book · level 1"},"settings":{"title":"Campaign settings","loading":"Loading…","sectionsLabel":"Settings","sections":{"campaign":"Campaign","table":"Table","invitation":"Invitation","reading":"What players can read","published":"Published home","archive":"Archive"},"sectionHints":{"campaign":"Its name and how its home looks.","table":"Who plays, by which rules, and when you meet.","invitation":"What a player sees before they take a seat.","reading":"The wiki pages your players can open, and when.","published":"Where players find the campaign.","archive":"Close the campaign for good."},"unpublishedHere":"Has changes players haven't seen","name":"Name","rename":"Rename","banner":"Banner","accent":"Accent","font":"Title font","effect":"Background effect","seatsLabel":"Player seats","seats":"{count, plural, one {# player seat} other {# player seats}}","fewerSeats":"One seat fewer","moreSeats":"One seat more","rules":"Rules","characterType":"Players make a","characterTypeAny":"The world's default","logistics":"When and where","letter":"Letter","editLetter":"Edit letter","noLetter":"No letter yet","signaturePlaceholder":"— Brother Aldric, Keeper of the Drowned Abbey","joining":"Joining","joiningOpen":"Open — anyone with the link can take a seat","joiningClosed":"Closed to new players","archived":"Archived","invitePlayers":"Invite players","address":"Address","copy":"Copy","copied":"Copied","open":"Open","status":"Status","notPublished":"Not published yet","publishedVersion":"Version {version}","publishedVersionOn":"Version {version} · {date}","publishFailed":"Couldn't publish: {error}","archiveTitle":"Archive this campaign","archivedTitle":"This campaign is archived","archiveBody":"One-way freeze. The home stays up and readable. No more sessions, recaps, or joins.","archiveAction":"Archive…","archiveDialogTitle":"Archive {name}?","archiveDialogBody":"Players keep reading the home and every recap. You can't schedule sessions, post, or accept new players afterwards, and this can't be undone.","archiveConfirmPlaceholder":"Type the campaign name to confirm","archiveDialogAction":"Archive campaign","archiving":"Archiving…","edit":"Edit","save":"Save","cancel":"Cancel","worldContent":"Your world's pages","worldContentReferenced":"Only the pages I chose","worldContentReferencedHint":"The adventure, plus the pages you pick as world reference.","worldContentAll":"All of them","worldContentAllHint":"Your whole world opens alongside the adventure.","worldContentNone":"None","worldContentNoneHint":"The adventure alone.","playersSee":"Players see","playersSeeRevealed":"What I reveal","playersSeeRevealedHint":"A place or a person opens when the party meets them in play. Pages you chose as world reference are always theirs.","playersSeeAll":"Everything","playersSeeAllHint":"Every page the campaign reads is open from the first session.","lockedPage":"Locked until you reveal it","openPage":"Open to players","spoilers":"Hide stat blocks until revealed","spoilersHint":"Players read an adventure page's story, not its stat block.","wiki":"Campaign wiki","wikiHint":"Turn it off to run the campaign from the Plan and the sessions alone.","saveError":"Couldn't save this change. Try again."},"premade":{"title":"Pre-make a character · seat {seat}","subtitle":"Exactly what a player sees when they join, in a dialog.","dmSeat":"DM","noteLabel":"A note to whoever claims this seat · DM only","notePlaceholder":"He knows what's in the abbey. He hasn't told anyone.","claimLabel":"Who can claim it","anyone":"Anyone","onePerson":"One person","hint":"Same modular flow the join page runs: name and look, your questions, then the sheet. Only the claim rule is DM-only."}},"plan":{"templateAdmin":{"title":"Save planner setup","description":"Use this scene’s tool layout as an adventure’s starting setup.","openPlanner":"Open a session in the notebook, then arrange its tools before saving a setup.","toolCount":"{count, plural, =0 {Empty tool board} one {# tool · positions and sizes included} other {# tools · positions and sizes included}}","sizes":"Panel widths and heights are saved. Smaller screens reflow the tools; wider screens restore this arrangement.","adventure":"Adventure","search":"Search adventures…","loading":"Loading adventures…","loadFailed":"Could not load adventures.","retry":"Retry","noMatches":"No matching adventures.","replaceHint":"Replace the starting setup for {adventure}. Existing saved boards keep their changes.","saveHint":"Use this setup for new notebooks in {adventure}.","invalidLayout":"This setup cannot be saved. Use up to 32 tools with supported sizes and references.","saving":"Saving…","save":"Save setup for adventure","saved":"Adventure setup saved.","changed":"Layout changed. Save again to update the adventure setup.","savedWithoutReferences":"Adventure setup saved. {count, plural, one {# reference was} other {# references were}} left unbound because they do not belong to this adventure.","errors":{"unauthorized":"Platform admin access is required to save adventure setups.","invalidInput":"This setup could not be saved. Check the tools and their sizes.","unavailable":"Saving is unavailable in this environment.","notFound":"This adventure is no longer available.","readFailed":"Could not read the adventure. Try again.","saveFailed":"Could not save the setup. Try again.","conflict":"The adventure changed while saving. Try again to save onto its latest version."}},"opening":"Opening the session…","header":{"prep":"Prep · {when}","live":"Live · {elapsed} · Scene {scene} of {of}","start":"Start session","end":"End session","liveNoScenes":"Live · {elapsed}"},"starters":{"label":"Start from an outline","hub":{"name":"Hub and spoke","description":"A hub anchors the adventure: a place the party returns to, or a person who sends them out. From it run several spokes, goals they can take in any order. Prep only the opening beat of each, and let finishing one change the others.","hub":{"title":"The hub","prompt":"What kicks the adventure off and anchors it? A place they return to, like a home base or a capital, or a person who sends them out, like an old sage or a monarch."},"spokes":{"title":"The spokes","prompt":"Several goals they can tackle in any order. Name them here: this is the freedom inside your structure."},"spokeOne":{"title":"Spoke one · the opening beat","prompt":"Prep only the very start, such as the fight on the road there. Flesh out the rest once they choose it."},"spokeTwo":{"title":"Spoke two · the opening beat","prompt":"Only the start again: the wilderness they cross, and what it asks of them."},"spokeThree":{"title":"Spoke three · the opening beat","prompt":"Only the start: the city they arrive in, and the first thing they see there."},"echoes":{"title":"Consequences that echo","prompt":"As they finish one spoke, how does it change the others? Who can no longer help them later? What does the villain notice, and how do they strike back?"}},"lazy":{"name":"Lazy DM method","description":"Sly Flourish's eight steps from Return of the Lazy Dungeon Master. Prep what helps you improvise: the characters, a strong start, loose scenes, secrets and clues, then the places, people, monsters and rewards.","characters":{"title":"Review the characters","prompt":"What does each one want right now? Give every player one moment."},"start":{"title":"A strong start","prompt":"The scene you open on, already in motion."},"scenes":{"title":"Potential scenes","prompt":"A few words each. The players choose the order."},"secrets":{"title":"Secrets and clues","prompt":"Ten things they could learn tonight, tied to no one place or person."},"locations":{"title":"Fantastic locations","prompt":"Three locations, three details each."},"npcs":{"title":"Important NPCs","prompt":"Who they meet, what each one wants, how each one sounds."},"monsters":{"title":"Relevant monsters","prompt":"What is likely to fight them, and why."},"rewards":{"title":"Magic item rewards","prompt":"What they might find, and who it is for."}},"acts":{"name":"Three acts","description":"A story in three beats. Open in motion with a hook, pile on complications, and bring it to a showdown. Then note what changes, and what brings them back.","recap":{"title":"Last time","prompt":"What the party did, and what they left unfinished."},"hook":{"title":"Act one · The hook","prompt":"Open in motion. What happens in the first five minutes that makes them act?"},"rising":{"title":"Act two · Complications","prompt":"Two or three things between them and what they want. What goes wrong? Who gets in the way?"},"climax":{"title":"Act three · The showdown","prompt":"Where it comes to a head. What is lost if they fail?"},"after":{"title":"After","prompt":"What changes in the world, and the question that brings them back next time."}}},"sheet":{"titleLabel":"Name","placeholder":"Keep writing, @ a card, / a block","opening":"Opening the sheet…","slash":{"group":"Session","readAloud":"Read aloud","readAloudDescription":"A boxed passage to read to the table","check":"Check","checkDescription":"A DC and the skill it asks for","encounter":"Encounter","encounterDescription":"Creatures × count — Run seeds the tracker","handout":"Handout","handoutDescription":"A page to show — a letter, a map","scene":"New scene","sceneDescription":"Cut to a new scene — its own note, in the rail"}},"blocks":{"readAloud":"Read aloud","spoken":"Spoken","markSpoken":"Mark spoken","dc":"DC","checkPlaceholder":"Perception · what the roll reveals","checkNotePlaceholder":"Who rolls, what happens on a miss","roll":"Roll","rolled":"Rolled","encounterPlaceholder":"Name the fight","encounterRowsPlaceholder":"2× Goblin, 1× Goblin Boss","run":"Run","live":"Live","done":"Done","handout":"Handout","open":"Open","handoutNotePlaceholder":"When to show it"},"column":{"prep":"Prep","scene":"Scene","sceneN":"Scene {n}","removeScene":"Remove scene","add":"Add","up":"Move up","down":"Move down","collapse":"Collapse","expand":"Expand","remove":"Remove","open":"Open in a tab","round":"round {n}","last":"last","kinds":{"sessions":"Sessions","tracker":"Tracker","dice":"Dice","card":"Card","compendium":"Compendium","reference":"World reference","party":"Party","recap":"Last recap","availability":"Availability"},"resize":"Resize the plan column"},"tracker":{"nextTurn":"Next turn","init":"Init","up":"Back up","removeRow":"Remove from the fight","addPlaceholder":"Add a creature or a name","add":"Add","endFight":"End fight","moreRolls":"More","fewerRolls":"Fewer","advantage":"advantage","disadvantage":"disadvantage","mixed":"advantage and disadvantage cancel","removeCondition":"Remove {name}","mod":"Mod","modHint":"Rides on every d20 this row rolls: +2, -1, +1d4","forbiddenAnyway":"{by} · can't by the rules, rolls anyway","rolledAnyway":"rolled anyway","round":"Round {round}","noFight":"No fight running","startRound":"Start round 1","rollForInitiative":"Roll for initiative","rollTheRest":"Roll the rest","initiative":"Initiative","initiativeFor":"Initiative for {name}","rollInitiativeFor":"Roll initiative for {name}","rollBonus":"Roll {bonus}","addParty":"Add the party","clearTracker":"Clear the tracker","run":"Run","runAgain":"Run again","untitledEncounter":"An encounter","orBuild":"Or build one as it happens","buildHint":"Add an encounter to tonight's notes with /encounter, or build one here.","addFromBook":"Add a creature from the compendium, or any name","fromTheBook":"From the book","backTurn":"Back a turn","more":"More","sortOrder":"Sort by initiative","next":"Next: {name}","isDown":"down","hp":"HP","ac":"AC","open":"Open","rowOptions":"Options for {name}","markDown":"Mark down","playedBy":"{detail} · played by {name}","playedByOnly":"Played by {name}","cr":"CR {cr}","damage":"Damage","heal":"Heal","setHp":"Set HP","amount":"Amount","changeHp":"Change {name}'s HP","hpPreview":"{from} → {to}","goesDown":"{name} goes down.","tempHp":"Temp","tempHpLine":"{count} temporary HP","dead":"Dead","saved":"Saved","failed":"Failed","markSaved":"{count, plural, =0 {Clear the saved death saves} one {Mark # saved} other {Mark # saved}}","markFailed":"{count, plural, =0 {Clear the failed death saves} one {Mark # failed} other {Mark # failed}}","deathSavesSummary":"Death saves: {saved} saved, {failed} failed","rollDeathSave":"Roll death save","deathSave":"Death save","deathSaveNote":"A hit while they're down counts as a failure. Any healing brings them back up.","concentratingTitle":"{name} is concentrating","concentrationNote":"Took {damage}. Constitution save, DC {dc}.","concentrationSave":"Concentration · DC {dc}","skip":"Skip","rollSave":"Roll save","soaked":"{count} from temporary HP.","hpOver":"{count} over.","dies":"{name} dies.","full":"Full.","fullOver":"Full, {count} left over.","typeAmount":"Type an amount first.","tookDamage":"{name} took {amount}","tookAndDied":"{name} took {amount} and died","tookAndDown":"{name} took {amount} and is down","healed":"{name} healed {amount}","manyTook":"{count} took {amount}","manyHealed":"{count} healed {amount}","removedRow":"Removed {name}","undo":"Undo","undone":"Changed back","redone":"Done again","undoFailed":"Couldn't undo: it changed since","enterKey":"Enter","pickedCount":"{count} selected","half":"Half","halfHint":"Half the amount, rounded down: for the ones who made their save","clearPicked":"Clear the selection","condition":"Condition","conditionSearch":"Condition, or any word","addWord":"Add “{word}”","lasts":"Lasts","untilRemoved":"Until removed","oneRound":"1 round","oneMinute":"1 minute","roundsLeft":"{count, plural, one {# round} other {# rounds}}","statBlock":"Stat block","hideStatBlock":"Hide stat block","noRulesYet":"No rules for this system yet. Turns, HP and dice still work; conditions are words you type.","noRulesFor":"No rules for {system} yet. Turns, HP and dice still work; conditions are words you type.","notInCompendium":"Not in the compendium. Rolls a plain d20.","rollDie":"Roll a {die}","tie":"Tie","tieHint":"Same initiative. Ties go to the higher bonus; drag the rows to choose.","dragTie":"Move {name} within the tie","turnPill":"{name}'s turn","someone":"Someone","natural20":"Natural 20","natural1":"Natural 1","dismiss":"Dismiss","hit":"Hit","miss":"Miss","attackRolled":"{name} rolled {total} to hit","attackPickTarget":"Tap the row it's against","attackAgainst":"{name}'s {total} against AC {ac}","attackAgainstNoAc":"{name}'s {total} to hit","attackHit":"Hit {target}","attackWaiting":"Waiting for {name}'s damage","attackDamage":"{name}'s damage: {total}","attackDamageTo":"To {target}","wonOne":"{name} is down","wonAll":"All {count} foes are down","keepGoing":"Keep going","minutes":"{count, plural, one {# minute} other {# minutes}}","rollsCount":"{count, plural, one {# roll} other {# rolls}}"},"dice":{"roll":"Roll","empty":"Tap a die, then roll.","pass":"pass","miss":"miss","pick":"Dice","addDie":"Add a d{sides}","removeDie":"Remove one d{sides}","formula":"Dice notation","modifierDown":"Lower the modifier","modifierUp":"Raise the modifier","reset":"Reset","rollDice":"{count, plural, =0 {Roll} one {Roll # die} other {Roll # dice}}","last":"Last","more":"· {count} more","log":"Rolls","logCount":"This session · {count}","customRoll":"Roll","openActor":"Open {name}","natural20":"Natural 20","natural1":"Natural 1","dc":"DC {dc}","age":{"now":"now","minutes":"{n} min","hours":"{n} h"},"filter":"Whose rolls","filters":{"everyone":"Everyone","players":"Players","mine":"Mine"},"emptyPlayers":"No player has rolled yet.","emptyMine":"You haven't rolled yet.","onlyYou":"only you","atTheTable":"rolled at the table","shownToTable":"shown to the table","showToTable":"Show to the table","hideFromTable":"Hide from the table","onlyYouHint":"Only you see this roll. Players see their own rolls."},"compendium":{"search":"Search the compendium","loading":"Loading the library…","noPack":"No library for this ruleset yet — the tracker and dice still work.","none":"Nothing by that name.","back":"Back","addToTracker":"Add to tracker","pin":"Pin to scene","kinds":{"all":"All","monster":"Monsters","spell":"Spells","item":"Items","condition":"Conditions"}},"reference":{"search":"Search {world}…","searchAdventure":"Search adventure…","noAdventureMatches":"No adventure pages found.","pin":"Open in a tab","hint":"The pages the campaign reads — the world's, the adventure's, its own.","reveal":"Reveal to players","revealed":"Revealed · tap to hide"},"party":{"unnamed":"Unnamed","open":"Open","openCharacter":"Open {name}","stats":"AC {ac} · Init {init}","premade":"Pre-made","copyInvite":"Copy invite","premake":"Pre-make","copied":"Copied","copyError":"Couldn’t copy the invite link.","menu":{"more":"More for {name}","open":"Open character","openInTab":"Open in a tab","playerPage":"Player page","editPremade":"Edit pre-made","removePlayer":"Remove from party","removePremade":"Remove pre-made"},"removePlayer":{"title":"Remove {name} from the party?","body":"Their seat opens up and their link stops working. Their character stays in your world."},"removePremade":{"title":"Remove {name}?","body":"Players can no longer claim it. The character stays in your world."},"keep":"Keep","remove":"Remove","removeError":"Couldn’t remove that seat. Try again."},"recap":{"none":"No recap yet — this is the first session."},"draft":{"party":"The party — {names} — played.","fight":"They fought: {name}.","spoken":"{n, plural, =1 {One passage was read aloud.} other {# passages were read aloud.}}"},"end":{"title":"End {session}?","body":"{length} at the table. Here is what the sheet recorded. Nothing is published until you post the recap.","stats":{"spoken":"Read-aloud spoken","encounters":"Encounters · {rounds} rounds","checks":"Checks rolled","referenced":"Cards referenced"},"who":"Who was here","present":"Present","absent":"Absent","draft":"Recap draft · from the sheet","draftHint":"You edit it next","safe":"Player-safe · dice results and unpublished cards are stripped from this draft","keepPlaying":"Keep playing","endWithout":"End without a recap","write":"Write the recap","postAsIs":"Post as is"},"tray":{"aria":"Opened","add":"Add to page","close":"Close","resize":"Resize the opened column","resizePanel":"Resize {name}","untitled":"Untitled"},"rail":{"aria":"Plan and sessions","plan":"Plan","sessionN":"Session {n}","add":"New session","addShort":"Session","live":"Live now","upNext":"Up next","inPrep":"In prep","played":"Played","resize":"Resize the rail","collapse":"Collapse the rail","expand":"Expand the rail"},"overview":{"noteName":"Campaign plan","noteNameFor":"{campaign} · plan","open":"Open","here":"Open now","emptyTitle":"No session yet","emptyBody":"Plan the campaign here for as long as you like. Each session you add gets a notebook of its own, with its notes, scenes and table tools.","scheduleFirst":"Add session 1","tabs":{"aria":"Plan pages","first":"Plan","pageN":"Page {n}","add":"Page"}},"spaces":{"aria":"Scenes","first":"Prep","sceneN":"Scene {n}","changeIcon":"Change icon for {name}","add":"Scene","remove":"Remove {name}","hint":"One note per scene. Type /scene in a note to cut to the next."},"note":{"moveRight":"Move the note to the right","moveLeft":"Move the note to the left","moveHint":"Drag across to swap sides"},"board":{"openInTab":"Open in a tab","resize":"Resize the board","browser":{"campaign":"Campaign","world":"World","media":"Media","monsters":"Monsters","spells":"Spells","conditions":"Conditions","adventureReference":"Adventure reference"},"groups":{"campaign":"The table"},"menu":{"addTool":"Add a tool","browseAll":"Browse all tools…"},"planOnly":"Open a session's plan to use this."},"revealError":"Couldn't save the reveal. Nothing changed for the party. Try again.","publishError":"Revealed, but the pages couldn't be published — the party sees the name without a link until they are. Try again.","retryReveal":"Try again"},"compendium":{"tile":{"search":"Search the compendium","searchKind":"Search {kind}","kinds":"Kinds","all":"All","inCampaign":"In this campaign","browseHint":"Search monsters, spells, magic items and rules","pinned":"Pinned","pinnedTo":"Pinned to {scene}","unpin":"Unpin {name}","quickAdd":"Add {name} to the tracker","none":"Nothing called “{query}” in the rules","narrow":"Showing the first 100. Search to narrow it down.","noLibrary":"No library for {ruleset} yet","thisRuleset":"this ruleset","noLibraryBody":"The tracker and dice still work."},"entry":{"loading":"Opening…","missing":"This entry isn’t in the library.","artAlt":"{name}, from the Monster Manual","artCredit":"{book}, p. {page} · © Wizards of the Coast","pin":"Pin to scene","unpin":"Unpin from scene","pinned":"Pinned","addToTracker":"Add to tracker","makeCard":"Make a card","cardMade":"Card made","cardFailed":"Couldn’t make the card","openBook":"Open the book","bookTab":"Compendium"}},"sheetMath":{"engine":"Computed by {rules}","errors":"{n, plural, one {# formula error} other {# formula errors}}","override":"As entered · the rules say {rules}","effect":"Changed by an effect · the rules say {rules}","overrideBadge":"as entered","effectBadge":"changed by an effect","saves":"Saving throws","skills":"Skills","spells":"Spellcasting","all":"All {n}","fewer":"Fewer"},"availability":{"answer":{"can":"Can","maybe":"Maybe","cant":"Can’t","none":"No answer"},"ask":{"eyebrow":"Session {number} · {title}","eyebrowUntitled":"Session {number}","eyebrowEditing":"Session {number} · changing the times","title":"When could you play?","titleEditing":"Change the times","subtitle":"Pick a few times. Your table says which ones work, and you lock in the best.","subtitleEditing":"Times that stay keep their answers. Only new ones go back to the table.","prevMonth":"Previous month","nextMonth":"Next month","tapDays":"Tap days to offer them. Each day can hold a few start times.","full":"That’s {max} times, the most one ask can offer.","offering":"{count, plural, =0 {No times yet} other {Times you’re offering · #}}","empty":"Pick a day on the month to offer it.","new":"new","removeTime":"Remove {time}","addTime":"+ Time","removalCost":"{count, plural, one {Removing {time} drops # answer.} other {Removing {time} drops # answers.}}","keepIt":"Keep it","length":"Each session runs","hours":"{count, plural, one {# hour} other {# hours}}","answerByToggle":"Ask for answers by a date","answerBy":"Ask for answers by {date}","noAnswerBy":"No answer-by date","answerByHint":"Players who haven’t answered see it on their home until they do.","onlyNew":"{count, plural, one {Only the new time goes back to the table.} other {Only the # new times go back to the table.}}","cancel":"Cancel","getLink":"Get the link","update":"Update times"},"link":{"eyebrow":"Session {number} · {count, plural, one {# time offered} other {# times offered}} · answers by {date}","eyebrowNoDate":"Session {number} · {count, plural, one {# time offered} other {# times offered}}","title":"Send it to your table","subtitle":"One link does both: anyone not in yet joins through it first, and players already in go straight to picking their times.","loading":"Making the link…","error":"Couldn’t make the link.","copy":"Copy link","copied":"Copied","where":"Where it takes each of them","players":"{count, plural, one {Your player is in} other {Your # players are in}}","playersHint":"They go straight to picking their times.","playersTag":"1 step","seats":"{count, plural, one {# open seat} other {# open seats}}","seatsHint":"Your letter, their character, then their times.","seatsTag":"Joins first","messageLabel":"A message to go with it","copyMessage":"Copy message","message":"When can you play Session {number}? Pick the times that work by {date}: {href}","messageNoDate":"When can you play Session {number}? Pick the times that work: {href}","footer":"Answers show up on your home as they come in.","changeTimes":"Change times","done":"Done"},"answers":{"eyebrowSession":"Session {number}","eyebrowBy":"answers by {date}","eyebrowIn":"{answered} of {total} in","eyebrowNobody":"nobody’s in yet","title":"When your table can play","description":"Every player’s answer for each time you offered.","menu":{"label":"More","changeTimes":"Change the times","copyLink":"Copy the link","stop":"Stop asking"},"footer":{"linkIsInvite":"The link is also the invite.","nothingSuits":"{total, plural, one {Nothing suits your player.} =2 {Nothing suits both.} other {Nothing suits all #.}}","offerOther":"Offer other times","oneSilent":"{name} hasn’t answered yet.","silent":"{count} haven’t answered yet."},"close":"Close","lock":"Lock in {when}","verdict":{"passed":"passed","tied":"tied","best":"best","bestNotAll":"best, not all"},"joinedSince":"joined since you asked","noAnswerYet":"no answer yet","canCome":"Can come","count":"{can} of {total}","countMaybe":"{can} · {maybe} maybe","empty":{"title":"Nobody’s joined yet","body":"A row appears for each player as they join from the link and pick their times.","copy":"Copy the link"}},"tile":{"sessionN":"Session {number}","dm":"DM","answered":"{answered} of {total} answered","by":"by {date}","noSession":"No session to find a time for","noSessionHint":"Add the next session, then ask your table when they can play.","tied":"tied","best":"best","canMaybe":"{can} can · {maybe} maybe","allCan":"{count, plural, one {Your player can} =2 {Both can} other {All # can}}","can":"{can} can","lock":"Lock in {when}","seeAnswers":"See answers","copyLink":"Copy link","lockedOn":"Locked in {date}","setByHand":"Set by hand","askAgain":"Ask the table again","hiddenTitle":"Only you can see this session","hiddenHint":"Show Session {number} to your players before asking them when they can play.","emptyTitle":"No times asked yet","emptyHint":"Ask the table when they can play. The link invites anyone who isn’t in yet.","ask":"Ask for availability"},"toast":{"copied":"Link copied","copyError":"Couldn’t copy the link.","askError":"Couldn’t ask for times. Try again.","locked":"Session {number} is {when}","lockedBody":"Everyone who said they can is marked in.","undo":"Undo","stopped":"Stopped asking. The link is a plain invite again."},"player":{"eyebrow":"{dm} asks · Session {number}","joinEyebrow":"Last step · {dm} is finding a time for Session {number}","title":"When can you play?","subtitle":"Answer each time; maybe is fine. In your time zone ({zone}).","dmTime":"{dm}’s {when}","othersCan":"{names} can too","passed":"passed","send":"{count, plural, one {Send # answer} other {Send # answers}}","sendAll":"Send my times","pickOne":"Answer a time to send","noneWork":"None of these work for me","later":"I’ll answer later","sendError":"Couldn’t send. Try again.","sentTitle":"Your times are in","sentBody":"{dm} picks the time by {date}. You’ll see it here the moment it’s set.","sentBodyNoDate":"{dm} picks the time soon. You’ll see it here the moment it’s set.","back":"Back to the campaign","change":"Change my times","closedTitle":"Nothing to answer right now","closedBody":"{dm} isn’t asking for times at the moment.","bar":{"title":"When can you play Session {number}?","hint":"{dm} offered {count, plural, one {# time} other {# times}} · answer by {date}","hintNoDate":"{dm} offered {count, plural, one {# time} other {# times}}","hintNew":"{dm} added {count, plural, one {a time} other {# times}}","action":"Pick times","later":"Later","inTitle":"Your times are in","inDetail":"{dm} picks the time by {date}","inDetailNoDate":"{dm} picks the time soon"}}},"datePicker":{"placeholder":"Pick a date and time","prevMonth":"Previous month","nextMonth":"Next month","time":"Time","clear":"Clear"},"introductions":{"letter":{"clickToOpen":"Click to open","greeting":"Greetings, brave adventurer!","body":"Greetings, brave adventurer!\n\nYou have been chosen to embark on an epic quest that will test your courage, wit, and determination.\n\nThe realm needs heroes like you. Will you answer the call?","campaignLabel":"You are invited to:","signature":"— The Dungeon Master"},"vision":{"openAria":"Open the vision","touchTheVision":"Touch the vision to continue","body":"Awaken, dreamer beyond the veil.\n\nYou have been chosen to walk a path where memory and prophecy weave as one, where every star above whispers your name.\n\nThe dream calls to its own. Will you follow where it leads?","signature":"— the dreamweaver"},"terminal":{"openAria":"Accept transmission","incoming":"INCOMING TRANSMISSION","body":"INCOMING TRANSMISSION — IDENTITY CONFIRMED.\n\nYou have been chosen for a run that will test your skill, your instinct, and your nerve. Coordinates attached.\n\nThe grid needs operatives like you. Will you accept the contract?","signature":"— END TRANSMISSION —"},"dossier":{"openAria":"Open the dossier","openLabel":"OPEN FILE","fileLabel":"CASE FILE","caseNumber":"№ ████-██-████","classified":"CLASSIFIED","eyesOnly":"EYES ONLY · DO NOT REPRODUCE","body":"Subject of interest has been flagged. Movements pending. Coordinates redacted at this clearance.\n\nOperative — your discretion is assumed. The file lives or dies by who reads it next.\n\nAccept the assignment.","signature":"— Handler"},"jobBoard":{"openAria":"Take the posting down","ripHint":"Click the notice to take it down","titleDefault":"WANTED","body":"WANTED: Brave souls willing to brave the old forest road. Pay is fair, the road is not. Meet at the Crooked Oak Tavern at first bell.\n\nAsk for the woman with the silver pin. Tell her the marshal sent you.","signature":"— Marshal Verric, Town of Bramblefell","flavor":{"dragon":{"eyebrow":"See it with your own eyes","title":"The Shrieker","body":"The epic monster known as the Shrieker walks again in the marshes. Skilled hunters wanted.","footer":"5gp per person. Children free."},"unicorn":{"eyebrow":"Damien Tolter's","title":"The Unicorn Vault","body":"All things magical! Scrolls, wands, and more!","footer":"Located in the city market."},"sellswords":{"eyebrow":"Help wanted","title":"Sellswords Wanted","body":"This is your local lord Raicle. If you wish to aid me lately, I haven't been myself. Pay is fair. Meet the Halberd at the cross at dawn.","footer":"— Lord Raicle"},"tournament":{"eyebrow":"By the Crown's decree","title":"Tournament of Steel","body":"Silver purse, glory all. Doors open at the second bell.","footer":"Sign-ups at the gate"},"mercenary":"Tough mercenaries wanted. Pay is generous, ask no questions. Apply at the Crooked Oak by sunset.","caravan":"MISSING CARAVAN — last seen east road. Reward offered.","oracle":"Oracle returns Thursday eve. By appointment only.","lostCat":"LOST CAT — answers to Whiskers. 5 gold reward.","tutor":"Tutor sought for noble's heir. Arcane preferred.","smuggler":"Smuggler's cove — discreet shipments. Ask Pell.","herbalist":"Herbs & sundries — moonpetal, rare salts.","guild":"Adventurer's Guild now accepting new members.","postNoBills":"POST NO BILLS WITHOUT PERMISSION","doll":"I have lost my doll in the forest. I sent her get it because I kent go there because my mom said no don't go there it dangerous. I gave you my apple and 5 marbles.","brother":"My brother an me want candy!!!","bigAward":"BIG AWARD MONEY!!! In forest there is cave. In cave small monster. Need help with monster. WILL AWARD BIG MONEY!!!"},"urgent":"Urgent"},"preview":{"replay":"Replay opening","continue":"Continue","caption":"Players click the invitation to open it.","editCaption":"Write straight onto the invitation. Players click it to open."},"terminalHook":{"continue":"Continue transmission","loadingCipher":"> LOADING CIPHER…","keyExchange":"> KEY EXCHANGE: OK","decryptingPayload":"> DECRYPTING PAYLOAD…","tapConnect":"> TAP TO ESTABLISH CONNECTION","clickConnect":"> CLICK TO ESTABLISH CONNECTION","carrierLocked":"> CARRIER LOCKED — SOURCE: UNKNOWN","reachingOut":"> SOMEONE IS REACHING OUT TO YOU","tapReceive":"[ TAP TO RECEIVE ]","clickReceive":"[ CLICK TO RECEIVE ]","decryption":"> DECRYPTION {progress}%","signal":"SIGNAL","incoming":"INCOMING"},"dossierHook":{"continue":"Continue briefing","tapBegin":"Tap to begin","clickBegin":"Click to begin","delivery":"A package arrives by hand","handover":"Open it. They are waiting.","classified":"CLASSIFIED","caseFile":"CASE FILE"},"letterHook":{"begin":"Tap to begin","continue":"Continue","knock":"Someone knocks at your door","handover":"They hand you an envelope"},"jobBoardHook":{"begin":"Tap to begin","continue":"Continue","notice":"You spot a notice pinned to the tavern's job board..."},"visionHook":{"clickBegin":"Click to begin","tapBegin":"Tap to begin","clickContinue":"Click to continue","tapContinue":"Tap to continue","presence":"Something stirs at the edge of seeing.","voice":"A voice you do not know speaks your name.","vision":"It presses something into your hands — an image, a knowing."}},"pastSessions":{"title":"Add past sessions","description":"{campaign} · Bring the story so far into your campaign.","close":"Close","cancel":"Cancel","fields":{"title":"Session title","date":"Date played","recap":"Recap"},"labels":{"title":"Session title {number}","date":"Date played {number}","recap":"Recap {number}"},"titlePlaceholder":"Session title…","recapPlaceholder":"Add a recap…","remove":"Remove session {number}","placement":"Insert sessions","before":"Insert before Session {number} · {title}","atEnd":"After the last session","numbering":"These become sessions {start}–{end}. Existing sessions start at {next}.","numberingAppend":"New sessions: {start}–{end}. Existing numbers stay the same.","private":"Added as played · GM only","submit":"Add {count, plural, one {1 past session} other {# past sessions}}","added":"{count, plural, one {1 past session added} other {# past sessions added}}","undo":"Undo","errors":{"empty":"Enter at least one session title.","tooMany":"Add up to {max} sessions at a time.","required":"Enter a session title.","tooLong":"Keep this field to {max} characters or fewer.","invalidDate":"Use a valid date in YYYY-MM-DD format, or leave it blank.","duplicateId":"This row is duplicated. Remove it and add a new row.","missingAnchor":"That session was removed. Choose where to insert these sessions.","save":"These sessions could not be added. Your entries are still here; try again.","emptyNotes":"Paste your session notes to begin.","notesTooLong":"Keep your notes to {max} characters or fewer."},"undone":"{count, plural, one {1 past session removed} other {# past sessions removed}}","undoFailed":"Could not undo: the sessions changed, or this campaign is no longer open.","reviewTitle":"Review {count, plural, one {1 session} other {# sessions}}","reviewDescription":"Your wording is kept. Check the titles, dates and where each session ends.","notesLabel":"Your session notes","notesPlaceholder":"# 2026-08-05 — Into the mists\nWe arrived in Barovia and met Ismark.\n\n# The old road\nThe party followed the road towards Vallaki.","notesHint":"Paste your previous session notes. Separate sessions with headings, “Session 1”, or dates (YYYY-MM-DD). Dates and recaps are optional.","findSessions":"Find sessions","continueReview":"Continue review","backToNotes":"Back to notes","pasteNotes":"Paste notes","backToSessions":"Back to sessions","timelineHint":"Build the story leading up to your next session.","addBefore":"Add before","addBeforeTitle":"Add before {title}","addPrevious":"Add a previous session","moveUp":"Move session {number} up","moveDown":"Move session {number} down","addPreviousBefore":"Add a previous session before {title}","addOne":"Add a past session","pastLabel":"Previously","nextSession":"Next session","noUpcoming":"No upcoming session scheduled","viewOriginal":"View original notes","hideOriginal":"Hide original notes","selected":"{count} selected · oldest first","merge":"Merge selected","addSession":"Add a session","split":"Split into two sessions","splitHint":"Place your cursor in the recap where the next session begins.","attendanceUnset":"Attendance · not set","shareLater":"Share recaps with players when you’re ready.","fallbackTitle":"Session {number}","include":"Include session {number}","reorder":"Reorder session {number}","expandSession":"Expand session {number}","collapseSession":"Collapse session {number}","noRecap":"No recap yet","dateUnknown":"Date unknown","selectPlayDate":"Select play date","dateEditor":"Choose date for session {number}"}},"compendium":{"statBlock":{"or":"or","ac":"AC","initiative":"Initiative","hp":"HP","speed":"Speed","skills":"Skills","resistances":"Resistances","vulnerabilities":"Vulnerabilities","immunities":"Immunities","gear":"Gear","senses":"Senses","languages":"Languages","cr":"CR","xp":"XP {xp}","xpInLair":"XP {xp}, or {lair} in lair","pb":"PB {pb}","abilities":{"str":"Str","dex":"Dex","con":"Con","int":"Int","wis":"Wis","cha":"Cha"},"rollInitiative":"{name} · Initiative","rollHp":"{name} · Hit points","rollCheck":"{name} · {ability} check","rollSave":"{name} · {ability} save"},"row":{"cantrip":"Cantrip","level":"Level {level}","tier":"Tier {tier}"},"tool":{"chooser":{"kicker":"Compendium","title":"Which rules are you reading?","body":"Pick a ruleset to open its book: the monsters, spells, magic items and the rules themselves. You can switch any time.","lastOpened":"Last opened","comingSoon":"Coming soon","entries":"{count, number} entries","footnote":"In a campaign, the compendium opens on the campaign’s own ruleset. More rulesets arrive from the Workshop.","count":"{shelf}: {count, number}"},"book":{"title":"Compendium","contents":"Contents","home":"Index","back":"Back","changeRuleset":"{name}, change ruleset"},"home":{"change":"Change ruleset","description":"Everything the ruleset brings: monsters, spells, magic items, classes and the rules themselves.","credit":"{source} · {licence} · Monster art © Wizards of the Coast","search":"Search {count, number} entries: a monster, a spell, a rule…","recent":"Recently opened","contents":"What’s in the book","caption":"{first} to {last}","captionCr":"{first} to {last}, CR {min} to {max}","shelves":{"monsters":"Monsters","spells":"Spells","magicItems":"Magic items","classes":"Classes","species":"Species and backgrounds","rules":"Rules","adversaries":"Adversaries","environments":"Environments","domainCards":"Domain cards","equipment":"Weapons, armor and loot","heritage":"Ancestries and communities","frames":"Campaign frames"},"creditText":"{source} · {licence}","captionTier":"{first} to {last}, Tier {min} to {max}","bySystem":{"daggerheart":{"description":"Everything the ruleset brings: adversaries, environments, domain cards, classes, gear and the rules themselves.","search":"Search {count, number} entries: an adversary, a domain card, a rule…"}}},"list":{"resultsTitle":"“{query}”","results":"{count, plural, one {# result} other {# results}}","count":"{count, plural, one {# entry} other {# entries}}","filter":"Filter {kind}","all":"All","crBand":"CR {min} to {max}","cantrips":"Cantrips","none":"Nothing called “{query}”","narrow":"Showing the first {count}. Search to narrow it down."},"entry":{"loading":"Opening…","missing":"This entry isn’t in the library.","artAlt":"{name}, from the Monster Manual","artCredit":"{book}, p. {page} · © Wizards of the Coast"}},"daggerheart":{"tierType":"Tier {tier} {type}","horde":"Horde ({perHp}/HP)","motives":"Motives & Tactics","impulses":"Impulses","difficulty":"Difficulty","thresholds":"Thresholds","noThresholds":"None","hp":"HP","stress":"Stress","hpSlots":"{count, plural, one {# Hit Point} other {# Hit Points}}","stressSlots":"{count, plural, one {# Stress} other {# Stress}}","attack":"ATK","rollAttack":"{name} · {attack}","rollDamage":"{name} · {attack} damage","experience":"Experience","features":"Features","level":"Level {level}","recallCost":"Recall Cost {cost}","domainType":"{domain} {type}"}},"publishedSite":{"locked":{"title":"This site is password protected","description":"Enter the password to view this site.","passwordLabel":"Password","passwordPlaceholder":"Password","submit":"Unlock","submitting":"Unlocking…","wrongPassword":"That password isn't right. Try again.","error":"Something went wrong. Try again."},"entitled":{"title":"This site is for members","description":"Access is granted by the site's creator. Sign in to check whether your account has access.","signIn":"Sign in","noAccess":"Your account doesn't have access to this site yet — ask the creator to grant it."},"unsupportedApp":"This site was published with an app this page can't display yet.","customAppFrame":"Published app","storiesSection":"Stories","subscribeSection":"Subscribe","bar":{"switch":"Go to…","wiki":"Wiki","home":"Home","story":"Story","pages":"Pages","closePages":"Close the pages","subscribe":"Follow","subscribeTitle":"Join the {world} newsletter","subscribeBody":"Stay up to date with every new update and release for {story}.","join":"Join","adding":"Adding you…","joined":"You're in","editSubscribeLabel":"Edit the subscribe button's word","editSubscribeTitle":"Edit the newsletter title","editSubscribeBody":"Edit the newsletter line","editSubscribeCta":"Edit the join button's word","editLinkWord":"Edit this link's word","subscribedTitle":"You're subscribed.","subscribedBody":"You'll hear from this world when there's something new.","close":"Done","emailPlaceholder":"you@example.com","emailLabel":"Email address","sending":"Subscribing…","errorEmail":"That doesn't look like an email address.","errorGeneric":"Something went wrong. Try again in a moment.","stories":"Stories","community":"Community","members":"{world} Members"},"seo":{"homeDescription":"Explore {name}: its characters, places and stories.","wikiTitle":"Wiki","wikiDescription":"Every character, place and story in {name}, in one place.","shopTitle":"Shop","shopDescription":"Support {name} and read everything it has to offer.","storyDescription":"Read {story}, a story from {name}."}},"media":{"library":{"title":"Assets","upload":"Upload","dropHere":"Drop images here","uploadToLibrary":"to upload them to your library","oversizedTitle":"Over {limit}","oversizedDetails":"This file is over the {limit} upload limit.","oversizedTileTitle":"Over {limit}","oversizedTileDetails":"Compress it to upload?","oversizedFileLabel":"Upload options for {filename}","compressionAvailable":"Would you like us to compress it, or upload a new file?","compressionUnavailable":"Please upload a new file under {limit}.","compressionFailed":"We couldn't compress this file. Please upload a new one.","compressionTileFailed":"Couldn't compress","compressionTileFailedDetails":"Try a new file.","compressionTileUnavailable":"Try a smaller file.","compressAndUpload":"Compress","compressUpload":"Compress","compressingUpload":"Compressing…","uploadingCompressed":"Uploading the smaller copy…","cancelUpload":"New file","chooseAnotherFile":"Upload a new file","chooseNewFile":"New file","dismissOversized":"Dismiss file","searchPlaceholder":"Search assets...","noMedia":"No assets yet","noMediaDescription":"Upload images, GIFs, and videos to your library to use them in your cards and content.","uploadMedia":"Upload assets","loading":"Loading...","loadingMore":"Loading more...","scrollForMore":"Scroll for more","allLoaded":"All assets loaded","selected":"{count} selected","clickToSelect":"Click an image to select","select":"Select","cancel":"Cancel","download":"Download","delete":"Delete asset","deleteConfirmation":{"title":"Delete asset","titleInUse":"Are you sure you want to delete an asset that is being used?","titleBulk":"Delete {count} assets","description":"Are you sure you want to delete this asset? This action cannot be undone.","descriptionInUse":"This will remove the asset from: {cardNames}.","descriptionBulk":"Are you sure you want to delete {count} assets? This action cannot be undone.","descriptionBulkInUse":"{count} of the selected assets are used by cards. They will be removed from those cards:\n\n{details}","descriptionBulkInUseItem":"• {filename} — used by {cardNames}","confirm":"Delete","confirmInUse":"Delete","cancel":"Cancel"},"unsupportedFileType":"Unsupported file type (.{ext}). Supported formats: JPEG, PNG, GIF, WebP, SVG, MP4, WebM, MP3, WAV, PDF","uploading":"Uploading","retryUpload":"Try again","allMedia":"Library","usedInCards":"Cards using this image","noCardsUsingMedia":"No cards are using this image yet","clickToRename":"Click to rename","slotsEmpty":"Nothing to slot yet","slotsMaking":"Making…","slotsRefresh":"Refresh image","slotsOpenToMake":"Open it to make this","slotsVariant":"Which form","slotsVariantImage":"Image","slotsVariantIcon":"Icon","slotsVariantModel":"3D model","slotsVariantAudio":"Sound","slotsHint":"Make a map, tree, timeline or board and it appears here as an image you can place anywhere an image goes.","tabs":{"stock":"Stock","all":"All"},"stock":{"allGenres":"All Genres","noMedia":"No public gallery assets available","noFilteredMediaTitle":"No images?","noFilteredMediaCta":"Get some inspo here"},"mediaTypes":{"all":"All","images":"Images","videos":"Videos","audio":"Sounds","documents":"Files","models":"3D models"},"contentTypes":{"character":"Character","location":"Location","item":"Item","lore":"Lore","ecology":"Ecology"},"selectedCount":"{count} selected","selectImages":"Select images","clearSelection":"Clear","confirmSelection":"Add images","multiSelect":"Select multiple","sort":{"label":"Sort","newest":"Newest first","oldest":"Oldest first","nameAsc":"Name A–Z","nameDesc":"Name Z–A"},"source":{"all":"All assets","myUploads":"Uploads","publicGallery":"Public gallery","made":"Made in this world"},"filter":"Filter","filterType":"Type","filterSort":"Sort","sortFieldDate":"Date","sortFieldName":"Name","sortAscLabel":"Ascending","sortDescLabel":"Descending","photoLibrary":"Choose from Photo Library","takePhoto":"Take Photo","mediaTitle":"Assets","backToMedia":"Back to assets","expand":"Expand","collapse":"Collapse","close":"Close","kindFilter":"Kind","moreKinds":"More","allWorlds":"All worlds","uploadNeedsWorld":"Pick a world to upload into","uploadNoWorldYet":"Upload opens once there's a world to keep the file in","playSound":"Play","pauseSound":"Pause","soundFromUpload":"Upload","searchKind":{"images":"Search images…","models":"Search 3D models…","audio":"Search sounds…","videos":"Search videos…","documents":"Search files…"},"deleteUploads":"{count, plural, one {Delete # upload} other {Delete # uploads}}","keepsDocumentOne":"{name} belongs to its document, so it stays.","keepsDocuments":"{count, plural, one {# document image stays with its document.} other {# document images stay with their documents.}}","noMatches":"Nothing matches"},"errors":{"unauthorized":"Unauthorized","accessDenied":"Access denied","uploadFailed":"Failed to upload file","deleteFailed":"Failed to delete asset","fetchFailed":"Failed to load assets","invalidFilename":"Invalid filename","renameFailed":"Failed to rename asset","contentModeration":"This image violates our content guidelines and cannot be uploaded.","contentModerationSexual":"This image contains explicit content and cannot be uploaded.","contentModerationViolence":"This image contains graphic violence and cannot be uploaded."},"rename":{"title":"Rename","placeholder":"Enter new filename","save":"Save","cancel":"Cancel"},"preview":{"videoPreview":"Video Preview","audioPreview":"Audio Preview","imagePreview":"Image Preview","gifPreview":"GIF Preview","close":"Close","selectMedia":"Select","seek":"Seek","volume":"Volume"},"avatar":{"change":"Change","add":"Add image"},"pickPopover":{"title":"Pick an asset","searchPlaceholder":"Search assets...","empty":"No assets yet","noResults":"No matches","upload":"Upload","uploading":"Uploading...","uploadFailed":"Upload failed","browseAll":"Browse all","browse":"Browse","urlTab":"URL","dropOrClick":"Drop an image here or click to select","selectImage":"Select","gallery":"Gallery","photoLibrary":"Choose from Photo Library","takePhoto":"Take Photo","galleryHint":"Photos are optimized for the web before upload"},"lightbox":{"image":"Image","close":"Close lightbox","previous":"Previous image","next":"Next image"}},"documents":{"panel":{"card":"Card","cards":"Cards","newCard":"New Card","selectAType":"Select a type","searchTypes":"Search all types...","addNewType":"Add type","createWithoutType":"Create without type","noTypesFound":"No types found","categories":"Categories","searchResults":"Search results","typeCount":"{count, plural, one {# type} other {# types}}","keyboardHint":"↑ ↓ Navigate    ↵ Select","navigateHint":"Navigate","viewLabel":"View","gridView":"Grid view","listView":"List view","chooseType":"Choose a type","selectHint":"Select","subtypeCount":"{count, plural, one {# subtype} other {# subtypes}}","dropToOpen":"Drop to open","more":"More","less":"Less","close":"Close","creating":"Creating...","createNewOfType":"New {type}","untitledDocument":"Document","back":"Back","justNow":"just now","minutesAgo":"{count}m ago","hoursAgo":"{count}h ago","daysAgo":"{count} days ago"},"toolFallback":{"title":"Couldn't load this document's tool","body":"The {type} tool didn't load. Your document is safe — this is usually temporary.","retry":"Try again"},"worldFallback":{"title":"Couldn't load this world","body":"We couldn't read this world's details from the server. Your work is safe — this is usually temporary.","retry":"Try again"},"archive":{"windowTitle":"Archive","empty":"No deleted documents","emptyHint":"Documents you delete will appear here","searchPlaceholder":"Search the archive","clearSearch":"Clear search","noMatches":"Nothing here matches “{query}”","noMatchesHint":"Try part of the document's name.","matchCount":"{count, plural, one {# match} other {# matches}}","selectAll":"Select all","clearSelection":"Clear","selectedCount":"{count, plural, one {# selected} other {# selected}}","itemCount":"{count, plural, one {# item} other {# items}}","restore":"Restore","deleteForever":"Delete Forever","deleteConfirmTitle":"Permanently delete {name}?","bulkDeleteConfirmTitle":"Permanently delete {count, plural, one {# document} other {# documents}}?","deleteConfirmDescription":"This action cannot be undone. The documents and all their content will be permanently removed.","deleteConfirm":"Delete Forever","cancel":"Cancel","restoreSuccess":"Document restored","restoreFailed":"Failed to restore document","bulkRestoreSuccess":"Restored {count, plural, one {# document} other {# documents}}","bulkRestorePartial":"Restored {success} of {total}","deleteSuccess":"Document permanently deleted","deleteFailed":"Failed to delete document","bulkDeleteSuccess":"Permanently deleted {count, plural, one {# document} other {# documents}}","bulkDeletePartial":"Deleted {success} of {total}","untitled":"Untitled"},"cardBody":{"getStartedWith":"Get started with","noContent":"No content","addBlock":"Add {label}","pickOrCreate":"Add a {label} — pick one or create a new one","pickSearch":"Search {label}","pickCreateNew":"New {label}","pickEmpty":"No {label} in this world yet","pickNoMatches":"Nothing matches","pickShareFailed":"Could not make this {label} reusable","newEmbedName":"New {tool}","blockTitle":"Block title","blockOptions":"Block options","openInPanel":"Open in panel","blockPanelDeleted":"This block was deleted.","blockPanelUntitled":"Untitled block","showTitleBar":"Show title bar","hideTitleBar":"Hide title bar","showInPublished":"Show in published","hideFromPublished":"Hide from published","deleteBlock":"Delete block","blockDeleted":"Block deleted","blockRestored":"Block restored","dragToReorder":"Drag to reorder","hiddenFromViewers":"Hidden from viewers","hiddenBadge":"Hidden","dropToCreateRow":"Drop to create new row","copyBlock":"Copy block","pasteBlock":"Paste block","addBlockMenu":"Add block","addBlockAbove":"Above","addBlockBelow":"Below","addBlockLeft":"Left","addBlockRight":"Right","addCaption":"Add caption","removeCaption":"Remove caption","extractAsDocument":"Extract as document","extractFailed":"Could not extract this document","defaultTitles":{"text":"Block Title","media":"Media","map":"Map","family-tree":"Relation Tree","timeline":"Timeline","statblock":"Stat Block","playersheet":"Character Sheet"},"orAnswerAFew":"Or answer a few prompts","guidedTemplatesTitle":"Guided Templates","guidedTemplatesWhat":"What are guided templates?","guidedTemplatesHint":"Answer a few questions and we'll reorganise your brain dump into a set of text blocks on this card. Nothing else in your world changes, and you can edit or delete every block afterwards.","addToCardFailed":"Could not add this block. Try again."},"cardHeader":{"defaultType":"Card","typeLabel":"Type","typeChanged":"Card type updated","typeChangeFailed":"Failed to update card type","loadingTypes":"Loading types...","noTypes":"No types defined yet","noTypesFound":"No types found","typeSearchPlaceholder":"Search types...","typeSelect":"Select type","typeSelected":"Selected","typeNone":"No type","changeType":"Change type","namePlaceholder":"New Card","nameLabel":"Card name","avatarAlt":"Card avatar","selectAvatar":"Select Avatar","addProperty":"Add Property","scrollMore":"Scroll for more properties","deleteConfirmTitle":"Delete {name}","deleteConfirmDescription":"Delete this card and all its content. This action cannot be undone.","deleteConfirm":"Delete Card","deleteCancel":"Cancel","deleteSuccess":"Card deleted","deleteFailed":"Failed to delete card","deleteCharacterConfirmTitle":"Delete character and remove player?","deleteCharacterConfirmDescription":"This card is {player}'s character in \"{campaign}\". Deleting it will remove them from the campaign — their slot stays open so you can re-invite. This action cannot be undone.","deleteCharacterConfirmDescriptionNoName":"This card is a player's character in \"{campaign}\". Deleting it will remove them from the campaign — their slot stays open so you can re-invite. This action cannot be undone.","deleteCampaignDocConfirmTitle":"Delete campaign card?","deleteCampaignDocConfirmDescription":"This card was created by a player in \"{campaign}\" and will also be removed from the campaign. This action cannot be undone.","propertyPlaceholder":"...","propertyTextPlaceholder":"Enter {name}","propertyAddReference":"+ Add","propertySelectPlaceholder":"Select {name}(s)","propertyEmpty":"(none)","createAsText":"Create \"{name}\" as Text","createAsTypeCard":"Create \"{name}\" as {typeName} Card","hideDocument":"Hide from wiki","showDocument":"Show on wiki","toggleVisibility":"Toggle visibility","toggleVisibilityExtended":"This will toggle whether or not this card is shown in your wiki.","aliases":{"addPlaceholder":"+ Add alias","add":"Add","tooltip":"Aliases","tooltipExtended":"Aliases let you reference this card by different names. When you type an alias in other documents, it automatically links to this card.","suggestionTooltip":"Add as alias","showMore":"Show all aliases","showLess":"Collapse aliases","remove":"Remove alias {alias}","stopWordRejected":"“{alias}” is too common to use as an alias — it would link every time it appears."},"toggleOrientation":"Toggle orientation","cropImage":"Crop image","cropSuccess":"Image cropped successfully","cropError":"Failed to crop image","cropFrameCard":"Card","cropFrameLandscape":"Landscape","cropFrameSquare":"Square","resetSuccess":"Image restored to original","switchToLandscape":"Switch to landscape","switchToPortrait":"Switch to portrait","changeMedia":"Change Media","addMedia":"Add image","removeMedia":"Remove image","crop":"Crop","replace":"Replace","sizeRecommendation":{"portrait":"Portrait images (3:4 ratio) work best","landscape":"Wide images (16:9 ratio) work best"},"dropHere":"Drop to set image","dropError":"Please drop an image file","dropSuccess":"Image uploaded","dropUploadError":"Failed to upload image","uploading":"Uploading...","cropAspectPortrait":"Portrait · 3:4","cropAspectLandscape":"Landscape · 4:3"},"imageCropper":{"title":"Crop Image","close":"Close","preview":"Crop preview","hint":"Drag handles to adjust crop area","applying":"Applying...","apply":"Apply Crop","cancel":"Cancel","reset":"Reset","error":"Failed to crop image. Please try again.","applyError":"Could not save the crop. Please try again.","loading":"Loading image…","restoreOriginal":"Restore original","aspectGroup":"Aspect ratio","free":"Free","outputSize":"{width, number} × {height, number} px","saveRatio":"Save {ratio}","removeRatio":"Remove {ratio}","frameTitle":"Frame the image","back":"Back","useThis":"Use this"},"history":{"title":"Version history","loading":"Loading history…","empty":"No history yet","emptyHint":"Edits are recorded as you work.","restore":"Restore","cancel":"Cancel","restored":"Restored","restoreFailed":"Could not restore this version","restoreNotOpen":"Open the document before restoring","confirmTitle":"Restore this version?","confirmBody":"This document goes back to how it looked then, and anything after it is replaced. It's a normal edit — everyone sees it, and ⌘Z undoes it.","legacyBadge":"vvd1","someone":"Someone","system":"vvd","editCount":"{count, plural, one {# edit} other {# edits}}","docCount":"{count, plural, one {# document} other {# documents}}","anonymous":"Anonymous","guest":"Guest","restoredUndoHint":"Undo with ⌘Z if that wasn't what you wanted"},"notFound":"Document not found.","loadingTool":"Loading tool…"},"dnd":{"a11y":{"instructions":"To pick up a draggable item, press the space bar. While dragging, use the arrow keys to move the item. Press the space bar again to drop the item in its new position, or press escape to cancel.","item":"the item","target":"the drop target","pickedUp":"Picked up {item}.","movedOver":"Moved {item} over {target}.","movedToPosition":"Moved {item} to position {position, number} of {total, number}.","movedAway":"Moved {item} away from any drop target.","droppedOver":"Dropped {item} on {target}.","droppedAtPosition":"Dropped {item} at position {position, number} of {total, number}.","dropped":"Dropped {item}.","cancelled":"Cancelled the drag and returned {item} to its starting position."}},"import":{"warningsTitle":"Some of the source wasn't fully read","wizard":{"limitReachedNative":"Importing isn’t included in your plan. Upgrade in Billing to import your writing.","title":"Import your work","description":"Drag in any files with information about your world you'd like to import.","launcher":"Import your work","back":"Back","close":"Done","warningsTitle":"Worth knowing before you approve","truncated":"Your source was longer than one import can read, so it was cut short. Split it up and import the rest separately.","steps":{"source":"Source","planning":"Planning","review":"Review","importing":"Import","done":"Done"},"source":{"dropTitle":"Drop files or folders here","dropHint":"Markdown, text, CSV, JSON, Word, PDF, ePub and more. Sub-folders are read too.","upload":"Upload","chooseFiles":"Choose files","chooseFolder":"Choose folder","reading":"Reading files…","fileCount":"{count, plural, one {# file} other {# files}} · {size}","imageCount":"{count, plural, one {# image} other {# images}}","rawCount":"{count, plural, one {# file to read} other {# files to read}}","clear":"Clear","closePreview":"Close preview","remove":"Remove {path}","rejectedTitle":"Not read","rejected":{"type":"not a text file","unreadable":"{count, plural, one {# file skipped — images, artwork and other non-text files} other {# files skipped — images, artwork and other non-text files}}","unreadableKinds":"{count, plural, one {# file skipped — artwork or other non-text files ({kinds})} other {# files skipped — artwork or other non-text files ({kinds})}}","size":"too large","empty":"empty","limit":"over the file limit","convert:unsupported":"no text in this file — a scanned PDF needs to be run through OCR first","convert:malformed":"the file couldn't be read — it may be damaged","convert:encrypted":"password-protected — remove the password and try again","convert:resourceLimit":"too complex to convert safely","convert:missingPart":"the file is incomplete","convert:unavailable":"the document converter didn't load — check your connection and try again","archive":"that archive couldn't be opened — it may be damaged or password-protected","archive:nested":"an archive inside an archive — unzip it once yourself and drop what's inside","archive:huge":"that archive is too big to open in the browser","images:budget":"skipped — this archive holds more pictures than the browser can hold at once","archive:unreadable":"nothing in that archive could be read — it looks like images or artwork rather than documents","duplicate":"another file in this drop already claimed that path — rename one and try again"},"converted":"{count, plural, one {# document converted} other {# documents converted}}","recognized":{"worldExport":"This is a vvd export of {name}. We're reading its world folder — the .vvd archive and the media folder are skipped."},"cta":"Plan the import","pasteLabel":"Paste your source material","placeholder":"Paste lore, notes, a wiki dump, a chapter…","viewGrid":"Grid view","viewList":"List view","preview":{"title":"Source preview","open":"Preview {file}","close":"Close source preview","text":"Text preview","limited":"Text preview · first {count} pages","page":"{current} / {total}","previous":"Previous preview page","next":"Next preview page","empty":"There is no text to preview."}},"sources":{"title":"Import from anywhere","description":"Pick where it lives and we'll show you how to get it out. Already have files? Drop them straight in.","allSources":"All sources","showSteps":"Show the steps","obsidian":{"name":"Obsidian","title":"Bring your Obsidian vault","description":"There is nothing to export. A vault is already a folder of Markdown on your disk, and we read every sub-folder inside it.","s1":"Click your vault's name at the bottom-left, then <b>Manage vaults…</b>","s2":"<path>⋯</path> beside your vault → <b>Reveal vault in system explorer</b>","s3":"Choose that folder below — attachments come across too","link":"Obsidian's guide to vaults","choose":"Choose the vault folder","dropTitle":"Drop your vault folder here","dropHint":"Or pick it from disk."},"notion":{"name":"Notion","title":"Get your pages out of Notion","description":"Notion exports clean Markdown — one file per page, with sub-pages as folders.","s1":"Open the top-level page, then <path>⋯ → Export</path>","s2":"Format <b>Markdown & CSV</b>, and switch <b>Include subpages</b> on","s3":"It downloads as a .zip — drop that straight in, we open it for you","link":"Notion's export guide","choose":"Choose your export","dropTitle":"Drop your Notion export here","dropHint":"The .zip as it downloaded — sub-pages keep their nesting."},"google-docs":{"name":"Google Docs","title":"Bring your Google Docs across","description":"Download it as Word and drop it. Formatting, headings and tables all survive the trip.","s1":"Open the doc, then <path>File → Download → Microsoft Word (.docx)</path>","s2":"Drop it below — or download a whole Drive folder and drop that .zip","link":"Open Google Drive","choose":"Choose your documents","dropTitle":"Drop your documents here","dropHint":"As many Word files as you like."},"world-anvil":{"name":"World Anvil","title":"Export your World Anvil world","description":"World Anvil hands you every article twice — as data and as readable HTML. We read the HTML.","s1":"<b>Settings</b> in the left sidebar, then the <b>double gear</b> for world configuration","s2":"Find <b>Export World</b> → <b>Export This World</b>","s3":"Paste your <b>User API Token</b> when it asks","link":"World Anvil's export guide","choose":"Choose your export","dropTitle":"Drop your world export here","dropHint":"Drafts and private articles come across if you own the world."},"manuscript":{"name":"Manuscript","title":"Bring in a manuscript","description":"If it's already a Word file or an ePub, drop it — that is what we read. Only Scrivener needs a step first.","s1":"In Scrivener: <path>File → Compile</path>, then set <b>Compile for: Microsoft Word (.docx)</b>","s2":"Pick a format on the left — Manuscript (Times) is fine","s3":"Click <b>Compile</b> and save it somewhere you'll find it","link":"Scrivener's guide to compiling","choose":"Choose a file","dropTitle":"Drop your manuscript here","dropHint":"Word or ePub. Anything already in one of those formats can go straight in."},"word":{"name":"Microsoft Word","title":"Bring in a Word document","description":"A .docx is already what we read — headings, tables and formatting all come across.","s1":"A <b>.docx</b> can go straight in — drop it below","s2":"An older <b>.doc</b>? Open it and <path>File → Save As</path>, then choose <b>Word Document (.docx)</b>","choose":"Choose your documents","dropTitle":"Drop your Word documents here","dropHint":"As many .docx files as you like."},"files":{"name":"Files I have","title":"Upload Files","description":"Drag in any files with information about your world you'd like to import.","choose":"Choose files","dropTitle":"Or drop what you already have","dropHint":"Markdown, text, CSV, JSON, Word, PDF, ePub and more. Sub-folders are read too."}},"agent":{"title":"Reading your world and your files…","subtitle":"It learns what you call things first, then works through your files. Anything only you can answer, it asks.","activity":{"orient":"Learning your world","explore":"Reading your files","exploreFile":"Reading {detail}","search":"Searching your files","searchFor":"Searching for {detail}","script":"Writing a parser for an unusual format","skill":"Using what it knows about {detail}","plan":"Putting the plan together","index":"Mapping your files — every heading, list and name","check":"Checking the plan against your files","patch":"Applying your answers to the plan","patchOps":{"image":"Matching portraits to cards","alias":"Noting the other names your cards go by","property":"Recording facts as properties","addType":"Adding a card type your world was missing","addProperty":"Adding properties to a card type"},"tool":"Working…","readingAboutOne":"Reading about {a}","readingAboutTwo":"Reading about {a} and {b}","planCards":"Laying out the cards","checkWorld":"Checking nobody was left behind","indexWorld":"Learning what you call things","worldsBrief":"Looking around your world","documentsList":"Seeing what is already here","named":{"add":"Adding a card for {name}","alias":"Noting {name} is also called {alias}","aliasMore":"Noting {name} is also called {alias}, and {count, plural, one {# more} other {# more}}","image":"Choosing a portrait for {name}","imageNone":"Leaving {name} without a portrait","property":"Noting {name}’s {property}","addProperty":"Giving every {type} a {property}","addType":"Adding a {name} type","retype":"Filing {name} as a {type}","moveUnder":"Moving {name} under {parent}","move":"Moving {name}","drop":"Leaving out {name}","rename":"Calling it {name}"}},"question":"A question for you","questionProgress":"Question {current} of {total}","back":"Back","approval":"Your approval is needed","freeform":"Or type your own answer","freeformPlaceholder":"Type an answer…","continue":"Continue","answered":"Answered","summaryTitle":"What it found","failed":"The import couldn't finish. Nothing was written to your world — plan the import again.","expired":"That question timed out, so the import stopped. Nothing was written to your world — plan the import again.","unavailable":"Import isn't available right now. Nothing was written to your world — try again in a moment.","stopTitle":"Stop this import?","stopBody":"It is still working through your files. Closing now ends it; nothing has been written to your world.","stopConfirm":"Stop importing","stopKeep":"Keep going"},"planning":{"lines":{"reading":"Reading your work…","documents":"Finding the documents…","types":"Working out what each one is…","connections":"Mapping connections…","folders":"Sorting into folders…","assembling":"Putting the plan together…"},"detail":"{files, plural, =0 {pasted text} one {# file} other {# files}} · {chars, number} characters · {seconds}s","nothingWritten":"Nothing has been written to your world yet — you'll approve the plan first.","cast":"Who your files are about","hint":{"quick":"A few seconds","short":"Usually a minute or two","long":"A few minutes"},"stages":{"world":"Reading your world","files":"Reading your files","layout":"Laying it out","check":"Checking it over","touches":"Finishing touches","question":"A question for you"},"stepsSoFar":"{count, plural, one {# step so far} other {# steps so far}}","now":"What it is doing now"},"review":{"documentTypes":{"card":"Cards","timeline":"Timelines","table":"Tables","notes":"Notes","embed":"Embeds"},"summary":"{files, plural, =0 {Pasted text read} one {# file read} other {# files read}} · {documents, plural, one {# document proposed} other {# documents proposed}}","alreadyInWorld":"{count, plural, one {# already in your world} other {# already in your world}}","aliases":"· also {list}","facets":{"cards":"{count, plural, one {# card} other {# cards}}","portraits":"{count, plural, one {# portrait} other {# portraits}}","aliases":"{count, plural, one {# alias} other {# aliases}}","properties":"{count, plural, one {# property} other {# properties}}","adds":"Adds {properties} to {type}","creates":"Adds a new type, {type}","createsWith":"Adds a new type, {type}, with {properties}"},"nothingWritten":"Nothing is written until you create.","selectAll":"Select all","selectNone":"Select none","toggleType":"Select every {type}","sources":"{path}{extra, plural, =0 {} one { + # more file} other { + # more files}}","changeType":"Change type — currently {type}","changeTypeTitle":"Route this to","cardTypeTitle":"What kind of card","typeCardCount":"{count, plural, one {# card} other {# cards}}","showAllTypes":"{count, plural, one {# more type} other {# more types}}","untyped":"No type yet","pickType":"Pick a type","newFolders":"{count, plural, one {# new folder} other {# new folders}}","newFolder":"New","newDocument":"New","inWorld":"In your world","removeDocument":"Remove from this import","removeFolder":"{count, plural, one {Remove # document in this folder} other {Remove # documents in this folder}}","typeAccuracyNote":"Cards come out most reliably. Other types — custom ones especially — are worth a check after import.","toggleFolder":"Select everything in {name}","topLevel":"Top level","changeFolder":"Change folder — currently {folder}","nestedIn":"Created inside {name}","overCapacity":"{over, plural, one {# document} other {# documents}} more than your plan allows — there is room for {remaining, plural, =0 {no more} one {# more} other {# more}}.","overCapacityLosing":"Uncheck rows to choose, or these are dropped first: {types}.","overAi":"You have room to bring in {remaining, plural, =0 {no more documents} one {# more document} other {# more documents}} this month, and this import has {needs}. {remaining, plural, =0 {Nothing will be brought in} other {The first # will be brought in}} — the rest can wait until {resets}, when your allowance comes back.","selectedCount":"{count, plural, =0 {Nothing selected} other {# selected}}","empty":"The planner found nothing it could turn into documents.","cta":"{count, plural, =0 {Nothing selected} one {Create # document} other {Create # documents}}","folderSummary":"Into {count, plural, one {# folder} other {# folders}}: {folders}"},"importing":{"title":"Creating documents…","uploading":"Uploading portraits… {done} of {total}","linking":"Linking names between documents…","progress":"{done} of {total} · {seconds}s","stages":{"portraits":"Placing portraits","creating":"Creating documents","linking":"Linking names"},"settled":"{done} of {total} done","now":"Creating now","waiting":"Next up","portraitCount":"{done} of {total} portraits","documentCount":"{done} of {total} documents"},"done":{"title":"{count, plural, =0 {No documents were created} one {Created # document} other {Created # documents}}","links":"{count, plural, one {# link} other {# links}}","portraits":"{count, plural, one {# portrait} other {# portraits}}","properties":"{count, plural, one {# property} other {# properties}}","typeCount":"{count} × {type}","filled":"{applied, plural, one {# change applied} other {# changes applied}}{skipped, plural, =0 {} other {, # skipped}}","failedTitle":"{count, plural, one {# failed} other {# failed}}","failedUnknown":"The server reported no result for this document.","again":"Import more","allImported":"All imported","importedCount":"{count, plural, one {# document imported} other {# documents imported}}","existingCount":"{count, plural, one {# document already in your world} other {# documents already in your world}}","openWorld":"Open world"},"abandon":{"title":"Abandon this import?","body":"The files you added and any progress on this import will be discarded. Nothing has been written to your world yet.","confirm":"Discard import","cancel":"Keep importing"},"arcade":{"name":"Defend the VVD logo","score":"Score {score}"},"activity":{"perusing":"Perusing","lookingAround":"Looking around","takingStock":"Taking stock","reading":"Reading","followingThreads":"Following threads","notingNames":"Noting names","readingOn":"Reading on","understanding":"Understanding","weighing":"Weighing","sorting":"Sorting","placing":"Placing","planning":"Planning","drafting":"Drafting","arranging":"Arranging","filesRead":"{done} of {total} files","names":"{names}…","drafted":"{count, plural, one {# card so far} other {# cards so far}}","draftedNames":"{count, plural, one {# card so far} other {# cards so far}} · {names}","checking":"Checking {count, plural, one {# card} other {# cards}} against your files"}},"panel":{"triggerLabel":"Import into this {label}","triggerHint":"Import text or files into {noun}","pastePlaceholder":"Paste notes, a history, a changelog…","clear":"Clear","loreePlaceholder":"Paste lore, notes, or a chapter…","files":"Files","filesWithCount":"Files ({count})","timeline":"Timeline","newImport":"New import","importNoun":"Import {noun}","intoDocument":"into {name}","orDropFile":"or drop a file"},"flow":{"title":"Import your work","stopped":{"failed":"The reading stopped before it finished. Nothing was added to your world, and your files are still here.","expired":"A question went unanswered for too long, so the reading stopped. Nothing was added to your world, and your files are still here.","unavailable":"Importing isn't available right now. Nothing was added to your world. Try again in a moment."},"drop":{"title":"Drop your files, a folder or a .zip","hint":"Notes, a vault, an export, a manuscript. We work out what it is.","over":"Let go to add them","upload":"Upload","paste":"Paste text","help":"Coming from another app? Pick it for the export steps.","guideFor":"How to export from {name}","guideClose":"Close","guideTarget":"Drop the export anywhere on this panel","reading":"Reading your files…"},"paste":{"label":"Your text","placeholder":"Paste lore, notes, a wiki dump, a chapter…","count":"{words, plural, =0 {Nothing pasted yet} one {# word} other {# words}}","useFiles":"Use files instead"},"receipt":{"source":{"obsidian":"An Obsidian vault","notion":"A Notion export","google-docs":"Google Docs","world-anvil":"A World Anvil export","word":"Word documents","manuscript":"A manuscript","vvd-export":"A vvd export"},"untitled":"{count, plural, one {# file} other {# files}}","pasted":"Pasted text","files":"{count, plural, one {# file} other {# files}}","images":"{count, plural, one {# image} other {# images}}","raw":"{count, plural, one {# file to open} other {# files to open}}","words":"{count, plural, one {# word} other {# words}}","converted":"{count, plural, one {# converted} other {# converted}}","skipped":"{count, plural, one {# skipped} other {# skipped}}","more":"{count, plural, one {and # more} other {and # more}}","addMore":"Add more","clear":"Start over","open":"Show what is in {name}","preview":"Preview {name}","remove":"Remove {name}","overFiles":"One import reads {limit} files. {count, plural, one {# more is} other {# more are}} waiting for a second import.","overText":"This is too long for one import. Remove a folder or two here and import them afterwards.","nothingReadable":"Nothing here can be read yet. Add something else, or see why below."},"start":{"files":"{count, plural, one {Read my file} other {Read my files}}","some":"{count, plural, one {Read # file} other {Read # files}}","text":"Read my text","note":"Nothing is added to your world until you approve it."},"approve":{"headline":"{count, plural, =0 {Nothing selected} one {# document} other {# documents}}","headlineFor":"{count, plural, =0 {Nothing selected for {world}} one {# document for {world}} other {# documents for {world}}}","from":"{files, plural, =0 {from pasted text} one {from # file} other {from # files}}","leftOut":"{count, plural, one {# left out} other {# left out}}","yourCall":"Your call","rest":"Everything else looks straightforward","untyped":"{count, plural, one {# card has no type yet} other {# cards have no type yet}}","untypedHint":"They come in as plain cards unless you pick one.","choose":"Choose types","schemaSummary":"Adds {created, plural, =0 {} one {# new card type and } other {# new card types and }}{properties, plural, one {# property} other {# properties}} to {types, plural, one {# card type} other {# card types}}","schemaNewTypes":"Adds {created, plural, one {# new card type} other {# new card types}}","newType":"new type","leaveOut":"Leave out {name}","rowLeftOut":"left out","undo":"Undo","leaveOutAll":"Leave out all","bringBack":"Bring all back","existingState":"kept as they are","createAnother":"Create another","allLeftOut":"left out","partlyLeftOut":"{count} of {total}","filter":"Filter {label}","noMatch":"Nothing matches.","inside":"inside {name}","also":"also {list}","fromFiles":"From {files}","verbatim":"Your words, unchanged.","filled":"Filled in from your text. Worth a check afterwards.","reformatted":"Rewritten into sections when it's created. Nothing is added, and a card keeps your words if its rewrite strays.","cardText":"Card text","asWritten":"As written","formatted":"Formatted for vvd","kind":"What it becomes","cardType":"Type of card","noType":"No type","pickType":"Pick a type","folder":"Folder","topLevel":"Top level","goesInto":"Goes into {folders}","goesTop":"Goes to the top level of your world","newFolders":"{count, plural, one {# new folder} other {# new folders}}","newFolder":"New folder","change":"Change","view":"How to list them","byType":"By type","byFolder":"By folder","dragHint":"Drag a document onto a folder to move it.","back":"Back","overCapacity":"{over, plural, one {# document} other {# documents}} more than your plan has room for. Leave some out, or the last ones in this list are dropped.","overCapacityLosing":"Dropped first: {types}.","goesIntoMany":"Goes into {count} folders","emptyTitle":"Nothing here could become documents","emptyBody":"Try other files, or fewer at a time.","emptyBack":"Add other files"},"done":{"title":"{count, plural, one {# document is in your world} other {# documents are in your world}}","titleFor":"{count, plural, one {# document is in {world}} other {# documents are in {world}}}","partial":"{created} of {total} are in your world","partialFor":"{created} of {total} are in {world}","none":"Nothing was created","failed":"{count, plural, one {# didn't make it} other {# didn't make it}}","existing":"{count, plural, one {# was already here and was left alone} other {# were already here and were left alone}}","startHere":"Start here","again":"Import more","open":"Open world","openNamed":"Open {world}"}}},"peek":{"region":"Document peek","back":"Back","popOut":"Open in its own tab","close":"Close peek","resize":"Resize peek"},"editor":{"panel":{"close":"Close panel","closeOthers":"Close other panels","closeToRight":"Close panels to the right","openInTab":"Open in its own tab","whatsNew":"What's new","openInTabDrag":"Open in its own tab — drag to place it","more":"More","era":"Eras","scope":"In this campaign","import":"Automatic Import","share":"Share","pin":"Pin to bar","unpin":"Unpin","delete":"Delete","deleted":"Moved to archive","openInWiki":"Open in Wiki","focus":"Focus","exitFocus":"Exit focus","rename":"Rename","switchDocument":"Switch {type}","newOfType":"New {type}","untitled":"Untitled","resize":"Resize panel","resizeHint":"Drag to change the split · double-click to reset","selectDocument":"Select a document to open it.","scopeMenu":{"label":"Where this document lives","thisProject":"This project","layer":{"canon":"the world's","module":"from the adventure","override":"edited here","extend":"made here"},"editHere":"Edit here — the world's version stays as it is","hideHere":"Hide here — players never see it","moveToWorld":"Move to world","confirmMoveBody":"This replaces the world's version with this one. Past versions are kept.","confirmMove":"Replace the world's version","cancel":"Keep it here","errors":{"forbidden":"Only a world editor can move a document.","not_found":"This document no longer exists.","already_canon":"This document already belongs to the world.","base_missing":"The world's version of this document is gone.","foreign_base":"This edits an adventure's card — it can't be moved into the adventure.","generic":"That didn't work — please try again."}}},"workspace":{"openSidebar":"Open sidebar","openRightSidebar":"Open right sidebar","resizeRightSidebar":"Resize right sidebar","closeSidebar":"Close sidebar","tools":"Tools","createFailed":"Could not create the document. Try again.","documentLimitReached":"This world has reached its document limit. Move a document to Trash or upgrade your plan to create another.","documentLimitAction":"Billing","createTypes":{"card":"Card","map":"Classic map","note":"Note","canvas":"Canvas","timeline":"Timeline","familyTree":"Relation tree"},"resizeSidebar":"Resize the sidebar","resizeSidebarHint":"Drag to resize · drag left to collapse · double-click to reset","duplicateFailed":"Could not duplicate the document. Try again.","filterAndSort":"Filter & sort","noDocumentsMatch":"No documents match.","noDocumentsYet":"No documents yet.","importFromAnywhere":"Import from anywhere","newDocument":"New document","searchDocuments":"Search documents…","clearSearch":"Clear search","blockCardTitle":"Add to a card","blockCardDescription":"Open a card to add {tool}.","blockCardSearch":"Find a card","blockCardEmpty":"No cards found.","blockCardCreate":"Create a card"},"contextMenu":{"newDocumentMenu":"New document","newDocument":"New {tool}","newFolder":"New folder","workshop":"Tools","changeTheme":"Change theme","getHelp":"Get help","toolNames":{"card":"Card","map":"Classic map","board":"Board","timeline":"Timeline","family-tree-v2":"Relation tree","canvas-v2":"Canvas","notes":"Note","chapter":"Chapter","soundscape":"Soundscape","animator":"Animator","radar-chart":"Radar Chart","dictionary":"Dictionary","codex":"Homebrewery","table":"Table","graph":"World Graph","atlas":"Map","text":"Text","media":"Media","todo-list":"To-do List","voice-memo":"Voice Memo"}},"sidebarTree":{"importedNew":"New","newFolder":"New folder","newFolderInside":"New folder inside","newDocument":"New document","newDocumentInside":"New document inside","expand":"Expand","collapse":"Collapse","untitled":"Untitled","dragToMove":"Drag to move","cannotMoveIntoDescendant":"Can't move a document into its own folder","moveFailed":"Couldn't move the document — try again","hiddenFromWiki":"Hidden from wiki","hiddenFromWikiDescription":"This document won't appear when viewing or publishing your wiki.","hideFromWiki":"Hide from wiki","showInWiki":"Show in wiki","wikiVisibilityFailed":"Couldn't change wiki visibility — try again","newFolderTooltip":"New folder","createFolderFailed":"Couldn't create the folder — try again","folderName":"Folder name","folderIcon":"Folder icon","folderColor":"Folder color","useIcon":"Use the {icon} icon","useColor":"Use this color","moreIcons":"More icons and colors…","rename":"Rename","duplicate":"Duplicate","copySuffix":"(Copy)","iconAndColor":"Icon & color…","deleteFolder":"Delete folder","select":"Select","moreActions":"More actions","selectedCount":"{count} selected","moveToFolder":"Move to folder","topLevel":"Top level","groupInto":"Group into…","groupIntoNewFolder":"New folder","deleteSelected":"Delete","clearSelection":"Clear selection","deleted":"Deleted {count} documents","deselect":"Deselect","openInNewTab":"Open in new tab","openInWiki":"Open in wiki","setEra":"Set era…","delete":"Delete","emptyFolder":"Empty folder","expandAll":"Expand all folders","collapseAll":"Collapse all folders","folders":"Folders","expandAllShort":"Expand all","collapseAllShort":"Collapse all","pin":"Pin","unpin":"Unpin","pinned":"Pinned","open":"Open","pinFailed":"Couldn't update your pins — try again","peekMoreChildren":"+{count} more"},"mention":{"noResults":"No cards found","open":"Open card","unlink":"Unlink mention","linkTo":"Link to {name}","dismiss":"Dismiss suggestion","createAs":"Create as {type}","createAsPrefix":"Create as","creating":"Creating…","inFolder":"in","linkToCard":"Link to a card","searchCards":"Search cards…","searchTypes":"Search types…","noTypes":"No types","selectionCreate":"Create card","selectionLink":"Link card","selectionUnlink":"Unlink","selectionWord":"Dictionary","editText":"Edit link text","showImage":"Show image","hideImage":"Hide image","openGloss":"Open in Dictionary","showNativeScript":"Show native script","showOriginalText":"Show original text","unlinkGloss":"Unlink word","glossLoading":"Loading…"},"slash":{"noCommands":"No commands found","noResults":"No blocks called “{query}”","closeMenu":"Close menu","basicBlocks":"Basic blocks","showMore":"Show {count} more","shortcutTip":"Next time, type {shortcut} and a space","groupBlocks":"Card blocks","groupWorkshop":"Tools","blockDescription":"Add {label} to this card","workshopDescription":"From vvd tools — adds the tool to this world","workshopNote":"Picking it adds {name} to this world","beta":"Beta","paragraph":{"name":"Text","description":"Plain writing"},"heading1":{"name":"Heading 1","description":"Large section heading"},"heading2":{"name":"Heading 2","description":"Medium section heading"},"heading3":{"name":"Heading 3","description":"Small section heading"},"bulletList":{"name":"Bullet list","description":"Create a bullet list"},"numberedList":{"name":"Numbered list","description":"Create a numbered list"},"blockquote":{"name":"Blockquote","description":"Create a blockquote"},"quote":{"name":"Quote","description":"Quote with attribution"},"divider":{"name":"Divider","description":"Horizontal rule separator"},"table":{"name":"Table","description":"Rows and columns, with a header row"},"toggleList":{"name":"Toggle list","description":"A line that folds what is under it"},"calloutNote":{"name":"Note","description":"A message others can reply to"},"calloutQuestion":{"name":"Question","description":"Ask, and someone answers under it"},"calloutInfo":{"name":"Info","description":"A fact or rule to keep in view"}},"formatBar":{"comment":"Add Comment","apply":"Apply","applyLink":"Apply link","removeLink":"Remove link","blockType":"Block type","listType":"List","checklist":"Checklist","paragraph":"Text","heading1":"Heading 1","heading2":"Heading 2","heading3":"Heading 3","bulletList":"Bullet List","numberedList":"Numbered List","blockquote":"Blockquote","textAlignment":"Text alignment","alignLeft":"Align left","alignCenter":"Align center","alignRight":"Align right","alignJustify":"Justify","bold":"Bold (Cmd+B)","italic":"Italic (Cmd+I)","underline":"Underline (Cmd+U)","strikethrough":"Strikethrough","textColour":"Text colour","highlight":"Highlight","hideFromPublishedWiki":"Hide from the published wiki"},"tableBar":{"rowAbove":"Add row above","rowBelow":"Add row below","columnBefore":"Add column before","columnAfter":"Add column after","headerRow":"Header row","deleteRow":"Delete row","deleteColumn":"Delete column","deleteTable":"Delete table"},"blockControls":{"dragToReorder":"Drag to reorder","commentOnBlock":"Comment on this block","moveBlock":"Move block","moveUp":"Move up","moveBlockUp":"Move block up","moveLeft":"Move left","moveBlockLeft":"Move block left","moveRight":"Move right","moveBlockRight":"Move block right","moveDown":"Move down","moveBlockDown":"Move block down","showInSite":"Show in site","hideFromSite":"Hide from site","showBlock":"Show block","hideBlock":"Hide block","showTitleBar":"Show title bar","hideTitleBar":"Hide title bar","deleteBlock":"Delete block","hidden":"Hidden","blockTitlePlaceholder":"Block title..."},"imageBlock":{"placeholderAlt":"Placeholder","selecting":"Selecting...","clickToAddMedia":"Click to add media","mediaPickerNotConfigured":"Media picker not configured","imageFailedToLoad":"Image failed to load","previousImage":"Previous image","nextImage":"Next image","changeMedia":"Change media","hiddenInPublishedSite":"Hidden in published site","addAvatar":"Add avatar","addBannerImage":"Add banner image"},"blocks":{"startWriting":"Start writing...","hiddenInPublishedSite":"Hidden in published site","hidden":"Hidden","noMedia":"No media","clickToSelectMap":"Click to select a map","noMapSelected":"No map selected","map":"Map","previous":"Previous","next":"Next","goToSlide":"Go to slide {index}","close":"Close","untitled":"Untitled","contents":"Contents","search":"Search...","startTyping":"Start typing...","resizeBlocks":"Resize blocks","noEmbed":"No embed","addBlock":"Add block","noMatches":"No matches","noItemsAvailable":"No items available"},"properties":{"selectEntity":"Select entity...","entityPickerNotConfigured":"Entity picker not configured","loading":"Loading...","addAnother":"+ Add another","enterValue":"Enter value...","addProperty":"Add Property","filterOptions":"Filter options...","openReference":"Open {name}","unavailableReference":"Unavailable card","noPropertiesDefined":"No properties defined. Select an entity type to add properties.","select":{"searchPlaceholder":"Search for an option…","hint":"Select an option","hintCreate":"Select an option or create one","emptyTitle":"No options yet","emptyCreate":"Type a name to create the first one","emptyReadOnly":"This property has nothing to pick yet","noMatch":"No matching options","create":"Create","edit":"Edit {option}","nameLabel":"Option name","reorder":"Drag to reorder {option}","delete":"Delete","colors":"Colors","custom":"Custom","customActive":"Custom (in use)","colorNames":{"default":"Default","gray":"Gray","brown":"Brown","orange":"Orange","yellow":"Yellow","green":"Green","blue":"Blue","purple":"Purple","pink":"Pink","red":"Red"}}},"linkPreview":{"unlink":"Unlink","unlinkReference":"Unlink this reference"},"quote":{"attributionPlaceholder":"Who said this?","attribution":"Quote attribution"},"toggleList":{"summaryPlaceholder":"Toggle","bodyPlaceholder":"Empty toggle. Write here, or type / for blocks","expand":"Expand","collapse":"Collapse"},"callout":{"notePlaceholder":"Write a note","questionPlaceholder":"Ask a question","answerPlaceholder":"Write your answer…","infoPlaceholder":"Something worth knowing","done":"Done","removeBox":"Remove box","changeIcon":"Change icon and color","reset":"Reset"},"playersheet":{"deathSaves":"Death Saves","successes":"Successes","failures":"Failures","hitPoints":"Hit Points","ac":"AC","initiative":"Initiative","speed":"Speed","feet":"{value} ft.","prof":"Prof.","savingThrows":"Saving Throws","skills":"Skills","attacks":"Attacks","proficiencies":"Proficiencies","featuresAndTraits":"Features & Traits","equipment":"Equipment","personality":"Personality","physicalDescription":"Physical Description","backstory":"Backstory","armorLabel":"Armor:","weaponsLabel":"Weapons:","toolsLabel":"Tools:","languagesLabel":"Languages:","traitsLabel":"Traits:","idealsLabel":"Ideals:","bondsLabel":"Bonds:","flawsLabel":"Flaws:","ageLabel":"Age:","heightLabel":"Height:","weightLabel":"Weight:","eyesLabel":"Eyes:","hairLabel":"Hair:","skinLabel":"Skin:","skillNames":{"acrobatics":"Acrobatics","animalhandling":"Animal Handling","arcana":"Arcana","athletics":"Athletics","deception":"Deception","history":"History","insight":"Insight","intimidation":"Intimidation","investigation":"Investigation","medicine":"Medicine","nature":"Nature","perception":"Perception","performance":"Performance","persuasion":"Persuasion","religion":"Religion","sleightofhand":"Sleight of Hand","stealth":"Stealth","survival":"Survival"},"abilityNames":{"str":"Str","dex":"Dex","con":"Con","int":"Int","wis":"Wis","cha":"Cha"},"defaultName":"Character"},"mediaBlock":{"addMedia":"Click to add media","addAnother":"Add another image","removeMedia":"Remove this image","previous":"Previous image","next":"Next image","goToSlide":"Go to image {n}","captionPlaceholder":"Add a caption...","noMedia":"No media","hiddenInPublishedSite":"Hidden in published site"},"statblock":{"traits":"Traits","actions":"Actions","bonusActions":"Bonus Actions","reactions":"Reactions","legendaryActions":"Legendary Actions","lairActions":"Lair Actions","mythicActions":"Mythic Actions","namePlaceholder":"Name","unnamed":"Unnamed","descriptionPlaceholder":"Description","creatureNamePlaceholder":"Creature Name","creature":"Creature","subtitlePlaceholder":"Medium humanoid, neutral","armorClass":"Armor Class","armorTypePlaceholder":"armor type","challenge":"Challenge","crPlaceholder":"CR","challengeDefault":"0 (10 XP)","proficiencyBonus":"Proficiency Bonus","savingThrows":"Saving Throws","skills":"Skills","damageVulnerabilities":"Damage Vulnerabilities","damageResistances":"Damage Resistances","damageImmunities":"Damage Immunities","conditionImmunities":"Condition Immunities","senses":"Senses","languages":"Languages","legendaryActionsNote":"The creature can take {count, plural, one {# legendary action} other {# legendary actions}}, choosing from the options below."},"filterMenu":{"sort":"Sort","sortManual":"Manual","sortName":"Name","sortDate":"Date","sortAscending":"Sort ascending","sortDescending":"Sort descending","documentTypes":"Document types","cardTypes":"Card types"},"permission":{"editRestored":"Your edit access to this document was restored.","editRemoved":"Your edit access to this document was removed.","worldRemoved":"This world is no longer available to you."}},"themes":{"creator":{"title":"Theme","library":"Library","applyTheme":"Apply {name}","colors":"Colors","hue":"Hue","boostPerformance":"Boost performance","boostPerformanceHint":"Turn off blur and transparency across the app. Easier to read, and lighter on slower devices. Saved for this device, not for the world.","customColor":"Custom color","hex":"Hex color","prevPresets":"Previous color presets","nextPresets":"More color presets","presetSwatch":"Use {color}","fonts":{"heading":"Heading","body":"Body"},"grain":"Grain","background":"Background","backgroundNone":"No background image","backgroundSwatch":"Background preset {index}","mode":{"toggle":"Toggle light / dark","dark":"Dark","light":"Light"}},"explore":"Explore","edit":"Edit","back":"Back","emptyCatalog":"No themes found","sections":{"saved":"Saved themes","public":"Public"},"delete":{"menu":"Delete","title":"Delete “{name}”?","description":"It will be removed from your Saved themes{isPublic, select, true { and from Public} other {}}. Worlds already using it keep their look.","cancel":"Cancel","confirm":"Delete","success":"Theme deleted"},"fonts":{"heading":"Heading","body":"Body","default":"Theme default"},"mode":{"dark":"Dark","light":"Light"},"apply":{"button":"Apply Theme"},"create":{"title":"Save as Theme","button":"Save Theme","saving":"Saving...","publicLabel":"Make Public","publicDescription":"Allow others to discover and use this theme"},"background":{"selectImage":"Select image","sizeRecommendation":"16:9 aspect ratio works best"},"errors":{"failedToLoad":"Failed to load themes","failedToCreate":"Failed to create theme","failedToApply":"Failed to apply theme","failedToDelete":"Failed to delete theme","uploadFailed":"Failed to upload background image"},"success":{"created":"Theme saved!"},"themePanel":{"saveFailed":"Failed to save theme"},"primaryColor":"Primary","grain":"Grain"},"types":{"createInline":"Create type \"{name}\"","properties":{"title":"Properties","description":"Define the default content structure for new cards of this type","add":"Add property","addCompact":"Add","noProperties":"No properties defined","enterPlaceholder":"Enter {name}","selectPlaceholder":"Select {name}(s)","noPropertiesDescription":"Add properties to define the fields for this type.","inherited":"Inherited from {parent}","nameLabel":"Property Name","namePlaceholder":"Age","typeLabel":"Value Type","requiredLabel":"Required","defaultLabel":"Default Value","defaultPlaceholder":"Enter default value...","valuePlaceholder":"Enter value...","descriptionLabel":"Description","configLabel":"Configuration","deleteConfirm":"Are you sure you want to delete this property?","referenceTypeLabel":"Reference Type","referenceTypePlaceholder":"Select type to reference...","delete":"Delete","showOnExistingCards":"Shown on existing cards","newCardsOnly":"New cards only","dragProperty":"Drag to reorder","selectDefaultPlaceholder":"Default {name}","noOptionsYet":"Add options first","noDefault":"No default","dropdown":{"namePlaceholder":"Property name","typeLabel":"Type","tableOnlyLabel":"Table only","sharedPropertyLabel":"Shared property","stringOption":"Text","selectOption":"Select","selectParent":"Select","selectHint":"Multi Select","selectHintExtended":"A fixed list of options you pick from. Every card of this type is offered the same list, so a word you add while filling one in is there for the next card too.","integerOption":"Number","dateOption":"Date","reference":"Reference","references":"References","selectType":"Select Type","referenceTo":"Reference to","defaultName":"New Property","defaultReferenceName":"New {type}","noResults":"No matching types","emptySelection":"Select a type","formulaLabel":"Calculate","formulaPlaceholder":"@[Price] * @[Rarity]","formulaHint":"Computed from this card's other properties.","optionsLabel":"Options","optionPlaceholder":"Type an option, press Enter","selects":"Existing selects","addOption":"Add option","editOption":"Edit {option}","reorderOption":"Drag to reorder {option}"},"typeChange":{"title":"Change the property type?","detach":"{count, plural, one {# {type} card is} other {# {type} cards are}} attached to this property. Changing its type will detach {count, plural, one {it} other {them}}.","genericType":"linked","clear":"This property has a value. Changing its type will clear it.","confirm":"Change type","cancel":"Keep as is"}},"manager":{"title":"Types","description":"Categories your cards belong to — shared across every era of this world.","newType":"New type","defaultName":"New type","addSubtype":"Add subtype","createType":"Create type","createSubtype":"Create sub-type","createTypePlaceholder":"Enter type","createSubtypePlaceholder":"Enter sub-type","empty":"No types yet","emptyDescription":"Create your first type to categorize this world's cards.","selectPrompt":"Select a type to edit, or create one.","searchPlaceholder":"Search types…","nameLabel":"Name","namePlaceholder":"Character","deleteType":"Delete type","deleteConfirm":"Delete this type? Cards keep their data; sub-types move up to the parent.","deleteSubtypesAll":"All","delete":"Delete","keep":"Keep","cancel":"Cancel","fieldCount":"{count, plural, =0 {no fields} one {# field} other {# fields}}","moveUp":"Move up","moveDown":"Move down","dragType":"Drag to reorder or nest","toggleSubtypes":"Expand or collapse sub-types","resizeColumn":"Resize the types list","typeOptions":"Type options","hiddenSetting":"Hidden from pickers","hiddenSettingDescription":"Existing cards keep this type","hiddenBadge":"Hidden from type pickers; existing cards keep this type","cannotMoveIntoDescendant":"A type can't move into its own subtype","connecting":"Connecting…","readOnly":"You don't have permission to edit types.","setType":"Set type","clearType":"Clear type","freezeCard":"Freeze from type","unfreezeCard":"Unfreeze from type","frozenBadge":"Frozen from type","tabs":{"properties":"Properties","template":"Template","settings":"Settings"},"seedFromPack":"Start from your genre","seedingPack":"Adding types…"},"template":{"title":"Card Template","description":"Define the block content structure for cards of this type","noSections":"No template defined. New cards will start blank.","addSection":"Add template block","addBlock":"Add block","removeSection":"Remove section","removeSectionTitle":"Remove “{name}”?","removeSectionBody":"The {count, plural, one {# page} other {# pages}} in it stay in your world — they move to Uncategorized, where you can put them somewhere else.","removeSectionBodyEmpty":"This section is empty, so nothing else changes.","removeSectionConfirm":"Remove section","removeSectionCancel":"Keep it","removeBlock":"Remove block","blockTitle":"Block title","blockTitlePlaceholder":"Section title","empty":"No template sections.","blockType":"Block type","dragSection":"Drag to reorder sections","dragBlock":"Drag to reorder blocks","blockTypes":{"text":"Text","media":"Media","map":"Map","family-tree":"Relation Tree","statblock":"Stat Block","playersheet":"Player Sheet"},"defaultTextTitle":"Description","startFromTitle":"Start new cards from a copy of a {label}","startFromBlank":"Blank","startFromSearch":"Search {label}","startFromEmpty":"No {label} in this world yet — new cards start blank","startFromNoMatches":"Nothing matches"},"settings":{"description":"Default settings applied when creating new cards of this type","orientation":"Card Image","orientationDescription":"The image slot a new card of this type starts with","portrait":"Portrait","landscape":"Landscape","none":"None","color":"Type Color","colorDescription":"Color used for entity highlights","hidden":"Hidden from pickers","hiddenDescription":"Existing cards keep this type; it just stops being offered","delete":"Delete type","deleteDescription":"Cards keep their data; sub-types move up to the parent","deleteAction":"Delete","privateCategory":"Private Category","privateCategoryHidden":"This category is currently hidden from all users on published sites.","privateCategoryPublic":"This category is viewable by default on all published sites, unless a published site hides selected categories."},"labels":{"activist":"Activist","agency":"Agency","ai":"AI","airship":"Airship","airship-captain":"Airship Captain","android":"Android","archive":"Archive","aristocrat":"Aristocrat","armor":"Armor","army":"Army","artifact":"Artifact","artisan":"Artisan","automaton":"Automaton","battle":"Battle","battlefield":"Battlefield","betrayal":"Betrayal","book":"Book","broadcast":"Broadcast","camp":"Camp","castle":"Castle","cataclysm":"Cataclysm","ceremony":"Ceremony","character":"Character","citizen":"Citizen","city":"City","collective":"Collective","colony":"Colony","commune":"Commune","community":"Community","company":"Company","contact":"Contact","continent":"Continent","contraband":"Contraband","coronation":"Coronation","corporation":"Corporation","cottage":"Cottage","country":"Country","coven":"Coven","crackdown":"Crackdown","creature":"Creature","crypt":"Crypt","cult":"Cult","culture":"Culture","curse":"Curse","cursed-item":"Cursed Item","cursed-land":"Cursed Land","cyberspace":"Cyberspace","cyberware":"Cyberware","data-breach":"Data Breach","deity":"Deity","department":"Department","device":"Device","discovery":"Discovery","district":"District","divergence":"Divergence","divine-act":"Divine Act","document":"Document","duel":"Duel","dungeon":"Dungeon","ecology":"Ecology","ecosystem":"Ecosystem","empire":"Empire","event":"Event","exhibition":"Exhibition","faction":"Faction","factory":"Factory","family":"Family","fauna":"Fauna","festival":"Festival","fixer":"Fixer","flora":"Flora","folklore":"Folklore","forest":"Forest","fortress":"Fortress","frontier":"Frontier","gadget":"Gadget","gang":"Gang","garden":"Garden","gathering":"Gathering","government":"Government","group":"Group","guild":"Guild","hacker":"Hacker","hamlet":"Hamlet","harvest":"Harvest","haunting":"Haunting","heist":"Heist","hero":"Hero","history":"History","horse":"Horse","house":"House","hunt":"Hunt","hunter":"Hunter","implant":"Implant","incident":"Incident","invention":"Invention","inventor":"Inventor","item":"Item","keepsake":"Keepsake","kingdom":"Kingdom","knight":"Knight","knowledge":"Knowledge","landmark":"Landmark","law":"Law","leader":"Leader","lecture":"Lecture","legend":"Legend","library":"Library","location":"Location","lore":"Lore","magic":"Magic","magic-system":"Magic System","manuscript":"Manuscript","medic":"Medic","meeting":"Meeting","megacity":"Megacity","mercenary":"Mercenary","military":"Military","militia":"Militia","mission":"Mission","monster":"Monster","mutant":"Mutant","myth":"Myth","necromancer":"Necromancer","noble":"Noble","noble-house":"Noble House","occult":"Occult","official":"Official","old-world":"Old World","order":"Order","organization":"Organization","outlaw":"Outlaw","outpost":"Outpost","pantheon":"Pantheon","pet":"Pet","philosophy":"Philosophy","planet":"Planet","pollution":"Pollution","posse":"Posse","potion":"Potion","predator":"Predator","professor":"Professor","project":"Project","propaganda":"Propaganda","prophecy":"Prophecy","quest":"Quest","raid":"Raid","raider":"Raider","ranch":"Ranch","rancher":"Rancher","realm":"Realm","rebel":"Rebel","recipe":"Recipe","regime":"Regime","region":"Region","relic":"Relic","religion":"Religion","resistance":"Resistance","resource":"Resource","revolt":"Revolt","ritual":"Ritual","rodeo":"Rodeo","ruins":"Ruins","sacred-beast":"Sacred Beast","sacred-place":"Sacred Place","scavenger":"Scavenger","scholar":"Scholar","science":"Science","scientist":"Scientist","secret":"Secret","settlement":"Settlement","shelter":"Shelter","sheriff":"Sheriff","ship":"Ship","shopkeeper":"Shopkeeper","siege":"Siege","society":"Society","soldier":"Soldier","sorcerer":"Sorcerer","species":"Species","spell":"Spell","station":"Station","storm":"Storm","student":"Student","supplies":"Supplies","survivor":"Survivor","syndicate":"Syndicate","tech":"Tech","technique":"Technique","technology":"Technology","temple":"Temple","theory":"Theory","titan":"Titan","tome":"Tome","tool":"Tool","town":"Town","tradition":"Tradition","traveler":"Traveler","treaty":"Treaty","tribe":"Tribe","undead":"Undead","university":"University","uprising":"Uprising","vehicle":"Vehicle","village":"Village","villager":"Villager","voyage":"Voyage","warrior":"Warrior","wasteland":"Wasteland","weapon":"Weapon","wilderness":"Wilderness","wildlife":"Wildlife"}},"audio":{"radio":{"noStation":"No station","frequencyInput":"Frequency","previousStations":"Previous stations","nextStations":"Next stations","showAllStations":"Show all stations","powerOn":"Power on","powerOff":"Power off","mute":"Mute","unmute":"Unmute","volume":"Volume","shuffle":"Shuffle","open":"Radio","static":"Static","stationUnavailable":"Station unavailable","retry":"Retry","onlineDoing":"{count, plural, =1 {# person thinking about {pastime}} other {# people thinking about {pastime}}}","pastimes":{"tradeRoutes":"trade routes","successionLaw":"succession law","coastlines":"coastlines","tavernNames":"tavern names","calendars":"calendar systems","riverNames":"river names","grainYields":"grain yields","sigils":"sigils","deadKings":"dead kings","secondMoon":"the second moon","borderDisputes":"border disputes","declensions":"noun declensions","priceOfSalt":"the price of salt","whatPeasantsEat":"what the peasants eat"}},"canvas":{"insertAudio":"Add audio","play":"Play","pause":"Pause","seek":"Seek","mute":"Mute","unmute":"Unmute","unavailable":"Audio unavailable"}},"onboarding":{"reel":{"tool":"vvd is a professional tool for storytellers","team":"You can use it alone<pause></pause> or with your <team>team</team>","crew":{"a":"Misty","b":"Ash","c":"Manu"},"crewEdits":{"a":" — see the map"}},"introWorld":{"welcomeTo":"Welcome to","chooseTitle":"Let's start with the kind of story you're hoping to tell","skip":"Skip","stagingFailed":"We couldn't set up this layout.","retry":"Try again","createWorld":"Create your world","launchError":"Something went wrong starting the demo.","nextSteps":{"title":"Ready to build your own world?","body":"There is so much to explore in vvd — but first, you'll need a world.","createWorld":"Yes, let's do it","keepExploring":"I'd like to continue exploring Camelot"}},"continue":"Continue","boot":{"preparing":"Getting things ready…","slow":"This is taking longer than it should.","retry":"Try again","leave":"Leave for now"},"host":{"back":"Back","skip":"Skip for now","mute":"Mute","unmute":"Unmute"},"steps":{"language":{"title":"Are we speaking the same language?","description":"Choose your preferred language.","other":"Other language"},"username":{"title":"What should we call you?","label":"Username","placeholder":"yourname","shuffle":"Roll a random username","taken":"That one's taken — here's another.","teammatesHere":"{names} {total, plural, one {is} other {are}} already here","teammatesOthers":"{count, plural, one {# other} other {# others}}"},"genre":{"title":"What genre is your current project?"},"radio":{"title":"Set the mood"},"useCase":{"title":"What are you hoping vvd helps you with?","primaryLabel":"Main use case","secondaryLabel":"Also for this ({rank})"},"world":{"selection":{"createLabel":"Create your own world","createPrefix":"Create your own","createSuffix":"world","divider":"or","importLabel":"Import a world"},"naming":{"title":"Name your world","namePlaceholder":"Every great place needs a name","error":"Couldn't create your world — please try again."},"import":{"title":"Import a world","subtitle":"Paste a link to a wiki or site you'd like to bring in.","urlPlaceholder":"https://…","start":"Start import","soonToast":"World import is coming soon."},"fork":{"loading":"Loading worlds…","empty":"No public worlds available yet.","pickError":"Couldn't fork that world — please try again."},"forkName":"{name} (my version)","explore":{"header":"Explore worlds","title":"Explore Worlds","back":"Back","searchPlaceholder":"Search worlds…","searchLabel":"Search worlds","categories":"Categories","all":"All worlds","tags":"Tags","sortAsc":"Name A–Z","sortDesc":"Name Z–A","count":"{count, plural, one {# world} other {# worlds}}"},"stats":{"forks":"Forks — copies other creators made of this world","cards":"Cards — the entries this world comes with","eras":"Eras — versions of this world across its timeline"},"detail":{"contents":"What's inside","select":"Select this world","close":"Close","officialCanon":"Official Canon","forks":"{count, plural, one {fork} other {forks}}","cards":"{count, plural, one {card} other {cards}}","eras":"{count, plural, one {era} other {eras}}"},"reveal":{"text":"Like everything great, it starts one piece at a time.","part1":"Like everything great,","part2a":"it starts","part2b":"one piece at a time."},"useCase":{"title":"What's this world for?","primaryLabel":"Main use case","secondaryLabel":"Also for this ({rank})"}}},"useCases":{"novel":"Writing fiction","collab":"Something else","maps":"Worldbuilding","campaign":"Planning a TTRPG Campaign","gamedev":"Narrative for a game","filmtv":"Film & TV"},"intro":{"slides":{"welcome":"Welcome to <brand>vvd</brand>","positioning":"vvd is a professional workspace for storytellers.","genres":"No matter if it's a <badge></badge> world","novel":"Draft chapters, track threads, and keep your canon straight as you write.","collab":"Build worlds together — live cursors, shared canon, one source of truth.","maps":"Chart your world — regions, routes, and every place your stories happen.","campaign":"Run the campaign — sessions on a timeline, lore at the table's fingertips.","gamedev":"Design your game's universe — characters, factions, and items in one canon.","genresFallback":"No matter the genre.","audiencePrefix":"vvd is a professional workspace for","letsGetStarted":"Let's get to work"},"goToSlide":"Go to slide {number}","enter":"Enter your world","audience":{"novel":"Fiction Writers","collab":"Creative Teams","maps":"Cartographers","campaign":"Game Masters","gamedev":"Game Developers","filmtv":"Screenwriters","storytellers":"Storytellers"},"begin":"Begin","skipTutorial":"Skip Tutorial"},"showcase":{"starterCardName":"New card"},"exit":{"title":"Leave world creation?","description":"Your world hasn't been created yet, and what you've picked so far won't be kept.","cancel":"Keep going","confirm":"Leave"}},"tutorial":{"controls":{"next":"Next","back":"Back","skip":"Skip tour","finish":"Finish","close":"Close"},"leaveConfirm":{"title":"Leave the walkthrough?","body":"You can pick it up again any time from the ⋯ menu.","cancel":"Keep going","confirm":"Leave","listen":"Listen instead"},"hint":{"label":"Tutorial","play":"Play the guided tour","fresh":"New: guided tour available","menuLabel":"Play tutorial"},"progress":"{current} of {total}","video":{"resume":"Tap to resume","skipStep":"Skip this step","preferReadTitle":"Prefer to read?","preferRead":"Read the steps","keepWatching":"Keep watching","preferReadBody":"Switch to written steps for this tutorial. Future tutorials will use written steps too.","skipTutorial":"Skip tutorial"},"units":{"sidebar":{"name":"Learn the sidebar","steps":{"open":{"title":"Everything in this world lives here","body":"This is your world's sidebar — open anything by clicking it. Try opening a document now."}}},"panels":{"name":"Learn panels","steps":{"arrange":{"title":"Arrange your workspace","body":"Open panels sit side by side, and you can reorganize them by dragging. Like this."},"close":{"title":"Done with a panel?","body":"Close it with the ✕ in its corner — go ahead, close this one."}}},"creating":{"name":"Learn creating","steps":{"dock":{"title":"Your tool dock","body":"Tap a socket to create a document of that kind — and when nothing is open, the empty stage offers the same buttons.","variants":{"campaign":{"body":"Tap a socket to create — characters, places, session notes. When nothing is open, the empty stage offers the same buttons."},"novel":{"body":"Tap a socket to create — characters, places, anything your story needs. When nothing is open, the empty stage offers the same buttons."}}}}},"tabs":{"name":"Learn workspaces","steps":{"strip":{"title":"One world, many workspaces","body":"Tabs are separate workspaces inside your world — each keeps its own layout."},"new-tab":{"title":"Open one","body":"Click + to open a new tab."},"launcher":{"title":"The launcher","body":"A fresh tab starts here — search your world, or launch any app or tool."}}},"worlds":{"name":"Learn worlds","steps":{"globe":{"title":"The vvd globe","body":"Click it to open your worlds rail."},"rail":{"title":"All your worlds","body":"Every world you belong to lives here — switch between them any time."},"new-world":{"title":"Ready for another?","body":"Start a new world from here whenever you like."}}},"first-world":{"name":"Your first world"},"intro-world-tools-and-apps":{"name":"Tools & apps orientation"},"maps":{"name":"Make your first map","steps":{"create":{"title":"Give your world a map","body":"Press + and pick Map — every place your story touches can live on one","variants":{"gamedev":{"body":"Press + and pick Map — the space your game actually takes place in"}}}}},"timeline":{"name":"Log your first session","steps":{"create":{"title":"Log session zero","body":"Press + and pick Timeline — one entry: 'Session 1, the party meets.' Leave the next one blank"}}},"canvas":{"name":"Make your first canvas","steps":{"create":{"title":"Somewhere to think out loud","body":"Press + and pick Canvas — a free space to sketch, pin, and connect whatever is still taking shape","variants":{"gamedev":{"title":"Board it out first","body":"Press + and pick Canvas — branch the narrative, pin references, see the whole flow at once"}}}}},"workshop":{"name":"Discover Tools","steps":{"open":{"title":"There's a whole shelf of tools out there","body":"Tools, templates, and creations from other builders — open it up and browse","variants":{"campaign":{"body":"Tools, templates, and creations from other GMs — open it up and browse"},"novel":{"body":"Tools, templates, and creations from other writers — open it up and browse"}}}}},"intro-world-chrome":{"name":"World tour"},"media":{"name":"Add your first image","steps":{"create":{"title":"Give it a face","body":"Open a card or a canvas and drop an image in — a photo, a sketch, something you found","variants":{"campaign":{"title":"Give your NPC a face","body":"Open their card and drop a portrait in — anything works, it just has to be there"},"novel":{"title":"Put a face to your lead","body":"Open their card and drop a portrait in — it doesn't have to be right, it has to be there"},"maps":{"title":"Give the kingdom a face","body":"Open its card and drop in a crest, a banner or a landscape"},"filmtv":{"title":"Start the mood board","body":"Open a canvas and drop your reference stills straight onto it"}}}}},"relation-tree":{"name":"Draw the relationships","steps":{"create":{"title":"Connect your cast","body":"Press + and pick Relation tree — who knows who, and who doesn’t know yet","variants":{"filmtv":{"title":"Map the ensemble","body":"Press + and pick Relation tree — for screen work the web between characters matters more than any single card"}}}}},"lore":{"name":"Write your first lore document","steps":{"create":{"title":"Write it down","body":"Press + and pick Notes — the myths, the histories, the things your world takes for granted"}}},"whats-new":{"name":"What’s changed"}},"tours":{"campaign-home":{"steps":{"banner":{"title":"Your campaign is ready","body":"This is your campaign’s home. Its name, artwork and style live here, and you can change them as your campaign grows."},"sessions":{"title":"From one session to the next","body":"Plan upcoming sessions here. Open a session to prepare for play, schedule the next one, and keep past sessions and recaps together."},"info":{"title":"The details everyone needs","body":"Keep your house rules, table expectations and practical details here. Edit them whenever your plans change."},"party":{"title":"A place for your party","body":"Your players and their characters will gather here. Invite them when you’re ready, or prepare characters for them to claim."},"wiki":{"title":"Your world, close at hand","body":"Keep useful campaign pages within reach here. You’re ready to begin — this home is yours to build on."}}},"first-timeline":{"steps":{"timeline-surface":{"title":"All of it, end to end","body":"Drag to travel, scroll to zoom. Pull back for the age of myth, lean in for the week it all went wrong."},"timeline-event":{"title":"Events are moments","body":"Press Add event, then click where it happened. A battle, a coronation, the day the ship didn't come back."},"timeline-event-editor":{"title":"Give it a name and a date","body":"Link a card here too, and the event carries that character or place around with it."},"timeline-age":{"title":"Ages are stretches","body":"An event is a point; an age is a span — the Long Winter, the Third Republic. Press Add age and click to place it."},"timeline-calendar":{"title":"Your own calendar","body":"Months, year length, where the counting starts. Set it once and every date here speaks it."},"timeline-done":{"title":"Time is yours","body":"Everything saves as you go, and everyone in your world sees it happen."}}},"intro-world-tools-and-apps":{"steps":{"welcome":{"title":"Welcome to vvd","body":"vvd is full of tools to help you tell your stories — timelines, maps, relation trees, all here for you to discover."},"panel-set":{"title":"It all starts with cards","body":"At their base are cards — your people, places, and things. Every tool builds on them."},"panel-tutorial":{"title":"Learning a tool is simple","body":"Just press Tutorial and you'll get a guided walk-through of the tool in this panel."}}},"first-world":{"steps":{"world-nav":{"title":"Your world lives here","body":"This is your world's home base. The globe opens the world switcher, and the name takes you back to this world from anywhere."},"tab-strip":{"title":"Tabs are your workspaces","body":"Each tab is a view into your world — open a few, and switch between them like browser tabs. Home is always here."},"editor-sidebar":{"title":"Every document, one list","body":"Cards, maps, notes — everything you create in this world shows up here. Search filters the list as you type."},"create-document":{"title":"Create your first document","body":"Pick a type below to bring your first idea into the world — a character card, a map, a note. Go ahead, tap one."}}},"intro-world-chrome":{"steps":{"editor":{"title":"Welcome to the vvd editor","body":"This is where you'll assemble your stories, piece by piece"},"sidebar":{"title":"On the left is the document sidebar","body":"A list of every document you've created — cards, maps, notes, and more"},"sidebar-demo":{"title":"Organize it however you like","body":"Add folders, search for what you need, rearrange the list, or delete from your world"},"top-bar":{"title":"At the top is the tab bar","body":"Every workspace you have open lives up here"},"top-bar-demo":{"title":"Open as many as you need","body":"Separate your workspaces across tabs, or head to your world's homepage"},"home-trigger":{"title":"Click your world's name","body":"It takes you to your world's homepage — go ahead and try it now"},"home":{"title":"Your world's homepage","body":"Pick up where you left off, and see how every piece of your world connects"},"logo":{"title":"The vvd logo, top left","body":"It opens your worlds sidebar"},"worlds-rail":{"title":"The worlds sidebar","body":"The library of worlds you've created, plus your account settings"},"new-world":{"title":"Time to make one of your own","body":"Click the plus button to create your first world"}}},"whats-new":{"steps":{"home":{"title":"Start here","body":"This is your world’s new home. Here, you can check out your world graph and jump back into whatever you’ve been working on."},"tabs":{"title":"Organize your workspaces","body":"At the top are the new tabs, for you to organize your workspaces however you’d like them."},"tools-tab":{"title":"Every tab starts here","body":"Every tab starts here. You can look up anything in your world, jump to a specific app, or explore the new tools we’ve added."},"workshop":{"title":"An ever-expanding set of tools","body":"You can now explore an ever-expanding set of tools that can help you in a wide range of ways — whether that’s adding embeds to your cards or whole new experiences like Quill."},"add-graph":{"title":"Let’s add one","body":"Let’s add the World Graph to your world. Simply click it and click the Add to World button, and you’ll be able to access it wherever you’re working."},"wikis":{"title":"More than one wiki","body":"Worlds can now have several wikis at once — one for your latest novel, and maybe one for the campaign you’re running on the side. Each is its own site with its own pages, all reading the same world underneath."},"import":{"title":"Bring what you’ve already written","body":"Whether an Obsidian vault or just some notes laying around, you can now import whatever information you have directly to vvd and have it organized neatly right into your existing world."}}},"first-card":{"steps":{"card-name":{"title":"Name your card","body":"A card is one piece of your world — a character, a place, a faction, a thing. Give it a name; everything else hangs off it."},"card-image":{"title":"Give it a face","body":"Tap Add image to pick one from your world's Assets — or drop a file straight onto the button. You can always change or remove it later."},"card-properties":{"title":"Facts live in properties","body":"Age, allegiance, status — add a property for anything you want at a glance. Reference properties link this card to other cards."},"card-add-block":{"title":"Add your first block","body":"Tap Text and write a line — prose is where a card starts. Add one now, or skip it with Next."},"card-done":{"title":"This card is yours","body":"Everything here saves as you type and syncs to everyone in your world. Go build."}}},"first-canvas":{"steps":{"canvas-surface":{"title":"An endless page","body":"This is where a world gets loose — sketches, references, half-thoughts. Drag to move, scroll to zoom. You won't run out of room."},"canvas-note":{"title":"Start with a note","body":"Grab the note tool and drop one on the board. Notes are for the thought you'd lose otherwise."},"canvas-media-rail":{"title":"Every picture you have","body":"Your world's assets live here, and Find images goes looking on the web. Drag either one straight onto the board."},"canvas-drag-in":{"title":"Drag your world in","body":"Pull a card or a map out of the sidebar and drop it here. What lands is the real document, alive on the board — not a picture of it."},"canvas-world-items":{"title":"Or fetch one by name","body":"The world menu does the same by search — card, map, canvas, graph — for when you'd rather not go hunting."},"canvas-open-reference":{"title":"They're the real thing","body":"Double-click a tile to open the document it came from. Change it there and this board keeps up — there's only ever one of it."},"canvas-done":{"title":"The board is yours","body":"It saves as you go, and everyone in your world watches your cursor wander."}}},"first-cartographer":{"steps":{"cartographer-intro":{"title":"One pen draws the world","body":"Drag a stroke and the map inks itself under your hand — a wall grows towers, a loop of forest fills with trees. Click places precise points instead; Enter finishes."},"cartographer-draw":{"title":"Draw something","body":"Press the pen, pick a style from the bloom, and drag on the parchment. The style decides what your stroke becomes — lines make walls and rivers, areas make forests and towns."},"cartographer-reroll":{"title":"You didn't draw those details","body":"The towers, trees and ripples are derived — drag a corner point and they follow. Tap the dice to reroll the look without touching your shape."},"cartographer-settings":{"title":"Relight and export","body":"The corner menu holds themes (your same map, moonlit), the grid, and a full-resolution PNG export. Everything on this sheet stays editable forever."}}},"first-map":{"steps":{"map-canvas-intro":{"title":"Here's your map","body":"Drag to wander, scroll to zoom. Wherever you go is yours alone — nobody else's view moves with you."},"map-add-pin":{"title":"Mark a place","body":"Pick the pin tool and click the map to drop a marker. Right-click works too — Add pin, or New card pin to make the card and pin it in the same breath."},"map-link-pin":{"title":"A pin can be a card","body":"Link one and it stops being a dot: it wears the card's name and picture, and opens it without leaving the map."},"map-drag-in":{"title":"Or drag one in","body":"Pull any card from the sidebar onto the map. It arrives already linked — the quickest way to put a world you've written onto a map."},"map-zone":{"title":"Draw a territory","body":"Press Zones, then click your way around the edge. Borders, a forest, the quarter the guards keep out of."},"map-text":{"title":"Name the place","body":"Press Text, click where the name belongs, and type. Seas, mountains, the road everyone takes."},"map-layers":{"title":"Layers keep secrets","body":"Give the players one layer and the truth another. Hide a layer and everything on it goes quiet — the dot here is how you'll know."},"map-done":{"title":"It's yours","body":"Everything saves as you go, and everyone in your world sees it happen."}}},"soundscape-intro":{"steps":{"soundscape-listen":{"title":"Listening is yours alone","body":"Press Listen to hear this place. Sound is per-person — collaborators press their own Listen, and what they hear follows the design live."},"soundscape-strip":{"title":"Every layer is a strip","body":"Flick the switch to add this layer to the scene — for everyone. Wind, rain, a market crowd: the mix is the document."},"soundscape-ladder":{"title":"Set the intensity","body":"I–III sets how heavy a layer is. Pack beds switch to a different recording; your own sounds scale in volume."},"soundscape-flip":{"title":"Swap the sound","body":"Open the bay's sound list to load a different sound — from the shipped pack, or pick your own audio."},"soundscape-scenes":{"title":"Scenes switch the whole mix","body":"Build one scene per moment — streets, tavern, storm — and make one live. Every listener crossfades with you."}}},"first-drawn-map":{"steps":{"map-paint":{"title":"Paint some land","body":"Grassland is already on the brush. Press the ground and drag, and what you cover becomes land."},"map-erase":{"title":"Take some back","body":"Hold Shift and paint to wash land back to water, or pick the Eraser and paint without holding anything."},"map-raise":{"title":"Push it up","body":"Elevation raises what you paint over, and lowers it with Shift held. Hills decide where the water runs."},"map-river":{"title":"Run a river","body":"Place a point, then another. The river finds its way downhill between them. Press Enter when it has run far enough."},"map-done":{"title":"That is a map","body":"Coast, height and water. Everything else (places, ways, zones, names) goes on top of this."}}}},"restartAll":"Restart tutorials","restartDone":"Tutorial dots are back — look for the glowing points","restartFailed":"Couldn't restart tutorials — try again"},"welcome":{"title":"Introducing a new vvd","body":"Built from the ground up, vvd is now <em>faster</em>, completely <ext>extensible</ext>, and now usable from your <tablet></tablet> or <desktop></desktop>.","ipad":"iPad","tablet":"Tablet","macApp":"Mac","windowsApp":"Windows","changeScene":"Change the scenery","tour":"Get a quick tour","skip":"Skip tour"},"workshop":{"back":"Back","unavailable":"That creation isn't available here yet.","searchPlaceholder":"Search tools","auth":{"logIn":"Log in","signUp":"Sign up","createAccount":"Create your account — free","signIn":"Sign in"},"tabs":{"marketplace":"Explore","library":"Library","developer":"Workshop","back":"Back","toolsNav":"Tools"},"contextMenu":{"version":"Version","latestVersion":"Latest · v{version}","remove":"Remove from World"},"add":{"addToWorld":"Add to World","addToNamedWorld":"Add to {world}","removeFromNamedWorld":"Remove from {world}","inYourWorld":"In your World","removeFromWorld":"Remove from World","remove":"Remove","addItem":"Add {name} to your world","removeItem":"Remove {name} from your world","hideItem":"Hide {name} from the toolbelt","tryIt":"Try {name}","makeIt":"Make {name}","open":"Open","standaloneMakeDescription":"Choose a world. We'll create it there and open it in a new browser tab.","readOnlyWorld":"View only","more":"More","less":"Less","exploreWorkshop":"Explore Tools","filterAll":"All","filterLabel":"Filter","filterEmpty":"Nothing on this shelf is categorised yet.","clearFilters":"Clear filters","publishAndAdd":"Publish & add","addedToast":"Added to your world.","removedToast":"Removed from your world.","addFailed":"Couldn't add it.","removeFailed":"Couldn't remove it.","makeFailed":"Couldn't make it.","removeConfirmTitle":"Remove from your world?","removeConfirmBody":"Nothing is deleted — everything it made stays and keeps working. You can add it back anytime.","removeConfirmAction":"Remove","cancel":"Cancel","nativeAlwaysAdded":"Built in — always in your world","shipToAdd":"Ship a version to add it","addedVersionTag":"added","addedVersionToast":"Added {title} (v{version}) to your world","addVersionFailed":"Couldn't add it to your world.","appUnavailableTitle":"This app isn't available","appUnavailableBody":"No app you can access provides the <em>{route}</em> tab in this world.","goToWorlds":"Go to your worlds","alreadyInWorld":"Already in this world","bagEmpty":"Nothing added to this world yet.","done":"Done","loadingCatalog":"Loading catalog…","catalogEmpty":"Nothing in the catalog yet. Upload a .vvd instead.","adding":"Adding…","chooseVersion":"Choose version","version":"Version","tryAgain":"Try again","addToAWorld":"Add {name} to a world","addToWorldDescription":"It lands on that world's surfaces — launcher, toolbelt, new tab. Nothing is created yet.","makeYoursTitle":"Make {name} yours","makeYoursDescription":"Create a free vvd account, and this {kind, select, app {app} other {tool}} drops straight into your first world.","alreadyHaveAccount":"Already have one?","addedToNamedWorld":"Added {name} to {world}.","addFailedRetry":"Couldn't add it. Try again.","noWorldYet":"You don't have a world yet — create one first, then add {name} from inside it.","chooseWorld":"Choose a world","import":{"readFailed":"Could not read that .vvd file.","incompatible":"May be incompatible.","catalog":"Catalog","upload":"Upload .vvd","selected":"Selected: {name} v{version}","dropFile":"Drop a .vvd here, or click to choose a file","uses":"Uses:","noCapabilities":"no host capabilities","app":{"title":"Add an app","description":"Pick an app from the catalog or drop a .vvd file. It becomes a new tab in this world.","cta":"Add app","surfaces":"Adds a top-bar tab."},"tool":{"title":"Add a tool","description":"Pick a tool from the catalog or drop a .vvd file. It adds a new document type to this world.","cta":"Add tool","surfaces":"Adds a new document type."},"sees":"Learns about people who use it:","facet":{"id":"a per-world id — never their vvd account","name":"their name","avatar":"their picture","membership":"whether they hold a membership here","role":"their role in this world"}},"appLoadFailedTitle":"“{route}” couldn’t load","appLoadFailedDescription":"The app is installed, but its bundle failed to load — so it can’t be opened. This is a problem with the app package, not your world.","liveVersionTag":"live","addToCard":"Add to a card","blockWorldDescription":"Choose a world, then choose a card to add this block to."},"delete":{"title":"Delete creation","description":"Remove its saved versions and Workshop listing. Copies already installed in worlds stay there and keep working.","button":"Delete","deleting":"Deleting…","confirmTitle":"Delete {name}?","confirmBody":"This removes the saved versions and Workshop listing from your account. Copies already installed in any world are not removed.","cancel":"Cancel","confirm":"Delete creation","successEverything":"Creation deleted.","successListing":"Workshop listing deleted. Installed copies were kept.","failed":"Couldn't delete this creation. Try again."},"trial":{"addedTool":"Added tool","addedApp":"Added app","closeTitle":"Keep this trial document?","closeBody":"Do you want to keep this document that you've edited, even though you have not added this tool to your world?","save":"Save document","discard":"Discard document","saved":"Saved document"},"library":{"subtitle":"What this world has added.","empty":"Nothing added to this world yet.","emptyUpload":"Nothing here yet. Upload a .vvd to add a tool."},"explore":{"title":"Tools","installed":"Installed","latest":"New","recommended":"For this world","exploreNew":"From the community","sections":{"story":"Story Planning","world":"Worldbuilding","characters":"Characters & Stat Blocks","reference":"Reference & Data","media":"Media & Motion","lenses":"Map lenses"},"seeOne":"See {first}","seeTwo":"See {first} and {second}","seeMore":"See {first}, {second}, and more","empty":"Nothing here yet.","approval":"{percent}% positive","approvalTip":"Share of positive votes","likesTip":"Likes","dislikesTip":"Dislikes","worldsTip":"Worlds using it","request":{"cta":"Suggest a new tool","open":"Let us know what you'd love to see in vvd","label":"What tool do you wish existed?","send":"Send request","sending":"Sending…","cancel":"Cancel","thanks":"Thanks — we got it. Requests shape what we build next.","another":"Request another","done":"Done","error":"Couldn't send that. Please try again.","examples":["A weather tracker for the planets in my system","A calendar with my world's own months and moons","A currency converter between my kingdoms","A language builder for my conlang","A heraldry maker for the noble houses","A trade-route simulator between my cities"]},"useCases":{"writing":{"label":"Writing","subs":{"novel":"Novel","short-stories":"Short stories","serial":"Serial fiction"}},"ttrpg":{"label":"TTRPG","subs":{"dnd5e":"D&D 5e","daggerheart":"Daggerheart","dnd55e":"D&D 5.5e","pathfinder2e":"Pathfinder 2e","call-of-cthulhu":"Call of Cthulhu","osr":"OSR"}},"gamedev":{"label":"Game Dev","subs":{"unity":"Unity","unreal":"Unreal","visual-novel":"Visual novel","rpg":"RPG","roguelike":"Roguelike","narrative":"Narrative"}},"screenwriting":{"label":"Screenwriting","subs":{"feature":"Feature film","tv-series":"TV series","short-film":"Short film","stage-play":"Stage play"}},"comics":{"label":"Comics","subs":{"webcomic":"Webcomic","graphic-novel":"Graphic novel","manga":"Manga"}},"animation":{"label":"Animation","subs":{"twod":"2D","threed":"3D"}}}},"developer":{"title":"Your creations","subtitle":"The tools & apps you make. Open one to edit its page.","empty":"Nothing here yet — start one and it shows up.","docs":"Read the docs","docsBlurb":"Guides, the SDK contract, and how a tool becomes a block.","docsCta":"read the docs","cliTitle":"vvd CLI","cliBlurb":"Build, run and ship a creation from your terminal.","cliCta":"install the CLI","nameProject":"Name your project","titleLabel":"Title","notLoaded":"This project couldn't be loaded.","standing":{"draft":"Draft","published":"Published","team":"Team"},"newProject":"New project","projectDialog":{"title":"New project","nameLabel":"Name","namePlaceholder":"My Project","typeLabel":"Type","tool":"Tool","toolBody":"Embeds in a document","app":"App","appBody":"Owns its own space","cancel":"Cancel","create":"Create project","commandTitle":"Run this to make it","commandBody":"It scaffolds the folder, starts a live session, and opens a private tab in your world. Only you can see it.","copy":"Copy command","copyFailed":"Couldn't copy — select the command and copy it manually.","done":"Done"},"keysTitle":"API keys","keysBlurb":"Let a script, a CI job or an MCP client act as you over the API.","keysCta":"manage keys","cliScreen":{"crumb":"vvd CLI"},"keysScreen":{"crumb":"API keys","title":"API keys","body":"The CLI install signs you in at your own terminal. A key is for everything that is not you at a keyboard — a script, a CI job, an MCP client. A key acts as your account, and revoking one disconnects it instantly.","docsTitle":"What a key can do","docsBody":"Every endpoint a key reaches — with schemas, examples and a console to try them — is listed in the platform API reference.","docsCta":"Open the API reference","mcpTitle":"Connect to your vvd data with an MCP","mcpBody":"Point an MCP client at the vvd server, or sign the CLI in and let it carry the session:"}},"envVars":{"title":"Environment Variables","description":"Secrets your project's server code reads at run time. Values are write-only and apply to every version instantly.","keyHeader":"Key","valueHeader":"Value","newSecret":"New Secret","valuePlaceholder":"Value","nameLabel":"New variable name","valueLabel":"New variable value","valueFor":"New value for {name}","add":"Add variable","save":"Save","remove":"Remove {name}","removeConfirm":"Confirm removing {name}","nameHint":"Keys are UPPER_SNAKE_CASE — letters, digits and underscores, starting with a letter.","duplicateHint":"{name} already exists — type in its row to change the value.","needsValue":"Enter a value to add it.","needsKey":"Give it a key (like MY_API_KEY) to add it.","bulkFailed":"Couldn't save: {names}","saveFailed":"Could not save the variable.","removeFailed":"Could not remove the variable."},"apiKeys":{"newKey":"New key","labelPlaceholder":"e.g. my laptop, or the deploy job","create":"Create key","creating":"Creating…","freshTitle":"Copy your key now — you won’t see it again.","copy":"Copy to clipboard","copied":"Copied","loading":"Loading your keys…","emptyKeys":"No API keys yet.","untitled":"Untitled key","neverUsed":"never used","lastUsed":"last used {date}","revoke":"Revoke","loadFailed":"Could not load your keys","createFailed":"Could not create key","revokeFailed":"Could not revoke key","genericError":"Something went wrong"},"storefront":{"viewSource":"View source","bar":{"likes":"Likes","worlds":"Worlds","version":"Version","creator":"Creator","lastUpdated":"Last updated"},"sections":{"untitled":"About"},"presets":{"features":"Features","faq":"FAQ","whatsNew":"What's New"},"editor":{"introPlaceholder":"The one-breath intro — what is it, and why would someone want it? Capped at 280 characters.","introLabel":"Intro","addSection":"Add a tab","sectionTitlePlaceholder":"Name this tab","sectionTitleLabel":"Tab title","deleteSection":"Delete this tab","confirmDelete":"Delete tab?","moveLeft":"Move tab left","moveRight":"Move tab right","noSections":"No tabs yet — add Features, FAQ, or your own.","titlePlaceholder":"Name your project","titleLabel":"Title","taglinePlaceholder":"A short description — what is it, who's it for? A few lines, like a store blurb.","taglineLabel":"Short description","sourcePlaceholder":"Link your source so people can read the code — github.com/you/project (optional)","sourceLabel":"Source link","sourceInvalid":"That doesn't look like a full URL (https://…)."},"media":{"noMediaYet":"No media yet","preview":"Preview","removeMedia":"Remove media","addMedia":"Add image or video","add":"Add","removeThumbnail":"Remove thumbnail","addThumbnail":"Add thumbnail","thumbnailHint":"The card art people see in the Workshop","removeLaunchVideo":"Remove launch video","addLaunchVideo":"Add launch video","launchVideoHint":"A short trailer — the first thing people watch","noLaunchVideo":"No launch video","removeImage":"Remove image","uploading":"Uploading…","addImages":"Add images","noPreviewYet":"No preview yet"},"description":{"placeholder":"What does it do? Why would someone want it? What makes it good?","empty":"No description yet.","bold":"Bold","italic":"Italic","heading":"Heading","bulletList":"Bullet list","insertImage":"Insert image"}},"store":{"categories":"Categories","noCategories":"Nothing on this shelf is categorised yet.","searchPlaceholder":"Search Workshop","gettingStarted":"Getting Started","clear":"Clear","featured":"Featured","previousFeatured":"Previous featured","nextFeatured":"Next featured","viewProfile":"View my workshop profile","logOut":"Log out","published":"Published","nothingPublished":"Nothing published yet.","noUsageYet":"No usage yet","loadingPreview":"Loading preview…","moreAppsAndTools":"More Apps & Tools","inYourWorld":"In your world","featuredItem":"Featured {index}: {name}"},"gettingStarted":{"title":"Getting Started","subtitle":"Build and ship a vvd app right from your terminal.","retry":"Couldn't generate your command — retry","step1":"Install the vvd CLI","step2":"Create a project","step3":"Ship it to the Workshop","copyCommand":"Copy command"},"onboarding":{"createNowRun":"Now… run","inYourTerminal":"in your terminal","waitingForProject":"waiting for your project","readyToBuild":"You're ready to start building on vvd","heroHeadline":"Make Custom Apps and Tools for Your World","installHeadline":"The only install you'll need","runFolderNote":"is just a folder on your computer — code you write in it goes live here on vvd","waitingForLive":"waiting for it to go live","previewUnavailable":"Preview unavailable.","becomeDeveloper":"become a vvd developer","copiedToTerminal":"Copied — paste in your terminal","openInEditor":"Open in {editor}","enterWorkshop":"enter your workshop","tools":"Tools","wikis":"Wikis","apps":"Apps","youCanMake":"You can make","makeYourOwn":"make your own","next":"next","stepProgress":"{current} of {total}","watchTutorial":"watch the tutorial","newProject":"new project","tool":"tool","app":"app","projectCreated":"ah a <project>{name}</project> {kind} — awesome","copyInstallCommand":"Click to copy, then paste in <terminal>terminal</terminal>"},"github":{"connectedTo":"Connected to <strong>{repo}</strong> in the <strong>{folder}</strong> directory","branchAndWatch":"{branch} · Watch pushes {state}","on":"on","off":"off","deploysAs":" · deploys as {target}","connectPrompt":"Connect {title} to GitHub Repo","connectHint":"Every push to your repo becomes a version here.","close":"Close","signInHint":"Sign in with GitHub once — pushes to your repo will land here as versions.","signIn":"Sign in with GitHub","repository":"Repository","searchRepos":"Search your repositories…","folder":"Folder","branch":"Branch","watchPushes":"Watch pushes","watchPushesHint":"Deploy automatically on every push to {branch}.","theBranch":"the branch","everyPushDeploysAs":"Every push deploys as…","chooseDeployTarget":"Choose what a push deploys as to turn watching on.","disconnect":"Disconnect","cancel":"Cancel","reading":"Reading…","noFolders":"No folders here — this level is the pick.","deployDraft":"Draft","deployDraftHint":"Saves only — nothing anyone opens changes.","deployPrivate":"Private","deployPrivateHint":"Your world gets every push.","deployPublic":"Marketplace update","deployPublicHint":"Every push goes to the Workshop — review applies.","save":"Save","changeRepository":"change","readingRepositories":"Reading your repositories…","privateRepository":"private","rootFolder":"root"},"engagement":{"title":"Engagement","realtimeHint":"Active in the last 5 minutes","clickToChart":"Click to chart it over time.","thisPeriod":"This period","previousPeriod":"Previous period","where":"Where","whereHint":"The country or region where people use it.","actions":"Actions","total":"Total","perSession":"Per session","perSessionHint":"On average, how many times this happens each session — higher means more engaging.","noUsageYet":"No usage yet","noUsageBody":"Share your tool and watch this come alive — every open, session and custom action shows up here, anonymized, the moment people use it.","howCounting":"How counting works","countingOpens":"• Opens and active sessions are counted automatically as people use it.","countingCustom":"• Custom actions appear when your code calls <code>host.analytics.track()</code>.","countingRollup":"• Numbers roll up about every 10 minutes, so the last few minutes can lag.","countingPreview":"• Your own preview (`vvd run`) is excluded — only real usage counts.","countingWorlds":"• Usage is counted across every world where your tool or app has been added.","loadFailed":"Couldn't load engagement right now.","retry":"Retry","actionLoadFailed":"Couldn't load this action right now.","compare":"Compare","usageMapLabel":"World map of where the app is used","actionDescriptionFallback":"How this custom action is being used — anonymized and aggregate-only.","customRange":"Custom range","rangeFrom":"From","rangeTo":"To","rangeDone":"Done","untitled":"untitled","summedValue":"summed value","playersLabel":"{count, plural, one {player} other {players}}","insufficientActivity":"Not enough activity yet — property breakdowns appear once at least a handful of different people use this action.","other":"Other","noProperties":"This action has no properties. Add scalar props to your <code>track()</code> call to see breakdowns here.","compareHint":"Overlay the period before this one to see if you're growing","currentUsers":"{count, plural, one {# current user} other {# current users}}","noCustomActions":"No custom actions yet — call <code>analytics.track()</code> in your tool to measure the verbs you invent.","valueTotal":"{value, number} total","periods":{"all":"All time","realtime":"Realtime","today":"Today","7d":"Last 7 days","30d":"Last 30 days","month":"This month","6mo":"Last 6 months","12mo":"Last 12 months","custom":"Custom range"}},"share":{"share":"Share","close":"Close","contributors":"Contributors","loading":"Loading…","addByEmailPlaceholder":"Add by vvd email…","addByEmailLabel":"Add a contributor by email","add":"Add","workshopLink":"Workshop Link","copyWorkshopLink":"Copy workshop link","contributorsDescription":"Who can work on this project. Editors see it in their own Workshop, and every save they push is attributed to them.","justYou":"It's just you so far — add someone by email to build together.","addPeoplePlaceholder":"Add people by their vvd email…"},"versions":{"title":"Versions","specCheckFailed":"Spec check failed","withdraw":"Withdraw from the Workshop","empty":"No versions yet","emptyHint":"Run <code>vvd save</code> in your project to save your first version here.","live":"Live","specCheckDraft":"⚠ Didn't pass the spec check — kept as a Draft"},"devStream":{"runtimeError":"Runtime error","runtimeErrorHint":"Fix it in your editor — the next save reloads automatically."},"facets":{"worldbuilding":"Worldbuilding","gamedev":"Game Dev","ttrpg":"TTRPG","writing":"Writing","data":"Data","media":"Media","visual":"Visual","site":"Site"},"preview":{"unavailable":"Preview unavailable.","loading":"Loading preview…","exitFullScreen":"Exit full screen","fullScreen":"Full screen"},"lens":{"tag":"Map lens","openInMap":"Open in Map","openOn":"Open {name} on","newMap":"A new map","untitledMap":"Untitled map","worksInside":"Works inside Map","worksInsideHint":"Adding {name} to a world adds Map too, if it isn't there yet.","seeMap":"See Map","lenses":"Lenses","lensesHint":"What a map can do, beyond drawing it","comesWithMap":"Comes with Map","openInWorld":"Open {name} in a world","chooseMap":"Open {name} on which map?","chooseMapDescription":"It opens with {name} on. Your map stays as it is.","newMapHint":"Paint one, or start from a template","mapsCount":"{count, plural, =0 {No maps yet} one {# map} other {# maps}}","chooseWorldDescription":"{name} works inside Map. A world without Map yet gets it too."}},"genres":{"fantasy":"Fantasy","scifi":"Sci-Fi","modern":"Modern","horror":"Horror","historical":"Historical","grimdark":"Grimdark","dark-fantasy":"Dark Fantasy","mythology":"Mythology","alternate-history":"Alternate History","dystopian":"Dystopian","post-apocalyptic":"Post-Apocalyptic","survival":"Survival","western":"Western","cyberpunk":"Cyberpunk","solarpunk":"Solarpunk","steampunk":"Steampunk","cozy":"Cozy","dark-academia":"Dark Academia","gaslamp":"Gaslamp"},"notifications":{"title":"Notifications","open":"Notifications","openWithCount":"Notifications, {count} new","empty":"You're all caught up.","emptyHint":"Mentions, replies and other things that concern you land here.","markAllRead":"Mark all as read","unreadCount":"{count, plural, one {# unread} other {# unread}}","someone":"Someone","aDocument":"a document","generic":"{kind}","commentMention":"{actor} mentioned you in {document}","commentReply":"{actor} replied in {document}","commentNew":"{actor} commented on {document}","all":"All","unread":"Unread","today":"Today","yesterday":"Yesterday","earlier":"Earlier","done":"Done","openDocument":"Open","openIn":"Open in {name}","openDocumentTitle":"Open the document (Enter)","doneTitle":"Mark done and archive (E)","selectHint":"Select a notification to read it here.","keysHint":"↑ ↓ to move · Enter to open · E to mark done","threadGone":"This thread is no longer there.","noUnread":"No unread notifications.","reply":"Reply","replyPlaceholder":"Reply…","commentResolved":"{actor} resolved a thread in {document}","back":"Back","worldMemberJoined":"{actor} is in {world}","worldMemberJoinedBody":"They signed up and were added.","worldInviteRequest":"{name} asked to join {world}","worldInviteRequestBody":"Your invite went to {invited}. They signed in as {email}.","worldInviteRequestAdd":"Add {email} as {role, select, admin {an admin} editor {an editor} other {a viewer}}","worldInviteRequestAdded":"Added","aWorld":"a world"},"comments":{"send":"Send","upgradeReason":"Comments are for collaboration. Upgrade this world's plan to Pro to add comments and build together.","upgradeAction":"collaborating with comments","upgradeOwnerReason":"Comments are for collaboration. Ask the world owner to upgrade this world's plan to Pro so you can comment together.","profileSetup":{"title":"Set your profile","name":"Name","image":"Profile image","chooseImage":"Choose profile image","cursor":"Your cursor","cursorColor":"Use {color} cursor","customColor":"Choose any cursor color","hexColor":"Hex","holographic":"Holographic cursor","imageCursor":"Image cursor","font":"Profile font","fonts":{"sans":"Sans","serif":"Serif","mono":"Mono"},"save":"Save profile","skip":"Not now","close":"Close profile setup","saveFailed":"Could not save your profile. Try again."},"notificationPreferencesLoadFailed":"Could not load notification preferences.","notificationPreferencesSaveFailed":"Could not save notification preferences.","sortByDate":"Sort by date","sortByUnread":"Sort by unread","showResolvedComments":"Show resolved comments","onlyYourThreads":"Only your threads","onlyCurrentPage":"Only current page","hideComments":"Hide comments","commentNotifications":"Comment notifications","notificationsEverything":"Everything","notificationsParticipating":"Just mentions and replies","notificationsNothing":"Nothing","markAllRead":"Mark all as read","markReadFailed":"Could not mark all comments as read.","document":"Document","searchComments":"Search comments","filterComments":"Filter comments","allComments":"All comments","clearFilter":"Clear comment filter","clearDocumentScope":"Show all comments, clear {document} filter","noMatchingComments":"No matching comments.","loadingComments":"Loading comments…","loadFailed":"Comments could not be loaded.","title":"Comments","thread":"Thread","threadTitle":"Comment","moveWindow":"Move comment window. Use arrow keys to reposition.","more":"More","deleteThread":"Delete comment","resolved":"Resolved","resolve":"Resolve","reopen":"Reopen","close":"Close","add":"Add a comment","placeHint":"Click where you want to leave the comment","placeholder":"Leave a comment…","replyPlaceholder":"Reply…","reply":"Reply","post":"Comment","repliesFrom":"Replies from","cancel":"Cancel","delete":"Delete","deleteConfirm":"Click again to delete","someone":"Someone","openThread":"Open comment thread","empty":"No comments yet","emptyHint":"No comments yet. Right-click anywhere on the document, or use +, to leave one.","showResolved":"Show resolved","commentHere":"Comment here","hideMarkers":"Hide markers","hideMarkersHint":"Shift+C hides or shows every pin","detached":"Lost its place","rightClickHint":"Right-click anywhere on the document to comment there.","keysHint":"Right-click to comment · C to place · ⇧C to hide or show · N / P to walk threads · select text and press ⌘⌥M","mentionSomeone":"Mention someone","mentionHint":"@ to mention","mentionControl":"@ Mention","mentionedYou":"Mentioned you","sendHint":"⏎ to send · ⇧⏎ new line","noMatches":"No one matches","unread":"Unread","mentionsYou":"Mentions you","openCluster":"{count} comments here — click to spread them out","offscreenAbove":"{count, plural, one {# comment} other {# comments}} above","offscreenBelow":"{count, plural, one {# comment} other {# comments}} below","offscreenLeft":"{count, plural, one {# comment} other {# comments}} to the left","offscreenRight":"{count, plural, one {# comment} other {# comments}} to the right","onText":"On “{quote}”","commentOnSelection":"Comment on “{quote}”","commentSelection":"Comment on the selected text","targetGone":"The text or element this was about is gone.","reattach":"Reattach","reattachHint":"Click where this comment belongs now","on":"On {label}","replyCount":"{count, plural, one {# reply} other {# replies}}","postFailed":"Could not post that comment.","resolveFailed":"Could not update that thread.","deleteFailed":"Could not delete that comment."},"reactions":{"emoji":{"picker":"Add reaction","search":"Search emoji","showMore":"Show more emoji","count":"{count, plural, one {# reaction} other {# reactions}}","add":"React with {emoji}","remove":"Remove {emoji} reaction","loading":"Loading emoji…","empty":"No matching emoji.","loadFailed":"Could not load emoji.","retry":"Try again","saveFailed":"Could not save your reaction."},"title":"Comments","like":"Like this","unlike":"Remove your like","likeFailed":"Could not save your like.","placeholder":"Share what you made with it, or what tripped you up…","placeholderNamed":"What do you think of {name}?","postHint":"Everyone who can see this page can read your review.","post":"Comment","reply":"Reply","replyPlaceholder":"Reply…","creatorBadge":"Creator","postFailed":"Could not post your review.","tooLong":"That's longer than {max} characters.","empty":"No reviews yet — be the first.","signedOut":"Sign in to leave a review.","someone":"Someone","delete":"Delete your review","deleteConfirm":"Confirm deleting your review","deleteFailed":"Could not remove that review.","reportOpen":"Report","reportTitle":"What's wrong with this?","reportDetail":"Anything else we should know? (optional)","reportSend":"Send report","reportThanks":"Thanks — the team will take a look.","reportFailed":"Could not send that report.","reportAlready":"You've reported this. The team is looking into it.","cancel":"Cancel","topic":{"bug":"Bug","vulnerability":"Security issue","abuse":"Abuse","copyright":"Copyright","other":"Something else"},"dislike":"Dislike","undislike":"Remove dislike","dislikeFailed":"Couldn't save that.","worldCount":"{count, plural, one {in # world} other {in # worlds}}"},"soundscape":{"namePlaceholder":"Untitled soundscape","master":"Master","listen":"Listen","stopListening":"Stop listening","sceneFallbackName":"Scene","live":"Live","makeLive":"Make this scene live","addScene":"+ Scene","sceneNamePlaceholder":"Name this scene","addStrip":{"loop":"+ Loop","oneshot":"+ One-shot"},"strip":{"empty":"Empty bay","load":"Load","swap":"Swap","fire":"Fire","intensity":"Intensity {level}","customLabel":"My sound"},"picker":{"title":{"loop":"Loops","oneshot":"One-shots"},"pickAudio":"Pick audio…","empty":"Leave empty","removeStrip":"Remove strip","close":"Close"},"readOnlyHint":"You're viewing this soundscape — press Listen to hear the live scene.","embed":{"scene":"{name} · {count, plural, =0 {no layers on} one {# layer on} other {# layers on}}","layers":"{count, plural, =0 {No layers on} one {# layer on} other {# layers on}}"}},"timeline":{"contextMenu":{"addEventHere":"Add event here","addAgeHere":"Add age here"},"presets":{"buttonLabel":"Calendar presets","title":"Calendar presets","subtitle":"Saved calendars you can apply to any timeline in this world","empty":"No presets yet — set up a calendar, then save it here.","applyAria":"Apply preset {name}","deleteAria":"Delete preset {name}","saveCurrentLabel":"Save current calendar","namePlaceholder":"Preset name…","save":"Save","saveHint":"Customize the calendar to save it as a preset."},"view":{"zoomIn":"Zoom in","zoomOut":"Zoom out","fit":"Fit","close":"Close","empty":"Empty timeline"},"settings":{"triggerLabel":"Calendar & range","title":"Calendar settings","rangeTitle":"Timeline range","start":"Start","end":"End","fitToData":"Fit to data","calendar":"Calendar","calendarHint":"Same data, different lens","earth":"Earth","custom":"Custom","eventPrecision":"Event precision","precisionYear":"Year","precisionMonth":"Month","precisionDay":"Day","precisionTime":"Time","timelineStart":"Timeline start","openPast":"Open past","yearZero":"Year 0","beforeFirstEra":"Before first era","beforeZero":"Before zero","afterZero":"After zero","hoursPerDay":"Hours per day","cancel":"Cancel","apply":"Apply","openEnded":"Open-ended","open":"open","eraLengthYears":"Era length (years)","removeEra":"Remove era","eraLabelAria":"Era {index} label","monthNamePlaceholder":"Month name","monthNameAria":"Month {index} name","eventsReadAs":"Dates will read like","generic12x30":"Generic 12 × 30","moons":"Moons","moonsCount":"{count, plural, =0 {No moons} one {# moon} other {# moons}}","addMoon":"+ Add moon","newMoonName":"Moon","moonNameAria":"Moon {index} name","moonColorAria":"Moon {index} colour","moonCycleAria":"Moon {index} cycle in days","days":"days","moonFullOn":"Full on","removeMoon":"Remove moon","moonsShown":"Shown on","moonsShownEvery":"Every night","moonsShownQuarters":"Quarters","moonsShownFull":"Full only"},"editor":{"change":"Change","addImage":"Add image","eventAppearance":"Event appearance","eventNamePlaceholder":"Event name","date":"Date","deleteEvent":"Delete event","datePrecision":"Date precision","ageAppearance":"Age appearance","ageNamePlaceholder":"Age name","openCard":"Open card","startDate":"Start date","endDate":"End date","backgroundBlur":"Background blur","blur":"Blur","deleteAge":"Delete age","changeImage":"Change image","removeImage":"Remove image","descriptionPlaceholder":"Description","untitledAge":"Untitled age","untitledEvent":"Untitled event","duplicateShortcut":"Duplicate (⌘D)","deleteShortcut":"Delete (⌫)","deleteSelection":"Delete selection","clearShortcut":"Clear (Esc)","select":"Select","pan":"Pan","addEvent":"Add event","addAge":"Add age","selected":"selected","year":"Year","month":"Month","time":"Time","yearInEra":"Year in era","editDate":"Edit date","era":"Era","day":"Day","newEvent":"New event","newAge":"New age","placeEventHint":"Click the timeline to place an event · Esc to cancel","placeAgeHint":"Click the timeline to place an age · Esc to cancel","linkedCardsCount":"{count, plural, =0 {Linked cards} one {# linked card} other {# linked cards}}","addCards":"Add cards","linkCard":"Link card","addSelectedCards":"Add {count, plural, one {# card} other {# cards}}","cardsSelected":"{count, plural, one {# card selected} other {# cards selected}}","clearCards":"Clear","clearSearch":"Clear search","filterCards":"Filter cards","cardTypes":"Card types","searchCards":"Search cards…","searchingCards":"Searching…","searchCardsError":"Could not search cards. Try another search.","noMatchingCards":"No matching cards","alreadyLinked":"Already linked","featureCard":"Feature {name}","featuredCard":"Featured card","removeLinkedCard":"Remove {name}","useCardName":"Use card name","linkedCard":"Linked card"},"calendar":{"viewSwitch":"View","lineView":"Line view","calendarView":"Calendar view","openAsCalendar":"Open as calendar","previous":"Previous","next":"Next","scale":"Show","scales":{"days":"Days","months":"Months","years":"Years"},"sometimeIn":"Sometime in {when}","more":"+{count} more","goToDate":"Go to a date","jumpPlaceholder":"Year, month or event","noMatches":"No dates or events match","moons":{"phase":"{name}","new":"{name} new","firstQuarter":"{name} first quarter","full":"{name} full","lastQuarter":"{name} last quarter","manyFull":"{count, plural, =2 {Twin full moon} other {# moons full}}"}}},"familyTree":{"toolbar":{"mainVariant":"Main","renameVariant":"Rename variant {name}","deleteVariant":"Delete variant {name}","confirmDeleteVariant":"Confirm delete variant {name}","deleteAgain":"Tap again to delete","newVariant":"New variant","newVariantHint":"New variant (forks the current one)","newVariantName":"Variant {index}","addPerson":"Add person","select":"Select (V)","pan":"Pan (H)","zoomOut":"Zoom out","zoomIn":"Zoom in","zoomToFit":"Zoom to fit","zoomToFitAt":"Zoom to fit, currently {zoom}%","mainTimeline":"Main","renameTimeline":"Rename timeline {name}","deleteTimeline":"Delete timeline {name}","confirmDeleteTimeline":"Confirm delete timeline {name}","newTimeline":"New timeline","newTimelineHint":"New timeline (forks the current one)","labels":{"hover":"Relation names: on hover — press for always","always":"Relation names: always — press to hide","never":"Relation names: hidden — press for on hover"},"addNote":"Add note","addText":"Add text (T)"},"nodeBar":{"assignCard":"Assign card","assignCardHint":"Link a card to this person","replaceCard":"Replace","replaceCardHint":"Replace the linked card","openCard":"Open","openCardHint":"Open the linked card","unlinkCard":"Unlink card","markDeceased":"Mark as deceased","markAlive":"Mark as alive","deletePerson":"Delete person","group":"Group","groupHint":"Give these people a shared colour and name","selectedCount":"{count, plural, one {# person} other {# people}}","deletePeople":"Delete these people","deleteNote":"Delete note","createCard":"Create card","createCardHint":"Make a new card for this person and link it","openCardNamed":"Open {name}","setPortrait":"Set picture","changePortrait":"Change picture","removePortrait":"Remove picture"},"contextMenu":{"addPersonHere":"Add person here","openCard":"Open card","markDeceased":"Mark as deceased","markAlive":"Mark as alive","deletePerson":"Delete person","markedDeceased":"{name} marked as deceased","markedAlive":"{name} marked as alive","linkTo":"Link to…","groupSelection":"Group…","selectGroup":"Select everyone in {name}","addNoteHere":"Add note here","deleteNote":"Delete note","setPortrait":"Set picture…","changePortrait":"Change picture…","removePortrait":"Remove picture"},"relationship":{"label":"Relationship","customPlaceholder":"Custom relationship…","customAction":"Create custom","create":"Create","save":"Save","skip":"Skip for now","linkExisting":"Link an existing person…","clear":"Clear relationship","lineStyle":"Line style","style":{"solid":"Solid","dashed":"Dashed","dotted":"Dotted"},"deleteLink":"Delete link","forget":"Forget this relationship","forgetAria":"Forget the saved relationship {label}","edit":"Edit this relationship","editAria":"Edit the saved relationship {label}","renamePlaceholder":"Rename relationship…"},"cardPicker":{"searchPlaceholder":"Search cards…","noResults":"No matching cards","untitled":"Untitled","inTree":"in tree","createCard":"Create card “{name}”","duplicateTitle":"Card already in this tree","duplicateBody":"“{name}” is linked to another person here. Link it again anyway?","useAnyway":"Use anyway","cancel":"Cancel"},"linkPicker":{"searchPlaceholder":"Search people…","noResults":"No matching people","unnamed":"Unnamed","alreadyLinked":"linked"},"node":{"deceased":"Deceased","addName":"Add a name","unnamed":"Unnamed","hidden":"Hidden","addChild":"Add a child of this partnership","addRelationSide":"Add a relation ({side})","moveLink":"Drag to move this link","noteTitle":"Title","noteBody":"Write something…"},"groupPicker":{"label":"Group","namePlaceholder":"Group name…","color":"Colour","colorAria":"Use the colour {color}","clear":"Remove from group"},"setup":{"title":"Relation tree","chooseKind":"Choose what kind of tree you're building","previewLabel":"Preview","continue":"Continue","presets":{"family":"Family","corporate":"Corporate","military":"Military","court":"Royal court","blank":"Start blank"},"blankPreview":"Name your own relationships as you go","typesTitle":"{kind} relationships","typesTitleBlank":"Your relationships","back":"Back","unnamed":"Unnamed relationship","namePlaceholder":"Relationship name","nameAria":"Relationship name","icon":"Change icon","iconAria":"Change the icon for {label}","styleAria":"Line style for {label}: {style}","remove":"Remove","removeAria":"Remove {label}","addType":"Add relationship","emptyTypes":"Add some now, or name them as you go.","duplicateHint":"Relationships with the same name are kept once.","create":"Create tree","types":{"parent":"Parent","child":"Child","partner":"Partner","ex":"Ex","sibling":"Sibling","halfSibling":"Half-Sibling","adopted":"Adopted","stepParent":"Step-Parent","manager":"Manager","directReport":"Direct Report","colleague":"Colleague","mentor":"Mentor","businessPartner":"Business Partner","investor":"Investor","rival":"Rival","formerColleague":"Former Colleague","comrade":"Comrade","ally":"Ally","enemy":"Enemy","informant":"Informant","liege":"Liege","vassal":"Vassal","heir":"Heir","consort":"Consort","favourite":"Favourite","advisor":"Advisor","swornSword":"Sworn Sword","spy":"Spy","legate":"Legate","tribune":"Tribune","prefect":"Camp Prefect","centurion":"Centurion","optio":"Optio","standardBearer":"Standard Bearer","signaller":"Signaller","watchOfficer":"Watch Officer","legionary":"Legionary"},"customName":"My {kind} set","customNameBlank":"My relationships","setNamePlaceholder":"Name this set","setNameAria":"Name for this set of relationships","setNameHint":"Saved for this world, so your next tree can start from it","deleteSaved":"Delete saved set","deleteSavedAria":"Delete the saved set {name}"}},"mapTool":{"templates":{"selectTemplate":"Select Template","useTemplate":"Use This Template","uploadOwn":"Upload Your Own","filterByGenre":"Filter by Genre","noTemplates":"No templates match your filters","creating":"Creating...","walkthrough":"Walkthrough","close":"Close","back":"Back"},"background":{"set":"Set background image","change":"Change background","zoomIn":"Zoom in","zoomOut":"Zoom out","zoomReset":"Reset zoom"},"toolbar":{"select":"Select","zones":"Zones","text":"Text","pin":"Pins","layers":"Layers","background":"Background","selectBackground":"Select Background","changeBackground":"Change Background","toggleLabels":"Toggle Labels","zoomIn":"Zoom In","zoomOut":"Zoom Out","fitToView":"Fit to View","layer":"Layer","clearLayerSelections":"Clear all layer selections","defaultLayer":"Default","layerNamePlaceholder":"Name...","pinNamePlaceholder":"Enter Name","mapImageFailedToLoad":"Map image failed to load","newText":"New text","enterName":"Enter Name","namedMapPin":"Map pin: {name}","mapPin":"Map pin"},"layers":{"title":"Layers","defaultLayer":"Default","newLayerPlaceholder":"Layer name...","assignLayer":"Assign to layer","assignToLayers":"Assign to layers","multiLayerHint":"Element shows when any selected layer is visible","zOrder":"Order","bringToFront":"Bring to Front","bringForward":"Bring Forward","sendBackward":"Send Backward","sendToBack":"Send to Back"},"zone":{"addVertex":"Add Point","properties":"Zone Properties","label":"Label","labelPlaceholder":"Zone name...","description":"Description","descriptionPlaceholder":"Describe this zone...","style":"Style","fillColor":"Fill Color","fillOpacity":"Opacity","strokeColor":"Stroke Color","strokeWidth":"Stroke Width","linkedDocument":"Linked Document","linkDocument":"Link Document","unlink":"Unlink Document","delete":"Delete Zone","deleteConfirmTitle":"Delete Zone?","deleteConfirmDescription":"This will permanently delete this zone. This action cannot be undone.","cancel":"Cancel","labelStyle":"Label Style","labelFontFamily":"Font","labelFontSize":"Size","labelColor":"Text Color","labelStrokeColor":"Outline","labelStrokeWidth":"Outline Width","labelRotation":"Rotation","resetLabelPosition":"Reset Label Position","patternType":"Pattern","patternScale":"Scale","patternOpacity":"Opacity","patterns":{"none":"None","diagonal-stripes":"Diagonal","horizontal-stripes":"Horizontal","vertical-stripes":"Vertical","dots":"Dots","crosshatch":"Crosshatch"}},"pin":{"label":"Label","labelPlaceholder":"Pin name...","description":"Description","descriptionPlaceholder":"Describe this pin...","icon":"Icon","changeIcon":"Change icon","color":"Color","size":"Size","sizeSmall":"Small","sizeMedium":"Medium","sizeLarge":"Large","linkDocument":"Link Card","unlinkDocument":"Unlink Card","changeLinkedDocument":"Change linked card","openLinkedDocument":"Open linked card","setIcon":"Set icon","hideIcon":"Hide icon","showIcon":"Show icon","delete":"Delete","deleteConfirmTitle":"Delete Pin?","deleteConfirmDescription":"This will permanently delete this pin. This action cannot be undone.","cancel":"Cancel","reset":"Reset","typeNone":"None","createCard":"Create \"{name}\""},"textProperties":{"title":"Text Properties","fontFamily":"Font","fontSize":"Size","color":"Color","strokeColor":"Stroke","strokeWidth":"Stroke Width","bold":"Bold","italic":"Italic","delete":"Delete Text","deleteConfirmTitle":"Delete Text?","deleteConfirmDescription":"This will permanently delete this text overlay. This action cannot be undone.","cancel":"Cancel"},"cardPicker":{"searchPlaceholder":"Search documents...","noResults":"No documents found","noCards":"No documents in this world","createCard":"Create \"{name}\"","createAs":"Create as","prevType":"Previous type","nextType":"Next type","untitled":"Untitled"},"contextMenu":{"newCard":"New card here…","newCardTitle":"New card","addPin":"Add pin","drawZone":"Draw zone","addText":"Add text","commentHere":"Comment here","back":"Back","cardName":"Card name or type…","noType":"No type","noTypesFound":"No matching types","create":"Create"}},"canvas":{"actions":{"snapGrid":"Snap to grid","snapArrows":"Snap arrows to edges","background":"Background","backgroundDefault":"Default","backgroundWhite":"White","backgroundPaper":"Paper","backgroundLined":"Lined","backgroundGrid":"Grid","backgroundChalk":"Chalk"},"error":{"title":"Canvas needs to reload","description":"Your work is saved. Reload vvd to reconnect to this canvas.","reload":"Reload vvd"},"contextMenu":{"duplicate":"Duplicate","delete":"Delete","bringToFront":"Bring to front","sendToBack":"Send to back","removeFrame":"Remove frame, keep contents","selectAll":"Select all","zoomToFit":"Zoom to fit","comments":"Comments","copyImage":"Copy image"},"mediaRail":{"tabMedia":"Assets","tabFind":"Find images","close":"Close","upload":"Upload files","mediaPlaceholder":"Search assets","findPlaceholder":"Search for images","findHint":"Search for reference images to add to your board","findDisclaimer":"Images may be subject to copyright. Check usage rights before publishing.","searchFailed":"Search failed","noResults":"No images found","empty":"No assets yet","play":"Play","pause":"Pause","untitledAudio":"Untitled audio","resize":"Resize the assets panel"},"referencePicker":{"title":"Add to canvas","placeholder":"Search cards, maps…","empty":"No matching documents","close":"Close","untitled":"Untitled"},"comments":{"title":"Comments","close":"Close comments"},"cardLink":{"linkACard":"Link a card","linkedTo":"Linked: {name}","unlink":"Unlink","searchCards":"Search cards…","linkedCard":"Linked card","noMatches":"No matches"},"imageTile":{"unavailable":"Image unavailable"}},"presence":{"whoIsHere":"People here","anonymous":"Anonymous","you":"{name} (you)","overflow":"+{count}","andMore":"and {count} more"},"quill":{"surface":{"loading":"Loading story…","back":"Back to story","titleLabel":"Title","titlePlaceholder":"Name your story","descriptionLabel":"Description","descriptionPlaceholder":"What is this story about?","chaptersTitle":"Chapters","chaptersEmpty":"No chapters yet — add the first one.","newChapter":"New chapter","newChapterName":"Chapter {number}","untitledChapter":"Untitled chapter","moveUp":"Move chapter up","moveDown":"Move chapter down","publish":"Publish story","publishing":"Publishing…","published":"Story published (v{version}).","publishError":"Publish failed: {error}"},"reader":{"untitled":"Untitled story","untitledChapter":"Untitled chapter","contents":"Contents","empty":"This story has no chapters yet.","startReading":"Start reading","chapterNumber":"Chapter {number}","chapterEmpty":"This chapter is empty.","chapterNav":"Chapter navigation","backToCover":"Back to cover","byAuthor":"by {author}","textSettings":"Text settings","usePublisherLook":"Use the book's own","fontSize":"Size","sizeS":"S","sizeM":"M","sizeL":"L","sizeXl":"XL","fontFamily":"Typeface","fontSerif":"Serif","fontSans":"Sans","fontMono":"Mono","readingMode":"Reading","readingScroll":"Scroll","readingPages":"Pages","revealMode":"Opens in","revealRead":"Read","revealPlay":"Play","pageOf":"{page} / {total}","play":"Play","stop":"Stop","colorMode":"Lighting","lightMode":"Light","darkMode":"Dark","statViews":"{count} views","statLikes":"{count} likes","statChapters":"{count} chapters","subscribe":"Subscribe","subscribeTitle":"Join the {world} newsletter","subscribeBody":"Stay up to date with every new update and release for {story}.","join":"Join","adding":"Adding you…","joined":"You're in","editSubscribeLabel":"Edit the subscribe button's word","editSubscribeTitle":"Edit the newsletter title","editSubscribeBody":"Edit the newsletter line","editSubscribeCta":"Edit the join button's word","editLinkWord":"Edit this link's word","subscribePlaceholder":"you@example.com","subscribeEmailLabel":"Email address","subscribeSending":"Subscribing…","subscribeDoneTitle":"You're subscribed.","subscribeDoneBody":"You'll hear from this world when there's something new.","subscribeClose":"Done","subscribeErrorEmail":"That doesn't look like an email address.","subscribeError":"Something went wrong. Try again in a moment."},"space":{"chapterNumber":"Chapter {number}","chapterKickerLabel":"What this chapter is called instead of a number","chapterKickerPlaceholder":"Prologue, Interlude…","chapterTitle":"Chapter title","untitledChapter":"Untitled chapter","loading":"Loading…","noChapters":"This story has no chapters yet.","writeFirst":"Write the first chapter","newChapterName":"Chapter {number}"},"header":{"addImage":"Add image","changeImage":"Change image","removeImage":"Remove image","placeholderHint":"Add a header image","removePlaceholder":"Remove placeholder","layout":"Layout","layoutImageAbove":"Image above","layoutImageBelow":"Image below","layoutLabelImageTitle":"Label, image, title"},"rail":{"eyebrow":"Story","untitledStory":"Untitled story","untitledChapter":"Untitled chapter","storyNameLabel":"Story name","chapterNameLabel":"Chapter name","renameStoryHint":"Double-click to rename","empty":"No chapters yet.","newChapter":"New chapter","adding":"Adding…","options":"Chapter options","rename":"Rename","moveUp":"Move up","moveDown":"Move down","delete":"Delete","cancel":"Cancel","deleteTitle":"Delete this chapter?","deleteBody":"“{name}” and everything written in it moves to Trash. Other chapters are untouched.","words":"{count, plural, one {# word} other {# words}}","back":"Back to stories","holdBack":"Hold back from the book","include":"Include in the book","heldBack":"Draft","chaptersLabel":"Chapters","chapterCount":"{count, plural, one {# chapter} other {# chapters}}","collapse":"Collapse chapters","expandHint":"Click to expand","resize":"Resize the chapter rail","dragToReorder":"Drag to reorder","goToChapter":"Go to {name}","draft":"Draft"},"panel":{"open":"Show side panel","close":"Hide side panel","add":"Open something else","resize":"Resize side panel","tabs":"Side panel tabs","closeTab":"Close {name}","search":"Search this world","searchPlaceholder":"Search this world…","pickerEmpty":"Nothing of this kind in the world yet.","noMatches":"Nothing here matches that.","nothingToShow":"Nothing in this world to open yet.","thisStory":"This story","board":"Home","documents":"Documents","boardN":"Board {n}","newBoard":"New board","legacyNoteUntitled":"New note","legacyNoteTitle":"Note title","legacyNotePlaceholder":"Write…","legacyNoteOrigin":"A note from vvd2, kept where vvd2 can still see it"},"worldCards":{"title":"World cards","search":"Search cards","searchPlaceholder":"Search cards…","mentioned":"Mentioned in this chapter","allCards":"All cards","open":"Open {name}","empty":"No cards in this world yet.","noMatches":"No cards match that.","loading":"Loading cards…"},"detected":{"title":"Detected cards","empty":"Detected cards will appear here as you write","noChapter":"Open a chapter to see what your prose turns up.","create":"Create","createAs":"Create {name} as a {type}","untypedCard":"card","dismiss":"Dismiss {name}"},"panelHome":{"label":"Panels","empty":"Nothing to open here yet."},"drafts":{"title":"Drafts","noChapters":"No chapters yet","noDrafts":"No drafts yet","syncing":"Syncing drafts…","untitledChapter":"Chapter {number}","untitledDraft":"Untitled draft","emptyDraft":"Empty draft","published":"Will publish","defaultHint":"The story publishes and indexes this draft","words":"{count, plural, one {# word} other {# words}}","openDraft":"Open {draft} — {chapter}","nameLabel":"Draft name","options":"Draft options","newDraft":"New draft","blankDraft":"Blank draft","duplicate":"Duplicate","open":"Open","rename":"Rename","fork":"Duplicate this draft","setDefault":"Publish from this draft","delete":"Delete draft","deleteTitle":"Delete this draft?","deleteBody":"“{name}” and everything written in it will be removed from this chapter. Your other drafts are untouched.","deleteLastTitle":"Clear this draft?","deleteLastBody":"A chapter always keeps at least one draft, so “{name}” will be emptied rather than removed.","deleteConfirm":"Delete","deleteLastConfirm":"Clear","cancel":"Cancel"},"home":{"title":"My Stories","newStory":"New Story","creating":"Creating…","untitledStory":"Untitled story","empty":"No stories yet.","emptyTitle":"No stories yet","emptyBody":"Start your first story to begin writing.","createStory":"Create story","lastEdited":"Last edited {when}","never":"never","justNow":"just now","minutesAgo":"{count}m ago","hoursAgo":"{count}h ago","daysAgo":"{count}d ago","storyMenuDelete":"Delete story","deleteTitle":"Delete this story?","deleteTitleLive":"Delete this story and take its site down?","deleteBody":"This removes {name} and its chapters from this world.","deleteBodyLive":"{address} stops working immediately. This removes {name} and its chapters from this world.","deleteConfirm":"Delete story","deleteCancel":"Cancel"},"bookHome":{"backToStories":"Back to stories","deleteStory":"Delete story","untitledStory":"Untitled story","storyNameLabel":"Story name","renameHint":"Click to rename","byAuthor":"by {author}","coverLabel":"Cover of {title}"},"newStory":{"backToLibrary":"Back to library","untitledStory":"Untitled story","storyNameLabel":"Story name","byAuthor":"by {author}","coverLabel":"Cover of {title}","create":"Create story","designLabel":"Cover design","tabStyle":"Book style","tabArtwork":"Jacket artwork","tabText":"Text"},"cover":{"tools":{"select":"Select","text":"Add text","pen":"Draw","eraser":"Erase"},"elements":{"frontTitle":"Title","frontAuthor":"Author","spineTitle":"Spine title","spineLogo":"Spine mark"},"inks":{"parchment":"Parchment","white":"White","ink":"Ink","gold":"Gold","crimson":"Crimson","midnight":"Midnight","sage":"Sage","teal":"Teal"},"align":{"left":"Align left","center":"Align centre","right":"Align right"},"brush":{"0":"Fine brush","1":"Medium brush","2":"Broad brush"},"styles":{"hardcover":"Hardcover","paperback":"Paperback","papercover":"Paper cover"},"title":"Cover","binding":"Binding","jacket":"Jacket","design":"Design","addArt":"Add artwork","changeArt":"Change artwork","removeArt":"Remove artwork","baseColour":"Base colour","clearTint":"No tint","editText":"Edit text","addTextHere":"Add text here","placeTextHint":"Click the cover to place your text.","color":"Colour","typeface":"Typeface","bold":"Bold","size":"Size","delete":"Delete","hide":"Hide","restore":"Bring back","hiddenLabel":"Hidden","penStyle":"Brush","clearDrawing":"Clear drawing","expand":"Expand","exitFullscreen":"Exit full screen","fullscreenTitle":"Cover designer","textLimit":"A cover holds up to {max} texts.","strokeLimit":"A cover holds up to {max} strokes."},"editor":{"title":"Writing desk","intro":"Yours alone, on this browser. It never changes how the story publishes.","customLook":"My desk","worldTheme":"World theme","worldThemeTooltip":"Use your world's own theme instead of a custom editor look","preview":"How your desk reads","sample":"She wrote until the candle guttered, and then a while longer.","sections":{"background":"Backdrop","font":"Face","page":"Layout"},"backgrounds":{"warmDark":"Warm dark","coolDark":"Cool dark","nightBlue":"Night blue","slate":"Slate","duskPurple":"Dusk purple","deepGreen":"Deep green","sepia":"Sepia","warmLight":"Warm light","coolLight":"Cool light","paperGray":"Paper grey"},"fonts":{"serif":"Serif","sans":"Sans","mono":"Mono"},"page":"Page","pageHint":"A white sheet on a grey desk.","storyLook":"The story's look"},"publish":{"title":"Publish","devices":{"label":"Preview device","web":"Web","mobile":"Mobile","ereader":"E-Reader","editor":"Editor"},"untitled":"Untitled story","modes":{"light":"Light","dark":"Dark"},"typeface":"Typeface","typefaces":{"serif":"Serif","sans":"Sans","mono":"Mono"},"paperTint":"Paper tint","paperTintHint":"Tints the page behind the text. The book's binding is chosen on the cover page.","materials":{"paper":"Paper","parchment":"Parchment","leather":"Leather","cloth":"Cloth"},"rhythm":"Rhythm","stepDown":"Decrease {label}","stepUp":"Increase {label}","lineHeight":"Line height","letterSpacing":"Letter spacing","paragraphSpacing":"Paragraph spacing","titleSize":"Chapter title size","alignments":{"left":"Ragged right","justify":"Justified"},"ornament":"Chapter ornament","ornamentNone":"None","book":{"title":"Book formatting","paragraphs":"Paragraphs","paragraphsOptions":{"spaced":"Spaced","indented":"Indented"},"sceneBreak":"Scene break","sceneBreakOptions":{"line":"Line","ornament":"Ornament","dinkus":"Asterisks","rule":"Short rule"},"afterBreak":"After a scene break","afterBreakOptions":{"indented":"Indented","flush":"Flush"},"dropCap":"Drop cap","dropCapOptions":{"classic":"Classic","off":"None","two":"2 lines","three":"3 lines"},"firstLine":"First line","firstLineOptions":{"plain":"Plain","smallCaps":"Small caps"},"messages":"Text messages","messagesOptions":{"outlined":"Outlined","filled":"Filled","centred":"Centred"},"chapterImage":"Chapter image","chapterImageOptions":{"crop":"Cropped","whole":"Whole"},"doubleEnter":"Two Enters","doubleEnterOptions":{"blank":"Blank line","sceneBreak":"Scene break"}},"publish":"Publish story","publishing":"Publishing…","published":"Published (v{version}).","publishError":"Publish failed: {error}","needsChapters":"Write a chapter before publishing.","review":{"chapters":"Chapters","selectHint":"Pick what goes into this edition.","selectToPublish":"Select chapters to publish together","publishChapters":"Publish {count, plural, one {# chapter} other {# chapters}}","republishChapters":"Republish {count, plural, one {# chapter} other {# chapters}}","title":"Review","back":"Back to chapters","summary":"{count, plural, one {# chapter} other {# chapters}} · {words, number} words","live":"Live","notPublished":"Not published","words":"{count, plural, one {# word} other {# words}}","pages":"{count, plural, one {# page} other {# pages}}","pagesEstimate":"{count, plural, one {# estimated printed-book page} other {# estimated printed-book pages}}","minRead":"{count, plural, one {# min read} other {# mins read}}","comingSoon":"Coming soon","audience":"Audience","audienceEveryone":"Everyone","commentsAndReactions":"Comments & reactions","commentsEveryone":"Everyone","commentsNoOne":"No one","tags":"Tags","publishing":"Publishing…","audienceUnlisted":"Anyone with the link","audiencePassword":"With a password","passwordUnavailable":"Not available here","passwordNeeded":"Set a password before publishing to this audience.","audiencePaidSubscribers":"Paid subscribers","whoCanRead":"Who can read"},"address":{"label":"Where this story lives","untitled":"Untitled story","live":"Live · version {version}","notPublished":"Not published yet","noAddressYet":"This story gets its address when you publish it.","publishedAt":"Published {date, date, medium}","copy":"Copy link","open":"Open published story","takeDown":"Take it down","takingDown":"Taking it down…"},"mode":"Mode","canvas":{"title":"Publish","backToWriting":"Back to writing"},"background":{"label":"Page background","paper":"The story's paper","custom":"Custom colour","imageBlur":"This chapter's image","imageBlurDescription":"Blurs the chapter's header image behind the page.","imageBlurPick":"Choose an image","imageBlurPickHint":"Choose a header image for this chapter and blur it behind the page.","colors":{"blue":"Blue","amber":"Amber","rose":"Rose","teal":"Teal","indigo":"Indigo","mist":"Mist","blush":"Blush","sage":"Sage","violet":"Violet","moss":"Moss"}},"styling":{"sections":"Sections","cover":"Cover","coverPage":"The cover","chapterKicker":"Chapter {number}","untitledChapter":"Untitled chapter","theme":"Theme","themes":{"light":"Light","dark":"Dark"},"pageBackground":"Page background","fonts":"Fonts","layouts":"Layouts","textColor":"Text color","palettes":{"black":"Black","white":"White","ink":"Ink","ember":"Ember","forest":"Forest","ocean":"Ocean","royal":"Royal","rose":"Rose","sand":"Sand","slate":"Slate","midnight":"Midnight"},"revealMode":{"label":"Default reading mode","description":"How a chapter opens for readers: Read shows the page as prose to scroll; Play reveals it beat by beat as they tap, with the story's sound.","read":"Read","play":"Play","sfxHint":"Defaults to Play because this story has sound effects."}},"tabs":{"label":"Publish settings","styling":"Styling","export":"Export","publish":"Publish"},"preview":"How this story reads","sample":"The river was already rising when she reached the ford, and the far bank had gone the colour of old iron.","feel":"Feel","feels":{"shelley":"Shelley","asimov":"Asimov","tolkien":"Tolkien"},"palette":"Palette","material":"Material","author":"Author","authorPlaceholder":"Who wrote it","blurb":"Back-cover blurb","blurbPlaceholder":"What is this story about?","previewBook":"Preview the book","paragraphSpacingIndented":"Off while paragraphs are indented: the indent tells them apart."},"export":{"title":"Export","heading":"Export your story","description":"Pick the chapters and formats you want, then export.","formatsLabel":"Formats","chaptersLabel":"Chapters","selectAll":"All","selectNone":"None","epubName":"EPUB","epubDescription":"Ebook readers","pdfName":"PDF","pdfDescription":"Print & sharing","docxName":"Word (DOCX)","docxDescription":"Editors, agents & designers","exportButton":"Export","exportFiles":"Export {count, plural, one {# file} other {# files}}","exporting":"Exporting…","done":"Downloaded","errorGeneric":"Export failed. Please try again.","empty":"Add some chapter content before exporting.","untitledChapter":"Untitled chapter","book":{"untitledChapter":"Chapter {n}","contents":"Contents","byline":"by {author}","chapterNumber":"Chapter {n}","cover":"Cover","titlePage":"Title Page","copyright":"Copyright","copyrightLine":"Copyright © {year} {author}","allRightsReserved":"All rights reserved.","beginReading":"Begin Reading"}},"preview":{"title":"Preview","backToWriting":"Back to writing","open":"Preview the book"},"panels":{"worldCards":"World cards","detectedCards":"Detected cards","maps":"Maps","canvases":"Canvases","trees":"Trees","editorTheme":"Styling"},"dashboard":{"addTile":"Add a tile","toolBrowser":{"title":"Browse Tools","addTools":"Add tools","addTool":"Add a tool","addLeft":"Add a tool to the left","addRight":"Add a tool to the right","addTop":"Add a tool above","addBottom":"Add a tool below","search":"Search tools…","allTools":"All tools","categories":"Tool categories","viewAll":"View all","onBoard":"On this board","noResults":"No tools match your search.","noTools":"No tools in this category yet.","workshop":"Browse tools","workshopHint":"Find more tools for your world.","close":"Close tool browser","clearSearch":"Clear search"},"addMenuTiles":"Tiles","addMenuTools":"Your tools","allHidden":"All sections hidden — add one to get started","removeTile":"Remove tile","dragTile":"Move tile","resizeTile":"Resize tile","pickCanvas":"Pick a canvas","noCanvases":"This world has no canvases yet","nothingToShow":"Nothing of this kind in the world yet.","pickMedia":"Pick an image","showImage":"Show image {number}","graphHint":"The shape of this world","openGraph":"Open the graph","tiles":{"worldCards":"World cards","detectedEntities":"Detected cards","chapterNotes":"Chapter notes","moodBoard":"Mood board","media":"Image","radioStations":"Radio","worldGraph":"World graph"},"notesEmpty":"No notes yet","newNote":"New note","graphEmpty":"Link some documents and the world takes shape here","more":"More","createMoodBoard":"Create mood board","newMoodBoard":"New canvas","newOfTool":"New {tool}","changeDocument":"Change document","toolLivesOnACard":"{tool} is added to a card, not kept here.","newNoteName":"Notes","chapterNoteName":"{chapter} Notes","untitledNote":"New note","renameNote":"Rename note","deleteNote":"Delete note"},"toolbar":{"select":"Select","hand":"Hand","pen":"Pen","note":"Note","addNode":"Add to board","text":"Text","section":"Frame","notes":"Notes","color":"Color","noteDragToCanvas":"Note — click or drag to the canvas","dragToCanvas":"Drag a {type} note to the canvas","penWidth":{"s":"Thin","m":"Medium","l":"Thick","xl":"Extra thick"},"shapesMenu":"Shapes","shapes":{"rectangle":"Rectangle","ellipse":"Ellipse","triangle":"Triangle","diamond":"Diamond","pentagon":"Pentagon","hexagon":"Hexagon","octagon":"Octagon","star":"Star","heart":"Heart","cloud":"Cloud","oval":"Oval","rhombus":"Rhombus","arrow":"Arrow","line":"Line"},"items":{"card":"Card","map":"Map","canvas":"Canvas","familyTree":"Relation tree","graph":"World graph"}},"noteStyle":{"toolbar":"Note style","font":"Font","size":"Text size","bold":"Bold","italic":"Italic","underline":"Underline","strikethrough":"Strikethrough","textColor":"Text color","noteColor":"Note color","customSize":"Custom size ({min}–{max})"},"selection":{"toolbar":"Selection","bringToFront":"Bring to front","sendToBack":"Send to back","delete":"Delete","showGraphBackground":"Show graph background","hideGraphBackground":"Hide graph background","addSwatchColor":"Add a color","pickCustomColor":"Pick a custom color","customColor":"Custom color","removeFrame":"Remove frame, keep contents","opacity":"Opacity","collapse":"Collapse into a pile","expand":"Open this pile","noFill":"No fill"},"pile":{"items":"{count, plural, one {item} other {items}}"},"nativeStyle":{"font":"Font","fonts":{"draw":"Handwritten","sans":"Theme","serif":"Serif","mono":"Mono"},"size":"Size","sizes":{"s":"Small","m":"Medium","l":"Large","xl":"Extra large"},"align":{"start":"Align left","middle":"Align center","end":"Align right"},"color":"Color","fill":"Fill","fills":{"none":"None","semi":"Paper","solid":"Tint","pattern":"Pattern","fill":"Solid"},"dash":"Border","strokeWeights":{"thin":"Thin line","thick":"Thick line"},"borderModes":{"solid":"Solid","dashed":"Dashed","draw":"Sketch","none":"None"},"fillModes":{"fill":"Fill","transparent":"Transparent","none":"No fill"},"dashes":{"draw":"Sketch","solid":"Solid","dashed":"Dashed","dotted":"Dotted"},"arrowKind":"Arrow shape","arrowKinds":{"elbow":"Elbow","straight":"Straight","curved":"Curved"}},"quickCreate":{"up":"Add a connected shape above","right":"Add a connected shape to the right","down":"Add a connected shape below","left":"Add a connected shape to the left","same":"Another one of these"},"references":{"searchPlaceholder":"Reference a card, map…","preview":"Preview","closePreview":"Close preview"},"richText":{"toolbar":"Text formatting","ops":{"bold":"Bold","italic":"Italic","underline":"Underline","strike":"Strikethrough","heading":"Heading","bulletList":"Bulleted list","orderedList":"Numbered list","code":"Code","highlight":"Highlight"}}},"createProject":{"trigger":"New project","title":"New project","description":"A project is a workspace on a version of your world. Pick what it is, name it, and choose the era it works on.","kindLabel":"Kind","kindHint":"What this project is — how it opens and what it publishes.","kinds":{"editor":{"label":"Workspace","description":"A general workspace — open any document through the Editor."},"campaign":{"label":"Campaign","description":"Run a campaign — publish a join page and gather players."},"quill":{"label":"Quill","description":"Write a story — chapters that publish as a reader."}},"nameLabel":"Name","namePlaceholder":"e.g. Act I, The Sundering campaign…","eraLabel":"Era","eraHint":"Which version of the world this project works on.","defaultEra":"Default era","cancel":"Cancel","create":"Create project","creating":"Creating…"},"feedback":{"label":"Feedback","menuItem":"Send feedback","title":"Send feedback","description":"Tell us what's working, what's broken, or what you'd love to see.","helpDescription":"Need a hand? We'll open live chat and bring what you've written with you.","categoryBug":"Bug","categoryIdea":"Idea","categoryOther":"Other","categoryHelp":"Help","placeholder":"What's on your mind?","submit":"Send","openChat":"Open chat","sending":"Sending…","cancel":"Cancel","thanks":"Thanks — we got it.","error":"Couldn't send that. Please try again."},"betaAccess":{"title":"This is a team-only beta","body":"Your account doesn’t have access to this deployment yet. If you’re on the team, ask for your email to be added to the allowlist.","goToProd":"Go to vvd.world"},"deleteAccount":{"title":"Delete your account and data","developer":"vvd (vvd.world)","intro":"This page explains how to delete your vvd account and what happens to your data when you do.","stepsTitle":"How to delete your account","step1":"Sign in to vvd.","step2":"Go to <accountLink>Account</accountLink>.","step3":"Scroll to the bottom, to the Danger Zone.","step4":"Tap “Delete account.”","step5":"Confirm. This is permanent and can’t be undone.","deletedTitle":"What gets deleted","deletedAccount":"Your account and sign-in.","deletedWorlds":"Every world you own, and everything inside it — documents, revisions, and other content.","deletedWorkshop":"Every Workshop item you’ve published, and its listing in the Workshop directory. Copies other people already installed are not deleted — they keep what they have.","keptTitle":"What’s kept, or handled separately","keptSubscription":"An active subscription isn’t cancelled automatically. Cancel it directly in Google Play, the App Store, or Stripe to stop billing.","keptMedia":"Media files you’ve uploaded may remain in storage.","keptSupport":"Records held by support and analytics providers (for example, help-desk conversations) follow those providers’ own retention policies.","retention":"We complete account deletion within 30 days of your request."},"undo":{"undo":"Undo","view":"View","movedToArchive":"{count, plural, =1 {“{name}” is archived} other {# documents are archived}}","restored":"{count, plural, =1 {Restored “{name}”} other {Restored # documents}}","movedBack":"{count, plural, =1 {“{name}” is archived again} other {# documents are archived again}}","renamedBack":"Renamed back to “{name}”","renamedTo":"Renamed to “{name}”","undoFailed":"Couldn’t undo — this changed since","closedTab":"Closed “{name}”","closedTabUnnamed":"Closed tab","reopenedTab":"Reopened “{name}”","reopenedTabUnnamed":"Reopened tab"},"status":{"title":"Status board","progressSummary":"{done} of {total} done","notAuthorizedTitle":"Admins only","notAuthorizedBody":"This work board is limited to platform admins.","addTask":"Add task","editTask":"Edit task","empty":"No tasks match this filter.","filterAll":"All","filterByStatus":"Filter by status","you":"you","status_todo":"To do","status_in_progress":"In progress","status_done":"Done","priority_high":"High","priority_normal":"Normal","priority_low":"Low","changeStatus":"Change status","changePriority":"Change priority","assignOwner":"Assign owner","unassigned":"Unassigned","unknownOwner":"Unknown owner","taskActions":"Task actions","edit":"Edit","delete":"Delete","fieldTitle":"Title","fieldDetail":"Detail","fieldContext":"Agent context","fieldArea":"Area","fieldPriority":"Priority","fieldOwner":"Assignee","titlePlaceholder":"What needs doing?","detailPlaceholder":"Optional context or notes","contextPlaceholder":"Code roots, docs, decisions — embedded in the “Copy for agent” prompt","areaPlaceholder":"e.g. Cards","copyForAgent":"Copy for agent","copyQueue":"Copy {name}’s tasks for agent","copyBoard":"Copy for team","copied":"Copied","sourceMeeting":"Jul 20 walkthrough","cancel":"Cancel","save":"Save","add":"Add","tabNow":"Now","tabInbox":"Inbox","tabBacklog":"Backlog","tabArchive":"Archive","shipped":"Shipped","inboxEmpty":"Inbox zero — nothing waiting on you.","promote":"Add to board","toBacklog":"Backlog","moveToNow":"Move to Now","moveToBacklog":"Move to backlog","staleCount":"{count, plural, one {# task} other {# tasks}} going stale — untouched for a month","keepAllFresh":"Keep all fresh","backlogEmpty":"Backlog is empty.","archiveEmpty":"Nothing archived yet — done work lands here a week after shipping.","momentumLabel":"shipped this week","vsLastWeek":"vs last week","weekShipped":"{count, plural, one {# shipped} other {# shipped}}","crewShipped":"{count, plural, one {# ship} other {# ships}} this week","crewReported":"{count, plural, one {# note} other {# notes}} reported","shippedSortRecent":"Most recent","shippedSortArea":"By location","shippedEmpty":"Nothing shipped yet — it's coming.","search":"Search","searchPlaceholder":"Search tasks","clearSearch":"Clear search","noResults":"Nothing matches “{query}”.","aiBriefed":"AI-briefed","reportedBy":"Reported by {name}","byName":"by {name}","kindBug":"Bug","kindSuggestion":"Suggestion","kindAll":"All","kindBugs":"Bugs","kindSuggestions":"Suggestions","inboxKindEmpty":"Nothing of this kind in the inbox.","fullShot":"Full page screenshot ↗","openScreenshot":"Open full screenshot","noScreenshot":"No screenshot on this task.","copyImageUrl":"Copy image URL","agentPromptIncludes":"Copy for agent already carries image + source together: both screenshot URLs, the page snapshot (exact captured markup), and the element path.","pageSnapshot":"Page snapshot ↗","maggiesScrollbar":"maggie's scrollbar","maggieWheee":"wheee!!"},"annotator":{"toggle":"Annotate this page","panelTitle":"Page notes","addNote":"Add note","stopPicking":"Stop","pickingHint":"Click any element to attach a note · ⌘/Ctrl to use the page · F to freeze hover popups · Esc to stop","pickingHintFrozen":"Popups frozen — travel to one and click to attach a note · F to unfreeze","commentPlaceholder":"What's wrong, or what should change?","noteTitlePlaceholder":"Title (optional — shown on the status board)","listening":"Listening…","dictate":"Dictate","stopDictation":"Stop dictating","priorityHigh":"High","priorityNormal":"Normal","priorityLow":"Low","save":"Save","cancel":"Cancel","delete":"Delete","empty":"No notes on this page yet. Click “Add note”, then click anything on the page.","ship":"Send {count, plural, one {# note} other {# notes}} to status board","shipping":"Sending…","shipped":"Sent {count, plural, one {# note} other {# notes}} to the status board","shipError":"Couldn't send to the status board — your notes are still here.","sentToBoard":"Note sent to the status board","sendFailed":"Couldn't send — kept as a draft. Use Send to retry.","sentNote":"Already on the board — edit it there","allSent":"All notes sent ✓","clear":"Discard","move":"Drag to move","addShot":"Add screenshot","removeShot":"Remove screenshot","recropShot":"Adjust crop","snapshotCaptured":"Page snapshot captured","viewSnapshot":"View","removeSnapshot":"Remove page snapshot","kindBug":"Bug","kindSuggestion":"Suggestion","cropHint":"Drag to select the area","cropFull":"Whole page","cropApply":"Crop"},"billing":{"menuItem":"Billing","title":"Billing","description":"One plan per account — pay with card, PayPal, or a one-time pass. Every method activates the same subscription.","currentPlan":"Current plan","tiers":{"free":"Free","hobbyist":"Hobbyist","pro":"Pro","hobbyist_v2":"Hobbyist","pro_v2":"Pro","enterprise":"Studio"},"statuses":{"none":"No subscription","active":"Active","trialing":"Trial","past_due":"Past due","canceled":"Canceled","incomplete":"Incomplete"},"renewsOn":"Renews on {date}","endsOn":"Ends on {date}","viaPass":"Granted by a one-time pass — buy another pass to extend it.","viaAdmin":"Granted by the vvd team.","viaPaypal":"Billed through PayPal.","manage":"Manage","keepPlan":"Keep plan","manageBilling":"Manage billing","paymentFailed":"We couldn't charge your card. Your plan keeps working while we retry — update your payment method to keep it, and don't subscribe again: you're still on the same plan.","paymentGrace":{"title":"Your card didn't go through","body":"Your plan keeps working until {date}. Update your payment method to keep it — don't subscribe again.","bodyUndated":"Your plan keeps working while we retry. Update your payment method to keep it — don't subscribe again.","cta":"Update payment method"},"updatePaymentMethod":"Update payment method","cancelSubscription":"Cancel subscription","cancelConfirm":"Really cancel? Your plan stays active until the period ends","checkoutPending":"Payment received — your plan activates as soon as the payment provider confirms it (usually within a minute). Refresh to see the change.","cancelledNotice":"Your subscription is cancelled and won't renew. You keep your plan until {date}.","cancelledNoticeUndated":"Your subscription is cancelled and won't renew.","upgradeTitle":"Upgrade","periods":{"monthly":"Monthly","yearly":"Yearly"},"subscribeStripe":"Subscribe with card","subscribePaypal":"Subscribe with PayPal","passTitle":"One-time pass","passDescription":"No subscription needed — pay once with Alipay, WeChat Pay, or card. Passes stack onto your remaining time.","passMonths":"{months, plural, one {# month} other {# months}}","buyPass":"Buy pass","errors":{"unavailable":"This payment method isn't available right now.","bad_selection":"That plan selection isn't valid.","existing_subscription":"You already have an active subscription — cancel it first to switch.","provider_error":"The payment provider returned an error. Please try again.","managed_by_apple":"This plan was bought in the App Store — cancel or change it there."},"seatCount":"{seats, plural, one {# seat} other {# seats}}","scheduledDowngrade":"Downgrade to {tier} scheduled for {date}.","undoDowngrade":"Undo","changePlanTitle":"Change plan","changePlanNote":"Upgrades apply immediately (you're charged the prorated difference now). Downgrades take effect at your renewal date — no refunds, nothing is deleted.","changePlanPaypalNote":"Plan changes on PayPal take effect at your next billing cycle after you approve them at PayPal.","upgradeTo":"Upgrade to {tier}","downgradeTo":"Downgrade to {tier}","downgradeNote":"Takes effect at your renewal date — no refunds, and nothing is deleted. You can undo it any time before then.","confirmUpgrade":"Confirm — switch to {tier} now (prorated charge)","confirmDowngrade":"Confirm — {tier} at renewal","changeErrors":{"unauthenticated":"You need to sign in.","no_subscription":"No active subscription to change.","admin_grant":"Your plan is granted by the vvd team — contact support to change it.","same_tier":"You're already on that plan.","pending_downgrade":"A downgrade is already scheduled — undo it first.","unavailable":"Plan changes aren't available right now.","provider_error":"The payment provider returned an error. Please try again.","managed_by_apple":"This plan was bought in the App Store — change it there.","managed_by_google":"This plan was bought in Google Play — change it there."},"legacyPlanNote":"You're on an earlier plan. You keep its price and everything it includes for as long as you stay subscribed.","upgrade":{"title":"Upgrade your plan","brand":"vvd","choosePlan":"Choose a plan","billingPeriod":"Billing period","period":{"monthly":"Monthly","yearly":"Yearly"},"perMonth":"/month","recommended":"Lifts your limit","monthsFree":"{count, plural, one {# month free} other {# months free}}","save":"Save {percent}%","current":"Current","monthlyOnly":"Monthly only","seats":"{count, plural, =0 {Just you} one {You + # collaborator} other {You + # collaborators}}","seatsThen":"You + {count} collaborators, then {price}/mo each","subtotal":"Subtotal","savings":"Savings","total":"Total","cta":"Upgrade to {tier}","working":"Opening checkout…","securedByStripe":"You'll finish payment securely on Stripe.","nextBill":"Your next bill will be on {date}.","perk":{"enabled":"{label}","count":"{value} {label}","unlimited":"Infinite {label}","studioSeats":"{count} collaborators, then {price}/mo each"},"perkLabel":{"worlds":"worlds","documents":"documents","storage":"storage","aiRequests":"AI requests a month","quillStories":"Quill stories","campaigns":"campaigns","sessions":"campaign sessions","eras":"Eras and translations","workshop":"Workshop tools you can save","shareLinks":"Private share links","publishing":"Publish publicly","discoverable":"Discoverable in vvd","inviteAudience":"Invite-only publishing","passwordAudience":"Password-protected publishing","customDomain":"Custom domain","monetization":"Sell what you make","collaborators":"collaborators","roles":"Roles and permissions","api":"API and MCP access","adminPanel":"Admin panel and offboarding","invoicing":"Invoice, PO and net terms","quillChapters":"chapters per Quill story"},"reassurance":"Cancel anytime. Your worlds stay yours.","billedAt":"Billed at {price}/month","proratedNote":"You'll only pay the difference today; after that it's {price}/month.","proratedNoteDated":"You'll only pay the difference today; after that it's {price}/month, from {date}.","seePlan":"See {tier}"},"proMonth":{"title":"Try Pro for a month","welcomeTitle":"Welcome to","welcomeSub":"Here's what you just unlocked.","offerTitle":"And we'd like to offer you","offerSub":"On us — the whole of it, free until {date}. No card, nothing to cancel.","noAutoUpgrade":"We won't automatically upgrade you at the end of this period.","accept":"Try {tier} for a month","decline":"No thanks, stay on {tier}","working":"Setting it up…","doneTitle":"You're all set.","doneSub":"{tier} is yours until {date}. Nothing to cancel — it just ends.","doneCta":"Start storytelling","perk":{"enabled":"{label}","count":"{value} {label}","unlimited":"<shine>Unlimited</shine> {label}","studioSeats":"{count} collaborators, then {price}/mo each"},"perkLabel":{"worlds":"worlds","documents":"documents","storage":"storage","aiRequests":"AI requests a month","quillStories":"Quill stories","campaigns":"campaigns","sessions":"campaign sessions","eras":"Eras and translations","workshop":"Workshop tools you can save","shareLinks":"Private share links","publishing":"Publish publicly","discoverable":"Discoverable in vvd","inviteAudience":"Invite-only publishing","passwordAudience":"Password-protected publishing","customDomain":"Custom domain","monetization":"Sell what you make","collaborators":"collaborators","roles":"Roles and permissions","api":"API and MCP access","adminPanel":"Admin panel and offboarding","invoicing":"Invoice, PO and net terms","quillChapters":"chapters per Quill story"}},"prelude":{"limit":"You've reached your {tier} limit. Upgrade to keep {action}.","limitAnyPlan":"You've reached your plan limit. Upgrade to keep {action}.","gate":"Upgrade your plan to start {action}.","actions":{"documents":"creating documents","worlds":"building worlds","storage":"uploading images","aiRequests":"asking for help","campaigns":"running campaigns","sessions":"scheduling sessions","quillStories":"writing in Quill","workshop":"saving Workshop tools","collaborators":"building together","eras":"versioning your world","fallback":"going","quillChapters":"writing more chapters"}},"wikiLimit":{"title":"Upgrade to make more wikis","description":"Your plan includes {count, plural, one {one wiki} other {# wikis}} per world. Pro unlocks as many as you like — plus unlimited worlds, 10 GB of media, and shared worlds for collaborators.","upgrade":"Upgrade to Pro","later":"Not now"},"upgradeGate":{"fallbackReason":"Your plan has reached one of its limits.","worldsReason":"Your plan has reached its world limit.","documentsReason":"Your world has reached its document limit.","quillStoriesReason":"Your plan has reached its Quill story limit.","workshopReason":"Workshop tools need an upgraded plan.","collaboratorsReason":"Inviting collaborators is part of the paid plans.","inviteAudienceReason":"Publishing a wiki to invited readers only is part of the paid plans.","passwordAudienceReason":"Publishing a wiki behind a password is a Pro feature.","quillChaptersReason":"Your plan includes one chapter per Quill story. Upgrade to add more."},"viaApple":"Billed through the App Store.","subscribeApple":"Subscribe","applePending":"Your purchase is waiting for approval. Your plan activates as soon as it goes through.","appleRestore":"Restore purchases","appleRestoreEmpty":"No purchases found on this Apple Account.","appleManagedOnWeb":"This plan is managed outside the App Store.","changePlanAppleNote":"Plan changes go through the App Store, which prorates what you’ve already paid.","appleErrors":{"unavailable":"In-app purchases aren’t available right now.","provider_error":"The App Store returned an error. Please try again.","unauthenticated":"You need to sign in.","bad_transaction":"That purchase couldn’t be read.","unknown_transaction":"The App Store doesn’t recognise that purchase yet. Try Restore purchases in a moment.","not_yours":"That purchase belongs to a different vvd account.","existing_subscription":"You already have an active subscription — cancel it first to switch.","admin_grant":"Your plan is granted by the vvd team — contact support to change it."},"manageInAppStore":"Manage in the App Store","applePlanName":{"hobbyist":"vvd Hobbyist","pro":"vvd Pro","free":"vvd Free"},"applePlanIncludes":"What’s included","applePlanFeatures":{"hobbyist":"3 worlds · 1 GB media storage · unlimited pages · Quill for writing","pro":"Unlimited worlds · 10 GB media storage · shared worlds for collaborators · unlimited stories and wikis","free":"1 world · 20 pages · 100 MB media storage"},"applePriceLine":"{price} / {period}","applePeriodUnit":{"monthly":"month","yearly":"year"},"appleRenewalTerms":"Renews automatically at {price} per {period} until you cancel. Cancel any time in the App Store, at least 24 hours before the period ends.","appleLegalPrefix":"By subscribing you agree to our","appleTerms":"Terms of Use","appleLegalJoin":"and","applePrivacy":"Privacy Policy","appleBilledByApple":"Billed by Apple through the App Store.","appleLoadingPrice":"Loading price…","applePlanTagline":{"free":"Get started","hobbyist":"For creators","pro":"Everything, unlimited"},"appleCurrentPlan":"Your plan","appleChoosePlan":"Choose a plan","appleSwitchTo":"Switch to {tier}","appleTimingNow":"Upgrades right away — Apple refunds the rest of your current period","appleTimingRenewal":"Starts at your next renewal, {date}","appleTimingRenewalNoDate":"Starts at your next renewal","appleRenewsOn":"Renews {date}","appleNoPayments":"This Apple Account can’t make purchases. Purchases may be turned off in Screen Time, or restricted on a managed device.","appleFreeNote":"To move back to Free, cancel in the App Store — you keep your plan until the period ends.","appleYearlySave":"Save {percent}%","googlePending":"Your purchase is waiting to complete. Your plan activates as soon as the payment goes through.","googleRestore":"Restore purchases","googleRestoreEmpty":"No purchases found on this Google account.","googleManagedOnWeb":"This plan is managed outside Google Play.","googleErrors":{"unavailable":"In-app purchases aren’t available right now.","provider_error":"Google Play returned an error. Please try again.","unauthenticated":"You need to sign in.","bad_transaction":"That purchase couldn’t be read.","unknown_transaction":"Google Play doesn’t recognise that purchase yet. Try Restore purchases in a moment.","not_yours":"That purchase belongs to a different vvd account.","existing_subscription":"You already have an active subscription — cancel it first to switch.","admin_grant":"Your plan is granted by the vvd team — contact support to change it."},"googlePlanName":{"hobbyist":"vvd Hobbyist","pro":"vvd Pro","free":"vvd Free"},"googlePlanFeatures":{"hobbyist":"3 worlds · 1 GB media storage · unlimited pages · Quill for writing","pro":"Unlimited worlds · 10 GB media storage · shared worlds for collaborators · unlimited stories and wikis","free":"1 world · 20 pages · 100 MB media storage"},"googlePlanTagline":{"free":"Get started","hobbyist":"For creators","pro":"Everything, unlimited"},"googlePriceLine":"{price} / {period}","googlePeriodUnit":{"monthly":"month","yearly":"year"},"googleRenewalTerms":"Renews automatically at {price} per {period} until you cancel. Cancel any time in Google Play, at least 24 hours before the period ends.","googleLegalPrefix":"By subscribing you agree to our","googleTerms":"Terms of Use","googleLegalJoin":"and","googlePrivacy":"Privacy Policy","googleBilledByGoogle":"Billed by Google through Google Play.","googleLoadingPrice":"Loading price…","googleCurrentPlan":"Your plan","googleChoosePlan":"Choose a plan","googleSwitchTo":"Switch to {tier}","googleChangeNote":"Switching plans goes through Google Play: moving up starts now and credits the time you’ve already paid for, and moving down starts at your next renewal.","googleCannotPay":"This Google account can’t make purchases on this device.","googleFreeNote":"To move back to Free, cancel in Google Play — you keep your plan until the period ends.","managed":{"webHere":"Manage your plan here — update payment details, switch plans, or cancel.","web":"Manage your plan on the vvd website.","openWeb":"Open vvd on the web","appStoreHere":"Manage or cancel this plan in your App Store subscriptions.","appStore":"This plan is billed through the App Store — manage or cancel it there.","playStoreHere":"Manage or cancel this plan in your Google Play subscriptions.","playStore":"This plan is billed through Google Play — manage or cancel it there.","unavailable":"Subscriptions can't be purchased or managed in this app.","free":"You're on the free plan — there's nothing to manage.","pass":"This plan came from a one-time pass — it simply ends, so there's nothing to cancel.","admin":"Your plan was granted by the vvd team — contact support to change it."},"viaGoogle":"Billed through Google Play.","subscribeGoogle":"Subscribe","manageInPlayStore":"Manage in Google Play","back":"Back"},"help":{"panelTitle":"Help","tutorials":"Tutorials","toursList":{"first-world":{"title":"World basics","description":"Your world's nav, tabs, and first document"},"cards-first-card":{"title":"Your first card","description":"Name, image, properties, and blocks"},"soundscape-intro":{"title":"Soundscapes","description":"Layered ambience for your world"}},"videoTutorials":"Video Tutorials","videoList":{"howToUse":"How to use vvd","uiEditor":"UI & Editor Overview","cardTypes":"Card & Card Types","cardOrganization":"Card Organization","interactiveMaps":"Interactive Maps","worldGraph":"World Graph","wikiPublishing":"Wiki & Publishing","canvases":"Canvases","relationTrees":"Relation Trees"},"supportChat":"Get help","sendFeedback":"Send feedback","joinCommunity":"Community","feedbackPrompt":{"dismiss":"Dismiss","skip":"Not now","send":"Send","gotIt":"Got it","textPlaceholder":"What did you think?","notesPlaceholder":"Anything you'd like to add? (optional)","addScreenshot":"Add a screenshot","screenshotAttached":"Screenshot attached","good":"Good","bad":"Not great","npsLow":"Not likely","npsHigh":"Very likely"}},"whatsNew":{"title":"What's new","hidePreview":"Hide","adminPreview":{"testLatest":"Test latest announcement","openEditor":"Open a world editor to test the announcement.","noRelease":"No published announcement is available to test.","loading":"Loading…","loadFailed":"Couldn’t load the latest announcement. Try again."},"loading":"Loading…","mediaLoading":"Loading video…","mediaUnavailable":"Video unavailable","emptyState":"No new updates","loadFailed":"Couldn't load updates.","retry":"Try again","markAllRead":"Mark all as read","learnMore":"Learn more","gotIt":"Got it","viewAll":"View all releases","update":{"headline":"New in {name}","changes":"{count, plural, one {# change} other {# changes}}","seeAll":"See everything that changed","expand":"Show what changed","version":"Version {version}","historyTitle":"What's new in {name}","historyEmpty":"Nothing has changed here yet.","close":"Close"},"categories":{"feature":"Feature","update":"Update","announcement":"Announcement"},"seeAll":"See every release"},"siteNotice":{"dismiss":"Dismiss","helpHeading":"Status"},"atlasTool":{"perf":{"run":"Perf test","running":"Perf test · {phase}…","title":"Performance report","hint":"Pan, zoom to the deepest level, hold, zoom back: frame times and stalls per phase. Copy and paste it into a bug.","copy":"Copy","copied":"Copied","again":"Run again","close":"Close"},"description":"One world drawn at every scale. Paint a continent, zoom into its kingdoms, and down into a city's streets. The map illustrates itself, and it moves.","starters":{"lead":"Create your map","blank":"Create a map","template":"Use a template","image":"Use an image","imageBusy":"Preparing your image…","imageFailed":"That picture couldn't be used. Try another.","ocean":"Open sea","emptyHint":"Unbounded","sizeLead":"Choose a size","templateLead":"Choose a template","hint":"Every template is painted with the brushes you hold, so you can repaint any of it.","islands":"Islands","continent":"Continent","sizes":{"island":"Small island","country":"Country","continent":"Continent","custom":"Custom"},"like":{"island":"The size of Mallorca","country":"The size of the UK","continent":"The size of Europe","custom":"Your own width and height"},"dims":"{w, number} × {h, number} km","customWidth":"Width","customHeight":"Height","kmUnit":"km","cellKm":"a cell is {km, number} km","cellM":"a cell is {m, number} m","create":"Create map","sizeHint":"You can grow or crop its edges later, in World settings.","back":"Back","reroll":"Reroll","shapes":{"continent":"Continent","island":"Island","archipelago":"Archipelago","sea":"Blank sea","land":"Blank land","mediterranean":"The Mediterranean"},"shapeHint":{"continent":"One broad landmass with ranges and rivers","island":"A single isle ringed by sea","archipelago":"A scatter of islands","sea":"Open water to paint your own coast","land":"Gentle grassland, no coast","mediterranean":"The real sea in Roman times: its provinces, roads and cities"},"imageAsLead":"How should we use it?","asImage":"As an image","asMap":"As a 3D map","asMapHint":"Built from the land, places and roads in your image."},"surface":"Map","backToWorld":"Back to world","openCity":"Open city map","enterHint":"Double-click a town, city or castle to open its map","brushSize":"Brush size","drawByCorners":"Drawing by corners: click each one, click the first to close","drawByBrush":"Painting with the brush","biomePalette":"Biome palette","farmLayout":{"pick":"Farm type","mixed":"Mixed farms","farmsteads":"Farmsteads","hamlet":"Hut hamlets"},"scrollBiomesBack":"Previous biomes","scrollBiomesForward":"More biomes","eraser":"Erase","scrollStampsBack":"Previous stamps","scrollStampsForward":"More stamps","biomeCategory":{"ground":"Ground","forests":"Forests","landforms":"Landforms"},"stampCategories":"Stamp categories","stampCategory":{"towns":"Towns","places":"Places of interest","forts":"Castles & forts","nature":"Nature"},"lineWidth":"Line thickness","size":{"size":"Size","small":"Small","medium":"Medium","large":"Large"},"scheme":{"pick":"Colour","custom":"Custom colour","timber":"Timber and straw","stone":"Stone","slate":"Light stone and slate","whitewash":"Whitewash and red tile","sandstone":"Sandstone","dark":"Dark","elven":"Elven","dwarven":"Dwarven","customBody":"Body","customAccent":"Roof / accent","customDetails":"Details","oak":"Oak","crimson":"Crimson sails","indigo":"Indigo sails","snow":"Snowy peaks","grey":"Grey","bare":"Bare rock","red":"Red rock","basalt":"Basalt","ice":"Ice","green":"Green","deep":"Deep green","autumn":"Autumn","pale":"Pale","winter":"Winter","dead":"Dead wood"},"raiseHint":"Paint to raise a plateau · Shift cuts it back","raiseCutting":"Cutting the plateau back","labelPlaceholder":"Name it…","label":{"newText":"New label","name":"Label text","edit":"Edit label","size":"Label style","rotation":"Rotation","rotateHandle":"Rotate label","resize":{"nw":"Resize label from top left","ne":"Resize label from top right","sw":"Resize label from bottom left","se":"Resize label from bottom right"},"rank":{"title":"Title","region":"Region","minor":"Note"}},"credit":"Map art: {source}","pattern":{"pick":"Road pattern","solid":"Solid","dashed":"Dashed","dotted":"Dotted"},"lens":{"label":"Lens","map":"Map","landscape":"Landscape","travel":"Travel","trade":"Trade","more":"More lenses"},"lensHint":{"map":"Places, paths, zones and labels: the map itself.","landscape":"Paint biomes and height, and draw rivers that run downhill.","travel":"Directions between places, and the hour the map is lit at.","trade":"Towns that make, gather and trade goods along your roads and seas."},"pathStyles":"Path style","time":{"when":"When","versions":"Versions","add":"Add a version","addHint":"A version is the map at a date. Drawing while you are on one changes it from there on.","rename":"Rename version","remove":"Delete version","setDate":"Set the date","scrub":"Move through time","start":"Add time","startHint":"Keep dated versions of this map","firstVersion":"The present","newVersion":"Version {n, number}","previous":"Previous version","next":"Next version"},"layers":{"open":"Layers","title":"What is showing","default":"Default","add":"New layer","newName":"Layer {n, number}","rename":"Rename layer","remove":"Delete layer","show":"Show {layer}","hide":"Hide {layer}","hiddenCount":"{count, plural, one {# hidden} other {# hidden}}","on":"On layers","options":"Options for {layer}","icon":"Icon for {layer}","layer":"Layer","newLayer":"New layer…"},"tool":{"select":"Select","pan":"Pan","navMenu":"Select or pan","biome":"Biome","raise":"Raise","line":"Path","stamp":"Place","zone":"Zone","label":"Label","measure":"Measure","elevation":"Elevation","river":"Rivers","eraser":"Eraser","directions":"Directions","site":"Site"},"measure":{"m":"{value} m","km":"{value} km"},"travel":{"way":{"foot":"On foot","horse":"Horse","cart":"Cart","ship":"Ship","custom":"New way"},"pace":{"label":"Pace","easy":"Easy","steady":"Steady","hard":"Hard","easyHint":"Long rests, never tired","steadyHint":"The day's travel as set","hardHint":"Needs a day's rest after {days}"},"options":{"nextLeg":"Next leg by","hint":"Click places in order"},"panel":{"title":"Directions","close":"Close directions","addStop":"Stop","addStopTitle":"Add a stop","play":"Play","pause":"Pause","totals":"{km} km","nights":"{count, plural, =0 {No nights} one {# night} other {# nights}}","awaitingFrom":"Where do they set off? Click a place or the map.","awaitingNext":"Click a place or the map to add a stop.","noWay":"No way here for {way}","reorder":"Drag to reorder","remove":"Remove this stop","mode":"How this leg travels","aPoint":"A point on the map","passes":"Passes {places}","when":"Day {day} · {part}","legSummary":"{km} km · {days}","awaitingFromPlace":"Where do they set off? Click a place.","awaitingNextPlace":"Click a place to add a stop."},"part":{"dawn":"dawn","morning":"morning","midday":"midday","afternoon":"afternoon","dusk":"dusk","night":"night"},"days":"{amount} {count, plural, one {day} other {days}}","words":{"road":"{name}","roadUnnamed":"the road","trail":"the trail","country":"across {ground}","sea":"by sea","river":"by river","air":"through the air","then":"{first}, then {next}","fords":"{count, plural, one {fords a river} other {fords # rivers}}","withFords":"{way}; {fords}"},"ground":{"open":"open country","dry":"dry country","forest":"forest","jungle":"jungle","marsh":"marsh","mountains":"the mountains"},"play":{"night":"Night {n}","day":"Day {n}","camped":"Camped near {place}","campedWild":"Camped for the night","inn":"At the inn in {place}","aboard":"Aboard, under way","onTheWay":"On the way to {place}","arrived":"Arrived at {place}","resting":"A day's rest","speed":"Speed: {level, select, slow {slow} fast {fast} other {normal}}","stop":"Stop playing","scrub":"The trip, day by day"},"hour":{"open":"Time of day","note":"Everyone who opens this map in Travel sees it at this hour. Playing directions moves it forward, then puts it back.","daylight":"Full daylight","name":{"night":"Night","dawn":"Dawn","morning":"Morning","noon":"Noon","afternoon":"Afternoon","dusk":"Dusk"}},"place":{"directions":"Directions","openCard":"Open card"},"settings":{"open":"Travel settings","close":"Close travel settings","tabs":{"ways":"Ways to travel","pace":"Pace","ground":"The ground","day":"The day"},"ways":{"add":"Add a way to travel","name":"Name","icon":"Icon","day":"A day's travel, on a road","kmPerDay":"{km} km","over":"Goes over","roads":"Roads and trails","land":"Open land","forest":"Forest","marsh":"Marsh","mountains":"Mountains, by the passes","fords":"Rivers, at fords","water":"Open water","air":"The air","night":"At night","camp":"Makes camp","keep":"Keeps going","builtIn":"Built in: rename it, change its day and where it goes.","custom":"Yours: change anything, or delete it.","delete":"Delete this way","yours":"yours"},"paceNote":"Picked per leg, next to how they travel. Hard is how a messenger rides; Easy is a caravan with children.","ground":{"lead":"Off the road, a share of the day's travel","trail":"Trail","trailHint":"a share of a road","open":"Grassland, farmland","dry":"Desert, tundra, cracklands","forest":"Forest, pine forest","jungle":"Jungle","marsh":"Marsh","mountains":"Mountains, by the passes","magma":"Magma","never":"never","ford":"Fording a river","note":"The quickest way over the ground is found with these.","fordExtraDays":"+{days, plural, one {# day} other {# days}}"},"day":{"onTheMove":"On the move","start":"Sets off","end":"Makes camp","hours":"{hours} hours on the move","inns":"A night near a town is spent at its inn","note":"The same hours drive playback: the sun rises as they set off and they make camp at dusk."},"reset":"Back to the defaults"},"measureDays":"{days} by {way}"},"viewWidth":"{distance} across","band":{"world":"World","region":"Region","city":"City"},"region":{"land":"Grassland","water":"Water","forest":"Forest","woodland":"Woodland","pines":"Pine forest","palms":"Palms","jungle":"Jungle","deadwood":"Dead forest","fungal":"Fungal forest","savanna":"Savanna","greenwood":"Greenwood","taiga":"Taiga","steppe":"Steppe","orchard":"Orchard","mountains":"Mountains","hills":"Hills","field":"Farmland","desert":"Desert","marsh":"Marsh","ice":"Ice","district":"District"},"path":{"river":"River","road":"Road","trail":"Trail","wall":"Wall","border":"Border","street":"Street","cliff":"Cliff"},"glyph":{"house":"House","town":"Town","city":"City","port":"Port","tower":"Tower","castle":"Castle","church":"Church","boat":"Boat","ruin":"Ruin","lighthouse":"Lighthouse","tree_deciduous":"Tree","tree_pine":"Pine","mountain_peak":"Peak","capital":"Capital","village":"Village","tower_wood":"Wood tower","tower_wizard":"Wizard tower","fort_motte":"Motte & bailey","fort_wood":"Wood fort","fortress_moat":"Moat fortress","inn":"Inn","farm":"Farm","well":"Well","barrow":"Barrow","mountain_hill":"Hill","dune":"Dune","dune_ridge":"Dune ridge","desert_rock":"Desert rock","mountain_range":"Range","volcano":"Volcano","cliff":"Cliff","cave":"Cave","standing_stone":"Standing stone","shrine":"Shrine"},"pill":{"reroll":"Reroll","delete":"Delete","image":"Image","name":"Name","namePlaceholder":"Name…","linkCard":"Link card","unlink":"Unlink card","openCard":"Open card","linkedCard":"Linked card","searchCards":"Search cards…","noCards":"No matching cards","createCard":"Create as card","createCardNamed":"a new card called {name}","more":"More","link":"Link","inThisWorld":"In this world","alsoKnownAs":"also “{name}”","newCard":"New card","changeCard":"Change the card","duplicate":"Duplicate","renameOnMap":"Rename on the map","bridge":"Bridge","restoreBridges":"{count, plural, one {Put its bridge back} other {Put its # bridges back}}","unlinkCard":"Unlink the card","moreFor":"More for {name}"},"terrain":{"biome":{"water":"Sea & lakes","grassland":"Grassland","farmland":"Farmland","forest":"Forest","pine":"Pine forest","jungle":"Jungle","marsh":"Marsh","desert":"Desert","tundra":"Tundra","mountains":"Mountains","magma":"Magma","mushroom":"Mushrooms","deadwood":"Dead wood","crystal":"Crystals","cracked":"Cracklands","ash":"Ashlands"},"biomePalette":"Biome","brushSize":"Brush size","brushAcross":"⌀ {km} km","strength":"Strength","elevationMode":"Sculpt","elevation":{"raise":"Raise","lower":"Lower","smooth":"Smooth","volcano":"Volcano"},"height":"Height","metres":"{value, number} m","river":{"width":"Width","across":"{unit, select, m {{n} m} other {{n} km}}","drawnWidth":"Width {width}","points":"Points","free":"Freehand","spring":"Spring","springDry":"Water here has nowhere to run. Try higher ground.","lake":"Lake"},"roadKind":"Path","road":{"road":"Road","trail":"Trail"},"labelKind":"Label","label":{"region":"Region","water":"Water","peak":"Peak"},"world":{"open":"World settings","title":"World","sea":"Sea level","snow":"Snowline","size":"Size","sizeValue":"{w, number} × {h, number} km","resize":"Grow or crop the sheet","contours":"Contour lines","exaggeration":"Height in 3D","symbols":"Trees, reeds & dunes","clouds":"Clouds","relief":"Mountains","reliefOption":{"painted":"Painted","papercut":"Paper cut"},"exaggerationValue":"×{value}"},"view":{"zoomIn":"Zoom in","zoomOut":"Zoom out","north":"Face north","tilt":"Tilt into 3D","flatten":"Flatten","noGl":"3D needs WebGL 2, which this browser doesn't offer.","fit":"Fit to view","short2d":"2D","short3d":"3D"},"scaleKm":"{km} km","scaleM":"{m} m","placeKind":"Kind of place","place":{"city":"City","town":"Town","fort":"Fort","place":"Place","lettering":"Lettering","createCard":"Create as card","font":{"fell":"Fell English","cinzel":"Cinzel","garamond":"Garamond","crimson":"Crimson","sans":"Plain"},"face":"How it's drawn","faceMark":"Mark","faceMarkHint":"how the map draws it","faceIcon":"Or an icon","faceSearch":"Search","icon":{"castle":"Castle","church":"Church","tower":"Tower","anchor":"Harbour","tree":"Grove","skull":"Danger"},"ink":{"sheet":"The map's ink","sea":"Sea blue","umber":"Umber","moss":"Moss","oxblood":"Oxblood","custom":"Custom color"},"useCardIcon":"Use the card’s icon","customIcon":"Custom icon","faceModel":"Model","model":{"castle":"Castle","scalloped-house":"Scalloped house","tower":"Tower","cabin":"Cabin","house":"House","windmill":"Windmill"},"building":"Building","scheme":{"painted":"As painted","slate":"Slate","sandstone":"Sandstone","whitewash":"Whitewash","elven":"Elven","dwarven":"Dwarven","dark":"Dark","custom":"Custom"},"roof":"Roof","walls":"Walls"},"zone":{"face":"How it's claimed","patternLabel":"Pattern","pattern":{"outline":"Outline","wash":"Wash","hatch":"Hatch"},"recentreName":"Put the name back in the middle","colorLabel":"Color","nameOf":"name of {name}","hideName":"Hide the name","cutLoose":"Cut it loose","showName":"Show the name again"},"text":{"face":"Lettering","preset":"Preset","lettering":"Lettering","theSheets":"the sheet's","size":"Size","handles":{"rotate":"Turn: drag around; Shift steps by 15°","spacing":"Spread the letters: drag sideways","curve":"Bend: drag up to arch, down to sag","resize":"Resize: drag the corner"},"colorLabel":"Color","style":{"bold":"Bold","italic":"Italic","caps":"Capitals"},"useMapFont":"Use the map’s font"},"riverDraw":"How it's drawn","path":{"face":"Which kind of line","kindLabel":"The kind","kind":{"river":"River","road":"Road","trail":"Trail","border":"Border"},"kindHint":{"river":"runs downhill, widens as it goes","road":"broken line, squared ends","trail":"dotted, a footpath, not a road","border":"a line with no surface"}},"resize":{"title":"Resize the sheet","width":"Width","height":"Height","km":"km","readout":"{w, number} × {h, number} km","anchor":"The side that stays put","anchorAt":{"nw":"North-west","n":"North","ne":"North-east","w":"West","c":"Middle","e":"East","sw":"South-west","s":"South","se":"South-east"},"ground":"New ground","sea":"Sea","land":"Land","cancel":"Cancel","done":"Done","handle":"Drag to grow or crop this edge"}},"menu":{"addPlace":"Add a place here","addText":"Add text here","startZone":"Start a zone here","startRiver":"Start a river here"},"fromImage":{"phase":{"fetch":"Getting your image","read":"Reading your map","done":"Almost there"},"readingHint":"About a minute. It keeps going if you leave.","watching":"Building this map from an image","stopped":{"town":"This looks like a town plan","battle":"This looks like a battle map","dungeon":"This looks like a dungeon map","other":"This doesn't look like a map","why":"Only maps of land can become 3D maps."},"failed":{"title":"Couldn't read this image","why":"Your image is fine. Try again in a moment."},"useImage":"Use it as an image","another":"Choose another","retry":"Try again","check":{"untitled":"What it found","size":"About {w, number} × {h, number} km","sizeLead":"Size","sizeHint":"No scale on the image. Lay a real place over it to compare.","scaleFound":"Printed scale: {scale}","width":"Width","kmUnit":"km","typeIt":"Type a width","ground":"Ground","noneFound":"None found","more":"{count} more","letterOnly":"{count, plural, one {# has only a letter} other {# have only a letter}}","noName":"No name yet","build":"Build the map","buildAgain":"Build again","buildAgainNote":"Replaces what came from the image. What you added stays.","building":"Building…","buildFailed":"That didn't build. Try again.","remove":"Remove","addPlace":"Add a place","addName":"Add a name","newName":"New name","hint":"Click the image to add or fix things.","pasteKey":"Paste the key","keyPlaceholder":"A. The Old Mill\nB. Crossroads Inn","keyLines":"{count, plural, one {# line read} other {# lines read}}","nameThem":"Name them","notAPlace":"It's the area's name","drawRoad":"Draw a road","drawRiver":"Draw a river","km":"{km, number} km"},"groups":{"places":"Places","roads":"Roads and trails","rivers":"Rivers","names":"Names","zones":"Countries"},"kinds":{"sea":"Sea","lake":"Lakes","forest":"Woods","grassland":"Open land","farmland":"Farmland","desert":"Dry land","hills":"Hills","mountains":"Mountains","snow":"Snow","swamp":"Marsh","jungle":"Jungle","badlands":"Badlands","ice":"Ice"},"readAgain":"Read the image again","realPlaces":{"malta":"Malta","mallorca":"Mallorca","britain-ireland":"Britain and Ireland","europe":"Europe"},"lines":{"road":"Road","trail":"Trail","river":"River","remove":"Remove","done":"Done","cancel":"Cancel","bendHint":"Drag to bend. Double-click a point to remove it.","drawingRoad":"Drawing a road","drawingRiver":"Drawing a river","drawHint":"Click to add points. Enter to finish."}},"clearTemplate":"Remove names and roads","clearTemplateClose":"Dismiss","trade":{"panel":{"title":"Trade","tabs":"Trade views","places":"Places","goods":"Goods","back":"Places"},"summary":{"notStarted":"Press Play to start the story. Towns open farms and camps as they need them.","picture":"Place sites where goods come from: a farm, a camp, a mine.","allFed":"Everyone is fed this month.","short":"{count, plural, one {# place is short} other {# places are short}} of something.","noPlaces":"Name a place on the map and it joins the trade.","missing":"No {good} on this map yet. {site, select, mine {Place a mine.} quarry {Place a quarry.} other {Place a site for it.}}"},"kind":{"city":"City","town":"Town","fort":"Fort","place":"Place"},"row":"{kind} · {people, number}","shortIn":"Short of {need} in {months, plural, =0 {under a month} one {# month} other {# months}}","people":"{count, number} people","growing":"growing","shrinking":"shrinking","lasts":"How long it lasts","months":"{count, plural, =0 {under a month} one {# month} other {# months}}","makes":"Makes","aMonth":"{count, number} a month","opStatus":{"establishing":"opening","active":"working","expanding":"growing","idle":"idle","exhausted":"worked out"},"nothingYet":"Nothing yet","market":"Market","usual":"usual","againstUsual":"Against its usual price here","granaryHolds":"Granary: {count, number} {good}","openCard":"Open card","peopleField":"People","port":"Port","portOf":"Port of {town}","portHint":"Goods that come by sea land here and go on by land.","noShore":"No shore near enough for a port.","priceRange":"{low} to {high}","notSold":"Not sold yet","madeIn":"{count, plural, =0 {Nobody makes it yet} one {Made in # place} other {Made in # places}}","play":{"play":"Play","pause":"Pause","next":"Next month","reset":"Back to day 1","date":"Month {month, number}, day {day, number}","year":"Year {year, number}","by":"{name} pressed Play","pausedBy":"{name} paused","speed":"Speed","slow":"Slow","normal":"Normal","fast":"Fast","faster":"Faster"},"site":{"good":"What it gathers","size":"Size","small":"Small","medium":"Medium","large":"Large","yield":"{count, number} {good} a month"},"siteKind":{"farm":"Fields","camp":"Camp","mine":"Mine","quarry":"Quarry","fishery":"Fishery","pasture":"Pasture"},"siteLabel":"{town} {kind}","chip":"Month {month, number} · {moving, plural, =0 {nothing on the move} one {# on the move} other {# on the move}}"}},"cartographerTool":{"description":"Draw the world's map from nothing — ink roads, rivers, forests and towns, and the sheet illustrates itself. Drop a card onto the sheet and it becomes a living landmark.","tool":{"select":"Select","pan":"Pan","draw":"Draw","stamp":"Stamp","label":"Label"},"style":{"wall":"Wall","road":"Road","river":"River","fence":"Fence","hedge":"Hedge","cliff":"Cliff","border":"Border","forest":"Forest","water":"Water","field":"Farmland","town":"Town","mountains":"Mountains","rocks":"Rocks","hills":"Hills","desert":"Desert","marsh":"Marsh","ice":"Ice"},"stamp":{"house":"House","tower":"Tower","castle":"Castle","church":"Church","windmill":"Windmill","tree":"Tree","pine":"Pine","ship":"Ship","hill":"Hill","compassRose":"Compass rose","seaMonster":"Sea monster","ruin":"Ruin","lighthouse":"Lighthouse","city":"City","capital":"Capital","scaleBar":"Scale bar"},"labelStyle":{"title":"Title","region":"Region","minor":"Note"},"kind":{"path":"Path","plot":"Plot","stamp":"Stamp","label":"Label"},"inspector":{"size":"Size","density":"Density","rotation":"Rotation","reroll":"Reroll look","delete":"Delete"},"settings":{"open":"Map settings","theme":"Theme","grid":"Grid","gridSize":"Grid size","paper":"Paper"},"theme":{"parchment":"Parchment","ink":"Ink","night":"Night"},"grid":{"off":"Off","square":"Square","hex":"Hex"},"zoom":{"in":"Zoom in","out":"Zoom out","fit":"Fit map","level":"Fit map, currently {zoom}%"},"hint":{"draw":"Drag to draw freehand · click to place points · Enter finishes · Esc cancels","finish":"Click the last point again, double-click, or press Enter to finish · Esc cancels","rivers":"This land drains nowhere yet — right-click to let rivers find their way."},"empty":{"hint":"Draw your world: pick Path or Plot above, click to place points, and the map draws itself — walls grow towers, plots grow forests."},"label":{"placeholder":"Name…","roll":"Roll a name"},"bloom":{"lines":"Lines","areas":"Areas"},"pill":{"style":"Style","more":"More options","open":"Open the ring","close":"Close the ring","linked":"Linked to {name}","unlink":"Unlink"},"menu":{"duplicate":"Duplicate","rerollAll":"Reroll all {style}","rerollMap":"Reroll everything","noCrossing":"No crossing here","restoreCrossing":"Restore the crossing","suggestRivers":"Let rivers find their way"},"export":{"title":"Export","map":"Whole map","view":"This view","grid":"Include grid","button":"Export PNG","working":"Exporting…"},"starters":{"lead":"Start a map","hint":"Every starter is drawn from the same pen you hold — every element stays movable, rerollable, deletable. Or just start drawing.","blank":"Blank parchment","riverValley":"River valley","walledTown":"Walled town","island":"Island"},"demo":{"play":"Play the demo","replay":"Replay","exit":"Click anywhere or press Esc to exit","keep":"Keep this map"}},"graphTool":{"creator":{"title":"New graph","name":"Graph name","save":"Save graph","saving":"Saving…"},"regions":{"other":"Everything else"},"searchPlaceholder":"Search nodes","clearSearch":"Clear search","untypedChip":"Untyped","hideIsolated":"Hide unconnected","showLabels":"Show labels","nodeSize":"Node size","linkOpacity":"Link opacity","displayOptions":"Display options","showingCount":"Showing {shown} of {total}","showAll":"Show all","showFewer":"Show fewer","clearPins":"{count, plural, one {Clear # pin} other {Clear # pins}}","empty":"Nothing to map yet","emptyHint":"Create documents and link them to see connections","stats":"{docs, plural, one {# document} other {# documents}} · {links, plural, one {# link} other {# links}}","centeredEmpty":"Nothing connects here yet","centeredEmptyHint":"Link this card to other documents to see its neighbourhood","backToCenter":"Back to {name}","backToCard":"Back to this card"},"gettingStarted":{"title":"Getting started","progress":"{done} of {total}","next":"Next","complete":"That's the tour — the rest is yours.","open":"Getting started","close":"Close getting started","dismissTip":"Dismiss this tip","tasks":{"first-card":{"copy":"Create 2 cards","hint":"Start here. Someone, and the place they stand in.","action":"Make a card","variants":{"campaign":{"copy":"Create your first NPC and their place","hint":"Who does the party meet first? Answer 3 questions and we'll build them — then do the same for the tavern, town or dungeon they're standing in."},"novel":{"copy":"Create your protagonist and your antagonist","hint":"Answer 3 questions about who wants something. Then 3 more about who's standing in the way."},"maps":{"copy":"Found a kingdom, then name who rules it","hint":"Start with the place. Answer 4 questions about your kingdom — then 3 about whoever holds power in it."},"filmtv":{"copy":"Cast your lead and one supporting character","hint":"Write it like a casting brief: what they want, what's in the way."},"gamedev":{"hint":"Start here. A character, a faction, a location."}}},"first-image":{"copy":"Add an image","hint":"A photo, a sketch, something you found — anything works.","action":"Add an image","variants":{"campaign":{"copy":"Give your NPC a face","hint":"Drop in a portrait. A photo, a sketch, something you found — anything works."},"novel":{"copy":"Put a face to your lead","hint":"Upload a portrait or a mood image. It doesn't have to be right — it has to be there."},"maps":{"copy":"Give the kingdom a face","hint":"Upload a crest, a banner or a landscape. One image is enough."},"filmtv":{"copy":"Build the mood board","hint":"Upload three reference stills. This is the fastest step in the guide."}}},"first-canvas":{"copy":"Add 4 things to a canvas","hint":"Board the flow — screens, beats, whatever you're arranging.","action":"Open a canvas","variants":{"campaign":{"copy":"Lay out session one on a canvas","hint":"Drag your NPC and your location onto a board, then sketch the order things happen in."},"novel":{"copy":"Build your story beats on a canvas","hint":"Drag both characters onto a board and place the scenes between them in order."},"maps":{"copy":"Arrange your world on a canvas","hint":"Put the kingdom and its ruler on a board, then add two neighbours as names only."},"filmtv":{"copy":"Break the pilot on a canvas","hint":"Arrange your cast and the episode beats on a board. Leave act four empty."}}},"first-map":{"copy":"Add 4 pins to a map","hint":"Pin where things happen. Four is enough to feel like a region.","action":"Open a map","variants":{"gamedev":{"hint":"Pin the places the game moves through."}}},"first-timeline":{"copy":"Log session zero","hint":"One entry: 'Session 1 — the party meets.' Leave the next one blank.","action":"Open a timeline"},"first-relation-tree":{"copy":"Draw the relationship","hint":"Connect your two characters, then add one name you haven't written yet.","action":"Open a relation tree","variants":{"filmtv":{"copy":"Map the ensemble","hint":"Connect who knows who, and who doesn't know yet."}}},"first-lore":{"copy":"Write the founding myth","hint":"One paragraph: how did this kingdom come to be?","action":"Open a notes document"},"workshop":{"copy":"Visit Tools","hint":"Tools other people built. Install one and it's yours.","action":"Open Tools"}}},"guidedTemplates":{"cancel":"Cancel","hint":"Uses only what you write here.","templates":{"character":"Character","location":"Location","event":"Event","freeform":"Freeform"},"labels":{"background":"Background","personality":"Personality","appearance":"Appearance","description":"Description","history":"History","inhabitants":"Inhabitants","notable":"Notable features","what":"What happened","when":"When","involved":"Who was involved","consequences":"Consequences"},"placeholders":{"background":"Where do they come from? What shaped them?","personality":"How do they behave? What do they want?","appearance":"What do people notice first?","description":"What is this place like?","history":"What happened here?","inhabitants":"Who lives here?","notable":"Landmarks, oddities, dangers…","what":"What took place?","when":"When did it happen?","involved":"Which people or factions?","consequences":"What changed afterwards?","freeform":"Write whatever you know so far — it will be organised into sections."},"error":{"failed":"Could not create sections. Try again.","limitReached":"This world has used its content allowance for now.","empty":"Nothing could be drafted from that. Try adding a little more.","noAnswers":"Fill in at least one prompt first.","tooShort":"Write a little more first — there isn't enough here to draft from.","notSignedIn":"Sign in to use guided templates.","worldNotFound":"This world is unavailable.","unknownTemplate":"That template is unavailable.","turnedOff":"Turn on entity detection to use guided templates — you can do that <link>here</link>."},"generating":"Creating…","defaultSubject":"entry","feedback":{"title":"Did that come out the way you wanted?","body":"It went onto the card as sections you can edit or delete.","yes":"Yes","no":"Not really","noHint":"Takes those sections back off the card"},"overview":{"templateTitle":"{entityType} template","start":"Start","answered":"{count} of {total} answered","skipped":"Skipped","nameFirst":"Give this card a name first","renamePrompt":"What is this {entityType} called?","renamePlaceholder":"Enter a name","cancelTitle":"Discard your answers?","confirmCancel":"You've written answers that will be lost.","cancelConfirm":"Discard","cancelKeepEditing":"Keep editing"},"wizard":{"step":"Step {current} of {total}","next":"Next","skip":"Skip","done":"Done","create":"Create {entityType}","backToOverview":"All prompts","back":"Back","finishTitle":"Name your {entityType}","finishTitleNamed":"Create your {entityType}","outcome":"Create writes your answers into sections on this card. You can edit or delete any of them afterwards."}},"entitySuggestions":{"heading":"Mentioned but not in your world yet","createAs":"Create {name} as a {type}","dismiss":"Dismiss {name}","dismissAll":"Not now","createFailed":"Could not create {name}. Try again."},"worldSuggestions":{"heading":"Worth adding","loading":"Looking through your world…","create":"Create","dismiss":"Dismiss {name}","sources":"{count, plural, one {# document} other {# documents}}","showAll":"Show {count} more","createFailed":"Could not create {name}. Try again."},"notesTool":{"untitled":"Untitled note","titleLabel":"Note title","placeholder":"Start writing… press / for headings, lists, and images","openFull":"Open as a panel","editable":"Editable","wordOne":"{count} word","wordOther":"{count} words","addCover":"Add cover","changeCover":"Change cover","removeCover":"Remove cover","insertImage":"Image","insertImageDescription":"Pick an image from this world's assets","insertImageUploadDescription":"Upload an image","insertMedia":"Media","insertMediaDescription":"Pick an image, video or audio from this world's assets","slashMediaGroup":"Media","audioLabel":"Audio","playAudio":"Play","pauseAudio":"Pause","mediaUnavailable":"Media unavailable","sizeSmall":"Small","sizeMedium":"Medium","sizeFull":"Full","removeMedia":"Remove","alignLeft":"Align left","alignCenter":"Center","alignRight":"Align right","replaceMedia":"Replace"},"tableTool":{"name":"Table","addProperty":"Add Property","newRow":"New Row","defaultColumnName":"Name","defaultNewColumnName":"Column","untitledCard":"Untitled","empty":"This table has no columns yet","column":{"rename":"Rename","editProperty":"Edit property…","insertLeft":"Insert left","insertRight":"Insert right","duplicate":"Duplicate column","delete":"Delete column","options":"Column options","resize":"Resize column","lockedBy":"{name} is editing this column","changeType":"Change type","typeText":"Text","typeNumber":"Number","typeReferences":"Card references","moreTypes":"{count} more…","typeCard":"Card","typeSearchPlaceholder":"Search types","typeNoResults":"No matching types","typeConfirm":"Select","typeEmptySelection":"Select a type","namePlaceholder":"Property name"},"row":{"insertAbove":"Insert above","insertBelow":"Insert below","duplicate":"Duplicate row","delete":"Delete row","select":"Select record {number}","selectAll":"Select all records","moved":"Row moved","deleteSelected":"Delete all selected records","deleteSelectedTitle":"Delete {count} records?","deleteSelectedBody":"Deleting cards from this table will actually delete the cards from your world in all locations. Are you absolutely sure you want to do this? This action cannot be reversed.","deleteSelectedConfirm":"Delete {count} records","deleteSelectedCancel":"Cancel"},"cell":{"lockedBy":"{name} is editing this cell"},"untitled":"Untitled table","titleLabel":"Table name","exportCsv":"Export CSV","start":{"title":"Start a table"},"source":{"fresh":"Empty","freshDescription":"A blank grid you shape as you go.","csv":"Import Existing","csvDescription":"Bring a spreadsheet you already have. Every row stays editable.","csvChooseFile":"Choose a CSV file","worldData":"World Data","worldDataDescription":"Your real Cards as rows. Edit here and they change everywhere.","freshFooter":"Separate from the rest of your world","csvFooter":"Supports CSV from","csvFooterMore":"and more","csvAppSheets":"Google Sheets","csvAppExcel":"Microsoft Excel","csvAppNumbers":"Apple Numbers","worldDataFooter":"{count} cards to interact with","worldDataFooterOne":"1 card to interact with","worldDataFooterEmpty":"Every Card in this world, live"},"worldData":{"chooseTitle":"What should each row represent?","chooseDescription":"Each row is a real Card and each column a shared property. Editing a cell updates that Card everywhere.","noTypes":"This world has no visible Card types yet. Create one in World → Types, then return here.","searchTypes":"Search Card types…","pickPropertyType":"Add “{name}” to which Card type?","pickPropertyTypeHint":"A shared property belongs to one Card type. Every Card of that type gets it.","allTypes":"All Card types","allTypesDescription":"Every Card in this world, grouped by type. Each type's properties become columns.","untyped":"No type","noTypesMatch":"No Card type matches “{query}”.","back":"Back","loadingSchema":"Loading shared properties…","unavailable":"This live view needs the world index. Nothing has been copied into this Table.","saveFailed":"That Card could not be updated. Your edit is still selected so you can try again.","saveNotConfirmed":"An edit hasn't been confirmed by its Card yet. It stays marked in the table until you retry or revert.","retry":"Try again","revert":"Revert","createFailed":"A new {type} could not be created.","deleteFailed":"That Card could not be moved to Trash.","newCard":"New {type}","openCard":"Open Card","deleteCard":"Move Card to Trash","deleteCardConfirm":"Move this Card to Trash? It will disappear everywhere it is used.","deletePropertyConfirm":"Delete this shared property? It will disappear from every Card of this type.","allTypesHint":"Every Card, by type","create":"Create table","createNamed":"Create “{name}”","alreadyExists":"You already have a table called “{name}”.","openExisting":"Open it","createAnyway":"Create anyway"},"csvPreview":{"eyebrow":"CSV preview","untitledFile":"CSV file","summary":"{rows} rows · {columns} columns · {inferred} numeric columns detected","wholeNumber":"Whole number","text":"Text","moreRows":"{count} more rows will be imported.","cancel":"Back","import":"Import","importing":"Importing…","readError":"This CSV file could not be read.","parseError":"This CSV could not be imported. Check its rows and try again.","tooLarge":"Choose a CSV file smaller than 10 MB.","excelUnsupported":"Excel files are not supported yet. Export the workbook as CSV, then choose that file.","csvOnly":"Choose a .csv file."},"view":{"search":"Search table","sort":"Sort","sortDirection":"Reverse sort direction","ascending":"Ascending","descending":"Descending","filter":"Filter","filterOperator":"Filter condition","filterValue":"Filter value","contains":"contains","notContains":"does not contain","startsWith":"begins with","endsWith":"ends with","equals":"equals","notEquals":"does not equal","greaterThan":"is greater than","greaterThanOrEqual":"is at least","lessThan":"is less than","lessThanOrEqual":"is at most","checked":"is checked","unchecked":"is not checked","notEmpty":"is not empty","empty":"is empty","value":"Value","property":"Property","chooseProperty":"Choose a property","clear":"Clear","closePreview":"Close preview","group":"Group","groupCount":"{count, plural, one {# row} other {# rows}}","filteredCount":"{count} of {total}","filterTitle":"Filter","filterEmpty":"No conditions yet.","addCondition":"Add condition","removeCondition":"Remove condition","where":"Where","and":"and","sortTitle":"Sort","sortEmpty":"Select a field to sort by","addSort":"Add sort","removeSort":"Remove sort","groupTitle":"Group by","groupEmpty":"Select a field to group by","addGroup":"Add group","removeGroup":"Remove group","directionNumberAsc":"1 → 9","directionNumberDesc":"9 → 1","directionTextAsc":"A → Z","directionTextDesc":"Z → A","directionDateAsc":"First → Last","directionDateDesc":"Last → First","reverseDirection":"Reverse direction"},"api":{"export":"Export","getEndpoint":"Get endpoint","dialogTitle":"Table data","dialogDescription":"Download this table as a CSV, or read it over the vvd API.","exportSubtitle":"The file you'll open in Sheets or Excel.","endpointSubtitle":"Read this table's rows over the vvd API.","tabExport":"Export","tabEndpoint":"API endpoint","exportEmpty":"This table has nothing to export yet.","exportMoreRows":"+{count} more rows in the download.","exportSummary":"{rows} rows · {columns} columns · CSV (UTF-8)","downloadCsv":"Download CSV","keyLabel":"API key","keyPlaceholder":"paste a key, or Generate","generate":"Generate","generating":"Generating…","keyFailed":"That API key could not be created.","responseTitle":"Response","responseHint":"Send the request to see this table's data.","responseNeedsKey":"Add an API key to run this request.","send":"Run","requestFailed":"Request failed","sending":"Sending…","copyCode":"Copy code","copy":"Copy","copied":"Copied","manageKeys":"Manage API keys","done":"Done"},"find":{"placeholder":"Find in table","count":"{current} of {total}","noResults":"No results","previous":"Previous match","next":"Next match","close":"Close find"},"formula":{"add":"Calculation","defaultName":"Calculation","edit":"Edit formula","title":"Calculated column","description":"Use one formula for every row.","columnLabel":"Column name","name":"Calculated column name","expression":"Formula","placeholder":"= click a column, then type * 5","resultType":"Result","number":"Number","percent":"Percent","text":"Text","examples":"Try:","exampleMultiply":"Multiply {left} × {right}","examplePercent":"Percent of total {field}","exampleCombine":"Combine {left} + {right}","exampleCopy":"Use {field}","exampleMultiplyName":"{left} × {right}","examplePercentName":"% of total {field}","exampleCombineName":"{left} + {right}","exampleCopyName":"{field} copy","insert":"Insert:","columns":"Columns","thisRow":"This row · {field}","allRows":"Whole column · {field}","thisRowHelp":"Use {field} from this row","allRowsHelp":"Use the full {field} column","help":"Pick an example or insert a field. Advanced formulas use Excel syntax.","learn":"How do formulas work?","validationName":"Name the calculated column.","validationEquals":"Formulas start with =.","validationFormula":"Click a column, then finish the formula.","readyHint":"Press Enter or Done.","cancel":"Cancel","save":"Done"},"presence":{"whoIsHere":"People in this table","anonymous":"Anonymous","you":"{name} (you)","overflow":"+{count}","andMore":"and {count} more"},"naming":{"empty":"Empty Table","worldData":"World Data","typeTable":"{type} Table"}},"sharePanel":{"tabs":{"share":"Share","publish":"Publish","export":"Export"},"untitled":"Untitled","publish":{"copy":"Copy link","open":"Open page","publish":"Publish","republish":"Republish to update","publishing":"Publishing…","failed":"Couldn't publish — try again","thisType":"This type","alsoOn":"Also live on {count, plural, one {# other site} other {# other sites}}: {names}","unsupported":{"title":"No public page","body":"This kind of document doesn't get its own page on your site."},"noSite":{"title":"Create your World Wiki","body":"A wiki gives every card its own page on the web. Make one and this card gets an address you can publish.","action":"Create your World Wiki","creating":"Creating…"},"hidden":{"title":"Hidden from your site","body":"This card has a page, but it isn't included in what you publish."},"typeExcluded":{"title":"Excluded from your site","body":"Cards of this type aren't published, so this one has no public page.","note":"{type} cards are excluded from your site. Showing this card won't publish it until the type is included too.","action":"Open type settings"},"unpublished":{"title":"Not published yet","body":"This is the address it will have once you publish."},"pending":{"title":"Not live yet","body":"Your site is published, but this card was added since. Republish to include it."},"live":{"title":"Live on your site","body":"This page is up to date with what you see here."},"stale":{"title":"Edited since you published","body":"The live page still shows the older version. Republish to update it."},"loading":"Checking where this lives…","retry":"Try again"},"export":{"pdf":"PDF","markdown":"Markdown","image":"Image","preparing":"Preparing…","downloading":"Downloading {filename}","imageFailed":"Couldn't save the image — try again","ready":"{filename} is ready","save":"Save","saveFailed":"Couldn't save {filename} — try again"},"site":{"title":"Publish to the web","subtitle":"Publish this world with a link, and control who sees it","copy":"Copy link","open":"Open site","noAddress":"Claim an address for this world to publish it.","publish":"Publish","republish":"Republish (v{version})","publishing":"Publishing…","liveVersion":"Live · v{version} · published {when}","changed":"{count, plural, one {# card has} other {# cards have}} changed since v{version}","passwordRequired":"Set a password below before publishing with this audience.","failed":"Couldn't do that — try again","settings":"Site settings","audience":{"label":"Who can see it","public":"Anyone can find and read it","unlisted":"Only people with the link","password":"Anyone with the password","entitled":"Only people you give access","pending":"Takes effect the next time you publish."},"versions":{"label":"Version history","serving":"Serving","restore":"Restore","restoring":"Restoring…"},"unpublish":{"label":"Take the site down","note":"Your versions are kept — publishing again brings it back.","action":"Take down","working":"Taking down…"},"editAddress":"Edit address","claimAddress":"Choose address","addressSave":"Save address","addressSaving":"Saving…","addressCancel":"Cancel","counts":"{cards, plural, one {# card} other {# cards}} · {types, plural, one {# type} other {# types}}","primaryWiki":{"label":"Primary wiki","isPrimary":"This is the primary","makePrimary":"Make primary"}},"share":{"copyLink":"Copy link","copied":"Copied","invite":{"title":"Invite to collaborate","subtitle":"Work on this together — they'll join this world as an editor","placeholder":"Add emails to invite","action":"Invite","sending":"Inviting…","recent":"Recently invited","someone":"Someone you invited","remove":"Remove {email}","outcome":{"invited":"Invited","no-account":"No vvd account yet","already-member":"Already here","failed":"Couldn't invite","invited-new":"Added — new to vvd, emailed"}},"access":{"label":"Who can open this link","private":"Only people in this world","link-view":"Anyone with the link can view","link-edit":"Anyone with the link can edit","hint":"Set your link to view or edit for easy collaboration — no vvd account needed."},"trigger":"Share","copiedToClipboard":"Copied to clipboard"}},"sheetTool":{"name":"Sheet","openFull":"Open as a panel","untitled":"Untitled sheet","titleLabel":"Sheet name","loading":"Opening the sheet…","failed":"This sheet could not be opened.","retry":"Try again","start":{"title":"Start a sheet","description":"Type straight in, or bring a spreadsheet with you.","blank":"Blank sheet","blankDescription":"An empty grid. Type anywhere and use the formulas you already know.","import":"Import a file","importDescription":"Bring in an Excel workbook or a CSV. Formulas, formatting, and every tab come across.","importChoose":"Choose a file","importAccept":"Excel, CSV, or TSV"},"import":{"reading":"Reading {name}…","done":"Imported {sheets} sheets and {cells} cells.","partial":"Imported, but {count} things could not come across: {items}.","failed":"That file could not be read. It may be damaged.","tooLarge":"That file is too big to import. The limit is {limit}.","unsupported":"That file type is not supported. Try Excel (.xlsx), CSV, or TSV.","encrypted":"That workbook is password-protected. Remove the password and try again.","charts":"charts","pivots":"pivot tables","macros":"macros","images":"images","unknown":"some features"},"export":{"csv":"Download as CSV","xlsx":"Download as Excel"},"cell":{"lockedBy":"{name} is editing this cell"},"presence":{"following":"Following {name}","stopFollowing":"Stop following","here":"{count} here","onSheet":"{name} is on {sheet}","reconnecting":"Reconnecting…","offline":"Working offline. Your changes are saved here."},"viewer":{"readOnly":"You are viewing this sheet."},"tab":{"add":"Add sheet","rename":"Rename","duplicate":"Duplicate","delete":"Delete","color":"Tab colour","hide":"Hide","lastOne":"A workbook needs at least one sheet."},"menu":{"importCsv":"Import a CSV…"}},"pricing":{"metaTitle":"Pricing — vvd","metaDescription":"One workspace for the worlds you build and the stories you tell in them. Start free.","title":"Pricing","subtitle":"Start free. Go deeper when you're building for yourself, go public when you're building for an audience.","heroTitle":"Simple, transparent pricing","heroSubtitle":"Start free, only upgrade when you need","periodLabel":"Billing period","forever":"forever","everythingIn":"Everything in {plan}","featureValue":"{label}: {value}","inline":{"count":"{value} {label}","unlimited":"Unlimited {label}"},"inlineValue":{"workshopRunNoSave":"Basic tools","workshopAuthor":"Full tools access","ownerYou":"You own your worlds","ownerStudio":"The studio owns the worlds"},"inlineNounUnlimited":{"storage":"media"},"inlineNoun":{"worlds":"{count, plural, one {world} other {worlds}}","documents":"{count, plural, one {document} other {documents}}","storage":"storage","quillStories":"{count, plural, one {Quill story} other {Quill stories}}","collaborators":"{count, plural, one {collaborator} other {collaborators}}","quillChapters":"{count, plural, one {chapter per story} other {chapters per story}}"},"disclaimer":"* Unlimited media subject to fair use policy.","taxDisclaimer":"* Applicable taxes are calculated and added at checkout based on your country and currency.","questions":"Questions? <link>Ask in our Discord</link>","period":{"monthly":"Monthly","yearly":"Yearly"},"yearlyNote":"2 months free","perMonth":"/mo","perYear":"/yr","billedYearly":"{price} billed yearly","free":"Free","cta":{"free":"Start building","hobbyist_v2":"Choose Hobbyist","pro_v2":"Choose Pro","enterprise":"Choose Studio"},"tagline":{"free":"So this is what vvd is.","hobbyist_v2":"Just for me.","pro_v2":"I want people to see this.","enterprise":"The studio has to own this."},"blurb":{"free":"Private, single world, capped. A taste of the product.","hobbyist_v2":"Unlimited depth, still private, still solo.","pro_v2":"The full vvd — everything unlimited, plus everything outward-facing.","enterprise":"Pro with an organization around it. Ownership and control, not headcount."},"featured":"Most popular","seatsIncluded":"{count, plural, =0 {No collaborators} one {# collaborator} other {# collaborators}}","seatsThen":"then {price}/mo each","matrix":{"groups":{"building":"Building","apps":"Apps","audience":"Audience","people":"People","platform":"Platform & admin"},"rows":{"worlds":"Worlds","documents":"Documents","storage":"Storage","aiRequests":"AI requests per month","quillStories":"Quill stories","campaigns":"Campaigns","sessions":"Campaign sessions","eras":"Eras & translations","workshop":"Workshop","shareLinks":"Private share links","publishing":"Publish publicly","discoverable":"Discoverable in vvd","inviteAudience":"Invite-only publishing","passwordAudience":"Password-protected publishing","customDomain":"Custom domain","monetization":"Monetization","collaborators":"Collaborators","roles":"Roles & permissions","ownership":"Who owns the worlds","api":"API","adminPanel":"Admin panel & offboarding","invoicing":"Invoice · PO · net terms","quillChapters":"chapters per Quill story"},"values":{"unlimited":"Unlimited","yes":"Yes","no":"—","storageGb":"{gb} GB","storageMb":"{mb} MB","workshopRunNoSave":"Run, can't save","workshopRun":"Browse & run","workshopAuthor":"Author & sell","ownerYou":"You","ownerStudio":"The studio","monetizationFee":"10% fee","studioSeats":"{included}, then {price}"},"caption":"Every plan, side by side"},"seatCurve":{"title":"What a team costs","description":"Pro holds you plus 3 collaborators. The fifth person moves you to Studio — the jump buys ownership of the work, not headcount.","people":"People","plan":"Plan","price":"Price","perPerson":"Per person"},"faq":{"title":"Questions","heading":"Frequently Asked Questions","pause":{"question":"Can I pause my subscription?","answer":"Yes! You can pause your subscription at any time and still retain viewing access to your worlds. When paused, you won't be charged but you'll be able to view and share your content. Simply reactivate when you're ready to start creating again."},"downgrade":{"question":"What happens when I downgrade?","answer":"Your existing content remains safe and viewable. If you exceed the limits of your new plan, you'll only be restricted from creating new content until you either upgrade again or reduce your usage to fit within the limits."},"fairUse":{"question":"What's the fair use policy for unlimited images?","answer":"Fair use means reasonable usage for world-building purposes. We don't impose hard limits, but expect usage that aligns with typical world-building needs rather than using us as a general file storage service."},"q1":"What happens to my existing plan?","a1":"Nothing. If you subscribed before this pricing, you keep your price and everything your plan includes for as long as you stay subscribed.","q2":"What counts as a document?","a2":"Anything a tool makes — a card, a map, a timeline, a page. Folders don't count.","q3":"Can I try Workshop tools on Free?","a3":"Yes. You can open and use any Workshop tool on any plan; on Free, what a tool makes just isn't saved.","q4":"Do you have an enterprise plan?","a4":"Yes — talk to us if Studio doesn't fit."}},"embedTool":{"resize":"Resize embed","resizeHint":"Drag to resize · double-click to reset","placeholder":"Paste a link","pasteLabel":"Link","submit":"Embed link","editLink":"Edit link","changeLink":"Change link","back":"Back","forward":"Forward","loading":"Loading…","stars":"{count} stars","forks":"{count} forks","repoUnavailable":"Couldn't load this repository right now.","frameTitle":"{provider} embed"},"chapterTool":{"name":"Chapter","placeholder":"Begin writing your chapter…","annotation":{"rail":"Notes","open":"Open note","openMany":"{count} notes here","untitled":"Untitled note","add":"Add note","placeholder":"What's the note?","resolve":"Mark answered","unresolve":"Reopen","delete":"Delete note","resolvedLabel":"Answered","readOnly":"Only the writer can answer this"},"timer":{"label":"Focus timer","start":"Start a session","presetFocus":"{minutes} minutes","presetBreak":"{minutes} min break","focus":"Focus","break":"Break","phaseRemaining":"{phase} · {time} left","rounds":"Rounds done: {count}","pause":"Pause","resume":"Resume","takeBreakNow":"Take the break now","backToWriting":"Back to writing","end":"End session","writersHere":"{count} writing now"},"format":{"label":"Formatting","style":"Style","paragraph":"Paragraph","h1":"Heading 1","h2":"Heading 2","h3":"Heading 3","bookMessage":"Text message","bookReply":"Text message reply","bookLetter":"Letter","bookEmail":"Email","bookImageWidth":"Image width","bookImageFrame":"Image frame","bookFrameOriginal":"Original","fontSize":"Font size","image":"Insert image","bold":"Bold","italic":"Italic","underline":"Underline","strike":"Strikethrough","bulletList":"Bulleted list","orderedList":"Numbered list","quote":"Quote","textAlign":"Alignment","alignLeft":"Align left","alignCenter":"Align center","alignRight":"Align right","alignJustify":"Justify","words":"{count} words","lineHeight":"Line spacing","lineHeightDown":"Decrease line spacing","lineHeightUp":"Increase line spacing","sceneBreak":"Scene break"},"effects":{"label":"Text effect","none":"No effect","glow":"Glow","shake":"Shake","wave":"Wave","rainbow":"Rainbow","pulse":"Pulse","blur":"Blur","mode":"Play effects","modeHint":"Play every effect while you work"},"drafts":{"label":"Drafts","new":"New draft","newBlank":"Blank draft","fork":"Duplicate this draft","forkHint":"Start from a copy of what's here","rename":"Rename","delete":"Delete draft","setDefault":"Publish from this draft","default":"Will publish","defaultHint":"The story publishes and indexes this draft","untitled":"Untitled draft","namePlaceholder":"Draft name","switchTo":"Open {name}","options":"Draft options","deleteTitle":"Delete this draft?","deleteBody":"“{name}” and everything written in it will be removed from this chapter. Your other drafts are untouched.","deleteLastTitle":"Clear this draft?","deleteLastBody":"A chapter always keeps at least one draft, so “{name}” will be emptied rather than removed.","deleteConfirm":"Delete","deleteLastConfirm":"Clear","cancel":"Cancel"},"sound":{"pickerLabel":"Choose a sound","searchSounds":"Search sounds…","tab":{"music":"Music","ambience":"Ambience","sfx":"SFX","library":"Library"},"cat":{"all":"All","calm":"Calm","nature":"Nature","weather":"Weather","ocean":"Ocean","urban":"Urban","mechanical":"Mechanical","ui":"Interface","combat":"Combat","magic":"Magic"},"loading":"Loading sounds","emptyLibrary":"No audio in this world yet","noSoundsFound":"No sounds found","preview":"Preview {name}","stopPreview":"Stop {name}","uploadCustom":"Upload your own","uploading":"Uploading…","removeFx":"Remove sound","clickToBegin":"Click anywhere to begin","tapToBegin":"Tap anywhere to begin","clickToContinue":"Click or press space to continue","tapToContinue":"Tap to continue","progress":"{current} / {total}","modeHint":"Score this chapter — sound against the words","lane":"Sound timeline","fx":"Effect","addFx":"Add a sound effect here","ambience":"Ambience","addAmbience":"Start ambience here","removeAmbience":"Remove ambience","splitHere":"Split here","dragStart":"Drag to change where this ambience starts","dragEnd":"Drag to change where this ambience ends","untitled":"Untitled sound"},"dock":{"label":"Chapter controls","modeLabel":"Mode","play":"Play","stop":"Stop","audio":"Audio","write":"Write","publish":"Publish"}},"cards":{"blocks":{"media":{"add":"Click to add media","addAnother":"Add another image","remove":"Remove this image","previous":"Previous image","next":"Next image","goToSlide":"Go to image {n}","captionPlaceholder":"Add a caption..."}},"readView":{"empty":"This card has no content yet."}},"features":{"cohort":{"alpha":{"label":"alpha","tooltip":"Thanks for breaking things with us"},"core":{"label":"core","tooltip":"Thanks for being you"},"public-preview":{"label":"beta","tooltip":"Thanks for testing with us"}},"rollout":{"tooltip":"Early access — rolling out to the {tier} cohort first","tier":{"alpha":"alpha","core":"core","public-preview":"beta"}},"beta":{"label":"Beta","menuLabel":"Beta feedback","tooltip":"{name} is in beta — tell the maker what's off","action":"Share your thoughts about {name}","cardTitle":"Share your thoughts","placeholder":"What's rough, missing, or surprising?","sentTitle":"Sent to the {name} makers","sentBody":"Thanks. If they need more, they'll reach you by mail."}},"download":{"title":{"mac":"Download vvd for Mac","windows":"Download vvd for Windows","android":"Get vvd for Android tablets","androidPhone":"vvd for Android is tablet-only","macIntel":"Download vvd for Intel Mac","ipad":"Get vvd for iPad","iphone":"vvd for iPhone isn't built yet","windowsSoon":"vvd for Windows is almost here"},"body":{"mac":"Download the installer, then open vvd in 3 steps:","windows":"Download the installer, then open vvd in 3 steps:","android":"vvd for Android tablets is on Google Play. Install it there, sign in, and your worlds are already waiting.","androidTabletOnly":"vvd supports Android tablets, not Android phones.","androidPhone":"We build vvd for Android tablets in landscape, and there is no phone layout yet. Rather than hand you a build we cannot support, we would rather you opened vvd in your browser.","androidPhoneUnsupported":"We build vvd for Android tablets in landscape, and there is no phone layout yet, so it may not work well on your phone. You can still get it from Google Play if you want to try.","macIntel":"Download the installer, then open vvd in 3 steps:","ipad":"vvd for iPad is in open beta through TestFlight. Install it there, sign in, and your worlds are already waiting.","iphone":"We build vvd for the iPad in landscape, and there is no phone layout yet. Rather than hand you a build we cannot support, we would rather you opened vvd in your browser.","iphoneUnsupported":"We build vvd for the iPad in landscape, and there is no phone layout yet. Please use an iPad or laptop.","windowsSoon":"We build and sign a Windows installer on every release, but it is not ready for you yet — so rather than hand it over, here is where it stands:"},"android":{"animationLabel":"vvd installing on Android","apk":{"prompt":"Can't use the Play Store?","link":"Download the APK","stepsTitle":"Installing the APK by hand"},"steps":{"open":{"title":"Open the file","detail":"Tap the download notification, or open Files and tap {filename}."},"allow":{"title":"Allow the install","detail":"Tap Settings → “Allow from this source”, then Back. If Play Protect warns, tap More details → Install anyway."},"install":{"title":"Install, then open vvd","detail":"Tap Install, then Open. Updates are signed with the same key, so Android won't ask again."}},"blocked":{"title":"Nothing happens when you tap Install anyway?","body":"Advanced Protection (Android 16) blocks installs from outside the Play Store outright, and it cannot be overridden per-app. Turn it off under Settings → Security & privacy → Advanced Protection, install vvd, then turn it back on if you like."}},"cta":{"download":"Download now","testFlight":"Join the TestFlight beta","playStore":"Get it on Google Play","playStoreAnyway":"Continue to Google Play anyway","browser":"Open vvd in your browser"},"switch":{"prompt":"Looking for another platform?","mac":"Apple silicon Mac","macIntel":"Intel Mac","windows":"Windows"},"ipad":{"animationLabel":"vvd on an iPad","steps":{"open":{"title":"Open the invite on your iPad","detail":"Tap the button above. If you don't have TestFlight yet, the App Store offers it first — it's Apple's own app for betas."},"install":{"title":"Accept, then install vvd","detail":"Tap Accept, then Install. TestFlight handles updates from then on, so you stay on the latest build."},"signIn":{"title":"Sign in, and carry on","detail":"Use the account you already have — your worlds sync down on their own."}}},"macIntel":{"pending":{"title":"The Intel build is on its way","body":"vvd ships as an Apple silicon app today, and that installer will not run on an Intel Mac. Rather than hand you one that fails only after you have dragged it to Applications, we would rather you opened vvd in your browser — same app, same worlds."}},"windows":{"pending":{"title":"Windows is built, but not finished","body":"The app installs and launches on Windows today, but signing in does not work there yet — so you would get as far as the front door and no further. We would rather you used vvd in your browser until that lands, on the same account, than install something that cannot let you in."}},"demo":{"setup":"vvd Setup","welcome":"Welcome to vvd Setup","guide":"Setup will guide you through the installation.","installing":"Installing...","components":"Installing vvd components...","complete":"Installation complete!","cancel":"Cancel","finish":"Finish","applications":"Applications","applicationsFolder":"Applications folder","ipadTagline":"Beta · Worlds and the stories in them","install":"Install","open":"Open"}},"landing":{"nav":{"why":"Why","pricing":"Pricing","download":"Download","fellowship":"Fellowship","worlds":"Worlds","login":"Login","startBuilding":"Start Building","language":"Language"},"hero":{"pledgeToArtists":"A Pledge to Artists","title":"The modern storytelling toolkit","description":"Create, organize, and share your worlds with tools that work as smoothly as your imagination.","startBuilding":"Start building","itsFree":"- it's free","backToWorld":"Back to {worldName}","goToWorlds":"Go to Worlds","homeToStorytellers":"Home to 250K+ storytellers","new":"New","relationTrees":"Relation Trees","timelines":"Timelines","fellowship":"Fellowship","fellowshipPill":"The vvd Fellowship","tabs":{"maps":"Maps","editor":"Editor","canvas":"Canvas","wiki":"Wiki"}},"bento":{"heading":"Everything you need to organize your imagination","canvas":{"title":"Canvas","description":"Work on a visual canvas to organize your stories, sort of like a white board for your world"},"types":{"title":"Customizable types","description":"Create your own card types tailored to your world"},"editor":{"title":"Editor","description":"Rich text editing for detailed lore and storytelling"},"mood":{"title":"Set the mood","description":"Themes and ambiance to match your world's atmosphere"},"map":{"title":"Map","description":"Interactive world cartography with layers and regions"}},"trust":{"heading":"Built for Creators, by Creators","subheading":"Two promises that define who we are","rights":{"title":"Your Content, Your Rights","noAiTraining":"No AI training","onYourWorlds":"on your worlds.","fullOwnership":"100% ownership","staysWithYou":"stays with you.","creativitySacred":"Your creativity is sacred to us."},"support":{"title":"Supporting Human Creativity","revenueToArtists":"10% of revenue","toArtists":"to artists.","everyMonth":"Every month","withoutFail":", without fail.","realSupport":"Real support for real creators."}},"faq":{"heading":"Your questions answered","haveQuestion":"Have another question?","askInDiscord":"Ask in our Discord","questions":{"export":{"question":"Can I export my world data?","answer":"Yes! You can export your entire world including all cards, characters, locations, and lore as portable Markdown files with YAML metadata. Your data is yours - export it anytime for backups or importing into other tools. Rate limited to 5 exports per hour."},"collaborate":{"question":"Can I collaborate with others on my world?","answer":"Yes! There is full collaboration in vvd with as many collaborators as you'd like."},"ai":{"question":"How does vvd use AI?","answer":"AI helps restructure your content to fit a traditional wiki format, detects entities in your text to suggest new cards, and recommends folders when organizing content. We never use AI to generate content for you. Learn more on our <a href='/transparency' class='text-white underline hover:text-white/80'>AI transparency page</a>."},"artists":{"question":"How does vvd support artists?","answer":"At vvd we use 10% of our monthly revenue to commission different artists to create assets, videos, and content for the community with the intention to allow creators to use those assets for free or just for the sake of making something fun."},"pricing":{"question":"How does the pricing work?","answer":"Pricing is simple. You can have one world with up to 20 cards - that's characters, places, things, whatever you want. By that time you should see the value vvd has to offer, and the upgrade is less than a cup of coffee."},"ttrpg":{"question":"Can you use vvd for TTRPGs?","answer":"Yes! vvd is used regularly by GMs across different game types. Use it to create and share your homebrew or use it to plan out your next campaign - the possibilities are endless."}}},"cta":{"heading":"Ready to get to work?","startBuilding":"Start Building Now","features":{"editor":"Editor","maps":"Maps","canvas":"Canvas","trees":"Trees","timelines":"Timelines","graphs":"Graphs","wiki":"Wiki"},"benefits":{"free":"Start for free","noCard":"No credit card required","cancel":"Cancel anytime"}},"reels":{"badge":"Community","headingPrefix":"Join 250,000+ creators telling","headingSuffix":"stories","genres":{"fantasy":"Fantasy","scifi":"Sci-Fi","modern":"Modern","historical":"Historical","darkAcademia":"Dark Academia","cozy":"Cozy","horror":"Horror","cyberpunk":"Cyberpunk","solarpunk":"Solarpunk","western":"Western","darkFantasy":"Dark Fantasy","dystopian":"Dystopian","mythology":"Mythology","steampunk":"Steampunk","postApocalyptic":"Post-Apocalyptic","grimdark":"Grimdark","survival":"Survival","alternateHistory":"Alternate History"}},"genres":{"badge":"Built for every genre","heading":"No matter the story, its home is here","worldsCreated":"worlds created","fantasy":{"title":"Fantasy"},"darkFantasy":{"title":"Dark Fantasy"},"scifi":{"title":"Sci-Fi"},"dystopian":{"title":"Dystopian"},"grimdark":{"title":"Grimdark"},"mythology":{"title":"Mythology"},"modern":{"title":"Modern"},"historical":{"title":"Historical"}},"features":{"badge":"The Toolkit","heading":"Everything you need, in one place","organize":{"title":"Organize Your World","description":"Bring order to your creative chaos. Structure your world with nested folders, custom types, and flexible organization that adapts to how you think.","giveAll":"Give all your","characters":"characters","places":"places","and":"and","things":"things","aHome":"a home. Build rich entries for every element of your world and iterate as your vision evolves."},"maps":{"title":"Create Interactive Maps","description":"Bring your world to life with zones, markers, regions, and labels. Let your audience explore every corner of your geography."},"graph":{"title":"Visualize Connections","description":"See how everything in your world fits together. Map relationships between characters, factions, and events to understand the bigger picture."},"wiki":{"title":"Create a Custom Wiki","description":"Share your world with players and fans through a fully customizable wiki. Style it your way and keep your audience engaged."},"collaborate":{"title":"Collaborate in Real Time","description":"Build worlds together with your team. Work simultaneously, track every change, and keep everyone in sync.","clickToLearnMore":"Click to learn more","cursorName":"You","hoverVideo":"Hover the video to see collaboration in action","realTimeEditing":"Real-time Editing","realTimeEditingDesc":"See changes as they happen with live cursors and instant sync","versionHistory":"Version History","versionHistoryDesc":"Track every change and restore previous versions anytime","alwaysInSync":"Always in Sync","alwaysInSyncDesc":"Automatic conflict resolution keeps everyone on the same page"},"compareTools":"Compare worldbuilding tools"},"creators":{"aliases":"Aliases","overview":"Overview","notes":"Notes","newDocument":"New Document","search":"Search…","startBuildingNow":"Start building now","startsWithSpark":"It starts with a spark","turnsIntoPlace":"That turns into a place","growsIntoWorld":"That grows into a world","cta":{"startFree":"Start for free","noCard":"No credit card","cancelAnytime":"Cancel anytime"}},"pledgeModal":{"recentPledges":"Recent Pledges"},"manifesto":{"changingFast":"The world is changing fast.","buildingFor":"We're building for","tenPercent":"10% to","artists":"artists","onePercent":", 1% to the","planet":"planet","forever":"Forever.","humanCreativityAlt":"human creativity","paletteLabel":"Paint the page"},"footer":{"tagline":"The all-in-one platform for building and sharing your worlds.","sections":{"product":"Product","resources":"Resources","legal":"Legal"},"links":{"pricing":"Pricing","updates":"Updates","community":"Community","support":"Support","terms":"Terms","privacy":"Privacy","careers":"Careers","whatsNew":"What’s new"},"companyLine":"© 2026 vvd","copyright":"All rights reserved.","resources":{"title":"Resources","worldbuildingTools":"Best worldbuilding tools","worldAnvil":"vvd vs World Anvil","campfire":"vvd vs Campfire","obsidian":"vvd vs Obsidian","scrivener":"vvd vs Scrivener","notion":"vvd vs Notion"}}},"legal":{"title":"Legal & Privacy","subtitle":"Privacy policies and legal information","documents":{"prospects":{"title":"Global Data Privacy Notice for Prospects","description":"Learn how we collect, use, and protect personal information for prospective customers and business partners."},"applicants":{"title":"Global Data Privacy Notice for Job Applicants","description":"Understand how we handle personal information during the recruitment and application process."},"applicationTerms":{"title":"Application Terms","description":"The terms you accept when you apply for a role at vvd, and what we do and do not do with what you send us."},"partnerTerms":{"title":"Partner Program Terms","description":"The terms you accept when you apply to work with vvd as a creator or tool maker, and how collaborations, commissions and payouts work."}},"contact":"Questions about our privacy practices?","contactLink":"Contact us"},"careers":{"page":{"title":"Help us empower storytellers"},"board":{"openRoles":"Open roles","roleCount":"{count, plural, =0 {No open roles} one {# open role} other {# open roles}}","empty":"No open roles right now","emptyBody":"We are not hiring for a specific role at the moment, but we always read general applications.","viewRole":"View role","generalTitle":"Not seeing your role?","generalBody":"Tell us what you would build here and we will find the right shape for it.","generalCta":"Send a general application"},"job":{"back":"All roles","apply":"Apply for this role","applyHeading":"Application","applySubheading":"Tell us a little about you. Fields marked with * are required.","aboutRole":"About the role","copyLink":"Copy link","linkCopied":"Link copied","posted":"Posted {date}","notFoundTitle":"This role is no longer open","notFoundBody":"It may have been filled or paused. Have a look at what else is open.","notFoundCta":"See open roles"},"meta":{"workplace":{"remote":"Remote","hybrid":"Hybrid","onsite":"On-site"},"employment":{"full_time":"Full-time","part_time":"Part-time","contract":"Contract","internship":"Internship","temporary":"Temporary"},"level":{"intern":"Intern","junior":"Junior","mid":"Mid-level","senior":"Senior","staff":"Staff","principal":"Principal","lead":"Lead","director":"Director"},"period":{"year":"year","month":"month","day":"day","hour":"hour","project":"project"}},"form":{"firstName":"First name","lastName":"Last name","email":"Email","phone":"Phone","location":"Current location","resume":"Resume","resumeHint":"PDF, DOC, DOCX or TXT, up to 10MB","resumeCta":"Attach a file","resumeDrop":"or drop it here","resumeReplace":"Replace","resumeRemove":"Remove","uploading":"Uploading","linkedin":"LinkedIn","portfolio":"Portfolio or website","github":"GitHub","coverLetter":"Why vvd?","selectPlaceholder":"Select an option","yes":"Yes","no":"No","optional":"Optional","consent":"I have read the <terms>Application Terms</terms> and the <privacy>Applicant Privacy Notice</privacy>, and I agree that vvd may store and process the information and files I submit here in order to assess my application.","consentTalentPool":"You may also keep my details on file and contact me about future roles. This is optional.","consentFootnote":"Your resume is stored privately and is read only by the people at vvd involved in hiring. You can ask us to access, correct or delete your data at any time by emailing hi@vvd.sh.","submit":"Submit application","submitting":"Submitting","successTitle":"Application received","successBody":"Thanks {name}. Your application for {role} is with us, and a person reads every one.","successCta":"Back to open roles","errors":{"jobNotFound":"We could not find that role.","jobClosed":"This role has closed for applications.","missingRequired":"Please fill in every required field.","invalidEmail":"That email address does not look right.","invalidUrl":"One of your links is not a valid web address. Check the LinkedIn and Portfolio fields, and leave a field blank if you do not have one.","resumeRequired":"Please attach your resume.","consentRequired":"Please accept the Application Terms and Applicant Privacy Notice before submitting.","duplicate":"You have already applied for this role.","tooLong":"That submission was too large.","serverError":"Something went wrong on our side. Please try again.","resumeUpload":"We could not upload that file. Please try again.","resumeTooLarge":"That file is over the 10MB limit.","resumeType":"Upload a PDF, DOC, DOCX or TXT file.","resumeRateLimited":"Too many uploads from here. Please try again in a little while."}}},"codexTool":{"placeholder":"Start your sourcebook… press / for stat blocks, boxes and tables","print":"Print / Save as PDF","export":"Export PDF","pageLetter":"Letter pages","pageA4":"A4 pages","pageBreak":"Page break","pageBreakDescription":"Start a new page","columnBreak":"Column break","columnBreakDescription":"Continue in the next column","noteBox":"Note box","noteBoxDescription":"A tinted sidebar note","descriptiveBox":"Descriptive box","descriptiveBoxDescription":"A framed, flavourful aside","readAloud":"Read-aloud text","readAloudDescription":"Boxed text to read to the table","dropCap":"Drop cap","dropCapDescription":"Open this paragraph with a large initial","table":"Table","tableDescription":"A striped sourcebook table","statBlock":"Stat block","statBlockDescription":"A creature's statistics","spellBlock":"Spell","spellBlockDescription":"A spell's level, school and effect","itemBlock":"Magic item","itemBlockDescription":"An item's rarity and properties","fullImage":"Full-width image","fullImageDescription":"A picture across both columns","pageImage":"Full-page image","pageImageDescription":"A picture behind the whole page","fromCard":"From {name}","openCard":"Open card","unlink":"Unlink from card","mapFields":"Map fields","mapFieldsHint":"Which card property fills each slot","auto":"auto","none":"none","loadingCard":"Loading card…","missingCard":"This card is no longer available.","nothingMapped":"None of this card's properties match a slot yet — map them.","newStatBlock":"New creature","newSpell":"New spell","newItem":"New item","spellLevel":"Level","spellSchool":"School","castingTime":"Casting time","range":"Range","components":"Components","duration":"Duration","itemKind":"Type","rarity":"Rarity","attunement":"Attunement","descriptionPlaceholder":"Describe it…","imageUnavailable":"Image unavailable","replaceImage":"Replace","removeBlock":"Remove","sizeFull":"Both columns","sizePage":"Whole page","overflow":"This page is overflowing — add a page break","dropHint":"Drop a card to add it as a block"},"dictionaryTool":{"worldPanel":{"empty":"No languages in this world yet."},"header":{"languages":"Languages","newLanguage":"New language","newLanguageName":"New language","script":"Script","detect":"Detect in writing","detectOn":"Detection on","detectOff":"Detection off","spokenByPlaceholder":"spoken by…"},"sidebar":{"count":"{count, plural, =0 {no words yet} one {# word} other {# words}}","search":"Search words or meanings","newWord":"New word","noMatch":"No words match “{query}”. Press Enter to add it.","noMatchReadOnly":"No words match “{query}”.","noWords":"No words yet.","untitled":"untitled","deleteWord":"Delete word","openWord":"Open","rightClick":"Right-click to rename or delete","pasteList":"Paste a list","searchHint":"Search..."},"entry":{"pickAWord":"Pick a word on the left.","emptyTitle":"Add your first word","emptyTitleReadOnly":"No words yet","emptyBody":"Every word you add here can be written in the language's own script and, once detection is on, found in your chapters, cards and notes.","emptyBodyReadOnly":"This language has no words yet.","emptyAction":"New word","edit":"Edit entry","phrases":"Phrases","derivatives":"Derivatives","origin":"Origin","notes":"Notes","seeAlso":"See also","also":"also","notYet":"not in {language} yet","homograph":"homograph {number}"},"editor":{"delete":"Delete word","word":"word","pronunciation":"how it sounds","native":"native form","sense":"what it means","example":"an example sentence","tag":"[of a person]","subSense":"what it means","addSense":"another sense","addSubSense":"sub-sense","removeSense":"Remove this sense","phrase":"the phrase","also":"a variant","meaning":"what it means","addPhrase":"phrase","derivative":"a derived word","addDerivative":"derived word","seeAlsoWord":"a related word","addSeeAlso":"word","originPlaceholder":"where the word comes from","notesPlaceholder":"anything else","addSection":"Add a section","secondPos":"another part of speech","removeSection":"remove section","remove":"Remove","partOfSpeech":"Part of speech","customPos":"Custom…","customPosPlaceholder":"part of speech","derivedFrom":"Derived from the {script} letter map","overrides":"Overrides the {script} letter map","useDerived":"use “{native}”","changeScript":"change script","renderedIn":"Rendered in your font {font}","addNative":"Add native form","nativeHint":"Leave it empty to keep the form the letter map derives.","persisted":"Saved","pronunciationLabel":"pronunciation","saved":"Saved","saving":"Saving…","firstWordHint":"{language} writes “{key}” as {glyph} in {script}","editMap":"edit the letter map","written":"Written","sounds":"Sounds","inWriting":"In writing","detectOn":"On. {language} words are marked in your writing.","detectOff":"Off. {language} words are not marked in your writing.","turnOn":"turn on","turnOff":"turn off"},"pos":{"noun":"noun","verb":"verb","adjective":"adjective","adverb":"adverb","pronoun":"pronoun","particle":"particle","name":"name"},"glyphs":{"letters":"Letters in {script}","every":"Every glyph in {script}","hint":"Click to insert","space":"space","clear":"Clear","backToMap":"Back to the letter map","scripts":"Script","yourFont":"Add custom font","yourFontNamed":"Your font: {font}","editMap":"Edit letter map","doneMap":"Done editing","yourFontNote":"Your font draws each Latin letter as its own glyph — the native form is the word itself.","addLetter":"Add","sound":"Sound","soundPlaceholder":"sh","glyph":"Glyph","glyphPlaceholder":"glyph","removeLetter":"Remove {key}","resetLetter":"Reset {key} to the default"},"scriptDialog":{"title":"Script for {language}","description":"Pick a script and every word's native form follows its letter map. Or upload a font of your own.","done":"Done","current":"current","upload":"Upload a font","uploadHint":"A .ttf, .otf or .woff whose glyphs sit on Latin letters","uploadReplace":"Click to replace · .ttf .otf .woff","uploadUnavailable":"Font upload isn't available here.","uploadFailed":"That file is not a font the browser can load.","uploadError":"The upload didn't go through. Try again.","dismissUploadError":"Dismiss","uploading":"Uploading…","uploaded":"{language} now uses {font}","letterMap":"Letter map for {script}","letterMapHint":"Edit a glyph to change how that letter is written in {language}.","customMapHint":"Your font draws each Latin letter as its own glyph, so the native form is the word itself.","licence":"Readers of your published site will download this font."},"menu":{"rename":"Rename language…","delete":"Delete language…","renameTitle":"Rename language","renameLabel":"Language name","renameAction":"Rename","cancel":"Cancel","deleteTitle":"Delete “{name}”?","deleteBody":"The language and every word in it move to the archive. You can restore it from there.","deleteAction":"Delete","deleteWordTitle":"Delete “{word}”?","deleteFailed":"The language could not be deleted. Try again.","archivedTitle":"Language deleted","archivedBody":"This language is in the archive. Create a new language to keep building your dictionary.","createFailed":"The language could not be created. Try again.","deleteWordBody":"The word and everything written about it go. ⌘Z brings it back.","deleteWordAction":"Delete","options":"Language options","color":"Book appearance…","colorTitle":"Book for “{name}”","colorDone":"Done"},"wordPanel":{"search":"Search words, or type a new one","addTo":"Add “{word}” to","noLanguages":"This world has no languages yet.","adding":"Adding…","addFailed":"That didn’t save. Try again."},"setup":{"backToLanguages":"Back to languages","icon":"Icon","pickColor":"Customise this language’s book","hex":"Hex","clearColor":"No colour","color":{"ink":"Ink","sea":"Sea","moss":"Moss","amber":"Amber","clay":"Clay","rose":"Rose","plum":"Plum","slate":"Slate"},"introTitle":"A language of your own","introBody":"Four steps. You can change any of them later.","introAction":"Start","step":{"name":{"title":"Name it","body":"Vaelith, Kethric — whatever its speakers call it."},"script":{"title":"Choose a script","body":"Every word is written in it automatically, through a letter map you can edit. Or upload a font of your own."},"words":{"title":"Add words","body":"Each one gets senses, examples, a pronunciation and an origin."},"detect":{"title":"Turn on detection","body":"Its words are then marked wherever you write them, and readers can hover for the meaning."}},"name":"Name of the language","namePlaceholder":"Name of the language","script":"Script","uploadFont":"Or upload a font of your own…","uploading":"Uploading…","uploadFailed":"That file is not a font the browser can load.","uploadError":"The upload didn't go through. Try again.","dismissUploadError":"Dismiss","ok":"OK","bookColor":"Book colour","bookDesign":"Cover design","design":{"plain":"Plain","outlined":"Outlined","ornate":"Ornate"},"create":"Create","creating":"Creating…"},"import":{"title":"Paste words into {language}","body":"One word per line. A tab, a dash or a colon separates the word from its meaning; columns from a sheet work as they come.","placeholder":"nael — water\nnaelith — a river; running water\nkor\twater\tnoun\tstill water, especially of a pool","hint":"Word · meaning · part of speech · notes","preview":"{count, plural, =0 {Nothing new to add} one {# word ready} other {# words ready}}{skipped, plural, =0 {} one { · # already in the language} other { · # already in the language}}","action":"{count, plural, =0 {Add} one {Add # word} other {Add # words}}","cancel":"Cancel"}},"radarChart":{"chart":{"title":"Radar Chart","description":"A shape made from {count} properties.","untitledProperty":"Property {number}","accessible":"Radar chart values: {values}.","spokenValue":"{label}: {value} of {max}","notEnough":"Add at least three properties to draw the radar chart.","pointControl":"{label}: {value} of {max}. Drag this point, or use the arrow keys, to change it."},"presence":{"collaborator":"Collaborator","dragging":"{user} is moving {label} to {value} of {max}."},"editor":{"heading":"Properties","key":"Key","hint":"Drag points on the chart, or edit the compact list below.","property":"Property","amount":"Amount","max":"Max","placeholder":"Property name","unnamed":"Unnamed property","propertyInput":"{label} name","amountInput":"{label} amount","maxInput":"{label} maximum","add":"Add","addRow":"add","expandKey":"Expand","collapseKey":"Collapse","openFull":"Open Radar Chart in a full tab","reorder":"Drag to reorder {label}","reorderControl":"Reorder {label}. Drag, or use Alt plus the up or down arrow.","appearance":"Change {label} icon or color","iconTab":"Icon","colorTab":"Color","customColor":"Custom color for {label}","custom":"Custom","chooseColor":"Set {label} color to {color}","insertBetween":"Add a property between these points","remove":"Remove {label}","minimum":"A radar chart needs at least three properties.","icons":{"sword":"Sword","run":"Run","book":"Book","heart":"Heart","shield":"Shield","bolt":"Bolt","target":"Target","star":"Star","wand":"Wand","flame":"Flame","eye":"Eye","crown":"Crown","paw":"Paw","moonStars":"Moon and stars"},"preset":"Preset","presetNone":"No preset","presetMenu":"Choose a preset","presetApply":"Use the {name} preset","presetName":"Preset name","presetNamePlaceholder":"Name this preset","presetEmpty":"No presets in this world yet.","presetCreate":"Make new preset","presetDelete":"Delete the {name} preset","presetRename":"Rename the {name} preset","presetUnnamed":"Untitled preset"}},"fellowship":{"workWithUs":"Work with us","title":"Fellowship","metaTitle":"Fellowship / vvd","apply":{"title":"Apply to the vvd Fellowship","eyebrow":"The vvd Fellowship","steps":{"you":"You","project":"The project","along":"Along the way","review":"Review"},"fields":{"name":"What's your name?","email":"What's your email?","social":"Where can we find you online?","creatorType":"What kind of creator are you?","creatorTypeOther":"Tell us what you make","teamMode":"Is it just you, or are you a studio or team?","teamSize":"How many people are working on this with you?","career":"Is this your career already, or something you're working toward?","project":"What would you make with the Fellowship?","world":"Which of your worlds is this for?","noWorld":"It isn't on vvd yet","offPlatform":"Where does it live right now?","links":"Show us your work","progress":"Where are you with it so far?","publishing":"How do you share your work today?","journey":"Would you be up for sharing your process on vvd as you go?","mailingAddress":"Where can we send you mail?","video":"A short video introducing yourself"},"hints":{"social":"A handle on whichever platform you post most.","creatorType":"Pick every one that fits.","project":"The specific project or story, roughly how big it is, and how long you think it'll take.","world":"Fellows build on vvd, so pick the world you're making it in. If it isn't on vvd yet, that's fine too, just tell us where it lives.","noWorlds":"You haven't made a world yet. Tell us where it lives for now.","offPlatform":"A doc, a site, a folder, a notebook, whatever it is.","links":"Pitch deck, an excerpt, artwork, a demo. Anything you'd like us to see, one link per line.","publishing":"A site, a newsletter, a storefront, a table of friends. All good answers.","journey":"We'd love to follow along and show a bit of your journey.","mailingAddress":"Only if you'd like a little something from vvd in the post.","worldSearch":"Choose a world","video":"A minute or two on your phone is perfect. Just tell us who you are and what you're making.","worldSignedOut":"Or tell us where it lives for now, and pick the world after you sign in."},"optional":"optional","next":"Next","back":"Back","submit":"Send application","submitting":"Sending…","progress":"{done} of {total}","save":{"dirty":"Unsaved changes","saving":"Saving…","saved":"Draft saved","failed":"Couldn't save. Check your connection."},"fieldErrors":{"required":"We need this one.","invalidEmail":"That email doesn't look right.","videoType":"We can't play that one. MP4, MOV or WebM, please.","videoTooLarge":"That video is too big. Keep it under 1GB.","videoUpload":"The upload didn't finish. Check your connection and try again."},"errors":{"incomplete":"A few things are still missing.","notSignedIn":"You've been signed out. Sign in and your draft will be right here.","serverError":"Something went wrong on our side. Your draft is saved; try again in a moment."},"done":{"title":"Application sent.","body":"Thank you. We read every one, and if it's a fit you'll hear from us by email.","back":"Back to the Fellowship","sentOn":"Sent on {date}.","yourApplication":"Your application"},"creatorTypes":{"author":"Author","ttrpg":"TTRPG creator","artist":"Artist (comics, illustration, maps...)","animator":"Animator","gamedev":"Game developer","filmmaker":"Filmmaker","other":"Something else"},"teamModes":{"solo":"Just me","team":"A studio or team"},"careers":{"building":{"title":"Working toward it","detail":"Not full-time yet"},"professional":{"title":"It's my career","detail":"This is what I do"}},"journey":{"yes":"Yes, happily","maybe":"Maybe, let's talk","no":"I'd rather not"},"review":{"team":"A team of {count}"},"video":{"pick":"Choose a video","formats":"MP4, MOV or WebM, up to {max}GB","uploading":"Uploading… {percent}%","replace":"Replace"},"faq":{"title":"Frequently asked questions","looking":{"q":"What are you looking for?","p1":"We are looking for independent creators and teams building remarkable fiction projects and telling unforgettable stories. We want to invest in ideas that are extraordinary, underrated, and unlike anything we've seen before.","p2":"Projects of all genres are welcome!","p3":"We want to provide the best support to the community so here are some things to consider in the application process:","writers":{"title":"Writers","i1":"Synopsis and excerpt of the project you would like funding for","i2":"Links to existing published pieces"},"ttrpg":{"title":"TTRPG","i1":"Link to a published system, module, or supplement","i2":"Design documents, character sheet designs, maps, handouts"},"gamedev":{"title":"Game dev","i1":"Link to a playable build, demo, or trailer","i2":"Link to the project's GDD"},"animation":{"title":"Animation","p":"Please submit projects that are past the initial previz phase. We would love to see animatics, storyboards, or layout examples to showcase the project's plans."}},"neverUsed":{"q":"I have never used vvd, is my project still eligible?","a":"Yes, you are still eligible and can apply! We would love to give you the tools and resources to build out your project whether you are a current vvd user or want to become one."},"international":{"q":"Is this available internationally?","a":"Yes. As long as we can legally send you the grant funds, all creators around the world can apply!"},"deadline":{"q":"Is there a deadline to submit?","a":"No, the vvd Fellowship program is ongoing and will continue to accept applications throughout the year."},"accepted":{"q":"What do I need to do if I am accepted in the fellowship?","a1":"If you are accepted into the vvd fellowship, you will receive a package outlining how your project will be supported by vvd.","a2":"Fellows that receive grant funding must use the funds in connection to the project specified in the application. vvd will work closely with the creator/team and provide additional marketing and networking support to kickstart production."}},"signIn":{"title":"Sign in to pick one of your worlds","hint":"Have an account? Sign in and you'll land right back here. New to vvd? Create one, it takes a minute.","button":"Sign in or create an account","toSubmit":"Sign in to send"}},"eyebrow":"The vvd Fellowship","tagline":"A grant, a desk, and a world to build it in.","intro":"Some of the most interesting stories just need a small push to become real. If you're a fit, we'll give you up to a $5,000 grant, marketing support, and access to our network. No equity, no cost.","cue":{"scroll":"Scroll to zoom in","touch":"Swipe to zoom in"},"screen":{"heading":"vvd Fellowship","push":"Even if you think it's not for you, apply.","apply":"Apply"},"browser":{"docTab":"vvd Fellowship - Google Docs","vvdTab":"vvd","newTab":"New tab","closeTab":"Close {tab}","docTitle":"vvd Fellowship","docUrl":"docs.google.com/document/d/vvd-fellowship/edit","vvdUrl":"vvd.world"},"docs":{"menus":{"file":"File","edit":"Edit","view":"View","insert":"Insert","format":"Format","tools":"Tools","extensions":"Extensions","help":"Help"},"share":"Share","normalText":"Normal text"}},"why":{"title":"Why","familiar":"Maybe this will sound familiar.","finished":"You've just finished a chapter or an episode.","awe":"You're sitting there in awe.","anotherLife":"Feeling like you lived another life for a moment.","imagining":"Your mind can't stop imagining.","phrasePlaces":"New places.","phraseWorlds":"New worlds.","phraseStories":"New stories.","thinkingPrefix":"Thinking of","builtToCapture":"vvd was built to capture that inspiration.","giveItHome":"To give it a home so that your stories can be told.","oneDay":"So that one day, you leave someone in awe.","toNewAdventures":"To new adventures,","team":"vvd team"},"languageBanner":{"message":"Are we speaking the same language?","yes":"Yes","detected":"detected","dismiss":"Dismiss"},"subdomainField":{"label":"Subdomain","placeholder":"your-world","checking":"Checking…","available":"Available","error":{"tooShort":"Use at least 3 letters or numbers.","invalid":"Use lowercase letters, numbers, and dashes.","reserved":"That subdomain is reserved — try another.","taken":"That subdomain is already taken — try another.","forbidden":"Only world editors can change the subdomain.","checkFailed":"Couldn't check that subdomain. Try again.","generic":"Couldn't save that subdomain. Try again."}},"notFound":{"title":"Seems like you’re lost","cta":"Be found","places":{"socotra":{"name":"Socotra, Yemen","story":"An island 34 million years in isolation. Dragon blood trees bleed crimson resin, bottle trees swell from cliffsides, and a third of all species exist nowhere else on Earth."},"zhangjiajie":{"name":"Zhangjiajie, China","story":"Three thousand sandstone pillars rise from subtropical forest, some over 200 meters tall, many so narrow they defy physics. Clouds erase and reveal them like a slow-motion magic trick."},"cappadocia":{"name":"Cappadocia, Turkey","story":"Volcanic ash sculpted into fairy chimneys and honeycomb cliffs over thirty million years. The Hittites hollowed homes here. Christians built secret churches. At dawn, hundreds of balloons drift silently between the spires."}}},"animator":{"connecting":"Connecting to document…","animations":"Animations","loop":"Loop","moveUp":"Move up","moveDown":"Move down","previousAnimation":"Previous animation","nextAnimation":"Next animation","noModel":"No model","loading3d":"Loading 3D…","uploadFailed":"Upload failed","noClips":"This model has no baked-in animation clips — export it from Blender/Mixamo with its actions, or upload a rigged .glb that includes them.","emptyCarousel":"No animations in the carousel yet.","uploading":"Uploading…","selectModel":"Select rigged model","changeModel":"Change model","switchModel":"Switch model","play":"Play","pause":"Pause","playing":"Playing","playClip":"Play {name}","playingClip":"{name} (playing)","removeClip":"Remove {name}","add":"+ Add","uploadNewModel":"Upload new model…","rename":"Rename","unnamedModel":"Model {id}"},"board":{"addColumn":"Add column","removeColumn":"Remove column","addCard":"Add card","removeCard":"Remove card","dropCardHere":"Drop a card here","searchCards":"Search cards…","noMatchingCards":"No matching cards","newColumn":"New column"},"eras":{"cancel":"Cancel","back":"Back","chooseIcon":"Choose an era icon","name":"Name","namePlaceholder":"The Long Night · Season 2 · After the Fall","nameRequired":"Give your era a name to continue.","description":"Description","remove":"Remove","descriptionPlaceholder":"What sets this era apart?","addDescription":"Add a description","accent":"Accent","startFrom":"Start from","whatComesOver":"What comes over","bringEverything":"Bring everything over","bringEverythingDesc":"A full copy of this world's cards; the era then goes its own way.","chooseWhatToBring":"Choose what to bring","chooseWhatToBringDesc":"Hand-pick the cities, characters, and more that carry in.","editTheme":"Edit era theme","deleteConfirm":"Delete this era?","keep":"Keep","delete":"Delete","deleting":"Deleting…","searchCards":"Search cards…","bringingCount":"Bringing <strong>{selected}</strong> of {total}","selectAll":"Select all","clear":"Clear","everywhere":"Everywhere","everywhereSub":"Appears in every era","onlyIn":"Only in {name}","noOtherEras":"This world has no other eras yet — create one to scope documents.","sectionTitle":"Eras","sectionSubtitle":"Versions of your world — a new time, a split, an expansion.","newEra":"New era","universal":"Universal","whereCardLives":"Where this card lives across eras","createEraFirst":"Create an era first to place this card.","deleteVersion":"Delete version","nowViewing":"Now viewing","useUniversalVersion":"Use the universal version","giveEraOwnVersion":"Give an era its own version…","createVersionIn":"Create a version in","manageTitle":"Manage era","manageDescription":"Rename it, change its accent, or remove it.","loading":"Loading…","saving":"Saving…","save":"Save","createTitle":"Create a new era","anEra":"an era","thisEra":"this era","yourWorld":"your world","selectedSummary":"{count, plural, one {# card from {source}} other {# cards from {source}}}","allSummary":"everything from {source}","createDescription":"An era is a version of {world} — a new time, a split, an expansion.","themeDescription":"How the world looks while you work in <strong>{era}</strong>. Leave it untouched to inherit {world}'s theme.","cardsDescription":"Which cards start in <strong>{era}</strong>?","creating":"Creating…","create":"Create era","chooseCards":"Choose cards","continue":"Continue","steps":{"name":"Name","look":"Look","start":"Start","cards":"Cards"},"deleteVersionTitle":"Delete this era's version?","hiddenInEra":"Hidden in this era","hidden":"Hidden","eraCount":"{count} of {total}","eraVersion":"{name}'s version","notAdded":"Not added","deleteVersionDescription":"{name}'s own version will be permanently deleted and the era will fall back to the universal version.","themeTitle":"{name} — theme","savedThemeDescription":"How the world looks while you work in {name}. Closes saved.","era":"Era","inEra":"in <strong>{name}</strong>","documentTitle":"Where does this live?","documentDescription":"<strong>{name}</strong> — the era(s) it appears in.","done":"Done","noCards":"This world has no cards to bring over yet.","noMatchingCards":"No cards match “{query}”.","singleEraDescription":"Your world is a single era so far — create another to branch or split it."},"staleShell":{"title":"A new version of vvd is ready","body":"This app is out of date and no longer receives updates on its own. Install the current version to keep everything working smoothly.","cta":"Get the update"},"appUpdate":{"staleBuild":{"message":"vvd was updated. Reload to save this change.","action":"Reload"}},"connection":{"label":"Connection status","labelWithState":"{label}: {state}","state":{"connecting":{"short":"Connecting","title":"Connecting…","body":"Getting you connected to the server."},"synced":{"short":"Saved","title":"Everything is saved","body":"The server has all of your changes."},"syncing":{"short":"Saving","title":"Saving your changes…","body":"{count, plural, one {# change is} other {# changes are}} on the way to the server."},"offline":{"short":"Offline","title":"You're offline","body":"Keep working — your changes are saved on this device and will sync on their own when the connection comes back."},"attention":{"short":"Needs attention","title":"Some changes could not be saved","body":"Something the server sent back needs your attention."}},"toast":{"offline":{"title":"You appear to be offline","description":"We can't reach the collaboration server. Your work is saved on this device and will sync automatically once you're back online."},"reconnected":"Back online — your changes are syncing."},"reason":{"documentRejected":{"title":"Some changes could not be saved","body":"The server turned down a document you have open. Your access to it may have changed, or it was restored from an earlier version somewhere else.","action":"Reload vvd to get back in step. Copy any recent edits out first — they have not been saved."},"writesRefused":{"title":"Some changes could not be saved","body":"The server refused a change, so what you see here no longer matches what is stored.","action":"Reload vvd to see the stored version. Anything refused will need doing again."},"streamStopped":{"title":"This window stopped updating","body":"This window stopped receiving updates, so what you see may be out of date.","action":"Reload vvd to catch up."},"streamPaused":{"short":"Updates paused","title":"Updates are paused","body":"The server isn't answering right now, so what you see in this window may be out of date.","action":"We'll keep trying and catch up on our own as soon as it's back. There's no need to reload."},"staleBuild":{"title":"vvd has been updated","body":"vvd was updated while this window was open, so the server no longer accepts changes from it. You're not offline — this window just needs the new version.","action":"Reload vvd to get back in step. A change that just failed will need doing again."},"reload":"Reload vvd"},"plane":{"documents":"Documents","library":"Library","upToDate":"Up to date","waiting":"{count, plural, one {# change waiting} other {# changes waiting}}","unreachable":"Not reachable"}},"products":{"alreadyMember":"Already a member?","loggedInAs":"Logged in as {email}","alreadyYours":"You already have this.","andMore":"and {count, plural, one {# more thing} other {# more things}}","becomeMemberFor":"Become a member · {price} a month","cancel":"Cancel","cancelBody":"Your membership perks stay open until the end of the month you've paid for. After that they close again — you'll still follow {world} and get its emails.","cancelConfirm":"Cancel Membership","cancelMembership":"Cancel membership","cancelTitle":"Cancel your membership?","close":"Close","codeDigit":"Digit {index}","codeHint":"Code sent to {email}","codeNotArrived":"Didn't arrive?","codeResend":"Send another","codeTitle":"Check your mail","continueWord":"Continue","copyLink":"Copy link","descriptionPlaceholder":"Say what a reader gets when they buy this.","doneTitle":"You're in","doneTitleNamed":"You're in, {name}","doneWord":"Done","draft":"Draft","emailPlaceholder":"you@example.com","emailUpdatesBody":"Following {world}","emailUpdatesRow":"Notifications","emptyBody":"Everyone reads what Free opens. Add a product to sell more.","emptyTitle":"This world sells nothing yet.","followAction":"Follow {world}","followUnfollowAny":"Unfollow from any email, any time.","followerPerkBody":"Follow {world} to read it. It's free.","followerPerkTitle":"{name} is a follower perk","followDone":"Start Reading","haveACode":"Have a discount code?","yourDetails":"Your details","payingAs":"Paying as","changePayer":"Change","nameLabel":"Name","emailLabel":"Email","paymentLabel":"Payment","payByCard":"Pay by Card","paidCodeTitle":"Paid. It's yours.","paidCodeHint":"Check {email} for your code to open it here.","walletNoEmail":"Your wallet didn't share an email. Pay by card instead, or add your email.","paidTick":"You're in","codePlaceholder":"Discount code","freeByCode":"Your code covers this — there's nothing to pay. Opening your membership…","followingNow":"You're following {world}","free":"Free","freeTierName":"Free Tier","full":"Full","giftFootnote":"A gift doesn't open any perks — it's a way to support {name}. Card details are encrypted and never reach this site.","giftNote":"Add a note for the writer (optional)","giftOpeningSoon":"Gifts aren't open yet. Leave your email and you'll hear the moment they are.","giftOpensNothing":"A gift doesn't open any perks — it's a way to support {name}.","giftThanksTitle":"Thank you","giftThanksTitleNamed":"Thank you, {name}","giftThanksBody":"Your gift goes straight to {name}. It opens no perks and unlocks nothing — it's simply support, and it means a great deal.","giftReceipt":"Download receipt","giftReceiptEmailed":"Stripe has emailed your receipt to {email}.","giftDone":"Back to reading","giftOther":"Other amount","giftSend":"Send {amount}","giftToPayment":"Go to Payment","giftAddNote":"Add a note","joinHint":"A chapter when it lands. Nothing else.","joinNewsletter":"Join the newsletter","joinTitle":"Join","keepMembership":"Keep Membership","live":"Live","loading":"Loading…","manageBilling":"Manage billing","managePlan":"Manage plan","manageProfile":"Manage profile","memberBadge":"Member","memberPerkBody":"Become a member to read it.","memberPerkOpeningSoon":"{world}'s memberships aren't open yet. Leave your email and you'll hear the moment they are.","memberPerkTitle":"{name} is a member perk","members":"{count, plural, one {# member} other {# members}}","membersGetEmails":"Members get {name}'s emails too — unfollow any time.","membershipNone":"You're not a member of {world} yet.","namePlaceholder":"Untitled product","namePlaceholderReader":"Your name","newsletterName":"Follower","noPaymentNothingToCancel":"No payment now, nothing to cancel.","offerMonthlyBody":"Monthly. Opens every membership perk.","offerMonthlyName":"Membership","offerTipBody":"A one-time gift. Opens nothing.","offerTipName":"One-time gift","openingSoon":"Opening soon — this world isn't taking payments yet.","openingSoonBadEmail":"That address doesn't look right.","openingSoonDone":"We'll email you when it opens.","openingSoonTell":"Tell me when it opens","opensSecurePage":"Opens a secure page","optionGiftAny":"Any amount","optionGiftBody":"Once, no membership. A gift doesn't open perks.","optionMembershipBody":"Opens every membership perk. Cancel any time.","partial":"Partial","payoutsBody":"Set up payouts to sell anything. Stripe handles the details.","payoutsContinue":"Finish setup","payoutsInReview":"Stripe is still checking a few things.","payoutsOn":"On — your sales pay out to your Stripe account.","payoutsSetUp":"Set up payouts","payoutsTitle":"Payouts","people":"{count, plural, one {# person} other {# people}}","perMonth":"{price}/mo","perMonthLong":"{price} a month","perPeriod":"{price}/{period}","plans":"Ways to read","plansHint":"You can hold more than one.","profileHint":"Both optional. This is your vvd profile, so it comes with you to every world you read.","profilePhoto":"Add a photo","profileFrame":"Profile picture · 1:1","profileSaveFailed":"We couldn't save that. Try again, or skip for now.","profileTitle":"What should we call you?","followingPending":"Following {world}…","followerProfileTitle":"You're following {world}","followerProfileHint":"Who are you? A name and a picture, so your replies are yours. Skip, and you're {name}.","followerProfileHintFace":"Add a picture, so your replies are yours. Skip, and you're an initial.","receipts":"Receipts","receiptsBody":"Every payment you've made","refusalFailed":"We couldn't open checkout. Try again in a moment.","refusalGone":"This isn't available any more.","refusalSlowDown":"That was a lot of tries. Give it a moment.","rename":"Rename","securePage":"Card details are encrypted and never reach this site.","seeWaysIn":"See ways in","select":"Choose","shopTitle":"Shop","signIn":"Sign in","signOut":"Sign out","skip":"Skip","startReading":"Start reading","supportBlurb":"Back the writer of {story} — every month, or once.","supportBlurbPlain":"Back {name} — every month, or once.","supportLine":"Enjoying {story}? Support its writer.","supportLinePlain":"Enjoying this? Support its writer.","supportName":"Support {name}","supportWord":"Support","supportInMenu":"Support {world}","giftInMenu":"Send a one-time gift","thanksBody":"{name} is yours on this device.","thanksDismiss":"Continue reading","thanksTitle":"That's yours now","title":"Products","unlockWith":"Get {name} · {price}","untitled":"Untitled product","updatePaymentMethod":"Update payment method","visibility":{"unlisted":"Unlisted","public":"Public"},"yourMembership":"Your membership","yoursAlready":"Yours","goToPayment":"Add Payment Details","followerPerkTag":"Follower perk","memberPerkTag":"Member perk","copyHide":"Hide","copyShow":"Show","modalImageChange":"Change image","benefits":{"everyMemberPage":"Every member page","listLabel":"What members get"},"includesTaxes":"Includes taxes and fees.","includesTaxesCancel":"Includes taxes and fees. Billed monthly until you cancel.","supportPageEmpty":"{name} isn't taking support here yet.","giftAtLeast":"Gifts start at {amount}.","thanksMember":"You're a member now — every member page is open.","thanksMemberTitle":"You're a member of {world}","thanksMemberLine":"{price} a month","thanksMemberLineRenews":"{price} a month · renews {date}","thanksSetUpAccount":"Set up your account","paid":"Paid","everyMemberPage":"Every member page","filesCount":"{count, plural, one {# file to download} other {# files to download}}","linksToOpen":"Links to open","onYourAccount":"On your account","yourAccount":"Your account","emailSettings":"Email settings","sinceMonth":"since {month}","signInTitle":"Sign in","signInHint":"We'll email you a six-digit code. It works on any device, and the same code makes your account if you're new here.","sendCode":"Email me a code","alreadyFollowing":"Already following?","refusalBadAmount":"That amount is outside what the writer takes. Pick another.","lockedTitle":"{name} is for members","lockedWhere":"In {where}. Here's how to read it.","lockedHint":"Here's how to read it.","waysIn":"Ways in","membershipsNotOpen":"{world}'s memberships aren't open yet. Follow to be told when they are.","followForFree":"Follow for free","becomeMemberShort":"Become a member · {price}/mo","buyNamed":"Buy {name} · {price}","opensNamed":"Opens {names}","opensAndMore":"Opens {names} and {count} more","opensEverything":"Opens what it names","followRowHint":"An address, and it's yours.","notOpenYet":"Not open yet","notNow":"Not now","bannerCardFailed":"Your card didn't go through — update it to keep reading.","bannerUpdateCard":"Update card","bannerEnding":"Your membership ends {date}. Everything stays open until then.","bannerKeepIt":"Keep it","accountSignedOut":"Sign in to see your account on {world}.","profile":"Profile","changePicture":"Change picture","addPicture":"Add a picture","pictureHint":"JPG, PNG or WebP. Cropped to a circle, shown beside your name.","emailIsHowYouSignIn":"This is how you sign in — to {world} and to everything else on vvd. One account.","saveChanges":"Save Changes","saved":"Saved.","couldNotSave":"We couldn't save that. Try again.","couldNotUploadPicture":"We couldn't upload that picture. Try a smaller one.","yourPlan":"Your plan","planLine":"{name} · {price} a month","planRenews":"Renews {date}","planEnds":"Ends {date}","planPastDue":"Your card didn't go through","planActive":"Active","manage":"Manage","manageHint":"Cancelling keeps everything open until the end of the month you've paid for.","messageWorld":"Message {world}","portalNone":"Nothing to manage yet — your membership hasn't been billed here.","whatYouHave":"What you have","nothingYet":"Nothing yet. Follow or become a member and it shows up here.","haveMembership":"Your membership — you support {world} every month","haveDownload":"Bought in the Shop · download it from your order","haveRead":"Bought in the Shop · read it from your order","receiptsNone":"No payments yet.","receipt":"Receipt","emailsFrom":"Emails from {world}","emailsSwitch":"New chapters, stories and updates","emailsSwitchHint":"The moment they go live.","emailsFootnote":"Every email has an unsubscribe link too.","forgetMe":"Delete my data from {world}","forgetHint":"Removes your name and picture and takes you off every list.","forgetConfirm":"Delete your name, picture and email settings from this world?","forgetYes":"Delete","keep":"Keep","seeShop":"Everything for sale →","openingCheckout":"One moment…","codeWrong":"That code didn’t work — check it, or send another. A code lasts 10 minutes.","followWorldTitle":"Follow {world}","followWorldBody":"New chapters and updates, straight to your inbox. It’s free.","checkoutTitle":"Payment","checkoutUnavailable":"The payment form couldn't open here. Try again, and we'll take you to Stripe's page instead.","receiptKind":{"membership":"Membership","oneTime":"One-time","payment":"Payment","order":"Shop order"},"paying":"Taking payment…","sendAmount":"Send {amount}","payingFor":"{name} · {amount}","continueTitle":"You're signed in","continueHint":"This is your vvd account — the same one you use everywhere.","continueAs":"Continue as {name}","continueAsEmail":"Continue as {email}","useAnotherAccount":"Use a different account","codeNeutralHint":"We sent a six-digit code to {email}. It signs you in on this device.","codeApply":"Apply","codeChecking":"Checking…","codeApplied":"Code applied — {price} a month.","codeFree":"Code applied — free, no card needed.","codeNoGood":"That code doesn't work here.","becomeMemberFree":"Become a member · Free","discount":"Discount","dueToday":"Due today","doneAccountNote":"Signed in to vvd — you'll be recognised on every world you read.","codeBody":"We sent a six-digit code to {email}. Enter it to finish signing in.","codeBad":"That code didn't work. Try again, or send a new one.","codeLater":"Not now"},"partners":{"meta":{"title":"Work with us","description":"Tell vvd what you'd make. Seven short questions, no account needed."},"nav":"Work with us","title":"Work with us","intro":"We love working with our community of creators and creatives.","counter":"{current} of {total}","next":"Next","back":"Back","submit":"Send it","sending":"Sending…","enterHint":"or press Enter","pickAny":"pick any","optional":"optional","answered":"Your answers so far","edit":"Edit","questions":{"kinds":{"label":"What do you make?"},"contentType":{"label":"What type of content do you make?"},"usedVvd":{"label":"Have you used vvd?"},"term":{"label":"Short-term or ongoing?"},"pitches":{"label":"Two or three ideas you'd want to make.","hint":"Rough is fine. A title and a sentence each. We're looking for taste, not polish."},"links":{"label":"Where can we find you?","hint":"Fill in what you have. All of it is optional."},"you":{"label":"How do we reach you?"},"tutorials":{"label":"Would you make tutorials with us to help vvd users?","hint":"Short walkthroughs of a tool or a workflow, made with our team."}},"kinds":{"video":"Video","streaming":"Streaming","writing":"Writing","tool_maker":"Tool maker","other":"Other"},"terms":{"short":{"title":"One collaboration","detail":"A video, a stream, a piece"},"long":{"title":"Ongoing partner","detail":"Regular work over months"},"either":{"title":"Either","detail":"Let's see what fits"}},"fields":{"toolLink":"Your tool","toolHint":"A link to the tool, or its repo.","pitchTitle":"Title","pitchSummary":"One sentence","addPitch":"Add a third idea","removePitch":"Remove","name":"Your name","email":"Email","contentTypeOther":"What kind?","contentTypeOtherPlaceholder":"A few words","mailingAddress":"Mailing address","mailingAddressHint":"Optional. Where a welcome pack would go, if we end up sending one.","worldLink":"A world you've made","worldLinkHint":"Optional. A published site, a share link, or anything that shows what you built.","worldLinkPlaceholder":"yourworld.vvd.world"},"consent":"I have read and agree to the <terms>Partner Program Terms</terms>.","errors":{"required":"This one's needed.","invalidEmail":"That doesn't look like an email.","tooFew":"Two complete ideas at least — a title and a sentence each.","consentRequired":"Please agree to the Partner Program Terms.","rateLimited":"Too many tries from this connection. Try again in an hour.","serverError":"Something went wrong on our side. Try again in a moment."},"done":{"title":"Got it, {name}.","titleAnonymous":"Got it.","body":"Your application is in. A real person reads every one and replies within two weeks.","receipt":"We've emailed you a receipt."},"me":{"title":"Partner dashboard","comingTitle":"Your partner dashboard is coming.","comingBody":"Link, code, clicks, signups and payouts will live here.","hello":"Hi {name}.","notLinked":"This account isn't linked to a partner yet. If you've been approved, we link it to the email you applied with."},"links":{"youtube":"YouTube","youtubePlaceholder":"youtube.com/@you","tiktok":"TikTok","tiktokPlaceholder":"tiktok.com/@you","instagram":"Instagram","instagramPlaceholder":"instagram.com/you","twitch":"Twitch","twitchPlaceholder":"twitch.tv/you","x":"X","xPlaceholder":"x.com/you","website":"Website","websitePlaceholder":"you.com","other":"Other link","otherPlaceholder":"Anything else — a repo, a newsletter, a second channel","addOther":"Add another link","removeOther":"Remove link"},"pickOne":"pick what best describes you","contentTypes":{"worldbuilding":"Worldbuilding / storytelling","writing":"Writing & author content (BookTok, writing tips)","ttrpg":"TTRPG & D&D content","art":"Art & illustration","animation":"Animation / film","game_dev":"Video game design & development","other":"Other (specify)"},"usedVvd":{"yes":"Yes, I use it","tried":"I've tried it","no":"Not yet"},"mediaKit":{"label":"Media kit","hint":"Optional. A PDF or deck with your audience and engagement stats, if you have one.","attach":"Attach a file","uploading":"Uploading…","remove":"Remove media kit","failed":"That file didn't upload. PDF, deck, Word document or image, under 20 MB.","summary":"Media kit: {name}"},"tutorials":{"yes":"Yes, let's","yesDetail":"Count me in for a few","maybe":"Maybe","maybeDetail":"Depends on the topic","no":"Not my thing","noDetail":"I'd rather make my own content"}},"workshopPublicCta":{"primary":{"signup":"Use {title} — free","open":"Open in your workshop","create-world":"Create your world & open this"},"headline":{"signup":"Make {title} yours","create-world":"Start a world and open {title}","open":"Open {title} in your workshop"},"blurb":{"signupApp":"Build worlds and tell the stories you set in them. {title} is a vvd app you can drop into a world of your own — free.","signupTool":"Build worlds and tell the stories you set in them. {title} is a vvd tool you can drop into a world of your own — free.","create-world":"You're in. Spin up your first world and {title} opens right inside it.","open":"Jump back into your most recent world with {title} open and ready."},"madeBy":"Made by","footerBrand":"vvd — world-building & storytelling, rebuilt.","footerDescription":"Build worlds and tell the stories you set in them."},"unsubscribePage":{"title":"Unsubscribe","successTitle":"You're unsubscribed","allDisabled":"You won't receive any more marketing email from vvd.","kindDisabled":"You won't receive any more email of this kind from vvd.","essentialMessages":"You'll still get essential messages about your account.","expiredTitle":"This link has expired","expiredDescription":"Unsubscribe links stop working after 90 days. You can change your email preferences from your account settings instead."},"apiKeysPage":{"title":"API keys","description":"Keys let scripts, CI jobs and MCP clients work with your worlds through the vvd API and MCP server. A key acts as your account — anything you can do, it can do. Revoke a key to disconnect it instantly.","connectTitle":"Connect to your vvd data with an MCP","connectDescription":"Point an MCP client at the vvd server — or run the CLI:","httpComment":"# any MCP client, over HTTP","cliComment":"# or the CLI (device login — no key to paste)"},"desktopCallback":{"missingCode":"No authorization code received","failed":"Authentication Failed","retry":"Please close this window and try again.","authenticated":"Authenticated","returning":"You're signed in. Returning you to vvd — if nothing happens, tap below.","openApp":"Open vvd"},"connectPage":{"application":"An application","invalidRequest":"This connection request is missing or malformed.","connector":"An MCP connector","codeNotFound":"We couldn't find that code.","expiredCode":"This code has expired or was already used.","account":"your account","title":"Connect to vvd","signInDescription":"<strong>{client}</strong> wants to connect to your vvd account. Sign in to continue.","signIn":"Sign in to vvd","accessDescription":"Connecting grants this application access to your worlds as you. You can revoke it any time in Settings → API keys.","connectionFailed":"Could not complete the connection","genericError":"Something went wrong","connected":"Connected.","returnToClient":"You can return to {client} — it's ready to use. This tab can be closed.","denied":"Request denied. Nothing was connected.","approvalDescription":"<strong>{client}</strong> wants to connect to your vvd account (<account>{email}</account>) and act on your behalf — creating and editing worlds you can access.","deny":"Deny","connecting":"Connecting…","approve":"Approve","proRequiredNotice":"Building tools and apps works on your plan. Reading or editing a world's content through this connection needs that world to be on <link>Pro</link>."},"worldNotFound":{"title":"World not found","description":"This world doesn't exist, or you don't have access to it.","goToWorlds":"Go to your worlds"},"sharedDocument":{"unavailableTitle":"This link isn’t available","unavailableDescription":"The share link is invalid, has expired, or was revoked by its owner.","defaultTitle":"Shared card","loading":"Loading…"},"audience":{"visitors":"visitors","followers":"followers","supporters":"supporters","members":"members","visitorsShort":"visitors","followersShort":"followers","supportersShort":"supporters","membersShort":"members","visitorsTitle":"Visitors","followersTitle":"Followers","supportersTitle":"Supporters","membersTitle":"Members"},"toolComparisons":{"labels":{"category":"Compare worldbuilding software","dated":"{title} ({year})","cta":"Start building","tableLink":"Compare the features","reviewed":"Last reviewed September 9, 2026","verdict":"Which should you choose?","features":"How the features compare","featureNote":"Check how each feature works and which plan includes it.","scrollHint":"Scroll to see both tools.","feature":"Feature","criteria":{"organization":"Organization","maps":"Maps","publishing":"Wiki publishing","relationships":"Relationships","collaboration":"Collaboration","writing":"Manuscript writing","portability":"Portability","price":"Price"},"fit":"Who each tool suits","pricing":"Free plans and paid features","pricingCaveat":"Prices and promotions change, as do plan limits. Before paying, check the billing period and whether the plan includes the features you need.","outsideTitle":"An outside perspective","methodTitle":"How we compared","method":"We checked official documentation and pricing on September 9, 2026. The comparison covers organization, maps, wiki publishing, relationships, collaboration, manuscript writing, portability, and price. We used official sources for features and plans. Where we mention another reviewer’s experience, we name the reviewer and link to their work.","disclosure":"vvd publishes this comparison. Our recommendations are based on what each tool lets you do. We did not run timed usability tests or give the products performance scores.","faq":"Frequently asked questions","sources":"Sources","related":"More comparisons","productNotesTitle":"vvd product notes","productNotes":"The details about Quill, simple relationship tools, simultaneous editing, and what an export contains come from the vvd team. Quill lets you write while building your world, attach audio to individual lines, style the text, add text effects, and publish stories. A world export is a zip of Markdown documents, a JSON archive, and your original media, started by a world’s owner or admin. These details have not been independently tested for this comparison.","errorTitle":"This comparison could not load","retry":"Try again"},"sources":{"vvdFeatures":"vvd: product overview","vvdPricing":"vvd: pricing and Workshop access","campfireFeatures":"Campfire: writing and worldbuilding tools","campfireMaps":"Campfire: interactive maps","campfirePricing":"Campfire: pricing","campfireFaq":"Campfire: sharing, backups, and exports","campfireReview":"Reedsy: Campfire review","worldAnvilFeatures":"World Anvil: product overview","worldAnvilArticles":"World Anvil: article guide","worldAnvilPricing":"World Anvil: pricing","worldAnvilExports":"World Anvil: export guide","worldAnvilFaq":"World Anvil: FAQ","worldAnvilReview":"Kindlepreneur: World Anvil review","vvdProduct":"vvd: product-team feature notes","worldAnvilCollaboration":"World Anvil: coauthors and article locking","campfireCollaboration":"Campfire: collaboration tutorial","obsidianFeatures":"Obsidian: product overview","obsidianPricing":"Obsidian: pricing","obsidianStorage":"Obsidian: local data storage","obsidianCore":"Obsidian: core plugins","obsidianGraph":"Obsidian: graph view","obsidianCanvas":"Obsidian: Canvas","obsidianSync":"Obsidian: shared vaults and Sync limits","obsidianPublish":"Obsidian: Publish","obsidianPublishLimits":"Obsidian: Publish limitations","obsidianMaps":"Community plugin: Fantasy Map","obsidianRelay":"Community plugin: Relay","obsidianReview":"TechRepublic: Obsidian review (2024)","scrivenerFeatures":"Scrivener: product overview","scrivenerFaq":"Scrivener: FAQ on trials, licences, and upgrades","scrivenerSync":"Scrivener: using cloud-sync services","scrivenerPricing":"Scrivener: store and prices","scrivenerReview":"Kindlepreneur: Scrivener review","notionFeatures":"Notion: product overview","notionWikis":"Notion: wikis and verified pages","notionRelations":"Notion: relations and rollups","notionSharing":"Notion: sharing and permissions","notionPublishing":"Notion: publishing a page to the web","notionExports":"Notion: exporting your content","notionPricing":"Notion: pricing","notionReview":"Zapier: Obsidian vs. Notion"},"pages":{"campfire":{"competitor":"Campfire","title":"vvd vs Campfire","meta":{"title":"vvd vs Campfire: Worldbuilding & Writing Compared","description":"Compare vvd and Campfire for worldbuilding, maps, relationships, writing, sharing, and price. See when Campfire’s specialist writing modules are a better fit."},"dek":"Compare two ways to organize a world and write the stories set in it.","verdict":"vvd keeps writing and worldbuilding in one simple workspace you can extend with more tools. It has live editing, interactive maps, and straightforward relationships. Quill lets you add audio to individual lines, style the text, apply effects, and publish. Campfire suits writers who want dedicated modules for languages, cultures, and magic systems alongside their manuscript.","features":{"organization":{"vvd":"Keep characters, places, and other world entries in one workspace.","other":"18 writing and worldbuilding modules. You can move and customize their panels."},"maps":{"vvd":"Maps with interactive zones, markers, regions, and labels in the same workspace as your world.","other":"Interactive maps with linked pins, zones, layers, labels, and measurements. Pins can lead to story elements or other maps."},"publishing":{"vvd":"Custom wikis, with publishing and access options that vary by plan.","other":"Share projects by link. Readers can view a shared link without a Campfire account."},"relationships":{"vvd":"Simple tools for connecting characters, factions, and events and seeing how they relate.","other":"Relationship tools connect characters and other story elements."},"collaboration":{"vvd":"Edit the same content together and see changes as they happen, like Google Docs. Limits depend on your plan.","other":"Campfire describes collaboration with editors, commenters, and viewers as real time. Its overview does not explain whether two people can edit the same text at once."},"writing":{"vvd":"Quill lets you write while you worldbuild. It has audio for individual lines, text styling and effects, and story publishing.","other":"A manuscript module with tools for planning characters and settings."},"portability":{"vvd":"Export the whole world as a zip: every document as Markdown, a JSON archive, and your original media. Stories export to EPUB, PDF, or DOCX, and cards to Markdown, PDF, or an image.","other":"Download and restore project backups. Element exports, including DOCX, require an internet connection."},"price":{"vvd":"A limited free plan, with paid plans for more capacity and features.","other":"Start with a limited free tier. Paid options include subscriptions, lifetime access, and individual modules."}},"vvdFit":{"title":"vvd: write while you worldbuild","body":"Quill lets you write with your maps and lore in the same workspace. Use the relationship tools to see how the parts of your world connect, or add more tools when you need them. You can also style your story, add audio to individual lines and apply text effects, then publish it for readers."},"otherFit":{"title":"Campfire: work through your setting in detail","body":"Campfire gives cultures, languages, religions, philosophies, species, and magic systems their own modules. That can suit writers who want to develop each part of the setting while drafting their manuscript."},"concession":{"title":"When Campfire is the better fit","body":"Campfire is worth considering if you want separate modules for languages, cultures, and magic systems alongside manuscript planning. vvd also has a full writing system in Quill, where you can draft and publish, so the choice comes down to whether you want Campfire’s specialist modules."},"pricing":{"vvd":"vvd has a limited free plan. Paid plans include more capacity and options for Quill, publishing, and collaboration. You can try Workshop tools on Free, but that plan does not save what they create.","other":"Campfire’s free tier includes 25,000 manuscript words, 10 characters, and two maps. You can pay monthly or annually, buy lifetime access, or select modules. If a subscription ends, content beyond the free limits becomes read-only."},"outside":"Reedsy tried Campfire with material from The Iliad. Some location prompts did not fit that project, and the reviewers needed a tutorial to set up relationships. Their account describes that particular test. Reedsy also sells writing software.","faqs":[{"question":"Is vvd or Campfire better for worldbuilding?","answer":"vvd suits people who want a simple workspace where they can see their world’s connections and add tools as needed. Campfire is a good option for writers who want separate modules to develop a detailed setting alongside their manuscript."},{"question":"Which is better for writing a novel?","answer":"vvd lets you write while building your world. Quill includes audio for individual lines, text styling and effects, and publishing. Consider Campfire if you want dedicated modules for languages, cultures, and magic systems alongside manuscript planning."},{"question":"Do both tools have interactive maps and collaboration?","answer":"Both have interactive maps with zones. vvd lets people edit together live, like Google Docs. Campfire describes its collaboration as real time, but its overview does not explain how it handles two people editing the same text. Try that with a collaborator before choosing."},{"question":"Can I use vvd or Campfire for free?","answer":"Yes, both have limited free plans. Campfire includes 25,000 manuscript words, 10 characters, and two maps. vvd limits worlds, documents, and storage on Free. Paid plans provide more capacity or features. Check the pricing pages for current limits."},{"question":"Can I move an existing project from Campfire to vvd?","answer":"Campfire supports project backups and element exports, but that alone does not confirm a one-click import into vvd. Check that vvd can import the format you export, and try a small sample before moving the full project."}],"workflow":{"title":"Editing the same text together","body":"In vvd, you can edit together and see changes as they happen, like Google Docs. Campfire describes its editor, commenter, and viewer access as real-time collaboration. Its overview does not say how it handles two people editing the same text at once. We cannot confirm that the two tools work the same way here."}},"worldAnvil":{"competitor":"World Anvil","title":"vvd vs World Anvil","meta":{"title":"vvd vs World Anvil: Worldbuilding Tools Compared","description":"Compare vvd and World Anvil for lore, maps, wikis, relationships, collaboration, exports, and price. Find the right fit for your worldbuilding workflow."},"dek":"Compare writing, world reference, and working together in vvd and World Anvil.","verdict":"vvd lets you write and worldbuild together, with interactive maps, simple relationships, and live editing. Quill adds audio for individual lines, styling, text effects, and publishing. World Anvil suits an encyclopedia built with article templates and specialist reference tools. It locks an article while another person edits it; vvd lets you edit together.","features":{"organization":{"vvd":"Keep characters, places, and other world entries in one workspace.","other":"Wiki-like articles with 25+ templates. You can use the prompts or write freely."},"maps":{"vvd":"Maps with interactive zones, markers, regions, and labels in the same workspace as your world.","other":"Interactive maps link geography to your world’s articles. Advanced map features vary by tier."},"publishing":{"vvd":"Custom wikis, with publishing and access options that vary by plan.","other":"Published articles on Free are public. Guild plans add private publishing and access controls. Only authors and coauthors can see drafts."},"relationships":{"vvd":"Simple tools for connecting characters, factions, and events and seeing how they relate.","other":"Family trees, organization charts, and diplomacy webs."},"collaboration":{"vvd":"Edit the same content together and see changes as they happen, like Google Docs. Limits depend on your plan.","other":"Coauthor roles and permissions. Only one person can edit an article at a time; World Anvil locks it while they work."},"writing":{"vvd":"Quill lets you write while you worldbuild. It has audio for individual lines, text styling and effects, and story publishing.","other":"Novel-writing and manuscript tools, with access depending on membership."},"portability":{"vvd":"Export the whole world as a zip: every document as Markdown, a JSON archive, and your original media. Stories export to EPUB, PDF, or DOCX, and cards to Markdown, PDF, or an image.","other":"Free users can export individual articles; Guild members can export worlds. Advanced exports include JSON and basic HTML files in a ZIP."},"price":{"vvd":"A limited free plan, with paid plans for more capacity and features.","other":"A free tier and paid Guild memberships. Check the tier needed for privacy, coauthors, and advanced tools."}},"vvdFit":{"title":"vvd: write while you worldbuild","body":"Quill lets you write with your maps and lore in the same workspace. Use the relationship tools to see how the parts of your world connect, or add more tools when you need them. You can also style your story, add audio to individual lines and apply text effects, then publish it for readers."},"otherFit":{"title":"World Anvil: build a reference encyclopedia","body":"World Anvil gives you article templates and tools for recording histories, families, organizations, and diplomacy. It suits worlds with enough reference material to benefit from those separate structures."},"concession":{"title":"When World Anvil is the better fit","body":"World Anvil is worth choosing if you want prompts to help write your articles and tools specifically for histories, families, and diplomacy. You can skip the prompts, and its visual editor lets you write without learning BBCode."},"pricing":{"vvd":"vvd has a limited free plan. Paid plans include more capacity and options for Quill, publishing, and collaboration. You can try Workshop tools on Free, but that plan does not save what they create.","other":"World Anvil has a free tier and paid Guild memberships. You can pay monthly or annually, and some lifetime options are available. Check which membership includes the private publishing, coauthor allowance, and advanced features you need, especially if you plan to keep published material private."},"outside":"Jason Hamilton found World Anvil demanding to learn, but praised its documentation in his Kindlepreneur review, updated March 27, 2026. The review discloses affiliate compensation. Our plan details come from current official sources.","faqs":[{"question":"Is vvd a World Anvil alternative?","answer":"Yes. Both help you organize and share fictional worlds. vvd keeps your world in a simple, polished workspace where you can see connections and add tools. World Anvil suits an encyclopedia organized around articles, templates, and specialist reference tools."},{"question":"Which is better for a D&D campaign?","answer":"vvd suits groups who want to build a campaign together live, using interactive maps, simple relationship tools, and Quill for writing and publishing. World Anvil is a good fit for detailed campaign reference material organized with templates and specialist tools. Check each plan’s collaborator limits."},{"question":"Can two people edit the same World Anvil article at once?","answer":"No. World Anvil’s coauthor guide says it locks an article while another person edits it. In vvd, people can edit the same content together and see changes as they happen."},{"question":"Does World Anvil require templates or BBCode?","answer":"No. Article prompts are optional. World Anvil has a visual editor for beginners and a separate BBCode editor with more configuration options."},{"question":"Which plan do I need for private publishing?","answer":"World Anvil requires a Guild membership for private published articles. Published articles on Free are public; drafts are only visible to authors and coauthors. vvd’s private sharing and publishing options also depend on the plan. Check the access controls before sharing."},{"question":"Can I export my World Anvil world and move it to vvd?","answer":"World Anvil lets free users export individual articles and Guild members export worlds. Advanced exports include JSON and basic HTML, which do not preserve a fully working website or guarantee a matching import into vvd. Check import support and test a small sample before moving your world."}],"workflow":{"title":"Editing together or taking turns","body":"vvd lets people edit the same content together, with changes appearing live, like Google Docs. World Anvil’s coauthor guide says it locks an article while one person edits it. If your group writes together in the same session, check whether taking turns on an article works for you."}},"obsidian":{"competitor":"Obsidian","title":"vvd vs Obsidian","meta":{"title":"vvd vs Obsidian: Worldbuilding Tools Compared","description":"Compare vvd and Obsidian for worldbuilding, maps, writing, collaboration, and publishing. See where local Markdown files and community plugins make a difference."},"dek":"Compare a worldbuilding workspace with a system built around your own files.","verdict":"Choose vvd for a simple, polished workspace where you can write in Quill, build interactive maps, follow relationships, and edit together live. Choose Obsidian if local Markdown files and control over your setup matter most. It shows connections between notes, while plugins can add worldbuilding maps and live collaboration.","features":{"organization":{"vvd":"Keep characters, places, and other world entries in one workspace.","other":"Local Markdown notes with properties, templates, search, and Bases. Canvas lets you arrange notes and other material visually."},"maps":{"vvd":"Maps with interactive zones, markers, regions, and labels in the same workspace as your world.","other":"Community plugins add maps. Fantasy Map supports map images, markers, regions, linked notes, layers, and measurements."},"publishing":{"vvd":"Custom wikis, with publishing and access options that vary by plan.","other":"Obsidian Publish hosts your notes as a wiki or website. Some features added by community plugins do not work in Publish by default."},"relationships":{"vvd":"Simple tools for connecting characters, factions, and events and seeing how they relate.","other":"Links and graph view show connections between notes. Canvas also lets you arrange and connect them."},"collaboration":{"vvd":"Edit the same content together and see changes as they happen, like Google Docs. Limits depend on your plan.","other":"Obsidian Sync shares files without live co-editing of the same note. A separate plugin such as Relay can add simultaneous editing."},"writing":{"vvd":"Quill lets you write while you worldbuild. It has audio for individual lines, text styling and effects, and story publishing.","other":"Write in Markdown with outlines, templates, and word counts. You choose how to organize your manuscript."},"portability":{"vvd":"Export the whole world as a zip: every document as Markdown, a JSON archive, and your original media. Stories export to EPUB, PDF, or DOCX, and cards to Markdown, PDF, or an image.","other":"Notes are Markdown files in a local folder. You can open them in another text editor without exporting first."},"price":{"vvd":"A limited free plan, with paid plans for more capacity and features.","other":"The app is free, including commercial use. Sync and Publish are optional paid services."}},"vvdFit":{"title":"vvd: write while you worldbuild","body":"Quill lets you write with your maps and lore in the same workspace. Use the relationship tools to see how the parts of your world connect, or add more tools when you need them. You can also style your story, add audio to individual lines and apply text effects, then publish it for readers."},"otherFit":{"title":"Obsidian: build a system around your files","body":"Obsidian keeps your notes in a local folder. You can use properties and templates to organize your world, follow links in graph view, or lay out ideas in Canvas. Plugins let you choose more of the setup yourself."},"concession":{"title":"When Obsidian is the better fit","body":"Choose Obsidian if you want your notes as local Markdown files that another text editor can open. You do not need an export process to keep using those notes outside Obsidian. That is useful if control over the files is your deciding factor."},"pricing":{"vvd":"vvd has a limited free plan. Paid plans include more capacity and options for Quill, publishing, and collaboration. You can try Workshop tools on Free, but that plan does not save what they create.","other":"Obsidian is free for personal and commercial use. Sync and Publish are separate paid services. Everyone collaborating through Obsidian Sync needs a Sync subscription, so count the people in your group when comparing costs."},"workflow":{"title":"File syncing and live editing","body":"In vvd, people can edit the same content together and see changes as they happen. Obsidian Sync does not show collaborator cursors or support live editing of the same note. It merges changes during syncing. Relay is a separate community plugin and service that adds live cursors and simultaneous editing."},"outside":"In his April 8, 2024 TechRepublic review, Collins Ayuya found Obsidian flexible for organizing notes, with a moderate learning curve. The review discloses affiliate links and sponsorships. We used current official pricing because its older commercial-license details no longer apply.","faqs":[{"question":"Is vvd or Obsidian better for worldbuilding?","answer":"vvd suits people who want maps, relationships, writing, and live collaboration in a simple workspace they can extend. Obsidian suits people who want local Markdown files and enjoy choosing plugins to build their own system."},{"question":"Can Obsidian handle interactive worldbuilding maps?","answer":"Yes, through community plugins. Fantasy Map supports map images, markers, regions, linked notes, layers, and measurements. vvd has interactive maps with zones, markers, regions, and labels in the same workspace as your world."},{"question":"Can two people write together in Obsidian?","answer":"Obsidian Sync supports shared vaults, but it does not provide live editing of the same note. Plugins such as Relay can add simultaneous editing and live cursors. vvd supports editing together live without setting up a separate collaboration plugin."},{"question":"Can I publish my Obsidian world as a wiki?","answer":"Yes. Obsidian Publish is a paid service that turns notes into a hosted wiki or website. Some community-plugin features do not work in Publish by default, so check the features your world relies on before subscribing. vvd also has custom wikis, with publishing options that depend on your plan."},{"question":"Which should I use for writing a novel?","answer":"Quill lets you write while building your world in vvd, with audio for individual lines, text styling and effects, and publishing. In Obsidian, you write Markdown notes and choose how to organize the manuscript, using core tools or plugins."},{"question":"Is Obsidian free, and can I keep my files?","answer":"The app is free, including commercial use. Your notes are local Markdown files that other text editors can open. Obsidian Sync and Publish are optional paid services."}]},"scrivener":{"competitor":"Scrivener","title":"vvd vs Scrivener","reviewed":"Last reviewed September 22, 2026","method":"We checked official documentation and pricing on September 22, 2026. The comparison covers organization, maps, wiki publishing, relationships, collaboration, manuscript writing, portability, and price. We used official sources for features and plans. Where we mention another reviewer’s experience, we name the reviewer and link to their work.","meta":{"title":"vvd vs Scrivener: Writing and Worldbuilding Compared","description":"Compare vvd and Scrivener for manuscripts, maps, wikis, relationships, collaboration, exports, and price. See when a one-time desktop writing app is the better buy."},"dek":"Compare a connected worldbuilding workspace with a desktop app built for the manuscript.","verdict":"Scrivener is a manuscript tool. Its binder, corkboard, and compile step are built for drafting one long book on your own machine, and you buy it once instead of subscribing. vvd is a worldbuilding workspace where Quill puts the draft beside your maps, lore, and relationships, and where two people can edit the same text at once. Scrivener suits a writer working alone on a book that needs no maps, no wiki, and no co-author.","features":{"organization":{"vvd":"Keep characters, places, and other world entries in one workspace.","other":"A binder of documents, folders, and research inside one project per book. The corkboard and outliner rearrange the manuscript as you move the cards."},"maps":{"vvd":"Maps with interactive zones, markers, regions, and labels in the same workspace as your world.","other":"No maps. You can keep a map image in the project’s research folder and open it beside your draft in split screen."},"publishing":{"vvd":"Custom wikis, with publishing and access options that vary by plan.","other":"No wiki and no web publishing. Scrivener compiles a finished file, such as Word, PDF, RTF, Final Draft, ePub, Kindle, or plain text, which you then publish elsewhere."},"relationships":{"vvd":"Simple tools for connecting characters, factions, and events and seeing how they relate.","other":"No relationship graph. Keywords, labels, and metadata group related documents, and you find them by searching or collecting them."},"collaboration":{"vvd":"Edit the same content together and see changes as they happen, like Google Docs. Limits depend on your plan.","other":"No live co-editing. Literature & Latte’s own guidance is never to open a project on two machines at once. Close it on one before opening it on another."},"writing":{"vvd":"Quill lets you write while you worldbuild. It has audio for individual lines, text styling and effects, and story publishing.","other":"Full-screen composition, split-screen research, snapshots of earlier drafts, word-count targets, and a scriptwriting mode."},"portability":{"vvd":"Export the whole world as a zip: every document as Markdown, a JSON archive, and your original media. Stories export to EPUB, PDF, or DOCX, and cards to Markdown, PDF, or an image.","other":"The project sits on your own disk, and compile exports to Word, RTF, PDF, ePub, Kindle, Final Draft, and plain text."},"price":{"vvd":"A limited free plan, with paid plans for more capacity and features.","other":"Bought once per platform, with a separate iPhone and iPad app at US$23.99, a discounted Mac-plus-Windows bundle, and an educational licence."}},"vvdFit":{"title":"vvd: write while you worldbuild","body":"Quill lets you write with your maps and lore in the same workspace. Use the relationship tools to see how the parts of your world connect, or add more tools when you need them. You can also style your story, add audio to individual lines and apply text effects, then publish it for readers."},"otherFit":{"title":"Scrivener: one desk for one long manuscript","body":"Scrivener keeps the draft, the notes, and the research in a single project you can work on offline. The binder holds the structure, the corkboard rearranges it, and compile turns it into the file a publisher or a store asks for."},"concession":{"title":"When Scrivener is the better fit","body":"Buy Scrivener if the manuscript is the whole job: you write alone, you want an app that keeps working with no account and no connection, and you would rather pay once than subscribe. Point releases within a version are free, though a licence covers one platform and a future major version is a paid upgrade. vvd’s Quill is a full writing system, but it is built for a world you also want to map, link, and share."},"pricing":{"vvd":"vvd has a limited free plan. Paid plans include more capacity and options for Quill, publishing, and collaboration. You can try Workshop tools on Free, but that plan does not save what they create.","other":"Scrivener is a one-time purchase per platform: macOS and Windows are sold separately, the iPhone and iPad app is US$23.99, and there is a discounted bundle for both desktops plus an educational licence for students and academics. The trial runs for 30 days of use rather than 30 calendar days, so days you do not open it do not count."},"workflow":{"title":"Working with a co-author or editor","body":"In vvd, two people open the same document and see each other’s changes as they happen. A Scrivener project is a folder of files on one machine, and the official cloud-sync guidance is to close it on one computer before opening it on another, because two copies open at once can lose data. Scrivener has no equivalent to live co-editing."},"outside":"Dave Chesson of Kindlepreneur wrote books in Scrivener from 2007 and has since stopped using it. He found the learning curve steep enough to buy courses, the formatting step convoluted, and the absence of co-author collaboration limiting. He earns a commission on Scrivener sales and now sells Atticus, a competing writing tool.","faqs":[{"question":"Is vvd or Scrivener better for writing a novel?","answer":"Scrivener is the more specialized drafting desk: composition mode, snapshots, targets, and a compile step that produces the exact file a publisher asks for. vvd’s Quill lets you write with your maps, cards, and relationships in the same workspace, add audio to individual lines, and publish the story to readers. Pick Scrivener for a book that stands alone, and vvd when the world around the book matters too."},{"question":"Does Scrivener have maps, a wiki, or relationship tools?","answer":"No. Scrivener stores research inside the project, map images included, and shows it beside your draft. There are no interactive maps, no published wiki, and no relationship graph. Keywords and metadata are how you group related documents."},{"question":"Can two people work on a Scrivener project at the same time?","answer":"Not safely. Literature & Latte’s own cloud-syncing guidance is to never open the same project on more than one computer at a time, and to close it on one device before opening it on another. vvd is built for two people editing the same content at once."},{"question":"Is Scrivener really a one-time purchase?","answer":"Once per platform, per major version. Updates within Scrivener 3 are free, but a macOS licence does not unlock Windows, and a future Scrivener 4 would be a paid upgrade. The iPhone and iPad app is a separate purchase."},{"question":"Can I move a Scrivener manuscript into vvd?","answer":"Yes. Compile the manuscript to Word or RTF, then drop the file into vvd’s import wizard, which converts it and plans the documents for you to review before anything is created. The wizard is still in beta, so try one chapter before moving a whole book."}]},"notion":{"competitor":"Notion","title":"vvd vs Notion","reviewed":"Last reviewed September 22, 2026","method":"We checked official documentation and pricing on September 22, 2026. The comparison covers organization, maps, wiki publishing, relationships, collaboration, manuscript writing, portability, and price. We used official sources for features and plans. Where we mention another reviewer’s experience, we name the reviewer and link to their work.","meta":{"title":"vvd vs Notion: Worldbuilding Workspaces Compared","description":"Compare vvd and Notion for world databases, maps, wikis, writing, live collaboration, exports, and price. See how much of a worldbuilding setup you build yourself in Notion."},"dek":"Compare a workspace built for worlds with a general one you shape yourself.","verdict":"Notion is a general workspace, and worldbuilding is not one of the things it arrives set up for. A story bible there is something you build first: databases for characters, places, and factions, relation properties between them, templates so entries stay consistent, and a wiki structure over the top. Even once that is done, Notion has no maps, no manuscript tooling, and no visual view of how any of it connects. vvd ships those parts already joined up, including maps with zones and markers, world entries that link to each other, custom wikis, and Quill for the writing.","features":{"organization":{"vvd":"Keep characters, places, and other world entries in one workspace.","other":"Pages and blocks, with databases, teamspaces, and a wiki structure. Nothing arrives set up for a world: characters, places, and factions are databases you define, with the properties and templates you choose."},"maps":{"vvd":"Maps with interactive zones, markers, regions, and labels in the same workspace as your world.","other":"No map feature. A map can sit on a page as an image or an embed, but its markers cannot link back to your entries."},"publishing":{"vvd":"Custom wikis, with publishing and access options that vary by plan.","other":"Notion Sites publishes any page to the web, with a free notion.site address, search-engine indexing you switch on, and a custom domain as a paid add-on."},"relationships":{"vvd":"Simple tools for connecting characters, factions, and events and seeing how they relate.","other":"Relation and rollup properties link database entries, in both directions and even within one database. There is no graph view of the result."},"collaboration":{"vvd":"Edit the same content together and see changes as they happen, like Google Docs. Limits depend on your plan.","other":"Live editing, with collaborators’ avatars beside the block they are working on, comments, and six access levels. The free plan allows 10 guests."},"writing":{"vvd":"Quill lets you write while you worldbuild. It has audio for individual lines, text styling and effects, and story publishing.","other":"A document editor with comments and version history, but no manuscript tooling. There is no compile step, and control over type is deliberately limited."},"portability":{"vvd":"Export the whole world as a zip: every document as Markdown, a JSON archive, and your original media. Stories export to EPUB, PDF, or DOCX, and cards to Markdown, PDF, or an image.","other":"Export a page or the whole workspace as Markdown, HTML, CSV, or PDF. Including subpages in an export needs a Business or Enterprise plan."},"price":{"vvd":"A limited free plan, with paid plans for more capacity and features.","other":"A free plan for individuals, then a per-seat subscription: Plus is listed at $10 per seat per month and Business at $20, with up to 20% off billed yearly."}},"vvdFit":{"title":"vvd: write while you worldbuild","body":"Quill lets you write with your maps and lore in the same workspace. Use the relationship tools to see how the parts of your world connect, or add more tools when you need them. You can also style your story, add audio to individual lines and apply text effects, then publish it for readers."},"otherFit":{"title":"Notion: build the system you want","body":"Notion gives you pages, databases, relations, and a wiki structure, then leaves the design to you. If your world is mostly written entries and lists, and your group already works in Notion, it will hold them, publish them, and let everyone edit at once."},"concession":{"title":"When Notion is the better fit","body":"Stay in Notion if the world is one part of a workspace that also runs your notes, tasks, and everything else your team does, or if you would rather design the data model yourself than accept someone else’s. Its relations, permissions, and publishing all work well for written material, and the free plan covers a solo writer. vvd is the better fit when you want maps, world entries, and writing that already know about each other."},"pricing":{"vvd":"vvd has a limited free plan. Paid plans include more capacity and options for Quill, publishing, and collaboration. You can try Workshop tools on Free, but that plan does not save what they create.","other":"Notion’s free plan covers individuals, with 10 guests, 5 MB file uploads, and 7 days of page history. Plus is listed at $10 per seat per month and Business at $20, with up to 20% off when billed yearly. Because it charges per member, a group of five is five seats. A custom domain for a published site is a paid add-on."},"workflow":{"title":"Editing the same page together","body":"Both tools let people edit at the same time. In Notion you see collaborators’ avatars beside the block they are on, and you invite people as members or guests with one of six access levels, capped at 10 guests on the free plan. vvd’s live editing works the same way, with limits that depend on your plan. What differs is the material: in Notion you are editing a page you designed, and in vvd a map, world entry, or chapter the tool already understands."},"outside":"Zapier’s Obsidian-versus-Notion comparison recommends Notion for people who work with a team and want one multi-purpose workspace connected to their other apps. It also notes limited control over text size, font, and alignment, and that content lives in Notion’s own database format. The article carries no author or date, and Zapier sells automation that connects to both tools.","faqs":[{"question":"Can I use Notion for worldbuilding?","answer":"Yes, if you are willing to build the tool before you build the world. Databases with relation properties can hold characters, places, and factions and link them together, and a wiki structure organizes the result. Expect the first sessions to go on designing properties and templates rather than writing, and expect to do without maps, manuscript tooling, and any visual view of how entries connect. vvd ships those parts already connected."},{"question":"Does Notion have maps?","answer":"No. You can put a map on a page as an image or an embed, but nothing on it links back to your entries. vvd has interactive maps with zones, markers, regions, and labels in the same workspace as the rest of the world."},{"question":"Can I publish a world wiki from Notion?","answer":"Yes. Notion Sites publishes a page and its subpages to the web with a free notion.site address, optional search-engine indexing, and a custom domain as a paid add-on. vvd also publishes custom wikis, with access options that vary by plan."},{"question":"Which is better for writing a novel?","answer":"vvd is the stronger choice for a manuscript. Quill is built for drafting beside your world, with audio on individual lines, text styling and effects, and publishing. Notion’s editor is good for documents but has no manuscript tooling, and it deliberately limits how much you can control the type."},{"question":"Is Notion free, and can I get my content out?","answer":"The free plan covers individuals, with 10 guests, 5 MB uploads, and 7 days of page history. You can export a page or the whole workspace as Markdown, HTML, CSV, or PDF, though including subpages in an export requires a Business or Enterprise plan. If you move, vvd’s import wizard reads a folder of exported Markdown, Word, or PDF files and plans the documents before creating them."}]}}},"siteScope":{"backTo":"Back to {kind}","bound":"This {kind}'s wiki · the world's Wiki app, bound to {name}","kinds":{"campaign":"campaign","wiki":"wiki","project":"project"},"layer":{"module":"From the adventure","override":"Edited in this {kind}","extend":"Made in this {kind}"},"editHere":"Edit here","hideHere":"Hide here","moveToWorld":"Move to world","confirmMoveBody":"This replaces the world's version. Past versions are kept.","confirmMove":"Replace the world's version","cancel":"Keep it here","errors":{"forbidden":"Only a world editor can move a document.","not_found":"This document no longer exists.","already_canon":"This document already belongs to the world.","base_missing":"The world's version of this document is gone.","foreign_base":"This edits an adventure's card — it can't be moved into the adventure.","generic":"That didn't work — please try again."}},"consent":{"banner":{"message":"vvd uses cookies to help improve the experience.","customize":"Choose what to allow","reject":"Reject","accept":"Accept","label":"Cookie choices"},"panel":{"title":"Choose what to allow","description":"Change this any time in Settings.","essentialTitle":"Essential","essentialBody":"Signing in, and keeping your worlds safe.","alwaysOn":"Always on","analyticsTitle":"How vvd is used","analyticsBody":"Which tools get used — never your words.","advertisingTitle":"Which ad brought you here","advertisingBody":"Tells Google and Meta their ad worked.","privacy":"Privacy Policy","rejectAll":"Reject all","save":"Save choices"}},"dice":{"roll":"Roll","natural20":"Natural 20","natural1":"Natural 1","pass":"pass","miss":"miss","sets":{"title":"Dice set","saved":"Saved on this device","next":"Your next roll uses the new set.","trigger":"Dice set: {set}","names":{"basic-black":"Basic Black","bone":"Bone","brass":"Brass","sea-glass":"Sea Glass","oxblood":"Oxblood","world":"World theme"},"throw3d":"Throw in 3D","throw3dHint":"Off, the dice land at once. Same numbers either way."}},"proOnboarding":{"back":"Back","payouts":{"headline":"Where should the money go?","body":"Readers pay you directly, into your own bank. vvd never touches it.","handled":"Stripe asks for your details and your bank. A few minutes.","countryLabel":"Where are you paid?","countryPlaceholder":"Choose your country","countryPinned":"This can't be changed later.","skipCost":"You can skip this. The ways to support you that you just chose will stay switched off until it's done — your site won't ask readers for money it can't take.","primary":"Connect with Stripe","skip":"Skip for now","connectedHeadline":"Payments are set up","connectedBody":"Readers can pay you the moment you turn memberships on.","connectedLabel":"Connected","skipConfirm":"Skip anyway","openFailed":{"unavailable":"We couldn't start that just now. Try again in a moment — nothing is wrong with your world.","signed-out":"You've been signed out. Sign in again and this will work.","not-yours":"You don't have permission to set up payments for this world.","network":"We couldn't reach the payments service. Check your connection and try again.","not-configured":"Payments aren't switched on for this site yet, so there's nothing to connect to.","account-failed":"Something went wrong setting your payouts up. This isn't yours to fix — we're on it."},"openInStripe":"Open in Stripe","opening":"Opening Stripe…","openingHint":"Setting up your account with Stripe. This takes a few seconds.","next":"Next Step"},"support":{"headline":"How can readers support you?","oneTime":"One-time support","membership":"Memberships","primary":"Turn On Support","skip":"Skip"},"alerts":{"headline":"When should we email your followers?","triggers":{"stories":"New Stories","chapters":"New Chapters","updates":"Wiki Updates"},"now":"now","primary":"Turn On Notifications","skip":"Skip"},"previews":{"stories":{"subject":"{world} is here","body":"The first chapter is live, and you'll hear about each one that follows."},"chapters":{"subject":"A new chapter of {world}","body":"Picking up where the last chapter left off."},"updates":{"subject":"What's new in {world}","body":"Six new pages this week."}},"fallbackWorldName":"Your world","stillSaving":"Saving your answers — this world is still connecting.","cards":{"followers":{"note":"Readers who hear from you when you post","b1":"Readers follow for free with just an email","b2":"They hear from you each time you publish","b3":"You can give them follower perks"},"memberships":{"name":"Memberships","note":"Readers who back your world every month","b1":"Readers back your world every month","b2":"Members open the perks you choose","b3":"Stripe pays it out to your bank"},"follow":"Follow"},"welcome":{"headline":"Let your audience engage with your site","primary":"Set Up {world}","secondary":"Not now"},"ready":{"headline":"You’re ready to grow your world","primary":"Apply Changes to World","secondary":"Save for later"}},"support":{"title":"Support","subtitle":"Let readers support what you make.","perMonth":"{price} / month","back":"Back to Support","received":{"connected":"received this month","no_account":"received so far","onboarding":"received so far","details_submitted":"received so far","charges_enabled":"held by Stripe","action_needed_payouts":"held until you update","action_needed_charges":"held by Stripe","restricted":"held by Stripe","unavailable":"received this month"},"readersLabel":"What readers can do","membership":{"title":"Membership","meta":"Monthly. Gets every member perk.","priceLabel":"Price"},"oneTime":{"title":"One-time Support","meta":"Once, whenever they like. No account needed.","amountsLabel":"Suggested"},"stripeLabel":"Stripe","payoutLabel":"Getting paid","stripeRow":{"open":"Open Stripe"},"stripeNote":"Payouts, tax documents and bank details all live in Stripe.","off":{"askLabel":"Asking readers","askTitle":"Ask “Would you support {world}?”","askMeta":"At the end of each chapter. Nobody pays; you just see who would.","wouldSupport":"{count, plural, one {# reader would support {world}.} other {# readers would support {world}.}}"},"setup":{"price":{"headline":"Set your membership price","amountLabel":"{amount} dollars a month","less":"Lower the price","more":"Raise the price","primary":"Set Price","recommended":"Recommended","perMonthShort":"a month","includes":"Includes taxes and processing fees."},"amounts":{"headline":"What can readers give?","amountLabel":"Gift amount {index}","primary":"Set Amounts"},"payouts":{"headline":"Where should support go?","sub":"What readers give is paid out to your bank. It takes about five minutes, and readers can support you before it’s done.","who":"Who you are","whoNote":"Your name and address, for tax","where":"Where it goes","whereNote":"The bank account your support is paid into","primary":"Connect Payouts","later":"Later","note":"You’ll finish on Stripe, who pay it out."},"done":{"headline":"Support is ready","subBoth":"Readers can become members of {world} or give once. This is what they’ll see.","subMembership":"Readers can become members of {world}. This is what they’ll see.","subOneTime":"Readers can give to {world} once, whenever they like. This is what they’ll see.","subNone":"Nothing is on yet — turn on Membership or One-time Support whenever you’re ready.","previewLabel":"What readers see","cardTitle":"Support {world}","membership":"Membership","membershipNote":"Opens every perk {world} gives members","become":"Become a member","gift":"One-time gift","other":"Other","primary":"Done"},"back":"Back"},"accountStatus":{"connected":"Connected","no_account":"","onboarding":"Not finished","details_submitted":"Checking","charges_enabled":"One thing left","action_needed_payouts":"Action needed","action_needed_charges":"Action needed","restricted":"Paused","unavailable":""},"account":{"due":"Due {date}","no_account":{"row":"Connect Stripe","note":"Pick your country, then connect Stripe to receive what readers have paid. Everything else you’ll enter at Stripe."},"onboarding":{"row":"Finish setting up payments","note":"You started setting up payments and stopped. Until it's finished, readers can't become members or send a gift."},"details_submitted":{"row":"Stripe is checking your details","meta":"Sent just now","note":"Usually a few minutes. You'll get an email when it's done. Readers can't support you until Stripe approves the account."},"charges_enabled":{"row":"Add your bank account","note":"Readers can support you now. Stripe holds the {amount} until a bank account is added."},"action_needed_payouts":{"row":"Stripe needs a few more details","meta":"No deadline given","note":"Readers can still support you. Payouts are paused until Stripe has what it asked for."},"action_needed_charges":{"row":"Stripe needs more details by {date}","meta":"No deadline given","note":"Until Stripe has what it asked for, readers can't become members or send a gift."},"restricted":{"row":"Open Stripe to sort this out","meta":"Paused","note":"Stripe has paused this account, so readers can't support you for now."},"unavailable":{"title":"Support isn't offered on this world yet","body":"Readers can still follow {world} and read everything you publish. We're opening support to more worlds — nothing here needs fixing."}},"next":{"connected":"Readers can support you now.","no_account":"Your site isn't taking payments yet. Connect Stripe and the ways to support you switch on.","onboarding":"Your site isn't taking payments yet. Finish at Stripe and the ways to support you switch on.","details_submitted":"Your site isn't taking payments yet. It switches on the moment Stripe says yes.","charges_enabled":"Support is live on your site.","action_needed_payouts":"Payouts start again once the details are in.","action_needed_charges":"Your site has stopped taking payments. It switches back on once the details are in.","restricted":"Support is off until Stripe lifts the pause.","unavailable":"","membershipsOff":"Readers can follow for free. Turn on memberships to take money."},"noMoneyYet":"—","heldLabel":"waiting for you","openFailed":{"unavailable":"We couldn’t reach Stripe just now. Nothing is wrong with your world — try again in a moment.","signed-out":"You’ve been signed out. Sign in again and this will work.","not-yours":"You don’t have permission to set up payments for this world.","network":"We couldn’t reach Stripe. Check your connection and try again.","not-configured":"Payments aren’t switched on for this site yet, so there’s nothing to connect to. Your offers stay live and readers can still pay — vvd holds it for you until this is sorted.","account-failed":"Something went wrong setting up payouts at Stripe. This isn’t yours to fix — we’re on it. Your offers stay live and readers can still pay."},"region":{"country":"Country","currency":"Currency","countryLocked":"Set when your Stripe account was opened","chooseCountry":"Choose country","chooseCurrency":"Choose currency"},"editor":{"price":{"title":"Membership price","sub":"What members pay each month.","custom":"Or type your own","cancel":"Cancel"}},"stripeSurface":{"loading":"Opening Stripe…","failed":"Stripe couldn't open this here just now. You can find it in your Stripe dashboard.","unavailable":"This opens in your Stripe dashboard.","openDashboard":"Open Stripe dashboard"},"supportLink":{"button":"Copy Support Link","copied":"Support link copied","failed":"Couldn't copy the link — try again.","unpublished":"Publish your site to get a support link."},"memberships":{"offTitle":"Memberships are off","offBody":"Readers can follow for free. Prices and perks are saved — sign the agreement to start taking money.","turnOn":"Turn On Memberships","label":"Memberships","onTitle":"Memberships are on","onMeta":"Since {date} · agreement signed by {name}","turnOff":"Turn off","confirmTitle":"Turn off memberships?","confirmBody":"{count, plural, =0 {Nobody new can join or give. Prices and perks stay saved.} one {Nobody new can join or give. Your # member keeps everything until their current month ends, then isn’t charged again. Prices and perks stay saved.} other {Nobody new can join or give. Your # members keep everything until their current month ends, then aren’t charged again. Prices and perks stay saved.}}","keep":"Keep them on","confirm":"Turn Off Memberships","onShort":"On","openAgreement":"Your agreement","agreementTitle":"Your agreement","agreementSince":"On since","agreementSignedBy":"Signed by","agreementBusiness":"Agreed as","agreementTerms":"You agreed to the vvd Creator Earnings Agreement. vvd keeps 10% of each payment, plus processing costs.","breadcrumbRoot":"Support","creatorAgreement":"Creator Earnings Agreement"},"members":{"label":"Your members","search":"Search members","emptyTitle":"No members yet","emptyBody":"When a reader joins, they show here with their plan and status. Share your support link to get the first one.","previewSite":"Preview the site","showing":"Showing {shown} of {total}","loadFailed":"Couldn’t load your members just now.","tier":{"member":"Member","supporter":"Supporter","comped":"Member · comped"},"status":{"active":"Active","past_due":"Past due · card failed","ending":"Ends {date}","comped":"Free until {date}","paused":"Paused","ended":"Ended {date}","supporter":"Gave {amount}"},"since":"member since {date}","sinceGave":"gave {date}","comp":"Comp a month","compUntil":"Comp a month — free until {date}","email":"Email","emailName":"Email {name}","more":"More","openStripe":"Open in Stripe","end":"End membership","endMeta":"End membership · ends {date}, nothing charged again","endTitle":"End {name}’s membership?","endBody":"They keep everything until {date}, then aren’t charged again.","endConfirm":"End Membership","cancel":"Cancel","plan":"Membership · {price} a month","planOnce":"One-time support","planComped":"Membership · on the house","renews":"Renews {date}","endsOn":"Ends {date}","received":"Received","payments":"{count, plural, one {# payment} other {# payments}}","actions":"Actions","comped":"Comped — free until {date}","ended":"Membership ends {date}","actionFailed":"That didn’t go through — try again."},"membersCount":"{count, plural, one {member} other {members}}","gifts":{"label":"Giving and codes","grant":{"title":"Give a membership","meta":"Somebody reads free, for as long as you like","open":"Give","dialogTitle":"Give a membership","sub":"They get everything a member gets, and are never charged. You can end it any time, here or in Stripe.","label":"Their email address","placeholder":"name@example.com","give":"Give Membership","giving":"Giving…","done":"{address} is a member. They'll get the welcome email.","close":"Done","errors":{"already_member":"They're already a member — nothing to give.","no_membership":"Turn a membership on first, and there'll be something to give.","memberships_off":"Sign the agreement and turn memberships on first.","bad_email":"That address doesn't look right.","no_account":"Connect your payouts first.","onboarding_incomplete":"Finish setting up payouts first.","not_configured":"Payments aren't available right now.","failed":"Couldn't do that. Try again."}},"codes":{"title":"Discount codes","meta":"A code that takes something off the price","live":"{count, plural, one {# code working} other {# codes working}}","open":"Codes","dialogTitle":"Discount codes","sub":"Readers type a code on the payment page. Stripe counts the uses and stops the code when it runs out.","codeLabel":"The code","codePlaceholder":"FOUNDER50","percent":"% off","offLabel":"How much off, as a percentage","duration":{"once":"First month","forever":"Forever"},"create":"Create Code","creating":"Creating…","used":"{count, plural, one {# use} other {# uses}}","usedOf":"{count} of {cap}","stop":"Stop this code","stopped":"Stopped","errors":{"code_taken":"That code is already yours — pick other letters.","bad_code":"Letters, numbers, dashes. Three characters or more.","bad_discount":"Give it a real percentage — between 1 and 100.","no_account":"Connect your payouts first.","onboarding_incomplete":"Finish setting up payouts first.","not_configured":"Payments aren't available right now.","failed":"Couldn't do that. Try again."}}},"stripeAndPayouts":"Stripe & payouts"},"emailUpdates":{"title":"Notifications","subtitle":"Emails your followers when you publish.","whenEyebrow":"Send an email when","triggers":{"storyLive":{"title":"A new story goes live","sub":"Its first chapter, to all your followers"},"chapterLive":{"title":"A new chapter goes live","sub":"Applies to every story"},"wikiPublished":{"title":"I publish the wiki","sub":"One email, listing what changed"},"everyPage":{"title":"Every new wiki page","sub":"Off by default"},"communityPost":{"title":"I post in the community","sub":"A preview, and a link straight to the post"}},"followersCount":"{count, plural, =0 {nobody yet} one {# person} other {# people}}","more":"{count, plural, one {# more} other {# more}}","empty":"Nobody follows yet. Import the followers you already have.","import":"Import","export":"Export CSV","setup":{"import":{"headline":"Already have followers?","zoneLabel":"Drop a CSV, paste addresses, or choose a file","dropTitle":"Drop a CSV, or paste addresses","dropNote":"One per line, or separated by commas","primary":"Import Followers","skip":"Skip"},"review":{"headline":"Is this right?","subFile":"We found {count, plural, one {# person} other {# people}} in {file}. Check them before they’re added.","subPaste":"We found {count, plural, one {# person} other {# people}} in what you pasted. Check them before they’re added.","toAdd":"{count} to add","already":"{count, plural, one {# already follows {world}} other {# already follow {world}}}","skipped":"{count} skipped","colEmail":"Email","colName":"Name","noName":"—","notEmail":"Not an email — skipped","remove":"Remove from this import","more":"{count, plural, one {# more} other {# more}}","primary":"{count, plural, =0 {Add Followers} one {Add # Follower} other {Add # Followers}}","another":"Upload Another File","note":"Only add people who asked to hear from you. They won’t be emailed about being added.","consent":{"title":"These readers asked to hear from me","body":"They signed up on another platform or gave me their address. I won’t add people who didn’t."},"consentRequired":"Tick the box to import."},"done":{"headline":"Notifications are set up","sub":"{count, plural, =0 {Your followers will get an email each time you publish.} one {# follower will get an email each time you publish.} other {# followers will get an email each time you publish.}}","primary":"Done"}},"remove":{"label":"Remove {address}","title":"Remove this follower?","body":"{address} will stop getting your emails. They can follow again any time.","confirm":"Remove Follower","cancel":"Cancel","failed":"Couldn't remove {address}. Try again."},"test":{"open":"Send a test email","title":"Send a test email","sub":"See exactly what followers get for “{trigger}”. Only you receive it.","example":"Example","examplePlaceholder":"Choose an example","loading":"Loading examples…","noExamples":"Nothing to show yet — publish something first.","to":"Send to","toPlaceholder":"you@example.com","send":"Send Test Email","sending":"Sending…","sent":"Test email sent to {address}","errors":{"invalid":"That address doesn’t look right.","forbidden":"Only editors of this world can send test emails.","rate_limited":"That’s a lot of tests — try again in a little while.","not_found":"That example isn’t available any more.","not_configured":"Email isn’t set up on this deployment.","failed":"The test email didn’t send. Try again.","undelivered":"Resend didn’t deliver it to {address} — {reason}. Check the address, or send to another one."},"delivered":"Test email delivered to {address}","reasons":{"bounced":"the address bounced","suppressed":"the address is blocked after an earlier bounce","complained":"it was marked as spam there before","failed":"the send failed"}},"source":{"site-subscribe":"Followed on the site","door":"Followed on the site","member":"Became a member","import":"Imported · consent given","importUnconfirmed":"Imported · unconfirmed","manual":"Added by hand"},"followerStatus":{"bounced":"Didn't arrive","deleted":"Forgotten","imported":"Imported"}},"perks":{"title":"Access & benefits","subtitle":"Everything is public until you choose who it is for.","followerPerks":"For followers","membershipPerks":"For members","followersMeta":"free · email only","membershipMeta":"{price} / month","membershipOff":"Membership is off","addPerk":"Add a perk","wholeStory":"Whole story","nothingToAdd":"Everything you’ve written is already a perk.","remove":"Remove this perk","kindPage":"page","kindChapter":"chapter","kindStory":"{count, plural, =0 {story} one {# chapter} other {# chapters}}","untitled":"Untitled","setup":{"headline":"Which pages are for members?","membershipMeta":"{price} a month","primary":"{count, plural, =0 {Make Pages Members-Only} one {Make # Page Members-Only} other {Make # Pages Members-Only}}","skip":"Skip","nothingToAdd":"Nothing to add yet","remove":"Remove {title}","back":"Back","followersUnlock":"Followers unlock","membersUnlock":"Members unlock","addPage":"Add a page","kind":{"page":"Page","chapter":"Chapter","story":"{count, plural, =0 {Story} one {# chapter} other {# chapters}}","folder":"{count, plural, one {# page} other {# pages}}","group":"Everything in it"}},"groupWiki":"Every page of the wiki","groupStories":"Every story","wholeFolder":"Whole folder","kindWholeSide":"everything in it, now and later","kindFolder":"{count, plural, one {# page} other {# pages}}","benefits":{"group":"Additional benefits","add":"Add Benefit","addFromMenu":"Add a benefit","kind":{"link":"Link","file":"File","message":"Message"},"edit":"Edit {title}","remove":"Remove {title}","removeConfirm":{"title":"Remove this benefit?","body":"“{title}” stops being offered on your site. Nobody is emailed about it.","cancel":"Cancel","confirm":"Remove Benefit"},"dialog":{"pickTitle":"Add a benefit","pickSub":"Start from one of these — you can change everything next.","pickAdd":"Add","added":"Added","picks":{"custom":{"title":"Custom benefit","body":"A message, links or files — whatever you want to give."},"soundtrack":{"title":"Soundtrack","body":"Share a link or upload the album."},"artBook":{"title":"Art book","body":"Upload a PDF or share a link."},"discord":{"title":"Discord server","body":"Share your invite link."},"wallpapers":{"title":"Wallpapers","body":"Upload images to download."}},"back":"Back","close":"Close","name":"Name","namePlaceholder":"What it’s called","message":"Message","messagePlaceholder":"A few words for the people who get it.","addLink":"Add Link","linkPlaceholder":"https://","removeAttachment":"Remove {name}","who":"Who gets it","announceFollowers":"Email your {count, plural, one {# follower} other {# followers}} about it now","announceMembers":"Email your {count, plural, one {# member} other {# members}} about it now","announceFollowersPlain":"Email your followers about it now","announceMembersPlain":"Email your members about it now","cancel":"Cancel","primaryAdd":"Add Benefit","primarySave":"Save Changes","errorLink":"That doesn’t look like a link.","messageHint":"They read this when it’s theirs","links":"Links","linkLabelPlaceholder":"Label","linkUrlLabel":"Link address","files":"Files","dropFiles":"Drop files here, or <browse>browse</browse>","dropFilesSub":"PDFs, images, audio, zips","dropAnother":"Drop another file, or <browse>browse</browse>","uploading":"Uploading…","uploadFailed":"{name} didn’t upload. Try it again.","fileChip":"File","tierWithPrice":"{tier} · {price}","previewMembers":"What members see","previewFollowers":"What followers see","previewForMembers":"{world} · for members","previewForFollowers":"{world} · for followers","previewNamePlaceholder":"Your benefit’s name","previewEmpty":"Links and files you add show up here, each with its own button.","previewCaption":"Shown on your site once it’s theirs, and in the email that tells them.","previewOpen":"Open","previewDownload":"Download","previewOpenName":"Open {name}"},"setup":{"headline":"What else do paid members get?","primary":"Save {count, plural, =0 {Perks} one {# Perk} other {# Perks}}","skip":"Skip","note":"Pick any — you can change these later on the Perks page.","edit":"Edit","removeLabel":"Remove {title}","add":"Add","remove":"Remove"},"fileSummary":"{name} · {size}","fileMore":"{name} and {count, plural, one {# more} other {# more}}","download":"Download","downloadName":"Download {name}","pageDeleted":"Page deleted","metaFor":"{audience} only","metaMixed":"by tier"},"pageDeleted":"Page deleted"},"goLive":{"headline":"Creator Earnings Agreement","back":"Back to the Dashboard","businessName":"Business name","country":"Country","countryPlaceholder":"Choose a country","sign":"Type your name to sign","agree":"I agree to the vvd Creator Earnings Agreement","publish":"Agree & Start Earning","publishing":"Starting…","failed":"Couldn’t turn earning on just now — try again.","terms":{"title":"Creator Earnings Agreement","updated":"Updated September 2026","sections":[{"title":"Who this agreement is for.","body":"This agreement applies when readers pay you on a site you publish with vvd: memberships (a monthly subscription), one-time support, and orders from your Shop. It sits alongside vvd's general Terms of Service."},{"title":"Your account and details.","body":"The business name, your name and country you give us must be accurate. Payments are processed by Stripe, which may ask you for more information to verify your identity before paying you out."},{"title":"What readers pay.","body":"You set your prices: the membership price, the support amounts, and each item in your Shop. Prices shown to readers include applicable taxes and processing fees, so readers pay exactly the price shown. vvd collects and remits sales tax or VAT where required."},{"title":"Memberships.","body":"Readers can cancel a membership at any time; it stays active until the end of the period they paid for."},{"title":"Your Shop.","body":"You're responsible for what you offer in your Shop: describing it honestly, delivering stories and downloads as promised, and posting physical items on time. Shipping is charged to readers at cost, and a label you buy through vvd comes out of what you receive."},{"title":"Refunds and disputes.","body":"If a reader disputes a charge, the amount may be held until the dispute is resolved."},{"title":"Your work stays yours.","body":"You keep all rights to what you publish. You give vvd permission to host, display and deliver it to the readers you choose, only to run your site."},{"title":"Perks and benefits.","body":"If you promise a benefit — a link, a file, a message, or early access — you're responsible for providing it. Links you share can be kept by anyone you send them to."},{"title":"Emails to your audience.","body":"vvd emails your followers, members and customers on your behalf only about your site and their orders: new work, perks and benefits, receipts and shipping. Every update email includes a way to unsubscribe, and we honour it."},{"title":"What isn't allowed.","body":"You can't use memberships, support or your Shop to offer anything illegal, to impersonate someone, or to publish work you don't have the rights to. We may pause payments while we look into a report."},{"title":"Ending things.","body":"You can turn off memberships, support or your Shop at any time. Members keep access until the end of their paid period, and orders already placed must still be delivered. We may suspend payments if this agreement is broken, and we'll tell you why."},{"title":"vvd's fee.","body":"vvd keeps 10% of each payment — on Shop orders, 10% of the items, never of the shipping — plus payment processing costs. The rest is paid out to you through Stripe on its normal payout schedule."},{"title":"Changes.","body":"If we change this agreement, we'll tell you before the change takes effect. Continuing to accept payments after that means you accept the new terms."}]},"live":{"headline":"Creator Memberships are live","on":"on","visit":"Visit Site","dashboard":"Go to Dashboard","snapshotLabel":"{world}, as readers see it","gated":{"password":"Password-protected — readers with the password see it here.","unlisted":"Unlisted — readers with the link see it here.","entitled":"Members only — readers who are in see it here."}},"unpublished":"Your site isn’t published yet, so there’s nowhere for readers to pay you. Publish it first — this form stays filled in.","publishSite":"Publish Site","publishingSite":"Publishing…"},"profileEditor":{"handleColor":{"label":"Username color","default":"Default","white":"White","black":"Black","custom":"Custom color"},"contentCategories":{"label":"Content category","wiki":"World","quill":"Quill","empty":"No {category} content matches. Try another category or clear your filters."},"world":"World","worldContent":"World content","library":{"hex":"Hex","reset":"Reset","noImagesInWorld":"No images in this world yet.","noImages":"No images in your worlds yet.","background":"Page background","backgroundHint":"Fills the whole page behind everything. GIFs stay animated.","removeBackground":"Remove background","cover":"Cover band","coverHidden":"Hidden while a page background is set — the background owns the whole page. Remove it to bring the band back.","coverHint":"Behind the avatar and name. Pick one, then drag the cover up or down on the page to frame it.","removeCover":"Remove cover","sound":"Sound","soundHint":"A radio station visitors can play while they read.","none":"None","pageColour":"Page colour","pageColourHint":"Paints the whole page, under any picture. Text contrast follows automatically.","search":"Search this world","filter":"Filter","type":"Type","all":"All","alreadyAdded":"Already added","hidden":"Hidden","shown":"Shown","recent":"Recent","alphabetical":"A–Z","byType":"By type","sort":"Sort","recentlyEdited":"Recently edited","thisWorld":"this world","searchWorld":"Search {name}","uploadImage":"Upload image","image":"Image"},"openProfile":"Edit public profile","pageError":"Could not load this profile.","retry":"Try again","backToWorlds":"Back to worlds","viewPublicProfile":"View public profile","unpublish":"Unpublish","unpublishing":"Unpublishing…","unpublished":"Only you can see this profile","publishError":"Could not update publishing. Try again.","editHandle":"Edit username","chooseWorld":"Choose a world","chooseWorldContent":"Choose world content","addWorldOrContent":"Add world or world content","alreadyOnProfile":"Already on profile","worldContentEmpty":"Nothing matches. Clear a filter, or search a different world.","chooseDocumentHint":"Choose a document for this block.","worldDocumentCount":"{count, plural, one {# document} other {# documents}}","noWorlds":"No worlds available.","contentAlignment":{"label":"Text alignment","left":"Left","center":"Center","right":"Right"},"contentPosition":{"top-left":"Top","center":"Middle","bottom-left":"Bottom"},"fontSize":"Font size","textPosition":"Text position","addBlockImage":"Add block image","removeBlockImage":"Remove block image","replaceBlockImage":"Replace block image","addBackgroundImage":"Add background image","chooseBackgroundImage":"Choose an image","chooseBackgroundVideo":"Choose a video","replaceBackgroundVideo":"Replace background video","removeBackgroundVideo":"Remove background video","removeBackgroundImage":"Remove background image","replaceBackgroundImage":"Replace background image","headingFont":"Heading font","bodyFont":"Body font","backgroundMedia":"Background","mediaType":"Media type","headerPosition":"Position","corners":"Corners","cornersRound":"Round","cornersSquare":"Square","saveColor":"Save colour","savedColorsLabel":"Saved colours","useSavedColor":"Use {color}","removeSavedColor":"Remove {color} from saved colours","tileActions":{"label":"Block options","move":"Drag to move block","resizeCorner":"Resize from {corner}","sizeLabel":"Size — {width} by {height}","size":"Size","width":"Width","height":"Height","image":"Set image","remove":"Remove from profile","small":"Small","square":"Square","tall":"Tall","wide":"Wide","feature":"Feature","banner":"Banner","full":"Full width"},"ownerViewPublished":"This is your page, as everyone sees it.","ownerViewUnpublished":"Only you can see this — your page isn't published yet.","ownerViewEdit":"Edit","linkTemplates":{"socials":{"tab":"Templates","hint":"Choose a social to point this block at it, or drag one onto your page to add a new block. Yours come first; the rest start empty for you to fill in.","apply":"Use {name} link"},"apply":"Apply {name} template","amazon":{"label":"Amazon Book","title":"My latest book","description":"Read it on Amazon","fields":{"title":"Book title","description":"Book description","destination":"Amazon book URL","placeholder":"amazon.com/dp/…","cover":"Book cover"}},"youtube":{"label":"YouTube","title":"Watch my latest video","description":"Watch on YouTube","fields":{"title":"Video or channel title","description":"Video description","destination":"YouTube video or channel URL","placeholder":"youtube.com/watch?v=…","cover":"Video thumbnail"}},"instagram":{"label":"Instagram","title":"Behind the scenes","description":"Follow along on Instagram","fields":{"title":"Post or profile title","description":"Caption","destination":"Instagram post or profile URL","placeholder":"instagram.com/…","cover":"Post or profile image"}},"steam":{"label":"Steam","title":"Play my game","description":"Wishlist it on Steam","fields":{"title":"Game title","description":"Game description","destination":"Steam store URL","placeholder":"store.steampowered.com/app/…","cover":"Game artwork"}},"patreon":{"label":"Patreon","title":"Support my work","description":"Join me on Patreon","fields":{"title":"Membership title","description":"Membership description","destination":"Patreon page URL","placeholder":"patreon.com/…","cover":"Membership image"}},"itch":{"label":"itch.io","title":"Explore my latest release","description":"Get it on itch.io","fields":{"title":"Project title","description":"Project description","destination":"itch.io project URL","placeholder":"creator.itch.io/project","cover":"Project cover"}},"badge":"Platform label"},"displayWorld":"Display world","displayWorldHint":"Show a world on your profile.","displayWorldContent":"Display world content","displayWorldContentHint":"Show a document from one of your worlds.","ownedWorlds":"Worlds you own","sortWorldsAscending":"Sort worlds A–Z","sortWorldsDescending":"Sort worlds Z–A","sharedWorlds":"Worlds you're part of","videoFit":{"label":"Fit","cover":"Fill","contain":"Fit","fill":"Stretch"}},"todoListTool":{"defaultName":"To-do List","addLabel":"New to-do","addPlaceholder":"What needs doing?","editLabel":"Edit to-do","mentionHint":"@ to link","noMatches":"No documents match","removeLink":"Remove link to {name}","empty":"Nothing to do yet. Press + to add the first one.","emptyFiltered":"Nothing matches this filter.","done":"Done","drop":"Drop","reopen":"Reopen","delete":"Delete","createFailed":"Couldn't save the list. Add the to-do again to retry.","statusLabel":"Status: {status}","urgencyLabel":"Urgency: {urgency}","status":{"todo":"To do","in_progress":"In progress","done":"Done","dropped":"Dropped"},"urgency":{"0":"None","1":"Low","2":"Medium","3":"High"},"due":{"set":"Set a due date","today":"Today","tomorrow":"Tomorrow","yesterday":"Yesterday","nextWeek":"Next week","pick":"Pick a date","clear":"Clear due date","heading":"Due date","previousMonth":"Previous month","nextMonth":"Next month"},"assignee":{"set":"Assign to someone","assignedTo":"Assigned to {name}","me":"{name} (you)","none":"No one","heading":"Assigned to"},"filterLabel":"Filter to-dos","filter":{"all":"All to-dos","mine":"Assigned to me","due":"With a due date"},"add":"Add a to-do","openCount":"{count, plural, =0 {Nothing open} other {# open}}","emptyReadOnly":"Nothing to do yet.","statusHeading":"Status","urgencyHeading":"Urgency","filterHeading":"Show"},"profileEditorCopy":{"topbar":{"context":"Edit profile","saved":"All changes saved","saving":"Saving…","unsaved":"Changes aren't being saved","preview":"Preview","exitPreview":"Back to edit","collapseCover":"Collapse cover","expandCover":"Expand cover","publishing":"Publishing…","publishFailed":"Couldn't publish","publishOptions":"Publishing options","publishAction":"Publish","unpublish":"Unpublish"},"canvas":{"viewports":{"option0":{"label":"Mobile"},"option1":{"label":"Desktop"}},"viewportLabel":"Preview as","toolbarLabel":"Page tools","zoom":"100% · Fit","insert":"Add a block here","dragHandle":"Drag to move"},"inspector":{"title":"Edit block","close":"Close inspector","rootCrumb":"Profile","draftNote":"Changes save automatically","tabs":{"option0":{"label":"Content"},"option1":{"label":"Appearance"}},"sourceLabel":"Shows","change":"Change","displayTitle":"Display title","description":"Description","descriptionHint":"Shown on your profile only.","sizeLabel":"Size on the grid","sizeHint":"Or drag the tile's corner to resize in grid steps.","duplicate":"Duplicate block","remove":"Remove from profile","done":"Done","noSettings":"This block has no content settings."},"toolbar":{"viewport":"Desktop","settings":"Profile settings","add":"Add block"},"page":{"title":"Customize","more":"Page options","tabs":{"option0":{"label":"Content"},"option1":{"label":"Appearance"}},"addTitle":"Add a block","resetLayout":"Reset to the starting layout"},"block":{"more":"Block options","tabs":{"option0":{"label":"Content"},"option1":{"label":"Style"}},"title":"Title","description":"Description","destination":"Destination","destinationPlaceholder":"https://…","destinationHostPlaceholder":"example.com","eyebrow":"Label","eyebrowPlaceholder":"A small line above the title","cover":"Cover","coverName":"Block image","coverChoose":"Choose image","coverReplace":"Replace image","coverRemove":"Remove image","layout":"Layout","size":"Block size","sizeHint":"Wide and small blocks can share a row.","people":"People","personName":"Name","personRole":"Role","personUrl":"Profile link","addPerson":"Add a person","removePerson":"Remove","duplicate":"Duplicate","remove":"Remove","videoFile":"Video file","uploadVideo":"Upload video","replaceVideo":"Replace video","uploadingVideo":"Uploading…","videoUploadFailed":"Upload failed — {reason}"},"add":{"title":"Add block","back":"Back to {name}","backToProfile":"Back to profile","clickHint":"Click to add inside {name}.","dragHint":"Drag onto the canvas to choose its position.","basicBlocks":"Basic blocks","yourWorlds":"Your worlds","yourContent":"Your content","yourMedia":"Your assets","categories":{"option0":{"label":"Content"},"option1":{"label":"Blocks"},"option2":{"label":"Media"}},"titleInside":"Add block ({name})"},"profile":{"crumb":"Profile settings","title":"Your profile","detail":"Page, cover and layout"},"pageContent":{"editLinkAppearance":"Edit appearance","linkBorderColor":"Border color","linkBorderHex":"Border hex color","linkBorderDefault":"Default","linkBorderRemove":"Remove border","linkBorderRestore":"Use default border","linkBorderHidden":"None","section":"About you","editIdentity":"Name, handle, introduction and links","displayName":"Display name","handle":"Handle","bio":"Introduction","links":"Top links","linkLabel":"Label","linkLabelPlaceholder":"Read a chapter","linkDestination":"Destination","linkInvalid":"Needs a web address or an email.","addLink":"Add a link","moveUp":"Move up","moveDown":"Move down","removeLink":"Remove link","linkBackground":"Background","linkBackgroundDefault":"Theme","linkBorder":"Border","linkBorderNone":"Plain","linkBorderBeam":"Border beam","linkBorderPremium":"Animated borders are included with Pro and Studio.","linkColourHex":"Link background hex colour","linkColourReset":"Reset","linkPickerTitle":"Where can people find you?"},"identity":{"title":"Identity & links","selectLabel":"Edit name, handle, introduction and links","bioPlaceholder":"Making places to get lost in."},"pageAppearance":{"backdrop":"Page background","sources":{"option0":{"label":"Color"},"option1":{"label":"Image"},"option2":{"label":"Video"}},"colour":"Colour","themeColour":"Theme","reset":"Reset","backgroundImage":"Background image","choose":"Choose image","replaceImage":"Replace","clear":"Clear","none":"None","backgroundHint":"The colour sits beneath the image. Your featured block keeps its own cover.","video":"Background video","videoHint":"Plays muted on a loop.","videoLoops":"Loops","yourVideos":"Your videos","videoUrl":"Or paste a video address","videoUrlPlaceholder":"https://…/loop.mp4","useAddress":"Use","videoUrlInvalid":"Needs an https address ending in .mp4, .webm or .mov.","videoError":"This video couldn't play.","framing":"Framing","focusX":"Left – right","focusY":"Top – bottom","framingHint":"Which part of the picture stays in view.","dim":"Dim","blur":"Blur","effect":"Background effect","effects":{"option0":{"label":"None"},"option1":{"label":"Rain"},"option2":{"label":"Mist"},"option3":{"label":"Fireflies"},"option4":{"label":"Grain"},"option5":{"label":"Embers"},"option6":{"label":"Snowfall"},"option7":{"label":"Bats"},"option8":{"label":"Petals"}},"intensity":"Intensity","speed":"Speed","direction":"Direction","effectHint":"Drawn over the background, behind your content — never baked into your image.","reducedMotionNote":"Readers who prefer reduced motion get the still and no rain.","cover":"Cover image","replace":"Replace","coverHint":"The image across the top of your profile.","grid":"Profile grid","columns":"Columns","gap":"Gap","typography":"Typography","headings":"Headings","headingsDefault":"Theme heading","header":"Header","headerLayouts":{"option0":{"label":"Left"},"option1":{"label":"Centered"}},"headerHint":"Where your picture and name sit. Centered puts them in the middle of the page.","chooseFromMedia":"Choose from Assets"},"media":{"title":"Choose an image","destination":"{kind, select, cover {Replacing your cover image} background {Replacing your page background} other {Replacing this block's image}}"},"links":{"external":"opens in a new tab"},"grid":{"subtitle":"Nested grid · {count, plural, one {# block} other {# blocks}}","childrenLabel":"Blocks inside","addInside":"Add inside {name}","containerLabel":"Container","nameLabel":"Name","namePlaceholder":"Untitled grid","outerLabel":"Size on the profile grid","columns":"Columns","rows":"Rows","innerLabel":"Inside this grid","innerColumns":"Inner columns","innerRows":"Inner rows","gap":"Gap","remove":"Remove grid and its blocks"},"appearance":{"showCounts":"Document counts","countsDefault":"Inherit","countsShow":"Show","countsHide":"Hide","border":"Border","borderTheme":"Default","borderNone":"None","borderRemove":"Remove border","layout":"Layout","surface":"Surface","textBackdropAmount":"Strength","fillTheme":"Theme","fillReset":"Reset","fill":"Block colour","image":"Block image","imageHint":"Drag on the picture to set its focal point.","imageAdd":"Choose","imageReplace":"Replace","imageDone":"Cancel","imageRemove":"Remove","imageNone":"No picture yet. Choose an image to add it to the block.","imageEmpty":"No images in your worlds yet.","textBackdrop":"Text backdrop","titleStyle":"Title style","fontDefault":"Theme heading","sizeAuto":"Auto","video":"Video"}},"devComments":{"dontShowAgain":"Don’t show again","newComment":"New comment","sort":"Sort","featureTitle":"Profiles","shortcutHelp":"How to add a comment","dismissNotice":"Dismiss feedback notice","title":"Comments","beltDescription":"Comment on this page and annotate what you mean","openComments":"Open comments","closeComments":"Close comments","devTools":"Dev tools","openDevTools":"Open dev tools","closeDevTools":"Close dev tools","putToolsBack":"Close tools","pageTitle":"@{username} · Comments","audience":"Experimental feedback · visible to dev and alpha reviewers only.","refresh":"Refresh comments","back":"All comments","shortcutHint":"Hold ⌘ or Ctrl and click a spot to comment.","placeHint":"Click a spot on the page to comment. Escape cancels.","placeholder":"What should we change here?","openThread":"Read comment by {name}","loadError":"Could not load comments. Refresh to try again.","saveError":"Could not save that change. Please try again."},"profileStarters":{"open":"Starter pages","previous":"Previous page","next":"Next page","worldbuilder":{"name":"World builder","world":{"eyebrow":"My world","title":"Explore my world","description":"Every region, charted and annotated."},"atlas":{"eyebrow":"Atlas","title":"The atlas","description":"Every region, charted and annotated."},"region":{"eyebrow":"Region","title":"Cloudreach Spires","description":"Where the sky is mined."},"note":"Start here: a short guide to the continents, the gods and the gaps between them.","patreon":{"eyebrow":"Patreon","title":"Follow the worldbuilding","description":"Monthly lore drops, maps first."},"regions":"Regions"},"author":{"name":"Fiction author","sample":{"eyebrow":"Free sample","title":"Read the first chapter","description":"About twenty minutes, on the house."},"quote":{"text":"A quiet, luminous book about getting lost on purpose.","attribution":"An early reader"},"world":{"eyebrow":"The world it's set in","title":"The world of the book","description":"Maps, towns and the people in them."},"newsletter":{"eyebrow":"Newsletter","title":"Letters from elsewhere","description":"Once a month: what I'm writing and reading."}},"gamedev":{"name":"Game dev","steam":{"eyebrow":"Next game","title":"Skybound Salvage","description":"Wishlist it on Steam. Out next spring."},"demo":{"eyebrow":"Playable now","title":"Play the demo","description":"The first hour, free in your browser."},"devlog":{"eyebrow":"Devlog","title":"How it gets made","description":"Every other Friday."},"trailer":{"eyebrow":"Trailer","title":"Watch the trailer","description":"Ninety seconds of desert and engines."},"world":{"eyebrow":"The world of the game","title":"The world of the game","description":"Lore, factions and the map."}},"comics":{"name":"Webcomic artist","chapter":{"eyebrow":"The comic","title":"Read chapter one","description":"Forty pages, free to read. Start here."},"process":{"eyebrow":"Instagram","title":"Process","description":"Pencils to inks, every week."},"note":"New pages every Friday. The archive, extras and a cast page all live here.","patreon":{"eyebrow":"Patreon","title":"Read a week ahead","description":"Early pages, sketches and wallpapers."},"world":{"eyebrow":"Where it happens","title":"Where it happens","description":"The coast, the lighthouse and the towns it passes."},"gallery":"Gallery"},"animator":{"name":"2D / 3D animator","reel":{"eyebrow":"Showreel","title":"Watch the reel","description":"Ninety seconds of the best bits."},"stills":"Stills","process":{"eyebrow":"Instagram","title":"Behind the scenes","description":"Pencil tests and turnarounds."},"commissions":{"eyebrow":"Commissions","title":"Work with me","description":"Open from spring for games, shorts and music videos."}},"tabletop":{"name":"D&D master / player","session":{"eyebrow":"Next session","title":"The Drowned Wyrm","description":"Friday at 7pm. A one-shot for four to six players."},"map":{"eyebrow":"Map","title":"The city of Lumen","description":"The players' map. No secrets marked."},"quote":{"text":"Roll for initiative. No, the goblin is not your friend.","attribution":"Every session"},"party":{"eyebrow":"The party","title":"Who's at the table","rogue":{"name":"Wren","role":"Rogue"},"cleric":{"name":"Bram","role":"Cleric"},"wizard":{"name":"Isolde","role":"Wizard"},"ranger":{"name":"Tamsin","role":"Ranger"}},"world":{"eyebrow":"The campaign setting","title":"The campaign setting","description":"Gods, factions and the map."},"patreon":{"eyebrow":"Patreon","title":"Support the table","description":"Maps, handouts and session recaps."},"table":"At the table"},"support":{"eyebrow":"Support","title":"Support my work","description":"Help me make more of it."}},"profileOnboarding":{"title":"Set up your profile","skip":"Skip for now","back":"Back","continue":"Continue","purpose":{"title":"Welcome to profiles","hint":"Tell us what your page is for and we'll build it for you.","options":{"promote":{"title":"Promote & sell","description":"Point people to your shops, launches and support."},"showcase":{"title":"Share my work","description":"Show what you make and where to find more of it."}}},"craft":{"title":"What are you into?","hint":"Pick everything that fits. We'll shape your page around it.","options":{"worldbuilder":"Worlds & lore","author":"Stories & writing","gamedev":"Games","comics":"Comics & illustration","animator":"Animation & film","tabletop":"Tabletop & RPGs"}},"links":{"promote":{"title":"Where can people buy or support your work?","hint":"Pick your shops and support pages, then add your handles. You can change these any time."},"showcase":{"title":"Where can people see more of your work?","hint":"Pick a place or two, then add your handles. You can change these any time."},"later":"I'll add these later"},"worlds":{"title":"Which worlds should people see first?","hint":"They'll lead your page, alive and up to date."},"look":{"title":"Here's your page. Pick its look.","hint":"Scroll or swipe through the looks. Everything stays editable.","use":"Make it mine"}},"voiceMemo":{"record":"Record a voice memo","start":"Start recording","pause":"Pause recording","resume":"Resume recording","done":"Done","play":"Play","pausePlayback":"Pause","seek":"Playback position","readAll":"Read all","showLess":"Show less","more":"More","copy":"Copy transcript","copied":"Transcript copied","addMore":"Add more","addMemo":"Add memo","download":"Download audio","edit":"Edit transcript","save":"Save","cancel":"Cancel","retry":"Transcribe again","delete":"Delete memo","deleteConfirm":"Delete this memo? Its audio and transcript go with it.","deleteYes":"Delete","recordingBy":"{name} is recording","lockedBy":"{name} is recording. You can record when they finish.","transcribing":"Transcribing…","failed":"This memo couldn't be transcribed.","silent":"No words were heard.","micDenied":"Microphone access is blocked. Allow it in your browser to record.","micUnsupported":"This browser can't record audio.","unavailable":"Transcription isn't available right now. Your audio is saved.","rateLimited":"That's a lot of transcribing. Your audio is saved — try again in a bit.","emptyReadOnly":"No memos yet.","memoLabel":"Voice memo, {duration}"},"connectionCheck":{"metaTitle":"Connection check","metaDescription":"Test whether your browser can reach every service vvd needs.","title":"Connection check","description":"This page tests whether your browser can reach the services vvd depends on. It runs automatically. When it finishes, take a screenshot of the whole page and send it to support, or copy the report.","meta":{"reportId":"Report","country":"Country","locale":"Language","time":"Finished","unknown":"unknown"},"summary":{"running":"Testing… {done} of {total} done","allGood":"Everything is reachable from this browser.","slow":"{count, plural, one {# service is reachable but slow.} other {# services are reachable but slow.}}","unreachable":"{count, plural, one {# service could not be reached.} other {# services could not be reached.}}"},"groups":{"app":"The app","collab":"Live editing","media":"Images","services":"Other services"},"targets":{"app":"vvd.world (through Cloudflare)","appDirect":"vvd app server (direct)","electric":"World and document lists","collabHttp":"Collaboration server (HTTP)","collab":"Collaboration server (live socket)","collabFallbackHttp":"Collaboration server, direct (HTTP)","collabFallback":"Collaboration server, direct (live socket)","mediaDoor":"Images through vvd.world","mediaBucket":"Image storage","mediaWorker":"Public media host","mediaCdn":"Image CDN","supabase":"Sign-in service","posthog":"Feature flags and analytics"},"status":{"pending":"Testing…","ok":"OK","reachable":"Reachable","blocked":"Blocked","timeout":"Timed out"},"rerun":"Run again","copy":"Copy report","copied":"Copied","footer":"Nothing here changes your account or your worlds. The report is also sent to vvd so support can find it by its id."},"time":{"justNow":"now","minutesShort":"{n}m","hoursShort":"{n}h","daysShort":"{n}d"},"phoneWarning":{"title":"vvd wasn’t built for phones","screenBody":"It’s made for a computer or tablet — big canvases, panels side by side, lots of dragging. On a phone some things will feel cramped, and some won’t work at all.","sheetBody":"You can look around, but big canvases, side panels and dragging need a computer or tablet. Some things here won’t work.","continue":"Continue anyway","copyLink":"Copy link for my computer","linkCopied":"Link copied"},"wikiSlots":{"graph":"World graph","map":"Map"},"shop":{"common":{"shop":"Shop","back":"Back","save":"Save","visible":"Visible","hidden":"Hidden","show":"Show {name} to readers","hide":"Hide {name} from readers","tags":"Tags","addTag":"Add a tag","removeTag":"Remove {tag}","freeShipping":"free shipping","freeShippingTitle":"Free shipping","priceRange":"{from}–{to}","nameAndPrice":"{name} · {price}","nameAndOption":"{name} · {option}","kind":{"physical":"Physical item","download":"Download","content":"Content","bundle":"Bundle"},"untitled":{"physical":"Untitled item","download":"Untitled download","content":"Untitled book","bundle":"Untitled bundle"}},"home":{"title":"Shop","on":"On","off":"Off","turnOn":"Turn Shop On","turnOff":"Turn Shop Off","offTitle":"The Shop is off","yourShop":"Your Shop","items":"{count, plural, one {# item} other {# items}}","ordersThisWeek":"{count, plural, one {# order this week} other {# orders this week}}","openShop":"Open Shop","copyLink":"Copy Link","copied":"Copied","toShipTitle":"{count, plural, one {# order to ship} other {# orders to ship}}","shipBy":"Ship {name} by {day}.","printLabels":"Print labels","inventory":"Inventory","inventoryWithHidden":"{count, plural, one {# item} other {# items}} · {hidden} hidden","orders":"Orders","toShip":"{count} to ship","deals":"Deals","perks":"Free for followers & members","dealsNone":"None running","dealsRunning":"{running} running","dealsRunningAndNext":"{running} running · {upcoming, plural, one {# starts} other {# start}} {date}","shipping":"Shipping settings","shippingFrom":"From {city} · {labels}","labelSize":{"4x6":"4×6 labels","a4":"A4 labels"},"homepage":"Include “Shop” on Homepage","topBar":"Include “Shop” in Site’s top-bar","homepageNote":"A Shop section near the end of your homepage — the same switch as “Hide this section” on your site.","help":"Inbox","helpWaiting":"{count} waiting","owed":"Owed to vvd","toShipLine":"{count, plural, one {# order to ship} other {# orders to ship}}"},"inventory":{"title":"Inventory","addItem":"Add item","empty":"Nothing in the shop yet","columns":{"photo":"Photo","item":"Item","price":"Price","shelf":"On the shelf","readers":"Readers see","visible":"Visible"},"add":{"physical":"Physical item","download":"Digital download","content":"Content","bundle":"Bundle"},"noLimit":"No limit","follows":"{count} · follows {name}","acrossOptions":"{count} across options","fewer":"One fewer of {name}","more":"One more of {name}","readers":{"available":"Available","low":"Only {count} left","out":"Sold out","hidden":"Hidden"},"search":"Search items","type":"Type","allTypes":"All types","noMatch":"No items match","count":"{count, plural, one {# item} other {# items}}","countHidden":"{count, plural, one {# item} other {# items}} · {hidden} hidden","types":{"content":"Story","download":"Download","physical":"Physical","bundle":"Bundle"}},"editor":{"gone":"This item is no longer in the shop","ebook":"E-book","name":"Name","namePlaceholder":"Name","price":"Price","description":"Description","descriptionPlaceholder":"Description","options":"Options","addOption":"+ Add","addFirstOption":"+ Add an option","optionName":"Option name","optionUnnamed":"New option","removeOption":"Remove option","addPhoto":"Add photo","replacePhoto":"Replace photo","removePhoto":"Remove photo","showPhoto":"Show photo {n}","showWhole":"Show the whole photo","fillFrame":"Fill the frame","inStock":"In stock","package":"Package","choosePackage":"Choose a package","weight":"Weight","grams":"g","hsCode":"Customs code","hsCodePlaceholder":"490199","freeForMembers":"Free for members","freeForFollowers":"Free for followers","file":"File","noFile":"No file yet","uploadFile":"Upload file","replaceFile":"Replace file","uploading":"Uploading {name}…","uploadFailed":"{name} did not upload","noStory":"No book chosen","chooseStory":"Choose a book","changeStory":"Change book","help":{"close":"Close","customs":{"title":"Customs code","what":"A six-digit number that tells customs what is in the parcel. You only need one to ship outside your own country.","common":"Common ones","books":"Printed books","prints":"Posters and art prints","stickers":"Stickers","tees":"T-shirts","pins":"Enamel pins","find":"Look Up Another Code"},"package":{"title":"Which package?","largeLetter":"Flat things: a sticker sheet, a postcard, a print that won’t bend.","paddedEnvelope":"A book, a zine or a tee — anything that wants a little cushion.","posterTube":"Posters and big prints, rolled.","smallParcel":"Mugs, sets, or several things at once."}},"keepSelling":"Keep selling when sold out","changes":{"title":"Changes","line":"{field, select, price {Price} other {In stock}} {from} → {to} · {date}","lineBy":"{field, select, price {Price} other {In stock}} {from} → {to} · {who} · {date}","noLimit":"No limit"},"shipsIn":"Made to order, ships in","shipsInPlaceholder":"2–3 weeks"},"bundle":{"gone":"This bundle is no longer in the shop","name":"Name","namePlaceholder":"Name","description":"Description","descriptionPlaceholder":"Description","inside":"What's inside","addPart":"Add something from your shop","removePart":"Take {name} out","partKind":{"physical":"Physical · shipped","download":"Download · theirs right away","content":"Content · read in Quill"},"price":"Bundle price","separately":"{price} bought separately","readersSave":"Readers save {price}"},"mail":{"why":{"reader":"You’re getting this because you ordered from {world}.","creator":"You’re getting this because {world} has a Shop.","checkout":"You’re getting this because you started checking out at {world}."},"account":"Your order","sentWith":"Sent with vvd","orderNumber":"Order #{number}","flatService":"Standard shipping","steps":{"ordered":"Ordered","shipped":"Shipped","delivered":"Delivered"},"trackOn":"Track on {carrier}","tracking":"Tracking number","carrier":"Carrier","arrives":"Arrives {date}","line":"{qty, plural, =1 {{name}} other {# × {name}}}","lineOption":"{name} · {option}","facts":{"subtotal":"Subtotal","discount":"Discount","shipping":"Shipping","freeShipping":"Free shipping","total":"Total","refunded":"Refunded"},"shipTo":"Shipping to","note":"Their note","download":"Download","read":"Read","confirmed":{"subject":"Order #{number} confirmed","preheader":"Thank you. Here’s what you ordered.","eyebrow":"Order confirmed","duties":"Import duties and taxes are not included. Your carrier may collect them on delivery.","cta":"View Your Order"},"shipped":{"subject":"Your order is on its way","preheader":"Order #{number} has shipped.","eyebrow":"Your order is on its way","body":"Order #{number} has shipped.","cta":"Track Package"},"outForDelivery":{"subject":"Your order is out for delivery","preheader":"Order #{number} arrives today.","eyebrow":"Out for delivery","body":"Order #{number} is on the last stretch.","cta":"Track Package"},"delivered":{"subject":"Your order arrived","preheader":"Order #{number} was delivered.","eyebrow":"Your order arrived","body":"Order #{number} was delivered.","cta":"Write a Review","view":"View Your Order"},"problem":{"subject":"A problem with your delivery","preheader":"Order #{number} needs a look.","eyebrow":"A problem with your delivery","body":"The carrier reported a problem with order #{number}.","returned":"Order #{number} is on its way back to {world}.","reply":"Reply to this email and it goes straight to {world}.","cta":"View Your Order","stalled":{"subject":"Your parcel has not moved in a week","eyebrow":"Still on its way?","body":"The carrier hasn’t scanned your parcel in a week. If it hasn’t reached you, tell {world} from your order.","cta":"Report a Problem"},"attempted":{"subject":"The carrier tried to deliver your order","eyebrow":"They tried to deliver it","body":"{carrier} tried to deliver order #{number} and couldn’t.","next":"Use the tracking page to arrange a new delivery or find where to collect it. Reply to this email and it goes straight to {world}.","cta":"Arrange Delivery"}},"refunded":{"subject":"Your {amount} refund","preheader":"Order #{number} was refunded.","eyebrow":"Your order was refunded","subline":"Order #{number} · {date}","body":"{amount} is on its way back to the card you paid with.","cta":"View Your Order"},"new":{"subject":"New order: {item}","preheader":"{buyer} ordered from {world}.","eyebrow":"New order","heading":"{buyer} ordered {item}{more, plural, =0 {} other {, and # more}}","digital":"Nothing to ship. Their downloads are already with them.","labelComing":"Shipping is paid. The label follows in a moment.","oversold":"This order sold more than you have on the shelf.","cta":"Open Order"},"label":{"subject":"Your label for order #{number}","preheader":"Attached, ready to print.","eyebrow":"Your label is ready","heading":"Order #{number} is ready to ship","body":"The label is attached, ready to print. {buyer} hears from us when it ships.","file":"label-{number}.pdf","fileDetail":"Shipping label","cta":"Print Label"},"attention":{"labelProblem":{"subject":"We couldn’t make the label for order #{number}","eyebrow":"We couldn’t make this label","body":"Order #{number} is paid. You can try the label again, or ship it yourself."},"labelNeedsCustoms":{"subject":"Order #{number} needs a customs code","eyebrow":"We couldn’t make this label","body":"{carrier} needs a customs code for {item} before it will take it abroad. Add it, then press Try again on the order."},"problem":{"subject":"A delivery problem on order #{number}","eyebrow":"A delivery problem","body":"The carrier reported a problem with order #{number}."},"returned":{"subject":"Order #{number} is coming back","eyebrow":"A parcel is coming back","body":"The carrier is returning order #{number} to you."},"oversold":{"subject":"Order #{number} oversold {item}","eyebrow":"Sold more than you have","body":"Two people paid for the last {item}. Order #{number} was the later one."},"preheader":"Order #{number} needs a look.","cta":"Open Order","addCustomsCode":"Add the Customs Code","openOrder":"Open the Order","theCarrier":"The carrier","late":{"subject":"Order #{number} is late","eyebrow":"Past its ship-by date","body":"Order #{number} was due to ship and hasn't. Ship it, or give the reader a new date on the order."},"overdue":{"subject":"Order #{number} hasn't shipped in 30 days","eyebrow":"30 days without shipping","body":"Order #{number} was paid 30 days ago and hasn't shipped. Ship it, give the reader a new date, or refund it."},"returnRequested":{"subject":"A return request on order #{number}","eyebrow":"A reader asked to return","body":"The reader of order #{number} asked to send back {item}. Approve or decline it on the order."},"cancelRequested":{"subject":"A cancel request on order #{number}","eyebrow":"A reader asked to cancel","body":"The reader of order #{number} asked to cancel. Its label is already bought, so it needs your word."},"problemReported":{"subject":"A problem reported on order #{number}","eyebrow":"A reader reported a problem","body":"The reader of order #{number} reported a problem with their parcel."},"stalled":{"subject":"Order #{number} hasn’t moved in a week","eyebrow":"A parcel has stopped","body":"The carrier hasn’t scanned order #{number} in a week. The reader has been told they can report it."},"disputed":{"subject":"A reader’s bank disputed order #{number}","eyebrow":"A dispute","body":"The bank is holding the money for order #{number} while it decides. Open the order to see the evidence and send it before the deadline. If you do nothing, we send what the order holds for you."},"fraudWarning":{"subject":"The card on order #{number} may be stolen","eyebrow":"A fraud warning","body":"The card’s bank warned that order #{number} may not have been paid by the card’s owner. Refunding now avoids a dispute and its fee. If you have already shipped it, you can wait."},"attempted":{"subject":"The carrier tried to deliver order #{number}","eyebrow":"A missed delivery","body":"The carrier couldn’t deliver order #{number}. The reader has been told how to rearrange it."}},"reasons":{"damaged":"Arrived damaged","wrongItem":"Wrong item","changedMind":"Changed their mind","notArrived":"Didn’t arrive","other":"Something else","notAsExpected":"Not what they expected"},"returnLabel":{"subject":"Your return label for {item}","preheader":"Print it and drop it off by {date}.","eyebrow":"Your return label","heading":"Here’s your return label, {name}.","headingNoName":"Here’s your return label.","bodyPaid":"It’s attached — print it, tape it over the old one, and drop it at any post office by {date}. {world} has paid for it.","bodyFromRefund":"It’s attached — print it, tape it over the old one, and drop it at any post office by {date}. The label’s {amount} comes out of your refund.","steps":{"labelSent":"Label sent","backIn":"Back in {city}","back":"Back with {world}","refunded":"Refunded"},"cta":"Print Return Label","refundOnArrival":"{amount} goes back to your card once it reaches {city}. We’ll write when it does.","refundOnArrivalNoCity":"{amount} goes back to your card once it arrives. We’ll write when it does.","refundedAlready":"{amount} is already on its way back to your card.","file":"return-label-{number}.pdf"},"returnBack":{"subject":"{name}’s return is back — refund {amount}?","subjectNoName":"A return is back — refund {amount}?","subjectRefunded":"{name}’s return is back","subjectRefundedNoName":"A return is back","preheader":"Order #{number} is back with you.","eyebrow":"The return is back","heading":"{item} is back in {city}.","headingNoCity":"{item} is back with you.","body":"The carrier scanned it at your door. Have a look, then refund {name} from the order.","bodyNoName":"The carrier scanned it at your door. Have a look, then send the refund from the order.","bodyRefunded":"The carrier scanned it at your door. {amount} already went back to the reader.","why":"Why it came back","cta":"Refund {amount}","ctaOpen":"Open Order","labelCharged":"The return label cost you {amount}, taken from your Stripe balance.","labelOwed":"The return label cost you {amount}. It’s still owed to vvd.","labelFromRefund":"The return label’s {amount} came out of the refund."},"returnPost":{"subject":"How to send back {item}","preheader":"Where to send it, and the number to put inside.","eyebrow":"Your return","heading":"Here’s where to send it, {name}.","headingNoName":"Here’s where to send it.","body":"Post it to the address below, then reply to this email with the tracking number. {amount} goes back to your card once it reaches {world}.","bodyRefunded":"Post it to the address below, then reply to this email with the tracking number. {amount} is already on its way back to your card.","sendTo":"Send it to","reference":"Put order #{number} inside the parcel.","why":"Why it’s coming back","cta":"View Your Order"},"shipBy":{"subject":"A new date for order #{number}","preheader":"It now ships by {date}.","eyebrow":"A new ship-by date","body":"{world} will ship your order by {date}.","cancel":"If you'd rather not wait, reply to this email and ask {world} to cancel it.","cta":"View Your Order"},"help":{"eyebrow":"Help","preheader":"Order #{number}","someone":"They wrote","reply":"Reply","writeAgain":"Write Again","getHelp":"Get Help","asked":{"heading":"{name} asked about order #{number}","headingNoName":"A question about order #{number}"},"reminder":{"heading":"{name} is waiting for an answer","headingNoName":"A reader is waiting for an answer","body":"They wrote about order #{number} a day ago."},"answered":{"heading":"{name} from {world} answered you","headingNoName":"{world} answered you"},"unanswered":{"heading":"{world} hasn’t answered yet","body":"You wrote about order #{number} three working days ago.","seller":"{world} is the seller of this order, and only {world} can change it. vvd does not decide orders."}},"cancelled":{"subject":"Order #{number} was cancelled","eyebrow":"Your order was cancelled","why":{"outOfStock":"{world} is out of what you ordered, so they cancelled it.","readerAsked":"{world} cancelled it, as you asked.","cannotShip":"{world} can’t send to your address, so they cancelled it.","fraud":"{world} cancelled this order.","other":"{world} cancelled this order."}},"returnNews":{"preheader":"News about order #{number}.","cta":"View Your Order","declined":{"subject":"Your return of {item}","eyebrow":"Your return wasn’t accepted","why":{"outsideWindow":"{world} can’t take {item} back: it’s past the time for returns.","finalSale":"{world} can’t take {item} back: it was a final sale.","notAsDescribed":"{world} can’t take {item} back as described.","other":"{world} can’t take {item} back."}},"offer":{"subject":"An offer for your return of {item}","eyebrow":"An offer for your return","body":"{world} offers {amount} back for {item}. Accept or decline it on your order.","cta":"Answer the Offer"},"cancelled":{"subject":"Your return of {item} was cancelled","eyebrow":"Your return was cancelled","body":"The return of {item} is cancelled. Nothing more to send.","time":"The return of {item} was cancelled: it wasn’t posted within 30 days."},"cancelDeclined":{"subject":"Order #{number} is still coming","eyebrow":"Your order is still coming","body":"{world} has already made the label for order #{number}, so it will be sent. You can return it once it arrives."}},"disputeEvidence":{"order":"Order #{number}, paid on {date}.","shipped":"Shipped on {date} with {carrier}, tracking number {tracking}.","delivered":"The carrier scanned it as delivered on {date}.","deliveredAt":"The carrier scanned it as delivered on {date} at {where}.","download":"{name}: delivered by download link on {date}.","creatorNote":"From the seller: {note}"},"soldBy":"Sold by {seller}","reminder":{"subject":"You left something in your bag at {world}","preheader":"It’s still waiting for you.","eyebrow":"Still in your bag","heading":"Your bag","body":"You didn’t finish checking out. Everything you chose is still here.","cta":"Finish Checking Out","unsubscribe":"Unsubscribe"}},"notify":{"creator":{"orderPaid":{"title":"New order #{number}","body":"{buyer} · {amount}"},"labelReady":{"title":"Label ready for order #{number}","body":"{carrier}"},"labelProblem":{"title":"We couldn’t make the label for order #{number}"},"delivered":{"title":"Order #{number} was delivered","body":"{buyer}"},"problem":{"title":"Order #{number} has a delivery problem"},"returned":{"title":"Order #{number} is coming back"},"review":{"title":"{name} reviewed {item}"},"soldOut":{"title":"Order #{number} oversold {item}"},"quoteLost":{"title":"A payment of {amount} arrived without its order and was refunded","body":"Stripe payment {ref}"},"returnLabelProblem":{"title":"We couldn’t make the return label for order #{number}"},"returnBack":{"title":"Order #{number} is back with you","body":"Refund {buyer} {amount}","bodyNoName":"Refund {amount}"},"refundFailed":{"title":"A refund of {amount} didn't reach the reader","body":"Their bank refused the refund on order #{number}. The money is still owed to them."},"attempted":{"title":"The carrier tried to deliver order #{number}"},"shipSoon":{"title":"Order #{number} ships by tomorrow","body":"{buyer}"},"late":{"title":"Order #{number} is late"},"overdue":{"title":"Order #{number} hasn't shipped in 30 days"},"helpAsked":{"title":"{name} asked about order #{number}"},"helpReminder":{"title":"{name} is waiting for an answer on order #{number}"},"returnRequested":{"title":"A return request on order #{number}","body":"{buyer} · {item}"},"offerAnswered":{"accepted":"Your offer on order #{number} was accepted","declined":"Your offer on order #{number} was declined"},"returnCancelled":{"title":"The return on order #{number} was cancelled"},"cancelRequested":{"title":"A cancel request on order #{number}","body":"{buyer}"},"problemReported":{"title":"A problem reported on order #{number}","kinds":{"notArrived":"It hasn’t arrived","deliveredNotReceived":"It says delivered, but it isn’t there","damaged":"It arrived damaged","wrongItem":"It’s the wrong item","missingItem":"Something is missing","other":"Something else"}},"stalled":{"title":"Order #{number} hasn’t moved in a week"},"disputed":{"title":"A reader’s bank disputed order #{number}","body":"{amount} is held until the bank decides. Answer by {date}."},"disputeWon":{"title":"You won the dispute on order #{number}"},"disputeLost":{"title":"The bank decided the dispute on order #{number} for the reader"},"fraudWarning":{"title":"The card on order #{number} may be stolen","body":"A refund now avoids a dispute and its fee."},"staffPaused":{"title":"vvd paused your shop","body":"New sales are stopped. Open orders still work. Reason: {reason}"},"staffResumed":{"title":"Your shop is selling again"},"staffRefunded":{"title":"vvd refunded order #{number}"},"staffCancelled":{"title":"vvd cancelled order #{number}"}},"reader":{"paid":"Order confirmed","shipped":"Your order is on its way","inTransit":"Your order is on its way","outForDelivery":"Out for delivery","delivered":"Your order arrived","problem":"A problem with your delivery","returned":"Your order is coming back","refunded":"Your order was refunded","preview":"Order #{number}","returnLabel":"Your return label is ready","returnOnItsWay":"Your return is on its way back","returnBack":"Your return arrived","delayed":"Your order is running late","attempted":"The carrier tried to deliver your order","helpAnswered":"The shop answered you","returnRequested":"Your return request was sent","returnOffer":"An offer on your return","returnDeclined":"Your return wasn’t accepted","returnCancelled":"Your return was cancelled","cancelled":"Your order was cancelled"}},"title":"Shop","setup":{"back":"Back","skip":"Skip for now","notNow":"Not now","on":{"headline":"Do you want a Shop tab?","turnItOn":"Turn it on"},"welcome":{"headline":"What do you want to sell?","primary":"Set up {what}","primaryEmpty":"Pick what to set up","choices":{"content":{"title":"Content","body":"Sell a book you wrote in Quill. Pick it, set a price, done."},"downloads":{"title":"Downloads","body":"Character sheets, wallpapers, soundtracks. Theirs the moment they pay."},"merch":{"title":"Merch","body":"Physical things you ship — prints, books, tees. We make the label."}},"art":{"audio":"soundtrack","document":"character_sheets","image":"wallpaper"}},"content":{"headline":"Sell your Books","primary":"Set prices","price":"Price","pick":"Sell {title}","empty":"There are no books in Quill yet."},"downloads":{"headline":"Your first download","primary":"Add it to the shop","drop":"Add a file","dropHint":"or drop it here","choose":"Choose file","replace":"Replace","uploading":"Uploading…","uploaded":"{size} · uploaded","failed":"{name} didn’t upload. Try again.","name":"Name","price":"Price"},"merch":{"headline":"Your first physical item","primary":"Add it to the shop","addPhotos":"Add photos","dropHint":"or drop them here","uploading":"Uploading…","removePhoto":"Remove photo","fromWorld":"From your world","usePhoto":"Use this photo","failed":"{name} didn’t upload. Try again.","name":"Name","description":"Description","price":"Price","packedIn":"Packed in","weight":"Weight, packed","grams":"g"},"origin":{"headline":"Where do you ship from?","primary":"Save Address"},"payouts":{"headline":"Get paid"}},"deals":{"back":"Shop","title":"Deals","create":"Create deal","empty":"No deals yet.","kinds":{"items":"Money off items","order":"Money off the whole order","bogo":"Buy one, get one"},"columns":{"deal":"Deal","how":"How it’s used","used":"Used","when":"When","on":"On"},"how":{"automatic":"Automatic","noCode":"No code yet","automatically":"Automatically","withCode":"With a code","code":"Code"},"used":"{count, plural, =0 {Not yet} one {# time} other {# times}}","unknown":"—","turnOn":"Run {title}","when":{"open":"No end date","ends":"Ends {date}","ended":"Ended {date}","starts":"Starts {date}","startsFor":"Starts {date}, {days, plural, one {# day} other {# days}}"},"titles":{"everything":"everything","items":"{count, plural, one {# item} other {# items}}","off":"{off} off {what}","order":"{off} off the whole order","bogo":"Buy {buy}, get {off} off {get}","bogoFree":"Buy {buy}, get {get} free","freeShipping":"Free shipping"},"name":"Deal name","on":"On","off":"Off","save":"Save","saved":"Saved","gone":"Deals","delete":"Delete deal","rows":{"how":"How readers get it","off":"How much off","on":"On","buy":"When they buy","get":"They get","when":"When","limits":"Limits"},"offType":"Percent or amount","freeShipping":"Free shipping","deleteOne":"Delete {title}","deleteConfirm":{"title":"Delete {title}?","body":"It stops at once, and a code readers were given will no longer work.","cancel":"Keep it","confirm":"Delete deal"},"addItems":"Add items","removeItem":"Remove {name}","everything":"Everything","anything":"Anything","starts":"Starts","ends":"Ends","to":"to","limits":{"minSpend":"Only if they spend at least","once":"Once per reader","stacks":"Works alongside other deals"},"preview":{"label":"Readers see","sale":"Sale","saleEnds":"Sale, ends {date}"},"floor":{"receive":"At its lowest, an order of {qty, plural, one {{name}} other {# × {name}}} comes to {total}. You receive {receive}.","nothing":"At its lowest, an order of {qty, plural, one {{name}} other {# × {name}}} comes to {total}. You receive nothing."}},"shipping":{"back":"Shop","title":"Shipping settings","cancel":"Cancel","origin":{"title":"Shipping origin","edit":"Edit","add":"Add address","none":"No address yet","save":"Save Address","name":"Name","phone":"Phone","smart":"Address","manual":"Enter it yourself","line1":"Address","city":"City","state":"State","postcode":"Postcode","country":"Country"},"packages":{"title":"Packages","add":"Add package","save":"Save package","remove":"Remove package","name":"Name","length":"Length","width":"Width","height":"Height","cm":"cm"},"flatRates":{"title":"Flat rates","domestic":"Within {country}","domesticUnknown":"Within your country","abroad":"Everywhere else","notOffered":"Not offered"},"freeShipping":{"title":"Free shipping","off":"Off","selected":"Selected items","all":"All items"},"customs":{"title":"Customs codes","code":"Customs code for {name}"},"labels":{"title":"Labels and processing","sendTo":"Send labels to","yourEmail":"Your account email","size":"Label size","sizes":{"4x6":"4×6 label","a4":"A4 sheet"},"processing":"Processing time","days":"{count, plural, one {# business day} other {# business days}}","dayRange":"{from}–{to} business days","away":"Away until","backNow":"I'm Back"},"returns":{"title":"Returns","window":"Returns","windows":{"days":"Within {days} days","none":"Any time","off":"Not accepted"},"shipping":"Return shipping","shippings":{"reader":"Reader pays","free":"Free","flat":"Flat fee"},"flatFee":"Flat fee","restocking":"Restocking fee","noFee":"None","percent":"{percent}%","finalSale":"Final sale","autoApprove":"Approve returns that follow these rules","autoCancel":"Readers can cancel before you buy the label","law":"Readers in the EU and UK can always return within 14 days. Damaged and wrong items are always taken back."}},"orders":{"back":"Shop","title":"Orders","empty":"No orders yet","failed":"Orders couldn't be loaded.","retry":"Try again","groups":{"toShip":"To ship","sent":"Sent","other":"Other orders"},"titleAndMore":"{name} + {count, plural, one {# more} other {# more}}","stage":{"digital":"Delivered","buy-label":"Ready to buy the label","making-label":"Making the label","label-failed":"Label failed","by-hand":"Ready to ship","label-ready":"Label ready","shipped":"Shipped","on-the-way":"On the way","delivered":"Delivered","returned":"Returned","carrier-problem":"Delivery problem","refunded":"Refunded","returning":"Return on its way","on-hold":"On hold","delayed":"Running late","attempted":"Delivery attempted"},"shipBy":"ship by {day}","carrierShipBy":"{carrier} · ship by {day}","eventLine":"{what} · {when}","printLabel":"Print label","downloadPdf":"Download PDF","whereItsAt":"Where it's at","markShipped":"Mark as shipped","trackPackage":"Track Package","actionFailed":"That didn't go through. Try again.","order":{"untitled":"Order {number}","meta":"Order {number} · {buyer} · {age}","metaNoBuyer":"Order {number} · {age}","backToOrders":"Back to Orders","missing":"This order can't be found."},"steps":{"paid":"Paid","paidNote":"{when} · {name} got a receipt","label":"Label ready","labelNote":"{when} · emailed to you","labelEmailed":"Emailed to you","labelMaking":"Making the label","labelFailed":"Label failed","shipped":"Shipped","delivered":"Delivered","deliveredDigital":"{when} · sent by email","returned":"Returned","problem":"Delivery problem","arrives":"Arrives {date}","distance":"{done} of {total} km","delayed":"Running late","attempted":"Delivery attempted"},"money":{"lineQty":"{name} × {qty}","deal":"Deal","shippingSpent":"Shipping · paid by {name}, spent on the label","shippingSpentNoName":"Shipping · spent on the label","shippingHeld":"Shipping · paid by {name}, for the label","shippingHeldNoName":"Shipping · for the label","shippingKept":"Shipping · paid by {name}","shippingKeptNoName":"Shipping","shippingCreator":"Shipping label · paid by you","fee":"vvd fee and card processing","receive":"You receive","note":"{name}'s note","noteNoName":"Reader's note","returnLabelFromYou":"Return label · from you","returnLabelOtherMoney":"Return label · billed in its own currency","toRefund":"To refund when it’s back","refunded":"Refunded","feeBack":"vvd fee, given back","labelBack":"Voided label · on its way back to you","owed":"{amount} owed for the return label","labelBeyond":"Label · more than shipping paid","labelOtherMoney":"Label · billed in its own currency","labelTaken":"{amount} of the label came out of your Stripe balance","labelOwed":"{amount} owed for the label","labelCollected":"The label’s {amount} was collected from order {numbers}","labelPartlyCollected":"{amount} still owed for the label. Collected so far: {sources}","labelCollectedFrom":"The label’s {amount} was collected: {sources}","returnLabelCollected":"The return label’s {amount} was collected from order {numbers}","returnLabelPartlyCollected":"{amount} still owed for the return label. Collected so far: {sources}","returnLabelCollectedFrom":"The return label’s {amount} was collected: {sources}","replacementLabelOwed":"{amount} owed for the replacement label","replacementLabelPartlyCollected":"{amount} still owed for the replacement label. Collected so far: {sources}","replacementLabelCollected":"The replacement label’s {amount} was collected from order {numbers}","replacementLabelCollectedFrom":"The replacement label’s {amount} was collected: {sources}","disputeFeeCollected":"The dispute fee was collected from order {numbers}","disputeFeePartlyCollected":"{amount} of the dispute fee is still owed. Collected so far: {sources}","disputeFeeCollectedFrom":"The dispute fee was collected: {sources}","collectedFromOrder":"{amount} from order #{number}","collectedFromBalance":"{amount} from your Stripe balance","handedBack":"{amount} handed back: {parts}","handedBackToOrder":"{amount} to order #{number}’s payout","handedBackToBalance":"{amount} to your Stripe balance","handingBack":"{amount} is on its way back to you","owedTaken":"Owed to vvd, taken from this sale","owedHandedBack":"{amount} of it handed back","owedKind":{"label":"Label on order #{number} · {amount}","replacement-label":"Replacement label on order #{number} · {amount}","return-label":"Return label on order #{number} · {amount}","dispute-fee":"Dispute fee on order #{number} · {amount}"},"disputeHeld":"Held by the reader’s bank","disputeTaken":"Taken by the reader’s bank","disputeFee":"Dispute fee","disputeFeeBack":"vvd fee, given back","disputeFeeOtherMoney":"The dispute fee is billed in its own currency, so it isn’t counted in the total above."},"byHand":{"tracking":"Tracking number","carrier":"Carrier","pickCarrier":"Pick a carrier","shipTo":"Ship to"},"refund":{"button":"Refund","doneOn":"Refunded {date}"},"oversold":{"word":"Oversold","title":"Oversold.","body":"Two readers paid for the last one, and this order came second."},"label":{"alt":"Shipping label for order {number}","from":"From","to":"Deliver to","ref":"Ref {number}","returnAlt":"Return label for order {number}","returnTo":"Return to"},"labelFailed":{"title":"We couldn't make this label","tryAgain":"Try again","shipMyself":"I'll ship it myself"},"track":{"title":"On its way to {name}","titleNoName":"On its way","delivered":"Delivered to {name}","deliveredNoName":"Delivered"},"returns":{"start":"Start a return","reasons":{"damaged":"Arrived damaged","wrongItem":"Wrong item","changedMind":"Changed their mind","notArrived":"Didn’t arrive","other":"Something else","notAsExpected":"Not what they expected"},"meta":{"buying-label":"return started","label-failed":"return label failed","label-sent":"return label sent","on-the-way":"return on its way","arrived":"return is back","refunded":"return refunded","post":"return to be posted","requested":"asked to return","kept":"refunded, kept the item","declined":"return declined","cancelled":"return cancelled"},"sheet":{"title":"Start a return","sub":"Order {number} · {buyer} · {place}","subNoPlace":"Order {number} · {buyer}","coming":"What’s coming back","why":"Why","quoting":"Finding a carrier…","cancel":"Cancel","send":"Send Return Label","failed":"The return couldn’t be started. Try again.","fewer":"One fewer","more":"One more","startPost":"Start Return","they":"They","saysYouPay":"You pay {label} for the {carrier} label. {name} gets {back} back when it arrives.","saysTheyPay":"The {label} {carrier} label comes out of the refund. {name} gets {back} back when it arrives.","saysPost":"{name} posts it back and gets {back} when it arrives.","saysPostFrom":"No carrier collects from {country}, so {name} posts it back and gets {back} when it arrives."},"card":{"title":"The return","started":"Return started","startedNote":"{when} · {reason}","labelMaking":"Making the return label","labelFailed":"Return label failed","labelSent":"Label sent to {name}","labelSentNoName":"Label sent","labelSentNote":"{when} · by email","onItsWay":"On its way back","back":"Back with you","refundWhenBack":"Refund {amount} when it arrives","refundedNote":"Refunded {amount}","markArrived":"Mark as arrived","track":"Track Return","refund":"Refund {amount}","tryAgain":"Try again","waitingPost":"Waiting for {name} to post it","waitingPostNoName":"Waiting for it to be posted","postedBy":"Posted back by {name}","postedByNoName":"Posted back by the reader","tracking":"Tracking number","carrier":"Carrier","pickCarrier":"Pick a carrier","saveTracking":"Save Tracking Number"},"why":"Why it’s coming back","cancel":"Cancel Return","request":{"title":"Return request","asked":"{name} asked to return {item}.","askedNoName":"The reader asked to return {item}.","outside":"Outside your return rules.","approve":"Approve","keep":"Approve, Keep the Item","decline":"Decline","offer":"Offer Part Refund","offered":"You offered {amount}. Waiting for {name}.","offeredNoName":"You offered {amount}. Waiting for their answer.","offerDeclined":"{name} declined your offer of {amount}.","offerDeclinedNoName":"Your offer of {amount} was declined."},"ended":{"kept":"Refunded {amount}. The item stays with {name}.","keptNoName":"Refunded {amount}. The item stays with the reader.","declined":"Declined: {reason}.","closedByRefund":"Closed when the order was refunded in full. Nothing was sent back.","closedByRefundVoided":"Closed when the order was refunded in full. Nothing was sent back, and its label went back to the carrier.","cancelled":"Cancelled by {who}.","who":{"reader":"the reader","creator":"you","time":"time — it wasn’t posted within 30 days"}}},"refundSheet":{"title":"Refund","sub":"Order {number} · {buyer} · paid {amount}","subNoName":"Order {number} · paid {amount}","what":"What’s refunded","lineMeta":"{option} · {qty}","shipping":"Refund the shipping too","shippingNote":"{amount} · the label is already bought","shelf":"Put it back on the shelf","shelfNote":"{name} · {from} left → {to}","getsBack":"{name} gets back","getsBackNoName":"They get back","toCard":"Back to the card it came from, in 5–10 days","cancel":"Cancel","confirm":"Refund {amount}","balanceLow":"Your Stripe balance is {balance}. This refund is {amount}. It can go through once more sales land, or when you add funds in Stripe.","yourSide":"vvd returns its {fee} fee to you; you give back {net}.","yourSideNoFee":"You give back {net}."},"columns":{"photo":"Photo","item":"Order","customer":"Customer","ordered":"Ordered","total":"Total","status":"Status","shipped":"Shipped","action":"Action"},"shippedDone":"Shipped","markShippedFor":"Mark order {number} as shipped","markedShipped":"Marked #{number} as shipped","markedShippedUndone":"#{number} is still to ship","undo":"Undo","stageShown":"{shown} of {total}","showMore":"Show {count} more","cta":{"openLabel":"Open Label","makingLabel":"Making Label","fixLabel":"Fix Label","addTracking":"Add Tracking","viewReturn":"View Return","viewOrder":"View Order","buyLabel":"Buy Label","viewHold":"View Hold","checkAddress":"Check Address"},"labelProblem":{"customsCode":"An item needs a customs code to ship abroad.","taxId":"The carrier needs your tax ID (EORI or VAT) to ship abroad.","recipientPhone":"The carrier needs the buyer’s phone number.","senderEmail":"Your shipping address needs an email.","senderPhone":"Your shipping address needs a phone number.","address":"The carrier couldn’t use the address.","carrierBusy":"The carrier was busy. Try again.","other":"The carrier couldn’t make this label."},"buyLabel":{"buy":"Buy Label · {price}","buyNoPrice":"Buy Label","more":"This label costs {difference} more than was paid for shipping. It comes out of what you receive.","less":"This label costs {difference} less than was paid for shipping.","gone":"The carrier no longer offers this service. Ship it yourself and add the tracking number.","shipMyself":"I'll ship it myself"},"voidLabel":"Void Label","fetchLabel":"Fetch Label","address":{"edit":"Edit Address","title":"Edit Address","sub":"Order {number} · {buyer}","subNoName":"Order {number}","name":"Full name","line1":"Address","line2":"Apartment, suite, etc.","city":"City","state":"State or region","postcode":"Postcode","postcodeOptional":"Postcode (optional)","country":"Country","phone":"Phone","cancel":"Cancel","save":"Save Address","voidAndSave":"Void Label and Use This Address","checkTitle":"Check the address.","checkUnconfirmed":"The carrier could not confirm it.","refused":{"bad_address":"Add a name, a street, a city and, where the country has them, a postcode.","sanctioned":"Parcels can’t be sent to this country.","shipped":"It has already shipped, so the address can’t change.","label_buying":"The label is being bought. Try again in a moment.","label_ready":"A label is already bought for the old address.","void_refused":"The carrier would not take the label back, so the address is unchanged.","label_used":"The carrier has already scanned the label, so the address is unchanged.","phone_required":"Add a phone number. Carriers need one to send a parcel abroad.","other":"That didn’t work. Try again."},"word":"Check address","flagLine":"The carrier couldn’t find the address"},"hold":{"button":"Hold","title":"Hold order #{number}","outcome":"Nothing is bought or sent until you release it.","why":"Why","cancel":"Cancel","confirm":"Hold Order","failed":"The order couldn't be held. Try again.","since":"· held {date} by {name}","sinceNoName":"· held {date}","release":"Release Hold","reasons":{"incorrectAddress":"Address looks wrong","outOfStock":"Waiting on stock","unknownDeliveryDate":"Waiting on a date","highRisk":"Looks risky","awaitingReturn":"Waiting on a return","other":"On hold"}},"shipByCard":{"due":"Ship by {date}","late":"Ship by {date} has passed","change":"Change Date"},"shipBySheet":{"title":"New ship-by date for order #{number}","outcome":"{name} gets an email with the new date and can ask to cancel.","outcomeNoName":"The reader gets an email with the new date and can ask to cancel.","date":"Ship by","cancel":"Cancel","confirm":"Set Date","failed":"The date couldn't be saved. Try again."},"creatorNote":{"title":"Note","save":"Save Note","failed":"The note couldn't be saved. Try again."},"timeline":{"title":"Timeline","paid":"Paid {amount}","labelBought":"Label bought, {amount}","labelBoughtNoAmount":"Label bought","labelVoided":"Label voided","shipped":"Shipped","delivered":"Delivered","deliveredIn":"Delivered, {place}","refunded":"Refunded {amount}","refundedBy":"{name} refunded {amount}","returnStarted":"Return started","returnArrived":"Return arrived","held":"Held: {reason}","heldBy":"{name} held it: {reason}","released":"Released","releasedBy":"{name} released it","noted":"Note changed","notedBy":"{name} changed the note","shipByChanged":"Ship-by date moved to {date}","shipByChangedBy":"{name} moved the ship-by date to {date}","shipSoon":"Reminder sent: ship by {date}","late":"Missed the ship-by date, {date}","overdue":"30 days without shipping","labelVoidedRefunded":"Label voided, {amount} back from the carrier","labelVoidedAsked":"Label voided, {amount} asked back from the carrier","addressEdited":"Address changed: {change}","addressEditedBy":"{name} changed the address: {change}","disputeOpened":"The reader’s bank opened a dispute for {amount}","disputeEvidence":"Evidence sent to the bank","disputeEvidenceByVvd":"vvd sent the evidence to the bank","disputeAccepted":"You accepted the dispute","disputeWon":"The bank decided for you: {amount} is back","disputeLost":"The bank decided for the reader","bankReturned":"The bank returned {amount} to the reader","replacementSent":"Replacement sent as order #{number}","replacementSentBy":"{name} sent a replacement as order #{number}","replacementFor":"Replacement for order #{number}","claimStarted":"Claim started with {carrier}","claimStartedBy":"{name} started a claim with {carrier}","cancelled":"Order cancelled · {reason}","returnClosed":"Return closed with the refund","returnClosedVoided":"Return closed with the refund · its label voided","cancelledByReader":"{name} cancelled the order","cancelledByReaderNoName":"The reader cancelled the order","reportAnswered":{"shareTracking":"Tracking shared in Inbox","shareTrackingBy":"{name} shared the tracking in Inbox","askToWait":"Asked them to wait, in Inbox","askToWaitBy":"{name} asked them to wait, in Inbox","askPhotos":"Asked for photos in Inbox","askPhotosBy":"{name} asked for photos in Inbox"}},"resolve":{"notNow":"Not Now","why":"Why","cancelOrder":{"button":"Cancel Order","title":"Cancel Order","sub":"Order {number} · {buyer}","says":"{name} gets {amount} back and is told why.","saysLabel":"{name} gets {amount} back and is told why. The label goes back to the carrier.","reasons":{"outOfStock":"Out of stock","readerAsked":"The reader asked","cannotShip":"Can’t ship there","fraud":"Looks like fraud","other":"Something else"}},"cancelRequest":{"asked":"{name} asked to cancel this order.","askedNoName":"The reader asked to cancel this order.","yes":"Cancel and Refund {amount}","no":"Keep Order"},"decline":{"title":"Decline Return","says":"{name} keeps the item and is told why.","saysHome":"The item stays with you and {name} is told why.","reasons":{"outsideWindow":"Past the return window","finalSale":"Final sale","notAsDescribed":"Not as described","other":"Something else"}},"offer":{"title":"Offer Part Refund","amount":"Amount","says":"{name} gets {amount} if they accept.","button":"Offer {amount}"},"report":{"title":"Reported problem","checked":"They checked with neighbours and the carrier’s photo.","resolved":"Answered","kinds":{"notArrived":"It hasn’t arrived","deliveredNotReceived":"It says delivered, but it isn’t there","damaged":"It arrived damaged","wrongItem":"It’s the wrong item","missingItem":"Something is missing","other":"Something else"},"chips":{"refund":"Refund {amount}","refundPart":"Refund Part","refundLine":"Refund That Item","askBack":"Ask for It Back","carrierCheck":"Ask Carrier to Check","shareTracking":"Share Tracking","askToWait":"Ask to Wait","askPhotos":"Ask for Photos","sendAgain":"Send Again","sendReplacement":"Send a Replacement","sendRightOne":"Send the Right One","sendMissing":"Send What’s Missing","fileClaim":"File a Claim"},"failed":"That didn’t go through. Nothing changed.","sent":"Sent to {name} in Inbox.","sentNoName":"Sent to the reader in Inbox.","claimed":"The claim page is open in a new tab. Tracking number {tracking} is copied.","messages":{"shareTracking":"Your parcel is on its way. You can follow it here: {url} (tracking number {tracking}).","shareTrackingNoLink":"Your parcel is on its way. Its tracking number is {tracking}.","askToWait":"Thanks for letting me know. Your parcel is still moving, and parcels sometimes take a few extra days. Could you give it until the end of next week? If it still hasn’t come by then, reply here and I’ll make it right.","askPhotos":"I’m so sorry it arrived damaged. Could you send a photo of it and of the box it came in? Reply here with a link to the photos.","replacement":"I’m sending you a new one. You’ll get its tracking number as soon as it leaves."}},"they":"They","failed":"That didn’t go through. Try again."},"dispute":{"word":"Disputed","title":"Disputed.","body":"{amount} is held while the reader’s bank decides. Answer by {date}.","bodyNoDate":"{amount} is held while the reader’s bank decides.","sent":"Evidence sent {date}. The bank decides next.","sentByUs":"We sent the evidence for you {date}. The bank decides next.","accepted":"You accepted the dispute. The money stays with the reader.","won":"You won the dispute. The money is back.","lost":"The bank decided for the reader.","reason":"Reason: {reason}","answer":"Answer","reasons":{"fraudulent":"the card’s owner didn’t make this payment","product_not_received":"the reader says it never arrived","product_unacceptable":"the reader says it wasn’t as described","duplicate":"the reader says they were charged twice","credit_not_processed":"the reader says a refund was promised","unrecognized":"the reader doesn’t recognise the payment","subscription_canceled":"the reader says they cancelled","general":"no reason given","other":"another reason"},"sheet":{"title":"Answer the Dispute","sub":"Order {number} · {amount} · answer by {date}","subNoDate":"Order {number} · {amount}","evidence":"What the bank will see","buyer":"Reader","address":"Shipped to","items":"Items","tracking":"Tracking","shipped":"Shipped","delivered":"Delivered","downloads":"Delivered by download","nothingShipped":"Not shipped yet","notDelivered":"No delivery scan","note":"In your own words","notePlaceholder":"What happened, from your side","send":"Send Evidence","accept":"Accept the Dispute","acceptNote":"Accepting ends it now. The reader keeps the money, and the dispute fee is yours.","cancel":"Cancel"}},"fraud":{"title":"The card may be stolen.","body":"The card’s bank warned about this payment. A refund now avoids a dispute and its fee.","refundNow":"Refund Now"},"risk":{"title":"Payment checks","postalMatched":"Card’s postal code matched","postalFailed":"Card’s postal code didn’t match","cvcMatched":"Security code matched","cvcFailed":"Security code didn’t match","country":"Card from {card}, shipping to {ship}","level":{"normal":"Normal risk","elevated":"Elevated risk","highest":"High risk"},"tries":"{count, plural, one {# failed try} other {# failed tries}} before this payment","first":"First order from this reader"},"madeToOrder":{"title":"Made to order.","body":"{items} sold past your shelf, as you chose."},"contact":{"title":"Contact","change":"Change Email","sheetTitle":"Change Email","sheetSub":"The order and its emails move to this address, and old links stop working.","newEmail":"New email","cancel":"Cancel","confirm":"Move Order","bounced":"Emails to this address bounce"},"export":{"button":"Export Orders","columns":{"order":"Order","date":"Created at","paidAt":"Paid at","status":"Status","currency":"Currency","subtotal":"Subtotal","discount":"Discount","discountCode":"Discount code","shipping":"Shipping","total":"Total","refunded":"Refunded","fee":"vvd fee","receive":"You receive","buyerName":"Name","email":"Email","shipName":"Shipping name","address1":"Shipping address 1","address2":"Shipping address 2","city":"Shipping city","region":"Shipping region","postcode":"Shipping postcode","country":"Shipping country","phone":"Shipping phone","carrier":"Carrier","tracking":"Tracking number","note":"Note","lineQty":"Line quantity","lineName":"Line item","lineOption":"Line option","linePrice":"Line price","lineTotal":"Line total"}},"review":{"title":"{count, plural, one {Review} other {Reviews}}","edited":"Edited","hidden":"Taken down by vvd. Readers no longer see it.","yourReply":"Your reply","placeholder":"Write a reply","postReply":"Post Reply","saveReply":"Save Reply","editReply":"Edit Reply","cancel":"Cancel","failed":"That didn’t save. Try again."},"refusal":{"balanceLowNoNumbers":"Your Stripe balance can’t cover this refund yet. It can go through once more sales land, or when you add funds in Stripe.","stripe":"Stripe didn’t take the refund just now. Try again in a minute.","nothingLeft":"Everything on this order has already gone back to the reader.","noPayment":"There’s no payment on this order to give back.","disputed":"The reader’s bank is deciding this order. Nothing can be refunded until it does.","orderClosed":"This order has ended, so there’s nothing left to do here."}},"help":{"title":"Inbox","back":"Shop","lists":{"needs-you":"Needs you","waiting":"Waiting on reader","done":"Done"},"empty":{"needs-you":"Nobody is waiting on you.","waiting":"Nothing is waiting on a reader.","done":"Nothing is done yet."},"failed":"Your inbox couldn’t load.","retry":"Try Again","row":{"number":"#{number}"},"topics":{"where":"Where is my order?","damaged":"Arrived damaged","wrong-item":"Wrong item","return":"Wants to return it","cancel":"Wants to cancel","address":"Change of address","download":"Download not working","book":"Can’t open the book","question":"A question"},"conversation":{"back":"Inbox","meta":"Order #{number} · {item}","metaNoItem":"Order #{number}","openOrder":"Open Order","markDone":"Mark as Done","reopen":"Reopen","done":"Done","missing":"This conversation isn’t here any more.","reader":"{name}","readerNoName":"Reader","shopNamed":"{name} · {world}","replyLabel":"Your reply","placeholder":"Write a reply…","send":"Send Reply","failed":"Your reply wasn’t sent. Try again.","actionFailed":"That didn’t go through. Nothing changed.","saved":"Saved Replies","savedNone":"No saved replies yet","saveThis":"Save This Reply","removeSaved":"Remove","note":{"refunded":"You refunded {amount}","returnStarted":"You started a return","shipped":"You shipped the order","shippedTracking":"You shipped the order · Tracking {tracking}"},"chips":{"label":"Actions","cancel-refund":"Cancel and Refund {amount}","refund":"Refund {amount}","refund-keep":"Refund {amount}, Keep Item","refund-part":"Refund Part","approve-return":"Start a Return","share-tracking":"Share Tracking","ask-why":"Ask Why"},"insert":{"tracking":"Here’s your tracking number: {tracking}","trackingLink":"Here’s your tracking number: {tracking} ({url})","askWhy":"Could you tell me a little about what happened?"},"confirm":{"cancel-refund":{"title":"Cancel and refund?","body":"The order is cancelled and {name} gets {amount} back.","button":"Cancel and Refund {amount}"},"refund":{"title":"Refund the order?","body":"{name} gets {amount} back.","button":"Refund {amount}"},"refund-keep":{"title":"Refund and let them keep it?","body":"{name} keeps the item and gets {amount} back.","button":"Refund {amount}"},"notNow":"Not Now","reader":"the reader"},"starters":{"onTheWay":"Good news: your parcel is on its way. The tracking link on your order shows where it is now.","damaged":"I’m so sorry it arrived damaged. That’s not how I wanted it to reach you, and I’ll make it right.","photo":"Could you send a photo of what arrived, and of the box it came in? A link to the photo in your reply here is perfect.","refunded":"I’ve refunded your order. Your bank usually shows it within 5 to 10 days.","thanks":"Thank you so much for your order. It means a lot to me."}}},"tabs":{"back":"Earn","title":"Shop","products":"Products","orders":"Orders","ordersToShip":"Orders · {count} to ship","shipping":"Shipping","switch":"Shop open to readers"}},"shopSite":{"paused":{"title":"{name} isn’t selling right now","titleNoName":"This shop isn’t selling right now","home":"Back to Home"},"title":"Shop","allItems":"All","filterLabel":"Filter by tag","empty":"Nothing in the shop yet.","fromPrice":"From {price}","freeForMembers":"Free for members","freeForFollowers":"Free for followers","freeForMembersDoor":"Free for members — become one","freeForFollowersDoor":"Free for followers — follow to get it","freeShipping":"Free shipping","shippingAtCheckout":"Shipping calculated at checkout.","breadcrumbLabel":"You are here","photosLabel":"Photos","photoN":"Photo {n}","options":"Options","optionPrice":"{name} · {price}","soldOut":"Sold out","onlyLeft":"{count, plural, one {Only # left} other {Only # left}}","paymentsOff":"Not taking orders yet","addToBag":"Add to bag","addedToBag":"Added to bag","chooseOptions":"Choose options","viewBag":"View bag","buyNow":"Buy now","buyNowPrice":"Buy now · {price}","allItemsLink":"All items","allItemsTitle":"All items","filter":"Filter","rating":"{average} · {count, plural, one {# review} other {# reviews}}","detailsAndDelivery":"Details & delivery","shipsWithinShort":"Ships within {days} {count, plural, one {business day} other {business days}}.","shipsWithinText":"Ships within {days}.","trackingByEmail":"You'll get a tracking link by email as soon as it's scanned.","shippingAtCheckoutShort":"Shipping at checkout.","freeShippingShort":"Free shipping.","download":"Download","read":"Read","shipping":"Shipping","dutiesUnknownCountry":"Ordering from another country? Import duties and taxes are paid on delivery.","details":"Details","kind":{"download":"A file you download","content":"Read here, on this site"},"kindTag":{"download":"Download","content":"E-book","bundle":"Bundle","physical":"Physical item"},"alsoLike":"You might also like","itemMissing":"That item is no longer in the shop.","backToShop":"Back to shop","reviews":{"title":"Reviews","count":"{count, plural, one {# review} other {# reviews}}","summary":"{average} · {count, plural, one {# review} other {# reviews}}","starsLabel":"{count, plural, one {# star} other {# stars}}","bought":"Bought the {option}","author":"Author","readAll":"Read all {count} reviews","write":"Write a Review","yourRating":"Your rating","placeholder":"How is it?","post":"Post Review","posting":"Posting…","cancel":"Cancel","couldNotPost":"That didn't post. Try again.","edited":"Edited","refunded":"Refunded","report":"Report","reported":"Reported","edit":"Edit Review","editTitle":"Edit Your Review","save":"Save Review","saving":"Saving…"},"bag":{"label":"Bag","title":"Your bag","qtyChange":"Qty {qty} · Change","qtyChangeLabel":"Quantity {qty}. Change it","shippingAtCheckout":"Shipping calculated at checkout.","labelCount":"{count, plural, one {Bag · # item} other {Bag · # items}}","empty":"Your bag is empty.","unknownItem":"An item that is no longer sold","holding":"{count, plural, one {# item in your bag} other {# items in your bag}}","quantity":"Quantity","remove":"Remove","fewer":"Fewer","more":"More","subtotal":"Subtotal","checkout":"Checkout","close":"Close","soldOut":"Sold out","onlyLeft":"{count, plural, one {Only # left} other {Only # left}}","onlyLeftHeld":"{count, plural, one {Only # left — your bag now holds #} other {Only # left — your bag now holds #}}","priceChanged":"Now {now}, was {was}","goneNamed":"{name} is no longer sold, so it was taken out of your bag.","goneUnnamed":"An item that is no longer sold was taken out of your bag."},"checkout":{"backToShop":"Back to shop","emptyBag":"Your bag is empty.","contact":"Contact","email":"Email","delivery":"Delivery","country":"Country","pickCountry":"Choose a country","fullName":"Full name","address":"Address","address2":"Apartment, suite, etc.","postcode":"Postcode","postcodeOptional":"Postcode (if you have one)","city":"City","state":"State / province","phone":"Phone (optional)","shipping":"Shipping","shippingFor":"Worked out for {city}","shippingLoading":"Getting shipping options…","arrives":"Arrives {window}","duties":"Import duties and taxes are not included. Your carrier may collect them on delivery.","payment":"Payment","paymentNeedsShipping":"Choose a shipping option first.","paymentNeedsEmail":"Enter your email first.","stripeFailed":"The card form could not load. Check your connection and try again.","intentFailed":"Payment could not be set up. Try again in a moment.","payFailed":"The payment didn't go through.","note":"Note for the creator (optional)","pay":"Pay {total}","payWord":"Pay","paying":"Paying…","footPrivacy":"Privacy","lineDownload":"Download · comes by email","lineRead":"Read here","codePlaceholder":"Discount code","apply":"Apply","removeCode":"Remove code","subtotal":"{count, plural, one {Subtotal · # item} other {Subtotal · # items}}","discount":"Discount","shippingWith":"Shipping · {service}","shippingLater":"Worked out from your address","dutiesLine":"Duties and taxes","dutiesOnDelivery":"Paid on delivery","total":"Total","addressFind":"Find your address","payByCard":"Pay by card","addCode":"Add a discount code","addNote":"Add a note","summaryItems":"{count, plural, one {# item} other {# items}}","summaryView":"View","summaryHide":"Hide","plusShipping":"{amount} + shipping","sendCode":"Email me a code","codeSending":"Sending…","codeSent":"Code sent to {email}","codeLabel":"6-digit code","codeChecking":"Checking…","codeAgain":"Send a new code","codeSendFailed":"We couldn't send a code. Check the email and try again.","codeWrong":"That code didn't work. Check it, or send a new one.","addressSearch":"Start typing your address","addressSearchAgain":"Search for a different address","addressManual":"Enter it yourself","continueToPayment":"Continue to payment","needsPhone":"Add a phone number for the courier","phoneNeeded":"Phone, for the courier","paymentLoading":"Getting the payment ready…","change":"Change","title":"Checkout","summary":"Order summary","close":"Close","didYouMean":"Did you mean","useSuggestion":"Use this address","keepMine":"Keep mine","postcodeCorrected":"Postcode corrected to {postcode}","addressCorrected":"Address corrected to {address}","addressUnconfirmed":"The carrier couldn’t confirm this address. Check it before you pay.","completeOrder":"Complete order","soldWhilePaying":"{name} just sold out. You haven't been charged.","dealWhilePaying":"That deal has just run out. You haven't been charged.","holdBusy":"Lots of people are buying right now. Tap Pay again.","priceChangedWhilePaying":"The price of {name} changed from {was} to {now}.","goneWhilePaying":"{name} is no longer sold, so it was taken out of your bag.","dealEndedWhilePaying":"The deal {name} has ended.","totalChangedWhilePaying":"Your total changed from {was} to {now}.","priceChangedPayAgain":"You haven't been charged. Check the new total, then tap Pay.","holdFailed":"Something went wrong before paying. You haven't been charged. Tap Pay again.","cardAgain":"The payment was set up again. Enter your card once more.","addDeliveryNotes":"Add delivery notes","deliveryNotes":"Delivery notes (optional)","deliveryNotesHint":"A gate code, or where to leave it"},"refusal":{"shop_off":"The shop is closed right now.","empty":"Your bag is empty.","gone":"Something in your bag is no longer sold. Take it out to carry on.","sold_out":"Something in your bag has sold out.","soldOutNamed":"{name} has sold out, so this order can't go ahead.","goneNamed":"{name} is no longer sold, so this order can't go ahead.","already_held":"You already have this.","no_origin":"The creator hasn't set up shipping yet.","no_rates":"No carrier ships there yet.","carrier_busy":"Shipping prices couldn't be fetched just now. Try again in a moment.","bad_address":"That address doesn't look complete.","bad_code":"That code doesn't work here.","fee_exceeds_total":"This order can't be shipped for that price. Try adding something else.","payments_off":"Not taking orders yet.","unknown":"That didn't work. Try again."},"tracking":{"copy":"Copy","copied":"Copied","distance":"{done} of {total} km","trackOn":"Track on {carrier}","trackOnCarrier":"Track with the carrier","journeyEmpty":"Nothing from the carrier yet.","globeLabel":"Where your parcel is, on a globe you can turn","globeHint":"Drag to turn the globe","progressLabel":"How far along","close":"Close","step":{"ordered":"Ordered","shipped":"Shipped","in-transit":"In transit","out-for-delivery":"Out for delivery","delivered":"Delivered"},"state":{"none":"Ordered","label-ready":"Label made","shipped":"Shipped","in-transit":"In transit","out-for-delivery":"Out for delivery","delivered":"Delivered","returned":"Returned to sender","problem":"Delivery problem"},"trackingLabel":"Tracking","noTrackingYet":"Tracking code not yet issued"},"order":{"yourAccount":"Your account","orders":"Orders","yourOrders":"Your orders","orderNumber":"Order {number}","loading":"Loading your order…","pending":"Your payment went through. Your order is being written up — this page will update in a moment.","missing":"We couldn't find that order. Sign in with the email you used, or open the link from your order email.","heading":{"thanks":"Thank you","missing":"No order here","preparing":"Order placed","onItsWay":"It's on its way","outForDelivery":"Out for delivery today","delivered":"Delivered","returned":"It came back","problem":"Something went wrong on the way","digital":"It's yours","refunded":"Refunded","delayed":"Running late","attempted":"They tried to deliver it","expired":"This link has expired","late":"It's running late","disputed":"With your bank"},"arrives":"Arrives {window}","lastSeen":"last seen in {place}, {ago}","trackPackage":"Track Package","shippedBy":"Shipped by {name}","replacementFor":"Replacement for order #{number} · no charge","whatYouOrdered":"What you ordered","lineDownload":"Ready to download","lineRead":"Read here","lineDigitalDone":"Delivered by email","times":"× {count}","subtotal":"Subtotal","discount":"Discount","shipping":"Shipping","shippingWith":"Shipping · {service}","total":"Total","shippingTo":"Shipping to","shippingMethod":"Shipping method","delivery":"Delivery","paid":"Paid","placedOn":"Placed {date}","payment":"Payment","paidWithCard":"{brand} ending in {last4}","paidWithCardNoBrand":"Card ending in {last4}","receiptTo":"Receipt sent to","refunded":"Refunded","returns":{"crumb":"Order {number} · Return","heading":{"buying-label":"Your return is being set up","label-failed":"Your return is being set up","label-sent":"Your return label is ready","on-the-way":"Your return is on its way back","arrived":"Your return arrived","refunded":"Your return is refunded","post":"Post your return","requested":"Return requested","kept":"Refunded — keep it","declined":"Your return wasn’t accepted","cancelled":"Return cancelled","many":"Your returns"},"arrivedLine":"{world} has it back and will send {amount} to your card.","declinedWhy":{"outsideWindow":"{world} can’t take it back: it’s past the time for returns.","finalSale":"{world} can’t take it back: it was a final sale.","notAsDescribed":"{world} can’t take it back as described.","other":"{world} can’t take it back."},"declinedNote":"“{note}”","dropBy":"Drop it at any post office by {date}","backOnce":"{amount} back once it reaches {city}","backOnceNoCity":"{amount} back once it arrives","refundedLine":"{amount} back to your card","print":"Print Return Label","steps":{"started":"Return started","label":"Label ready","onItsWay":"On its way back","backIn":"Back in {city}","back":"Back with {name}","refunded":"Refunded","posted":"Posted"},"goingBack":"What’s going back","labelPaidBy":"Return label · paid by {name}","labelFree":"Free","labelFromRefund":"Return label · from your refund","refundWhenBack":"Refund when it’s back","refunded":"Refunded","sendTo":"Send it to","paidBy":"Paid by {name}","postTo":"Post it to {city} · {amount} back once it arrives","postToNoCity":"{amount} back once it arrives","requestedLine":"{name} will answer soon.","keptLine":"{amount} back to your card. The item is yours to keep.","cancelReturn":"Cancel Return"},"shipsBy":"Ships by {date}","glance":{"orderConfirmed":"Order confirmed","thanks":"Thank you, {name}.","thanksNoName":"Thank you.","confirmed":"Your order is confirmed. A receipt is on its way to {email}.","confirmedNoEmail":"Your order is confirmed. A receipt is on its way to your email.","andMore":"{name} and {count, plural, one {# more} other {# more}}","gettingReady":"{name} is getting your order ready.","dispatchesBy":"Dispatches by {date}.","dispatchesWithin":"Dispatches within {count, plural, one {# business day} other {# business days}}.","dispatchesWithinRange":"Dispatches within {from}–{to} business days.","back":"Back to {world}","yours":"It's yours.","readyToRead":"{name} is ready to read.","readyToDownload":"{name} is ready to download.","readyMany":"Everything you bought is ready.","startReading":"Start Reading","download":"Download","findAnytime":"Find it anytime in your account.","allSet":"You're all set.","allSetLine":"What you can have now is ready. The rest comes next.","readyDownloads":"{count, plural, one {Your download is ready.} other {Your downloads are ready.}}","readyReading":"Yours to read now.","readyFiles":"Your files are ready.","parcelShipsBy":"{name} ships by {date}.","parcelOnItsWay":"{name} is on its way.","preparingToShip":"Preparing to ship","emailWhenShips":"We'll email you when it ships.","onItsWay":"On its way.","outForDelivery":"Out for delivery today.","expected":"Expected {date}","carrierHas":"{carrier} has your parcel.","shippedBy":"{world} sent your parcel.","orderDetails":"Order details","hideDetails":"Hide order details","getHelp":"Get help","updatesTo":"Order updates go to {email}.","fileNeedsCode":"Sign in with the code we emailed you to open it here."},"help":{"heading":"Help","getHelp":"Get Help","resolved":"Resolved","topicsLabel":"What do you need help with?","topics":{"where":"Where is my order?","damaged":"It arrived damaged","wrong-item":"I got the wrong item","return":"I want to return it","cancel":"Cancel my order","address":"Change the address","download":"The download doesn’t work","book":"I can’t open the book","question":"Something else"},"messageLabel":"Your message","placeholder":"Write a message…","placeholderOptional":"Add a message (optional)","send":"Send to {world}","failed":"Your message wasn’t sent. Try again.","you":"You","fromShopNamed":"{name} · {world}","payWarning":"Only pay through this page. Paying another way isn’t covered by your order.","unanswered":"{world} hasn’t answered yet. {world} is the seller of this order and the only one who can change it.","report":"Report This Shop","reporting":"Reporting…","reported":"Reported. vvd will look into it.","reportFailed":"The report wasn’t sent. Try again.","note":{"refunded":"{world} refunded {amount}","returnStarted":"{world} started a return","shipped":"{world} shipped your order","shippedTracking":"{world} shipped your order · Tracking {tracking}"}},"cancelled":"Cancelled","requests":{"returnItems":"Return Items","askReturn":"Ask About a Return","cancelOrder":"Cancel Order","askToCancel":"Ask to Cancel","report":"Report a Problem","notNow":"Not Now","why":"Why","whatHappened":"What happened","inYourWords":"In your own words","unavailable":{"onceDelivered":"Once it’s delivered","onItsWay":"Once it’s on its way","stalled":"If tracking hasn’t moved in {days} days","delivered":"It shows as delivered","reported":"Already reported · {name} will answer","closed":"This order is closed","notNow":"Not for this order right now"},"whatsWrong":"What’s wrong?","answeredBy":"{name} is the seller and will answer.","sendReturn":"Send Request","sendAsk":"Ask","sendReport":"Send Report","failed":"That didn’t go through. Try again.","cancelNow":"Your order is cancelled and {amount} goes back to your card.","cancelAsk":"Your label is already made, so {name} will answer.","cancelAsked":"You asked to cancel. {name} will answer.","checkedNeighbours":"I checked with neighbours and the carrier’s photo","offer":"{name} offers {amount} back.","acceptOffer":"Accept {amount}","declineOffer":"Decline","reported":"Report sent · {kind}. {world} is the seller and will get back to you.","refused":{"balanceLow":"{world} can’t send refunds just now, so nothing has changed. Ask {world} under Help below.","stripe":"The payment service didn’t answer. Try again in a minute.","shipped":"It has already left, so it can’t be cancelled. Once it arrives you can return it.","ended":"This order has already ended.","labelBuying":"The label is being made right now. Try again in a minute.","noPayment":"There’s no payment on this order to send back. Ask {world} under Help below.","noOffer":"This offer was already answered or taken back.","notReportable":"That can’t be reported on this order any more.","nothingLeft":"Everything on this order is already coming back or refunded."},"reasons":{"changedMind":"I changed my mind","notAsExpected":"Not what I expected","damaged":"It arrived damaged","wrongItem":"It’s the wrong item","other":"Something else","notArrived":"It hasn’t arrived"},"kinds":{"notArrived":"It hasn’t arrived","deliveredNotReceived":"It says delivered, but it isn’t here","damaged":"It arrived damaged","wrongItem":"It’s the wrong item","missingItem":"Something is missing","other":"Something else"},"costs":{"label":"The {amount} return label comes out of your refund.","fee":"A {amount} return fee comes off.","restocking":"A {amount} restocking fee comes off.","back":"You get {amount} back once it arrives."},"cancel-order":"Cancel Order","change-address":"Change Address","get-help":"Get Help","report-problem":"Report a Problem","return-items":"Return Items","add-return-tracking":"Add Tracking Number","cancel-return":"Cancel Return"},"expired":"Sign in with the code we email you to see your order.","signIn":"Sign In","findOrder":"Find My Order","linkOnly":"Sign in to see the address and downloads.","printReceipt":"Print Receipt","sendLinkAgain":"Send the Link Again","linkSent":"Sent. Check your email.","linkNotSent":"Couldn't send it. Try again later.","linkAlreadySent":"Already sent today. Check your inbox and spam.","refundedOn":"{amount} refunded on {date}","refundBank":"Your bank shows it within 5–10 business days.","disputed":"You asked your bank to take this payment back. Downloads are paused while they decide.","helpGroup":{"title":"Need help with your order?","body":"Change your mind, or something not right? {world} is here to help."},"shipsTo":"To {address}"},"inside":"What’s inside","whatYouGet":"What you get","home":{"title":"Shop","seeAll":"See the whole shop","open":"View","download":"Download","read":"Read it here","hide":"Hide this section","show":"Show the Shop here","hiddenNote":"The Shop is hidden from your homepage."},"buyBook":"Or buy the book — {price}","buyBookNote":"{title} · yours to keep","shipsFrom":"Away until {date}. Orders ship from then.","madeToOrder":"Made to order","madeToOrderShipsIn":"Made to order · ships in {time}","policies":{"linksLabel":"Shop policies","soldBy":"Sold by {seller}","close":"Close","title":{"returns":"Refund policy","shipping":"Shipping policy"},"link":{"returns":"Refunds","shipping":"Shipping"},"returns":{"window":"You can ask {seller} for a return within {days} days of delivery.","faulty":"If an item arrives damaged or isn't what you ordered, {seller} refunds or replaces it, and sending it back costs you nothing.","changedMind":"Anything else goes back unused and in its packaging, and the return postage is yours.","refund":"Your refund goes back to the card you paid with once {seller} has the item.","digital":"Downloads and books can't be returned once you've opened them. If one doesn't work, ask {seller} for a refund.","ask":"For a refund, ask {seller}."},"shipping":{"leavesOne":"Orders leave within 1 business day.","leaves":"Orders leave within {days} business days.","free":"Standard shipping is free on every order. A faster option costs only the difference.","someFree":"An order of only items marked free shipping ships free. Otherwise the shipping price is shown at checkout before you pay.","priced":"The shipping price is shown at checkout before you pay.","tracking":"You get an email when your order is sent, with its tracking link when it has one.","duties":"An order sent to another country may owe import duties and taxes. They aren't part of the price, and the carrier may collect them on delivery.","digital":"Downloads and books come by email as soon as you pay."}},"findOrder":{"heading":"Find your order","number":"Order number","postcode":"Postal code","submit":"Find My Order","none":"No order matches that number and postal code.","placed":"Order {number} · placed {date}","arrives":"Arrives {date}","carrier":"With {carrier}","signIn":"Sign In","stage":{"preparing":"Being prepared","moving":"On its way","late":"Running late","delivered":"Delivered","returned-to-sender":"Came back to the sender","return-open":"Being returned","refunded":"Refunded","disputed":"With your bank","digital":"Delivered by email"}},"receipt":{"title":"Receipt","documentTitle":"Receipt · Order {number} · {name}","soldBy":"Sold by {name}","orderNumber":"Order {number}","paidOn":"Paid {date}","billedTo":"Billed to","shippedTo":"Shipped to","item":"Item","qty":"Qty","amount":"Amount","subtotal":"Subtotal","discount":"Discount","shipping":"Shipping","total":"Total paid","refund":"Refund · {date}","net":"Paid, after refunds","print":"Print Receipt"}},"inbox":{"title":"Inbox","settingsButton":"Inbox Settings","lists":{"needs-you":"Needs you","replied":"Replied","done":"Done"},"empty":{"needs-you":"Nobody is waiting on you.","replied":"Nothing waiting on a reader.","done":"Nothing done yet.","first":"When a reader writes from your site, it lands here."},"failed":"The Inbox didn't load.","retry":"Try Again","showMore":"Show More","noConversation":"Pick a conversation.","intents":{"refund":"Wants a refund","cancel-order":"Wants to cancel","where-is-it":"Where is my order","not-received":"Says it never came","damaged":"Arrived damaged","wrong-item":"Wrong item","return":"Wants to return","change-address":"New address","download-broken":"Download not working","cannot-open-book":"Can't open the book","cancel-membership":"Wants to cancel","membership-refund":"Wants a refund","billing-problem":"Charged wrong","access-missing":"Can't get in","receipt":"Asks for a receipt","special-request":"Special request","question":"Question","thanks":"Says thanks","abusive":"Abusive","scam":"Asks to pay elsewhere","unclear":"Message"},"about":{"order":"#{number}","orderLong":"Order #{number}","none":"Something else"},"plus":{"groups":{"money":"Money","shipping":"Shipping","returns":"Returns","membership":"Membership","other":"Other"},"whichOrder":"Which order?"},"photo":"Photo","thread":{"markDone":"Mark Done","reopen":"Reopen","message":"Message","send":"Send","attach":"Add Pictures","translatedFrom":"Translated from {language}","translate":"Translate","doneStrip":"Done · {how}","doneHow":{"creator":"Marked done","action":"Settled"},"reopenHint":"Send a message to reopen","blocked":"You blocked this reader. They can't write here.","unanswered":"Waiting over three business days","aboutSelect":"About","aboutChange":"Change What This Is About","details":"Details","failedSend":"Couldn't send. Try again.","you":"You","back":"Back","actions":"Actions","detach":"Remove","readerSees":"What {reader} sees","readerSeesNoName":"What the reader sees","sendWith":"Send and {action}","theReader":"The reader","notImage":"Pictures only.","tooBig":"That picture is too big — 10 MB at most.","failedUpload":"That picture didn't upload.","removePicture":"Remove picture","failedAbout":"Couldn't change that. Try again.","translateFailed":"Couldn't translate. Try Again.","reattachAsk":"This is about #{number}?","reattachAskMembership":"This is about their membership?"},"message":{"edit":"Edit","delete":"Delete","save":"Save","cancel":"Cancel","edited":"edited","deleteAsk":"Delete this message?","confirm":"Delete"},"actions":{"refund":"Refund {amount}","refund-part":"Refund Part","refund-shipping":"Refund Shipping {amount}","cancel-refund":"Cancel and Refund {amount}","share-tracking":"Share Tracking","send-again":"Send Again","send-replacement":"Send a Replacement","approve-return":"Approve Return","refund-keep":"Approve, Keep the Item","decline-return":"Decline Return","confirm-arrival-refund":"Confirm Arrival and Refund {amount}","add-note":"Add Note","use-address":"Change Address","use-address-void":"Change Address · voids the label","hold":"Hold Order","release":"Release","set-ship-by":"Set a Ship-by Date","send-link-again":"Send the Link Again","open-book":"Open the Book for Them","accept-dispute":"Accept the Dispute","cancel-membership":"Cancel Membership","cancel-now-refund":"Cancel Now and Refund {amount}","refund-last-payment":"Refund Last Payment {amount}","send-receipt":"Send Receipt","restore-access":"Restore Access","comp-month":"Comp a Month","mark-done":"Mark Done","block-reader":"Block Reader","unblock":"Unblock Reader"},"cost":{"label":"you pay the {amount} label","fromRefund":"label from the refund","ends":"ends {date}","youPay":"you pay the label","readerPays":"they pay the label","more":"costs {amount} more"},"sheets":{"refund":"{reader} gets {amount} back on their card in 5–10 business days. You receive {amount} less; vvd returns its fee.","refund-part":"Choose what comes back. {reader} gets it on their card in 5–10 business days; vvd returns its fee on it.","refund-shipping":"{reader} gets the {amount} shipping back in 5–10 business days.","cancel-refund":"Order #{order} is cancelled. {reader} gets {amount} back in 5–10 business days; an unused label is voided.","send-again":"A second parcel with the same items goes to {reader}. You pay the label{cost}; it appears in Orders as its own order.","send-replacement":"A replacement {item} goes to {reader}. You pay the label{cost}, and the item comes from stock.","approve-return-creator":"{reader} gets a return label for {item}. You pay the label{cost}. Once it's back you refund them.","approve-return-reader":"{reader} gets a return label for {item}; its cost comes off their refund. Once it's back you refund them.","refund-keep":"{reader} keeps {item} and gets {amount} back in 5–10 business days.","decline-return":"{reader} is told the return can't be accepted. Choose why:","confirm-arrival-refund":"{item} is back. {reader} gets {amount} in 5–10 business days and it returns to stock.","add-note":"A note for whoever packs order #{order}. It stays on the order — the reader never sees it.","use-address":"Order #{order} ships to this address instead:","use-address-void":"The old label is voided — its cost comes back from the carrier. Order #{order} ships to this address instead:","use-address-empty":"Where should order #{order} go instead?","use-address-void-empty":"The old label is voided — its cost comes back from the carrier. Where should order #{order} go instead?","use-address-to":"Order #{order} ships to {address}.","use-address-void-to":"The old label is voided — its cost comes back from the carrier. Order #{order} ships to {address}.","use-address-to-more":"Order #{order} ships to {address}. It costs {extra} more than they paid for shipping — that comes out of what you receive.","use-address-void-to-more":"The old label is voided — its cost comes back from the carrier. Order #{order} ships to {address}. It costs {extra} more than they paid for shipping — that comes out of what you receive.","use-address-more":"It costs {extra} more than they paid for shipping — that comes out of what you receive.","hold":"Order #{order} waits until you release it. Why:","set-ship-by":"{reader} is told the new day. Ship Order #{order} by:","accept-dispute":"The bank returns {amount} to {reader}. You receive {amount} less, plus the bank's dispute fee.","cancel-membership":"{reader}'s membership ends on {date}. No further charges; they keep access until then.","cancel-now-refund":"{reader}'s membership ends now and they get {amount} back in 5–10 business days. You receive {amount} less; vvd returns its fee.","refund-last-payment":"{reader} gets their last payment of {amount} back in 5–10 business days and stays a member.","comp-month":"{reader}'s next payment moves a month later, on you.","block-reader":"{reader} can no longer write to you here. Their orders and membership are untouched.","mark-done":"","yourMessage":"Your message","cancel":"Cancel","working":"Working…","edit":"Edit","attach":"Attach","attachAmount":"Attach {amount}","howMany":"How many: {item}"},"holdReasons":{"incorrect-address":"Address to check","out-of-stock":"Out of stock","unknown-delivery-date":"Delivery date unknown","high-risk":"Looks risky","awaiting-return":"Waiting on a return","other":"Something else"},"declineReasons":{"outside-window":"Outside the return window","final-sale":"Final sale","not-as-described":"Not as they described","other":"Something else"},"address":{"name":"Name","line1":"Address","line2":"Apartment, suite","city":"City","state":"State or region","postcode":"Postcode","country":"Country","countryNone":"Choose a country","phone":"Phone"},"failures":{"balance_low":"Your balance is {available}. This refund is {amount}.","stripe":"Stripe didn't answer. Nothing was refunded.","refund_after_cancel":"The membership ended, but the refund didn't go through. Try again to refund.","not_offered":"That can't be done here any more.","disputed":"The bank opened a dispute on this order — accept or answer it instead.","nothing_left":"This order is already refunded in full.","no_return_rate":"The carrier didn't answer. Nothing was bought.","label_ready":"A label is already on the parcel.","shipped":"It has already shipped.","generic":"That didn't go through. Nothing changed.","stripeRefund":"Stripe didn't answer. Nothing was refunded.","payouts_not_ready":"Stripe needs a few details from you before money can move. Finish them in Payouts.","label_used":"This label was already scanned, so it can't be voided.","void_refused":"The carrier won't void this label — it was already scanned.","label_buying":"A label is being bought for this order. Try again in a minute.","no_tracking":"This order has no tracking yet.","note_full":"The order's note is full. Shorten it on the order first.","too_long":"Messages can be up to 4,000 characters.","too_long_thread":"This conversation is full. Start a new one to keep writing.","stripe_membership":"Stripe didn't answer. Nothing changed.","refundWhenSaleLands":"Refund When the Next Sale Lands","charge_expired":"This payment is too old for a card refund."},"cards":{"refunded":"Refunded {amount}","refundedPart":"Refunded {amount} of it","refundedSub":"Back on {reader}'s card in 5–10 business days · vvd returned its fee","cancelled":"Cancelled · refunded {amount}","tracking":"Tracking shared","trackOn":"Track on {carrier}","track":"Track","copy":"Copy","copied":"Copied","returnLabel":"Return label · {carrier}","returnLabelNoCarrier":"Return label","returnLabelMaking":"Being made — it goes to {reader} by email too","dropBy":"Drop it off by {date}","downloadLabel":"Download Label","returnKept":"Kept the item · refunded {amount}","returnDeclined":"Return declined","replacementSent":"Replacement on its way · Order #{number}","sentAgain":"Sent again · Order #{number}","membershipEnds":"Membership ends {date}","membershipEndedNow":"Membership ended · refunded {amount}","membershipEndedSub":"No further charges","membershipComped":"Next payment moved to {date}","accessRestored":"Access restored · {label}","linkSent":"Sent the link again · {label}","receiptSent":"Receipt · {amount}","openReceipt":"Open Receipt","addressUpdated":"Ships to a new address","labelVoided":"The old label was voided","noted":"Added to order #{number}","notedSub":"A note for packing","held":"Order #{number} on hold","released":"Order #{number} released","shipBy":"Ships by {date}","disputeAccepted":"Dispute accepted · {amount}","aboutChanged":"Now about {labels}","blocked":"Reader blocked","unblocked":"Reader unblocked","openOrder":"Order #{number}","by":"{name} · {time}","supported":"{reader} supported you · {amount}","supportedNoName":"Supported you · {amount}"},"context":{"order":"Order #{number}","openOrder":"Open Order","openMembership":"Open Membership","paid":"Paid","shipping":"Shipping","stage":{"digital":"Digital","unshipped":"Not shipped yet","moving":"In transit","delivered":"Delivered","trouble":"Carrier problem"},"status":"Status","arrives":"Arrives","refundable":"Can refund","refunded":"Refunded","disputed":"Disputed","held":"On hold","membership":"Membership","membershipStatus":{"active":"Active","past_due":"Card failed","ending":"Ending","comped":"On the house","paused":"Paused","ended":"Ended","supporter":"Supporter","none":"—"},"periodEnd":"Paid through","lastPayment":"Last payment","price":"Price","purchase":"Purchase","reader":"Reader","memberSince":"Reader since","orders":"Orders","received":"Received","writesIn":"Writes in","otherOrders":"Other orders","attach":"Add to This","nothing":"Not about an order or membership.","line":"{name} × {qty}","disputedDue":"Disputed · due {date}","shipBy":"Ship by","tracking":"Tracking","copy":"Copy","copied":"Copied","shipsTo":"Ships to","refundedSoFar":"Refunds so far","since":"Member since","comped":"Given by you","receipts":"Receipts","notReceivingMail":"Not receiving mail","blocked":"Blocked","per":{"day":"{amount} / day","week":"{amount} / week","month":"{amount} / month","year":"{amount} / year"},"perInterval":"{amount} / {interval, select, day {day} week {week} year {year} other {month}}","return":"Return","shipped":"Shipped","delivered":"Delivered","refundFailed":"One didn't go through","returnState":{"requested":"Asked for","underway":"Under way","arrived":"Arrived"},"cancelRequested":"Asked to cancel"},"replies":{"refund":"Hi {reader}, I'm so sorry about the {item}. I've refunded the {amount} in full; it'll show on your card within 5–10 business days. — {creator}","refund-part":"Hi {reader}, I've refunded {amount} for part of your order. It'll show on your card within 5–10 business days. — {creator}","refund-shipping":"Hi {reader}, sorry for the wait — I've refunded the {amount} shipping. It'll show on your card within 5–10 business days. — {creator}","cancel-refund":"Hi {reader}, done — I've cancelled order #{order} and refunded the {amount}. It'll be back on your card within 5–10 business days. — {creator}","share-tracking":"Hi {reader}, your {item} is on its way with {carrier} — the tracking is below. — {creator}","send-again":"Hi {reader}, I'm sorry it never reached you. I'm sending your {item} again today and you'll get the new tracking as soon as it leaves. — {creator}","send-replacement":"Hi {reader}, I'm so sorry the {item} arrived like that. A replacement is on its way; you'll get its tracking as soon as it leaves. — {creator}","approve-return":"Hi {reader}, of course. Your return label is below — print it, tape it over the old one and drop it at any {carrier} point. The refund goes out as soon as it arrives. — {creator}","refund-keep":"Hi {reader}, please keep the {item} — I've refunded the {amount}. It'll show on your card within 5–10 business days. — {creator}","decline-return":"Hi {reader}, I'm sorry, I can't take this one back. If there's anything else I can do, just write here. — {creator}","confirm-arrival-refund":"Hi {reader}, the {item} arrived back safely and I've refunded the {amount}. Thanks for sending it back. — {creator}","add-note":"Hi {reader}, happy to — I've added that to order #{order}. — {creator}","use-address":"Hi {reader}, done — order #{order} will go to {address}. — {creator}","address-shipped":"Hi {reader}, I'm sorry — order #{order} has already left, so I can't change where it goes now. If it doesn't reach you, write to me here and I'll sort it out with the carrier. — {creator}","address-ask":"Hi {reader}, yes, there's still time. Send me the new address here and I'll change it on order #{order}. — {creator}","address-same":"Hi {reader}, that's already the address on order #{order}, so it's all set. — {creator}","address-costs-more":"Hi {reader}, thanks for the new address. Shipping there costs {amount} more than the original. If you'd rather, I can cancel order #{order} and refund you in full, so you can order again with the right shipping — just let me know. — {creator}","hold":"Hi {reader}, I've paused order #{order} while we sort this out. — {creator}","release":"Hi {reader}, order #{order} is back on its way to being packed. — {creator}","set-ship-by":"Hi {reader}, your order #{order} will ship by {date}. Thanks for your patience. — {creator}","send-link-again":"Hi {reader}, I've sent a fresh link to {item} to your email. — {creator}","open-book":"Hi {reader}, sorry about that — {item} should open for you now, and I've sent the link to your email too. — {creator}","accept-dispute":"Hi {reader}, I've accepted the dispute with your bank, so the {amount} is on its way back to you. — {creator}","cancel-membership":"Hi {reader}, no problem at all — your membership ends on {date} and you won't be charged again. Thank you for being part of {world}. — {creator}","cancel-now-refund":"Hi {reader}, I've ended your membership and refunded your last payment of {amount}. Thank you for being part of {world}. — {creator}","refund-last-payment":"Hi {reader}, I've refunded your last payment of {amount} — you're still a member. — {creator}","send-receipt":"Hi {reader}, here's your receipt. — {creator}","restore-access":"Hi {reader}, sorry about that — your access is back. — {creator}","comp-month":"Hi {reader}, this month is on me — your next payment moves to {date}. — {creator}","mark-done":"","block-reader":"","supported":"Thank you so much, {reader} — that means a lot. — {creator}"},"settings":{"title":"Settings","breadcrumb":"Inbox","tabs":{"replies":"Replies","replyTime":"Reply time","greeting":"Greeting","away":"Away"},"edit":"Edit","done":"Done","useOriginal":"Use the Original","yourOwn":"Your Own Reply","yourOwnTitle":"Name","yourOwnBody":"Message","addReply":"Add Reply","remove":"Remove","more":"{count} more","save":"Save Settings","saved":"Saved","awayUntil":"Away until","awayMessage":"What readers see","clearAway":"Clear","awayOff":"Off","on":"Inbox is on","turnOff":"Turn Off Inbox","turnOn":"Turn On Inbox","blocked":"Blocked readers","noneBlocked":"Nobody is blocked.","off":"Inbox is off","contactSwitch":"Readers can write to you","greetingLabel":"Welcome message","greetingHelp":"Readers get this the first time they write to you.","discard":"Discard","saving":"Saving…","saveGreeting":"Save","saveFailed":"Couldn’t save. Try again."},"setup":{"replyTime":{"title":"When will you reply?","hours":"A few hours","hoursSub":"Within a few hours","day":"A day","daySub":"Within a day","days":"A few days","daysSub":"Within a few days","primary":"Set Reply Time"},"greeting":{"title":"What’s your first message?","default":"Hi, this is {creator}. Say hi, ask about an order, a membership or anything else, or just tell me what you think — I read every message.","defaultShop":"Hi, this is {creator}. Say hi, ask about your order or anything else, or just tell me what you think — I read every message.","defaultMembership":"Hi, this is {creator}. Say hi, ask about your membership or anything else, or just tell me what you think — I read every message.","defaultNone":"Hi, this is {creator}. Say hi, ask anything, or just tell me what you think — I read every message."},"back":"Back","turnOn":"Turn On Inbox","skip":"Skip","notNow":"Not now","on":{"title":"Do you want a support chat?","primary":"Turn It On"},"demo":{"fan1":"My merch came today and I love it. It's incredible — thank you!","creator1":"That made my whole week. Thank you for showing me!","fan2":"Is the next chapter coming soon?","creator2":"Friday! Members read it first.","fan3":"Can't wait 🖤"}},"replyTimes":{"hours":"within a few hours","day":"within a day","days":"within a few days"},"notify":{"message":"{reader} wrote about {about}","messageNone":"{reader} wrote to you","reminder":"{reader} is still waiting for an answer","open":"Open Inbox","aboutOrder":"order #{number}","aboutMembership":"their membership","perInterval":"{price} / {interval, select, day {day} week {week} year {year} other {month}}","supported":"{reader} supported you · {amount}"},"mail":{"eyebrow":"Inbox","creator":{"subject":"{reader} wrote about {about}","subjectNone":"{reader} wrote to you","photos":"{count, plural, one {# photo} other {# photos}}","cta":"Answer in Inbox","why":"You're getting this because you're an editor of {world}. Readers see your first name and the world's name — never this address.","about":"About {about}"},"reminder":{"subject":"{reader} is still waiting for an answer","body":"They wrote a business day ago."},"reader":{"subject":"{name} answered you","subjectNone":"{world} answered you","cta":"Open the Conversation","why":"You wrote to {world} from their site. Replies land here and on the site.","footer":"You wrote to {world} from their site. Reply on the site — this address doesn't receive mail."},"unanswered":{"subject":"{world} hasn't answered yet","body":"It's been three business days. {world} is the seller — you can write again from their site anytime.","report":"Report This Shop"},"sentWith":"Sent with vvd","yourOrder":"Your order","supported":{"subject":"{reader} supported you","received":"Received {amount}"}},"unread":"Unread","placeholders":{"reader":"Reader's name","item":"Item","amount":"Amount","order":"Order number","date":"Date","carrier":"Carrier","creator":"Your name","world":"World name","tracking":"Tracking number"},"start":{"write":"Write to {name}","send":"Send to {name}","inboxOff":"Your Inbox is off. Turn it on to write here.","blocked":"You blocked {name}. Unblock them to write.","notYours":"That isn't {name}'s any more.","missing":"There's nothing of {name}'s here to write about."}},"inboxSite":{"button":"Message {creator}","close":"Close","repliesIn":"Usually replies {when}","replyTimes":{"hours":"within a few hours","day":"within a day","days":"within a few days"},"awayUntil":"Away until {date}","about":"What is this about?","somethingElse":"Something else","order":"Order {number} · {item}","membership":"My membership","message":"Message","send":"Send","attach":"Add Pictures","removePicture":"Remove picture","unanswered":"{name} hasn't answered yet.","you":"You","payWarning":"Pay only on this site. {world} will never ask you to pay anywhere else.","blocked":"You can't send messages here.","failed":"Couldn't send. Try again.","notImage":"Pictures only.","cards":{"refunded":"Refunded {amount}","refundedSub":"On your card in 5–10 business days","cancelled":"Order cancelled · {amount} refunded","trackOn":"Track on {carrier}","track":"Track","copy":"Copy","copied":"Copied","arrives":"Arrives {date}","inTransit":"On its way","returnLabel":"Return label · {carrier}","returnLabelNoCarrier":"Return label","returnLabelMaking":"Your label is being made — it's on its way to your email too.","dropBy":"Drop it off by {date}","downloadLabel":"Download Label","steps":{"print":"Print the label","tape":"Tape it over the old one","drop":"Drop the parcel at any {carrier} point · {amount} back when it arrives","dropNoCarrier":"Drop the parcel at the carrier · {amount} back when it arrives"},"returnKept":"Keep it · {amount} refunded","returnDeclined":"Return not accepted","replacementSent":"A replacement is on its way","sentAgain":"Sent again","replacementSub":"Tracking comes by email as soon as it leaves","membershipEnds":"Membership ends {date}","membershipEndedNow":"Membership ended · {amount} refunded","membershipEndedSub":"No further charges","membershipComped":"Next payment moved to {date}","accessRestored":"Access restored · {label}","linkSent":"Link sent to your email · {label}","receiptSent":"Receipt · {amount}","openReceipt":"Open Receipt","addressUpdated":"Ships to your new address","noted":"Added to order #{number}","notedSub":"A note for packing","held":"Order on hold for a moment","released":"Order back in the queue","shipBy":"Ships by {date}","disputeAccepted":"Dispute accepted · {amount} on its way back","aboutChanged":"Now about {labels}","order":"Order {number}","declineReasons":{"outside-window":"The return window has closed.","final-sale":"This was a final sale.","not-as-described":"The item doesn't match the reason given for the return.","other":"This return can't be accepted."},"membershipEnded":"Membership ended","tracking":"{carrier} · {tracking}","trackingNoCarrier":"Tracking · {tracking}","returnLabelSub":"Print it and drop the parcel at the carrier","receipt":"Receipt","legacyShipped":"Shipped","legacyReturnStarted":"Return started","supported":"You supported {world} · {amount}"},"orderShort":"Order {number}","greeting":{"all":"Hi, this is {creator}. Say hi, ask about an order, a membership or anything else, or just tell me what you think — I read every message.","shop":"Hi, this is {creator}. Say hi, ask about your order or anything else, or just tell me what you think — I read every message.","membership":"Hi, this is {creator}. Say hi, ask about your membership or anything else, or just tell me what you think — I read every message.","none":"Hi, this is {creator}. Say hi, ask anything, or just tell me what you think — I read every message."},"askAboutOrder":"Message {world} about This Order","askAboutMembership":"Message {world} about My Membership","report":"Report This Shop","reporting":"Reporting…","reported":"Reported. vvd will look into it.","reportFailed":"Couldn't report. Try again.","retry":"Try Again","buttonUnread":"Message {creator}, {count, plural, one {# new reply} other {# new replies}}","bubbleLabel":"{name}, {time}","messageEdit":{"edit":"Edit","delete":"Delete","save":"Save","cancel":"Cancel","edited":"edited","deleteAsk":"Delete this message?","confirm":"Delete"},"limits":"Up to 4 images, 10 MB each.","pictureOf":"Image {n} of {total}","signInToAsk":"Sign In to Message {world}","tooManyThisHour":"You've sent a lot of pictures this hour. Try again later.","tooLong":"That message is too long — 4,000 characters at most.","notYours":"That order isn't on your account.","inboxOff":"{world} isn't taking messages right now.","count":"{count}/{max}","attachAbout":"About an order or membership","removeAbout":"Remove {label}","orderCard":{"open":"Open order {number}","items":"{item} and {count, plural, one {# more} other {# more}}","stage":{"preparing":"Preparing","preparingBy":"Preparing · ships by {date}","moving":"On its way","movingEta":"On its way · arrives {date}","late":"Running late","delivered":"Delivered","returned-to-sender":"Returned to sender","return-open":"Return open","refunded":"Refunded","disputed":"Payment disputed","digital":"Ready","cancelled":"Cancelled"}},"plus":{"media":"Media","orders":"Orders"}},"upgradeOfferPage":{"title":"Your offer","endedTitle":"This offer has ended","endedBody":"The 50% off was good until {date}. The plans are still here whenever you want them.","invalidTitle":"This link doesn't work","invalidBody":"It may have been copied only in part. The plans are still here whenever you want them.","paidTitle":"You're already on a paid plan","paidBody":"Nothing to pay here, and thank you. The offer was only for a first month, so it doesn't change your plan.","otherAccountTitle":"This offer is for another account","otherAccountBody":"You're signed in with a different account than the one we wrote to. Sign in with that one to use it.","unavailableTitle":"Checkout didn't open","unavailableBody":"Something went wrong on our side. Try the link again in a minute, or pick a plan from your account.","seePlans":"See plans","backToVvd":"Back to vvd","openVvd":"Open vvd","billing":"Billing"},"worldInvite":{"metaTitle":"You've been added to {world}","metaTitleInvalid":"Invite","eyebrow":"You've been added","title":"{inviter} added you to {world}","role":"Role: {role}","signup":"Create your account","login":"I already have an account","signupHint":"Use {email} — you were added with that address.","mismatchTitle":"This is for someone else","mismatchBody":"It was sent to {invited}. You're signed in as {current}.","switchAccount":"Switch account","askToAdd":"Ask {inviter} to add {current}","asked":"Sent — {inviter} can add you from their notifications.","askFailed":"Couldn't send that. Try again.","unconfirmedTitle":"Confirm your email first","unconfirmedBody":"Open the code we emailed to {current}, then come back to this link.","usedTitle":"You're already in","usedBody":"If this was yours, the world is in your list.","openWorlds":"Go to your worlds","invalidTitle":"This invite isn't valid","invalidBody":"It may have been removed. Ask whoever added you to try again.","inviterGoneBody":"The person who added you can no longer add members. Ask the world's owner to add you again.","failedBody":"Something went wrong adding you. Try the link again.","roles":{"admin":"Admin","editor":"Editor","viewer":"Viewer"},"waiting":"{inviter} added you to {world}. It'll be in your worlds when you're done here.","joinedToast":"You've been added to {world}","joinedToastMany":"You've been added to {count} worlds"},"earn":{"title":"Earn","memberships":"Memberships","price":"Price","priceLabel":"Membership price","perMonth":"/ month","memberAccess":"Member stories & pages","memberBenefits":"Membership benefits","members":"Members","oneTime":"One-time support","amounts":"Suggested amounts","amountLabel":"Suggested amount {number}","promotionsLabel":"Promotions","deals":"Deals","discountCodes":"Discount codes","giveAccess":"Grants","membersTitle":"Members","back":"Earn"},"followers":{"title":"Followers","back":"Audience","search":"Search by email","import":"Import","export":"Export CSV","filter":{"all":"All followers","following":"Following","unsubscribed":"Unsubscribed"},"columns":{"email":"Email","status":"Status","joined":"Joined","membership":"Membership","actions":"Actions"},"status":{"active":"Following","bounced":"Didn’t arrive","imported":"Imported","unsubscribed":"Unsubscribed"},"member":"Member","empty":"Nobody follows yet. Import the followers you already have.","noMatch":"Nobody matches that.","range":"{from}–{to} of {total}","previous":"Previous","next":"Next","remove":{"label":"Remove {address}","title":"Remove this follower?","body":"{address} will stop getting your emails. They can follow again any time.","confirm":"Remove Follower","cancel":"Cancel"}},"audienceHub":{"title":"Audience","communitySwitch":"Community tab on your site","openFeed":"Open feed","settings":"Settings","followers":"Followers","emailUpdates":"Email updates","followerBenefits":"Follower benefits"},"storyAccess":{"label":"Who can read","readers":{"everyone":"Everyone","followers":"Followers","members":"Members","buyers":"Buyers"},"note":{"everyone":"Free to read for everyone.","followers":"Free for anyone who follows.","followersSold":"Free for followers. Everyone else can buy it.","members":"For members.","membersSold":"Free for members. Everyone else can buy it.","buyers":"Only people who buy it can read it."},"membersOff":"Memberships are off — turn them on in Earn so readers can join.","viaGroup":"Set for every story in Access & benefits.","sellOnce":"One-time purchase","price":"Price","freeFor":"Free for","nobody":"Nobody"},"earnSetup":{"headline":"How would you like to earn?","primary":"Set These Up","back":"Back"},"homeSetup":{"title":"Make yourself at home","subtitle":"Choose what you need. You can change everything later.","audience":{"title":"Grow your community","meta":"Feed, followers and email updates"},"earn":{"title":"Start earning","meta":"Memberships, one-time support, the Shop"},"support":{"title":"Be there for your readers","meta":"A friendly greeting and a way to reach you"},"setUp":"Set up","done":"Done","free":"Your site can stay free. No payment setup required.","goHome":"Go to Home"},"whatsNewPage":{"metaTitle":"What’s new in vvd · Changelog","metaDescription":"Every vvd release, newest first: new tools, improvements and fixes for the worlds and stories you build, from maps and timelines to Quill books and published wikis.","eyebrow":"Changelog","updatedToday":"Updated today","updatedOn":"Updated {date}","title":"What’s new in vvd","clock":"The time is {time}","monthsLabel":"Jump to a month","empty":"Nothing here yet.","areas":{"editor":"Editor","quill":"Quill","map":"Map","wiki":"Wiki","timelines":"Timelines","boards":"Boards","campaigns":"Campaigns","workshop":"Workshop","collaboration":"Collaboration","apps":"Apps","account":"Account","performance":"Speed"},"fixes":"Fixes"},"siteSdk":{"propertyVisibility":{"visible":"{property} is visible in the Wiki","hiddenOnCard":"{property} is hidden on this card in the Wiki","hiddenForType":"{property} is hidden for all {type} in the Wiki","hiddenForTypeAndCard":"{property} is hidden for all {type} and on this card in the Wiki","hideFromCard":"Hide from this card","showOnCard":"Show on this card","hideForType":"Hide for all {type}","showForType":"Show for all {type}","saveError":"Couldn’t save this visibility change. Try again."},"footerEditor":{"title":"Footer","description":"A sign-off at the bottom of the home page — a line of text, links, and a signature image.","textLabel":"Footer text","textPlaceholder":"Write a sign-off…","socialsLabel":"Links","addSocial":"Add a link","kindLabel":"Link type","urlLabel":"Link URL","urlPlaceholder":"https://…","labelLabel":"Link label","labelPlaceholder":"Label","removeSocial":"Remove this link","showLabels":"Show labels next to the icons","signatureLabel":"Signature image","signaturePlaceholder":"Paste an image URL","signaturePick":"Choose image","signatureWidth":"Width — {width}px","done":"Done"},"notFound":{"title":"Page not found","description":"This page isn't part of this world's published site.","goHome":"Back to home"},"subscribe":{"title":"Subscribe","body":"A chapter when it lands. Nothing else.","placeholder":"you@example.com","emailLabel":"Your email address","cta":"Subscribe","sending":"Subscribing…","doneTitle":"You're subscribed.","doneBody":"We'll write when there's something to read.","close":"Close","errorEmail":"That address doesn't look right.","errorGeneric":"That didn't go through. Try again?"},"wikiSlots":{"showHere":"Show here","change":"Change","choose":"Choose what goes here","useDefault":"Reset to original","layout":"Layout","cards":"Cards","featured":"Featured cards","carousel":"Carousel","grid":"Grid","portraits":"Portraits","empty":"No cards to show here yet.","previous":"Previous","next":"Next","remove":"Remove","editText":"Edit text","replaceImage":"Replace image","unavailable":"This block isn’t available here.","overview":"Overview","aliases":"Aliases","fan":"Hand of cards","ranked":"Numbered list","rows":"Rows","recent":"Latest","loadMore":"Load more","adjustFraming":"Adjust framing","framingHint":"Click the part of the picture to keep in view, or use the arrow keys","framingCenter":"Center","framingDone":"Done","searchAll":"Search all…","searchPlaceholder":"Search…","untitled":"Untitled","card":"Card","image":"Image","storyBeat":"Story beat","sidebarTree":"Sidebar tree","frame":"Frame","frameRect":"Rectangle","frameArch":"Arch","beatPlaceholder":"Write a line. Mention a card with [[its name]].","page":"Page","docMap":"Map","docStory":"Story","docChapter":"Chapter","docTimeline":"Timeline","docBoard":"Board","docCanvas":"Canvas","docCard":"Card","docPage":"Page","dropToShow":"Drop to show it here","book":"Book","readBook":"Read the book","picture":"Picture","cardPicture":"The card's own","suggested":"Suggested","notPublished":"Not published","notPublishedHint":"Readers won't see this until it's published.","notPublishedFallbackHint":"Until it's published, readers see what was here before.","notInWiki":"Not in this wiki","notInWikiHint":"This wiki doesn't show this page, so readers won't see it here.","notInWikiFallbackHint":"This wiki doesn't show this page, so readers see what was here before.","bookNotPublished":"Book not published","publishBook":"Publish book","bookUnlisted":"Book is unlisted","openInQuill":"Open in Quill","notOnWiki":"Not on your published wiki","notSaved":"Couldn't save","tryAgain":"Try again","publish":"Publish"},"wikiBands":{"heroKicker":"Welcome to","startReading":"Start reading","exploreWiki":"Explore the wiki","collageKicker":"The story","collageTitle":"Where it begins","castKicker":"The cast","castTitle":"Meet the cast","browseAll":"Browse every card","featureKicker":"Entry of the day","readEntry":"Read the entry","statementDefault":"Every world has a story worth telling.","subscribeTitle":"Follow the story","subscribeHint":"New chapters and cards, straight to your inbox.","subscribe":"Subscribe","subscribed":"You’re subscribed","emailPlaceholder":"Email address","editText":"Edit text","mapKicker":"Explore","mapTitle":"The world, mapped","openMap":"Open the map","openPage":"Open it","showcaseKicker":"From the world","showcaseTitle":"Maps, stories and more"}},"siteThemeDefault":{"carousel":{"changeFeatured":"Change Featured Cards","title":"Featured Cards","selected":"Selected","available":"Available","searchPlaceholder":"Search cards...","count":"{count}/10","noCardsAvailable":"No cards with images available","noCardsSelected":"No cards selected. Add cards from below.","noMatchingCards":"No matching cards found","noMoreCards":"No more cards available","showingLimited":"Showing {shown} of {total} cards. Use search to find more.","add":"Add","remove":"Remove","moveUp":"Move up","moveDown":"Move down","close":"Close","goToSlide":"Go to slide {index}","previousSlide":"Previous slide","nextSlide":"Next slide","save":"Save","cancel":"Cancel"},"homePage":{"defaultTitle":"Welcome","titlePlaceholder":"Title","descriptionPlaceholder":"Add description","searchPlaceholder":"Search through {worldName}...","setBanner":"Set Banner","changeBanner":"Change Banner","noBanner":"No banner image","edit":"Edit","save":"Save","saving":"Saving...","cancel":"Cancel","createdBy":"Created by","attributionHide":"Hide the byline from readers","attributionShow":"Show the byline to readers","attributionNameEdit":"Edit the creator name","attributionNamePlaceholder":"Add a name","attributionImageEdit":"Change the creator image","footerEdit":"Change footer","footerMadeBy":"made by {name}"},"cardPage":{"addPortraitImage":"Add portrait image","addBannerImage":"Add banner image","changeType":"Change type","makeVisible":"Make visible","makeHidden":"Make hidden","labelVisible":"Visible","labelHidden":"Hidden","moreOptions":"More options","deleteCard":"Delete card","emptyContent":"Content will appear here once the card has been edited."},"worldHomePage":{"tabHome":"Home","tabExplore":"Explore","recent":"Recent","sortLatest":"Latest","sortAll":"All","entityTypes":"Entity Types","uncategorized":"Uncategorized","mapTypeName":"Map","searchLabel":"Search entries","searchPlaceholder":"Search entries...","emptyNoMatching":"No matching entries","emptyNoEntries":"No entries yet","entries":"{count, plural, =0 {no entries} one {# entry} other {# entries}}","maps":"{count, plural, =0 {no maps} one {# map} other {# maps}}"},"mapsPage":{"title":"Maps of {worldName}","titleFallback":"Maps","count":"{count, plural, =0 {no maps} one {# map} other {# maps}} to explore","empty":"No maps published yet."},"mapPage":{"back":"Back to Maps","zoomIn":"Zoom In","zoomOut":"Zoom Out","resetView":"Reset View","layers":"Layers","loading":"Loading map…","empty":"This map has nothing to show yet."},"familyTreePage":{"loading":"Loading relation tree…","empty":"This relation tree has no one in it yet.","mainVariant":"Main"},"explorePage":{"titleFiltered":"{typeName} in {worldName}","title":"Explore {worldName}","titleFallback":"Explore","subtitleAll":"Browse all cards organized by type","subtitleFiltered":"{count, plural, one {# card} other {# cards}} in this category","empty":"No cards to explore yet.","goHome":"Go to Home","uncategorized":"Uncategorized","typeCount":"{count, plural, one {# card} other {# cards}}"},"navBar":{"siteFallback":"Site","maps":"Maps","familyTrees":"Relation Trees","familyTreesVvd2":"Family Trees","uncategorized":"Uncategorized","documents":"Other documents","menu":"Navigation menu","scrollLeft":"Scroll navigation left","scrollRight":"Scroll navigation right","goHome":"Go to the home page","editBrandName":"Edit the name","editBrandMark":"Change the mark","landingHome":"Home","landingWiki":"Wiki","landingStories":"Stories"},"eraPicker":{"ariaLabel":"Switch era","label":"Era","allEras":"All eras","baseTag":"default","baseHint":"default: {name}"},"grid":{"removeFromGrid":"Remove from grid","empty":"No cards to display","emptyAuthor":"Nothing on your grid yet. Add a card, a map, a book or a page.","add":"Add","addHeading":"Add to the grid","arrangeHint":"Drag a tile to move it, its corner to resize it.","layoutNotSaved":"Couldn't save your layout.","tryAgain":"Try again","done":"Done","editLayout":"Edit Layout"},"notFoundPage":{"title":"Page not found","description":"This page doesn't exist in this world, or the world isn't published yet.","goHome":"Back to home"},"origin":{"module":"from the module","override":"edited here","extend":"made here","hidden":"hidden here · players never see it"},"storiesBand":{"prev":"Scroll stories back","next":"Scroll stories forward"},"subscribeBand":{"blurb":"New pages, straight to your inbox.","cta":"Subscribe","dialogTitle":"Subscribe to this world","dialogBody":"Your email, and nothing else. Unsubscribe any time.","placeholder":"you@example.com","emailLabel":"Email address","sending":"Subscribing…","doneTitle":"You're subscribed.","doneBody":"You'll hear from this world when there's something new.","close":"Done","errorEmail":"That doesn't look like an email address.","errorGeneric":"Something went wrong. Try again in a moment."},"landing":{"tabsLabel":"Home","home":"Home","wiki":"Wiki","stories":"Stories","mostPopular":"Popular","recentlyUpdated":"Recently updated","viewAll":"Explore Wiki","browseWiki":"Browse the wiki","latest":"Latest","storyPrev":"Previous story","storyNext":"Next story","emailPlaceholder":"Type your email…","subscribeCta":"Subscribe","subscribedNote":"You're subscribed.","loadMore":"Load more","expandGraph":"Expand the world graph"}},"siteThemeOverworld":{"homePage":{"defaultTitle":"Welcome","descriptionPlaceholder":"Add description","openSearch":"Search","closeSearch":"Close search","searchPlaceholder":"Search through {worldName}...","emptyNoMatching":"No matching cards","back":"Back","goHome":"Go to the map","edit":{"brandName":"Edit the name","brandMark":"Change the mark"}},"notFoundPage":{"title":"Page not found","description":"This place isn't on the map — it may be unpublished, or the link may be out of date."},"navBar":{"maps":"Maps","familyTrees":"Relation Trees","previousChips":"Show previous","nextChips":"Show more"},"cardPanel":{"expandProperties":"Expand properties","collapseProperties":"Collapse properties","addImage":"Add image","back":"Back","contents":"Contents","emptyContent":"Content will appear here once the card has been edited.","changeType":"Change type","makeVisible":"Make visible","makeHidden":"Make hidden","labelVisible":"Visible","labelHidden":"Hidden","deleteCard":"Delete card"},"exploreLinksDialog":{"editLinks":"Edit links","title":"Explore links","description":"Choose cards and maps to show beneath your introduction.","selected":"Selected","available":"Cards and maps","emptySelection":"Add a card or map from below.","search":"Search cards and maps","noResults":"No matching cards or maps.","allSelected":"All available cards and maps are selected.","card":"Card","map":"Map","moveUp":"Move {name} up","moveDown":"Move {name} down","remove":"Remove {name}","add":"Add {name}","saveError":"Could not save your links. Please try again.","mapSettings":"Map settings","done":"Done"},"featuredMapsDialog":{"selectMaps":"Configure","title":"Featured Maps","selected":"Selected","available":"Available","count":"{count}/{max}","noMapsSelected":"No maps selected. Add maps from below.","noMoreMaps":"No more maps available","close":"Close","add":"Add","remove":"Remove","moveUp":"Move up","moveDown":"Move down","linkCard":"Link card","changeLinkedCard":"Change linked card","unlinkCard":"Unlink card"},"featuredCards":{"title":"Featured","addCards":"Add featured cards","editCards":"Edit featured cards","emptyAddPrompt":"Pick cards to feature"},"featuredCardsDialog":{"title":"Featured Cards","selected":"Selected","available":"Available","count":"{count}","searchPlaceholder":"Search cards...","noCardsSelected":"No cards selected. Add cards from below.","noMoreCards":"No more cards available","noMatchingCards":"No matching cards","showingLimited":"Showing first 50 of {total}. Refine your search.","close":"Close","add":"Add","remove":"Remove","moveUp":"Move up","moveDown":"Move down"},"mapLevelBar":{"back":"Back"},"mapShell":{"noMaps":"No maps published yet","loadingMap":"Loading map...","mapUnavailable":"Map unavailable","zoomIn":"Zoom in","zoomOut":"Zoom out"},"mobile":{"worldInfo":"World info for {worldName}","expand":"Expand","collapse":"Collapse","searchPlaceholder":"Search {worldName}…","clearSearch":"Clear search","openTypesView":"Browse card types","closeTypesView":"Back to overview","closePanel":"Close card","layersLabel":"Layers","clearLayers":"Clear all layers","emptySearch":"No matching cards","emptyNoTypes":"This world has no card types yet","typesViewTitle":"Explore","back":"Back","backToHome":"Back to {worldName}"},"subscribe":{"blurb":"New pages, straight to your inbox.","cta":"Join","placeholder":"you@example.com","emailLabel":"Email address","sending":"Joining…","done":"You're subscribed.","errorEmail":"That doesn't look like an email address.","errorGeneric":"Something went wrong. Try again in a moment."},"panel":{"title":"Overworld panel","resize":"Resize Overworld panel","readFull":"Continue reading","backToMap":"Back to map"},"explorer":{"showPanel":"Show {name}","collapsePanel":"Collapse {name}","about":"About this world","aboutTab":"About","layers":"Map layers","explore":"Explore","exploreMap":"Explore {name}","search":"Search places and cards","emptyCards":"No matching places or cards.","close":"Close","empty":"No places on this layer yet.","unnamed":"Unnamed place","mute":"Mute ambience","sound":"Enable ambience","back":"Back to the previous map","book":"Book","navigation":"World navigation","all":"All"},"worldIntro":{"defaultTitle":"Welcome","editName":"Override the world name","editTitle":"Edit the introduction title","titlePlaceholder":"Add an introduction title","editSubtitle":"Edit the introduction subtitle","subtitlePlaceholder":"Add an introduction subtitle","editDescription":"Edit the world introduction","descriptionPlaceholder":"Introduce your world"},"about":{"title":"About","empty":"Nothing has been added here yet.","editImage":"Change the author photo","imagePlaceholder":"Add an author photo","editName":"Edit the author name","namePlaceholder":"Add the author name","editDescription":"Edit the author description","descriptionPlaceholder":"Introduce the author","editLinks":"Edit links"},"book":{"title":"The book","empty":"No book has been featured yet.","read":"Read the book","editCover":"Change the book cover","coverPlaceholder":"Add the book cover","editTitle":"Edit the book title","titlePlaceholder":"Add a book title","editSubtitle":"Edit the book subtitle","subtitlePlaceholder":"Add a book subtitle","editAuthor":"Edit the author name","authorPlaceholder":"Add the author name","editDescription":"Edit the book description","descriptionPlaceholder":"Introduce the book"},"sectionsDialog":{"title":"Sections","description":"Add, name, and arrange the sections in your wiki. World and Explore are always available.","empty":"Add a book or an about section to get started.","book":"Book","about":"About","addBook":"Add book","addAbout":"Add about","sectionName":"Section {number} name","sectionType":"Section {number} type","namePlaceholder":"Section name","moveUp":"Move {name} up","moveDown":"Move {name} down","remove":"Remove {name}","cancel":"Cancel","save":"Save sections","saving":"Saving…","saveError":"Could not save your sections. Please try again."}}}