e4dcfc49aa
Tests / Import Check (Python 3.13) (push) Has been cancelled
Tests / Import Check (Python 3.14) (push) Has been cancelled
Tests / Python Tests (Python 3.11) (push) Has been cancelled
Tests / Python Tests (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.14) (push) Has been cancelled
Tests / Test Summary (push) Has been cancelled
Tests / Lint and Format (push) Has been cancelled
Tests / Web Node Tests (push) Has been cancelled
Tests / Import Check (Python 3.11) (push) Has been cancelled
Tests / Import Check (Python 3.12) (push) Has been cancelled
Tests / Python Tests (Python 3.13) (push) Has been cancelled
2670 lines
172 KiB
JSON
2670 lines
172 KiB
JSON
{
|
||
"language.english": "English",
|
||
"language.chinese": "中文",
|
||
"Start": "Start",
|
||
"Learn": "Learn",
|
||
"Research": "Research",
|
||
"Dashboard": "Dashboard",
|
||
"Question Generator": "Question Generator",
|
||
"Custom": "Custom",
|
||
"Mimic Exam": "Mimic Exam",
|
||
"Generating": "Generating",
|
||
"questions": "questions",
|
||
"extended": "extended",
|
||
"Custom Mode": "Custom Mode",
|
||
"Mimic Exam Paper Mode": "Mimic Exam Paper Mode",
|
||
"Generate questions based on knowledge base content": "Generate questions based on knowledge base content",
|
||
"Generate similar questions based on an exam paper": "Generate similar questions based on an exam paper",
|
||
"Knowledge Point / Topic": "Knowledge Point / Topic",
|
||
"e.g. Gradient Descent Optimization": "e.g. Gradient Descent Optimization",
|
||
"Count": "Count",
|
||
"Generate Questions": "Generate Questions",
|
||
"Questions": "Questions",
|
||
"Type your answer here...": "Type your answer here...",
|
||
"Correct Answer": "Correct Answer",
|
||
"Explanation": "Explanation",
|
||
"Relevance Analysis": "Relevance Analysis",
|
||
"round": "round",
|
||
"s": "s",
|
||
"Submit Answer": "Submit Answer",
|
||
"Submitted": "Submitted",
|
||
"Generating questions...": "Generating questions...",
|
||
"View progress in the Logs panel": "View progress in the Logs panel",
|
||
"Select a question to view details": "Select a question to view details",
|
||
"Brainstorm": "Brainstorm",
|
||
"Code": "Code",
|
||
"Reason": "Reason",
|
||
"Arxiv Search": "Arxiv Search",
|
||
"Papers": "Papers",
|
||
"Deep Solve": "Deep Solve",
|
||
"Quiz Generation": "Quiz Generation",
|
||
"Math Animator": "Math Animator",
|
||
"Guided Learning": "Guided Learning",
|
||
"Flexible conversation with any tool": "Flexible conversation with any tool",
|
||
"Multi-step reasoning & problem solving": "Multi-step reasoning & problem solving",
|
||
"Auto-validated question generation": "Auto-validated question generation",
|
||
"Comprehensive multi-agent research": "Comprehensive multi-agent research",
|
||
"Generate math videos or storyboard images": "Generate math videos or storyboard images",
|
||
"Framework v1.8.2 — diagnostic, mastery-based study, spaced repetition": "Framework v1.8.2 — diagnostic, mastery-based study, spaced repetition",
|
||
"No KB": "No KB",
|
||
"Enable Knowledge Base source first": "Enable Knowledge Base source first",
|
||
"Tools": "Tools",
|
||
"Loading models": "Loading models",
|
||
"Models unavailable": "Models unavailable",
|
||
"Select model": "Select model",
|
||
"Choose model": "Choose model",
|
||
"Choose a model": "Choose a model",
|
||
"Could not load models": "Could not load models",
|
||
"No configured models": "No configured models",
|
||
"Applies to the next message in this chat": "Applies to the next message in this chat",
|
||
"System default": "System default",
|
||
"Use the active default model from Settings": "Use the active default model from Settings",
|
||
"Send": "Send",
|
||
"Drop images here": "Drop images here",
|
||
"Drop files here": "Drop files here",
|
||
"Images, PDF, DOCX, XLSX, PPTX": "Images, PDF, DOCX, XLSX, PPTX",
|
||
"Images, Office docs, code & text": "Images, Office docs, code & text",
|
||
"Unsupported file type: {{name}}": "Unsupported file type: {{name}}",
|
||
"File too large: {{name}}": "File too large: {{name}}",
|
||
"Too many files, skipped some": "Too many files, skipped some",
|
||
"Attachment preview": "Attachment preview",
|
||
"Attachment": "Attachment",
|
||
"Attach": "Attach",
|
||
"Attach files": "Attach files",
|
||
"Describe the math animation or storyboard you want...": "Describe the math animation or storyboard you want...",
|
||
"Smart Solver": "Smart Solver",
|
||
"Vision Solver": "Vision Solver",
|
||
"Upload a Math Problem Image": "Upload a Math Problem Image",
|
||
"Describe the problem or ask a question...": "Describe the problem or ask a question...",
|
||
"Figure Reconstruction": "Figure Reconstruction",
|
||
"Verified by DeepTutor Vision Engine": "Verified by DeepTutor Vision Engine",
|
||
"Analysis Details": "Analysis Details",
|
||
"Detected Elements": "Detected Elements",
|
||
"Elements": "Elements",
|
||
"Geometric Analysis": "Geometric Analysis",
|
||
"Constraints": "Constraints",
|
||
"Relations": "Relations",
|
||
"Image is reference for problem": "Image is reference for problem",
|
||
"Commands generated": "Commands generated",
|
||
"Validation": "Validation",
|
||
"Issues found": "Issues found",
|
||
"Final commands": "Final commands",
|
||
"Upload an image to see analysis details": "Upload an image to see analysis details",
|
||
"Analyzing Image": "Analyzing Image",
|
||
"Extracting geometric elements and generating visualization...": "Extracting geometric elements and generating visualization...",
|
||
"Element Detection": "Element Detection",
|
||
"Command Generation": "Command Generation",
|
||
"Found": "Found",
|
||
"elements": "elements",
|
||
"constraints": "constraints",
|
||
"relations": "relations",
|
||
"commands": "commands",
|
||
"No issues found": "No issues found",
|
||
"issues fixed": "issues fixed",
|
||
"Refresh": "Refresh",
|
||
"Maximize": "Maximize",
|
||
"Minimize": "Minimize",
|
||
"Please select an image file": "Please select an image file",
|
||
"Image size must be less than 10MB": "Image size must be less than 10MB",
|
||
"Enter image URL": "Enter image URL",
|
||
"Load": "Load",
|
||
"Failed to load image from URL": "Failed to load image from URL",
|
||
"Upload image (drag, paste, or click)": "Upload image (drag, paste, or click)",
|
||
"IdeaGen": "IdeaGen",
|
||
"Deep Research": "Deep Research",
|
||
"Welcome to Deep Research Lab. \n\nPlease configure your settings above, then enter a research topic below.": "Welcome to Deep Research Lab. \n\nPlease configure your settings above, then enter a research topic below.",
|
||
"PDF Export failed": "PDF Export failed",
|
||
"Plan Mode": "Plan Mode",
|
||
"Research Tools": "Research Tools",
|
||
"Topic Optimization": "Topic Optimization",
|
||
"Topic Assistant": "Topic Assistant",
|
||
"Start Research": "Start Research",
|
||
"Research in progress...": "Research in progress...",
|
||
"Co-Writer": "Co-Writer",
|
||
"Intelligent markdown editor with AI-powered writing assistance.": "Intelligent markdown editor with AI-powered writing assistance.",
|
||
"Knowledge": "Knowledge",
|
||
"Memory": "Memory",
|
||
"Knowledge Bases": "Knowledge Bases",
|
||
"Refresh knowledge bases": "Refresh knowledge bases",
|
||
"New Knowledge Base": "New Knowledge Base",
|
||
"Set as Default": "Set as Default",
|
||
"Upload Documents": "Upload Documents",
|
||
"Delete Knowledge Base": "Delete Knowledge Base",
|
||
"Upload failed": "Upload failed",
|
||
"No knowledge bases found. Create one to get started.": "No knowledge bases found. Create one to get started.",
|
||
"Create Knowledge Base": "Create Knowledge Base",
|
||
"Knowledge Base Name": "Knowledge Base Name",
|
||
"Notebooks": "Notebooks",
|
||
"Settings": "Settings",
|
||
"Loading": "Loading...",
|
||
"Loading conversation": "Loading conversation…",
|
||
"Still loading…": "Still loading…",
|
||
"Save": "Save",
|
||
"Cancel": "Cancel",
|
||
"Error": "Error",
|
||
"Success": "Success",
|
||
"Unknown error": "Unknown error",
|
||
"tokens": "tokens",
|
||
"View All": "View All",
|
||
"Create": "Create",
|
||
"Overview": "Overview",
|
||
"LLM": "LLM",
|
||
"Embedding": "Embedding",
|
||
"TTS": "TTS",
|
||
"Search": "Search",
|
||
"Snow": "Snow",
|
||
"Light": "Light",
|
||
"Cream": "Cream",
|
||
"Dark": "Dark",
|
||
"Glass": "Glass",
|
||
"Configure your AI services and preferences": "Configure your AI services and preferences",
|
||
"Local Data": "Local Data",
|
||
"Clear Cache": "Clear Cache",
|
||
"Confirm Clear": "Confirm Clear",
|
||
"This will clear all locally cached data": "This will clear all locally cached data",
|
||
"Clear All": "Clear All",
|
||
"Including: chat history, solver history, question results, research reports, Co-Writer content, etc. This action cannot be undone.": "Including: chat history, solver history, question results, research reports, Co-Writer content, etc. This action cannot be undone.",
|
||
"Model": "Model",
|
||
"Provider": "Provider",
|
||
"Port Configuration": "Port Configuration",
|
||
"Backend Port": "Backend Port",
|
||
"Frontend Port": "Frontend Port",
|
||
"LLM Configuration": "LLM Configuration",
|
||
"Configure language model providers": "Configure language model providers",
|
||
"Embedding Configuration": "Embedding Configuration",
|
||
"Configure embedding model providers": "Configure embedding model providers",
|
||
"TTS Configuration": "TTS Configuration",
|
||
"Configure text-to-speech providers": "Configure text-to-speech providers",
|
||
"Search Configuration": "Search Configuration",
|
||
"Configure web search providers": "Configure web search providers",
|
||
"Add Configuration": "Add Configuration",
|
||
"Default": "Default",
|
||
"Set Active": "Set Active",
|
||
"Test": "Test",
|
||
"Edit": "Edit",
|
||
"Delete": "Delete",
|
||
"Use the arrows below to switch between branches.": "Use the arrows below to switch between branches.",
|
||
"No configurations found. Add one to get started.": "No configurations found. Add one to get started.",
|
||
"Are you sure you want to delete this configuration?": "Are you sure you want to delete this configuration?",
|
||
"Connection test failed": "Connection test failed",
|
||
"Name": "Name",
|
||
"My Configuration": "My Configuration",
|
||
"local": "local",
|
||
"Base URL": "Base URL",
|
||
"Use runtime settings": "Use runtime settings",
|
||
"API Key": "API Key",
|
||
"Show API key": "Show API key",
|
||
"Hide API key": "Hide API key",
|
||
"optional for local providers": "optional for local providers",
|
||
"Not required": "Not required",
|
||
"Base URL is required for testing": "Base URL is required for testing",
|
||
"API Key is required for cloud providers": "API Key is required for cloud providers",
|
||
"Model name is required": "Model name is required",
|
||
"Dimensions is required for embedding models": "Dimensions is required for embedding models",
|
||
"Connection successful": "Connection successful",
|
||
"Connection failed": "Connection failed",
|
||
"Connection test failed - network error": "Connection test failed - network error",
|
||
"Failed to update configuration": "Failed to update configuration",
|
||
"Failed to add configuration": "Failed to add configuration",
|
||
"Edit Configuration": "Edit Configuration",
|
||
"Add New Configuration": "Add New Configuration",
|
||
"Test Connection": "Test Connection",
|
||
"Save Changes": "Save Changes",
|
||
"System Settings": "System Settings",
|
||
"Manage system configuration and preferences": "Manage system configuration and preferences",
|
||
"General Settings": "General Settings",
|
||
"Environment Variables": "Environment Variables",
|
||
"Interface Preferences": "Interface Preferences",
|
||
"Theme": "Theme",
|
||
"Light Mode": "Light Mode",
|
||
"Dark Mode": "Dark Mode",
|
||
"Language": "Language",
|
||
"English": "English",
|
||
"Chinese": "Chinese",
|
||
"System Configuration": "System Configuration",
|
||
"System Language": "System Language",
|
||
"Default language for system operations": "Default language for system operations",
|
||
"Web Search": "Web Search",
|
||
"Max Results": "Max Results",
|
||
"Knowledge Base": "Knowledge Base",
|
||
"Default KB": "Default KB",
|
||
"Base Directory": "Base Directory",
|
||
"Text-to-Speech": "Text-to-Speech",
|
||
"Speech-to-Text": "Speech-to-Text",
|
||
"Image Generation": "Image Generation",
|
||
"Video Generation": "Video Generation",
|
||
"Read assistant replies aloud from the chat speaker button. Works with any OpenAI-compatible audio API — OpenAI, OpenRouter, Groq, SiliconFlow, Azure, or a local server.": "Read assistant replies aloud from the chat speaker button. Works with any OpenAI-compatible audio API — OpenAI, OpenRouter, Groq, SiliconFlow, Azure, or a local server.",
|
||
"Transcribe the chat composer's microphone recordings. Works with any OpenAI-compatible audio API — OpenAI, Groq, SiliconFlow, Azure, or a local server.": "Transcribe the chat composer's microphone recordings. Works with any OpenAI-compatible audio API — OpenAI, Groq, SiliconFlow, Azure, or a local server.",
|
||
"Text-to-image model used by the chat 'imagegen' tool. Works with any OpenAI-compatible /images/generations API — OpenAI, Volcengine Seedream, or compatible gateways.": "Text-to-image model used by the chat 'imagegen' tool. Works with any OpenAI-compatible /images/generations API — OpenAI, Volcengine Seedream, or compatible gateways.",
|
||
"Text-to-video model used by the chat 'videogen' tool. Rendering is asynchronous and may take a minute or more. Uses async task providers like Volcengine Seedance.": "Text-to-video model used by the chat 'videogen' tool. Rendering is asynchronous and may take a minute or more. Uses async task providers like Volcengine Seedance.",
|
||
"Playback": "Playback",
|
||
"How spoken replies behave in chat.": "How spoken replies behave in chat.",
|
||
"Auto-play replies": "Auto-play replies",
|
||
"Not set": "Not set",
|
||
"Breadcrumb": "Breadcrumb",
|
||
"Saved to": "Saved to",
|
||
"Network changes take effect after restart.": "Network changes take effect after restart.",
|
||
"Per-capability LLM parameters and runtime knobs.": "Per-capability LLM parameters and runtime knobs.",
|
||
"Read each assistant reply aloud automatically. You can also toggle this per conversation from the speaker button.": "Read each assistant reply aloud automatically. You can also toggle this per conversation from the speaker button.",
|
||
"Default Voice": "Default Voice",
|
||
"Default Language": "Default Language",
|
||
"Active Models": "Active Models",
|
||
"Status": "Status",
|
||
"Active LLM Model": "Active LLM Model",
|
||
"Not configured": "Not configured",
|
||
"Configure in Environment Variables tab": "Configure in Environment Variables tab",
|
||
"Save All Changes": "Save All Changes",
|
||
"Configuration Saved": "Configuration Saved",
|
||
"Configuration Status": "Configuration Status",
|
||
"Refresh Status": "Refresh Status",
|
||
"Runtime Configuration": "Runtime Configuration",
|
||
"Environment variables are loaded from": "Environment variables are loaded from",
|
||
"file on startup": "file on startup",
|
||
"Changes made here take effect immediately but are not saved to file": "Changes made here take effect immediately but are not saved to file",
|
||
"On restart, values will be reloaded from": "On restart, values will be reloaded from",
|
||
"Apply Environment Changes": "Apply Environment Changes",
|
||
"Environment Updated!": "Environment Updated!",
|
||
"REQUIRED": "REQUIRED",
|
||
"Error loading data": "Error loading data",
|
||
"Failed to load settings": "Failed to load settings",
|
||
"Failed to connect to backend": "Failed to connect to backend",
|
||
"Overview of your recent learning activities": "Overview of your recent learning activities",
|
||
"Recent Activity": "Recent Activity",
|
||
"Loading activities...": "Loading activities...",
|
||
"No recent activity found": "No recent activity found",
|
||
"Start solving problems or generating questions!": "Start solving problems or generating questions!",
|
||
"Problem Solved": "Problem Solved",
|
||
"Question Generated": "Question Generated",
|
||
"Research Report": "Research Report",
|
||
"Activity": "Activity",
|
||
"My Notebooks": "My Notebooks",
|
||
"records": "records",
|
||
"Solve": "Solve",
|
||
"More Capabilities": "More Capabilities",
|
||
"Agent-loop driven modes": "Agent-loop driven modes",
|
||
"Question": "Question",
|
||
"No notebooks yet": "No notebooks yet",
|
||
"Create your first notebook": "Create your first notebook",
|
||
"Create your first notebook above": "Create your first notebook above",
|
||
"System Status": "System Status",
|
||
"Quick Actions": "Quick Actions",
|
||
"Ask a Question": "Ask a Question",
|
||
"Generate Quiz": "Generate Quiz",
|
||
"Home": "Home",
|
||
"History": "History",
|
||
"What would you like to learn?": "What would you like to learn?",
|
||
"Good morning.": "Good morning.",
|
||
"Morning — let's learn something.": "Morning — let's learn something.",
|
||
"Good afternoon.": "Good afternoon.",
|
||
"Afternoon — what's on your mind?": "Afternoon — what's on your mind?",
|
||
"Good evening.": "Good evening.",
|
||
"Evening — what shall we explore?": "Evening — what shall we explore?",
|
||
"It's late today.": "It's late today.",
|
||
"Burning the midnight oil?": "Burning the midnight oil?",
|
||
"Ask anything — I'm here to help you understand.": "Ask anything — I'm here to help you understand.",
|
||
"Welcome to DeepTutor": "Welcome to DeepTutor",
|
||
"How can I help you today?": "How can I help you today?",
|
||
"Ask anything...": "Ask anything...",
|
||
"Type your message...": "Type your message...",
|
||
"RAG": "RAG",
|
||
"Select Knowledge Base": "Select Knowledge Base",
|
||
"Explore Modules": "Explore Modules",
|
||
"Smart Problem Solving": "Smart Problem Solving",
|
||
"Generate Practice Questions": "Generate Practice Questions",
|
||
"Deep Research Reports": "Deep Research Reports",
|
||
"Generate Novel Ideas": "Generate Novel Ideas",
|
||
"Searching knowledge base...": "Searching knowledge base...",
|
||
"Searching the web...": "Searching the web...",
|
||
"Generating response...": "Generating response...",
|
||
"Clear Chat": "Clear Chat",
|
||
"New Session": "New Session",
|
||
"New": "New",
|
||
"Ask a difficult question...": "Ask a difficult question...",
|
||
"DeepTutor can make mistakes. Please verify important information.": "DeepTutor can make mistakes. Please verify important information.",
|
||
"Logic Stream": "Logic Stream",
|
||
"Running": "Running",
|
||
"I can help you solve complex STEM problems using multi-step reasoning. Try asking about calculus, physics, or coding algorithms.": "I can help you solve complex STEM problems using multi-step reasoning. Try asking about calculus, physics, or coding algorithms.",
|
||
"Sources": "Sources",
|
||
"RAG Enabled": "RAG Enabled",
|
||
"Web Search Enabled": "Web Search Enabled",
|
||
"From Knowledge Base": "From Knowledge Base",
|
||
"From Web": "From Web",
|
||
"New Chat": "New Chat",
|
||
"New chat": "New chat",
|
||
"Save to Notebook": "Save to Notebook",
|
||
"Download Markdown": "Download Markdown",
|
||
"Download chat history as Markdown": "Download chat history as Markdown",
|
||
"Saved to notebook.": "Saved to notebook.",
|
||
"Add some content before saving to a notebook.": "Add some content before saving to a notebook.",
|
||
"Untitled Co-Writer Document": "Untitled Co-Writer Document",
|
||
"Click to edit": "Click to edit",
|
||
"Expand sidebar": "Expand sidebar",
|
||
"Collapse sidebar": "Collapse sidebar",
|
||
"Collapse left panel": "Collapse left panel",
|
||
"Search notebooks...": "Search notebooks...",
|
||
"Loading records...": "Loading records...",
|
||
"No records in this notebook": "No records in this notebook",
|
||
"Chat Session": "Chat Session",
|
||
"User": "User",
|
||
"Assistant": "Assistant",
|
||
"Multi-agent reasoning": "Multi-agent reasoning",
|
||
"Auto-validated quizzes": "Auto-validated quizzes",
|
||
"Comprehensive analysis": "Comprehensive analysis",
|
||
"Brainstorm & synthesize": "Brainstorm & synthesize",
|
||
"Step-by-step tutoring": "Step-by-step tutoring",
|
||
"Collaborative writing": "Collaborative writing",
|
||
"Collection of Research Ideas": "Collection of Research Ideas",
|
||
"Research ideas containing {n} knowledge points": "Research ideas containing {n} knowledge points",
|
||
"Select Source (Cross-Notebook)": "Select Source (Cross-Notebook)",
|
||
"Clear": "Clear",
|
||
"No notebooks with records found": "No notebooks with records found",
|
||
"Your Thoughts": "Your Thoughts",
|
||
"Optional": "Optional",
|
||
"Required": "Required",
|
||
"Describe your thoughts or research direction based on these materials...": "Describe your thoughts or research direction based on these materials...",
|
||
"Describe your research topic or idea (no notebook selection needed)...": "Describe your research topic or idea (no notebook selection needed)...",
|
||
"You can generate ideas from text description alone, or select notebook records above for richer context.": "You can generate ideas from text description alone, or select notebook records above for richer context.",
|
||
"Generating...": "Generating...",
|
||
"Discover research ideas from your notes": "Discover research ideas from your notes",
|
||
"Select All": "Select All",
|
||
"Save Selected": "Save Selected",
|
||
"Generate Ideas ({n} items)": "Generate Ideas ({n} items)",
|
||
"Generate Ideas (Text Only)": "Generate Ideas (Text Only)",
|
||
"Chat History": "Chat History",
|
||
"Recents": "Recents",
|
||
"Show recents": "Show recents",
|
||
"Hide recents": "Hide recents",
|
||
"Docs": "Docs",
|
||
"Solver History": "Solver History",
|
||
"All Activities": "All Activities",
|
||
"Filter by type": "Filter by type",
|
||
"Previous branch": "Previous branch",
|
||
"Next branch": "Next branch",
|
||
"Dialog": "Dialog",
|
||
"Reference space": "Reference space",
|
||
"Connection lost while generating. Please retry your message.": "Connection lost while generating. Please retry your message.",
|
||
"Couldn't reach the server. Please check your connection and retry.": "Couldn't reach the server. Please check your connection and retry.",
|
||
"Today": "Today",
|
||
"Yesterday": "Yesterday",
|
||
"Last 7 days": "Last 7 days",
|
||
"Earlier": "Earlier",
|
||
"Sign in": "Sign in",
|
||
"Sign in to your account": "Sign in to your account",
|
||
"Signing in…": "Signing in…",
|
||
"Login failed": "Login failed",
|
||
"Email or username": "Email or username",
|
||
"Password": "Password",
|
||
"Don't have an account?": "Don't have an account?",
|
||
"Create one": "Create one",
|
||
"Account created! Sign in to continue.": "Account created! Sign in to continue.",
|
||
"Create your account": "Create your account",
|
||
"Create account": "Create account",
|
||
"Creating account…": "Creating account…",
|
||
"Confirm password": "Confirm password",
|
||
"Passwords do not match": "Passwords do not match",
|
||
"Registration failed": "Registration failed",
|
||
"Already have an account?": "Already have an account?",
|
||
"At least 8 characters": "At least 8 characters",
|
||
"First user:": "First user:",
|
||
"You will be granted admin privileges and can manage other users from the admin dashboard.": "You will be granted admin privileges and can manage other users from the admin dashboard.",
|
||
"session": "session",
|
||
"sessions": "sessions",
|
||
"Chat": "Chat",
|
||
"No history found": "No history found",
|
||
"Your activities will appear here": "Your activities will appear here",
|
||
"Continue": "Continue",
|
||
"View": "View",
|
||
"Close": "Close",
|
||
"messages": "messages",
|
||
"Failed to load session": "Failed to load session",
|
||
"Added Successfully!": "Added Successfully!",
|
||
"Record Preview": "Record Preview",
|
||
"Select Notebooks": "Select Notebooks",
|
||
"New Notebook": "New Notebook",
|
||
"Notebook name": "Notebook name",
|
||
"Color:": "Color:",
|
||
"Create & Initialize": "Create & Initialize",
|
||
"Loading notebooks...": "Loading notebooks...",
|
||
"Record has been saved to {n} notebook": "Record has been saved to {n} notebook",
|
||
"Record has been saved to {n} notebooks": "Record has been saved to {n} notebooks",
|
||
"{n} notebook selected": "{n} notebook selected",
|
||
"{n} notebooks selected": "{n} notebooks selected",
|
||
"Select at least one notebook": "Select at least one notebook",
|
||
"Saving...": "Saving...",
|
||
"Import from Notebooks": "Import from Notebooks",
|
||
"Select content from your notebooks to import": "Select content from your notebooks to import",
|
||
"No notebooks found": "No notebooks found",
|
||
"Select a notebook to view records": "Select a notebook to view records",
|
||
"Selected {n} items": "Selected {n} items",
|
||
"Import Selected": "Import Selected",
|
||
"Backend Service": "Backend Service",
|
||
"Backend status": "Backend status",
|
||
"LLM Model": "LLM Model",
|
||
"Embeddings": "Embeddings",
|
||
"TTS Model": "TTS Model",
|
||
"Checking...": "Checking...",
|
||
"Checking": "Checking",
|
||
"Online": "Online",
|
||
"Offline": "Offline",
|
||
"Configured": "Configured",
|
||
"Not Configured": "Not Configured",
|
||
"Unknown": "Unknown",
|
||
"Testing...": "Testing...",
|
||
"Test failed": "Test failed",
|
||
"Link Folder": "Link Folder",
|
||
"Link Local Folder": "Link Local Folder",
|
||
"Folder Path": "Folder Path",
|
||
"Paste or type the full folder path": "Paste or type the full folder path",
|
||
"Supported files: PDF, DOCX, TXT, MD": "Supported files: PDF, DOCX, TXT, MD",
|
||
"New and modified files will be automatically detected when you sync.": "New and modified files will be automatically detected when you sync.",
|
||
"Folder linked successfully!": "Folder linked successfully!",
|
||
"Failed to link folder": "Failed to link folder",
|
||
"Activity Details": "Activity Details",
|
||
"Type": "Type",
|
||
"Final Answer": "Final Answer",
|
||
"Parameters": "Parameters",
|
||
"Generated Question": "Generated Question",
|
||
"Correct Answer & Explanation": "Correct Answer & Explanation",
|
||
"Answer:": "Answer:",
|
||
"No explanation provided": "No explanation provided",
|
||
"Topic:": "Topic:",
|
||
"Difficulty:": "Difficulty:",
|
||
"Type:": "Type:",
|
||
"Topic": "Topic",
|
||
"Report Preview": "Report Preview",
|
||
"N/A": "N/A",
|
||
"No question content": "No question content",
|
||
"Workspace": "WORKSPACE",
|
||
"Learn & Research": "Learn & Research",
|
||
"✨ Your description here": "✨ Your description here",
|
||
"Enter your description...": "Enter your description...",
|
||
"Visit DeepTutor Homepage": "Visit DeepTutor Homepage",
|
||
"View on GitHub": "View on GitHub",
|
||
"KB": "KB",
|
||
"Solution image": "Solution image",
|
||
"Count:": "Count:",
|
||
"Initializing": "Initializing",
|
||
"Generating Search Queries": "Generating Search Queries",
|
||
"Retrieving Knowledge": "Retrieving Knowledge",
|
||
"Creating Question Plan": "Creating Question Plan",
|
||
"Uploading PDF": "Uploading PDF",
|
||
"Parsing PDF (MinerU)": "Parsing PDF (MinerU)",
|
||
"Extracting Questions": "Extracting Questions",
|
||
"Ready to Generate": "Ready to Generate",
|
||
"Generation Complete": "Generation Complete",
|
||
"Progress": "Progress",
|
||
"Question Focuses ({n})": "Question Focuses ({n})",
|
||
"Logs ({n})": "Logs ({n})",
|
||
"Clear logs": "Clear logs",
|
||
"Waiting for logs...": "Waiting for logs...",
|
||
"Mimic Exam Mode": "Mimic Exam Mode",
|
||
"Generating questions based on reference exam paper": "Generating questions based on reference exam paper",
|
||
"Learning Assistant": "Learning Assistant",
|
||
"Have any questions? Feel free to ask...": "Have any questions? Feel free to ask...",
|
||
"Learning Summary": "Learning Summary",
|
||
"Fix HTML Issue": "Fix HTML Issue",
|
||
"Issue Description": "Issue Description",
|
||
"Describe the HTML issue, e.g.: button not clickable, style display error, interaction not working...": "Describe the HTML issue, e.g.: button not clickable, style display error, interaction not working...",
|
||
"Fixing...": "Fixing...",
|
||
"Fix": "Fix",
|
||
"Loading learning content...": "Loading learning content...",
|
||
"Fix HTML": "Fix HTML",
|
||
"Interactive Learning Content": "Interactive Learning Content",
|
||
"Generate Learning Plan ({n} items)": "Generate Learning Plan ({n} items)",
|
||
"Learning Progress": "Learning Progress",
|
||
"Knowledge Point {n} / {total}": "Knowledge Point {n} / {total}",
|
||
"Start Learning": "Start Learning",
|
||
"Loading...": "Loading...",
|
||
"Next": "Next",
|
||
"Generating Summary...": "Generating Summary...",
|
||
"Complete Learning": "Complete Learning",
|
||
"Switch to narrow sidebar (1:3)": "Switch to narrow sidebar (1:3)",
|
||
"Switch to wide sidebar (3:1)": "Switch to wide sidebar (3:1)",
|
||
"Select a notebook, and the system will generate a personalized learning plan. Through interactive pages and intelligent Q&A, you'll gradually master all the content.": "Select a notebook, and the system will generate a personalized learning plan. Through interactive pages and intelligent Q&A, you'll gradually master all the content.",
|
||
"Select notebook records or describe your research topic": "Select notebook records or describe your research topic",
|
||
"Manage and explore your educational content repositories.": "Manage and explore your educational content repositories.",
|
||
"RAG-Anything": "LlamaIndex",
|
||
"RAG-Anything (Docling)": "LlamaIndex",
|
||
"Documents": "Documents",
|
||
"document": "document",
|
||
"documents": "documents",
|
||
"Images": "Images",
|
||
"Ready": "Ready",
|
||
"Processing": "Processing",
|
||
"Processing File": "Processing File",
|
||
"Extracting Items": "Extracting Items",
|
||
"Not Indexed": "Not Indexed",
|
||
"e.g., Math101": "e.g., Math101",
|
||
"Pure vector retrieval, fastest processing speed.": "Pure vector retrieval, fastest processing speed.",
|
||
"Lightweight knowledge graph retrieval, fast processing of text documents.": "Reserved for future providers.",
|
||
"Multimodal document processing with chart and formula extraction, builds knowledge graphs.": "Reserved for future providers.",
|
||
"Select a RAG pipeline suitable for your document type": "Select a RAG provider (currently only LlamaIndex)",
|
||
"Click or drop to add more files": "Click or drop to add more files",
|
||
"Drag & drop files or folders here": "Drag & drop files or folders here",
|
||
"{n} file selected": "{n} file selected",
|
||
"{n} files selected": "{n} files selected",
|
||
"Clear all": "Clear all",
|
||
"Remove file": "Remove file",
|
||
"Upload documents to": "Upload documents to",
|
||
"RAG Provider": "RAG Provider",
|
||
"RAG Provider (Optional)": "RAG Provider (Optional)",
|
||
"Leave as-is to use the KB's existing provider": "Leave as-is to use the KB's existing provider",
|
||
"Keep unchanged to use this KB's existing provider": "Keep unchanged to use this KB's existing provider",
|
||
"Clear progress status": "Clear progress status",
|
||
"DeepTutor Logo": "DeepTutor Logo",
|
||
"Optimizing topic...": "Optimizing topic...",
|
||
"Verified by DeepTutor Logic Engine": "Verified by DeepTutor Logic Engine",
|
||
"Model:": "Model:",
|
||
"Activity Log": "Activity Log",
|
||
"Waiting for logic execution...": "Waiting for logic execution...",
|
||
"gpt-4o": "gpt-4o",
|
||
"Link a local folder to": "Link a local folder to",
|
||
". Documents in the folder will be processed and added to this knowledge base.": ". Documents in the folder will be processed and added to this knowledge base.",
|
||
"C:\\Users\\name\\Documents\\papers": "C:\\Users\\name\\Documents\\papers",
|
||
"📄 Supported files: PDF, DOCX, TXT, MD": "📄 Supported files: PDF, DOCX, TXT, MD",
|
||
"💡 Tip:": "💡 Tip:",
|
||
"Use folders synced with Google Drive, OneDrive, SharePoint, or Dropbox for automatic cloud integration.": "Use folders synced with Google Drive, OneDrive, SharePoint, or Dropbox for automatic cloud integration.",
|
||
"Diagram rendering error": "Diagram rendering error",
|
||
"Show source": "Show source",
|
||
"Planning": "Planning",
|
||
"Researching": "Researching",
|
||
"Reporting": "Reporting",
|
||
"Planning Research Strategy": "Planning Research Strategy",
|
||
"Research Plan": "Research Plan",
|
||
"Original Topic": "Original Topic",
|
||
"Optimized Topic": "Optimized Topic",
|
||
"No research data yet": "No research data yet",
|
||
"(History)": "(History)",
|
||
"Report Generated!": "Report Generated!",
|
||
"Generating Report": "Generating Report",
|
||
"Report Generation": "Report Generation",
|
||
"Currently Writing": "Currently Writing",
|
||
"Report Outline": "Report Outline",
|
||
"View Full Report": "View Full Report",
|
||
"Parallel Mode": "Parallel Mode",
|
||
"AI Edit Assistant": "AI Edit Assistant",
|
||
"Close dialog": "Close dialog",
|
||
"Instruction (Optional)": "Instruction (Optional)",
|
||
"e.g. Make it more formal...": "e.g. Make it more formal...",
|
||
"Context Source (Optional)": "Context Source (Optional)",
|
||
"Web": "Web",
|
||
"Rewrite": "Rewrite",
|
||
"Shorten": "Shorten",
|
||
"AI Mark": "AI Mark",
|
||
"Processing...": "Processing...",
|
||
"Apply": "Apply",
|
||
"Live Preview · Synced Scroll": "Live Preview · Synced Scroll",
|
||
"Show AI Marks": "Show AI Marks",
|
||
"Hide AI Marks": "Hide AI Marks",
|
||
"Preview": "Preview",
|
||
"Process": "Process",
|
||
"Report": "Report",
|
||
"Ready to Research": "Ready to Research",
|
||
"Enter a topic in the left panel to start deep research.": "Enter a topic in the left panel to start deep research.",
|
||
"Markdown": "Markdown",
|
||
"Generating report preview...": "Generating report preview...",
|
||
"Select a task to view execution details": "Select a task to view execution details",
|
||
"Waiting for execution logs...": "Waiting for execution logs...",
|
||
"No tasks initialized yet": "No tasks initialized yet",
|
||
"Current Action:": "Current Action:",
|
||
"Waiting to start...": "Waiting to start...",
|
||
"Tools:": "Tools:",
|
||
"User Query": "User Query",
|
||
"Output": "Output",
|
||
"Metadata": "Metadata",
|
||
"No records yet": "No records yet",
|
||
"Add records from Solver, Question, Research, or Co-Writer": "Add records from Solver, Question, Research, or Co-Writer",
|
||
"Select a record to view details": "Select a record to view details",
|
||
"Create New Notebook": "Create New Notebook",
|
||
"Description (Optional)": "Description (Optional)",
|
||
"Color": "Color",
|
||
"Edit Notebook": "Edit Notebook",
|
||
"Description": "Description",
|
||
"Delete Notebook?": "Delete Notebook?",
|
||
"Import Records": "Import Records",
|
||
"Source Notebook": "Source Notebook",
|
||
"Select a notebook...": "Select a notebook...",
|
||
"Expand left panel": "Expand left panel",
|
||
"Collapse middle panel": "Collapse middle panel",
|
||
"Expand middle panel": "Expand middle panel",
|
||
"Collapse right panel": "Collapse right panel",
|
||
"Expand right panel": "Expand right panel",
|
||
"Export as Markdown": "Export as Markdown",
|
||
"Export as PDF": "Export as PDF",
|
||
"Import records from other notebooks": "Import records from other notebooks",
|
||
"My Notebook": "My Notebook",
|
||
"Notes about machine learning...": "Notes about machine learning...",
|
||
"This action cannot be undone. All records in this notebook will be permanently deleted.": "This action cannot be undone. All records in this notebook will be permanently deleted.",
|
||
"Logs": "Logs",
|
||
"Difficulty": "Difficulty",
|
||
"Easy": "Easy",
|
||
"Medium": "Medium",
|
||
"Hard": "Hard",
|
||
"Multiple Choice": "Multiple Choice",
|
||
"Written": "Written",
|
||
"Upload Exam Paper (PDF)": "Upload Exam Paper (PDF)",
|
||
"Click to upload PDF": "Click to upload PDF",
|
||
"The system will parse and generate questions": "The system will parse and generate questions",
|
||
"OR": "OR",
|
||
"Pre-parsed Directory": "Pre-parsed Directory",
|
||
"KB Coverage": "KB Coverage",
|
||
"Extension Points": "Extension Points",
|
||
"KB Connection": "KB Connection",
|
||
"Extended Aspects": "Extended Aspects",
|
||
"Reasoning": "Reasoning",
|
||
"e.g. 2211asm1": "e.g. 2211asm1",
|
||
"Please upload a PDF exam paper": "Please upload a PDF exam paper",
|
||
"Remove PDF": "Remove PDF",
|
||
"Podcast Narration": "Podcast Narration",
|
||
"Click to expand": "Click to expand",
|
||
"Script only (TTS not configured)": "Script only (TTS not configured)",
|
||
"Current note is empty, cannot generate narration.": "Current note is empty, cannot generate narration.",
|
||
"Failed to generate narration, please try again.": "Failed to generate narration, please try again.",
|
||
"Generating Podcast": "Generating Podcast",
|
||
"Generate Podcast": "Generate Podcast",
|
||
"Save Podcast to Notebook": "Save Podcast to Notebook",
|
||
"After generation, the narration script will appear here.": "After generation, the narration script will appear here.",
|
||
"Key Points": "Key Points",
|
||
"After generation, 3-5 key points will be listed here.": "After generation, 3-5 key points will be listed here.",
|
||
"Podcast Audio": "Podcast Audio",
|
||
"Your browser does not support the audio element.": "Your browser does not support the audio element.",
|
||
"TTS not configured, script generation only.": "TTS not configured, script generation only.",
|
||
"After generation, you can play the podcast audio here.": "After generation, you can play the podcast audio here.",
|
||
"Cmd+S to save · Markdown supported": "Cmd+S to save · Markdown supported",
|
||
"Refresh from a session or write directly in the editor.": "Refresh from a session or write directly in the editor.",
|
||
"Manage your knowledge bases and notebooks in one place.": "Manage your knowledge bases and notebooks in one place.",
|
||
"Create knowledge base": "Create knowledge base",
|
||
"Knowledge base name": "Knowledge base name",
|
||
"Choose files...": "Choose files...",
|
||
"Create Process": "Create Process",
|
||
"Upload documents": "Upload documents",
|
||
"Select a knowledge base": "Select a knowledge base",
|
||
"No ready knowledge base is available for upload. Create a new KB or reindex legacy KBs first.": "No ready knowledge base is available for upload. Create a new KB or reindex legacy KBs first.",
|
||
"Upload": "Upload",
|
||
"Upload Process": "Upload Process",
|
||
"Knowledge bases": "Knowledge bases",
|
||
"needs reindex": "needs reindex",
|
||
"Set default": "Set default",
|
||
"No knowledge bases yet. Create one to get started.": "No knowledge bases yet. Create one to get started.",
|
||
"Create notebook": "Create notebook",
|
||
"No notebooks yet. Create one to organize outputs.": "No notebooks yet. Create one to organize outputs.",
|
||
"This notebook is empty for now.": "This notebook is empty for now.",
|
||
"Select a notebook to inspect its saved records.": "Select a notebook to inspect its saved records.",
|
||
"Unknown time": "Unknown time",
|
||
"Open chat session": "Open chat session",
|
||
"Query:": "Query:",
|
||
"Delete knowledge base \"{{name}}\"?": "Delete knowledge base \"{{name}}\"?",
|
||
"This knowledge base is in legacy index format and needs reindex before upload.": "This knowledge base is in legacy index format and needs reindex before upload.",
|
||
"This knowledge base is currently {{status}} and cannot accept uploads yet.": "This knowledge base is currently {{status}} and cannot accept uploads yet.",
|
||
"1 / 4 — LLM": "1 / 4 — LLM",
|
||
"Configure your language model endpoint. This powers all chat and reasoning.": "Configure your language model endpoint. This powers all chat and reasoning.",
|
||
"2 / 4 — Embedding": "2 / 4 — Embedding",
|
||
"Set the embedding model for knowledge retrieval.": "Set the embedding model for knowledge retrieval.",
|
||
"3 / 4 — Search": "3 / 4 — Search",
|
||
"Optional: add a web search provider for real-time information.": "Optional: add a web search provider for real-time information.",
|
||
"4 / 4 — Complete": "4 / 4 — Complete",
|
||
"When you are ready, click here to test and launch DeepTutor.": "When you are ready, click here to test and launch DeepTutor.",
|
||
"Skip tour": "Skip tour",
|
||
"Got it": "Got it",
|
||
"Passed": "Passed",
|
||
"Failed": "Failed",
|
||
"Skipped": "Skipped",
|
||
"Running tests...": "Running tests...",
|
||
"Test Results": "Test Results",
|
||
"Back to editing": "Back to editing",
|
||
"Launch anyway": "Launch anyway",
|
||
"Confirm & Launch": "Confirm & Launch",
|
||
"Please wait...": "Please wait...",
|
||
"Draft saved": "Draft saved",
|
||
"Applied to runtime settings": "Applied to runtime settings",
|
||
"Diagnostics stream disconnected": "Diagnostics stream disconnected",
|
||
"Failed to complete tour": "Failed to complete tour",
|
||
"Run {{command}} in your terminal.": "Run {{command}} in your terminal.",
|
||
"Run python scripts/start_tour.py in your terminal.": "Run python scripts/start_tour.py in your terminal.",
|
||
"Setup Tour": "Setup Tour",
|
||
"Configure your endpoints below, run tests, then launch DeepTutor.": "Configure your endpoints below, run tests, then launch DeepTutor.",
|
||
"Complete & Launch": "Complete & Launch",
|
||
"Configuration saved": "Configuration saved",
|
||
"Redirecting to DeepTutor in {{count}}s...": "Redirecting to DeepTutor in {{count}}s...",
|
||
"Redirecting...": "Redirecting...",
|
||
"Draft has unsaved changes": "Draft has unsaved changes",
|
||
"All changes saved": "All changes saved",
|
||
"Save Draft": "Save Draft",
|
||
"Complete the tour first": "Complete the tour first",
|
||
"Backend": "Backend",
|
||
"Emb": "Emb",
|
||
"Profile": "Profile",
|
||
"No endpoint": "No endpoint",
|
||
"Delete profile": "Delete profile",
|
||
"Provider Hint / Binding": "Provider Hint / Binding",
|
||
"Select provider...": "Select provider...",
|
||
"Perplexity requires API key. It will fail hard without credentials.": "Perplexity requires API key. It will fail hard without credentials.",
|
||
"Supported provider.": "Supported provider.",
|
||
"Required — without it, search falls back to DuckDuckGo.": "Required — without it, search falls back to DuckDuckGo.",
|
||
"Deprecated provider. Switch to brave/tavily/jina/searxng/duckduckgo/perplexity.": "Deprecated provider. Switch to brave/tavily/jina/searxng/duckduckgo/perplexity.",
|
||
"Unsupported provider. Use brave/tavily/jina/searxng/duckduckgo/perplexity.": "Unsupported provider. Use brave/tavily/jina/searxng/duckduckgo/perplexity.",
|
||
"API Version": "API Version",
|
||
"Proxy": "Proxy",
|
||
"Extra Headers (JSON)": "Extra Headers (JSON)",
|
||
"Models": "Models",
|
||
"Label": "Label",
|
||
"Model ID": "Model ID",
|
||
"Context Window": "Context Window",
|
||
"Detected at": "Detected at",
|
||
"Unset": "Unset",
|
||
"Known": "Known",
|
||
"Detected from the provider during the latest LLM test and saved into model_catalog.json.": "Detected from the provider during the latest LLM test and saved into model_catalog.json.",
|
||
"Matched built-in model metadata during the latest LLM test and saved into model_catalog.json.": "Matched built-in model metadata during the latest LLM test and saved into model_catalog.json.",
|
||
"The provider did not expose a context window, so the runtime fallback was saved during the latest LLM test.": "The provider did not expose a context window, so the runtime fallback was saved during the latest LLM test.",
|
||
"Manual override from Settings. Save Draft to persist your edit.": "Manual override from Settings. Save Draft to persist your edit.",
|
||
"Run the LLM test to auto-fill this field, or enter a value manually.": "Run the LLM test to auto-fill this field, or enter a value manually.",
|
||
"Dimension": "Dimension",
|
||
"Send dimensions": "Send dimensions",
|
||
"Some embedding models (e.g. Qwen text-embedding-v4) reject the `dimensions` request param. Turn this off if your provider returns HTTP 400.": "Some embedding models (e.g. Qwen text-embedding-v4) reject the `dimensions` request param. Turn this off if your provider returns HTTP 400.",
|
||
"Source: detected from API probe": "Source: detected from API probe",
|
||
"Detected": "Detected",
|
||
"Use this": "Use this",
|
||
"Auto (probe on next test)": "Auto (probe on next test)",
|
||
"Custom…": "Custom…",
|
||
"Use a supported value": "Use a supported value",
|
||
"No profiles configured. Add a profile to start.": "No profiles configured. Add a profile to start.",
|
||
"Diagnostics": "Diagnostics",
|
||
"Run test": "Run test",
|
||
"Collapse diagnostics": "Collapse diagnostics",
|
||
"Expand diagnostics": "Expand diagnostics",
|
||
"Streams config snapshot, request target, response summary, and service-specific validation for the active {{service}} profile.": "Streams config snapshot, request target, response summary, and service-specific validation for the active {{service}} profile.",
|
||
"Run Terminal Tour": "Run Terminal Tour",
|
||
"Loading settings...": "Loading settings...",
|
||
"words": "words",
|
||
"chars": "chars",
|
||
"Export Markdown": "Export Markdown",
|
||
"Load Example Template": "Load Example Template",
|
||
"Pro Vide Writing": "Pro Vide Writing",
|
||
"Full Draft": "Full Draft",
|
||
"Editor": "Editor",
|
||
"Collapse editor": "Collapse editor",
|
||
"Start writing in Markdown...": "Start writing in Markdown...",
|
||
"Expand editor": "Expand editor",
|
||
"Expand preview": "Expand preview",
|
||
"Collapse preview": "Collapse preview",
|
||
"Resize editor and preview": "Resize editor and preview",
|
||
"Drag to resize, double-click to reset": "Drag to resize, double-click to reset",
|
||
"Sync Scroll": "Sync Scroll",
|
||
"Scroll sync is on. Click to disable.": "Scroll sync is on. Click to disable.",
|
||
"Scroll sync is off. Click to enable.": "Scroll sync is off. Click to enable.",
|
||
"Nothing to preview yet.": "Nothing to preview yet.",
|
||
"Tell AI what to do with the selection...": "Tell AI what to do with the selection...",
|
||
"Apply AI edit": "Apply AI edit",
|
||
"{{count}} tools": "{{count}} tools",
|
||
"Mode": "Mode",
|
||
"Trace": "Trace",
|
||
"Thought": "Thought",
|
||
"Thinking...": "Thinking...",
|
||
"Model thinking": "Model thinking",
|
||
"Tool": "Tool",
|
||
"Response": "Response",
|
||
"Running tools and preparing the final edit...": "Running tools and preparing the final edit...",
|
||
"Full Draft AI Edit": "Full Draft AI Edit",
|
||
"Describe how you want the text edited...": "Describe how you want the text edited...",
|
||
"Source": "Source",
|
||
"None": "None",
|
||
"Select...": "Select...",
|
||
"Auto Mark": "Auto Mark",
|
||
"Example template is already loaded.": "Example template is already loaded.",
|
||
"Loaded example template.": "Loaded example template.",
|
||
"Draft is already empty.": "Draft is already empty.",
|
||
"Draft cleared. Press Ctrl/Cmd+Z or use Undo to restore it.": "Draft cleared. Press Ctrl/Cmd+Z or use Undo to restore it.",
|
||
"Loaded example template. Press Ctrl/Cmd+Z or use Undo to restore it.": "Loaded example template. Press Ctrl/Cmd+Z or use Undo to restore it.",
|
||
"Clear this draft?": "Clear this draft?",
|
||
"This will empty the editor. The previous content is kept in Undo until you leave this draft.": "This will empty the editor. The previous content is kept in Undo until you leave this draft.",
|
||
"Clear draft": "Clear draft",
|
||
"Replace with the example template?": "Replace with the example template?",
|
||
"This will replace the current editor content. The previous content is kept in Undo until you leave this draft.": "This will replace the current editor content. The previous content is kept in Undo until you leave this draft.",
|
||
"Load template": "Load template",
|
||
"Undo is available with Ctrl/Cmd+Z or the toolbar Undo button.": "Undo is available with Ctrl/Cmd+Z or the toolbar Undo button.",
|
||
"Applied AI edit to the selection.": "Applied AI edit to the selection.",
|
||
"Applied {{action}} to the full draft.": "Applied {{action}} to the full draft.",
|
||
"Applied auto-mark annotations.": "Applied auto-mark annotations.",
|
||
"Please select a text passage first.": "Please select a text passage first.",
|
||
"Please enter an instruction or choose a mode.": "Please enter an instruction or choose a mode.",
|
||
"Please enter an editing instruction first.": "Please enter an editing instruction first.",
|
||
"Co-Writer Draft": "Co-Writer Draft",
|
||
"Undo": "Undo",
|
||
"Redo": "Redo",
|
||
"Heading 1": "Heading 1",
|
||
"Heading 2": "Heading 2",
|
||
"Heading 3": "Heading 3",
|
||
"Heading 4": "Heading 4",
|
||
"Heading 5": "Heading 5",
|
||
"Heading 6": "Heading 6",
|
||
"Bold": "Bold",
|
||
"Italic": "Italic",
|
||
"Strikethrough": "Strikethrough",
|
||
"Inline Code": "Inline Code",
|
||
"Blockquote": "Blockquote",
|
||
"Bullet List": "Bullet List",
|
||
"Numbered List": "Numbered List",
|
||
"Task List": "Task List",
|
||
"Horizontal Rule": "Horizontal Rule",
|
||
"Table": "Table",
|
||
"Link": "Link",
|
||
"Image": "Image",
|
||
"Code Block": "Code Block",
|
||
"Mermaid Diagram": "Mermaid Diagram",
|
||
"Math Block": "Math Block",
|
||
"Bots": "Bots",
|
||
"Profiles": "Profiles",
|
||
"Souls": "Souls",
|
||
"New Bot": "New Bot",
|
||
"(optional)": "(optional)",
|
||
"e.g. Math Tutor": "e.g. Math Tutor",
|
||
"A brief description of what this bot does": "A brief description of what this bot does",
|
||
"Soul": "Soul",
|
||
"Define the bot's personality, values, and communication style in markdown...": "Define the bot's personality, values, and communication style in markdown...",
|
||
"Pick a soul from the library above, or write your own. Manage the library in the Souls tab.": "Pick a soul from the library above, or write your own. Manage the library in the Souls tab.",
|
||
"Uses default model if empty": "Uses default model if empty",
|
||
"Choose a configured Settings model, or keep the system default.": "Choose a configured Settings model, or keep the system default.",
|
||
"Model saved": "Model saved",
|
||
"Failed to save model": "Failed to save model",
|
||
"Selected model": "Selected model",
|
||
"Create & Start": "Create & Start",
|
||
"Stop": "Stop",
|
||
"Stop generating": "Stop generating",
|
||
"Answer now": "Answer now",
|
||
"Answering…": "Answering…",
|
||
"Skip reasoning and answer now": "Skip reasoning and answer now",
|
||
"Permanently delete \"{{name}}\" ({{id}})? This cannot be undone.": "Permanently delete \"{{name}}\" ({{id}})? This cannot be undone.",
|
||
"started {{time}}": "started {{time}}",
|
||
"No bots to configure": "No bots to configure",
|
||
"Create a bot first in the Bots tab.": "Create a bot first in the Bots tab.",
|
||
"Bot": "Bot",
|
||
"Edit {{file}}...": "Edit {{file}}...",
|
||
"Unsaved changes": "Unsaved changes",
|
||
"{{file}} is empty": "{{file}} is empty",
|
||
"Switch to Edit to add content.": "Switch to Edit to add content.",
|
||
"New Soul": "New Soul",
|
||
"Content": "Content",
|
||
"e.g. Creative Writer": "e.g. Creative Writer",
|
||
"Define the soul in markdown...": "Define the soul in markdown...",
|
||
"No souls yet": "No souls yet",
|
||
"Create your first soul template. Default presets will be seeded automatically on next server restart.": "Create your first soul template. Default presets will be seeded automatically on next server restart.",
|
||
"Delete soul \"{{name}}\"?": "Delete soul \"{{name}}\"?",
|
||
"Send a message to start the conversation.": "Send a message to start the conversation.",
|
||
"Chat with {{name}}": "Chat with {{name}}",
|
||
"Type a message...": "Type a message...",
|
||
"Tips": "Tips",
|
||
"Type / to see commands — start a new conversation, view history, toggle tools, and more.": "Type / to see commands — start a new conversation, view history, toggle tools, and more.",
|
||
"Attach images or documents with the clip, or just drag them in.": "Attach images or documents with the clip, or just drag them in.",
|
||
"Thinking ({{count}} steps)": "Thinking ({{count}} steps)",
|
||
"Working...": "Working...",
|
||
"Playground": "Playground",
|
||
"Explore the building blocks of DeepTutor: reusable tools and higher-level capabilities.": "Explore the building blocks of DeepTutor: reusable tools and higher-level capabilities.",
|
||
"Capabilities": "Capabilities",
|
||
"Capability": "Capability",
|
||
"Enable Tools": "Enable Tools",
|
||
"This capability runs without optional tools.": "This capability runs without optional tools.",
|
||
"Try this capability": "Try this capability",
|
||
"Run a focused conversation here without leaving the playground.": "Run a focused conversation here without leaving the playground.",
|
||
"Select knowledge base...": "Select knowledge base...",
|
||
"Code input": "Code input",
|
||
"Query input": "Query input",
|
||
"Enter your input...": "Enter your input...",
|
||
"Enter your query...": "Enter your query...",
|
||
"Running...": "Running...",
|
||
"Execute": "Execute",
|
||
"Details": "Details",
|
||
"Tool call": "Tool call",
|
||
"Tool result": "Tool result",
|
||
"Auto": "Auto",
|
||
"Coding": "Coding",
|
||
"Preference": "Preference",
|
||
"Max Questions": "Max Questions",
|
||
"Or": "Or",
|
||
"You": "You",
|
||
"Generate": "Generate",
|
||
"Selected sources will be queried during research.": "Selected sources will be queried during research.",
|
||
"No source selected: the run will use llm-only research.": "No source selected: the run will use llm-only research.",
|
||
"Describe the research topic...": "Describe the research topic...",
|
||
"Run Research": "Run Research",
|
||
"Code Execution": "Code Execution",
|
||
"default": "default",
|
||
"Extra constraints, style, focus areas...": "Extra constraints, style, focus areas...",
|
||
"Try": "Try",
|
||
"No conversations yet": "No conversations yet",
|
||
"New conversation": "New conversation",
|
||
"Archived": "Archived",
|
||
"Archived conversation": "Archived conversation",
|
||
"Continue this conversation": "Continue this conversation",
|
||
"Delete conversation": "Delete conversation",
|
||
"Conversation deleted": "Conversation deleted",
|
||
"Session not found": "Session not found",
|
||
"Conversations:": "Conversations:",
|
||
"Nothing to branch yet.": "Nothing to branch yet.",
|
||
"Branched — the original is archived as {{id}}": "Branched — the original is archived as {{id}}",
|
||
"Usage: /resume <session ID>": "Usage: /resume <session ID>",
|
||
"Usage: /delete <session ID>": "Usage: /delete <session ID>",
|
||
"Use /resume <session ID> or /delete <session ID>.": "Use /resume <session ID> or /delete <session ID>.",
|
||
"Save title": "Save title",
|
||
"Rename chat": "Rename chat",
|
||
"Delete chat": "Delete chat",
|
||
"Notebook": "Notebook",
|
||
"Retrieve": "Retrieve",
|
||
"Context exploration": "Context exploration",
|
||
"Exploring your context…": "Exploring your context…",
|
||
"Plan": "Plan",
|
||
"Observe": "Observe",
|
||
"Rendering diagram...": "Rendering diagram...",
|
||
"Process Logs": "Process Logs",
|
||
"Raw logs": "Raw logs",
|
||
"Notebook Output": "Notebook Output",
|
||
"Select one or more notebooks. A summary will be generated automatically.": "Select one or more notebooks. A summary will be generated automatically.",
|
||
"Title": "Title",
|
||
"No notebooks found.": "No notebooks found.",
|
||
"Summary preview": "Summary preview",
|
||
"The generated summary will appear here during saving.": "The generated summary will appear here during saving.",
|
||
"Choose which messages to include, pick one or more notebooks, and a summary will be generated automatically.": "Choose which messages to include, pick one or more notebooks, and a summary will be generated automatically.",
|
||
"Messages to include": "Messages to include",
|
||
"{{selected}} of {{total}} selected": "{{selected}} of {{total}} selected",
|
||
"Select all": "Select all",
|
||
"Last turn": "Last turn",
|
||
"Last 3 turns": "Last 3 turns",
|
||
"(empty message)": "(empty message)",
|
||
"System": "System",
|
||
"Select Notebook Records": "Select Notebook Records",
|
||
"Choose records across one or more notebooks to ground the next request.": "Choose records across one or more notebooks to ground the next request.",
|
||
"Notebook Reference": "Notebook Reference",
|
||
"Chat History Reference": "Chat History Reference",
|
||
"Select History Sessions": "Select History Sessions",
|
||
"Choose one or more past conversations to analyze before this turn.": "Choose one or more past conversations to analyze before this turn.",
|
||
"No messages in this session.": "No messages in this session.",
|
||
"Select a session to preview it here.": "Select a session to preview it here.",
|
||
"Search sessions by title or last message": "Search sessions by title or last message",
|
||
"No matching sessions found.": "No matching sessions found.",
|
||
"Untitled session": "Untitled session",
|
||
"1 session selected": "1 session selected",
|
||
"{n} sessions selected": "{n} sessions selected",
|
||
"Use Selected Sessions ({n})": "Use Selected Sessions ({n})",
|
||
"Use Selected Records ({n})": "Use Selected Records ({n})",
|
||
"selected": "selected",
|
||
"Save a chat result first to populate a notebook.": "Save a chat result first to populate a notebook.",
|
||
"Create one from the Knowledge → Notebooks page.": "Create one from the Knowledge → Notebooks page.",
|
||
"Delete notebook \"{{name}}\"?": "Delete notebook \"{{name}}\"?",
|
||
"Deselect": "Deselect",
|
||
"No records": "No records",
|
||
"Ground the plan with saved notebook records.": "Ground the plan with saved notebook records.",
|
||
"Select records": "Select records",
|
||
"Update selection ({n})": "Update selection ({n})",
|
||
"Follow-up Chat": "Follow-up Chat",
|
||
"Ask anything about this question": "Ask anything about this question",
|
||
"Try: why this answer is correct, where your reasoning went wrong, or ask for a cleaner explanation.": "Try: why this answer is correct, where your reasoning went wrong, or ask for a cleaner explanation.",
|
||
"Ask a follow-up question about this item...": "Ask a follow-up question about this item...",
|
||
"Mimic Paper": "Mimic Paper",
|
||
"Upload PDF": "Upload PDF",
|
||
"Extra constraints...": "Extra constraints...",
|
||
"Check Answer": "Check Answer",
|
||
"Correct": "Correct",
|
||
"Incorrect": "Incorrect",
|
||
"Retry": "Retry",
|
||
"Reference Answer": "Reference Answer",
|
||
"Previous": "Previous",
|
||
"Write your code here...": "Write your code here...",
|
||
"Type your answer...": "Type your answer...",
|
||
"Research Outline": "Research Outline",
|
||
"Add sub-topic": "Add sub-topic",
|
||
"Sub-topic title...": "Sub-topic title...",
|
||
"Research direction and focus...": "Research direction and focus...",
|
||
"Video": "Video",
|
||
"Low": "Low",
|
||
"High": "High",
|
||
"Style, pacing, color...": "Style, pacing, color...",
|
||
"Fullscreen": "Fullscreen",
|
||
"View Manim Code": "View Manim Code",
|
||
"Video Output": "Video Output",
|
||
"Image Output": "Image Output",
|
||
"Fullscreen math animation output": "Fullscreen math animation output",
|
||
"Delete this chat history?": "Delete this chat history?",
|
||
"Question Bank": "Question Bank",
|
||
"Question Bank Reference": "Question Bank Reference",
|
||
"Select Question Bank Entries": "Select Question Bank Entries",
|
||
"Choose quiz questions to ground the next request.": "Choose quiz questions to ground the next request.",
|
||
"Use Selected Questions ({n})": "Use Selected Questions ({n})",
|
||
"Search questions by content": "Search questions by content",
|
||
"1 question selected": "1 question selected",
|
||
"{n} questions selected": "{n} questions selected",
|
||
"No matching questions found.": "No matching questions found.",
|
||
"No quiz entries yet.": "No quiz entries yet.",
|
||
"Review and organize quiz questions across sessions.": "Review and organize quiz questions across sessions.",
|
||
"All": "All",
|
||
"Bookmarked": "Bookmarked",
|
||
"Wrong Only": "Wrong Only",
|
||
"Total": "Total",
|
||
"Categories": "Categories",
|
||
"Manage Categories": "Manage Categories",
|
||
"New category name...": "New category name...",
|
||
"New category...": "New category...",
|
||
"Delete this category?": "Delete this category?",
|
||
"Remove from category": "Remove from category",
|
||
"No entries yet": "No entries yet",
|
||
"Questions from your quizzes will appear here.": "Questions from your quizzes will appear here.",
|
||
"Your Answer": "Your Answer",
|
||
"From session": "From session",
|
||
"Follow-up": "Follow-up",
|
||
"Bookmark": "Bookmark",
|
||
"Remove Bookmark": "Remove Bookmark",
|
||
"Add to Category": "Add to Category",
|
||
"Delete this entry?": "Delete this entry?",
|
||
"Failed to load entries": "Failed to load entries",
|
||
"Your pick": "Your pick",
|
||
"No categories yet.": "No categories yet.",
|
||
"Original Session": "Original Session",
|
||
"Visualize": "Visualize",
|
||
"Generate SVG, Chart.js, or Mermaid visualizations": "Generate SVG, Chart.js, or Mermaid visualizations",
|
||
"Render Mode": "Render Mode",
|
||
"Chart.js": "Chart.js",
|
||
"SVG": "SVG",
|
||
"Mermaid": "Mermaid",
|
||
"Reference": "Reference",
|
||
"Describe the chart or diagram you want to visualize...": "Describe the chart or diagram you want to visualize...",
|
||
"Show code": "Show code",
|
||
"Hide code": "Hide code",
|
||
"Copy code": "Copy code",
|
||
"Copied": "Copied",
|
||
"Review": "Review",
|
||
"Failed to render chart": "Failed to render chart",
|
||
"Chart rendering error": "Chart rendering error",
|
||
"SVG rendering error": "SVG rendering error",
|
||
"Invalid SVG: does not start with <svg": "Invalid SVG: does not start with <svg",
|
||
"Failed to render diagram": "Failed to render diagram",
|
||
"image": "image",
|
||
"calls": "calls",
|
||
"Quality": "Quality",
|
||
"Style Hint": "Style Hint",
|
||
"Paper": "Paper",
|
||
"Parsed Dir": "Parsed Dir",
|
||
"Max": "Max",
|
||
"Depth": "Depth",
|
||
"Sub-topics": "Sub-topics",
|
||
"Iterations": "Iterations",
|
||
"Study Notes": "Study Notes",
|
||
"Comparison": "Comparison",
|
||
"Learning Path": "Learning Path",
|
||
"Quick": "Quick",
|
||
"Standard": "Standard",
|
||
"Deep": "Deep",
|
||
"Manual": "Manual",
|
||
"Round {{n}}": "Round {{n}}",
|
||
"Step {{n}}": "Step {{n}}",
|
||
"{{count}} round_one": "{{count}} round",
|
||
"{{count}} round_other": "{{count}} rounds",
|
||
"Generating {{label}}": "Generating {{label}}",
|
||
"Writing {{label}}": "Writing {{label}}",
|
||
"Question {{n}}": "Question {{n}}",
|
||
"research.stage.understand.title": "Understand the question",
|
||
"research.stage.understand.hint": "Clarify the topic and research goal first.",
|
||
"research.stage.decompose.title": "Decompose the topic",
|
||
"research.stage.decompose.hint": "Split the question into searchable, learnable sub-topics.",
|
||
"research.stage.evidence.title": "Gather evidence",
|
||
"research.stage.evidence.hint": "Collect and organize evidence from the selected sources.",
|
||
"research.stage.result.title": "Form the result",
|
||
"research.stage.result.hint": "Compose the gathered evidence into the final output.",
|
||
"Notebook Context": "Notebook Context",
|
||
"Generate learning plan": "Generate learning plan",
|
||
"Describe what you want to learn": "Describe what you want to learn",
|
||
"Describe what you want to learn on the left, and your guided learning sessions will appear here.": "Describe what you want to learn on the left, and your guided learning sessions will appear here.",
|
||
"For example: Teach me linear algebra from the basics, with intuition, key formulas, and common mistakes.": "For example: Teach me linear algebra from the basics, with intuition, key formulas, and common mistakes.",
|
||
"Learning History": "Learning History",
|
||
"Loading history...": "Loading history...",
|
||
"No learning history yet": "No learning history yet",
|
||
"Untitled Session": "Untitled Session",
|
||
"Untitled": "Untitled",
|
||
"Knowledge Point": "Knowledge Point",
|
||
"Open": "Open",
|
||
"Open any page once it is ready. Early stages are prioritized.": "Open any page once it is ready. Early stages are prioritized.",
|
||
"Generation failed": "Generation failed",
|
||
"This page failed to generate. You can retry it from the tab bar.": "This page failed to generate. You can retry it from the tab bar.",
|
||
"Waiting for the selected interactive page...": "Waiting for the selected interactive page...",
|
||
"Generating interactive page...": "Generating interactive page...",
|
||
"Write a short learning request, and the system will design a progressive guided learning plan for you.": "Write a short learning request, and the system will design a progressive guided learning plan for you.",
|
||
"pages ready": "pages ready",
|
||
"Current page": "Current page",
|
||
"Ready to open": "Ready to open",
|
||
"Waiting in queue": "Waiting in queue",
|
||
"In Progress": "In Progress",
|
||
"Completed": "Completed",
|
||
"Planned": "Planned",
|
||
"Reset session": "Reset session",
|
||
"Starting...": "Starting...",
|
||
"Summary": "Summary",
|
||
"Channels": "Channels",
|
||
"Delivery": "Delivery",
|
||
"Enabled": "Enabled",
|
||
"Save failed": "Save failed",
|
||
"Channels saved": "Channels saved",
|
||
"Select a channel.": "Select a channel.",
|
||
"Stream progress text to channels": "Stream progress text to channels",
|
||
"Stream tool hints to channels": "Stream tool hints to channels",
|
||
"Config is saved on disk; stop and start the bot to apply.": "Config is saved on disk; stop and start the bot to apply.",
|
||
"Invalid channel configuration": "Invalid channel configuration",
|
||
"Channel listeners failed to restart:": "Channel listeners failed to restart:",
|
||
"Complete": "Complete",
|
||
"no paper": "no paper",
|
||
"Incomplete settings": "Incomplete settings",
|
||
"llm-only": "llm-only",
|
||
"Copy": "Copy",
|
||
"Regenerate": "Regenerate",
|
||
"Latest release": "Latest release",
|
||
"Up to date": "Up to date",
|
||
"Update available": "Update available",
|
||
"Development build": "Development build",
|
||
"Run Tour": "Run Tour",
|
||
"Tour": "Tour",
|
||
"settingsTour.appearance.title": "Appearance",
|
||
"settingsTour.appearance.desc": "Visual theme and interface language. Changes apply immediately.",
|
||
"settingsTour.status.title": "Status",
|
||
"settingsTour.status.desc": "Runtime state of the backend and your configured model services — always visible here on the hub.",
|
||
"settingsTour.network.title": "Network",
|
||
"settingsTour.network.desc": "Ports, the browser-facing API base, and CORS origins — for Docker, LAN, and reverse-proxy deployments.",
|
||
"settingsTour.models.title": "Models",
|
||
"settingsTour.models.desc": "Open this to configure language, embedding, search, voice, and generation models — all seven services live here.",
|
||
"settingsTour.knowledge.title": "Knowledge Base",
|
||
"settingsTour.knowledge.desc": "Choose the document parsing engine that turns uploads into text.",
|
||
"settingsTour.chat.title": "Chat",
|
||
"settingsTour.chat.desc": "Tools, MCP servers, and per-capability runtime knobs.",
|
||
"settingsTour.llm.title": "LLM",
|
||
"settingsTour.llm.desc": "Manage LLM profiles — provider, endpoint, and model. The active model powers chat and most agent reasoning.",
|
||
"settingsTour.embedding.title": "Embedding",
|
||
"settingsTour.embedding.desc": "Configure the embedding provider and dimensions used for retrieval and knowledge-base ingestion.",
|
||
"settingsTour.search.title": "Search",
|
||
"settingsTour.search.desc": "Pick the web-search provider and tune proxy / request settings.",
|
||
"settingsTour.capabilities.title": "Capabilities",
|
||
"settingsTour.capabilities.desc": "Tune per-capability LLM params and runtime caps for every capability surfaced in chat (chat / solve / question / research / …).",
|
||
"settingsTour.memory.title": "Memory",
|
||
"settingsTour.memory.desc": "Tune the memory consolidator: chunking, LLM budgets, dedup, and reference policies.",
|
||
"settingsTour.mcp.title": "MCP servers",
|
||
"settingsTour.mcp.desc": "Connect external MCP (Model Context Protocol) servers to expose more tools to the agent (coming soon).",
|
||
"settingsTour.tools.title": "Tools",
|
||
"settingsTour.tools.desc": "Toggle the user-selectable tools here; locked tools mount automatically when the chat agent needs them.",
|
||
"settingsTour.apply.title": "Save & Apply",
|
||
"settingsTour.apply.desc": "Save Draft persists your changes; Apply activates them right away. Both controls live in the top toolbar, always within reach.",
|
||
"Step {{current}} of {{total}}": "Step {{current}} of {{total}}",
|
||
"Back": "Back",
|
||
"settings.configNote": "Save Draft persists all profiles to model_catalog.json, which DeepTutor reads at runtime. Apply activates the selected profile and refreshes runtime clients. You can keep multiple profiles in the catalog and switch between them anytime.",
|
||
"Unsupported file type": "Unsupported file type",
|
||
"No extension": "No extension",
|
||
"{{count}} invalid files": "{{count}} invalid files",
|
||
"{{count}} files ready": "{{count}} files ready",
|
||
"Only supported files can continue.": "Only supported files can continue.",
|
||
"Ready to upload": "Ready to upload",
|
||
"Clear selection": "Clear selection",
|
||
"Supported": "Supported",
|
||
"Needs attention": "Needs attention",
|
||
"Supported formats": "Supported formats",
|
||
"Maximum file size: {{size}}": "Maximum file size: {{size}}",
|
||
"types": "types",
|
||
"Click to browse supported documents": "Click to browse supported documents",
|
||
"This knowledge base needs reindex before it can accept new files.": "This knowledge base needs reindex before it can accept new files.",
|
||
"The last processing run failed.": "The last processing run failed.",
|
||
"Needs reindex": "Needs reindex",
|
||
"Processing live": "Processing live",
|
||
"Latest activity": "Latest activity",
|
||
"Live pipeline": "Live pipeline",
|
||
"Action required": "Action required",
|
||
"Waiting for live progress...": "Waiting for live progress...",
|
||
"Once a knowledge base is ready, it stays clean here as a reusable resource instead of showing stale completion banners.": "Once a knowledge base is ready, it stays clean here as a reusable resource instead of showing stale completion banners.",
|
||
"This file exceeds the maximum size of {{size}}.": "This file exceeds the maximum size of {{size}}.",
|
||
"Some dragged files are not supported": "Some dragged files are not supported",
|
||
"Drop files to add them": "Drop files to add them",
|
||
"Release to attach the files": "Release to attach the files",
|
||
"{{count}} files detected": "{{count}} files detected",
|
||
"Updated": "Updated",
|
||
"Last indexed": "Last indexed",
|
||
"Not recorded yet": "Not recorded yet",
|
||
"{{count}} indexed doc": "{{count}} indexed doc",
|
||
"{{count}} indexed docs": "{{count}} indexed docs",
|
||
"Created": "Created",
|
||
"Index": "Index",
|
||
"Vector index ready": "Vector index ready",
|
||
"Index not ready": "Index not ready",
|
||
"No storage path": "No storage path",
|
||
"Assets": "Assets",
|
||
"{{count}} derived assets": "{{count}} derived assets",
|
||
"No derived assets yet": "No derived assets yet",
|
||
"images": "images",
|
||
"lists": "lists",
|
||
"Embedding config changed": "Embedding config changed",
|
||
"Embedding config aligned": "Embedding config aligned",
|
||
"Default embedding": "Default embedding",
|
||
"Remove attachment": "Remove attachment",
|
||
"Loading preview…": "Loading preview…",
|
||
"File preview: {{name}}": "File preview: {{name}}",
|
||
"Download": "Download",
|
||
"Remove": "Remove",
|
||
"Copy link": "Copy link",
|
||
"Original file is not stored (sent before preview was supported).": "Original file is not stored (sent before preview was supported).",
|
||
"Preview is not available for this file type.": "Preview is not available for this file type.",
|
||
"Showing extracted text — the same content the assistant reads. Download the original to see full formatting.": "Showing extracted text — the same content the assistant reads. Download the original to see full formatting.",
|
||
"Space": "Space",
|
||
"Learning Space": "Learning Space",
|
||
"Notebooks, question bank, and skills.": "Notebooks, question bank, and skills.",
|
||
"Search knowledge bases…": "Search knowledge bases…",
|
||
"New knowledge base": "New knowledge base",
|
||
"No matches": "No matches",
|
||
"No knowledge bases yet": "No knowledge bases yet",
|
||
"Create one to get started.": "Create one to get started.",
|
||
"No knowledge base selected": "No knowledge base selected",
|
||
"Pick a knowledge base from the list, or create a new one to get started.": "Pick a knowledge base from the list, or create a new one to get started.",
|
||
"Create your first knowledge base": "Create your first knowledge base",
|
||
"Read-only metadata. Use the actions below to manage this KB.": "Read-only metadata. Use the actions below to manage this KB.",
|
||
"RAG provider": "RAG provider",
|
||
"On-disk path": "On-disk path",
|
||
"Default knowledge base": "Default knowledge base",
|
||
"The default KB is selected automatically in chat & partners.": "The default KB is selected automatically in chat & partners.",
|
||
"Currently default": "Currently default",
|
||
"Set as default": "Set as default",
|
||
"Danger zone": "Danger zone",
|
||
"Deleting a knowledge base permanently removes its raw documents and index versions.": "Deleting a knowledge base permanently removes its raw documents and index versions.",
|
||
"Delete knowledge base": "Delete knowledge base",
|
||
"Index versions": "Index versions",
|
||
"Each embedding configuration gets its own stored vector index.": "Each embedding configuration gets its own stored vector index.",
|
||
"Click Re-index to rebuild this knowledge base with the active embedding model. Existing index versions are preserved.": "Click Re-index to rebuild this knowledge base with the active embedding model. Existing index versions are preserved.",
|
||
"Retry indexing from the documents already stored in this knowledge base.": "Retry indexing from the documents already stored in this knowledge base.",
|
||
"Re-index": "Re-index",
|
||
"Re-indexing…": "Re-indexing…",
|
||
"Retry indexing": "Retry indexing",
|
||
"Retrying…": "Retrying…",
|
||
"Active embedding's index version exists but is empty — last re-index probably failed.": "Active embedding's index version exists but is empty — last re-index probably failed.",
|
||
"The active embedding configuration doesn't match any ready index version. Re-index to rebuild against the current embedding model.": "The active embedding configuration doesn't match any ready index version. Re-index to rebuild against the current embedding model.",
|
||
"Previous indexing failed. Retry will rebuild the index from the existing source documents.": "Previous indexing failed. Retry will rebuild the index from the existing source documents.",
|
||
"No index versions yet.": "No index versions yet.",
|
||
"Re-index Process": "Re-index Process",
|
||
"Retry Process": "Retry Process",
|
||
"Initial documents": "Initial documents",
|
||
"e.g. project-papers": "e.g. project-papers",
|
||
"Processing · {{percent}}%": "Processing · {{percent}}%",
|
||
"Processing…": "Processing…",
|
||
"Ready · {{count}} doc": "Ready · {{count}} doc",
|
||
"Ready · {{count}} docs": "Ready · {{count}} docs",
|
||
"Dismiss": "Dismiss",
|
||
"Files": "Files",
|
||
"No files yet. Add one using the right panel.": "No files yet. Add one using the right panel.",
|
||
"Add documents": "Add documents",
|
||
"Drop files here to add them to this knowledge base. New files are indexed against the active embedding model.": "Drop files here to add them to this knowledge base. New files are indexed against the active embedding model.",
|
||
"This knowledge base is in Error state. Retry indexing from the existing documents before uploading new files.": "This knowledge base is in Error state. Retry indexing from the existing documents before uploading new files.",
|
||
"Update history": "Update history",
|
||
"Clear history": "Clear history",
|
||
"No logs captured.": "No logs captured.",
|
||
"Active": "Active",
|
||
"Pending": "Pending",
|
||
"No profile": "No profile",
|
||
"No provider": "No provider",
|
||
"No model selected": "No model selected",
|
||
"Active provider": "Active provider",
|
||
"Active model": "Active model",
|
||
"{{count}} models": "{{count}} models",
|
||
"Stale": "Stale",
|
||
"Legacy": "Legacy",
|
||
"Active version": "Active version",
|
||
"Stale (matches active config but storage is empty)": "Stale (matches active config but storage is empty)",
|
||
"Legacy index format": "Legacy index format",
|
||
"Inactive version": "Inactive version",
|
||
"Legacy index": "Legacy index",
|
||
"d": "d",
|
||
"Your personal library of notebooks, questions, and AI playbooks.": "Your personal library of notebooks, questions, and AI playbooks.",
|
||
"Save and organize outputs from chat, research, and Co-Writer sessions into a personal library.": "Save and organize outputs from chat, research, and Co-Writer sessions into a personal library.",
|
||
"Review and organize quiz questions across sessions. Bookmark items, group them into categories, and jump back to the original chat.": "Review and organize quiz questions across sessions. Bookmark items, group them into categories, and jump back to the original chat.",
|
||
"Short markdown playbooks that shape the assistant's behavior. Pick one from the composer or let Auto choose.": "Short markdown playbooks that shape the assistant's behavior. Pick one from the composer or let Auto choose.",
|
||
"Your notebooks": "Your notebooks",
|
||
"Give it a name and short description.": "Give it a name and short description.",
|
||
"Click a notebook to inspect its records.": "Click a notebook to inspect its records.",
|
||
"notebooks.count.suffix": "notebooks",
|
||
"questions.count.suffix": "questions",
|
||
"skills.count.suffix": "skills",
|
||
"Skills": "Skills",
|
||
"New skill": "New skill",
|
||
"Import from EduHub": "Import from EduHub",
|
||
"Edit skill": "Edit skill",
|
||
"Create your first skill": "Create your first skill",
|
||
"No skills yet": "No skills yet",
|
||
"No skills match this filter.": "No skills match this filter.",
|
||
"Create a skill to define reusable guidance (e.g. a patient tutor, a rigorous research assistant).": "Create a skill to define reusable guidance (e.g. a patient tutor, a rigorous research assistant).",
|
||
"No description.": "No description.",
|
||
"Markdown body": "Markdown body",
|
||
"Lowercase letters, digits, and hyphens only.": "Lowercase letters, digits, and hyphens only.",
|
||
"Name must use only lowercase letters, digits, and hyphens, and must start with a letter or digit.": "Name must use only lowercase letters, digits, and hyphens, and must start with a letter or digit.",
|
||
"Short summary used by Auto mode": "Short summary used by Auto mode",
|
||
"YAML frontmatter is optional and is auto-managed for name, description, and tags.": "YAML frontmatter is optional and is auto-managed for name, description, and tags.",
|
||
"e.g. teacher": "e.g. teacher",
|
||
"e.g. socratic-math-mentor": "e.g. socratic-math-mentor",
|
||
"Name is required": "Name is required",
|
||
"Delete skill \"{{name}}\"?": "Delete skill \"{{name}}\"?",
|
||
"Tags": "Tags",
|
||
"Tag": "Tag",
|
||
"Manage Tags": "Manage Tags",
|
||
"Tags help you group skills by purpose. Renaming a tag updates every skill using it.": "Tags help you group skills by purpose. Renaming a tag updates every skill using it.",
|
||
"No tags yet.": "No tags yet.",
|
||
"No tags yet — add one below.": "No tags yet — add one below.",
|
||
"New tag name...": "New tag name...",
|
||
"Add": "Add",
|
||
"Add a tag...": "Add a tag...",
|
||
"Untagged": "Untagged",
|
||
"Rename": "Rename",
|
||
"Delete tag \"{{name}}\"?": "Delete tag \"{{name}}\"?",
|
||
"Select a file to preview": "Select a file to preview",
|
||
"Pick any document from the list on the left to view it here without leaving the knowledge base.": "Pick any document from the list on the left to view it here without leaving the knowledge base.",
|
||
"Collapse": "Collapse",
|
||
"Expand": "Expand",
|
||
"Show file list": "Show file list",
|
||
"Hide file list": "Hide file list",
|
||
"No files yet. Add one using the Add Documents tab.": "No files yet. Add one using the Add Documents tab.",
|
||
"Long-form memory the assistant carries across sessions — your running summary and learner profile.": "Long-form memory the assistant carries across sessions — your running summary and learner profile.",
|
||
"Long-form memory the assistant carries across sessions.": "Long-form memory the assistant carries across sessions.",
|
||
"Your personal library of notebooks, questions, playbooks, and memory.": "Your personal library of notebooks, questions, playbooks, and memory.",
|
||
"Your personal learning library.": "Your personal learning library.",
|
||
"Not updated yet": "Not updated yet",
|
||
"Running summary of the learning journey. Auto-updated after conversations.": "Running summary of the learning journey. Auto-updated after conversations.",
|
||
"User identity, preferences, and knowledge levels. Auto-updated after conversations.": "User identity, preferences, and knowledge levels. Auto-updated after conversations.",
|
||
"No {{label}} yet": "No {{label}} yet",
|
||
"Clear {{label}}?": "Clear {{label}}?",
|
||
"{{label}} saved": "{{label}} saved",
|
||
"{{label}} cleared": "{{label}} cleared",
|
||
"Memory checked; no long-term updates": "Memory checked; no long-term updates",
|
||
"Memory refresh failed": "Memory refresh failed",
|
||
"Memory request failed": "Memory request failed",
|
||
"Memory refreshed from session": "Memory refreshed from session",
|
||
"A soul with this id already exists, try another name": "A soul with this id already exists, try another name",
|
||
"Choose whether to only save this bot profile, overwrite the selected template, or save your edits as a new template.": "Choose whether to only save this bot profile, overwrite the selected template, or save your edits as a new template.",
|
||
"Custom soul": "Custom soul",
|
||
"Editing template \"{{name}}\"": "Editing template \"{{name}}\"",
|
||
"Failed to create bot": "Failed to create bot",
|
||
"Failed to save soul template": "Failed to save soul template",
|
||
"Failed to update soul template": "Failed to update soul template",
|
||
"No template selected to update": "No template selected to update",
|
||
"Please choose a name with letters or numbers": "Please choose a name with letters or numbers",
|
||
"Replace": "Replace",
|
||
"Replace SOUL.md content?": "Replace SOUL.md content?",
|
||
"SOUL.md is empty": "SOUL.md is empty",
|
||
"SOUL.md saved, but persona sync failed": "SOUL.md saved, but persona sync failed",
|
||
"Save SOUL.md": "Save SOUL.md",
|
||
"Save and create": "Save and create",
|
||
"Save and create new template": "Save and create new template",
|
||
"Save and overwrite": "Save and overwrite",
|
||
"Save and overwrite template \"{{name}}\"": "Save and overwrite template \"{{name}}\"",
|
||
"Save profile": "Save profile",
|
||
"Save profile only": "Save profile only",
|
||
"Soul Templates": "Soul Templates",
|
||
"Template name": "Template name",
|
||
"Template name is required": "Template name is required",
|
||
"Using \"{{name}}\"": "Using \"{{name}}\"",
|
||
"You have unsaved changes. Switching templates will replace the current editor content.": "You have unsaved changes. Switching templates will replace the current editor content.",
|
||
"e.g. IELTS Mentor": "e.g. IELTS Mentor",
|
||
"Back to Co-Writer": "Back to Co-Writer",
|
||
"Back to documents": "Back to documents",
|
||
"Document not found": "Document not found",
|
||
"Document title": "Document title",
|
||
"Double-click to rename": "Double-click to rename",
|
||
"Loading document…": "Loading document…",
|
||
"Saved": "Saved",
|
||
"Saving…": "Saving…",
|
||
"This document may have been deleted, or the link is incorrect.": "This document may have been deleted, or the link is incorrect.",
|
||
"Untitled draft": "Untitled draft",
|
||
"Click again to confirm": "Click again to confirm",
|
||
"Delete draft": "Delete draft",
|
||
"Empty draft": "Empty draft",
|
||
"From template": "From template",
|
||
"Loading drafts…": "Loading drafts…",
|
||
"Manage your markdown drafts and projects.": "Manage your markdown drafts and projects.",
|
||
"New draft": "New draft",
|
||
"No drafts yet": "No drafts yet",
|
||
"Start a new markdown draft to begin writing.": "Start a new markdown draft to begin writing.",
|
||
"Start from template": "Start from template",
|
||
"ago": "ago",
|
||
"Failed to load image.": "Failed to load image.",
|
||
"HTML": "HTML",
|
||
"Skills Reference": "Skills Reference",
|
||
"Select Skills": "Select Skills",
|
||
"Pick Auto to let DeepTutor decide, or choose specific skills to apply.": "Pick Auto to let DeepTutor decide, or choose specific skills to apply.",
|
||
"Let the model auto-select relevant skills for this turn.": "Let the model auto-select relevant skills for this turn.",
|
||
"Search skills by name, description, or tag": "Search skills by name, description, or tag",
|
||
"No matching skills found.": "No matching skills found.",
|
||
"1 skill selected": "1 skill selected",
|
||
"{{n}} skills selected": "{{n}} skills selected",
|
||
"Auto skill selection enabled": "Auto skill selection enabled",
|
||
"Use Auto Skills": "Use Auto Skills",
|
||
"Use Selected Skills ({{n}})": "Use Selected Skills ({{n}})",
|
||
"{{n}} sessions selected": "{{n}} sessions selected",
|
||
"Use Selected Sessions ({{n}})": "Use Selected Sessions ({{n}})",
|
||
"{{n}} questions selected": "{{n}} questions selected",
|
||
"Use Selected Questions ({{n}})": "Use Selected Questions ({{n}})",
|
||
"Memory Reference": "Memory Reference",
|
||
"Select Memory": "Select Memory",
|
||
"Choose which long-form memory artifacts to attach to this turn.": "Choose which long-form memory artifacts to attach to this turn.",
|
||
"Inject the assistant's running summary of past learning sessions.": "Inject the assistant's running summary of past learning sessions.",
|
||
"Inject the learner profile (preferences, goals, background).": "Inject the learner profile (preferences, goals, background).",
|
||
"1 memory artifact selected": "1 memory artifact selected",
|
||
"{{n}} memory artifacts selected": "{{n}} memory artifacts selected",
|
||
"Use Selected Memory ({{n}})": "Use Selected Memory ({{n}})",
|
||
"Please use the selected context to help with this request.": "Please use the selected context to help with this request.",
|
||
"Generate a math animation from the attached reference image(s).": "Generate a math animation from the attached reference image(s).",
|
||
"Please analyze the attached image(s).": "Please analyze the attached image(s).",
|
||
"Book Reference": "Book Reference",
|
||
"Select Book Chapters": "Select Book Chapters",
|
||
"Choose generated book chapters to ground the next answer.": "Choose generated book chapters to ground the next answer.",
|
||
"No books found.": "No books found.",
|
||
"Select a book to view chapters.": "Select a book to view chapters.",
|
||
"Unassigned pages": "Unassigned pages",
|
||
"pages": "pages",
|
||
"{{count}} chapters selected": "{{count}} chapters selected",
|
||
"No chapters selected": "No chapters selected",
|
||
"Books": "Books",
|
||
"Generate, browse and study your AI-authored books.": "Generate, browse and study your AI-authored books.",
|
||
"Search books": "Search books",
|
||
"New book": "New book",
|
||
"Total books": "Total books",
|
||
"In progress": "In progress",
|
||
"Chapters": "Chapters",
|
||
"My library": "My library",
|
||
"{{shown}} of {{total}} books": "{{shown}} of {{total}} books",
|
||
"matching “{{query}}”": "matching “{{query}}”",
|
||
"Loading books…": "Loading books…",
|
||
"No books match “{{query}}”.": "No books match “{{query}}”.",
|
||
"Delete book": "Delete book",
|
||
"Untitled book": "Untitled book",
|
||
"No description yet. Open the book to view its outline.": "No description yet. Open the book to view its outline.",
|
||
"{{count}} ch": "{{count}} ch",
|
||
"{{count}} pages": "{{count}} pages",
|
||
"just now": "just now",
|
||
"{{count}}m ago": "{{count}}m ago",
|
||
"{{count}}h ago": "{{count}}h ago",
|
||
"{{count}}d ago": "{{count}}d ago",
|
||
"{{count}}mo ago": "{{count}}mo ago",
|
||
"{{count}}y ago": "{{count}}y ago",
|
||
"No books yet": "No books yet",
|
||
"Create your first AI-generated book from a knowledge base, chat selections or simply a topic.": "Create your first AI-generated book from a knowledge base, chat selections or simply a topic.",
|
||
"Create a new book": "Create a new book",
|
||
"Describe what you want to learn, then pick the knowledge sources to fuse into a structured, interactive book.": "Describe what you want to learn, then pick the knowledge sources to fuse into a structured, interactive book.",
|
||
"Inputs": "Inputs",
|
||
"Configure inputs": "Configure inputs",
|
||
"No knowledge sources selected": "No knowledge sources selected",
|
||
"Learning intent": "Learning intent",
|
||
"e.g. Build intuition for transformer attention with derivations and exercises.": "e.g. Build intuition for transformer attention with derivations and exercises.",
|
||
"Knowledge sources": "Knowledge sources",
|
||
"{{count}} selected": "{{count}} selected",
|
||
"Chats": "Chats",
|
||
"{{count}} KB": "{{count}} KB",
|
||
"{{count}} notebook record": "{{count}} notebook record",
|
||
"{{count}} notebook records": "{{count}} notebook records",
|
||
"{{count}} quiz item": "{{count}} quiz item",
|
||
"{{count}} quiz items": "{{count}} quiz items",
|
||
"{{count}} chat item": "{{count}} chat item",
|
||
"{{count}} chat items": "{{count}} chat items",
|
||
"No knowledge bases yet. Create one in the Knowledge page first.": "No knowledge bases yet. Create one in the Knowledge page first.",
|
||
"No notebooks yet. Save chat outputs into a notebook first.": "No notebooks yet. Save chat outputs into a notebook first.",
|
||
"record": "record",
|
||
"entry": "entry",
|
||
"entries": "entries",
|
||
"message": "message",
|
||
"{{selected}} of {{total}}": "{{selected}} of {{total}}",
|
||
"(untitled)": "(untitled)",
|
||
"No quiz categories yet. Bookmark questions into a category first.": "No quiz categories yet. Bookmark questions into a category first.",
|
||
"(no question)": "(no question)",
|
||
"your: {{answer}}": "your: {{answer}}",
|
||
"no attempt": "no attempt",
|
||
"correct: {{answer}}": "correct: {{answer}}",
|
||
"No chat sessions yet.": "No chat sessions yet.",
|
||
"(untitled chat)": "(untitled chat)",
|
||
"Generate proposal": "Generate proposal",
|
||
"Proposal": "Proposal",
|
||
"Edit anything below, then confirm to generate the chapter spine.": "Edit anything below, then confirm to generate the chapter spine.",
|
||
"Confirm proposal & build spine": "Confirm proposal & build spine",
|
||
"Loading…": "Loading…",
|
||
"Nothing inside.": "Nothing inside.",
|
||
"Scope": "Scope",
|
||
"Target level": "Target level",
|
||
"Estimated chapters": "Estimated chapters",
|
||
"Knowledge bases used": "Knowledge bases used",
|
||
"No knowledge bases selected. The book will rely on general knowledge.": "No knowledge bases selected. The book will rely on general knowledge.",
|
||
"Delete this book? This cannot be undone.": "Delete this book? This cannot be undone.",
|
||
"Rebuild this book using the current chapter structure? Existing generated pages will be replaced.": "Rebuild this book using the current chapter structure? Existing generated pages will be replaced.",
|
||
"Delete this {{type}} block?": "Delete this {{type}} block?",
|
||
"Loading spine…": "Loading spine…",
|
||
"All books": "All books",
|
||
"Expand chapters": "Expand chapters",
|
||
"Collapse chapters": "Collapse chapters",
|
||
"{{count}} chapters": "{{count}} chapters",
|
||
"Rebuild book": "Rebuild book",
|
||
"Pages will appear here once the spine is confirmed.": "Pages will appear here once the spine is confirmed.",
|
||
"Page Chat": "Page Chat",
|
||
"Drag to resize": "Drag to resize",
|
||
"Ask a question about this page. Context (book + chapter) is sent automatically.": "Ask a question about this page. Context (book + chapter) is sent automatically.",
|
||
"Ask about this page…": "Ask about this page…",
|
||
"Book": "Book",
|
||
"Objectives": "Objectives",
|
||
"error": "error",
|
||
"Select a chapter to start reading.": "Select a chapter to start reading.",
|
||
"Expand header": "Expand header",
|
||
"Collapse header": "Collapse header",
|
||
"Untitled chapter": "Untitled chapter",
|
||
"Force regenerate": "Force regenerate",
|
||
"Regenerating…": "Regenerating…",
|
||
"{{count}} block failed": "{{count}} block failed",
|
||
"{{count}} blocks failed": "{{count}} blocks failed",
|
||
"Regenerate page": "Regenerate page",
|
||
"Retry block": "Retry block",
|
||
"Compiling page…": "Compiling page…",
|
||
"This page has no blocks yet.": "This page has no blocks yet.",
|
||
"Insert block": "Insert block",
|
||
"Your knowledge bases changed since this book was generated.": "Your knowledge bases changed since this book was generated.",
|
||
"Newly added": "Newly added",
|
||
"Removed": "Removed",
|
||
"{{count}} previously-compiled page may be out of date.": "{{count}} previously-compiled page may be out of date.",
|
||
"{{count}} previously-compiled pages may be out of date.": "{{count}} previously-compiled pages may be out of date.",
|
||
"Recompile first stale page": "Recompile first stale page",
|
||
"{{count}} block generation failure recorded.": "{{count}} block generation failure recorded.",
|
||
"{{count}} block generation failures recorded.": "{{count}} block generation failures recorded.",
|
||
"Recurring issue": "Recurring issue",
|
||
"Recurring issues": "Recurring issues",
|
||
"unknown failure": "unknown failure",
|
||
"Mark the current KB state as the new baseline (won't recompile pages — use the recompile button above for that).": "Mark the current KB state as the new baseline (won't recompile pages — use the recompile button above for that).",
|
||
"Mark as seen": "Mark as seen",
|
||
"Generating book": "Generating book",
|
||
"queries": "queries",
|
||
"chunks": "chunks",
|
||
"chapters": "chapters",
|
||
"concepts": "concepts",
|
||
"blocks ready": "blocks ready",
|
||
"block errors": "block errors",
|
||
"Source sweep done — {{queries}} queries, {{chunks}} chunks": "Source sweep done — {{queries}} queries, {{chunks}} chunks",
|
||
"Spine ready — {{chapters}} chapters · {{concepts}} concepts": "Spine ready — {{chapters}} chapters · {{concepts}} concepts",
|
||
"{{queries}} queries · {{chunks}} chunks": "{{queries}} queries · {{chunks}} chunks",
|
||
"{{rounds}} round · {{issues}} issue": "{{rounds}} round · {{issues}} issue",
|
||
"{{rounds}} round · {{issues}} issues": "{{rounds}} round · {{issues}} issues",
|
||
"{{rounds}} rounds · {{issues}} issue": "{{rounds}} rounds · {{issues}} issue",
|
||
"{{rounds}} rounds · {{issues}} issues": "{{rounds}} rounds · {{issues}} issues",
|
||
"{{rounds}} round · {{chapters}} chapter": "{{rounds}} round · {{chapters}} chapter",
|
||
"{{rounds}} round · {{chapters}} chapters": "{{rounds}} round · {{chapters}} chapters",
|
||
"{{rounds}} rounds · {{chapters}} chapter": "{{rounds}} rounds · {{chapters}} chapter",
|
||
"{{rounds}} rounds · {{chapters}} chapters": "{{rounds}} rounds · {{chapters}} chapters",
|
||
"{{chapters}} chapters · {{concepts}} concepts": "{{chapters}} chapters · {{concepts}} concepts",
|
||
"{{pages}} page · {{blocks}} blocks": "{{pages}} page · {{blocks}} blocks",
|
||
"{{pages}} pages · {{blocks}} blocks": "{{pages}} pages · {{blocks}} blocks",
|
||
"Proposal ready": "Proposal ready",
|
||
"Book compilation complete": "Book compilation complete",
|
||
"Ideation": "Ideation",
|
||
"Source sweep": "Source sweep",
|
||
"Synthesis": "Synthesis",
|
||
"Critique": "Critique",
|
||
"Overview chapter": "Overview chapter",
|
||
"Compilation": "Compilation",
|
||
"Drafting the proposal from your inputs.": "Drafting the proposal from your inputs.",
|
||
"Parallel multi-query retrieval across your KBs.": "Parallel multi-query retrieval across your KBs.",
|
||
"Spine + concept graph (draft → revise).": "Spine + concept graph (draft → revise).",
|
||
"Self-review rounds tightening the spine.": "Self-review rounds tightening the spine.",
|
||
"Auto-built table of contents + concept map.": "Auto-built table of contents + concept map.",
|
||
"Per-page block planning + generation.": "Per-page block planning + generation.",
|
||
"pending": "pending",
|
||
"running": "running",
|
||
"completed": "completed",
|
||
"draft": "draft",
|
||
"spine_ready": "outline ready",
|
||
"archived": "archived",
|
||
"Queued": "Queued",
|
||
"Compiling": "Compiling",
|
||
"Partial": "Partial",
|
||
"Move up": "Move up",
|
||
"Move down": "Move down",
|
||
"Change type": "Change type",
|
||
"Generating {{type}}…": "Generating {{type}}…",
|
||
"{{type}} block failed": "{{type}} block failed",
|
||
"not retryable": "not retryable",
|
||
"(Animation payload is empty)": "(Animation payload is empty)",
|
||
"Animation frame": "Animation frame",
|
||
"Open in new tab": "Open in new tab",
|
||
"Download video": "Download video",
|
||
"(Figure payload is empty)": "(Figure payload is empty)",
|
||
"(Interactive payload is empty)": "(Interactive payload is empty)",
|
||
"Flash Cards": "Flash Cards",
|
||
"Answer": "Answer",
|
||
"Hint": "Hint",
|
||
"Prev": "Prev",
|
||
"Flip": "Flip",
|
||
"No quiz questions generated.": "No quiz questions generated.",
|
||
"Quick Check": "Quick Check",
|
||
"(missing)": "(missing)",
|
||
"Think about your answer, then reveal the solution.": "Think about your answer, then reveal the solution.",
|
||
"Open response — click reveal to see the model answer.": "Open response — click reveal to see the model answer.",
|
||
"Hide answer": "Hide answer",
|
||
"Reveal answer": "Reveal answer",
|
||
"Section focus": "Section focus",
|
||
"Key takeaway:": "Key takeaway:",
|
||
"Coming in Phase 2 – {{type}} block will appear here once the generator is wired.": "Coming in Phase 2 – {{type}} block will appear here once the generator is wired.",
|
||
"Go Deeper": "Go Deeper",
|
||
"Linked sub-page already exists.": "Linked sub-page already exists.",
|
||
"Your note": "Your note",
|
||
"Empty note – start writing your own annotation.": "Empty note – start writing your own annotation.",
|
||
"On this page": "On this page",
|
||
"Hide outline": "Hide outline",
|
||
"Show outline": "Show outline",
|
||
"Chapter index": "Chapter index",
|
||
"(No chapters yet)": "(No chapters yet)",
|
||
"Chapter map · {{chapters}} chapters · {{dependencies}} dependencies": "Chapter map · {{chapters}} chapters · {{dependencies}} dependencies",
|
||
"Concept map · {{concepts}} concepts · {{relations}} relations": "Concept map · {{concepts}} concepts · {{relations}} relations",
|
||
"Review the chapter spine": "Review the chapter spine",
|
||
"Reorder, rename, or remove chapters before the book starts compiling.": "Reorder, rename, or remove chapters before the book starts compiling.",
|
||
"New chapter": "New chapter",
|
||
"Content type": "Content type",
|
||
"Hint that drives the chapter's block plan (text length, whether to include diagrams / quizzes / code, etc.).": "Hint that drives the chapter's block plan (text length, whether to include diagrams / quizzes / code, etc.).",
|
||
"Hint for the architect about what blocks to plan.": "Hint for the architect about what blocks to plan.",
|
||
"Optional one-line description": "Optional one-line description",
|
||
"Learning objectives (one per line)": "Learning objectives (one per line)",
|
||
"Add chapter": "Add chapter",
|
||
"Confirm spine & start compiling": "Confirm spine & start compiling",
|
||
"Theory": "Theory",
|
||
"Derivation": "Derivation",
|
||
"Practice": "Practice",
|
||
"Concept": "Concept",
|
||
"Long-form explanation with diagrams + flash cards + a quiz.": "Long-form explanation with diagrams + flash cards + a quiz.",
|
||
"Step-by-step derivation, often with animation + verifying code.": "Step-by-step derivation, often with animation + verifying code.",
|
||
"Narrative + timeline + period image, ends with a recap quiz.": "Narrative + timeline + period image, ends with a recap quiz.",
|
||
"Quiz-heavy chapter with a runnable code scaffold + explanation.": "Quiz-heavy chapter with a runnable code scaffold + explanation.",
|
||
"Definition + figure + flash cards + common-pitfall callout.": "Definition + figure + flash cards + common-pitfall callout.",
|
||
"Text": "Text",
|
||
"Section": "Section",
|
||
"Callout": "Callout",
|
||
"Quiz": "Quiz",
|
||
"Note": "Note",
|
||
"Figure": "Figure",
|
||
"Interactive": "Interactive",
|
||
"Animation": "Animation",
|
||
"Timeline": "Timeline",
|
||
"Deep Dive": "Deep Dive",
|
||
"Code Sandbox": "Code Sandbox",
|
||
"text": "text",
|
||
"section": "section",
|
||
"callout": "callout",
|
||
"quiz": "quiz",
|
||
"user_note": "user note",
|
||
"figure": "figure",
|
||
"interactive": "interactive",
|
||
"animation": "animation",
|
||
"code": "code",
|
||
"timeline": "timeline",
|
||
"flash_cards": "flash cards",
|
||
"deep_dive": "deep dive",
|
||
"concept_graph": "concept graph",
|
||
"compiling": "compiling",
|
||
"ready": "ready",
|
||
"Connection failed. Please try again.": "Connection failed. Please try again.",
|
||
"Unsupported file type.": "Unsupported file type.",
|
||
"File is too large ({{size}}).": "File is too large ({{size}}).",
|
||
"Attachments exceed the total upload limit.": "Attachments exceed the total upload limit.",
|
||
"Please analyze the attached image(s) using this chapter as context.": "Please analyze the attached image(s) using this chapter as context.",
|
||
"Please use the attached file(s) and this chapter as context.": "Please use the attached file(s) and this chapter as context.",
|
||
"Context": "Context",
|
||
"Ask a question about this page. The current chapter content is sent to the assistant automatically.": "Ask a question about this page. The current chapter content is sent to the assistant automatically.",
|
||
"Ask about this page...": "Ask about this page...",
|
||
"Home tooltip": "Multi-tool AI chat and search.",
|
||
"Co-Writer tooltip": "AI-powered document editor.",
|
||
"Book tooltip": "Create AI-powered books.",
|
||
"Knowledge tooltip": "Manage learning personas.",
|
||
"Space tooltip": "Your personal learning library.",
|
||
"Quiz settings": "Quiz settings",
|
||
"Animator settings": "Animator settings",
|
||
"Visualize settings": "Visualize settings",
|
||
"Research settings": "Research settings",
|
||
"Confirm": "Confirm",
|
||
"Confirmed": "Confirmed",
|
||
"Edit any field to update settings.": "Edit any field to update settings.",
|
||
"Confirm settings to enable sending.": "Confirm settings to enable sending.",
|
||
"Confirm settings on the right to send.": "Confirm settings on the right to send.",
|
||
"Learning": "Learning",
|
||
"Learning tooltip": "Structured mastery-based guided learning.",
|
||
"guidedLearning.title": "Mastery Path",
|
||
"guidedLearning.description": "Structured mastery-based learning with spaced repetition",
|
||
"guidedLearning.noModules": "No modules yet",
|
||
"guidedLearning.startLearning": "Start Mastery Path",
|
||
"guidedLearning.modules": "Modules",
|
||
"guidedLearning.knowledgePoints": "knowledge points",
|
||
"guidedLearning.knowledgePointsLabel": "Knowledge Points",
|
||
"guidedLearning.mastered": "Mastered",
|
||
"guidedLearning.stages": "Learning Stages",
|
||
"guidedLearning.ready": "Ready to start Mastery Path",
|
||
"guidedLearning.selectModule": "Select a Module",
|
||
"guidedLearning.selectModuleDesc": "Choose a module to start Mastery Path",
|
||
"guidedLearning.generatingDiagnostic": "Generating diagnostic questions...",
|
||
"guidedLearning.connectionError": "Connection error",
|
||
"guidedLearning.stageFailed": "Stage execution failed. Progress saved, will retry this stage.",
|
||
"guidedLearning.moduleProgress": "{{count}} knowledge point(s)",
|
||
"guidedLearning.masteredProgress": "{{mastered}}/{{total}} mastered",
|
||
"guidedLearning.inputPlaceholder": "Type your answer...",
|
||
"guidedLearning.submit": "Submit",
|
||
"guidedLearning.noModulesLoaded": "No modules loaded",
|
||
"guidedLearning.createModule": "Create Module",
|
||
"guidedLearning.tabCurrent": "In Progress",
|
||
"guidedLearning.tabCompleted": "Completed",
|
||
"guidedLearning.tabAll": "All",
|
||
"guidedLearning.continueLearning": "Continue Learning",
|
||
"guidedLearning.redo": "Redo",
|
||
"guidedLearning.redoConfirm": "This will reset your progress but keep modules. Continue?",
|
||
"guidedLearning.redoFailed": "Failed to redo progress",
|
||
"guidedLearning.delete": "Delete",
|
||
"guidedLearning.deleteConfirm": "This will permanently delete all progress and modules. Continue?",
|
||
"guidedLearning.deleteFailed": "Failed to delete progress",
|
||
"guidedLearning.stage.diagnostic_phase1": "Diagnostic Phase 1",
|
||
"guidedLearning.stage.diagnostic_phase2": "Diagnostic Phase 2",
|
||
"guidedLearning.stage.metacognitive_intro": "Metacognitive Intro",
|
||
"guidedLearning.stage.plan": "Learning Plan",
|
||
"guidedLearning.stage.pretest": "Pretest",
|
||
"guidedLearning.stage.explain": "Explain",
|
||
"guidedLearning.stage.feynman_check": "Feynman Check",
|
||
"guidedLearning.stage.practice_quiz": "Practice Quiz",
|
||
"guidedLearning.stage.practice": "Practice",
|
||
"guidedLearning.stage.error_diagnosis": "Error Diagnosis",
|
||
"guidedLearning.stage.module_test": "Module Test",
|
||
"guidedLearning.stage.review": "Review",
|
||
"guidedLearning.stage.completed": "Completed",
|
||
"Start learning": "Start learning",
|
||
"guidedLearning.alreadyHasProgress": "You already have learning progress for this book. Continuing...",
|
||
"guidedLearning.tabManual": "Manual",
|
||
"guidedLearning.tabBook": "From Book",
|
||
"guidedLearning.tabKb": "From KB",
|
||
"guidedLearning.tabNotebook": "From Notebook",
|
||
"guidedLearning.bookId": "Book ID",
|
||
"guidedLearning.moduleName": "Module Name",
|
||
"guidedLearning.moduleNamePlaceholder": "e.g. Introduction to Algebra",
|
||
"guidedLearning.kpNamePlaceholder": "Knowledge point name",
|
||
"guidedLearning.addKp": "Add knowledge point",
|
||
"guidedLearning.noBooks": "No books available",
|
||
"guidedLearning.chapters": "chapters",
|
||
"guidedLearning.loadingChapters": "Loading chapters...",
|
||
"guidedLearning.noChapters": "No chapters found in this book",
|
||
"guidedLearning.chaptersToImport": "{{count}} chapters to import",
|
||
"guidedLearning.kps": "KPs",
|
||
"guidedLearning.noKb": "No knowledge bases available",
|
||
"guidedLearning.noNotebooks": "No notebooks available",
|
||
"guidedLearning.records": "records",
|
||
"guidedLearning.loadingRecords": "Loading records...",
|
||
"guidedLearning.noRecords": "This notebook has no records",
|
||
"guidedLearning.selectRecords": "Select records to import",
|
||
"guidedLearning.selected": "selected",
|
||
"guidedLearning.recordsLimited": "Only the first 20 records are shown.",
|
||
"guidedLearning.cancel": "Cancel",
|
||
"guidedLearning.create": "Create",
|
||
"guidedLearning.generateModules": "Generate Modules",
|
||
"guidedLearning.moduleNameRequired": "Please enter at least one knowledge point.",
|
||
"guidedLearning.untitledModule": "Untitled Module",
|
||
"guidedLearning.createModuleFailed": "Failed to create module",
|
||
"guidedLearning.importBookFailed": "Failed to import from book",
|
||
"guidedLearning.importKbFailed": "Failed to import from knowledge base",
|
||
"guidedLearning.importNotebookFailed": "Failed to generate modules from notebook",
|
||
"guidedLearning.loadBooksFailed": "Failed to load books",
|
||
"guidedLearning.loadKbFailed": "Failed to load knowledge bases",
|
||
"guidedLearning.loadNotebooksFailed": "Failed to load notebooks",
|
||
"guidedLearning.loadChaptersFailed": "Failed to load chapters",
|
||
"guidedLearning.loadRecordsFailed": "Failed to load notebook records",
|
||
"guidedLearning.comingSoon": "coming soon",
|
||
"guidedLearning.kbComingSoon": "Knowledge Base import coming soon",
|
||
"guidedLearning.kbComingSoonDesc": "This feature will use AI to extract learning modules from your knowledge base.",
|
||
"guidedLearning.startLearningFailed": "Failed to start learning for this book",
|
||
"knowledgeType.memory": "Rote Memory",
|
||
"knowledgeType.concept": "Conceptual",
|
||
"knowledgeType.procedure": "Procedural",
|
||
"knowledgeType.design": "Design",
|
||
"errorType.structural": "Knowledge Structure Gap",
|
||
"errorType.deviation": "Misunderstanding",
|
||
"errorType.application": "Application Error",
|
||
"errorType.metacognitive": "Metacognitive Error",
|
||
"Provider connection": "Provider connection",
|
||
"Delete “{{name}}”": "Delete “{{name}}”",
|
||
"Permanently remove the currently selected profile.": "Permanently remove the currently selected profile.",
|
||
"Extra (optional)": "Extra (optional)",
|
||
"API version and extra request headers": "API version and extra request headers",
|
||
"API version and proxy": "API version and proxy",
|
||
"Rename model": "Rename model",
|
||
"Rename profile": "Rename profile",
|
||
"Detected context window written to draft": "Detected context window written to draft",
|
||
"Detected value matches your current setting": "Detected value matches your current setting",
|
||
"Concept Question": "Concept Question",
|
||
"Fill in the Blank": "Fill in the Blank",
|
||
"Short Answer": "Short Answer",
|
||
"Essay": "Essay",
|
||
"Type Mix": "Type Mix",
|
||
"Decrease": "Decrease",
|
||
"Increase": "Increase",
|
||
"True": "True",
|
||
"False": "False",
|
||
"AI Judge": "AI Judge",
|
||
"AI Judgment": "AI Judgment",
|
||
"Back to question": "Back to question",
|
||
"No answer recorded.": "No answer recorded.",
|
||
"Ask anything about this question, your answer, or the AI judgment.": "Ask anything about this question, your answer, or the AI judgment.",
|
||
"Attach image": "Attach image",
|
||
"Judging...": "Judging...",
|
||
"Re-judge": "Re-judge",
|
||
"Attach an image as your answer": "Attach an image as your answer",
|
||
"Add another image": "Add another image",
|
||
"Replace image": "Replace image",
|
||
"Remove image": "Remove image",
|
||
"AI judge failed. Please retry.": "AI judge failed. Please retry.",
|
||
"AI judge connection closed unexpectedly.": "AI judge connection closed unexpectedly.",
|
||
"Switch user-toggleable tools on or off. Locked tools are mounted automatically when the chat agent needs them.": "Switch user-toggleable tools on or off. Locked tools are mounted automatically when the chat agent needs them.",
|
||
"Always on": "Always on",
|
||
"Auto-mounted by the agent when needed. Not user-toggleable.": "Auto-mounted by the agent when needed. Not user-toggleable.",
|
||
"Failed to save": "Failed to save",
|
||
"On": "On",
|
||
"Off": "Off",
|
||
"Tune the app, configure model services, and inspect built-in tools.": "Tune the app, configure model services, and inspect built-in tools.",
|
||
"Appearance": "Appearance",
|
||
"Tune the visual theme and interface language. Changes apply immediately and are stored in your account.": "Tune the visual theme and interface language. Changes apply immediately and are stored in your account.",
|
||
"Pick the colour palette you prefer.": "Pick the colour palette you prefer.",
|
||
"Pick the colour palette and interface style. Each tile previews the theme it applies.": "Pick the colour palette and interface style. Each tile previews the theme it applies.",
|
||
"Snow is the warm default; Light is a cool blue-grey; Dark mirrors Snow's accent on a warm near-black; Glass adds translucent panels on pure black.": "Snow is the warm default; Light is a cool blue-grey; Dark mirrors Snow's accent on a warm near-black; Glass adds translucent panels on pure black.",
|
||
"Cream is a warm, paper-like default with a terracotta accent. Snow is its cool, blue-tinted sibling with a royal-blue accent. Dark keeps Cream's warmth on near-black. Glass adds translucent purple panels on a deep gradient.": "Cream is a warm, paper-like default with a terracotta accent. Snow is its cool, blue-tinted sibling with a royal-blue accent. Dark keeps Cream's warmth on near-black. Glass adds translucent purple panels on a deep gradient.",
|
||
"Snow keeps things minimal; Glass adds translucent panels. Dark mode follows the same accent palette.": "Snow keeps things minimal; Glass adds translucent panels. Dark mode follows the same accent palette.",
|
||
"Choose the interface language.": "Choose the interface language.",
|
||
"Interface language": "Interface language",
|
||
"Affects the UI only. Model output language is controlled by your prompt.": "Affects the UI only. Model output language is controlled by your prompt.",
|
||
"Runtime status for backend and configured services.": "Runtime status for backend and configured services.",
|
||
"Live state of the backend and the model services your configuration applies to.": "Live state of the backend and the model services your configuration applies to.",
|
||
"Status reflects the runtime values after the last Apply. Draft changes only take effect once applied.": "Status reflects the runtime values after the last Apply. Draft changes only take effect once applied.",
|
||
"Network": "Network",
|
||
"Ports, browser API base, and CORS origins.": "Ports, browser API base, and CORS origins.",
|
||
"Control the browser-facing API URL and CORS origins used by Docker, LAN, and reverse-proxy deployments.": "Control the browser-facing API URL and CORS origins used by Docker, LAN, and reverse-proxy deployments.",
|
||
"Loading network settings...": "Loading network settings...",
|
||
"Failed to load network settings.": "Failed to load network settings.",
|
||
"Failed to save network settings.": "Failed to save network settings.",
|
||
"Network settings saved. Restart DeepTutor to apply them.": "Network settings saved. Restart DeepTutor to apply them.",
|
||
"Browser API": "Browser API",
|
||
"CORS mode": "CORS mode",
|
||
"Permissive until auth is enabled": "Permissive until auth is enabled",
|
||
"Explicit origins required": "Explicit origins required",
|
||
"Auth cookie": "Auth cookie",
|
||
"Restart": "Restart",
|
||
"Required after save": "Required after save",
|
||
"Runtime ports": "Runtime ports",
|
||
"These ports are read during startup. Docker port mappings must match the container-side values.": "These ports are read during startup. Docker port mappings must match the container-side values.",
|
||
"Backend port": "Backend port",
|
||
"FastAPI listens on this port.": "FastAPI listens on this port.",
|
||
"Frontend port": "Frontend port",
|
||
"Next.js serves the Web UI on this port.": "Next.js serves the Web UI on this port.",
|
||
"Browser API base": "Browser API base",
|
||
"Set this when the browser cannot reach the backend through localhost, such as remote Docker or a reverse proxy.": "Set this when the browser cannot reach the backend through localhost, such as remote Docker or a reverse proxy.",
|
||
"Public API base": "Public API base",
|
||
"Leave blank for local Docker. Use the externally reachable backend URL, including any proxy path.": "Leave blank for local Docker. Use the externally reachable backend URL, including any proxy path.",
|
||
"CORS origins": "CORS origins",
|
||
"Only required for authenticated cross-origin deployments. Use frontend origins, not API URLs.": "Only required for authenticated cross-origin deployments. Use frontend origins, not API URLs.",
|
||
"Comma, semicolon, and newline separators are accepted. Bare host:port values are stored as http://host:port.": "Comma, semicolon, and newline separators are accepted. Bare host:port values are stored as http://host:port.",
|
||
"Auth is enabled but secure cookies are off. Cross-site HTTPS deployments should set auth.cookie_secure=true and restart so SameSite=None cookies work in modern browsers.": "Auth is enabled but secure cookies are off. Cross-site HTTPS deployments should set auth.cookie_secure=true and restart so SameSite=None cookies work in modern browsers.",
|
||
"Network changes are written to data/user/settings/system.json and take effect after restart.": "Network changes are written to data/user/settings/system.json and take effect after restart.",
|
||
"Save Network": "Save Network",
|
||
"Built-in tools the chat agent can invoke.": "Built-in tools the chat agent can invoke.",
|
||
"Built-in tools the chat agent can invoke. Each shows its description, parameters, and prompt hints in your current language.": "Built-in tools the chat agent can invoke. Each shows its description, parameters, and prompt hints in your current language.",
|
||
"Failed to load tools": "Failed to load tools",
|
||
"When to use": "When to use",
|
||
"Input format": "Input format",
|
||
"Guideline": "Guideline",
|
||
"optional": "optional",
|
||
"MCP servers": "MCP servers",
|
||
"External MCP servers (coming soon).": "External MCP servers (coming soon).",
|
||
"Connect external MCP (Model Context Protocol) servers to extend the agent's capabilities.": "Connect external MCP (Model Context Protocol) servers to extend the agent's capabilities.",
|
||
"MCP server support is coming soon": "MCP server support is coming soon",
|
||
"We're working on a way to register and authenticate MCP servers from this page so the chat agent can call tools they expose. Until then, this section is reserved as a placeholder.": "We're working on a way to register and authenticate MCP servers from this page so the chat agent can call tools they expose. Until then, this section is reserved as a placeholder.",
|
||
"Language model providers and active profile.": "Language model providers and active profile.",
|
||
"Configure language model profiles. The active model is used for chat and most agent reasoning.": "Configure language model profiles. The active model is used for chat and most agent reasoning.",
|
||
"Embedding model providers and dimensions.": "Embedding model providers and dimensions.",
|
||
"Configure embedding model profiles. Used by retrieval and knowledge-base ingestion.": "Configure embedding model profiles. Used by retrieval and knowledge-base ingestion.",
|
||
"Web search providers.": "Web search providers.",
|
||
"Configure web search providers. Used by the web_search tool and any agent step that hits the open web.": "Configure web search providers. Used by the web_search tool and any agent step that hits the open web.",
|
||
"{{count}} profiles": "{{count}} profiles",
|
||
"Memory tooltip": "Long-term memory the tutor keeps across sessions.",
|
||
"Browse L1 trace for this surface": "Browse L1 trace for this surface",
|
||
"L1 trace · {{surface}}": "L1 trace · {{surface}}",
|
||
"{{count}} events": "{{count}} events",
|
||
"Clear focus": "Clear focus",
|
||
"No trace events recorded yet.": "No trace events recorded yet.",
|
||
"L1 · Raw traces": "L1 · Raw traces",
|
||
"L2 · Per-surface": "L2 · Per-surface",
|
||
"L3 · Cross-surface": "L3 · Cross-surface",
|
||
"Every L1 trace event, click to jump to the source.": "Every L1 trace event, click to jump to the source.",
|
||
"Per-surface summaries consolidated from L1.": "Per-surface summaries consolidated from L1.",
|
||
"Cross-surface knowledge consolidated from L2.": "Cross-surface knowledge consolidated from L2.",
|
||
"All surfaces": "All surfaces",
|
||
"Clear all L1 trace for {{surface}}": "Clear all L1 trace for {{surface}}",
|
||
"Open in {{label}}": "Open in {{label}}",
|
||
"Workspace coverage": "Workspace coverage",
|
||
"{{n}} items in workspace not yet in trace": "{{n}} items in workspace not yet in trace",
|
||
"All discoverable items already traced": "All discoverable items already traced",
|
||
"Backfill {{n}}": "Backfill {{n}}",
|
||
"L1 mirrors your workspace, L2 summarises per-surface content, L3 is cross-surface knowledge.": "L1 mirrors your workspace, L2 summarises per-surface content, L3 is cross-surface knowledge.",
|
||
"L1 · Workspace": "L1 · Workspace",
|
||
"Live snapshot of your workspace — one entry per real artifact.": "Live snapshot of your workspace — one entry per real artifact.",
|
||
"Re-scan workspace and record any changes": "Re-scan workspace and record any changes",
|
||
"Refreshed: {{n}} changes": "Refreshed: {{n}} changes",
|
||
"Refreshed: no changes": "Refreshed: no changes",
|
||
"Snapshot": "Snapshot",
|
||
"Changes": "Changes",
|
||
"Queries": "Queries",
|
||
"{{n}} entities": "{{n}} entities",
|
||
"last refresh {{ts}}": "last refresh {{ts}}",
|
||
"Nothing in workspace yet.": "Nothing in workspace yet.",
|
||
"No changes recorded yet. Run Refresh to capture the baseline.": "No changes recorded yet. Run Refresh to capture the baseline.",
|
||
"{{n}} pending": "{{n}} pending",
|
||
"Workspace changed since last refresh. Click Refresh to commit these to the changes log.": "Workspace changed since last refresh. Click Refresh to commit these to the changes log.",
|
||
"Pending — {{n}} change(s) since last refresh": "Pending — {{n}} change(s) since last refresh",
|
||
"Pending — not yet committed to changes log": "Pending — not yet committed to changes log",
|
||
"Click Refresh to commit": "Click Refresh to commit",
|
||
"new": "new",
|
||
"modified": "modified",
|
||
"removed": "removed",
|
||
"No RAG queries recorded yet.": "No RAG queries recorded yet.",
|
||
"Empty. Click Update to consolidate from the current snapshot.": "Empty. Click Update to consolidate from the current snapshot.",
|
||
"Per-surface summaries consolidated from L1 content.": "Per-surface summaries consolidated from L1 content.",
|
||
"Tool Calling…": "Tool Calling…",
|
||
"DeepTutor Planning…": "DeepTutor Planning…",
|
||
"DeepTutor Drafting…": "DeepTutor Drafting…",
|
||
"DeepTutor Responding…": "DeepTutor Responding…",
|
||
"DeepTutor Reasoning…": "DeepTutor Reasoning…",
|
||
"DeepTutor responded.": "Done",
|
||
"DeepTutor Exploring…": "DeepTutor Exploring…",
|
||
"DeepTutor Quizzing…": "DeepTutor Quizzing…",
|
||
"DeepTutor Reflecting…": "DeepTutor Reflecting…",
|
||
"Decomposing Target": "Decomposing Target",
|
||
"Researching Topic": "Researching Topic",
|
||
"Researching Topic #{{n}}": "Researching Topic #{{n}}",
|
||
"Reporting Outline": "Reporting Outline",
|
||
"Reporting Intro": "Reporting Intro",
|
||
"Reporting Section": "Reporting Section",
|
||
"Reporting Section #{{n}}": "Reporting Section #{{n}}",
|
||
"Reporting Conclusion": "Reporting Conclusion",
|
||
"Reflecting": "Reflecting",
|
||
"Everything DeepTutor remembers about you, organised across three layers. Click into any layer to inspect or curate it.": "Everything DeepTutor remembers about you, organised across three layers. Click into any layer to inspect or curate it.",
|
||
"Memory settings": "Memory settings",
|
||
"L1 · Workspace mirror": "L1 · Workspace mirror",
|
||
"L2 · Per-surface summaries": "L2 · Per-surface summaries",
|
||
"L3 · Cross-surface knowledge": "L3 · Cross-surface knowledge",
|
||
"Live": "Live",
|
||
"Curated": "Curated",
|
||
"entities tracked": "entities tracked",
|
||
"Snapshot of your live workspace across {{n}} surfaces. Refresh to record changes.": "Snapshot of your live workspace across {{n}} surfaces. Refresh to record changes.",
|
||
"facts across {{n}} surfaces": "facts across {{n}} surfaces",
|
||
"Surface-specific facts extracted by the consolidator. Run Update / Audit / Dedup per doc.": "Surface-specific facts extracted by the consolidator. Run Update / Audit / Dedup per doc.",
|
||
"propositions across {{n}} slots": "propositions across {{n}} slots",
|
||
"Cross-surface synthesis: profile, recent timeline, knowledge scope. Hedged claims with L2 evidence.": "Cross-surface synthesis: profile, recent timeline, knowledge scope. Hedged claims with L2 evidence.",
|
||
"See all three layers at once — L3 synthesis at the centre, L2 facts in the middle, L1 traces on the outside. Hover any node for a preview.": "See all three layers at once — L3 synthesis at the centre, L2 facts in the middle, L1 traces on the outside. Hover any node for a preview.",
|
||
"Pick a surface to open its workbench. Each L2 doc has Update / Audit / Dedup modes.": "Pick a surface to open its workbench. Each L2 doc has Update / Audit / Dedup modes.",
|
||
"{{n}} facts captured": "{{n}} facts captured",
|
||
"Not built yet": "Not built yet",
|
||
"Open workbench": "Open workbench",
|
||
"Cross-surface synthesis: profile, recent timeline, knowledge scope. Each slot has its own workbench.": "Cross-surface synthesis: profile, recent timeline, knowledge scope. Each slot has its own workbench.",
|
||
"A rolling timeline across all surfaces, last 1–4 weeks.": "A rolling timeline across all surfaces, last 1–4 weeks.",
|
||
"Durable identity, learning style, knowledge level — only multi-surface evidence.": "Durable identity, learning style, knowledge level — only multi-surface evidence.",
|
||
"Concepts you've engaged with, tagged familiar / practicing / unsure.": "Concepts you've engaged with, tagged familiar / practicing / unsure.",
|
||
"{{n}} propositions": "{{n}} propositions",
|
||
"Surface-specific facts about the user. Update extracts new facts; Audit checks vs raw evidence; Dedup tidies.": "Surface-specific facts about the user. Update extracts new facts; Audit checks vs raw evidence; Dedup tidies.",
|
||
"Cross-surface synthesis. Hedged claims with L2 evidence.": "Cross-surface synthesis. Hedged claims with L2 evidence.",
|
||
"Edit raw": "Edit raw",
|
||
"Rendered": "Rendered",
|
||
"Line numbers": "Line numbers",
|
||
"Empty. Click Update to extract facts from your traces.": "Empty. Click Update to extract facts from your traces.",
|
||
"Update memory": "Update memory",
|
||
"Extract facts from new traces since last update. Append-only.": "Extract facts from new traces since last update. Append-only.",
|
||
"LLM budget (rounds)": "LLM budget (rounds)",
|
||
"Audit memory": "Audit memory",
|
||
"Check existing facts against full raw evidence. Line-level edits.": "Check existing facts against full raw evidence. Line-level edits.",
|
||
"Dedup": "Dedup",
|
||
"Iteratively merge duplicates & rewrite muddled entries.": "Iteratively merge duplicates & rewrite muddled entries.",
|
||
"Adjust defaults in": "Adjust defaults in",
|
||
"Run progress": "Run progress",
|
||
"Tune the chunk-based consolidator: how many LLM rounds per Update / Audit / Dedup, how aggressively to chunk, and how strictly to validate references.": "Tune the chunk-based consolidator: how many LLM rounds per Update / Audit / Dedup, how aggressively to chunk, and how strictly to validate references.",
|
||
"Update mode": "Update mode",
|
||
"Default LLM rounds for chunk-based incremental fact extraction. Per-doc overrides live in the workbench.": "Default LLM rounds for chunk-based incremental fact extraction. Per-doc overrides live in the workbench.",
|
||
"L2 budget (per surface)": "L2 budget (per surface)",
|
||
"L3 budget (per slot)": "L3 budget (per slot)",
|
||
"Maximum chunks the chunker emits for an L2 update.": "Maximum chunks the chunker emits for an L2 update.",
|
||
"Maximum chunks for an L3 update across the 7 L2 docs.": "Maximum chunks for an L3 update across the 7 L2 docs.",
|
||
"Audit mode": "Audit mode",
|
||
"Default LLM rounds for line-level edits against raw evidence.": "Default LLM rounds for line-level edits against raw evidence.",
|
||
"Iterative dedup over the full doc. Stops early when an iteration emits zero edits.": "Iterative dedup over the full doc. Stops early when an iteration emits zero edits.",
|
||
"Run dedup automatically after Update": "Run dedup automatically after Update",
|
||
"Chunking": "Chunking",
|
||
"Lower-level knobs that shape how content is split.": "Lower-level knobs that shape how content is split.",
|
||
"Overlap ratio": "Overlap ratio",
|
||
"Fraction of chunk size carried into the next chunk. 0–0.5.": "Fraction of chunk size carried into the next chunk. 0–0.5.",
|
||
"Boundary": "Boundary",
|
||
"Where the chunker prefers to cut.": "Where the chunker prefers to cut.",
|
||
"Paragraph": "Paragraph",
|
||
"Sentence": "Sentence",
|
||
"Min chunk chars": "Min chunk chars",
|
||
"Max chunk chars": "Max chunk chars",
|
||
"Floor for individual chunk size.": "Floor for individual chunk size.",
|
||
"Ceiling for individual chunk size.": "Ceiling for individual chunk size.",
|
||
"References": "References",
|
||
"How strictly facts must cite the chunk they were extracted from.": "How strictly facts must cite the chunk they were extracted from.",
|
||
"Require ref on every fact": "Require ref on every fact",
|
||
"Drops facts that come back without a ref.": "Drops facts that come back without a ref.",
|
||
"Drop invalid refs (vs reject the whole fact)": "Drop invalid refs (vs reject the whole fact)",
|
||
"On: keep the fact, drop only out-of-pool refs. Off: any bad ref rejects the fact.": "On: keep the fact, drop only out-of-pool refs. Off: any bad ref rejects the fact.",
|
||
"Run": "Run",
|
||
"Failed to save to notebook.": "Failed to save to notebook.",
|
||
"Notebook save stream ended unexpectedly.": "Notebook save stream ended unexpectedly.",
|
||
"Failed to edit selected text.": "Failed to edit selected text.",
|
||
"Streaming response body is missing.": "Streaming response body is missing.",
|
||
"Did not receive a final edit result.": "Did not receive a final edit result.",
|
||
"The draft changed before AI edit finished. Please reselect the text and try again.": "The draft changed before AI edit finished. Please reselect the text and try again.",
|
||
"Failed to edit document.": "Failed to edit document.",
|
||
"Failed to auto-mark document.": "Failed to auto-mark document.",
|
||
"Failed to save capability settings (HTTP {{status}})": "Failed to save capability settings (HTTP {{status}})",
|
||
"Backend returned an unexpected payload after save.": "Backend returned an unexpected payload after save.",
|
||
"Knowledge base": "Knowledge base",
|
||
"Co-writer": "Co-writer",
|
||
"Recent summary": "Recent summary",
|
||
"User profile": "User profile",
|
||
"Knowledge scope": "Knowledge scope",
|
||
"Failed to load capability settings (HTTP {{status}}). Make sure the backend is running the latest build — the /api/v1/capabilities/settings endpoint was added in this release.": "Failed to load capability settings (HTTP {{status}}). Make sure the backend is running the latest build — the /api/v1/capabilities/settings endpoint was added in this release.",
|
||
"The backend returned an unexpected payload for /api/v1/capabilities/settings. Restart the backend to pick up the latest schema.": "The backend returned an unexpected payload for /api/v1/capabilities/settings. Restart the backend to pick up the latest schema.",
|
||
"Failed to load capability settings.": "Failed to load capability settings.",
|
||
"Preparing {{service}} diagnostics...": "Preparing {{service}} diagnostics...",
|
||
"Could not start diagnostics.": "Could not start diagnostics.",
|
||
"Diagnostics stream disconnected.": "Diagnostics stream disconnected.",
|
||
"System status unavailable.": "System status unavailable.",
|
||
"System status unavailable: {{message}}": "System status unavailable: {{message}}",
|
||
"http://127.0.0.1:7890 (optional)": "http://127.0.0.1:7890 (optional)",
|
||
"stream failed": "stream failed",
|
||
"start failed": "start failed",
|
||
"start failed: {{status}}": "start failed: {{status}}",
|
||
"undo failed": "undo failed",
|
||
"undo failed: {{status}}": "undo failed: {{status}}",
|
||
"reset failed: {{status}}": "reset failed: {{status}}",
|
||
"unknown error": "unknown error",
|
||
"Answer-now (max tokens)": "Answer-now (max tokens)",
|
||
"Budget for the user-forced short-circuit response.": "Budget for the user-forced short-circuit response.",
|
||
"Cap on the explore loop before planning.": "Cap on the explore loop before planning.",
|
||
"Couldn't load capability settings": "Couldn't load capability settings",
|
||
"Deep question (quiz) generation pipeline.": "Deep question (quiz) generation pipeline.",
|
||
"Deep research pipeline. Iteration count is controlled per request via the depth selector (quick / standard / deep / manual) in the chat input, not here.": "Deep research pipeline. Iteration count is controlled per request via the depth selector (quick / standard / deep / manual) in the chat input, not here.",
|
||
"Deep solve runs as one agent loop with a plan / finish-step / replan spine.": "Deep solve runs as one agent loop with a plan / finish-step / replan spine.",
|
||
"Explore max iterations": "Explore max iterations",
|
||
"Hard cap on chat loop iterations per turn.": "Hard cap on chat loop iterations per turn.",
|
||
"How far back paper search will scan.": "How far back paper search will scan.",
|
||
"How many times the planner may revise the plan within one turn.": "How many times the planner may revise the plan within one turn.",
|
||
"Manim animation / image generation pipeline.": "Manim animation / image generation pipeline.",
|
||
"Math animator": "Math animator",
|
||
"Max iterations": "Max iterations",
|
||
"Max replans": "Max replans",
|
||
"Max rounds": "Max rounds",
|
||
"Max tokens": "Max tokens",
|
||
"Total LLM-round budget for one solve turn (plan, tool calls and finishing all count).": "Total LLM-round budget for one solve turn (plan, tool calls and finishing all count).",
|
||
"Paper search years limit": "Paper search years limit",
|
||
"Per-capability LLM parameters and runtime knobs. Values are persisted to data/user/settings/agents.yaml (LLM params) and data/user/settings/main.yaml (runtime knobs).": "Per-capability LLM parameters and runtime knobs. Values are persisted to data/user/settings/agents.yaml (LLM params) and data/user/settings/main.yaml (runtime knobs).",
|
||
"Per-iteration budget for the chat LLM call (which emits THINK / TOOL / FINISH labels in a single stream).": "Per-iteration budget for the chat LLM call (which emits THINK / TOOL / FINISH labels in a single stream).",
|
||
"Per-tool wall-clock timeout for the researching phase.": "Per-tool wall-clock timeout for the researching phase.",
|
||
"Sampling temperature shared across every chat stage.": "Sampling temperature shared across every chat stage.",
|
||
"Selection edit / inline rewrite agent.": "Selection edit / inline rewrite agent.",
|
||
"Summarize long tool outputs to keep the prompt budget low.": "Summarize long tool outputs to keep the prompt budget low.",
|
||
"Temperature": "Temperature",
|
||
"The agentic chat loop. Stage budgets cap max_tokens per stage; lower the intermediate stages on small-context models.": "The agentic chat loop. Stage budgets cap max_tokens per stage; lower the intermediate stages on small-context models.",
|
||
"Tool max retries": "Tool max retries",
|
||
"Tool summarizer (max tokens)": "Tool summarizer (max tokens)",
|
||
"Tool summarizer enabled": "Tool summarizer enabled",
|
||
"Tool timeout (s)": "Tool timeout (s)",
|
||
"Clear trace": "Clear trace",
|
||
"Default model": "Default model",
|
||
"Edit applied": "Edit applied",
|
||
"Edit rejected": "Edit rejected",
|
||
"Facts extracted": "Facts extracted",
|
||
"LLM workspace": "LLM workspace",
|
||
"Markdown updated": "Markdown updated",
|
||
"Pick a mode and click Run. The LLM trace — system prompt, user prompt, response — appears here, turn by turn.": "Pick a mode and click Run. The LLM trace — system prompt, user prompt, response — appears here, turn by turn.",
|
||
"Ref dropped": "Ref dropped",
|
||
"Reset failed: {{msg}}": "Reset failed: {{msg}}",
|
||
"Reset memory (delete md + seen-id state)": "Reset memory (delete md + seen-id state)",
|
||
"Reset will delete the current memory file AND its seen-id state. The next Update will re-ingest every L1 entity from scratch. Continue?": "Reset will delete the current memory file AND its seen-id state. The next Update will re-ingest every L1 entity from scratch. Continue?",
|
||
"Run ended": "Run ended",
|
||
"Run started": "Run started",
|
||
"Streaming…": "Streaming…",
|
||
"System prompt": "System prompt",
|
||
"Traces loaded": "Traces loaded",
|
||
"Undo applied": "Undo applied",
|
||
"Undo last memory edit": "Undo last memory edit",
|
||
"User prompt": "User prompt",
|
||
"Working…": "Working…",
|
||
"(skipped)": "(skipped)",
|
||
"All questions answered.": "All questions answered.",
|
||
"Next question": "Next question",
|
||
"Other — write your own reply…": "Other — write your own reply…",
|
||
"Other: {{text}}": "Other: {{text}}",
|
||
"Pick an option or type your own to continue.": "Pick an option or type your own to continue.",
|
||
"Please answer to continue.": "Please answer to continue.",
|
||
"Previous question": "Previous question",
|
||
"Sending your answers…": "Sending your answers…",
|
||
"Submit answers": "Submit answers",
|
||
"Type your reply…": "Type your reply…",
|
||
"Unanswered questions will be submitted as skipped.": "Unanswered questions will be submitted as skipped.",
|
||
"Your answers": "Your answers",
|
||
"{{count}} questions — tap a tab to switch.": "{{count}} questions — tap a tab to switch.",
|
||
"Close tab": "Close tab",
|
||
"Close viewer": "Close viewer",
|
||
"Loading {{host}}…": "Loading {{host}}…",
|
||
"Many sites refuse to embed for security reasons. If the page below stays blank, use “Open in browser”.": "Many sites refuse to embed for security reasons. If the page below stays blank, use “Open in browser”.",
|
||
"Open URL": "Open URL",
|
||
"Open a local file": "Open a local file",
|
||
"Open in browser": "Open in browser",
|
||
"Paste a URL or open a local file. Attachments from chat will also land here.": "Paste a URL or open a local file. Attachments from chat will also land here.",
|
||
"This site looks like it refused to embed (its security headers block iframes). Use “Open in browser” to view it in a real tab.": "This site looks like it refused to embed (its security headers block iframes). Use “Open in browser” to view it in a real tab.",
|
||
"https://example.com": "https://example.com",
|
||
"Pick a document to view or update": "Pick a document to view or update",
|
||
"Preferences are written when you explicitly tell the chat assistant your preferences (style, language, format).": "Preferences are written when you explicitly tell the chat assistant your preferences (style, language, format).",
|
||
"Preferences is written by the chat assistant, not consolidated.": "Preferences is written by the chat assistant, not consolidated.",
|
||
"Stored at memory/backup/{{name}}. v2 starts fresh — interact with DeepTutor and click Update on each doc to build memory.": "Stored at memory/backup/{{name}}. v2 starts fresh — interact with DeepTutor and click Update on each doc to build memory.",
|
||
"Update progress": "Update progress",
|
||
"Your v1 memory was archived": "Your v1 memory was archived",
|
||
"not built": "not built",
|
||
"Click to rename session": "Click to rename session",
|
||
"Open viewer": "Open viewer",
|
||
"Rename failed": "Rename failed",
|
||
"Session activity": "Session activity",
|
||
"Session title": "Session title",
|
||
"Start a conversation to rename": "Start a conversation to rename",
|
||
"As you chat, the tools, references and attachments you use will appear here.": "As you chat, the tools, references and attachments you use will appear here.",
|
||
"Question #{{n}}": "Question #{{n}}",
|
||
"Tools used": "Tools used",
|
||
"{{n}} page(s)": "{{n}} page(s)",
|
||
"Merge automatically after Audit": "Merge automatically after Audit",
|
||
"Merge automatically after Dedup": "Merge automatically after Dedup",
|
||
"Merge automatically after Update": "Merge automatically after Update",
|
||
"Merge footnotes": "Merge footnotes",
|
||
"No-LLM consolidation: collapse duplicate ref rows into one footnote each, then renumber. Idempotent, safe to run any time.": "No-LLM consolidation: collapse duplicate ref rows into one footnote each, then renumber. Idempotent, safe to run any time.",
|
||
"Click to open an interactive GeoGebra canvas in the side viewer.": "Click to open an interactive GeoGebra canvas in the side viewer.",
|
||
"GeoGebra figure": "GeoGebra figure",
|
||
"GeoGebra viewer is not available in this surface": "GeoGebra viewer is not available in this surface",
|
||
"Interactive GeoGebra figure": "Interactive GeoGebra figure",
|
||
"Embedding requests are sent to this URL exactly; DeepTutor does not append /embeddings or /api/embed at request time.": "Embedding requests are sent to this URL exactly; DeepTutor does not append /embeddings or /api/embed at request time.",
|
||
"Endpoint URL": "Endpoint URL",
|
||
"Model endpoints are assigned by your administrator. You can still personalize theme and language here.": "Model endpoints are assigned by your administrator. You can still personalize theme and language here.",
|
||
"Backend unreachable — model endpoints will appear once the connection is restored. See the banner above for details.": "Backend unreachable — model endpoints will appear once the connection is restored. See the banner above for details.",
|
||
"Waiting for test run...": "Waiting for test run...",
|
||
"Browse, rename, delete, and reopen previous conversations from your learning space.": "Browse, rename, delete, and reopen previous conversations from your learning space.",
|
||
"Delete this chat?": "Delete this chat?",
|
||
"Search chat history...": "Search chat history...",
|
||
"Attach knowledge bases": "Attach knowledge bases",
|
||
"No knowledge bases available": "No knowledge bases available",
|
||
"Could not load settings from the backend.": "Could not load settings from the backend.",
|
||
"Verify the backend is running and NEXT_PUBLIC_API_BASE points to a reachable host. For Docker, see data/user/settings/system.json.": "Verify the backend is running and NEXT_PUBLIC_API_BASE points to a reachable host. For Docker, see data/user/settings/system.json.",
|
||
"Delete this turn?": "Delete this turn?",
|
||
"Skills Auto": "Skills Auto",
|
||
"Failed to load GeoGebra": "Failed to load GeoGebra",
|
||
"Loading GeoGebra...": "Loading GeoGebra...",
|
||
"HTML visualization": "HTML visualization",
|
||
"SVG visualization": "SVG visualization",
|
||
"Assigned by admin": "Assigned by admin",
|
||
"Assigned knowledge bases are read-only": "Assigned knowledge bases are read-only",
|
||
"Describe the chart, diagram, or animation you want to visualize...": "Describe the chart, diagram, or animation you want to visualize...",
|
||
"sub-topics": "sub-topics",
|
||
"{{count}} round": "{{count}} round",
|
||
"Memory graph": "Memory graph",
|
||
"L3 synthesis at the centre, L2 facts in the middle ring, L1 traces on the outside.": "L3 synthesis at the centre, L2 facts in the middle ring, L1 traces on the outside.",
|
||
"Composing memory graph…": "Composing memory graph…",
|
||
"Zoom in": "Zoom in",
|
||
"Zoom out": "Zoom out",
|
||
"Fit": "Fit",
|
||
"Per-surface": "Per-surface",
|
||
"Raw traces": "Raw traces",
|
||
"Recent": "Recent",
|
||
"facts": "facts",
|
||
"traces": "traces",
|
||
"synthesis": "synthesis",
|
||
"L3 · synthesis": "L3 · synthesis",
|
||
"L2 · curated": "L2 · curated",
|
||
"L1 · raw trace": "L1 · raw trace",
|
||
"Click to lock · open in workbench": "Click to lock · open in workbench",
|
||
"Hover a node to preview the memory. Click to lock the highlight and trace its references inward (L1 → L2 → L3) or outward.": "Hover a node to preview the memory. Click to lock the highlight and trace its references inward (L1 → L2 → L3) or outward.",
|
||
"knowledge bases": "knowledge bases",
|
||
"Select knowledge bases": "Select knowledge bases",
|
||
"MinerU PDF": "MinerU PDF",
|
||
"PDF parsing backend (local or cloud API).": "PDF parsing backend (local or cloud API).",
|
||
"PDF parsing backend used when generating questions from an uploaded exam paper. Run MinerU locally, or use the hosted mineru.net cloud API.": "PDF parsing backend used when generating questions from an uploaded exam paper. Run MinerU locally, or use the hosted mineru.net cloud API.",
|
||
"Failed to load MinerU settings.": "Failed to load MinerU settings.",
|
||
"Loading MinerU settings...": "Loading MinerU settings...",
|
||
"Parsing backend": "Parsing backend",
|
||
"Choose where PDF parsing runs.": "Choose where PDF parsing runs.",
|
||
"Documents are uploaded to mineru.net for parsing.": "Documents are uploaded to mineru.net for parsing.",
|
||
"Parsing runs on this machine using the local MinerU install.": "Parsing runs on this machine using the local MinerU install.",
|
||
"Local": "Local",
|
||
"Cloud API": "Cloud API",
|
||
"Local mode requires the MinerU CLI on the server (pip install mineru). If it is not installed, switch to Cloud API mode.": "Local mode requires the MinerU CLI on the server (pip install mineru). If it is not installed, switch to Cloud API mode.",
|
||
"Get an API token from mineru.net → API management.": "Get an API token from mineru.net → API management.",
|
||
"API base URL": "API base URL",
|
||
"Override only if you use a self-hosted MinerU endpoint.": "Override only if you use a self-hosted MinerU endpoint.",
|
||
"API token": "API token",
|
||
"A token is saved. Type to replace it; leave blank to keep it.": "A token is saved. Type to replace it; leave blank to keep it.",
|
||
"No token saved yet.": "No token saved yet.",
|
||
"Paste API token": "Paste API token",
|
||
"Test connection": "Test connection",
|
||
"Verifies the token against the MinerU API (no quota used).": "Verifies the token against the MinerU API (no quota used).",
|
||
"Parsing options": "Parsing options",
|
||
"Forwarded to the MinerU API for each document.": "Forwarded to the MinerU API for each document.",
|
||
"Model version": "Model version",
|
||
"pipeline is faster; vlm is the vision-language model.": "pipeline is faster; vlm is the vision-language model.",
|
||
"Document language hint. Use \"auto\" to let MinerU detect it.": "Document language hint. Use \"auto\" to let MinerU detect it.",
|
||
"Extract formulas": "Extract formulas",
|
||
"Extract tables": "Extract tables",
|
||
"Force OCR": "Force OCR",
|
||
"Treat the PDF as scanned images. Slower; only for non-text PDFs.": "Treat the PDF as scanned images. Slower; only for non-text PDFs.",
|
||
"MinerU settings are written to data/user/settings/document_parsing.json.": "MinerU settings are written to data/user/settings/document_parsing.json.",
|
||
"Save MinerU": "Save MinerU",
|
||
"MinerU settings saved.": "MinerU settings saved.",
|
||
"Failed to save MinerU settings.": "Failed to save MinerU settings.",
|
||
"Connection test failed.": "Connection test failed.",
|
||
"OK": "OK",
|
||
"Local install": "Local install",
|
||
"The MinerU CLI must be visible to the DeepTutor server process.": "The MinerU CLI must be visible to the DeepTutor server process.",
|
||
"MinerU CLI detected.": "MinerU CLI detected.",
|
||
"MinerU CLI not found on PATH.": "MinerU CLI not found on PATH.",
|
||
"Install into the server environment: uv pip install -U \"mineru[core]\" — first parse downloads ~1-2 GB of models.": "Install into the server environment: uv pip install -U \"mineru[core]\" — first parse downloads ~1-2 GB of models.",
|
||
"Check": "Check",
|
||
"The MinerU CLI must be reachable by the DeepTutor server process. Reserve >=20 GB of free disk (official guidance): ~2-4 GB install, ~1-2 GB models lazily downloaded on first parse, plus parsing cache.": "The MinerU CLI must be reachable by the DeepTutor server process. Reserve >=20 GB of free disk (official guidance): ~2-4 GB install, ~1-2 GB models lazily downloaded on first parse, plus parsing cache.",
|
||
"Configured CLI path is not executable.": "Configured CLI path is not executable.",
|
||
"Install into any Python environment: uv pip install -U \"mineru[core]\" — then set the CLI path below, or install into the server environment for PATH auto-detection.": "Install into any Python environment: uv pip install -U \"mineru[core]\" — then set the CLI path below, or install into the server environment for PATH auto-detection.",
|
||
"CLI path": "CLI path",
|
||
"Optional. Point to a mineru executable in an isolated environment (uv tool, pipx, conda) to avoid dependency conflicts. Leave blank to auto-detect from PATH.": "Optional. Point to a mineru executable in an isolated environment (uv tool, pipx, conda) to avoid dependency conflicts. Leave blank to auto-detect from PATH.",
|
||
"Auto-detect from PATH": "Auto-detect from PATH",
|
||
"Model weights": "Model weights",
|
||
"Local parsing needs ~1-2 GB of model weights. They download lazily on the first parse, or download them ahead of time here.": "Local parsing needs ~1-2 GB of model weights. They download lazily on the first parse, or download them ahead of time here.",
|
||
"Download source": "Download source",
|
||
"ModelScope is usually faster in mainland China.": "ModelScope is usually faster in mainland China.",
|
||
"Download address": "Download address",
|
||
"Custom HuggingFace endpoint or mirror (e.g. a regional mirror). Leave blank for the official address.": "Custom HuggingFace endpoint or mirror (e.g. a regional mirror). Leave blank for the official address.",
|
||
"Download models": "Download models",
|
||
"Runs mineru-models-download on the server using the source and address above.": "Runs mineru-models-download on the server using the source and address above.",
|
||
"Downloading models...": "Downloading models...",
|
||
"Download failed.": "Download failed.",
|
||
"The turn was interrupted.": "The turn was interrupted.",
|
||
"Running command": "Running command",
|
||
"Running code": "Running code",
|
||
"Searching knowledge": "Searching knowledge",
|
||
"Searching the web": "Searching the web",
|
||
"Searching papers": "Searching papers",
|
||
"Fetching page": "Fetching page",
|
||
"Reading skill": "Reading skill",
|
||
"Loading tools": "Loading tools",
|
||
"Reading source": "Reading source",
|
||
"Reading file": "Reading file",
|
||
"Writing file": "Writing file",
|
||
"Editing file": "Editing file",
|
||
"Listing files": "Listing files",
|
||
"Writing note": "Writing note",
|
||
"Recalling memory": "Recalling memory",
|
||
"Saving memory": "Saving memory",
|
||
"Brainstorming": "Brainstorming",
|
||
"Asking you": "Asking you",
|
||
"Querying GitHub": "Querying GitHub",
|
||
"Analyzing figure": "Analyzing figure",
|
||
"Visualizing": "Visualizing",
|
||
"Animating": "Animating",
|
||
"Resize viewer": "Resize viewer",
|
||
"Partners": "Partners",
|
||
"Partners tooltip": "Partners tooltip",
|
||
"Companions with their own soul, library, and channels — reachable from your IM apps.": "Companions with their own soul, library, and channels — reachable from your IM apps.",
|
||
"New partner": "New partner",
|
||
"No partners yet": "No partners yet",
|
||
"Create a partner, give it a soul and a slice of your library, then talk to it here or from Feishu, Telegram, Slack and more.": "Create a partner, give it a soul and a slice of your library, then talk to it here or from Feishu, Telegram, Slack and more.",
|
||
"Create your first partner": "Create your first partner",
|
||
"No channels connected": "No channels connected",
|
||
"Partners your administrator has assigned to you. Click one to start chatting with it.": "Partners your administrator has assigned to you. Click one to start chatting with it.",
|
||
"No partners assigned yet": "No partners assigned yet",
|
||
"Your administrator hasn't assigned you any partners yet. Once they do, they'll appear here.": "Your administrator hasn't assigned you any partners yet. Once they do, they'll appear here.",
|
||
"A companion that lives on your channels and works from its own library.": "A companion that lives on your channels and works from its own library.",
|
||
"Identity": "Identity",
|
||
"e.g. Ada": "e.g. Ada",
|
||
"Reply language": "Reply language",
|
||
"Auto (English)": "Auto (English)",
|
||
"What is this partner for?": "What is this partner for?",
|
||
"Face": "Face",
|
||
"Who this partner is. Start from a template, clone a chat persona, or write it yourself.": "Who this partner is. Start from a template, clone a chat persona, or write it yourself.",
|
||
"Mind": "Mind",
|
||
"The model it thinks with and the tools it may use.": "The model it thinks with and the tools it may use.",
|
||
"Library": "Library",
|
||
"Give it a slice of your knowledge — copied into the partner's own workspace.": "Give it a slice of your knowledge — copied into the partner's own workspace.",
|
||
"You can connect Feishu, Telegram, Slack and more right after creating.": "You can connect Feishu, Telegram, Slack and more right after creating.",
|
||
"Create partner": "Create partner",
|
||
"Create failed": "Create failed",
|
||
"Soul library": "Soul library",
|
||
"Clone a persona": "Clone a persona",
|
||
"Write your own": "Write your own",
|
||
"No soul templates yet.": "No soul templates yet.",
|
||
"No personas in your chat workspace yet.": "No personas in your chat workspace yet.",
|
||
"The persona's markdown is copied into the partner — later edits to the persona won't affect it.": "The persona's markdown is copied into the partner — later edits to the persona won't affect it.",
|
||
"# Soul\nDescribe who this partner is, how it speaks, what it values…": "# Soul\nDescribe who this partner is, how it speaks, what it values…",
|
||
"Loading tools…": "Loading tools…",
|
||
"System tools": "System tools",
|
||
"Built-in tools": "Built-in tools",
|
||
"Mounted automatically when the context calls for it — a knowledge base attached, memory available, the sandbox enabled. Deny any you don't want this partner to have.": "Mounted automatically when the context calls for it — a knowledge base attached, memory available, the sandbox enabled. Deny any you don't want this partner to have.",
|
||
"MCP tools": "MCP tools",
|
||
"Loading your library…": "Loading your library…",
|
||
"No knowledge bases available.": "No knowledge bases available.",
|
||
"No skills available.": "No skills available.",
|
||
"No notebooks available.": "No notebooks available.",
|
||
"Selected items are copied into the partner's private workspace.": "Selected items are copied into the partner's private workspace.",
|
||
"Say hello — this conversation shares the same memory your partner has on its connected channels.": "Say hello — this conversation shares the same memory your partner has on its connected channels.",
|
||
"Partner is stopped. Start it before chatting.": "Partner is stopped. Start it before chatting.",
|
||
"Connecting…": "Connecting…",
|
||
"Back to Partners": "Back to Partners",
|
||
"Partner not found": "Partner not found",
|
||
"Partner stopped": "Partner stopped",
|
||
"Partner started": "Partner started",
|
||
"Action failed": "Action failed",
|
||
"Delete this partner and ALL its data (workspace, sessions, channels)? This cannot be undone.": "Delete this partner and ALL its data (workspace, sessions, channels)? This cannot be undone.",
|
||
"Delete failed": "Delete failed",
|
||
"Delete partner": "Delete partner",
|
||
"Configure": "Configure",
|
||
"Soul saved": "Soul saved",
|
||
"Model updated — applies from the next message": "Model updated — applies from the next message",
|
||
"Tools updated — applies from the next message": "Tools updated — applies from the next message",
|
||
"Some items failed: {{names}}": "Some items failed: {{names}}",
|
||
"Assets added": "Assets added",
|
||
"Remove failed": "Remove failed",
|
||
"Skill": "Skill",
|
||
"The partner's persona — injected into every conversation.": "The partner's persona — injected into every conversation.",
|
||
"Applies to this partner only; falls back to the system default.": "Applies to this partner only; falls back to the system default.",
|
||
"What this partner is allowed to use.": "What this partner is allowed to use.",
|
||
"Knowledge bases, skills, and notebooks copied into this partner's workspace.": "Knowledge bases, skills, and notebooks copied into this partner's workspace.",
|
||
"Copy into workspace": "Copy into workspace",
|
||
"Nothing assigned yet — this partner only knows what you tell it.": "Nothing assigned yet — this partner only knows what you tell it.",
|
||
"Config is saved on disk; stop and start the partner to apply.": "Config is saved on disk; stop and start the partner to apply.",
|
||
"Couldn't render this document — use Download to open it.": "Couldn't render this document — use Download to open it.",
|
||
"Couldn't render this spreadsheet — use Download to open it.": "Couldn't render this spreadsheet — use Download to open it.",
|
||
"This workbook has no sheets to preview.": "This workbook has no sheets to preview.",
|
||
"Large sheet — preview truncated. Download for the full file.": "Large sheet — preview truncated. Download for the full file.",
|
||
"Session activity, attachments & previews": "Session activity, attachments & previews",
|
||
"Loading models…": "Loading models…",
|
||
"Could not load the model catalog — the partner will use the system default.": "Could not load the model catalog — the partner will use the system default.",
|
||
"Follows whatever the system default model is.": "Follows whatever the system default model is.",
|
||
"No models configured yet — add providers in Settings → LLM.": "No models configured yet — add providers in Settings → LLM.",
|
||
"Save to soul library": "Save to soul library",
|
||
"Who is this partner?": "Who is this partner?",
|
||
"A name and a face — everything else can change later.": "A name and a face — everything else can change later.",
|
||
"Give it a soul": "Give it a soul",
|
||
"Shape its mind": "Shape its mind",
|
||
"Hand over some knowledge": "Hand over some knowledge",
|
||
"Ready to meet {{name}}?": "Ready to meet {{name}}?",
|
||
"your partner": "your partner",
|
||
"Almost there — check the essentials before creating.": "Almost there — check the essentials before creating.",
|
||
"Default soul": "Default soul",
|
||
"{{count}} items will be copied": "{{count}} items will be copied",
|
||
"Primary model": "Primary model",
|
||
"Backup model": "Backup model",
|
||
"No backup": "No backup",
|
||
"Failed turns are not retried.": "Failed turns are not retried.",
|
||
"The primary model answers every turn; if it fails outright, the turn is retried once on the backup.": "The primary model answers every turn; if it fails outright, the turn is retried once on the backup.",
|
||
"{{name}} Reasoning…": "{{name}} Reasoning…",
|
||
"{{name}} Planning…": "{{name}} Planning…",
|
||
"{{name}} Drafting…": "{{name}} Drafting…",
|
||
"{{name}} Responding…": "{{name}} Responding…",
|
||
"{{name}} Exploring…": "{{name}} Exploring…",
|
||
"{{name}} Quizzing…": "{{name}} Quizzing…",
|
||
"{{name}} Reflecting…": "{{name}} Reflecting…",
|
||
"Add some content before running auto-mark.": "Add some content before running auto-mark.",
|
||
"The draft changed while AI edit was running. Please try again.": "The draft changed while AI edit was running. Please try again.",
|
||
"Coming soon": "Coming soon",
|
||
"Mastery Path": "Mastery Path",
|
||
"This feature is being reworked and will be back soon.": "This feature is being reworked and will be back soon.",
|
||
"Replace photo": "Replace photo",
|
||
"Upload photo or SVG": "Upload photo or SVG",
|
||
"Use a PNG, JPG, WebP, GIF, or SVG image.": "Use a PNG, JPG, WebP, GIF, or SVG image.",
|
||
"That file is too large.": "That file is too large.",
|
||
"Could not read that image.": "Could not read that image.",
|
||
"Please use the attached file(s).": "Please use the attached file(s).",
|
||
"This channel is not available on the server.": "This channel is not available on the server.",
|
||
"Partner": "Partner",
|
||
"Edited — your version becomes this partner's soul. The original template is untouched.": "Edited — your version becomes this partner's soul. The original template is untouched.",
|
||
"Mastery-based tutoring with a hard gate": "Mastery-based tutoring with a hard gate",
|
||
"Mastery Path tooltip": "Mastery-based learning with a hard gate",
|
||
"Index engine": "Index engine",
|
||
"Needs key": "Needs key",
|
||
"This engine needs an API key. Configure it before creating.": "This engine needs an API key. Configure it before creating.",
|
||
"PDF and Markdown only": "PDF and Markdown only",
|
||
"PageIndex settings": "PageIndex settings",
|
||
"Get an API key": "Get an API key",
|
||
"PageIndex is a hosted, vectorless retrieval engine. Documents in a PageIndex knowledge base are uploaded to PageIndex's servers for processing. One key is shared by all your PageIndex knowledge bases.": "PageIndex is a hosted, vectorless retrieval engine. Documents in a PageIndex knowledge base are uploaded to PageIndex's servers for processing. One key is shared by all your PageIndex knowledge bases.",
|
||
"API key": "API key",
|
||
"•••••••• (configured — leave blank to keep)": "•••••••• (configured — leave blank to keep)",
|
||
"Enter your PageIndex API key": "Enter your PageIndex API key",
|
||
"Remove stored key": "Remove stored key",
|
||
"Manage your knowledge bases and retrieval engines.": "Manage your knowledge bases and retrieval engines.",
|
||
"Retrieval engines": "Retrieval engines",
|
||
"Configure key": "Configure key",
|
||
"Manage key": "Manage key",
|
||
"Obsidian": "Obsidian",
|
||
"Connect vault": "Connect vault",
|
||
"Connect": "Connect",
|
||
"Connect Obsidian vault": "Connect Obsidian vault",
|
||
"{{count}} connected": "{{count}} connected",
|
||
"Vault path": "Vault path",
|
||
"e.g. My Vault": "e.g. My Vault",
|
||
"Connect your Obsidian vault. The tutor navigates and writes notes in place — no upload, no index. Local / self-hosted only.": "Connect your Obsidian vault. The tutor navigates and writes notes in place — no upload, no index. Local / self-hosted only.",
|
||
"Point DeepTutor at a folder that is your Obsidian vault. Nothing is uploaded or copied — DeepTutor reads (and, when you ask, writes) the notes in place. The path must be reachable by the server, so this works on a local / self-hosted DeepTutor.": "Point DeepTutor at a folder that is your Obsidian vault. Nothing is uploaded or copied — DeepTutor reads (and, when you ask, writes) the notes in place. The path must be reachable by the server, so this works on a local / self-hosted DeepTutor.",
|
||
"The absolute path to the vault folder on this machine.": "The absolute path to the vault folder on this machine.",
|
||
"Create new": "Create new",
|
||
"Link existing": "Link existing",
|
||
"Upload documents and build a fresh index.": "Upload documents and build a fresh index.",
|
||
"Reuse an index you already built — read in place, no upload or re-index.": "Reuse an index you already built — read in place, no upload or re-index.",
|
||
"This engine's index lives in the cloud and can't be linked.": "This engine's index lives in the cloud and can't be linked.",
|
||
"Cloud index": "Cloud index",
|
||
"A live Obsidian vault — browsed and edited in place, no index.": "A live Obsidian vault — browsed and edited in place, no index.",
|
||
"Folder path": "Folder path",
|
||
"The absolute path to a knowledge base folder on this machine — nothing is copied.": "The absolute path to a knowledge base folder on this machine — nothing is copied.",
|
||
"Check folder": "Check folder",
|
||
"This folder can't be linked": "This folder can't be linked",
|
||
"Ready index found": "Ready index found",
|
||
"{{count}} documents": "{{count}} documents",
|
||
"Embedding model matches": "Embedding model matches",
|
||
"Create one to upload documents and retrieve grounded context in chat.": "Create one to upload documents and retrieve grounded context in chat.",
|
||
"docs": "docs",
|
||
"Exit fullscreen": "Exit fullscreen",
|
||
"Move to…": "Move to…",
|
||
"Move to": "Move to",
|
||
"Root": "Root",
|
||
"No folders yet": "No folders yet",
|
||
"New folder": "New folder",
|
||
"Folder name": "Folder name",
|
||
"Or select an entire folder": "Or select an entire folder",
|
||
"Unsupported files are skipped; the rest will be indexed.": "Unsupported files are skipped; the rest will be indexed.",
|
||
"{{ready}} ready, {{skip}} will be skipped": "{{ready}} ready, {{skip}} will be skipped",
|
||
"Allow automatic model download": "Allow automatic model download",
|
||
"Describe images with the vision model": "Describe images with the vision model",
|
||
"Docling": "Docling",
|
||
"Docling isn't installed.": "Docling isn't installed.",
|
||
"Document Parsing": "Document Parsing",
|
||
"Engine": "Engine",
|
||
"Failed to load document parsing settings.": "Failed to load document parsing settings.",
|
||
"Failed to save document parsing settings.": "Failed to save document parsing settings.",
|
||
"Forwarded to MinerU for each document.": "Forwarded to MinerU for each document.",
|
||
"How uploaded documents are converted into text for knowledge bases and question generation. Pick an engine and its options. Local model downloads are off by default — they only happen when you explicitly allow them.": "How uploaded documents are converted into text for knowledge bases and question generation. Pick an engine and its options. Local model downloads are off by default — they only happen when you explicitly allow them.",
|
||
"Lightweight Markdown conversion with broad format support. No model downloads.": "Lightweight Markdown conversion with broad format support. No model downloads.",
|
||
"Local parsing needs ~1-2 GB of model weights. By default they are NOT downloaded automatically — download them explicitly below, or allow automatic download on first parse.": "Local parsing needs ~1-2 GB of model weights. By default they are NOT downloaded automatically — download them explicitly below, or allow automatic download on first parse.",
|
||
"Model status": "Model status",
|
||
"Not installed": "Not installed",
|
||
"Text-only": "Text-only",
|
||
"Built-in plain text extraction for PDF, Office, and text files. No optional parser package, model download, OCR, or layout reconstruction.": "Built-in plain text extraction for PDF, Office, and text files. No optional parser package, model download, OCR, or layout reconstruction.",
|
||
"Knowledge Center": "Knowledge Center",
|
||
"Retrieval profile": "Retrieval profile",
|
||
"Credentials": "Credentials",
|
||
"Requirements": "Requirements",
|
||
"Save changes": "Save changes",
|
||
"Open catalog": "Open catalog",
|
||
"Chunk size": "Chunk size",
|
||
"Chunk overlap": "Chunk overlap",
|
||
"Results per query": "Results per query",
|
||
"Vector candidate ×": "Vector candidate ×",
|
||
"Keyword candidate ×": "Keyword candidate ×",
|
||
"Used by hybrid only": "Used by hybrid only",
|
||
"Applies on the next re-index": "Applies on the next re-index",
|
||
"Retrieval & chunking": "Retrieval & chunking",
|
||
"No knowledge bases use this engine yet.": "No knowledge bases use this engine yet.",
|
||
"This engine uses your active chat and embedding models. Manage them in the model catalog.": "This engine uses your active chat and embedding models. Manage them in the model catalog.",
|
||
"This engine ships as an optional dependency. Install it, then restart DeepTutor to enable it.": "This engine ships as an optional dependency. Install it, then restart DeepTutor to enable it.",
|
||
"The default for new searches. A knowledge base can still override it per-KB.": "The default for new searches. A knowledge base can still override it per-KB.",
|
||
"BM25 keyword + vector semantic retrieval, fused and re-ranked. More robust recall.": "BM25 keyword + vector semantic retrieval, fused and re-ranked. More robust recall.",
|
||
"Vector semantic retrieval only. Faster, but leans entirely on embedding quality.": "Vector semantic retrieval only. Faster, but leans entirely on embedding quality.",
|
||
"Entity-focused retrieval over the relevant local subgraph — fast and economical.": "Entity-focused retrieval over the relevant local subgraph — fast and economical.",
|
||
"Map-reduce over global community summaries — best for broad, thematic questions.": "Map-reduce over global community summaries — best for broad, thematic questions.",
|
||
"Local retrieval with dynamic follow-ups — balances precision and coverage.": "Local retrieval with dynamic follow-ups — balances precision and coverage.",
|
||
"Plain vector retrieval — the lightest option.": "Plain vector retrieval — the lightest option.",
|
||
"Plain vector retrieval, without the knowledge graph.": "Plain vector retrieval, without the knowledge graph.",
|
||
"Local context focused on the most relevant entities.": "Local context focused on the most relevant entities.",
|
||
"Theme-level retrieval over global relationships.": "Theme-level retrieval over global relationships.",
|
||
"Combines local and global retrieval — a solid general default.": "Combines local and global retrieval — a solid general default.",
|
||
"Fuses knowledge-graph and vector retrieval.": "Fuses knowledge-graph and vector retrieval.",
|
||
"Retrieval parameters": "Retrieval parameters",
|
||
"Response style": "Response style",
|
||
"Community level": "Community level",
|
||
"Graph traversal granularity (local / drift)": "Graph traversal granularity (local / drift)",
|
||
"Dynamic community selection": "Dynamic community selection",
|
||
"Global mode only": "Global mode only",
|
||
"Chat model": "Chat model",
|
||
"Embedding model": "Embedding model",
|
||
"No models configured — open catalog": "No models configured — open catalog",
|
||
"Multimodal documents need a vision-capable chat model.": "Multimodal documents need a vision-capable chat model.",
|
||
"Requirements & environment": "Requirements & environment",
|
||
"Check environment": "Check environment",
|
||
"Ready to use": "Ready to use",
|
||
"Not ready": "Not ready",
|
||
"Active embedding model": "Active embedding model",
|
||
"BM25 hybrid retrieval": "BM25 hybrid retrieval",
|
||
"API key configured": "API key configured",
|
||
"GraphRAG package installed": "GraphRAG package installed",
|
||
"Active chat model": "Active chat model",
|
||
"RAG-Anything package installed": "RAG-Anything package installed",
|
||
"Vision model for multimodal": "Vision model for multimodal",
|
||
"Local vector engine — works out of the box. Retrieval uses your active embedding model; install the optional BM25 package to enable hybrid retrieval.": "Local vector engine — works out of the box. Retrieval uses your active embedding model; install the optional BM25 package to enable hybrid retrieval.",
|
||
"Hosted engine: documents are uploaded to PageIndex's servers for processing. Requires an API key; PDF / Markdown only.": "Hosted engine: documents are uploaded to PageIndex's servers for processing. Requires an API key; PDF / Markdown only.",
|
||
"Local knowledge-graph retrieval. Needs the optional dependency installed; indexing is LLM-heavy. Requires an active chat model and embedding model.": "Local knowledge-graph retrieval. Needs the optional dependency installed; indexing is LLM-heavy. Requires an active chat model and embedding model.",
|
||
"Graph + vector retrieval with multimodal parsing. Needs the optional dependency installed; indexing is LLM-heavy. Requires active chat and embedding models; multimodal also needs a vision model.": "Graph + vector retrieval with multimodal parsing. Needs the optional dependency installed; indexing is LLM-heavy. Requires active chat and embedding models; multimodal also needs a vision model.",
|
||
"OCR scanned pages": "OCR scanned pages",
|
||
"Off by default. When off, a local parse fails with guidance instead of silently downloading multi-GB weights on first run. Turn on to let the first parse fetch models, or use the explicit download below.": "Off by default. When off, a local parse fails with guidance instead of silently downloading multi-GB weights on first run. Turn on to let the first parse fetch models, or use the explicit download below.",
|
||
"Off by default. When off, parsing fails with guidance instead of silently downloading models. Or pre-fetch with `docling-tools models download`.": "Off by default. When off, parsing fails with guidance instead of silently downloading models. Or pre-fetch with `docling-tools models download`.",
|
||
"Ready to parse.": "Ready to parse.",
|
||
"Recognize tables": "Recognize tables",
|
||
"Reserved — uses DeepTutor's vision model to caption images during conversion.": "Reserved — uses DeepTutor's vision model to caption images during conversion.",
|
||
"Slower; enable for image-only PDFs.": "Slower; enable for image-only PDFs.",
|
||
"Structured conversion of PDF/Office/HTML/images. Downloads layout/table models on first run.": "Structured conversion of PDF/Office/HTML/images. Downloads layout/table models on first run.",
|
||
"The active engine handles all parsing. markitdown is lightweight and needs no model downloads; MinerU and Docling produce richer structure but download local models (gated below) or use a hosted API.": "The active engine handles all parsing. markitdown is lightweight and needs no model downloads; MinerU and Docling produce richer structure but download local models (gated below) or use a hosted API.",
|
||
"The active engine handles all parsing. Text-only is built in and extracts plain text; markitdown is lightweight and optional; MinerU and Docling produce richer structure but may need local models or a hosted API.": "The active engine handles all parsing. Text-only is built in and extracts plain text; markitdown is lightweight and optional; MinerU and Docling produce richer structure but may need local models or a hosted API.",
|
||
"markitdown": "markitdown",
|
||
"markitdown isn't installed.": "markitdown isn't installed.",
|
||
"Retrieval mode": "Retrieval mode",
|
||
"Imported Chats": "Imported Chats",
|
||
"Conversations imported from Claude Code and Codex.": "Conversations imported from Claude Code and Codex.",
|
||
"Bring your Claude Code and Codex history into your space, then keep the conversation going.": "Bring your Claude Code and Codex history into your space, then keep the conversation going.",
|
||
"Import": "Import",
|
||
"Search imported chats...": "Search imported chats...",
|
||
"Delete this imported chat?": "Delete this imported chat?",
|
||
"No imported conversations yet": "No imported conversations yet",
|
||
"Pick your local .claude or .codex folder — DeepTutor finds each project and brings the chats in.": "Pick your local .claude or .codex folder — DeepTutor finds each project and brings the chats in.",
|
||
"Import conversations": "Import conversations",
|
||
"Reading your folder…": "Reading your folder…",
|
||
"Finding projects and conversations.": "Finding projects and conversations.",
|
||
"No conversations found": "No conversations found",
|
||
"This folder has no readable chat history. Pick your .claude or .codex folder.": "This folder has no readable chat history. Pick your .claude or .codex folder.",
|
||
"Select your local .claude or .codex folder. DeepTutor reads it right here in your browser — nothing leaves your machine until you choose what to import.": "Select your local .claude or .codex folder. DeepTutor reads it right here in your browser — nothing leaves your machine until you choose what to import.",
|
||
"It auto-detects the tool, groups conversations by project, and lets you pick exactly what to bring in.": "It auto-detects the tool, groups conversations by project, and lets you pick exactly what to bring in.",
|
||
"Your browser doesn't support folder access. Please use a Chromium-based browser (Chrome, Edge, Arc).": "Your browser doesn't support folder access. Please use a Chromium-based browser (Chrome, Edge, Arc).",
|
||
"Tip: in the folder picker, press ⌘⇧. (Mac) to reveal hidden folders like .claude.": "Tip: in the folder picker, press ⌘⇧. (Mac) to reveal hidden folders like .claude.",
|
||
"{{projects}} projects · {{sessions}} conversations": "{{projects}} projects · {{sessions}} conversations",
|
||
"Select project": "Select project",
|
||
"{{count}} chats": "{{count}} chats",
|
||
"Select conversation": "Select conversation",
|
||
"Untitled conversation": "Untitled conversation",
|
||
"Reading conversations…": "Reading conversations…",
|
||
"Saving to your space…": "Saving to your space…",
|
||
"{{done}} / {{total}}": "{{done}} / {{total}}",
|
||
"Almost there.": "Almost there.",
|
||
"Imported {{count}} conversations": "Imported {{count}} conversations",
|
||
"{{count}} skipped (already imported or empty).": "{{count}} skipped (already imported or empty).",
|
||
"They're ready in your space — open one to keep chatting.": "They're ready in your space — open one to keep chatting.",
|
||
"This folder doesn't look like a .claude or .codex home. Please select the right folder.": "This folder doesn't look like a .claude or .codex home. Please select the right folder.",
|
||
"Your browser doesn't support folder access. Please use a Chromium-based browser.": "Your browser doesn't support folder access. Please use a Chromium-based browser.",
|
||
"Something went wrong while importing. Please try again.": "Something went wrong while importing. Please try again.",
|
||
"Couldn't import": "Couldn't import",
|
||
"Select folder": "Select folder",
|
||
"Import {{count}} conversations": "Import {{count}} conversations",
|
||
"Done": "Done",
|
||
"Try again": "Try again",
|
||
"My Agents": "My Agents",
|
||
"Imported conversations": "Imported conversations",
|
||
"Agent": "Agent",
|
||
"Select a connected agent": "Select a connected agent",
|
||
"Consult Subagent": "Consult Subagent",
|
||
"DeepTutor asks": "DeepTutor asks",
|
||
"Max rounds DeepTutor may ask": "Max rounds DeepTutor may ask",
|
||
"Talk to an agent": "Talk to an agent",
|
||
"No connected agents — connect one in My Agents.": "No connected agents — connect one in My Agents.",
|
||
"No matching agent": "No matching agent",
|
||
"Fewer rounds": "Fewer rounds",
|
||
"More rounds": "More rounds",
|
||
"Add agent": "Add agent",
|
||
"No agents yet": "No agents yet",
|
||
"Your Claude Code and Codex sessions, organized by source — open one to keep chatting, or refresh to pull in new conversations.": "Your Claude Code and Codex sessions, organized by source — open one to keep chatting, or refresh to pull in new conversations.",
|
||
"Add your Claude Code or Codex folder to bring its conversations in — then chat with them or refresh anytime.": "Add your Claude Code or Codex folder to bring its conversations in — then chat with them or refresh anytime.",
|
||
"Search conversations...": "Search conversations...",
|
||
"Delete this conversation?": "Delete this conversation?",
|
||
"Synced {{time}}": "Synced {{time}}",
|
||
"Not synced yet": "Not synced yet",
|
||
"Refresh history": "Refresh history",
|
||
"Added {{count}} new conversations": "Added {{count}} new conversations",
|
||
"Already up to date": "Already up to date",
|
||
"Refresh failed — try re-adding the agent.": "Refresh failed — try re-adding the agent.",
|
||
"Hidden folders like .claude won't show by default — press ⌘⇧. (Command-Shift-Period) in the picker to reveal them.": "Hidden folders like .claude won't show by default — press ⌘⇧. (Command-Shift-Period) in the picker to reveal them.",
|
||
"My Agents Reference": "My Agents Reference",
|
||
"Select agent conversations": "Select agent conversations",
|
||
"Bring conversations from your imported agents into this turn.": "Bring conversations from your imported agents into this turn.",
|
||
"Search conversations by title or last message": "Search conversations by title or last message",
|
||
"No imported conversations found.": "No imported conversations found.",
|
||
"1 conversation selected": "1 conversation selected",
|
||
"{{n}} conversations selected": "{{n}} conversations selected",
|
||
"Use Selected ({{n}})": "Use Selected ({{n}})",
|
||
"Reference imported Claude Code / Codex conversations.": "Reference imported Claude Code / Codex conversations.",
|
||
"Agent name": "Agent name",
|
||
"More": "More",
|
||
"Select": "Select",
|
||
"Edit scope": "Edit scope",
|
||
"Save scope": "Save scope",
|
||
"Delete agent": "Delete agent",
|
||
"Ungrouped": "Ungrouped",
|
||
"All conversations": "All conversations",
|
||
"{{count}} conversations": "{{count}} conversations",
|
||
"{{count}} projects": "{{count}} projects",
|
||
"{{count}} days": "{{count}} days",
|
||
"{{days}} days · {{sessions}} conversations": "{{days}} days · {{sessions}} conversations",
|
||
"Couldn't read this folder": "Couldn't read this folder",
|
||
"Pick an agent, then choose the conversations to bring in.": "Pick an agent, then choose the conversations to bring in.",
|
||
"Pick the days to bring in. Refreshing later re-syncs these days and pulls in new conversations on them.": "Pick the days to bring in. Refreshing later re-syncs these days and pulls in new conversations on them.",
|
||
"Pick the projects to bring in. Refreshing later re-syncs these projects and pulls in their new conversations.": "Pick the projects to bring in. Refreshing later re-syncs these projects and pulls in their new conversations.",
|
||
"Your Claude Code and Codex conversations as named agents — open one to keep chatting, edit what each imports, or refresh to pull in new conversations.": "Your Claude Code and Codex conversations as named agents — open one to keep chatting, edit what each imports, or refresh to pull in new conversations.",
|
||
"{{count}} conversations are no longer in scope. Remove them from your space?": "{{count}} conversations are no longer in scope. Remove them from your space?",
|
||
"Delete “{{name}}” and its {{count}} conversations? This removes them from your space and can't be undone.": "Delete “{{name}}” and its {{count}} conversations? This removes them from your space and can't be undone.",
|
||
"Delete “{{name}}”?": "Delete “{{name}}”?",
|
||
"Selected": "Selected",
|
||
"This conversation has no readable messages.": "This conversation has no readable messages.",
|
||
"My profile": "My profile",
|
||
"View your account and personalize your avatar": "View your account and personalize your avatar",
|
||
"Administrator": "Administrator",
|
||
"Joined": "Joined",
|
||
"Avatar": "Avatar",
|
||
"Upload a picture or pick an icon": "Upload a picture or pick an icon",
|
||
"Upload image": "Upload image",
|
||
"Remove photo": "Remove photo",
|
||
"Or pick an icon": "Or pick an icon",
|
||
"Sign out": "Sign out",
|
||
"End your session on this device": "End your session on this device",
|
||
"Failed to load profile": "Failed to load profile",
|
||
"Image is too large": "Image is too large",
|
||
"Server URL": "Server URL",
|
||
"The base URL of your running LightRAG server. Documents are indexed there — nothing is uploaded or copied.": "The base URL of your running LightRAG server. Documents are indexed there — nothing is uploaded or copied.",
|
||
"Only if your server requires one": "Only if your server requires one",
|
||
"Could not connect": "Could not connect",
|
||
"Connected to LightRAG server": "Connected to LightRAG server",
|
||
"Core {{version}}": "Core {{version}}",
|
||
"API key accepted": "API key accepted",
|
||
"Open access": "Open access"
|
||
}
|