{ "app": { "title": "TaskFlow", "backToTasks": "Back to Tasks" }, "notifications": { "title": "Notifications", "enableBrowser": "Enable Browser Notifications", "description": "Get alerted about upcoming and overdue tasks.", "enabledTitle": "Notifications Enabled", "enabledBody": "You will now receive alerts for your tasks.", "upcomingTitle": "Upcoming: {{task}}", "upcomingBody": "Due in {{time}}", "overdueTitle": "Overdue: {{task}}", "overdueBody": "This task is now overdue!", "settings": { "title": "Browser Notifications", "description": "Receive alerts for upcoming and overdue tasks.", "denied": "Permission denied. Please enable in browser settings.", "request": "Request Permission" }, "recent": "Recent Alerts", "empty": "All caught up! No urgent alerts." }, "unscheduled": { "title": "Unscheduled Tasks", "empty": "No unscheduled tasks!", "schedule": "Schedule", "tab": "Unscheduled" }, "navigation": { "tasks": "Tasks", "focus": "Focus", "calendar": "Calendar", "weekList": "Week", "create": "Create", "kanban": "Kanban", "adhd": "Focus Tools", "achievements": "Achievements", "leaderboard": "Leaderboard", "settings": "Settings" }, "taskList": { "title": "My Tasks", "taskCount": "{{count}} tasks", "searchPlaceholder": "Search tasks...", "noTasks": "No tasks yet. Create your first task!", "noMatchingTasks": "No tasks match your filters", "noUnscheduledTasks": "No unscheduled tasks. Drag tasks to the calendar below to schedule them!", "unscheduledTasksLabel": "Unscheduled Tasks - Drag to calendar below to schedule", "listHeader": "Task List", "calendarTitle": "Next {{count}} Days", "filter": { "all": "All", "todo": "To Do", "inProgress": "In Progress", "done": "Done", "overdue": "Overdue", "planned": "Planned", "unplanned": "Unplanned" }, "sort": { "dueDate": "Due Date", "priority": "Priority", "title": "Title", "status": "Status" } }, "weekList": { "title": "Week Tasks", "taskCount": "{{count}} tasks", "searchPlaceholder": "Search tasks...", "noTasks": "No tasks scheduled for this week", "noMatchingTasks": "No tasks match your filters for this week", "filter": { "all": "All", "todo": "To Do", "inProgress": "In Progress", "done": "Done", "overdue": "Overdue" }, "sort": { "dueDate": "Due Date", "priority": "Priority", "title": "Title", "status": "Status" }, "previous": "Previous", "today": "Today", "next": "Next", "tasksFor": "Tasks for {{start}} - {{end}}" }, "taskCreation": { "title": "New Task", "titlePlaceholder": "What needs to be done?", "descriptionPlaceholder": "Add a description (optional)", "dueDate": "Due Date", "priority": "Priority", "label": "Label", "noLabel": "No Label", "create": "Create Task", "cancel": "Cancel", "smartInputActive": "Smart Input Active", "energy": "Energy", "minutesPlaceholder": "Minutes (optional)", "duration": "Duration", "durationNone": "None", "startDate": "Start Date", "recurrence": { "label": "Repeat:", "none": "None", "daily": "Daily", "weekly": "Weekly", "monthly": "Monthly", "yearly": "Yearly", "every": "Every", "units": { "daily": "days", "weekly": "weeks", "monthly": "months", "yearly": "years" } } }, "taskDetails": { "title": "Task Details", "description": "Description", "descriptionPlaceholder": "Add a description...", "priority": "Priority", "status": "Status", "label": "Label", "noLabel": "No Label", "selectLabel": "Select a label", "dueDate": "Due Date", "selectDate": "Select date", "notes": "Notes", "notesPlaceholder": "Add notes...", "timeTracked": "Time Tracked", "delete": "Delete Task", "cancel": "Cancel", "save": "Save Changes", "tracked": "tracked", "priorityValue": { "low": "Low Priority", "medium": "Medium Priority", "high": "High Priority" }, "statusValue": { "todo": "To Do", "inProgress": "In Progress", "done": "Done" }, "editTab": "Edit", "notesTab": "Notes", "timeTab": "Time Tracking", "editTask": "Edit Task", "subtasksTab": "Subtasks", "subtasks": "Subtasks", "newSubtaskPlaceholder": "New subtask title...", "createSubtask": "Add Subtask", "noSubtasks": "No subtasks yet", "titleLabel": "Title", "titlePlaceholder": "Task title", "taskNotes": "Task Notes", "edit": "Edit", "noNotesYet": "No notes added yet. Click \"Edit\" to add notes.", "totalTimeTracked": "Total Time Tracked", "addTime": "Add Time", "addTimeEntry": "Add Time Entry", "clock": "Clock", "manual": "Manual", "previouslyTrackedTime": "Previously tracked time", "startDate": "Start Date", "estimatedDuration": "Estimated Duration", "subtaskOf": "Subtask of:", "hierarchyRestriction": "Subtasks cannot have their own subtasks. This is a strict 1-level hierarchy.", "blockedBy": "Blocked By", "autoSchedule": "Auto-Schedule", "pickDate": "Pick a date", "scheduling": "Scheduling...", "scheduledFor": "Scheduled for {{date}}", "scheduleFail": "Scheduling failed: {{error}}", "durationUnits": { "m": "m", "h": "h" } }, "taskCard": { "play": "Start timer", "pause": "Pause timer", "edit": "Edit task", "editTask": "Edit Task", "stopTimer": "Stop Timer", "startTimer": "Start Timer", "markAsDone": "Mark as Done", "startWorking": "Start Working", "moveToTodo": "Move to Todo", "reopenTask": "Reopen Task", "deleteTask": "Delete Task", "quickDelete": "Quick delete", "toggleComplete": "Mark task as complete/incomplete", "running": "running", "blockedBy": "Blocked by: {{tasks}}", "overdue": "Overdue", "timeTracked": "{{hours}}h {{minutes}}m tracked" }, "calendar": { "title": "Calendar", "today": "Today", "weekend": "Weekend", "previousWeek": "Previous Week", "moreItems": "+{{count}} more", "clickToEdit": "Click to edit", "dropHere": "✓ Drop here", "drop": "Drop", "tasksDue": "{{count}} task due", "tasksDue_plural": "{{count}} tasks due" }, "kanban": { "title": "Board", "todo": "To Do", "inProgress": "In Progress", "done": "Done", "taskCount": "{{count}} task", "taskCount_plural": "{{count}} tasks", "filters": "Filters", "labels": "Labels", "priorities": "Priorities", "filterByLabels": "Filter by Labels", "filterByPriority": "Filter by Priority", "clearAll": "Clear All", "activeFilters": "Active filters:", "noLabelsAvailable": "No labels available", "traditional": "Traditional", "weekly": "Weekly", "monthly": "Monthly", "allTasks": "All Tasks", "weekOf": "Week of {{date}}", "noTasksInColumn": "No tasks in {{column}}", "noTasksInColumnForWeek": "No tasks in {{column}} for this week", "noTasksInColumnForMonth": "No tasks in {{column}} for this month" }, "settings": { "title": "Settings", "export": { "title": "Data Export", "description": "Download your data as a JSON file.", "tasks": "Tasks", "labels": "Labels", "systemSettings": "System Settings (Admin)", "button": "Export Data", "success": "Data exported successfully", "error": "Failed to export data" }, "auditLogs": { "title": "Audit Logs", "description": "Track all system changes and AI actions.", "table": { "time": "Time", "source": "Source", "action": "Action", "entity": "Entity", "details": "Details", "empty": "No logs found." } }, "language": { "title": "Language", "description": "Choose your preferred language", "english": "English", "german": "German (Deutsch)" }, "account": { "title": "Account", "description": "Manage your account settings", "username": "Username", "userId": "User ID" }, "social": { "title": "Social & Privacy", "description": "Manage your visibility and social features", "publicLeaderboard": "Public Leaderboard", "publicLeaderboardDesc": "Show my profile on the global leaderboard", "searchable": "Allow others to find me", "searchableDesc": "Allow users to search for me to share tasks", "shareAccess": "Share access to all tasks...", "2fa": "Two-Factor Authentication", "2faDesc": "Secure your account with email-based 2FA" }, "schedule": { "title": "Schedule Settings", "description": "Define your availability for smart scheduling.", "start": "Start Time", "end": "End Time", "days": "Active Days", "saved": "Schedule saved", "work": "Work Schedule", "personal": "Personal Schedule", "workDesc": "Tasks with 'Work' labels will be scheduled during these hours.", "personalDesc": "Tasks with 'Personal' labels will be scheduled during these hours. 'Neutral' tasks can use either." }, "admin": { "title": "Admin Settings", "description": "System administration and configuration", "manageUsers": "Manage Users", "smtpSettings": "SMTP / Email Settings", "systemSettings": "System Settings (AI/SMTP)", "tabs": { "general": "General", "ai": "AI System", "mcp": "MCP Integration", "audit": "Audit Logs" } }, "smtp": { "title": "Email Settings (SMTP)", "description": "Configure outgoing email server", "host": "Host", "port": "Port", "user": "User", "password": "Password", "from": "From Address", "secure": "Secure (TLS)", "save": "Save Email Settings", "saving": "Saving...", "saveSuccess": "Settings saved successfully" }, "audit": { "action": { "CREATE": "Created", "UPDATE": "Updated", "DELETE": "Deleted", "LOGIN": "Logged In", "LOGOUT": "Logout", "Generate API Key": "Generate API Key", "Revoke API Key": "Revoke API Key", "EXPORT_DATA": "Data Export", "PURCHASE": "Purchase", "UNKNOWN": "Unknown" }, "entity": { "USER": "User", "TASK": "Task", "LABEL": "Label", "SYSTEM_SETTINGS": "System Settings", "AI_CONFIG": "AI Config", "MCP": "MCP", "CONVERSATION": "Conversation", "REWARD": "Reward", "UNKNOWN": "Unknown" }, "source": { "USER": "User", "ADMIN": "Admin", "AI": "AI", "SYSTEM": "System", "WEB": "Web" } }, "labels": { "title": "Task Labels", "description": "Create and manage labels to organize your tasks", "createLabel": "Create Label", "createNewLabel": "Create New Label", "editLabel": "Edit Label", "labelNamePlaceholder": "Label name", "cancel": "Cancel", "create": "Create", "update": "Update", "loading": "Loading labels...", "noLabels": "No labels yet", "noLabelsDescription": "Create your first label to organize your tasks by color and category.", "deleteConfirm": "Are you sure you want to delete this label? This action cannot be undone.", "created": "Label created", "createdDescription": "Your label has been created successfully.", "updated": "Label updated", "updatedDescription": "Your label has been updated successfully.", "deleted": "Label deleted", "deletedDescription": "Your label has been deleted successfully.", "share": "Share Label" }, "security": { "2fa": "Two-Factor Authentication", "2faDesc": "Secure your account with email-based 2FA" }, "ai": { "enableUser": "Enable AI Assistant", "enableUserDesc": "Allow the AI assistant to help you with tasks and organization." }, "mcp": { "title": "MCP Server", "description": "Configure the Model Context Protocol server.", "enableLabel": "Enable MCP Server", "enableDesc": "Turn on the MCP server to expose task data to AI agents.", "status": "Status", "running": "Running", "url": "Server URL", "apiKey": "API Key", "noKey": "No API Key configured", "generate": "Generate New Key", "instructions": "The MCP server runs on the same port as the application (/api/mcp).", "portLabel": "Port", "portDesc": "The port is determined by the main application." }, "templates": { "title": "Project Templates", "description": "Use templates to quickly create projects", "manageTemplates": "Manage Templates" }, "apiKey": "Access Token", "generate": "Generate Token", "revoke": "Revoke Token", "generated": "Access Token generated", "revoked": "Access Token revoked", "noKey": "No token active. Generate one to connect.", "copy": "Copy to Clipboard", "copied": "Copied!", "instructions": "Configure your MCP client (e.g. Claude Desktop) with this URL and Token." }, "ai": { "title": "AI Configuration", "description": "Configure the global AI provider for the assistant.", "provider": "AI Provider", "apiKeyLabel": "API Key", "model": "Model Name", "baseUrl": "Base URL", "systemPrompt": "System Prompt", "systemPromptPlaceholder": "Define the AI's persona and rules...", "enableUser": "Enable AI Chat", "enableUserDesc": "Allow access to the AI chat assistant", "save": "Save AI Settings", "saved": "Settings saved", "error": "Failed to save settings", "ollama": { "placeholder": "Optional for Ollama", "pull": "Pull Model", "pullPlaceholder": "e.g. llama3", "fetch": "Fetch Models", "found": "Found {{count}} models", "pullSuccess": "Model pulled successfully", "pullError": "Failed to pull model", "connectError": "Could not connect to Ollama" }, "chat": { "title": "AI Assistant", "welcome": "Hi! I can help you manage tasks, create reminders, and organize your day. Try saying: \"Create a task to buy groceries tomorrow\"", "placeholder": "Ask me anything...", "thinking": "Thinking", "error": "Something went wrong" } }, "routines": { "title": "Routine Configuration", "description": "Configure global morning and evening routine schedules.", "morningLabel": "Morning Routine", "eveningLabel": "Evening Routine", "time": "Start Time", "saved": "Routine settings saved", "error": "Failed to save settings", "save": "Save Routines", "goodMorning": "Good Morning", "goodEvening": "Good Evening", "morningSubtitle": "Let's plan your day for success.", "eveningSubtitle": "Time to reflect and unwind.", "dayComplete": "Day Complete! Great job." }, "schedule": { "title": "Schedule Settings", "description": "Define your availability for smart scheduling.", "start": "Start Time", "end": "End Time", "days": "Active Days", "saved": "Schedule saved", "work": "Work Schedule", "personal": "Personal Schedule", "workDesc": "Tasks with 'Work' labels will be scheduled during these hours.", "personalDesc": "Tasks with 'Personal' labels will be scheduled during these hours. 'Neutral' tasks can use either." }, "aiChat": { "title": "AI Assistant", "welcome": "How can I help you manage your tasks today?", "thinking": "Thinking...", "placeholder": "Ask a question...", "error": "I encountered an error" }, "userManagement": { "title": "User Management", "registration": "Registration", "registrationDesc": "Control access to the platform", "publicRegistration": "Public Registration", "publicRegistrationDesc": "Allow new users to sign up", "registeredUsers": "Registered Users", "registeredUsersDesc": "Manage user accounts and roles", "createUser": "Create User", "roles": { "admin": "Administrator", "user": "User" }, "table": { "user": "User", "role": "Role", "status": "Status", "xp": "XP / Level", "actions": "Actions", "activate": "Activate", "deactivate": "Deactivate", "active": "Active", "inactive": "Inactive" }, "settingsUpdated": "Settings updated successfully", "userDeleted": "User deleted successfully", "deleteUser": "Delete User", "deleteConfirm": "Are you sure you want to delete user '{{username}}'? This action cannot be undone.", "typeToConfirm": "Type username to confirm" }, "projectTemplate": { "title": "Project Templates", "pageDescription": "Select a template to create a new project with pre-configured tasks", "websiteRedesign": "Website Redesign", "websiteDescription": "Comprehensive website redesign project with design, development, and testing phases", "mobileApp": "Mobile App Launch", "mobileDescription": "End-to-end mobile app development from planning to deployment", "marketingCampaign": "Marketing Campaign", "marketingDescription": "Complete marketing campaign workflow from planning to analysis", "projectName": "Project Name", "projectNamePlaceholder": "Enter project name", "startDate": "Start Date", "selectStartDate": "Select start date", "createProject": "Create Project", "newProject": "New Project", "weeks": "{{count}} weeks", "tasks": "{{count}} tasks", "projects": "Projects", "labels": "Labels", "planning": "Planning", "active": "Active", "finished": "Finished", "cancel": "Cancel", "create": "Create", "update": "Update", "delete": "Delete", "edit": "Edit", "save": "Save", "addTask": "Add Task", "taskTitle": "Task Title", "description": "Description", "priority": "Priority", "status": "Status", "estimatedHours": "Estimated Hours", "label": "Label", "selectLabel": "Select a label", "notes": "Notes", "projectTasks": "Project Tasks", "enterTaskTitle": "Enter task title", "enterTaskDescription": "Enter task description", "taskNotes": "Task notes (optional)", "createLabel": "Create Label", "editLabel": "Edit Label", "createNewLabel": "Create New Label", "labelName": "Label name", "labelNamePlaceholder": "Label name", "deleteConfirm": "Are you sure you want to delete this label?", "loadingLabels": "Loading labels...", "noLabelsYet": "No labels yet", "noLabelsDescription": "Create your first label to organize your tasks by color and category.", "projectDescription": "Project Description", "projectDescriptionPlaceholder": "Enter project description (optional)", "plannedEndDate": "Planned End Date", "selectPlannedEndDate": "Select planned end date", "clearDate": "Clear date", "noTasksInProject": "No tasks in this project yet. Click \"Add Task\" to get started.", "closedProjects": "Closed Projects", "viewTaskDetails": "View task details", "editTaskTooltip": "Edit task", "removeTask": "Remove task", "tracked": "tracked", "notesLabel": "Notes" }, "timeCompletion": { "title": "Task Completed!", "congratulations": "Great job! You've completed", "timeSpent": "Time spent on this task", "addTime": "Add additional time (optional)", "hours": "Hours", "minutes": "Minutes", "notes": "Notes", "notesPlaceholder": "Add completion notes...", "finish": "Finish" }, "priority": { "low": "Low", "medium": "Medium", "high": "High" }, "status": { "todo": "To Do", "inProgress": "In Progress", "done": "Done" }, "common": { "cancel": "Cancel", "save": "Save", "delete": "Delete", "edit": "Edit", "create": "Create", "close": "Close", "loading": "Loading...", "error": "An error occurred" }, "deleteConfirmation": { "title": "Delete Task", "description": "Are you sure you want to delete this task? This action cannot be undone.", "cancel": "Cancel", "confirm": "Delete" }, "focus": { "greeting": { "morning": "Good morning", "afternoon": "Good afternoon", "evening": "Good evening" }, "stats": { "dailyProgress": "Daily Progress", "momentum": "Keep up the momentum", "tasksCompleted": "tasks completed", "activeTasksMessage": "You have {{count}} active tasks. Let's make today productive." }, "viewAll": { "title": "View All Tasks", "description": "Manage your full backlog and projects", "button": "Go to List" }, "list": { "title": "Your Focus List", "subtitle": "Drag to prioritize", "empty": "No active tasks. Enjoy your day!" } }, "ranks": { "novice": "Novice", "apprentice": "Apprentice", "journeyman": "Journeyman", "artisan": "Artisan", "expert": "Expert", "master": "Master", "grandmaster": "Grandmaster", "virtuoso": "Virtuoso", "legend": "Legend", "mythic": "Mythic", "titan": "Titan", "sentinel": "Sentinel", "vanguard": "Vanguard", "oracle": "Oracle", "ascendant": "Ascendant", "ethereal": "Ethereal", "celestial": "Celestial", "divine": "Divine", "omnipotent": "Omnipotent", "eternal": "Eternal" }, "leaderboardPage": { "title": "Leaderboard", "subtitle": "Top performers in the community", "globalRankings": "Global Rankings", "globalRankingsDesc": "Users ranked by total XP (opt-in only)", "noUsers": "No users on the leaderboard yet. Be the first to join in Settings!", "xp": "XP" }, "share": { "taskTitle": "Share Task", "allTasksTitle": "Share All Tasks", "allTasksDesc": "Grant a user read-only access to ALL your tasks.", "searchPlaceholder": "Search users by username...", "noUsers": "No users found.", "typeToSearch": "Type at least 2 characters to search.", "grantAccess": "Grant Access", "successTask": "Task shared successfully", "errorTask": "Failed to share task", "successAccess": "Access granted successfully", "successAccessDesc": "User can now view all your tasks.", "errorAccess": "Failed to grant access", "sharedWith": "Shared with", "sharedWithMe": "Shared with me", "unshare": "Unshare", "confirmShareTitle": "Share Task", "confirmShareDesc": "Are you sure you want to share this task with {{username}}?", "confirm": "Confirm Share", "cancel": "Cancel", "removeSuccess": "Access removed successfully" }, "achievements": { "title": "Achievements", "subtitle": "Track your progress and goals", "overview": "Overview", "rewardsDescription": "Spend your {{xp}} XP on exclusive rewards!", "addReward": "Add Reward", "createCustomReward": "Create Custom Reward", "rewardTitle": "Title", "rewardDescription": "Description", "rewardCost": "Cost (XP)", "createRewardBtn": "Create Reward", "currentStreak": "Current Streak", "weeklyStreak": "Weekly Streak", "monthlyStreak": "Monthly Streak", "days": "{{count}} Days", "bestStreak": "Best: {{count}} Days", "xpActivity": "XP Activity", "xpDescription": "Your productivity over time", "goals": "Goals", "goalsDescription": "Personal targets", "addGoal": "Add Goal", "createGoal": "Create Goal", "noGoals": "No goals set yet", "goalTitle": "Goal Title", "targetValue": "Target Value", "type": "Type", "weekly": "Weekly", "monthly": "Monthly", "yearly": "Yearly", "inventory": "Inventory", "history": "History", "fromLastWeek": "from last week", "noInventory": "You have not purchased any rewards yet.", "goToShop": "Go to Reward Shop", "purchasedAt": "Purchased on {{date}}", "xpHistory": "XP History", "noHistory": "No history yet", "types": { "weekly_tasks": "Weekly Tasks", "total_xp": "Total XP", "streak": "Daily Streak" } }, "gamification": { "energy": { "low": "⚡ Low Energy", "medium": "⚡⚡ Medium Energy", "high": "⚡⚡⚡ High Energy" }, "level": "Level {{level}}", "streak": "{{count}}", "xp": "{{count}} XP", "nextLevel": "{{count}} XP", "currentXP": "{{current}} / {{next}} XP", "viewDetails": "View Details", "source": { "create_task": "Task Created", "create_subtask": "Subtask Created", "update_task": "Task Updated", "complete_task": "Task Completed", "complete_task_late": "Task Completed", "ai_action": "AI Assistant Used", "daily_streak": "Daily Streak Bonus", "daily_clear_bonus": "Daily Clear Bonus", "goal_completed": "Goal Completed" }, "rules": { "title": "Rules & Ranks", "xpSystem": "How to earn XP", "levelRequirements": "Level Requirements", "actions": "XP Actions", "level": "Level {{level}}", "xp": "{{xp}} XP", "action": "Action", "points": "Points", "createTask": "Create Task", "createSubtask": "Create Subtask", "updateTask": "Update Task", "completeTask": "Complete Task", "completeTaskLate": "Complete Task (Late)", "aiAction": "AI Action", "dailyStreak": "Daily Streak", "weeklyStreak": "Weekly Streak (7 Days)", "monthlyStreak": "Monthly Streak (30 Days)", "streakTooltip": "Log in daily to increase your streak!", "streakBonus": "Weekly & Monthly bonuses available: 7 days (+300 XP), 30 days (+1000 XP)." } }, "rewards": { "shopTitle": "Reward Shop", "title": "Reward Shop", "subtitle": "Spend your XP on rewards", "buy": "Buy", "owned": "Owned", "insufficientFunds": "Not enough XP", "buySuccess": "Purchase Successful", "itemPurchased": "You bought {{item}}", "buyFailed": "Purchase Failed", "cost": "{{cost}} XP", "defaults": { "coffee": { "title": "Coffee Break", "description": "Enjoy a guilt-free 15min break" }, "gaming": { "title": "Gaming Session", "description": "1 hour of video games" }, "theme": { "title": "Dark Theme", "description": "Unlock the exclusive dark theme" } } }, "analytics": { "title": "Analytics", "timeTracking": "Time Tracking", "timeDistribution": "Time Distribution", "totalTime": "Total Time", "noData": "No data recorded for this period", "period": { "day": "Day", "week": "Week", "month": "Month", "year": "Year" }, "mon": "Mon", "tue": "Tue", "wed": "Wed", "thu": "Thu", "fri": "Fri", "sat": "Sat", "sun": "Sun", "jan": "Jan", "feb": "Feb", "mar": "Mar", "apr": "Apr", "may": "May", "jun": "Jun", "jul": "Jul", "aug": "Aug", "sep": "Sep", "oct": "Oct", "nov": "Nov", "dec": "Dec", "week_1": "Week 1", "week_2": "Week 2", "week_3": "Week 3", "week_4": "Week 4", "cw": "CW" }, "energy": { "low": "⚡ Low Energy", "medium": "⚡⚡ Medium Energy", "high": "⚡⚡⚡ High Energy" }, "validation": { "required": "Required", "email": "Invalid email address", "minLength": "Must be at least {{min}} characters", "passwordMatch": "Passwords do not match" }, "smartTask": { "placeholder": "Type a task like 'Buy milk tomorrow'..." }, "dependencies": { "label": "Blocked By", "selectPlaceholder": "Select blocking tasks...", "blocked": "Blocked", "blockedBy": "Waiting for" }, "auth": { "rememberMe": "Remember me", "forgotPassword": "Forgot password?", "email": "Email", "forgotPasswordTitle": "Forgot Password", "forgotPasswordDesc": "Enter your email to reset your password", "resetPasswordTitle": "Reset Password", "resetPasswordDesc": "Enter your new password below", "sendResetLink": "Send Reset Link", "backToLogin": "Back to Login", "resetSuccess": "Password reset successful", "resetEmailSent": "Reset email sent", "resetEmailSentDesc": "If an account exists with that email, we've sent you instructions to reset your password.", "checkSpam": "Please check your spam folder if you don't see it.", "newPassword": "New Password", "confirmPassword": "Confirm Password", "resetBtn": "Reset Password", "password": "Password", "resetting": "Resetting...", "sending": "Sending...", "invalidToken": "Invalid Link", "missingToken": "Missing reset token.", "redirecting": "Redirecting to login...", "changePassword": "Change Password", "changePasswordDesc": "Enter your current password and a new password.", "currentPassword": "Current Password", "changing": "Changing...", "passwordChangedSuccess": "Password changed successfully", "changePasswordFailed": "Change password failed", "incorrectCurrentPassword": "Incorrect current password", "currentPasswordRequired": "Current password is required", "passwordMinLength": "Password must be at least 6 characters", "welcomeBack": "Welcome Back", "signInDesc": "Sign in to your account or create a new one to get started", "signInDescNoReg": "Sign in to your account to get started", "login": "Login", "register": "Register", "usernameOrEmail": "Username or Email", "username": "Username", "enterUsernameOrEmail": "Enter username or email", "chooseUsername": "Choose a username", "enterEmail": "Enter your email", "enterPassword": "Enter your password", "loggingIn": "Logging in...", "creatingAccount": "Creating account...", "signIn": "Sign In", "createAccount": "Create Account", "registrationDisabled": "Registration is currently disabled.", "heroTitle": "TaskFlow", "heroSubtitle": "Boost productivity with gamified task management and AI assistance.", "2faVerification": "2FA Verification", "2faCodeSent": "2FA Code Sent", "checkEmail": "Please check your email for the verification code.", "enterCodeSentTo": "Enter the 6-digit code sent to", "codeExpiresIn10": "Code expires in 10 minutes", "verify": "Verify" }, "planning": { "minutes": "Minutes", "durationPlaceholder": "e.g. 30", "startDate": "Start Date", "estimatedDuration": "Estimated Duration", "subtasks": "Subtasks", "timeEstimate": "Time Estimate" }, "common": { "optional": "Optional", "saving": "Saving...", "creating": "Creating..." }, "adhd": { "mode": "Focus Tools", "modeEnabled": "Focus Tools enabled", "modeDisabled": "Focus Tools disabled", "modeDescription": "Optimizes the app for focus and productivity", "toggleMode": "Toggle Focus Tools", "active": "Active", "dashboard": { "title": "Focus Dashboard", "subtitle": "Tools designed for how your brain works", "available": "available", "completedToday": "Done today", "coworking": "Co-working", "energyLevel": "Energy", "focusMode": "Focus mode", "helpTitle": "How Focus Tools Help You", "helpIntro": "These tools are designed around how your brain works - addressing common challenges like time blindness, task paralysis, and the need for quick wins.", "help": { "quickWins": { "title": "Quick Wins", "why": "Starting tasks feels overwhelming, and your brain craves quick dopamine hits.", "how": "Shows only tasks under 15 minutes, sorted by easiest to complete. Completing small tasks builds momentum and gives your brain the reward it needs.", "usage": "Open Quick Wins when you feel stuck. Pick the first task and complete it. The dopamine boost will help you tackle more." }, "singleTask": { "title": "Single Task Focus", "why": "Seeing a long task list causes overwhelm and paralysis.", "how": "Hides everything except ONE task. No distractions, no list anxiety - just the task in front of you.", "usage": "Select a task and enter focus mode. Work only on that task until done or you need a break." }, "fiveMinute": { "title": "5-Minute Starter", "why": "The hardest part is beginning. Your brain resists starting big tasks.", "how": "Commit to just 5 minutes. Your brain thinks 'I can do anything for 5 minutes.' Once started, you often keep going.", "usage": "Click '5 Min Start' on any task. Work for 5 minutes. After that, you can stop guilt-free OR continue." }, "visualTimer": { "title": "Visual Timer", "why": "Time blindness - you can't feel time passing naturally.", "how": "A shrinking circle shows time visually. Colors change (green → yellow → red) as time runs out.", "usage": "Use the timer during focus sessions. The visual feedback helps you feel time passing." }, "breaks": { "title": "Break Reminders", "why": "You forget to take breaks, leading to burnout or hyperfocus crashes.", "how": "Gentle reminders appear after your set interval suggesting quick breaks like stretching or water.", "usage": "When the reminder appears, take a real break. Even 2 minutes helps. You can snooze if needed." }, "hyperfocus": { "title": "Hyperfocus Protection", "why": "You get stuck on one task for hours, neglecting everything else.", "how": "Warns you when you've been on a single task too long. Shows other waiting tasks.", "usage": "When warned, assess if you should continue or switch. It's okay to keep going, but make it a conscious choice." }, "energy": { "title": "Energy Check-ins", "why": "Forcing yourself to do hard tasks when exhausted leads to failure.", "how": "Log your energy level daily. The app suggests tasks that match your current energy.", "usage": "Check in each morning. Low energy? Do simple tasks. High energy? Tackle challenges." }, "bodyDoubling": { "title": "Body Doubling", "why": "Working alone makes it hard to stay accountable.", "how": "Virtual co-working sessions where you work alongside others. Social accountability keeps you focused.", "usage": "Join or create a session. Just knowing others are working helps you stay on track." }, "taskBreakdown": { "title": "AI Task Breakdown", "why": "Big tasks feel impossible to start.", "how": "AI breaks down overwhelming tasks into small, concrete steps with time estimates.", "usage": "Click 'Break It Down' on any large task. Review the steps and create them as subtasks." } }, "quickWins": "Quick wins", "streak": "Day streak" }, "timer": { "remaining": "remaining" }, "breakReminder": { "title": "Time for a break!", "workingFor": "You've been working for {{minutes}} minutes", "message": "Your brain needs regular breaks. Choose a quick break:", "snooze5": "5 min later", "snooze15": "15 min later", "gentle": "It's okay to take breaks. You're doing great!", "types": { "stretch": "Stretch", "water": "Water", "walk": "Walk", "eyes": "Eyes", "snack": "Snack", "breathe": "Breathe" } }, "taskBreakdown": { "title": "Break Down Task", "description": "Large tasks can be overwhelming. Let's break them into smaller steps.", "prompt": "Click below to break this task into manageable steps.", "analyzing": "Analyzing...", "breakItDown": "Break It Down", "estimated": "estimated", "totalTime": "Total time", "regenerate": "Regenerate", "createSubtasks": "Create {{count}} steps", "error": "Failed to break down task. Please try again." }, "quickWins": { "title": "Quick Wins", "description": "Small tasks for instant dopamine boosts", "tip": "Small wins build momentum! Complete these quick tasks to boost your dopamine and build confidence.", "noTasks": "No quick tasks available" }, "singleTask": { "title": "Single Task Focus", "description": "Focus on one task at a time without distractions", "selectTask": "Select a task to focus on", "choosePlaceholder": "Choose a task...", "task": "Task", "complete": "complete", "allDone": "All Done!", "allDoneDesc": "You've completed all tasks. Take a well-deserved break!", "exit": "Exit view", "markComplete": "Mark Complete", "fiveMin": "Start 5 Min", "startTimer": "Start Timer", "skip": "Skip" }, "fiveMin": { "title": "The 5-Minute Rule", "prompt": "Commit to just 5 minutes. You can stop after that.", "start": "Start 5 Minutes", "noObligation": "No obligation to continue!", "remaining": "remaining", "pause": "Pause", "resume": "Resume", "done": "Done!", "encouragement": "You're doing great! Every second counts.", "congrats": "Well done!", "fiveMinDone": "You made it through 5 minutes!", "continueWorking": "Keep Going", "finished": "Task finished!", "takeBreak": "Take a break", "earned": "earned" }, "energy": { "title": "How's your energy level?", "description": "Help us suggest the right tasks for you.", "checkIn": "Check In", "checkInReminder": "How are you feeling today?", "checkInBenefit": "Track your energy to get better task suggestions", "notesLabel": "Notes", "notesPlaceholder": "How are you feeling today?", "submit": "Log Energy", "levels": { "low": "Low", "medium": "Medium", "high": "High" }, "suggestions": { "low": { "title": "Low energy recommendation", "description": "Focus on simple, administrative tasks or quick wins." }, "medium": { "title": "Medium energy recommendation", "description": "Good for routine tasks and communication." }, "high": { "title": "High energy recommendation", "description": "Perfect for creative or challenging tasks!" } } }, "hyperfocus": { "title": "Hyperfocus Warning", "message": "You've been working on this task for {{minutes}} minutes.", "minutes": "min", "urgentTasks": "urgent tasks", "waitingTasks": "Waiting tasks", "takeBreak": "Take a break", "continue": "Continue", "gentle": "It's okay to take breaks or switch tasks." }, "bodyDoubling": { "title": "Body Doubling", "description": "Work alongside others for more focus and accountability.", "tip": "Working alongside others helps maintain focus. Join or create a session to stay accountable.", "createSession": "Create Session", "newSession": "New Session", "newSessionDesc": "Create a session others can join.", "sessionTitle": "Title", "titlePlaceholder": "e.g. Morning Focus Session", "sessionType": "Type", "types": { "focus": "Focus", "brainstorm": "Brainstorm", "admin": "Admin", "creative": "Creative" }, "startTime": "Start Time", "duration": "Duration", "create": "Create Session", "activeSessions": "Active Sessions", "upcomingSessions": "Upcoming Sessions", "noSessions": "No sessions scheduled. Create the first one!", "live": "Live", "join": "Join", "leave": "Leave" }, "settings": { "title": "Focus Settings", "description": "Customize your focus-friendly experience", "visualTitle": "Display & Interaction", "visualDesc": "Customize the interface for your needs.", "reducedAnimations": "Reduced Animations", "reducedAnimationsDesc": "Less visual motion for better focus.", "largerTargets": "Larger Buttons", "largerTargetsDesc": "Bigger touch targets for easier clicking.", "singleTaskDefault": "Single Task Mode Default", "singleTaskDefaultDesc": "Show only one task at a time.", "timerTitle": "Timer & Focus", "timerDesc": "Settings for time management.", "visualTimer": "Visual Timer", "visualTimerDesc": "Show time as a shrinking circle.", "hyperfocusProtection": "Hyperfocus Protection", "hyperfocusProtectionDesc": "Warnings when working too long on one task.", "hyperfocusMaxMinutes": "Maximum Focus Time", "breakTitle": "Breaks", "breakDesc": "Reminders for regular breaks.", "breakInterval": "Break Interval (minutes)", "motivationTitle": "Motivation", "motivationDesc": "Positive reinforcement and rewards.", "messagingLevel": "Encouragement Level", "messagingMinimal": "Minimal", "messagingNormal": "Normal", "messagingHigh": "High", "messagingLevelDesc": "How much positive encouragement do you want?", "quickWinThreshold": "Quick Win Threshold", "quickWinThresholdDesc": "Tasks under this duration are considered Quick Wins.", "energyTitle": "Energy", "energyDesc": "Daily energy check-ins.", "energyCheckIns": "Enable Energy Check-ins", "energyCheckInsDesc": "Ask about your energy level daily.", "reset": "Reset to Defaults" }, "encouragements": { "taskComplete": [ "Amazing! Every step counts.", "You're doing great! Keep it up!", "One less task - you rock!", "See? You can do it!", "Fantastic! Stay on track!" ], "returning": [ "Good to see you back!", "Every fresh start is a win.", "Welcome back! Let's get started." ], "struggling": [ "It's okay to take small steps.", "You don't have to do everything at once.", "Take a deep breath. You've got this." ], "streakBroken": [ "Streaks are just numbers. You're more than that.", "Tomorrow is a new day!", "Every day is a fresh chance." ], "milestone": [ "Milestone reached! Incredible!", "You made it! Celebrate this moment!", "What an achievement!" ], "quickWin": [ "Quick win! The dopamine is flowing!", "Boom! Quick win complete!", "That was fast!" ] } } }