{
	"agentStrip": {
		"finished": "{count, plural, one {# subagent finished} other {# subagents finished}}",
		"state": {
			"done": "done",
			"failed": "failed",
			"working": "working"
		},
		"untitled": "subagent",
		"working": "{count, plural, one {# subagent working} other {# subagents working}}"
	},
	"boot": {
		"queued": "Queued — starts when a slot frees",
		"queuedDetail": "Your other chats are using every slot. This one starts on its own when one of them finishes."
	},
	"boxState": {
		"customer": {
			"asleep": "Asleep",
			"gettingReady": "Getting things ready",
			"goingToSleep": "Going to sleep",
			"startingUp": "Starting up",
			"wakesOnSend": "Anything you send wakes it"
		}
	},
	"buildFailed": {
		"card": "Couldn’t build. {reason}",
		"label": "Couldn’t build",
		"lead": "Couldn’t build this video",
		"notice": "{name}: {reason}",
		"reason": {
			"download": "The source video couldn’t be downloaded.",
			"error": "{name} hit an error before building it.",
			"nothing": "{name} stopped before building anything.",
			"youtubeAge": "YouTube age-restricts this video.",
			"youtubeBlocked": "YouTube blocked the download.",
			"youtubeUnavailable": "This YouTube video isn’t available."
		},
		"retry": "Retry",
		"retryPrompt": "Try again: fetch the source once more and build this video as briefed.",
		"retrying": "Retrying…",
		"upload": "Upload the file",
		"uploadPrompt": "Build it from this file instead."
	},
	"chatPane": {
		"ask": {
			"clipsAnswered": "Answered the clip card",
			"clipsAnsweredViaAgent": "Answered the clip card (sent to Otto)",
			"queued": "Queued",
			"unqueue": "Don't send this"
		},
		"clear": {
			"body": "This clears the transcript and anything typed into the composer. Your video stays exactly as it is, composition and uploads included.",
			"confirm": "Clear conversation",
			"title": "Start a new conversation?"
		},
		"commands": {
			"clear": "Start a new conversation",
			"feedback": "Tell us what to improve"
		},
		"drop": {
			"emptyError": "Nothing in that drop could be read as a file. Try dropping the files themselves rather than the folder.",
			"emptyName": "Nothing was attached",
			"label": "Drop to attach",
			"truncatedError": "Folder drops stop at {max} files — the rest were not uploaded. Drop the remaining files separately.",
			"truncatedName": "Folder only partly attached"
		},
		"error": {
			"retry": "Retry now",
			"bannerLabel": "Error detected",
			"bannerShow": "Show the error",
			"bannerHide": "Hide the error",
			"bannerFix": "Otto-Fix",
			"bannerFixTitle": "Send this error to Otto"
		},
		"head": {
			"agent": "Otto",
			"chat": "Chat",
			"clear": "Clear",
			"clearHint": "Start a new conversation. Your video stays as it is."
		},
		"hero": {
			"lead": "What will we build <em>today</em>?",
			"note": "Pro Tip: Attach a reference video for best results"
		},
		"historyLost": "This conversation isn't available any more — the workspace that held it was replaced. Your video, its composition and its uploads are untouched; send a message to carry on.",
		"interrupted": "This turn was interrupted when the workspace restarted. Send a message to continue.",
		"invite": {
			"lead": "Ask for a change. <example>Make the title say {name}</example>, or hold the last shot two seconds longer.",
			"note": "Say it how you’d say it. {name} does the editing."
		},
		"jumpToLatest": "Jump to latest",
		"loadEarlier": {
			"action": "Load earlier messages",
			"loading": "Loading…"
		},
		"parked": {
			"takeBack": "Take this message back",
			"waiting": "Waiting — an upload failed"
		},
		"placeholder": {
			"hero": "A 30-second launch video for our app — upbeat, captions on, ends on the logo…",
			"planner": "Describe the video you want {name} to make…",
			"video": "Tell Otto what to change…"
		},
		"reconnecting": "Catching up — showing the last saved copy",
		"resizeHandle": "Resize the chat",
		"restoring": {
			"label": "Restoring session",
			"status": "Restoring this video's session"
		},
		"starts": {
			"items": {
				"audioToMotion": {
					"label": "Audio to motion",
					"prompt": "Fill my whole audio with motion scenes, back to back, no gaps."
				},
				"clipping": {
					"label": "Clipping",
					"prompt": "Find the best clips in my video: [link or file]"
				},
				"copyStyle": {
					"label": "Copy a style",
					"prompt": "Match the reference video I attached: its motion graphics, pacing, framing and effects. Cut mine the same way."
				},
				"dataAnimation": {
					"label": "Data animation",
					"prompt": "Turn my data into animated scenes: [deck, sheet or figures]"
				},
				"jumpCuts": {
					"label": "Remove rough takes",
					"prompt": "Remove the rough takes from my video: the flubs, restarts, silences and dead air."
				},
				"motionExplainers": {
					"label": "Motion explainers",
					"prompt": "Add motion graphics to my whole video."
				},
				"productLaunch": {
					"label": "Product launch",
					"prompt": "Make a launch video for my product: [name], [website or deck]"
				},
				"threeDUi": {
					"label": "3D UI display",
					"prompt": "Build a 3D interface using: [website or product]"
				},
				"uiAnimation": {
					"label": "UI animation",
					"prompt": "Animate a demo of my product’s interface: [link]"
				}
			},
			"label": "Ways to start",
			"less": "Fewer features",
			"more": "More features"
		},
		"stat": {
			"durationApprox": "At least this long — this run never recorded when it ended.",
			"stopped": "Stopped · "
		},
		"system": {
			"childFinished": "Otto finished",
			"childFinishedBody": "Otto finished working on {name}.",
			"fallback": "{kind} · {name}",
			"namedProject": "“{title}”",
			"open": "Open it",
			"previewBroken": "Preview check",
			"previewBrokenBody": "A test render of this video threw an error. Otto has been asked to fix it.",
			"exportBlocked": "Export check",
			"exportBlockedBody": "An export was stopped before rendering because something the video needs was missing. Otto has been asked to fix it.",
			"finishTurnBody": "Otto's own check of the draft found parts of its plan still open, so it is finishing them before calling the edit done.",
			"superPlanBuildBody": "{name} has planned the edit and is building it now.",
			"projectMessage": "Note received",
			"projectMessageBody": "A note from {name}: “{message}”",
			"unnamedProject": "a project"
		},
		"tip": {
			"feedback": "<command>/feedback</command> to tell us what to improve",
			"parked": "Your message goes out the moment the upload finishes.",
			"uploadFailed": "That upload failed. Attach it again, or remove it to send without it.",
			"uploading": "Still uploading. Send now and the message follows the file as soon as it lands."
		}
	},
	"clipProposal": {
		"actions": {
			"make": "{count, plural, one {Make # clip} other {Make # clips}}",
			"makeWithInstructions": "{count, plural, one {Make # clip with instructions} other {Make # clips with instructions}}",
			"pickClip": "Pick a clip",
			"sending": "Sending…"
		},
		"autoApprove": {
			"done": "Auto-approved",
			"label": "Auto-approve runs — don’t ask me again",
			"undo": "ask me next time"
		},
		"cardLabel": "Proposed clips: {count}",
		"chatAboutThis": "Chat about this",
		"clipLabel": "Clip {index}: {title}",
		"clipState": {
			"couldNotStart": "Could not start",
			"notStarted": "Not started",
			"openProject": "Open project →",
			"starting": "Starting…",
			"startingByAgent": "{name} is starting it…"
		},
		"compose": {
			"hint": "↵ approve",
			"inputLabel": "Additional instructions for every clip — Enter approves",
			"offer": "{count, plural, one {Make this clip with additional instructions…} other {Make # clips with additional instructions…}}",
			"offerEmpty": "Pick clips, then add instructions…"
		},
		"eyebrow": {
			"proposed": "{count, plural, one {{name} proposes # clip} other {{name} proposes # clips}}",
			"proposing": "{count, plural, one {Proposing # clip} other {Proposing # clips}}"
		},
		"layout": {
			"label": "Card layout",
			"rows": "Rows",
			"rowsHint": "Compact rows",
			"tiles": "Tiles",
			"tilesHint": "Big pictures"
		},
		"makingThumbnails": "Making thumbnails…",
		"queuedWhileBusy": "queued until {name} finishes",
		"select": {
			"all": "All",
			"none": "None"
		},
		"selectedCount": "{count} of {total} selected",
		"sourceLength": "{clock} long",
		"summary": {
			"chosen": "{clips} chosen",
			"started": "{started} of {total} started",
			"startedByAgent": "{count} started",
			"startingByAgent": "{name} is starting them"
		},
		"superseded": "Replaced by a newer proposal below",
		"virality": {
			"content": "content {score}",
			"hook": "hook {score}",
			"label": "Virality",
			"scoreLabel": "Virality Score {score}",
			"title": "Virality Score — the same ranking the clips page gives pipeline clips: the mean of hook, content and viral scores (1–100), ranked within its band across this proposal",
			"viral": "viral {score}"
		}
	},
	"composer": {
		"attach": "Attach",
		"attachHint": "Attach an image, video, audio or data file",
		"commands": "Commands",
		"queue": "Queue",
		"queueFull": "That is as many messages as can wait at once. Let Otto work through the queue, or press Stop.",
		"queueHint": "Queue — sends when this run finishes",
		"send": "Send",
		"sendDisabled": "Type a message or attach a file to send",
		"sendHint": "Send (Enter)",
		"stop": "Stop",
		"stopHint": "Stop (Esc)"
	},
	"draftPane": {
		"clear": "Clear",
		"clearNothing": "Nothing to clear yet",
		"mintFailed": "Could not start a chat.",
		"placeholder": "A 30-second launch video for our app — upbeat, captions on, ends on the logo…",
		"title": "Chat"
	},
	"drawButton": {
		"blankHint": "Sketch on a blank canvas and attach it to your message",
		"cancel": "Cancel",
		"frameHint": "Draw on the current frame and attach it to your message",
		"label": "Draw & Label",
		"leaveHint": "Leave without attaching the drawing (Esc)",
		"notReadyHint": "Draw & Label needs a frame on the stage — it lights up once the preview has loaded"
	},
	"drawOverlay": {
		"cancel": "Cancel",
		"capturing": "Capturing…",
		"draw": "Draw",
		"erase": "Erase",
		"eraserLarge": "Large",
		"eraserMedium": "Medium",
		"eraserSize": "Eraser size",
		"eraserSmall": "Small",
		"hint": "Draw here",
		"submit": "Submit",
		"tools": "Drawing tools"
	},
	"elapsed": {
		"stopToCancel": "STOP TO CANCEL",
		"working": "WORKING"
	},
	"exportFeedback": {
		"ambientModalTitle": "What is not working?",
		"ambientTitle": "How is it going?",
		"good": "Good",
		"modalTitle": {
			"casual": "Got a minute while this renders?",
			"control": "Feedback while waiting?"
		},
		"notGreat": "Not great",
		"thanks": "Thanks.",
		"toastTitle": {
			"casual": "Enjoying Otto so far?",
			"control": "How is Otto doing?"
		}
	},
	"exportLabel": {
		"finishingUp": "Finishing up…",
		"preparing": "Preparing…",
		"rendering": "Rendering {percent}%",
		"starting": "Starting…",
		"staysAlive": "Keeps rendering if you leave this page"
	},
	"feedback": {
		"failed": "Could not send that.",
		"placeholder": "What went wrong, or what would you rather it did?",
		"rateLabel": "How is Otto doing?",
		"send": "Send",
		"sending": "Sending…",
		"star": "{rating} out of 5",
		"thanks": "Thanks.",
		"title": "Tell us what to improve"
	},
	"fileChip": {
		"close": "Close",
		"preview": "Preview {name}",
		"uploaded": "{name} uploaded",
		"notUploaded": "Upload didn't finish. Attach it again."
	},
	"memoryChat": {
		"clear": "Clear",
		"clearHint": "Start over. This does not undo anything already written.",
		"commands": {
			"clear": "Start this conversation over",
			"feedback": "Tell us what to improve"
		},
		"examples": {
			"captions": {
				"fill": "Remember that our captions are always ",
				"hint": "[style]",
				"label": "Remember that our captions are always"
			},
			"skills": {
				"fill": "Install the skills from this GitHub repo: ",
				"hint": "[Link]",
				"label": "Install the skills from this GitHub repo:"
			},
			"styling": {
				"fill": "Remember how my video styling is meant to be: ",
				"hint": "[Image/Video]",
				"label": "Remember how my video styling is meant to be"
			}
		},
		"label": "Ask about memory and skills",
		"lead": "Say what to remember, or ask for a skill. It reads links you paste and pictures you attach.",
		"placeholder": "Tell it what to remember, or ask for a skill…",
		"sendFailed": "Failed ({status})",
		"thinking": "Thinking",
		"tip": "<command>/feedback</command> to tell us what to improve",
		"title": "Memory",
		"uploadFailed": "Upload failed ({status})",
		"working": "Working"
	},
	"memoryPanel": {
		"ago": {
			"days": "{count, plural, one {# day ago} other {# days ago}}",
			"hours": "{count, plural, one {# hour ago} other {# hours ago}}",
			"justNow": "just now",
			"minutes": "{count, plural, one {# minute ago} other {# minutes ago}}",
			"never": "never",
			"unknown": "unknown"
		},
		"cancel": "Cancel",
		"close": "Close",
		"dialogAria": "Memory and skills",
		"edit": "Edit",
		"editor": {
			"add": "Add note",
			"detailsLabel": "Details",
			"detailsPlaceholder": "Details (optional)",
			"keywordsLabel": "Keywords",
			"keywordsPlaceholder": "Keywords (optional)",
			"save": "Save note",
			"saving": "Saving…",
			"whatLabel": "What to remember",
			"whatPlaceholder": "What should Otto remember?"
		},
		"install": {
			"done": "Done",
			"failedList": "Did not install: {names}.",
			"foundAria": "Skills in this repo",
			"foundCount": "{count, plural, one {# skill found} other {# skills found}}",
			"helpAfter": ". The author’s files are installed as written.",
			"helpBefore": "A repo of skills — each is a folder with a",
			"installAction": "Install",
			"installCount": "Install {count}",
			"installedList": "Installed: {names}.",
			"installing": "Installing…",
			"lookInside": "Look inside",
			"looking": "Looking…",
			"noneFound": "That repo has no skills in it (no folder with a {file}).",
			"repoPlaceholder": "owner/repo or https://github.com/owner/repo",
			"selected": "{count} selected"
		},
		"list": {
			"addNote": "Add note",
			"count": "{count, plural, one {# note} other {# notes}}{updated}",
			"deleteBody": "is forgotten on every video. This cannot be undone.",
			"deleteConfirm": "Delete note",
			"deleteNoteAria": "Delete note: {summary}",
			"deleteNoteTitle": "Delete this note",
			"deleteTitle": "Delete this note?",
			"editAsText": "Edit as text",
			"editAsTextHint": "Every note as one markdown document",
			"editNoteAria": "Edit note: {summary}",
			"empty": "Nothing remembered yet. Add a note, or tell the chat on the left what to keep in mind.",
			"keywordsMore": "+{count}",
			"notesAria": "Notes",
			"openOne": "Open one",
			"openOther": "Open the other",
			"origin": {
				"agent": "Otto",
				"imported": "Imported"
			},
			"reviewCount": "{count, plural, one {Two notes may be saying the same thing, or disagreeing:} other {# pairs of notes may overlap or disagree:}}",
			"reviewNote": "Nothing has been changed. Only you can tell a superseded note from a second case.",
			"staleDiscard": ". This discards what you have not saved.",
			"staleNotice": "Otto added or changed a note while you were editing.",
			"staleReload": "Reload the list",
			"unreadable": "{count, plural, one {One note is stored but could not be read just now.} other {# notes are stored but could not be read just now.}}"
		},
		"loading": "Loading…",
		"skillEditor": {
			"conflictHint": "Your text is still here. Take the newer copy, or save yours over it.",
			"create": "Create skill",
			"intro": "Say when it applies and how to do the thing. Instructions, not code.",
			"nameHint": "Lowercase letters, digits and hyphens. Becomes the folder name.",
			"nameLabel": "Name",
			"nameLocked": "You cannot rename a skill. Delete it and create a new one.",
			"namePlaceholder": "brand-lower-thirds",
			"otherFiles": " This skill has {count, plural, one {# other file} other {# other files}} beside its instructions; only the instructions are edited here.",
			"save": "Save skill",
			"saveAnyway": "Save mine anyway",
			"takeTheirs": "Take theirs",
			"whenHint": "One line. The agent reads this to decide whether to open the skill.",
			"whenLabel": "When it applies",
			"whenPlaceholder": "How this brand's lower thirds are built"
		},
		"skills": {
			"addedSuffix": " · added {time}",
			"alwaysOn": "Always on",
			"builtinTitle": "Built into Otto ({count})",
			"deleteAria": "Delete {name}",
			"deleteBody": "is removed from every video’s sandbox the next time that box wakes up. This cannot be undone.",
			"deleteConfirm": "Delete skill",
			"deleteHint": "Delete \"{name}\"",
			"deleteTitle": "Delete this skill?",
			"editAria": "Edit {name}",
			"emptyOwn": "No skills of your own yet. Write one, install some from a GitHub repo, or ask the chat on the left.",
			"filesSuffix": " · {count} files",
			"installFromGithub": "Install from GitHub",
			"installed": "Installed",
			"intro": "A skill is a technique the agent follows every time it applies — a house caption style, how your lower thirds are built.",
			"newSkill": "New skill",
			"noDescription": "No description.",
			"off": "off",
			"on": "on",
			"onCount": "{enabled} of {total} on",
			"opening": "Opening {name}…",
			"stateOff": "Off",
			"stateOn": "On",
			"unknownSource": "unknown source",
			"written": "Written"
		},
		"sub": "Shared by every video. The agent reads these at the start of each conversation, and can add to them.",
		"tabs": {
			"memory": "Memory",
			"skills": "Skills"
		},
		"text": {
			"backToList": "Back to list",
			"backToTheList": "Back to the list",
			"helpAfter": "line under a heading to edit that note; remove a section to delete it.",
			"helpBefore": "Each",
			"helpMiddle": "heading is one note. Keep the",
			"nothingSaved": "Nothing saved yet",
			"revert": "Revert",
			"save": "Save",
			"saveOrRevertFirst": "Save or revert first",
			"staleDiscard": ". This discards your unsaved changes.",
			"staleDiscardNone": ".",
			"staleNotice": "Your notes have changed since you opened this.",
			"staleReload": "Load the new version",
			"unsaved": "Unsaved changes"
		},
		"updatedAt": "Updated {time}",
		"updatedSuffix": " · updated {time}"
	},
	"modelPicker": {
		"label": "Model",
		"select": "Model for this chat",
		"title": "Which model runs this chat",
		"auto": "Auto",
		"autoBlurb": "Routes per turn",
		"autoJev": "Auto (Jev)",
		"autoJevBlurb": "Routes per turn, Jev decides"
	},
	"proposals": {
		"busyHint": "This video's agent is busy with something else. Run is unavailable until it finishes.",
		"count": "{count} proposals",
		"newProject": "New project",
		"retry": "Retry",
		"run": "Run",
		"runAll": "Run all",
		"runRemaining": "Run remaining {count}",
		"showLess": "Show less",
		"showMore": "Show more",
		"starting": "Starting…",
		"state": {
			"alreadyWorking": "Already working",
			"done": "Done",
			"videoBusy": "Video busy",
			"working": "Working"
		}
	},
	"renderQueue": {
		"cancelling": "Cancelling",
		"dismiss": "Dismiss {title}",
		"done": "Downloaded",
		"failed": "Export failed",
		"label": "Exports",
		"phase": {
			"rendering": "Rendering"
		}
	},
	"reply": {
		"openInPreview": "Open in preview"
	},
	"route": {
		"delete": {
			"confirm": "Delete video",
			"videoBody": " and everything in it — its composition, its uploads and its whole chat history — are deleted for good. This cannot be undone.",
			"videoTitle": "Delete this video?"
		}
	},
	"sidebar": {
		"agentWorkingParked": "Working — this tab is not watching it live. Open it to catch up.",
		"back": "Back",
		"bucket": {
			"earlier": "Earlier",
			"thisWeek": "This week",
			"today": "Today",
			"yesterday": "Yesterday"
		},
		"chatThinking": "This chat is thinking",
		"chatUnread": "Something new in this chat",
		"collapse": "Collapse the sidebar",
		"expand": "Expand the sidebar",
		"hideChats": "Hide chats",
		"home": "Home",
		"memorySkills": "Memory & Skills",
		"memorySkillsTitle": "Memory & Skills, shared by every video",
		"newChat": "New chat",
		"newChatAlreadyHint": "You're already in a new chat",
		"newChatHint": "New chat — a planning agent with no video yet",
		"resizeHandle": "Resize the sidebar",
		"showChats": "Show chats",
		"videoAgentFinished": "This video's agent finished",
		"videoAgentWorking": "This video's agent is working",
		"videoBuildFailed": "Couldn’t build this video",
		"videoBuildFailedSr": "{title}, couldn’t build",
		"videosAria": "Videos"
	},
	"spend": {
		"free": "free",
		"waived": "{credits}, free"
	},
	"stage": {
		"broken": {
			"lead": "This video won’t load.",
			"note": "Nothing else is affected. Your other videos are fine."
		},
		"buffering": "Loading video…",
		"fixIt": "Ask the agent to fix it",
		"missingMedia": {
			"lead": "{count, plural, one {1 referenced file is not on this machine} other {# referenced files are not on this machine}}",
			"note": "The preview and the export both render without it."
		},
		"preparing": "Preparing the preview…",
		"preset": {
			"audioToMotion": "Audio to motion",
			"copyStyle": "Copy a style",
			"dataAnimation": "Data animation",
			"jumpCuts": "Auto jump cuts",
			"motionExplainers": "Motion explainers",
			"productLaunch": "Product launch",
			"threeDUi": "3D UI display",
			"uiAnimation": "UI animation"
		},
		"suggestions": {
			"hint": "Pick a starting point, or just describe it in your own words.",
			"lead": "What should Otto make?"
		},
		"thinking": {
			"default": "Otto is thinking",
			"first": "The first frames take a minute or two.",
			"rebuilding": "The preview comes back once the edits build."
		},
		"threw": {
			"playAgain": "Play again",
			"stopped": "Playback stopped.",
			"stoppedAt": "Playback stopped {at}."
		},
		"unplayableMedia": {
			"lead": "{count, plural, one {1 referenced file will not play} other {# referenced files will not play}}",
			"note": "Ask the agent to re-encode it — the export renders it no better than the preview does."
		},
		"unreachable": {
			"lead": "The preview can’t be reached right now.",
			"note": "Your video is safe. This is the connection to the server, not the composition.",
			"retry": "Try again"
		},
		"workingHint": "The preview updates the moment the agent writes the video.",
		"workingLabel": "No changes to the preview yet"
	},
	"topbar": {
		"chat": "Chat",
		"close": "Close",
		"export": {
			"action": "Export",
			"armed": "Click again to cancel",
			"armedLabel": "Click again to cancel this export",
			"cancelTitle": "Cancel this export",
			"cancelling": "Cancelling…",
			"cancellingLabel": "Cancelling this export",
			"downloadAgain": "Download again {size} MB",
			"elapsedPart": ", {elapsed} elapsed",
			"emptyHint": "Ask for something first — there is nothing to export yet",
			"failed": "Export failed",
			"retry": "Retry"
		},
		"openVideoList": "Open the video list",
		"video": "Video"
	},
	"turnView": {
		"creditsSkipped": {
			"backgroundRemoval": "background removal",
			"badge": "Downgraded",
			"body": "Skipped because the account is out of credits: {skipped}. This result is not the full version.",
			"captions": "captions",
			"cta": "Top up or upgrade",
			"speakerTracking": "speaker tracking",
			"studioVoice": "studio voice"
		},
		"didNotFinish": "did not finish",
		"fastLane": {
			"undo": "Undo",
			"undoChanged": "Changed since — left it alone",
			"undoFailed": "Could not undo — try again",
			"undoing": "Undoing…"
		},
		"memory": {
			"deleted": "Memory note deleted",
			"open": "Open memory",
			"saved": "Memory updated",
			"undo": "Undo",
			"undoFailed": "Could not undo",
			"undoing": "Undoing…",
			"undone": "Forgotten again",
			"updated": "Memory note rewritten"
		},
		"recentSteps": "Recent steps",
		"restore": {
			"agentBusy": "Otto is working on this video. Try again when it's finished.",
			"boxBusy": "The video is still loading. Try again in a few seconds.",
			"mediaChanged": "A clip this reply used was replaced since, so that clip stays as it is now.",
			"nothingToUndo": "Nothing to undo — the video is already how it was before this reply.",
			"redo": "Redo",
			"redoChanged": "Can't redo — the video was edited after the undo. Ask Otto to make the change again.",
			"redoFailed": "Couldn't redo. Check your connection and try again.",
			"redoLabel": "Redo this reply's changes",
			"redoing": "Redoing…",
			"redone": "This reply's changes are back.",
			"unavailable": "This reply can't be undone any more — the video has changed since. Ask Otto to change it back instead.",
			"undo": "Undo",
			"undoFailed": "Couldn't undo. Check your connection and try again.",
			"undoLabel": "Undo this reply's changes",
			"undoing": "Undoing…",
			"undone": "This reply's changes were undone. The video is back to how it was before it."
		},
		"steps": "{count, plural, one {# step} other {# steps}}",
		"thinking": "Thinking",
		"thoughts": "{count, plural, one {# thought} other {# thoughts}}"
	},
	"turns": {
		"addingCaptions": "Adding captions",
		"applyingEffect": "Applying an effect",
		"browsingWeb": "Browsing the web",
		"checkingComposition": "Checking the composition",
		"checkingFonts": "Checking fonts",
		"checkingMemory": "Checking memory",
		"checkingPreview": "Checking the preview",
		"checkingRepository": "Checking the repository",
		"cleaningUpAudio": "Cleaning up the audio",
		"delegatingToAgent": "Handing off part of the work",
		"downloadingMedia": "Downloading media",
		"downloadingVideo": "Downloading a video",
		"editingBrief": "Editing the brief",
		"editingFile": "Editing {file}",
		"editingSkill": "Editing a skill",
		"editingSomeFile": "Editing a file",
		"editingWorkspace": "Editing a working file",
		"fetchingFile": "Fetching a file",
		"findingFootage": "Finding footage",
		"installingTool": "Installing a tool",
		"lookingThroughFiles": "Looking through the files",
		"organisingFiles": "Organising files",
		"planningWork": "Planning the work",
		"processingMedia": "Processing media",
		"proposingClips": "Proposing clips",
		"readingBrief": "Reading the brief",
		"readingFile": "Reading {file}",
		"readingFiles": "Reading files",
		"readingHost": "Reading {host}",
		"readingNamedSkill": "Reading the {name} skill",
		"readingPage": "Reading a page",
		"readingSkill": "Reading a skill",
		"readingSomeFile": "Reading a file",
		"readingSomeSkill": "Reading a skill",
		"readingWorkspace": "Reading a working file",
		"removingBackground": "Removing the background",
		"renderingFrames": "Rendering frames",
		"renderingFramesToCheck": "Rendering frames to check them",
		"sharingFrame": "Sharing a frame in the chat",
		"reviewingWork": "Looking at the frames and checking them",
		"runningBuildStep": "Running a build step",
		"runningCommand": "Running a command",
		"runningScript": "Running a script",
		"searchingWeb": "Searching the web",
		"startingVideoProject": "Starting a video project",
		"trackingSpeaker": "Tracking the speaker",
		"transcribing": "Transcribing",
		"working": "Working",
		"writingBrief": "Writing the brief",
		"writingFile": "Writing {file}",
		"writingNote": "Writing a note",
		"writingSkill": "Writing a skill",
		"writingSomeFile": "Writing a file",
		"writingWorkspace": "Writing a working file"
	},
	"videoReady": {
		"title": "Your video is ready",
		"body": "Watch it here in the player, or export it to download the MP4.",
		"play": "Play"
	}
}
