871 lines
49 KiB
JSON
871 lines
49 KiB
JSON
{
|
||
"Abort this turn?": "Abort this turn?",
|
||
"The partial answer stays in the transcript.": "The partial answer stays in the transcript.",
|
||
"Abort": "Abort",
|
||
"Dismiss this question?": "Dismiss this question?",
|
||
"Skipped — the teacher moves on without it.": "Skipped — the teacher moves on without it.",
|
||
"Dismiss": "Dismiss",
|
||
"Discard this problem?": "Discard this problem?",
|
||
"The problem is dropped — no solution is revealed.": "The problem is dropped — no solution is revealed.",
|
||
"Discard": "Discard",
|
||
" The working turn stops too.": " The working turn stops too.",
|
||
"Cancel": "Cancel",
|
||
"needs model setup": "needs model setup",
|
||
"needs a provider key": "needs a provider key",
|
||
"{v0}s": "{v0}s",
|
||
"{v0}m {v1}s": "{v0}m {v1}s",
|
||
"{v0}h {v1}m": "{v0}h {v1}m",
|
||
"Background agents": "Background agents",
|
||
"Total running cost (inferred)": "Total running cost (inferred)",
|
||
"Extraction — {v0}": "Extraction — {v0}",
|
||
"Researcher": "Researcher",
|
||
"Demo builder": "Demo builder",
|
||
"Figure maker": "Figure maker",
|
||
"PDF reader": "PDF reader",
|
||
"Sub-agent": "Sub-agent",
|
||
"Abort failed — try again": "Abort failed — try again",
|
||
"End this background process": "End this background process",
|
||
"End {v0} in {v1}": "End {v0} in {v1}",
|
||
"Cost": "Cost",
|
||
"Context": "Context",
|
||
"Model": "Model",
|
||
"Steps": "Steps",
|
||
"Open session →": "Open session →",
|
||
"No messages yet": "No messages yet",
|
||
"Start a conversation to see messages here": "Start a conversation to see messages here",
|
||
"Previous branch": "Previous branch",
|
||
"Next branch": "Next branch",
|
||
"Thinking...": "Thinking...",
|
||
"AGENT’S THINKING": "AGENT’S THINKING",
|
||
"Thinking": "Thinking",
|
||
"— skipped": "— skipped",
|
||
"YOUR THINKING": "YOUR THINKING",
|
||
"Probe": "Probe",
|
||
"Recall": "Recall",
|
||
"Prediction": "Prediction",
|
||
"Check": "Check",
|
||
"Explain": "Explain",
|
||
"Question": "Question",
|
||
"didn't know": "didn't know",
|
||
"Answered “I don't know”.": "Answered “I don't know”.",
|
||
"Hide why": "Hide why",
|
||
"Why": "Why",
|
||
"Why:": "Why:",
|
||
"The answer:": "The answer:",
|
||
"unknown error": "unknown error",
|
||
"Demo completed, but the result could not be displayed.": "Demo completed, but the result could not be displayed.",
|
||
"Interactive demo": "Interactive demo",
|
||
"interactive demo": "interactive demo",
|
||
"Invert demo brightness": "Invert demo brightness",
|
||
"Invert colors": "Invert colors",
|
||
"Download demo as HTML": "Download demo as HTML",
|
||
"Download as HTML": "Download as HTML",
|
||
"The demo \"{v0}\" threw an error: {v1}": "The demo \"{v0}\" threw an error: {v1}",
|
||
"This demo threw an error": "This demo threw an error",
|
||
"Send to teacher": "Send to teacher",
|
||
"Research agent": "Research agent",
|
||
"Demo agent": "Demo agent",
|
||
"Figure agent": "Figure agent",
|
||
"Set up models": "Set up models",
|
||
"Add a key": "Add a key",
|
||
"{v0} running": "{v0} running",
|
||
"Dispatched…": "Dispatched…",
|
||
"PDF reading completed, but the result could not be displayed.": "PDF reading completed, but the result could not be displayed.",
|
||
"PDF failed": "PDF failed",
|
||
"PDF brief": "PDF brief",
|
||
"Pages read:": "Pages read:",
|
||
"Pages consulted:": "Pages consulted:",
|
||
"Research completed, but the result could not be displayed.": "Research completed, but the result could not be displayed.",
|
||
"Research failed": "Research failed",
|
||
"Research brief": "Research brief",
|
||
"Sources": "Sources",
|
||
"{v0} — live": "{v0} — live",
|
||
"Input (streaming)": "Input (streaming)",
|
||
"Probe concluded — your assessment": "Probe concluded — your assessment",
|
||
"The prober retried:": "The prober retried:",
|
||
"The assessment was malformed — the prober retried with a corrected one.": "The assessment was malformed — the prober retried with a corrected one.",
|
||
"Writing the assessment…": "Writing the assessment…",
|
||
"A sub-agent finished, but its result could not be displayed.": "A sub-agent finished, but its result could not be displayed.",
|
||
"aborted by the learner": "aborted by the learner",
|
||
"reading complete": "reading complete",
|
||
"· read": "· read",
|
||
"view brief": "view brief",
|
||
"hide brief": "hide brief",
|
||
"Research": "Research",
|
||
"{v0}\n[{v1} image{v2} attached to the model]": "{v0}\n[{v1} image{v2} attached to the model]",
|
||
"Input": "Input",
|
||
"Error": "Error",
|
||
"Output": "Output",
|
||
"running…": "running…",
|
||
"Figure completed, but the result could not be displayed.": "Figure completed, but the result could not be displayed.",
|
||
"Figure": "Figure",
|
||
"Invert figure brightness": "Invert figure brightness",
|
||
"Download figure as SVG": "Download figure as SVG",
|
||
"Download as SVG": "Download as SVG",
|
||
"Open figure fullscreen": "Open figure fullscreen",
|
||
"Open fullscreen": "Open fullscreen",
|
||
"Working": "Working",
|
||
"{v0}ms": "{v0}ms",
|
||
"Search nodes…": "Search nodes…",
|
||
"Search nodes": "Search nodes",
|
||
"Close chains": "Close chains",
|
||
"Name": "Name",
|
||
"Props": "Props",
|
||
"Created": "Created",
|
||
"No matching chains.": "No matching chains.",
|
||
"Select everything born in {v0}": "Select everything born in {v0}",
|
||
"Expand cluster {v0}": "Expand cluster {v0}",
|
||
"Select chain {v0}": "Select chain {v0}",
|
||
"Expand chain {v0}": "Expand chain {v0}",
|
||
"Select node {v0}": "Select node {v0}",
|
||
"Clear": "Clear",
|
||
"Done picking — {v0} {v1} selected": "Done picking — {v0} {v1} selected",
|
||
"Done": "Done",
|
||
"Delete {v0} selected {v1}": "Delete {v0} selected {v1}",
|
||
"Delete": "Delete",
|
||
"rename failed: {v0}": "rename failed: {v0}",
|
||
"rename failed:": "rename failed:",
|
||
"Session title": "Session title",
|
||
"Rename this session": "Rename this session",
|
||
"Rename session": "Rename session",
|
||
"Open the full plan": "Open the full plan",
|
||
"Plan": "Plan",
|
||
"Practice": "Practice",
|
||
"New session": "New session",
|
||
"The teacher will open by probing what you already know.": "The teacher will open by probing what you already know.",
|
||
"Next problem": "Next problem",
|
||
"You": "You",
|
||
"Retrying…": "Retrying…",
|
||
"Compacting context": "Compacting context",
|
||
"COMPACTING CONTEXT…": "COMPACTING CONTEXT…",
|
||
"THINKING…": "THINKING…",
|
||
"Something went wrong:": "Something went wrong:",
|
||
"Set up your models": "Set up your models",
|
||
"Ask anything, or press Enter for the next one.": "Ask anything, or press Enter for the next one.",
|
||
"Context compacted": "Context compacted",
|
||
" · {v0}k tok": " · {v0}k tok",
|
||
"History compacted": "History compacted",
|
||
"{v0} {v1} selected": "{v0} {v1} selected",
|
||
"Pick nodes": "Pick nodes",
|
||
"Ask, answer, or steer the lesson…": "Ask, answer, or steer the lesson…",
|
||
"Stop": "Stop",
|
||
"Send": "Send",
|
||
"An extraction is running — try again when the activity dock drains.": "An extraction is running — try again when the activity dock drains.",
|
||
"Delete node": "Delete node",
|
||
"Delete node?": "Delete node?",
|
||
"Delete {v0} nodes?": "Delete {v0} nodes?",
|
||
", and {v0} more": ", and {v0} more",
|
||
"This permanently deletes the node — this cannot be undone.": "This permanently deletes the node — this cannot be undone.",
|
||
"This permanently deletes all {v0} nodes — this cannot be undone.": "This permanently deletes all {v0} nodes — this cannot be undone.",
|
||
"Try again": "Try again",
|
||
"Deleting…": "Deleting…",
|
||
"Delete failed — network error. Try again.": "Delete failed — network error. Try again.",
|
||
"Also remove its graph traces": "Also remove its graph traces",
|
||
"This session’s topics, links, and events leave the graph too. Topics other sessions or imported notes also cover survive; topics only this session created are removed entirely.": "This session’s topics, links, and events leave the graph too. Topics other sessions or imported notes also cover survive; topics only this session created are removed entirely.",
|
||
"Delete session": "Delete session",
|
||
"Delete session?": "Delete session?",
|
||
"This permanently removes the session — its messages, background jobs, and extraction records. Everything it added to the graph stays unless you check below. This cannot be undone.": "This permanently removes the session — its messages, background jobs, and extraction records. Everything it added to the graph stays unless you check below. This cannot be undone.",
|
||
"Dictation needs a Deepgram key": "Dictation needs a Deepgram key",
|
||
"Deepgram reconnect failed": "Deepgram reconnect failed",
|
||
"Deepgram connection lost ({v0})": "Deepgram connection lost ({v0})",
|
||
"Microphone permission denied": "Microphone permission denied",
|
||
"mic unavailable": "mic unavailable",
|
||
"token unavailable": "token unavailable",
|
||
"Dictation failed: {v0}": "Dictation failed: {v0}",
|
||
"Start dictation": "Start dictation",
|
||
"Stop dictation (Esc)": "Stop dictation (Esc)",
|
||
"Stop dictation": "Stop dictation",
|
||
"extracting…": "extracting…",
|
||
"fully extracted": "fully extracted",
|
||
"tok uncovered": "tok uncovered",
|
||
"Running": "Running",
|
||
"Extract": "Extract",
|
||
"How much of this session isn't mapped yet": "How much of this session isn't mapped yet",
|
||
"Extraction coverage": "Extraction coverage",
|
||
"Uncovered": "Uncovered",
|
||
"Covered": "Covered",
|
||
"Messages": "Messages",
|
||
"Chunk threshold": "Chunk threshold",
|
||
"Last extraction": "Last extraction",
|
||
"Status": "Status",
|
||
"Graph context": "Graph context",
|
||
"{v0}k": "{v0}k",
|
||
"{v0}M": "{v0}M",
|
||
"{v0}m": "{v0}m",
|
||
"{v0}h": "{v0}h",
|
||
"{v0}d": "{v0}d",
|
||
"Graph costs — click for details": "Graph costs — click for details",
|
||
"Extraction": "Extraction",
|
||
"Audit": "Audit",
|
||
"Graph pipeline costs": "Graph pipeline costs",
|
||
"in /": "in /",
|
||
" +1 unpriced": " +1 unpriced",
|
||
"Graph display settings": "Graph display settings",
|
||
"Node size": "Node size",
|
||
"Edge width": "Edge width",
|
||
"Arrowhead size": "Arrowhead size",
|
||
"Label size": "Label size",
|
||
"Labels until zoom": "Labels until zoom",
|
||
"Regions": "Regions",
|
||
"Background colors": "Background colors",
|
||
"Dilation": "Dilation",
|
||
"Blur": "Blur",
|
||
"Edge alpha": "Edge alpha",
|
||
"Bitmap resolution": "Bitmap resolution",
|
||
"Cluster labels": "Cluster labels",
|
||
"Cluster label size": "Cluster label size",
|
||
"Physics": "Physics",
|
||
"Node repulsion": "Node repulsion",
|
||
"Edge attraction": "Edge attraction",
|
||
"Edge length": "Edge length",
|
||
"Central pull": "Central pull",
|
||
"Cluster pull": "Cluster pull",
|
||
"Friction": "Friction",
|
||
"Depth anchor": "Depth anchor",
|
||
"Off": "Off",
|
||
"Vertical (up)": "Vertical (up)",
|
||
"Radial (outward)": "Radial (outward)",
|
||
"Depth strength": "Depth strength",
|
||
"Depth spacing": "Depth spacing",
|
||
"Base ring radius": "Base ring radius",
|
||
"No matching nodes.": "No matching nodes.",
|
||
"Every reasoning chain": "Every reasoning chain",
|
||
"Chains": "Chains",
|
||
"Import notes into the graph": "Import notes into the graph",
|
||
"Importing…": "Importing…",
|
||
"Import notes…": "Import notes…",
|
||
"Knowledge graph": "Knowledge graph",
|
||
"Start a session or import notes to build your graph.": "Start a session or import notes to build your graph.",
|
||
"Sessions": "Sessions",
|
||
"No sessions recorded.": "No sessions recorded.",
|
||
"What do you want to practice?": "What do you want to practice?",
|
||
"What do you want to learn?": "What do you want to learn?",
|
||
"Start session": "Start session",
|
||
"Teach": "Teach",
|
||
"A teacher agent with a memory — sessions, quizzes, and a knowledge graph of what you know.": "A teacher agent with a memory — sessions, quizzes, and a knowledge graph of what you know.",
|
||
"Could not load language settings": "Could not load language settings",
|
||
"Could not save language settings": "Could not save language settings",
|
||
"Interface language": "Interface language",
|
||
"Speech recognition language": "Speech recognition language",
|
||
"Auto": "Auto",
|
||
"System default": "System default",
|
||
"Multilingual": "Multilingual",
|
||
"Multi": "Multi",
|
||
"Preferred languages": "Preferred languages",
|
||
"Could not save preferred languages": "Could not save preferred languages",
|
||
"sttPreferredLanguages must be an array of \"en\" and \"ru\"": "sttPreferredLanguages must be an array of \"en\" and \"ru\"",
|
||
"Global": "Global",
|
||
"Chat": "Chat",
|
||
"Graph view": "Graph view",
|
||
"Keyboard shortcuts": "Keyboard shortcuts",
|
||
"Esc to close": "Esc to close",
|
||
"Copy diagram source": "Copy diagram source",
|
||
"Open full-screen": "Open full-screen",
|
||
"Expand diagram": "Expand diagram",
|
||
"Copy code": "Copy code",
|
||
"Copy table": "Copy table",
|
||
"Copy equation source": "Copy equation source",
|
||
"Diagram failed to render": "Diagram failed to render",
|
||
"Show diagram source": "Show diagram source",
|
||
"Retry": "Retry",
|
||
"teaching session": "teaching session",
|
||
"teaching sessions": "teaching sessions",
|
||
"practice session": "practice session",
|
||
"practice sessions": "practice sessions",
|
||
"imported note": "imported note",
|
||
"imported notes": "imported notes",
|
||
"Nothing here yet — import notes to begin building the graph.": "Nothing here yet — import notes to begin building the graph.",
|
||
"catalog request failed: {v0}": "catalog request failed: {v0}",
|
||
"Could not reach the server — try again.": "Could not reach the server — try again.",
|
||
"Model selector": "Model selector",
|
||
"No models — add a provider key in Keys": "No models — add a provider key in Keys",
|
||
"This session's model": "This session's model",
|
||
"Strong tier — the default for new sessions": "Strong tier — the default for new sessions",
|
||
"{v0} has no thinking levels.": "{v0} has no thinking levels.",
|
||
"Pick a model first.": "Pick a model first.",
|
||
"Loading…": "Loading…",
|
||
"Levels this model actually supports": "Levels this model actually supports",
|
||
"New practice session": "New practice session",
|
||
"Pick nodes from your knowledge graph, describe what you want to practice, or bring your own problem.": "Pick nodes from your knowledge graph, describe what you want to practice, or bring your own problem.",
|
||
"Invalid import response. Please retry the file.": "Invalid import response. Please retry the file.",
|
||
"Import request failed (HTTP {v0}){v1}. Please retry the file.": "Import request failed (HTTP {v0}){v1}. Please retry the file.",
|
||
"Probing": "Probing",
|
||
"Planning": "Planning",
|
||
"Teaching": "Teaching",
|
||
"Plan · {v0} node{v1}": "Plan · {v0} node{v1}",
|
||
"Plan diagram": "Plan diagram",
|
||
"The full plan": "The full plan",
|
||
"The plan": "The plan",
|
||
"live — statuses derive from your check outcomes": "live — statuses derive from your check outcomes",
|
||
"Close": "Close",
|
||
"Drag to pan · scroll to zoom": "Drag to pan · scroll to zoom",
|
||
"Zoom out": "Zoom out",
|
||
"Fit plan to screen": "Fit plan to screen",
|
||
"Zoom in": "Zoom in",
|
||
"No plan in this session yet.": "No plan in this session yet.",
|
||
"Problem": "Problem",
|
||
"Solved": "Solved",
|
||
"Solved with hints": "Solved with hints",
|
||
"Moved on": "Moved on",
|
||
"Surrendered": "Surrendered",
|
||
"Dismissed": "Dismissed",
|
||
"Problem dismissed.": "Problem dismissed.",
|
||
"Concluded": "Concluded",
|
||
"Model solution": "Model solution",
|
||
"Metadata": "Metadata",
|
||
"Mode": "Mode",
|
||
"Targets": "Targets",
|
||
"Outcome": "Outcome",
|
||
"Hint rung": "Hint rung",
|
||
"Miss class": "Miss class",
|
||
"Retest": "Retest",
|
||
"Work here, think out loud.": "Work here, think out loud.",
|
||
"compacting session…": "compacting session…",
|
||
"↵ submits · ⇧↵ newline": "↵ submits · ⇧↵ newline",
|
||
"Submit thinking": "Submit thinking",
|
||
"This question arrived malformed — the transcript keeps the retry.": "This question arrived malformed — the transcript keeps the retry.",
|
||
"Check your understanding": "Check your understanding",
|
||
"Open": "Open",
|
||
"Answer": "Answer",
|
||
"I don't know": "I don't know",
|
||
"Type your own answer…": "Type your own answer…",
|
||
"Confidence": "Confidence",
|
||
"Confidence — the probability your selected answer is correct": "Confidence — the probability your selected answer is correct",
|
||
"{v0} percent": "{v0} percent",
|
||
"The probability your selected answer is correct — 50% is a coin flip. Adjust with ←/→.": "The probability your selected answer is correct — 50% is a coin flip. Adjust with ←/→.",
|
||
"Your answer": "Your answer",
|
||
"Type your answer…": "Type your answer…",
|
||
"Why this answer? Whatever comes to mind.": "Why this answer? Whatever comes to mind.",
|
||
"Submit answer": "Submit answer",
|
||
"Thinking while reading": "Thinking while reading",
|
||
"Whatever comes to mind as you read.": "Whatever comes to mind as you read.",
|
||
"Aborted": "Aborted",
|
||
"The turn stream body is empty.": "The turn stream body is empty.",
|
||
"A turn is already running — try again in a moment.": "A turn is already running — try again in a moment.",
|
||
"The dismissal failed ({v0}).": "The dismissal failed ({v0}).",
|
||
"Session Find": "Session Find",
|
||
"Find in session": "Find in session",
|
||
"Find in session…": "Find in session…",
|
||
"Previous match": "Previous match",
|
||
"Previous match (Shift+Enter)": "Previous match (Shift+Enter)",
|
||
"Next match": "Next match",
|
||
"Next match (Enter)": "Next match (Enter)",
|
||
"Close Find": "Close Find",
|
||
"Close Find (Esc)": "Close Find (Esc)",
|
||
"Diagram focus": "Diagram focus",
|
||
"Diagram": "Diagram",
|
||
"from this lesson": "from this lesson",
|
||
"Fit diagram to view": "Fit diagram to view",
|
||
"Rendering diagram…": "Rendering diagram…",
|
||
"Strong": "Strong",
|
||
"The main model for your sessions": "The main model for your sessions",
|
||
"Cheap": "Cheap",
|
||
"The assistants that research, build demos, and grade your work": "The assistants that research, build demos, and grade your work",
|
||
"Vision": "Vision",
|
||
"The assistants that draw and read PDFs": "The assistants that draw and read PDFs",
|
||
"Your version is in use": "Your version is in use",
|
||
"Teacher": "Teacher",
|
||
"Prober": "Prober",
|
||
"Shared": "Shared",
|
||
"Used by both agents": "Used by both agents",
|
||
"Catalog unavailable": "Catalog unavailable",
|
||
"Save failed: {v0}": "Save failed: {v0}",
|
||
"Saved": "Saved",
|
||
"Delete failed: {v0}": "Delete failed: {v0}",
|
||
"Deleted": "Deleted",
|
||
"✓ key": "✓ key",
|
||
"· no key": "· no key",
|
||
"prompt {v0}": "prompt {v0}",
|
||
"Hide text": "Hide text",
|
||
"Show text": "Show text",
|
||
"Source": "Source",
|
||
"The original instructions": "The original instructions",
|
||
"Override": "Override",
|
||
"Your version of the instructions": "Your version of the instructions",
|
||
"Add your own instructions…": "Add your own instructions…",
|
||
"Save": "Save",
|
||
"Models": "Models",
|
||
"{v0} model": "{v0} model",
|
||
"{v0} thinking": "{v0} thinking",
|
||
"Runs every agent of this tier": "Runs every agent of this tier",
|
||
"Tools": "Tools",
|
||
"Graph tools": "Graph tools",
|
||
"Lets the tutor consult your knowledge map between sessions": "Lets the tutor consult your knowledge map between sessions",
|
||
"Graph is disabled": "Graph is disabled",
|
||
"graph tools": "graph tools",
|
||
"Quizzing": "Quizzing",
|
||
"How both tutors check your understanding": "How both tutors check your understanding",
|
||
"Quizzing mechanics": "Quizzing mechanics",
|
||
"Multiple choice": "Multiple choice",
|
||
"Free recall": "Free recall",
|
||
"Tool · {v0}": "Tool · {v0}",
|
||
"tool {v0}": "tool {v0}",
|
||
"Search engine": "Search engine",
|
||
"Automatic": "Automatic",
|
||
"Compaction threshold": "Compaction threshold",
|
||
"{v0} tok": "{v0} tok",
|
||
"compaction threshold": "compaction threshold",
|
||
"System prompts": "System prompts",
|
||
"Loading prompt segments…": "Loading prompt segments…",
|
||
"Coming soon": "Coming soon",
|
||
"Dark": "Dark",
|
||
"Background": "Background",
|
||
"Empty = {v0}": "Empty = {v0}",
|
||
"background hex": "background hex",
|
||
"Reading font": "Reading font",
|
||
"Choose from your installed fonts": "Choose from your installed fonts",
|
||
"Common families — installed fonts could not be read": "Common families — installed fonts could not be read",
|
||
"Common families — your installed list needs the desktop app": "Common families — your installed list needs the desktop app",
|
||
"Your installed fonts": "Your installed fonts",
|
||
"Reading font size": "Reading font size",
|
||
"prose font size": "prose font size",
|
||
"Session names in serif": "Session names in serif",
|
||
"session names serif": "session names serif",
|
||
"Heading weight": "Heading weight",
|
||
"heading weight": "heading weight",
|
||
"Bold color": "Bold color",
|
||
"Empty = same as text": "Empty = same as text",
|
||
"same as text": "same as text",
|
||
"bold color": "bold color",
|
||
"Italic color": "Italic color",
|
||
"italic color": "italic color",
|
||
"Off = the graph stops growing": "Off = the graph stops growing",
|
||
"extraction enabled": "extraction enabled",
|
||
"Graph rendering": "Graph rendering",
|
||
"Off = home shows the chains view": "Off = home shows the chains view",
|
||
"graph rendering enabled": "graph rendering enabled",
|
||
"Extraction chunk budget": "Extraction chunk budget",
|
||
"extraction chunk budget": "extraction chunk budget",
|
||
"LearnHarness stores your ChatGPT account details and credentials in an unencrypted local file on this device. When this connection is used, relevant conversation context, learning material, and tool results are sent directly to OpenAI. ChatGPT plan limits apply; any additional credits are authorized and managed in ChatGPT, not LearnHarness.": "LearnHarness stores your ChatGPT account details and credentials in an unencrypted local file on this device. When this connection is used, relevant conversation context, learning material, and tool results are sent directly to OpenAI. ChatGPT plan limits apply; any additional credits are authorized and managed in ChatGPT, not LearnHarness.",
|
||
"Background work counts toward your ChatGPT plan usage.": "Background work counts toward your ChatGPT plan usage.",
|
||
"Allow background use for all ChatGPT accounts": "Allow background use for all ChatGPT accounts",
|
||
"Account disconnected locally. Remote revocation could not be confirmed.": "Account disconnected locally. Remote revocation could not be confirmed.",
|
||
"Disconnect account?": "Disconnect account?",
|
||
"This removes the saved account and its credentials from this device.": "This removes the saved account and its credentials from this device.",
|
||
"The ChatGPT connection could not be changed. Try again.": "The ChatGPT connection could not be changed. Try again.",
|
||
"The desktop connection is unavailable. Retry when the app is ready.": "The desktop connection is unavailable. Retry when the app is ready.",
|
||
"Disconnect account": "Disconnect account",
|
||
"Saved ChatGPT account": "Saved ChatGPT account",
|
||
"Add another account or workspace": "Add another account or workspace",
|
||
"Manage…": "Manage…",
|
||
"OpenAI privacy": "OpenAI privacy",
|
||
"Manage usage": "Manage usage",
|
||
"ChatGPT sign-in is available only in the desktop app. API-key connections remain available here.": "ChatGPT sign-in is available only in the desktop app. API-key connections remain available here.",
|
||
"Waiting for browser sign-in…": "Waiting for browser sign-in…",
|
||
"Manage ChatGPT account": "Manage ChatGPT account",
|
||
"Add accounts": "Add accounts",
|
||
"Disconnect": "Disconnect",
|
||
"Sign in again": "Sign in again",
|
||
"Continue with ChatGPT": "Continue with ChatGPT",
|
||
"ChatGPT account": "ChatGPT account",
|
||
"Connect": "Connect",
|
||
"Enable background use": "Enable background use",
|
||
"Graph": "Graph",
|
||
"Fixed — part of this screen": "Fixed — part of this screen",
|
||
"Press keys…": "Press keys…",
|
||
"Rebind": "Rebind",
|
||
"Reset": "Reset",
|
||
"Stored on this device (lh:keymap) — overrides only.": "Stored on this device (lh:keymap) — overrides only.",
|
||
"Reset all to defaults": "Reset all to defaults",
|
||
"not set": "not set",
|
||
" · env": " · env",
|
||
"Paste key…": "Paste key…",
|
||
"{v0} key": "{v0} key",
|
||
"key ↗": "key ↗",
|
||
"+ Add provider key": "+ Add provider key",
|
||
"Loading keys…": "Loading keys…",
|
||
"Model API keys": "Model API keys",
|
||
"Subscriptions": "Subscriptions",
|
||
"Dictation": "Dictation",
|
||
"Search": "Search",
|
||
"Search models…": "Search models…",
|
||
"Loading models…": "Loading models…",
|
||
"No models match.": "No models match.",
|
||
"Subscription connection": "Subscription connection",
|
||
"USD per 1M tokens in/out": "USD per 1M tokens in/out",
|
||
"{v0} (subscription)": "{v0} (subscription)",
|
||
"Search providers…": "Search providers…",
|
||
"No providers match.": "No providers match.",
|
||
"Search fonts…": "Search fonts…",
|
||
"Loading fonts…": "Loading fonts…",
|
||
"Use “": "Use “",
|
||
"Providers": "Providers",
|
||
"Agent": "Agent",
|
||
"Appearance": "Appearance",
|
||
"Keyboard": "Keyboard",
|
||
"Stored on this device": "Stored on this device",
|
||
"General": "General",
|
||
"Automatic updates arrive in an upcoming release": "Automatic updates arrive in an upcoming release",
|
||
"status {v0}": "status {v0}",
|
||
"Settings": "Settings",
|
||
"Close settings": "Close settings",
|
||
"Settings sections": "Settings sections",
|
||
"Loading settings…": "Loading settings…",
|
||
"Settings could not be loaded — refresh to retry.": "Settings could not be loaded — refresh to retry.",
|
||
"Auto-update": "Auto-update",
|
||
"auto update": "auto update",
|
||
"Pi's native Copilot sign-in may enable additional models whose policy is not yet configured. Models explicitly disabled by policy are not enabled. Organization restrictions still apply.": "Pi's native Copilot sign-in may enable additional models whose policy is not yet configured. Models explicitly disabled by policy are not enabled. Organization restrictions still apply.",
|
||
"Allow LearnHarness helper agents and automatic follow-ups to use this connection.": "Allow LearnHarness helper agents and automatic follow-ups to use this connection.",
|
||
"Your prompts, tool results, and relevant session context are sent to {v0} to run the work you select. Credentials are stored locally in an owner-only plaintext file. Provider terms, data-use policies, and plan limits apply. This connection never falls back to an API key.": "Your prompts, tool results, and relevant session context are sent to {v0} to run the work you select. Credentials are stored locally in an owner-only plaintext file. Provider terms, data-use policies, and plan limits apply. This connection never falls back to an API key.",
|
||
"Disconnect {v0} from LearnHarness? This stops work using this connection and removes its saved credentials from this device. It does not cancel your subscription or revoke access at the provider. Saved model choices will remain unavailable until you reconnect or change them.": "Disconnect {v0} from LearnHarness? This stops work using this connection and removes its saved credentials from this device. It does not cancel your subscription or revoke access at the provider. Saved model choices will remain unavailable until you reconnect or change them.",
|
||
"The connection could not be changed. Try again.": "The connection could not be changed. Try again.",
|
||
"Sign-in did not complete. Try connecting again.": "Sign-in did not complete. Try connecting again.",
|
||
"{v0} connection": "{v0} connection",
|
||
"Allow background use": "Allow background use",
|
||
"Subscription sign-in requires the desktop app's private server connection. API-key connections remain available here.": "Subscription sign-in requires the desktop app's private server connection. API-key connections remain available here.",
|
||
"Device code:": "Device code:",
|
||
"The browser could not be opened. Try again.": "The browser could not be opened. Try again.",
|
||
"Open browser": "Open browser",
|
||
"Select…": "Select…",
|
||
"Continue": "Continue",
|
||
"Add a provider key": "Add a provider key",
|
||
"Prober, teacher": "Prober, teacher",
|
||
"Researcher, demo builder, extractor, auditor": "Researcher, demo builder, extractor, auditor",
|
||
"Visual maker + PDF reader": "Visual maker + PDF reader",
|
||
"Choose your AI provider and paste its API key. You’ll pick your models next.": "Choose your AI provider and paste its API key. You’ll pick your models next.",
|
||
"Provider": "Provider",
|
||
"Pick a provider…": "Pick a provider…",
|
||
"Saving…": "Saving…",
|
||
"Save key": "Save key",
|
||
"Save failed. Check your connection and try again.": "Save failed. Check your connection and try again.",
|
||
"Close setup": "Close setup",
|
||
"Model catalog could not be loaded. Check the connection and retry.": "Model catalog could not be loaded. Check the connection and retry.",
|
||
"Pick the model for each tier. All three are required before chats can start.": "Pick the model for each tier. All three are required before chats can start.",
|
||
"Pick a model…": "Pick a model…",
|
||
"No image-capable models. Add a provider key with access to a vision model.": "No image-capable models. Add a provider key with access to a vision model.",
|
||
"Save models": "Save models",
|
||
"Open sidebar": "Open sidebar",
|
||
"just now": "just now",
|
||
"{v0}m ago": "{v0}m ago",
|
||
"{v0}h ago": "{v0}h ago",
|
||
"{v0}d ago": "{v0}d ago",
|
||
"Compacting context · {v0}": "Compacting context · {v0}",
|
||
"Waiting for input · {v0}": "Waiting for input · {v0}",
|
||
"Problem waiting · {v0}": "Problem waiting · {v0}",
|
||
"Working…": "Working…",
|
||
"Practice session": "Practice session",
|
||
"Home": "Home",
|
||
"Close sidebar": "Close sidebar",
|
||
"create a new teaching session": "create a new teaching session",
|
||
"create a new practice session": "create a new practice session",
|
||
"Search sessions": "Search sessions",
|
||
"Search…": "Search…",
|
||
"All": "All",
|
||
"No sessions match.": "No sessions match.",
|
||
"No sessions yet.": "No sessions yet.",
|
||
"Rename": "Rename",
|
||
"Export as Markdown…": "Export as Markdown…",
|
||
"Delete…": "Delete…",
|
||
"Session stats": "Session stats",
|
||
"Context (last call)": "Context (last call)",
|
||
"Usage": "Usage",
|
||
"Total cost": "Total cost",
|
||
"Manage ChatGPT usage": "Manage ChatGPT usage",
|
||
"Unpriced turns": "Unpriced turns",
|
||
"Turns": "Turns",
|
||
"is ready": "is ready",
|
||
"— restart to finish installing.": "— restart to finish installing.",
|
||
"Restart": "Restart",
|
||
"Toggle dictation": "Toggle dictation",
|
||
"Open settings": "Open settings",
|
||
"Cycle thinking level": "Cycle thinking level",
|
||
"Toggle sessions sidebar": "Toggle sessions sidebar",
|
||
"Toggle all your thinking": "Toggle all your thinking",
|
||
"Find": "Find",
|
||
"Shortcut cheat sheet": "Shortcut cheat sheet",
|
||
"Question · focus thinking ↔ rows": "Question · focus thinking ↔ rows",
|
||
"Question · next row": "Question · next row",
|
||
"Question · previous row": "Question · previous row",
|
||
"Question · pick row": "Question · pick row",
|
||
"Question · submit": "Question · submit",
|
||
"Space": "Space",
|
||
"Speech-to-text key for dictation — needs ≥ Member permission in the Deepgram console to mint tokens.": "Speech-to-text key for dictation — needs ≥ Member permission in the Deepgram console to mint tokens.",
|
||
"Web-search engine for the researcher sub-agent (AI-native search API). Setting the key activates it — no engine toggle needed.": "Web-search engine for the researcher sub-agent (AI-native search API). Setting the key activates it — no engine toggle needed.",
|
||
"Web-search engine for the researcher sub-agent — the alternative to Tavily. Setting the key activates it.": "Web-search engine for the researcher sub-agent — the alternative to Tavily. Setting the key activates it.",
|
||
"{v0} must be at least {v1} characters with no whitespace": "{v0} must be at least {v1} characters with no whitespace",
|
||
"{v0} must start with \"tvly-\" (Tavily's key format)": "{v0} must start with \"tvly-\" (Tavily's key format)",
|
||
"unknown key \"{v0}\" (supported: {v1})": "unknown key \"{v0}\" (supported: {v1})",
|
||
"{v0} must be at least 12 characters with no whitespace": "{v0} must be at least 12 characters with no whitespace",
|
||
"Dictate": "Dictate",
|
||
"of": "of",
|
||
"correct": "correct",
|
||
"incorrect": "incorrect",
|
||
"failed": "failed",
|
||
"complete": "complete",
|
||
"sources": "sources",
|
||
"unlabeled": "unlabeled",
|
||
"notes": "notes",
|
||
"tokens": "tokens",
|
||
"unpriced": "unpriced",
|
||
"out": "out",
|
||
"steps": "steps",
|
||
"custom": "custom",
|
||
"needed": "needed",
|
||
"now": "now",
|
||
"starting": "starting",
|
||
"done": "done",
|
||
"queued": "queued",
|
||
"running": "running",
|
||
"extracting": "extracting",
|
||
"auditing": "auditing",
|
||
"merging": "merging",
|
||
"delivery failed": "delivery failed",
|
||
"waiting": "waiting",
|
||
"waiting for a slot": "waiting for a slot",
|
||
"building demo": "building demo",
|
||
"rendering figure": "rendering figure",
|
||
"reading PDF": "reading PDF",
|
||
"final verification": "final verification",
|
||
"off": "off",
|
||
"minimal": "minimal",
|
||
"low": "low",
|
||
"medium": "medium",
|
||
"high": "high",
|
||
"xhigh": "xhigh",
|
||
"max": "max",
|
||
"No thinking levels.": "No thinking levels.",
|
||
"Learner": "Learner",
|
||
"Quiz": "Quiz",
|
||
"Recall check": "Recall check",
|
||
"(no question text)": "(no question text)",
|
||
"The learner skipped this check.": "The learner skipped this check.",
|
||
"The learner did not know.": "The learner did not know.",
|
||
"The learner answered correctly.": "The learner answered correctly.",
|
||
"The learner answered incorrectly.": "The learner answered incorrectly.",
|
||
"The learner answered in their own words: {answer}": "The learner answered in their own words: {answer}",
|
||
"The learner answered in his own words: {answer}": "The learner answered in his own words: {answer}",
|
||
"Their thinking: {thinking}": "Their thinking: {thinking}",
|
||
"his thinking: {thinking}": "his thinking: {thinking}",
|
||
"(no statement)": "(no statement)",
|
||
"The learner skipped this problem.": "The learner skipped this problem.",
|
||
"The learner answered: {answer}": "The learner answered: {answer}",
|
||
"The learner chose: {answer}": "The learner chose: {answer}",
|
||
"The learner skipped this question.": "The learner skipped this question.",
|
||
"Q:": "Q:",
|
||
"Tool": "Tool",
|
||
"{tool} result delivered": "{tool} result delivered",
|
||
"No model configured — set up your models first": "No model configured — set up your models first",
|
||
"No {v0} key is set — add one in Settings → Keys": "No {v0} key is set — add one in Settings → Keys",
|
||
"Unknown chat": "Unknown chat",
|
||
"Invalid JSON body": "Invalid JSON body",
|
||
"Failed to fetch": "Failed to fetch",
|
||
"Network error": "Network error",
|
||
"Network error. Try again.": "Network error. Try again.",
|
||
"Failed to attach to the running turn.": "Failed to attach to the running turn.",
|
||
"The send failed ({v0}).": "The send failed ({v0}).",
|
||
"The steer failed ({v0}).": "The steer failed ({v0}).",
|
||
"Save failed ({v0})": "Save failed ({v0})",
|
||
"Delete failed ({v0})": "Delete failed ({v0})",
|
||
"settings rejected ({v0})": "settings rejected ({v0})",
|
||
"A turn is already running for this session": "A turn is already running for this session",
|
||
"This file is already being imported. Try again when it finishes.": "This file is already being imported. Try again when it finishes.",
|
||
"Notes import did not complete": "Notes import did not complete",
|
||
"Deepgram grant returned no token": "Deepgram grant returned no token",
|
||
"Deepgram unreachable": "Deepgram unreachable",
|
||
"Deepgram token grant failed ({v0}): {v1}": "Deepgram token grant failed ({v0}): {v1}",
|
||
"token route {v0}": "token route {v0}",
|
||
"No files": "No files",
|
||
"Empty title": "Empty title",
|
||
"Title must not be empty": "Title must not be empty",
|
||
"Copied": "Copied",
|
||
"Copy": "Copy",
|
||
"Download": "Download",
|
||
"No results": "No results",
|
||
"Select": "Select",
|
||
"Previous": "Previous",
|
||
"Next": "Next",
|
||
"Untitled session": "Untitled session",
|
||
"{count} messages unextracted": {
|
||
"one": "{count} message unextracted",
|
||
"other": "{count} messages unextracted"
|
||
},
|
||
"· read {count} pages": {
|
||
"one": "· read {count} page",
|
||
"other": "· read {count} pages"
|
||
},
|
||
"{count} sources": {
|
||
"one": "{count} source",
|
||
"other": "{count} sources"
|
||
},
|
||
"{count} propositions": "{count} propositions",
|
||
"{count} chains": "{count} chains",
|
||
"{count} teaching sessions": "{count} teaching sessions",
|
||
"{count} practice sessions": "{count} practice sessions",
|
||
"{count} imported notes": "{count} imported notes",
|
||
"Copy Code": "Copy Code",
|
||
"Download file": "Download file",
|
||
"Download diagram": "Download diagram",
|
||
"Download diagram as SVG": "Download diagram as SVG",
|
||
"Download diagram as PNG": "Download diagram as PNG",
|
||
"Download diagram as MMD": "Download diagram as MMD",
|
||
"View fullscreen": "View fullscreen",
|
||
"Exit fullscreen": "Exit fullscreen",
|
||
"Copy table as Markdown": "Copy table as Markdown",
|
||
"Copy table as CSV": "Copy table as CSV",
|
||
"Copy table as TSV": "Copy table as TSV",
|
||
"Download table": "Download table",
|
||
"Download table as CSV": "Download table as CSV",
|
||
"Download table as Markdown": "Download table as Markdown",
|
||
"Image not available": "Image not available",
|
||
"Download image": "Download image",
|
||
"Open external link?": "Open external link?",
|
||
"You're about to visit an external website.": "You're about to visit an external website.",
|
||
"Copy link": "Copy link",
|
||
"Open link": "Open link",
|
||
"Other": "Other",
|
||
"Light": "Light",
|
||
"delivered": "delivered",
|
||
"No such session": "No such session",
|
||
"A turn is running in this session — try again when it finishes": "A turn is running in this session — try again when it finishes",
|
||
"Background jobs are still running in this session — try again when they finish": "Background jobs are still running in this session — try again when they finish",
|
||
"The session's extraction is still winding down — try again in a moment": "The session's extraction is still winding down — try again in a moment",
|
||
"Not found": "Not found",
|
||
"title must be a non-empty string": "title must be a non-empty string",
|
||
"unknown key \"{v0}\"": "unknown key \"{v0}\"",
|
||
"body must be JSON": "body must be JSON",
|
||
"body must be {value: string}": "body must be {value: string}",
|
||
"model must be {provider, id}": "model must be {provider, id}",
|
||
"thinkingLevel must be a string": "thinkingLevel must be a string",
|
||
"autoUpdate must be a boolean": "autoUpdate must be a boolean",
|
||
"{v0} must be \"en\" or \"ru\"": "{v0} must be \"en\" or \"ru\"",
|
||
"sttLanguage must be \"en\", \"ru\", or \"multi\"": "sttLanguage must be \"en\", \"ru\", or \"multi\"",
|
||
"{v0} must be an object": "{v0} must be an object",
|
||
"{v0}.model must be {provider, id}": "{v0}.model must be {provider, id}",
|
||
"{v0}.thinkingLevel must be a string": "{v0}.thinkingLevel must be a string",
|
||
"{v0}.{v1} must be a boolean": "{v0}.{v1} must be a boolean",
|
||
"models must be an object": "models must be an object",
|
||
"unknown role \"{v0}\" (supported: {v1})": "unknown role \"{v0}\" (supported: {v1})",
|
||
"unknown tool \"{v0}\" (supported: {v1})": "unknown tool \"{v0}\" (supported: {v1})",
|
||
"search must be an object": "search must be an object",
|
||
"search.engine must be \"tavily\" or \"brave\"": "search.engine must be \"tavily\" or \"brave\"",
|
||
"graphTools must be an object": "graphTools must be an object",
|
||
"graphTools.enabled must be a boolean": "graphTools.enabled must be a boolean",
|
||
"{v0} must be a #hex color or null": "{v0} must be a #hex color or null",
|
||
"mode must be \"dark\" or \"light\"": "mode must be \"dark\" or \"light\"",
|
||
"fontFamily must be a non-empty string or null": "fontFamily must be a non-empty string or null",
|
||
"proseFontSize must be an integer between 12 and 24": "proseFontSize must be an integer between 12 and 24",
|
||
"sessionNameSerif must be a boolean": "sessionNameSerif must be a boolean",
|
||
"mdRendering must be an object": "mdRendering must be an object",
|
||
"mdRendering.headingWeight must be an integer between 100 and 900": "mdRendering.headingWeight must be an integer between 100 and 900",
|
||
"enabled must be a boolean": "enabled must be a boolean",
|
||
"rendering must be a boolean": "rendering must be a boolean",
|
||
"extractionChunkTokens must be a number": "extractionChunkTokens must be a number",
|
||
"extractionChunkTokens must be at least {v0} (smaller batches waste the per-run graph overhead)": "extractionChunkTokens must be at least {v0} (smaller batches waste the per-run graph overhead)",
|
||
"unknown slot \"{v0}\" (supported: {v1})": "unknown slot \"{v0}\" (supported: {v1})",
|
||
"slot \"{v0}\" must set a model (thinkingLevel alone cannot run — absent slot = unset)": "slot \"{v0}\" must set a model (thinkingLevel alone cannot run — absent slot = unset)",
|
||
"thresholdTokens must be a number": "thresholdTokens must be a number",
|
||
"thresholdTokens must be at least {v0} (compaction keeps a ~20k-token recent tail — smaller budgets would churn it)": "thresholdTokens must be at least {v0} (compaction keeps a ~20k-token recent tail — smaller budgets would churn it)",
|
||
"The tool call failed.": "The tool call failed.",
|
||
"Aborted by learner": "Aborted by learner",
|
||
"starting research": "starting research",
|
||
"starting demo": "starting demo",
|
||
"starting figure": "starting figure",
|
||
"building visual": "building visual",
|
||
"render_svg: inspecting final render": "render_svg: inspecting final render",
|
||
"render_svg: inspecting render": "render_svg: inspecting render",
|
||
"render_svg: render error": "render_svg: render error",
|
||
"edit_svg: applied": "edit_svg: applied",
|
||
"web_search: \"{v0}\"": "web_search: \"{v0}\"",
|
||
"web_fetch: {v0}": "web_fetch: {v0}",
|
||
"Stopping…": "Stopping…",
|
||
"The demo could not be built.": "The demo could not be built.",
|
||
"The figure could not be drawn.": "The figure could not be drawn.",
|
||
"untagged": "untagged",
|
||
"yes": "yes",
|
||
"no": "no",
|
||
"none": "none",
|
||
" · select all that apply": " · select all that apply",
|
||
"recall": "recall",
|
||
"discrimination": "discrimination",
|
||
"composition": "composition",
|
||
"solved": "solved",
|
||
"solvedWithHints": "solvedWithHints",
|
||
"movedOn": "movedOn",
|
||
"surrendered": "surrendered",
|
||
"dismissed": "dismissed",
|
||
"cue": "cue",
|
||
"execution": "execution",
|
||
"careless": "careless",
|
||
"structural": "structural",
|
||
"pending": "pending",
|
||
"consent": "consent",
|
||
"proposition": "proposition",
|
||
"propositions": "propositions",
|
||
"node": "node",
|
||
"nodes": "nodes",
|
||
"chain": "chain",
|
||
"chains": "chains",
|
||
" · {v0} sources": " · {v0} sources",
|
||
"{v0}s elapsed": "{v0}s elapsed",
|
||
"{count} nodes": "{count} nodes",
|
||
"The saved connection could not be read or written safely. Reopen the app or reconnect after resolving the credential-file problem.": "The saved connection could not be read or written safely. Reopen the app or reconnect after resolving the credential-file problem.",
|
||
"The connection could not be refreshed. Retry or reconnect in Providers.": "The connection could not be refreshed. Retry or reconnect in Providers.",
|
||
"Sign-in cancelled.": "Sign-in cancelled.",
|
||
"This subscription connection is unavailable. Reconnect or explicitly choose another connection.": "This subscription connection is unavailable. Reconnect or explicitly choose another connection.",
|
||
"Background use is off for this connection. Automatic follow-up remains deferred in its queue.": "Background use is off for this connection. Automatic follow-up remains deferred in its queue.",
|
||
"The connection or model catalog changed. Select an available model and retry.": "The connection or model catalog changed. Select an available model and retry.",
|
||
"This sign-in action is no longer available.": "This sign-in action is no longer available.",
|
||
"ChatGPT sign-in cancelled.": "ChatGPT sign-in cancelled.",
|
||
"ChatGPT sign-in timed out. Try again.": "ChatGPT sign-in timed out. Try again.",
|
||
"ChatGPT credentials could not be read or saved. Check local file access, then reconnect before making requests.": "ChatGPT credentials could not be read or saved. Check local file access, then reconnect before making requests.",
|
||
"ChatGPT sign-in could not be verified. Select the intended saved account and try again.": "ChatGPT sign-in could not be verified. Select the intended saved account and try again.",
|
||
"ChatGPT plan permission is missing. Reconnect and authorize ChatGPT plan use.": "ChatGPT plan permission is missing. Reconnect and authorize ChatGPT plan use.",
|
||
"This ChatGPT connection is disconnected. Reconnect in Providers.": "This ChatGPT connection is disconnected. Reconnect in Providers.",
|
||
"ChatGPT background use is off in this app. Enable Allow background use for all ChatGPT accounts in Providers, or explicitly select an API-key model for that workload.": "ChatGPT background use is off in this app. Enable Allow background use for all ChatGPT accounts in Providers, or explicitly select an API-key model for that workload.",
|
||
"The ChatGPT account model catalog is unavailable. Retry the connection; no API-key fallback was used.": "The ChatGPT account model catalog is unavailable. Retry the connection; no API-key fallback was used.",
|
||
"The ChatGPT session expired. Reconnect in Providers.": "The ChatGPT session expired. Reconnect in Providers.",
|
||
"ChatGPT could not be reached. Check your connection and try again.": "ChatGPT could not be reached. Check your connection and try again.",
|
||
"A ChatGPT sign-in is already pending.": "A ChatGPT sign-in is already pending.",
|
||
"ChatGPT sign-in is unavailable in browser-only mode.": "ChatGPT sign-in is unavailable in browser-only mode.",
|
||
"ChatGPT sign-in failed. Try again; no API-key fallback was used.": "ChatGPT sign-in failed. Try again; no API-key fallback was used.",
|
||
"The selected model is unavailable.": "The selected model is unavailable.",
|
||
"ChatGPT plan usage limit reached. Manage usage at https://chatgpt.com/settings/usage. No API-key fallback was used.": "ChatGPT plan usage limit reached. Manage usage at https://chatgpt.com/settings/usage. No API-key fallback was used.",
|
||
"ChatGPT plan permission is missing. Reconnect in Providers and authorize plan use. No API-key fallback was used.": "ChatGPT plan permission is missing. Reconnect in Providers and authorize plan use. No API-key fallback was used.",
|
||
"Your ChatGPT session expired. Reconnect in Providers. No API-key fallback was used.": "Your ChatGPT session expired. Reconnect in Providers. No API-key fallback was used.",
|
||
"ChatGPT background use is off in this app. Enable Allow background use for all ChatGPT accounts in Providers to run this work. No API-key fallback was used.": "ChatGPT background use is off in this app. Enable Allow background use for all ChatGPT accounts in Providers to run this work. No API-key fallback was used.",
|
||
"This ChatGPT account or workspace does not permit this request. Check ChatGPT settings; reconnecting may not change eligibility.": "This ChatGPT account or workspace does not permit this request. Check ChatGPT settings; reconnecting may not change eligibility.",
|
||
"ChatGPT request cancelled or connection closed. No API-key fallback was used.": "ChatGPT request cancelled or connection closed. No API-key fallback was used.",
|
||
"The selected model is unavailable for this ChatGPT account. Refresh Providers and explicitly choose an available model. No API-key fallback was used.": "The selected model is unavailable for this ChatGPT account. Refresh Providers and explicitly choose an available model. No API-key fallback was used.",
|
||
"ChatGPT returned an incomplete response. Retry when ready; no API-key fallback was used.": "ChatGPT returned an incomplete response. Retry when ready; no API-key fallback was used.",
|
||
"ChatGPT request failed. Check your connection and ChatGPT usage, then retry. No API-key fallback was used.": "ChatGPT request failed. Check your connection and ChatGPT usage, then retry. No API-key fallback was used.",
|
||
"{v0} background use is off in this app. Enable it in Providers to run this work. No API-key fallback was used.": "{v0} background use is off in this app. Enable it in Providers to run this work. No API-key fallback was used.",
|
||
"{v0} usage limit reached. Check your provider account and try again later. No API-key fallback was used.": "{v0} usage limit reached. Check your provider account and try again later. No API-key fallback was used.",
|
||
"{v0} authorization could not be refreshed. Retry or reconnect in Providers. No API-key fallback was used.": "{v0} authorization could not be refreshed. Retry or reconnect in Providers. No API-key fallback was used.",
|
||
"{v0} request cancelled or connection closed. No API-key fallback was used.": "{v0} request cancelled or connection closed. No API-key fallback was used.",
|
||
"The selected {v0} model or connection is unavailable. Refresh Providers and explicitly choose an available model. No API-key fallback was used.": "The selected {v0} model or connection is unavailable. Refresh Providers and explicitly choose an available model. No API-key fallback was used.",
|
||
"{v0} request failed. Check the connection, account access and provider limits, then retry. No API-key fallback was used.": "{v0} request failed. Check the connection, account access and provider limits, then retry. No API-key fallback was used.",
|
||
"GitHub Enterprise URL/domain (blank for github.com)": "GitHub Enterprise URL/domain (blank for github.com)",
|
||
"Enabling models...": "Enabling models...",
|
||
"Waiting for authorization...": "Waiting for authorization...",
|
||
"no search engine configured — set a Tavily or Brave search API key": "no search engine configured — set a Tavily or Brave search API key",
|
||
"search engine is set to \"{v0}\" but its API key is missing — set the {v1} key": "search engine is set to \"{v0}\" but its API key is missing — set the {v1} key",
|
||
"search engine: {v0} (chosen)": "search engine: {v0} (chosen)",
|
||
"search engine: {v0} (auto)": "search engine: {v0} (auto)",
|
||
"update": "update",
|
||
"Fast": "Fast",
|
||
"{v0} fast mode": "{v0} fast mode",
|
||
"Fast mode uses more ChatGPT allowance.": "Fast mode uses more ChatGPT allowance.",
|
||
"Fast mode is available only for ChatGPT models.": "Fast mode is available only for ChatGPT models.",
|
||
"Could not save model settings": "Could not save model settings",
|
||
"Fast mode is unavailable for this ChatGPT model or account. Turn off Fast mode or choose another model.": "Fast mode is unavailable for this ChatGPT model or account. Turn off Fast mode or choose another model.",
|
||
"Speech recognition model": "Speech recognition model",
|
||
"Unknown speech recognition model": "Unknown speech recognition model",
|
||
"Invalid speech recognition language": "Invalid speech recognition language",
|
||
"Invalid dictation audio": "Invalid dictation audio",
|
||
"Recording exceeds OpenRouter's 25 MB audio limit": "Recording exceeds OpenRouter's 25 MB audio limit",
|
||
"Could not read dictation audio": "Could not read dictation audio",
|
||
"Transcription cancelled": "Transcription cancelled",
|
||
"Dictation needs an OpenRouter key": "Dictation needs an OpenRouter key",
|
||
"OpenRouter rejected the API key": "OpenRouter rejected the API key",
|
||
"OpenRouter credits are insufficient": "OpenRouter credits are insufficient",
|
||
"OpenRouter rate limit reached; try again later": "OpenRouter rate limit reached; try again later",
|
||
"OpenRouter transcription failed ({v0})": "OpenRouter transcription failed ({v0})",
|
||
"OpenRouter returned an invalid transcript": "OpenRouter returned an invalid transcript",
|
||
"OpenRouter transcription timed out": "OpenRouter transcription timed out",
|
||
"OpenRouter transcription is unavailable": "OpenRouter transcription is unavailable",
|
||
"Could not finish microphone capture": "Could not finish microphone capture",
|
||
"Transcribing…": "Transcribing…",
|
||
"Speech recognition": "Speech recognition",
|
||
"No preference": "No preference"
|
||
}
|