{
    "cancel": "Cancel",
    "save": "Save",
    "name": "SiYuan",
    "timeReminder": "Task Reminder",
    "setTimeReminder": "Set Time Reminder",
    "reminderPanel": "Reminder Panel",
    "calendarView": "Calendar View",
    "switchViewType": "Switch View Type",
    "sidebarSettings": "🛠Sidebar Settings",
    "enableReminderDock": "Show Task Sidebar",
    "enableReminderDockDesc": "Show or hide the Task (Reminder) panel in the sidebar",
    "enableProjectDock": "Show Project Sidebar",
    "enableProjectDockDesc": "Show or hide the Project panel (Kanban) in the sidebar",
    "enableHabitDock": "Show Habit Sidebar",
    "enableHabitDockDesc": "Show or hide the Habit tracking panel in the sidebar",
    "enableDockBadge": "Show Dock Badges",
    "enableDockBadgeDesc": "Show or hide numeric badge counters on sidebar icons (reminder/project/habit)",
    "enableReminderDockBadge": "Show Reminder Badge",
    "enableReminderDockBadgeDesc": "Show or hide the numeric badge counter on the Reminder/Task sidebar icon",
    "enableProjectDockBadge": "Show Project Badge",
    "enableProjectDockBadgeDesc": "Show or hide the numeric badge counter on the Project sidebar icon",
    "enableHabitDockBadge": "Show Habit Badge",
    "enableHabitDockBadgeDesc": "Show or hide the numeric badge counter on the Habit sidebar icon",
    "newTask": "New Task",
    "refresh": "Refresh",
    "sortBy": "Sort By",
    "sortByTime": "Sort by Time",
    "sortByPriority": "Sort by Priority",
    "sortByTitle": "Sort by Title",
    "sortByCreated": "Sort by Created Time",
    "todayReminders": "Today's Reminders",
    "tomorrowReminders": "Tomorrow's Reminders",
    "futureReminders": "Future Reminders",
    "future7Reminders": "Next 7 Days",
    "overdueReminders": "Overdue Reminders",
    "completedReminders": "Completed",
    "todayCompletedReminders": "Today's Completed Reminders",
    "yesterdayCompletedReminders": "Yesterday's Completed Reminders",
    "past7Reminders": "Past 7 Days",
    "noReminders": "No reminders",
    "noTodayReminders": "No today's reminders",
    "noTomorrowReminders": "No tomorrow's reminders",
    "noFutureReminders": "No future reminders",
    "noFuture7Reminders": "No reminders in next 7 days",
    "noOverdueReminders": "No overdue reminders",
    "noCompletedReminders": "No completed reminders",
    "noPast7Reminders": "No reminders in past 7 days",
    "priority": "Priority",
    "highPriority": "High",
    "mediumPriority": "Medium",
    "lowPriority": "Low",
    "noPriority": "None",
    "high": "High Priority",
    "medium": "Medium Priority",
    "low": "Low Priority",
    "none": "No Priority",
    "startDate": "Start Date",
    "reminderDate": "Task Date",
    "reminderTime": "Reminder Time",
    "reminderTimeOptional": "Reminder Time (Optional)",
    "reminderNote": "Note",
    "reminderNoteOptional": "Note (Optional)",
    "eventTitle": "Event Title",
    "allDayReminder": "All Day Reminder",
    "noSpecificTime": "No specific time",
    "endDate": "End Date",
    "endDateOptional": "End Date (Optional)",
    "spanningEventDesc": "Set end date for multi-day events, leave empty for single-day events",
    "noTimeDesc": "All day reminder if no time is set",
    "noTimeDescLeaveEmpty": "Leave empty for all day reminder",
    "enterReminderTitle": "Please enter event title",
    "enterReminderNote": "Enter reminder note...",
    "today": "Today",
    "tomorrow": "Tomorrow",
    "overdue": "Overdue",
    "completed": "Completed",
    "modify": "Modify",
    "edit": "Edit",
    "delete": "Delete",
    "deleteSuccess": "Delete Success",
    "deleteFailed": "Delete Failed",
    "confirmDeleteSession": "Are you sure you want to delete this Pomodoro record?",
    "confirm": "Confirm",
    "deleteReminder": "Delete Reminder",
    "confirmDelete": "Are you sure to delete ${title}? This action cannot be undone.",
    "batchSetReminder": "Batch Set Time Reminders",
    "batchSetReminderBlocks": "Batch Set Time Reminders (${count} blocks)",
    "batchSetReminderDesc": "Will set the same reminder time for the following ${count} blocks",
    "batchSet": "Batch Set",
    "openNote": "Open Note",
    "unnamedNote": "Unnamed Note",
    "clickToModifyTime": "Click to modify time",
    "modifyEvent": "Modify Event",
    "markAsCompleted": "Mark as Completed",
    "markAsUncompleted": "Mark as Uncompleted",
    "setPriority": "Set Priority",
    "changeToAllDay": "Change to All Day Event",
    "changeToTimed": "Change to Timed Event",
    "reminderSaved": "Reminder saved",
    "reminderUpdated": "Reminder updated",
    "reminderDeleted": "Reminder deleted",
    "prioritySet": "Set to ${priority}",
    "eventTimeUpdated": "Event time updated",
    "changedToAllDay": "Changed to all day event",
    "changedToTimed": "Changed to timed event",
    "pleaseEnterTitle": "Please enter event title",
    "pleaseSelectDate": "Please select reminder date",
    "pleaseSetStartDateForRepeat": "Please set a start date to create a repeating reminder",
    "endDateCannotBeEarlier": "End date cannot be earlier than start date",
    "endDateAdjusted": "End date has been automatically adjusted to start date",
    "operationFailed": "Operation failed, please try again",
    "loadRemindersFailed": "Failed to load reminders",
    "saveReminderFailed": "Failed to save reminder, please try again",
    "deleteReminderFailed": "Failed to delete reminder, please try again",
    "setPriorityFailed": "Failed to set priority, please try again",
    "openNoteFailed": "Failed to open note, the block may have been deleted",
    "blockNotExist": "Selected note block does not exist, cannot create reminder",
    "cannotGetNoteContent": "Cannot get note content, the block may have been deleted",
    "cannotGetDocumentId": "Cannot get document ID",
    "setDocumentReminder": "Set Document Reminder",
    "batchSuccess": "Successfully set ${spanning}reminders for ${count} blocks: ${date}${failure}",
    "batchFailure": ", ${count} failed",
    "batchSetFailed": "Batch set reminders failed, please try again",
    "batchSaveFailed": "Batch save reminders failed, please try again",
    "spanning": "spanning ",
    "reminderNotification": "⏰ Reminder: ${title}${note}",
    "noteText": "\nNote: ${note}",
    "openNoteFailedDelete": "Failed to open note",
    "noteBlockDeleted": "The note block may have been deleted. Do you want to delete related reminders?",
    "deletedRelatedReminders": "Deleted ${count} related reminders",
    "noRelatedReminders": "No related reminders found",
    "deleteRelatedRemindersFailed": "Failed to delete related reminders",
    "reminderNotExist": "Reminder does not exist",
    "reminderDataNotExist": "Reminder data does not exist",
    "toggleFailed": "Toggle failed, please try again",
    "openModifyDialogFailed": "Failed to open modify dialog, please try again",
    "loadReminderDataFailed": "Failed to load reminder data",
    "selectBlockFirst": "Please select a block in the document first, then create a reminder for it",
    "existingReminders": "Existing Reminders",
    "noExistingReminders": "No existing reminders",
    "subtasks": "Subtasks",
    "viewSubtasks": "View Subtasks",
    "noSubtasks": "No Subtasks",
    "month": "Month",
    "week": "Week",
    "day": "Day",
    "repeatSettings": "Repeat Settings",
    "noRepeat": "No Repeat",
    "enableRepeat": "Enable Repeat",
    "repeatType": "Repeat Type",
    "daily": "Daily",
    "weekly": "Weekly",
    "monthly": "Monthly",
    "yearly": "Yearly",
    "custom": "Custom",
    "ebbinghaus": "Ebbinghaus",
    "repeatInterval": "Repeat Interval",
    "every": "Every",
    "days": "days",
    "weeks": "weeks",
    "months": "months",
    "years": "years",
    "repeatOnDays": "Repeat on Days",
    "repeatOnDates": "Repeat on Dates",
    "repeatInMonths": "Repeat in Months",
    "repeatEnd": "Repeat End",
    "never": "Never",
    "endByDate": "End by Date",
    "endByCount": "End by Count",
    "endAfterCount": "End after",
    "times": "times",
    "pleaseSelectEndDate": "Please select end date",
    "ebbinghausDesc": "Memory review pattern based on Ebbinghaus forgetting curve",
    "ebbinghausPattern": "Review intervals",
    "sunday": "Sunday",
    "monday": "Monday",
    "tuesday": "Tuesday",
    "wednesday": "Wednesday",
    "thursday": "Thursday",
    "friday": "Friday",
    "saturday": "Saturday",
    "sun": "Sun",
    "mon": "Mon",
    "tue": "Tue",
    "wed": "Wed",
    "thu": "Thu",
    "fri": "Fri",
    "sat": "Sat",
    "january": "January",
    "february": "February",
    "march": "March",
    "april": "April",
    "may": "May",
    "june": "June",
    "july": "July",
    "august": "August",
    "september": "September",
    "october": "October",
    "november": "November",
    "december": "December",
    "everyDay": "Every day",
    "everyNDays": "Every ${n} days",
    "everyWeek": "Every week",
    "everyNWeeks": "Every ${n} weeks",
    "everyMonth": "Every month",
    "everyNMonths": "Every ${n} months",
    "everyYear": "Every year",
    "everyNYears": "Every ${n} years",
    "customRepeat": "Custom repeat",
    "ebbinghausRepeat": "Ebbinghaus repeat",
    "untilDate": ", until ${date}",
    "forNTimes": ", for ${n} times",
    "modifyThisInstance": "Modify This Instance",
    "modifyAllInstances": "Modify All Instances",
    "deleteThisInstance": "Delete This Instance",
    "deleteAllInstances": "Delete All Instances",
    "confirmDeleteInstance": "Are you sure to delete this instance of the recurring event?",
    "deleteInstanceNotImplemented": "Delete single repeat instance feature not yet implemented",
    "deleteInstanceFailed": "Failed to delete repeat instance",
    "cannotMoveRepeatInstance": "Cannot move repeat event instance, please edit the original event",
    "cannotResizeRepeatInstance": "Cannot resize repeat event instance, please edit the original event",
    "repeatInstance": "Repeat event instance",
    "modifyInstance": "Modify This Instance",
    "instanceDeleted": "Instance deleted",
    "instanceModified": "Instance modified",
    "editingInstanceDesc": "Editing a single instance of recurring event. Changes will only affect this occurrence.",
    "priorityUpdated": "Priority updated",
    "modifyRepeatEvent": "Modify Recurring Event",
    "howToApplyChanges": "How to apply changes?",
    "onlyThisInstance": "Only This Instance",
    "allInstances": "All Instances",
    "instanceTimeUpdated": "Instance time updated",
    "updateInstanceFailed": "Failed to update instance",
    "toggleAllDayFailed": "Failed to toggle all day event",
    "instanceCompleted": "Instance completed",
    "instanceUncompleted": "Instance uncompleted",
    "completeThisInstance": "Complete This Instance",
    "uncompleteThisInstance": "Uncomplete This Instance",
    "instanceCompletionToggled": "Instance completion status toggled",
    "modifyAndSplit": "Modify and Split Series",
    "editingForSplitDesc": "Editing the first occurrence will split the recurring series. A new series will start from the next cycle.",
    "splitAndSave": "Split and Save",
    "seriesSplitSuccess": "Recurring series split successfully",
    "invalidRepeatConfig": "Invalid repeat configuration",
    "confirmSkipFirstOccurrence": "Are you sure to skip the first occurrence? The recurring event will start from the next cycle.",
    "firstOccurrenceSkipped": "First occurrence skipped, recurring event will start from the next cycle",
    "skipFirstOccurrence": "Skip First Occurrence",
    "skipThisOccurrence": "Skip This Occurrence",
    "category": "Category",
    "eventCategory": "Event Category",
    "categoryManagement": "Category Management",
    "manageCategories": "Manage Categories",
    "addCategory": "Add New Category",
    "editCategory": "Edit Category",
    "deleteCategory": "Delete Category",
    "categoryName": "Category Name",
    "categoryColor": "Category Color",
    "categoryIcon": "Category Icon (Optional)",
    "noCategory": "No Category Assigned",
    "allCategories": "All Categories",
    "resetToDefault": "Reset to Default Categories",
    "resetCategories": "Reset Categories",
    "confirmResetCategories": "Are you sure to reset categories to default? This will delete all custom categories.",
    "categoryAdded": "Category successfully added",
    "categoryUpdated": "Category successfully updated",
    "categoryDeleted": "Category successfully deleted",
    "categoriesReset": "Categories reset to default",
    "confirmDeleteCategory": "Are you sure to delete the category \"${name}\"? This action cannot be undone.",
    "pleaseEnterCategoryName": "Please enter a category name",
    "loadCategoriesFailed": "Failed to load categories. Please try again.",
    "saveCategoriesFailed": "Failed to save categories. Please try again.",
    "deleteCategoryFailed": "Failed to delete category. Please try again.",
    "resetCategoriesFailed": "Failed to reset categories. Please try again.",
    "categoryPreview": "Category Preview",
    "newCategory": "New Category",
    "work": "Work",
    "study": "Study",
    "life": "Life",
    "close": "Close",
    "refreshing": "Refreshing...",
    "ascending": "Ascending",
    "descending": "Descending",
    "settingsPanel": "Settings Panel",
    "notificationReminder": "📢Notification Reminder",
    "notificationSoundSetting": "Notification Sound",
    "notificationSoundDesc": "Set the sound file path for reminders, leave empty for silent mode",
    "pomodoroSettings": "🍅Pomodoro Settings",
    "pomodoroWorkDuration": "Pomodoro Work Duration (minutes)",
    "pomodoroWorkDurationDesc": "Set the duration of pomodoro work phase, default 25 minutes",
    "pomodoroBreakDuration": "Pomodoro Short Break Duration (minutes)",
    "pomodoroBreakDurationDesc": "Set the duration of pomodoro short break phase, default 5 minutes",
    "pomodoroLongBreakDuration": "Pomodoro Long Break Duration (minutes)",
    "pomodoroLongBreakDurationDesc": "Set the duration of pomodoro long break phase, default 30 minutes",
    "pomodoroLongBreakInterval": "Auto Long Break Mode",
    "pomodoroLongBreakIntervalDesc": "Set how many pomodoros before automatically entering long break mode, default 4 pomodoros",
    "pomodoroAutoMode": "Auto Pomodoro Mode",
    "pomodoroAutoModeDesc": "(For countdown pomodoro only) When enabled, work timer automatically enters break timer after completion, break automatically starts work timer, and automatically enters long break mode based on set interval",
    "dailyFocusGoal": "Daily Focus Goal (hours)",
    "dailyFocusGoalDesc": "Set daily focus goal duration (hours), 0 means no progress display",
    "backgroundVolume": "Pomodoro Background Volume",
    "backgroundVolumeDesc": "Set the volume of pomodoro background music, range 0-1",
    "pomodoroWorkSound": "Pomodoro Work Background Sound",
    "pomodoroWorkSoundDesc": "Set the background sound file path during work, leave empty for silent",
    "pomodoroBreakSound": "Pomodoro Break Background Sound",
    "pomodoroBreakSoundDesc": "Set the background sound file path during break, leave empty for silent",
    "pomodoroLongBreakSound": "Pomodoro Long Break Background Sound",
    "pomodoroLongBreakSoundDesc": "Set the background sound file path during long break, leave empty for silent",
    "pomodoroWorkEndSound": "Work End Notification Sound",
    "pomodoroWorkEndSoundDesc": "Set the notification sound file path when pomodoro work phase ends, leave empty for silent",
    "pomodoroBreakEndSound": "Break End Notification Sound",
    "pomodoroBreakEndSoundDesc": "Set the notification sound file path when pomodoro break phase ends, leave empty for silent",
    "randomNotificationSettings": "🎲Random Notification",
    "randomNotificationEnabled": "Enable Random Notification",
    "randomNotificationEnabledDesc": "Play random notification sounds at intervals during pomodoro, followed by micro-breaks. Uses interval effect and random rewards to improve focus and work efficiency. <a href=\"https://www.bilibili.com/video/BV1naLozQEBq\">Video Introduction</a>",
    "randomNotificationMinInterval": "Random Notification Min Interval (minutes)",
    "randomNotificationMinIntervalDesc": "Set the minimum interval for random notification sounds, default 3 minutes",
    "randomNotificationMaxInterval": "Random Notification Max Interval (minutes)",
    "randomNotificationMaxIntervalDesc": "Set the maximum interval for random notification sounds, default 5 minutes",
    "randomNotificationBreakDuration": "Micro Break Duration (seconds)",
    "randomNotificationBreakDurationDesc": "Micro break time after random notification sound, end notification plays after this time, default 10 seconds",
    "randomNotificationSounds": "Random Notification Start Sound",
    "randomNotificationSoundsDesc": "Set the random notification sound file path during pomodoro, leave empty to disable",
    "randomNotificationEndSound": "Random Notification End Sound",
    "randomNotificationEndSoundDesc": "Set the notification sound file path after random notification ends, leave empty for no sound",
    "randomNotificationSystemNotification": "Random Notification System Notification",
    "randomNotificationSystemNotificationDesc": "Show system notification when random notification plays, reminding to start break and end break",
    "dragHint": "Drag and drop to reorder",
    "copyBlockRef": "Copy Block Ref",
    "startPomodoro": "Start Pomodoro",
    "startCountUp": "Start Count Up",
    "markTodayCompleted": "Mark Today Completed",
    "unmarkTodayCompleted": "Unmark Today Completed",
    "markedTodayCompleted": "Marked as completed today",
    "unmarkedTodayCompleted": "Unmarked as completed today",
    "setCategory": "Set Category",
    "loading": "Loading...",
    "loadFailed": "Load failed",
    "belongsToDocument": "Belongs to document",
    "eventName": "Event Name",
    "note": "Note",
    "dailyRepeat": "Daily repeat",
    "weeklyRepeat": "Weekly repeat",
    "monthlyRepeat": "Monthly repeat",
    "yearlyRepeat": "Yearly repeat",
    "repeatEvent": "Repeat event",
    "everyNDaysRepeat": "Every ${n} days repeat",
    "everyNWeeksRepeat": "Every ${n} weeks repeat",
    "everyNMonthsRepeat": "Every ${n} months repeat",
    "everyNYearsRepeat": "Every ${n} years repeat",
    "completedAt": "Completed at",
    "completedToday": "Today",
    "completedYesterday": "Yesterday",
    "pomodoroBreak": "Short Break",
    "pomodoroLongBreak": "Long Break",
    "pomodoroWork": "Work",
    "minimize": "Minimize",
    "switchToCountUp": "Switch to Count Up",
    "switchToCountdown": "Switch to Countdown",
    "collapse": "Collapse",
    "expand": "Expand",
    "editTime": "Double click to edit time",
    "muteBackgroundAudio": "Mute background audio",
    "enableBackgroundAudio": "Enable background audio",
    "backgroundAudioMuted": "Background audio muted",
    "backgroundAudioEnabled": "Background audio enabled",
    "todayFocus": "Today",
    "weekFocus": "This Week",
    "countUpMode": "Count Up",
    "switchedToMode": "Switched to ",
    "mode": "mode",
    "countdownMode": "Countdown",
    "projectManagement": "Project Management",
    "allProjects": "All Projects",
    "projectStatus": "Project Status",
    "projectColor": "Project Color",
    "projectNote": "Project Note",
    "noActiveProjects": "No Active Projects",
    "noSomedayProjects": "No Someday Projects",
    "noArchivedProjects": "No Archived Projects",
    "noProjects": "No Projects",
    "unknownStatus": "Unknown Status",
    "projectDeleted": "Project Deleted",
    "deleteProjectFailed": "Delete Project Failed",
    "projectNotExist": "Project Not Exist",
    "unknownCategory": "Unknown Category",
    "setStatus": "Set Status",
    "active": "Doing",
    "someday": "Someday",
    "archived": "Archived",
    "documentReminderManagement": "Document Reminder Management",
    "allReminders": "All Reminders",
    "uncompleted": "Uncompleted",
    "reminder": "Reminder",
    "searchReminders": "Search reminders...",
    "loadingReminders": "Loading reminders...",
    "remindersCount": "reminders",
    "displayCount": "- Displaying",
    "noMatchingReminders": "No matching reminders",
    "searchNotFound": "No reminders found containing \"${query}\"",
    "loadReminderError": "Failed to load reminders",
    "loadingFailed": "Loading failed",
    "sortDirection": "Sort Direction",
    "editReminder": "Edit Reminder",
    "deleteReminderContextMenu": "Delete Reminder",
    "completedPomodoroCount": "Completed Pomodoro Count",
    "completedAtTime": "Completed at",
    "deleteReminderConfirm": "Are you sure to delete this reminder?<br>Title: ${title}<br>Date: ${date}",
    "deleteRepeatInstanceConfirm": "Are you sure to delete this repeat reminder instance?<br>Title: ${title}<br>Date: ${date}",
    "deleteReminderTitle": "Delete Reminder",
    "reminderDeletedSuccess": "Reminder deleted successfully",
    "originalReminderNotExist": "Original reminder does not exist",
    "reminderNotExistError": "Reminder does not exist",
    "completedRemindersCount": "completed",
    "uncompletedRemindersCount": "uncompleted",
    "totalRemindersCount": "Total",
    "displaying": "displaying",
    "setAsProjectNote": "Set as Project Note",
    "projectNoteManagement": "Project Note Management",
    "viewAllSelectedDocumentReminders": "View  Document Reminders",
    "editingInstanceDescription": "Editing first occurrence will split the recurring series. A new series will start from the next cycle.",
    "dockPanelTitle": "Task Note Management",
    "projectDockTitle": "Project Notes",
    "viewDocumentAllReminders": "View Document All Reminders",
    "handleDocumentTreeMenuLog": "Handling document tree right-click menu",
    "smartBatchTitle": "✨ Smart Batch Setup (${count} blocks)",
    "batchOperations": "🚀 Batch Operations",
    "batchSetCategory": "Batch Set Category",
    "applyToAll": "Apply to All",
    "batchSetPriority": "Batch Set Priority",
    "batchSetDate": "Batch Set Date",
    "applyDateToAll": "Apply Date to All",
    "smartDateRecognition": "Smart Date Recognition",
    "selectAll": "Select All",
    "deselectAll": "Deselect All",
    "totalBlocks": "Total ${count} blocks, ${detected} auto-detected dates",
    "batchSetProject": "Batch Set Project",
    "batchSetReminders": "Batch Set Reminders",
    "blockContent": "Block Content",
    "saveSettings": "Save Settings",
    "settingsDialog": "⚙️ Set Reminder - ${title}",
    "contentDisplay": "Content Display",
    "smartDateRecognitionDialog": "✨ Smart Date Recognition",
    "inputNaturalLanguage": "Input Natural Language Description",
    "exampleInputs": "e.g.: tomorrow 3pm, next Friday, in 3 days, etc.",
    "recognitionPreview": "Recognition Preview",
    "pleaseInputDescription": "Please enter date time description",
    "applyScope": "Apply Scope",
    "applyToSelected": "Will apply to all selected blocks",
    "batchApply": "Batch Apply",
    "cannotRecognize": "❌ Cannot recognize date time, please try other expressions",
    "dateTimeSet": "✨ Date time set: ${date}${time}",
    "pleaseSelectBlocks": "Please select blocks to apply",
    "settingsApplied": "✅ Settings applied",
    "batchCompleted": "✨ Batch setup completed! Success: ${success}${failure}",
    "failureCount": ", Failed: ${count}",
    "applyToSelectedBlocks": "Will apply to ${count} selected blocks",
    "loadCategoryFailed": "Load category failed",
    "cannotGetBlockContent": "Cannot get block content",
    "blockEditFailed": "Block edit failed",
    "pomodoroSystemNotification": "System Notification",
    "pomodoroSystemNotificationDesc": "Show system notification popup when pomodoro session ends",
    "reminderSystemNotification": "Reminder System Notification",
    "reminderSystemNotificationDesc": "Show system notification popup when events are due, supports clicking to jump to related blocks",
    "dailyNotificationTime": "Daily Notification Time",
    "dailyNotificationTimeDesc": "Set the time of day (HH:MM) to show daily reminders (e.g., '09:00'); default is 08:00",
    "dailyNotificationEnabled": "Enable Daily Unified Notification",
    "dailyNotificationEnabledDesc": "Show a unified daily summary notification of all-day items at the specified time. When disabled, daily reminder notifications will not be displayed",
    "timeReminderNotification": "Time Reminder",
    "dailyRemindersNotification": "Daily Reminders",
    "dailyRemindersMessage": "You have ${overdue} overdue items and ${today} today's items",
    "habitReminder": "Habit Check-in Reminder",
    "overdueRemindersMessage": "You have ${count} overdue incomplete items",
    "todayRemindersMessage": "You have ${count} items for today",
    "setTo": "Set to",
    "moreItems": "and ${count} more items...",
    "randomRest": "Please take a ${duration}s break and then continue working.",
    "randomRestComplete": "Break complete, please continue working.",
    "pomodoroHintTitle": "Pomodoro Usage Introduction",
    "pomodoroHintDesc": "See my article <a href=\"https://mp.weixin.qq.com/s/SoZ0ccPc7kJTYfwBnB5IGw\" target=\"_blank\">\"In-depth Guide to Pomodoro Technique\"</a>",
    "fullscreenMode": "Fullscreen Mode",
    "openInNewWindow": "Open in New Window",
    "pomodoroTimer": "Pomodoro Timer",
    "pomodoroStopConfirmTitle": "Interrupt Pomodoro",
    "pomodoroStopConfirmContent": "Detected you've focused for ${minutes} minutes. Save this session as a Pomodoro?",
    "pomodoroRecorded": "Pomodoro recorded",
    "pomodoroRecordFailed": "Failed to record Pomodoro",
    "openedInNewWindow": "Opened in new window",
    "openWindowFailed": "Failed to open window",
    "pomodoroWindowUpdated": "Pomodoro timer updated in standalone window",
    "pomodoroSettingsApplied": "Pomodoro settings applied to open timers",
    "openPomodoroWindowFailed": "Failed to open Pomodoro window",
    "daysRemaining": "${days} days remaining",
    "overdueDays": "Overdue by ${days} days",
    "daysAgo": "${days} days ago",
    "dueToday": "Due today",
    "startedDays": "Started ${days} days ago",
    "startToday": "Starting today",
    "startInDays": "Starting in ${days} days",
    "projectStarted": "Project started",
    "overdueBy": "Overdue by ${days} day${plural}",
    "daysLeft": "${days} day${plural} left",
    "overdueByDays": "Overdue by ${days} days",
    "overdueBySingleDay": "Overdue by 1 day",
    "daysLeftPlural": "${days} days left",
    "daysLeftSingle": "1 day left",
    "spanningDaysLeftPlural": "${days} days remaining",
    "spanningDaysLeftSingle": "1 day remaining",
    "autoDetectDateTime": "Auto Detect Date Time",
    "autoDetectDateTimeDesc": "Automatically detect date and time information in block content when creating reminders, supports natural language expressions like 'tomorrow 3pm', 'next Friday', etc.",
    "bindUrl": "Bind URL",
    "enterUrl": "Enter URL (http:// or https://)",
    "openUrl": "Open Link",
    "addToProject": "Add to Project",
    "searchProjects": "Search projects...",
    "searchProjectPlaceholder": "Search projects...",
    "recentProjects": "Recent Projects",
    "addedToProjectSuccess": "Successfully added ${count} blocks to the project",
    "addedToProjectFailed": "Failed to add to project",
    "statusManagement": "Status Management",
    "manageStatuses": "Manage Statuses",
    "addStatus": "Add Status",
    "editStatus": "Edit Status",
    "deleteStatus": "Delete Status",
    "statusName": "Status Name",
    "statusIcon": "Status Icon",
    "pleaseEnterStatusName": "Please enter a status name",
    "pleaseEnterEmoji": "Please enter an emoji icon (optional)",
    "statusUpdated": "Status updated",
    "statusAdded": "Status added",
    "saveStatusFailed": "Failed to save status, please try again",
    "cannotDeleteArchivedStatus": "Archived status cannot be deleted",
    "confirmDeleteStatus": "Are you sure to delete the status \"${name}\"?",
    "statusDeleted": "Status deleted",
    "deleteStatusFailed": "Failed to delete status",
    "resetStatuses": "Reset Statuses",
    "confirmResetStatuses": "Are you sure to reset the status list to default? This action cannot be undone.",
    "statusesReset": "Statuses have been reset",
    "resetStatusesFailed": "Failed to reset statuses",
    "loadStatusesFailed": "Failed to load statuses",
    "noProjectsInStatus": "No projects in \"${status}\" status",
    "colorByCategory": "Color by Category",
    "colorByPriority": "Color by Priority",
    "colorByProject": "Color by Project",
    "setProjectColors": "Set Project Colors",
    "manageProjectColors": "Manage Project Colors",
    "colorSetSuccess": "Color set successfully",
    "todo": "Todo",
    "doing": "Doing",
    "done": "Done",
    "openProjectKanban": "Open Project Kanban",
    "removeFromProject": "Remove from Project",
    "pleaseEnterProjectName": "Please enter project name",
    "createProject": "Create Project",
    "repeatSeries": "Repeat Series",
    "copyEventTitle": "Copy Event Title",
    "eventTitleCopied": "Event title copied to clipboard",
    "createCopy": "Create Copy",
    "copyCreated": "Copy created",
    "parentTask": "Parent Task",
    "taskSummary": "Task Summary",
    "showSummaryFailed": "Failed to show summary",
    "copyAll": "Copy Markdown",
    "copyPlainText": "Copy Plain Text",
    "copyRichText": "Copy Rich Text",
    "copiedToClipboard": "Copied to clipboard",
    "copyFailed": "Copy failed",
    "currentView": "Current View",
    "shortcutSetDocumentAsTask": "Set Current Document as Task",
    "shortcutSetBlockAsTask": "Set Current Block as Task",
    "shortcutProjectManagement": "Project Management",
    "shortcutBatchSetReminder": "Batch Set Time Reminder",
    "shortcutOpenCalendarView": "Open Calendar View",
    "dataStorageLocation": "Data Storage Location",
    "dataStorageLocationTitle": "Data Storage Information",
    "dataStorageLocationDesc": "All plugin data (task reminders, project management, pomodoro records, etc.) is stored in:<br><code>data/storage/petal/siyuan-plugin-task-note-management</code><br>",
    "openDataFolder": "Open Data Folder",
    "openDataFolderDesc": "Click the button to open the data storage folder in file manager",
    "openFolder": "Open Folder",
    "switcherMenu": "Switcher Menu",
    "lunarMonthly": "Lunar Monthly",
    "lunarYearly": "Lunar Yearly",
    "lunarDate": "Lunar Date",
    "lunarDay": "Lunar Day",
    "lunarMonth": "Lunar Month",
    "lunarDateDesc": "The corresponding Gregorian date will be automatically calculated based on the lunar date",
    "invalidLunarDay": "Invalid lunar day, please enter a value between 1-30",
    "lunarMonth1": "1st Month",
    "lunarMonth2": "2nd Month",
    "lunarMonth3": "3rd Month",
    "lunarMonth4": "4th Month",
    "lunarMonth5": "5th Month",
    "lunarMonth6": "6th Month",
    "lunarMonth7": "7th Month",
    "lunarMonth8": "8th Month",
    "lunarMonth9": "9th Month",
    "lunarMonth10": "10th Month",
    "lunarMonth11": "11th Month",
    "lunarMonth12": "12th Month",
    "lunarMonthlyRepeat": "Lunar Monthly Repeat",
    "lunarYearlyRepeat": "Lunar Yearly Repeat",
    "showOnlyWithDoingTasks": "doing",
    "averageSession": "Average Session",
    "bindReminderToBlock": "Bind Reminder To Block",
    "bindToBlock": "Bind To Block",
    "bindToBlockFailed": "Bind To Block Failed",
    "completedPomodoros": "Completed Pomodoros",
    "createDocumentAndBind": "Create Document And Bind",
    "createDocumentFailed": "Create Document Failed",
    "createNewDocument": "Create New Document",
    "createQuickReminder": "Create Quick Reminder",
    "dateOnlyDesc": "Date Only Desc",
    "dateTimeDesc": "Date Time Desc",
    "documentCreated": "Document Created",
    "dragTasksToChangeQuadrant": "Drag Tasks To Change Quadrant",
    "eisenhowerMatrix": "Eisenhower Matrix",
    "enterBlockId": "Enter Block Id",
    "focusDetails": "Focus Details",
    "focusRecords": "Focus Records",
    "focusTime": "Focus Time",
    "focusTimeline": "Focus Timeline",
    "focusTrends": "Focus Trends",
    "less": "Less",
    "minutes": "Minutes",
    "more": "More",
    "newDocNotebook": "New Doc Notebook",
    "newDocNotebookDesc": "New Doc Notebook Desc",
    "newDocPath": "New Doc Path",
    "newDocPathDesc": "New Doc Path Desc",
    "defaultHeadingLevel": "Default Heading Level",
    "defaultHeadingLevelDesc": "Set the default heading level (1-6) for new headings, default is 3",
    "defaultHeadingPosition": "Default Heading Position",
    "defaultHeadingPositionDesc": "Set the default position for new headings, prepend means at the top of the document, append means at the bottom",
    "prepend": "Prepend",
    "append": "Append",
    "noData": "No Data",
    "noProject": "No Project",
    "noTasksInQuadrant": "No Tasks In Quadrant",
    "overview": "Overview",
    "pleaseConfigureNotebook": "Please Configure Notebook",
    "pomodoroStats": "Pomodoro Stats",
    "taskStats": "Task Stats",
    "todayTask": "Today",
    "weekTask": "This Week",
    "totalTask": "Total Task Time",
    "todayTaskProgress": "Today Task Progress",
    "recentTaskTrend": "Recent Task Trend",
    "completedTasks": "Completed Tasks",
    "recent7DaysTasks": "Tasks in Last 7 Days",
    "taskStatsDeleteUnsupported": "Task stats does not support deleting records yet",
    "taskTimeStats": "Task Time Stats",
    "tasksCount": "${count} tasks",
    "taskCount": "Task Count",
    "taskDetails": "Task Details",
    "taskRecords": "Task Records",
    "taskTrends": "Task Trends",
    "taskTimeline": "Task Timeline",
    "taskTime": "Task Time",
    "detailGroupTask": "By Task",
    "detailGroupProject": "By Project",
    "detailGroupCategory": "By Category",
    "recent7DaysFocus": "Recent 7 Days Focus",
    "recentTrend": "Recent Trend",
    "reminderBoundToBlock": "Reminder Bound To Block",
    "renderPathFailed": "Render Path Failed",
    "selectBlockToBind": "Select Block To Bind",
    "taskCategoryDistribution": "Task Category Distribution",
    "thisMonth": "This Month",
    "thisWeek": "This Week",
    "thisYear": "This Year",
    "todayProgress": "Today Progress",
    "totalFocus": "Total Focus",
    "taskToday": "Today Tasks",
    "taskWeek": "This Week Tasks",
    "totalTaskTime": "Total Task Time",
    "unboundReminder": "Unbound Reminder",
    "uncategorized": "Uncategorized",
    "year": "Year",
    "yearlyHeatmap": "Yearly Heatmap",
    "projectKanban": "Project Kanban",
    "shortTerm": "Short Term",
    "longTerm": "Long Term",
    "clickToJumpToNote": "Click to jump to project note",
    "pasteNew": "Paste New",
    "hideCompleted": "Hide Completed",
    "showCompleted": "Show Completed",
    "sortingTime": "Time",
    "sortingPriority": "Priority",
    "sortingTitle": "Title",
    "ascendingOrder": "Ascending",
    "descendingOrder": "Descending",
    "expandSubtasks": "Expand Subtasks",
    "collapseSubtasks": "Collapse Subtasks",
    "clickToOpenBoundBlock": "Click to open bound block: ${title}",
    "containsNSubtasks": "Contains ${count} subtasks",
    "countdownStart": "Start",
    "countdownEnd": "End",
    "priorityHigh": "High Priority",
    "priorityMedium": "Medium Priority",
    "priorityLow": "Low Priority",
    "tomorrowDeadline": "Deadline tomorrow",
    "todayDeadline": "Deadline today",
    "deadlineInNDays": "Deadline in ${days} days",
    "unstartedNdaysAgo": "Started ${days} days ago",
    "unstartedToday": "Starting today",
    "unstartedInNDays": "Starting in ${days} days",
    "setAsShortTerm": "Set as Short-term Task",
    "setAsLongTerm": "Set as Long-term Task",
    "moveToDoing": "Move to Doing",
    "markCompleted": "Mark as Completed",
    "startStopwatch": "Start Stopwatch",
    "deleteTask": "Delete Task",
    "copySubtasksAsList": "Copy Subtasks as List",
    "noSubtasksToCopy": "No subtasks to copy",
    "copiedSubtasksList": "Subtasks list copied to clipboard",
    "editTask": "Edit Task",
    "createSubtask": "Create Subtask",
    "pasteCreateSubtask": "Paste Create Subtask",
    "unsetParentRelation": "Unset Parent Relation",
    "taskCreatedSuccessfully": "Task created successfully",
    "statusSwitchFailed": "Status switch failed",
    "parentTaskCompleted": "Parent task completed",
    "autoCompleteSubtasks": "Automatically completed ${count} subtasks",
    "sortByCompletedTime": "Completed Time",
    "sortBySetTime": "Set Time",
    "createFromList": "Create Tasks from List",
    "listCreationPlaceholder": "Example:\n- Complete project documentation @priority=high&startDate=2025-08-12&endDate=2025-08-15\n  - Requirements document\n  - Technical design\n    - Architecture design\n    - Interface design\n- Prepare meeting materials @priority=medium&startDate=2025-08-13\n  - PPT creation\n  - Data organization\n- [SiYuan Note Plugin Development丨Task Note Management Plugin](siyuan://blocks/20250610000808-3vqwuh3)\n- Learn new technology @priority=low",
    "createTasks": "Create Tasks",
    "listContentCannotBeEmpty": "List content cannot be empty",
    "tasksCreatedCount": "${count} tasks created",
    "deleteRepeatInstance": "Delete This Instance",
    "deleteAllRepeatInstances": "Delete All Instances",
    "confirmDeleteRepeat": "Are you sure you want to delete all instances of the recurring task \"${title}\"? This action cannot be undone.",
    "confirmDeleteTask": "Are you sure you want to delete task \"${title}\"? This action cannot be undone.",
    "includesNSubtasks": "This task includes ${count} subtasks (including multi-level subtasks), which will also be deleted.",
    "switchPomodoroTask": "Switch Pomodoro Task",
    "currentPomodoroTask": "Current Pomodoro Task",
    "newPomodoroTask": "New Pomodoro Task",
    "switchAndInherit": "Switch task and inherit current progress",
    "switchToStopwatch": "Switch to Stopwatch",
    "countdownPomodoroInherit": "Switched task and inherited ${phase} progress",
    "stopwatchPomodoroInherit": "Switched to stopwatch mode and inherited ${phase} progress",
    "stopwatchStarted": "Stopwatch Pomodoro started",
    "switchToStopwatchSuccess": "Switched to stopwatch Pomodoro",
    "startStopwatchSuccess": "Started stopwatch Pomodoro",
    "switchToStopwatchWithInherit": "Switched to stopwatch mode and inherited ${phase} progress",
    "workTime": "work time",
    "breakTime": "break time",
    "pomodoroUnavailable": "Unable to start Pomodoro: plugin instance unavailable",
    "switchToCountdownPomodoro": "Switch to Countdown Pomodoro",
    "bindExistingBlock": "Bind Existing Block",
    "createNewDocumentAndBind": "Create New Document and Bind",
    "blockIdFormat": "Supports block ID or block reference format, e.g.: ((blockId 'title'))",
    "blockInfoPreview": "Block Info Preview",
    "documentTitle": "Document Title",
    "documentContentOptional": "Document Content (Optional)",
    "bindBlock": "Bind Block",
    "createAndBindDocument": "Create Document and Bind",
    "enterBlockIdOrPasteRef": "Enter block ID or paste block reference",
    "invalidBlockId": "Please enter a valid block ID or block reference",
    "documentCreatedAndBound": "Document created and bound",
    "openBlockFailed": "Open block failed",
    "unbindBlock": "Unbind block?",
    "openProjectNoteFailed": "Open project note failed",
    "unboundNTasks": "Unbound ${count} task bindings",
    "noRelatedTaskBindings": "No related task bindings found",
    "unbindBlockFailed": "Unbind block failed",
    "setAsSubtaskOf": "Set as subtask of \"${title}\"",
    "sortUpdated": "Sort updated",
    "sortUpdateFailed": "Sort update failed",
    "moveTaskFailed": "Move task failed",
    "originalRecurringEvent": "Original recurring event does not exist",
    "openEditDialogFailed": "Open edit dialog failed",
    "confirmDeleteInstanceOf": "Are you sure you want to delete the instance of recurring task \"${title}\" on ${date}?",
    "taskSetAsSubtask": "\"{childTitle}\" has been set as a subtask of \"{parentTitle}\"",
    "setParentChildFailed": "Set parent-child relationship failed",
    "taskUnlinkedFromParent": "\"{childTitle}\" has been unlinked from \"{parentTitle}\"",
    "unlinkParentChildFailed": "Unlink parent-child relationship failed",
    "projectNoteDoesNotExist": "Project note does not exist",
    "loadProjectFailed": "Load project failed",
    "showOnlyUncompletedTasks": "Show only uncompleted tasks",
    "clickToJumpToProjectNote": "Click to jump to project note",
    "clickToJumpToBoundBlock": "Click to jump to bound block: ${title}",
    "tomorrowStart": "Tomorrow start",
    "startsInNDays": "Starts in ${days} days",
    "todayStart": "Today start",
    "todayStartDesc": "Set the start of a day, e.g. 03:00. Records before this time count for the previous day",
    "todayEnd": "Ends today",
    "endsInNDays": "Ends in ${days} days",
    "tomorrowEnd": "Ends tomorrow",
    "projectNoteBound": "Project note bound",
    "createDocumentAndBindNote": "Create Document and Bind as Project Note",
    "editThisInstance": "Edit This Instance",
    "editAllInstances": "Edit All Instances",
    "noContentHint": "No content",
    "createFromListDesc": "Paste Markdown list or multi-line text, each line will create a task. Supports multi-level lists to automatically create parent-child tasks.",
    "syntaxSupport": "Supports syntax",
    "blockLinkSupport": "Supports block links",
    "taskTitle": "Task Title",
    "blockId": "Block ID",
    "or": "or",
    "multiLevelSupport": "Multi-level support: Use indentation or multiple <code>-</code> symbols to create parent-child task relationships",
    "statusKanban": "Status Kanban",
    "customGroupKanban": "Custom Group Kanban",
    "switchKanbanMode": "Switch Kanban Mode",
    "manageGroups": "Manage Groups",
    "customGroup": "Custom Group",
    "noGroup": "No Group",
    "manageCustomGroups": "Manage Custom Groups",
    "existingGroups": "Existing Groups",
    "newGroup": "New Group",
    "groupName": "Group Name",
    "pleaseEnterGroupName": "Please enter group name",
    "bindBlockId": "Bind Block ID",
    "pleaseEnterBlockId": "Please enter block ID",
    "bindBlockIdHint": "After binding a block, click the group title to jump to the corresponding block, and support hover preview",
    "optional": "Optional",
    "clickToJumpToBlock": "Click to jump to the bound block",
    "groupColor": "Group Color",
    "iconOptional": "Icon (Optional)",
    "emojiIconExample": "Emoji icon, e.g.: 🔬 📊 📝",
    "createGroup": "Create Group",
    "groupUpdated": "Group updated",
    "groupCreated": "Group created",
    "saveGroupFailed": "Save group failed",
    "noCustomGroups": "No custom groups",
    "editGroup": "Edit Group",
    "groupNotExist": "Group does not exist",
    "updateGroupFailed": "Update group failed",
    "deleteGroup": "Delete Group",
    "confirmDeleteGroup": "Are you sure to delete group \"${name}\"?",
    "groupHasTasks": "This group has ${count} tasks, please choose how to handle:",
    "setTasksUngrouped": "Set tasks as ungrouped",
    "deleteAllTasks": "Delete all tasks",
    "groupDeletedWithTasks": "Group deleted, ${count} tasks deleted simultaneously",
    "groupDeletedTasksUngrouped": "Group deleted, ${count} tasks set as ungrouped",
    "groupDeleted": "Group deleted",
    "deleteGroupFailed": "Delete group failed",
    "taskAction": "Task handling method",
    "removeGroup": "Remove from group",
    "deleteProject": "Delete Project",
    "projectFilter": "项目筛选",
    "filteredByProject": "已按项目筛选",
    "filterByProject": "按项目筛选",
    "createTaskInProject": "在项目中创建任务",
    "filterReminders": "筛选提醒",
    "allCategoriesAndProjects": "全部分类和项目",
    "noCategoryNoProject": "无分类无项目",
    "categories": "分类",
    "projects": "Projects",
    "pasteBlockRef": "Paste Block Reference/Link",
    "pasteBlockRefSuccess": "Successfully pasted and parsed block information",
    "pasteBlockRefFailed": "Failed to parse block information from clipboard content",
    "readClipboardFailed": "Failed to read clipboard",
    "calendarSettings": "📅 Calendar Settings",
    "weekStartDay": "Week Start Day",
    "weekStartDayDesc": "Set the start day of the week for week view",
    "dayStartTime": "Day Start Time",
    "dayStartTimeDesc": "Set the start scroll position of the day for calendar view, e.g., 06:00 (still shows full day)",
    "weekStartMonday": "Monday",
    "weekStartSunday": "Sunday",
    "allStatuses": "All Statuses",
    "incomplete": "Incomplete",
    "habitStats": "Statistics",
    "habitOverviewTab": "Check-in Overview",
    "habitTimeTab": "Time Statistics",
    "habitTimeWeekView": "Week View",
    "habitTimeMonthView": "Month View",
    "habitTimeYearView": "Year View",
    "habitTimeWeekChartTitle": "Weekly Check-in Time Distribution",
    "habitTimeMonthChartTitle": "Monthly Average Check-in Time",
    "habitTimeYearChartTitle": "Yearly Average Check-in Time",
    "habitTimeAxisLabel": "Time",
    "habitDateAxisLabel": "Date",
    "habitCheckInTime": "Check-in Time",
    "habitAvgTime": "Average Time",
    "habitCheckInItemLabel": "Check-in Item",
    "habitCheckInCount": "Check-in Count",
    "habitYearlyView": "Yearly Check-in View",
    "habitYearlyHeatmap": "Yearly Heatmap",
    "habitNoCheckIn": "No Check-in",
    "habitDays": " days",
    "habitComplete": "Completed",
    "manageTags": "Manage Tags",
    "manageProjectTags": "Manage Project Tags",
    "existingTags": "Existing Tags",
    "newTag": "New Tag",
    "tagName": "Tag Name",
    "pleaseEnterTagName": "Please enter tag name",
    "noTags": "No tags",
    "tagCreated": "Tag created",
    "tagDeleted": "Tag deleted",
    "tagAlreadyExists": "Tag already exists",
    "createTagFailed": "Failed to create tag",
    "deleteTagFailed": "Failed to delete tag",
    "setTags": "Set Tags",
    "tags": "Tags",
    "tagColor": "Tag Color",
    "editTag": "Edit Tag",
    "tagUpdated": "Tag updated",
    "updateTagFailed": "Failed to update tag",
    "viewParentTask": "View Parent Task",
    "parentTaskNotExist": "Parent task does not exist",
    "setToNow": "Set to Now",
    "clearCompletedTime": "Clear Completed Time",
    "confirmDeleteProject": "Are you sure you want to delete project \"${title}\"?",
    "projectHasNTasks": "This project contains ${count} tasks.",
    "deleteProjectTasks": "Delete Project Tasks",
    "confirmDeleteProjectTasks": "Do you want to delete all ${count} tasks in this project?\n\nSelect \"Confirm\" to delete all tasks, or \"Cancel\" to delete only the project.",
    "projectAndTasksDeleted": "Project and ${count} tasks deleted",
    "habitCountsAsSuccess": "Counts as successful check-in",
    "enableOutlinePrefix": "Outline Title Prefix",
    "enableOutlinePrefixDesc": "Add task status prefix to bound headings in outline (✅ completed ⏰ pending), does not affect heading content",
    "taskGroupByTask": "By Task",
    "taskGroupByProject": "By Project",
    "taskGroupByCategory": "By Category",
    "uncategorizedProject": "Unassigned Project",
    "uncategorizedCategory": "Uncategorized"
}
