mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-13 19:20:04 +00:00
🔨 chore: premerge Task detail page UI (#13653)
* ✨ feat: add AgentTaskList component on agent welcome page (LOBE-6597) - AgentTaskList with TaskListHeader, TaskItem, and styles - Embedded in AgentWelcome below ToolAuthAlert - Each task rendered as independent rounded card with status badge - Status: green filled circle (Done), blue circle (In progress) - Card width matches chat input (960px) - i18n keys for taskList.title and taskList.viewAll - Fix updateReview type to use TRPC-inferred type Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add Tasks page at /agent/:aid/tasks with route, breadcrumb, and view toggle (LOBE-6597) - Register tasks route in both desktopRouter.config.tsx and .desktop.tsx - Thin route page at src/routes/(main)/agent/tasks/index.tsx - Feature components in src/features/AgentTasks/: page, breadcrumb, header with list/kanban toggle, full task list - Wire up "View All Tasks" navigation from AgentTaskList welcome card - Add i18n keys (taskList.activeTasks, taskList.breadcrumb.task) and generate translations via pnpm i18n Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add Task detail page at /agent/:aid/tasks/:taskId (LOBE-6597) - Register :taskId child route in both desktopRouter configs - TaskDetailPage with auto-save hint, breadcrumb, and scrollable content - TaskDetailHeader: editable title (borderless Input), Run/Pause button, status/priority tags, delete - TaskInstruction: click-to-edit Markdown with debounced auto-save - TaskSubtasks: sub-issues list with status badges - TaskActivities: timeline with topic/brief/comment icons - TaskItem now navigates to detail page instead of just setting activeTaskId - Add taskDetail.* i18n keys with generated translations Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add TaskModelConfig, TaskScheduleConfig, and refine Task detail UI (LOBE-6597) Add model/provider selector and periodic execution config to Task detail page. Refine TaskDetailHeader, TaskInstruction with auto-save and i18n support. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: refine Task detail UI with Linear-style design (LOBE-6597) - Redesign SubTasks with collapsible header, progress circle, hover + click navigation - Redesign Activities with agent avatar, comment input box, and Linear-style layout - Add TaskParentBar showing parent task relationship with sibling navigation popover - Add delete confirmation modal using App.useApp().modal.confirm - Move ModelSelect to separate row below action bar - Fix zustand selector recreation in ActivityItem - Replace hardcoded colors with cssVar tokens Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add Properties panel, parent link hover, activity icon, and lifecycle save status (LOBE-6597) - Add TaskProperties sidebar with collapsible status/priority dropdowns - Parent bar: clickable parent link with hover, sibling navigation popover on progress - Activity title: add BotMessageSquare icon - Fix lifecycle actions not updating taskSaveStatus (saving/saved indicator) - Filter status dropdown to only user-selectable states (backlog/completed/canceled) - Add test task creation script for dev Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add recursive tree view for subtasks with Linear-style connecting lines (LOBE-6597) - Add buildTaskTree utility to convert flat getTaskTree API response into nested tree - Implement SubtaskTreeItem recursive component with CSS connecting lines (├─ and └─) - Fetch full task tree via taskService.getTaskTree for nested subtask display - Show loading spinner during tree fetch, fallback to flat list on error - Remove padding-inline from AgentTaskList container Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🐛 fix: address PR review — delete redirect, debounce cleanup, schedule resync (LOBE-6597) - Redirect to task list after successful delete (P1) - Clean up instruction debounce timer on unmount/task switch to prevent stale writes (P1) - Resync TaskScheduleConfig local state when active task changes (P2) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor: use backend nested subtasks directly, remove buildTaskTree (LOBE-6597) Backend now returns nested subtasks in task.detail (LOBE-6814). Remove buildTaskTree utility, getTaskTree API call, and loading state. Use TaskDetailSubtask from @lobechat/types instead of local interface. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ⚡ perf: add optimistic update and save status for model config change (LOBE-6597) updateTaskModelConfig now immediately reflects new model/provider in UI via optimistic store dispatch, and tracks taskSaveStatus (saving/saved). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ⚡ perf: skip redundant refreshTaskDetail on successful model config update (LOBE-6597) Optimistic update is trusted on success — no need for full detail re-fetch. Aligns with updateTask pattern. Refresh kept only in error path for revert. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: use backend author info for activities, fix AgentTaskList after AgentHome refactor (LOBE-6597) - Activity: use act.author (TaskDetailActivityAuthor) from backend instead of agentMap lookup (LOBE-7013) - AgentTaskList: fix agentId from useParams instead of useAgentStore.activeAgentId (was undefined) - AgentHome: integrate AgentTaskList into new AgentHome layout (replaces old AgentWelcome) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: show participant avatars on task cards, use backend author for activities (LOBE-6597) - TaskItem: display up to 3 participant avatars next to task title (LOBE-6805) - Activity: use act.author from backend instead of agentMap lookup (LOBE-7013) - AgentHome: integrate AgentTaskList into new AgentHome layout - Revert AgentTaskList/TaskItem agentId back to useAgentStore (works correctly when mounted) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor: fix type safety, memoize participants filter, extract avatar styles (LOBE-6597) - Use TaskParticipant type instead of `any` in filter/map - Compute displayParticipants once with useMemo (was filtering twice per render) - Move avatar overlap styles to CSS classes (was inline objects per render) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🔇 chore: hide kanban view toggle until implemented (LOBE-6597) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor: export TaskStatus/TaskPriority/TaskActivityType from @lobechat/types (LOBE-6597) Replace hardcoded string/number types with shared type aliases: - TaskStatus: 'backlog' | 'canceled' | 'completed' | 'failed' | 'paused' | 'running' - TaskPriority: 0 | 1 | 2 | 3 | 4 - TaskActivityType: 'brief' | 'comment' | 'topic' Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: update * style: update * style: update * style: update * style: update * style: update * style: update * style: update * style: update * style: update * ✨ feat: add Daily Brief module to homepage (#13851) * ✨ feat: add Daily Brief module to homepage Add a Daily Brief section below the chat input on the homepage that displays unresolved briefs from the Agent Tasks system. Users can resolve, comment, and provide feedback directly from the brief cards. - Service: BriefService with listUnresolved, resolve, markRead, addComment - Store: Independent Zustand store (src/store/brief/) with SWR data fetching - Components: BriefCard, BriefCardActions (dynamic action buttons), BriefCardSummary (Markdown with expand/collapse), CommentInput (@lobehub/editor) - Three action types: resolve (closes brief), comment (resolve with text), link (safe URL navigation with protocol validation) - Fixed feedback button: adds task comment without resolving the brief - Inline success state ("Feedback sent") with 1.5s auto-restore - i18n: zh-CN + en-US translations - Tests: 21 tests across service, store selectors, and components - CLI: Register task and brief commands for local development Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add agent avatars to Daily Brief cards Display stacked agent avatars next to brief card titles using the new `agents` data from Arvin's enriched listUnresolved API (#13489). - Add AgentAvatarInfo type and agents field to BriefItem - Render overlapping circular avatars (20px, -6px overlap) - Use cssVar.colorBgContainer for border (dark mode compatible) - Extract avatar style to function to avoid inline object creation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor: clean up Daily Brief components - Extract duplicate success state JSX into reusable SuccessTag component - Remove redundant comments that describe what code does - Use DEFAULT_AVATAR from @lobechat/const instead of hardcoded emoji Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🐛 fix: address PR review feedback for Daily Brief - Use cssVar.colorBgBase instead of hardcoded #fff for primary button text color (dark mode contrast fix) - Add submitting state to CommentInput to prevent duplicate submissions (disable buttons + show loading during async submit) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🌐 chore: generate i18n translations for Daily Brief Run pnpm i18n to generate translations for all 18 locales. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor: use shared BriefType from @lobechat/types Export BriefType union from packages/types and use it in BRIEF_TYPE_COLOR and BRIEF_TYPE_ICON records for compile-time key validation. Adding a new brief type now requires updating the shared type, and TypeScript will flag missing mappings. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: update * style: update * style: update --------- Co-authored-by: Tsuki <976499226@qq.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: update * style: update * style: update * style: update * fix: stopPropagation * fix: i18n * 🐛 fix: wire comment inputs to editor instance so Send actually submits CommentInput in AgentTasks and DailyBrief used antd TextArea inside @lobehub/editor's ChatInput while reading content via editor.getDocument('markdown'). The TextArea was never connected to the editor instance, so getDocument always returned empty and handleSubmit short-circuited silently — Send appeared to do nothing (no network request fired). Replace the TextArea with <Editor editor={editor} type="text" variant="chat" /> so useEditor() actually drives the editable surface. Keep plain-text behavior via markdownOption={false} + enablePasteMarkdown={false}, and bind Cmd/Ctrl+Enter submit via onPressEnter. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🐛 fix: use participant.title after TaskParticipant schema rename (#13877) PR #13877 renamed TaskParticipant.name → .title and added .backgroundColor. Our branch's UI code (AgentAvatars, listViewOptions, TaskList group header, Breadcrumb) was already written against the new schema, but TaskProperties still read firstParticipant?.name — update the last remaining call site so the type matches post-rebase. backgroundColor is already plumbed through everywhere it applies within #13877's scope; TaskActivities' TaskDetailActivityAuthor is a separate type untouched by the PR and kept as-is. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🐛 fix: resolve type-check errors exposed after canary rebase canary upgraded react-i18next to a version with typed i18n keys and tightened @lobehub/editor's SendButton + IEditor APIs. Rebase pulled these in, surfacing latent type errors in LOBE-6597 code. - CommentInput: use editor.cleanDocument() (IEditor's actual API; clearContent never existed). - TaskActivities / TaskLatestActivity / TaskTriggerTag: type t as TFunction<'chat'> so typed i18n accepts the known-literal keys used inside module-level helpers. - TaskPriorityTag / TaskStatusTag / listViewOptions: add defaultValue: '' to dynamic-key t() calls (template literals and Record lookups) to match the broad-key i18n overload. - BriefCardActions: swap unusable <SendButton> (no children, no iconPlacement) for <Button>; add defaultValue to the dynamic brief-action key lookup; drop stale @ts-ignore. - DailyBrief/CommentInput: drop unsupported children on SendButton; keep label via title attribute. - Recents/Item: type TYPE_ICON_MAP as Partial<Record<...>> so 'task' (rendered via TaskStatusIcon elsewhere) is a safe absent key. - brief/slices/list/action: cast briefService.listUnresolved() result back to BriefItem[] (TRPC serialization widens BriefType to string). - AgentTasks/TasksHeader: delete dead file — no importers and its ./style module was removed by an earlier refactor. Also ran pnpm install to materialize the newly-extracted @lobechat/agent-gateway-client workspace package (canary #13866), clearing ~7 "cannot find module" errors. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor(builtin-tool-task): polish task tool paths (#13869) * ✨ feat: navigate to task detail when clicking brief card header Clicking the header row of a Daily Brief card (icon + title + time + agent avatars) now jumps straight to the associated task, using the brief's task-tree agent (with activeAgent / inbox as fallback). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: show parent task ids as clickable breadcrumb trail Walk the cached parent chain from taskDetailMap and insert each ancestor's identifier as a link between the "任务" entry and the current task name in the task detail breadcrumb. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add cross-agent /tasks page with View All Tasks on Daily Brief - Register `/tasks` route in desktop (web + Electron) and mobile router configs - `useFetchTaskList` supports `allAgents` mode via options object API to fetch tasks without agent filter; backend already supports optional assigneeAgentId - `Breadcrumb` accepts optional `agentId`, renders "All tasks" crumb when absent - `AgentTaskItem` navigation uses `task.assigneeAgentId` so clicks work from the cross-agent page (falls back to `activeAgentId` for unassigned tasks) - Extract `useScenarioEnabledTools` hook to share layout effect between `/tasks/_layout` and `/agent/:aid/tasks/_layout` Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ♻️ refactor: use assigneeAgentId for task avatar instead of participants array Replace AgentAvatars (took participants[]) with AssigneeAvatar (takes agentId, resolves meta from agent store). This correctly represents that a task is assigned to a single agent via assigneeAgentId/detail.agentId. - New AssigneeAvatar component reads agent meta from agent store by ID - TaskProperties reads activeTaskAgentId from task detail store - listViewOptions uses task.assigneeAgentId directly for groupBy/sort - Extract shared isInboxAgentId helper to eliminate 4x inline duplication - Group headers resolve agent title at render time via AssigneeLabel component Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🐛 fix: enable vertical scrolling on cross-agent tasks page Add overflowY and flex to WideScreenContainer wrapper so the task list can scroll when content exceeds viewport height. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add re-assign task agent with popover selector - Add AssigneeAgentSelector component with Popover agent list - Extract useAgentDisplayMeta hook for consistent agent name/avatar resolution - Fix optimistic update mapping assigneeAgentId → agentId in task store - Disable reassignment for running tasks with tooltip hint - Integrate selector into task list and task detail property panel Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: reuse BriefCard in task detail activities & fix raw-id navigation Render brief-type activities as full BriefCard (same as homepage) instead of plain tree rows. Decouple BriefCardActions from useBriefStore for actions lookup so it can be reused across pages. Fix infinite loading when navigating to task detail via raw DB id (task_xxx) by storing detail under both the identifier and the raw id key in taskDetailMap. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add TopicCard component for task detail activities Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: allow re-running completed tasks with dedicated button Completed tasks now show a "Re-run" button (with rotate icon) instead of hiding the action. The backend already supported this — only the frontend selector gate needed updating. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: add create task modal with markdown editor Add a "+" button on the tasks list page that opens a Linear-style modal for manually creating tasks. The modal features a title input, a markdown editor (EditorCanvas), and a bottom toolbar with priority and assignee selectors. Existing tag components (TaskStatusTag, TaskPriorityTag, AssigneeAgentSelector) are extended with an `onChange` controlled mode so they can be used in creation context where no task exists yet. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 🐛 fix: suppress spurious updateTask on Task Detail page load EditorDataMode was missing the contentChangeLockRef pattern that DocumentIdMode already uses, causing Lexical's registerUpdateListener to treat programmatic content hydration as a user edit and fire onContentChange → updateTask on every page visit. - Add contentChangeLockRef + lockIdRef staleness guard - Extract loadContentWithLock to deduplicate lock/load/unlock logic - Pass contentChangeLockRef to InternalEditor - Remove unreachable dead code in loadEditorContent Closes LOBE-7362 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * ✨ feat: task detail comment CRUD and various UX improvements Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 🐛 fix: move canceled status group to the end of task list Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 💄 style: polish task detail layout, title, and run button - Title switched to auto-sizing TextArea so long names wrap (like Linear) - Reduce title font-size from 32px to 24px and tighten paddings - Make "运行任务" button small-sized to match the denser header - Add 120px bottom padding for end-of-content scroll breathing room - Default EditorCanvas paddingBottom trimmed from 64 to 32 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 💄 style: refine task assignee, priority, and comment input - Assignee block uses filled variant in dark mode for better contrast - Urgent priority (level 1) renders in orange for quick scanning - Comment input keeps SendButton slot reserved to prevent layout shift Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * ✨ feat: task detail — inline subtasks, automation mode, chronological activity - Inline subtask creation under a task via CreateTaskInlineEntry (parentTaskId/autoFocus/onCollapse/placeholder), refreshes parent on create - Track agent-created tasks via createdByAgentId through service, router, types, and the builtin task executor - Replace scheduler Segmented-only UI with an Enable switch + heartbeat/ schedule mode; persist via automationMode on the task - Sort detail activities oldest → newest for a natural timeline reading - Reducer patches nested subtask entries on updateTaskDetail so in-place edits reflect in the parent's subtask tree Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 💄 style: render activate-tool chips as rounded pills Switch inspector tool chips from monospace code tags to filled rounded pills with ellipsis overflow, making multi-tool rows scan better in tight headers. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 🐛 fix: keep finished tool call out of loading state while siblings run The message-level isAssistantMessageBusy flag stays true while sibling tool calls are still running. Without guarding on this tool's own result, a finished tool would flip back to "loading". Now a tool that has a real result or error is never shown as calling. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 💄 style: use small Segmented in schedule config popover Keeps the automation mode switcher visually aligned with the denser popover controls. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * ✨ feat: agent profile hover card on task activity author - Extract shared AgentProfileCard + unified AgentProfilePopup (click / hover) with lazy agent fetch; move out of group sidebar path. - Wire activity author avatar + name to a hover card; brighten title on hover; keep a small "agent" tag on the author row. - Show inline skeletons (description + footer stats) while loading. - Enrich subtask payload with assignee agent info for cleaner UI. * ✨ feat: open task topic chat in side drawer Click a topic row in the task detail activities to open a right-side drawer showing the topic's full chat history. Messages stream in live via the existing agent gateway pipeline (gateway events land in chatStore.dbMessagesMap keyed by the topic context), so a running topic refreshes its drawer in real time without a dedicated subscription. Reuses the Conversation feature (ConversationProvider + ChatList) with an isolated context (agentId + topicId + isolatedTopic), so the drawer never touches the global active topic and multiple panels coexist cleanly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 💄 style: outline activate-tool chip with subtle border Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * ✨ feat: show topic handoff summary on activity card Pull `handoff.summary` through the task service into TaskDetailActivity and render it under the title in TopicCard so completed topics surface what was accomplished without opening the drawer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 🎸 chore: gate agent task feature behind agent_task flag Hide every client-side entry point to the Agent Task feature when the `agent_task` flag (default `isDev`, off in prod) is disabled: - Sidebar: task tab in the agent sidebar nav - Routes: `/agent/:aid/tasks/*` and `/tasks/*` layouts redirect to `/` when the flag is off (mobile router reuses the same layout) - Home Recents: filter out `type='task'` items in both the list and the "all recents" drawer - Daily Brief: skip fetch + hide the entire panel (all briefs link to tasks) Backend TRPC / lifecycle stays on — the feature is already live for CLI usage. Flag name mirrors `agent_onboarding` for consistency. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * 🐛 fix: prioritize includeTriggers in topic queries * 🐛 fix: normalize task detail activity payloads * ✨ feat: add Kanban board view for task list with drag-and-drop LOBE-7493 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * 💄 style: shorten schedule tag labels & fix time width in task cards Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * update i18n * 💄 style: hide task tool from user selectors * 💄 style: hide task skill from user selectors --------- Co-authored-by: canisminor1990 <i@canisminor.cc> Co-authored-by: YuTengjing <ytj2713151713@gmail.com> Co-authored-by: Arvin Xu <arvinx@foxmail.com>
This commit is contained in:
@@ -56,7 +56,7 @@ export function registerTaskCommand(program: Command) {
|
||||
const client = await getTrpcClient();
|
||||
|
||||
const input: Record<string, any> = {};
|
||||
if (options.status) input.status = options.status;
|
||||
if (options.status) input.statuses = [options.status];
|
||||
if (options.root) input.parentTaskId = null;
|
||||
if (options.parent) input.parentTaskId = options.parent;
|
||||
if (options.agent) input.assigneeAgentId = options.agent;
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "إعادة تعيين كلمة المرور",
|
||||
"profile.email": "عنوان البريد الإلكتروني",
|
||||
"profile.emailChangeSuccess": "تم إرسال بريد التحقق. يرجى التحقق من صندوق الوارد للبريد الإلكتروني الجديد.",
|
||||
"profile.emailInputHint": "أدخل عنوان بريدك الإلكتروني الجديد",
|
||||
"profile.emailInvalid": "يرجى إدخال عنوان بريد إلكتروني صالح",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "الاسم الكامل",
|
||||
|
||||
+135
-14
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "مرحبًا، أنا **{{name}}**. جملة واحدة تكفي.\n\nهل ترغب في أن أتناسب مع سير عملك بشكل أفضل؟ انتقل إلى [إعدادات الوكيل]({{url}}) واملأ ملف تعريف الوكيل (يمكنك تعديله في أي وقت).",
|
||||
"agentDefaultMessageWithSystemRole": "مرحبًا، أنا **{{name}}**. جملة واحدة تكفي — أنت المتحكم.",
|
||||
"agentDefaultMessageWithoutEdit": "مرحبًا، أنا **{{name}}**. جملة واحدة تكفي — أنت المتحكم.",
|
||||
"agentProfile.files_one": "{{count}} ملف",
|
||||
"agentProfile.files_other": "{{count}} ملفات",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} قاعدة معرفة",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} قواعد معرفة",
|
||||
"agentProfile.skills_one": "{{count}} مهارة",
|
||||
"agentProfile.skills_other": "{{count}} مهارات",
|
||||
"agents": "الوكلاء",
|
||||
"artifact.generating": "يتم التوليد",
|
||||
"artifact.inThread": "لا يمكن العرض في الموضوع الفرعي، يرجى التبديل إلى منطقة المحادثة الرئيسية للفتح",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "تم حذف المجموعة بنجاح",
|
||||
"confirmRemoveSessionItemAlert": "أنت على وشك حذف هذا الوكيل. بمجرد الحذف، لا يمكن استعادته. يرجى تأكيد الإجراء.",
|
||||
"confirmRemoveSessionSuccess": "تم حذف الوكيل بنجاح",
|
||||
"createModal.createBlank": "إنشاء صفحة فارغة",
|
||||
"createModal.groupPlaceholder": "صِف ما ينبغي أن يقوم به هذا الفريق...",
|
||||
"createModal.createBlank": "إنشاء فارغ",
|
||||
"createModal.groupPlaceholder": "صف ما ينبغي أن يقوم به هذا الفريق...",
|
||||
"createModal.groupTitle": "ما الذي ينبغي أن يقوم به فريقك؟",
|
||||
"createModal.placeholder": "صِف ما ينبغي أن يقوم به وكيلك...",
|
||||
"createModal.placeholder": "صف ما ينبغي أن يقوم به وكيلك...",
|
||||
"createModal.title": "ما الذي ينبغي أن يقوم به وكيلك؟",
|
||||
"createTask.assignee": "المكلّف",
|
||||
"createTask.collapse": "إخفاء الإدخال",
|
||||
"createTask.expandToInline": "ربط بالصفحة",
|
||||
"createTask.instructionPlaceholder": "أضف وصفًا...",
|
||||
"createTask.submit": "إنشاء مهمة",
|
||||
"createTask.titlePlaceholder": "عنوان المهمة",
|
||||
"defaultAgent": "الوكيل الافتراضي",
|
||||
"defaultGroupChat": "مجموعة",
|
||||
"defaultList": "القائمة الافتراضية",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "ميزات توسيع النموذج",
|
||||
"extendParams.urlContext.desc": "عند التفعيل، سيتم تحليل الروابط تلقائيًا لاستخراج محتوى صفحة الويب الفعلي",
|
||||
"extendParams.urlContext.title": "استخراج محتوى رابط الويب",
|
||||
"followUpPlaceholder": "متابعة. @ لإسناد مهام لوكلاء آخرين.",
|
||||
"group.desc": "ادفع المهمة للأمام مع عدة وكلاء في مساحة مشتركة واحدة.",
|
||||
"group.memberTooltip": "يوجد {{count}} عضو في المجموعة",
|
||||
"group.orchestratorThinking": "المنسق يفكر...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "إنشاء مجموعة",
|
||||
"groupWizard.useTemplate": "استخدام قالب",
|
||||
"heteroAgent.fullAccess.label": "وصول كامل",
|
||||
"heteroAgent.fullAccess.tooltip": "يعمل Claude Code محليًا مع صلاحية القراءة والكتابة الكاملة في دليل العمل. تغيير وضع الأذونات غير متاح حاليًا.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "تم تغيير دليل العمل. لا يمكن استئناف جلسة Claude Code السابقة إلا من دليلها الأصلي، لذا تم بدء محادثة جديدة.",
|
||||
"heteroAgent.fullAccess.tooltip": "يعمل Claude Code محليًا مع صلاحية قراءة/كتابة كاملة في دليل العمل. تبديل أوضاع الصلاحيات غير متاح بعد.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "تم تغيير دليل العمل. لا يمكن استئناف جلسة Claude Code السابقة إلا من دليلها الأصلي، لذا بدأت محادثة جديدة.",
|
||||
"heteroAgent.switchCwd.cancel": "إلغاء",
|
||||
"heteroAgent.switchCwd.content": "جلسات Claude Code مربوطة بدليل عمل محدد. التغيير سيبدأ جلسة جديدة لهذا الموضوع — ستبقى رسائل الدردشة، لكن لا يمكن استئناف سياق الجلسة السابقة.",
|
||||
"heteroAgent.switchCwd.content": "جلسات Claude Code مرتبطة بدليل عمل محدد. سيؤدي التبديل إلى بدء جلسة جديدة لهذا الموضوع — ستبقى رسائل الدردشة، لكن لا يمكن استعادة سياق الجلسة السابقة.",
|
||||
"heteroAgent.switchCwd.ok": "تبديل وبدء جلسة جديدة",
|
||||
"heteroAgent.switchCwd.title": "تبديل دليل العمل؟",
|
||||
"hideForYou": "محتوى الرسائل الخاصة مخفي. يرجى تفعيل 'عرض محتوى الرسائل الخاصة' في الإعدادات لعرضه.",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "السياق طويل جدًا، يتم ضغط السجل...",
|
||||
"operation.execAgentRuntime": "جارٍ تحضير الرد",
|
||||
"operation.execClientTask": "تنفيذ المهمة",
|
||||
"operation.execHeterogeneousAgent": "تشغيل وكيل خارجي",
|
||||
"operation.execServerAgentRuntime": "قيد التنفيذ… يمكنك تغيير المهام أو إغلاق الصفحة — ستستمر المهمة بالعمل.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} قيد التشغيل",
|
||||
"operation.execServerAgentRuntime": "جاري التشغيل… يمكنك تبديل المهام أو إغلاق الصفحة — ستستمر المهمة بالعمل.",
|
||||
"operation.heterogeneousAgentFallback": "وكيل خارجي",
|
||||
"operation.sendMessage": "جارٍ إرسال الرسالة",
|
||||
"owner": "مالك المجموعة",
|
||||
"pageCopilot.title": "وكيل الصفحة",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "البحث عن وكلاء...",
|
||||
"selectedAgents": "الوكلاء المحددون",
|
||||
"sendPlaceholder": "اطرح سؤالًا، أنشئ، أو ابدأ مهمة، <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "اطلب من {{name}} تنفيذ مهمة...",
|
||||
"sendPlaceholderWithAgentAssignment": "اطلب أو أنشئ أو ابدأ مهمة. @ لإسناد مهام لوكلاء آخرين.",
|
||||
"sessionGroup.config": "إدارة المجموعة",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "سيتم حذف هذه المجموعة. بعد الحذف، سيتم نقل الوكلاء إلى القائمة الافتراضية. يرجى تأكيد العملية.",
|
||||
"sessionGroup.createAgentSuccess": "تم إنشاء الوكيل بنجاح",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "التكامل",
|
||||
"tab.profile": "ملف الوكيل",
|
||||
"tab.search": "بحث",
|
||||
"tab.tasks": "المهام",
|
||||
"task.activity.calling": "جارٍ استدعاء المهارة...",
|
||||
"task.activity.clientExecuting": "يتم التنفيذ محليًا...",
|
||||
"task.activity.generating": "جارٍ توليد الرد...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "جارٍ تهيئة المهمة...",
|
||||
"task.subtask": "مهمة فرعية",
|
||||
"task.title": "المهام",
|
||||
"taskDetail.activities": "الأنشطة",
|
||||
"taskDetail.activities.agentTag": "وكيل",
|
||||
"taskDetail.activities.fallback.brief": "نشر موجزًا",
|
||||
"taskDetail.activities.fallback.comment": "ترك تعليقًا",
|
||||
"taskDetail.activities.fallback.created": "أنشأ المهمة",
|
||||
"taskDetail.activities.fallback.topic": "بدأ موضوعًا",
|
||||
"taskDetail.activitiesEmpty": "لا توجد أي نشاطات بعد",
|
||||
"taskDetail.addSubtask": "إضافة مهمة فرعية",
|
||||
"taskDetail.blockedBy": "محجوب بواسطة {{id}}",
|
||||
"taskDetail.comment.cancel": "إلغاء",
|
||||
"taskDetail.comment.delete": "حذف",
|
||||
"taskDetail.comment.deleteConfirm.content": "سيتم حذف هذا التعليق بشكل دائم.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "حذف",
|
||||
"taskDetail.comment.deleteConfirm.title": "حذف هذا التعليق؟",
|
||||
"taskDetail.comment.edit": "تعديل",
|
||||
"taskDetail.comment.save": "حفظ",
|
||||
"taskDetail.commentPlaceholder": "اترك تعليقًا...",
|
||||
"taskDetail.deleteConfirm.content": "لا يمكن التراجع عن هذا الإجراء.",
|
||||
"taskDetail.deleteConfirm.ok": "حذف",
|
||||
"taskDetail.deleteConfirm.title": "هل تريد حذف هذه المهمة؟",
|
||||
"taskDetail.instruction": "التعليمات",
|
||||
"taskDetail.instructionPlaceholder": "اضغط لتحرير تعليمات المهمة...",
|
||||
"taskDetail.latestActivity.brief": "الموجز: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "الموجز",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "الموجز ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "الموجز ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "الموضوع: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "الموضوع رقم {{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "موضوع بدون عنوان",
|
||||
"taskDetail.modelConfig": "تجاوز الإعدادات النموذجية",
|
||||
"taskDetail.navigation": "التنقل",
|
||||
"taskDetail.pauseTask": "إيقاف المهمة مؤقتًا",
|
||||
"taskDetail.priority.high": "عالية",
|
||||
"taskDetail.priority.low": "منخفضة",
|
||||
"taskDetail.priority.none": "دون أولوية",
|
||||
"taskDetail.priority.normal": "عادية",
|
||||
"taskDetail.priority.urgent": "عاجلة",
|
||||
"taskDetail.properties": "الخصائص",
|
||||
"taskDetail.reassignDisabled": "لا يمكن إعادة إسناد الوكيل أثناء تشغيل المهمة",
|
||||
"taskDetail.rerunTask": "إعادة تشغيل المهمة",
|
||||
"taskDetail.runTask": "تشغيل المهمة",
|
||||
"taskDetail.saveModelConfig": "حفظ",
|
||||
"taskDetail.status.backlog": "قائمة الانتظار",
|
||||
"taskDetail.status.canceled": "أُلغيت",
|
||||
"taskDetail.status.completed": "مكتملة",
|
||||
"taskDetail.status.failed": "فشلت",
|
||||
"taskDetail.status.paused": "متوقفة مؤقتًا",
|
||||
"taskDetail.status.running": "قيد التنفيذ",
|
||||
"taskDetail.stopTask": "إيقاف المهمة",
|
||||
"taskDetail.subIssueOf": "فرعية لـ",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "صف المهمة الفرعية...",
|
||||
"taskDetail.subtasks": "المهام الفرعية",
|
||||
"taskDetail.titlePlaceholder": "أدخل عنوان المهمة...",
|
||||
"taskDetail.topicDrawer.untitled": "بلا عنوان",
|
||||
"taskDetail.updateFailed": "فشل تحديث المهمة",
|
||||
"taskList.activeTasks": "المهام النشطة",
|
||||
"taskList.all": "جميع المهام",
|
||||
"taskList.breadcrumb.task": "مهمة",
|
||||
"taskList.empty": "لا توجد مهام بعد",
|
||||
"taskList.form.grouping": "التجميع",
|
||||
"taskList.form.orderCompletedByRecency": "ترتيب المهام المكتملة حسب الأحدث",
|
||||
"taskList.form.ordering": "الترتيب",
|
||||
"taskList.form.subGrouping": "التجميع الفرعي",
|
||||
"taskList.groupBy.assignee": "المكلّف",
|
||||
"taskList.groupBy.none": "دون تجميع",
|
||||
"taskList.groupBy.priority": "الأولوية",
|
||||
"taskList.groupBy.status": "الحالة",
|
||||
"taskList.orderBy.assignee": "المكلّف",
|
||||
"taskList.orderBy.createdAt": "تاريخ الإنشاء",
|
||||
"taskList.orderBy.priority": "الأولوية",
|
||||
"taskList.orderBy.status": "الحالة",
|
||||
"taskList.orderBy.title": "العنوان",
|
||||
"taskList.orderBy.updatedAt": "تاريخ التحديث",
|
||||
"taskList.title": "المهام",
|
||||
"taskList.unassigned": "غير مكلّف",
|
||||
"taskList.view.board": "لوحة",
|
||||
"taskList.view.list": "قائمة",
|
||||
"taskList.viewAll": "عرض الكل",
|
||||
"taskSchedule.clear": "مسح",
|
||||
"taskSchedule.enable": "تفعيل الأتمتة",
|
||||
"taskSchedule.every": "كل",
|
||||
"taskSchedule.hours": "ساعات",
|
||||
"taskSchedule.interval": "متكرّر",
|
||||
"taskSchedule.intervalTab": "متكرّر",
|
||||
"taskSchedule.minutes": "دقائق",
|
||||
"taskSchedule.scheduler": "الجدولة",
|
||||
"taskSchedule.schedulerNotReady": "ميزة الجدولة ستتوفر قريبًا. استخدم التكرار الآن.",
|
||||
"taskSchedule.schedulerTab": "الجدولة",
|
||||
"taskSchedule.seconds": "ثوانٍ",
|
||||
"taskSchedule.tag.add": "تعيين جدول",
|
||||
"taskSchedule.tag.every": "كل {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "نبض · {{every}}",
|
||||
"taskSchedule.tag.schedule": "الجدول · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "الجدول",
|
||||
"taskSchedule.unit.hour_one": "{{count}} ساعة",
|
||||
"taskSchedule.unit.hour_other": "{{count}} ساعات",
|
||||
"taskSchedule.unit.minute_one": "{{count}} دقيقة",
|
||||
"taskSchedule.unit.minute_other": "{{count}} دقائق",
|
||||
"taskSchedule.unit.second_one": "{{count}} ثانية",
|
||||
"taskSchedule.unit.second_other": "{{count}} ثوانٍ",
|
||||
"thread.closeSubagentThread": "طي محادثة الوكيل الفرعي",
|
||||
"thread.divider": "موضوع فرعي",
|
||||
"thread.openSubagentThread": "عرض محادثة الوكيل الفرعي كاملة",
|
||||
"thread.subagentBadge": "وكيل فرعي",
|
||||
"thread.threadMessageCount": "{{messageCount}} رسالة",
|
||||
"thread.title": "موضوع فرعي",
|
||||
"todoProgress.allCompleted": "تم إكمال جميع المهام",
|
||||
@@ -429,7 +550,7 @@
|
||||
"tool.intervention.mode.manual": "يدوي",
|
||||
"tool.intervention.mode.manualDesc": "يتطلب الموافقة اليدوية لكل استدعاء",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "ستظهر الهوية الجديدة بعد الموافقة.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "الموافقة على هذا التغيير ستحدّث الوكيل المعروض في الوارد وفي محادثة الإعداد.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "الموافقة على هذا التغيير ستحدّث الوكيل المعروض في البريد الوارد وفي محادثة الإعداد هذه.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "صورة الوكيل",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "موافقة الإعداد",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "اسم الوكيل",
|
||||
@@ -488,9 +609,9 @@
|
||||
"workflow.collapse": "طي",
|
||||
"workflow.expandFull": "توسيع كامل",
|
||||
"workflow.failedSuffix": "(فشل)",
|
||||
"workflow.summaryFailed": "{{count}} فشل",
|
||||
"workflow.summaryMoreTools": "+{{count}} المزيد",
|
||||
"workflow.summaryTotalCalls": "{{count}} إجمالي الطلبات",
|
||||
"workflow.summaryFailed": "{{count}} فشلت",
|
||||
"workflow.summaryMoreTools": "{{count}} أنواع أدوات",
|
||||
"workflow.summaryTotalCalls": "{{count}} مكالمات إجمالية",
|
||||
"workflow.thoughtForDuration": "تفكير لمدة {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "تم تفعيل الجهاز",
|
||||
"workflow.toolDisplayName.activateSkill": "تم تفعيل مهارة",
|
||||
@@ -585,8 +706,8 @@
|
||||
"workingPanel.resources.empty": "لا توجد مستندات بعد. ستظهر المستندات المرتبطة بهذا الوكيل هنا.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "الكل",
|
||||
"workingPanel.resources.filter.documents": "المستندات",
|
||||
"workingPanel.resources.filter.web": "الويب",
|
||||
"workingPanel.resources.filter.documents": "مستندات",
|
||||
"workingPanel.resources.filter.web": "ويب",
|
||||
"workingPanel.resources.loading": "Loading resources...",
|
||||
"workingPanel.resources.previewError": "Failed to load preview",
|
||||
"workingPanel.resources.previewLoading": "Loading preview...",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "لا يمكن إضافة أي وكلاء في الوقت الحالي",
|
||||
"agentSelection.noSelected": "لم يتم اختيار أي وكلاء",
|
||||
"agentSelection.search": "لم يتم العثور على وكلاء مطابقين",
|
||||
"brief.action.acknowledge": "إقرار",
|
||||
"brief.action.approve": "الموافقة",
|
||||
"brief.action.feedback": "ملاحظات",
|
||||
"brief.action.retry": "إعادة المحاولة",
|
||||
"brief.addFeedback": "مشاركة الملاحظات",
|
||||
"brief.collapse": "عرض أقل",
|
||||
"brief.commentPlaceholder": "شارك ملاحظاتك...",
|
||||
"brief.commentSubmit": "إرسال الملاحظات",
|
||||
"brief.expandAll": "عرض المزيد",
|
||||
"brief.feedbackSent": "تمت مشاركة الملاحظات",
|
||||
"brief.resolved": "تم وضع علامة كمُعالَج",
|
||||
"brief.title": "الموجز اليومي",
|
||||
"brief.viewAllTasks": "عرض جميع المهام",
|
||||
"project.create": "مشروع جديد",
|
||||
"project.deleteConfirm": "سيتم حذف هذا المشروع ولا يمكن استعادته. يرجى التأكيد للمتابعة.",
|
||||
"project.deleteConfirm": "سيتم حذف هذا المشروع ولن يمكن استعادته. أكد للمتابعة.",
|
||||
"starter.createAgent": "إنشاء وكيل",
|
||||
"starter.createGroup": "إنشاء مجموعة",
|
||||
"starter.deepResearch": "بحث معمق",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "الملحق",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "تم التثبيت بنجاح",
|
||||
"builtins.lobe-agent-management.title": "مدير الوكلاء",
|
||||
"builtins.lobe-claude-code.agent.instruction": "تعليمات",
|
||||
"builtins.lobe-claude-code.agent.result": "النتيجة",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "جميع المهام مكتملة",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "الخطوة الحالية",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "المهام",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "تصدير المواضيع",
|
||||
"actions.favorite": "المفضلة",
|
||||
"actions.import": "استيراد المحادثة",
|
||||
"actions.markCompleted": "وضع علامة كمكتمل",
|
||||
"actions.openInNewTab": "افتح في علامة تبويب جديدة",
|
||||
"actions.openInNewWindow": "فتح في نافذة جديدة",
|
||||
"actions.removeAll": "حذف جميع المواضيع",
|
||||
"actions.removeUnstarred": "حذف المواضيع غير المميزة",
|
||||
"actions.unfavorite": "إزالة من المفضلة",
|
||||
"actions.unmarkCompleted": "وضع علامة كنشط",
|
||||
"defaultTitle": "موضوع افتراضي",
|
||||
"displayItems": "عرض العناصر",
|
||||
"duplicateLoading": "جارٍ نسخ الموضوع...",
|
||||
"duplicateSuccess": "تم نسخ الموضوع بنجاح",
|
||||
"favorite": "مفضل",
|
||||
"filter.filter": "تصفية",
|
||||
"filter.groupMode.byProject": "حسب المشروع",
|
||||
"filter.groupMode.byTime": "حسب الوقت",
|
||||
"filter.groupMode.flat": "عرض مسطّح",
|
||||
"filter.organize": "تنظيم",
|
||||
"filter.showCompleted": "تضمين المهام المكتملة",
|
||||
"filter.sort": "الفرز حسب",
|
||||
"filter.sortBy.createdAt": "وقت الإنشاء",
|
||||
"filter.sortBy.updatedAt": "وقت التحديث",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "إعادة تسمية الموضوع",
|
||||
"searchPlaceholder": "ابحث في المواضيع...",
|
||||
"searchResultEmpty": "لم يتم العثور على نتائج.",
|
||||
"taskManager.welcome": "اسألني عن مهامك",
|
||||
"temp": "مؤقت",
|
||||
"title": "الموضوع"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Нулиране на парола",
|
||||
"profile.email": "Имейл адрес",
|
||||
"profile.emailChangeSuccess": "Имейлът за потвърждение е изпратен. Моля, проверете новата си пощенска кутия.",
|
||||
"profile.emailInputHint": "Въведете новия си имейл адрес",
|
||||
"profile.emailInvalid": "Моля, въведете валиден имейл адрес",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "Пълно име",
|
||||
|
||||
+138
-17
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Здравей, аз съм **{{name}}**. Едно изречение е достатъчно.\n\nИскате да се адаптирам по-добре към вашия работен процес? Отидете в [Настройки на Агента]({{url}}) и попълнете Профила на Агента (можете да го редактирате по всяко време).",
|
||||
"agentDefaultMessageWithSystemRole": "Здравей, аз съм **{{name}}**. Едно изречение е достатъчно — вие контролирате.",
|
||||
"agentDefaultMessageWithoutEdit": "Здравей, аз съм **{{name}}**. Едно изречение е достатъчно — вие контролирате.",
|
||||
"agentProfile.files_one": "{{count}} файл",
|
||||
"agentProfile.files_other": "{{count}} файла",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} база знания",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} бази знания",
|
||||
"agentProfile.skills_one": "{{count}} умение",
|
||||
"agentProfile.skills_other": "{{count}} умения",
|
||||
"agents": "Агенти",
|
||||
"artifact.generating": "Генериране",
|
||||
"artifact.inThread": "Не може да се прегледа в подтема, моля преминете към основната зона за разговори, за да отворите",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "Групата е изтрита успешно",
|
||||
"confirmRemoveSessionItemAlert": "Ще изтриете този агент. След изтриване, той не може да бъде възстановен. Моля, потвърдете действието си.",
|
||||
"confirmRemoveSessionSuccess": "Агентът е премахнат успешно",
|
||||
"createModal.createBlank": "Създай празен",
|
||||
"createModal.createBlank": "Създаване на празен",
|
||||
"createModal.groupPlaceholder": "Опишете какво трябва да прави тази група...",
|
||||
"createModal.groupTitle": "Какво трябва да прави вашата група?",
|
||||
"createModal.placeholder": "Опишете какво трябва да прави вашият агент...",
|
||||
"createModal.title": "Какво трябва да прави вашият агент?",
|
||||
"createTask.assignee": "Изпълнител",
|
||||
"createTask.collapse": "Скрий полето",
|
||||
"createTask.expandToInline": "Закачи към страницата",
|
||||
"createTask.instructionPlaceholder": "Добавете описание...",
|
||||
"createTask.submit": "Създаване на задача",
|
||||
"createTask.titlePlaceholder": "Заглавие на задачата",
|
||||
"defaultAgent": "Агент по подразбиране",
|
||||
"defaultGroupChat": "Група",
|
||||
"defaultList": "Списък по подразбиране",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Разширени функции на модела",
|
||||
"extendParams.urlContext.desc": "Когато е активирано, уеб връзките ще се анализират автоматично, за да се извлече съдържанието на страницата",
|
||||
"extendParams.urlContext.title": "Извличане на съдържание от уеб връзки",
|
||||
"followUpPlaceholder": "Последващо действие. Използвайте @, за да възлагате задачи на други агенти.",
|
||||
"group.desc": "Придвижете задача напред с няколко Агента в едно споделено пространство.",
|
||||
"group.memberTooltip": "Групата има {{count}} член(а)",
|
||||
"group.orchestratorThinking": "Оркестраторът мисли...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "Създай група",
|
||||
"groupWizard.useTemplate": "Използвай шаблон",
|
||||
"heteroAgent.fullAccess.label": "Пълен достъп",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code се изпълнява локално с пълен достъп за четене/запис в работната директория. Превключването на режимите за разрешения все още не е налично.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Работната директория е променена. Предишната сесия на Claude Code може да бъде възобновена само от оригиналната си директория, затова е започнат нов разговор.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code работи локално с пълен достъп за четене/запис в работната директория. Превключването на режимите на достъп все още не е налично.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Работната директория е променена. Предишната сесия на Claude Code може да бъде продължена само от оригиналната ѝ директория, затова е започнат нов разговор.",
|
||||
"heteroAgent.switchCwd.cancel": "Отказ",
|
||||
"heteroAgent.switchCwd.content": "Сесиите на Claude Code са фиксирани към работна директория. Превключването ще започне нова сесия за тази тема — съобщенията в чата се запазват, но контекстът на предишната сесия не може да бъде възстановен.",
|
||||
"heteroAgent.switchCwd.content": "Сесиите на Claude Code са фиксирани към работна директория. Превключването ще започне нова сесия за тази тема — чат съобщенията се запазват, но контекстът на предишната сесия не може да бъде възстановен.",
|
||||
"heteroAgent.switchCwd.ok": "Превключи и започни нова сесия",
|
||||
"heteroAgent.switchCwd.title": "Превключване на работната директория?",
|
||||
"hideForYou": "Съдържанието на личното съобщение е скрито. Моля, активирайте 'Показване на съдържание на лични съобщения' в настройките, за да го видите.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Добави потребителско съобщение",
|
||||
"input.disclaimer": "Агентите могат да допускат грешки. Използвайте собствена преценка за важна информация.",
|
||||
"input.errorMsg": "Изпращането не бе успешно: {{errorMsg}}. Опитайте отново или по-късно.",
|
||||
"input.more": "още",
|
||||
"input.more": "Още",
|
||||
"input.send": "Изпрати",
|
||||
"input.sendWithCmdEnter": "Натиснете <key/>, за да изпратите",
|
||||
"input.sendWithEnter": "Натиснете <key/>, за да изпратите",
|
||||
@@ -231,7 +244,7 @@
|
||||
"minimap.senderAssistant": "Агент",
|
||||
"minimap.senderUser": "Вие",
|
||||
"newAgent": "Създай агент",
|
||||
"newClaudeCodeAgent": "Добави Claude Code",
|
||||
"newClaudeCodeAgent": "Добавяне на Claude Code",
|
||||
"newGroupChat": "Създай група",
|
||||
"newPage": "Създай страница",
|
||||
"noAgentsYet": "Тази група все още няма членове. Натиснете бутона +, за да поканите агенти.",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Контекстът е твърде дълъг, компресиране на историята...",
|
||||
"operation.execAgentRuntime": "Подготвяне на отговор",
|
||||
"operation.execClientTask": "Изпълнение на задача",
|
||||
"operation.execHeterogeneousAgent": "Външен агент работи",
|
||||
"operation.execServerAgentRuntime": "Работи… Можете да превключите задачи или да затворите страницата — задачата ще продължи.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} работи",
|
||||
"operation.execServerAgentRuntime": "Изпълнява се… Можете да превключите задачи или да затворите страницата — задачата ще продължи.",
|
||||
"operation.heterogeneousAgentFallback": "Външен агент",
|
||||
"operation.sendMessage": "Изпращане на съобщение",
|
||||
"owner": "Собственик на групата",
|
||||
"pageCopilot.title": "Агент на страницата",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Търсене на агенти...",
|
||||
"selectedAgents": "Избрани агенти",
|
||||
"sendPlaceholder": "Попитай, създай или започни задача, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Помолете {{name}} да изпълни задача...",
|
||||
"sendPlaceholderWithAgentAssignment": "Питайте, създайте или започнете задача. Използвайте @, за да възлагате задачи на други агенти.",
|
||||
"sessionGroup.config": "Управление на групата",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Тази група ще бъде изтрита. След изтриването агентите ще бъдат преместени в списъка по подразбиране. Потвърдете действието си.",
|
||||
"sessionGroup.createAgentSuccess": "Агентът е създаден успешно",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Интеграция",
|
||||
"tab.profile": "Профил на агента",
|
||||
"tab.search": "Търсене",
|
||||
"tab.tasks": "Задачи",
|
||||
"task.activity.calling": "Извикване на умение...",
|
||||
"task.activity.clientExecuting": "Изпълнява се локално...",
|
||||
"task.activity.generating": "Генериране на отговор...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Инициализиране на задачата...",
|
||||
"task.subtask": "Подзадача",
|
||||
"task.title": "Задачи",
|
||||
"taskDetail.activities": "Дейности",
|
||||
"taskDetail.activities.agentTag": "Агент",
|
||||
"taskDetail.activities.fallback.brief": "публикува кратко описание",
|
||||
"taskDetail.activities.fallback.comment": "остави коментар",
|
||||
"taskDetail.activities.fallback.created": "създаде задачата",
|
||||
"taskDetail.activities.fallback.topic": "започна тема",
|
||||
"taskDetail.activitiesEmpty": "Все още няма дейности",
|
||||
"taskDetail.addSubtask": "Добавяне на подзадача",
|
||||
"taskDetail.blockedBy": "Блокирано от {{id}}",
|
||||
"taskDetail.comment.cancel": "Отказ",
|
||||
"taskDetail.comment.delete": "Изтриване",
|
||||
"taskDetail.comment.deleteConfirm.content": "Този коментар ще бъде изтрит завинаги.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Изтриване",
|
||||
"taskDetail.comment.deleteConfirm.title": "Изтриване на този коментар?",
|
||||
"taskDetail.comment.edit": "Редактиране",
|
||||
"taskDetail.comment.save": "Запази",
|
||||
"taskDetail.commentPlaceholder": "Оставете коментар...",
|
||||
"taskDetail.deleteConfirm.content": "Това действие не може да бъде отменено.",
|
||||
"taskDetail.deleteConfirm.ok": "Изтриване",
|
||||
"taskDetail.deleteConfirm.title": "Да изтрия ли тази задача?",
|
||||
"taskDetail.instruction": "Инструкция",
|
||||
"taskDetail.instructionPlaceholder": "Кликнете, за да редактирате инструкциите за задачата...",
|
||||
"taskDetail.latestActivity.brief": "Кратко: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Кратко",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Кратко ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Кратко ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Тема: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Тема №{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Неозаглавена тема",
|
||||
"taskDetail.modelConfig": "Замяна на модела",
|
||||
"taskDetail.navigation": "Навигация",
|
||||
"taskDetail.pauseTask": "Пауза на задачата",
|
||||
"taskDetail.priority.high": "Висок",
|
||||
"taskDetail.priority.low": "Нисък",
|
||||
"taskDetail.priority.none": "Без приоритет",
|
||||
"taskDetail.priority.normal": "Нормален",
|
||||
"taskDetail.priority.urgent": "Спешен",
|
||||
"taskDetail.properties": "Свойства",
|
||||
"taskDetail.reassignDisabled": "Не може да бъде преназначен агент, докато задачата се изпълнява",
|
||||
"taskDetail.rerunTask": "Повторно изпълнение",
|
||||
"taskDetail.runTask": "Стартиране на задача",
|
||||
"taskDetail.saveModelConfig": "Запази",
|
||||
"taskDetail.status.backlog": "Изчакваща",
|
||||
"taskDetail.status.canceled": "Отменена",
|
||||
"taskDetail.status.completed": "Завършена",
|
||||
"taskDetail.status.failed": "Неуспешна",
|
||||
"taskDetail.status.paused": "Пауза",
|
||||
"taskDetail.status.running": "В процес",
|
||||
"taskDetail.stopTask": "Спиране на задачата",
|
||||
"taskDetail.subIssueOf": "Подзадача към",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Опишете подзадачата...",
|
||||
"taskDetail.subtasks": "Подзадачи",
|
||||
"taskDetail.titlePlaceholder": "Въведете заглавие на задачата...",
|
||||
"taskDetail.topicDrawer.untitled": "Без заглавие",
|
||||
"taskDetail.updateFailed": "Неуспешно обновяване на задачата",
|
||||
"taskList.activeTasks": "Активни задачи",
|
||||
"taskList.all": "Всички задачи",
|
||||
"taskList.breadcrumb.task": "Задача",
|
||||
"taskList.empty": "Все още няма задачи",
|
||||
"taskList.form.grouping": "Групиране",
|
||||
"taskList.form.orderCompletedByRecency": "Подреди завършените задачи по актуалност",
|
||||
"taskList.form.ordering": "Подреждане",
|
||||
"taskList.form.subGrouping": "Подгрупиране",
|
||||
"taskList.groupBy.assignee": "Отговорник",
|
||||
"taskList.groupBy.none": "Без групиране",
|
||||
"taskList.groupBy.priority": "Приоритет",
|
||||
"taskList.groupBy.status": "Статус",
|
||||
"taskList.orderBy.assignee": "Отговорник",
|
||||
"taskList.orderBy.createdAt": "Дата на създаване",
|
||||
"taskList.orderBy.priority": "Приоритет",
|
||||
"taskList.orderBy.status": "Статус",
|
||||
"taskList.orderBy.title": "Заглавие",
|
||||
"taskList.orderBy.updatedAt": "Дата на обновяване",
|
||||
"taskList.title": "Задачи",
|
||||
"taskList.unassigned": "Без отговорник",
|
||||
"taskList.view.board": "Табло",
|
||||
"taskList.view.list": "Списък",
|
||||
"taskList.viewAll": "Преглед на всички",
|
||||
"taskSchedule.clear": "Изчистване",
|
||||
"taskSchedule.enable": "Активиране на автоматизация",
|
||||
"taskSchedule.every": "Всеки",
|
||||
"taskSchedule.hours": "Часа",
|
||||
"taskSchedule.interval": "Повтарящо се",
|
||||
"taskSchedule.intervalTab": "Повтарящо се",
|
||||
"taskSchedule.minutes": "Минути",
|
||||
"taskSchedule.scheduler": "Планировчик",
|
||||
"taskSchedule.schedulerNotReady": "Планировчикът скоро ще бъде наличен. Засега използвайте Повтарящо се.",
|
||||
"taskSchedule.schedulerTab": "Планировчик",
|
||||
"taskSchedule.seconds": "Секунди",
|
||||
"taskSchedule.tag.add": "Задай график",
|
||||
"taskSchedule.tag.every": "всеки {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Ритъм · {{every}}",
|
||||
"taskSchedule.tag.schedule": "График · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "График",
|
||||
"taskSchedule.unit.hour_one": "{{count}} час",
|
||||
"taskSchedule.unit.hour_other": "{{count}} часа",
|
||||
"taskSchedule.unit.minute_one": "{{count}} минута",
|
||||
"taskSchedule.unit.minute_other": "{{count}} минути",
|
||||
"taskSchedule.unit.second_one": "{{count}} секунда",
|
||||
"taskSchedule.unit.second_other": "{{count}} секунди",
|
||||
"thread.closeSubagentThread": "Свиване на разговора със субагента",
|
||||
"thread.divider": "Подтема",
|
||||
"thread.openSubagentThread": "Преглед на пълния разговор със субагента",
|
||||
"thread.subagentBadge": "Субагент",
|
||||
"thread.threadMessageCount": "{{messageCount}} съобщения",
|
||||
"thread.title": "Подтема",
|
||||
"todoProgress.allCompleted": "Всички задачи са изпълнени",
|
||||
@@ -428,15 +549,15 @@
|
||||
"tool.intervention.mode.autoRunDesc": "Автоматично одобрявай всички изпълнения на инструменти",
|
||||
"tool.intervention.mode.manual": "Ръчно",
|
||||
"tool.intervention.mode.manualDesc": "Изисква ръчно одобрение за всяко извикване",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Новата самоличност ще се появи след одобрение.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Одобрението на тази промяна актуализира Агента, показван във Входящи и в този въвеждащ разговор.",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Новата идентичност ще се появи след одобрение.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Одобрението на тази промяна обновява Агента, показан във входящите и в този разговор за въвеждане.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Аватар на агента",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Одобрение при въвеждане",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Одобрение за въвеждане",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Име на агента",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Агент във Входящи",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Входящ агент",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Текущ агент за въвеждане",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Отнася се за",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Потвърдете актуализацията на самоличността на агента",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Потвърждение за обновяване на идентичността на агента",
|
||||
"tool.intervention.pending": "В очакване",
|
||||
"tool.intervention.reject": "Отхвърли",
|
||||
"tool.intervention.rejectAndContinue": "Отхвърли и опитай отново",
|
||||
@@ -459,7 +580,7 @@
|
||||
"topic.openNewTopic": "Отвори нова тема",
|
||||
"topic.recent": "Скорошни теми",
|
||||
"topic.saveCurrentMessages": "Запази текущата сесия като тема",
|
||||
"topic.viewAll": "Виж всички теми",
|
||||
"topic.viewAll": "Преглед на всички теми",
|
||||
"translate.action": "Преведи",
|
||||
"translate.clear": "Изчисти превода",
|
||||
"tts.action": "Текст към реч",
|
||||
@@ -489,8 +610,8 @@
|
||||
"workflow.expandFull": "Разгъни напълно",
|
||||
"workflow.failedSuffix": "(неуспешно)",
|
||||
"workflow.summaryFailed": "{{count}} неуспешни",
|
||||
"workflow.summaryMoreTools": "+{{count}} още",
|
||||
"workflow.summaryTotalCalls": "{{count}} общо извиквания",
|
||||
"workflow.summaryMoreTools": "{{count}} вида инструменти",
|
||||
"workflow.summaryTotalCalls": "{{count}} извиквания общо",
|
||||
"workflow.thoughtForDuration": "Мисли в продължение на {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Активирано устройство",
|
||||
"workflow.toolDisplayName.activateSkill": "Активира умение",
|
||||
@@ -593,7 +714,7 @@
|
||||
"workingPanel.resources.renameEmpty": "Title cannot be empty",
|
||||
"workingPanel.resources.renameError": "Failed to rename document",
|
||||
"workingPanel.resources.renameSuccess": "Document renamed",
|
||||
"workingPanel.resources.viewMode.list": "Изглед списък",
|
||||
"workingPanel.resources.viewMode.list": "Списъчен изглед",
|
||||
"workingPanel.resources.viewMode.tree": "Дървовиден изглед",
|
||||
"workingPanel.title": "Working Panel",
|
||||
"you": "Вие",
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "В момента не могат да бъдат добавени агенти",
|
||||
"agentSelection.noSelected": "Няма избрани агенти",
|
||||
"agentSelection.search": "Няма намерени съвпадащи агенти",
|
||||
"brief.action.acknowledge": "Потвърждаване",
|
||||
"brief.action.approve": "Одобряване",
|
||||
"brief.action.feedback": "Обратна връзка",
|
||||
"brief.action.retry": "Опит отново",
|
||||
"brief.addFeedback": "Споделяне на обратна връзка",
|
||||
"brief.collapse": "Покажи по-малко",
|
||||
"brief.commentPlaceholder": "Споделете вашата обратна връзка...",
|
||||
"brief.commentSubmit": "Изпращане на обратна връзка",
|
||||
"brief.expandAll": "Покажи повече",
|
||||
"brief.feedbackSent": "Обратната връзка е споделена",
|
||||
"brief.resolved": "Отбелязано като решено",
|
||||
"brief.title": "Дневен обзор",
|
||||
"brief.viewAllTasks": "Преглед на всички задачи",
|
||||
"project.create": "Нов проект",
|
||||
"project.deleteConfirm": "Този проект ще бъде изтрит и не може да бъде възстановен. Потвърдете, за да продължите.",
|
||||
"starter.createAgent": "Създай агент",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Плъгин",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Успешно инсталиран",
|
||||
"builtins.lobe-agent-management.title": "Мениджър на агенти",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Инструкция",
|
||||
"builtins.lobe-claude-code.agent.result": "Резултат",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Всички задачи са изпълнени",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Текуща стъпка",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Задачи",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Експортирай теми",
|
||||
"actions.favorite": "Любимо",
|
||||
"actions.import": "Импортирай разговор",
|
||||
"actions.markCompleted": "Отбележи като завършена",
|
||||
"actions.openInNewTab": "Отвори в нов раздел",
|
||||
"actions.openInNewWindow": "Отвори в нов прозорец",
|
||||
"actions.removeAll": "Изтрий всички теми",
|
||||
"actions.removeUnstarred": "Изтрий немаркираните теми",
|
||||
"actions.unfavorite": "Нелюбимо",
|
||||
"actions.unmarkCompleted": "Отбележи като активна",
|
||||
"defaultTitle": "Тема по подразбиране",
|
||||
"displayItems": "Показване на елементи",
|
||||
"duplicateLoading": "Копиране на тема...",
|
||||
"duplicateSuccess": "Темата беше успешно копирана",
|
||||
"favorite": "Любима",
|
||||
"filter.filter": "Филтър",
|
||||
"filter.groupMode.byProject": "По проект",
|
||||
"filter.groupMode.byTime": "По време",
|
||||
"filter.groupMode.flat": "Плосък изглед",
|
||||
"filter.organize": "Организирай",
|
||||
"filter.showCompleted": "Включи завършените",
|
||||
"filter.sort": "Сортирай по",
|
||||
"filter.sortBy.createdAt": "Време на създаване",
|
||||
"filter.sortBy.updatedAt": "Време на обновяване",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Преименуване на тема",
|
||||
"searchPlaceholder": "Търсене в темите...",
|
||||
"searchResultEmpty": "Няма намерени резултати от търсенето.",
|
||||
"taskManager.welcome": "Попитай ме за твоите задачи",
|
||||
"temp": "Временна",
|
||||
"title": "Тема"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Passwort zurücksetzen",
|
||||
"profile.email": "E-Mail-Adresse",
|
||||
"profile.emailChangeSuccess": "Bestätigungs-E-Mail gesendet. Bitte überprüfen Sie Ihren neuen E-Mail-Posteingang.",
|
||||
"profile.emailInputHint": "Geben Sie Ihre neue E-Mail-Adresse ein",
|
||||
"profile.emailInvalid": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
|
||||
"profile.emailPlaceholder": "neue-email@beispiel.com",
|
||||
"profile.fullName": "Vollständiger Name",
|
||||
|
||||
+133
-12
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Hallo, ich bin **{{name}}**. Ein Satz genügt.\n\nMöchten Sie, dass ich besser zu Ihrem Arbeitsablauf passe? Gehen Sie zu [Agenteneinstellungen]({{url}}) und füllen Sie das Agentenprofil aus (Sie können es jederzeit bearbeiten).",
|
||||
"agentDefaultMessageWithSystemRole": "Hallo, ich bin **{{name}}**. Ein Satz genügt – Sie haben die Kontrolle.",
|
||||
"agentDefaultMessageWithoutEdit": "Hallo, ich bin **{{name}}**. Ein Satz genügt – Sie haben die Kontrolle.",
|
||||
"agentProfile.files_one": "{{count}} Datei",
|
||||
"agentProfile.files_other": "{{count}} Dateien",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} Wissensbasis",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} Wissensbasen",
|
||||
"agentProfile.skills_one": "{{count}} Fähigkeit",
|
||||
"agentProfile.skills_other": "{{count}} Fähigkeiten",
|
||||
"agents": "Agenten",
|
||||
"artifact.generating": "Wird generiert",
|
||||
"artifact.inThread": "In Unterthemen nicht einsehbar, bitte wechseln Sie zum Hauptgesprächsbereich",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "Gruppe erfolgreich gelöscht",
|
||||
"confirmRemoveSessionItemAlert": "Sie sind dabei, diesen Agenten zu löschen. Nach dem Löschen kann er nicht wiederhergestellt werden. Bitte bestätigen Sie Ihre Aktion.",
|
||||
"confirmRemoveSessionSuccess": "Agent erfolgreich entfernt",
|
||||
"createModal.createBlank": "Leere erstellen",
|
||||
"createModal.createBlank": "Leere Vorlage erstellen",
|
||||
"createModal.groupPlaceholder": "Beschreiben Sie, was diese Gruppe tun soll...",
|
||||
"createModal.groupTitle": "Was soll Ihre Gruppe tun?",
|
||||
"createModal.placeholder": "Beschreiben Sie, was Ihr Agent tun soll...",
|
||||
"createModal.title": "Was soll Ihr Agent tun?",
|
||||
"createTask.assignee": "Zuständige Person",
|
||||
"createTask.collapse": "Eingabe ausblenden",
|
||||
"createTask.expandToInline": "An Seite andocken",
|
||||
"createTask.instructionPlaceholder": "Beschreibung hinzufügen...",
|
||||
"createTask.submit": "Aufgabe erstellen",
|
||||
"createTask.titlePlaceholder": "Aufgabentitel",
|
||||
"defaultAgent": "Standardagent",
|
||||
"defaultGroupChat": "Gruppe",
|
||||
"defaultList": "Standardliste",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Modellerweiterungsfunktionen",
|
||||
"extendParams.urlContext.desc": "Wenn aktiviert, werden Weblinks automatisch analysiert, um den tatsächlichen Seiteninhalt abzurufen",
|
||||
"extendParams.urlContext.title": "Webseiteninhalte extrahieren",
|
||||
"followUpPlaceholder": "Folgen Sie nach. @, um Aufgaben anderen Agenten zuzuweisen.",
|
||||
"group.desc": "Bringen Sie eine Aufgabe mit mehreren Agenten in einem gemeinsamen Raum voran.",
|
||||
"group.memberTooltip": "Es gibt {{count}} Mitglieder in der Gruppe",
|
||||
"group.orchestratorThinking": "Orchestrator denkt nach...",
|
||||
@@ -123,11 +136,11 @@
|
||||
"groupWizard.searchTemplates": "Vorlagen durchsuchen...",
|
||||
"groupWizard.title": "Gruppe erstellen",
|
||||
"groupWizard.useTemplate": "Vorlage verwenden",
|
||||
"heteroAgent.fullAccess.label": "Voller Zugriff",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code läuft lokal mit vollständigem Lese-/Schreibzugriff auf das Arbeitsverzeichnis. Das Umschalten der Berechtigungsmodi ist derzeit noch nicht verfügbar.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Das Arbeitsverzeichnis wurde geändert. Die vorherige Claude-Code-Sitzung kann nur aus ihrem ursprünglichen Verzeichnis fortgesetzt werden, daher wurde eine neue Unterhaltung gestartet.",
|
||||
"heteroAgent.fullAccess.label": "Vollzugriff",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code läuft lokal mit vollständigem Lese-/Schreibzugriff auf das Arbeitsverzeichnis. Das Umschalten von Berechtigungsmodi ist derzeit nicht verfügbar.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Arbeitsverzeichnis geändert. Die vorherige Claude-Code-Sitzung kann nur aus dem ursprünglichen Verzeichnis fortgesetzt werden, daher wurde eine neue Unterhaltung gestartet.",
|
||||
"heteroAgent.switchCwd.cancel": "Abbrechen",
|
||||
"heteroAgent.switchCwd.content": "Claude-Code-Sitzungen sind an ein Arbeitsverzeichnis gebunden. Ein Wechsel startet eine neue Sitzung für dieses Thema — Chatnachrichten bleiben erhalten, aber der vorherige Sitzungskontext kann nicht fortgesetzt werden.",
|
||||
"heteroAgent.switchCwd.content": "Claude-Code-Sitzungen sind an ein Arbeitsverzeichnis gebunden. Ein Wechsel startet eine neue Sitzung für dieses Thema — Chatnachrichten bleiben erhalten, aber der vorherige Sitzungskontext kann nicht wiederhergestellt werden.",
|
||||
"heteroAgent.switchCwd.ok": "Wechseln und neue Sitzung starten",
|
||||
"heteroAgent.switchCwd.title": "Arbeitsverzeichnis wechseln?",
|
||||
"hideForYou": "Direktnachrichten-Inhalt ist ausgeblendet. Bitte aktivieren Sie 'Direktnachrichten-Inhalt anzeigen' in den Einstellungen, um ihn zu sehen.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Benutzernachricht hinzufügen",
|
||||
"input.disclaimer": "Agenten können Fehler machen. Verwenden Sie Ihr Urteilsvermögen bei kritischen Informationen.",
|
||||
"input.errorMsg": "Senden fehlgeschlagen: {{errorMsg}}. Versuchen Sie es erneut oder später.",
|
||||
"input.more": "mehr",
|
||||
"input.more": "Mehr",
|
||||
"input.send": "Senden",
|
||||
"input.sendWithCmdEnter": "Drücken Sie <key/>, um zu senden",
|
||||
"input.sendWithEnter": "Drücken Sie <key/>, um zu senden",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Kontext zu lang, komprimiere Verlauf...",
|
||||
"operation.execAgentRuntime": "Antwort wird vorbereitet",
|
||||
"operation.execClientTask": "Aufgabe wird ausgeführt",
|
||||
"operation.execHeterogeneousAgent": "Externer Agent wird ausgeführt",
|
||||
"operation.execHeterogeneousAgent": "{{name}} wird ausgeführt",
|
||||
"operation.execServerAgentRuntime": "Wird ausgeführt… Sie können die Aufgabe wechseln oder die Seite schließen — die Aufgabe läuft weiter.",
|
||||
"operation.heterogeneousAgentFallback": "Externer Agent",
|
||||
"operation.sendMessage": "Nachricht wird gesendet",
|
||||
"owner": "Gruppeninhaber",
|
||||
"pageCopilot.title": "Seitenagent",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Agenten suchen...",
|
||||
"selectedAgents": "Ausgewählte Agenten",
|
||||
"sendPlaceholder": "Fragen, erstellen oder Aufgabe starten, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Bitte {{name}} eine Aufgabe erledigen...",
|
||||
"sendPlaceholderWithAgentAssignment": "Fragen, erstellen oder eine Aufgabe starten. @, um Aufgaben anderen Agenten zuzuweisen.",
|
||||
"sessionGroup.config": "Gruppenverwaltung",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Diese Gruppe wird gelöscht. Die Agenten werden danach in die Standardliste verschoben. Bitte bestätigen Sie den Vorgang.",
|
||||
"sessionGroup.createAgentSuccess": "Agent erfolgreich erstellt",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Integration",
|
||||
"tab.profile": "Agentenprofil",
|
||||
"tab.search": "Suche",
|
||||
"tab.tasks": "Aufgaben",
|
||||
"task.activity.calling": "Skill wird aufgerufen...",
|
||||
"task.activity.clientExecuting": "Wird lokal ausgeführt...",
|
||||
"task.activity.generating": "Antwort wird generiert...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Aufgabe wird initialisiert...",
|
||||
"task.subtask": "Teilaufgabe",
|
||||
"task.title": "Aufgaben",
|
||||
"taskDetail.activities": "Aktivitäten",
|
||||
"taskDetail.activities.agentTag": "Agent",
|
||||
"taskDetail.activities.fallback.brief": "hat ein Briefing erstellt",
|
||||
"taskDetail.activities.fallback.comment": "hat einen Kommentar hinterlassen",
|
||||
"taskDetail.activities.fallback.created": "hat die Aufgabe erstellt",
|
||||
"taskDetail.activities.fallback.topic": "hat ein Thema gestartet",
|
||||
"taskDetail.activitiesEmpty": "Noch keine Aktivitäten",
|
||||
"taskDetail.addSubtask": "Teilaufgabe hinzufügen",
|
||||
"taskDetail.blockedBy": "Blockiert durch {{id}}",
|
||||
"taskDetail.comment.cancel": "Abbrechen",
|
||||
"taskDetail.comment.delete": "Löschen",
|
||||
"taskDetail.comment.deleteConfirm.content": "Dieser Kommentar wird dauerhaft entfernt.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Löschen",
|
||||
"taskDetail.comment.deleteConfirm.title": "Diesen Kommentar löschen?",
|
||||
"taskDetail.comment.edit": "Bearbeiten",
|
||||
"taskDetail.comment.save": "Speichern",
|
||||
"taskDetail.commentPlaceholder": "Kommentar hinterlassen...",
|
||||
"taskDetail.deleteConfirm.content": "Diese Aktion kann nicht rückgängig gemacht werden.",
|
||||
"taskDetail.deleteConfirm.ok": "Löschen",
|
||||
"taskDetail.deleteConfirm.title": "Diese Aufgabe löschen?",
|
||||
"taskDetail.instruction": "Anweisung",
|
||||
"taskDetail.instructionPlaceholder": "Klicken, um die Aufgabenanweisungen zu bearbeiten...",
|
||||
"taskDetail.latestActivity.brief": "Briefing: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Briefing",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Briefing ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Briefing ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Thema: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Thema #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Unbenanntes Thema",
|
||||
"taskDetail.modelConfig": "Modell-Override",
|
||||
"taskDetail.navigation": "Navigation",
|
||||
"taskDetail.pauseTask": "Aufgabe pausieren",
|
||||
"taskDetail.priority.high": "Hoch",
|
||||
"taskDetail.priority.low": "Niedrig",
|
||||
"taskDetail.priority.none": "Keine Priorität",
|
||||
"taskDetail.priority.normal": "Normal",
|
||||
"taskDetail.priority.urgent": "Dringend",
|
||||
"taskDetail.properties": "Eigenschaften",
|
||||
"taskDetail.reassignDisabled": "Agent kann während der laufenden Aufgabe nicht neu zugewiesen werden",
|
||||
"taskDetail.rerunTask": "Aufgabe erneut ausführen",
|
||||
"taskDetail.runTask": "Aufgabe ausführen",
|
||||
"taskDetail.saveModelConfig": "Speichern",
|
||||
"taskDetail.status.backlog": "Backlog",
|
||||
"taskDetail.status.canceled": "Abgebrochen",
|
||||
"taskDetail.status.completed": "Abgeschlossen",
|
||||
"taskDetail.status.failed": "Fehlgeschlagen",
|
||||
"taskDetail.status.paused": "Pausiert",
|
||||
"taskDetail.status.running": "In Bearbeitung",
|
||||
"taskDetail.stopTask": "Aufgabe stoppen",
|
||||
"taskDetail.subIssueOf": "Unterproblem von",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Teilaufgabe beschreiben...",
|
||||
"taskDetail.subtasks": "Teilaufgaben",
|
||||
"taskDetail.titlePlaceholder": "Titel der Aufgabe eingeben...",
|
||||
"taskDetail.topicDrawer.untitled": "Ohne Titel",
|
||||
"taskDetail.updateFailed": "Aktualisierung der Aufgabe fehlgeschlagen",
|
||||
"taskList.activeTasks": "Aktive Aufgaben",
|
||||
"taskList.all": "Alle Aufgaben",
|
||||
"taskList.breadcrumb.task": "Aufgabe",
|
||||
"taskList.empty": "Noch keine Aufgaben",
|
||||
"taskList.form.grouping": "Gruppierung",
|
||||
"taskList.form.orderCompletedByRecency": "Abgeschlossene Aufgaben nach Aktualität sortieren",
|
||||
"taskList.form.ordering": "Sortierung",
|
||||
"taskList.form.subGrouping": "Untergruppierung",
|
||||
"taskList.groupBy.assignee": "Zuständige Person",
|
||||
"taskList.groupBy.none": "Keine Gruppierung",
|
||||
"taskList.groupBy.priority": "Priorität",
|
||||
"taskList.groupBy.status": "Status",
|
||||
"taskList.orderBy.assignee": "Zuständige Person",
|
||||
"taskList.orderBy.createdAt": "Erstellt am",
|
||||
"taskList.orderBy.priority": "Priorität",
|
||||
"taskList.orderBy.status": "Status",
|
||||
"taskList.orderBy.title": "Titel",
|
||||
"taskList.orderBy.updatedAt": "Aktualisiert am",
|
||||
"taskList.title": "Aufgaben",
|
||||
"taskList.unassigned": "Nicht zugewiesen",
|
||||
"taskList.view.board": "Tafel",
|
||||
"taskList.view.list": "Liste",
|
||||
"taskList.viewAll": "Alle anzeigen",
|
||||
"taskSchedule.clear": "Löschen",
|
||||
"taskSchedule.enable": "Automatisierung aktivieren",
|
||||
"taskSchedule.every": "Alle",
|
||||
"taskSchedule.hours": "Stunden",
|
||||
"taskSchedule.interval": "Wiederkehrend",
|
||||
"taskSchedule.intervalTab": "Wiederkehrend",
|
||||
"taskSchedule.minutes": "Minuten",
|
||||
"taskSchedule.scheduler": "Planer",
|
||||
"taskSchedule.schedulerNotReady": "Der Planer ist bald verfügbar. Verwenden Sie vorerst Wiederkehrend.",
|
||||
"taskSchedule.schedulerTab": "Planer",
|
||||
"taskSchedule.seconds": "Sekunden",
|
||||
"taskSchedule.tag.add": "Zeitplan festlegen",
|
||||
"taskSchedule.tag.every": "alle {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Heartbeat · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Zeitplan · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Zeitplan",
|
||||
"taskSchedule.unit.hour_one": "{{count}} Stunde",
|
||||
"taskSchedule.unit.hour_other": "{{count}} Stunden",
|
||||
"taskSchedule.unit.minute_one": "{{count}} Minute",
|
||||
"taskSchedule.unit.minute_other": "{{count}} Minuten",
|
||||
"taskSchedule.unit.second_one": "{{count}} Sekunde",
|
||||
"taskSchedule.unit.second_other": "{{count}} Sekunden",
|
||||
"thread.closeSubagentThread": "Unteragenten-Unterhaltung einklappen",
|
||||
"thread.divider": "Unterthema",
|
||||
"thread.openSubagentThread": "Komplette Unteragenten-Unterhaltung anzeigen",
|
||||
"thread.subagentBadge": "Unteragent",
|
||||
"thread.threadMessageCount": "{{messageCount}} Nachrichten",
|
||||
"thread.title": "Unterthema",
|
||||
"todoProgress.allCompleted": "Alle Aufgaben erledigt",
|
||||
@@ -429,11 +550,11 @@
|
||||
"tool.intervention.mode.manual": "Manuell",
|
||||
"tool.intervention.mode.manualDesc": "Manuelle Genehmigung für jeden Aufruf erforderlich",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Die neue Identität erscheint nach der Bestätigung.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Die Bestätigung dieser Änderung aktualisiert den Agenten, der im Posteingang und in dieser Onboarding-Unterhaltung angezeigt wird.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Die Bestätigung dieser Änderung aktualisiert den in der Inbox und in dieser Onboarding-Unterhaltung angezeigten Agenten.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Agenten-Avatar",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Onboarding-Bestätigung",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Agentenname",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Posteingangs-Agent",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Inbox-Agent",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Aktueller Onboarding-Agent",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Gilt für",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Aktualisierung der Agentenidentität bestätigen",
|
||||
@@ -484,12 +605,12 @@
|
||||
"viewMode.fullWidth": "Volle Breite",
|
||||
"viewMode.normal": "Standard",
|
||||
"viewMode.wideScreen": "Breitbild",
|
||||
"workflow.awaitingConfirmation": "Warten auf Ihre Bestätigung",
|
||||
"workflow.awaitingConfirmation": "Warte auf Ihre Bestätigung",
|
||||
"workflow.collapse": "Einklappen",
|
||||
"workflow.expandFull": "Vollständig ausklappen",
|
||||
"workflow.failedSuffix": "(fehlgeschlagen)",
|
||||
"workflow.summaryFailed": "{{count}} fehlgeschlagen",
|
||||
"workflow.summaryMoreTools": "+{{count}} mehr",
|
||||
"workflow.summaryMoreTools": "{{count}} Werkzeugarten",
|
||||
"workflow.summaryTotalCalls": "{{count}} Aufrufe insgesamt",
|
||||
"workflow.thoughtForDuration": "Nachgedacht für {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Gerät aktiviert",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Noch keine Dokumente. Dokumente, die mit diesem Agenten verbunden sind, werden hier angezeigt.",
|
||||
"workingPanel.resources.empty": "Noch keine Dokumente. Dokumente, die diesem Agenten zugeordnet sind, werden hier angezeigt.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Alle",
|
||||
"workingPanel.resources.filter.documents": "Dokumente",
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Derzeit können keine Agenten hinzugefügt werden",
|
||||
"agentSelection.noSelected": "Keine Agenten ausgewählt",
|
||||
"agentSelection.search": "Keine passenden Agenten gefunden",
|
||||
"brief.action.acknowledge": "Bestätigen",
|
||||
"brief.action.approve": "Genehmigen",
|
||||
"brief.action.feedback": "Feedback",
|
||||
"brief.action.retry": "Erneut versuchen",
|
||||
"brief.addFeedback": "Feedback teilen",
|
||||
"brief.collapse": "Weniger anzeigen",
|
||||
"brief.commentPlaceholder": "Ihr Feedback teilen...",
|
||||
"brief.commentSubmit": "Feedback senden",
|
||||
"brief.expandAll": "Mehr anzeigen",
|
||||
"brief.feedbackSent": "Feedback geteilt",
|
||||
"brief.resolved": "Als gelöst markiert",
|
||||
"brief.title": "Tagesübersicht",
|
||||
"brief.viewAllTasks": "Alle Aufgaben anzeigen",
|
||||
"project.create": "Neues Projekt",
|
||||
"project.deleteConfirm": "Dieses Projekt wird gelöscht und kann nicht wiederhergestellt werden. Bestätigen Sie, um fortzufahren.",
|
||||
"starter.createAgent": "Agent erstellen",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Plugin",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Erfolgreich installiert",
|
||||
"builtins.lobe-agent-management.title": "Agenten-Manager",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Anweisung",
|
||||
"builtins.lobe-claude-code.agent.result": "Ergebnis",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Alle Aufgaben abgeschlossen",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Aktueller Schritt",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Aufgaben",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Themen exportieren",
|
||||
"actions.favorite": "Favorit",
|
||||
"actions.import": "Konversation importieren",
|
||||
"actions.markCompleted": "Als abgeschlossen markieren",
|
||||
"actions.openInNewTab": "In neuem Tab öffnen",
|
||||
"actions.openInNewWindow": "In neuem Fenster öffnen",
|
||||
"actions.removeAll": "Alle Themen löschen",
|
||||
"actions.removeUnstarred": "Nicht markierte Themen löschen",
|
||||
"actions.unfavorite": "Nicht mehr Favorit",
|
||||
"actions.unmarkCompleted": "Als aktiv markieren",
|
||||
"defaultTitle": "Standardthema",
|
||||
"displayItems": "Elemente anzeigen",
|
||||
"duplicateLoading": "Thema wird kopiert...",
|
||||
"duplicateSuccess": "Thema erfolgreich kopiert",
|
||||
"favorite": "Favorit",
|
||||
"filter.filter": "Filter",
|
||||
"filter.groupMode.byProject": "Nach Projekt",
|
||||
"filter.groupMode.byTime": "Nach Zeit",
|
||||
"filter.groupMode.flat": "Unstrukturiert",
|
||||
"filter.organize": "Organisieren",
|
||||
"filter.showCompleted": "Abgeschlossene einbeziehen",
|
||||
"filter.sort": "Sortieren nach",
|
||||
"filter.sortBy.createdAt": "Erstellungszeit",
|
||||
"filter.sortBy.updatedAt": "Änderungszeit",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Thema umbenennen",
|
||||
"searchPlaceholder": "Themen suchen...",
|
||||
"searchResultEmpty": "Keine Suchergebnisse gefunden.",
|
||||
"taskManager.welcome": "Frag mich nach deinen Aufgaben",
|
||||
"temp": "Temporär",
|
||||
"title": "Thema"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Reset password",
|
||||
"profile.email": "Email Address",
|
||||
"profile.emailChangeSuccess": "Verification email sent. Please check your new email inbox.",
|
||||
"profile.emailInputHint": "Enter your new email address",
|
||||
"profile.emailInvalid": "Please enter a valid email address",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "Fullname",
|
||||
|
||||
+120
-1
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Hi, I’m **{{name}}**. One sentence is enough.\n\nWant me to match your workflow better? Go to [Agent Settings]({{url}}) and fill in the Agent Profile (you can edit it anytime).",
|
||||
"agentDefaultMessageWithSystemRole": "Hi, I’m **{{name}}**. One sentence is enough—you're in control.",
|
||||
"agentDefaultMessageWithoutEdit": "Hi, I’m **{{name}}**. One sentence is enough—you're in control.",
|
||||
"agentProfile.files_one": "{{count}} file",
|
||||
"agentProfile.files_other": "{{count}} files",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} knowledge base",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} knowledge bases",
|
||||
"agentProfile.skills_one": "{{count}} skill",
|
||||
"agentProfile.skills_other": "{{count}} skills",
|
||||
"agents": "Agents",
|
||||
"artifact.generating": "Generating",
|
||||
"artifact.inThread": "Cannot view in subtopic, please switch to the main conversation area to open",
|
||||
@@ -47,6 +53,12 @@
|
||||
"createModal.groupTitle": "What should your group do?",
|
||||
"createModal.placeholder": "Describe what your agent should do...",
|
||||
"createModal.title": "What should your agent do?",
|
||||
"createTask.assignee": "Assignee",
|
||||
"createTask.collapse": "Hide input",
|
||||
"createTask.expandToInline": "Dock to page",
|
||||
"createTask.instructionPlaceholder": "Add description...",
|
||||
"createTask.submit": "Create task",
|
||||
"createTask.titlePlaceholder": "Task title",
|
||||
"defaultAgent": "Default Agent",
|
||||
"defaultGroupChat": "Group",
|
||||
"defaultList": "Default List",
|
||||
@@ -82,7 +94,7 @@
|
||||
"extendParams.title": "Model Extension Features",
|
||||
"extendParams.urlContext.desc": "When enabled, web links will be automatically parsed to retrieve the actual webpage context content",
|
||||
"extendParams.urlContext.title": "Extract Webpage Link Content",
|
||||
"followUpPlaceholder": "Follow up",
|
||||
"followUpPlaceholder": "Follow up. @ to assign tasks to other agents.",
|
||||
"group.desc": "Move a task forward with multiple Agents in one shared space.",
|
||||
"group.memberTooltip": "There are {{count}} members in the group",
|
||||
"group.orchestratorThinking": "Orchestrator is thinking...",
|
||||
@@ -384,6 +396,7 @@
|
||||
"tab.integration": "Channels",
|
||||
"tab.profile": "Agent Profile",
|
||||
"tab.search": "Search",
|
||||
"tab.tasks": "Tasks",
|
||||
"task.activity.calling": "Calling Skill...",
|
||||
"task.activity.clientExecuting": "Executing locally...",
|
||||
"task.activity.generating": "Generating response...",
|
||||
@@ -405,6 +418,112 @@
|
||||
"task.status.initializing": "Initializing task...",
|
||||
"task.subtask": "Subtask",
|
||||
"task.title": "Tasks",
|
||||
"taskDetail.activities": "Activities",
|
||||
"taskDetail.activities.agentTag": "Agent",
|
||||
"taskDetail.activities.fallback.brief": "posted a brief",
|
||||
"taskDetail.activities.fallback.comment": "left a comment",
|
||||
"taskDetail.activities.fallback.created": "created the task",
|
||||
"taskDetail.activities.fallback.topic": "started a topic",
|
||||
"taskDetail.activitiesEmpty": "No activity yet",
|
||||
"taskDetail.addSubtask": "Add sub-task",
|
||||
"taskDetail.blockedBy": "Blocked by {{id}}",
|
||||
"taskDetail.comment.cancel": "Cancel",
|
||||
"taskDetail.comment.delete": "Delete",
|
||||
"taskDetail.comment.deleteConfirm.content": "This comment will be permanently removed.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Delete",
|
||||
"taskDetail.comment.deleteConfirm.title": "Delete this comment?",
|
||||
"taskDetail.comment.edit": "Edit",
|
||||
"taskDetail.comment.save": "Save",
|
||||
"taskDetail.commentPlaceholder": "Leave a comment...",
|
||||
"taskDetail.deleteConfirm.content": "This action cannot be undone.",
|
||||
"taskDetail.deleteConfirm.ok": "Delete",
|
||||
"taskDetail.deleteConfirm.title": "Delete this task?",
|
||||
"taskDetail.instruction": "Instruction",
|
||||
"taskDetail.instructionPlaceholder": "Click to edit task instructions...",
|
||||
"taskDetail.latestActivity.brief": "Brief: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Brief",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Brief ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Brief ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Topic: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Topic #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Untitled topic",
|
||||
"taskDetail.modelConfig": "Model Override",
|
||||
"taskDetail.navigation": "Navigation",
|
||||
"taskDetail.pauseTask": "Pause task",
|
||||
"taskDetail.priority.high": "High",
|
||||
"taskDetail.priority.low": "Low",
|
||||
"taskDetail.priority.none": "No priority",
|
||||
"taskDetail.priority.normal": "Normal",
|
||||
"taskDetail.priority.urgent": "Urgent",
|
||||
"taskDetail.properties": "Properties",
|
||||
"taskDetail.reassignDisabled": "Cannot reassign agent while task is running",
|
||||
"taskDetail.rerunTask": "Re-run task",
|
||||
"taskDetail.runTask": "Run",
|
||||
"taskDetail.saveModelConfig": "Save",
|
||||
"taskDetail.status.backlog": "Backlog",
|
||||
"taskDetail.status.canceled": "Canceled",
|
||||
"taskDetail.status.completed": "Completed",
|
||||
"taskDetail.status.failed": "Failed",
|
||||
"taskDetail.status.paused": "Paused",
|
||||
"taskDetail.status.running": "In progress",
|
||||
"taskDetail.stopTask": "Stop task",
|
||||
"taskDetail.subIssueOf": "Sub-issue of",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Describe the sub-task...",
|
||||
"taskDetail.subtasks": "Subtasks",
|
||||
"taskDetail.titlePlaceholder": "Enter task title...",
|
||||
"taskDetail.topicDrawer.untitled": "Untitled",
|
||||
"taskDetail.updateFailed": "Failed to update task",
|
||||
"taskList.activeTasks": "Active Tasks",
|
||||
"taskList.all": "All tasks",
|
||||
"taskList.breadcrumb.task": "Task",
|
||||
"taskList.empty": "No tasks yet",
|
||||
"taskList.form.grouping": "Grouping",
|
||||
"taskList.form.orderCompletedByRecency": "Sort completed tasks by recency",
|
||||
"taskList.form.ordering": "Ordering",
|
||||
"taskList.form.subGrouping": "Sub-grouping",
|
||||
"taskList.groupBy.assignee": "Assignee",
|
||||
"taskList.groupBy.none": "No grouping",
|
||||
"taskList.groupBy.priority": "Priority",
|
||||
"taskList.groupBy.status": "Status",
|
||||
"taskList.kanban.backlog": "Backlog",
|
||||
"taskList.kanban.done": "Done",
|
||||
"taskList.kanban.emptyColumn": "No tasks",
|
||||
"taskList.kanban.needsInput": "Needs input",
|
||||
"taskList.kanban.running": "In progress",
|
||||
"taskList.orderBy.assignee": "Assignee",
|
||||
"taskList.orderBy.createdAt": "Created at",
|
||||
"taskList.orderBy.priority": "Priority",
|
||||
"taskList.orderBy.status": "Status",
|
||||
"taskList.orderBy.title": "Title",
|
||||
"taskList.orderBy.updatedAt": "Updated at",
|
||||
"taskList.title": "Tasks",
|
||||
"taskList.unassigned": "Unassigned",
|
||||
"taskList.view.board": "Board",
|
||||
"taskList.view.list": "List",
|
||||
"taskList.viewAll": "View all",
|
||||
"taskSchedule.clear": "Clear",
|
||||
"taskSchedule.enable": "Enable automation",
|
||||
"taskSchedule.every": "Every",
|
||||
"taskSchedule.hours": "Hours",
|
||||
"taskSchedule.interval": "Recurring",
|
||||
"taskSchedule.intervalTab": "Recurring",
|
||||
"taskSchedule.minutes": "Minutes",
|
||||
"taskSchedule.scheduler": "Scheduler",
|
||||
"taskSchedule.schedulerNotReady": "Scheduler is coming soon. Use Recurring for now.",
|
||||
"taskSchedule.schedulerTab": "Scheduler",
|
||||
"taskSchedule.seconds": "Seconds",
|
||||
"taskSchedule.tag.add": "Set schedule",
|
||||
"taskSchedule.tag.every": "Every {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Heartbeat · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Schedule · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Schedule",
|
||||
"taskSchedule.unit.hour_one": "{{count}} hr",
|
||||
"taskSchedule.unit.hour_other": "{{count}} hrs",
|
||||
"taskSchedule.unit.minute_one": "{{count}} min",
|
||||
"taskSchedule.unit.minute_other": "{{count}} mins",
|
||||
"taskSchedule.unit.second_one": "{{count}} sec",
|
||||
"taskSchedule.unit.second_other": "{{count}} secs",
|
||||
"thread.closeSubagentThread": "Collapse subagent conversation",
|
||||
"thread.divider": "Subtopic",
|
||||
"thread.openSubagentThread": "View full subagent conversation",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "No agents can be added at the moment",
|
||||
"agentSelection.noSelected": "No agents selected",
|
||||
"agentSelection.search": "No matching agents found",
|
||||
"brief.action.acknowledge": "Acknowledge",
|
||||
"brief.action.approve": "Approve",
|
||||
"brief.action.feedback": "Feedback",
|
||||
"brief.action.retry": "Retry",
|
||||
"brief.addFeedback": "Share feedback",
|
||||
"brief.collapse": "Show less",
|
||||
"brief.commentPlaceholder": "Share your feedback...",
|
||||
"brief.commentSubmit": "Submit feedback",
|
||||
"brief.expandAll": "Show more",
|
||||
"brief.feedbackSent": "Feedback shared",
|
||||
"brief.resolved": "Marked as resolved",
|
||||
"brief.title": "Daily brief",
|
||||
"brief.viewAllTasks": "View all tasks",
|
||||
"project.create": "New project",
|
||||
"project.deleteConfirm": "This project will be deleted and can’t be recovered. Confirm to continue.",
|
||||
"project.deleteConfirm": "This project will be deleted and can't be recovered. Confirm to continue.",
|
||||
"starter.createAgent": "Create Agent",
|
||||
"starter.createGroup": "Create Group",
|
||||
"starter.deepResearch": "Deep Research",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"renameModal.title": "Rename Topic",
|
||||
"searchPlaceholder": "Search Topics...",
|
||||
"searchResultEmpty": "No search results found.",
|
||||
"taskManager.welcome": "Ask me about your tasks",
|
||||
"temp": "Temporary",
|
||||
"title": "Topic"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Restablecer contraseña",
|
||||
"profile.email": "Correo electrónico",
|
||||
"profile.emailChangeSuccess": "Correo de verificación enviado. Por favor, revisa la bandeja de entrada de tu nuevo correo electrónico.",
|
||||
"profile.emailInputHint": "Ingresa tu nueva dirección de correo electrónico",
|
||||
"profile.emailInvalid": "Por favor, ingresa una dirección de correo electrónico válida",
|
||||
"profile.emailPlaceholder": "nuevo-correo@ejemplo.com",
|
||||
"profile.fullName": "Nombre completo",
|
||||
|
||||
+131
-10
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Hola, soy **{{name}}**. Una frase es suficiente.\n\n¿Quieres que me adapte mejor a tu flujo de trabajo? Ve a [Configuración del Agente]({{url}}) y completa el Perfil del Agente (puedes editarlo en cualquier momento).",
|
||||
"agentDefaultMessageWithSystemRole": "Hola, soy **{{name}}**. Una frase es suficiente—tú tienes el control.",
|
||||
"agentDefaultMessageWithoutEdit": "Hola, soy **{{name}}**. Una frase es suficiente—tú tienes el control.",
|
||||
"agentProfile.files_one": "{{count}} archivo",
|
||||
"agentProfile.files_other": "{{count}} archivos",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} base de conocimiento",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} bases de conocimiento",
|
||||
"agentProfile.skills_one": "{{count}} habilidad",
|
||||
"agentProfile.skills_other": "{{count}} habilidades",
|
||||
"agents": "Agentes",
|
||||
"artifact.generating": "Generando",
|
||||
"artifact.inThread": "No se puede ver en el subtema, cambia al área principal de conversación para abrirlo",
|
||||
@@ -47,6 +53,12 @@
|
||||
"createModal.groupTitle": "¿Qué debería hacer tu grupo?",
|
||||
"createModal.placeholder": "Describe lo que debería hacer tu agente...",
|
||||
"createModal.title": "¿Qué debería hacer tu agente?",
|
||||
"createTask.assignee": "Asignado a",
|
||||
"createTask.collapse": "Ocultar entrada",
|
||||
"createTask.expandToInline": "Anclar a la página",
|
||||
"createTask.instructionPlaceholder": "Añadir descripción...",
|
||||
"createTask.submit": "Crear tarea",
|
||||
"createTask.titlePlaceholder": "Título de la tarea",
|
||||
"defaultAgent": "Agente predeterminado",
|
||||
"defaultGroupChat": "Grupo",
|
||||
"defaultList": "Lista predeterminada",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Funciones de Extensión del Modelo",
|
||||
"extendParams.urlContext.desc": "Cuando está habilitado, los enlaces web se analizarán automáticamente para recuperar el contenido real de la página",
|
||||
"extendParams.urlContext.title": "Extraer contenido de enlaces web",
|
||||
"followUpPlaceholder": "Seguimiento. Usa @ para asignar tareas a otros agentes.",
|
||||
"group.desc": "Avanza una tarea con múltiples Agentes en un espacio compartido.",
|
||||
"group.memberTooltip": "Hay {{count}} miembros en el grupo",
|
||||
"group.orchestratorThinking": "El Orquestador está pensando...",
|
||||
@@ -127,7 +140,7 @@
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code se ejecuta localmente con acceso completo de lectura y escritura al directorio de trabajo. Cambiar los modos de permiso aún no está disponible.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "El directorio de trabajo ha cambiado. La sesión anterior de Claude Code solo puede reanudarse desde su directorio original, por lo que se ha iniciado una nueva conversación.",
|
||||
"heteroAgent.switchCwd.cancel": "Cancelar",
|
||||
"heteroAgent.switchCwd.content": "Las sesiones de Claude Code están vinculadas a un directorio de trabajo. Cambiarlo iniciará una nueva sesión para este tema: los mensajes del chat permanecen, pero no se puede reanudar el contexto de la sesión anterior.",
|
||||
"heteroAgent.switchCwd.content": "Las sesiones de Claude Code están vinculadas a un directorio de trabajo. Cambiarlo iniciará una nueva sesión para este tema — los mensajes del chat permanecerán, pero no se podrá reanudar el contexto de la sesión anterior.",
|
||||
"heteroAgent.switchCwd.ok": "Cambiar e iniciar nueva sesión",
|
||||
"heteroAgent.switchCwd.title": "¿Cambiar el directorio de trabajo?",
|
||||
"hideForYou": "El contenido del mensaje directo está oculto. Activa 'Mostrar contenido de mensajes directos' en la configuración para verlo.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Agregar mensaje de usuario",
|
||||
"input.disclaimer": "Los agentes pueden cometer errores. Usa tu criterio para información crítica.",
|
||||
"input.errorMsg": "Error al enviar: {{errorMsg}}. Intenta de nuevo más tarde.",
|
||||
"input.more": "más",
|
||||
"input.more": "Más",
|
||||
"input.send": "Enviar",
|
||||
"input.sendWithCmdEnter": "Presiona <key/> para enviar",
|
||||
"input.sendWithEnter": "Presiona <key/> para enviar",
|
||||
@@ -231,7 +244,7 @@
|
||||
"minimap.senderAssistant": "Agente",
|
||||
"minimap.senderUser": "Tú",
|
||||
"newAgent": "Crear agente",
|
||||
"newClaudeCodeAgent": "Agregar Claude Code",
|
||||
"newClaudeCodeAgent": "Añadir Claude Code",
|
||||
"newGroupChat": "Crear grupo",
|
||||
"newPage": "Crear página",
|
||||
"noAgentsYet": "Este grupo aún no tiene miembros. Haz clic en el botón + para invitar agentes.",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Contexto demasiado largo, comprimiendo historial...",
|
||||
"operation.execAgentRuntime": "Preparando respuesta",
|
||||
"operation.execClientTask": "Ejecutando tarea",
|
||||
"operation.execHeterogeneousAgent": "Agente externo en ejecución",
|
||||
"operation.execServerAgentRuntime": "Ejecutando… Puedes cambiar de tarea o cerrar la página: la tarea seguirá en marcha.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} está en ejecución",
|
||||
"operation.execServerAgentRuntime": "Ejecutando… Puedes cambiar de tarea o cerrar la página; la tarea seguirá en curso.",
|
||||
"operation.heterogeneousAgentFallback": "Agente externo",
|
||||
"operation.sendMessage": "Enviando mensaje",
|
||||
"owner": "Propietario del grupo",
|
||||
"pageCopilot.title": "Agente de página",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Buscar agentes...",
|
||||
"selectedAgents": "Agentes seleccionados",
|
||||
"sendPlaceholder": "Pregunta, crea o inicia una tarea, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Pide a {{name}} que realice una tarea...",
|
||||
"sendPlaceholderWithAgentAssignment": "Pregunta, crea o inicia una tarea. Usa @ para asignar tareas a otros agentes.",
|
||||
"sessionGroup.config": "Gestión de grupos",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Este grupo está a punto de eliminarse. Después de la eliminación, los agentes de este grupo se moverán a la lista predeterminada. Por favor, confirma tu acción.",
|
||||
"sessionGroup.createAgentSuccess": "Agente creado con éxito",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Integración",
|
||||
"tab.profile": "Perfil del agente",
|
||||
"tab.search": "Buscar",
|
||||
"tab.tasks": "Tareas",
|
||||
"task.activity.calling": "Llamando habilidad...",
|
||||
"task.activity.clientExecuting": "Ejecutando localmente...",
|
||||
"task.activity.generating": "Generando respuesta...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Inicializando tarea...",
|
||||
"task.subtask": "Subtarea",
|
||||
"task.title": "Tareas",
|
||||
"taskDetail.activities": "Actividades",
|
||||
"taskDetail.activities.agentTag": "Agente",
|
||||
"taskDetail.activities.fallback.brief": "publicó un informe",
|
||||
"taskDetail.activities.fallback.comment": "dejó un comentario",
|
||||
"taskDetail.activities.fallback.created": "creó la tarea",
|
||||
"taskDetail.activities.fallback.topic": "inició un tema",
|
||||
"taskDetail.activitiesEmpty": "Aún no hay actividad",
|
||||
"taskDetail.addSubtask": "Añadir subtarea",
|
||||
"taskDetail.blockedBy": "Bloqueado por {{id}}",
|
||||
"taskDetail.comment.cancel": "Cancelar",
|
||||
"taskDetail.comment.delete": "Eliminar",
|
||||
"taskDetail.comment.deleteConfirm.content": "Este comentario se eliminará permanentemente.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Eliminar",
|
||||
"taskDetail.comment.deleteConfirm.title": "¿Eliminar este comentario?",
|
||||
"taskDetail.comment.edit": "Editar",
|
||||
"taskDetail.comment.save": "Guardar",
|
||||
"taskDetail.commentPlaceholder": "Deja un comentario...",
|
||||
"taskDetail.deleteConfirm.content": "Esta acción no se puede deshacer.",
|
||||
"taskDetail.deleteConfirm.ok": "Eliminar",
|
||||
"taskDetail.deleteConfirm.title": "¿Eliminar esta tarea?",
|
||||
"taskDetail.instruction": "Instrucción",
|
||||
"taskDetail.instructionPlaceholder": "Haz clic para editar las instrucciones de la tarea...",
|
||||
"taskDetail.latestActivity.brief": "Informe: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Informe",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Informe ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Informe ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Tema: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Tema #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Tema sin título",
|
||||
"taskDetail.modelConfig": "Anulación de modelo",
|
||||
"taskDetail.navigation": "Navegación",
|
||||
"taskDetail.pauseTask": "Pausar tarea",
|
||||
"taskDetail.priority.high": "Alta",
|
||||
"taskDetail.priority.low": "Baja",
|
||||
"taskDetail.priority.none": "Sin prioridad",
|
||||
"taskDetail.priority.normal": "Normal",
|
||||
"taskDetail.priority.urgent": "Urgente",
|
||||
"taskDetail.properties": "Propiedades",
|
||||
"taskDetail.reassignDisabled": "No se puede reasignar el agente mientras la tarea está en ejecución",
|
||||
"taskDetail.rerunTask": "Volver a ejecutar la tarea",
|
||||
"taskDetail.runTask": "Ejecutar tarea",
|
||||
"taskDetail.saveModelConfig": "Guardar",
|
||||
"taskDetail.status.backlog": "En espera",
|
||||
"taskDetail.status.canceled": "Cancelada",
|
||||
"taskDetail.status.completed": "Completada",
|
||||
"taskDetail.status.failed": "Fallida",
|
||||
"taskDetail.status.paused": "Pausada",
|
||||
"taskDetail.status.running": "En progreso",
|
||||
"taskDetail.stopTask": "Detener tarea",
|
||||
"taskDetail.subIssueOf": "Subtarea de",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Describe la subtarea...",
|
||||
"taskDetail.subtasks": "Subtareas",
|
||||
"taskDetail.titlePlaceholder": "Introduce el título de la tarea...",
|
||||
"taskDetail.topicDrawer.untitled": "Sin título",
|
||||
"taskDetail.updateFailed": "Error al actualizar la tarea",
|
||||
"taskList.activeTasks": "Tareas Activas",
|
||||
"taskList.all": "Todas las tareas",
|
||||
"taskList.breadcrumb.task": "Tarea",
|
||||
"taskList.empty": "Aún no hay tareas",
|
||||
"taskList.form.grouping": "Agrupación",
|
||||
"taskList.form.orderCompletedByRecency": "Ordenar tareas completadas por antigüedad",
|
||||
"taskList.form.ordering": "Ordenación",
|
||||
"taskList.form.subGrouping": "Subagrupación",
|
||||
"taskList.groupBy.assignee": "Asignado a",
|
||||
"taskList.groupBy.none": "Sin agrupación",
|
||||
"taskList.groupBy.priority": "Prioridad",
|
||||
"taskList.groupBy.status": "Estado",
|
||||
"taskList.orderBy.assignee": "Asignado a",
|
||||
"taskList.orderBy.createdAt": "Creada el",
|
||||
"taskList.orderBy.priority": "Prioridad",
|
||||
"taskList.orderBy.status": "Estado",
|
||||
"taskList.orderBy.title": "Título",
|
||||
"taskList.orderBy.updatedAt": "Actualizada el",
|
||||
"taskList.title": "Tareas",
|
||||
"taskList.unassigned": "Sin asignar",
|
||||
"taskList.view.board": "Tablero",
|
||||
"taskList.view.list": "Lista",
|
||||
"taskList.viewAll": "Ver todo",
|
||||
"taskSchedule.clear": "Borrar",
|
||||
"taskSchedule.enable": "Habilitar automatización",
|
||||
"taskSchedule.every": "Cada",
|
||||
"taskSchedule.hours": "Horas",
|
||||
"taskSchedule.interval": "Recurrente",
|
||||
"taskSchedule.intervalTab": "Recurrente",
|
||||
"taskSchedule.minutes": "Minutos",
|
||||
"taskSchedule.scheduler": "Programador",
|
||||
"taskSchedule.schedulerNotReady": "El programador estará disponible pronto. Usa Recurrente por ahora.",
|
||||
"taskSchedule.schedulerTab": "Programador",
|
||||
"taskSchedule.seconds": "Segundos",
|
||||
"taskSchedule.tag.add": "Configurar programación",
|
||||
"taskSchedule.tag.every": "cada {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Latido · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Programación · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Programación",
|
||||
"taskSchedule.unit.hour_one": "{{count}} hora",
|
||||
"taskSchedule.unit.hour_other": "{{count}} horas",
|
||||
"taskSchedule.unit.minute_one": "{{count}} minuto",
|
||||
"taskSchedule.unit.minute_other": "{{count}} minutos",
|
||||
"taskSchedule.unit.second_one": "{{count}} segundo",
|
||||
"taskSchedule.unit.second_other": "{{count}} segundos",
|
||||
"thread.closeSubagentThread": "Contraer conversación del subagente",
|
||||
"thread.divider": "Subtema",
|
||||
"thread.openSubagentThread": "Ver conversación completa del subagente",
|
||||
"thread.subagentBadge": "Subagente",
|
||||
"thread.threadMessageCount": "{{messageCount}} mensajes",
|
||||
"thread.title": "Subtema",
|
||||
"todoProgress.allCompleted": "Todas las tareas completadas",
|
||||
@@ -429,11 +550,11 @@
|
||||
"tool.intervention.mode.manual": "Manual",
|
||||
"tool.intervention.mode.manualDesc": "Requiere aprobación manual para cada invocación",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "La nueva identidad aparecerá después de la aprobación.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Aprobar este cambio actualiza el Agente que se muestra en la Bandeja de entrada y en esta conversación de incorporación.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Aprobar este cambio actualiza el Agente mostrado en la Bandeja de entrada y en esta conversación de incorporación.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Avatar del agente",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Aprobación de incorporación",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Nombre del agente",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agente de bandeja de entrada",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agente de la bandeja de entrada",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Agente de incorporación actual",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Se aplica a",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Confirmar actualización de identidad del agente",
|
||||
@@ -484,12 +605,12 @@
|
||||
"viewMode.fullWidth": "Ancho completo",
|
||||
"viewMode.normal": "Estándar",
|
||||
"viewMode.wideScreen": "Pantalla ancha",
|
||||
"workflow.awaitingConfirmation": "En espera de tu confirmación",
|
||||
"workflow.awaitingConfirmation": "Esperando tu confirmación",
|
||||
"workflow.collapse": "Contraer",
|
||||
"workflow.expandFull": "Expandir completamente",
|
||||
"workflow.failedSuffix": "(fallido)",
|
||||
"workflow.summaryFailed": "{{count}} con errores",
|
||||
"workflow.summaryMoreTools": "+{{count}} más",
|
||||
"workflow.summaryFailed": "{{count}} fallos",
|
||||
"workflow.summaryMoreTools": "{{count}} tipos de herramientas",
|
||||
"workflow.summaryTotalCalls": "{{count}} llamadas en total",
|
||||
"workflow.thoughtForDuration": "Reflexionó durante {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Dispositivo activado",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "No se pueden añadir agentes en este momento",
|
||||
"agentSelection.noSelected": "No se han seleccionado agentes",
|
||||
"agentSelection.search": "No se encontraron agentes coincidentes",
|
||||
"brief.action.acknowledge": "Reconocer",
|
||||
"brief.action.approve": "Aprobar",
|
||||
"brief.action.feedback": "Comentarios",
|
||||
"brief.action.retry": "Reintentar",
|
||||
"brief.addFeedback": "Compartir comentarios",
|
||||
"brief.collapse": "Mostrar menos",
|
||||
"brief.commentPlaceholder": "Comparte tus comentarios...",
|
||||
"brief.commentSubmit": "Enviar comentarios",
|
||||
"brief.expandAll": "Mostrar más",
|
||||
"brief.feedbackSent": "Comentarios enviados",
|
||||
"brief.resolved": "Marcado como resuelto",
|
||||
"brief.title": "Informe diario",
|
||||
"brief.viewAllTasks": "Ver todas las tareas",
|
||||
"project.create": "Nuevo proyecto",
|
||||
"project.deleteConfirm": "Este proyecto será eliminado y no se podrá recuperar. Confirma para continuar.",
|
||||
"project.deleteConfirm": "Este proyecto se eliminará y no se podrá recuperar. Confirma para continuar.",
|
||||
"starter.createAgent": "Crear agente",
|
||||
"starter.createGroup": "Crear grupo",
|
||||
"starter.deepResearch": "Investigación profunda",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Complemento",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Instalado correctamente",
|
||||
"builtins.lobe-agent-management.title": "Gestor de agentes",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Instrucción",
|
||||
"builtins.lobe-claude-code.agent.result": "Resultado",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Todas las tareas completadas",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Paso actual",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Tareas",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Exportar temas",
|
||||
"actions.favorite": "Favorito",
|
||||
"actions.import": "Importar conversación",
|
||||
"actions.markCompleted": "Marcar como completada",
|
||||
"actions.openInNewTab": "Abrir en una nueva pestaña",
|
||||
"actions.openInNewWindow": "Abrir en una nueva ventana",
|
||||
"actions.removeAll": "Eliminar todos los temas",
|
||||
"actions.removeUnstarred": "Eliminar temas no favoritos",
|
||||
"actions.unfavorite": "No favorito",
|
||||
"actions.unmarkCompleted": "Marcar como activa",
|
||||
"defaultTitle": "Tema predeterminado",
|
||||
"displayItems": "Mostrar elementos",
|
||||
"duplicateLoading": "Copiando tema...",
|
||||
"duplicateSuccess": "Tema copiado con éxito",
|
||||
"favorite": "Favorito",
|
||||
"filter.filter": "Filtrar",
|
||||
"filter.groupMode.byProject": "Por proyecto",
|
||||
"filter.groupMode.byTime": "Por fecha",
|
||||
"filter.groupMode.flat": "Sin agrupación",
|
||||
"filter.organize": "Organizar",
|
||||
"filter.showCompleted": "Incluir completadas",
|
||||
"filter.sort": "Ordenar por",
|
||||
"filter.sortBy.createdAt": "Fecha de creación",
|
||||
"filter.sortBy.updatedAt": "Fecha de actualización",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Renombrar tema",
|
||||
"searchPlaceholder": "Buscar temas...",
|
||||
"searchResultEmpty": "No se encontraron resultados de búsqueda.",
|
||||
"taskManager.welcome": "Pregúntame sobre tus tareas",
|
||||
"temp": "Temporal",
|
||||
"title": "Tema"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "بازنشانی رمز عبور",
|
||||
"profile.email": "آدرس ایمیل",
|
||||
"profile.emailChangeSuccess": "ایمیل تأیید ارسال شد. لطفاً صندوق ورودی ایمیل جدید خود را بررسی کنید.",
|
||||
"profile.emailInputHint": "آدرس ایمیل جدید خود را وارد کنید",
|
||||
"profile.emailInvalid": "لطفاً یک آدرس ایمیل معتبر وارد کنید",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "نام کامل",
|
||||
|
||||
+139
-18
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "سلام، من **{{name}}** هستم. یک جمله کافی است.\n\nمیخواهی بهتر با جریان کاریات هماهنگ شوم؟ به [تنظیمات عامل]({{url}}) برو و نمایه عامل را پر کن (هر زمان میتوانی ویرایشش کنی).",
|
||||
"agentDefaultMessageWithSystemRole": "سلام، من **{{name}}** هستم. یک جمله کافی است—کنترل با توست.",
|
||||
"agentDefaultMessageWithoutEdit": "سلام، من **{{name}}** هستم. یک جمله کافی است—کنترل با توست.",
|
||||
"agentProfile.files_one": "{{count}} فایل",
|
||||
"agentProfile.files_other": "{{count}} فایل",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} پایگاهدانش",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} پایگاهدانش",
|
||||
"agentProfile.skills_one": "{{count}} مهارت",
|
||||
"agentProfile.skills_other": "{{count}} مهارت",
|
||||
"agents": "عوامل",
|
||||
"artifact.generating": "در حال تولید",
|
||||
"artifact.inThread": "در زیرموضوع قابل مشاهده نیست، لطفاً به بخش اصلی گفتگو بروید",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "گروه با موفقیت حذف شد",
|
||||
"confirmRemoveSessionItemAlert": "در حال حذف این عامل هستید. پس از حذف، قابل بازیابی نیست. لطفاً اقدام خود را تأیید کنید.",
|
||||
"confirmRemoveSessionSuccess": "عامل با موفقیت حذف شد",
|
||||
"createModal.createBlank": "ایجاد مورد خالی",
|
||||
"createModal.groupPlaceholder": "توضیح دهید این گروه چه کاری باید انجام دهد...",
|
||||
"createModal.createBlank": "ایجاد خالی",
|
||||
"createModal.groupPlaceholder": "توضیح دهید این گروه باید چه کاری انجام دهد...",
|
||||
"createModal.groupTitle": "گروه شما باید چه کاری انجام دهد؟",
|
||||
"createModal.placeholder": "توضیح دهید عامل شما چه کاری باید انجام دهد...",
|
||||
"createModal.placeholder": "توضیح دهید عامل شما باید چه کاری انجام دهد...",
|
||||
"createModal.title": "عامل شما باید چه کاری انجام دهد؟",
|
||||
"createTask.assignee": "مسئول",
|
||||
"createTask.collapse": "پنهان کردن ورودی",
|
||||
"createTask.expandToInline": "سنجاق کردن به صفحه",
|
||||
"createTask.instructionPlaceholder": "افزودن توضیحات...",
|
||||
"createTask.submit": "ایجاد وظیفه",
|
||||
"createTask.titlePlaceholder": "عنوان وظیفه",
|
||||
"defaultAgent": "عامل پیشفرض",
|
||||
"defaultGroupChat": "گروه",
|
||||
"defaultList": "فهرست پیشفرض",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "ویژگیهای توسعه مدل",
|
||||
"extendParams.urlContext.desc": "در صورت فعال بودن، پیوندهای وب بهطور خودکار تجزیه شده و محتوای صفحه بازیابی میشود",
|
||||
"extendParams.urlContext.title": "استخراج محتوای پیوند وب",
|
||||
"followUpPlaceholder": "پیگیری. برای واگذاری وظیفه به عاملهای دیگر از @ استفاده کنید.",
|
||||
"group.desc": "با چند عامل در یک فضای مشترک، یک وظیفه را پیش ببرید.",
|
||||
"group.memberTooltip": "{{count}} عضو در گروه وجود دارد",
|
||||
"group.orchestratorThinking": "هماهنگکننده در حال تفکر است...",
|
||||
@@ -124,11 +137,11 @@
|
||||
"groupWizard.title": "ایجاد گروه",
|
||||
"groupWizard.useTemplate": "استفاده از الگو",
|
||||
"heteroAgent.fullAccess.label": "دسترسی کامل",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code بهصورت محلی با دسترسی کامل خواندن/نوشتن به پوشه کاری اجرا میشود. تغییر حالتهای دسترسی فعلاً امکانپذیر نیست.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "پوشه کاری تغییر کرده است. جلسه قبلی Claude Code فقط از پوشه اصلی خود قابل ازسرگیری بود، بنابراین یک گفتگوی جدید آغاز شده است.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code بهصورت محلی با دسترسی کامل خواندن/نوشتن در پوشه کاری اجرا میشود. تغییر حالتهای دسترسی فعلاً امکانپذیر نیست.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "پوشه کاری تغییر کرده است. نشست قبلی Claude Code فقط از پوشه اصلی خود قابل ادامه است، بنابراین یک مکالمه جدید آغاز شد.",
|
||||
"heteroAgent.switchCwd.cancel": "انصراف",
|
||||
"heteroAgent.switchCwd.content": "جلسات Claude Code به یک پوشه کاری متصل هستند. تغییر پوشه یک جلسه جدید برای این موضوع آغاز میکند — پیامهای گفتگو باقی میمانند، اما زمینه جلسه قبلی قابل ازسرگیری نخواهد بود.",
|
||||
"heteroAgent.switchCwd.ok": "تغییر و شروع جلسه جدید",
|
||||
"heteroAgent.switchCwd.content": "نشستهای Claude Code به یک پوشه کاری متصل هستند. تغییر پوشه یک نشست جدید برای این موضوع آغاز میکند — پیامهای گفتگو باقی میمانند، اما زمینه نشست قبلی قابل بازیابی نیست.",
|
||||
"heteroAgent.switchCwd.ok": "تغییر پوشه و آغاز نشست جدید",
|
||||
"heteroAgent.switchCwd.title": "تغییر پوشه کاری؟",
|
||||
"hideForYou": "محتوای پیام خصوصی پنهان است. برای مشاهده، گزینه «نمایش محتوای پیام خصوصی» را در تنظیمات فعال کنید.",
|
||||
"history.title": "عامل فقط آخرین {{count}} پیام را نگه میدارد.",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "متن بیش از حد طولانی است، در حال فشردهسازی تاریخچه...",
|
||||
"operation.execAgentRuntime": "در حال آمادهسازی پاسخ",
|
||||
"operation.execClientTask": "در حال اجرای وظیفه",
|
||||
"operation.execHeterogeneousAgent": "عامل خارجی در حال اجراست",
|
||||
"operation.execServerAgentRuntime": "در حال اجرا… میتوانید کار را عوض کنید یا صفحه را ببندید — وظیفه همچنان ادامه خواهد داشت.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} در حال اجرا است",
|
||||
"operation.execServerAgentRuntime": "در حال اجرا… میتوانید وظایف را تغییر دهید یا صفحه را ببندید — وظیفه همچنان ادامه خواهد داشت.",
|
||||
"operation.heterogeneousAgentFallback": "عامل خارجی",
|
||||
"operation.sendMessage": "در حال ارسال پیام",
|
||||
"owner": "مالک گروه",
|
||||
"pageCopilot.title": "نماینده صفحه",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "جستجوی نمایندهها...",
|
||||
"selectedAgents": "نمایندههای انتخابشده",
|
||||
"sendPlaceholder": "بپرس، بساز یا کاری را شروع کن، <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "از {{name}} بخواهید کاری انجام دهد...",
|
||||
"sendPlaceholderWithAgentAssignment": "بپرسید، ایجاد کنید، یا وظیفهای شروع کنید. برای واگذاری وظیفه از @ استفاده کنید.",
|
||||
"sessionGroup.config": "مدیریت گروه",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "این گروه در حال حذف است. پس از حذف، نمایندههای این گروه به فهرست پیشفرض منتقل میشوند. لطفاً عملیات خود را تأیید کنید.",
|
||||
"sessionGroup.createAgentSuccess": "نماینده با موفقیت ایجاد شد",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "یکپارچهسازی",
|
||||
"tab.profile": "پروفایل نماینده",
|
||||
"tab.search": "جستجو",
|
||||
"tab.tasks": "وظایف",
|
||||
"task.activity.calling": "در حال فراخوانی مهارت...",
|
||||
"task.activity.clientExecuting": "در حال اجرا بهصورت محلی...",
|
||||
"task.activity.generating": "در حال تولید پاسخ...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "در حال آغاز وظیفه...",
|
||||
"task.subtask": "زیرکار",
|
||||
"task.title": "وظایف",
|
||||
"taskDetail.activities": "فعالیتها",
|
||||
"taskDetail.activities.agentTag": "عامل",
|
||||
"taskDetail.activities.fallback.brief": "یک خلاصه ارسال کرد",
|
||||
"taskDetail.activities.fallback.comment": "دیدگاهی گذاشت",
|
||||
"taskDetail.activities.fallback.created": "وظیفه را ایجاد کرد",
|
||||
"taskDetail.activities.fallback.topic": "یک موضوع ایجاد کرد",
|
||||
"taskDetail.activitiesEmpty": "هنوز فعالیتی وجود ندارد",
|
||||
"taskDetail.addSubtask": "افزودن زیروظیفه",
|
||||
"taskDetail.blockedBy": "مسدود شده توسط {{id}}",
|
||||
"taskDetail.comment.cancel": "انصراف",
|
||||
"taskDetail.comment.delete": "حذف",
|
||||
"taskDetail.comment.deleteConfirm.content": "این نظر بهطور دائمی حذف خواهد شد.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "حذف",
|
||||
"taskDetail.comment.deleteConfirm.title": "این نظر حذف شود؟",
|
||||
"taskDetail.comment.edit": "ویرایش",
|
||||
"taskDetail.comment.save": "ذخیره",
|
||||
"taskDetail.commentPlaceholder": "دیدگاهی بنویسید...",
|
||||
"taskDetail.deleteConfirm.content": "این عمل غیرقابل بازگشت است.",
|
||||
"taskDetail.deleteConfirm.ok": "حذف",
|
||||
"taskDetail.deleteConfirm.title": "این وظیفه حذف شود؟",
|
||||
"taskDetail.instruction": "دستورالعمل",
|
||||
"taskDetail.instructionPlaceholder": "برای ویرایش دستورالعملهای وظیفه کلیک کنید...",
|
||||
"taskDetail.latestActivity.brief": "خلاصه: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "خلاصه",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "خلاصه ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "خلاصه ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "موضوع: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "موضوع شماره {{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "موضوع بدون عنوان",
|
||||
"taskDetail.modelConfig": "بازنویسی مدل",
|
||||
"taskDetail.navigation": "ناوبری",
|
||||
"taskDetail.pauseTask": "توقف وظیفه",
|
||||
"taskDetail.priority.high": "زیاد",
|
||||
"taskDetail.priority.low": "کم",
|
||||
"taskDetail.priority.none": "بدون اولویت",
|
||||
"taskDetail.priority.normal": "عادی",
|
||||
"taskDetail.priority.urgent": "فوری",
|
||||
"taskDetail.properties": "ویژگیها",
|
||||
"taskDetail.reassignDisabled": "در حال اجرای وظیفه، امکان تغییر عامل وجود ندارد",
|
||||
"taskDetail.rerunTask": "اجرای دوباره وظیفه",
|
||||
"taskDetail.runTask": "اجرای وظیفه",
|
||||
"taskDetail.saveModelConfig": "ذخیره",
|
||||
"taskDetail.status.backlog": "در صف انتظار",
|
||||
"taskDetail.status.canceled": "لغو شده",
|
||||
"taskDetail.status.completed": "تکمیل شده",
|
||||
"taskDetail.status.failed": "ناموفق",
|
||||
"taskDetail.status.paused": "متوقف شده",
|
||||
"taskDetail.status.running": "در حال انجام",
|
||||
"taskDetail.stopTask": "توقف وظیفه",
|
||||
"taskDetail.subIssueOf": "زیرمجموعهای از",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "توضیح زیروظیفه...",
|
||||
"taskDetail.subtasks": "زیروظایف",
|
||||
"taskDetail.titlePlaceholder": "عنوان وظیفه را وارد کنید...",
|
||||
"taskDetail.topicDrawer.untitled": "بدون عنوان",
|
||||
"taskDetail.updateFailed": "بهروزرسانی وظیفه ناموفق بود",
|
||||
"taskList.activeTasks": "وظایف فعال",
|
||||
"taskList.all": "همهٔ وظایف",
|
||||
"taskList.breadcrumb.task": "وظیفه",
|
||||
"taskList.empty": "هنوز وظیفهای وجود ندارد",
|
||||
"taskList.form.grouping": "گروهبندی",
|
||||
"taskList.form.orderCompletedByRecency": "مرتبسازی وظایف تکمیلشده بر اساس جدیدترین",
|
||||
"taskList.form.ordering": "مرتبسازی",
|
||||
"taskList.form.subGrouping": "زیرگروهبندی",
|
||||
"taskList.groupBy.assignee": "واگذارشده",
|
||||
"taskList.groupBy.none": "بدون گروهبندی",
|
||||
"taskList.groupBy.priority": "اولویت",
|
||||
"taskList.groupBy.status": "وضعیت",
|
||||
"taskList.orderBy.assignee": "واگذارشده",
|
||||
"taskList.orderBy.createdAt": "تاریخ ایجاد",
|
||||
"taskList.orderBy.priority": "اولویت",
|
||||
"taskList.orderBy.status": "وضعیت",
|
||||
"taskList.orderBy.title": "عنوان",
|
||||
"taskList.orderBy.updatedAt": "تاریخ بروزرسانی",
|
||||
"taskList.title": "وظایف",
|
||||
"taskList.unassigned": "واگذار نشده",
|
||||
"taskList.view.board": "برد",
|
||||
"taskList.view.list": "فهرست",
|
||||
"taskList.viewAll": "مشاهده همه",
|
||||
"taskSchedule.clear": "پاک کردن",
|
||||
"taskSchedule.enable": "فعالسازی خودکارسازی",
|
||||
"taskSchedule.every": "هر",
|
||||
"taskSchedule.hours": "ساعت",
|
||||
"taskSchedule.interval": "تکرارشونده",
|
||||
"taskSchedule.intervalTab": "تکرارشونده",
|
||||
"taskSchedule.minutes": "دقیقه",
|
||||
"taskSchedule.scheduler": "زمانبندی",
|
||||
"taskSchedule.schedulerNotReady": "زمانبندی بهزودی فعال میشود. فعلاً از حالت تکرارشونده استفاده کنید.",
|
||||
"taskSchedule.schedulerTab": "زمانبندی",
|
||||
"taskSchedule.seconds": "ثانیه",
|
||||
"taskSchedule.tag.add": "تنظیم زمانبندی",
|
||||
"taskSchedule.tag.every": "هر {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "ضربان · {{every}}",
|
||||
"taskSchedule.tag.schedule": "زمانبندی · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "زمانبندی",
|
||||
"taskSchedule.unit.hour_one": "{{count}} ساعت",
|
||||
"taskSchedule.unit.hour_other": "{{count}} ساعت",
|
||||
"taskSchedule.unit.minute_one": "{{count}} دقیقه",
|
||||
"taskSchedule.unit.minute_other": "{{count}} دقیقه",
|
||||
"taskSchedule.unit.second_one": "{{count}} ثانیه",
|
||||
"taskSchedule.unit.second_other": "{{count}} ثانیه",
|
||||
"thread.closeSubagentThread": "بستن گفتگوی عامل فرعی",
|
||||
"thread.divider": "زیرموضوع",
|
||||
"thread.openSubagentThread": "مشاهده کامل گفتگوی عامل فرعی",
|
||||
"thread.subagentBadge": "عامل فرعی",
|
||||
"thread.threadMessageCount": "{{messageCount}} پیام",
|
||||
"thread.title": "زیرموضوع",
|
||||
"todoProgress.allCompleted": "همه وظایف انجام شدهاند",
|
||||
@@ -428,14 +549,14 @@
|
||||
"tool.intervention.mode.autoRunDesc": "همه فراخوانیهای ابزار بهطور خودکار تأیید شوند",
|
||||
"tool.intervention.mode.manual": "دستی",
|
||||
"tool.intervention.mode.manualDesc": "برای هر فراخوانی تأیید دستی لازم است",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "هویت جدید پس از تأیید نمایش داده میشود.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "تأیید این تغییر، عامل نمایشدادهشده در صندوق ورودی و در این گفتوگوی راهاندازی را بهروزرسانی میکند.",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "هویت جدید پس از تأیید اعمال خواهد شد.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "تأیید این تغییر، عامل نمایشدادهشده در صندوق ورودی و این مکالمه راهاندازی را بهروزرسانی میکند.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "آواتار عامل",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "تأیید راهاندازی",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "نام عامل",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "عامل صندوق ورودی",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "عامل راهاندازی فعلی",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "اعمال برای",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "اعمال میشود بر",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "تأیید بهروزرسانی هویت عامل",
|
||||
"tool.intervention.pending": "در انتظار",
|
||||
"tool.intervention.reject": "رد کردن",
|
||||
@@ -459,7 +580,7 @@
|
||||
"topic.openNewTopic": "باز کردن موضوع جدید",
|
||||
"topic.recent": "موضوعات اخیر",
|
||||
"topic.saveCurrentMessages": "ذخیره گفتگوی فعلی بهعنوان موضوع",
|
||||
"topic.viewAll": "نمایش همه موضوعات",
|
||||
"topic.viewAll": "مشاهده همه موضوعات",
|
||||
"translate.action": "ترجمه",
|
||||
"translate.clear": "پاک کردن ترجمه",
|
||||
"tts.action": "تبدیل متن به گفتار",
|
||||
@@ -485,11 +606,11 @@
|
||||
"viewMode.normal": "استاندارد",
|
||||
"viewMode.wideScreen": "نمای عریض",
|
||||
"workflow.awaitingConfirmation": "در انتظار تأیید شما",
|
||||
"workflow.collapse": "جمعکردن",
|
||||
"workflow.expandFull": "باز کردن کامل",
|
||||
"workflow.collapse": "جمع کردن",
|
||||
"workflow.expandFull": "نمایش کامل",
|
||||
"workflow.failedSuffix": "(ناموفق)",
|
||||
"workflow.summaryFailed": "{{count}} ناموفق",
|
||||
"workflow.summaryMoreTools": "+{{count}} بیشتر",
|
||||
"workflow.summaryFailed": "{{count}} مورد ناموفق",
|
||||
"workflow.summaryMoreTools": "{{count}} نوع ابزار",
|
||||
"workflow.summaryTotalCalls": "{{count}} فراخوانی در مجموع",
|
||||
"workflow.thoughtForDuration": "تفکر به مدت {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "دستگاه فعالشده",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "هنوز سندی وجود ندارد. اسنادی که به این عامل مرتبط باشند اینجا نمایش داده خواهند شد.",
|
||||
"workingPanel.resources.empty": "هنوز سندی وجود ندارد. اسناد مرتبط با این عامل در اینجا نمایش داده میشوند.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "همه",
|
||||
"workingPanel.resources.filter.documents": "اسناد",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "در حال حاضر هیچ عاملی قابل افزودن نیست",
|
||||
"agentSelection.noSelected": "هیچ عاملی انتخاب نشده است",
|
||||
"agentSelection.search": "هیچ عاملی مطابق با جستجو یافت نشد",
|
||||
"brief.action.acknowledge": "تأیید",
|
||||
"brief.action.approve": "پذیرفتن",
|
||||
"brief.action.feedback": "بازخورد",
|
||||
"brief.action.retry": "تلاش دوباره",
|
||||
"brief.addFeedback": "اشتراکگذاری بازخورد",
|
||||
"brief.collapse": "نمایش کمتر",
|
||||
"brief.commentPlaceholder": "بازخورد خود را بنویسید...",
|
||||
"brief.commentSubmit": "ارسال بازخورد",
|
||||
"brief.expandAll": "نمایش بیشتر",
|
||||
"brief.feedbackSent": "بازخورد ارسال شد",
|
||||
"brief.resolved": "بهعنوان حلشده علامت خورد",
|
||||
"brief.title": "گزارش روزانه",
|
||||
"brief.viewAllTasks": "مشاهدهٔ همهٔ وظایف",
|
||||
"project.create": "پروژه جدید",
|
||||
"project.deleteConfirm": "این پروژه حذف خواهد شد و قابل بازیابی نیست. برای ادامه تأیید کنید.",
|
||||
"project.deleteConfirm": "این پروژه حذف خواهد شد و امکان بازیابی آن وجود ندارد. برای ادامه تأیید کنید.",
|
||||
"starter.createAgent": "ایجاد عامل",
|
||||
"starter.createGroup": "ایجاد گروه",
|
||||
"starter.deepResearch": "تحقیق عمیق",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "افزونه",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "با موفقیت نصب شد",
|
||||
"builtins.lobe-agent-management.title": "مدیریت نمایندگان",
|
||||
"builtins.lobe-claude-code.agent.instruction": "دستورالعمل",
|
||||
"builtins.lobe-claude-code.agent.result": "نتیجه",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "همه کارها انجام شدند",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "مرحلهی فعلی",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "کارها",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "خروجی گرفتن از گفتوگوها",
|
||||
"actions.favorite": "مورد علاقه",
|
||||
"actions.import": "وارد کردن گفتوگو",
|
||||
"actions.markCompleted": "علامتگذاری بهعنوان انجامشده",
|
||||
"actions.openInNewTab": "باز کردن در تب جدید",
|
||||
"actions.openInNewWindow": "باز کردن در پنجره جدید",
|
||||
"actions.removeAll": "حذف تمام گفتوگوها",
|
||||
"actions.removeUnstarred": "حذف گفتوگوهای بدون ستاره",
|
||||
"actions.unfavorite": "لغو مورد علاقه",
|
||||
"actions.unmarkCompleted": "علامتگذاری بهعنوان فعال",
|
||||
"defaultTitle": "گفتوگوی پیشفرض",
|
||||
"displayItems": "نمایش موارد",
|
||||
"duplicateLoading": "در حال کپیبرداری از گفتوگو...",
|
||||
"duplicateSuccess": "گفتوگو با موفقیت کپی شد",
|
||||
"favorite": "نشانکردن",
|
||||
"filter.filter": "فیلتر",
|
||||
"filter.groupMode.byProject": "بر اساس پروژه",
|
||||
"filter.groupMode.byTime": "بر اساس زمان",
|
||||
"filter.groupMode.flat": "بدون گروهبندی",
|
||||
"filter.organize": "سازماندهی",
|
||||
"filter.showCompleted": "شامل موارد انجامشده",
|
||||
"filter.sort": "مرتبسازی",
|
||||
"filter.sortBy.createdAt": "زمان ایجاد",
|
||||
"filter.sortBy.updatedAt": "زمان بهروزرسانی",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "تغییر نام موضوع",
|
||||
"searchPlaceholder": "جستجوی گفتوگوها...",
|
||||
"searchResultEmpty": "نتیجهای برای جستجو یافت نشد.",
|
||||
"taskManager.welcome": "در مورد کارهایت از من بپرس",
|
||||
"temp": "موقت",
|
||||
"title": "گفتوگو"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Réinitialiser le mot de passe",
|
||||
"profile.email": "Adresse e-mail",
|
||||
"profile.emailChangeSuccess": "E-mail de vérification envoyé. Veuillez vérifier la boîte de réception de votre nouvelle adresse e-mail.",
|
||||
"profile.emailInputHint": "Entrez votre nouvelle adresse e-mail",
|
||||
"profile.emailInvalid": "Veuillez entrer une adresse e-mail valide",
|
||||
"profile.emailPlaceholder": "nouvel-email@exemple.com",
|
||||
"profile.fullName": "Nom complet",
|
||||
|
||||
+132
-11
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Bonjour, je suis **{{name}}**. Une phrase suffit.\n\nVous souhaitez que je m’adapte mieux à votre flux de travail ? Allez dans [Paramètres de l’agent]({{url}}) et complétez le profil de l’agent (modifiable à tout moment).",
|
||||
"agentDefaultMessageWithSystemRole": "Bonjour, je suis **{{name}}**. Une phrase suffit — vous avez le contrôle.",
|
||||
"agentDefaultMessageWithoutEdit": "Bonjour, je suis **{{name}}**. Une phrase suffit — vous avez le contrôle.",
|
||||
"agentProfile.files_one": "{{count}} fichier",
|
||||
"agentProfile.files_other": "{{count}} fichiers",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} base de connaissances",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} bases de connaissances",
|
||||
"agentProfile.skills_one": "{{count}} compétence",
|
||||
"agentProfile.skills_other": "{{count}} compétences",
|
||||
"agents": "Agents",
|
||||
"artifact.generating": "Génération en cours",
|
||||
"artifact.inThread": "Impossible d’afficher dans un sous-sujet, veuillez revenir à la conversation principale pour l’ouvrir",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "Groupe supprimé avec succès",
|
||||
"confirmRemoveSessionItemAlert": "Vous êtes sur le point de supprimer cet agent. Une fois supprimé, il ne pourra pas être récupéré. Veuillez confirmer votre action.",
|
||||
"confirmRemoveSessionSuccess": "Agent supprimé avec succès",
|
||||
"createModal.createBlank": "Créer un modèle vierge",
|
||||
"createModal.createBlank": "Créer à partir de zéro",
|
||||
"createModal.groupPlaceholder": "Décrivez ce que ce groupe doit faire...",
|
||||
"createModal.groupTitle": "Que doit faire votre groupe ?",
|
||||
"createModal.placeholder": "Décrivez ce que votre agent doit faire...",
|
||||
"createModal.title": "Que doit faire votre agent ?",
|
||||
"createTask.assignee": "Attribué à",
|
||||
"createTask.collapse": "Masquer le champ",
|
||||
"createTask.expandToInline": "Ancrer à la page",
|
||||
"createTask.instructionPlaceholder": "Ajouter une description...",
|
||||
"createTask.submit": "Créer la tâche",
|
||||
"createTask.titlePlaceholder": "Titre de la tâche",
|
||||
"defaultAgent": "Agent par défaut",
|
||||
"defaultGroupChat": "Groupe",
|
||||
"defaultList": "Liste par défaut",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Fonctionnalités d’extension du modèle",
|
||||
"extendParams.urlContext.desc": "Lorsqu’il est activé, les liens web sont automatiquement analysés pour extraire le contenu réel de la page",
|
||||
"extendParams.urlContext.title": "Extraire le contenu des liens web",
|
||||
"followUpPlaceholder": "Donner suite. @ pour attribuer des tâches à d’autres agents.",
|
||||
"group.desc": "Faites avancer une tâche avec plusieurs agents dans un espace partagé.",
|
||||
"group.memberTooltip": "Il y a {{count}} membres dans le groupe",
|
||||
"group.orchestratorThinking": "L’orchestrateur réfléchit...",
|
||||
@@ -125,9 +138,9 @@
|
||||
"groupWizard.useTemplate": "Utiliser un modèle",
|
||||
"heteroAgent.fullAccess.label": "Accès complet",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code s’exécute localement avec un accès complet en lecture/écriture au répertoire de travail. Le changement de mode d’autorisation n’est pas encore disponible.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Le répertoire de travail a été modifié. La session précédente de Claude Code ne peut être reprise qu’à partir de son répertoire d’origine ; une nouvelle conversation a donc commencé.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Répertoire de travail modifié. La session précédente de Claude Code ne peut être reprise qu’à partir de son répertoire d’origine ; une nouvelle conversation a donc commencé.",
|
||||
"heteroAgent.switchCwd.cancel": "Annuler",
|
||||
"heteroAgent.switchCwd.content": "Les sessions Claude Code sont liées à un répertoire de travail. Changer de répertoire lancera une nouvelle session pour ce sujet — les messages restent, mais le contexte de la session précédente ne peut pas être repris.",
|
||||
"heteroAgent.switchCwd.content": "Les sessions Claude Code sont liées à un répertoire de travail. En changer démarrera une nouvelle session pour ce sujet — les messages restent, mais le contexte de la session précédente ne pourra pas être repris.",
|
||||
"heteroAgent.switchCwd.ok": "Changer et démarrer une nouvelle session",
|
||||
"heteroAgent.switchCwd.title": "Changer de répertoire de travail ?",
|
||||
"hideForYou": "Le contenu du message privé est masqué. Veuillez activer « Afficher le contenu des messages privés » dans les paramètres pour le voir.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Ajouter un message utilisateur",
|
||||
"input.disclaimer": "Les agents peuvent faire des erreurs. Faites preuve de discernement pour les informations critiques.",
|
||||
"input.errorMsg": "Échec de l’envoi : {{errorMsg}}. Réessayez ou envoyez plus tard.",
|
||||
"input.more": "plus",
|
||||
"input.more": "Plus",
|
||||
"input.send": "Envoyer",
|
||||
"input.sendWithCmdEnter": "Appuyez sur <key/> pour envoyer",
|
||||
"input.sendWithEnter": "Appuyez sur <key/> pour envoyer",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Contexte trop long, compression de l'historique...",
|
||||
"operation.execAgentRuntime": "Préparation de la réponse",
|
||||
"operation.execClientTask": "Exécution de la tâche",
|
||||
"operation.execHeterogeneousAgent": "Agent externe en cours d’exécution",
|
||||
"operation.execServerAgentRuntime": "Exécution en cours… Vous pouvez changer de tâche ou fermer la page — la tâche continuera.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} est en cours d’exécution",
|
||||
"operation.execServerAgentRuntime": "En cours… Vous pouvez changer de tâche ou fermer la page — la tâche continuera.",
|
||||
"operation.heterogeneousAgentFallback": "Agent externe",
|
||||
"operation.sendMessage": "Envoi du message",
|
||||
"owner": "Propriétaire du groupe",
|
||||
"pageCopilot.title": "Agent de page",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Rechercher des agents...",
|
||||
"selectedAgents": "Agents sélectionnés",
|
||||
"sendPlaceholder": "Demandez, créez ou lancez une tâche, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Demander à {{name}} d’effectuer une tâche...",
|
||||
"sendPlaceholderWithAgentAssignment": "Demander, créer ou lancer une tâche. @ pour attribuer des tâches à d’autres agents.",
|
||||
"sessionGroup.config": "Gestion de groupe",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Ce groupe va être supprimé. Après suppression, les agents seront déplacés vers la liste par défaut. Veuillez confirmer votre action.",
|
||||
"sessionGroup.createAgentSuccess": "Agent créé avec succès",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Intégration",
|
||||
"tab.profile": "Profil de l'agent",
|
||||
"tab.search": "Recherche",
|
||||
"tab.tasks": "Tâches",
|
||||
"task.activity.calling": "Appel de compétence...",
|
||||
"task.activity.clientExecuting": "Exécution en local...",
|
||||
"task.activity.generating": "Génération de la réponse...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Initialisation de la tâche...",
|
||||
"task.subtask": "Sous-tâche",
|
||||
"task.title": "Tâches",
|
||||
"taskDetail.activities": "Activités",
|
||||
"taskDetail.activities.agentTag": "Agent",
|
||||
"taskDetail.activities.fallback.brief": "a publié un résumé",
|
||||
"taskDetail.activities.fallback.comment": "a laissé un commentaire",
|
||||
"taskDetail.activities.fallback.created": "a créé la tâche",
|
||||
"taskDetail.activities.fallback.topic": "a lancé un sujet",
|
||||
"taskDetail.activitiesEmpty": "Aucune activité pour le moment",
|
||||
"taskDetail.addSubtask": "Ajouter une sous-tâche",
|
||||
"taskDetail.blockedBy": "Bloqué par {{id}}",
|
||||
"taskDetail.comment.cancel": "Annuler",
|
||||
"taskDetail.comment.delete": "Supprimer",
|
||||
"taskDetail.comment.deleteConfirm.content": "Ce commentaire sera définitivement supprimé.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Supprimer",
|
||||
"taskDetail.comment.deleteConfirm.title": "Supprimer ce commentaire ?",
|
||||
"taskDetail.comment.edit": "Modifier",
|
||||
"taskDetail.comment.save": "Enregistrer",
|
||||
"taskDetail.commentPlaceholder": "Laissez un commentaire...",
|
||||
"taskDetail.deleteConfirm.content": "Cette action est irréversible.",
|
||||
"taskDetail.deleteConfirm.ok": "Supprimer",
|
||||
"taskDetail.deleteConfirm.title": "Supprimer cette tâche ?",
|
||||
"taskDetail.instruction": "Instruction",
|
||||
"taskDetail.instructionPlaceholder": "Cliquez pour modifier les instructions de la tâche...",
|
||||
"taskDetail.latestActivity.brief": "Résumé : {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Résumé",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Résumé ({{type}}) : {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Résumé ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Sujet : {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Sujet n°{{seq}} : {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Sujet sans titre",
|
||||
"taskDetail.modelConfig": "Remplacement du modèle",
|
||||
"taskDetail.navigation": "Navigation",
|
||||
"taskDetail.pauseTask": "Mettre la tâche en pause",
|
||||
"taskDetail.priority.high": "Haute",
|
||||
"taskDetail.priority.low": "Basse",
|
||||
"taskDetail.priority.none": "Aucune priorité",
|
||||
"taskDetail.priority.normal": "Normale",
|
||||
"taskDetail.priority.urgent": "Urgente",
|
||||
"taskDetail.properties": "Propriétés",
|
||||
"taskDetail.reassignDisabled": "Impossible de réattribuer l’agent pendant l’exécution de la tâche",
|
||||
"taskDetail.rerunTask": "Relancer la tâche",
|
||||
"taskDetail.runTask": "Lancer la tâche",
|
||||
"taskDetail.saveModelConfig": "Enregistrer",
|
||||
"taskDetail.status.backlog": "En attente",
|
||||
"taskDetail.status.canceled": "Annulée",
|
||||
"taskDetail.status.completed": "Terminée",
|
||||
"taskDetail.status.failed": "Échouée",
|
||||
"taskDetail.status.paused": "En pause",
|
||||
"taskDetail.status.running": "En cours",
|
||||
"taskDetail.stopTask": "Arrêter la tâche",
|
||||
"taskDetail.subIssueOf": "Sous-problème de",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Décrire la sous-tâche...",
|
||||
"taskDetail.subtasks": "Sous-tâches",
|
||||
"taskDetail.titlePlaceholder": "Saisissez le titre de la tâche...",
|
||||
"taskDetail.topicDrawer.untitled": "Sans titre",
|
||||
"taskDetail.updateFailed": "Échec de la mise à jour de la tâche",
|
||||
"taskList.activeTasks": "Tâches Actives",
|
||||
"taskList.all": "Toutes les tâches",
|
||||
"taskList.breadcrumb.task": "Tâche",
|
||||
"taskList.empty": "Aucune tâche pour le moment",
|
||||
"taskList.form.grouping": "Regroupement",
|
||||
"taskList.form.orderCompletedByRecency": "Trier les tâches terminées par ancienneté",
|
||||
"taskList.form.ordering": "Tri",
|
||||
"taskList.form.subGrouping": "Sous-regroupement",
|
||||
"taskList.groupBy.assignee": "Attribué à",
|
||||
"taskList.groupBy.none": "Aucun regroupement",
|
||||
"taskList.groupBy.priority": "Priorité",
|
||||
"taskList.groupBy.status": "Statut",
|
||||
"taskList.orderBy.assignee": "Attribué à",
|
||||
"taskList.orderBy.createdAt": "Date de création",
|
||||
"taskList.orderBy.priority": "Priorité",
|
||||
"taskList.orderBy.status": "Statut",
|
||||
"taskList.orderBy.title": "Titre",
|
||||
"taskList.orderBy.updatedAt": "Date de mise à jour",
|
||||
"taskList.title": "Tâches",
|
||||
"taskList.unassigned": "Non attribuée",
|
||||
"taskList.view.board": "Tableau",
|
||||
"taskList.view.list": "Liste",
|
||||
"taskList.viewAll": "Tout afficher",
|
||||
"taskSchedule.clear": "Effacer",
|
||||
"taskSchedule.enable": "Activer l’automatisation",
|
||||
"taskSchedule.every": "Toutes les",
|
||||
"taskSchedule.hours": "Heures",
|
||||
"taskSchedule.interval": "Récurrence",
|
||||
"taskSchedule.intervalTab": "Récurrence",
|
||||
"taskSchedule.minutes": "Minutes",
|
||||
"taskSchedule.scheduler": "Planificateur",
|
||||
"taskSchedule.schedulerNotReady": "Le planificateur arrive bientôt. Utilisez la récurrence pour le moment.",
|
||||
"taskSchedule.schedulerTab": "Planificateur",
|
||||
"taskSchedule.seconds": "Secondes",
|
||||
"taskSchedule.tag.add": "Définir un planning",
|
||||
"taskSchedule.tag.every": "toutes les {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Rythme · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Planning · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Planning",
|
||||
"taskSchedule.unit.hour_one": "{{count}} heure",
|
||||
"taskSchedule.unit.hour_other": "{{count}} heures",
|
||||
"taskSchedule.unit.minute_one": "{{count}} minute",
|
||||
"taskSchedule.unit.minute_other": "{{count}} minutes",
|
||||
"taskSchedule.unit.second_one": "{{count}} seconde",
|
||||
"taskSchedule.unit.second_other": "{{count}} secondes",
|
||||
"thread.closeSubagentThread": "Réduire la conversation du sous-agent",
|
||||
"thread.divider": "Sous-sujet",
|
||||
"thread.openSubagentThread": "Afficher la conversation complète du sous-agent",
|
||||
"thread.subagentBadge": "Sous-agent",
|
||||
"thread.threadMessageCount": "{{messageCount}} messages",
|
||||
"thread.title": "Sous-sujet",
|
||||
"todoProgress.allCompleted": "Toutes les tâches sont terminées",
|
||||
@@ -429,9 +550,9 @@
|
||||
"tool.intervention.mode.manual": "Manuel",
|
||||
"tool.intervention.mode.manualDesc": "Approbation manuelle requise pour chaque appel",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "La nouvelle identité apparaîtra après approbation.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Approuver ce changement met à jour l’agent affiché dans la boîte de réception et dans cette conversation d’onboarding.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Approuver ce changement met à jour l’Agent affiché dans la boîte de réception et dans cette conversation d’onboarding.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Avatar de l’agent",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Approbation d’onboarding",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Approbation de l’onboarding",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Nom de l’agent",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agent de la boîte de réception",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Agent d’onboarding actuel",
|
||||
@@ -486,10 +607,10 @@
|
||||
"viewMode.wideScreen": "Grand écran",
|
||||
"workflow.awaitingConfirmation": "En attente de votre confirmation",
|
||||
"workflow.collapse": "Réduire",
|
||||
"workflow.expandFull": "Développer entièrement",
|
||||
"workflow.expandFull": "Développer complètement",
|
||||
"workflow.failedSuffix": "(échec)",
|
||||
"workflow.summaryFailed": "{{count}} échecs",
|
||||
"workflow.summaryMoreTools": "+{{count}} de plus",
|
||||
"workflow.summaryMoreTools": "{{count}} types d’outils",
|
||||
"workflow.summaryTotalCalls": "{{count}} appels au total",
|
||||
"workflow.thoughtForDuration": "Réflexion pendant {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Appareil activé",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Aucun document pour le moment. Les documents associés à cet agent apparaîtront ici.",
|
||||
"workingPanel.resources.empty": "Aucun document pour l’instant. Les documents associés à cet agent apparaîtront ici.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Tous",
|
||||
"workingPanel.resources.filter.documents": "Documents",
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Aucun agent ne peut être ajouté pour le moment",
|
||||
"agentSelection.noSelected": "Aucun agent sélectionné",
|
||||
"agentSelection.search": "Aucun agent correspondant trouvé",
|
||||
"brief.action.acknowledge": "Accuser réception",
|
||||
"brief.action.approve": "Approuver",
|
||||
"brief.action.feedback": "Retour",
|
||||
"brief.action.retry": "Réessayer",
|
||||
"brief.addFeedback": "Partager un retour",
|
||||
"brief.collapse": "Afficher moins",
|
||||
"brief.commentPlaceholder": "Partagez votre retour...",
|
||||
"brief.commentSubmit": "Envoyer le retour",
|
||||
"brief.expandAll": "Afficher plus",
|
||||
"brief.feedbackSent": "Retour envoyé",
|
||||
"brief.resolved": "Marqué comme résolu",
|
||||
"brief.title": "Compte rendu quotidien",
|
||||
"brief.viewAllTasks": "Afficher toutes les tâches",
|
||||
"project.create": "Nouveau projet",
|
||||
"project.deleteConfirm": "Ce projet sera supprimé et ne pourra pas être récupéré. Confirmez pour continuer.",
|
||||
"starter.createAgent": "Créer un agent",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Plugin",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Installé avec succès",
|
||||
"builtins.lobe-agent-management.title": "Gestionnaire d'agents",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Consigne",
|
||||
"builtins.lobe-claude-code.agent.result": "Résultat",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Toutes les tâches sont terminées",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Étape actuelle",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Tâches",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Exporter les sujets",
|
||||
"actions.favorite": "Favori",
|
||||
"actions.import": "Importer une conversation",
|
||||
"actions.markCompleted": "Marquer comme terminé",
|
||||
"actions.openInNewTab": "Ouvrir dans un nouvel onglet",
|
||||
"actions.openInNewWindow": "Ouvrir dans une nouvelle fenêtre",
|
||||
"actions.removeAll": "Supprimer tous les sujets",
|
||||
"actions.removeUnstarred": "Supprimer les sujets non favoris",
|
||||
"actions.unfavorite": "Retirer des favoris",
|
||||
"actions.unmarkCompleted": "Marquer comme actif",
|
||||
"defaultTitle": "Sujet par défaut",
|
||||
"displayItems": "Afficher les éléments",
|
||||
"duplicateLoading": "Copie du sujet en cours...",
|
||||
"duplicateSuccess": "Sujet copié avec succès",
|
||||
"favorite": "Favori",
|
||||
"filter.filter": "Filtrer",
|
||||
"filter.groupMode.byProject": "Par projet",
|
||||
"filter.groupMode.byTime": "Par date",
|
||||
"filter.groupMode.flat": "Sans regroupement",
|
||||
"filter.organize": "Organiser",
|
||||
"filter.showCompleted": "Inclure les tâches terminées",
|
||||
"filter.sort": "Trier par",
|
||||
"filter.sortBy.createdAt": "Date de création",
|
||||
"filter.sortBy.updatedAt": "Date de mise à jour",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Renommer le sujet",
|
||||
"searchPlaceholder": "Rechercher des sujets...",
|
||||
"searchResultEmpty": "Aucun résultat trouvé.",
|
||||
"taskManager.welcome": "Demandez-moi à propos de vos tâches",
|
||||
"temp": "Temporaire",
|
||||
"title": "Sujet"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Reimposta password",
|
||||
"profile.email": "Indirizzo Email",
|
||||
"profile.emailChangeSuccess": "Email di verifica inviata. Controlla la casella di posta del tuo nuovo indirizzo email.",
|
||||
"profile.emailInputHint": "Inserisci il tuo nuovo indirizzo email",
|
||||
"profile.emailInvalid": "Per favore, inserisci un indirizzo email valido",
|
||||
"profile.emailPlaceholder": "nuova-email@esempio.com",
|
||||
"profile.fullName": "Nome completo",
|
||||
|
||||
+137
-16
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Ciao, sono **{{name}}**. Una frase è sufficiente.\n\nVuoi che mi adatti meglio al tuo flusso di lavoro? Vai su [Impostazioni Agente]({{url}}) e compila il Profilo Agente (puoi modificarlo in qualsiasi momento).",
|
||||
"agentDefaultMessageWithSystemRole": "Ciao, sono **{{name}}**. Una frase è sufficiente—sei tu al comando.",
|
||||
"agentDefaultMessageWithoutEdit": "Ciao, sono **{{name}}**. Una frase è sufficiente—sei tu al comando.",
|
||||
"agentProfile.files_one": "{{count}} file",
|
||||
"agentProfile.files_other": "{{count}} file",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} base di conoscenza",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} basi di conoscenza",
|
||||
"agentProfile.skills_one": "{{count}} competenza",
|
||||
"agentProfile.skills_other": "{{count}} competenze",
|
||||
"agents": "Agenti",
|
||||
"artifact.generating": "Generazione in corso",
|
||||
"artifact.inThread": "Impossibile visualizzare nel sottotema, passa all'area principale della conversazione per aprire",
|
||||
@@ -47,6 +53,12 @@
|
||||
"createModal.groupTitle": "Cosa dovrebbe fare il tuo gruppo?",
|
||||
"createModal.placeholder": "Descrivi cosa dovrebbe fare il tuo agente...",
|
||||
"createModal.title": "Cosa dovrebbe fare il tuo agente?",
|
||||
"createTask.assignee": "Assegnatario",
|
||||
"createTask.collapse": "Nascondi input",
|
||||
"createTask.expandToInline": "Aggancia alla pagina",
|
||||
"createTask.instructionPlaceholder": "Aggiungi una descrizione...",
|
||||
"createTask.submit": "Crea attività",
|
||||
"createTask.titlePlaceholder": "Titolo dell’attività",
|
||||
"defaultAgent": "Agente predefinito",
|
||||
"defaultGroupChat": "Gruppo",
|
||||
"defaultList": "Elenco predefinito",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Funzionalità Estese del Modello",
|
||||
"extendParams.urlContext.desc": "Se abilitato, i link web verranno automaticamente analizzati per recuperare il contenuto della pagina",
|
||||
"extendParams.urlContext.title": "Estrai Contenuto da Link Web",
|
||||
"followUpPlaceholder": "Follow-up. Usa @ per assegnare attività ad altri agenti.",
|
||||
"group.desc": "Fai avanzare un'attività con più Agenti in uno spazio condiviso.",
|
||||
"group.memberTooltip": "Ci sono {{count}} membri nel gruppo",
|
||||
"group.orchestratorThinking": "L'Orchestratore sta pensando...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "Crea Gruppo",
|
||||
"groupWizard.useTemplate": "Usa Modello",
|
||||
"heteroAgent.fullAccess.label": "Accesso completo",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code viene eseguito localmente con pieno accesso in lettura/scrittura alla directory di lavoro. La modifica delle modalità di autorizzazione non è ancora disponibile.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Directory di lavoro modificata. La sessione precedente di Claude Code può essere ripresa solo dalla sua directory originale, quindi è iniziata una nuova conversazione.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code viene eseguito localmente con accesso completo in lettura/scrittura alla directory di lavoro. Il cambio delle modalità di autorizzazione non è ancora disponibile.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "La directory di lavoro è stata modificata. Una sessione precedente di Claude Code può essere ripristinata solo dalla directory originale, quindi è iniziata una nuova conversazione.",
|
||||
"heteroAgent.switchCwd.cancel": "Annulla",
|
||||
"heteroAgent.switchCwd.content": "Le sessioni di Claude Code sono associate a una directory di lavoro. Cambiarla avvierà una nuova sessione per questo argomento: i messaggi della chat rimarranno, ma il contesto della sessione precedente non potrà essere ripristinato.",
|
||||
"heteroAgent.switchCwd.content": "Le sessioni di Claude Code sono vincolate a una directory di lavoro. Cambiarla avvierà una nuova sessione per questo argomento: i messaggi rimarranno, ma il contesto della sessione precedente non potrà essere ripristinato.",
|
||||
"heteroAgent.switchCwd.ok": "Cambia e avvia nuova sessione",
|
||||
"heteroAgent.switchCwd.title": "Cambiare la directory di lavoro?",
|
||||
"hideForYou": "Il contenuto del messaggio diretto è nascosto. Abilita 'Mostra contenuto dei messaggi diretti' nelle impostazioni per visualizzarlo.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Aggiungi un messaggio utente",
|
||||
"input.disclaimer": "Gli agenti possono commettere errori. Usa il tuo giudizio per informazioni critiche.",
|
||||
"input.errorMsg": "Invio non riuscito: {{errorMsg}}. Riprova o invia più tardi.",
|
||||
"input.more": "altro",
|
||||
"input.more": "Altro",
|
||||
"input.send": "Invia",
|
||||
"input.sendWithCmdEnter": "Premi <key/> per inviare",
|
||||
"input.sendWithEnter": "Premi <key/> per inviare",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Contesto troppo lungo, compressione della cronologia in corso...",
|
||||
"operation.execAgentRuntime": "Preparazione della risposta",
|
||||
"operation.execClientTask": "Esecuzione attività",
|
||||
"operation.execHeterogeneousAgent": "Agente esterno in esecuzione",
|
||||
"operation.execServerAgentRuntime": "In esecuzione… Puoi cambiare attività o chiudere la pagina: l’attività continuerà.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} è in esecuzione",
|
||||
"operation.execServerAgentRuntime": "In esecuzione… Puoi cambiare attività o chiudere la pagina: l'attività continuerà.",
|
||||
"operation.heterogeneousAgentFallback": "Agente esterno",
|
||||
"operation.sendMessage": "Invio del messaggio",
|
||||
"owner": "Proprietario del gruppo",
|
||||
"pageCopilot.title": "Agente di pagina",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Cerca agenti...",
|
||||
"selectedAgents": "Agenti selezionati",
|
||||
"sendPlaceholder": "Chiedi, crea o avvia un'attività, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Chiedi a {{name}} di svolgere un compito...",
|
||||
"sendPlaceholderWithAgentAssignment": "Chiedi, crea o avvia un’attività. Usa @ per assegnare attività ad altri agenti.",
|
||||
"sessionGroup.config": "Gestione gruppi",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Questo gruppo sta per essere eliminato. Dopo l'eliminazione, gli agenti verranno spostati nella lista predefinita. Confermi l'operazione?",
|
||||
"sessionGroup.createAgentSuccess": "Agente creato con successo",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Integrazione",
|
||||
"tab.profile": "Profilo agente",
|
||||
"tab.search": "Cerca",
|
||||
"tab.tasks": "Attività",
|
||||
"task.activity.calling": "Chiamata Skill...",
|
||||
"task.activity.clientExecuting": "Esecuzione in locale...",
|
||||
"task.activity.generating": "Generazione risposta...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Inizializzazione attività...",
|
||||
"task.subtask": "Sottocompito",
|
||||
"task.title": "Attività",
|
||||
"taskDetail.activities": "Attività",
|
||||
"taskDetail.activities.agentTag": "Agente",
|
||||
"taskDetail.activities.fallback.brief": "ha pubblicato un brief",
|
||||
"taskDetail.activities.fallback.comment": "ha lasciato un commento",
|
||||
"taskDetail.activities.fallback.created": "ha creato l’attività",
|
||||
"taskDetail.activities.fallback.topic": "ha avviato un argomento",
|
||||
"taskDetail.activitiesEmpty": "Nessuna attività",
|
||||
"taskDetail.addSubtask": "Aggiungi sotto-attività",
|
||||
"taskDetail.blockedBy": "Bloccata da {{id}}",
|
||||
"taskDetail.comment.cancel": "Annulla",
|
||||
"taskDetail.comment.delete": "Elimina",
|
||||
"taskDetail.comment.deleteConfirm.content": "Questo commento verrà rimosso definitivamente.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Elimina",
|
||||
"taskDetail.comment.deleteConfirm.title": "Eliminare questo commento?",
|
||||
"taskDetail.comment.edit": "Modifica",
|
||||
"taskDetail.comment.save": "Salva",
|
||||
"taskDetail.commentPlaceholder": "Lascia un commento...",
|
||||
"taskDetail.deleteConfirm.content": "Questa azione non può essere annullata.",
|
||||
"taskDetail.deleteConfirm.ok": "Elimina",
|
||||
"taskDetail.deleteConfirm.title": "Eliminare questa attività?",
|
||||
"taskDetail.instruction": "Istruzioni",
|
||||
"taskDetail.instructionPlaceholder": "Fai clic per modificare le istruzioni dell’attività...",
|
||||
"taskDetail.latestActivity.brief": "Brief: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Brief",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Brief ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Brief ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Argomento: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Argomento n. {{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Argomento senza titolo",
|
||||
"taskDetail.modelConfig": "Override del modello",
|
||||
"taskDetail.navigation": "Navigazione",
|
||||
"taskDetail.pauseTask": "Metti in pausa",
|
||||
"taskDetail.priority.high": "Alta",
|
||||
"taskDetail.priority.low": "Bassa",
|
||||
"taskDetail.priority.none": "Nessuna priorità",
|
||||
"taskDetail.priority.normal": "Normale",
|
||||
"taskDetail.priority.urgent": "Urgente",
|
||||
"taskDetail.properties": "Proprietà",
|
||||
"taskDetail.reassignDisabled": "Impossibile riassegnare l’agente mentre l’attività è in esecuzione",
|
||||
"taskDetail.rerunTask": "Riavvia attività",
|
||||
"taskDetail.runTask": "Esegui attività",
|
||||
"taskDetail.saveModelConfig": "Salva",
|
||||
"taskDetail.status.backlog": "In attesa",
|
||||
"taskDetail.status.canceled": "Annullata",
|
||||
"taskDetail.status.completed": "Completata",
|
||||
"taskDetail.status.failed": "Non riuscita",
|
||||
"taskDetail.status.paused": "In pausa",
|
||||
"taskDetail.status.running": "In corso",
|
||||
"taskDetail.stopTask": "Ferma attività",
|
||||
"taskDetail.subIssueOf": "Sotto-attività di",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Descrivi la sotto-attività...",
|
||||
"taskDetail.subtasks": "Sotto-attività",
|
||||
"taskDetail.titlePlaceholder": "Inserisci il titolo dell’attività...",
|
||||
"taskDetail.topicDrawer.untitled": "Senza titolo",
|
||||
"taskDetail.updateFailed": "Impossibile aggiornare l’attività",
|
||||
"taskList.activeTasks": "Attività Attive",
|
||||
"taskList.all": "Tutte le attività",
|
||||
"taskList.breadcrumb.task": "Attività",
|
||||
"taskList.empty": "Nessuna attività",
|
||||
"taskList.form.grouping": "Raggruppamento",
|
||||
"taskList.form.orderCompletedByRecency": "Ordina le attività completate per data recente",
|
||||
"taskList.form.ordering": "Ordinamento",
|
||||
"taskList.form.subGrouping": "Sotto-raggruppamento",
|
||||
"taskList.groupBy.assignee": "Assegnatario",
|
||||
"taskList.groupBy.none": "Nessun raggruppamento",
|
||||
"taskList.groupBy.priority": "Priorità",
|
||||
"taskList.groupBy.status": "Stato",
|
||||
"taskList.orderBy.assignee": "Assegnatario",
|
||||
"taskList.orderBy.createdAt": "Data di creazione",
|
||||
"taskList.orderBy.priority": "Priorità",
|
||||
"taskList.orderBy.status": "Stato",
|
||||
"taskList.orderBy.title": "Titolo",
|
||||
"taskList.orderBy.updatedAt": "Data di aggiornamento",
|
||||
"taskList.title": "Attività",
|
||||
"taskList.unassigned": "Non assegnata",
|
||||
"taskList.view.board": "Bacheca",
|
||||
"taskList.view.list": "Lista",
|
||||
"taskList.viewAll": "Mostra tutto",
|
||||
"taskSchedule.clear": "Cancella",
|
||||
"taskSchedule.enable": "Attiva automazione",
|
||||
"taskSchedule.every": "Ogni",
|
||||
"taskSchedule.hours": "Ore",
|
||||
"taskSchedule.interval": "Ricorrente",
|
||||
"taskSchedule.intervalTab": "Ricorrente",
|
||||
"taskSchedule.minutes": "Minuti",
|
||||
"taskSchedule.scheduler": "Pianificatore",
|
||||
"taskSchedule.schedulerNotReady": "Il pianificatore arriverà presto. Per ora usa Ricorrente.",
|
||||
"taskSchedule.schedulerTab": "Pianificatore",
|
||||
"taskSchedule.seconds": "Secondi",
|
||||
"taskSchedule.tag.add": "Imposta pianificazione",
|
||||
"taskSchedule.tag.every": "ogni {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Heartbeat · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Pianificazione · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Pianificazione",
|
||||
"taskSchedule.unit.hour_one": "{{count}} ora",
|
||||
"taskSchedule.unit.hour_other": "{{count}} ore",
|
||||
"taskSchedule.unit.minute_one": "{{count}} minuto",
|
||||
"taskSchedule.unit.minute_other": "{{count}} minuti",
|
||||
"taskSchedule.unit.second_one": "{{count}} secondo",
|
||||
"taskSchedule.unit.second_other": "{{count}} secondi",
|
||||
"thread.closeSubagentThread": "Comprimi conversazione subagente",
|
||||
"thread.divider": "Sottotema",
|
||||
"thread.openSubagentThread": "Mostra conversazione completa del subagente",
|
||||
"thread.subagentBadge": "Subagente",
|
||||
"thread.threadMessageCount": "{{messageCount}} messaggi",
|
||||
"thread.title": "Sottotema",
|
||||
"todoProgress.allCompleted": "Tutte le attività completate",
|
||||
@@ -428,15 +549,15 @@
|
||||
"tool.intervention.mode.autoRunDesc": "Approva automaticamente tutte le esecuzioni degli strumenti",
|
||||
"tool.intervention.mode.manual": "Manuale",
|
||||
"tool.intervention.mode.manualDesc": "Richiede approvazione manuale per ogni invocazione",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "La nuova identità apparirà dopo l'approvazione.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Approvando questa modifica verrà aggiornato l'agente mostrato nella Posta in arrivo e in questa conversazione di onboarding.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Avatar dell'agente",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "La nuova identità apparirà dopo l’approvazione.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Approvare questa modifica aggiorna l’Agente mostrato nella Inbox e in questa conversazione di onboarding.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Avatar agente",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Approvazione onboarding",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Nome dell'agente",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agente Posta in arrivo",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Nome agente",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agente Inbox",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Agente di onboarding attuale",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Si applica a",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Conferma aggiornamento identità dell'agente",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Conferma aggiornamento identità dell’agente",
|
||||
"tool.intervention.pending": "In sospeso",
|
||||
"tool.intervention.reject": "Rifiuta",
|
||||
"tool.intervention.rejectAndContinue": "Rifiuta e riprova",
|
||||
@@ -459,7 +580,7 @@
|
||||
"topic.openNewTopic": "Apri nuovo argomento",
|
||||
"topic.recent": "Argomenti recenti",
|
||||
"topic.saveCurrentMessages": "Salva sessione corrente come argomento",
|
||||
"topic.viewAll": "Vedi tutti gli argomenti",
|
||||
"topic.viewAll": "Mostra tutti gli argomenti",
|
||||
"translate.action": "Traduci",
|
||||
"translate.clear": "Cancella traduzione",
|
||||
"tts.action": "Sintesi vocale",
|
||||
@@ -488,8 +609,8 @@
|
||||
"workflow.collapse": "Comprimi",
|
||||
"workflow.expandFull": "Espandi completamente",
|
||||
"workflow.failedSuffix": "(non riuscito)",
|
||||
"workflow.summaryFailed": "{{count}} non riusciti",
|
||||
"workflow.summaryMoreTools": "+{{count}} in più",
|
||||
"workflow.summaryFailed": "{{count}} non riuscite",
|
||||
"workflow.summaryMoreTools": "{{count}} tipi di strumenti",
|
||||
"workflow.summaryTotalCalls": "{{count}} chiamate totali",
|
||||
"workflow.thoughtForDuration": "Riflessione per {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Dispositivo attivato",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Nessun documento ancora. I documenti associati a questo agente verranno mostrati qui.",
|
||||
"workingPanel.resources.empty": "Nessun documento al momento. I documenti associati a questo agente verranno mostrati qui.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Tutti",
|
||||
"workingPanel.resources.filter.documents": "Documenti",
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Al momento non è possibile aggiungere agenti",
|
||||
"agentSelection.noSelected": "Nessun agente selezionato",
|
||||
"agentSelection.search": "Nessun agente corrispondente trovato",
|
||||
"brief.action.acknowledge": "Conferma",
|
||||
"brief.action.approve": "Approva",
|
||||
"brief.action.feedback": "Feedback",
|
||||
"brief.action.retry": "Riprova",
|
||||
"brief.addFeedback": "Condividi feedback",
|
||||
"brief.collapse": "Mostra meno",
|
||||
"brief.commentPlaceholder": "Condividi il tuo feedback...",
|
||||
"brief.commentSubmit": "Invia feedback",
|
||||
"brief.expandAll": "Mostra di più",
|
||||
"brief.feedbackSent": "Feedback inviato",
|
||||
"brief.resolved": "Segnato come risolto",
|
||||
"brief.title": "Riepilogo quotidiano",
|
||||
"brief.viewAllTasks": "Visualizza tutte le attività",
|
||||
"project.create": "Nuovo progetto",
|
||||
"project.deleteConfirm": "Questo progetto verrà eliminato e non potrà essere recuperato. Conferma per continuare.",
|
||||
"starter.createAgent": "Crea Agente",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Plugin",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Installato con successo",
|
||||
"builtins.lobe-agent-management.title": "Gestore Agenti",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Istruzione",
|
||||
"builtins.lobe-claude-code.agent.result": "Risultato",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Tutte le attività completate",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Passaggio attuale",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Attività",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Esporta Argomenti",
|
||||
"actions.favorite": "Preferito",
|
||||
"actions.import": "Importa Conversazione",
|
||||
"actions.markCompleted": "Segna come completato",
|
||||
"actions.openInNewTab": "Apri in una nuova scheda",
|
||||
"actions.openInNewWindow": "Apri in una nuova finestra",
|
||||
"actions.removeAll": "Elimina Tutti gli Argomenti",
|
||||
"actions.removeUnstarred": "Elimina Argomenti Non Contrassegnati",
|
||||
"actions.unfavorite": "Non preferito",
|
||||
"actions.unmarkCompleted": "Segna come attivo",
|
||||
"defaultTitle": "Argomento Predefinito",
|
||||
"displayItems": "Visualizza Elementi",
|
||||
"duplicateLoading": "Copia dell'argomento in corso...",
|
||||
"duplicateSuccess": "Argomento copiato con successo",
|
||||
"favorite": "Preferito",
|
||||
"filter.filter": "Filtro",
|
||||
"filter.groupMode.byProject": "Per progetto",
|
||||
"filter.groupMode.byTime": "Per data",
|
||||
"filter.groupMode.flat": "Senza raggruppamento",
|
||||
"filter.organize": "Organizza",
|
||||
"filter.showCompleted": "Includi completati",
|
||||
"filter.sort": "Ordina per",
|
||||
"filter.sortBy.createdAt": "Data di creazione",
|
||||
"filter.sortBy.updatedAt": "Data di modifica",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Rinomina argomento",
|
||||
"searchPlaceholder": "Cerca Argomenti...",
|
||||
"searchResultEmpty": "Nessun risultato trovato.",
|
||||
"taskManager.welcome": "Chiedimi dei tuoi compiti",
|
||||
"temp": "Temporaneo",
|
||||
"title": "Argomento"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "パスワードをリセット",
|
||||
"profile.email": "メールアドレス",
|
||||
"profile.emailChangeSuccess": "確認メールを送信しました。新しいメールの受信ボックスを確認してください。",
|
||||
"profile.emailInputHint": "新しいメールアドレスを入力してください",
|
||||
"profile.emailInvalid": "有効なメールアドレスを入力してください",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "氏名",
|
||||
|
||||
+137
-16
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "こんにちは、私は **{{name}}** です。一文から始めましょう。\n\nよりあなたの働き方に合わせるには:[アシスタント設定]({{url}}) でアシスタントプロフィールを補完してください(いつでも変更可能)",
|
||||
"agentDefaultMessageWithSystemRole": "こんにちは、私は **{{name}}** です。一文から始めましょう—判断はあなたにあります",
|
||||
"agentDefaultMessageWithoutEdit": "こんにちは、私は **{{name}}** です。一文から始めましょう—判断はあなたにあります",
|
||||
"agentProfile.files_one": "{{count}} 件のファイル",
|
||||
"agentProfile.files_other": "{{count}} 件のファイル",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} 件のナレッジベース",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} 件のナレッジベース",
|
||||
"agentProfile.skills_one": "{{count}} 件のスキル",
|
||||
"agentProfile.skills_other": "{{count}} 件のスキル",
|
||||
"agents": "アシスタント",
|
||||
"artifact.generating": "生成中",
|
||||
"artifact.inThread": "サブトピックでは表示できません。メインの対話エリアに戻って開いてください",
|
||||
@@ -44,9 +50,15 @@
|
||||
"confirmRemoveSessionSuccess": "アシスタントが削除されました",
|
||||
"createModal.createBlank": "空白を作成",
|
||||
"createModal.groupPlaceholder": "このグループが何をするか説明してください…",
|
||||
"createModal.groupTitle": "グループは何をすべきですか?",
|
||||
"createModal.placeholder": "エージェントが何をするか説明してください…",
|
||||
"createModal.groupTitle": "このグループは何をすべきですか?",
|
||||
"createModal.placeholder": "エージェントが何をするべきか説明してください…",
|
||||
"createModal.title": "エージェントは何をすべきですか?",
|
||||
"createTask.assignee": "担当者",
|
||||
"createTask.collapse": "入力を隠す",
|
||||
"createTask.expandToInline": "ページにドックする",
|
||||
"createTask.instructionPlaceholder": "説明を追加...",
|
||||
"createTask.submit": "タスクを作成",
|
||||
"createTask.titlePlaceholder": "タスク名",
|
||||
"defaultAgent": "カスタムアシスタント",
|
||||
"defaultGroupChat": "グループ",
|
||||
"defaultList": "デフォルトリスト",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "モデル拡張機能",
|
||||
"extendParams.urlContext.desc": "有効にすると、ウェブリンクを自動解析し、ウェブページのコンテキストをコンテキストとして抽出します",
|
||||
"extendParams.urlContext.title": "ウェブリンクコンテンツの抽出",
|
||||
"followUpPlaceholder": "フォローアップ。@で他のエージェントにタスクを割り当てできます。",
|
||||
"group.desc": "同一の対話空間で、複数のアシスタントが一緒にタスクを推進します",
|
||||
"group.memberTooltip": "グループに {{count}} 名のメンバーがいます",
|
||||
"group.orchestratorThinking": "ホストが思考中…",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "グループを作成",
|
||||
"groupWizard.useTemplate": "テンプレートを使用",
|
||||
"heteroAgent.fullAccess.label": "フルアクセス",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code はローカルで実行され、作業ディレクトリへの読み取り/書き込み権限を完全に持ちます。権限モードの切り替えはまだ利用できません。",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code はローカルで動作し、作業ディレクトリへの読み書きが可能です。権限モードの切り替えはまだ利用できません。",
|
||||
"heteroAgent.resumeReset.cwdChanged": "作業ディレクトリが変更されました。以前の Claude Code セッションは元のディレクトリからのみ再開できるため、新しい会話が開始されました。",
|
||||
"heteroAgent.switchCwd.cancel": "キャンセル",
|
||||
"heteroAgent.switchCwd.content": "Claude Code のセッションは作業ディレクトリに固定されています。切り替えるとこのトピックの新しいセッションが開始されます。チャットメッセージは保持されますが、前のセッションのコンテキストは再開できません。",
|
||||
"heteroAgent.switchCwd.content": "Claude Code セッションは作業ディレクトリに固定されています。切り替えるとこのトピックの新しいセッションが開始されます — チャットメッセージは残りますが、以前のセッションのコンテキストは再開できません。",
|
||||
"heteroAgent.switchCwd.ok": "切り替えて新しいセッションを開始",
|
||||
"heteroAgent.switchCwd.title": "作業ディレクトリを切り替えますか?",
|
||||
"hideForYou": "ダイレクトメッセージの内容は非表示です。設定で「ダイレクトメッセージの内容を表示」を有効にしてください",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "ユーザーメッセージを追加",
|
||||
"input.disclaimer": "アシスタントも間違えることがあります。重要な情報はあなたの判断を最優先してください",
|
||||
"input.errorMsg": "送信中に問題が発生しました:{{errorMsg}}。再試行するか、時間を置いてから送ってください",
|
||||
"input.more": "その他",
|
||||
"input.more": "もっと見る",
|
||||
"input.send": "送信",
|
||||
"input.sendWithCmdEnter": "<key/> を押して送信",
|
||||
"input.sendWithEnter": "<key/> を押して送信",
|
||||
@@ -224,7 +237,7 @@
|
||||
"messages.tokenDetails.speed.ttft.tooltip": "Time To First Token(TTFT):メッセージ送信から最初のトークンを受信するまでの時間",
|
||||
"messages.tokenDetails.title": "生成詳細",
|
||||
"messages.tokenDetails.total": "総消費",
|
||||
"minimap.emptyPreview": "(テキスト内容なし)",
|
||||
"minimap.emptyPreview": "(テキスト内容はありません)",
|
||||
"minimap.jumpToMessage": "メッセージ {{index}} にジャンプ",
|
||||
"minimap.nextMessage": "次のメッセージ",
|
||||
"minimap.previousMessage": "前のメッセージ",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "コンテキストが長すぎるため、履歴を圧縮しています...",
|
||||
"operation.execAgentRuntime": "応答を準備中",
|
||||
"operation.execClientTask": "タスクを実行中",
|
||||
"operation.execHeterogeneousAgent": "外部エージェント実行中",
|
||||
"operation.execServerAgentRuntime": "実行中… 別の作業に切り替えたりページを閉じても、タスクは継続します。",
|
||||
"operation.execHeterogeneousAgent": "{{name}} を実行中",
|
||||
"operation.execServerAgentRuntime": "実行中… タスクは継続するため、別の作業に移ったりページを閉じても問題ありません。",
|
||||
"operation.heterogeneousAgentFallback": "外部エージェント",
|
||||
"operation.sendMessage": "メッセージを送信中",
|
||||
"owner": "グループオーナー",
|
||||
"pageCopilot.title": "ドキュメントコパイロット",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "アシスタントを検索…",
|
||||
"selectedAgents": "選択済みアシスタント",
|
||||
"sendPlaceholder": "アイデアから何でも始められます… <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "{{name}} にタスクを依頼...",
|
||||
"sendPlaceholderWithAgentAssignment": "依頼、作成、またはタスク開始。@で他のエージェントに割り当て。",
|
||||
"sessionGroup.config": "グループ管理",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "このグループを削除してもよろしいですか?グループ内のアシスタントはデフォルトリストに移動します",
|
||||
"sessionGroup.createAgentSuccess": "アシスタントの作成に成功しました",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "統合",
|
||||
"tab.profile": "アシスタントプロフィール",
|
||||
"tab.search": "検索",
|
||||
"tab.tasks": "タスク",
|
||||
"task.activity.calling": "スキルを呼び出し中…",
|
||||
"task.activity.clientExecuting": "ローカルで実行中...",
|
||||
"task.activity.generating": "返信を生成中…",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "タスクを起動中…",
|
||||
"task.subtask": "サブタスク",
|
||||
"task.title": "タスク",
|
||||
"taskDetail.activities": "アクティビティ",
|
||||
"taskDetail.activities.agentTag": "エージェント",
|
||||
"taskDetail.activities.fallback.brief": "概要を投稿しました",
|
||||
"taskDetail.activities.fallback.comment": "コメントを残しました",
|
||||
"taskDetail.activities.fallback.created": "タスクを作成しました",
|
||||
"taskDetail.activities.fallback.topic": "トピックを開始しました",
|
||||
"taskDetail.activitiesEmpty": "まだアクティビティはありません",
|
||||
"taskDetail.addSubtask": "サブタスクを追加",
|
||||
"taskDetail.blockedBy": "{{id}} によってブロックされています",
|
||||
"taskDetail.comment.cancel": "キャンセル",
|
||||
"taskDetail.comment.delete": "削除",
|
||||
"taskDetail.comment.deleteConfirm.content": "このコメントは完全に削除されます。",
|
||||
"taskDetail.comment.deleteConfirm.ok": "削除",
|
||||
"taskDetail.comment.deleteConfirm.title": "このコメントを削除しますか?",
|
||||
"taskDetail.comment.edit": "編集",
|
||||
"taskDetail.comment.save": "保存",
|
||||
"taskDetail.commentPlaceholder": "コメントを入力...",
|
||||
"taskDetail.deleteConfirm.content": "この操作は取り消せません。",
|
||||
"taskDetail.deleteConfirm.ok": "削除",
|
||||
"taskDetail.deleteConfirm.title": "このタスクを削除しますか?",
|
||||
"taskDetail.instruction": "指示",
|
||||
"taskDetail.instructionPlaceholder": "クリックしてタスクの指示を編集…",
|
||||
"taskDetail.latestActivity.brief": "概要: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "概要",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "概要({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "概要({{type}})",
|
||||
"taskDetail.latestActivity.topic": "トピック: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "トピック #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "無題のトピック",
|
||||
"taskDetail.modelConfig": "モデル上書き",
|
||||
"taskDetail.navigation": "ナビゲーション",
|
||||
"taskDetail.pauseTask": "タスクを一時停止",
|
||||
"taskDetail.priority.high": "高",
|
||||
"taskDetail.priority.low": "低",
|
||||
"taskDetail.priority.none": "優先度なし",
|
||||
"taskDetail.priority.normal": "普通",
|
||||
"taskDetail.priority.urgent": "緊急",
|
||||
"taskDetail.properties": "プロパティ",
|
||||
"taskDetail.reassignDisabled": "タスク実行中はエージェントを再割り当てできません",
|
||||
"taskDetail.rerunTask": "タスクを再実行",
|
||||
"taskDetail.runTask": "タスクを実行",
|
||||
"taskDetail.saveModelConfig": "保存",
|
||||
"taskDetail.status.backlog": "バックログ",
|
||||
"taskDetail.status.canceled": "キャンセル",
|
||||
"taskDetail.status.completed": "完了",
|
||||
"taskDetail.status.failed": "失敗",
|
||||
"taskDetail.status.paused": "一時停止",
|
||||
"taskDetail.status.running": "進行中",
|
||||
"taskDetail.stopTask": "タスクを停止",
|
||||
"taskDetail.subIssueOf": "上位タスク",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "サブタスクの説明...",
|
||||
"taskDetail.subtasks": "サブタスク",
|
||||
"taskDetail.titlePlaceholder": "タスク名を入力...",
|
||||
"taskDetail.topicDrawer.untitled": "無題",
|
||||
"taskDetail.updateFailed": "タスクの更新に失敗しました",
|
||||
"taskList.activeTasks": "アクティブなタスク",
|
||||
"taskList.all": "すべてのタスク",
|
||||
"taskList.breadcrumb.task": "タスク",
|
||||
"taskList.empty": "まだタスクはありません",
|
||||
"taskList.form.grouping": "グループ化",
|
||||
"taskList.form.orderCompletedByRecency": "完了タスクを最近順に並べる",
|
||||
"taskList.form.ordering": "並び替え",
|
||||
"taskList.form.subGrouping": "サブグループ化",
|
||||
"taskList.groupBy.assignee": "担当者",
|
||||
"taskList.groupBy.none": "グループ化なし",
|
||||
"taskList.groupBy.priority": "優先度",
|
||||
"taskList.groupBy.status": "ステータス",
|
||||
"taskList.orderBy.assignee": "担当者",
|
||||
"taskList.orderBy.createdAt": "作成日時",
|
||||
"taskList.orderBy.priority": "優先度",
|
||||
"taskList.orderBy.status": "ステータス",
|
||||
"taskList.orderBy.title": "タイトル",
|
||||
"taskList.orderBy.updatedAt": "更新日時",
|
||||
"taskList.title": "タスク",
|
||||
"taskList.unassigned": "未割り当て",
|
||||
"taskList.view.board": "ボード",
|
||||
"taskList.view.list": "リスト",
|
||||
"taskList.viewAll": "すべて表示",
|
||||
"taskSchedule.clear": "クリア",
|
||||
"taskSchedule.enable": "自動化を有効にする",
|
||||
"taskSchedule.every": "毎",
|
||||
"taskSchedule.hours": "時間",
|
||||
"taskSchedule.interval": "繰り返し",
|
||||
"taskSchedule.intervalTab": "繰り返し",
|
||||
"taskSchedule.minutes": "分",
|
||||
"taskSchedule.scheduler": "スケジューラー",
|
||||
"taskSchedule.schedulerNotReady": "スケジューラーは近日公開予定です。現在は「繰り返し」を使用してください。",
|
||||
"taskSchedule.schedulerTab": "スケジューラー",
|
||||
"taskSchedule.seconds": "秒",
|
||||
"taskSchedule.tag.add": "スケジュールを設定",
|
||||
"taskSchedule.tag.every": "{{interval}} ごと",
|
||||
"taskSchedule.tag.heartbeat": "ハートビート · {{every}}",
|
||||
"taskSchedule.tag.schedule": "スケジュール · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "スケジュール",
|
||||
"taskSchedule.unit.hour_one": "{{count}} 時間",
|
||||
"taskSchedule.unit.hour_other": "{{count}} 時間",
|
||||
"taskSchedule.unit.minute_one": "{{count}} 分",
|
||||
"taskSchedule.unit.minute_other": "{{count}} 分",
|
||||
"taskSchedule.unit.second_one": "{{count}} 秒",
|
||||
"taskSchedule.unit.second_other": "{{count}} 秒",
|
||||
"thread.closeSubagentThread": "サブエージェント会話を折りたたむ",
|
||||
"thread.divider": "サブトピック",
|
||||
"thread.openSubagentThread": "サブエージェント会話をすべて表示",
|
||||
"thread.subagentBadge": "サブエージェント",
|
||||
"thread.threadMessageCount": "{{messageCount}} 件のメッセージ",
|
||||
"thread.title": "サブトピック",
|
||||
"todoProgress.allCompleted": "すべてのタスクが完了しました",
|
||||
@@ -428,14 +549,14 @@
|
||||
"tool.intervention.mode.autoRunDesc": "すべてのスキル呼び出しを自動承認",
|
||||
"tool.intervention.mode.manual": "手動承認",
|
||||
"tool.intervention.mode.manualDesc": "毎回の手動承認が必要",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "承認後、新しいアイデンティティが表示されます。",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "新しいアイデンティティは承認後に表示されます。",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "この変更を承認すると、受信箱およびこのオンボーディング会話で表示されるエージェントが更新されます。",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "エージェントのアバター",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "オンボーディング承認",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "エージェント名",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "受信箱エージェント",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "現在のオンボーディングエージェント",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "適用対象",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "対象",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "エージェントのアイデンティティ更新を確認",
|
||||
"tool.intervention.pending": "保留中",
|
||||
"tool.intervention.reject": "拒否",
|
||||
@@ -484,13 +605,13 @@
|
||||
"viewMode.fullWidth": "全幅表示",
|
||||
"viewMode.normal": "標準",
|
||||
"viewMode.wideScreen": "ワイドスクリーン",
|
||||
"workflow.awaitingConfirmation": "あなたの確認を待っています",
|
||||
"workflow.awaitingConfirmation": "確認待ち",
|
||||
"workflow.collapse": "折りたたむ",
|
||||
"workflow.expandFull": "すべて展開",
|
||||
"workflow.failedSuffix": "(失敗)",
|
||||
"workflow.summaryFailed": "{{count}} 件が失敗",
|
||||
"workflow.summaryMoreTools": "+{{count}} 件の追加",
|
||||
"workflow.summaryTotalCalls": "合計 {{count}} 件の呼び出し",
|
||||
"workflow.summaryFailed": "{{count}} 件失敗",
|
||||
"workflow.summaryMoreTools": "{{count}} 種類のツール",
|
||||
"workflow.summaryTotalCalls": "合計 {{count}} 回の呼び出し",
|
||||
"workflow.thoughtForDuration": "{{duration}}間の思考",
|
||||
"workflow.toolDisplayName.activateDevice": "有効化されたデバイス",
|
||||
"workflow.toolDisplayName.activateSkill": "スキルを有効化しました",
|
||||
@@ -582,11 +703,11 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "まだドキュメントはありません。このエージェントに関連するドキュメントはここに表示されます。",
|
||||
"workingPanel.resources.empty": "まだドキュメントはありません。このエージェントに関連するドキュメントがここに表示されます。",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "すべて",
|
||||
"workingPanel.resources.filter.documents": "ドキュメント",
|
||||
"workingPanel.resources.filter.web": "ウェブ",
|
||||
"workingPanel.resources.filter.web": "Web",
|
||||
"workingPanel.resources.loading": "Loading resources...",
|
||||
"workingPanel.resources.previewError": "Failed to load preview",
|
||||
"workingPanel.resources.previewLoading": "Loading preview...",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "現在追加できるアシスタントはありません",
|
||||
"agentSelection.noSelected": "アシスタントがまだ選択されていません",
|
||||
"agentSelection.search": "一致するアシスタントが見つかりませんでした",
|
||||
"brief.action.acknowledge": "確認",
|
||||
"brief.action.approve": "承認",
|
||||
"brief.action.feedback": "フィードバック",
|
||||
"brief.action.retry": "再試行",
|
||||
"brief.addFeedback": "フィードバックを共有",
|
||||
"brief.collapse": "表示を減らす",
|
||||
"brief.commentPlaceholder": "フィードバックを入力してください...",
|
||||
"brief.commentSubmit": "フィードバックを送信",
|
||||
"brief.expandAll": "さらに表示",
|
||||
"brief.feedbackSent": "フィードバックを共有しました",
|
||||
"brief.resolved": "解決済みにしました",
|
||||
"brief.title": "デイリーブリーフ",
|
||||
"brief.viewAllTasks": "すべてのタスクを表示",
|
||||
"project.create": "新しいプロジェクトを作成",
|
||||
"project.deleteConfirm": "このプロジェクトを削除しようとしています。削除すると元に戻せません。本当に削除してもよろしいですか?",
|
||||
"project.deleteConfirm": "このプロジェクトは削除され、復元できません。続行するには確認してください。",
|
||||
"starter.createAgent": "アシスタントを作成",
|
||||
"starter.createGroup": "グループを作成",
|
||||
"starter.deepResearch": "リサーチ",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "プラグイン",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "インストールが完了しました",
|
||||
"builtins.lobe-agent-management.title": "エージェントマネージャー",
|
||||
"builtins.lobe-claude-code.agent.instruction": "指示",
|
||||
"builtins.lobe-claude-code.agent.result": "結果",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "すべてのタスクが完了しました",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "現在のステップ",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "ToDo",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "トピックをエクスポート",
|
||||
"actions.favorite": "お気に入り",
|
||||
"actions.import": "会話をインポート",
|
||||
"actions.markCompleted": "完了としてマーク",
|
||||
"actions.openInNewTab": "新しいタブで開く",
|
||||
"actions.openInNewWindow": "新しいウィンドウで開く",
|
||||
"actions.removeAll": "すべてのトピックを削除",
|
||||
"actions.removeUnstarred": "未お気に入りのトピックを削除",
|
||||
"actions.unfavorite": "お気に入り解除",
|
||||
"actions.unmarkCompleted": "アクティブに戻す",
|
||||
"defaultTitle": "デフォルトトピック",
|
||||
"displayItems": "項目を表示",
|
||||
"duplicateLoading": "トピックをコピー中...",
|
||||
"duplicateSuccess": "トピックのコピーに成功しました",
|
||||
"favorite": "お気に入り",
|
||||
"filter.filter": "フィルター",
|
||||
"filter.groupMode.byProject": "プロジェクト別",
|
||||
"filter.groupMode.byTime": "時間順",
|
||||
"filter.groupMode.flat": "フラット",
|
||||
"filter.organize": "整理",
|
||||
"filter.showCompleted": "完了済みを含める",
|
||||
"filter.sort": "並べ替え",
|
||||
"filter.sortBy.createdAt": "作成日時",
|
||||
"filter.sortBy.updatedAt": "更新日時",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "トピック名を変更",
|
||||
"searchPlaceholder": "トピックを検索...",
|
||||
"searchResultEmpty": "検索結果はありません",
|
||||
"taskManager.welcome": "タスクについて聞いてください",
|
||||
"temp": "一時的",
|
||||
"title": "トピック"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "비밀번호 재설정",
|
||||
"profile.email": "이메일 주소",
|
||||
"profile.emailChangeSuccess": "확인 이메일이 발송되었습니다. 새 이메일 받은 편지함을 확인하세요.",
|
||||
"profile.emailInputHint": "새 이메일 주소를 입력하세요",
|
||||
"profile.emailInvalid": "유효한 이메일 주소를 입력하세요",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "전체 이름",
|
||||
|
||||
+138
-17
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "안녕하세요, 저는 **{{name}}**입니다. 한 문장으로 시작하세요.\n\n더 당신의 업무 방식에 맞추려면: [도우미 설정]({{url}})에서 도우미 프로필을 보완하세요(언제든 변경 가능)",
|
||||
"agentDefaultMessageWithSystemRole": "안녕하세요, 저는 **{{name}}**입니다. 한 문장으로 시작하세요—결정은 당신에게 있습니다",
|
||||
"agentDefaultMessageWithoutEdit": "안녕하세요, 저는 **{{name}}**입니다. 한 문장으로 시작하세요—결정은 당신에게 있습니다",
|
||||
"agentProfile.files_one": "{{count}}개 파일",
|
||||
"agentProfile.files_other": "{{count}}개 파일",
|
||||
"agentProfile.knowledgeBases_one": "{{count}}개 지식 베이스",
|
||||
"agentProfile.knowledgeBases_other": "{{count}}개 지식 베이스",
|
||||
"agentProfile.skills_one": "{{count}}개 스킬",
|
||||
"agentProfile.skills_other": "{{count}}개 스킬",
|
||||
"agents": "도우미",
|
||||
"artifact.generating": "생성 중",
|
||||
"artifact.inThread": "하위 주제에서는 볼 수 없습니다. 메인 대화 영역으로 돌아가서 열어주세요",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "그룹이 삭제되었습니다",
|
||||
"confirmRemoveSessionItemAlert": "이 도우미를 삭제하시겠습니까? 삭제 후 복구할 수 없습니다",
|
||||
"confirmRemoveSessionSuccess": "도우미가 삭제되었습니다",
|
||||
"createModal.createBlank": "빈 항목 만들기",
|
||||
"createModal.groupPlaceholder": "이 그룹이 수행해야 할 작업을 설명하세요...",
|
||||
"createModal.groupTitle": "그룹이 무엇을 해야 하나요?",
|
||||
"createModal.createBlank": "빈 페이지 만들기",
|
||||
"createModal.groupPlaceholder": "이 그룹이 수행할 작업을 설명하세요...",
|
||||
"createModal.groupTitle": "그룹은 어떤 일을 해야 하나요?",
|
||||
"createModal.placeholder": "에이전트가 수행해야 할 작업을 설명하세요...",
|
||||
"createModal.title": "에이전트가 무엇을 해야 하나요?",
|
||||
"createModal.title": "에이전트는 어떤 일을 해야 하나요?",
|
||||
"createTask.assignee": "담당자",
|
||||
"createTask.collapse": "입력 숨기기",
|
||||
"createTask.expandToInline": "페이지에 도킹",
|
||||
"createTask.instructionPlaceholder": "설명 추가...",
|
||||
"createTask.submit": "작업 생성",
|
||||
"createTask.titlePlaceholder": "작업 제목",
|
||||
"defaultAgent": "사용자 정의 도우미",
|
||||
"defaultGroupChat": "그룹",
|
||||
"defaultList": "기본 목록",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "모델 확장 기능",
|
||||
"extendParams.urlContext.desc": "활성화하면 웹 링크를 자동 분석하여 웹페이지 컨텍스트를 추출합니다",
|
||||
"extendParams.urlContext.title": "웹 링크 컨텐츠 추출",
|
||||
"followUpPlaceholder": "후속 작업. 다른 에이전트에게 작업을 할당하려면 @를 사용하세요.",
|
||||
"group.desc": "동일한 대화 공간에서 여러 도우미가 함께 작업을 추진합니다",
|
||||
"group.memberTooltip": "그룹에 {{count}}명의 구성원이 있습니다",
|
||||
"group.orchestratorThinking": "호스트가 생각 중…",
|
||||
@@ -123,13 +136,13 @@
|
||||
"groupWizard.searchTemplates": "템플릿 검색…",
|
||||
"groupWizard.title": "그룹 만들기",
|
||||
"groupWizard.useTemplate": "템플릿 사용",
|
||||
"heteroAgent.fullAccess.label": "전체 액세스",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code는 로컬에서 실행되며 작업 디렉터리에 대한 전체 읽기/쓰기 권한을 가집니다. 권한 모드는 아직 전환할 수 없습니다.",
|
||||
"heteroAgent.fullAccess.label": "전체 권한",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code는 작업 디렉터리에 대한 전체 읽기/쓰기 권한으로 로컬에서 실행됩니다. 권한 모드 전환은 아직 지원되지 않습니다.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "작업 디렉터리가 변경되었습니다. 이전 Claude Code 세션은 원래 디렉터리에서만 재개할 수 있으므로 새 대화가 시작되었습니다.",
|
||||
"heteroAgent.switchCwd.cancel": "취소",
|
||||
"heteroAgent.switchCwd.content": "Claude Code 세션은 특정 작업 디렉터리에 고정됩니다. 디렉터리를 변경하면 이 주제에 대한 새 세션이 시작됩니다. 채팅 메시지는 유지되지만 이전 세션 컨텍스트는 이어갈 수 없습니다.",
|
||||
"heteroAgent.switchCwd.content": "Claude Code 세션은 작업 디렉터리에 고정됩니다. 디렉터리를 변경하면 이 주제에 대한 새 세션이 시작됩니다. 채팅 메시지는 유지되지만 이전 세션의 컨텍스트는 복원할 수 없습니다.",
|
||||
"heteroAgent.switchCwd.ok": "전환하고 새 세션 시작",
|
||||
"heteroAgent.switchCwd.title": "작업 디렉터리를 전환할까요?",
|
||||
"heteroAgent.switchCwd.title": "작업 디렉터리를 전환하시겠습니까?",
|
||||
"hideForYou": "개인 메시지 내용이 숨겨져 있습니다. 설정에서 '개인 메시지 내용 표시'를 활성화하여 보세요",
|
||||
"history.title": "도우미는 최근 {{count}}개의 메시지만 기억합니다",
|
||||
"historyRange": "기록 범위",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "컨텍스트가 너무 길어 기록을 압축합니다...",
|
||||
"operation.execAgentRuntime": "응답 준비 중",
|
||||
"operation.execClientTask": "작업 실행 중",
|
||||
"operation.execHeterogeneousAgent": "외부 에이전트 실행 중",
|
||||
"operation.execServerAgentRuntime": "실행 중… 다른 작업으로 전환하거나 페이지를 닫아도 작업은 계속 진행됩니다.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} 실행 중",
|
||||
"operation.execServerAgentRuntime": "실행 중… 다른 작업으로 이동하거나 페이지를 닫아도 작업은 계속 진행됩니다.",
|
||||
"operation.heterogeneousAgentFallback": "외부 에이전트",
|
||||
"operation.sendMessage": "메시지 전송 중",
|
||||
"owner": "그룹 소유자",
|
||||
"pageCopilot.title": "문서 코파일럿",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "도우미 검색…",
|
||||
"selectedAgents": "선택된 도우미",
|
||||
"sendPlaceholder": "아이디어부터 무엇이든 시작할 수 있습니다… <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "{{name}}에게 작업 요청...",
|
||||
"sendPlaceholderWithAgentAssignment": "질문, 생성 또는 작업 시작. 다른 에이전트에게 할당하려면 @ 사용.",
|
||||
"sessionGroup.config": "그룹 관리",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "이 그룹을 삭제하시겠습니까? 그룹 내 도우미는 기본 목록으로 이동합니다",
|
||||
"sessionGroup.createAgentSuccess": "도우미 생성 성공",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "통합",
|
||||
"tab.profile": "도우미 프로필",
|
||||
"tab.search": "검색",
|
||||
"tab.tasks": "작업",
|
||||
"task.activity.calling": "기능 호출 중…",
|
||||
"task.activity.clientExecuting": "로컬에서 실행 중...",
|
||||
"task.activity.generating": "응답 생성 중…",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "작업 시작 중…",
|
||||
"task.subtask": "하위 작업",
|
||||
"task.title": "작업",
|
||||
"taskDetail.activities": "활동",
|
||||
"taskDetail.activities.agentTag": "에이전트",
|
||||
"taskDetail.activities.fallback.brief": "브리프를 게시했습니다",
|
||||
"taskDetail.activities.fallback.comment": "댓글을 남겼습니다",
|
||||
"taskDetail.activities.fallback.created": "작업을 생성함",
|
||||
"taskDetail.activities.fallback.topic": "주제를 시작했습니다",
|
||||
"taskDetail.activitiesEmpty": "아직 활동이 없습니다",
|
||||
"taskDetail.addSubtask": "하위 작업 추가",
|
||||
"taskDetail.blockedBy": "{{id}}에 의해 차단됨",
|
||||
"taskDetail.comment.cancel": "취소",
|
||||
"taskDetail.comment.delete": "삭제",
|
||||
"taskDetail.comment.deleteConfirm.content": "이 댓글은 영구적으로 삭제됩니다.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "삭제",
|
||||
"taskDetail.comment.deleteConfirm.title": "이 댓글을 삭제하시겠습니까?",
|
||||
"taskDetail.comment.edit": "편집",
|
||||
"taskDetail.comment.save": "저장",
|
||||
"taskDetail.commentPlaceholder": "댓글을 남기세요...",
|
||||
"taskDetail.deleteConfirm.content": "이 작업은 되돌릴 수 없습니다.",
|
||||
"taskDetail.deleteConfirm.ok": "삭제",
|
||||
"taskDetail.deleteConfirm.title": "이 작업을 삭제할까요?",
|
||||
"taskDetail.instruction": "지침",
|
||||
"taskDetail.instructionPlaceholder": "작업 지침을 수정하려면 클릭하세요...",
|
||||
"taskDetail.latestActivity.brief": "브리프: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "브리프",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "브리프 ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "브리프 ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "주제: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "주제 #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "제목 없는 주제",
|
||||
"taskDetail.modelConfig": "모델 재정의",
|
||||
"taskDetail.navigation": "탐색",
|
||||
"taskDetail.pauseTask": "작업 일시중지",
|
||||
"taskDetail.priority.high": "높음",
|
||||
"taskDetail.priority.low": "낮음",
|
||||
"taskDetail.priority.none": "우선순위 없음",
|
||||
"taskDetail.priority.normal": "보통",
|
||||
"taskDetail.priority.urgent": "긴급",
|
||||
"taskDetail.properties": "속성",
|
||||
"taskDetail.reassignDisabled": "작업이 실행 중일 때는 에이전트를 재할당할 수 없습니다",
|
||||
"taskDetail.rerunTask": "작업 다시 실행",
|
||||
"taskDetail.runTask": "작업 실행",
|
||||
"taskDetail.saveModelConfig": "저장",
|
||||
"taskDetail.status.backlog": "백로그",
|
||||
"taskDetail.status.canceled": "취소됨",
|
||||
"taskDetail.status.completed": "완료됨",
|
||||
"taskDetail.status.failed": "실패함",
|
||||
"taskDetail.status.paused": "일시중지됨",
|
||||
"taskDetail.status.running": "진행 중",
|
||||
"taskDetail.stopTask": "작업 중지",
|
||||
"taskDetail.subIssueOf": "하위 이슈",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "하위 작업을 설명하세요...",
|
||||
"taskDetail.subtasks": "하위 작업",
|
||||
"taskDetail.titlePlaceholder": "작업 제목 입력...",
|
||||
"taskDetail.topicDrawer.untitled": "제목 없음",
|
||||
"taskDetail.updateFailed": "작업 업데이트 실패",
|
||||
"taskList.activeTasks": "활성 작업",
|
||||
"taskList.all": "전체 작업",
|
||||
"taskList.breadcrumb.task": "작업",
|
||||
"taskList.empty": "작업이 없습니다",
|
||||
"taskList.form.grouping": "그룹화",
|
||||
"taskList.form.orderCompletedByRecency": "완료된 작업을 최신순으로 정렬",
|
||||
"taskList.form.ordering": "정렬",
|
||||
"taskList.form.subGrouping": "하위 그룹화",
|
||||
"taskList.groupBy.assignee": "담당자",
|
||||
"taskList.groupBy.none": "그룹 없음",
|
||||
"taskList.groupBy.priority": "우선순위",
|
||||
"taskList.groupBy.status": "상태",
|
||||
"taskList.orderBy.assignee": "담당자",
|
||||
"taskList.orderBy.createdAt": "생성일",
|
||||
"taskList.orderBy.priority": "우선순위",
|
||||
"taskList.orderBy.status": "상태",
|
||||
"taskList.orderBy.title": "제목",
|
||||
"taskList.orderBy.updatedAt": "수정일",
|
||||
"taskList.title": "작업",
|
||||
"taskList.unassigned": "미할당",
|
||||
"taskList.view.board": "보드",
|
||||
"taskList.view.list": "목록",
|
||||
"taskList.viewAll": "전체 보기",
|
||||
"taskSchedule.clear": "지우기",
|
||||
"taskSchedule.enable": "자동화 활성화",
|
||||
"taskSchedule.every": "매",
|
||||
"taskSchedule.hours": "시간",
|
||||
"taskSchedule.interval": "반복",
|
||||
"taskSchedule.intervalTab": "반복",
|
||||
"taskSchedule.minutes": "분",
|
||||
"taskSchedule.scheduler": "스케줄러",
|
||||
"taskSchedule.schedulerNotReady": "스케줄러는 곧 제공될 예정입니다. 지금은 반복 기능을 사용하세요.",
|
||||
"taskSchedule.schedulerTab": "스케줄러",
|
||||
"taskSchedule.seconds": "초",
|
||||
"taskSchedule.tag.add": "스케줄 설정",
|
||||
"taskSchedule.tag.every": "{{interval}}마다",
|
||||
"taskSchedule.tag.heartbeat": "하트비트 · {{every}}",
|
||||
"taskSchedule.tag.schedule": "스케줄 · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "스케줄",
|
||||
"taskSchedule.unit.hour_one": "{{count}}시간",
|
||||
"taskSchedule.unit.hour_other": "{{count}}시간",
|
||||
"taskSchedule.unit.minute_one": "{{count}}분",
|
||||
"taskSchedule.unit.minute_other": "{{count}}분",
|
||||
"taskSchedule.unit.second_one": "{{count}}초",
|
||||
"taskSchedule.unit.second_other": "{{count}}초",
|
||||
"thread.closeSubagentThread": "하위 에이전트 대화 숨기기",
|
||||
"thread.divider": "하위 주제",
|
||||
"thread.openSubagentThread": "전체 하위 에이전트 대화 보기",
|
||||
"thread.subagentBadge": "하위 에이전트",
|
||||
"thread.threadMessageCount": "{{messageCount}}개의 메시지",
|
||||
"thread.title": "하위 주제",
|
||||
"todoProgress.allCompleted": "모든 작업이 완료되었습니다",
|
||||
@@ -428,7 +549,7 @@
|
||||
"tool.intervention.mode.autoRunDesc": "모든 기능 호출 자동 승인",
|
||||
"tool.intervention.mode.manual": "수동 승인",
|
||||
"tool.intervention.mode.manualDesc": "매번 수동 승인 필요",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "승인 후 새로운 프로필이 나타납니다.",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "승인 후 새 프로필이 표시됩니다.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "이 변경을 승인하면 받은편지함과 온보딩 대화에 표시되는 에이전트가 업데이트됩니다.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "에이전트 아바타",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "온보딩 승인",
|
||||
@@ -436,7 +557,7 @@
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "받은편지함 에이전트",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "현재 온보딩 에이전트",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "적용 대상",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "에이전트 신원 업데이트 확인",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "에이전트 프로필 업데이트 확인",
|
||||
"tool.intervention.pending": "대기 중",
|
||||
"tool.intervention.reject": "거부",
|
||||
"tool.intervention.rejectAndContinue": "거부 후 계속",
|
||||
@@ -455,11 +576,11 @@
|
||||
"toolAuth.title": "도우미의 기능 승인을 완료하세요",
|
||||
"topic.checkOpenNewTopic": "새 주제를 열겠습니까?",
|
||||
"topic.checkSaveCurrentMessages": "현재 대화를 주제로 저장하시겠습니까?",
|
||||
"topic.defaultTitle": "제목 없음 주제",
|
||||
"topic.defaultTitle": "제목 없는 주제",
|
||||
"topic.openNewTopic": "새 주제 열기",
|
||||
"topic.recent": "최근 주제",
|
||||
"topic.saveCurrentMessages": "주제로 저장",
|
||||
"topic.viewAll": "모든 주제 보기",
|
||||
"topic.viewAll": "전체 주제 보기",
|
||||
"translate.action": "번역",
|
||||
"translate.clear": "번역 삭제",
|
||||
"tts.action": "음성 읽기",
|
||||
@@ -484,12 +605,12 @@
|
||||
"viewMode.fullWidth": "전체 너비",
|
||||
"viewMode.normal": "일반",
|
||||
"viewMode.wideScreen": "와이드스크린",
|
||||
"workflow.awaitingConfirmation": "확인을 기다리는 중",
|
||||
"workflow.awaitingConfirmation": "승인을 기다리는 중",
|
||||
"workflow.collapse": "접기",
|
||||
"workflow.expandFull": "모두 펼치기",
|
||||
"workflow.expandFull": "전체 펼치기",
|
||||
"workflow.failedSuffix": "(실패)",
|
||||
"workflow.summaryFailed": "{{count}}개 실패",
|
||||
"workflow.summaryMoreTools": "+{{count}}개 더 보기",
|
||||
"workflow.summaryMoreTools": "{{count}}개 도구 종류",
|
||||
"workflow.summaryTotalCalls": "총 {{count}}회 호출",
|
||||
"workflow.thoughtForDuration": "{{duration}} 동안 생각",
|
||||
"workflow.toolDisplayName.activateDevice": "활성화된 기기",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "현재 추가할 수 있는 도우미가 없습니다",
|
||||
"agentSelection.noSelected": "선택된 도우미가 없습니다",
|
||||
"agentSelection.search": "일치하는 도우미를 찾을 수 없습니다",
|
||||
"brief.action.acknowledge": "확인",
|
||||
"brief.action.approve": "승인",
|
||||
"brief.action.feedback": "피드백",
|
||||
"brief.action.retry": "다시 시도",
|
||||
"brief.addFeedback": "피드백 공유",
|
||||
"brief.collapse": "간략히 보기",
|
||||
"brief.commentPlaceholder": "피드백을 공유하세요...",
|
||||
"brief.commentSubmit": "피드백 제출",
|
||||
"brief.expandAll": "더 보기",
|
||||
"brief.feedbackSent": "피드백이 공유되었습니다",
|
||||
"brief.resolved": "해결됨",
|
||||
"brief.title": "일일 브리프",
|
||||
"brief.viewAllTasks": "모든 작업 보기",
|
||||
"project.create": "새 프로젝트 만들기",
|
||||
"project.deleteConfirm": "이 프로젝트를 삭제하려고 합니다. 삭제 후에는 복구할 수 없습니다. 계속하시겠습니까?",
|
||||
"project.deleteConfirm": "이 프로젝트는 삭제되며 복구할 수 없습니다. 계속하려면 확인하세요.",
|
||||
"starter.createAgent": "도우미 만들기",
|
||||
"starter.createGroup": "그룹 만들기",
|
||||
"starter.deepResearch": "심층 연구",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "플러그인",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "설치 완료",
|
||||
"builtins.lobe-agent-management.title": "에이전트 관리자",
|
||||
"builtins.lobe-claude-code.agent.instruction": "지시사항",
|
||||
"builtins.lobe-claude-code.agent.result": "결과",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "모든 작업이 완료되었습니다",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "현재 단계",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "할 일",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "주제 내보내기",
|
||||
"actions.favorite": "즐겨찾기",
|
||||
"actions.import": "대화 가져오기",
|
||||
"actions.markCompleted": "완료로 표시",
|
||||
"actions.openInNewTab": "새 탭에서 열기",
|
||||
"actions.openInNewWindow": "새 창에서 열기",
|
||||
"actions.removeAll": "모든 주제 삭제",
|
||||
"actions.removeUnstarred": "즐겨찾기하지 않은 주제 삭제",
|
||||
"actions.unfavorite": "즐겨찾기 해제",
|
||||
"actions.unmarkCompleted": "활성으로 표시",
|
||||
"defaultTitle": "기본 주제",
|
||||
"displayItems": "항목 표시",
|
||||
"duplicateLoading": "주제 복사 중...",
|
||||
"duplicateSuccess": "주제 복사 성공",
|
||||
"favorite": "즐겨찾기",
|
||||
"filter.filter": "필터",
|
||||
"filter.groupMode.byProject": "프로젝트별",
|
||||
"filter.groupMode.byTime": "시간순",
|
||||
"filter.groupMode.flat": "평면 보기",
|
||||
"filter.organize": "정리",
|
||||
"filter.showCompleted": "완료 항목 포함",
|
||||
"filter.sort": "정렬 기준",
|
||||
"filter.sortBy.createdAt": "생성 시간",
|
||||
"filter.sortBy.updatedAt": "업데이트 시간",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "토픽 이름 변경",
|
||||
"searchPlaceholder": "주제 검색...",
|
||||
"searchResultEmpty": "검색 결과가 없습니다.",
|
||||
"taskManager.welcome": "작업에 대해 물어보세요",
|
||||
"temp": "임시",
|
||||
"title": "주제"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Wachtwoord opnieuw instellen",
|
||||
"profile.email": "E-mailadres",
|
||||
"profile.emailChangeSuccess": "Verificatie-e-mail verzonden. Controleer je nieuwe e-mailinbox.",
|
||||
"profile.emailInputHint": "Voer je nieuwe e-mailadres in",
|
||||
"profile.emailInvalid": "Voer een geldig e-mailadres in",
|
||||
"profile.emailPlaceholder": "nieuw-email@example.com",
|
||||
"profile.fullName": "Volledige naam",
|
||||
|
||||
+135
-14
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Hoi, ik ben **{{name}}**. Eén zin is genoeg.\n\nWil je dat ik beter aansluit op jouw workflow? Ga naar [Agentinstellingen]({{url}}) en vul het Agentprofiel in (je kunt dit altijd aanpassen).",
|
||||
"agentDefaultMessageWithSystemRole": "Hoi, ik ben **{{name}}**. Eén zin is genoeg—jij hebt de controle.",
|
||||
"agentDefaultMessageWithoutEdit": "Hoi, ik ben **{{name}}**. Eén zin is genoeg—jij hebt de controle.",
|
||||
"agentProfile.files_one": "{{count}} bestand",
|
||||
"agentProfile.files_other": "{{count}} bestanden",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} kennisbank",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} kennisbanken",
|
||||
"agentProfile.skills_one": "{{count}} vaardigheid",
|
||||
"agentProfile.skills_other": "{{count}} vaardigheden",
|
||||
"agents": "Agents",
|
||||
"artifact.generating": "Bezig met genereren",
|
||||
"artifact.inThread": "Kan niet worden bekeken in subonderwerp, schakel over naar het hoofdgesprek om te openen",
|
||||
@@ -42,11 +48,17 @@
|
||||
"confirmRemoveGroupSuccess": "Groep succesvol verwijderd",
|
||||
"confirmRemoveSessionItemAlert": "Je staat op het punt deze agent te verwijderen. Na verwijdering kan deze niet worden hersteld. Bevestig je actie.",
|
||||
"confirmRemoveSessionSuccess": "Agent succesvol verwijderd",
|
||||
"createModal.createBlank": "Blanco maken",
|
||||
"createModal.createBlank": "Lege maken",
|
||||
"createModal.groupPlaceholder": "Beschrijf wat deze groep moet doen...",
|
||||
"createModal.groupTitle": "Wat moet je groep doen?",
|
||||
"createModal.placeholder": "Beschrijf wat je agent moet doen...",
|
||||
"createModal.title": "Wat moet je agent doen?",
|
||||
"createTask.assignee": "Toegewezen aan",
|
||||
"createTask.collapse": "Invoer verbergen",
|
||||
"createTask.expandToInline": "Aan pagina vastmaken",
|
||||
"createTask.instructionPlaceholder": "Beschrijving toevoegen...",
|
||||
"createTask.submit": "Taak aanmaken",
|
||||
"createTask.titlePlaceholder": "Taaktitel",
|
||||
"defaultAgent": "Standaard Agent",
|
||||
"defaultGroupChat": "Groep",
|
||||
"defaultList": "Standaardlijst",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Modeluitbreidingsfuncties",
|
||||
"extendParams.urlContext.desc": "Indien ingeschakeld, worden webkoppelingen automatisch geanalyseerd om de inhoud van de webpagina op te halen",
|
||||
"extendParams.urlContext.title": "Webpagina-inhoud ophalen",
|
||||
"followUpPlaceholder": "Vervolgen. @ om taken toe te wijzen aan andere agenten.",
|
||||
"group.desc": "Werk samen met meerdere Agents in één gedeelde ruimte.",
|
||||
"group.memberTooltip": "Er zijn {{count}} leden in de groep",
|
||||
"group.orchestratorThinking": "Orchestrator is aan het denken...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "Groep aanmaken",
|
||||
"groupWizard.useTemplate": "Sjabloon gebruiken",
|
||||
"heteroAgent.fullAccess.label": "Volledige toegang",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code draait lokaal met volledige lees-/schrijftoegang tot de werkmap. Het wisselen van toestemmingsmodi is nog niet beschikbaar.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code draait lokaal met volledige lees-/schrijfrechten voor de werkmap. Wisselen van toestemmingsmodus is nog niet beschikbaar.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Werkmap gewijzigd. De vorige Claude Code-sessie kan alleen worden hervat vanuit de oorspronkelijke map, dus er is een nieuw gesprek gestart.",
|
||||
"heteroAgent.switchCwd.cancel": "Annuleren",
|
||||
"heteroAgent.switchCwd.content": "Claude Code-sessies zijn gekoppeld aan een werkmap. Wisselen zal een nieuwe sessie voor dit onderwerp starten — chatberichten blijven behouden, maar de vorige sessiecontext kan niet worden hervat.",
|
||||
"heteroAgent.switchCwd.content": "Claude Code-sessies zijn vastgezet op een werkmap. Wisselen start een nieuwe sessie voor dit onderwerp — chatberichten blijven behouden, maar de vorige sessiecontext kan niet worden hervat.",
|
||||
"heteroAgent.switchCwd.ok": "Wisselen en nieuwe sessie starten",
|
||||
"heteroAgent.switchCwd.title": "Werkmap wisselen?",
|
||||
"hideForYou": "Privéberichtinhoud is verborgen. Schakel 'Toon privéberichtinhoud' in de instellingen in om te bekijken.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Gebruikersbericht toevoegen",
|
||||
"input.disclaimer": "Agents kunnen fouten maken. Gebruik je eigen oordeel bij belangrijke informatie.",
|
||||
"input.errorMsg": "Verzenden mislukt: {{errorMsg}}. Probeer opnieuw of later nog eens.",
|
||||
"input.more": "meer",
|
||||
"input.more": "Meer",
|
||||
"input.send": "Verzenden",
|
||||
"input.sendWithCmdEnter": "Druk op <key/> om te verzenden",
|
||||
"input.sendWithEnter": "Druk op <key/> om te verzenden",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Context te lang, geschiedenis wordt samengevat...",
|
||||
"operation.execAgentRuntime": "Reactie voorbereiden",
|
||||
"operation.execClientTask": "Taak wordt uitgevoerd",
|
||||
"operation.execHeterogeneousAgent": "Externe agent actief",
|
||||
"operation.execServerAgentRuntime": "Bezig… Je kunt van taak wisselen of de pagina sluiten — de taak gaat gewoon door.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} wordt uitgevoerd",
|
||||
"operation.execServerAgentRuntime": "Bezig… Je kunt van taak wisselen of de pagina sluiten — de taak blijft doorgaan.",
|
||||
"operation.heterogeneousAgentFallback": "Externe agent",
|
||||
"operation.sendMessage": "Bericht verzenden",
|
||||
"owner": "Groepseigenaar",
|
||||
"pageCopilot.title": "Pagina-agent",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Zoek agenten...",
|
||||
"selectedAgents": "Geselecteerde agenten",
|
||||
"sendPlaceholder": "Stel een vraag, maak iets aan of start een taak, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Vraag {{name}} om een taak uit te voeren...",
|
||||
"sendPlaceholderWithAgentAssignment": "Vraag, maak of start een taak. @ om taken toe te wijzen aan andere agenten.",
|
||||
"sessionGroup.config": "Groepsbeheer",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Deze groep wordt verwijderd. Na verwijdering worden de agenten in deze groep verplaatst naar de standaardlijst. Bevestig je actie.",
|
||||
"sessionGroup.createAgentSuccess": "Agent succesvol aangemaakt",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Integratie",
|
||||
"tab.profile": "Agentprofiel",
|
||||
"tab.search": "Zoeken",
|
||||
"tab.tasks": "Taken",
|
||||
"task.activity.calling": "Skill wordt aangeroepen...",
|
||||
"task.activity.clientExecuting": "Lokaal uitvoeren...",
|
||||
"task.activity.generating": "Reactie wordt gegenereerd...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Taak initialiseren...",
|
||||
"task.subtask": "Subtaak",
|
||||
"task.title": "Taken",
|
||||
"taskDetail.activities": "Activiteiten",
|
||||
"taskDetail.activities.agentTag": "Agent",
|
||||
"taskDetail.activities.fallback.brief": "plaatste een brief",
|
||||
"taskDetail.activities.fallback.comment": "liet een reactie achter",
|
||||
"taskDetail.activities.fallback.created": "heeft de taak aangemaakt",
|
||||
"taskDetail.activities.fallback.topic": "startte een onderwerp",
|
||||
"taskDetail.activitiesEmpty": "Nog geen activiteit",
|
||||
"taskDetail.addSubtask": "Subtaak toevoegen",
|
||||
"taskDetail.blockedBy": "Geblokkeerd door {{id}}",
|
||||
"taskDetail.comment.cancel": "Annuleren",
|
||||
"taskDetail.comment.delete": "Verwijderen",
|
||||
"taskDetail.comment.deleteConfirm.content": "Deze reactie wordt permanent verwijderd.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Verwijderen",
|
||||
"taskDetail.comment.deleteConfirm.title": "Deze reactie verwijderen?",
|
||||
"taskDetail.comment.edit": "Bewerken",
|
||||
"taskDetail.comment.save": "Opslaan",
|
||||
"taskDetail.commentPlaceholder": "Laat een reactie achter...",
|
||||
"taskDetail.deleteConfirm.content": "Deze actie kan niet ongedaan worden gemaakt.",
|
||||
"taskDetail.deleteConfirm.ok": "Verwijderen",
|
||||
"taskDetail.deleteConfirm.title": "Deze taak verwijderen?",
|
||||
"taskDetail.instruction": "Instructie",
|
||||
"taskDetail.instructionPlaceholder": "Klik om de taakinstructies te bewerken...",
|
||||
"taskDetail.latestActivity.brief": "Briefing: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Briefing",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Briefing ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Briefing ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Onderwerp: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Onderwerp #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Naamloos onderwerp",
|
||||
"taskDetail.modelConfig": "Modeloverschrijving",
|
||||
"taskDetail.navigation": "Navigatie",
|
||||
"taskDetail.pauseTask": "Taak pauzeren",
|
||||
"taskDetail.priority.high": "Hoog",
|
||||
"taskDetail.priority.low": "Laag",
|
||||
"taskDetail.priority.none": "Geen prioriteit",
|
||||
"taskDetail.priority.normal": "Normaal",
|
||||
"taskDetail.priority.urgent": "Dringend",
|
||||
"taskDetail.properties": "Eigenschappen",
|
||||
"taskDetail.reassignDisabled": "Kan agent niet opnieuw toewijzen terwijl taak wordt uitgevoerd",
|
||||
"taskDetail.rerunTask": "Taak opnieuw uitvoeren",
|
||||
"taskDetail.runTask": "Taak uitvoeren",
|
||||
"taskDetail.saveModelConfig": "Opslaan",
|
||||
"taskDetail.status.backlog": "Backlog",
|
||||
"taskDetail.status.canceled": "Geannuleerd",
|
||||
"taskDetail.status.completed": "Voltooid",
|
||||
"taskDetail.status.failed": "Mislukt",
|
||||
"taskDetail.status.paused": "Gepauzeerd",
|
||||
"taskDetail.status.running": "Bezig",
|
||||
"taskDetail.stopTask": "Taak stoppen",
|
||||
"taskDetail.subIssueOf": "Subtaak van",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Beschrijf de subtaak...",
|
||||
"taskDetail.subtasks": "Subtaken",
|
||||
"taskDetail.titlePlaceholder": "Voer een taaknaam in...",
|
||||
"taskDetail.topicDrawer.untitled": "Zonder titel",
|
||||
"taskDetail.updateFailed": "Bijwerken van taak mislukt",
|
||||
"taskList.activeTasks": "Actieve Taken",
|
||||
"taskList.all": "Alle taken",
|
||||
"taskList.breadcrumb.task": "Taak",
|
||||
"taskList.empty": "Nog geen taken",
|
||||
"taskList.form.grouping": "Groepering",
|
||||
"taskList.form.orderCompletedByRecency": "Voltooide taken sorteren op recentheid",
|
||||
"taskList.form.ordering": "Sortering",
|
||||
"taskList.form.subGrouping": "Subgroepering",
|
||||
"taskList.groupBy.assignee": "Toegewezen aan",
|
||||
"taskList.groupBy.none": "Geen groepering",
|
||||
"taskList.groupBy.priority": "Prioriteit",
|
||||
"taskList.groupBy.status": "Status",
|
||||
"taskList.orderBy.assignee": "Toegewezen aan",
|
||||
"taskList.orderBy.createdAt": "Aangemaakt op",
|
||||
"taskList.orderBy.priority": "Prioriteit",
|
||||
"taskList.orderBy.status": "Status",
|
||||
"taskList.orderBy.title": "Titel",
|
||||
"taskList.orderBy.updatedAt": "Bijgewerkt op",
|
||||
"taskList.title": "Taken",
|
||||
"taskList.unassigned": "Niet toegewezen",
|
||||
"taskList.view.board": "Bord",
|
||||
"taskList.view.list": "Lijst",
|
||||
"taskList.viewAll": "Alles bekijken",
|
||||
"taskSchedule.clear": "Wissen",
|
||||
"taskSchedule.enable": "Automatisering inschakelen",
|
||||
"taskSchedule.every": "Elke",
|
||||
"taskSchedule.hours": "Uren",
|
||||
"taskSchedule.interval": "Herhaling",
|
||||
"taskSchedule.intervalTab": "Herhaling",
|
||||
"taskSchedule.minutes": "Minuten",
|
||||
"taskSchedule.scheduler": "Planner",
|
||||
"taskSchedule.schedulerNotReady": "Planner komt binnenkort. Gebruik voorlopig Herhaling.",
|
||||
"taskSchedule.schedulerTab": "Planner",
|
||||
"taskSchedule.seconds": "Seconden",
|
||||
"taskSchedule.tag.add": "Schema instellen",
|
||||
"taskSchedule.tag.every": "elke {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Interval · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Schema · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Schema",
|
||||
"taskSchedule.unit.hour_one": "{{count}} uur",
|
||||
"taskSchedule.unit.hour_other": "{{count}} uur",
|
||||
"taskSchedule.unit.minute_one": "{{count}} minuut",
|
||||
"taskSchedule.unit.minute_other": "{{count}} minuten",
|
||||
"taskSchedule.unit.second_one": "{{count}} seconde",
|
||||
"taskSchedule.unit.second_other": "{{count}} seconden",
|
||||
"thread.closeSubagentThread": "Subagentgesprek samenvouwen",
|
||||
"thread.divider": "Subonderwerp",
|
||||
"thread.openSubagentThread": "Volledig subagentgesprek bekijken",
|
||||
"thread.subagentBadge": "Subagent",
|
||||
"thread.threadMessageCount": "{{messageCount}} berichten",
|
||||
"thread.title": "Subonderwerp",
|
||||
"todoProgress.allCompleted": "Alle taken voltooid",
|
||||
@@ -429,14 +550,14 @@
|
||||
"tool.intervention.mode.manual": "Handmatig",
|
||||
"tool.intervention.mode.manualDesc": "Handmatige goedkeuring vereist voor elke oproep",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "De nieuwe identiteit verschijnt na goedkeuring.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Door deze wijziging goed te keuren wordt de Agent weergegeven in Inbox en in dit onboardinggesprek bijgewerkt.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Door deze wijziging goed te keuren wordt de Agent bijgewerkt zoals weergegeven in de inbox en in dit onboardinggesprek.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Agent-avatar",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Onboarding-goedkeuring",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Agentnaam",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Inbox-agent",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Huidige onboarding-agent",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Van toepassing op",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Identiteitsupdate van Agent bevestigen",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Bevestig update van agentidentiteit",
|
||||
"tool.intervention.pending": "In afwachting",
|
||||
"tool.intervention.reject": "Afwijzen",
|
||||
"tool.intervention.rejectAndContinue": "Afwijzen en opnieuw proberen",
|
||||
@@ -484,13 +605,13 @@
|
||||
"viewMode.fullWidth": "Volledige breedte",
|
||||
"viewMode.normal": "Standaard",
|
||||
"viewMode.wideScreen": "Widescreen",
|
||||
"workflow.awaitingConfirmation": "In afwachting van jouw bevestiging",
|
||||
"workflow.awaitingConfirmation": "In afwachting van je bevestiging",
|
||||
"workflow.collapse": "Samenvouwen",
|
||||
"workflow.expandFull": "Volledig uitvouwen",
|
||||
"workflow.expandFull": "Volledig uitklappen",
|
||||
"workflow.failedSuffix": "(mislukt)",
|
||||
"workflow.summaryFailed": "{{count}} mislukt",
|
||||
"workflow.summaryMoreTools": "+{{count}} meer",
|
||||
"workflow.summaryTotalCalls": "{{count}} oproepen in totaal",
|
||||
"workflow.summaryMoreTools": "{{count}} toolsoorten",
|
||||
"workflow.summaryTotalCalls": "{{count}} oproepen totaal",
|
||||
"workflow.thoughtForDuration": "Gedachte voor {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Geactiveerd apparaat",
|
||||
"workflow.toolDisplayName.activateSkill": "Een vaardigheid geactiveerd",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Nog geen documenten. Documenten die aan deze agent zijn gekoppeld, verschijnen hier.",
|
||||
"workingPanel.resources.empty": "Nog geen documenten. Documenten die bij deze agent horen, verschijnen hier.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Alles",
|
||||
"workingPanel.resources.filter.documents": "Documenten",
|
||||
@@ -594,7 +715,7 @@
|
||||
"workingPanel.resources.renameError": "Failed to rename document",
|
||||
"workingPanel.resources.renameSuccess": "Document renamed",
|
||||
"workingPanel.resources.viewMode.list": "Lijstweergave",
|
||||
"workingPanel.resources.viewMode.tree": "Boomstructuurweergave",
|
||||
"workingPanel.resources.viewMode.tree": "Boomweergave",
|
||||
"workingPanel.title": "Working Panel",
|
||||
"you": "Jij",
|
||||
"zenMode": "Zen-modus"
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Er kunnen momenteel geen agenten worden toegevoegd",
|
||||
"agentSelection.noSelected": "Geen agenten geselecteerd",
|
||||
"agentSelection.search": "Geen overeenkomende agenten gevonden",
|
||||
"brief.action.acknowledge": "Bevestigen",
|
||||
"brief.action.approve": "Goedkeuren",
|
||||
"brief.action.feedback": "Feedback",
|
||||
"brief.action.retry": "Opnieuw proberen",
|
||||
"brief.addFeedback": "Feedback delen",
|
||||
"brief.collapse": "Minder weergeven",
|
||||
"brief.commentPlaceholder": "Deel je feedback...",
|
||||
"brief.commentSubmit": "Feedback verzenden",
|
||||
"brief.expandAll": "Meer weergeven",
|
||||
"brief.feedbackSent": "Feedback verzonden",
|
||||
"brief.resolved": "Gemarkeerd als opgelost",
|
||||
"brief.title": "Dagelijks overzicht",
|
||||
"brief.viewAllTasks": "Alle taken bekijken",
|
||||
"project.create": "Nieuw project",
|
||||
"project.deleteConfirm": "Dit project wordt verwijderd en kan niet worden hersteld. Bevestig om door te gaan.",
|
||||
"starter.createAgent": "Agent aanmaken",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Plugin",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Succesvol geïnstalleerd",
|
||||
"builtins.lobe-agent-management.title": "Agentbeheer",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Instructie",
|
||||
"builtins.lobe-claude-code.agent.result": "Resultaat",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Alle taken voltooid",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Huidige stap",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Taken",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Onderwerpen exporteren",
|
||||
"actions.favorite": "Favoriet",
|
||||
"actions.import": "Gesprek importeren",
|
||||
"actions.markCompleted": "Markeren als voltooid",
|
||||
"actions.openInNewTab": "Openen in nieuw tabblad",
|
||||
"actions.openInNewWindow": "Openen in een nieuw venster",
|
||||
"actions.removeAll": "Alle onderwerpen verwijderen",
|
||||
"actions.removeUnstarred": "Niet-gemarkeerde onderwerpen verwijderen",
|
||||
"actions.unfavorite": "Niet meer favoriet",
|
||||
"actions.unmarkCompleted": "Markeren als actief",
|
||||
"defaultTitle": "Standaardonderwerp",
|
||||
"displayItems": "Items weergeven",
|
||||
"duplicateLoading": "Onderwerp wordt gekopieerd...",
|
||||
"duplicateSuccess": "Onderwerp succesvol gekopieerd",
|
||||
"favorite": "Favoriet",
|
||||
"filter.filter": "Filter",
|
||||
"filter.groupMode.byProject": "Op project",
|
||||
"filter.groupMode.byTime": "Op tijd",
|
||||
"filter.groupMode.flat": "Plat",
|
||||
"filter.organize": "Organiseren",
|
||||
"filter.showCompleted": "Voltooide opnemen",
|
||||
"filter.sort": "Sorteren op",
|
||||
"filter.sortBy.createdAt": "Aanmaaktijd",
|
||||
"filter.sortBy.updatedAt": "Wijzigingstijd",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Onderwerp hernoemen",
|
||||
"searchPlaceholder": "Onderwerpen zoeken...",
|
||||
"searchResultEmpty": "Geen zoekresultaten gevonden.",
|
||||
"taskManager.welcome": "Vraag me naar je taken",
|
||||
"temp": "Tijdelijk",
|
||||
"title": "Onderwerp"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Zresetuj hasło",
|
||||
"profile.email": "Adres e-mail",
|
||||
"profile.emailChangeSuccess": "E-mail weryfikacyjny został wysłany. Sprawdź swoją nową skrzynkę e-mail.",
|
||||
"profile.emailInputHint": "Wprowadź swój nowy adres e-mail",
|
||||
"profile.emailInvalid": "Proszę wprowadzić poprawny adres e-mail",
|
||||
"profile.emailPlaceholder": "nowy-email@przyklad.com",
|
||||
"profile.fullName": "Imię i nazwisko",
|
||||
|
||||
+138
-17
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy.\n\nChcesz, żebym lepiej dopasował się do Twojego stylu pracy? Przejdź do [Ustawień Agenta]({{url}}) i uzupełnij Profil Agenta (możesz go edytować w każdej chwili).",
|
||||
"agentDefaultMessageWithSystemRole": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy — to Ty masz kontrolę.",
|
||||
"agentDefaultMessageWithoutEdit": "Cześć, jestem **{{name}}**. Jedno zdanie wystarczy — to Ty masz kontrolę.",
|
||||
"agentProfile.files_one": "{{count}} plik",
|
||||
"agentProfile.files_other": "{{count}} pliki",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} baza wiedzy",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} bazy wiedzy",
|
||||
"agentProfile.skills_one": "{{count}} umiejętność",
|
||||
"agentProfile.skills_other": "{{count}} umiejętności",
|
||||
"agents": "Agenci",
|
||||
"artifact.generating": "Generowanie",
|
||||
"artifact.inThread": "Nie można wyświetlić w podtemacie, przejdź do głównej rozmowy, aby otworzyć",
|
||||
@@ -43,10 +49,16 @@
|
||||
"confirmRemoveSessionItemAlert": "Zamierzasz usunąć tego agenta. Po usunięciu nie będzie można go odzyskać. Potwierdź swoją decyzję.",
|
||||
"confirmRemoveSessionSuccess": "Agent został pomyślnie usunięty",
|
||||
"createModal.createBlank": "Utwórz pusty",
|
||||
"createModal.groupPlaceholder": "Opisz, co ta grupa powinna robić...",
|
||||
"createModal.groupTitle": "Co powinna robić Twoja grupa?",
|
||||
"createModal.placeholder": "Opisz, co Twój agent powinien robić...",
|
||||
"createModal.title": "Co powinien robić Twój agent?",
|
||||
"createModal.groupPlaceholder": "Opisz, czym ma zajmować się ta grupa...",
|
||||
"createModal.groupTitle": "Czym ma zajmować się Twoja grupa?",
|
||||
"createModal.placeholder": "Opisz, czym ma zajmować się Twój agent...",
|
||||
"createModal.title": "Czym ma zajmować się Twój agent?",
|
||||
"createTask.assignee": "Przypisany",
|
||||
"createTask.collapse": "Ukryj pole",
|
||||
"createTask.expandToInline": "Dokuj do strony",
|
||||
"createTask.instructionPlaceholder": "Dodaj opis...",
|
||||
"createTask.submit": "Utwórz zadanie",
|
||||
"createTask.titlePlaceholder": "Tytuł zadania",
|
||||
"defaultAgent": "Domyślny Agent",
|
||||
"defaultGroupChat": "Grupa",
|
||||
"defaultList": "Lista domyślna",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Funkcje rozszerzenia modelu",
|
||||
"extendParams.urlContext.desc": "Po włączeniu, linki internetowe będą automatycznie analizowane w celu pobrania treści strony",
|
||||
"extendParams.urlContext.title": "Wyodrębnij treść linku",
|
||||
"followUpPlaceholder": "Kontynuuj. Użyj @, aby przypisać zadania innym agentom.",
|
||||
"group.desc": "Pracuj nad zadaniem z wieloma Agentami w jednej wspólnej przestrzeni.",
|
||||
"group.memberTooltip": "Grupa zawiera {{count}} członków",
|
||||
"group.orchestratorThinking": "Orkiestrator myśli...",
|
||||
@@ -124,12 +137,12 @@
|
||||
"groupWizard.title": "Utwórz grupę",
|
||||
"groupWizard.useTemplate": "Użyj szablonu",
|
||||
"heteroAgent.fullAccess.label": "Pełny dostęp",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code działa lokalnie z pełnym dostępem do odczytu/zapisu w katalogu roboczym. Zmiana trybu uprawnień nie jest jeszcze dostępna.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Katalog roboczy został zmieniony. Poprzednią sesję Claude Code można wznowić tylko z jej pierwotnego katalogu, więc rozpoczęto nową rozmowę.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code działa lokalnie z pełnym dostępem do odczytu i zapisu w katalogu roboczym. Przełączanie trybów uprawnień nie jest jeszcze dostępne.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Zmieniono katalog roboczy. Poprzednia sesja Claude Code może zostać wznowiona tylko z oryginalnego katalogu, więc rozpoczęto nową rozmowę.",
|
||||
"heteroAgent.switchCwd.cancel": "Anuluj",
|
||||
"heteroAgent.switchCwd.content": "Sesje Claude Code są przypisane do konkretnego katalogu roboczego. Zmiana spowoduje rozpoczęcie nowej sesji dla tego tematu — wiadomości na czacie pozostaną, ale kontekstu poprzedniej sesji nie będzie można wznowić.",
|
||||
"heteroAgent.switchCwd.content": "Sesje Claude Code są przypisane do katalogu roboczego. Zmiana spowoduje rozpoczęcie nowej sesji dla tego tematu — wiadomości zostaną zachowane, ale poprzedni kontekst sesji nie może zostać wznowiony.",
|
||||
"heteroAgent.switchCwd.ok": "Zmień i rozpocznij nową sesję",
|
||||
"heteroAgent.switchCwd.title": "Zmienić katalog roboczy?",
|
||||
"heteroAgent.switchCwd.title": "Zmień katalog roboczy?",
|
||||
"hideForYou": "Treść wiadomości prywatnej jest ukryta. Włącz „Pokaż treść wiadomości prywatnych” w ustawieniach, aby ją zobaczyć.",
|
||||
"history.title": "Agent zachowa tylko ostatnie {{count}} wiadomości.",
|
||||
"historyRange": "Zakres historii",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Dodaj wiadomość użytkownika",
|
||||
"input.disclaimer": "Agenci mogą popełniać błędy. W przypadku ważnych informacji zachowaj ostrożność.",
|
||||
"input.errorMsg": "Wysyłanie nie powiodło się: {{errorMsg}}. Spróbuj ponownie lub wyślij później.",
|
||||
"input.more": "więcej",
|
||||
"input.more": "Więcej",
|
||||
"input.send": "Wyślij",
|
||||
"input.sendWithCmdEnter": "Naciśnij <key/>, aby wysłać",
|
||||
"input.sendWithEnter": "Naciśnij <key/>, aby wysłać",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Kontekst jest zbyt długi, kompresowanie historii...",
|
||||
"operation.execAgentRuntime": "Przygotowywanie odpowiedzi",
|
||||
"operation.execClientTask": "Wykonywanie zadania",
|
||||
"operation.execHeterogeneousAgent": "Działa zewnętrzny agent",
|
||||
"operation.execServerAgentRuntime": "Uruchamianie… Możesz przełączyć zadania lub zamknąć stronę — zadanie będzie kontynuowane.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} jest uruchomiony",
|
||||
"operation.execServerAgentRuntime": "W trakcie działania… Możesz zmienić zadanie lub zamknąć stronę — zadanie będzie kontynuowane.",
|
||||
"operation.heterogeneousAgentFallback": "Agent zewnętrzny",
|
||||
"operation.sendMessage": "Wysyłanie wiadomości",
|
||||
"owner": "Właściciel grupy",
|
||||
"pageCopilot.title": "Agent strony",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Szukaj agentów...",
|
||||
"selectedAgents": "Wybrani agenci",
|
||||
"sendPlaceholder": "Zadaj pytanie, utwórz lub rozpocznij zadanie, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Poproś {{name}} o wykonanie zadania...",
|
||||
"sendPlaceholderWithAgentAssignment": "Poproś, utwórz lub rozpocznij zadanie. Użyj @, aby przypisać zadania innym agentom.",
|
||||
"sessionGroup.config": "Zarządzanie grupą",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Ta grupa zostanie usunięta. Po usunięciu agenci z tej grupy zostaną przeniesieni do listy domyślnej. Potwierdź operację.",
|
||||
"sessionGroup.createAgentSuccess": "Agent utworzony pomyślnie",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Integracja",
|
||||
"tab.profile": "Profil agenta",
|
||||
"tab.search": "Szukaj",
|
||||
"tab.tasks": "Zadania",
|
||||
"task.activity.calling": "Wywoływanie umiejętności...",
|
||||
"task.activity.clientExecuting": "Wykonywanie lokalnie...",
|
||||
"task.activity.generating": "Generowanie odpowiedzi...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Inicjalizacja zadania...",
|
||||
"task.subtask": "Podzadanie",
|
||||
"task.title": "Zadania",
|
||||
"taskDetail.activities": "Aktywności",
|
||||
"taskDetail.activities.agentTag": "Agent",
|
||||
"taskDetail.activities.fallback.brief": "opublikował(a) szkic",
|
||||
"taskDetail.activities.fallback.comment": "zostawił(a) komentarz",
|
||||
"taskDetail.activities.fallback.created": "utworzył zadanie",
|
||||
"taskDetail.activities.fallback.topic": "rozpoczął(a) temat",
|
||||
"taskDetail.activitiesEmpty": "Brak aktywności",
|
||||
"taskDetail.addSubtask": "Dodaj podzadanie",
|
||||
"taskDetail.blockedBy": "Zablokowane przez {{id}}",
|
||||
"taskDetail.comment.cancel": "Anuluj",
|
||||
"taskDetail.comment.delete": "Usuń",
|
||||
"taskDetail.comment.deleteConfirm.content": "Ten komentarz zostanie trwale usunięty.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Usuń",
|
||||
"taskDetail.comment.deleteConfirm.title": "Usunąć ten komentarz?",
|
||||
"taskDetail.comment.edit": "Edytuj",
|
||||
"taskDetail.comment.save": "Zapisz",
|
||||
"taskDetail.commentPlaceholder": "Zostaw komentarz...",
|
||||
"taskDetail.deleteConfirm.content": "Tej czynności nie można cofnąć.",
|
||||
"taskDetail.deleteConfirm.ok": "Usuń",
|
||||
"taskDetail.deleteConfirm.title": "Usunąć to zadanie?",
|
||||
"taskDetail.instruction": "Instrukcja",
|
||||
"taskDetail.instructionPlaceholder": "Kliknij, aby edytować instrukcje zadania...",
|
||||
"taskDetail.latestActivity.brief": "Szkic: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Szkic",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Szkic ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Szkic ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Temat: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Temat #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Temat bez tytułu",
|
||||
"taskDetail.modelConfig": "Nadpisanie modelu",
|
||||
"taskDetail.navigation": "Nawigacja",
|
||||
"taskDetail.pauseTask": "Wstrzymaj zadanie",
|
||||
"taskDetail.priority.high": "Wysoki",
|
||||
"taskDetail.priority.low": "Niski",
|
||||
"taskDetail.priority.none": "Bez priorytetu",
|
||||
"taskDetail.priority.normal": "Normalny",
|
||||
"taskDetail.priority.urgent": "Pilny",
|
||||
"taskDetail.properties": "Właściwości",
|
||||
"taskDetail.reassignDisabled": "Nie można zmienić przypisanego agenta podczas wykonywania zadania",
|
||||
"taskDetail.rerunTask": "Uruchom ponownie zadanie",
|
||||
"taskDetail.runTask": "Uruchom zadanie",
|
||||
"taskDetail.saveModelConfig": "Zapisz",
|
||||
"taskDetail.status.backlog": "Do zrobienia",
|
||||
"taskDetail.status.canceled": "Anulowane",
|
||||
"taskDetail.status.completed": "Ukończone",
|
||||
"taskDetail.status.failed": "Niepowodzenie",
|
||||
"taskDetail.status.paused": "Wstrzymane",
|
||||
"taskDetail.status.running": "W toku",
|
||||
"taskDetail.stopTask": "Zatrzymaj zadanie",
|
||||
"taskDetail.subIssueOf": "Podproblem w",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Opisz podzadanie...",
|
||||
"taskDetail.subtasks": "Podzadania",
|
||||
"taskDetail.titlePlaceholder": "Wpisz tytuł zadania...",
|
||||
"taskDetail.topicDrawer.untitled": "Bez tytułu",
|
||||
"taskDetail.updateFailed": "Nie udało się zaktualizować zadania",
|
||||
"taskList.activeTasks": "Aktywne zadania",
|
||||
"taskList.all": "Wszystkie zadania",
|
||||
"taskList.breadcrumb.task": "Zadanie",
|
||||
"taskList.empty": "Brak zadań",
|
||||
"taskList.form.grouping": "Grupowanie",
|
||||
"taskList.form.orderCompletedByRecency": "Sortuj ukończone zadania według najnowszych",
|
||||
"taskList.form.ordering": "Sortowanie",
|
||||
"taskList.form.subGrouping": "Podgrupowanie",
|
||||
"taskList.groupBy.assignee": "Przypisany",
|
||||
"taskList.groupBy.none": "Bez grupowania",
|
||||
"taskList.groupBy.priority": "Priorytet",
|
||||
"taskList.groupBy.status": "Status",
|
||||
"taskList.orderBy.assignee": "Przypisany",
|
||||
"taskList.orderBy.createdAt": "Data utworzenia",
|
||||
"taskList.orderBy.priority": "Priorytet",
|
||||
"taskList.orderBy.status": "Status",
|
||||
"taskList.orderBy.title": "Tytuł",
|
||||
"taskList.orderBy.updatedAt": "Data aktualizacji",
|
||||
"taskList.title": "Zadania",
|
||||
"taskList.unassigned": "Nieprzypisane",
|
||||
"taskList.view.board": "Tablica",
|
||||
"taskList.view.list": "Lista",
|
||||
"taskList.viewAll": "Wyświetl wszystkie",
|
||||
"taskSchedule.clear": "Wyczyść",
|
||||
"taskSchedule.enable": "Włącz automatyzację",
|
||||
"taskSchedule.every": "Co",
|
||||
"taskSchedule.hours": "Godziny",
|
||||
"taskSchedule.interval": "Cykliczne",
|
||||
"taskSchedule.intervalTab": "Cykliczne",
|
||||
"taskSchedule.minutes": "Minuty",
|
||||
"taskSchedule.scheduler": "Harmonogram",
|
||||
"taskSchedule.schedulerNotReady": "Harmonogram wkrótce dostępny. Na razie użyj opcji cyklicznej.",
|
||||
"taskSchedule.schedulerTab": "Harmonogram",
|
||||
"taskSchedule.seconds": "Sekundy",
|
||||
"taskSchedule.tag.add": "Ustaw harmonogram",
|
||||
"taskSchedule.tag.every": "co {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Puls · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Harmonogram · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Harmonogram",
|
||||
"taskSchedule.unit.hour_one": "{{count}} godzina",
|
||||
"taskSchedule.unit.hour_other": "{{count}} godzin",
|
||||
"taskSchedule.unit.minute_one": "{{count}} minuta",
|
||||
"taskSchedule.unit.minute_other": "{{count}} minut",
|
||||
"taskSchedule.unit.second_one": "{{count}} sekunda",
|
||||
"taskSchedule.unit.second_other": "{{count}} sekund",
|
||||
"thread.closeSubagentThread": "Zwiń rozmowę subagenta",
|
||||
"thread.divider": "Podtemat",
|
||||
"thread.openSubagentThread": "Pokaż pełną rozmowę subagenta",
|
||||
"thread.subagentBadge": "Subagent",
|
||||
"thread.threadMessageCount": "{{messageCount}} wiadomości",
|
||||
"thread.title": "Podtemat",
|
||||
"todoProgress.allCompleted": "Wszystkie zadania ukończone",
|
||||
@@ -429,12 +550,12 @@
|
||||
"tool.intervention.mode.manual": "Ręczne",
|
||||
"tool.intervention.mode.manualDesc": "Wymagane ręczne zatwierdzenie każdego wywołania",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Nowa tożsamość pojawi się po zatwierdzeniu.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Zatwierdzenie tej zmiany aktualizuje Agenta wyświetlanego w Skrzynce odbiorczej oraz w tej rozmowie wprowadzającej.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Zatwierdzenie tej zmiany aktualizuje Agenta wyświetlanego w Skrzynce odbiorczej i w tej rozmowie powitalnej.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Awatar agenta",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Zatwierdzenie wprowadzania",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Zatwierdzenie onboardingu",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Nazwa agenta",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agent w skrzynce odbiorczej",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Obecny agent wprowadzający",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agent skrzynki odbiorczej",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Obecny agent w onboardingu",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Dotyczy",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Potwierdź aktualizację tożsamości agenta",
|
||||
"tool.intervention.pending": "Oczekujące",
|
||||
@@ -489,8 +610,8 @@
|
||||
"workflow.expandFull": "Rozwiń w pełni",
|
||||
"workflow.failedSuffix": "(nieudane)",
|
||||
"workflow.summaryFailed": "{{count}} nieudanych",
|
||||
"workflow.summaryMoreTools": "+{{count}} więcej",
|
||||
"workflow.summaryTotalCalls": "{{count}} wywołań łącznie",
|
||||
"workflow.summaryMoreTools": "{{count}} rodzaje narzędzi",
|
||||
"workflow.summaryTotalCalls": "{{count}} wszystkich wywołań",
|
||||
"workflow.thoughtForDuration": "Namysł przez {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Aktywowane urządzenie",
|
||||
"workflow.toolDisplayName.activateSkill": "Aktywowano umiejętność",
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Obecnie nie można dodać żadnych agentów",
|
||||
"agentSelection.noSelected": "Nie wybrano żadnych agentów",
|
||||
"agentSelection.search": "Nie znaleziono pasujących agentów",
|
||||
"brief.action.acknowledge": "Potwierdź",
|
||||
"brief.action.approve": "Zatwierdź",
|
||||
"brief.action.feedback": "Opinie",
|
||||
"brief.action.retry": "Ponów próbę",
|
||||
"brief.addFeedback": "Prześlij opinię",
|
||||
"brief.collapse": "Pokaż mniej",
|
||||
"brief.commentPlaceholder": "Podziel się swoją opinią...",
|
||||
"brief.commentSubmit": "Prześlij opinię",
|
||||
"brief.expandAll": "Pokaż więcej",
|
||||
"brief.feedbackSent": "Opinia została wysłana",
|
||||
"brief.resolved": "Oznaczono jako rozwiązane",
|
||||
"brief.title": "Codzienny przegląd",
|
||||
"brief.viewAllTasks": "Wyświetl wszystkie zadania",
|
||||
"project.create": "Nowy projekt",
|
||||
"project.deleteConfirm": "Ten projekt zostanie usunięty i nie będzie można go odzyskać. Potwierdź, aby kontynuować.",
|
||||
"starter.createAgent": "Utwórz agenta",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Wtyczka",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Pomyślnie zainstalowano",
|
||||
"builtins.lobe-agent-management.title": "Menedżer Agentów",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Instrukcja",
|
||||
"builtins.lobe-claude-code.agent.result": "Wynik",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Wszystkie zadania ukończone",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Aktualny krok",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Zadania",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Eksportuj tematy",
|
||||
"actions.favorite": "Ulubione",
|
||||
"actions.import": "Importuj rozmowę",
|
||||
"actions.markCompleted": "Oznacz jako ukończone",
|
||||
"actions.openInNewTab": "Otwórz w nowej karcie",
|
||||
"actions.openInNewWindow": "Otwórz w nowym oknie",
|
||||
"actions.removeAll": "Usuń wszystkie tematy",
|
||||
"actions.removeUnstarred": "Usuń nieoznaczone gwiazdką tematy",
|
||||
"actions.unfavorite": "Nieulubione",
|
||||
"actions.unmarkCompleted": "Oznacz jako aktywne",
|
||||
"defaultTitle": "Domyślny temat",
|
||||
"displayItems": "Wyświetl elementy",
|
||||
"duplicateLoading": "Kopiowanie tematu...",
|
||||
"duplicateSuccess": "Temat skopiowany pomyślnie",
|
||||
"favorite": "Ulubione",
|
||||
"filter.filter": "Filtruj",
|
||||
"filter.groupMode.byProject": "Według projektu",
|
||||
"filter.groupMode.byTime": "Według czasu",
|
||||
"filter.groupMode.flat": "Płasko",
|
||||
"filter.organize": "Organizuj",
|
||||
"filter.showCompleted": "Uwzględnij ukończone",
|
||||
"filter.sort": "Sortuj wg",
|
||||
"filter.sortBy.createdAt": "Czas utworzenia",
|
||||
"filter.sortBy.updatedAt": "Czas aktualizacji",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Zmień nazwę tematu",
|
||||
"searchPlaceholder": "Szukaj tematów...",
|
||||
"searchResultEmpty": "Brak wyników wyszukiwania.",
|
||||
"taskManager.welcome": "Zapytaj mnie o swoje zadania",
|
||||
"temp": "Tymczasowy",
|
||||
"title": "Temat"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Redefinir senha",
|
||||
"profile.email": "Endereço de E-mail",
|
||||
"profile.emailChangeSuccess": "E-mail de verificação enviado. Por favor, verifique a caixa de entrada do seu novo e-mail.",
|
||||
"profile.emailInputHint": "Digite seu novo endereço de e-mail",
|
||||
"profile.emailInvalid": "Por favor, insira um endereço de e-mail válido",
|
||||
"profile.emailPlaceholder": "novo-email@exemplo.com",
|
||||
"profile.fullName": "Nome completo",
|
||||
|
||||
+138
-17
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Olá, sou **{{name}}**. Uma frase basta.\n\nQuer que eu me adapte melhor ao seu fluxo de trabalho? Vá para [Configurações do Agente]({{url}}) e preencha o Perfil do Agente (você pode editá-lo a qualquer momento).",
|
||||
"agentDefaultMessageWithSystemRole": "Olá, sou **{{name}}**. Uma frase basta — você está no controle.",
|
||||
"agentDefaultMessageWithoutEdit": "Olá, sou **{{name}}**. Uma frase basta — você está no controle.",
|
||||
"agentProfile.files_one": "{{count}} arquivo",
|
||||
"agentProfile.files_other": "{{count}} arquivos",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} base de conhecimento",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} bases de conhecimento",
|
||||
"agentProfile.skills_one": "{{count}} habilidade",
|
||||
"agentProfile.skills_other": "{{count}} habilidades",
|
||||
"agents": "Agentes",
|
||||
"artifact.generating": "Gerando",
|
||||
"artifact.inThread": "Não é possível visualizar no subtópico, mude para a área principal da conversa para abrir",
|
||||
@@ -44,9 +50,15 @@
|
||||
"confirmRemoveSessionSuccess": "Agente removido com sucesso",
|
||||
"createModal.createBlank": "Criar em branco",
|
||||
"createModal.groupPlaceholder": "Descreva o que este grupo deve fazer...",
|
||||
"createModal.groupTitle": "O que o seu grupo deve fazer?",
|
||||
"createModal.placeholder": "Descreva o que o seu agente deve fazer...",
|
||||
"createModal.title": "O que o seu agente deve fazer?",
|
||||
"createModal.groupTitle": "O que seu grupo deve fazer?",
|
||||
"createModal.placeholder": "Descreva o que seu agente deve fazer...",
|
||||
"createModal.title": "O que seu agente deve fazer?",
|
||||
"createTask.assignee": "Responsável",
|
||||
"createTask.collapse": "Ocultar entrada",
|
||||
"createTask.expandToInline": "Fixar na página",
|
||||
"createTask.instructionPlaceholder": "Adicionar descrição...",
|
||||
"createTask.submit": "Criar tarefa",
|
||||
"createTask.titlePlaceholder": "Título da tarefa",
|
||||
"defaultAgent": "Agente Padrão",
|
||||
"defaultGroupChat": "Grupo",
|
||||
"defaultList": "Lista Padrão",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Recursos Estendidos do Modelo",
|
||||
"extendParams.urlContext.desc": "Quando ativado, links da web serão automaticamente analisados para recuperar o conteúdo real da página",
|
||||
"extendParams.urlContext.title": "Extrair Conteúdo de Links da Web",
|
||||
"followUpPlaceholder": "Acompanhar. Use @ para atribuir tarefas a outros agentes.",
|
||||
"group.desc": "Avance em uma tarefa com vários Agentes em um espaço compartilhado.",
|
||||
"group.memberTooltip": "Há {{count}} membros no grupo",
|
||||
"group.orchestratorThinking": "Orquestrador está pensando...",
|
||||
@@ -123,9 +136,9 @@
|
||||
"groupWizard.searchTemplates": "Buscar modelos...",
|
||||
"groupWizard.title": "Criar Grupo",
|
||||
"groupWizard.useTemplate": "Usar Modelo",
|
||||
"heteroAgent.fullAccess.label": "Acesso completo",
|
||||
"heteroAgent.fullAccess.tooltip": "O Claude Code é executado localmente com acesso total de leitura e escrita ao diretório de trabalho. A troca de modos de permissão ainda não está disponível.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "O diretório de trabalho foi alterado. A sessão anterior do Claude Code só pode ser retomada a partir do diretório original, portanto uma nova conversa foi iniciada.",
|
||||
"heteroAgent.fullAccess.label": "Acesso total",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code é executado localmente com acesso completo de leitura/gravação ao diretório de trabalho. A troca de modos de permissão ainda não está disponível.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Diretório de trabalho alterado. A sessão anterior do Claude Code só pode ser retomada a partir do diretório original, então uma nova conversa foi iniciada.",
|
||||
"heteroAgent.switchCwd.cancel": "Cancelar",
|
||||
"heteroAgent.switchCwd.content": "As sessões do Claude Code são vinculadas a um diretório de trabalho. Alterá-lo iniciará uma nova sessão para este tópico — as mensagens permanecem, mas o contexto da sessão anterior não poderá ser retomado.",
|
||||
"heteroAgent.switchCwd.ok": "Mudar e iniciar nova sessão",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Adicionar mensagem de usuário",
|
||||
"input.disclaimer": "Agentes podem cometer erros. Use seu julgamento para informações críticas.",
|
||||
"input.errorMsg": "Falha ao enviar: {{errorMsg}}. Tente novamente ou envie mais tarde.",
|
||||
"input.more": "mais",
|
||||
"input.more": "Mais",
|
||||
"input.send": "Enviar",
|
||||
"input.sendWithCmdEnter": "Pressione <key/> para enviar",
|
||||
"input.sendWithEnter": "Pressione <key/> para enviar",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Contexto muito longo, comprimindo o histórico...",
|
||||
"operation.execAgentRuntime": "Preparando resposta",
|
||||
"operation.execClientTask": "Executando tarefa",
|
||||
"operation.execHeterogeneousAgent": "Agente externo em execução",
|
||||
"operation.execServerAgentRuntime": "Executando… Você pode mudar de tarefa ou fechar a página — a tarefa continuará em andamento.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} está em execução",
|
||||
"operation.execServerAgentRuntime": "Em execução… Você pode trocar de tarefa ou fechar a página — a tarefa continuará.",
|
||||
"operation.heterogeneousAgentFallback": "Agente externo",
|
||||
"operation.sendMessage": "Enviando mensagem",
|
||||
"owner": "Proprietário do Grupo",
|
||||
"pageCopilot.title": "Agente da Página",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Buscar agentes...",
|
||||
"selectedAgents": "Agentes selecionados",
|
||||
"sendPlaceholder": "Pergunte, crie ou inicie uma tarefa, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Peça ao {{name}} para executar uma tarefa...",
|
||||
"sendPlaceholderWithAgentAssignment": "Pergunte, crie ou inicie uma tarefa. Use @ para atribuir tarefas a outros agentes.",
|
||||
"sessionGroup.config": "Gerenciamento de Grupo",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Este grupo será excluído. Após a exclusão, os agentes serão movidos para a lista padrão. Confirme sua ação.",
|
||||
"sessionGroup.createAgentSuccess": "Agente criado com sucesso",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Integração",
|
||||
"tab.profile": "Perfil do Agente",
|
||||
"tab.search": "Buscar",
|
||||
"tab.tasks": "Tarefas",
|
||||
"task.activity.calling": "Chamando Habilidade...",
|
||||
"task.activity.clientExecuting": "Executando localmente...",
|
||||
"task.activity.generating": "Gerando resposta...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Inicializando tarefa...",
|
||||
"task.subtask": "Subtarefa",
|
||||
"task.title": "Tarefas",
|
||||
"taskDetail.activities": "Atividades",
|
||||
"taskDetail.activities.agentTag": "Agente",
|
||||
"taskDetail.activities.fallback.brief": "publicou um briefing",
|
||||
"taskDetail.activities.fallback.comment": "deixou um comentário",
|
||||
"taskDetail.activities.fallback.created": "criou a tarefa",
|
||||
"taskDetail.activities.fallback.topic": "iniciou um tópico",
|
||||
"taskDetail.activitiesEmpty": "Nenhuma atividade ainda",
|
||||
"taskDetail.addSubtask": "Adicionar subtarefa",
|
||||
"taskDetail.blockedBy": "Bloqueado por {{id}}",
|
||||
"taskDetail.comment.cancel": "Cancelar",
|
||||
"taskDetail.comment.delete": "Excluir",
|
||||
"taskDetail.comment.deleteConfirm.content": "Este comentário será removido permanentemente.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Excluir",
|
||||
"taskDetail.comment.deleteConfirm.title": "Excluir este comentário?",
|
||||
"taskDetail.comment.edit": "Editar",
|
||||
"taskDetail.comment.save": "Salvar",
|
||||
"taskDetail.commentPlaceholder": "Deixe um comentário...",
|
||||
"taskDetail.deleteConfirm.content": "Essa ação não pode ser desfeita.",
|
||||
"taskDetail.deleteConfirm.ok": "Excluir",
|
||||
"taskDetail.deleteConfirm.title": "Excluir esta tarefa?",
|
||||
"taskDetail.instruction": "Instrução",
|
||||
"taskDetail.instructionPlaceholder": "Clique para editar as instruções da tarefa...",
|
||||
"taskDetail.latestActivity.brief": "Briefing: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Briefing",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Briefing ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Briefing ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Tópico: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Tópico nº {{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Tópico sem título",
|
||||
"taskDetail.modelConfig": "Substituição de modelo",
|
||||
"taskDetail.navigation": "Navegação",
|
||||
"taskDetail.pauseTask": "Pausar tarefa",
|
||||
"taskDetail.priority.high": "Alta",
|
||||
"taskDetail.priority.low": "Baixa",
|
||||
"taskDetail.priority.none": "Sem prioridade",
|
||||
"taskDetail.priority.normal": "Normal",
|
||||
"taskDetail.priority.urgent": "Urgente",
|
||||
"taskDetail.properties": "Propriedades",
|
||||
"taskDetail.reassignDisabled": "Não é possível reatribuir o agente enquanto a tarefa está em execução",
|
||||
"taskDetail.rerunTask": "Executar tarefa novamente",
|
||||
"taskDetail.runTask": "Executar tarefa",
|
||||
"taskDetail.saveModelConfig": "Salvar",
|
||||
"taskDetail.status.backlog": "Backlog",
|
||||
"taskDetail.status.canceled": "Cancelada",
|
||||
"taskDetail.status.completed": "Concluída",
|
||||
"taskDetail.status.failed": "Falhou",
|
||||
"taskDetail.status.paused": "Pausada",
|
||||
"taskDetail.status.running": "Em andamento",
|
||||
"taskDetail.stopTask": "Parar tarefa",
|
||||
"taskDetail.subIssueOf": "Subtarefa de",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Descreva a subtarefa...",
|
||||
"taskDetail.subtasks": "Subtarefas",
|
||||
"taskDetail.titlePlaceholder": "Digite o título da tarefa...",
|
||||
"taskDetail.topicDrawer.untitled": "Sem título",
|
||||
"taskDetail.updateFailed": "Falha ao atualizar a tarefa",
|
||||
"taskList.activeTasks": "Tarefas Ativas",
|
||||
"taskList.all": "Todas as tarefas",
|
||||
"taskList.breadcrumb.task": "Tarefa",
|
||||
"taskList.empty": "Nenhuma tarefa ainda",
|
||||
"taskList.form.grouping": "Agrupamento",
|
||||
"taskList.form.orderCompletedByRecency": "Ordenar concluídas por recente",
|
||||
"taskList.form.ordering": "Ordenação",
|
||||
"taskList.form.subGrouping": "Subagrupamento",
|
||||
"taskList.groupBy.assignee": "Responsável",
|
||||
"taskList.groupBy.none": "Sem agrupamento",
|
||||
"taskList.groupBy.priority": "Prioridade",
|
||||
"taskList.groupBy.status": "Status",
|
||||
"taskList.orderBy.assignee": "Responsável",
|
||||
"taskList.orderBy.createdAt": "Criadas em",
|
||||
"taskList.orderBy.priority": "Prioridade",
|
||||
"taskList.orderBy.status": "Status",
|
||||
"taskList.orderBy.title": "Título",
|
||||
"taskList.orderBy.updatedAt": "Atualizadas em",
|
||||
"taskList.title": "Tarefas",
|
||||
"taskList.unassigned": "Sem responsável",
|
||||
"taskList.view.board": "Quadro",
|
||||
"taskList.view.list": "Lista",
|
||||
"taskList.viewAll": "Ver tudo",
|
||||
"taskSchedule.clear": "Limpar",
|
||||
"taskSchedule.enable": "Ativar automação",
|
||||
"taskSchedule.every": "A cada",
|
||||
"taskSchedule.hours": "Horas",
|
||||
"taskSchedule.interval": "Recorrente",
|
||||
"taskSchedule.intervalTab": "Recorrente",
|
||||
"taskSchedule.minutes": "Minutos",
|
||||
"taskSchedule.scheduler": "Agendador",
|
||||
"taskSchedule.schedulerNotReady": "O agendador estará disponível em breve. Use Recorrente por enquanto.",
|
||||
"taskSchedule.schedulerTab": "Agendador",
|
||||
"taskSchedule.seconds": "Segundos",
|
||||
"taskSchedule.tag.add": "Definir agenda",
|
||||
"taskSchedule.tag.every": "a cada {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Pulso · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Agenda · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Agenda",
|
||||
"taskSchedule.unit.hour_one": "{{count}} hora",
|
||||
"taskSchedule.unit.hour_other": "{{count}} horas",
|
||||
"taskSchedule.unit.minute_one": "{{count}} minuto",
|
||||
"taskSchedule.unit.minute_other": "{{count}} minutos",
|
||||
"taskSchedule.unit.second_one": "{{count}} segundo",
|
||||
"taskSchedule.unit.second_other": "{{count}} segundos",
|
||||
"thread.closeSubagentThread": "Recolher conversa do subagente",
|
||||
"thread.divider": "Subtópico",
|
||||
"thread.openSubagentThread": "Ver conversa completa do subagente",
|
||||
"thread.subagentBadge": "Subagente",
|
||||
"thread.threadMessageCount": "{{messageCount}} mensagens",
|
||||
"thread.title": "Subtópico",
|
||||
"todoProgress.allCompleted": "Todas as tarefas concluídas",
|
||||
@@ -429,12 +550,12 @@
|
||||
"tool.intervention.mode.manual": "Manual",
|
||||
"tool.intervention.mode.manualDesc": "Requer aprovação manual para cada execução",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "A nova identidade aparecerá após a aprovação.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "A aprovação desta alteração atualiza o Agente exibido na Caixa de Entrada e nesta conversa de onboarding.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Aprovar essa alteração atualiza o Agente exibido na Caixa de Entrada e nesta conversa de onboarding.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Avatar do agente",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Aprovação de onboarding",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Nome do agente",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Agente da Caixa de Entrada",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Agente de onboarding atual",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Agente atual de onboarding",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Aplica-se a",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Confirmar atualização de identidade do agente",
|
||||
"tool.intervention.pending": "Pendente",
|
||||
@@ -486,10 +607,10 @@
|
||||
"viewMode.wideScreen": "Tela Larga",
|
||||
"workflow.awaitingConfirmation": "Aguardando sua confirmação",
|
||||
"workflow.collapse": "Recolher",
|
||||
"workflow.expandFull": "Expandir completamente",
|
||||
"workflow.expandFull": "Expandir totalmente",
|
||||
"workflow.failedSuffix": "(falhou)",
|
||||
"workflow.summaryFailed": "{{count}} falhou",
|
||||
"workflow.summaryMoreTools": "+{{count}} mais",
|
||||
"workflow.summaryFailed": "{{count}} falharam",
|
||||
"workflow.summaryMoreTools": "{{count}} tipos de ferramentas",
|
||||
"workflow.summaryTotalCalls": "{{count}} chamadas no total",
|
||||
"workflow.thoughtForDuration": "Refletiu por {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Dispositivo ativado",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Nenhum documento ainda. Documentos associados a este agente aparecerão aqui.",
|
||||
"workingPanel.resources.empty": "Nenhum documento ainda. Os documentos associados a este agente aparecerão aqui.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Todos",
|
||||
"workingPanel.resources.filter.documents": "Documentos",
|
||||
@@ -593,8 +714,8 @@
|
||||
"workingPanel.resources.renameEmpty": "Title cannot be empty",
|
||||
"workingPanel.resources.renameError": "Failed to rename document",
|
||||
"workingPanel.resources.renameSuccess": "Document renamed",
|
||||
"workingPanel.resources.viewMode.list": "Visualização em lista",
|
||||
"workingPanel.resources.viewMode.tree": "Visualização em árvore",
|
||||
"workingPanel.resources.viewMode.list": "Modo lista",
|
||||
"workingPanel.resources.viewMode.tree": "Modo árvore",
|
||||
"workingPanel.title": "Working Panel",
|
||||
"you": "Você",
|
||||
"zenMode": "Modo Zen"
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Nenhum agente pode ser adicionado no momento",
|
||||
"agentSelection.noSelected": "Nenhum agente selecionado",
|
||||
"agentSelection.search": "Nenhum agente correspondente encontrado",
|
||||
"brief.action.acknowledge": "Reconhecer",
|
||||
"brief.action.approve": "Aprovar",
|
||||
"brief.action.feedback": "Feedback",
|
||||
"brief.action.retry": "Tentar novamente",
|
||||
"brief.addFeedback": "Compartilhar feedback",
|
||||
"brief.collapse": "Mostrar menos",
|
||||
"brief.commentPlaceholder": "Compartilhe seu feedback...",
|
||||
"brief.commentSubmit": "Enviar feedback",
|
||||
"brief.expandAll": "Mostrar mais",
|
||||
"brief.feedbackSent": "Feedback enviado",
|
||||
"brief.resolved": "Marcado como resolvido",
|
||||
"brief.title": "Resumo diário",
|
||||
"brief.viewAllTasks": "Ver todas as tarefas",
|
||||
"project.create": "Novo projeto",
|
||||
"project.deleteConfirm": "Este projeto será excluído e não poderá ser recuperado. Confirme para continuar.",
|
||||
"starter.createAgent": "Criar Agente",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Plugin",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Instalado com sucesso",
|
||||
"builtins.lobe-agent-management.title": "Gerenciador de Agentes",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Instrução",
|
||||
"builtins.lobe-claude-code.agent.result": "Resultado",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Todas as tarefas concluídas",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Etapa atual",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Tarefas",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Exportar Tópicos",
|
||||
"actions.favorite": "Favoritar",
|
||||
"actions.import": "Importar Conversa",
|
||||
"actions.markCompleted": "Marcar como Concluída",
|
||||
"actions.openInNewTab": "Abrir em Nova Aba",
|
||||
"actions.openInNewWindow": "Abrir em nova janela",
|
||||
"actions.removeAll": "Excluir Todos os Tópicos",
|
||||
"actions.removeUnstarred": "Excluir Tópicos Não Favoritados",
|
||||
"actions.unfavorite": "Desfavoritar",
|
||||
"actions.unmarkCompleted": "Marcar como Ativa",
|
||||
"defaultTitle": "Tópico Padrão",
|
||||
"displayItems": "Exibir Itens",
|
||||
"duplicateLoading": "Copiando Tópico...",
|
||||
"duplicateSuccess": "Tópico Copiado com Sucesso",
|
||||
"favorite": "Favorito",
|
||||
"filter.filter": "Filtrar",
|
||||
"filter.groupMode.byProject": "Por projeto",
|
||||
"filter.groupMode.byTime": "Por tempo",
|
||||
"filter.groupMode.flat": "Sem agrupamento",
|
||||
"filter.organize": "Organizar",
|
||||
"filter.showCompleted": "Incluir Concluídas",
|
||||
"filter.sort": "Ordenar por",
|
||||
"filter.sortBy.createdAt": "Data de criação",
|
||||
"filter.sortBy.updatedAt": "Data de atualização",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Renomear tópico",
|
||||
"searchPlaceholder": "Buscar Tópicos...",
|
||||
"searchResultEmpty": "Nenhum resultado encontrado.",
|
||||
"taskManager.welcome": "Pergunte-me sobre suas tarefas",
|
||||
"temp": "Temporário",
|
||||
"title": "Tópico"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Сбросить пароль",
|
||||
"profile.email": "Email",
|
||||
"profile.emailChangeSuccess": "Письмо с подтверждением отправлено. Пожалуйста, проверьте ваш новый почтовый ящик.",
|
||||
"profile.emailInputHint": "Введите ваш новый адрес электронной почты",
|
||||
"profile.emailInvalid": "Пожалуйста, введите действительный адрес электронной почты",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "Полное имя",
|
||||
|
||||
+143
-22
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Привет, я **{{name}}**. Одного предложения достаточно.\n\nХотите, чтобы я лучше соответствовал вашему рабочему процессу? Перейдите в [Настройки агента]({{url}}) и заполните профиль агента (вы можете изменить его в любое время).",
|
||||
"agentDefaultMessageWithSystemRole": "Привет, я **{{name}}**. Одного предложения достаточно — вы управляете процессом.",
|
||||
"agentDefaultMessageWithoutEdit": "Привет, я **{{name}}**. Одного предложения достаточно — вы управляете процессом.",
|
||||
"agentProfile.files_one": "{{count}} файл",
|
||||
"agentProfile.files_other": "{{count}} файлов",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} база знаний",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} базы знаний",
|
||||
"agentProfile.skills_one": "{{count}} навык",
|
||||
"agentProfile.skills_other": "{{count}} навыков",
|
||||
"agents": "Агенты",
|
||||
"artifact.generating": "Генерация",
|
||||
"artifact.inThread": "Невозможно просмотреть в подтеме, пожалуйста, переключитесь в основную область беседы",
|
||||
@@ -47,6 +53,12 @@
|
||||
"createModal.groupTitle": "Что должна делать ваша группа?",
|
||||
"createModal.placeholder": "Опишите, что должен делать ваш агент...",
|
||||
"createModal.title": "Что должен делать ваш агент?",
|
||||
"createTask.assignee": "Исполнитель",
|
||||
"createTask.collapse": "Скрыть ввод",
|
||||
"createTask.expandToInline": "Закрепить на странице",
|
||||
"createTask.instructionPlaceholder": "Добавить описание...",
|
||||
"createTask.submit": "Создать задачу",
|
||||
"createTask.titlePlaceholder": "Название задачи",
|
||||
"defaultAgent": "Агент по умолчанию",
|
||||
"defaultGroupChat": "Группа",
|
||||
"defaultList": "Список по умолчанию",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Расширенные функции модели",
|
||||
"extendParams.urlContext.desc": "При включении веб-ссылки будут автоматически анализироваться для извлечения содержимого страницы",
|
||||
"extendParams.urlContext.title": "Извлекать содержимое веб-ссылок",
|
||||
"followUpPlaceholder": "Продолжение. Используйте @, чтобы назначать задачи другим агентам.",
|
||||
"group.desc": "Продвигайте задачу с помощью нескольких агентов в общем пространстве.",
|
||||
"group.memberTooltip": "В группе {{count}} участников",
|
||||
"group.orchestratorThinking": "Оркестратор обдумывает...",
|
||||
@@ -124,12 +137,12 @@
|
||||
"groupWizard.title": "Создать группу",
|
||||
"groupWizard.useTemplate": "Использовать шаблон",
|
||||
"heteroAgent.fullAccess.label": "Полный доступ",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code работает локально с полным доступом на чтение и запись в рабочий каталог. Переключение режимов доступа пока недоступно.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Рабочий каталог изменён. Предыдущий сеанс Claude Code можно возобновить только из исходного каталога, поэтому начат новый разговор.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code работает локально с полными правами на чтение и запись в рабочей директории. Переключение режимов доступа пока недоступно.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Рабочая директория изменена. Предыдущую сессию Claude Code можно продолжить только из исходной директории, поэтому начат новый диалог.",
|
||||
"heteroAgent.switchCwd.cancel": "Отмена",
|
||||
"heteroAgent.switchCwd.content": "Сеансы Claude Code привязаны к рабочему каталогу. Переключение запустит новый сеанс для этой темы — сообщения чата сохранятся, но контекст предыдущего сеанса не будет восстановлен.",
|
||||
"heteroAgent.switchCwd.ok": "Переключить и начать новый сеанс",
|
||||
"heteroAgent.switchCwd.title": "Переключить рабочий каталог?",
|
||||
"heteroAgent.switchCwd.content": "Сессии Claude Code привязаны к рабочей директории. При переключении начнётся новая сессия для этой темы — сообщения чата сохранятся, но контекст предыдущей сессии восстановить невозможно.",
|
||||
"heteroAgent.switchCwd.ok": "Переключить и начать новую сессию",
|
||||
"heteroAgent.switchCwd.title": "Переключить рабочую директорию?",
|
||||
"hideForYou": "Содержимое личного сообщения скрыто. Включите «Показывать содержимое личных сообщений» в настройках, чтобы просмотреть.",
|
||||
"history.title": "Агент будет хранить только последние {{count}} сообщений.",
|
||||
"historyRange": "Диапазон истории",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Добавить сообщение пользователя",
|
||||
"input.disclaimer": "Агенты могут ошибаться. Используйте собственное суждение для критически важной информации.",
|
||||
"input.errorMsg": "Не удалось отправить: {{errorMsg}}. Повторите попытку позже.",
|
||||
"input.more": "ещё",
|
||||
"input.more": "Ещё",
|
||||
"input.send": "Отправить",
|
||||
"input.sendWithCmdEnter": "Нажмите <key/>, чтобы отправить",
|
||||
"input.sendWithEnter": "Нажмите <key/>, чтобы отправить",
|
||||
@@ -224,7 +237,7 @@
|
||||
"messages.tokenDetails.speed.ttft.tooltip": "Время до первого токена (TTFT) — интервал между отправкой сообщения и получением первого токена.",
|
||||
"messages.tokenDetails.title": "Детали генерации",
|
||||
"messages.tokenDetails.total": "Общее потребление",
|
||||
"minimap.emptyPreview": "(Нет текстового содержимого)",
|
||||
"minimap.emptyPreview": "(Нет текста)",
|
||||
"minimap.jumpToMessage": "Перейти к сообщению {{index}}",
|
||||
"minimap.nextMessage": "Следующее сообщение",
|
||||
"minimap.previousMessage": "Предыдущее сообщение",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Контекст слишком длинный, выполняется сжатие истории...",
|
||||
"operation.execAgentRuntime": "Подготовка ответа",
|
||||
"operation.execClientTask": "Выполнение задачи",
|
||||
"operation.execHeterogeneousAgent": "Запущен внешний агент",
|
||||
"operation.execServerAgentRuntime": "Выполняется… Вы можете переключиться на другие задачи или закрыть страницу — задача продолжит выполняться.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} выполняется",
|
||||
"operation.execServerAgentRuntime": "Выполняется… Вы можете переключиться на другие задачи или закрыть страницу — выполнение продолжится.",
|
||||
"operation.heterogeneousAgentFallback": "Внешний агент",
|
||||
"operation.sendMessage": "Отправка сообщения",
|
||||
"owner": "Владелец группы",
|
||||
"pageCopilot.title": "Агент страницы",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Поиск агентов...",
|
||||
"selectedAgents": "Выбранные агенты",
|
||||
"sendPlaceholder": "Спросите, создайте или начните задачу, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Попросите {{name}} выполнить задачу...",
|
||||
"sendPlaceholderWithAgentAssignment": "Спросите, создайте или начните задачу. Используйте @, чтобы назначать задачи другим агентам.",
|
||||
"sessionGroup.config": "Управление группой",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Эта группа будет удалена. После удаления агенты будут перемещены в список по умолчанию. Подтвердите действие.",
|
||||
"sessionGroup.createAgentSuccess": "Агент успешно создан",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Интеграция",
|
||||
"tab.profile": "Профиль агента",
|
||||
"tab.search": "Поиск",
|
||||
"tab.tasks": "Задачи",
|
||||
"task.activity.calling": "Вызов навыка...",
|
||||
"task.activity.clientExecuting": "Выполняется локально...",
|
||||
"task.activity.generating": "Генерация ответа...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Инициализация задачи...",
|
||||
"task.subtask": "Подзадача",
|
||||
"task.title": "Задачи",
|
||||
"taskDetail.activities": "Активность",
|
||||
"taskDetail.activities.agentTag": "Агент",
|
||||
"taskDetail.activities.fallback.brief": "опубликовал(а) краткое описание",
|
||||
"taskDetail.activities.fallback.comment": "оставил(а) комментарий",
|
||||
"taskDetail.activities.fallback.created": "создал(а) задачу",
|
||||
"taskDetail.activities.fallback.topic": "создал(а) тему",
|
||||
"taskDetail.activitiesEmpty": "Активности пока нет",
|
||||
"taskDetail.addSubtask": "Добавить подзадачу",
|
||||
"taskDetail.blockedBy": "Заблокировано {{id}}",
|
||||
"taskDetail.comment.cancel": "Отмена",
|
||||
"taskDetail.comment.delete": "Удалить",
|
||||
"taskDetail.comment.deleteConfirm.content": "Этот комментарий будет навсегда удалён.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Удалить",
|
||||
"taskDetail.comment.deleteConfirm.title": "Удалить этот комментарий?",
|
||||
"taskDetail.comment.edit": "Редактировать",
|
||||
"taskDetail.comment.save": "Сохранить",
|
||||
"taskDetail.commentPlaceholder": "Оставьте комментарий...",
|
||||
"taskDetail.deleteConfirm.content": "Это действие нельзя отменить.",
|
||||
"taskDetail.deleteConfirm.ok": "Удалить",
|
||||
"taskDetail.deleteConfirm.title": "Удалить эту задачу?",
|
||||
"taskDetail.instruction": "Инструкция",
|
||||
"taskDetail.instructionPlaceholder": "Нажмите, чтобы отредактировать инструкцию...",
|
||||
"taskDetail.latestActivity.brief": "Краткое описание: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Краткое описание",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} — {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Краткое описание ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Краткое описание ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Тема: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Тема №{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Тема без названия",
|
||||
"taskDetail.modelConfig": "Переопределение модели",
|
||||
"taskDetail.navigation": "Навигация",
|
||||
"taskDetail.pauseTask": "Пауза",
|
||||
"taskDetail.priority.high": "Высокий",
|
||||
"taskDetail.priority.low": "Низкий",
|
||||
"taskDetail.priority.none": "Без приоритета",
|
||||
"taskDetail.priority.normal": "Обычный",
|
||||
"taskDetail.priority.urgent": "Срочный",
|
||||
"taskDetail.properties": "Свойства",
|
||||
"taskDetail.reassignDisabled": "Нельзя переназначить агента, пока задача выполняется",
|
||||
"taskDetail.rerunTask": "Перезапустить задачу",
|
||||
"taskDetail.runTask": "Запустить задачу",
|
||||
"taskDetail.saveModelConfig": "Сохранить",
|
||||
"taskDetail.status.backlog": "В планах",
|
||||
"taskDetail.status.canceled": "Отменено",
|
||||
"taskDetail.status.completed": "Завершено",
|
||||
"taskDetail.status.failed": "Не выполнено",
|
||||
"taskDetail.status.paused": "Приостановлено",
|
||||
"taskDetail.status.running": "В процессе",
|
||||
"taskDetail.stopTask": "Остановить задачу",
|
||||
"taskDetail.subIssueOf": "Подзадача для",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Опишите подзадачу...",
|
||||
"taskDetail.subtasks": "Подзадачи",
|
||||
"taskDetail.titlePlaceholder": "Введите название задачи...",
|
||||
"taskDetail.topicDrawer.untitled": "Без названия",
|
||||
"taskDetail.updateFailed": "Не удалось обновить задачу",
|
||||
"taskList.activeTasks": "Активные задачи",
|
||||
"taskList.all": "Все задачи",
|
||||
"taskList.breadcrumb.task": "Задача",
|
||||
"taskList.empty": "Задач пока нет",
|
||||
"taskList.form.grouping": "Группировка",
|
||||
"taskList.form.orderCompletedByRecency": "Сортировать выполненные по давности",
|
||||
"taskList.form.ordering": "Сортировка",
|
||||
"taskList.form.subGrouping": "Доп. группировка",
|
||||
"taskList.groupBy.assignee": "Исполнитель",
|
||||
"taskList.groupBy.none": "Без группировки",
|
||||
"taskList.groupBy.priority": "По приоритету",
|
||||
"taskList.groupBy.status": "По статусу",
|
||||
"taskList.orderBy.assignee": "Исполнитель",
|
||||
"taskList.orderBy.createdAt": "Дата создания",
|
||||
"taskList.orderBy.priority": "Приоритет",
|
||||
"taskList.orderBy.status": "Статус",
|
||||
"taskList.orderBy.title": "Название",
|
||||
"taskList.orderBy.updatedAt": "Дата обновления",
|
||||
"taskList.title": "Задачи",
|
||||
"taskList.unassigned": "Не назначено",
|
||||
"taskList.view.board": "Доска",
|
||||
"taskList.view.list": "Список",
|
||||
"taskList.viewAll": "Посмотреть все",
|
||||
"taskSchedule.clear": "Очистить",
|
||||
"taskSchedule.enable": "Включить автоматизацию",
|
||||
"taskSchedule.every": "Каждые",
|
||||
"taskSchedule.hours": "Часы",
|
||||
"taskSchedule.interval": "Повтор",
|
||||
"taskSchedule.intervalTab": "Повтор",
|
||||
"taskSchedule.minutes": "Минуты",
|
||||
"taskSchedule.scheduler": "Планировщик",
|
||||
"taskSchedule.schedulerNotReady": "Планировщик скоро появится. Пока используйте режим Повтора.",
|
||||
"taskSchedule.schedulerTab": "Планировщик",
|
||||
"taskSchedule.seconds": "Секунды",
|
||||
"taskSchedule.tag.add": "Установить расписание",
|
||||
"taskSchedule.tag.every": "каждые {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Интервал · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Расписание · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Расписание",
|
||||
"taskSchedule.unit.hour_one": "{{count}} час",
|
||||
"taskSchedule.unit.hour_other": "{{count}} часов",
|
||||
"taskSchedule.unit.minute_one": "{{count}} минута",
|
||||
"taskSchedule.unit.minute_other": "{{count}} минут",
|
||||
"taskSchedule.unit.second_one": "{{count}} секунда",
|
||||
"taskSchedule.unit.second_other": "{{count}} секунд",
|
||||
"thread.closeSubagentThread": "Свернуть диалог с субагентом",
|
||||
"thread.divider": "Подтема",
|
||||
"thread.openSubagentThread": "Показать весь диалог с субагентом",
|
||||
"thread.subagentBadge": "Субагент",
|
||||
"thread.threadMessageCount": "{{messageCount}} сообщений",
|
||||
"thread.title": "Подтема",
|
||||
"todoProgress.allCompleted": "Все задачи выполнены",
|
||||
@@ -428,15 +549,15 @@
|
||||
"tool.intervention.mode.autoRunDesc": "Автоматически одобрять все вызовы инструментов",
|
||||
"tool.intervention.mode.manual": "Вручную",
|
||||
"tool.intervention.mode.manualDesc": "Требуется ручное одобрение каждого вызова",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Новая идентичность появится после подтверждения.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Подтверждение этого изменения обновит Агент, отображаемый во входящих и в этом ознакомительном разговоре.",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Новая личность появится после утверждения.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "После утверждения изменения обновят информацию об агенте, отображаемом во Входящих и в этом онбординговом диалоге.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Аватар агента",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Подтверждение ознакомления",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Подтверждение онбординга",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Имя агента",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Агент во входящих",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Текущий агент ознакомления",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Агент во Входящих",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Текущий онбординговый агент",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Применяется к",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Подтвердить обновление идентичности агента",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Подтвердите обновление личности агента",
|
||||
"tool.intervention.pending": "В ожидании",
|
||||
"tool.intervention.reject": "Отклонить",
|
||||
"tool.intervention.rejectAndContinue": "Отклонить и повторить",
|
||||
@@ -459,7 +580,7 @@
|
||||
"topic.openNewTopic": "Открыть новую тему",
|
||||
"topic.recent": "Недавние темы",
|
||||
"topic.saveCurrentMessages": "Сохранить текущую сессию как тему",
|
||||
"topic.viewAll": "Показать все темы",
|
||||
"topic.viewAll": "Посмотреть все темы",
|
||||
"translate.action": "Перевести",
|
||||
"translate.clear": "Очистить перевод",
|
||||
"tts.action": "Озвучить текст",
|
||||
@@ -484,12 +605,12 @@
|
||||
"viewMode.fullWidth": "Полная ширина",
|
||||
"viewMode.normal": "Стандартный",
|
||||
"viewMode.wideScreen": "Широкий экран",
|
||||
"workflow.awaitingConfirmation": "Ожидает вашего подтверждения",
|
||||
"workflow.awaitingConfirmation": "Ожидается ваше подтверждение",
|
||||
"workflow.collapse": "Свернуть",
|
||||
"workflow.expandFull": "Развернуть полностью",
|
||||
"workflow.failedSuffix": "(сбой)",
|
||||
"workflow.summaryFailed": "{{count}} не выполнено",
|
||||
"workflow.summaryMoreTools": "+{{count}} ещё",
|
||||
"workflow.summaryFailed": "Ошибок: {{count}}",
|
||||
"workflow.summaryMoreTools": "Типов инструментов: {{count}}",
|
||||
"workflow.summaryTotalCalls": "Всего вызовов: {{count}}",
|
||||
"workflow.thoughtForDuration": "Размышлял в течение {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Активированное устройство",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Документов пока нет. Здесь будут отображаться документы, связанные с этим агентом.",
|
||||
"workingPanel.resources.empty": "Пока нет документов. Здесь появятся документы, связанные с этим агентом.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Все",
|
||||
"workingPanel.resources.filter.documents": "Документы",
|
||||
@@ -593,8 +714,8 @@
|
||||
"workingPanel.resources.renameEmpty": "Title cannot be empty",
|
||||
"workingPanel.resources.renameError": "Failed to rename document",
|
||||
"workingPanel.resources.renameSuccess": "Document renamed",
|
||||
"workingPanel.resources.viewMode.list": "В виде списка",
|
||||
"workingPanel.resources.viewMode.tree": "Древовидный вид",
|
||||
"workingPanel.resources.viewMode.list": "Список",
|
||||
"workingPanel.resources.viewMode.tree": "Дерево",
|
||||
"workingPanel.title": "Working Panel",
|
||||
"you": "Вы",
|
||||
"zenMode": "Режим дзен"
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "В данный момент нельзя добавить агентов",
|
||||
"agentSelection.noSelected": "Агенты не выбраны",
|
||||
"agentSelection.search": "Совпадающих агентов не найдено",
|
||||
"brief.action.acknowledge": "Подтвердить",
|
||||
"brief.action.approve": "Одобрить",
|
||||
"brief.action.feedback": "Отзыв",
|
||||
"brief.action.retry": "Повторить",
|
||||
"brief.addFeedback": "Оставить отзыв",
|
||||
"brief.collapse": "Показать меньше",
|
||||
"brief.commentPlaceholder": "Поделитесь своим отзывом...",
|
||||
"brief.commentSubmit": "Отправить отзыв",
|
||||
"brief.expandAll": "Показать больше",
|
||||
"brief.feedbackSent": "Отзыв отправлен",
|
||||
"brief.resolved": "Отмечено как решённое",
|
||||
"brief.title": "Ежедневная сводка",
|
||||
"brief.viewAllTasks": "Просмотреть все задачи",
|
||||
"project.create": "Новый проект",
|
||||
"project.deleteConfirm": "Этот проект будет удалён и не подлежит восстановлению. Подтвердите, чтобы продолжить.",
|
||||
"project.deleteConfirm": "Этот проект будет удален и не может быть восстановлен. Подтвердите, чтобы продолжить.",
|
||||
"starter.createAgent": "Создать агента",
|
||||
"starter.createGroup": "Создать группу",
|
||||
"starter.deepResearch": "Глубокое исследование",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Плагин",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Успешно установлено",
|
||||
"builtins.lobe-agent-management.title": "Менеджер агентов",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Инструкция",
|
||||
"builtins.lobe-claude-code.agent.result": "Результат",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Все задачи выполнены",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Текущий шаг",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Задачи",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Экспорт тем",
|
||||
"actions.favorite": "Избранное",
|
||||
"actions.import": "Импорт беседы",
|
||||
"actions.markCompleted": "Отметить как выполнено",
|
||||
"actions.openInNewTab": "Открыть в новой вкладке",
|
||||
"actions.openInNewWindow": "Открыть в новом окне",
|
||||
"actions.removeAll": "Удалить все темы",
|
||||
"actions.removeUnstarred": "Удалить неотмеченные темы",
|
||||
"actions.unfavorite": "Удалить из избранного",
|
||||
"actions.unmarkCompleted": "Отметить как активное",
|
||||
"defaultTitle": "Тема по умолчанию",
|
||||
"displayItems": "Отображаемые элементы",
|
||||
"duplicateLoading": "Копирование темы...",
|
||||
"duplicateSuccess": "Тема успешно скопирована",
|
||||
"favorite": "Избранное",
|
||||
"filter.filter": "Фильтр",
|
||||
"filter.groupMode.byProject": "По проекту",
|
||||
"filter.groupMode.byTime": "По времени",
|
||||
"filter.groupMode.flat": "Без группировки",
|
||||
"filter.organize": "Упорядочить",
|
||||
"filter.showCompleted": "Показывать выполненные",
|
||||
"filter.sort": "Сортировать по",
|
||||
"filter.sortBy.createdAt": "Времени создания",
|
||||
"filter.sortBy.updatedAt": "Времени обновления",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Переименовать тему",
|
||||
"searchPlaceholder": "Поиск тем...",
|
||||
"searchResultEmpty": "Результаты не найдены.",
|
||||
"taskManager.welcome": "Спросите меня о ваших задачах",
|
||||
"temp": "Временный",
|
||||
"title": "Тема"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Şifreyi sıfırla",
|
||||
"profile.email": "E-posta Adresi",
|
||||
"profile.emailChangeSuccess": "Doğrulama e-postası gönderildi. Lütfen yeni e-posta gelen kutunuzu kontrol edin.",
|
||||
"profile.emailInputHint": "Yeni e-posta adresinizi girin",
|
||||
"profile.emailInvalid": "Lütfen geçerli bir e-posta adresi girin",
|
||||
"profile.emailPlaceholder": "yeni-eposta@ornek.com",
|
||||
"profile.fullName": "Tam Ad",
|
||||
|
||||
+134
-13
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Merhaba, ben **{{name}}**. Bir cümle yeterli.\n\nİş akışına daha iyi uyum sağlamamı ister misin? [Ajan Ayarları]({{url}}) bölümüne gidip Ajan Profilini doldur (istediğin zaman düzenleyebilirsin).",
|
||||
"agentDefaultMessageWithSystemRole": "Merhaba, ben **{{name}}**. Bir cümle yeterli—kontrol sende.",
|
||||
"agentDefaultMessageWithoutEdit": "Merhaba, ben **{{name}}**. Bir cümle yeterli—kontrol sende.",
|
||||
"agentProfile.files_one": "{{count}} dosya",
|
||||
"agentProfile.files_other": "{{count}} dosya",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} bilgi tabanı",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} bilgi tabanı",
|
||||
"agentProfile.skills_one": "{{count}} beceri",
|
||||
"agentProfile.skills_other": "{{count}} beceri",
|
||||
"agents": "Ajanlar",
|
||||
"artifact.generating": "Oluşturuluyor",
|
||||
"artifact.inThread": "Alt konuda görüntülenemez, açmak için ana konuşma alanına geçin",
|
||||
@@ -45,8 +51,14 @@
|
||||
"createModal.createBlank": "Boş Oluştur",
|
||||
"createModal.groupPlaceholder": "Bu grubun ne yapması gerektiğini açıklayın...",
|
||||
"createModal.groupTitle": "Grubunuz ne yapmalı?",
|
||||
"createModal.placeholder": "Aracınızın ne yapması gerektiğini açıklayın...",
|
||||
"createModal.title": "Aracınız ne yapmalı?",
|
||||
"createModal.placeholder": "Ajansınızın ne yapması gerektiğini açıklayın...",
|
||||
"createModal.title": "Ajansınız ne yapmalı?",
|
||||
"createTask.assignee": "Atanan",
|
||||
"createTask.collapse": "Girdiyi gizle",
|
||||
"createTask.expandToInline": "Sayfaya sabitle",
|
||||
"createTask.instructionPlaceholder": "Açıklama ekle...",
|
||||
"createTask.submit": "Görevi oluştur",
|
||||
"createTask.titlePlaceholder": "Görev başlığı",
|
||||
"defaultAgent": "Varsayılan Ajan",
|
||||
"defaultGroupChat": "Grup",
|
||||
"defaultList": "Varsayılan Liste",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Model Genişletme Özellikleri",
|
||||
"extendParams.urlContext.desc": "Etkinleştirildiğinde, web bağlantıları otomatik olarak çözülerek gerçek sayfa içeriği alınır",
|
||||
"extendParams.urlContext.title": "Web Sayfası Bağlantı İçeriğini Çıkar",
|
||||
"followUpPlaceholder": "Takip edin. Diğer ajanlara görev atamak için @ kullanın.",
|
||||
"group.desc": "Birden fazla Ajanla ortak bir alanda görevleri ilerletin.",
|
||||
"group.memberTooltip": "Grupta {{count}} üye var",
|
||||
"group.orchestratorThinking": "Yönlendirici düşünüyor...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "Grup Oluştur",
|
||||
"groupWizard.useTemplate": "Şablon Kullan",
|
||||
"heteroAgent.fullAccess.label": "Tam erişim",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code, çalışma dizinine tam okuma/yazma erişimiyle yerel olarak çalışır. İzin modları arasında geçiş şu anda kullanılamıyor.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Çalışma dizini değiştirildi. Önceki Claude Code oturumu yalnızca kendi dizininden devam ettirilebilir, bu nedenle yeni bir konuşma başlatıldı.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code yerel olarak çalışır ve çalışma dizinine tam okuma/yazma erişimi vardır. İzin modları arasında geçiş henüz mevcut değil.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Çalışma dizini değiştirildi. Önceki Claude Code oturumu yalnızca orijinal dizininden devam ettirilebilir, bu nedenle yeni bir konuşma başlatıldı.",
|
||||
"heteroAgent.switchCwd.cancel": "İptal",
|
||||
"heteroAgent.switchCwd.content": "Claude Code oturumları bir çalışma dizinine sabitlenir. Dizini değiştirmek bu konu için yeni bir oturum başlatır — sohbet mesajları kalır, ancak önceki oturum bağlamı devam ettirilemez.",
|
||||
"heteroAgent.switchCwd.content": "Claude Code oturumları bir çalışma dizinine sabitlenir. Değiştirmek bu konu için yeni bir oturum başlatır — sohbet mesajları kalır, ancak önceki oturum bağlamı sürdürülemez.",
|
||||
"heteroAgent.switchCwd.ok": "Değiştir ve yeni oturum başlat",
|
||||
"heteroAgent.switchCwd.title": "Çalışma dizini değiştirilsin mi?",
|
||||
"hideForYou": "Özel mesaj içeriği gizli. Görüntülemek için ayarlardan 'Özel Mesaj İçeriğini Göster' seçeneğini etkinleştirin.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Kullanıcı mesajı ekle",
|
||||
"input.disclaimer": "Ajanlar hata yapabilir. Kritik bilgiler için kendi yargınızı kullanın.",
|
||||
"input.errorMsg": "Gönderme başarısız: {{errorMsg}}. Tekrar deneyin veya daha sonra yeniden gönderin.",
|
||||
"input.more": "daha fazla",
|
||||
"input.more": "Daha Fazla",
|
||||
"input.send": "Gönder",
|
||||
"input.sendWithCmdEnter": "Göndermek için <key/> tuşuna basın",
|
||||
"input.sendWithEnter": "Göndermek için <key/> tuşuna basın",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Bağlam çok uzun, geçmiş sıkıştırılıyor...",
|
||||
"operation.execAgentRuntime": "Yanıt hazırlanıyor",
|
||||
"operation.execClientTask": "Görev yürütülüyor",
|
||||
"operation.execHeterogeneousAgent": "Harici ajan çalışıyor",
|
||||
"operation.execHeterogeneousAgent": "{{name}} çalışıyor",
|
||||
"operation.execServerAgentRuntime": "Çalışıyor… Görev devam ederken sayfayı değiştirebilir veya kapatabilirsiniz.",
|
||||
"operation.heterogeneousAgentFallback": "Harici ajan",
|
||||
"operation.sendMessage": "Mesaj gönderiliyor",
|
||||
"owner": "Grup sahibi",
|
||||
"pageCopilot.title": "Sayfa Ajanı",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Ajanları ara...",
|
||||
"selectedAgents": "Seçilen ajanlar",
|
||||
"sendPlaceholder": "Sor, oluştur veya bir görev başlat, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "{{name}}'den bir görev yapmasını isteyin...",
|
||||
"sendPlaceholderWithAgentAssignment": "Sorun, oluşturun veya bir görev başlatın. Diğer ajanlara görev atamak için @ kullanın.",
|
||||
"sessionGroup.config": "Grup Yönetimi",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Bu grup silinmek üzere. Silindikten sonra, bu gruptaki ajanlar varsayılan listeye taşınacaktır. Lütfen işlemi onaylayın.",
|
||||
"sessionGroup.createAgentSuccess": "Ajan başarıyla oluşturuldu",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Entegrasyon",
|
||||
"tab.profile": "Ajan Profili",
|
||||
"tab.search": "Arama",
|
||||
"tab.tasks": "Görevler",
|
||||
"task.activity.calling": "Yetenek çağrılıyor...",
|
||||
"task.activity.clientExecuting": "Yerel olarak yürütülüyor...",
|
||||
"task.activity.generating": "Yanıt oluşturuluyor...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Görev başlatılıyor...",
|
||||
"task.subtask": "Alt Görev",
|
||||
"task.title": "Görevler",
|
||||
"taskDetail.activities": "Aktiviteler",
|
||||
"taskDetail.activities.agentTag": "Ajan",
|
||||
"taskDetail.activities.fallback.brief": "bir özet paylaştı",
|
||||
"taskDetail.activities.fallback.comment": "bir yorum bıraktı",
|
||||
"taskDetail.activities.fallback.created": "görevi oluşturdu",
|
||||
"taskDetail.activities.fallback.topic": "bir konu başlattı",
|
||||
"taskDetail.activitiesEmpty": "Henüz aktivite yok",
|
||||
"taskDetail.addSubtask": "Alt görev ekle",
|
||||
"taskDetail.blockedBy": "{{id}} tarafından engellendi",
|
||||
"taskDetail.comment.cancel": "İptal",
|
||||
"taskDetail.comment.delete": "Sil",
|
||||
"taskDetail.comment.deleteConfirm.content": "Bu yorum kalıcı olarak silinecek.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Sil",
|
||||
"taskDetail.comment.deleteConfirm.title": "Bu yorum silinsin mi?",
|
||||
"taskDetail.comment.edit": "Düzenle",
|
||||
"taskDetail.comment.save": "Kaydet",
|
||||
"taskDetail.commentPlaceholder": "Yorum bırakın...",
|
||||
"taskDetail.deleteConfirm.content": "Bu işlem geri alınamaz.",
|
||||
"taskDetail.deleteConfirm.ok": "Sil",
|
||||
"taskDetail.deleteConfirm.title": "Bu görevi silmek istiyor musunuz?",
|
||||
"taskDetail.instruction": "Talimat",
|
||||
"taskDetail.instructionPlaceholder": "Görev talimatlarını düzenlemek için tıklayın...",
|
||||
"taskDetail.latestActivity.brief": "Özet: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Özet",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Özet ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Özet ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Konu: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Konu #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "İsimsiz konu",
|
||||
"taskDetail.modelConfig": "Model Geçersiz Kılma",
|
||||
"taskDetail.navigation": "Gezinti",
|
||||
"taskDetail.pauseTask": "Görevi duraklat",
|
||||
"taskDetail.priority.high": "Yüksek",
|
||||
"taskDetail.priority.low": "Düşük",
|
||||
"taskDetail.priority.none": "Öncelik yok",
|
||||
"taskDetail.priority.normal": "Normal",
|
||||
"taskDetail.priority.urgent": "Acil",
|
||||
"taskDetail.properties": "Özellikler",
|
||||
"taskDetail.reassignDisabled": "Görev çalışırken ajan yeniden atanamaz",
|
||||
"taskDetail.rerunTask": "Görevi yeniden çalıştır",
|
||||
"taskDetail.runTask": "Görevi çalıştır",
|
||||
"taskDetail.saveModelConfig": "Kaydet",
|
||||
"taskDetail.status.backlog": "Beklemede",
|
||||
"taskDetail.status.canceled": "İptal edildi",
|
||||
"taskDetail.status.completed": "Tamamlandı",
|
||||
"taskDetail.status.failed": "Başarısız",
|
||||
"taskDetail.status.paused": "Duraklatıldı",
|
||||
"taskDetail.status.running": "Devam ediyor",
|
||||
"taskDetail.stopTask": "Görevi durdur",
|
||||
"taskDetail.subIssueOf": "Alt sorun",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Alt görevi açıklayın...",
|
||||
"taskDetail.subtasks": "Alt görevler",
|
||||
"taskDetail.titlePlaceholder": "Görev başlığını girin...",
|
||||
"taskDetail.topicDrawer.untitled": "Başlıksız",
|
||||
"taskDetail.updateFailed": "Görev güncellenemedi",
|
||||
"taskList.activeTasks": "Aktif Görevler",
|
||||
"taskList.all": "Tüm görevler",
|
||||
"taskList.breadcrumb.task": "Görev",
|
||||
"taskList.empty": "Henüz görev yok",
|
||||
"taskList.form.grouping": "Gruplama",
|
||||
"taskList.form.orderCompletedByRecency": "Tamamlanan görevleri yakınlığa göre sırala",
|
||||
"taskList.form.ordering": "Sıralama",
|
||||
"taskList.form.subGrouping": "Alt gruplama",
|
||||
"taskList.groupBy.assignee": "Atanan",
|
||||
"taskList.groupBy.none": "Gruplama yok",
|
||||
"taskList.groupBy.priority": "Öncelik",
|
||||
"taskList.groupBy.status": "Durum",
|
||||
"taskList.orderBy.assignee": "Atanan",
|
||||
"taskList.orderBy.createdAt": "Oluşturulma zamanı",
|
||||
"taskList.orderBy.priority": "Öncelik",
|
||||
"taskList.orderBy.status": "Durum",
|
||||
"taskList.orderBy.title": "Başlık",
|
||||
"taskList.orderBy.updatedAt": "Güncellenme zamanı",
|
||||
"taskList.title": "Görevler",
|
||||
"taskList.unassigned": "Atanmamış",
|
||||
"taskList.view.board": "Pano",
|
||||
"taskList.view.list": "Liste",
|
||||
"taskList.viewAll": "Tümünü görüntüle",
|
||||
"taskSchedule.clear": "Temizle",
|
||||
"taskSchedule.enable": "Otomasyonu etkinleştir",
|
||||
"taskSchedule.every": "Her",
|
||||
"taskSchedule.hours": "Saat",
|
||||
"taskSchedule.interval": "Tekrarlayan",
|
||||
"taskSchedule.intervalTab": "Tekrarlayan",
|
||||
"taskSchedule.minutes": "Dakika",
|
||||
"taskSchedule.scheduler": "Zamanlayıcı",
|
||||
"taskSchedule.schedulerNotReady": "Zamanlayıcı yakında geliyor. Şimdilik Tekrarlayan seçeneğini kullanın.",
|
||||
"taskSchedule.schedulerTab": "Zamanlayıcı",
|
||||
"taskSchedule.seconds": "Saniye",
|
||||
"taskSchedule.tag.add": "Zamanlama ayarla",
|
||||
"taskSchedule.tag.every": "her {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Kalp Atışı · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Zamanlama · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Zamanlama",
|
||||
"taskSchedule.unit.hour_one": "{{count}} saat",
|
||||
"taskSchedule.unit.hour_other": "{{count}} saat",
|
||||
"taskSchedule.unit.minute_one": "{{count}} dakika",
|
||||
"taskSchedule.unit.minute_other": "{{count}} dakika",
|
||||
"taskSchedule.unit.second_one": "{{count}} saniye",
|
||||
"taskSchedule.unit.second_other": "{{count}} saniye",
|
||||
"thread.closeSubagentThread": "Alt ajan konuşmasını daralt",
|
||||
"thread.divider": "Alt Konu",
|
||||
"thread.openSubagentThread": "Alt ajan konuşmasının tamamını görüntüle",
|
||||
"thread.subagentBadge": "Alt ajan",
|
||||
"thread.threadMessageCount": "{{messageCount}} mesaj",
|
||||
"thread.title": "Alt Konu",
|
||||
"todoProgress.allCompleted": "Tüm görevler tamamlandı",
|
||||
@@ -429,12 +550,12 @@
|
||||
"tool.intervention.mode.manual": "Manuel",
|
||||
"tool.intervention.mode.manualDesc": "Her çağrı için manuel onay gerekir",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Yeni kimlik onaydan sonra görünecek.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Bu değişikliği onaylamak, Gelen Kutusu'nda ve bu başlangıç konuşmasında gösterilen Ajanı günceller.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Bu değişikliğin onaylanması, Gelen Kutusu'nda ve bu onboarding konuşmasında görünen Ajanı günceller.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Ajan avatarı",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Başlangıç onayı",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Onboarding onayı",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Ajan adı",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Gelen Kutusu Ajanı",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Geçerli başlangıç Ajanı",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Geçerli onboarding Ajanı",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Uygulanan yerler",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Ajan kimliği güncellemesini onayla",
|
||||
"tool.intervention.pending": "Beklemede",
|
||||
@@ -455,11 +576,11 @@
|
||||
"toolAuth.title": "Bu Ajan için Yetenekleri Yetkilendir",
|
||||
"topic.checkOpenNewTopic": "Yeni bir konu başlatılsın mı?",
|
||||
"topic.checkSaveCurrentMessages": "Mevcut konuşmayı konu olarak kaydetmek ister misiniz?",
|
||||
"topic.defaultTitle": "Başlıksız Konu",
|
||||
"topic.defaultTitle": "İsimsiz Konu",
|
||||
"topic.openNewTopic": "Yeni Konu Aç",
|
||||
"topic.recent": "Son Konular",
|
||||
"topic.saveCurrentMessages": "Mevcut oturumu konu olarak kaydet",
|
||||
"topic.viewAll": "Tüm Konuları Görüntüle",
|
||||
"topic.viewAll": "Tüm Konuları Gör",
|
||||
"translate.action": "Çevir",
|
||||
"translate.clear": "Çeviriyi Temizle",
|
||||
"tts.action": "Metni Sese Dönüştür",
|
||||
@@ -489,7 +610,7 @@
|
||||
"workflow.expandFull": "Tam genişlet",
|
||||
"workflow.failedSuffix": "(başarısız)",
|
||||
"workflow.summaryFailed": "{{count}} başarısız",
|
||||
"workflow.summaryMoreTools": "+{{count}} daha",
|
||||
"workflow.summaryMoreTools": "{{count}} araç türü",
|
||||
"workflow.summaryTotalCalls": "Toplam {{count}} çağrı",
|
||||
"workflow.thoughtForDuration": "{{duration}} boyunca düşünüldü",
|
||||
"workflow.toolDisplayName.activateDevice": "Etkinleştirilen cihaz",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "Şu anda eklenebilecek ajan yok",
|
||||
"agentSelection.noSelected": "Seçili ajan yok",
|
||||
"agentSelection.search": "Eşleşen ajan bulunamadı",
|
||||
"brief.action.acknowledge": "Onayla",
|
||||
"brief.action.approve": "Kabul et",
|
||||
"brief.action.feedback": "Geri bildirim",
|
||||
"brief.action.retry": "Yeniden dene",
|
||||
"brief.addFeedback": "Geri bildirim paylaş",
|
||||
"brief.collapse": "Daha az göster",
|
||||
"brief.commentPlaceholder": "Geri bildiriminizi paylaşın...",
|
||||
"brief.commentSubmit": "Geri bildirimi gönder",
|
||||
"brief.expandAll": "Daha fazla göster",
|
||||
"brief.feedbackSent": "Geri bildirim paylaşıldı",
|
||||
"brief.resolved": "Çözüldü olarak işaretlendi",
|
||||
"brief.title": "Günlük özet",
|
||||
"brief.viewAllTasks": "Tüm görevleri görüntüle",
|
||||
"project.create": "Yeni proje",
|
||||
"project.deleteConfirm": "Bu proje silinecek ve geri alınamayacak. Devam etmek için onaylayın.",
|
||||
"project.deleteConfirm": "Bu proje silinecek ve geri alınamaz. Devam etmek için onaylayın.",
|
||||
"starter.createAgent": "Ajan Oluştur",
|
||||
"starter.createGroup": "Grup Oluştur",
|
||||
"starter.deepResearch": "Derin Araştırma",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Eklenti",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Başarıyla yüklendi",
|
||||
"builtins.lobe-agent-management.title": "Temsilci Yöneticisi",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Talimat",
|
||||
"builtins.lobe-claude-code.agent.result": "Sonuç",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Tüm görevler tamamlandı",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Geçerli adım",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Yapılacaklar",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Konuları Dışa Aktar",
|
||||
"actions.favorite": "Favori",
|
||||
"actions.import": "Konuşmayı İçe Aktar",
|
||||
"actions.markCompleted": "Tamamlandı olarak işaretle",
|
||||
"actions.openInNewTab": "Yeni Sekmede Aç",
|
||||
"actions.openInNewWindow": "Yeni pencerede aç",
|
||||
"actions.removeAll": "Tüm Konuları Sil",
|
||||
"actions.removeUnstarred": "Yıldızlanmamış Konuları Sil",
|
||||
"actions.unfavorite": "Favoriyi Kaldır",
|
||||
"actions.unmarkCompleted": "Aktif olarak işaretle",
|
||||
"defaultTitle": "Varsayılan Konu",
|
||||
"displayItems": "Öğeleri Göster",
|
||||
"duplicateLoading": "Konu Kopyalanıyor...",
|
||||
"duplicateSuccess": "Konu Başarıyla Kopyalandı",
|
||||
"favorite": "Favori",
|
||||
"filter.filter": "Filtrele",
|
||||
"filter.groupMode.byProject": "Projelere göre",
|
||||
"filter.groupMode.byTime": "Zamana göre",
|
||||
"filter.groupMode.flat": "Düz liste",
|
||||
"filter.organize": "Düzenle",
|
||||
"filter.showCompleted": "Tamamlananları dahil et",
|
||||
"filter.sort": "Sırala",
|
||||
"filter.sortBy.createdAt": "Oluşturulma zamanı",
|
||||
"filter.sortBy.updatedAt": "Güncellenme zamanı",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Konuyu Yeniden Adlandır",
|
||||
"searchPlaceholder": "Konularda Ara...",
|
||||
"searchResultEmpty": "Arama sonucu bulunamadı.",
|
||||
"taskManager.welcome": "Görevlerin hakkında bana soru sor",
|
||||
"temp": "Geçici",
|
||||
"title": "Konu"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "Đặt lại mật khẩu",
|
||||
"profile.email": "Địa chỉ email",
|
||||
"profile.emailChangeSuccess": "Email xác minh đã được gửi. Vui lòng kiểm tra hộp thư đến email mới của bạn.",
|
||||
"profile.emailInputHint": "Nhập địa chỉ email mới của bạn",
|
||||
"profile.emailInvalid": "Vui lòng nhập một địa chỉ email hợp lệ",
|
||||
"profile.emailPlaceholder": "email-moi@vidu.com",
|
||||
"profile.fullName": "Họ và tên",
|
||||
|
||||
+141
-20
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "Chào bạn, tôi là **{{name}}**. Một câu là đủ.\n\nMuốn tôi phù hợp hơn với quy trình làm việc của bạn? Truy cập [Cài đặt Tác nhân]({{url}}) và điền Hồ sơ Tác nhân (bạn có thể chỉnh sửa bất cứ lúc nào).",
|
||||
"agentDefaultMessageWithSystemRole": "Chào bạn, tôi là **{{name}}**. Một câu là đủ—bạn là người kiểm soát.",
|
||||
"agentDefaultMessageWithoutEdit": "Chào bạn, tôi là **{{name}}**. Một câu là đủ—bạn là người kiểm soát.",
|
||||
"agentProfile.files_one": "{{count}} tệp",
|
||||
"agentProfile.files_other": "{{count}} tệp",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} cơ sở tri thức",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} cơ sở tri thức",
|
||||
"agentProfile.skills_one": "{{count}} kỹ năng",
|
||||
"agentProfile.skills_other": "{{count}} kỹ năng",
|
||||
"agents": "Tác nhân",
|
||||
"artifact.generating": "Đang tạo",
|
||||
"artifact.inThread": "Không thể xem trong chủ đề phụ, vui lòng chuyển sang khu vực hội thoại chính để mở",
|
||||
@@ -43,10 +49,16 @@
|
||||
"confirmRemoveSessionItemAlert": "Bạn sắp xóa tác nhân này. Sau khi xóa sẽ không thể khôi phục. Vui lòng xác nhận hành động.",
|
||||
"confirmRemoveSessionSuccess": "Xóa tác nhân thành công",
|
||||
"createModal.createBlank": "Tạo trống",
|
||||
"createModal.groupPlaceholder": "Mô tả nhóm này sẽ thực hiện điều gì...",
|
||||
"createModal.groupTitle": "Nhóm của bạn nên làm gì?",
|
||||
"createModal.placeholder": "Mô tả tác vụ mà tác nhân của bạn cần thực hiện...",
|
||||
"createModal.title": "Tác nhân của bạn nên làm gì?",
|
||||
"createModal.groupPlaceholder": "Mô tả nhóm này sẽ làm gì...",
|
||||
"createModal.groupTitle": "Nhóm của bạn sẽ làm gì?",
|
||||
"createModal.placeholder": "Mô tả tác vụ mà tác nhân của bạn sẽ làm...",
|
||||
"createModal.title": "Tác nhân của bạn sẽ làm gì?",
|
||||
"createTask.assignee": "Người được giao",
|
||||
"createTask.collapse": "Ẩn mục nhập",
|
||||
"createTask.expandToInline": "Gắn vào trang",
|
||||
"createTask.instructionPlaceholder": "Thêm mô tả...",
|
||||
"createTask.submit": "Tạo nhiệm vụ",
|
||||
"createTask.titlePlaceholder": "Tiêu đề nhiệm vụ",
|
||||
"defaultAgent": "Tác nhân mặc định",
|
||||
"defaultGroupChat": "Nhóm",
|
||||
"defaultList": "Danh sách mặc định",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "Tính năng mở rộng mô hình",
|
||||
"extendParams.urlContext.desc": "Khi bật, các liên kết web sẽ được tự động phân tích để lấy nội dung thực tế của trang",
|
||||
"extendParams.urlContext.title": "Trích xuất nội dung liên kết web",
|
||||
"followUpPlaceholder": "Theo dõi. Dùng @ để giao nhiệm vụ cho tác vụ khác.",
|
||||
"group.desc": "Thực hiện nhiệm vụ với nhiều Tác nhân trong một không gian chung.",
|
||||
"group.memberTooltip": "Có {{count}} thành viên trong nhóm",
|
||||
"group.orchestratorThinking": "Điều phối viên đang suy nghĩ...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "Tạo nhóm",
|
||||
"groupWizard.useTemplate": "Sử dụng mẫu",
|
||||
"heteroAgent.fullAccess.label": "Toàn quyền truy cập",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code chạy cục bộ với toàn quyền đọc/ghi trong thư mục làm việc. Hiện chưa thể chuyển đổi chế độ cấp quyền.",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code chạy cục bộ với toàn quyền đọc/ghi vào thư mục làm việc. Chưa hỗ trợ chuyển đổi chế độ quyền.",
|
||||
"heteroAgent.resumeReset.cwdChanged": "Thư mục làm việc đã thay đổi. Phiên Claude Code trước đó chỉ có thể tiếp tục từ thư mục gốc ban đầu, vì vậy một cuộc trò chuyện mới đã được bắt đầu.",
|
||||
"heteroAgent.switchCwd.cancel": "Hủy",
|
||||
"heteroAgent.switchCwd.content": "Các phiên Claude Code được cố định vào một thư mục làm việc. Việc chuyển đổi sẽ bắt đầu một phiên mới cho chủ đề này — tin nhắn chat vẫn được giữ lại, nhưng ngữ cảnh của phiên trước không thể khôi phục.",
|
||||
"heteroAgent.switchCwd.content": "Các phiên Claude Code được gắn với một thư mục làm việc. Việc chuyển đổi sẽ bắt đầu một phiên mới cho chủ đề này — tin nhắn trò chuyện được giữ lại, nhưng không thể tiếp tục ngữ cảnh của phiên trước.",
|
||||
"heteroAgent.switchCwd.ok": "Chuyển và bắt đầu phiên mới",
|
||||
"heteroAgent.switchCwd.title": "Chuyển thư mục làm việc?",
|
||||
"hideForYou": "Nội dung tin nhắn riêng bị ẩn. Vui lòng bật 'Hiển thị nội dung tin nhắn riêng' trong cài đặt để xem.",
|
||||
@@ -141,7 +154,7 @@
|
||||
"input.addUser": "Thêm tin nhắn người dùng",
|
||||
"input.disclaimer": "Tác nhân có thể mắc lỗi. Hãy sử dụng phán đoán của bạn với thông tin quan trọng.",
|
||||
"input.errorMsg": "Gửi thất bại: {{errorMsg}}. Vui lòng thử lại hoặc gửi sau.",
|
||||
"input.more": "thêm",
|
||||
"input.more": "Thêm",
|
||||
"input.send": "Gửi",
|
||||
"input.sendWithCmdEnter": "Nhấn <key/> để gửi",
|
||||
"input.sendWithEnter": "Nhấn <key/> để gửi",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "Ngữ cảnh quá dài, đang nén lịch sử...",
|
||||
"operation.execAgentRuntime": "Đang chuẩn bị phản hồi",
|
||||
"operation.execClientTask": "Đang thực hiện tác vụ",
|
||||
"operation.execHeterogeneousAgent": "Tác nhân bên ngoài đang chạy",
|
||||
"operation.execServerAgentRuntime": "Đang chạy… Bạn có thể chuyển sang tác vụ khác hoặc đóng trang — tác vụ vẫn sẽ tiếp tục.",
|
||||
"operation.execHeterogeneousAgent": "{{name}} đang chạy",
|
||||
"operation.execServerAgentRuntime": "Đang chạy… Bạn có thể chuyển tác vụ hoặc đóng trang — tác vụ sẽ tiếp tục.",
|
||||
"operation.heterogeneousAgentFallback": "Tác tử bên ngoài",
|
||||
"operation.sendMessage": "Đang gửi tin nhắn",
|
||||
"owner": "Chủ nhóm",
|
||||
"pageCopilot.title": "Tác nhân trang",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "Tìm kiếm tác nhân...",
|
||||
"selectedAgents": "Tác nhân đã chọn",
|
||||
"sendPlaceholder": "Hỏi, tạo hoặc bắt đầu nhiệm vụ, <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "Yêu cầu {{name}} thực hiện một nhiệm vụ...",
|
||||
"sendPlaceholderWithAgentAssignment": "Yêu cầu, tạo hoặc bắt đầu một nhiệm vụ. Dùng @ để giao nhiệm vụ cho tác tử khác.",
|
||||
"sessionGroup.config": "Quản lý nhóm",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "Nhóm này sắp bị xóa. Sau khi xóa, các tác nhân trong nhóm sẽ được chuyển về danh sách mặc định. Vui lòng xác nhận thao tác.",
|
||||
"sessionGroup.createAgentSuccess": "Tạo tác nhân thành công",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "Tích hợp",
|
||||
"tab.profile": "Hồ sơ tác nhân",
|
||||
"tab.search": "Tìm kiếm",
|
||||
"tab.tasks": "Nhiệm vụ",
|
||||
"task.activity.calling": "Đang gọi kỹ năng...",
|
||||
"task.activity.clientExecuting": "Đang thực hiện cục bộ...",
|
||||
"task.activity.generating": "Đang tạo phản hồi...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "Đang khởi tạo nhiệm vụ...",
|
||||
"task.subtask": "Nhiệm vụ phụ",
|
||||
"task.title": "Tác vụ",
|
||||
"taskDetail.activities": "Hoạt động",
|
||||
"taskDetail.activities.agentTag": "Tác tử",
|
||||
"taskDetail.activities.fallback.brief": "đã đăng một bản tóm tắt",
|
||||
"taskDetail.activities.fallback.comment": "đã để lại bình luận",
|
||||
"taskDetail.activities.fallback.created": "đã tạo nhiệm vụ",
|
||||
"taskDetail.activities.fallback.topic": "đã bắt đầu một chủ đề",
|
||||
"taskDetail.activitiesEmpty": "Chưa có hoạt động nào",
|
||||
"taskDetail.addSubtask": "Thêm nhiệm vụ con",
|
||||
"taskDetail.blockedBy": "Bị chặn bởi {{id}}",
|
||||
"taskDetail.comment.cancel": "Hủy",
|
||||
"taskDetail.comment.delete": "Xóa",
|
||||
"taskDetail.comment.deleteConfirm.content": "Bình luận này sẽ bị xóa vĩnh viễn.",
|
||||
"taskDetail.comment.deleteConfirm.ok": "Xóa",
|
||||
"taskDetail.comment.deleteConfirm.title": "Xóa bình luận này?",
|
||||
"taskDetail.comment.edit": "Chỉnh sửa",
|
||||
"taskDetail.comment.save": "Lưu",
|
||||
"taskDetail.commentPlaceholder": "Để lại bình luận...",
|
||||
"taskDetail.deleteConfirm.content": "Hành động này không thể hoàn tác.",
|
||||
"taskDetail.deleteConfirm.ok": "Xóa",
|
||||
"taskDetail.deleteConfirm.title": "Xóa tác vụ này?",
|
||||
"taskDetail.instruction": "Hướng dẫn",
|
||||
"taskDetail.instructionPlaceholder": "Nhấn để chỉnh sửa hướng dẫn của tác vụ...",
|
||||
"taskDetail.latestActivity.brief": "Tóm tắt: {{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "Tóm tắt",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "Tóm tắt ({{type}}): {{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "Tóm tắt ({{type}})",
|
||||
"taskDetail.latestActivity.topic": "Chủ đề: {{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "Chủ đề #{{seq}}: {{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "Chủ đề chưa có tên",
|
||||
"taskDetail.modelConfig": "Ghi đè mô hình",
|
||||
"taskDetail.navigation": "Điều hướng",
|
||||
"taskDetail.pauseTask": "Tạm dừng tác vụ",
|
||||
"taskDetail.priority.high": "Cao",
|
||||
"taskDetail.priority.low": "Thấp",
|
||||
"taskDetail.priority.none": "Không ưu tiên",
|
||||
"taskDetail.priority.normal": "Bình thường",
|
||||
"taskDetail.priority.urgent": "Khẩn cấp",
|
||||
"taskDetail.properties": "Thuộc tính",
|
||||
"taskDetail.reassignDisabled": "Không thể giao lại tác tử khi nhiệm vụ đang chạy",
|
||||
"taskDetail.rerunTask": "Chạy lại nhiệm vụ",
|
||||
"taskDetail.runTask": "Chạy tác vụ",
|
||||
"taskDetail.saveModelConfig": "Lưu",
|
||||
"taskDetail.status.backlog": "Tồn đọng",
|
||||
"taskDetail.status.canceled": "Đã hủy",
|
||||
"taskDetail.status.completed": "Hoàn thành",
|
||||
"taskDetail.status.failed": "Thất bại",
|
||||
"taskDetail.status.paused": "Đã tạm dừng",
|
||||
"taskDetail.status.running": "Đang thực hiện",
|
||||
"taskDetail.stopTask": "Dừng nhiệm vụ",
|
||||
"taskDetail.subIssueOf": "Vấn đề con của",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "Mô tả nhiệm vụ con...",
|
||||
"taskDetail.subtasks": "Tác vụ con",
|
||||
"taskDetail.titlePlaceholder": "Nhập tiêu đề tác vụ...",
|
||||
"taskDetail.topicDrawer.untitled": "Không có tiêu đề",
|
||||
"taskDetail.updateFailed": "Cập nhật nhiệm vụ thất bại",
|
||||
"taskList.activeTasks": "Công Việc Đang Hoạt Động",
|
||||
"taskList.all": "Tất cả tác vụ",
|
||||
"taskList.breadcrumb.task": "Công Việc",
|
||||
"taskList.empty": "Chưa có tác vụ nào",
|
||||
"taskList.form.grouping": "Nhóm",
|
||||
"taskList.form.orderCompletedByRecency": "Sắp xếp tác vụ đã hoàn thành theo thời gian gần nhất",
|
||||
"taskList.form.ordering": "Sắp xếp",
|
||||
"taskList.form.subGrouping": "Nhóm phụ",
|
||||
"taskList.groupBy.assignee": "Người được giao",
|
||||
"taskList.groupBy.none": "Không nhóm",
|
||||
"taskList.groupBy.priority": "Ưu tiên",
|
||||
"taskList.groupBy.status": "Trạng thái",
|
||||
"taskList.orderBy.assignee": "Người được giao",
|
||||
"taskList.orderBy.createdAt": "Ngày tạo",
|
||||
"taskList.orderBy.priority": "Ưu tiên",
|
||||
"taskList.orderBy.status": "Trạng thái",
|
||||
"taskList.orderBy.title": "Tiêu đề",
|
||||
"taskList.orderBy.updatedAt": "Ngày cập nhật",
|
||||
"taskList.title": "Công Việc",
|
||||
"taskList.unassigned": "Chưa giao",
|
||||
"taskList.view.board": "Bảng",
|
||||
"taskList.view.list": "Danh sách",
|
||||
"taskList.viewAll": "Xem tất cả",
|
||||
"taskSchedule.clear": "Xóa",
|
||||
"taskSchedule.enable": "Bật tự động hóa",
|
||||
"taskSchedule.every": "Mỗi",
|
||||
"taskSchedule.hours": "Giờ",
|
||||
"taskSchedule.interval": "Lặp lại",
|
||||
"taskSchedule.intervalTab": "Lặp lại",
|
||||
"taskSchedule.minutes": "Phút",
|
||||
"taskSchedule.scheduler": "Lịch trình",
|
||||
"taskSchedule.schedulerNotReady": "Tính năng Lịch trình sắp ra mắt. Tạm thời hãy dùng Lặp lại.",
|
||||
"taskSchedule.schedulerTab": "Lịch trình",
|
||||
"taskSchedule.seconds": "Giây",
|
||||
"taskSchedule.tag.add": "Đặt lịch",
|
||||
"taskSchedule.tag.every": "mỗi {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "Nhịp · {{every}}",
|
||||
"taskSchedule.tag.schedule": "Lịch · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "Lịch",
|
||||
"taskSchedule.unit.hour_one": "{{count}} giờ",
|
||||
"taskSchedule.unit.hour_other": "{{count}} giờ",
|
||||
"taskSchedule.unit.minute_one": "{{count}} phút",
|
||||
"taskSchedule.unit.minute_other": "{{count}} phút",
|
||||
"taskSchedule.unit.second_one": "{{count}} giây",
|
||||
"taskSchedule.unit.second_other": "{{count}} giây",
|
||||
"thread.closeSubagentThread": "Thu gọn hội thoại tác tử phụ",
|
||||
"thread.divider": "Chủ đề phụ",
|
||||
"thread.openSubagentThread": "Xem toàn bộ hội thoại tác tử phụ",
|
||||
"thread.subagentBadge": "Tác tử phụ",
|
||||
"thread.threadMessageCount": "{{messageCount}} tin nhắn",
|
||||
"thread.title": "Chủ đề phụ",
|
||||
"todoProgress.allCompleted": "Tất cả nhiệm vụ đã hoàn thành",
|
||||
@@ -429,14 +550,14 @@
|
||||
"tool.intervention.mode.manual": "Thủ công",
|
||||
"tool.intervention.mode.manualDesc": "Yêu cầu chấp thuận thủ công cho mỗi lần gọi",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "Danh tính mới sẽ xuất hiện sau khi được phê duyệt.",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Phê duyệt thay đổi này sẽ cập nhật Tác nhân hiển thị trong Hộp thư và trong cuộc hội thoại hướng dẫn này.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Ảnh đại diện tác nhân",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Phê duyệt hướng dẫn",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Tên tác nhân",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Tác nhân trong Hộp thư",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Tác nhân trong quá trình hướng dẫn hiện tại",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "Phê duyệt thay đổi này sẽ cập nhật Tác tử hiển thị trong Hộp thư và trong hội thoại onboarding này.",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "Ảnh đại diện tác tử",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "Phê duyệt onboarding",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "Tên tác tử",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "Tác tử Hộp thư",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "Tác tử Onboarding hiện tại",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "Áp dụng cho",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Xác nhận cập nhật danh tính Tác nhân",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "Xác nhận cập nhật danh tính Tác tử",
|
||||
"tool.intervention.pending": "Đang chờ xử lý",
|
||||
"tool.intervention.reject": "Từ chối",
|
||||
"tool.intervention.rejectAndContinue": "Từ chối và thử lại",
|
||||
@@ -455,7 +576,7 @@
|
||||
"toolAuth.title": "Ủy quyền kỹ năng cho tác nhân này",
|
||||
"topic.checkOpenNewTopic": "Bắt đầu chủ đề mới?",
|
||||
"topic.checkSaveCurrentMessages": "Bạn có muốn lưu cuộc trò chuyện hiện tại thành chủ đề không?",
|
||||
"topic.defaultTitle": "Chủ đề chưa đặt tên",
|
||||
"topic.defaultTitle": "Chủ đề chưa có tên",
|
||||
"topic.openNewTopic": "Mở chủ đề mới",
|
||||
"topic.recent": "Chủ đề gần đây",
|
||||
"topic.saveCurrentMessages": "Lưu phiên hiện tại thành chủ đề",
|
||||
@@ -489,8 +610,8 @@
|
||||
"workflow.expandFull": "Mở rộng hoàn toàn",
|
||||
"workflow.failedSuffix": "(thất bại)",
|
||||
"workflow.summaryFailed": "{{count}} thất bại",
|
||||
"workflow.summaryMoreTools": "+{{count}} nữa",
|
||||
"workflow.summaryTotalCalls": "Tổng {{count}} lần gọi",
|
||||
"workflow.summaryMoreTools": "{{count}} loại công cụ",
|
||||
"workflow.summaryTotalCalls": "Tổng {{count}} lượt gọi",
|
||||
"workflow.thoughtForDuration": "Đã suy nghĩ trong {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "Thiết bị đã được kích hoạt",
|
||||
"workflow.toolDisplayName.activateSkill": "Đã kích hoạt một kỹ năng",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||||
"workingPanel.resources.empty": "Chưa có tài liệu. Những tài liệu liên kết với tác nhân này sẽ xuất hiện tại đây.",
|
||||
"workingPanel.resources.empty": "Chưa có tài liệu. Các tài liệu liên quan đến tác tử này sẽ xuất hiện ở đây.",
|
||||
"workingPanel.resources.error": "Failed to load resources",
|
||||
"workingPanel.resources.filter.all": "Tất cả",
|
||||
"workingPanel.resources.filter.documents": "Tài liệu",
|
||||
|
||||
@@ -3,6 +3,19 @@
|
||||
"agentSelection.noAvailable": "Hiện tại không thể thêm tác nhân nào",
|
||||
"agentSelection.noSelected": "Chưa chọn tác nhân nào",
|
||||
"agentSelection.search": "Không tìm thấy tác nhân phù hợp",
|
||||
"brief.action.acknowledge": "Xác nhận",
|
||||
"brief.action.approve": "Phê duyệt",
|
||||
"brief.action.feedback": "Phản hồi",
|
||||
"brief.action.retry": "Thử lại",
|
||||
"brief.addFeedback": "Gửi phản hồi",
|
||||
"brief.collapse": "Thu gọn",
|
||||
"brief.commentPlaceholder": "Chia sẻ phản hồi của bạn...",
|
||||
"brief.commentSubmit": "Gửi phản hồi",
|
||||
"brief.expandAll": "Xem thêm",
|
||||
"brief.feedbackSent": "Đã gửi phản hồi",
|
||||
"brief.resolved": "Đã đánh dấu là đã xử lý",
|
||||
"brief.title": "Tóm tắt hằng ngày",
|
||||
"brief.viewAllTasks": "Xem tất cả nhiệm vụ",
|
||||
"project.create": "Dự án mới",
|
||||
"project.deleteConfirm": "Dự án này sẽ bị xóa và không thể khôi phục. Xác nhận để tiếp tục.",
|
||||
"starter.createAgent": "Tạo Tác Nhân",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "Plugin",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "Cài đặt thành công",
|
||||
"builtins.lobe-agent-management.title": "Quản lý Đại lý",
|
||||
"builtins.lobe-claude-code.agent.instruction": "Hướng dẫn",
|
||||
"builtins.lobe-claude-code.agent.result": "Kết quả",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "Tất cả nhiệm vụ đã hoàn thành",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "Bước hiện tại",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "Công việc cần làm",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "Xuất chủ đề",
|
||||
"actions.favorite": "Yêu thích",
|
||||
"actions.import": "Nhập cuộc trò chuyện",
|
||||
"actions.markCompleted": "Đánh dấu hoàn thành",
|
||||
"actions.openInNewTab": "Mở trong tab mới",
|
||||
"actions.openInNewWindow": "Mở trong cửa sổ mới",
|
||||
"actions.removeAll": "Xóa tất cả chủ đề",
|
||||
"actions.removeUnstarred": "Xóa chủ đề chưa đánh dấu sao",
|
||||
"actions.unfavorite": "Bỏ yêu thích",
|
||||
"actions.unmarkCompleted": "Đánh dấu là đang hoạt động",
|
||||
"defaultTitle": "Chủ đề mặc định",
|
||||
"displayItems": "Hiển thị mục",
|
||||
"duplicateLoading": "Đang sao chép chủ đề...",
|
||||
"duplicateSuccess": "Sao chép chủ đề thành công",
|
||||
"favorite": "Yêu thích",
|
||||
"filter.filter": "Lọc",
|
||||
"filter.groupMode.byProject": "Theo dự án",
|
||||
"filter.groupMode.byTime": "Theo thời gian",
|
||||
"filter.groupMode.flat": "Phẳng",
|
||||
"filter.organize": "Sắp xếp",
|
||||
"filter.showCompleted": "Bao gồm việc đã hoàn thành",
|
||||
"filter.sort": "Sắp xếp theo",
|
||||
"filter.sortBy.createdAt": "Thời gian tạo",
|
||||
"filter.sortBy.updatedAt": "Thời gian cập nhật",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "Đổi tên chủ đề",
|
||||
"searchPlaceholder": "Tìm kiếm chủ đề...",
|
||||
"searchResultEmpty": "Không tìm thấy kết quả tìm kiếm.",
|
||||
"taskManager.welcome": "Hãy hỏi tôi về các công việc của bạn",
|
||||
"temp": "Tạm thời",
|
||||
"title": "Chủ đề"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "重置密码",
|
||||
"profile.email": "邮箱",
|
||||
"profile.emailChangeSuccess": "验证邮件已发送,请查收新邮箱。",
|
||||
"profile.emailInputHint": "输入新的邮箱地址",
|
||||
"profile.emailInvalid": "请输入有效的邮箱地址",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "全名",
|
||||
|
||||
+134
-15
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "你好,我是 **{{name}}**。从一句话开始就行。\n\n想让我更贴近你的工作方式:去 [助理设置]({{url}}) 补充助理档案(随时可改)",
|
||||
"agentDefaultMessageWithSystemRole": "你好,我是 **{{name}}**。从一句话开始就行——决定权在你",
|
||||
"agentDefaultMessageWithoutEdit": "你好,我是 **{{name}}**。从一句话开始就行——决定权在你",
|
||||
"agentProfile.files_one": "{{count}} 个文件",
|
||||
"agentProfile.files_other": "{{count}} 个文件",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} 个知识库",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} 个知识库",
|
||||
"agentProfile.skills_one": "{{count}} 项技能",
|
||||
"agentProfile.skills_other": "{{count}} 项技能",
|
||||
"agents": "助理",
|
||||
"artifact.generating": "生成中",
|
||||
"artifact.inThread": "子话题中暂不支持查看。请回到主对话区打开",
|
||||
@@ -43,10 +49,16 @@
|
||||
"confirmRemoveSessionItemAlert": "确认删除该助理吗?删除后无法恢复",
|
||||
"confirmRemoveSessionSuccess": "助理已删除",
|
||||
"createModal.createBlank": "创建空白",
|
||||
"createModal.groupPlaceholder": "描述这个群组应该做什么...",
|
||||
"createModal.groupTitle": "你的群组应该做什么?",
|
||||
"createModal.placeholder": "描述你的助理应该做什么...",
|
||||
"createModal.title": "你的助理应该做什么?",
|
||||
"createModal.groupPlaceholder": "描述此分组的用途…",
|
||||
"createModal.groupTitle": "你的分组应该做什么?",
|
||||
"createModal.placeholder": "描述你的智能体应该做什么…",
|
||||
"createModal.title": "你的智能体应该做什么?",
|
||||
"createTask.assignee": "负责人",
|
||||
"createTask.collapse": "隐藏输入",
|
||||
"createTask.expandToInline": "固定到页面",
|
||||
"createTask.instructionPlaceholder": "添加描述…",
|
||||
"createTask.submit": "创建任务",
|
||||
"createTask.titlePlaceholder": "任务标题",
|
||||
"defaultAgent": "自定义助理",
|
||||
"defaultGroupChat": "群组",
|
||||
"defaultList": "默认列表",
|
||||
@@ -82,7 +94,7 @@
|
||||
"extendParams.title": "模型扩展功能",
|
||||
"extendParams.urlContext.desc": "开启后会自动解析网页链接,提取网页内容作为上下文",
|
||||
"extendParams.urlContext.title": "提取网页链接内容",
|
||||
"followUpPlaceholder": "继续追问",
|
||||
"followUpPlaceholder": "继续跟进。使用 @ 分配任务给其他智能体。",
|
||||
"group.desc": "在同一对话空间,让多个助理一起推进任务",
|
||||
"group.memberTooltip": "群组内有 {{count}} 名成员",
|
||||
"group.orchestratorThinking": "主持人思考中…",
|
||||
@@ -227,7 +239,7 @@
|
||||
"messages.tokenDetails.speed.ttft.tooltip": "Time To First Token(TTFT):从发送消息到接收到首个 Token 的时间。",
|
||||
"messages.tokenDetails.title": "生成明细",
|
||||
"messages.tokenDetails.total": "总消耗",
|
||||
"minimap.emptyPreview": "(无文本内容)",
|
||||
"minimap.emptyPreview": "(无文本内容)",
|
||||
"minimap.jumpToMessage": "跳转到第 {{index}} 条消息",
|
||||
"minimap.nextMessage": "下一条消息",
|
||||
"minimap.previousMessage": "上一条消息",
|
||||
@@ -246,9 +258,9 @@
|
||||
"operation.contextCompression": "上下文过长,正在压缩历史记录……",
|
||||
"operation.execAgentRuntime": "准备响应中",
|
||||
"operation.execClientTask": "执行任务中",
|
||||
"operation.execHeterogeneousAgent": "{{name}} 运行中",
|
||||
"operation.execHeterogeneousAgent": "{{name}} 正在运行",
|
||||
"operation.execServerAgentRuntime": "任务正在服务器运行,您可以放心离开此页面",
|
||||
"operation.heterogeneousAgentFallback": "智能体",
|
||||
"operation.heterogeneousAgentFallback": "外部智能体",
|
||||
"operation.sendMessage": "消息发送中",
|
||||
"owner": "群主",
|
||||
"pageCopilot.title": "文稿助理",
|
||||
@@ -289,8 +301,8 @@
|
||||
"searchAgents": "搜索助理…",
|
||||
"selectedAgents": "已选助理",
|
||||
"sendPlaceholder": "从任何想法开始… <hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "让 {{name}} 帮你完成任务…",
|
||||
"sendPlaceholderWithAgentAssignment": "提问、创建或发起任务。输入 @ 可将任务分配给其他助理。",
|
||||
"sendPlaceholderHeterogeneous": "请 {{name}} 执行一个任务…",
|
||||
"sendPlaceholderWithAgentAssignment": "提问、创建或开始任务。使用 @ 分配任务给其他智能体。",
|
||||
"sessionGroup.config": "分类管理",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "确认删除该分类吗?分类内的助理会移回默认列表",
|
||||
"sessionGroup.createAgentSuccess": "助理创建成功",
|
||||
@@ -384,6 +396,7 @@
|
||||
"tab.integration": "消息频道",
|
||||
"tab.profile": "助理档案",
|
||||
"tab.search": "搜索",
|
||||
"tab.tasks": "任务",
|
||||
"task.activity.calling": "正在调用技能…",
|
||||
"task.activity.clientExecuting": "本地执行中…",
|
||||
"task.activity.generating": "正在生成回复…",
|
||||
@@ -405,9 +418,115 @@
|
||||
"task.status.initializing": "任务启动中…",
|
||||
"task.subtask": "子任务",
|
||||
"task.title": "任务",
|
||||
"thread.closeSubagentThread": "收起子对话",
|
||||
"taskDetail.activities": "活动",
|
||||
"taskDetail.activities.agentTag": "智能体",
|
||||
"taskDetail.activities.fallback.brief": "发布了简要说明",
|
||||
"taskDetail.activities.fallback.comment": "留下了评论",
|
||||
"taskDetail.activities.fallback.created": "创建了任务",
|
||||
"taskDetail.activities.fallback.topic": "发起了主题",
|
||||
"taskDetail.activitiesEmpty": "暂无活动记录",
|
||||
"taskDetail.addSubtask": "添加子任务",
|
||||
"taskDetail.blockedBy": "被 {{id}} 阻塞",
|
||||
"taskDetail.comment.cancel": "取消",
|
||||
"taskDetail.comment.delete": "删除",
|
||||
"taskDetail.comment.deleteConfirm.content": "此评论将被永久删除。",
|
||||
"taskDetail.comment.deleteConfirm.ok": "删除",
|
||||
"taskDetail.comment.deleteConfirm.title": "删除这条评论?",
|
||||
"taskDetail.comment.edit": "编辑",
|
||||
"taskDetail.comment.save": "保存",
|
||||
"taskDetail.commentPlaceholder": "留下评论...",
|
||||
"taskDetail.deleteConfirm.content": "此操作不可撤销。",
|
||||
"taskDetail.deleteConfirm.ok": "删除",
|
||||
"taskDetail.deleteConfirm.title": "确认删除此任务?",
|
||||
"taskDetail.instruction": "任务说明",
|
||||
"taskDetail.instructionPlaceholder": "点击编辑任务说明…",
|
||||
"taskDetail.latestActivity.brief": "简要:{{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "简要",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "简要({{type}}):{{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "简要({{type}})",
|
||||
"taskDetail.latestActivity.topic": "主题:{{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "主题 #{{seq}}:{{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "未命名主题",
|
||||
"taskDetail.modelConfig": "模型覆盖",
|
||||
"taskDetail.navigation": "导航",
|
||||
"taskDetail.pauseTask": "暂停任务",
|
||||
"taskDetail.priority.high": "高",
|
||||
"taskDetail.priority.low": "低",
|
||||
"taskDetail.priority.none": "无优先级",
|
||||
"taskDetail.priority.normal": "普通",
|
||||
"taskDetail.priority.urgent": "紧急",
|
||||
"taskDetail.properties": "属性",
|
||||
"taskDetail.reassignDisabled": "任务运行中,无法切换 Agent",
|
||||
"taskDetail.rerunTask": "重新运行",
|
||||
"taskDetail.runTask": "运行",
|
||||
"taskDetail.saveModelConfig": "保存",
|
||||
"taskDetail.status.backlog": "待办",
|
||||
"taskDetail.status.canceled": "已取消",
|
||||
"taskDetail.status.completed": "已完成",
|
||||
"taskDetail.status.failed": "失败",
|
||||
"taskDetail.status.paused": "已暂停",
|
||||
"taskDetail.status.running": "进行中",
|
||||
"taskDetail.stopTask": "停止任务",
|
||||
"taskDetail.subIssueOf": "隶属于",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "描述这个子任务…",
|
||||
"taskDetail.subtasks": "子任务",
|
||||
"taskDetail.titlePlaceholder": "输入任务标题…",
|
||||
"taskDetail.topicDrawer.untitled": "未命名",
|
||||
"taskDetail.updateFailed": "任务更新失败",
|
||||
"taskList.activeTasks": "进行中的任务",
|
||||
"taskList.all": "全部任务",
|
||||
"taskList.breadcrumb.task": "任务",
|
||||
"taskList.empty": "暂无任务",
|
||||
"taskList.form.grouping": "分组",
|
||||
"taskList.form.orderCompletedByRecency": "按最近完成排序",
|
||||
"taskList.form.ordering": "排序",
|
||||
"taskList.form.subGrouping": "子分组",
|
||||
"taskList.groupBy.assignee": "负责人",
|
||||
"taskList.groupBy.none": "不分组",
|
||||
"taskList.groupBy.priority": "优先级",
|
||||
"taskList.groupBy.status": "状态",
|
||||
"taskList.kanban.backlog": "待办",
|
||||
"taskList.kanban.done": "已完成",
|
||||
"taskList.kanban.emptyColumn": "暂无任务",
|
||||
"taskList.kanban.needsInput": "需要输入",
|
||||
"taskList.kanban.running": "进行中",
|
||||
"taskList.orderBy.assignee": "负责人",
|
||||
"taskList.orderBy.createdAt": "创建时间",
|
||||
"taskList.orderBy.priority": "优先级",
|
||||
"taskList.orderBy.status": "状态",
|
||||
"taskList.orderBy.title": "标题",
|
||||
"taskList.orderBy.updatedAt": "更新时间",
|
||||
"taskList.title": "任务",
|
||||
"taskList.unassigned": "未分配",
|
||||
"taskList.view.board": "看板",
|
||||
"taskList.view.list": "列表",
|
||||
"taskList.viewAll": "查看全部",
|
||||
"taskSchedule.clear": "清除",
|
||||
"taskSchedule.enable": "启用自动化",
|
||||
"taskSchedule.every": "每",
|
||||
"taskSchedule.hours": "小时",
|
||||
"taskSchedule.interval": "循环任务",
|
||||
"taskSchedule.intervalTab": "循环任务",
|
||||
"taskSchedule.minutes": "分钟",
|
||||
"taskSchedule.scheduler": "定时任务",
|
||||
"taskSchedule.schedulerNotReady": "定时任务即将上线。暂时请使用“循环任务”。",
|
||||
"taskSchedule.schedulerTab": "定时任务",
|
||||
"taskSchedule.seconds": "秒",
|
||||
"taskSchedule.tag.add": "设置计划",
|
||||
"taskSchedule.tag.every": "每 {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "心跳 · {{every}}",
|
||||
"taskSchedule.tag.schedule": "计划 · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "计划",
|
||||
"taskSchedule.unit.hour_one": "{{count}} 小时",
|
||||
"taskSchedule.unit.hour_other": "{{count}} 小时",
|
||||
"taskSchedule.unit.minute_one": "{{count}} 分钟",
|
||||
"taskSchedule.unit.minute_other": "{{count}} 分钟",
|
||||
"taskSchedule.unit.second_one": "{{count}} 秒",
|
||||
"taskSchedule.unit.second_other": "{{count}} 秒",
|
||||
"thread.closeSubagentThread": "收起子智能体对话",
|
||||
"thread.divider": "子话题",
|
||||
"thread.openSubagentThread": "查看完整子对话",
|
||||
"thread.openSubagentThread": "查看完整子智能体对话",
|
||||
"thread.subagentBadge": "子智能体",
|
||||
"thread.threadMessageCount": "{{messageCount}} 条消息",
|
||||
"thread.title": "子话题",
|
||||
@@ -468,7 +587,7 @@
|
||||
"topic.openNewTopic": "开启新话题",
|
||||
"topic.recent": "最近话题",
|
||||
"topic.saveCurrentMessages": "保存为话题",
|
||||
"topic.viewAll": "查看所有主题",
|
||||
"topic.viewAll": "查看全部主题",
|
||||
"translate.action": "翻译",
|
||||
"translate.clear": "删除翻译",
|
||||
"tts.action": "语音朗读",
|
||||
@@ -498,7 +617,7 @@
|
||||
"workflow.expandFull": "全部展开",
|
||||
"workflow.failedSuffix": "(失败)",
|
||||
"workflow.summaryFailed": "{{count}} 次失败",
|
||||
"workflow.summaryMoreTools": "共 {{count}} 种工具",
|
||||
"workflow.summaryMoreTools": "{{count}} 种工具",
|
||||
"workflow.summaryTotalCalls": "共 {{count}} 次调用",
|
||||
"workflow.thoughtForDuration": "思考了 {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "激活了设备",
|
||||
@@ -591,7 +710,7 @@
|
||||
"workingPanel.resources.deleteError": "删除失败",
|
||||
"workingPanel.resources.deleteSuccess": "文档已删除",
|
||||
"workingPanel.resources.deleteTitle": "删除该文档?",
|
||||
"workingPanel.resources.empty": "暂无文档。与此代理相关的文档将显示在此处。",
|
||||
"workingPanel.resources.empty": "暂无文档。与此智能体关联的文档将显示在这里。",
|
||||
"workingPanel.resources.error": "资源加载失败",
|
||||
"workingPanel.resources.filter.all": "全部",
|
||||
"workingPanel.resources.filter.documents": "文档",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "当前没有可添加的助理",
|
||||
"agentSelection.noSelected": "还未选择助理",
|
||||
"agentSelection.search": "未找到匹配的助理",
|
||||
"brief.action.acknowledge": "确认",
|
||||
"brief.action.approve": "批准",
|
||||
"brief.action.feedback": "反馈",
|
||||
"brief.action.retry": "重试",
|
||||
"brief.addFeedback": "分享反馈",
|
||||
"brief.collapse": "收起",
|
||||
"brief.commentPlaceholder": "分享你的反馈…",
|
||||
"brief.commentSubmit": "提交反馈",
|
||||
"brief.expandAll": "展开全部",
|
||||
"brief.feedbackSent": "反馈已提交",
|
||||
"brief.resolved": "已标记为已解决",
|
||||
"brief.title": "每日简报",
|
||||
"brief.viewAllTasks": "查看全部任务",
|
||||
"project.create": "新建项目",
|
||||
"project.deleteConfirm": "即将删除该项目,删除后将无法找回,请确认你的操作",
|
||||
"project.deleteConfirm": "此项目将被删除且无法恢复。确认继续操作。",
|
||||
"starter.createAgent": "创建助理",
|
||||
"starter.createGroup": "创建群组",
|
||||
"starter.deepResearch": "探究",
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
"renameModal.title": "重命名话题",
|
||||
"searchPlaceholder": "搜索话题…",
|
||||
"searchResultEmpty": "暂无搜索结果",
|
||||
"taskManager.welcome": "问我关于你的任务",
|
||||
"temp": "临时",
|
||||
"title": "话题"
|
||||
}
|
||||
|
||||
@@ -165,7 +165,6 @@
|
||||
"profile.changePassword": "重設密碼",
|
||||
"profile.email": "電子郵件地址",
|
||||
"profile.emailChangeSuccess": "驗證電子郵件已發送。請檢查您的新電子郵件收件箱。",
|
||||
"profile.emailInputHint": "輸入您的新電子郵件地址",
|
||||
"profile.emailInvalid": "請輸入有效的電子郵件地址",
|
||||
"profile.emailPlaceholder": "new-email@example.com",
|
||||
"profile.fullName": "全名",
|
||||
|
||||
+144
-23
@@ -18,6 +18,12 @@
|
||||
"agentDefaultMessage": "你好,我是 **{{name}}**,你可以立即與我開始對話,也可以前往 [助手設定]({{url}}) 完善我的資訊。",
|
||||
"agentDefaultMessageWithSystemRole": "你好,我是 **{{name}}**,有什麼我可以幫忙的嗎?",
|
||||
"agentDefaultMessageWithoutEdit": "你好,我是 **{{name}}**,有什麼我可以幫忙的嗎?",
|
||||
"agentProfile.files_one": "{{count}} 個檔案",
|
||||
"agentProfile.files_other": "{{count}} 個檔案",
|
||||
"agentProfile.knowledgeBases_one": "{{count}} 個知識庫",
|
||||
"agentProfile.knowledgeBases_other": "{{count}} 個知識庫",
|
||||
"agentProfile.skills_one": "{{count}} 項技能",
|
||||
"agentProfile.skills_other": "{{count}} 項技能",
|
||||
"agents": "助手",
|
||||
"artifact.generating": "生成中",
|
||||
"artifact.inThread": "子話題中無法查看,請切換到主對話區打開",
|
||||
@@ -43,10 +49,16 @@
|
||||
"confirmRemoveSessionItemAlert": "即將刪除該助手,刪除後將無法找回,請確認你的操作",
|
||||
"confirmRemoveSessionSuccess": "助手刪除成功",
|
||||
"createModal.createBlank": "建立空白",
|
||||
"createModal.groupPlaceholder": "描述此群組應執行的任務…",
|
||||
"createModal.groupPlaceholder": "描述此群組應執行的內容…",
|
||||
"createModal.groupTitle": "您的群組應該做什麼?",
|
||||
"createModal.placeholder": "描述您的代理人應該執行的任務…",
|
||||
"createModal.title": "您的代理人應該做什麼?",
|
||||
"createModal.placeholder": "描述您的代理應執行的內容…",
|
||||
"createModal.title": "您的代理應該做什麼?",
|
||||
"createTask.assignee": "指派對象",
|
||||
"createTask.collapse": "隱藏輸入欄",
|
||||
"createTask.expandToInline": "停駐到頁面",
|
||||
"createTask.instructionPlaceholder": "新增描述...",
|
||||
"createTask.submit": "建立任務",
|
||||
"createTask.titlePlaceholder": "任務標題",
|
||||
"defaultAgent": "自定義助手",
|
||||
"defaultGroupChat": "群組",
|
||||
"defaultList": "預設清單",
|
||||
@@ -82,6 +94,7 @@
|
||||
"extendParams.title": "模型擴展功能",
|
||||
"extendParams.urlContext.desc": "開啟後將自動解析網頁連結,以取得實際網頁上下文內容",
|
||||
"extendParams.urlContext.title": "擷取網頁連結內容",
|
||||
"followUpPlaceholder": "後續動作。使用 @ 指派任務給其他代理。",
|
||||
"group.desc": "與多位 AI 助手在共用的對話空間中協作。",
|
||||
"group.memberTooltip": "群組內有 {{count}} 位成員",
|
||||
"group.orchestratorThinking": "主持人正在思考中...",
|
||||
@@ -124,10 +137,10 @@
|
||||
"groupWizard.title": "建立群組",
|
||||
"groupWizard.useTemplate": "使用模板",
|
||||
"heteroAgent.fullAccess.label": "完整存取",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code 會在本機執行,並擁有對工作目錄的完整讀寫權限。尚未支援切換權限模式。",
|
||||
"heteroAgent.resumeReset.cwdChanged": "工作目錄已變更。先前的 Claude Code 工作階段只能從原本的目錄恢復,因此已開始新的對話。",
|
||||
"heteroAgent.fullAccess.tooltip": "Claude Code 於本機執行,並擁有對工作目錄的完整讀寫權限。目前尚無法切換權限模式。",
|
||||
"heteroAgent.resumeReset.cwdChanged": "工作目錄已變更。先前的 Claude Code 工作階段只能從原始目錄回復,因此已開始新的對話。",
|
||||
"heteroAgent.switchCwd.cancel": "取消",
|
||||
"heteroAgent.switchCwd.content": "Claude Code 工作階段會固定在某個工作目錄。切換後將會為此主題啟動新的工作階段——聊天訊息會保留,但無法延續先前的工作階段內容。",
|
||||
"heteroAgent.switchCwd.content": "Claude Code 工作階段會固定於某個工作目錄。切換後將為此主題開啟新工作階段——聊天訊息會保留,但無法回復前一階段的內容。",
|
||||
"heteroAgent.switchCwd.ok": "切換並開始新工作階段",
|
||||
"heteroAgent.switchCwd.title": "切換工作目錄?",
|
||||
"hideForYou": "私訊內容已經隱藏,請在設定中開啟【顯示私訊內容】以查看",
|
||||
@@ -243,8 +256,9 @@
|
||||
"operation.contextCompression": "內容過長,正在壓縮歷史記錄⋯⋯",
|
||||
"operation.execAgentRuntime": "正在準備回應",
|
||||
"operation.execClientTask": "執行任務中",
|
||||
"operation.execHeterogeneousAgent": "外部代理執行中",
|
||||
"operation.execServerAgentRuntime": "執行中… 您可以切換任務或關閉頁面,任務將持續進行。",
|
||||
"operation.execHeterogeneousAgent": "{{name}} 正在執行",
|
||||
"operation.execServerAgentRuntime": "執行中…您可以切換任務或關閉頁面——任務將持續進行。",
|
||||
"operation.heterogeneousAgentFallback": "外部代理",
|
||||
"operation.sendMessage": "正在傳送訊息",
|
||||
"owner": "群組擁有者",
|
||||
"pageCopilot.title": "文稿助手",
|
||||
@@ -285,6 +299,8 @@
|
||||
"searchAgents": "搜尋助手...",
|
||||
"selectedAgents": "已選擇的助理",
|
||||
"sendPlaceholder": "詢問、創作或開始任務,<hotkey><hotkey/>",
|
||||
"sendPlaceholderHeterogeneous": "請 {{name}} 執行任務...",
|
||||
"sendPlaceholderWithAgentAssignment": "請求、建立或開始任務。使用 @ 指派任務給其他代理。",
|
||||
"sessionGroup.config": "分組管理",
|
||||
"sessionGroup.confirmRemoveGroupAlert": "即將刪除該分組,刪除後該分組的助手將移動到預設清單,請確認你的操作",
|
||||
"sessionGroup.createAgentSuccess": "助手建立成功",
|
||||
@@ -378,6 +394,7 @@
|
||||
"tab.integration": "整合",
|
||||
"tab.profile": "助手檔案",
|
||||
"tab.search": "搜尋",
|
||||
"tab.tasks": "任務",
|
||||
"task.activity.calling": "正在呼叫工具...",
|
||||
"task.activity.clientExecuting": "正在本機執行...",
|
||||
"task.activity.generating": "正在產生回覆...",
|
||||
@@ -399,7 +416,111 @@
|
||||
"task.status.initializing": "任務啟動中...",
|
||||
"task.subtask": "子任務",
|
||||
"task.title": "任務",
|
||||
"taskDetail.activities": "活動",
|
||||
"taskDetail.activities.agentTag": "代理",
|
||||
"taskDetail.activities.fallback.brief": "張貼了簡述",
|
||||
"taskDetail.activities.fallback.comment": "留下了評論",
|
||||
"taskDetail.activities.fallback.created": "建立了此任務",
|
||||
"taskDetail.activities.fallback.topic": "開啟了一個主題",
|
||||
"taskDetail.activitiesEmpty": "尚無活動",
|
||||
"taskDetail.addSubtask": "新增子任務",
|
||||
"taskDetail.blockedBy": "被 {{id}} 擋住",
|
||||
"taskDetail.comment.cancel": "取消",
|
||||
"taskDetail.comment.delete": "刪除",
|
||||
"taskDetail.comment.deleteConfirm.content": "此留言將被永久刪除。",
|
||||
"taskDetail.comment.deleteConfirm.ok": "刪除",
|
||||
"taskDetail.comment.deleteConfirm.title": "刪除此留言?",
|
||||
"taskDetail.comment.edit": "編輯",
|
||||
"taskDetail.comment.save": "儲存",
|
||||
"taskDetail.commentPlaceholder": "留下評論…",
|
||||
"taskDetail.deleteConfirm.content": "此操作無法復原。",
|
||||
"taskDetail.deleteConfirm.ok": "刪除",
|
||||
"taskDetail.deleteConfirm.title": "刪除此任務?",
|
||||
"taskDetail.instruction": "指示",
|
||||
"taskDetail.instructionPlaceholder": "點擊以編輯任務指示…",
|
||||
"taskDetail.latestActivity.brief": "簡述:{{title}}",
|
||||
"taskDetail.latestActivity.briefOnly": "簡述",
|
||||
"taskDetail.latestActivity.briefWithAction": "{{title}} - {{action}}",
|
||||
"taskDetail.latestActivity.briefWithType": "簡述({{type}}):{{title}}",
|
||||
"taskDetail.latestActivity.briefWithTypeOnly": "簡述({{type}})",
|
||||
"taskDetail.latestActivity.topic": "主題:{{title}}",
|
||||
"taskDetail.latestActivity.topicWithSeq": "主題 #{{seq}}:{{title}}",
|
||||
"taskDetail.latestActivity.untitledTopic": "未命名主題",
|
||||
"taskDetail.modelConfig": "模型覆寫",
|
||||
"taskDetail.navigation": "導覽",
|
||||
"taskDetail.pauseTask": "暫停任務",
|
||||
"taskDetail.priority.high": "高",
|
||||
"taskDetail.priority.low": "低",
|
||||
"taskDetail.priority.none": "無優先順序",
|
||||
"taskDetail.priority.normal": "普通",
|
||||
"taskDetail.priority.urgent": "緊急",
|
||||
"taskDetail.properties": "屬性",
|
||||
"taskDetail.reassignDisabled": "任務執行中,無法重新指派代理",
|
||||
"taskDetail.rerunTask": "重新執行任務",
|
||||
"taskDetail.runTask": "執行任務",
|
||||
"taskDetail.saveModelConfig": "儲存",
|
||||
"taskDetail.status.backlog": "待辦",
|
||||
"taskDetail.status.canceled": "已取消",
|
||||
"taskDetail.status.completed": "已完成",
|
||||
"taskDetail.status.failed": "失敗",
|
||||
"taskDetail.status.paused": "已暫停",
|
||||
"taskDetail.status.running": "進行中",
|
||||
"taskDetail.stopTask": "停止任務",
|
||||
"taskDetail.subIssueOf": "隸屬於",
|
||||
"taskDetail.subtaskInstructionPlaceholder": "描述子任務...",
|
||||
"taskDetail.subtasks": "子任務",
|
||||
"taskDetail.titlePlaceholder": "輸入任務標題…",
|
||||
"taskDetail.topicDrawer.untitled": "未命名",
|
||||
"taskDetail.updateFailed": "更新任務失敗",
|
||||
"taskList.activeTasks": "進行中的任務",
|
||||
"taskList.all": "所有任務",
|
||||
"taskList.breadcrumb.task": "任務",
|
||||
"taskList.empty": "尚無任務",
|
||||
"taskList.form.grouping": "分組",
|
||||
"taskList.form.orderCompletedByRecency": "依最近完成排序",
|
||||
"taskList.form.ordering": "排序方式",
|
||||
"taskList.form.subGrouping": "次分組",
|
||||
"taskList.groupBy.assignee": "負責人",
|
||||
"taskList.groupBy.none": "不分組",
|
||||
"taskList.groupBy.priority": "依優先順序",
|
||||
"taskList.groupBy.status": "依狀態",
|
||||
"taskList.orderBy.assignee": "負責人",
|
||||
"taskList.orderBy.createdAt": "建立時間",
|
||||
"taskList.orderBy.priority": "優先順序",
|
||||
"taskList.orderBy.status": "狀態",
|
||||
"taskList.orderBy.title": "標題",
|
||||
"taskList.orderBy.updatedAt": "更新時間",
|
||||
"taskList.title": "任務",
|
||||
"taskList.unassigned": "未指派",
|
||||
"taskList.view.board": "看板",
|
||||
"taskList.view.list": "清單",
|
||||
"taskList.viewAll": "檢視全部",
|
||||
"taskSchedule.clear": "清除",
|
||||
"taskSchedule.enable": "啟用自動化",
|
||||
"taskSchedule.every": "每",
|
||||
"taskSchedule.hours": "小時",
|
||||
"taskSchedule.interval": "循環",
|
||||
"taskSchedule.intervalTab": "循環",
|
||||
"taskSchedule.minutes": "分鐘",
|
||||
"taskSchedule.scheduler": "排程器",
|
||||
"taskSchedule.schedulerNotReady": "排程器即將推出。目前請使用「循環」。",
|
||||
"taskSchedule.schedulerTab": "排程器",
|
||||
"taskSchedule.seconds": "秒",
|
||||
"taskSchedule.tag.add": "設定排程",
|
||||
"taskSchedule.tag.every": "每 {{interval}}",
|
||||
"taskSchedule.tag.heartbeat": "心跳 · {{every}}",
|
||||
"taskSchedule.tag.schedule": "排程 · {{schedule}}{{timezone}}",
|
||||
"taskSchedule.title": "排程",
|
||||
"taskSchedule.unit.hour_one": "{{count}} 小時",
|
||||
"taskSchedule.unit.hour_other": "{{count}} 小時",
|
||||
"taskSchedule.unit.minute_one": "{{count}} 分鐘",
|
||||
"taskSchedule.unit.minute_other": "{{count}} 分鐘",
|
||||
"taskSchedule.unit.second_one": "{{count}} 秒",
|
||||
"taskSchedule.unit.second_other": "{{count}} 秒",
|
||||
"thread.closeSubagentThread": "收合子代理對話",
|
||||
"thread.divider": "子話題",
|
||||
"thread.openSubagentThread": "查看完整子代理對話",
|
||||
"thread.subagentBadge": "子代理",
|
||||
"thread.threadMessageCount": "{{messageCount}} 條消息",
|
||||
"thread.title": "子話題",
|
||||
"todoProgress.allCompleted": "所有任務已完成",
|
||||
@@ -428,15 +549,15 @@
|
||||
"tool.intervention.mode.autoRunDesc": "自動批准所有工具執行",
|
||||
"tool.intervention.mode.manual": "手動",
|
||||
"tool.intervention.mode.manualDesc": "每次調用都需要手動批准",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "新的身分將在核准後顯示。",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "核准此變更後,將更新在收件匣與此導覽對話中顯示的代理人。",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "代理人頭像",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "導覽核准",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "代理人名稱",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "收件匣代理人",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "目前的導覽代理人",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "適用於",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "確認更新代理人身分",
|
||||
"tool.intervention.onboarding.agentIdentity.applyHint": "新身分將在核准後顯示。",
|
||||
"tool.intervention.onboarding.agentIdentity.description": "核准此變更後,將更新收件匣和此導引對話中顯示的代理身分。",
|
||||
"tool.intervention.onboarding.agentIdentity.emoji": "代理頭像",
|
||||
"tool.intervention.onboarding.agentIdentity.eyebrow": "導引核准",
|
||||
"tool.intervention.onboarding.agentIdentity.name": "代理名稱",
|
||||
"tool.intervention.onboarding.agentIdentity.targetInbox": "收件匣代理",
|
||||
"tool.intervention.onboarding.agentIdentity.targetOnboarding": "目前的導引代理",
|
||||
"tool.intervention.onboarding.agentIdentity.targets": "適用對象",
|
||||
"tool.intervention.onboarding.agentIdentity.title": "確認代理身分更新",
|
||||
"tool.intervention.pending": "待處理",
|
||||
"tool.intervention.reject": "拒絕",
|
||||
"tool.intervention.rejectAndContinue": "拒絕後重新執行",
|
||||
@@ -459,7 +580,7 @@
|
||||
"topic.openNewTopic": "開啟新話題",
|
||||
"topic.recent": "最近話題",
|
||||
"topic.saveCurrentMessages": "將當前對話保存為話題",
|
||||
"topic.viewAll": "查看所有主題",
|
||||
"topic.viewAll": "檢視所有主題",
|
||||
"translate.action": "翻譯",
|
||||
"translate.clear": "刪除翻譯",
|
||||
"tts.action": "語音朗讀",
|
||||
@@ -484,13 +605,13 @@
|
||||
"viewMode.fullWidth": "全寬顯示",
|
||||
"viewMode.normal": "一般",
|
||||
"viewMode.wideScreen": "寬螢幕",
|
||||
"workflow.awaitingConfirmation": "等待你的確認",
|
||||
"workflow.awaitingConfirmation": "等待您的確認",
|
||||
"workflow.collapse": "收合",
|
||||
"workflow.expandFull": "全部展開",
|
||||
"workflow.expandFull": "完整展開",
|
||||
"workflow.failedSuffix": "(失敗)",
|
||||
"workflow.summaryFailed": "{{count}} 項失敗",
|
||||
"workflow.summaryMoreTools": "+{{count}} 更多",
|
||||
"workflow.summaryTotalCalls": "總共 {{count}} 次呼叫",
|
||||
"workflow.summaryMoreTools": "{{count}} 種工具",
|
||||
"workflow.summaryTotalCalls": "{{count}} 次呼叫總計",
|
||||
"workflow.thoughtForDuration": "思考了 {{duration}}",
|
||||
"workflow.toolDisplayName.activateDevice": "已啟用的裝置",
|
||||
"workflow.toolDisplayName.activateSkill": "已啟用一項技能",
|
||||
@@ -582,7 +703,7 @@
|
||||
"workingPanel.resources.deleteError": "刪除文件失敗",
|
||||
"workingPanel.resources.deleteSuccess": "文件已刪除",
|
||||
"workingPanel.resources.deleteTitle": "刪除文件?",
|
||||
"workingPanel.resources.empty": "尚無文件。與此代理人相關的文件將顯示在此處。",
|
||||
"workingPanel.resources.empty": "尚無文件。與此代理相關的文件將顯示在此處。",
|
||||
"workingPanel.resources.error": "資源載入失敗",
|
||||
"workingPanel.resources.filter.all": "全部",
|
||||
"workingPanel.resources.filter.documents": "文件",
|
||||
|
||||
+14
-1
@@ -3,8 +3,21 @@
|
||||
"agentSelection.noAvailable": "目前沒有可新增的助手",
|
||||
"agentSelection.noSelected": "尚未選擇任何助手",
|
||||
"agentSelection.search": "未找到符合的助手",
|
||||
"brief.action.acknowledge": "確認",
|
||||
"brief.action.approve": "核准",
|
||||
"brief.action.feedback": "意見回饋",
|
||||
"brief.action.retry": "重試",
|
||||
"brief.addFeedback": "分享意見回饋",
|
||||
"brief.collapse": "顯示較少",
|
||||
"brief.commentPlaceholder": "分享您的意見回饋...",
|
||||
"brief.commentSubmit": "提交意見回饋",
|
||||
"brief.expandAll": "顯示更多",
|
||||
"brief.feedbackSent": "已分享意見回饋",
|
||||
"brief.resolved": "已標記為已解決",
|
||||
"brief.title": "每日摘要",
|
||||
"brief.viewAllTasks": "檢視所有任務",
|
||||
"project.create": "新增專案",
|
||||
"project.deleteConfirm": "即將刪除該專案,刪除後將無法恢復,請確認你的操作",
|
||||
"project.deleteConfirm": "此專案將被刪除且無法恢復。確認繼續。",
|
||||
"starter.createAgent": "建立助理",
|
||||
"starter.createGroup": "建立群組",
|
||||
"starter.deepResearch": "深入研究",
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"builtins.lobe-agent-management.render.installPlugin.plugin": "外掛",
|
||||
"builtins.lobe-agent-management.render.installPlugin.success": "安裝成功",
|
||||
"builtins.lobe-agent-management.title": "代理管理器",
|
||||
"builtins.lobe-claude-code.agent.instruction": "指令",
|
||||
"builtins.lobe-claude-code.agent.result": "結果",
|
||||
"builtins.lobe-claude-code.todoWrite.allDone": "所有任務皆已完成",
|
||||
"builtins.lobe-claude-code.todoWrite.currentStep": "目前步驟",
|
||||
"builtins.lobe-claude-code.todoWrite.todos": "待辦項目",
|
||||
|
||||
@@ -15,20 +15,24 @@
|
||||
"actions.export": "匯出話題",
|
||||
"actions.favorite": "收藏",
|
||||
"actions.import": "匯入對話",
|
||||
"actions.markCompleted": "標記為已完成",
|
||||
"actions.openInNewTab": "在新分頁中開啟",
|
||||
"actions.openInNewWindow": "在新視窗中開啟",
|
||||
"actions.removeAll": "刪除全部話題",
|
||||
"actions.removeUnstarred": "刪除未收藏話題",
|
||||
"actions.unfavorite": "取消收藏",
|
||||
"actions.unmarkCompleted": "標記為進行中",
|
||||
"defaultTitle": "預設話題",
|
||||
"displayItems": "顯示項目",
|
||||
"duplicateLoading": "話題複製中...",
|
||||
"duplicateSuccess": "話題複製成功",
|
||||
"favorite": "收藏",
|
||||
"filter.filter": "篩選",
|
||||
"filter.groupMode.byProject": "按專案",
|
||||
"filter.groupMode.byTime": "按時間",
|
||||
"filter.groupMode.flat": "不分類",
|
||||
"filter.organize": "整理",
|
||||
"filter.showCompleted": "包含已完成項目",
|
||||
"filter.sort": "排序方式",
|
||||
"filter.sortBy.createdAt": "建立時間",
|
||||
"filter.sortBy.updatedAt": "更新時間",
|
||||
@@ -52,6 +56,7 @@
|
||||
"renameModal.title": "重新命名主題",
|
||||
"searchPlaceholder": "搜尋話題...",
|
||||
"searchResultEmpty": "目前沒有搜尋結果",
|
||||
"taskManager.welcome": "可以詢問我有關你的待辦事項",
|
||||
"temp": "臨時",
|
||||
"title": "話題"
|
||||
}
|
||||
|
||||
@@ -19,13 +19,28 @@ const styles = createStaticStyles(({ css }) => ({
|
||||
color: ${cssVar.colorWarning};
|
||||
`,
|
||||
tool: css`
|
||||
overflow: hidden;
|
||||
display: inline-flex;
|
||||
gap: 2px;
|
||||
flex-shrink: 1;
|
||||
gap: 6px;
|
||||
align-items: center;
|
||||
|
||||
font-size: 14px;
|
||||
line-height: 18px;
|
||||
min-width: 0;
|
||||
padding-block: 2px;
|
||||
padding-inline: 10px;
|
||||
border: 1px solid ${cssVar.colorBorderSecondary};
|
||||
border-radius: 999px;
|
||||
|
||||
font-size: 12px;
|
||||
color: ${cssVar.colorText};
|
||||
|
||||
background: ${cssVar.colorFillTertiary};
|
||||
`,
|
||||
toolName: css`
|
||||
overflow: hidden;
|
||||
min-width: 0;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
`,
|
||||
tools: css`
|
||||
display: inline-flex;
|
||||
@@ -58,9 +73,9 @@ export const ActivateToolsInspector = memo<
|
||||
{identifiers && identifiers.length > 0 && (
|
||||
<span className={styles.tools}>
|
||||
{identifiers.map((id) => (
|
||||
<code className={styles.tool} key={id}>
|
||||
{id}
|
||||
</code>
|
||||
<span className={styles.tool} key={id}>
|
||||
<span className={styles.toolName}>{id}</span>
|
||||
</span>
|
||||
))}
|
||||
</span>
|
||||
)}
|
||||
@@ -97,8 +112,8 @@ export const ActivateToolsInspector = memo<
|
||||
<span className={styles.tools}>
|
||||
{visibleTools.map((tool) => (
|
||||
<span className={styles.tool} key={tool.identifier}>
|
||||
{tool.avatar && <Avatar avatar={tool.avatar} size={18} title={tool.name} />}
|
||||
<span>{tool.name}</span>
|
||||
{tool.avatar && <Avatar avatar={tool.avatar} size={14} title={tool.name} />}
|
||||
<span className={styles.toolName}>{tool.name}</span>
|
||||
</span>
|
||||
))}
|
||||
</span>
|
||||
|
||||
@@ -3,9 +3,13 @@
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"exports": {
|
||||
".": "./src/index.ts"
|
||||
".": "./src/index.ts",
|
||||
"./executor": "./src/executor/index.ts"
|
||||
},
|
||||
"main": "./src/index.ts",
|
||||
"dependencies": {
|
||||
"@lobechat/prompts": "workspace:*"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@lobechat/types": "workspace:*"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
export const TASK_STATUSES = [
|
||||
'backlog',
|
||||
'running',
|
||||
'paused',
|
||||
'completed',
|
||||
'failed',
|
||||
'canceled',
|
||||
] as const;
|
||||
|
||||
export const UNFINISHED_TASK_STATUSES = ['backlog', 'running', 'paused'] as const;
|
||||
@@ -0,0 +1,282 @@
|
||||
import {
|
||||
formatDependencyAdded,
|
||||
formatDependencyRemoved,
|
||||
formatTaskCreated,
|
||||
formatTaskDeleted,
|
||||
formatTaskDetail,
|
||||
formatTaskEdited,
|
||||
formatTaskList,
|
||||
priorityLabel,
|
||||
} from '@lobechat/prompts';
|
||||
import type { BuiltinToolContext, BuiltinToolResult, TaskStatus } from '@lobechat/types';
|
||||
import { BaseExecutor } from '@lobechat/types';
|
||||
import debug from 'debug';
|
||||
|
||||
import { getTaskStoreState } from '@/store/task';
|
||||
|
||||
import { normalizeListTasksParams } from '../listTasks';
|
||||
import { TaskIdentifier } from '../manifest';
|
||||
import { TaskApiName } from '../types';
|
||||
|
||||
const log = debug('lobe-task:executor');
|
||||
|
||||
class TaskExecutor extends BaseExecutor<typeof TaskApiName> {
|
||||
readonly identifier = TaskIdentifier;
|
||||
protected readonly apiEnum = TaskApiName;
|
||||
|
||||
createTask = async (
|
||||
params: {
|
||||
instruction: string;
|
||||
name: string;
|
||||
parentIdentifier?: string;
|
||||
priority?: number;
|
||||
sortOrder?: number;
|
||||
},
|
||||
ctx?: BuiltinToolContext,
|
||||
): Promise<BuiltinToolResult> => {
|
||||
try {
|
||||
log('[TaskExecutor] createTask - params:', params);
|
||||
const parentIdentifier = params.parentIdentifier?.trim() || undefined;
|
||||
|
||||
const task = await getTaskStoreState().createTask({
|
||||
assigneeAgentId: ctx?.agentId,
|
||||
createdByAgentId: ctx?.agentId,
|
||||
instruction: params.instruction,
|
||||
name: params.name,
|
||||
parentTaskId: parentIdentifier,
|
||||
priority: params.priority,
|
||||
});
|
||||
|
||||
if (!task) {
|
||||
return {
|
||||
content: 'Failed to create task',
|
||||
error: { message: 'No data returned', type: 'CreateFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
|
||||
return {
|
||||
content: formatTaskCreated({
|
||||
identifier: task.identifier,
|
||||
instruction: params.instruction,
|
||||
name: task.name,
|
||||
parentLabel: parentIdentifier,
|
||||
priority: task.priority,
|
||||
status: task.status,
|
||||
}),
|
||||
state: { identifier: task.identifier, success: true },
|
||||
success: true,
|
||||
};
|
||||
} catch (error) {
|
||||
log('[TaskExecutor] createTask - error:', error);
|
||||
const message = error instanceof Error ? error.message : String(error) || 'Unknown error';
|
||||
const content = message.startsWith('Failed to create task')
|
||||
? message
|
||||
: `Failed to create task: ${message}`;
|
||||
return {
|
||||
content,
|
||||
error: { message, type: 'CreateTaskFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
deleteTask = async (
|
||||
params: { identifier: string },
|
||||
_ctx?: BuiltinToolContext,
|
||||
): Promise<BuiltinToolResult> => {
|
||||
try {
|
||||
log('[TaskExecutor] deleteTask - params:', params);
|
||||
|
||||
const deleted = await getTaskStoreState().deleteTask(params.identifier);
|
||||
const label = deleted?.identifier ?? params.identifier;
|
||||
|
||||
return {
|
||||
content: formatTaskDeleted(label, deleted?.name),
|
||||
state: { identifier: label, success: true },
|
||||
success: true,
|
||||
};
|
||||
} catch (error) {
|
||||
log('[TaskExecutor] deleteTask - error:', error);
|
||||
const message = error instanceof Error ? error.message : 'Failed to delete task';
|
||||
return {
|
||||
content: `Failed to delete task: ${message}`,
|
||||
error: { message, type: 'DeleteTaskFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
editTask = async (
|
||||
params: {
|
||||
addDependencies?: string[];
|
||||
description?: string;
|
||||
identifier: string;
|
||||
instruction?: string;
|
||||
name?: string;
|
||||
priority?: number;
|
||||
removeDependencies?: string[];
|
||||
},
|
||||
_ctx?: BuiltinToolContext,
|
||||
): Promise<BuiltinToolResult> => {
|
||||
try {
|
||||
log('[TaskExecutor] editTask - params:', params);
|
||||
|
||||
const { identifier, addDependencies, removeDependencies } = params;
|
||||
const store = getTaskStoreState();
|
||||
const changes: string[] = [];
|
||||
const ops: Promise<unknown>[] = [];
|
||||
|
||||
const updateData: {
|
||||
description?: string;
|
||||
instruction?: string;
|
||||
name?: string;
|
||||
priority?: number;
|
||||
} = {};
|
||||
if (params.name !== undefined) {
|
||||
updateData.name = params.name;
|
||||
changes.push(`name → "${params.name}"`);
|
||||
}
|
||||
if (params.instruction !== undefined) {
|
||||
updateData.instruction = params.instruction;
|
||||
changes.push('instruction updated');
|
||||
}
|
||||
if (params.description !== undefined) {
|
||||
updateData.description = params.description;
|
||||
changes.push('description updated');
|
||||
}
|
||||
if (params.priority !== undefined) {
|
||||
updateData.priority = params.priority;
|
||||
changes.push(`priority → ${priorityLabel(params.priority)}`);
|
||||
}
|
||||
|
||||
if (Object.keys(updateData).length > 0) {
|
||||
ops.push(store.updateTask(identifier, updateData));
|
||||
}
|
||||
|
||||
if (addDependencies?.length) {
|
||||
addDependencies.forEach((dep) => {
|
||||
ops.push(store.addDependency(identifier, dep));
|
||||
changes.push(formatDependencyAdded(identifier, dep));
|
||||
});
|
||||
}
|
||||
if (removeDependencies?.length) {
|
||||
removeDependencies.forEach((dep) => {
|
||||
ops.push(store.removeDependency(identifier, dep));
|
||||
changes.push(formatDependencyRemoved(identifier, dep));
|
||||
});
|
||||
}
|
||||
|
||||
await Promise.all(ops);
|
||||
|
||||
return {
|
||||
content: formatTaskEdited(identifier, changes),
|
||||
state: { identifier, success: true },
|
||||
success: true,
|
||||
};
|
||||
} catch (error) {
|
||||
log('[TaskExecutor] editTask - error:', error);
|
||||
const message = error instanceof Error ? error.message : 'Failed to edit task';
|
||||
return {
|
||||
content: `Failed to edit task: ${message}`,
|
||||
error: { message, type: 'EditTaskFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
listTasks = async (
|
||||
params: {
|
||||
assigneeAgentId?: string;
|
||||
limit?: number;
|
||||
offset?: number;
|
||||
parentIdentifier?: string;
|
||||
priorities?: number[];
|
||||
statuses?: TaskStatus[];
|
||||
},
|
||||
ctx?: BuiltinToolContext,
|
||||
): Promise<BuiltinToolResult> => {
|
||||
try {
|
||||
log('[TaskExecutor] listTasks - params:', params);
|
||||
|
||||
const normalized = normalizeListTasksParams(params, {
|
||||
currentAgentId: ctx?.agentId,
|
||||
});
|
||||
|
||||
const result = await getTaskStoreState().fetchTaskList(normalized.query);
|
||||
|
||||
const tasks = result.data ?? [];
|
||||
|
||||
return {
|
||||
content: formatTaskList(tasks, normalized.displayFilters),
|
||||
state: { count: tasks.length, success: true, total: result.total },
|
||||
success: true,
|
||||
};
|
||||
} catch (error) {
|
||||
log('[TaskExecutor] listTasks - error:', error);
|
||||
const message = error instanceof Error ? error.message : 'Failed to list tasks';
|
||||
return {
|
||||
content: `Failed to list tasks: ${message}`,
|
||||
error: { message, type: 'ListTasksFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
updateTaskStatus = async (
|
||||
params: { error?: string; identifier?: string; status: TaskStatus },
|
||||
_ctx?: BuiltinToolContext,
|
||||
): Promise<BuiltinToolResult> => {
|
||||
try {
|
||||
log('[TaskExecutor] updateTaskStatus - params:', params);
|
||||
|
||||
const id = await getTaskStoreState().updateTaskStatus(params.identifier, params.status, {
|
||||
error: params.error,
|
||||
});
|
||||
|
||||
return {
|
||||
content:
|
||||
params.status === 'failed' && params.error
|
||||
? `Task ${id} status updated to failed. Error: ${params.error}`
|
||||
: `Task ${id} status updated to ${params.status}.`,
|
||||
state: { status: params.status, success: true },
|
||||
success: true,
|
||||
};
|
||||
} catch (error) {
|
||||
log('[TaskExecutor] updateTaskStatus - error:', error);
|
||||
const message = error instanceof Error ? error.message : 'Failed to update task status';
|
||||
return {
|
||||
content: `Failed to update task status: ${message}`,
|
||||
error: { message, type: 'UpdateStatusFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
};
|
||||
|
||||
viewTask = async (
|
||||
params: { identifier?: string },
|
||||
_ctx?: BuiltinToolContext,
|
||||
): Promise<BuiltinToolResult> => {
|
||||
try {
|
||||
log('[TaskExecutor] viewTask - params:', params);
|
||||
|
||||
const detail = await getTaskStoreState().fetchTaskDetail(params.identifier);
|
||||
|
||||
return {
|
||||
content: formatTaskDetail(detail),
|
||||
state: { identifier: detail.identifier, success: true },
|
||||
success: true,
|
||||
};
|
||||
} catch (error) {
|
||||
log('[TaskExecutor] viewTask - error:', error);
|
||||
const message = error instanceof Error ? error.message : 'Failed to view task';
|
||||
return {
|
||||
content: `Failed to view task: ${message}`,
|
||||
error: { message, type: 'ViewTaskFailed' },
|
||||
success: false,
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
export const taskExecutor = new TaskExecutor();
|
||||
@@ -1,2 +1,8 @@
|
||||
export { TASK_STATUSES, UNFINISHED_TASK_STATUSES } from './constants';
|
||||
export {
|
||||
DEFAULT_LIST_TASK_LIMIT,
|
||||
normalizeListTasksParams,
|
||||
normalizeOptionalFilterValues,
|
||||
} from './listTasks';
|
||||
export { TaskIdentifier, TaskManifest } from './manifest';
|
||||
export { TaskApiName } from './types';
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
import type { TaskStatus } from '@lobechat/types';
|
||||
|
||||
import { UNFINISHED_TASK_STATUSES } from './constants';
|
||||
|
||||
export const DEFAULT_LIST_TASK_LIMIT = 20;
|
||||
const MAX_LIST_TASK_LIMIT = 100;
|
||||
|
||||
export interface ListTasksParams {
|
||||
assigneeAgentId?: string;
|
||||
limit?: number;
|
||||
offset?: number;
|
||||
parentIdentifier?: string;
|
||||
priorities?: number[];
|
||||
statuses?: TaskStatus[];
|
||||
}
|
||||
|
||||
export interface TaskListQuery {
|
||||
assigneeAgentId?: string;
|
||||
limit: number;
|
||||
offset: number;
|
||||
parentIdentifier?: string;
|
||||
parentTaskId?: string | null;
|
||||
priorities?: number[];
|
||||
statuses?: TaskStatus[];
|
||||
}
|
||||
|
||||
export interface TaskListDisplayFilters {
|
||||
assigneeAgentId?: string;
|
||||
isDefaultScope: boolean;
|
||||
isForCurrentAgent?: boolean;
|
||||
parentIdentifier?: string;
|
||||
priorities?: number[];
|
||||
statuses?: TaskStatus[];
|
||||
}
|
||||
|
||||
interface NormalizeListTasksOptions {
|
||||
currentAgentId?: string;
|
||||
}
|
||||
|
||||
export const normalizeOptionalFilterValues = <T>(values?: T[]) =>
|
||||
values?.length ? values : undefined;
|
||||
|
||||
const hasExplicitFilter = (params: ListTasksParams): boolean =>
|
||||
Boolean(
|
||||
params.parentIdentifier ||
|
||||
params.statuses?.length ||
|
||||
params.priorities?.length ||
|
||||
params.assigneeAgentId,
|
||||
);
|
||||
|
||||
/**
|
||||
* Normalize tool-facing listTasks params into concrete query args and display filters.
|
||||
*/
|
||||
export const normalizeListTasksParams = (
|
||||
params: ListTasksParams,
|
||||
options: NormalizeListTasksOptions = {},
|
||||
): {
|
||||
displayFilters: TaskListDisplayFilters;
|
||||
query: TaskListQuery;
|
||||
} => {
|
||||
const { currentAgentId } = options;
|
||||
const isDefaultScope = !hasExplicitFilter(params);
|
||||
const priorities = normalizeOptionalFilterValues(params.priorities);
|
||||
const statuses =
|
||||
normalizeOptionalFilterValues(params.statuses) ??
|
||||
(isDefaultScope ? [...UNFINISHED_TASK_STATUSES] : undefined);
|
||||
|
||||
const assigneeAgentId = params.assigneeAgentId ?? (isDefaultScope ? currentAgentId : undefined);
|
||||
|
||||
return {
|
||||
displayFilters: {
|
||||
assigneeAgentId,
|
||||
isDefaultScope,
|
||||
isForCurrentAgent: isDefaultScope && Boolean(currentAgentId),
|
||||
parentIdentifier: params.parentIdentifier,
|
||||
priorities,
|
||||
statuses,
|
||||
},
|
||||
query: {
|
||||
assigneeAgentId,
|
||||
limit: Math.min(params.limit ?? DEFAULT_LIST_TASK_LIMIT, MAX_LIST_TASK_LIMIT),
|
||||
offset: params.offset ?? 0,
|
||||
parentIdentifier: params.parentIdentifier,
|
||||
parentTaskId: isDefaultScope ? null : undefined,
|
||||
priorities,
|
||||
statuses,
|
||||
},
|
||||
};
|
||||
};
|
||||
@@ -1,5 +1,7 @@
|
||||
import type { BuiltinToolManifest } from '@lobechat/types';
|
||||
|
||||
import { TASK_STATUSES, UNFINISHED_TASK_STATUSES } from './constants';
|
||||
import { DEFAULT_LIST_TASK_LIMIT } from './listTasks';
|
||||
import { systemPrompt } from './systemRole';
|
||||
import { TaskApiName } from './types';
|
||||
|
||||
@@ -10,7 +12,7 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
// ==================== Task CRUD ====================
|
||||
{
|
||||
description:
|
||||
'Create a new task. Optionally attach it as a subtask by specifying parentIdentifier. Review config is inherited from parent task by default.',
|
||||
'Create a new task. Optionally attach it as a subtask by specifying parentIdentifier.',
|
||||
name: TaskApiName.createTask,
|
||||
parameters: {
|
||||
properties: {
|
||||
@@ -24,7 +26,7 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
},
|
||||
parentIdentifier: {
|
||||
description:
|
||||
'Identifier of the parent task (e.g. "TASK-1"). If provided, the new task becomes a subtask. Defaults to the current task if omitted.',
|
||||
'Identifier of the parent task (e.g. "TASK-1"). If provided, the new task becomes a subtask.',
|
||||
type: 'string',
|
||||
},
|
||||
priority: {
|
||||
@@ -36,34 +38,6 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
'Sort order within parent task. Lower values appear first. Use to control display order (e.g. chapter 1=0, chapter 2=1, etc.).',
|
||||
type: 'number',
|
||||
},
|
||||
review: {
|
||||
description:
|
||||
'Review config. If omitted, inherits from parent task. Set to configure LLM-as-Judge auto-review.',
|
||||
properties: {
|
||||
autoRetry: {
|
||||
description: 'Auto-retry on failure. Default true.',
|
||||
type: 'boolean',
|
||||
},
|
||||
criteria: {
|
||||
description: 'Review criteria with name and threshold (0-100).',
|
||||
items: {
|
||||
properties: {
|
||||
name: { description: 'Criterion name, e.g. "内容准确性"', type: 'string' },
|
||||
threshold: { description: 'Pass threshold (0-100)', type: 'number' },
|
||||
},
|
||||
required: ['name', 'threshold'],
|
||||
type: 'object',
|
||||
},
|
||||
type: 'array',
|
||||
},
|
||||
enabled: { description: 'Enable review. Default false.', type: 'boolean' },
|
||||
maxIterations: {
|
||||
description: 'Max review iterations. Default 3.',
|
||||
type: 'number',
|
||||
},
|
||||
},
|
||||
type: 'object',
|
||||
},
|
||||
},
|
||||
required: ['name', 'instruction'],
|
||||
type: 'object',
|
||||
@@ -71,20 +45,35 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
},
|
||||
{
|
||||
description:
|
||||
'List tasks with optional filters. Without filters, lists subtasks of the current task.',
|
||||
'List tasks. Without any filters, returns top-level unfinished tasks of the current agent. If you provide any filter, omitted filters are not applied implicitly.',
|
||||
name: TaskApiName.listTasks,
|
||||
parameters: {
|
||||
properties: {
|
||||
parentIdentifier: {
|
||||
assigneeAgentId: {
|
||||
description:
|
||||
'List subtasks of a specific parent task. Defaults to the current task if omitted.',
|
||||
'Restrict to tasks assigned to this agent. When omitted, no assignee filter is applied unless listTasks is called without any filters, which defaults to the current agent.',
|
||||
type: 'string',
|
||||
},
|
||||
status: {
|
||||
description: 'Filter by status.',
|
||||
enum: ['backlog', 'running', 'paused', 'completed', 'failed', 'canceled'],
|
||||
limit: { description: `Max 1-100. Default ${DEFAULT_LIST_TASK_LIMIT}.`, type: 'number' },
|
||||
offset: { description: 'Pagination offset.', type: 'number' },
|
||||
parentIdentifier: {
|
||||
description:
|
||||
'List subtasks of this parent (e.g. "TASK-1"). When omitted, no parent filter is applied unless listTasks is called without any filters, which defaults to top-level tasks.',
|
||||
type: 'string',
|
||||
},
|
||||
priorities: {
|
||||
description: 'Filter by priority values. 0=none, 1=urgent, 2=high, 3=normal, 4=low.',
|
||||
items: { enum: [0, 1, 2, 3, 4], type: 'number' },
|
||||
type: 'array',
|
||||
},
|
||||
statuses: {
|
||||
description: `Filter by statuses. When omitted, no status filter is applied unless listTasks is called without any filters, which defaults to [${UNFINISHED_TASK_STATUSES.map((s) => `"${s}"`).join(', ')}].`,
|
||||
items: {
|
||||
enum: [...TASK_STATUSES],
|
||||
type: 'string',
|
||||
},
|
||||
type: 'array',
|
||||
},
|
||||
},
|
||||
required: [],
|
||||
type: 'object',
|
||||
@@ -92,13 +81,13 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
},
|
||||
{
|
||||
description:
|
||||
'View details of a specific task. If no identifier is provided, returns the current task.',
|
||||
'View details of a specific task. If identifier is omitted, this only works when there is a current task context.',
|
||||
name: TaskApiName.viewTask,
|
||||
parameters: {
|
||||
properties: {
|
||||
identifier: {
|
||||
description:
|
||||
'The task identifier to view (e.g. "TASK-1"). Defaults to the current task if omitted.',
|
||||
'The task identifier to view (e.g. "TASK-1"). If omitted, the current task is used only when a current task context exists.',
|
||||
type: 'string',
|
||||
},
|
||||
},
|
||||
@@ -108,13 +97,19 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
},
|
||||
{
|
||||
description:
|
||||
"Edit a task's name, instruction, priority, or dependencies. Use addDependency/removeDependency to manage execution order.",
|
||||
"Edit a task's fields (name, description, instruction, priority) or dependencies (batched). Status changes go through updateTaskStatus.",
|
||||
name: TaskApiName.editTask,
|
||||
parameters: {
|
||||
properties: {
|
||||
addDependency: {
|
||||
addDependencies: {
|
||||
description:
|
||||
'Add a dependency — this task will block until the specified task completes. Provide the identifier (e.g. "TASK-2").',
|
||||
'Identifiers of tasks this task should block on (e.g. ["TASK-2", "TASK-3"]).',
|
||||
items: { type: 'string' },
|
||||
type: 'array',
|
||||
},
|
||||
description: {
|
||||
description:
|
||||
'Human-readable description (displayed in UI). Separate from instruction, which guides the agent.',
|
||||
type: 'string',
|
||||
},
|
||||
identifier: {
|
||||
@@ -133,29 +128,10 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
description: 'Updated priority level: 0=none, 1=urgent, 2=high, 3=normal, 4=low.',
|
||||
type: 'number',
|
||||
},
|
||||
removeDependency: {
|
||||
description: 'Remove a dependency. Provide the identifier of the dependency to remove.',
|
||||
type: 'string',
|
||||
},
|
||||
review: {
|
||||
description: 'Update review config.',
|
||||
properties: {
|
||||
autoRetry: { type: 'boolean' },
|
||||
criteria: {
|
||||
items: {
|
||||
properties: {
|
||||
name: { type: 'string' },
|
||||
threshold: { type: 'number' },
|
||||
},
|
||||
required: ['name', 'threshold'],
|
||||
type: 'object',
|
||||
},
|
||||
type: 'array',
|
||||
},
|
||||
enabled: { type: 'boolean' },
|
||||
maxIterations: { type: 'number' },
|
||||
},
|
||||
type: 'object',
|
||||
removeDependencies: {
|
||||
description: 'Identifiers of existing dependencies to remove.',
|
||||
items: { type: 'string' },
|
||||
type: 'array',
|
||||
},
|
||||
},
|
||||
required: ['identifier'],
|
||||
@@ -164,18 +140,23 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
},
|
||||
{
|
||||
description:
|
||||
"Update a task's status. Use to mark tasks as completed, canceled, or change lifecycle state. Defaults to the current task if no identifier provided.",
|
||||
"Update a task's status. Use to mark tasks as completed, canceled, paused, resumed, or failed. If identifier is omitted, this only works when there is a current task context.",
|
||||
name: TaskApiName.updateTaskStatus,
|
||||
parameters: {
|
||||
properties: {
|
||||
error: {
|
||||
description: 'Failure reason to store on the task. Only valid when status is "failed".',
|
||||
type: 'string',
|
||||
},
|
||||
identifier: {
|
||||
description:
|
||||
'The task identifier (e.g. "TASK-1"). Defaults to the current task if omitted.',
|
||||
'The task identifier (e.g. "TASK-1"). If omitted, the current task is used only when a current task context exists.',
|
||||
type: 'string',
|
||||
},
|
||||
status: {
|
||||
description: 'New status for the task.',
|
||||
enum: ['backlog', 'running', 'paused', 'completed', 'failed', 'canceled'],
|
||||
description:
|
||||
'New status for the task. Use error only when setting the status to failed.',
|
||||
enum: [...TASK_STATUSES],
|
||||
type: 'string',
|
||||
},
|
||||
},
|
||||
@@ -184,12 +165,13 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
},
|
||||
},
|
||||
{
|
||||
description: 'Delete a task by identifier.',
|
||||
description:
|
||||
'Permanently delete a task by identifier. Subtasks are NOT cascaded — they become top-level tasks after deletion. Dependencies, topics, pinned documents, comments, and briefs attached to the task are cascade-deleted. This action is irreversible.',
|
||||
name: TaskApiName.deleteTask,
|
||||
parameters: {
|
||||
properties: {
|
||||
identifier: {
|
||||
description: 'The identifier of the task to delete.',
|
||||
description: 'The identifier of the task to delete (e.g. "TASK-1").',
|
||||
type: 'string',
|
||||
},
|
||||
},
|
||||
@@ -201,7 +183,7 @@ export const TaskManifest: BuiltinToolManifest = {
|
||||
identifier: TaskIdentifier,
|
||||
meta: {
|
||||
avatar: '\uD83D\uDCCB',
|
||||
description: 'Create, list, edit, delete tasks with dependencies and review config',
|
||||
description: 'Create, list, edit, delete tasks with dependencies',
|
||||
title: 'Task Tools',
|
||||
},
|
||||
systemRole: systemPrompt,
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
export const systemPrompt = `You have access to Task management tools. Use them to:
|
||||
|
||||
- **createTask**: Create a new task. Use parentIdentifier to make it a subtask. Review config is inherited from parent by default, or specify custom review criteria
|
||||
- **listTasks**: List tasks, optionally filtered by parent or status
|
||||
- **viewTask**: View details of a specific task (defaults to your current task)
|
||||
- **editTask**: Modify a task's name, instruction, priority, dependencies (addDependency/removeDependency), or review config
|
||||
- **updateTaskStatus**: Change a task's status (e.g. mark as completed when done, or cancel if no longer needed)
|
||||
- **deleteTask**: Delete a task
|
||||
- **createTask**: Create a new task. Use parentIdentifier to make it a subtask
|
||||
- **listTasks**: List tasks. With no filters, defaults to top-level unfinished tasks of the current agent. If you provide any filter, omitted filters are not applied implicitly
|
||||
- **viewTask**: View details of a specific task. Omitting identifier only works when there is a current task context
|
||||
- **editTask**: Modify a task's fields (name, description, instruction, priority) or dependencies (addDependencies/removeDependencies, batch). For status changes use updateTaskStatus
|
||||
- **updateTaskStatus**: Change a task's status. If you mark a task as failed, include an error message explaining why. Omitting identifier only works when there is a current task context
|
||||
- **deleteTask**: Delete a task. Subtasks become top-level (not cascaded); dependencies/topics/comments cascade-delete; irreversible
|
||||
|
||||
When planning work:
|
||||
1. Create tasks for each major piece of work (use parentIdentifier to organize as subtasks)
|
||||
2. Use editTask with addDependency to control execution order
|
||||
3. Configure review criteria on tasks that need quality gates
|
||||
4. Use updateTaskStatus to mark the current task as completed when you finish all work`;
|
||||
2. Use editTask with addDependencies to control execution order
|
||||
3. Use updateTaskStatus to mark the current task as completed when you finish all work`;
|
||||
|
||||
@@ -5,7 +5,7 @@ export const TaskApiName = {
|
||||
/** Delete a task */
|
||||
deleteTask: 'deleteTask',
|
||||
|
||||
/** Edit a task's name, instruction, priority, dependencies, or review config */
|
||||
/** Edit a task's name, description, instruction, priority, or dependencies */
|
||||
editTask: 'editTask',
|
||||
|
||||
/** List tasks with optional filters */
|
||||
|
||||
@@ -42,6 +42,7 @@ export const defaultToolIds = [
|
||||
TopicReferenceManifest.identifier,
|
||||
AgentDocumentsManifest.identifier,
|
||||
GTDManifest.identifier,
|
||||
TaskManifest.identifier,
|
||||
];
|
||||
|
||||
/**
|
||||
@@ -246,14 +247,14 @@ export const builtinTools: LobeBuiltinTool[] = [
|
||||
},
|
||||
];
|
||||
|
||||
/**
|
||||
* Non-hidden builtin tools that are NOT in RECOMMENDED_SKILLS.
|
||||
* These tools default to uninstalled and must be explicitly installed by the user from the Skill Store.
|
||||
*/
|
||||
const recommendedBuiltinIds = new Set(
|
||||
RECOMMENDED_SKILLS.filter((s) => s.type === RecommendedSkillType.Builtin).map((s) => s.id),
|
||||
);
|
||||
|
||||
/**
|
||||
* Non-hidden builtin tools that are NOT in RECOMMENDED_SKILLS.
|
||||
* These tools default to uninstalled and must be explicitly installed by the user from the Skill Store.
|
||||
*/
|
||||
export const defaultUninstalledBuiltinTools = builtinTools
|
||||
.filter((t) => !t.hidden && !recommendedBuiltinIds.has(t.identifier))
|
||||
.map((t) => t.identifier);
|
||||
|
||||
@@ -48,6 +48,7 @@ import {
|
||||
SkillContextProvider,
|
||||
SystemDateProvider,
|
||||
SystemRoleInjector,
|
||||
TaskManagerContextInjector,
|
||||
ToolDiscoveryProvider,
|
||||
ToolSystemRoleProvider,
|
||||
TopicReferenceContextInjector,
|
||||
@@ -337,6 +338,11 @@ export class MessagesEngine {
|
||||
}
|
||||
: undefined),
|
||||
}),
|
||||
// Task Manager page context (inject current tasks list/detail to last user message)
|
||||
new TaskManagerContextInjector({
|
||||
contextPrompt: initialContext?.taskManager?.contextPrompt,
|
||||
enabled: !!initialContext?.taskManager?.contextPrompt,
|
||||
}),
|
||||
// GTD Todo (at end of last user message)
|
||||
new GTDTodoInjector({ enabled: !!isGTDTodoEnabled, todos: gtd?.todos }),
|
||||
// Topic Reference context (referenced topic summaries to last user message)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user