{
	"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.",
			"neverStarted": "This video didn’t start.",
			"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."
		},
		"historyLost": "Your earlier messages couldn't be loaded, but your video is safe. Send a message to keep going.",
		"interrupted": "This turn was interrupted when the workspace restarted. Send a message to continue.",
		"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."
		},
		"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)"
	},
	"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",
		"leaveHint": "Leave without attaching the drawing (Esc)"
	},
	"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."
	},
	"modelPicker": {
		"superOtto": "SuperOtto",
		"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": {
		"retry": "Retry",
		"run": "Run",
		"runAll": "Run all"
	},
	"reply": {
		"openInPreview": "Open in preview"
	},
	"route": {
		"delete": {
			"confirm": "Delete video",
			"videoBody": " moves to Recently deleted. You can restore it for 30 days, then it is deleted for good with its uploads, exports and chat.",
			"videoTitle": "Delete this video?"
		}
	},
	"spend": {
		"free": "free",
		"waived": "{credits}, free"
	},
	"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",
		"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"
	},
	"workspace": {
		"assets": {
			"addFailed": "Could not add {filename}",
			"cancelNamed": "Cancel uploading {filename}",
			"clearSearch": "Clear search",
			"draftCount": "This video · {count}",
			"dropUpload": "Drop to upload to this video",
			"emptyVideo": "No files yet. Upload or drop footage here, then drag it onto the timeline.",
			"groupFolder": "Folder",
			"groupFolderNote": "Every video in this folder can use these",
			"groupYours": "Your files",
			"groupYoursNote": "Any video can use these",
			"inUse": "In use",
			"loading": "Loading your assets",
			"noMatch": "No files match “{query}”.",
			"remove": "Remove",
			"removeNamed": "Remove {filename}",
			"retry": "Retry",
			"searchLabel": "Search assets",
			"searchPlaceholder": "Search your footage",
			"source": "Asset source",
			"stockLater": "Stock goes on the timeline once your video exists. Send your first message to start it.",
			"thisVideo": "This video",
			"uploadToVideo": "Upload files to this video",
			"uploadingNamed": "Uploading {filename}"
		},
		"bar": {
			"chat": "Chat",
			"editCaptions": "Edit captions",
			"folderAssets": "Folder assets",
			"home": "Home",
			"openTabs": "Open tabs",
			"tabs": "Tabs",
			"video": "Video"
		},
		"captions": {
			"askOtto": "Ask Otto",
			"askOttoPrompt": "Add captions to this video",
			"editAt": "Edit caption at {time}",
			"editFailed": "That edit did not save. Try again.",
			"emptyLine": "Empty line",
			"fileUnreadable": "That file could not be read.",
			"generate": "Generate captions",
			"generateTitle": "Make captions from the speech in your clips",
			"generating": "Generating…",
			"importSrt": "Import .srt",
			"importSrtTitle": "Add captions from a subtitle file (.srt or .vtt)",
			"inputGraphic": "the graphic",
			"inputLines": "Lines spoken in {label}",
			"inputLoading": "Loading the words spoken in {label}.",
			"inputNeedsWord": "A line needs at least one word.",
			"inputNote": "Fix a word here and the graphic shows your words. Times are from the clip.",
			"inputTitle": "Spoken in {label}",
			"lines": "Caption lines",
			"loading": "Loading captions.",
			"needsWord": "A line needs at least one word. To remove it, delete it on the timeline.",
			"none": "No captions yet.",
			"notUtf8": "{file} is not saved as UTF-8, so it was read as {encoding}. If any words look wrong, save it as UTF-8 and import it again.",
			"retry": "Retry",
			"rowLabel": "{time}, {text}. Press Enter to edit.",
			"style": "Style",
			"tabs": "Caption views",
			"title": "Transcript"
		},
		"common": {
			"cancel": "Cancel",
			"close": "Close",
			"delete": "Delete",
			"edit": "Edit",
			"save": "Save",
			"saving": "Saving",
			"tryAgain": "Try again"
		},
		"export": {
			"lostTrack": "Lost track of the export. Try again.",
			"mediaMissing": "An item on the timeline has lost its media. Remove it and try again.",
			"motionBuilding": "Otto is still making a motion graphic. Export when it is done.",
			"motionInputMissing": "A motion graphic uses a clip that is missing or has no file. Ask Otto to fix it, or remove it, and try again.",
			"renderCancelled": "The export was cancelled.",
			"renderFailed": "The export failed. Try again.",
			"saveCheckFailed": "Your latest changes could not be saved. Try again.",
			"saveFailed": "Your latest changes did not save, so the export would miss them. Try again.",
			"saveHeld": "Otto is still working, so your latest changes save when it finishes. Export after that.",
			"saveOffline": "You are offline, so your latest changes are not saved. Export once you are back online.",
			"saveOfflineSaved": "You're offline. Export when you're back online.",
			"savePending": "Your latest changes are still saving. Try again in a moment.",
			"saveSignedOut": "You were signed out, so your latest changes are not saved. Sign in again, then export.",
			"saveTooLarge": "This timeline is too large to save, so the export would miss your latest changes.",
			"sourceNoPicture": "A file this video uses has no picture in it. Replace or re-encode that clip, then export again.",
			"startFailed": "The export could not start. Try again.",
			"startUnavailable": "Export is unavailable right now. Try again in a moment.",
			"timelineEmpty": "The timeline is empty. Add something before you export."
		},
		"layout": {
			"hidePanel": "Hide panel"
		},
		"library": {
			"allProjects": "All projects",
			"allProjectsCount": "All projects · {total}",
			"empty": "No files yet. Upload one, or drop footage into any chat.",
			"fromProject": "{file}, from {project}",
			"kind": "Kind",
			"loadingMore": "Loading more",
			"matchCount": "{count} of {total} match",
			"mine": "My Assets",
			"noMatch": "No files match \"{query}\".",
			"photoCredit": "Photo by {name} on Pexels",
			"photoCreditLinks": "Photo by <who>{name}</who> on <site>Pexels</site>",
			"photos": "Photos",
			"searchMine": "Search all your footage",
			"searchStock": "Search Pexels",
			"showAll": "Show all {count} files",
			"showMore": "Show more",
			"stock": "Stock Library",
			"tabs": "Library",
			"upload": "Upload",
			"uploadFailed": "The upload failed.",
			"uploading": "Uploading {name}, {pct}%",
			"videoCredit": "Video by {name} on Pexels",
			"videoCreditLinks": "Video by <who>{name}</who> on <site>Pexels</site>",
			"videos": "Videos"
		},
		"loadFailed": {
			"files": "Couldn't load your files.",
			"memory": "Couldn't load your memory.",
			"posts": "Couldn't load your posts.",
			"skills": "Couldn't load your skills."
		},
		"look": {
			"accent": "Accent",
			"applyAll": "Apply to all captions",
			"applyAllHint": "No caption selected, so changes go to all of them.",
			"bottom": "Bottom",
			"box": "Box",
			"colour": "Colour",
			"depth": "Depth",
			"entrance": "Entrance",
			"font": "Font",
			"glow": "Glow",
			"keywordColour": "Keyword colour",
			"keywords": "Keywords",
			"keywordsPlaceholder": "growth, free",
			"label": "Caption look",
			"middle": "Middle",
			"neck": "Neck",
			"none": "None",
			"opacity": "Opacity",
			"pop": "Pop",
			"position": "Position",
			"rise": "Rise",
			"shadow": "Shadow",
			"size": "Size",
			"spoken": "Spoken word",
			"top": "Top",
			"uppercase": "Uppercase",
			"wordPop": "Word pop",
			"wordReveal": "Word reveal"
		},
		"memory": {
			"addColor": "+ Color",
			"addLogo": "Add logo",
			"brand": "Brand",
			"brandSaveFailed": "Your brand could not be saved.",
			"clearAll": "Clear all",
			"clearFailed": "Some notes could not be cleared. Try again.",
			"color": "Color {n}",
			"colorHex": "Color {n} hex",
			"colors": "Colors",
			"deleteNote": "Delete {summary}",
			"editNote": "Edit {summary}",
			"editingNote": "Edit note: {summary}",
			"empty": "Nothing yet. Otto saves what it learns as you work, or tell it something below.",
			"font": "Font",
			"forgetAll": "Forget all {count}",
			"forgetIt": "Forget it",
			"help": "What Otto remembers about you and your brand. It uses these in every video. Edit or delete anything.",
			"keep": "Keep",
			"logo": "Logo",
			"logoAlt": "Your logo",
			"logoNotImage": "Pick an image file for the logo.",
			"logoUploadFailed": "The logo could not be uploaded. Try again.",
			"note": "Note",
			"noteDeleteFailed": "The note could not be deleted.",
			"noteSaveFailed": "The note could not be saved.",
			"notes": "Notes",
			"remember": "+ Tell Otto something to remember",
			"rememberLabel": "Something for Otto to remember",
			"rememberPlaceholder": "Tell Otto something to remember",
			"remove": "Remove",
			"removeColor": "Remove color {n}",
			"replace": "Replace",
			"uploading": "Uploading {pct}%"
		},
		"menu": {
			"assets": "Assets",
			"connections": "Connected AI apps",
			"credits": "Credits",
			"creditsAria": "Credits, {count, plural, one {# credit left} other {# credits left}}",
			"creditsAriaSplit": "Credits: {plan} plan credits and {extra} extra credits left",
			"creditsUnlimited": "Unlimited",
			"home": "Videotto home",
			"label": "Videotto menu",
			"memory": "Memory",
			"projects": "My Projects",
			"signOut": "Sign out",
			"skills": "Skills"
		},
		"phone": {
			"captions": "Captions",
			"closeCaptions": "Close captions",
			"edit": "Edit",
			"exitExpand": "Exit full screen",
			"redo": "Redo",
			"share": "Share",
			"shareFailedHint": "The video didn't come through. Tap to try again, or use Download.",
			"sharePreparing": "Preparing…",
			"shareProgress": "Preparing {percent}%",
			"shareProgressMb": "Preparing {mb} MB",
			"shareReady": "Tap to share",
			"shareRetry": "Try again",
			"undo": "Undo"
		},
		"picker": {
			"alreadyOpen": "already open",
			"daysAgo": "{count} days ago",
			"editedHours": "{count, plural, one {Edited # hour ago} other {Edited # hours ago}}",
			"editedJustNow": "Edited just now",
			"editedMinutes": "Edited {count} min ago",
			"folders": "Folders",
			"foldersFailed": "Couldn't load your folders.",
			"foldersHint": "Opening a folder fills up to {count} tabs.",
			"loadFailed": "Couldn't load your videos.",
			"long": "{duration} long",
			"matchCount": "{videos, plural, one {# video} other {# videos}} and {folders, plural, one {# folder} other {# folders}} match",
			"newVideo": "New video",
			"noMatch": "No projects match \"{query}\".",
			"noVideos": "No videos yet. Start with New video.",
			"notEdited": "Not edited yet",
			"open": "Open",
			"openCount": "Open {count}",
			"openFolder": "Open folder {title}",
			"openFolderWith": "Open folder {title} and {count} of its videos",
			"ottoEditing": "Otto editing",
			"projects": "Projects",
			"refreshFailed": "Couldn't refresh your videos.",
			"search": "Search projects",
			"showAll": "Show all {count} videos",
			"title": "Open a project",
			"untitled": "Untitled video",
			"videoCount": "{count, plural, one {# video} other {# videos}}",
			"yesterday": "Yesterday"
		},
		"properties": {
			"sizeTyped": "Size, in pixels",
			"sizeTypedHint": "Type a size in pixels, like 84, then press Enter",
			"speedTyped": "Speed, as a multiplier",
			"speedTypedHint": "Type a speed from 0.25 to 4, like 1.5, then press Enter"
		},
		"quality": {
			"current": "Preview quality: {quality}",
			"full": "High",
			"half": "Medium",
			"label": "Preview quality",
			"quarter": "Low"
		},
		"rail": {
			"assets": "Assets",
			"audio": "Audio",
			"captions": "Captions",
			"label": "Tools",
			"properties": "Properties",
			"propertiesOff": "Select a clip, image or text to see its properties",
			"text": "Text"
		},
		"save": {
			"error": "Not saved",
			"held": "Not saved yet",
			"heldTitle": "Otto is working. Your changes will save when it finishes.",
			"offline": "Offline",
			"offlineTitle": "Your changes will save when you are back online.",
			"retry": "Retry",
			"saved": "Saved",
			"signIn": "Sign in to save",
			"signedOut": "Signed out",
			"tooLarge": "Not saved: timeline too large",
			"tooLargeTitle": "This timeline is over the 5 MB a save can hold, so your latest changes are not saved."
		},
		"skills": {
			"builtIn": "Built into Otto ({count})",
			"byOtto": "Otto",
			"byYou": "You",
			"card": "{name}, by {by}",
			"editName": "Edit {name}",
			"editSkill": "Edit skill {name}",
			"empty": "No skills yet. Press New skill, or ask Otto to save one from a chat.",
			"help": "Skills are how Otto does a kind of video. Save one from any chat (\"save this as a skill\") and Otto uses it whenever it fits.",
			"instructions": "Instructions for Otto",
			"instructionsPlaceholder": "How Otto should make this kind of video, step by step.",
			"loadLatest": "Load the latest",
			"metaBuiltIn": "Built in",
			"metaInstalled": "Installed",
			"metaInstalledFrom": "Installed from {source}",
			"metaOff": "Switched off",
			"metaYours": "Saved by you",
			"name": "Name",
			"namePlaceholder": "our-tiktok-style",
			"new": "New skill",
			"noDescription": "No description yet.",
			"noMatch": "No skills match \"{query}\".",
			"openFailed": "\"{name}\" could not be opened. Try again.",
			"opening": "Opening {name}",
			"saveChanges": "Save changes",
			"saveFailed": "The skill could not be saved. Try again.",
			"saveMine": "Save mine anyway",
			"saveSkill": "Save skill",
			"search": "Search skills",
			"what": "What it does",
			"whatPlaceholder": "Bold captions, fast cuts, logo at the end",
			"yours": "Your skills",
			"yoursCount": "Your skills ({count})"
		},
		"stage": {
			"label": "Preview",
			"tabletHint": "Turn your tablet sideways to edit the timeline by hand."
		},
		"timeline": {
			"reorderHint": "Drag to reorder, or press Alt with the up or down arrow."
		},
		"timelineTools": {
			"linkOverlays": "Text, overlays and music follow the main track",
			"linkSound": "Separated audio follows clip speed",
			"linkage": "Linkage",
			"linkageOptions": "Linkage options",
			"magnet": "Main track magnet",
			"previewAxis": "Preview axis",
			"previewAxisOptions": "Preview axis options",
			"previewVideoAudio": "Preview video and audio",
			"previewVideoOnly": "Preview video only",
			"snapping": "Auto snapping"
		},
		"zoom": {
			"fit": "Fit",
			"fitted": "Fitted to the stage",
			"label": "Canvas zoom",
			"zoomIn": "Zoom in",
			"zoomOut": "Zoom out",
			"zoomed": "Zoom {pct}%, fit to the stage"
		}
	}
}
